{"test_keys":{"accessible":true,"control":{"tcp_connect":{"193.6.218.37:80":{"status":true,"failure":null}},"http_request":{"body_length":4162,"failure":null,"status_code":200,"headers":{"Date":"Wed, 14 Jun 2017 06:55:34 GMT","Content-Type":"text\/html","Server":"Apache\/2.4.7 (Ubuntu)","Vary":"Accept-Encoding","X-Powered-By":"PHP\/5.5.9-1ubuntu4.9"},"title":"International Helsinki Federation for Human Rights"},"dns":{"failure":null,"addrs":["193.6.218.37"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"82.132.243.250","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":0.5041182041,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.ihf-hr.org","answers":[{"ipv4":"193.6.218.37","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":false,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.ihf-hr.org\/","method":"GET"},"response":{"body":"\r\n\r\n\r\nInternational Helsinki Federation for Human Rights<\/title>\r\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-1\">\r\n<style type=\"text\/css\" style=\"display:none\">a:hover { color: #AA0000; text-decoration: underline } \r\n.normal_txt { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}\r\n.red_bold { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #AA0000; text-decoration: none}\r\n.red_normal { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #AA0000; text-decoration: none}\r\n.green_normal { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #006600; text-decoration: none}\r\n\r\n\r\na:hover { color: #FF0000; text-decoration: underline } \r\n\r\n.normal_txt { font-family: Arial; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none}\r\n\r\n.html_txt { font-family: Arial; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: none}\r\n\r\n.large_txt { font-family: Arial; font-size: 14px; font-weight: normal; color: #000000; text-decoration: none}\r\n\r\n.small_txt { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}\r\n\r\n.mem_bold_txt { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline}\r\n\r\n.bold_txt { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}\r\n\r\n.red_bold { font-family: Arial; font-size: 12px; font-weight: bold; color: #AA0000; text-decoration: none}\r\n\r\n.red_normal { font-family: Arial; font-size: 11px; font-weight: normal; color: #AA0000; text-decoration: none}\r\n\r\n.green_normal { font-family: Arial; font-size: 11px; font-weight: normal; color: #006600; text-decoration: none}\r\n\r\n.green_bold{ font-family: Arial; font-size: 12px; font-weight: bold; color: #006600; text-decoration: none}\r\n\r\n.navigation { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}\r\n\r\n.sub_section { font-family: Arial; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none}\r\n\r\n.heading{ font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}\r\n\r\n.heading_white{ font-family: Arial; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}\r\n\r\n.big_heading{ font-family: Arial; font-size: 18px; font-weight: bold; color: #8F8F8F; text-decoration: none}\r\n\r\n.error{ font-family: Arial; font-size: 11px; font-weight: bold; color: #AA0000; text-decoration: none}\r\n\r\n.pages{ font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}\r\n\r\n.section_title{font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #AAAAAA; text-decoration: none}\r\n\r\n.section_title_top{font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #990000; text-decoration: none}\r\n\r\n.doc_results { font-family: Arial; font-size: 11px; font-weight: bold; color: #000050; text-decoration: none}\r\n\r\n.splash_top {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-align: center; letter-spacing: 3pt; word-spacing: 4pt;}\r\n\r\n.splash_newsdate {font-family: Arial, Helvetica, sans-serif;\tfont-size: 12px; font-weight: old; color: #999999; text-align: left; letter-spacing: 3pt; word-spacing: 4pt; margin: 0px px 0px 5px; padding: 0px 0px 0px 5px;}\r\n\r\n.splash_newstext { font-family: Arial, Helvetica, sans-serif;\tfont-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; text-align: left; letter-spacing: 1pt; word-spacing: 3pt; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; margin-top: 10px}\r\n\r\n.splash_text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; text-align: left; letter-spacing: 0pt; word-spacing: 0pt; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 5px;}\r\n\r\n.seperator { font-family: Arial; font-size: 11px; color: #990000; text-decoration: none; margin-bottom: 5px; margin-top: 5px; border-top: 1px dotted #990000; margin-right: 7px;}\r\n\r\n.welcome_page{ font-family: Arial; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin-top: 2px; margin-bottom: 2px; }\r\n\r\n\r\n\r\n<\/style>\r\n\r\n<\/head>\r\n\r\n<body bgcolor=\"#CCCCCC\" topmargin=\"100\">\r\n<div align=\"center\">\r\n<table width=\"780\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"splash_top\">\r\n <tr> \r\n <td> <\/td>\r\n <td width=\"780\" class=\"splash_top\">www.ihf-hr.org<\/td>\r\n <td> <\/td>\r\n <\/tr>\r\n <tr valign=\"top\"> \r\n <td height=\"5\"><img src=\"images\/spacer.gif\" width=\"1\" height=\"5\"><\/td>\r\n <td width=\"780\" height=\"5\" align=\"left\"><img src=\"images\/spacer.gif\" width=\"1\" height=\"5\"><\/td>\r\n <td height=\"5\" align=\"left\"><img src=\"images\/spacer.gif\" width=\"1\" height=\"5\"><\/td>\r\n <\/tr>\r\n <tr> \r\n <td height=\"326\" valign=\"top\" background=\"images\/left_brd.jpg\"> <\/td>\r\n <td width=\"780\" height=\"326\" align=\"left\" valign=\"top\"><table width=\"100%\" height=\"326\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr>\r\n <td width=\"56\" align=\"left\" valign=\"top\"><img src=\"images\/human.jpg\" width=\"56\" height=\"326\"><\/td>\r\n <td width=\"312\" align=\"left\" valign=\"top\" background=\"images\/left_brd.jpg\"><table width=\"312\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n <tr align=\"left\" valign=\"top\"> \r\n <td height=\"172\" colspan=\"3\"><img src=\"images\/logo.jpg\" ><\/td>\r\n <\/tr>\r\n <tr align=\"left\" valign=\"top\"> \r\n <td width=\"10\" height=\"130\"> <\/td>\r\n <td width=\"292\" height=\"130\" class=\"splash_text\">The IHF was a unique community of 46 human rights NGOs in the OSCE region, working together internationally to insist on compliance with human rights standards.\r\n\t\t\t\t<br><br>\r\n\t\t\t \r\n\t\t\t <\/td>\r\n <td width=\"10\" height=\"130\"> <\/td>\r\n <\/tr>\r\n <\/table><\/td>\r\n <td width=\"51\" align=\"left\" valign=\"top\"><img src=\"images\/center2.jpg\" width=\"51\" height=\"326\"><\/td>\r\n <td width=\"320\" align=\"left\" valign=\"top\" background=\"images\/right_brd.jpg\">\r\n\t\t <!-- insert news -->\r\n\t\t <table width=\"320\" height=\"327\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr align=\"left\" valign=\"top\"> \r\n <td height=\"307\" class=\"splash_newsdate\">\r\n<p class=\"splash_newstext\" style=\"font-size:90%;\">International Helsinki Federation for Human Rights Forced to Close Down. IHF was forced to file for bankruptcy and consequently close down due to a massive fraud committed by its former financial manager.<\/p>\r\n\r\n<p class=\"splash_newstext\" style=\"font-size:90%;\">More info: <a href=\"Statement.07December2007.pdf\" style=\"color:#fff;\">Statement of the IHF General Assembly on the Current Financial Crisis of the IHF and the Future of the Helsinki Movement.<\/a><\/p>\r\n\r\n<p class=\"splash_newstext\" style=\"font-size:90%;\">As the official archive of IHF's General Secretariat, the <a href=\"http:\/\/www.osaarchivum.org\" style=\"color:#fff;\">Vera and Donald Blinken Open Society Archives<\/a> will continue to maintain the Federation's website until the end of 2017. The historic documents of the Federation covering the period from 1982 to 2007 are already <a href=\"http:\/\/catalog.osaarchivum.org\/catalog\/jDemXWK2\" style=\"color:#fff;\">accessible<\/a> for the public.<\/p>\r\n<!--<iframe frameborder=0 background=\"images\/right_brd.jpg\" width=220 height=290 src=\"news.php\" align=\"top\" marginwidth=0 marginheight=0><span class=\"splash_newstext\">Your browser does not support iframes!<\/span><\/iframe>--><\/td>\r\n <\/tr>\r\n <tr align=\"left\" valign=\"top\"> \r\n <td height=\"10\"><img src=\"images\/spacer.gif\" width=\"1\" height=\"10\"><\/td>\r\n \r\n <\/tr>\r\n <\/table>\r\n\t\t\t<!-- end news -->\r\n\t\t\t<\/td>\r\n <td width=\"41\" align=\"left\" valign=\"top\"><img src=\"images\/news.jpg\" width=\"41\" height=\"326\"><\/td>\r\n <\/tr>\r\n <\/table><\/td>\r\n <td align=\"left\" valign=\"top\" background=\"images\/right_brd.jpg\"> <\/td>\r\n <\/tr>\r\n \r\n<\/table>\r\n<\/body>\r\n<\/html>\r\n","headers":{"X-Powered-By":"PHP\/5.5.9-1ubuntu4.9","Transfer-Encoding":"chunked","Vary":"Accept-Encoding","Server":"Apache\/2.4.7 (Ubuntu)","Date":"Wed, 14 Jun 2017 06:55:34 GMT","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"193.6.218.37","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-06-14 07:27:21","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"GB","id":"dfb98a34-e080-4fe1-89c7-d1f562fe5abb","test_runtime":1.9306659698,"input":"http:\/\/www.ihf-hr.org","probe_asn":"AS29180","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-06-15\/20170614T072721Z-GB-AS29180-web_connectivity-20170614T072758Z_AS29180_52Q4ddfEnMVf0itCZpDLG4IG2Kuus30Qd7V6kxxTlsXCiq1hK0-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-06-15","test_name":"web_connectivity","report_id":"20170614T072758Z_AS29180_52Q4ddfEnMVf0itCZpDLG4IG2Kuus30Qd7V6kxxTlsXCiq1hK0","measurement_start_time":"2017-06-14 07:27:23","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"107.178.244.221:80":{"status":true,"failure":null}},"http_request":{"body_length":68486,"failure":null,"status_code":200,"headers":{"Via":"1.1 google","Expires":"Wed, 14 Jun 2017 04:52:28 GMT","Vary":"Accept-Encoding","Server":"shield","Last-Modified":"Wed, 14 Jun 2017 04:52:14 GMT","Cache-Control":"max-age=3","Date":"Wed, 14 Jun 2017 07:28:04 GMT","Content-Type":"text\/html"},"title":"DRUDGE REPORT 2017®"},"dns":{"failure":null,"addrs":["107.178.244.221"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"82.132.243.250","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":0.5844113827,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.drudgereport.com","answers":[{"ipv4":"107.178.244.221","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":false,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.drudgereport.com\/","method":"GET"},"response":{"body":{"data":"PGhlYWQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2FqYXguZ29vZ2xlYXBpcy5jb20vYWpheC9saWJzL2pxdWVyeS8xLjguMS9qcXVlcnkubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgKGZ1bmN0aW9uKCkgewogICAgICAgIGZ1bmN0aW9uIGFzeW5jX2xvYWQoc2NyaXB0X3VybCl7CiAgICAgICAgICAgIHZhciBwcm90b2NvbCA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA\/ICdodHRwczovLycgOiAnaHR0cDovLycpOwogICAgICAgICAgICB2YXIgcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyBzLnNyYyA9IHByb3RvY29sICsgc2NyaXB0X3VybDsKICAgICAgICAgICAgdmFyIHggPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07IHgucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUocywgeCk7CiAgICAgICAgfQogICAgICAgIGJtX3dlYnNpdGVfY29kZSA9ICdEREVFMUVDQjVBMDU0NkY4JzsKICAgICAgICBqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7YXN5bmNfbG9hZCgnYXNzZXQucGFnZWZhaXIuY29tL21lYXN1cmUubWluLmpzJyl9KTsKICAgICAgICBqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7YXN5bmNfbG9hZCgnYXNzZXQucGFnZWZhaXIubmV0L2Fkcy5taW4uanMnKX0pOwogICAgfSkoKTsKPC9zY3JpcHQ+CjxzY3JpcHQ+Lyogb2JzZXJ2ZXItNy4wLjAgKi8hZnVuY3Rpb24gdChlLG4sbyl7ZnVuY3Rpb24gcihpLHMpe2lmKCFuW2ldKXtpZighZVtpXSl7dmFyIHU9ImZ1bmN0aW9uIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIXMmJnUpcmV0dXJuIHUoaSwhMCk7aWYoYSlyZXR1cm4gYShpLCEwKTt2YXIgZD1uZXcgRXJyb3IoIkNhbm5vdCBmaW5kIG1vZHVsZSAnIitpKyInIik7dGhyb3cgZC5jb2RlPSJNT0RVTEVfTk9UX0ZPVU5EIixkfXZhciBjPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChjLmV4cG9ydHMsZnVuY3Rpb24odCl7dmFyIG49ZVtpXVsxXVt0XTtyZXR1cm4gcihuP246dCl9LGMsYy5leHBvcnRzLHQsZSxuLG8pfXJldHVybiBuW2ldLmV4cG9ydHN9Zm9yKHZhciBhPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlLGk9MDtpPG8ubGVuZ3RoO2krKylyKG9baV0pO3JldHVybiByfSh7MTpbZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBvKHQpe3ZhciBlPSJORVdfU0NSSVBUX0VWRU5UIixuPW5ldyByKGUse2RldGFpbDp7fX0pO3QuZGlzcGF0Y2hFdmVudChuKX12YXIgcj10KDMpO2UuZXhwb3J0cz1vfSx7MzozfV0sMjpbZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBvKHQpe3QuYWRvbmlzPXQuYWRvbmlzfHx7fSx0LmFkb25pcy5zY3JpcHRTdGF0dXNlcz17fSx0LmFkb25pcy5yZXF1ZXN0U3RhdHVzZXM9e307dmFyIGU9dC5YTUxIdHRwUmVxdWVzdCxuPWZ1bmN0aW9uKCl7dmFyIG49bmV3IGUsbz1uLm9wZW47cmV0dXJuIG4ub3Blbj1mdW5jdGlvbihlLGEpe3JldHVybiBuLmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIixmdW5jdGlvbihlKXswPT09bi5zdGF0dXM\/dC5hZG9uaXMuc2NyaXB0U3RhdHVzZXNbYV09ImVycm9yIjp0LmFkb25pcy5zY3JpcHRTdGF0dXNlc1thXT0ibG9hZCJ9KSxuLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLGZ1bmN0aW9uKGUpe3QuYWRvbmlzLnNjcmlwdFN0YXR1c2VzW2FdPSJsb2FkIn0pLG4uYWRkRXZlbnRMaXN0ZW5lcigibG9hZGVuZCIsZnVuY3Rpb24oZSl7dC5hZG9uaXMucmVxdWVzdFN0YXR1c2VzW2FdPW4uc3RhdHVzLHIodCl9KSxvLmFwcGx5KG4sYXJndW1lbnRzKX0sbn07dC5YTUxIdHRwUmVxdWVzdD1uLGUucHJvdG90eXBlLmNvbnN0cnVjdG9yPW59dmFyIHI9dCgxKTtlLmV4cG9ydHM9e3dyYXBYTUxIdHRwUmVxdWVzdDpvfX0sezE6MX1dLDM6W2Z1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24odCl7ZnVuY3Rpb24gbigpe3RyeXt2YXIgdD1uZXcgbygiY2F0Iix7ZGV0YWlsOntmb286ImJhciJ9fSk7cmV0dXJuImNhdCI9PT10LnR5cGUmJiJiYXIiPT09dC5kZXRhaWwuZm9vfWNhdGNoKGUpe31yZXR1cm4hMX12YXIgbz10LkN1c3RvbUV2ZW50O2UuZXhwb3J0cz1uKCk\/bzoidW5kZWZpbmVkIiE9dHlwZW9mIGRvY3VtZW50JiYiZnVuY3Rpb24iPT10eXBlb2YgZG9jdW1lbnQuY3JlYXRlRXZlbnQ\/ZnVuY3Rpb24odCxlKXt2YXIgbj1kb2N1bWVudC5jcmVhdGVFdmVudCgiQ3VzdG9tRXZlbnQiKTtyZXR1cm4gZT9uLmluaXRDdXN0b21FdmVudCh0LGUuYnViYmxlcyxlLmNhbmNlbGFibGUsZS5kZXRhaWwpOm4uaW5pdEN1c3RvbUV2ZW50KHQsITEsITEsdm9pZCAwKSxufTpmdW5jdGlvbih0LGUpe3ZhciBuPWRvY3VtZW50LmNyZWF0ZUV2ZW50T2JqZWN0KCk7cmV0dXJuIG4udHlwZT10LGU\/KG4uYnViYmxlcz1Cb29sZWFuKGUuYnViYmxlcyksbi5jYW5jZWxhYmxlPUJvb2xlYW4oZS5jYW5jZWxhYmxlKSxuLmRldGFpbD1lLmRldGFpbCk6KG4uYnViYmxlcz0hMSxuLmNhbmNlbGFibGU9ITEsbi5kZXRhaWw9dm9pZCAwKSxufX0pLmNhbGwodGhpcywidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbD9nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmP3NlbGY6InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c\/d2luZG93Ont9KX0se31dLDQ6W2Z1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbyh0LGUsbixvKXsiYWRkRXZlbnRMaXN0ZW5lciJpbiB0P3QuYWRkRXZlbnRMaXN0ZW5lcihlLG4sbyk6ImF0dGFjaEV2ZW50ImluIHQmJnQuYXR0YWNoRXZlbnQoIm9uIitlLG4pfXZhciByPXQoMiksYT10KDEpOyFmdW5jdGlvbigpe3dpbmRvdy5hZG9uaXM9d2luZG93LmFkb25pc3x8e30sd2luZG93LmFkb25pcy5zY3JpcHRTdGF0dXNlcz17fSxyLndyYXBYTUxIdHRwUmVxdWVzdCh3aW5kb3cpLG8oZG9jdW1lbnQsImxvYWQiLGZ1bmN0aW9uKHQpe3QudGFyZ2V0JiYiU0NSSVBUIj09PXQudGFyZ2V0Lm5vZGVOYW1lJiYod2luZG93LmFkb25pcy5zY3JpcHRTdGF0dXNlc1t0LnRhcmdldC5zcmNdPSJsb2FkIixhKHdpbmRvdykpfSwhMCksbyhkb2N1bWVudCwiZXJyb3IiLGZ1bmN0aW9uKHQpe3QudGFyZ2V0JiYiU0NSSVBUIj09PXQudGFyZ2V0Lm5vZGVOYW1lJiYod2luZG93LmFkb25pcy5zY3JpcHRTdGF0dXNlc1t0LnRhcmdldC5zcmNdPSJlcnJvciIsYSh3aW5kb3cpKX0sITApfSgpfSx7MToxLDI6Mn1dfSx7fSxbNF0pOzwvc2NyaXB0Pgo8dGl0bGU+RFJVREdFIFJFUE9SVCAyMDE3JiMxNzQ7PC90aXRsZT4NCjwhLS0gU3RhcnQgUXVhbnRjYXN0IHRhZyAtLT4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiAgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQo8IS0tDQovKgogUXVhbnRjYXN0IG1lYXN1cmVtZW50IHRhZwogQ29weXJpZ2h0IChjKSAyMDA4LTIwMTcsIFF1YW50Y2FzdCBDb3JwLgoqLwp3aW5kb3cuX19xYz1mdW5jdGlvbihkKXtpZihkLl9fcWMpcmV0dXJuIGQuX19xYzt2YXIgbWE9ImEgY2UgY20gZHN0IGVuYyBmcGEgZnBhbiBqZSBucyBvZ2wgcmYgdHpvIHNyIi5zcGxpdCgiICIpLHU9ZC5kb2N1bWVudCxDPWQubmF2aWdhdG9yLFg9IjRkY2ZhNzA3OTk0MSAxMjdmZGY3OTY3ZjMxIDU4OGFiOTI5MmEzZiAzMmY5MmIwNzI3ZTUgMjJmOWFhMzhkZmQzIGE0YWJmZThmM2UwNCAxOGI2NmJjMTMyNWMgOTU4ZTcwZWEyZjI4IGJkYmYwY2I0YmJiIDY1MTE4YTBkNTU3IDQwYTFkOWRiMTg2NCAxOGFlM2Q5ODUwNDYgM2IyNjQ2MGY1NWQiLnNwbGl0KCIgIiksbmE9ITEsb2E9ITEsWT0wLFo9W10sTWE9W10sTT1bXSxOYT17dGNZZ2JDc3djVFNlcToxLCIwMS0wVklhU2puT0xnIjoxLGFEMXFyOTNYdUY2YUM6MSwiNTZXSjBLdEl4V0pfMiI6MSxUMW5oTGNtQ2pWelFTOjEsemRkTllOdFVrVWhkUToxLCI1OVRudHp1cXVtbUR3IjoxLFA3eDg3WEhuVmZiV3I6MSxIR0FWTTduUUpfc2VwOjEsCiJ3OXZ6dXMtR0tDQTBVIjoxLCIwMFRzT2t2SHZuc1pVIjoxLGVmZlNzbU1ZQ2JBY2s6MSxQRlc1RmVzcVhuMjA2OjEsIjBkWUx2aFNHR3FVV28iOjEsYzFyRjRreGdMVXpOYzoxLCI1YnJLUUx0bGV5SVFVIjoxLCJtRXp1WXEyNFZFSi0zIjoxLCI1N09HVkhnU09vZWRvIjoxLCJlN3dSMHFzTTYtcERhIjoxLCI4dGdGaENURFloVjJWIjoxLCI4Mk1iU2luSWFRSncyIjoxLGJ1UTJkQW5yZFRHQ1M6MSwiNDlTVnNnSVpsVXFQayI6MSxlZUZZSmtvdGIxclVVOjEsRXpWVTVIZkFNVnFFVjoxLCI0NW5oOFFLYnNmMlhrIjoxLHNMSjJ2NVFhTjR6Mlk6MSwiNWN2QzROT2VHbXROQSI6MSwiNTczc2NEZkRvVUg2byI6MSwiOTE1WTZTTUhRUUpISSI6MSx6MHpNRzRuQ2dYenpqOjEsIjEyNEJmZVMtYndpU0UiOjEsIlp6U3RTR2dXNmhHLTQiOjEsS1VNVDRmWWdjZEVlZzoxLGZ1Zzd3UDBHdU4xaDY6MSxjZDEyYU5DendfWmFCOjEsIjUxelhQNUNjOXN4dlEiOjEsIjRkSU01blZzMnJGaW8iOjEsIjhmWk5qTVFzSDFFd3MiOjEsCkM2VzNhRnJXRk1TN206MSxON2VrYmdLM0czanJ0OjEsZGZRR1JlZmlsOW1lczoxLCI5YXhWSkRtaDRFSElNIjoxLE5QY2ZTZjFFMFYxVDE6MSwiNzJWNC1YS3BhS0RyRSI6MSwiOGNWM3c2WkpIMHNYSSI6MSxzSHdxQWFQSHFWamVlOjEsYjE1VTlDQUFTeUJNYzoxLCIzMkI3ak1HMVVBYWprIjoxfSxGPVtdLEE9e30sTj0wLEc9W10sRD1udWxsLGFhPXt9LHY9e30scGE9bnVsbCxxLGJhPVtdLnNsaWNlLHFhLGNhLE8scCx6LGRhLFAscmEsc2EsdGEsSCxlYSxRLFIsdWEsdmEsSSx3YSx4YSx5YSx6YSxyLEFhLEIsQmEsUyxDYSxEYSxmYSxFYSxGYSxnYSx3LEdhLEosSGEsVCxJYSxKYSxVLEthLGhhLGlhLExhLGphLEUsVixLLEwsa2EsbGEsVyx0PWZ1bmN0aW9uKGEpe3RyeXtyZXR1cm57aW5pdDpSLGhhc2g6USxwdXNoOnVhLHJ1bGVzOklhLGhhc1J1bGVzOlUsZGVmYXVsdHM6TGEsX19xYzpmdW5jdGlvbigpe3JldHVybiEwfX1bYV0uYXBwbHkobnVsbCxiYS5jYWxsKGFyZ3VtZW50cywKMSkpfWNhdGNoKGIpe3JldHVybiExfX07dC5ldnRzPTA7dC52PTI7dC5TRD1YO3QucXBpeGVsc2VudD1bXTtUPWZ1bmN0aW9uKGEpe3ZhciBiPWE\/YS5sZW5ndGh8fDA6MCxjO2ZvcihjPTA7YzxiO2MrKylpZighYVtjXSlyZXR1cm4hMTtyZXR1cm4hMH07aWE9ZnVuY3Rpb24oYSl7KGE9YXx8ZC5fcWFjY3QpJiYoZ2EoRixhKXx8Ri5wdXNoKGEpKX07Z2E9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLmxlbmd0aCxlO2ZvcihlPTA7ZTxjO2UrKylpZihhW2VdPT09YilyZXR1cm4hMDtyZXR1cm4hMX07Sj1mdW5jdGlvbihhKXtyZXR1cm57fS50b1N0cmluZy5jYWxsKGEpLm1hdGNoKC9ccyhbYS16QS1aXSspLylbMV0udG9Mb3dlckNhc2UoKX07SGE9ZnVuY3Rpb24oYSl7dmFyIGIsYztiPUooYSk7aWYoImFycmF5Ij09PWIpcmV0dXJuIGEuc2xpY2UoMCk7aWYoIm9iamVjdCI9PT1iKXtiPXt9O2ZvcihjIGluIGEpYS5oYXNPd25Qcm9wZXJ0eShjKSYmKGJbY109YVtjXSk7cmV0dXJuIGJ9cmV0dXJuInN0cmluZyI9PT0KYj8iIithOmF9O3VhPWZ1bmN0aW9uKGEsYil7cihhLGIpfTtVPWZ1bmN0aW9uKGEpe3JldHVybiBnYShNLGEpfTtMYT1mdW5jdGlvbihhLGIpe3ZhciBjO2EmJigoYz1hYVthXSkmJihiPUwoYixjKSksYi5xYWNjdCYmZGVsZXRlIGIucWFjY3QsYWFbYV09Yil9O2phPWZ1bmN0aW9uKGEpe3ZhciBiLGM7aWYocChhKSlmb3IoYiBpbiBhKWlmKCJzdHJpbmciPT10eXBlb2YgYVtiXSl7Yj1hLmV2ZW50fHwibG9hZCI7Yz1hLm1lZGlhfHwid2VicGFnZSI7InJ1bGUiIT09YiYmImxvYWQiIT09Ynx8IndlYnBhZ2UiIT09YyYmImFkIiE9PWM\/cihhKTooYz1hLnFhY2N0fHxkLl9xYWNjdCxhLnFhY2N0PWMsYj0oYj12W2NdKT9MKGIsYSk6YSx2W2NdPWIpO2lhKGEucWFjY3QpO2JyZWFrfWVsc2Uib2JqZWN0Ij09dHlwZW9mIGFbYl0mJm51bGwhPWFbYl0mJmphKGFbYl0pfTtMPWZ1bmN0aW9uKGEsYil7dmFyIGM9e307Yy5xYWNjdD1hLnFhY2N0fHxiLnFhY2N0O2MuZXZlbnQ9ImxvYWQiPT09CmEuZXZlbnR8fCJsb2FkIj09PWIuZXZlbnQ\/ImxvYWQiOmEuZXZlbnQmJmIuZXZlbnQ\/YS5ldmVudHx8Yi5ldmVudDpudWxsO2MubWVkaWE9bnVsbDtjLm1lZGlhPSJ3ZWJwYWdlIj09PWEubWVkaWF8fCJ3ZWJwYWdlIj09PWIubWVkaWE\/IndlYnBhZ2UiOiJhZCI9PT1hLm1lZGlhfHwiYWQiPT09Yi5tZWRpYT8iYWQiOmEubWVkaWF8fGIubWVkaWE7ZmEoYyxhLGIpO2ZhKGMsYixhKTtjLmV2ZW50fHxkZWxldGUgYy5ldmVudDtjLm1lZGlhfHxkZWxldGUgYy5tZWRpYTtyZXR1cm4gY307ZmE9ZnVuY3Rpb24oYSxiLGMpe3ZhciBlLGQsZyxsLG4saztmb3IoZSBpbiBiKWIuaGFzT3duUHJvcGVydHkoZSkmJiFhLmhhc093blByb3BlcnR5KGUpJiYoZD1iW2VdLGc9Y1tlXSxsPSIiLG49ISFkJiYic3RyaW5nIj09dHlwZW9mIGQsaz0hIWcmJiJzdHJpbmciPT10eXBlb2YgZyxuJiYobD1kKSxuJiZrJiYobCs9IiwiKSxrJiYobCs9ZyksYVtlXT1sKX07RT1mdW5jdGlvbigpe3ZhciBhPVtdLApiLGM7aWYoISgwPE4pKXtHYSgpO2ZvcihiIGluIHYpdi5oYXNPd25Qcm9wZXJ0eShiKSYmdltiXSYmKGM9dltiXSxhLnB1c2goYyksZGVsZXRlIHZbYl0pOzE9PWEubGVuZ3RoJiZyKGFbMF0pOzE8YS5sZW5ndGgmJnIoYSl9fTtWPWZ1bmN0aW9uKCl7dmFyIGE9W10sYixjLGU7ZT1GLnNsaWNlKDApO2ZvcihiPTA7YjxlLmxlbmd0aDtiKyspYz1lW2JdLE5hLmhhc093blByb3BlcnR5KGMuc3Vic3RyaW5nKDIpKT9BW2NdPTU6VShjKXx8YS5wdXNoKGMpO2lmKDA9PT1hLmxlbmd0aClFKCk7ZWxzZSBmb3IoYj0wO2I8YS5sZW5ndGg7YisrKWM9YVtiXSxNLnB1c2goYyksRWEoYyl9O0ZhPWZ1bmN0aW9uKCl7Zm9yKHZhciBhO0dbMF0mJigibG9hZGVkIj09R1swXS5yZWFkeVN0YXRlfHwiY29tcGxldGUiPT1HWzBdLnJlYWR5U3RhdGUpOylhPUcuc2hpZnQoKSxhLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLEQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxEKSxLKCl9O0VhPWZ1bmN0aW9uKGEpe3ZhciBiLApjO2I9KCJodHRwczoiPT09dS5sb2NhdGlvbi5wcm90b2NvbD8iaHR0cHM6Ly8iOiJodHRwOi8vIikrInJ1bGVzLnF1YW50Y291bnQuY29tL3J1bGVzLSIrYSsiLmpzIjtEPUR8fHUuc2NyaXB0c1swXTtOKys7Yz11LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpOyJhc3luYyJpbiBjPyhjLnNyYz1iLGMuYXN5bmM9ITEsYy5vbmxvYWQ9ZnVuY3Rpb24oKXtBW2FdPTA7SygpfSxjLm9uZXJyb3I9ZnVuY3Rpb24oKXtBW2FdPTE7SygpfSxELnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGMsRCkpOmMucmVhZHlTdGF0ZT8oQVthXT0yLEcucHVzaChjKSxjLm9ucmVhZHlzdGF0ZWNoYW5nZT1GYSxjLnNyYz1iKTooQVthXT00LEsoKSl9O0s9ZnVuY3Rpb24oKXtOLT0wPE4\/MTowO0UoKX07SWE9ZnVuY3Rpb24oKXt2YXIgYT0hMCxiLGMsZTtpZihhcmd1bWVudHMubGVuZ3RoKXtlPWZ1bmN0aW9uKGIpe2E\/amEoYik6cihiLCEwKX07Zm9yKGI9MDtiPGFyZ3VtZW50cy5sZW5ndGg7YisrKWM9YmEuY2FsbChhcmd1bWVudHNbYl0sCjApLGMuc3BsaWNlKDEsMCxlKSxKYS5hcHBseShudWxsLGMpO2E9ITE7bmEmJkUoKX19O0phPWZ1bmN0aW9uKGEsYil7dmFyIGM9W10sZT1bXSxkPWJ8fHIsZyxsLG4sayxtO2lmKChnPWJhLmNhbGwoYXJndW1lbnRzLDIpKSYmZy5sZW5ndGgpe2w9Z1swXXx8VDtuPWdbMV07az1nWzJdO2c9ay5sZW5ndGg7Zm9yKG09MDttPGc7bSsrKWMucHVzaCghMSksZS5wdXNoKG51bGwpO2M9e3A6YSxmOmMscjpsLGM6ayxhOm4sdjplfTtVKGEpfHxNLnB1c2goYSk7TWEucHVzaChjKTtLYShjLGQpfWVsc2UgTS5wdXNoKGEpLEFbYV09Nn07S2E9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hP2EuYz9hLmMubGVuZ3RoOjA6MCxlO2ZvcihlPTA7ZTxjO2UrKykoZnVuY3Rpb24oYyl7dmFyIGUsZDt0cnl7ZT1hLmNbY11bMF0sZD1hLmNbY10uc2xpY2UoMSksZC5zcGxpY2UoMCwwLGZ1bmN0aW9uKGUpe2EuZltjXT0hMDthLnZbY109ZTtoYShhLGIpfSksZS5hcHBseShudWxsLGQpfWNhdGNoKG4pe2EuZltjXT0KITAsYS52W2NdPSExLGhhKGEsYil9fSkoZSl9O2hhPWZ1bmN0aW9uKGEsYil7dmFyIGM9YS5hLGU9YS52LGQ9YS5yfHxULGcsbCxuLGssbSxmOyhnPVQoYS5mKSkmJihnPWcmJmQoZSkpO2lmKGcpZm9yKGU9MDtlPGMubGVuZ3RoO2UrKyl0cnl7bD1jW2VdWzBdO249MTxjW2VdLmxlbmd0aD9jW2VdLnNsaWNlKDEpOltdO249bi5jb25jYXQoYS52KTtrPWwuYXBwbHkobnVsbCxuKTttPXtxYWNjdDphLnAsZXZlbnQ6InJ1bGUifTtmb3IoZiBpbiBrKWsuaGFzT3duUHJvcGVydHkoZikmJiJxYWNjdCIhPT1mJiYobVtmXT1rW2ZdKTtiKG0pfWNhdGNoKE9hKXt9fTtxYT1mdW5jdGlvbigpe3JldHVybiBjYSgwKSE9PWNhKDYpPzE6MH07Y2E9ZnVuY3Rpb24oYSl7YT1uZXcgRGF0ZSgyRTMsYSwxLDAsMCwwLDApO3ZhciBiPWEudG9HTVRTdHJpbmcoKSxiPW5ldyBEYXRlKGIuc3Vic3RyaW5nKDAsYi5sYXN0SW5kZXhPZigiICIpLTEpKTtyZXR1cm4gYS1ifTtPPWZ1bmN0aW9uKGEpe3JldHVybiBhLnJlcGxhY2UoL1wuL2csCiIlMkUiKS5yZXBsYWNlKC8sL2csIiUyQyIpfTt6PSJmdW5jdGlvbiI9PT10eXBlb2YgZW5jb2RlVVJJQ29tcG9uZW50P2VuY29kZVVSSUNvbXBvbmVudDpPO3A9ZnVuY3Rpb24oYSl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiBhJiZudWxsIT1hfTtkYT1mdW5jdGlvbigpe3JldHVybiBNYXRoLnJvdW5kKDIxNDc0ODM2NDcqTWF0aC5yYW5kb20oKSl9O1A9ZnVuY3Rpb24oYSl7dmFyIGI9IiIsYz11LmNvb2tpZSxlO2lmKCFjKXJldHVybiBiO2U9Yy5pbmRleE9mKGErIj0iKTthPWUrYS5sZW5ndGgrMTstMTxlJiYoYj1jLmluZGV4T2YoIjsiLGEpLDA+YiYmKGI9Yy5sZW5ndGgpLGI9Yy5zdWJzdHJpbmcoYSxiKSk7cmV0dXJuIGJ9O3JhPWZ1bmN0aW9uKCl7dmFyIGE9IiIsYj1IKCksYyxlLGQ7aWYoMT09PVkpcmV0dXJuIjtmcGFuPXU7ZnBhPSI7Yz1RKGIpO2ZvcihlPTA7ZTxYLmxlbmd0aDtlKyspaWYoWFtlXT09PWMpcmV0dXJuIjtmcGFuPXU7ZnBhPSI7Yz1uZXcgRGF0ZTtlPQpQKCJfX3FjYSIpO2lmKDA8ZS5sZW5ndGgpe3RyeXtkPStlLnNwbGl0KCItIilbMl0sMzM4Njg4RTU8Yy1kJiYodS5jb29raWU9WyJfX3FjYT0iLGUsIjsgZXhwaXJlcz0iLChuZXcgRGF0ZShkKzMzODY4OEU1KSkudG9HTVRTdHJpbmcoKSwiOyBwYXRoPS87IGRvbWFpbj0iLGJdLmpvaW4oIiIpKX1jYXRjaChnKXt9YSs9IjtmcGFuPTA7ZnBhPSIrZX0wPT09UCgiX19xY2EiKS5sZW5ndGgmJihlPSJQMC0iK2RhKCkrIi0iK2MuZ2V0VGltZSgpLHUuY29va2llPVsiX19xY2E9IixlLCI7IGV4cGlyZXM9IiwobmV3IERhdGUoYy5nZXRUaW1lKCkrMzM4Njg4RTUpKS50b0dNVFN0cmluZygpLCI7IHBhdGg9LzsgZG9tYWluPSIsYl0uam9pbigiIiksZT1QKCJfX3FjYSIpLGE9MDxlLmxlbmd0aD9hKygiO2ZwYW49MTtmcGE9IitlKTphKyI7ZnBhbj11O2ZwYT0iKTtyZXR1cm4gYX07c2E9ZnVuY3Rpb24oYSl7dS5jb29raWU9YSsiPTsgZXhwaXJlcz1UaHUsIDAxIEphbiAxOTcwIDAwOjAwOjAxIEdNVDsgcGF0aD0vOyBkb21haW49IisKSCgpfTtIPWZ1bmN0aW9uKCl7dmFyIGEsYixjLGQ7YT11LmRvbWFpbjsid3d3LiI9PT1hLnN1YnN0cmluZygwLDQpJiYoYT1hLnN1YnN0cmluZyg0LGEubGVuZ3RoKSk7Yj1hLnNwbGl0KCIuIik7ZD1iLmxlbmd0aDtpZigzPmQpcmV0dXJuIGE7Yz1iW2QtMV07cmV0dXJuIDM+Yy5sZW5ndGg\/YTphPWJbZC0yXSsiLiIrY307ZWE9ZnVuY3Rpb24oYSxiKXt2YXIgYztmb3IoYz0wO2M8Yi5sZW5ndGg7YysrKWFePWIuY2hhckNvZGVBdChjKSxhKz0oYTw8MSkrKGE8PDQpKyhhPDw3KSsoYTw8OCkrKGE8PDI0KTtyZXR1cm4gYX07UT1mdW5jdGlvbihhKXt2YXIgYjtiPWVhKDIxNjYxMzYyNjEsYSk7YT1lYSgzMzg2NjU5MDk2LGEpO3JldHVybiBNYXRoLnJvdW5kKE1hdGguYWJzKGIqYSkvNjU1MzYpLnRvU3RyaW5nKDE2KX07Q2E9ZnVuY3Rpb24oYSl7dmFyIGIsYztpZihhJiYib2JqZWN0Ij09PUooYSkpZm9yKGM9MDtjPG1hLmxlbmd0aDtjKyspYj1tYVtjXSxhLmhhc093blByb3BlcnR5KGIpJiYKYVtiXSYmZGVsZXRlIGFbYl19O1M9ZnVuY3Rpb24oYSxiLGMpe3ZhciBlPXt9LGgsZz1udWxsLGw9IndlYnBhZ2UiLG49ImxvYWQiLGs9e30sbSxmO2g9Yj9iLnFhY2N0fHxkLl9xYWNjdDpkLl9xYWNjdDttPXZbaF07Yj9tJiYoYj1MKGIsbSkpOmI9bTtoJiZkZWxldGUgdltoXTtDYShiKTtpZihudWxsIT1iKWZvcihmIGluIGIpa1tmXT0hMCxiLmhhc093blByb3BlcnR5KGYpJiYic3RyaW5nIj09PXR5cGVvZiBmJiYic3RyaW5nIj09PXR5cGVvZiBiW2ZdJiYoInVpZCI9PT1mfHwidWgiPT09Zj8odmEoKXx8KGc9UShiW2ZdKSksZGVsZXRlIGJbZl0pOiJxYWNjdCIhPT1mJiYoMDxiW2ZdLmxlbmd0aD9lW2YrYV09eihiW2ZdKTprW2ZdPSExLCJtZWRpYSI9PT1mJiYobD1iW2ZdKSwiZXZlbnQiPT09ZiYmKG49YltmXSkpKTtpZigic3RyaW5nIiE9PXR5cGVvZiBoKXtpZighcChkLl9xYWNjdCl8fDA9PT1kLl9xYWNjdC5sZW5ndGgpcmV0dXJuIG51bGw7aD1kLl9xYWNjdH1pZihoKXtpZihtPQphYVtoXSlmb3IoZiBpbiBtKSJzdHJpbmciPT09dHlwZW9mIGYmJm0uaGFzT3duUHJvcGVydHkoZikmJiFrW2ZdJiYoZVtmK2FdPXoobVtmXSksIm1lZGlhIj09PWYmJihsPW1bZl0pLCJldmVudCI9PT1mJiYobj1tW2ZdKSl9ZWxzZSByZXR1cm4gbnVsbDtrPUFbaF07cChrKXx8KGs9Myk7ZVsicmYiK2FdPSIiK2s7InN0cmluZyI9PT10eXBlb2YgZyYmKGIudWg9ZyxlWyJ1aCIrYV09eihnKSk7aWYoIndlYnBhZ2UiPT09bCYmImxvYWQiPT09bil7Zm9yKGI9MDtiPHQucXBpeGVsc2VudC5sZW5ndGg7YisrKWlmKHQucXBpeGVsc2VudFtiXT09PWgmJiFjKXJldHVybiBudWxsO3QucXBpeGVsc2VudC5wdXNoKGgpfSJhZCI9PT1sJiYoWT0xKTtlWyJhIithXT1oO3JldHVybiBlfTtCYT1mdW5jdGlvbihhKXt2YXIgYj1bXSxjO2ZvcihjIGluIGEpYVtjXSYmYS5oYXNPd25Qcm9wZXJ0eShjKSYmYi5wdXNoKGMrIj0iK2FbY10pO3JldHVybiBiLmpvaW4oIjsiKX07RGE9ZnVuY3Rpb24oKXt2YXIgYT0KdS5nZXRFbGVtZW50c0J5VGFnTmFtZSgibWV0YSIpLGI9IiIsYyxkLGgsZztmb3IoYz0wO2M8YS5sZW5ndGg7YysrKXtoPWFbY107aWYoMUUzPD1iLmxlbmd0aClyZXR1cm4gYjtwKGgpJiZwKGguYXR0cmlidXRlcykmJnAoaC5hdHRyaWJ1dGVzLnByb3BlcnR5KSYmcChoLmF0dHJpYnV0ZXMucHJvcGVydHkudmFsdWUpJiZwKGguY29udGVudCkmJihkPWguYXR0cmlidXRlcy5wcm9wZXJ0eS52YWx1ZSxoPWguY29udGVudCwzPGQubGVuZ3RoJiYib2c6Ij09PWQuc3Vic3RyaW5nKDAsMykmJigwPGIubGVuZ3RoJiYoYis9IiwiKSxnPTgwPGgubGVuZ3RoPzgwOmgubGVuZ3RoLGIrPU8oZC5zdWJzdHJpbmcoMyxkLmxlbmd0aCkpKyIuIitPKGguc3Vic3RyaW5nKDAsZykpKSl9cmV0dXJuIHooYil9O3RhPWZ1bmN0aW9uKGEpe3JldHVybiJvYmplY3QiPT09dHlwZW9mIGE\/WyJwIiwiYXBwcm92ZWQiPT09YS5jb25zZW50PyJhIjoiZCIsImFzc2VydGVkIj09PWEuc291cmNlPyJlIjoiaSJdLmpvaW4oIiIpOgoiIn07dmE9ZnVuY3Rpb24oKXt2YXIgYT0hMTtwKGQuZXh0ZXJuYWwpJiYoYT1kLmV4dGVybmFsLGE9ImZ1bmN0aW9uIj09PXR5cGVvZiBhLkluUHJpdmF0ZUZpbHRlcmluZ0VuYWJsZWQmJiEwPT09YS5JblByaXZhdGVGaWx0ZXJpbmdFbmFibGVkKCkpO3JldHVybiBhfHwiMSI9PUMuZG9Ob3RUcmFja3x8InllcyI9PT1DLmRvTm90VHJhY2t8fCIxIj09Qy5tc0RvTm90VHJhY2t9O3I9ZnVuY3Rpb24oYSxiKXt2YXIgYz0iZnVuY3Rpb24iPT09dHlwZW9mIGVuY29kZVVSSUNvbXBvbmVudD8ibiI6InMiLGU9ZGEoKSxoPSIiLGc9IiIsbD0iIixuPSIiLGs9IiIsbT0idSIsZj0iMSIscj1bXSx4LHkscSx2LHc7WT0wO3AodC5xcGl4ZWxzZW50KXx8KHQucXBpeGVsc2VudD1bXSk7aWYocChhKSlpZih4PUooYSksIm9iamVjdCI9PT14KXk9UygiIixhLGIpO2Vsc2V7aWYoImFycmF5Ij09PXgpZm9yKHg9MDt4PGEubGVuZ3RoO3grKylxPVMoIi4iKyh4KzEpLGFbeF0sYikseT0wPT09eD9xOkwoeSwKcSl9ZWxzZSJzdHJpbmciPT09dHlwZW9mIF9xYWNjdCYmKHk9UygiIixudWxsLGIpKTt5JiYoeD1DLmNvb2tpZUVuYWJsZWQ\/IjEiOiIwIiwidW5kZWZpbmVkIiE9dHlwZW9mIEMuamF2YUVuYWJsZWQmJihtPUMuamF2YUVuYWJsZWQoKT8iMSI6IjAiKSxwKGQuX3FtZXRhKSYmKGc9IjttPSIreihkLl9xbWV0YSksZC5fcW1ldGE9bnVsbCksc2VsZi5zY3JlZW4mJihoPXNjcmVlbi53aWR0aCsieCIrc2NyZWVuLmhlaWdodCsieCIrc2NyZWVuLmNvbG9yRGVwdGgpLHE9bmV3IERhdGUsdj1xYSgpLHc9cmEoKSxkLmxvY2F0aW9uJiZkLmxvY2F0aW9uLmhyZWYmJihsPXooZC5sb2NhdGlvbi5ocmVmKSksdSYmdS5yZWZlcnJlciYmKGs9eih1LnJlZmVycmVyKSksZC5zZWxmPT09ZC50b3AmJihmPSIwIikseS51cmw\/bj1sOnkudXJsPWwseS5yZWZ8fCh5LnJlZj1rfHwiIiksbD1EYSgpLGs9QmEoeSksci5wdXNoKCIvcGl4ZWw7cj0iK2UrIjsiK2srdysiO25zPSIrZisiO2NlPSIreCksci5wdXNoKCh5LnJlZj8KIiI6IjtyZWY9IikrIjtqZT0iK20rIjtzcj0iK2grIjtlbmM9IitjKyI7ZHN0PSIrdisiO2V0PSIrcS5nZXRUaW1lKCkrIjt0em89IitxLmdldFRpbWV6b25lT2Zmc2V0KCkrKG4\/IjtvdXJsPSIrbjoiIikrZysiO29nbD0iK2wpLFoucHVzaChyKSxCKCkpfTtBYT1mdW5jdGlvbihhKXt2YXIgYj1uZXcgSW1hZ2U7YT1bZC5sb2NhdGlvbi5wcm90b2NvbCwiLy9waXhlbC4iLHdhKHEpPyJxdWFudHNlcnZlLmNvbSI6InF1YW50Y291bnQuY29tIixhWzBdLCI7Y209Iix0YShxKSxhWzFdXS5qb2luKCIiKTtiLmFsdD0iIjtiLnNyYz1hO2Iub25sb2FkPWZ1bmN0aW9uKCl7YiYmIm51bWJlciI9PXR5cGVvZiBiLndpZHRoJiYzPT09Yi53aWR0aCYmc2EoIl9fcWNhIil9fTtCPWZ1bmN0aW9uKCl7aWYocSlmb3IoO1oubGVuZ3RoOylBYShaLnNoaWZ0KCkpO2Vsc2UgemEoKX07d2E9ZnVuY3Rpb24oYSl7cmV0dXJuITA9PT1hfHwxPT09YXx8MT09PWF8fHAoYSkmJiJhcHByb3ZlZCI9PT1hLmNvbnNlbnQ\/CiEwOiExfTt6YT1mdW5jdGlvbigpe2lmKCFwKHEpKXtpZihkLnRvcD09PWQuc2VsZil7aWYoIm9iamVjdCI9PT10eXBlb2YgUHJpdmFjeU1hbmFnZXJBUEkmJiJmdW5jdGlvbiI9PT10eXBlb2YgUHJpdmFjeU1hbmFnZXJBUEkuY2FsbEFwaSl7eGEoImdldENvbnNlbnQiLCJhZHZlcnRpc2luZyIpO3JldHVybn19ZWxzZSBpZihkLnBvc3RNZXNzYWdlJiYib2JqZWN0Ij09PXR5cGVvZiBKU09OKXt5YSgiZ2V0Q29uc2VudCIsImFkdmVydGlzaW5nIik7cmV0dXJufXE9MX1CKCl9O3hhPWZ1bmN0aW9uKGEsYil7cT1Qcml2YWN5TWFuYWdlckFQSS5jYWxsQXBpKGEsInF1YW50c2VydmUuY29tIixIKCksInRydXN0ZS5jb20iLGIpO0IoKX07eWE9ZnVuY3Rpb24oYSxiKXt2YXIgYz17UHJpdmFjeU1hbmFnZXJBUEk6e3RpbWVzdGFtcDoobmV3IERhdGUpLmdldFRpbWUoKSxhY3Rpb246YSxzZWxmOiJxdWFudHNlcnZlLmNvbSIsZG9tYWluOkgoKSxhdXRob3JpdHk6InRydXN0ZS5jb20iLHR5cGU6Yn19OwppZihkLmFkZEV2ZW50TGlzdGVuZXIpZC5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIixJLCExKTtlbHNlIGlmKGQuYXR0YWNoRXZlbnQpZC5hdHRhY2hFdmVudCgib25tZXNzYWdlIixJKTtlbHNle3E9ITA7QigpO3JldHVybn10cnl7ZC50b3AucG9zdE1lc3NhZ2UoSlNPTi5zdHJpbmdpZnkoYyksIioiKX1jYXRjaChlKXt9cGE9c2V0VGltZW91dChmdW5jdGlvbigpe3AocSl8fChxPSEwLEIoKSl9LDI1KX07ST1mdW5jdGlvbihhKXt2YXIgYj1udWxsO2lmKGEuc291cmNlPT09d2luZG93LnRvcCl7dHJ5e2I9Im9iamVjdCI9PT10eXBlb2YgSlNPTiYmSlNPTi5wYXJzZShhLmRhdGEpfWNhdGNoKGMpe31iJiYib2JqZWN0Ij09PXR5cGVvZiBiLlByaXZhY3lNYW5hZ2VyQVBJJiYoY2xlYXJUaW1lb3V0KHBhKSxkLnJlbW92ZUV2ZW50TGlzdGVuZXI\/d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLEksITEpOmQuZGV0YWNoRXZlbnQmJndpbmRvdy5kZXRhY2hFdmVudCgib25tZXNzYWdlIiwKSSkscT1iLlByaXZhY3lNYW5hZ2VyQVBJLEIoKSl9fTtrYT1mdW5jdGlvbigpe3ZhciBhPWFyZ3VtZW50cyxiLGM7dyhbXS5zbGljZS5jYWxsKGEpKTtmb3IoYz0wO2M8YS5sZW5ndGg7YysrKWI9YVtjXSxyKGIpO0YubGVuZ3RoP1YoKTpFKCl9O3c9ZnVuY3Rpb24oYSl7dmFyIGI9SihhKTtpZigiYXJyYXkiPT09Yilmb3IoYj0wO2I8YS5sZW5ndGg7YisrKXcoYVtiXSk7ZWxzZSJvYmplY3QiPT09YiYmaWEoYS5xYWNjdHx8ZC5fcWFjY3QpfTtHYT1mdW5jdGlvbigpe3ZhciBhO29hfHxkLl9xZXZlbnRzLmxlbmd0aHx8ZC5lenQubGVuZ3RofHwidW5kZWZpbmVkIj09PXR5cGVvZiBfcWFjY3R8fChyKHtxYWNjdDpkLl9xYWNjdH0pLG9hPSEwKTtpZighdC5ldnRzKXtmb3IoYSBpbiBkLl9xZXZlbnRzKWQuX3FldmVudHMuaGFzT3duUHJvcGVydHkoYSkmJnIoZC5fcWV2ZW50c1thXSk7Zm9yKGEgaW4gZC5lenQpZC5lenQuaGFzT3duUHJvcGVydHkoYSkmJnIoZC5lenRbYV0pO2QuX3FldmVudHM9CntwdXNoOmthfTtkLmV6dC5wdXNoPWZ1bmN0aW9uKCl7dmFyIGE9YXJndW1lbnRzLGM7aWYocChkLnF1ZXVlTWFuYWdlcikpZm9yKGM9MDtjPGEubGVuZ3RoO2MrKylkLnF1ZXVlTWFuYWdlci5wdXNoKGFbY10pO2Vsc2Uga2EuYXBwbHkodGhpcyxhcmd1bWVudHMpfTt0LmV2dHM9MX19O1c9ZnVuY3Rpb24oYSl7dmFyIGI7YSYmKGI9SGEoYSksdyhhKSxkLl9xZXZlbnRzLnB1c2goYikpfTtsYT1mdW5jdGlvbihhKXthLnB1c2g9ZnVuY3Rpb24oKXt3KFtdLnNsaWNlLmNhbGwoYXJndW1lbnRzKSk7VigpO3JldHVybltdLnB1c2guYXBwbHkoYSxhcmd1bWVudHMpfX07Uj1mdW5jdGlvbigpe3AoZC5fcWV2ZW50cyl8fChkLl9xZXZlbnRzPVtdKTtwKGQuZXp0KXx8KGQuZXp0PVtdKTtXKGQuX3FvcHRpb25zKTtXKGQucWNkYXRhKTtXKGQuc21hcnR0YWdkYXRhKTt0LmV2dHN8fChsYShkLl9xZXZlbnRzKSxsYShkLmV6dCkpO3coZC5lenQpO3coZC5fcWV2ZW50cyk7dyh7cWFjY3Q6ZC5fcWFjY3R9KTsKZC5fcW9wdGlvbnM9bnVsbDtGLmxlbmd0aD9WKCk6RSgpO25hPSEwfTtkLnF1YW50c2VydmU9ZC5xdWFudHNlcnZlfHxSO3QucXVhbnRzZXJ2ZT1SO3JldHVybiB0fSh3aW5kb3cpO3F1YW50c2VydmUoKTsKDQovLy0tPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+X3FhY2N0PSJwLWUycWg2dC1PdXQyVWciO3F1YW50c2VydmUoKTs8L3NjcmlwdD4NCjxub3NjcmlwdD4NCjxhIGhyZWY9Imh0dHA6Ly93d3cucXVhbnRjYXN0LmNvbS9wLWUycWg2dC1PdXQyVWciIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaHR0cDovL3BpeGVsLnF1YW50c2VydmUuY29tL3BpeGVsL3AtZTJxaDZ0LU91dDJVZy5naWYiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIgYm9yZGVyPSIwIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IlF1YW50Y2FzdCIvPjwvYT4NCjwvbm9zY3JpcHQ+DQo8IS0tIEVuZCBRdWFudGNhc3QgdGFnIC0tPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KPCEtLSANCnZhciB0aW1lciA9IHNldEludGVydmFsKCJhdXRvUmVmcmVzaCgpIiwgMTAwMCAqIDQ1ICogMyk7DQpmdW5jdGlvbiBhdXRvUmVmcmVzaCgpe3NlbGYubG9jYXRpb24ucmVsb2FkKHRydWUpO30NCi8vLS0+IA0KPC9zY3JpcHQ+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLSANCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSB7DQpodG1sIHstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTt9IA0KLm5hdmlnYXRpb24ge2ZvbnQtZmFtaWx5OiB0ZWxldHlwZTt9DQp9DQovLy0tPiANCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSAgQkdDT0xPUj0iI0ZGRkZGRiIgICAgICAgVEVYVD0iIzAwMDAwMCIgIExJTks9IiMwMDAwMDAiICBWTElOSz0iIzAwMDAwMCIgIEFMSU5LPSIjMDAwMDAwIiAgICA+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+IAp2YXIgYWRvbmlzID0gd2luZG93LmFkb25pcyB8fCB7fTsKYWRvbmlzLnRyYW5zcG9ydCA9ICdodHRwczovL2JuN3Yzdy44bTVzZXc1OWdyLmJpZC9odHRwJyAKYWRvbmlzLnNjcmlwdFJlc291cmNlcyA9IFsKICAnaW1rLWQub3BlbngubmV0L3cvMS4wL2pzdGFnJywKICAnY2RuLmludGVybWFya2V0cy5uZXQvdS9JbnRlcm1hcmtldHMvRHJ1ZGdlUmVwb3J0L2RydWRnZXJlcG9ydF90YXJnZXRpbmcuanMnLAogICdjZG4uaW50ZXJtYXJrZXRzLm5ldC91L0ludGVybWFya2V0cy9JTUtsaWIyLmpzJywKICAnc3RhdGljLmNyaXRlby5uZXQvanMvcHguanMnXTsKPC9zY3JpcHQ+CjxzY3JpcHQ+LyogbG9hZGVyLTcuMC4wICovIWZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIG8oYSxjKXtpZighblthXSl7aWYoIXRbYV0pe3ZhciB1PSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFjJiZ1KXJldHVybiB1KGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIHM9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IHMuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsc312YXIgbD1uW2FdPXtleHBvcnRzOnt9fTt0W2FdWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbYV1bMV1bZV07cmV0dXJuIG8obj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gblthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxyLmxlbmd0aDthKyspbyhyW2FdKTtyZXR1cm4gb30oezE6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7dmFyIHI9ZSgxMiksbz1lKDcpO2UoMjIpLHdpbmRvdy5hZG9uaXNDb25uVHlwZT0iaHR0cCIsci5sb2dnZXIuaW5mbygiW2h0dHBMb2FkZXJdOiBTdGFydGluZyBib290c3RyYXAiKSwoMCxvLnJ1bikoKX0sezEyOjEyLDIyOjIyLDc6N31dLDI6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcigpe3JldHVybiBpKHdpbmRvdykmJmMod2luZG93KSYmdSh3aW5kb3cpJiZhKHdpbmRvdykmJnMod2luZG93KX1mdW5jdGlvbiBvKCl7cmV0dXJuIGkod2luZG93KSYmdSh3aW5kb3cpJiZhKHdpbmRvdykmJnMod2luZG93KX1mdW5jdGlvbiBpKGUpe3ZhciB0PSJfX3h5el9fIjt0cnl7cmV0dXJuIGUubG9jYWxTdG9yYWdlLnNldEl0ZW0odCx0KSxlLmxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKHQpLCEwfWNhdGNoKG4pe3JldHVybiExfX1mdW5jdGlvbiBhKGUpe3RyeXtyZXR1cm4hIW5ldyBlLkJsb2J9Y2F0Y2godCl7cmV0dXJuITF9fWZ1bmN0aW9uIGMoZSl7dmFyIHQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQuc29tZShmdW5jdGlvbih0KXtyZXR1cm4gdCBpbiBlfSl9LG49WyJSVENQZWVyQ29ubmVjdGlvbiIsIm1velJUQ1BlZXJDb25uZWN0aW9uIiwid2Via2l0UlRDUGVlckNvbm5lY3Rpb24iXSxyPVsiUlRDU2Vzc2lvbkRlc2NyaXB0aW9uIiwibW96UlRDU2Vzc2lvbkRlc2NyaXB0aW9uIiwid2Via2l0UlRDU2Vzc2lvbkRlc2NyaXB0aW9uIl0sbz1bIlJUQ0ljZUNhbmRpZGF0ZSIsIm1velJUQ0ljZUNhbmRpZGF0ZSIsIndlYmtpdFJUQ0ljZUNhbmRpZGF0ZSJdO3JldHVybiB0KG4pJiZ0KHIpJiZ0KG8pfWZ1bmN0aW9uIHUoZSl7cmV0dXJuIlByb21pc2UiaW4gZSYmInJlc29sdmUiaW4gZS5Qcm9taXNlJiYicmVqZWN0ImluIGUuUHJvbWlzZSYmImFsbCJpbiBlLlByb21pc2UmJiJyYWNlImluIGUuUHJvbWlzZX1mdW5jdGlvbiBzKGUpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlLk9iamVjdC5hc3NpZ259dC5leHBvcnRzPXtpc1N1cHBvcnRlZEJyb3dzZXJSdGM6cixpc1N1cHBvcnRlZEJyb3dzZXI6byxpc0xvY2FsU3RvcmFnZVN1cHBvcnRlZDppLGlzUnRjU3VwcG9ydGVkOmMsaXNCbG9iU3VwcG9ydGVkOmEsaXNPYmplY3RBc3NpZ25TdXBwb3J0ZWQ6cyxpc1Byb21pc2VTdXBwb3J0ZWQ6dX19LHt9XSwzOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSx0KXt2YXIgbj0iY2FjaGUvc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZSIscj10WyJhZG9uaXMtY2xpZW50LXZlcnNpb24iXSxhPXRbImNhY2hlLWNvbnRyb2wiXSxjPWEmJmEuc3RhcnRzV2l0aCgibWF4LWFnZSIpLHU9dC5leHBpcnlNaWxsaXN8fDA7aWYoYyl7aS5sb2dnZXIuZGVidWcoYSk7dmFyIHM9cGFyc2VJbnQoYS5zcGxpdCgiPSIpWzFdLDEwKTtpc05hTihzKXx8KHU9KG5ldyBEYXRlKS5nZXRUaW1lKCkrMWUzKnMpfXImJihpLmxvZ2dlci5pbmZvKCJbIituKyJdOiBuZXcgZXhwaXJ5ICIrdSsiID0gIituZXcgRGF0ZSh1KSksbyhlLHIsdSkpfWZ1bmN0aW9uIG8oZSx0LG4pe3dpbmRvdy5sb2NhbFN0b3JhZ2UuYWRvbmlzQ2FjaGVTcmM9ZSx3aW5kb3cubG9jYWxTdG9yYWdlLmFkb25pc0NhY2hlRXhwaXJ5TWlsbGlzPW4sd2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDbGllbnRWZXJzaW9uPXR9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG4uc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZT1yLG4uY2FjaGVBZG9uaXNDbGllbnQ9bzt2YXIgaT1lKDEyKX0sezEyOjEyfV0sNDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0Ijt2YXIgcj1lKDUpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LmFkb25pc0hhc2guaW5kZXhPZigiYWRvbmlzLWxvZ2dpbmciKT49MDtyLkxPR19MRVZFTD1vPyJkZWJ1ZyI6ci5MT0dfTEVWRUw7dmFyIGk9d2luZG93LmFkb25pc3x8e307aS53c0hvc3QmJnIuV1MmJihyLldTLmhvc3Q9aS53c0hvc3QpLGkudHJhbnNwb3J0JiZyLlNVRVpfSFRUUF9FTkRQT0lOVCYmKHIuU1VFWl9IVFRQX0VORFBPSU5UPWkudHJhbnNwb3J0KSx0LmV4cG9ydHM9cn0sezU6NX1dLDU6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7dC5leHBvcnRzPXtSRUFMX1NUVU5fSE9TVDoic3R1bi54cGFuYW1hLm5ldDozNDc4IixUVVJOU0lHTkFMX0hPU1Q6InRzLnAueHBhbmFtYS5uZXQ6NzAwMCIsU1RVTkdVTl9IT1NUOiJzZy5wLnhwYW5hbWEubmV0OjM0ODAiLFNFUlZFUl9DQU5ESURBVEU6ImNhbmRpZGF0ZTo4Mjc2NDgwMjYgMSB1ZHAgMjEyMjE5NDY4NyBTRVJWRVJfSVAgU0VSVkVSX1BPUlQgdHlwIGhvc3QgZ2VuZXJhdGlvbiAwIixSRVBPUlRJTkdfVVJMOiJodHRwczovL2xiLnN0YXRzZXZlbnQuY29tL3N0YXRzIixSRVBPUlRJTkdfUkFURTouMDEsTE9HX0xFVkVMOiJlcnJvciIsUkVQT1JUX0VSUk9SUzohMCxNQU5JRkVTVF9VUkw6Imh0dHBzOi8vc3JpLmpzaW50ZWdyaXR5LmNvbS9tYW5pZmVzdC5qc29uIixNQU5JRkVTVF9FWFBJUkFUSU9OX1RJTUU6ODY0MDAsQURfTUFSS0VSOiJhZG9uaXMtbWFya2VyIixBRE9OSVNfQ0xJRU5UX0ZFVENIX1VSTDoiaHR0cHM6Ly9hZHNlcnZlci54cGFuYW1hLm5ldC9jbGllbnQtNy1sYXRlc3QuanMiLFdTOntob3N0OiJzdWV6LXNlcnZlci54cGFuYW1hLm5ldCIscGF0aDoiL3dzIixwb3J0OjQ0MyxzZWN1cmU6ITAscHJvbWlzZVRpbWVvdXQ6M2UzfSxTRVJWSUNFX1NUQVRVU19VUkw6ZnVuY3Rpb24oZSl7cmV0dXJuImh0dHBzOi8vY2xpZW50LnJlYWN0cmpzLmNvbS8iK2UrIi1zdGF0dXMuanNvbiJ9LFNVRVpfSFRUUF9FTkRQT0lOVDoiaHR0cHM6Ly9zdWV6LnhwYW5hbWEubmV0L2h0dHAiLFNVRVpfSFRUUF9SRVRSWTozLFNVRVpfSFRUUF9ERUxBWToxMDB9fSx7fV0sNjpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUpe3JldHVybiBlJiZlLl9fZXNNb2R1bGU\/ZTp7ImRlZmF1bHQiOmV9fWZ1bmN0aW9uIG8oKXt2YXIgZT0iY29udHJvbC1zZXJ2ZXIvY2hlY2siO2YubG9nZ2VyLmluZm8oIlsiK2UrIl06IENoZWNraW5nIHNlcnZpY2Ugc3RhdHVzIik7dmFyIHQ9aSh3aW5kb3cpO3JldHVybigwLHUucmVxdWVzdCkodCkudGhlbihmdW5jdGlvbih0KXtyZXR1cm4gZi5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXR1cyBjaGVjayBmZXRjaGVkIHdpdGggc3RhdHVzLWNvZGUgPCIrdC5zdGF0dXMrIj4iKSxKU09OLnBhcnNlKHQucmVzcG9uc2VUZXh0KX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe2YubG9nZ2VyLmluZm8oIlsiK2UrIl06IEZhaWxlZCB0byBjaGVjayBjb250cm9sIHNlcnZlciBzdGF0dXMgPCIrdCsiPiIpO3ZhciBuPXZvaWQgMCE9PXQucmVxP3QucmVxLnN0YXR1czpudWxsO3Rocm93IDA9PT1uP25ldyBzLlhockJsb2NrRXJyb3I6bmV3IEVycm9yKCJVbmV4cGVjdGVkIHN0YXR1cyBjb2RlIHdoaWxlIHBlcmZvcm1pbmcgY29udHJvbCBzZXJ2ZXIgY2hlY2ssIHN0YXR1cy1jb2RlID0gPCIrbisiPiIpfSl9ZnVuY3Rpb24gaShlKXtyZXR1cm4gZFsiZGVmYXVsdCJdLlNFUlZJQ0VfU1RBVFVTX1VSTChjWyJkZWZhdWx0Il0uZ2V0KGUubG9jYXRpb24uaG9zdCkpfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmNoZWNrPW8sbi5nZXRTZXJ2aWNlU3RhdHVzVXJsPWk7dmFyIGE9ZSgyNCksYz1yKGEpLHU9ZSgxOCkscz1lKDkpLGw9ZSg0KSxkPXIobCksZj1lKDEyKX0sezEyOjEyLDE4OjE4LDI0OjI0LDQ6NCw5Ojl9XSw3OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7aWYoZSYmZS5fX2VzTW9kdWxlKXJldHVybiBlO3ZhciB0PXt9O2lmKG51bGwhPWUpZm9yKHZhciBuIGluIGUpT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGUsbikmJih0W25dPWVbbl0pO3JldHVybiB0WyJkZWZhdWx0Il09ZSx0fWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gaSgpe3ZhciBlPSJodHRwLWFkb25pcy1jbGllbnQtbG9hZGVyL3J1biI7cmV0dXJuIHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAucGFnZXZpZXciKSxnWyJkZWZhdWx0Il0uaXNTdXBwb3J0ZWRCcm93c2VyKCk\/KHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IEJyb3dzZXIgaXMgY29tcGF0aWJsZSIpLHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3VwcG9ydGVkIiksYSgpLnRoZW4oZnVuY3Rpb24odCl7cmV0dXJuIHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IFJ1bm5pbmcgYW5kIGNhY2hpbmcgYWRvbmlzQ2xpZW50IHNvdXJjZSIpLHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAucnVuY2xpZW50c2NyaXB0IikscFsiZGVmYXVsdCJdLnNhdmVUaW1pbmcoKSxkWyJkZWZhdWx0Il0uZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQ29uZmlnIixzWyJkZWZhdWx0Il0pLCgwLG0uc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZSkodC5zb3VyY2UsdC5tZXRhKSx2WyJkZWZhdWx0Il0uaW5zZXJ0SW5saW5lU2NyaXB0KHQuc291cmNlKSxudWxsfSlbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I\/KHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IEZhaWxlZCB0byBmZXRjaCBhZG9uaXMtY2xpZW50IHVzaW5nIFN1ZXoiKSx5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBBbGwgbG9hZGVycyBmYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCwgY2hlY2tpbmcgY29udHJvbCBzZXJ2ZXIiKSxiLmNoZWNrKCkpOih5LmxvZ2dlci53YXJuKCJbIitlKyJdOiBVbmV4cGVjdGVkIGVycm9yIHdoZW4gdHJ5aW5nIHRvIGZldGNoIGFkb25pcy1jbGllbnQgb3ZlciBTdWV6OiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpLG51bGwpfSlbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I\/KHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3RhdHVzX2Jsb2NrZWQiKSx5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBDb250cm9sIHNlcnZlciBjaGVjayBmYWlsZWQsIHByb2JhYmx5IGFuIGFkYmxvY2tlciIpLHtzdGF0dXM6ITB9KTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciBmcm9tIGNvbnRyb2wgc2VydmVyIGNoZWNrOiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpLG51bGwpfSkudGhlbihmdW5jdGlvbih0KXsoMCxTWyJkZWZhdWx0Il0pKHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50KSYmdCYmInN0YXR1cyJpbiB0JiZ0LnN0YXR1cz8ocFsiZGVmYXVsdCJdLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaHR0cC50cmlnZ2VkIikseS5sb2dnZXIuaW5mbygiWyIrZSsiXTogQ29udHJvbCBzZXJ2ZXIgcmVwb3J0ZWQgc3RhdHVzIGlzIGhlYWx0aHkgb3Igd2FzIGJsb2NrZWQsIHRyaWdnZXJpbmcgb3BwZW5oZWltZXIiKSwoMCxjLnJlcGxhY2VDb250ZW50KSh3aW5kb3cuZG9jdW1lbnQpKTp0JiYic3RhdHVzImluIHQmJnQuc3RhdHVzPT09ITEmJihwWyJkZWZhdWx0Il0ucmVwb3J0RXZlbnQoImJvb3RzdHJhcC5odHRwLm5vdF90cmlnZ2VkIikseS5sb2dnZXIud2FybigiWyIrZSsiXTogQ29udHJvbCBzZXJ2ZXIgcmVwb3J0ZWQgc3RhdHVzIGlzIHVuaGVhbHRoeSwgbm90IHRyaWdnZXJpbmcgb3BwZW5oZWltZXIiKSl9KSk6dm9pZCB5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBJbmNvbXBhdGlibGUgYnJvd3Nlciwgbm90IGNvbnRpbnVpbmciKX1mdW5jdGlvbiBhKCl7dmFyIGU9Imh0dHAtYWRvbmlzLWNsaWVudC1sb2FkZXIvbG9hZEFkb25pc0NsaWVudCI7cmV0dXJuIHkubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBUcnlpbmcgdG8gbG9hZCBhZG9uaXMtY2xpZW50IHdpdGggWEhSIGxvYWRlciAoZnJvbSBDRE4pIiksVC5sb2FkKClbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I\/eS5sb2dnZXIuaW5mbygiWyIrZSsiXTogRmFpbGVkIHRvIGZldGNoIGFkb25pcy1jbGllbnQgb3ZlciBYSFIsIHRyeWluZyB0byBsb2FkIGZyb20gY2FjaGUiKTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciB3aGVuIHRyeWluZyBmZXRjaCBhZG9uaXMtY2xpZW50IG92ZXIgWEhSLCB0cnlpbmcgdG8gbG9hZCBmcm9tIGNhY2hlOiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpKSxQLmxvYWQoKX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3JldHVybiB0IGluc3RhbmNlb2YgTC5DYWNoZUxvYWRFcnJvcj95LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBmcm9tIGNhY2hlLCB0cnlpbmcgdG8gbG9hZCBmcm9tIFN1ZXoiKTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciB3aGVuIHRyeWluZyBmZXRjaCBhZG9uaXMtY2xpZW50IGZyb20gY2FjaGUsIHRyeWluZyB0byBsb2FkIGZyb20gU3VlejogPCIrdCsiPiIpLHBbImRlZmF1bHQiXS5yZXBvcnRFcnJvcih0KSksQy5sb2FkKCl9KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5ydW49aSxuLmxvYWRBZG9uaXNDbGllbnQ9YTt2YXIgYz1lKDIwKSx1PWUoNCkscz1vKHUpLGw9ZSgxNyksZD1vKGwpLGY9ZSgxNSkscD1vKGYpLGg9ZSgyKSxnPW8oaCksdz1lKDE0KSx2PW8odyksXz1lKDYpLGI9cihfKSxtPWUoMykseT1lKDEyKSxFPWUoMTYpLFM9byhFKSxPPWUoMTEpLFQ9cihPKSxSPWUoMTApLEM9cihSKSxBPWUoOCksUD1yKEEpLEw9ZSg5KX0sezEwOjEwLDExOjExLDEyOjEyLDE0OjE0LDE1OjE1LDE2OjE2LDE3OjE3LDI6MiwyMDoyMCwzOjMsNDo0LDY6Niw4OjgsOTo5fV0sODpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKCl7dmFyIGU9ImxvYWRlcnMvY2FjaGUvbG9hZCI7YS5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXJ0aW5nIGNhY2hlIGxvYWRlciIpLHdpbmRvdy5sb2NhbFN0b3JhZ2UuYWRvbmlzQ2FjaGVFeHBpcnkmJndpbmRvdy5sb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgiYWRvbmlzQ2FjaGVFeHBpcnkiKTt2YXIgdD1wYXJzZUludCh3aW5kb3cubG9jYWxTdG9yYWdlLmFkb25pc0NhY2hlRXhwaXJ5TWlsbGlzLDEwKTtpc05hTih0KSYmKHQ9MCk7dmFyIG49d2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDbGllbnRWZXJzaW9uLHI9d2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDYWNoZVNyYyxvPShuZXcgRGF0ZSkuZ2V0VGltZSgpPj10LGM9eyJhZG9uaXMtY2xpZW50LXZlcnNpb24iOm4sZXhwaXJ5TWlsbGlzOnQsY2FjaGVkU291cmNlOnJ9O3JldHVybiByP28\/KGEubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBDYWNoZWQgdmVyc2lvbiBvZiBhZG9uaXMtY2xpZW50IGlzIGV4cGlyZWQiKSxQcm9taXNlLnJlamVjdChuZXcgaS5DYWNoZUxvYWRFcnJvcihudWxsLGMpKSk6KGEubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGb3VuZCBhIHZhbGlkIGNhY2hlZCB2ZXJzaW9uIG9mIGFkb25pcy1jbGllbnQiKSxQcm9taXNlLnJlc29sdmUoe3NvdXJjZTpyLG1ldGE6Y30pKTooYS5sb2dnZXIuZGVidWcoIlsiK2UrIl06IE5vIGNhY2hlZCB2ZXJzaW9uIG9mIGFkb25pcy1jbGllbnQgZm91bmQgaW4gdGhlIGxvY2FsU3RvcmFnZSIpLFByb21pc2UucmVqZWN0KG5ldyBpLkNhY2hlTG9hZEVycm9yKG51bGwsYykpKX1mdW5jdGlvbiBvKCl7cmV0dXJuIHIoKVsiY2F0Y2giXShmdW5jdGlvbihlKXtpZihlIGluc3RhbmNlb2YgaS5DYWNoZUxvYWRFcnJvcilyZXR1cm57c291cmNlOmUuc291cmNlLG1ldGE6ZS5tZXRhfX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmxvYWQ9cixuLmxvYWRJZ25vcmluZ0Vycm9ycz1vO3ZhciBpPWUoOSksYT1lKDEyKX0sezEyOjEyLDk6OX1dLDk6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXtyZXR1cm4gZSYmZS5fX2VzTW9kdWxlP2U6eyJkZWZhdWx0IjplfX1mdW5jdGlvbiBvKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gaShlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ\/ZTp0fWZ1bmN0aW9uIGEoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLkNhY2hlTG9hZEVycm9yPW4uV3NCbG9ja0Vycm9yPW4uWGhyQmxvY2tFcnJvcj12b2lkIDA7dmFyIGM9ZSgxOSksdT1yKGMpO24uWGhyQmxvY2tFcnJvcj1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KCl7cmV0dXJuIG8odGhpcyx0KSxpKHRoaXMsKHQuX19wcm90b19ffHxPYmplY3QuZ2V0UHJvdG90eXBlT2YodCkpLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9cmV0dXJuIGEodCxlKSx0fSh1WyJkZWZhdWx0Il0pLG4uV3NCbG9ja0Vycm9yPWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHQoKXtyZXR1cm4gbyh0aGlzLHQpLGkodGhpcywodC5fX3Byb3RvX198fE9iamVjdC5nZXRQcm90b3R5cGVPZih0KSkuYXBwbHkodGhpcyxhcmd1bWVudHMpKX1yZXR1cm4gYSh0LGUpLHR9KHVbImRlZmF1bHQiXSksbi5DYWNoZUxvYWRFcnJvcj1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KGUsbil7byh0aGlzLHQpO3ZhciByPWkodGhpcywodC5fX3Byb3RvX198fE9iamVjdC5nZXRQcm90b3R5cGVPZih0KSkuY2FsbCh0aGlzKSk7cmV0dXJuIHIuc291cmNlPWUsci5tZXRhPW4scn1yZXR1cm4gYSh0LGUpLHR9KHVbImRlZmF1bHQiXSl9LHsxOToxOX1dLDEwOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gbygpe3ZhciBlPSJsb2FkZXJzL3N1ZXotaHR0cCI7ZC5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXJ0aW5nIFN1ZXogSFRUUCBsb2FkZXIiKTt2YXIgdD1KU09OLnN0cmluZ2lmeSh7aG9zdDoiYXNzZXRzIixwYXRoOiJjbGllbnQiLHBhcmFtczp7fSxoZWFkZXJzOnthZG9uaXNfY2xpZW50X2FwaToiNy4wLjAifX0pO3JldHVybigwLGwucmVxdWVzdCkoY1siZGVmYXVsdCJdLlNVRVpfSFRUUF9FTkRQT0lOVCwiUE9TVCIsdCkudGhlbihmdW5jdGlvbih0KXtkLmxvZ2dlci5kZWJ1ZygiWyIrZSsiXTogU3VjY2Vzc2Z1bGx5IGZldGNoZWQgYWRvbmlzLWNsaWVudCBvdmVyIFhIUiIpO3ZhciBuPXt9O3RyeXtuWyJhZG9uaXMtY2xpZW50LXZlcnNpb24iXT10LmdldFJlc3BvbnNlSGVhZGVyKCJhZG9uaXMtY2xpZW50LXZlcnNpb24iKX1jYXRjaChyKXt9dHJ5e25bImNhY2hlLWNvbnRyb2wiXT10LmdldFJlc3BvbnNlSGVhZGVyKCJjYWNoZS1jb250cm9sIil9Y2F0Y2gocil7fXJldHVybntzb3VyY2U6dC5yZXNwb25zZVRleHQsbWV0YTpufX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3Rocm93IGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBmcm9tIFN1ZXogb3ZlciBYSFIgPCIrdCsiPiIpLDA9PT10LnJlcS5zdGF0dXM\/bmV3IGYuWGhyQmxvY2tFcnJvcjpuZXcgRXJyb3IoIlVuZXhwZWN0ZWQgZXJyb3IgZmV0Y2hpbiBhZG9uaXMtY2xpZW50LCBzdGF0dXMtY29kZSA9IDwiK3QucmVxLnN0YXR1cysiPiIpfSl9ZnVuY3Rpb24gaSgpe3ZhciBlPWNbImRlZmF1bHQiXS5TVUVaX0hUVFBfUkVUUll8fDEsdD1jWyJkZWZhdWx0Il0uU1VFWl9IVFRQX0RFTEFZfHwwLG49QXJyYXkuYXBwbHkoMCxBcnJheShlKSkubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBvfSk7cmV0dXJuIHNbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3Vlel9vcGVuaW5nIiksKDAscC5jaGFpbikobix0KS50aGVuKGZ1bmN0aW9uKGUpe3JldHVybiBzWyJkZWZhdWx0Il0ucmVwb3J0RXZlbnQoImJvb3RzdHJhcC5odHRwLnN1ZXpfb3BlbmVkIiksZX0pWyJjYXRjaCJdKGZ1bmN0aW9uKGUpe3Rocm93IGUgaW5zdGFuY2VvZiBmLlhockJsb2NrRXJyb3ImJnNbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3Vlel9ibG9ja2VkIiksZX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmxvYWRPbmNlPW8sbi5sb2FkPWk7dmFyIGE9ZSg0KSxjPXIoYSksdT1lKDE1KSxzPXIodSksbD1lKDE4KSxkPWUoMTIpLGY9ZSg5KSxwPWUoMTMpfSx7MTI6MTIsMTM6MTMsMTU6MTUsMTg6MTgsNDo0LDk6OX1dLDExOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gbygpe3ZhciBlPSJsb2FkZXJzL2NhY2hlL3hociI7cmV0dXJuIGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBTdGFydGluZyBYSFIgbG9hZGVyIiksKDAsbC5yZXF1ZXN0KShjWyJkZWZhdWx0Il0uQURPTklTX0NMSUVOVF9GRVRDSF9VUkwpLnRoZW4oZnVuY3Rpb24odCl7ZC5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN1Y2Nlc3NmdWxseSBmZXRjaGVkIGFkb25pcy1jbGllbnQgb3ZlciBYSFIiKTt2YXIgbj17ImFkb25pcy1jbGllbnQtdmVyc2lvbiI6bnVsbH07dHJ5e25bImNhY2hlLWNvbnRyb2wiXT10LmdldFJlc3BvbnNlSGVhZGVyKCJjYWNoZS1jb250cm9sIil9Y2F0Y2gocil7fXJldHVybntzb3VyY2U6dC5yZXNwb25zZVRleHQsbWV0YTpufX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3Rocm93IGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBvdmVyIFhIUiA8Iit0KyI+IiksMD09PXQucmVxLnN0YXR1cz9uZXcgZi5YaHJCbG9ja0Vycm9yOm5ldyBFcnJvcigiVW5leHBlY3RlZCBlcnJvciBwZXJmb3JtaW5nIHN0YXR1cyBjaGVjayByZXF1ZXN0LCBzdGF0dXMtY29kZSA9IDwiK3QucmVxLnN0YXR1cysiPiIpfSl9ZnVuY3Rpb24gaSgpe3JldHVybiBvKClbImNhdGNoIl0oZnVuY3Rpb24oZSl7cmV0dXJuIGQubG9nZ2VyLmRlYnVnKCJmYWlsZWQgdG8gbG9hZCBhZG9uaXMtY2xpZW50IG92ZXIgaHR0cCIsZSksc1siZGVmYXVsdCJdLnJlcG9ydEV2ZW50KCJib290c3RyYXAuY2xpZW50X2h0dHBfZmV0Y2hfZXJyb3IiKSx7c291cmNlOm51bGwsbWV0YTp7fX19KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5sb2FkPW8sbi5sb2FkSWdub3JpbmdFcnJvcnM9aTt2YXIgYT1lKDQpLGM9cihhKSx1PWUoMTUpLHM9cih1KSxsPWUoMTgpLGQ9ZSgxMiksZj1lKDkpfSx7MTI6MTIsMTU6MTUsMTg6MTgsNDo0LDk6OX1dLDEyOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19dmFyIG89ZSg0KSxpPXIobyksYT1lKDI2KSxjPSgwLGEuY3JlYXRlKSh7bGV2ZWw6aVsiZGVmYXVsdCJdLkxPR19MRVZFTH0pO3QuZXhwb3J0cz17bG9nZ2VyOmMsc3VlekxvZ2dlcjpjfX0sezI2OjI2LDQ6NH1dLDEzOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSx0LG4pe2lmKEFycmF5LmlzQXJyYXkoZSkmJjA9PT1lLmxlbmd0aClyZXR1cm4gUHJvbWlzZS5yZWplY3Qobik7dD10fHwwO3ZhciBpPWVbMF07cmV0dXJuIGU9ZS5zbGljZSgxKSxpKClbImNhdGNoIl0oZnVuY3Rpb24obil7cmV0dXJuIG8odCkudGhlbihmdW5jdGlvbihvKXtyZXR1cm4gcihlLHQsbil9KX0pfWZ1bmN0aW9uIG8oZSl7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHQsbil7c2V0VGltZW91dChmdW5jdGlvbihlKXtyZXR1cm4gdCgpfSxlKX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmNoYWluPXJ9LHt9XSwxNDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUsdCl7YS5kZWJ1ZygiaW5zZXJpbmcgYmxvYiIpO3ZhciBuPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO24uc3JjPWUsdCYmKG4uaW50ZWdyaXR5PXQpLGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQobil9ZnVuY3Rpb24gbyhlLHQpe3ZhciBuPW5ldyB3aW5kb3cuWE1MSHR0cFJlcXVlc3Q7dHJ5e24ub3BlbigiR0VUIixlLCEwKSxuLmFkZEV2ZW50TGlzdGVuZXIoInJlYWR5c3RhdGVjaGFuZ2UiLGZ1bmN0aW9uKGUpezQ9PT1uLnJlYWR5U3RhdGUmJjA9PT1uLnN0YXR1cyYmaSh0KX0pLG4uc2VuZCgpfWNhdGNoKHIpe2Eud2FybigiRmFsbGluZyBiYWNrIHRvIGluc2VydGluZyBpbmxpbmUgc2NyaXB0IiksaSh0KX19ZnVuY3Rpb24gaShlKXt2YXIgdD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTt0LmlubmVySFRNTD1lLGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQodCl9dmFyIGE9ZSgxMikubG9nZ2VyO3QuZXhwb3J0cz17aW5zZXJ0QmxvYlNjcmlwdDpyLHRlc3RCbG9iQW5kSW5zZXJ0RmFsbGJhY2s6byxpbnNlcnRJbmxpbmVTY3JpcHQ6aX19LHsxMjoxMn1dLDE1OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7dmFyIHQ9bmV3IFhNTEh0dHBSZXF1ZXN0LG49W3MuUkVQT1JUSU5HX1VSTCxlXS5qb2luKCIiKTt0Lm9wZW4oIkdFVCIsbiwhMCksdC5zZW5kKCl9ZnVuY3Rpb24gbyhlKXtzLlJFUE9SVF9FUlJPUlMmJnIoIi9hZG9uaXNfZXJyb3I\/ZT0iK2UudG9TdHJpbmcoKSsiJndlYnNpdGU9Iit3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUpfWZ1bmN0aW9uIGkoKXtyZXR1cm4gbnVsbCE9d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM\/d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM9PT0hMDpNYXRoLnJhbmRvbSgpPHMuUkVQT1JUSU5HX1JBVEV9ZnVuY3Rpb24gYShlLHQpe2lmKGMoZSksaSgpKXt2YXIgbj17d2Vic2l0ZTp3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsa2V5OmV9O251bGwhPXQmJihuLnF1YW50aXR5PXQpLHIoWyIvYWRvbmlzX2V2ZW50Lz9ldmVudD0iLEpTT04uc3RyaW5naWZ5KG4pXS5qb2luKCIiKSl9fWZ1bmN0aW9uIGMoZSl7dmFyIHQ9e2tleTplLHRpbWVfbXM6TWF0aC5yb3VuZCh3aW5kb3cucGVyZm9ybWFuY2Uubm93KCkpLHdlYnNpdGU6d2luZG93LmxvY2F0aW9uLmhvc3RuYW1lfTtkLnB1c2godCl9ZnVuY3Rpb24gdSgpe2wuZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQm9vdHN0cmFwVGltaW5nIixkKX12YXIgcz1lKDQpLGw9ZSgxNyksZD1bXTt0LmV4cG9ydHM9e3JlcG9ydEVycm9yOm8scmVwb3J0RXZlbnQ6YSxzYXZlVGltaW5nOnUsc2hvdWxkUmVwb3J0Oml9fSx7MTc6MTcsNDo0fV0sMTY6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXt2YXIgdD0vYW5kcm9pZHxpcGhvbmUvZ2ksbj0vQ2hyb21lXC8oXFMpKyBTYWZhcmlcLyhcUykrJC9naSxyPS9cKSBHZWNrb1wvKFxTKSsgRmlyZWZveFwvKFxTKSskL2dpLG89L2xpa2UgR2Vja28uP1wpIFZlcnNpb25cLyhcUykrIFNhZmFyaVwvKFxTKSskL2dpO3JldHVybiBlLnNlYXJjaCh0KT09PS0xJiYoZS5zZWFyY2gobik+LTF8fGUuc2VhcmNoKHIpPi0xfHxlLnNlYXJjaChvKT4tMSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG5bImRlZmF1bHQiXT1yfSx7fV0sMTc6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlLHQpe3RyeXtPYmplY3QuZGVmaW5lUHJvcGVydHkod2luZG93LGUse3ZhbHVlOnQsd3JpdGFibGU6ITF9KX1jYXRjaChuKXtvLndhcm4oIkNhbm5vdCBkZWZpbmUgcmVhZC1vbmx5IHByb3BlcnR5IG9mIHdpbmRvdyBvYmplY3Q6ICIrbil9fXZhciBvPWUoMTIpLmxvZ2dlcixpPWZ1bmN0aW9uKGUpeyJsb2FkaW5nIiE9PWRvY3VtZW50LnJlYWR5U3RhdGU\/ZSgpOmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGUpfTt0LmV4cG9ydHM9e2RlZmluZVJlYWRPbmx5UHJvcGVydHk6cixyZWFkeTppfX0sezEyOjEyfV0sMTg6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXtyZXR1cm4gZSYmZS5fX2VzTW9kdWxlP2U6eyJkZWZhdWx0IjplfX1mdW5jdGlvbiBvKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gaShlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ\/ZTp0fWZ1bmN0aW9uIGEoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfWZ1bmN0aW9uIGMoZSl7dmFyIHQ9YXJndW1lbnRzLmxlbmd0aD4xJiZ2b2lkIDAhPT1hcmd1bWVudHNbMV0\/YXJndW1lbnRzWzFdOiJHRVQiLG49YXJndW1lbnRzLmxlbmd0aD4yJiZ2b2lkIDAhPT1hcmd1bWVudHNbMl0\/YXJndW1lbnRzWzJdOm51bGwscj1hcmd1bWVudHMubGVuZ3RoPjMmJnZvaWQgMCE9PWFyZ3VtZW50c1szXT9hcmd1bWVudHNbM106e307cmV0dXJuIG5ldyB3aW5kb3cuUHJvbWlzZShmdW5jdGlvbihvLGkpe3ZhciBhPW5ldyB3aW5kb3cuWE1MSHR0cFJlcXVlc3Q7YS5vcGVuKHQsZSwhMCk7Zm9yKHZhciBjIGluIHIpe3ZhciB1PXJbY107YS5zZXRSZXF1ZXN0SGVhZGVyKGMsdSl9YS5vbmxvYWQ9ZnVuY3Rpb24oKXthLnN0YXR1cz49NDAwP2kobmV3IGwoYSwiVW5leHBlY3RlZCBzdGF0dXMgY29kZSIpKTpvKGEpfSxhLm9uZXJyb3I9ZnVuY3Rpb24oKXtpKG5ldyBsKGEsIkVycm9yIGVzdGFibGlzaGluZyBjb25uZWN0aW9uIikpfSxhLnNlbmQobil9KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5YaHJSZXF1ZXN0RXJyb3I9dm9pZCAwLG4ucmVxdWVzdD1jO3ZhciB1PWUoMTkpLHM9cih1KSxsPW4uWGhyUmVxdWVzdEVycm9yPWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHQoZSxuKXtvKHRoaXMsdCk7dmFyIHI9aSh0aGlzLCh0Ll9fcHJvdG9fX3x8T2JqZWN0LmdldFByb3RvdHlwZU9mKHQpKS5jYWxsKHRoaXMsbikpO3JldHVybiByLnJlcT1lLHJ9cmV0dXJuIGEodCxlKSx0fShzWyJkZWZhdWx0Il0pfSx7MTk6MTl9XSwxOTpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gbyhlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ\/ZTp0fWZ1bmN0aW9uIGkoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfWZ1bmN0aW9uIGEoZSl7ZnVuY3Rpb24gdCgpe2UuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiB0LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKGUucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSxPYmplY3Quc2V0UHJvdG90eXBlT2Y\/T2JqZWN0LnNldFByb3RvdHlwZU9mKHQsZSk6dC5fX3Byb3RvX189ZSx0fU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KTt2YXIgYz1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aD4wJiZ2b2lkIDAhPT1hcmd1bWVudHNbMF0\/YXJndW1lbnRzWzBdOiIiO3IodGhpcyx0KTt2YXIgbj1vKHRoaXMsKHQuX19wcm90b19ffHxPYmplY3QuZ2V0UHJvdG90eXBlT2YodCkpLmNhbGwodGhpcyxlKSk7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJtZXNzYWdlIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6ZSx3cml0YWJsZTohMH0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJuYW1lIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6bi5jb25zdHJ1Y3Rvci5uYW1lLHdyaXRhYmxlOiEwfSksRXJyb3IuaGFzT3duUHJvcGVydHkoImNhcHR1cmVTdGFja1RyYWNlIik\/KEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKG4sbi5jb25zdHJ1Y3RvciksbyhuKSk6KE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJzdGFjayIse2NvbmZpZ3VyYWJsZTohMCxlbnVtZXJhYmxlOiExLHZhbHVlOm5ldyBFcnJvcihlKS5zdGFjayx3cml0YWJsZTohMH0pLG4pfXJldHVybiBpKHQsZSksdH0oYShFcnJvcikpO25bImRlZmF1bHQiXT1jLHQuZXhwb3J0cz1uWyJkZWZhdWx0Il19LHt9XSwyMDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUpe3JldHVybiBlJiZlLl9fZXNNb2R1bGU\/ZTp7ImRlZmF1bHQiOmV9fWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGNbImRlZmF1bHQiXS5yZXBsYWNlKCJ7e1RJVExFfX0iLGUudGl0bGUpfWZ1bmN0aW9uIGkoZSl7ZS5kb2N1bWVudEVsZW1lbnQuaW5uZXJIVE1MPW8oZSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG4uZGlzcGxheU1lc3NhZ2U9byxuLnJlcGxhY2VDb250ZW50PWk7dmFyIGE9ZSgyMSksYz1yKGEpfSx7MjE6MjF9XSwyMTpbZnVuY3Rpb24oZSx0LG4pe3QuZXhwb3J0cz0nPGhlYWQ+XG4gICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPlxuICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLG1heGltdW0tc2NhbGU9MS4wLCB1c2VyLXNjYWxhYmxlPW5vIj5cbiAgICA8dGl0bGU+e3tUSVRMRX19PC90aXRsZT5cbiAgICA8c3R5bGU+XG4gICAgICBodG1sLCBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICJIZWx2ZXRpY2EgTmV1ZSIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50ID4gZGl2ICB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICA8L3N0eWxlPlxuPC9oZWFkPlxuPGJvZHk+XG5cdFx0PGRpdiBpZD0ibWFpbi1jb250ZW50Ij5cblx0XHRcdFx0PGRpdj5cblx0XHRcdFx0XHRcdDxoMT5Tb21ldGhpbmcgaW50ZXJmZXJlZCB3aXRoIHRoaXMgd2Vic2l0ZSBsb2FkaW5nPC9oMT5cblx0XHRcdFx0XHRcdDxwPlRoaXMgY291bGQgYmUgYSB0ZW1wb3JhcnkgcHJvYmxlbSB3aXRoIHlvdXIgbmV0d29yaywgb3IgZHVlIHRvIHlvdXIgYWRibG9ja2VyPC9wPlxuXHRcdFx0XHRcdFx0PHA+VHJ5OjwvcD5cblx0XHRcdFx0XHRcdDx1bD5cblx0XHRcdFx0XHRcdFx0XHQ8bGk+Q2hlY2sgeW91ciBpbnRlcm5ldCBjb25uZWN0aW9uIGFuZCByZWxvYWQgdGhlIHBhZ2U8L2xpPlxuXHRcdFx0XHRcdFx0XHRcdDxsaT5JZiB5b3UgYXJlIHVzaW5nIGFuIGFkYmxvY2tlciBkaXNhYmxlIGl0IGJ5IGNsaWNraW5nIG9uIHRoZSBhZGJsb2NrIGljb24gaW4geW91ciBicm93c2VyIHRvb2xiYXI8L2xpPlxuXG5cdFx0XHRcdFx0XHQ8L3VsPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHQ8L2Rpdj5cbjwvYm9keT5cbid9LHt9XSwyMjpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoZSl7InBlcmZvcm1hbmNlImluIGV8fChlLnBlcmZvcm1hbmNlPXt9KTt2YXIgdD1lLnBlcmZvcm1hbmNlO2UucGVyZm9ybWFuY2Uubm93PXQubm93fHx0Lm1vek5vd3x8dC5tc05vd3x8dC5vTm93fHx0LndlYmtpdE5vd3x8RGF0ZS5ub3d8fGZ1bmN0aW9uKCl7cmV0dXJuKG5ldyBEYXRlKS5nZXRUaW1lKCl9fXIoc2VsZil9LHt9XSwyMzpbZnVuY3Rpb24oZSx0LG4pe3QuZXhwb3J0cz1bImNvbSIsIm5ldCIsImZyIiwiY28udWsiLCJkZSIsInR2IiwidG9kYXkiLCJvcmciLCJpbmZvIiwiaWUiLCJiYSIsImdnIl19LHt9XSwyNDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0Ijt2YXIgcj1lKDI1KSxvPXt9O28ucnVsZXM9ZSgyMykubWFwKGZ1bmN0aW9uKGUpe3JldHVybntydWxlOmUsc3VmZml4OmUucmVwbGFjZSgvXihcKlwufFwhKS8sIiIpLHdpbGRjYXJkOiIqIj09PWUuY2hhckF0KDApLGV4Y2VwdGlvbjoiISI9PT1lLmNoYXJBdCgwKX19KSxvLmVuZHNXaXRoPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIGUuaW5kZXhPZih0LGUubGVuZ3RoLXQubGVuZ3RoKSE9PS0xfSxvLmZpbmRSdWxlPWZ1bmN0aW9uKGUpe3ZhciB0PXIudG9BU0NJSShlKTtyZXR1cm4gby5ydWxlcy5yZWR1Y2UoZnVuY3Rpb24oZSxuKXt2YXIgaT1yLnRvQVNDSUkobi5zdWZmaXgpO3JldHVybiBvLmVuZHNXaXRoKHQsIi4iK2kpfHx0PT09aT9uOmV9LG51bGwpfSxuLmVycm9yQ29kZXM9e0RPTUFJTl9UT09fU0hPUlQ6IkRvbWFpbiBuYW1lIHRvbyBzaG9ydC4iLERPTUFJTl9UT09fTE9ORzoiRG9tYWluIG5hbWUgdG9vIGxvbmcuIEl0IHNob3VsZCBiZSBubyBtb3JlIHRoYW4gMjU1IGNoYXJzLiIsTEFCRUxfU1RBUlRTX1dJVEhfREFTSDoiRG9tYWluIG5hbWUgbGFiZWwgY2FuIG5vdCBzdGFydCB3aXRoIGEgZGFzaC4iLExBQkVMX0VORFNfV0lUSF9EQVNIOiJEb21haW4gbmFtZSBsYWJlbCBjYW4gbm90IGVuZCB3aXRoIGEgZGFzaC4iLExBQkVMX1RPT19MT05HOiJEb21haW4gbmFtZSBsYWJlbCBzaG91bGQgYmUgYXQgbW9zdCA2MyBjaGFycyBsb25nLiIsTEFCRUxfVE9PX1NIT1JUOiJEb21haW4gbmFtZSBsYWJlbCBzaG91bGQgYmUgYXQgbGVhc3QgMSBjaGFyYWN0ZXIgbG9uZy4iLExBQkVMX0lOVkFMSURfQ0hBUlM6IkRvbWFpbiBuYW1lIGxhYmVsIGNhbiBvbmx5IGNvbnRhaW4gYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgb3IgZGFzaGVzLiJ9LG8udmFsaWRhdGU9ZnVuY3Rpb24oZSl7dmFyIHQ9ci50b0FTQ0lJKGUpO2lmKHQubGVuZ3RoPDEpcmV0dXJuIkRPTUFJTl9UT09fU0hPUlQiO2lmKHQubGVuZ3RoPjI1NSlyZXR1cm4iRE9NQUlOX1RPT19MT05HIjtmb3IodmFyIG4sbz10LnNwbGl0KCIuIiksaT0wO2k8by5sZW5ndGg7KytpKXtpZihuPW9baV0sIW4ubGVuZ3RoKXJldHVybiJMQUJFTF9UT09fU0hPUlQiO2lmKG4ubGVuZ3RoPjYzKXJldHVybiJMQUJFTF9UT09fTE9ORyI7aWYoIi0iPT09bi5jaGFyQXQoMCkpcmV0dXJuIkxBQkVMX1NUQVJUU19XSVRIX0RBU0giO2lmKCItIj09PW4uY2hhckF0KG4ubGVuZ3RoLTEpKXJldHVybiJMQUJFTF9FTkRTX1dJVEhfREFTSCI7aWYoIS9eW2EtejAtOVwtXSskLy50ZXN0KG4pKXJldHVybiJMQUJFTF9JTlZBTElEX0NIQVJTIn19LG4ucGFyc2U9ZnVuY3Rpb24oZSl7aWYoInN0cmluZyIhPXR5cGVvZiBlKXRocm93IG5ldyBUeXBlRXJyb3IoIkRvbWFpbiBuYW1lIG11c3QgYmUgYSBzdHJpbmcuIik7dmFyIHQ9ZS5zbGljZSgwKS50b0xvd2VyQ2FzZSgpOyIuIj09PXQuY2hhckF0KHQubGVuZ3RoLTEpJiYodD10LnNsaWNlKDAsdC5sZW5ndGgtMSkpO3ZhciBpPW8udmFsaWRhdGUodCk7aWYoaSlyZXR1cm57aW5wdXQ6ZSxlcnJvcjp7bWVzc2FnZTpuLmVycm9yQ29kZXNbaV0sY29kZTppfX07dmFyIGE9e2lucHV0OmUsdGxkOm51bGwsc2xkOm51bGwsZG9tYWluOm51bGwsc3ViZG9tYWluOm51bGwsbGlzdGVkOiExfSxjPXQuc3BsaXQoIi4iKTtpZigibG9jYWwiPT09Y1tjLmxlbmd0aC0xXSlyZXR1cm4gYTt2YXIgdT1mdW5jdGlvbigpe3JldHVybi94bi0tLy50ZXN0KHQpPyhhLmRvbWFpbiYmKGEuZG9tYWluPXIudG9BU0NJSShhLmRvbWFpbikpLGEuc3ViZG9tYWluJiYoYS5zdWJkb21haW49ci50b0FTQ0lJKGEuc3ViZG9tYWluKSksYSk6YX0scz1vLmZpbmRSdWxlKHQpO2lmKCFzKXJldHVybiBjLmxlbmd0aDwyP2E6KGEudGxkPWMucG9wKCksYS5zbGQ9Yy5wb3AoKSxhLmRvbWFpbj1bYS5zbGQsYS50bGRdLmpvaW4oIi4iKSxjLmxlbmd0aCYmKGEuc3ViZG9tYWluPWMucG9wKCkpLHUoKSk7YS5saXN0ZWQ9ITA7dmFyIGw9cy5zdWZmaXguc3BsaXQoIi4iKSxkPWMuc2xpY2UoMCxjLmxlbmd0aC1sLmxlbmd0aCk7cmV0dXJuIHMuZXhjZXB0aW9uJiZkLnB1c2gobC5zaGlmdCgpKSxkLmxlbmd0aD8ocy53aWxkY2FyZCYmbC51bnNoaWZ0KGQucG9wKCkpLGQubGVuZ3RoPyhhLnRsZD1sLmpvaW4oIi4iKSxhLnNsZD1kLnBvcCgpLGEuZG9tYWluPVthLnNsZCxhLnRsZF0uam9pbigiLiIpLGQubGVuZ3RoJiYoYS5zdWJkb21haW49ZC5qb2luKCIuIikpLHUoKSk6dSgpKTp1KCl9LG4uZ2V0PWZ1bmN0aW9uKGUpe3JldHVybiBlP24ucGFyc2UoZSkuZG9tYWlufHxudWxsOm51bGx9LG4uaXNWYWxpZD1mdW5jdGlvbihlKXt2YXIgdD1uLnBhcnNlKGUpO3JldHVybiBCb29sZWFuKHQuZG9tYWluJiZ0Lmxpc3RlZCl9fSx7MjM6MjMsMjU6MjV9XSwyNTpbZnVuY3Rpb24oZSx0LG4peyhmdW5jdGlvbihlKXshZnVuY3Rpb24ocil7ZnVuY3Rpb24gbyhlKXt0aHJvdyBuZXcgUmFuZ2VFcnJvcihqW2VdKX1mdW5jdGlvbiBpKGUsdCl7Zm9yKHZhciBuPWUubGVuZ3RoLHI9W107bi0tOylyW25dPXQoZVtuXSk7cmV0dXJuIHJ9ZnVuY3Rpb24gYShlLHQpe3ZhciBuPWUuc3BsaXQoIkAiKSxyPSIiO24ubGVuZ3RoPjEmJihyPW5bMF0rIkAiLGU9blsxXSksZT1lLnJlcGxhY2UoeCwiLiIpO3ZhciBvPWUuc3BsaXQoIi4iKSxhPWkobyx0KS5qb2luKCIuIik7cmV0dXJuIHIrYX1mdW5jdGlvbiBjKGUpe2Zvcih2YXIgdCxuLHI9W10sbz0wLGk9ZS5sZW5ndGg7bzxpOyl0PWUuY2hhckNvZGVBdChvKyspLHQ+PTU1Mjk2JiZ0PD01NjMxOSYmbzxpPyhuPWUuY2hhckNvZGVBdChvKyspLDU2MzIwPT0oNjQ1MTImbik\/ci5wdXNoKCgoMTAyMyZ0KTw8MTApKygxMDIzJm4pKzY1NTM2KTooci5wdXNoKHQpLG8tLSkpOnIucHVzaCh0KTtyZXR1cm4gcn1mdW5jdGlvbiB1KGUpe3JldHVybiBpKGUsZnVuY3Rpb24oZSl7dmFyIHQ9IiI7cmV0dXJuIGU+NjU1MzUmJihlLT02NTUzNix0Kz1IKGU+Pj4xMCYxMDIzfDU1Mjk2KSxlPTU2MzIwfDEwMjMmZSksdCs9SChlKX0pLmpvaW4oIiIpfWZ1bmN0aW9uIHMoZSl7cmV0dXJuIGUtNDg8MTA\/ZS0yMjplLTY1PDI2P2UtNjU6ZS05NzwyNj9lLTk3OkV9ZnVuY3Rpb24gbChlLHQpe3JldHVybiBlKzIyKzc1KihlPDI2KS0oKDAhPXQpPDw1KX1mdW5jdGlvbiBkKGUsdCxuKXt2YXIgcj0wO2ZvcihlPW4\/ayhlL1IpOmU+PjEsZSs9ayhlL3QpO2U+TipPPj4xO3IrPUUpZT1rKGUvTik7cmV0dXJuIGsocisoTisxKSplLyhlK1QpKX1mdW5jdGlvbiBmKGUpe3ZhciB0LG4scixpLGEsYyxsLGYscCxoLGc9W10sdz1lLmxlbmd0aCx2PTAsXz1BLGI9Qztmb3Iobj1lLmxhc3RJbmRleE9mKFApLG48MCYmKG49MCkscj0wO3I8bjsrK3IpZS5jaGFyQ29kZUF0KHIpPj0xMjgmJm8oIm5vdC1iYXNpYyIpLGcucHVzaChlLmNoYXJDb2RlQXQocikpO2ZvcihpPW4+MD9uKzE6MDtpPHc7KXtmb3IoYT12LGM9MSxsPUU7aT49dyYmbygiaW52YWxpZC1pbnB1dCIpLGY9cyhlLmNoYXJDb2RlQXQoaSsrKSksKGY+PUV8fGY+aygoeS12KS9jKSkmJm8oIm92ZXJmbG93Iiksdis9ZipjLHA9bDw9Yj9TOmw+PWIrTz9POmwtYiwhKGY8cCk7bCs9RSloPUUtcCxjPmsoeS9oKSYmbygib3ZlcmZsb3ciKSxjKj1oO3Q9Zy5sZW5ndGgrMSxiPWQodi1hLHQsMD09YSksayh2L3QpPnktXyYmbygib3ZlcmZsb3ciKSxfKz1rKHYvdCksdiU9dCxnLnNwbGljZSh2KyssMCxfKX1yZXR1cm4gdShnKX1mdW5jdGlvbiBwKGUpe3ZhciB0LG4scixpLGEsdSxzLGYscCxoLGcsdyx2LF8sYixtPVtdO2ZvcihlPWMoZSksdz1lLmxlbmd0aCx0PUEsbj0wLGE9Qyx1PTA7dTx3OysrdSlnPWVbdV0sZzwxMjgmJm0ucHVzaChIKGcpKTtmb3Iocj1pPW0ubGVuZ3RoLGkmJm0ucHVzaChQKTtyPHc7KXtmb3Iocz15LHU9MDt1PHc7Kyt1KWc9ZVt1XSxnPj10JiZnPHMmJihzPWcpO2Zvcih2PXIrMSxzLXQ+aygoeS1uKS92KSYmbygib3ZlcmZsb3ciKSxuKz0ocy10KSp2LHQ9cyx1PTA7dTx3OysrdSlpZihnPWVbdV0sZzx0JiYrK24+eSYmbygib3ZlcmZsb3ciKSxnPT10KXtmb3IoZj1uLHA9RTtoPXA8PWE\/UzpwPj1hK08\/TzpwLWEsIShmPGgpO3ArPUUpYj1mLWgsXz1FLWgsbS5wdXNoKEgobChoK2IlXywwKSkpLGY9ayhiL18pO20ucHVzaChIKGwoZiwwKSkpLGE9ZChuLHYscj09aSksbj0wLCsrcn0rK24sKyt0fXJldHVybiBtLmpvaW4oIiIpfWZ1bmN0aW9uIGgoZSl7cmV0dXJuIGEoZSxmdW5jdGlvbihlKXtyZXR1cm4gTC50ZXN0KGUpP2YoZS5zbGljZSg0KS50b0xvd2VyQ2FzZSgpKTplfSl9ZnVuY3Rpb24gZyhlKXtyZXR1cm4gYShlLGZ1bmN0aW9uKGUpe3JldHVybiBJLnRlc3QoZSk\/InhuLS0iK3AoZSk6ZX0pfXZhciB3PSJvYmplY3QiPT10eXBlb2YgbiYmbiYmIW4ubm9kZVR5cGUmJm4sdj0ib2JqZWN0Ij09dHlwZW9mIHQmJnQmJiF0Lm5vZGVUeXBlJiZ0LF89Im9iamVjdCI9PXR5cGVvZiBlJiZlO18uZ2xvYmFsIT09XyYmXy53aW5kb3chPT1fJiZfLnNlbGYhPT1ffHwocj1fKTt2YXIgYixtLHk9MjE0NzQ4MzY0NyxFPTM2LFM9MSxPPTI2LFQ9MzgsUj03MDAsQz03MixBPTEyOCxQPSItIixMPS9eeG4tLS8sST0vW15ceDIwLVx4N0VdLyx4PS9bXHgyRVx1MzAwMlx1RkYwRVx1RkY2MV0vZyxqPXtvdmVyZmxvdzoiT3ZlcmZsb3c6IGlucHV0IG5lZWRzIHdpZGVyIGludGVnZXJzIHRvIHByb2Nlc3MiLCJub3QtYmFzaWMiOiJJbGxlZ2FsIGlucHV0ID49IDB4ODAgKG5vdCBhIGJhc2ljIGNvZGUgcG9pbnQpIiwiaW52YWxpZC1pbnB1dCI6IkludmFsaWQgaW5wdXQifSxOPUUtUyxrPU1hdGguZmxvb3IsSD1TdHJpbmcuZnJvbUNoYXJDb2RlO2lmKGI9e3ZlcnNpb246IjEuNC4xIix1Y3MyOntkZWNvZGU6YyxlbmNvZGU6dX0sZGVjb2RlOmYsZW5jb2RlOnAsdG9BU0NJSTpnLHRvVW5pY29kZTpofSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiYib2JqZWN0Ij09dHlwZW9mIGRlZmluZS5hbWQmJmRlZmluZS5hbWQpZGVmaW5lKCJwdW55Y29kZSIsZnVuY3Rpb24oKXtyZXR1cm4gYn0pO2Vsc2UgaWYodyYmdilpZih0LmV4cG9ydHM9PXcpdi5leHBvcnRzPWI7ZWxzZSBmb3IobSBpbiBiKWIuaGFzT3duUHJvcGVydHkobSkmJih3W21dPWJbbV0pO2Vsc2Ugci5wdW55Y29kZT1ifSh0aGlzKX0pLmNhbGwodGhpcywidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbD9nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmP3NlbGY6InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c\/d2luZG93Ont9KX0se31dLDI2OltmdW5jdGlvbihlLHQsbil7ZnVuY3Rpb24gcihlLHQpe2NvbnN0IG49YVt0XTt2b2lkIDAhPT1uJiYobj4wJiYoZS5hc3NlcnQ9ZnVuY3Rpb24oKXt9KSxuPjUmJihlLnRyYWNlPWZ1bmN0aW9uKCl7fSksbj4xMCYmKGUuZGVidWc9ZnVuY3Rpb24oKXt9KSxuPjIwJiYoZS5sb2c9ZnVuY3Rpb24oKXt9KSxuPjMwJiYoZS5pbmZvPWZ1bmN0aW9uKCl7fSksbj40MCYmKGUud2Fybj1mdW5jdGlvbigpe30pLG4+NTAmJihlLmVycm9yPWZ1bmN0aW9uKCl7fSkpfWZ1bmN0aW9uIG8oZSx0KXt0PXR8fHt9O2NvbnN0IG49dC5sZXZlbHx8ImRlYnVnIjtyKGUsbil9ZnVuY3Rpb24gaShlKXtjb25zdCB0PU9iamVjdC5jcmVhdGUoY29uc29sZSk7cmV0dXJuIG8odCxlKSx0fWNvbnN0IGE9e2FsbDowLHRyYWNlOjUsZGVidWc6MTAsbG9nOjIwLGluZm86MzAsd2Fybjo0MCxlcnJvcjo1MH0sYz1pKCk7dC5leHBvcnRzPXtsb2dnZXI6Yyxjb25maWd1cmU6byxjcmVhdGU6aX19LHt9XX0se30sWzFdKTs8L3NjcmlwdD4KPHR0PjxiPg0KPGNlbnRlcj4NCjwhLS1KYXZhU2NyaXB0IFRhZyAgLy8gSW50ZXJtYXJrZXRzIFdlYnNpdGU6IERydWRnZVJlcG9ydCAvLyBQYWdlOiBEcnVkZ2VSZXBvcnQgLSBIb21lICAvLyBQbGFjZW1lbnQ6IERydWRnZVJlcG9ydF9Ib21lX1RvcF9keW5hbWljICgxMTMxNjA3KSAvLyB1cGRhdGVkOiBNYXkgMjAxNyAtLT4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8vY2RuLmludGVybWFya2V0cy5uZXQvdS9JbnRlcm1hcmtldHMvRHJ1ZGdlUmVwb3J0L2RydWRnZXJlcG9ydF90YXJnZXRpbmcuanMiPjwvc2NyaXB0Pg0KPGRpdiBpZD0iMTEzMTYwNyIgYWxpZ249ImNlbnRlciIgc3R5bGU9IndpZHRoOjk3MHB4O3BhZGRpbmc6MHB4O21hcmdpbjowcHg7b3ZlcmZsb3c6dmlzaWJsZTt0ZXh0LWFsaWduOmNlbnRlciIgYWRvbmlzLW1hcmtlciBkYXRhLXBhbi1zaXplcz0iW1s3MjgsOTBdLFs3MjgsOTFdLFs5NzAsMjUwXV0iPjwvZGl2Pg0KPCEtLSBFbmQgb2YgSmF2YVNjcmlwdCBUYWcgLS0+DQoNCjwvY2VudGVyPg0KPGRpdiBpZD0iZHJ1ZGdlVG9wSGVhZGxpbmVzIj4NCjxkaXYgaWQ9ImFwcF90b3BzdG9yaWVzIj4NCjwhIFRPUCBMRUZUIFNUQVJUUyBIRVJFPjx0dD48Yj4NCjxCUj48QlI+DQoNCjxJTUcgU1JDPSJodHRwczovL3Bicy50d2ltZy5jb20vbWVkaWEvRENRTGQzZ1hnQUFrcW5uLmpwZyIgd2lkdGg9MzI1Pg0KPEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5kYWlseW1haWwuY28udWsvbmV3cy9hcnRpY2xlLTQ2MDE5MDIvSHVnZS1pbmZlcm5vLVdlc3QtTG9uZG9uLXRvd2VyLWJsb2NrLmh0bWwiPjxmb250IGNvbG9yPXJlZD5MT05ET04gSU5GRVJOTy4uLjwvZm9udD48L0E+PEJSPg0KPEEgSFJFRj0iaHR0cHM6Ly93d3cudGhlc3VuLmNvLnVrL25ld3MvMzc5NDkxMi9sYWRicm9rZS1ncm92ZS1oaWdoLXJpc2UtZmxhdHMtZW5ndWxmZWQtYnktZ2lhbnQtYmxhemUtYXMtc2hvY2tlZC1vbmxvb2tlcnMtZmlsbS1yYWdpbmctZmlyZS8iPjxmb250IGNvbG9yPXJlZD4nSEVMTCBPTiBFQVJUSCcuLi48L2ZvbnQ+PC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZGFpbHltYWlsLmNvLnVrL25ld3MvYXJ0aWNsZS00NjAxOTAyL0h1Z2UtaW5mZXJuby1XZXN0LUxvbmRvbi10b3dlci1ibG9jay5odG1sIj48Zm9udCBjb2xvcj1yZWQ+Mjctc3RvcnkgdG93ZXIgZW5ndWxmZWQgaW4gZmxhbWVzLi4uPC9mb250PjxCUj4NCjxmb250IGNvbG9yPXJlZD5TY3JlYW1pbmcgcmVzaWRlbnRzIGJ1aWxkIHJvcGVzIGZyb20gc2hlZXRzLCBsZWFuIG91dCB3aW5kb3dzLi4uPC9mb250PjwvQT4NCg0KPEJSPjxCUj48QlI+DQo8ZGl2IGlkPSJhcHBfbWFpbmhlYWRsaW5lIj4NCjxjZW50ZXI+DQoNCg0KPCEgTUFJTiBIRUFETElORT48Zm9udCBGQUNFPSJBUklBTCxWRVJEQU5BLEhFTFZFVElDQSI+PGZvbnQgc2l6ZT0iKzciPjxJTUcgU1JDPSJodHRwOi8vd3d3Mi5waWN0dXJlcy56aW1iaW8uY29tL2dpL0plZmYrU2Vzc2lvbnMrQXR0b3JuZXkrR2VuZXJhbCtKZWZmK1Nlc3Npb25zK0FRbDE2NlB4N3pObC5qcGciIHdpZHRoPTQ4NT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnBvbGl0aWNvLmNvbS9zdG9yeS8yMDE3LzA2LzEzL3Nlc3Npb25zLWNhbGxzLXN1Z2dlc3Rpb24taGUtY29sbHVkZWQtd2l0aC1ydXNzaWEtYS1kZXRlc3RhYmxlLWxpZS0yMzk1MDciPlNFU1NJT05TIFNMQVlTIFNFTkFURTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vbnlwb3N0LmNvbS8yMDE3LzA2LzEzL3RvbS1jb3R0b24tc2xhbXMtcHJvYmUtb2Ytc2Vzc2lvbnMtcnVzc2lhLWFzLXNweS1maWN0aW9uLyI+J1NQWSBGSUNUSU9OJzwvQT4NCg0KDQoNCg0KPC9kaXY+PC9kaXY+DQo8L2NlbnRlcj4NCjwhLS0gTWFpbiBoZWFkbGluZXMgbGlua3MgRU5EIC0tLT4NCjwvYj48L3R0Pg0KPC9kaXY+DQoNCjxjZW50ZXI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmRydWRnZXJlcG9ydC5jb20vIj48aW1nIHNyYz0iaHR0cDovL3d3dy5kcnVkZ2VyZXBvcnQuY29tL2kvbG9nbzkuZ2lmIiBib3JkZXI9IjAiIFdJRFRIPSI2MTAiIEhFSUdIVD0iODUiPjwvYT4NCjwvY2VudGVyPjxicj4NCg0KPC9iPjwvdHQ+DQoNCjwvZGl2PjxkaXYgaWQ9ImFwcF9jb2wxIj4NCjwhIEZJUlNUIENPTFVNTiBTVEFSVFMgSEVSRT4NCjxjZW50ZXI+PHRhYmxlIENFTExQQURESU5HPSIzIiBXSURUSD0iMTAwJSI+PHRyPg0KPHRkIEFMSUdOPSJMRUZUIiBWQUxJR049IlRPUCIgV0lEVEg9IjMzJSI+PHR0PjxiPg0KDQoNCg0KPElNRyBTUkM9Imh0dHBzOi8vcGJzLnR3aW1nLmNvbS9tZWRpYS9EQXE0eHFQWHNBQTI1VjguanBnIiB3aWR0aD0yMDA+PEJSPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9ibGVhY2hlcnJlcG9ydC5jb20vYXJ0aWNsZXMvMjcxNTM4NS1uZmwtZmlyc3QtZmVtYWxlLXBsYXllci1iZWNjYS1sb25nby1raWNrZXIgIj5ORkwgRklSU1QgRkVNQUxFIFBMQVlFUj88L0E+DQo8aHI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmxhdGltZXMuY29tL2xvY2FsL2xhbm93L2xhLW1lLWxuLWhlYXQtd2F2ZS1jYWxpZm9ybmlhLTIwMTcwNjEzLWh0bWxzdG9yeS5odG1sIj5IZWF0IHdhdmUgdG8gc2NvcmNoIENhbGlmb3JuaWEuLi48QlI+PEJSPg0KRGVhdGggVmFsbGV5IDEyMrAuLi48L0E+DQo8aHI+DQo8SU1HIFNSQz0iaHR0cDovL3RzZTQubW0uYmluZy5uZXQvdGg\/aWQ9T0lQLk1hNkZyUHlDWE9EOUJYZGVHR3k4S2dFc0RJJnc9MzAwJmg9MjAwJmM9NyZxbHQ9OTAmbz00JnBpZD0xLjciIHdpZHRoPTIwMD4NCjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnBoaWxseS5jb20vcGhpbGx5L25ld3MvY29zYnkvYmlsbC1jb3NieS10cmlhbC1qdXJ5LWRlbGliZXJhdGlvbnMtc2Vjb25kLWRheS0yMDE3MDYxMy5odG1sIj5DT1NCWSBXQUlUUyBGT1IgRkFURS4uLiBERVZFTE9QSU5HLi4uIDwvQT48QlI+PEJSPg0KPEEgSFJFRj0iaHR0cDovL2RlYWRsaW5lLmNvbS8yMDE3LzA2L2JpbGwtY29zYnktcmFwZS10cmlhbC1qdXJ5LWRlbGliZXJhdGlvbnMtZGF5LTItMTIwMjExMjg0My8iPjxmb250IGNvbG9yPXJlZD5KdXJ5IExlYW5pbmcgVG93YXJkcyBBY3F1aXR0YWw\/IE5vIFZlcmRpY3QgQnV0IExvdHMgT2YgUXVlc3Rpb25zLi4uPGZvbnQ+PC9BPg0KPEJSPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9waGlsYWRlbHBoaWEuY2JzbG9jYWwuY29tLzIwMTcvMDYvMTMvY29zYnktanVyeS1kZWxpYmVyYXRpb25zLyI+U3RydWdnbGluZyBPdmVyICdXaXRob3V0IEhlciBLbm93bGVkZ2UnIExhbmd1YWdlLi4uPC9BPg0KPGhyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5sYXRpbWVzLmNvbS9lbnRlcnRhaW5tZW50L2xhLWV0LWVudGVydGFpbm1lbnQtbmV3cy11cGRhdGVzLWp1bmUtcHdyLWJ0dG0tYWxsZWdhdGlvbi1zdHJlYW1pbmctMTQ5NzM2NjgzMS1odG1sc3RvcnkuaHRtbCI+UXVlZXIgcHVuayBiYW5kIHBsb3QgY29tZWJhY2sgYWZ0ZXIgc2V4IGFzc2F1bHQgYWxsZWdhdGlvbnMuLi48L0E+DQo8aHI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmRhaWx5bWFpbC5jby51ay90dnNob3diaXovYXJ0aWNsZS00NTk5ODU2L0NvcmlubmUtbGltcC1EZU1hcmlvLWhvb2stdXAuaHRtbCI+Q3JldyBtZW1iZXI6ICdCQUNIRUxPUicgY29udGVzdGFudCAnc2VlbWVkIGxpbXAnIGluIHBvb2wuLi48L0E+PEJSPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuaG9sbHl3b29kcmVwb3J0ZXIuY29tL2xpdmUtZmVlZC9iYWNoZWxvci1wYXJhZGlzZS1jYW5jZWxlZC1jaHJpcy1oYXJyaXNvbi11cmdlcy1mYW5zLWJlLXBhdGllbnQtMTAxMjkyMSI+PEk+SG9zdCBsYW1lbnRzICdtaXNpbmZvcm1hdGlvbicuLi48L0k+PC9BPjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoZXdyYXAuY29tL2JhY2hlbG9yLWluLXBhcmFkaXNlLWxhd3N1aXRzLWxlZ2FsLWhlbGwtZGVtYXJpby1qYWNrc29uLyI+UmVhbGl0eSBUViBMZWdhbCBIZWxsLi4uPC9BPg0KPGhyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5saWZlemV0dGUuY29tL3BvcHpldHRlL3dpbGwtcm9zZWFubmUtcmV2aXZhbC1wcm8tdHJ1bXAvIj5XaWxsICdST1NFQU5ORScgUmV2aXZhbCBCZSBQcm8tVHJ1bXA\/PC9BPg0KPEJSPjxCUj4NCjxJPjxBIEhSRUY9Imh0dHBzOi8vd3d3LnVzYXRvZGF5LmNvbS9zdG9yeS9saWZlL2VudGVydGFpbnRoaXMvMjAxNy8wNi8xMi9icm9hZC1jaXR5LXNlYXNvbi00LWRvbmFsZC10cnVtcC1pbGFuYS1nbGF6ZXIvMTAyNzkzMjYyLyI+Q09NRURZIENFTlRSQUwgd2lsbCBibGVlcCBvdXQgcHJlc2lkZW50J3MgbmFtZS4uLjwvQT48L0k+DQo8SFI+DQo8QSBIUkVGPSJodHRwOi8vaG9zdGVkLmFwLm9yZy9keW5hbWljL3N0b3JpZXMvVS9VU19VTklURURfU1RBVEVTX05PUlRIX0tPUkVBP1NJVEU9QVAmU0VDVElPTj1IT01FJlRFTVBMQVRFPURFRkFVTFQmQ1RJTUU9MjAxNy0wNi0xMy0yMi01OC0yNCI+RGV0YWluZWQgQW1lcmljYW4gc3R1ZGVudCBtZWRpY2FsbHkgZXZhY3VhdGVkIGZyb20gTktvcmVhIGluIGNvbWEuLi48L0E+DQo8aHI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm1hcmtldHdhdGNoLmNvbS9zdG9yeS9jb2xsZWdlLXN0dWRlbnRzLXdvdWxkLWdpdmUtdXAtdGhlaXItZnJpZW5kcy1wcml2YWN5LWZvci1mcmVlLXBpenphLTIwMTctMDYtMTMiPlNUVURZOiBDb2xsZWdlIHN0dWRlbnRzIHRyYWRlIHByaXZhY3kgZm9yIHBpenphLi4uPC9BPg0KPGhyPg0KPEEgSFJFRj0iaHR0cDovL255cG9zdC5jb20vMjAxNy8wNi8xMy9ib2RlZ2Etd29ya2VyLXN1ZmZlcnMtYnJva2VuLWphdy1hZnRlci12aW9sZW50LWF2b2NhZG8tYXR0YWNrLyI+Qm9kZWdhIHdvcmtlciBzdWZmZXJzIGJyb2tlbiBqYXcgYWZ0ZXIgdmlvbGVudCBhdm9jYWRvIGF0dGFjay4uLjwvQT4NCjxIUj4NCiANCg0KPCEtLUphdmFTY3JpcHQgVGFnICAvLyBXZWJzaXRlOiBEcnVkZ2VSZXBvcnQgLy8gUGFnZTogRHJ1ZGdlUmVwb3J0IC0gSG9tZSAgLy8gUGxhY2VtZW50OiBEcnVkZ2VSZXBvcnRfSG9tZV9MZWZ0XzE4MHgxNTAgKDExMzE2MDkpIC8vIGNyZWF0ZWQgYXQ6IE1heSAyMDE3IC0tPg0KPGRpdiBpZD0iMTEzMTYwOSIgYWxpZ249ImxlZnQiIHN0eWxlPSJ3aWR0aDozMDBweDtwYWRkaW5nOjBweDttYXJnaW46MHB4O292ZXJmbG93OnZpc2libGU7dGV4dC1hbGlnbjpsZWZ0IiBhZG9uaXMtbWFya2VyIGRhdGEtcGFuLXNpemVzPSJbWzMwMCw2MDBdLFszMDAsMjUxXSxbMzAwLDI1MF1dIj48L2Rpdj4NCjwhLS0gRW5kIG9mIEphdmFTY3JpcHQgVGFnIC0tPg0KPGhyPg0KDQo8ISAgICBMIEkgTiBLIFMgICAgRiBJIFIgUyBUICAgIEMgTyBMIFUgTSBOPg0KDQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoZXBhcGVyYm95LmNvbS91ay9mcm9udC1wYWdlcy5jZm0iPkZST05UIFBBR0VTIFVLPC9BPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5uZXdzZXVtLm9yZy90b2RheXNmcm9udHBhZ2VzLyI+V09STEQ8L0E+PGhyPg0KPEEgSFJFRj0iaHR0cDovL2JveG9mZmljZW1vam8uY29tL2RhaWx5L2NoYXJ0LyI+Qk9YT0ZGSUNFPC9BPiANCjxBIEhSRUY9Imh0dHA6Ly93d3cuc2hvd2J1enpkYWlseS5jb20vIj5UViBSQVRJTkdTPC9BPg0KPEhSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5hYmNuZXdzLmNvbS8iPkFCQ05FV1M8L2E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5BZHdlZWsuY29tIj5BRFdFRUs8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy50aGVhdGxhbnRpYy5jb20vIj5BVExBTlRJQzwvQT48QlI+DQo8QSBIUkVGPSJodHRwczovL3d3dy5heGlvcy5jb20vIj5BWElPUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vbmV3cy5iYmMuY28udWsvZGVmYXVsdC5zdG0iPkJCQzwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmJpbGQuY29tIj5CSUxEPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuYmlsbGJvYXJkLmNvbSI+QklMTEJPQVJEIDwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoZWJsYXplLmNvbS8iPkJMQVpFPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuYm9zdG9uLmNvbS9nbG9iZS8iPkJPU1RPTiBHTE9CRTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vYm9zdG9uaGVyYWxkLmNvbS9uZXdzIj5CT1NUT04gSEVSQUxEPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuYnJlaXRiYXJ0LmNvbS8iPkJSRUlUQkFSVDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmJ1c2luZXNzaW5zaWRlci5jb20vIj5CVVNJTkVTUyBJTlNJREVSPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuYnV6emZlZWQuY29tLyI+QlVaWkZFRUQ8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5jYnNuZXdzLmNvbSI+Q0JTIE5FV1M8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL2Nic2xvY2FsLmNvbS8yMDE1LzA4LzMxL2RhaWx5LW5ld3MtdGlwcy1mcm9tLWNicy1sb2NhbC1zaXRlcy8iPkNCUyBORVdTIExPQ0FMPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuY2VsZWJyaXR5c2VydmljZS5jb20vIj5DRUxFQlJJVFkgU0VSVklDRTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmMtc3Bhbi5vcmciPkMtU1BBTjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnN1bnRpbWVzLmNvbS8iPkNISUNBR08gU1VOLVRJTUVTPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuY2hpY2Fnb3RyaWJ1bmUuY29tIj5DSElDQUdPIFRSSUI8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5jc21vbml0b3IuY29tLyI+Q0hSSVNUSUFOIFNDSUVOQ0U8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5jbmJjLmNvbS8iPkNOQkM8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5jbm4uY29tIj5DTk48L2E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3RoZWRhaWx5YmVhc3QuY29tIj5EQUlMWSBCRUFTVDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vZGFpbHljYWxsZXIuY29tLyI+REFJTFkgQ0FMTEVSPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZGVhZGxpbmUuY29tL2hvbGx5d29vZC8iPkRFQURMSU5FIEhPTExZV09PRDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnNwaWVnZWwuZGUvaW50ZXJuYXRpb25hbCI+REVSIFNQSUVHRUw8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5lb25saW5lLmNvbS9pbmRleC5qc3AiPkUhPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZWNvbm9taXN0LmNvbSI+RUNPTk9NSVNUPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZXcuY29tL2V3LyI+RU5UIFdFRUtMWTwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmZ0LmNvbSI+RklOQU5DSUFMIFRJTUVTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZm9yYmVzLmNvbS8iPkZPUkJFUzwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmZveG5ld3MuY29tIj5GT1hORVdTPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZnJhbmNlMjQuY29tL2VuLyI+RlJBTkNFIDI0PC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9mcmVlYmVhY29uLmNvbS8iPkZSRUUgQkVBQ09OPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZnJlZXJlcHVibGljLmNvbS9ob21lLmh0bSI+RlJFRSBSRVBVQkxJQzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmhvdGFpci5jb20iPkhPVCBBSVI8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5oZWxsb21hZ2F6aW5lLmNvbS8iPkhFTExPITwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vdGhlaGlsbC5jb20iPkhJTEw8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3RoZWhpbGwuY29tL25ld3MiPkhJTEw6IEpVU1QgSU48L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5ob2xseXdvb2RyZXBvcnRlci5jb20iPkgnV09PRCBSRVBPUlRFUjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lmh1ZmZpbmd0b25wb3N0LmNvbSI+SFVGRklOR1RPTiBQT1NUPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuaW5mb3dhcnMuY29tLyI+SU5GT1dBUlM8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cHM6Ly9maXJzdGxvb2sub3JnL3RoZWludGVyY2VwdC8iPklOVEVSQ0VQVDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmludmVzdG9ycy5jb20iPklOVkVTVCBCVVMgREFJTFk8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5qcG9zdC5jb20iPkpFUlVTQUxFTSBQT1NUPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZGFpbHluZXdzbG9zYW5nZWxlcy5jb20vIj5MQSBEQUlMWSBORVdTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubGF0aW1lcy5jb20iPkxBIFRJTUVTPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubHVjaWFubmUuY29tIj5MVUNJQU5ORS5DT008L2E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5tZWRpYWl0ZS5jb20vIj5NRURJQUlURTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm1vdGhlcmpvbmVzLmNvbS8iPk1PVEhFUiBKT05FUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LlRoZU5hdGlvbi5jb20iPk5BVElPTjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm5hdGlvbmFscmV2aWV3LmNvbSI+TkFUSU9OQUwgUkVWSUVXPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubmJjbmV3cy5jb20vIj5OQkMgTkVXUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoZW5ld3JlcHVibGljLmNvbS8iPk5FVyBSRVBVQkxJQzwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vbnltYWcuY29tIj5ORVcgWU9SSzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm55ZGFpbHluZXdzLmNvbS8iPk5ZIERBSUxZIE5FV1M8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5vYnNlcnZlci5jb20vIj5OWSBPQlNFUlZFUjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm55cG9zdC5jb20vIj5OWSBQT1NUPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubnl0aW1lcy5jb20iPk5ZIFRJTUVTPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubnl0aW1lcy5jb20vdGltZXN3aXJlLyI+TlkgVElNRVMgV0lSRTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm5ld3lvcmtlci5jb20iPk5FVyBZT1JLRVI8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL25ld3NidXN0ZXJzLm9yZy8iPk5FV1NCVVNURVJTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubmV3c21heC5jb20iPk5FV1NNQVg8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5rY25hLmNvLmpwL2luZGV4LWUuaHRtIj5OS09SRUFOIE5FV1M8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5wZW9wbGUuY29tIj5QRU9QTEU8L2E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3BqbWVkaWEuY29tLyI+UEogTUVESUE8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5wb2xpdGljby5jb20vIj5QT0xJVElDTzwvYT48QlI+DQo8QSBIUkVGPSJodHRwOi8vcmFkYXJvbmxpbmUuY29tLyI+UkFEQVI8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3JlYWxjbGVhcnBvbGl0aWNzLmNvbSI+UkVBTCBDTEVBUiBQT0xJVElDUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnJlYXNvbm1hZy5jb20vIj5SRUFTT048L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5yb2xsY2FsbC5jb20vIj5ST0xMIENBTEw8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5yb2xsaW5nc3RvbmUuY29tIj5ST0xMSU5HIFNUT05FPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuc2Fsb24uY29tLyI+U0FMT048L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5zZmdhdGUuY29tL2Nocm9uaWNsZS8iPlNBTiBGUkFOIENIUk9OPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9uZXdzLnNreS5jb20vIj5TS1kgTkVXUzwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnNsYXRlLmNvbSI+U0xBVEU8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3RoZXNtb2tpbmdndW4uY29tLyI+U01PS0lORyBHVU48L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3RhbGtpbmdwb2ludHNtZW1vLmNvbSI+VEFMS0lORyBQT0lOVFMgTUVNTzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vdGltZS5jb20iPlRJTUUgTUFHPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuVE1aLmNvbSI+VE1aPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZGFpbHltYWlsLmNvLnVrL2hvbWUvaW5kZXguaHRtbCI+W1VLXSBEQUlMWSBNQUlMPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZGFpbHltYWlsLmNvLnVrL25ld3MvaGVhZGxpbmVzL2luZGV4Lmh0bWwiPltVS10gREFJTFkgTUFJTCBGRUVEPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubWlycm9yLmNvLnVrIj5bVUtdIERBSUxZIE1JUlJPUjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmRhaWx5cmVjb3JkLmNvLnVrL25ld3MvIj5bVUtdIERBSUxZIFJFQ09SRDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoaXNpc2xvbmRvbi5jby51ay9uZXdzIj5bVUtdIEVWRU5JTkcgU1RBTkRBUkQ8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5leHByZXNzLmNvLnVrIj5bVUtdIEVYUFJFU1M8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay93b3JsZCI+W1VLXSBHVUFSRElBTjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmluZGVwZW5kZW50LmNvLnVrLyI+W1VLXSBJTkRFUEVOREVOVCA8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy50aGVzdW4uY28udWsiPltVS10gU1VOPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cudGVsZWdyYXBoLmNvLnVrLyI+W1VLXSBURUxFR1JBUEg8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy51c25ld3MuY29tL3VzbmV3cy9ob21lLmh0bSI+VVMgTkVXUzwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnVzYXRvZGF5LmNvbS8iPlVTQSBUT0RBWTwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnZhbml0eWZhaXIuY29tIj5WQU5JVFkgRkFJUjwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnZhcmlldHkuY29tLyI+VkFSSUVUWTwvYT48QlI+DQo8QSBIUkVGPSJodHRwOi8vb25saW5lLndzai5jb20vaG9tZS1wYWdlIj5XQUxMIFNUUkVFVCBKT1VSTkFMPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud2FzaGluZ3RvbmV4YW1pbmVyLmNvbS8iPldBU0ggRVhBTUlORVI8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vIj5XQVNIIFBPU1Q8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy53YXNoaW5ndG9udGltZXMuY29tIj5XQVNIIFRJTUVTPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud2Vla2x5c3RhbmRhcmQuY29tIj5XRUVLTFkgU1RBTkRBUkQ8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy53bmQuY29tLyI+V09STEQgTkVUIERBSUxZPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuemVyb2hlZGdlLmNvbS8iPlpFUk8gSEVER0U8L0E+PEhSPg0KDQo8L2I+PC90dD4NCjwvdGQ+DQo8dGQgYWxpZ249ImNlbnRlciIgdmFsaWduPSJ0b3AiIHdpZHRoPSIzIj48ZGl2IHN0eWxlPSJ3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojQzBDMEMwO21hcmdpbi1sZWZ0OjFweDttYXJnaW4tcmlnaHQ6MXB4O2hlaWdodDoyNTAwcHg7Ij48L2Rpdj48L3RkPg0KDQoNCjwvZGl2PjxkaXYgaWQ9ImFwcF9jb2wyIj4NCjwhIFNFQ09ORCBDT0xVTU4gQkVHSU5TIEhFUkU+DQo8dGQgQUxJR049IkxFRlQiIFZBTElHTj0iVE9QIiBXSURUSD0iMzMlIj48dHQ+PGI+DQoNCg0KDQo8SU1HIFNSQz0iaHR0cDovL3RzZTEubW0uYmluZy5uZXQvdGg\/aWQ9T0lQLllpZF9GU0pqdS1KeVA1ZHhGUXhzU2dFc0ROJnc9Mjk5Jmg9MjA1JmM9NyZxbHQ9OTAmbz00JnBpZD0xLjciIHdpZHRoPTIwMD4NCjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmFkd2Vlay5jb20vdHZuZXdzZXIvbWVneW4ta2VsbHlzLXNlY29uZC1lcGlzb2RlLWRyYXdzLTMtNi1taWxsaW9uLXZpZXdlcnMvMzMyMTUxIj5EQU5HRVI6ICBNZWd5biBhdWRpZW5jZSBkcm9wcyA0MiUuLi4gPC9BPjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vcGFnZXNpeC5jb20vMjAxNy8wNi8xMy9uYmMtaG9sZGluZy1jcmlzaXMtbWVldGluZ3Mtb3Zlci1tZWd5bi1rZWxseS8iPk5CQyBob2xkaW5nIGNyaXNpcyBtZWV0aW5ncy4uLjwvQT48QlI+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3ZhcmlldHkuY29tLzIwMTcvdHYvZmVhdHVyZXMvY2FibGUtbmV3cy13YXJzLWNubi1tc25iYy1mb3gtbmV3cy0xMjAyNDYyOTI4LyI+PEk+VW5wcmVjZWRlbnRlZCBCYXR0bGUgZm9yIE5ld3MgVmlld2Vycy4uLjwvST48L0E+PEJSPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubGF0aW1lcy5jb20vYnVzaW5lc3MvaG9sbHl3b29kL2xhLWZpLWN0LWFkdmVydGlzZXItYm95Y290dHMtMjAxNzA2MTAtc3RvcnkuaHRtbCI+QWR2ZXJ0aXNlcnMgaW4gaG90IHNlYXQgYXMgYWN0aXZpc3RzIGNhbGwgZm9yIGJveWNvdHRzLi4uPC9BPg0KPGhyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy50ZWxlZ3JhcGguY28udWsvbmV3cy8yMDE3LzA2LzEzL2RhaWx5LWFzcGlyaW4tYmVoaW5kLTMwMDAtZGVhdGhzLXllYXItc3R1ZHktc3VnZ2VzdHMvIj5EYWlseSBhc3BpcmluIGJlaGluZCBtb3JlIHRoYW4gMywwMDAgZGVhdGhzIGEgeWVhci4uLjwvQT48QlI+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5zYW5kaWVnb3VuaW9udHJpYnVuZS5jb20vYnVzaW5lc3MvYmlvdGVjaC9zZC1tZS1hbHpoZWltZXItYW15bG9pZC0yMDE3MDYwMTMtc3RvcnkuaHRtbCI+VVMgY291bGQgaGF2ZSBUV0lDRSBhcyBtYW55IEFsemhlaW1lcidzIGNhc2VzLi4uPC9BPjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm5ld3MuY29tLmF1L2xpZmVzdHlsZS9oZWFsdGgvZGlldC9laWdodHllYXItc3R1ZHktZmluZHMtaGVhdnktZnJlbmNoLWZyeS1lYXRlcnMtaGF2ZS1kb3VibGUtdGhlLWNoYW5jZS1vZi1kZWF0aC9uZXdzLXN0b3J5LzFhNTU3YmUwNzlkNzk0NzM4MGM5MDkyNGRjMmYwZDE1Ij5IZWF2eSBGcmVuY2ggZnJ5IGVhdGVycyBoYXZlICdkb3VibGUnIHRoZSBjaGFuY2Ugb2YgZGVhdGguLi48L0E+DQo8SFI+DQo8SU1HIFNSQz0iaHR0cHM6Ly9wYnMudHdpbWcuY29tL21lZGlhL0NvRlN2RFZYZ0FFV3BMNi5qcGcNCiIgd2lkdGg9MjAwPg0KPEJSPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cucG9saXRpY28uY29tL3N0b3J5LzIwMTcvMDYvMTMvdGVycnktbWNhdWxpZmZlLTIwMjAtb2ZmLW1lc3NhZ2UtMjM5NDU5Ij5NQ0FVTElGRkUgT04gTU9WRS4uLjwvQT48QlI+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy53YXNoaW5ndG9uZXhhbWluZXIuY29tL3RlcnJ5LW1jYXVsaWZmZS0yMDIwLW5hbWUtb25lLWRlbW9jcmF0LXdoby1jYW4tc3RvcC1oaW0vYXJ0aWNsZS8yNjIxMTcxIj5DTElOVE9OIFJFREVNUFRJT04gMjAyMC4uLjwvQT4NCjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vdGhlaGlsbC5jb20vaG9tZW5ld3MvaG91c2UvMzM3NTcyLXBlbG9zaS1kZW1zLXB1c2gtYmFjay1hZ2FpbnN0LXNoZXJtYW4taW1wZWFjaG1lbnQtcHVzaCI+RGVtb2NyYXQgY2hhb3Mgb3ZlciAnaW1wZWFjaCcuLi48L0E+DQo8SFI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm1jY2xhdGNoeWRjLmNvbS9uZXdzL3BvbGl0aWNzLWdvdmVybm1lbnQvY29uZ3Jlc3MvYXJ0aWNsZTE1NTk2MzUzNC5odG1sIj5UZW1wZXJzIGZsYXJlIGJldHdlZW4gcmVwb3J0ZXJzLCBTZW5hdGUgc3RhZmZlcnMgb3ZlciBhY2Nlc3MuLi48L0E+DQo8SFI+DQo8QSBIUkVGPSJodHRwczovL3d3dy5ueXRpbWVzLmNvbS8yMDE3LzA2LzEzL2J1c2luZXNzL2RhdmlkLWJvbmRlcm1hbi1yZXNpZ25zLWZyb20tdWJlci1ib2FyZC1hZnRlci1zZXhpc3QtcmVtYXJrLmh0bWwiPlVCRVIgRElSRUNUT1IgUkVTSUdOUyBGUk9NIEJPQVJELi4uPC9BPg0KPGhyPg0KPEEgSFJFRj0iaHR0cHM6Ly93d3cudGhlc3VuLmNvLnVrL25ld3MvMzc5MzA2Ni93b21hbi1tYWRlLXVwLXNleC1hdHRhY2stY2xhaW1zLWFnYWluc3QtMTUtbWVuLWFuZC1zZW50LWlubm9jZW50LW1hbi10by1qYWlsLWZvci03LXllYXJzLyI+V29tYW4gJ21hZGUgdXAgc2V4IGF0dGFjayBjbGFpbXMgYWdhaW5zdCAxNSBtZW4nLi4uPC9BPg0KPEhSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5jbmJjLmNvbS8yMDE3LzA2LzEzL2RlYXRoLW9mLXRoZS1odW1hbi1pbnZlc3Rvci1qdXN0LTEwLXBlcmNlbnQtb2YtdHJhZGluZy1pcy1yZWd1bGFyLXN0b2NrLXBpY2tpbmctanBtb3JnYW4tZXN0aW1hdGVzLmh0bWwiPkRlYXRoIG9mIGh1bWFuIHN0b2NrIGludmVzdG9yLi4uPC9BPg0KPEJSPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuYnVzaW5lc3NpbnNpZGVyLmNvbS9tb21lbnR1bS1tYWNoaW5lcy1mdW5kaW5nLXJvYm90LWJ1cmdlci1yZXN0YXVyYW50LTIwMTctNiAiPlJvYm90LXBvd2VyZWQgcmVzdGF1cmFudC4uLjwvQT4NCjxocj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cucHJvdmlkZW5jZWpvdXJuYWwuY29tL25ld3MvMjAxNzA2MTIvb2ZmaWNpYWxzLXNheS10aGV5LWlzc3VlZC1hbGVydHMtaW4tcHJvdmlkZW5jZS1vbi1taWxpdGFyeS10cmFpbmluZy10aGF0LWZyaWdodGVuZWQtc29tZSI+TWlsaXRhcnkgdHJhaW5pbmcgZXhlcmNpc2VzIGZyZWFrIG91dCByZXNpZGVudHMuLi48QlI+PEJSPg0KSGVsaWNvcHRlcnMgYnV6eiB0cmVldG9wcywgc2ltdWxhdGVkIGV4cGxvc2lvbnMuLi48L0E+PEJSPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuY25zbmV3cy5jb20vY29tbWVudGFyeS9wYXRyaWNrLWotYnVjaGFuYW4vYXJlLXdlLW5lYXJpbmctY2l2aWwtd2FyIj5CVUNIQU5BTjogQXJlIFdlIE5lYXJpbmcgQ2l2aWwgV2FyPzwvQT4NCjxIUj4NCjxBIEhSRUY9Imh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9uZXdzL3dvcmxkdmlld3Mvd3AvMjAxNy8wNi8xMy9jaGluZXNlLW1hbi1jYXVnaHQtd2l0aC01MDAtaW1wcmlzb25lZC1jYXRzLWRlc3RpbmVkLWZvci1yZXN0YXVyYW50cy8iPkNoaW5lc2UgbWFuIGNhdWdodCB3aXRoIDUwMCBpbXByaXNvbmVkIGNhdHMgZGVzdGluZWQgZm9yIHJlc3RhdXJhbnRzLi4uPC9BPjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LjEwbmV3cy5jb20vbmV3cy9wb3dheS1jb3VwbGUtZ3VpbHR5LWZvci1ob2FyZGluZy0xNzAteW9ya2llcy1pbi10aGVpci1ob21lIj5IT1VTRSBPRiBGSUxUSDogQ291cGxlIGd1aWx0eSBvZiBob2FyZGluZyAxNzAgWW9ya2llcy4uLjwvQT4NCjxIUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubGF0aW1lcy5jb20vbGEtbWUtbG4tdG91ci1zYW4tYW5kcmVhcy1mYXVsdC1sdWN5LWpvbmVzLTIwMTcwNjEzLWh0bWxzdG9yeS5odG1sIj5TaWducyBvZiBwYXN0ICdtZWdhLXF1YWtlcycgc2hvdyBkYW5nZXIgb2YgQmlnIE9uZSBvbiBTYW4gQW5kcmVhcyBmYXVsdC4uLjwvQT4NCjxIUj4NCjxBIEhSRUY9Imh0dHBzOi8vd3d3Lndzai5jb20vYXJ0aWNsZXMveW91LXNlZW0tdGVuc2UtaGFuZy1vbi1pbGwtZ28tZ2V0LW15LXBuZXVtYXRpYy1zYW5kZXItMTQ5NzM2NjA5NyI+TWFzc2FnZSBwcm9zIHR1cm5pbmcgdG8gYmFzaWMgcG93ZXIgdG9vbHMuLi48L0E+DQo8aHI+DQo8QSBIUkVGPSJodHRwczovL3d3dy50aGV0aW1lcy5jby51ay9hcnRpY2xlL211bHRpbWlsbGlvbmFpcmUtb3hmb3JkLWRvbi10cmFtcGxlZC10by1kZWF0aC1ieS1jYXR0bGUtaW4tc3Vzc2V4LTMweDlnNzB2ciI+T3hmb3JkIHByb2Zlc3NvciB0cmFtcGxlZCB0byBkZWF0aCBieSBjYXR0bGUuLi48L0E+DQo8SFI+DQoNCjwhIEwgSSBOIEsgUyAgICAgIFMgRSBDIE8gTiBEICAgICBDIE8gTCBVIE0gTj4NCg0KPEEgSFJFRj0iaHR0cDovL3d3dy5taXJyb3IuY28udWsvM2FtLyI+MyBBTSBHSVJMUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS9wcm9maWxlL2ppbGwtYWJyYW1zb24iPkpJTEwgQUJSQU1TT048L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3BhZ2VzaXguY29tL2F1dGhvci9jaW5keS1hZGFtcy8iPkNJTkRZIEFEQU1TPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHBzOi8vd3d3LmF4aW9zLmNvbS9heGlvcy1hbS8iPk1JS0UgQUxMRU48L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5kYWlseW1haWwuY28udWsvdHZzaG93Yml6L2NvbHVtbmlzdC0xMDAwNjAxL0Jhei1CYW1pZ2JveWUuaHRtbCI+QkFaIEJBTUlHQk9ZRTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vYmxvZ3MuaGVyYWxkLmNvbS9kYXZlX2JhcnJ5c19ibG9nLyI+REFWRSBCQVJSWTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LndlZWtseXN0YW5kYXJkLmNvbS9hdXRob3IvZnJlZC1iYXJuZXMiPkZSRUQgQkFSTkVTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93YXNoaW5ndG9uZXhhbWluZXIuY29tL2F1dGhvci9taWNoYWVsLWJhcm9uZSI+TUlDSEFFTCBCQVJPTkU8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3dhc2hpbmd0b25leGFtaW5lci5jb20vcG9saXRpY3Mvd2FzaGluZ3Rvbi1zZWNyZXRzIj5QQVVMIEJFREFSRDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoZXN1bi5jby51ay9zb2wvaG9tZXBhZ2Uvc2hvd2Jpei9iaXphcnJlLyI+QklaQVJSRSBbU1VOXTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vbmV3c2J1c3RlcnMub3JnL2F1dGhvci9icmVudC1ib3plbGwiPkJSRU5UIEJPWkVMTDwvYT48QlI+DQo8QSBIUkVGPSJodHRwOi8vdG9waWNzLm55dGltZXMuY29tL3RvcC9vcGluaW9uL2VkaXRvcmlhbHNhbmRvcGVkL29wZWQvY29sdW1uaXN0cy9kYXZpZGJyb29rcy9pbmRleC5odG1sIj5EQVZJRCBCUk9PS1M8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL2J1Y2hhbmFuLm9yZy9ibG9nL2NvbHVtbnMiPlBBVCBCVUNIQU5BTjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vYm9zdG9uaGVyYWxkLmNvbS9uZXdzX29waW5pb24vY29sdW1uaXN0cy9ob3dpZV9jYXJyIj5IT1dJRSBDQVJSPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHBzOi8vbWVkaXVtLmNvbS9AQ2Vybm92aWNoIj5DRVJOT1ZJQ0g8L0E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy50b3duaGFsbC5jb20vY29sdW1uaXN0cy9tb25hY2hhcmVuL2FyY2hpdmUuc2h0bWwiPk1PTkEgQ0hBUkVOPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly91czExLmNhbXBhaWduLWFyY2hpdmUxLmNvbS9ob21lLz91PTQ3YzkwNDBmNmZmOTU3YTU5YmQ4ODM5NmUmaWQ9ZTk1Y2RjMTZhOSI+Q05OOiAgUkVMSUFCTEUgU09VUkNFUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm55ZGFpbHluZXdzLmNvbS9lbnRlcnRhaW5tZW50L2dvc3NpcC9jb25maWRlbnRpYWwiPltOWSBEQUlMWSBORVdTXSBDT05GSURFTlRJQUw8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5kYXZpZGNvcm4uY29tIj5EQVZJRCBDT1JOPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuYW5uY291bHRlci5jb20iPkFOTiBDT1VMVEVSPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly9sb3Vkb2Jicy5jb20vIj5MT1UgRE9CQlM8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3RvcGljcy5ueXRpbWVzLmNvbS90b3Avb3Bpbmlvbi9lZGl0b3JpYWxzYW5kb3BlZC9vcGVkL2NvbHVtbmlzdHMvbWF1cmVlbmRvd2QvaW5kZXguaHRtbCI+TUFVUkVFTiBET1dEPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud25kLmNvbS9hdXRob3JzL2xlbGRlci8iPkxBUlJZIEVMREVSPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud25kLmNvbS9hdXRob3JzL2pmYXJhaC8iPkpPU0VQSCBGQVJBSDwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRvd25oYWxsLmNvbS9jb2x1bW5pc3RzL3N1emFubmVmaWVsZHMvYXJjaGl2ZS5zaHRtbCI+U1VaQU5ORSBGSUVMRFM8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5tZWRpYWJpc3Ryby5jb20vZmlzaGJvd2xkYy8iPkZJU0hCT1dMLCBEQzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm1lZGlhYmlzdHJvLmNvbS9maXNoYm93bG55LyI+RklTSEJPV0wsIE5ZQzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnNob3diaXo0MTEuY29tIj5ST0dFUiBGUklFRE1BTjwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmdlcnR6ZmlsZS5jb20iPkJJTEwgR0VSVFo8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5uYXRpb25hbHJldmlldy5jb20vYXV0aG9yLzg5NyI+Sk9OQUggR09MREJFUkc8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cHM6Ly90aGVpbnRlcmNlcHQuY29tL2dyZWVud2FsZC8iPkdMRU5OIEdSRUVOV0FMRDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnRoZWRhaWx5YmVhc3QuY29tL2F1dGhvci9sbG95ZC1ncm92ZS8iPkxMT1lEIEdST1ZFPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuaGFubml0eS5jb20vbWFpbi5odG1sIj5IQU5OSVRZPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud2Vla2x5c3RhbmRhcmQuY29tL2F1dGhvci9zdGVwaGVuLWYuLWhheWVzIj5TVEVQSEVOIEhBWUVTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuaHVnaGhld2l0dC5jb20iPkhVR0ggSEVXSVRUPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZGFpbHltYWlsLmNvLnVrL25ld3MvY29sdW1uaXN0LTExMDQxMDEvS2F0aWUtSG9wa2lucy1NYWlsT25saW5lLmh0bWwiPktBVElFIEhPUEtJTlM8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5sYXVyYWluZ3JhaGFtLmNvbS8iPkxBVVJBIElOR1JBSEFNPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud2FzaGluZ3RvbnRpbWVzLmNvbS9uZXdzL2luc2lkZS10aGUtYmVsdHdheS8iPklOU0lERSBCRUxUV0FZPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly9wYWdlc2l4LmNvbS9hdXRob3IvcmljaGFyZC1qb2huc29uLyI+UklDSEFSRCBKT0hOU09OPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuaW5mb3dhcnMuY29tLyI+QUxFWCBKT05FUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmthdXNmaWxlcy5jb20iPk1JQ0tFWSBLQVVTPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly9ueXBvc3QuY29tL2F1dGhvci9rZWl0aC1qLWtlbGx5LyI+S0VJVEggSi4gS0VMTFk8L0E+PEJSPg0KPGEgSFJFRj0iaHR0cDovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vd3AtZHluL29waW5pb24vY29sdW1ucy9rcmF1dGhhbW1lcmNoYXJsZXMvIj5LUkFVVEhBTU1FUjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vdG9waWNzLm55dGltZXMuY29tL3RvcC9vcGluaW9uL2VkaXRvcmlhbHNhbmRvcGVkL29wZWQvY29sdW1uaXN0cy9uaWNob2xhc2RrcmlzdG9mL2luZGV4Lmh0bWwiPktSSVNUT0Y8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy53ZWVrbHlzdGFuZGFyZC5jb20vYXV0aG9yL3dpbGxpYW0ta3Jpc3RvbCI+S1JJU1RPTDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm55dGltZXMuY29tL3RvcC9vcGluaW9uL2VkaXRvcmlhbHNhbmRvcGVkL29wZWQvY29sdW1uaXN0cy9wYXVsa3J1Z21hbi9pbmRleC5odG1sIj5LUlVHTUFOPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubmF0aW9uYWxyZXZpZXcuY29tL2F1dGhvci9sYXJyeS1rdWRsb3ciPkxBUlJZIEtVRExPVzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmZveG5ld3MuY29tL2NhdGVnb3J5L21lZGlhLWJ1enoiPkhPV0lFIEtVUlRaPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubWFya2xldmluc2hvdy5jb20vIj5NQVJLIExFVklOPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud25kLmNvbS9hdXRob3JzL2RsaW1iYXVnaC8iPkRBVklEIExJTUJBVUdIPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cucnVzaGxpbWJhdWdoLmNvbSI+UlVTSCBMSU1CQVVHSDwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm5hdGlvbmFscmV2aWV3LmNvbS9hdXRob3IvNTY0NzMiPlJJQ0ggTE9XUlk8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL21pY2hlbGxlbWFsa2luLmNvbS8iPk1JQ0hFTExFIE1BTEtJTjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS8yMDEwLzA3LzA2L0FCMmk4dk9fbGlua3NldC5odG1sIj5EQU5BIE1JTEJBTks8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5kYWlseW1haWwuY28udWsvc3BvcnQvY29sdW1uaXN0LTEwOTY0NTIvUGllcnMtTW9yZ2FuLU1haWxPbmxpbmUuaHRtbCI+UElFUlMgTU9SR0FOPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZGlja21vcnJpcy5jb20vYmxvZy8iPkRJQ0sgTU9SUklTPC9hPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9vbmxpbmUud3NqLmNvbS9hcnRpY2xlL2RlY2xhcmF0aW9ucy5odG1sIj5QRUdHWSBOT09OQU48L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3BhZ2VzaXguY29tLyI+UEFHRSBTSVg8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL255cG9zdC5jb20vYXV0aG9yL2FuZHJlYS1wZXlzZXIvIj5BTkRSRUEgUEVZU0VSPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuYnJlaXRiYXJ0LmNvbS9Db2x1bW5pc3RzL0phbWVzLVAtUGlua2VydG9uIj5KSU0gUElOS0VSVE9OPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cucG9saXRpY28uY29tL21lZGlhL3RpcHNoZWV0cy9tb3JuaW5nLW1lZGlhIj5QT0xJVElDTyBNT1JOSU5HIE1FRElBPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cucG9saXRpY28uY29tL3BsYXlib29rLyI+UE9MSVRJQ08gUExBWUJPT0s8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5iaWxscHJlc3MuY29tIj5CSUxMIFBSRVNTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cud2FzaGluZ3RvbnRpbWVzLmNvbS9zdGFmZi93ZXNsZXktcHJ1ZGVuLyI+V0VTIFBSVURFTjwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm9ic2VydmVyLmNvbS9hdXRob3IvcmV4LXJlZWQiPlJFWCBSRUVEPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuc3VudGltZXMuY29tL25ld3Mvcm9lcGVyL2luZGV4Lmh0bWwiPlJJQ0hBUkQgUk9FUEVSPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly9kYWlseWNhbGxlci5jb20vYXV0aG9yL2JldHN5cm90aHN0ZWluLyI+QkVUU1kgUk9USFNURUlOPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly90b3BpY3Mubnl0aW1lcy5jb20vdG9wL3JlZmVyZW5jZS90aW1lc3RvcGljcy9wZW9wbGUvci9qaW1fcnV0ZW5iZXJnL2luZGV4Lmh0bWwiPkpJTSBSVVRFTkJFUkc8L0E+DQo8QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lm1pY2hhZWxzYXZhZ2Uud25kLmNvbS8iPk1JQ0hBRUwgU0FWQUdFPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubmV3eW9ya3NvY2lhbGRpYXJ5LmNvbS9ueXNkL2d1ZXN0ZGlhcnkiPkxJWiBTTUlUSDwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vdXMxMS5jYW1wYWlnbi1hcmNoaXZlMS5jb20vaG9tZS8\/dT00N2M5MDQwZjZmZjk1N2E1OWJkODgzOTZlJmlkPWU5NWNkYzE2YTkiPkJSSUFOIFNURUxURVI8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5zdGV5bm9ubGluZS5jb20vIj5NQVJLIFNURVlOPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9zdG9uZXpvbmUuY29tLyI+Uk9HRVIgU1RPTkU8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3Rha2ltYWcuY29tLyI+VEFLSSBUSEVPRE9SQUNPUFVMT1M8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5qZXdpc2h3b3JsZHJldmlldy5jb20vY29scy90aG9tYXMxLmFzcCI+Q0FMIFRIT01BUzwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vc3BlY3RhdG9yLm9yZy9iaW8vci1lbW1ldHQtdHlycmVsbC1qci8iPkJPQiBUWVJSRUxMPC9BPg0KPEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5tZWRpYWJpc3Ryby5jb20vdHZuZXdzZXIvIj5UViBORVdTRVI8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5ob2xseXdvb2QtZWxzZXdoZXJlLmNvbS8iPkpFRkYgV0VMTFM8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy51c25ld3MuY29tL3NlY3Rpb25zL25ld3Mvd2FzaGluZ3Rvbi13aGlzcGVycy9pbmRleC5odG1sIj5XQVNISU5HVE9OIFdISVNQRVJTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9qZXdpc2h3b3JsZHJldmlldy5jb20vY29scy93aWxsMS5hc3AiPkdFT1JHRSBXSUxMPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly90b3duaGFsbC5jb20vY29sdW1uaXN0cy9XYWx0ZXJFV2lsbGlhbXMvIj5XQUxURVIgV0lMTElBTVM8L2E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy53YXNoaW5ndG9uZXhhbWluZXIuY29tL2F1dGhvci9ieXJvbi15b3JrIj5CWVJPTiBZT1JLPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuc3VudGltZXMuY29tL2VudGVydGFpbm1lbnQvendlY2tlci9pbmRleC5odG1sIj5CSUxMIFpXRUNLRVI8L0E+PGhyPg0KDQo8L2I+PC90dD4NCjwvdGQ+DQoNCg0KDQo8L2Rpdj48ZGl2IGlkPSJhcHBfY29sMyI+DQo8ISBUSElSRCBDT0xVTU4gU1RBUlRTIEhFUkU+DQo8dGQgYWxpZ249ImNlbnRlciIgdmFsaWduPSJ0b3AiIHdpZHRoPSIzIj48ZGl2IHN0eWxlPSJ3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojQzBDMEMwO21hcmdpbi1sZWZ0OjFweDttYXJnaW4tcmlnaHQ6MXB4O2hlaWdodDoyNTAwcHg7Ij48L2Rpdj48L3RkPg0KPHRkIEFMSUdOPSJMRUZUIiBWQUxJR049IlRPUCIgV0lEVEg9IjMzJSI+PHR0PjxiPg0KDQoNCjxBIEhSRUY9Imh0dHA6Ly93d3cuc3RhcnRyaWJ1bmUuY29tL3Bhc3Nlbmdlci1lbXQtZHJhZ2dlZC1keWluZy13b21hbi1zLWJvZHktZG93bi1haXNsZS1vZi1jcm93ZGVkLXBsYW5lLWF0LW1zcC80MjgyMTA4OTMvIj48Zm9udCBjb2xvcj1yZWQ+U0hPQ0s6IERZSU5HIFdPTUFOJ1MgJ05BS0VEJyBCT0RZIERSQUdHRUQgRE9XTiBBSVNMRSBPRiBDUk9XREVEIEFNRVJJQ0FOIFBMQU5FLi4uPC9mb250PjwvQT4NCjxIUj4NCjxBIEhSRUY9Imh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9sb2NhbC92aXJnaW5pYS1wb2xpdGljcy9hbmQtbm93LXZpcmdpbmlhLXByaW1hcnktdm90ZXJzLWNob29zZS10aGVpci1tYW4vMjAxNy8wNi8xMi85ZmYxOTY5Mi00Zjk0LTExZTctYjA2NC04MjhiYTYwZmJiOThfc3RvcnkuaHRtbCI+Tm9ydGhhbSB3aW5zIERlbSBwcmltYXJ5IGZvciBWQSBnb3YsIGJlYXRpbmcgcG9wdWxpc3QgYmFja2VkIGJ5IEJlcm5pZSBTYW5kZXJzIGFuZCBFbGl6YWJldGggV2FycmVuLi4uPC9BPg0KPEhSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5ob2xseXdvb2RyZXBvcnRlci5jb20vbmV3cy95b3V0dWJlLXN0YXItYXVzdGluLWpvbmVzLWFycmVzdGVkLWNoaWxkLXBvcm5vZ3JhcGh5LWNoYXJnZXMtMTAxMzI3MSI+WU9VVFVCRSBTdGFyIEFycmVzdGVkIG9uIENoaWxkIFBvcm4gQ2hhcmdlcy4uLjwvQT48QlI+PEJSPg0KPEEgSFJFRj0iaHR0cHM6Ly93d3cud3NqLmNvbS9hcnRpY2xlcy9mYWNlYm9vay11c2VyLWZhY2VzLWNyaW1pbmFsLWNoYXJnZS1mb3ItcG9zdGluZy1kZWFkcG9vbC1tb3ZpZS0xNDk3Mzk5MDgzIj5GQUNFQk9PSyBVc2VyIEZhY2VzIENyaW1pbmFsIENoYXJnZSBmb3IgUG9zdGluZyAnREVBRFBPT0wnIE1vdmllLi4uPC9BPjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vaG9zdGVkLmFwLm9yZy9keW5hbWljL3N0b3JpZXMvVS9VU19OQVRJT05BTF9BUkNISVZFU19USEVGVFM\/U0lURT1BUCZTRUNUSU9OPUhPTUUmVEVNUExBVEU9REVGQVVMVCZDVElNRT0yMDE3LTA2LTEzLTIxLTEwLTIwIj5IaXN0b3JpYW4gYWNjdXNlZCBvZiBzZWxsaW5nIHN0b2xlbiBXV0lJIGRvZyB0YWdzIGZyb20gTmF0aW9uYWwgQXJjaGl2ZXMgb24gRUJBWS4uLjwvQT4NCjxocj4NCjxBIEhSRUY9Imh0dHBzOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS9tZWRpYS8yMDE3L2p1bi8xMy9ndWFyZGlhbi1hbmQtb2JzZXJ2ZXItdG8tcmVsYXVuY2gtaW4tdGFibG9pZC1mb3JtYXQiPkdVQVJESUFOIEdvZXMgVGFibG9pZC4uLjwvQT48QlI+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5yZXV0ZXJzLmNvbS9hcnRpY2xlL3VzLXRpbWUtbGF5b2Zmcy1pZFVTS0JOMTk0MkxJP2lsPTAiPjxJPlRJTUUgY3V0cyAzMDAuLi48L0k+PC9BPg0KPGhyPg0KPEEgSFJFRj0iaHR0cHM6Ly93d3cudGhlZ3VhcmRpYW4uY29tL3VzLW5ld3MvMjAxNy9qdW4vMTMvaG9sbHl3b29kLXJlcHVibGljYW5zLWZyaWVuZHMtb2YtYWJlLWNsdWItdHJ1bXAiPkNsdWIgZm9yIEhvbGx5d29vZCBSZXB1YmxpY2FucyBsb2NrZWQgaW4gZGlzcHV0ZS4uLjwvQT4NCjxocj4NCjxBIEhSRUY9Imh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9uYXRpb25hbC9hbWVyaWNhcy1uZXctdG9iYWNjby1jcmlzaXMtdGhlLXJpY2gtc3RvcHBlZC1zbW9raW5nLXRoZS1wb29yLWRpZG50LzIwMTcvMDYvMTMvYTYzYjQyYmEtNGM4Yy0xMWU3LTk2NjktMjUwZDBiMTVmODNiX3N0b3J5Lmh0bWwiPlNtb2tpbmcgcmF0ZSA0MCUgJ2Ftb25nIHRoZSBuYXRpb24ncyBsZXNzLWVkdWNhdGVkIHBlb3BsZScuLi48L0E+DQo8SFI+DQo8QSBIUkVGPSJodHRwczovL3d3dy55YWhvby5jb20vbmV3cy9nb29kLW5ld3MtcmVkaGVhZHMtdGFubmluZy1kcnVnLXBhbGUtc2tpbm5lZC0xODIzMTg0OTUuaHRtbCI+Q0xBSU06IERydWcgdHVybnMgcGFsZSBza2luIHRvIHRhbiB3aXRob3V0IHN1biBleHBvc3VyZS4uLjwvQT4NCjxIUj4NCjxBIEhSRUY9Imh0dHA6Ly9pZGFob3N0YXRlam91cm5hbC5jb20vbmV3cy9sb2NhbC9jb2xsZWdlLXN0dWRlbnQtY2F1Z2h0LXNob3BsaWZ0aW5nLWZyb20td2FsbWFydC1zYWlkLXNoZS13YXMtc3R1ZHlpbmcvYXJ0aWNsZV8wZWY1NzliYi0xNTk0LTU4ZjctYmU4NS05NTgwZTY0ZGUzYzkuaHRtbCI+U3R1ZGVudCBjYXVnaHQgc2hvcGxpZnRpbmcgY2xhaW1lZCAnc3R1ZHlpbmcga2xlcHRvbWFuaWEnLi4uPC9BPg0KPEhSPg0KDQoNCg0KDQo8IS0tSmF2YVNjcmlwdCBUYWcgIC8vIFdlYnNpdGU6IERydWRnZVJlcG9ydCAvLyBQYWdlOiBEcnVkZ2VSZXBvcnQgLSBIb21lICAvLyBQbGFjZW1lbnQ6IERydWRnZVJlcG9ydF9Ib21lX1JpZ2h0X2R5bmFtaWMgKDExMzE2MTEpIC8vIHVwZGF0ZWQ6IE1heSAyMDE3IC0tPg0KPGRpdiBpZD0iMTEzMTYxMSIgYWxpZ249ImxlZnQiIHN0eWxlPSJ3aWR0aDozMDBweDtwYWRkaW5nOjBweDttYXJnaW46MHB4O292ZXJmbG93OnZpc2libGU7dGV4dC1hbGlnbjpsZWZ0IiBhZG9uaXMtbWFya2VyIGRhdGEtcGFuLXNpemVzPSJbWzE2MCw2MDBdLFszMDAsNjAxXSxbMzAwLDI1MF1dIj48L2Rpdj4NCjwhLS0gRW5kIG9mIEphdmFTY3JpcHQgVGFnIC0tPg0KDQo8aHI+DQoNCjwhIEwgSSBOIEsgUyAgICBBIE4gRCAgIFMgRSBBIFIgQyBIIEUgUyAgICAgMyBSIEQgICAgQyBPIEwgVSBNIE4+DQoNCjxhIGhyZWY9Imh0dHA6Ly93d3cuZnJhbmNlMjQuY29tL2VuL3RpbWVsaW5lL2dsb2JhbC8iPkFHRU5DRSBGUkFOQ0UtUFJFU1NFPC9hPjxicj4NCjxBIEhSRUY9Imh0dHBzOi8vYXBuZXdzLmNvbS8iPkFQIFRPUDwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmJpZ3N0b3J5LmFwLm9yZy9sYXRlc3QiPkFQIEhFQURMSU5FIFdBTEw8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL2hvc3RlZC5hcC5vcmcvZHluYW1pYy9mcm9udHMvUkFXP1NJVEU9QVAmU0VDVElPTj1IT01FIj5BUCBSQVc8L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3BsYXllci5zdHJlYW1ndXlzLmNvbS9hcG5ld3Mvc2dwbGF5ZXIvcGxheWVyLnBocCI+QVAgUkFESU88L2E+PGJyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5ibG9vbWJlcmcuY29tLz9waWQ9MjA2MDEwODcmc2lkPWEwZ2lJYm1BemtzcyZwb3M9NyI+QkxPT01CRVJHPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZHBhLWludGVybmF0aW9uYWwuY29tL25ld3MvaW50ZXJuYXRpb25hbC8iPkRFVVRTQ0hFIFBSRVNTRS1BR0VOVFVSPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9uZXdzLm5hc2RhcS5jb20vYXNweGNvbnRlbnQvbmV3c2hlYWRsaW5lcy5hc3B4PyZTb3VyY2VDb2RlPSI+RE9XIEpPTkVTPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuaWFucy5pbiI+SU5ETy1BU0lBTiBORVdTIFNFUlZJQ0U8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5pbnRlcmZheC5jb20vbmV3cy5hc3AiPklOVEVSRkFYPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuaXRhci10YXNzLmNvbS9lbi8iPklUQVItVEFTUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwczovL2VuZ2xpc2gua3lvZG9uZXdzLm5ldC8iPktZT0RPPC9hPjxicj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cubWNjbGF0Y2h5ZGMuY29tIj5NQ0NMQVRDSFkgW0RDXTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vZW5nbGlzaC5wcmF2ZGEucnUvYWxsbmV3c19lbi5odG1sIj5QUkFWREE8L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5wdGluZXdzLmNvbS8iPlBSRVNTIFRSVVNUIElORElBPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cucHJuZXdzd2lyZS5jb20vbmV3cy1yZWxlYXNlcy9uZXdzLXJlbGVhc2VzLWxpc3QvIj5QUiBORVdTV0lSRTwvYT48YnI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnJldXRlcnMuY29tLyI+UkVVVEVSUzwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnJldXRlcnMuY29tL25ld3MvYXJjaGl2ZS9wb2xpdGljc05ld3M\/ZGF0ZT10b2RheSI+UkVVVEVSUyBQT0xJVElDUzwvYT48QlI+DQo8YSBocmVmPSJodHRwOi8vd3d3LnJldXRlcnMuY29tL25ld3MvYXJjaGl2ZS93b3JsZE5ld3M\/ZGF0ZT10b2RheSI+UkVVVEVSUyBXT1JMRDwvYT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3Lnhpbmh1YW5ldC5jb20vZW5nbGlzaC93b3JsZC9pbmRleC5odG0iPlhJTkhVQTwvQT48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LnVwaS5jb20vTmV3c1RyYWNrLyI+VVBJPC9BPjxCUj4NCjxBIEhSRUY9Imh0dHA6Ly9lbmdsaXNoLnlvbmhhcG5ld3MuY28ua3IvIj5ZT05IQVA8L0E+DQo8aHI+DQoNCjwhLS1KYXZhU2NyaXB0IFRhZyAgLy8gV2Vic2l0ZTogRHJ1ZGdlUmVwb3J0IC8vIFBhZ2U6IERydWRnZVJlcG9ydCAtIEhvbWUgIC8vIFBsYWNlbWVudDogRHJ1ZGdlUmVwb3J0X0hvbWVfQm90dG9tLVJpZ2h0XzE2MHg2MDAgKDExMzE2MDYpIC8vIHVwZGF0ZWQ6IE1heSAyMDE3IC0tPg0KPGRpdiBpZD0iMTEzMTYwNiIgYWxpZ249ImxlZnQiIHN0eWxlPSJ3aWR0aDozMDBweDtwYWRkaW5nOjBweDttYXJnaW46MHB4O292ZXJmbG93OnZpc2libGU7dGV4dC1hbGlnbjpsZWZ0IiBhZG9uaXMtbWFya2VyIGRhdGEtcGFuLXNpemVzPSJbWzMwMCwyNTBdLFszMDAsMjUyXV0iPjwvZGl2Pg0KPCEtLSBFbmQgb2YgSmF2YVNjcmlwdCBUYWcgLS0+DQo8aHI+DQoNCjxBIEhSRUY9Imh0dHA6Ly9uZXdzLmdvb2dsZS5jb20vbndzaHA\/aGw9ZW4mdGFiPXduJnE9Ij5HT09HTEUgTkVXUzwvQT48QlI+PEJSPg0KPGZvcm0gbWV0aG9kPSJnZXQiIGFjdGlvbj0iaHR0cDovL3NlYXJjaC5uZXdzLnlhaG9vLmNvbS9zZWFyY2gvbmV3cyI+DQo8aW5wdXQgc2l6ZT0iMTUiIG5hbWU9InAiPjxicj48aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iIFNFQVJDSCBXSVJFUyI+PC9mb3JtPjxicj4NCjxmb3JtIG1ldGhvZD0iZ2V0IiBhY3Rpb249Imh0dHA6Ly93d3cuZHJ1ZGdlcmVwb3J0QXJjaGl2ZXMuY29tL2RzcC9zZWFyY2guaHRtIj4NCg0KPGlucHV0IHNpemU9IjE1IiBuYW1lPSJzZWFyY2hGb3IiPjxCUj4NCjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTRUFSQ0ggRFJVREdFIj48L2Zvcm0+DQo8aHI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmRydWRnZXJlcG9ydGFyY2hpdmVzLmNvbS9kc3AvdGltZWxpbmVfaHRtbC5odG0iPlJFQ0VOVCBEUlVER0UgSEVBRExJTkVTLi4uPC9hPg0KPGhyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5kcnVkZ2VyZXBvcnQuY29tL3d4Lmh0bSI+V0VBVEhFUiBBQ1RJT048L0E+PEJSPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5kcnVkZ2VyZXBvcnQuY29tL3F1YWtlLmh0bSI+UVVBS0UgU0hFRVQ8L0E+DQo8aHI+DQo8Rk9STSBNRVRIT0Q9IlBPU1QiIEFDVElPTj0iaHR0cDovL3d3dy5kcnVkZ2VyZXBvcnQuY29tL2NnaS1iaW4vZmFzdGZlZWRiYWNrLmNnaSI+DQpTRU5EIE5FV1MgVElQUyBUTyBEUlVER0U8YnI+DQo8dGV4dGFyZWEgbmFtZT0iYm9keSIgcm93cz0iMTAiIGNvbHM9MjI+PC90ZXh0YXJlYT48YnI+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJTZW5kIiB2YWx1ZT0iU1VCTUlUIj4NCjwvRk9STT4NCjxocj4NCjxBIEhSRUY9Imh0dHA6Ly93d3cuZHJ1ZGdlcmVwb3J0YXBwcy5jb20iPkdFVCBJVCBPTiBUSEUgR086IERSVURHRSBNT0JJTEUuLi48L0E+DQoNCjxocj4NClZJU0lUUyBUTyBEUlVER0UgMDYvMTQvMjAxNzxCUj48QlI+DQowMjksMDkxLDM1OCBQQVNUIDI0IEhPVVJTPEJSPg0KODI4LDI2MCw2NTMgUEFTVCAzMSBEQVlTPEJSPg0KMTEsMDc3LDYzMiw5OTAgUEFTVCBZRUFSDQo8aHI+DQo8aWZyYW1lIGZyYW1lYm9yZGVyPScwJyBzY3JvbGxpbmc9J25vJyBtYXJnaW5oZWlnaHQ9JzAnIG1hcmdpbndpZHRoPScwJyBoZWlnaHQ9JzEyMCcgd2lkdGg9JzIwMCcgc3JjPSdodHRwOi8vd2lkZ2V0LnF1YW50Y2FzdC5jb20vcC1lMnFoNnQtT3V0MlVnLzEwJz48L2lmcmFtZT4NCjxIUj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cucmVmZGVzay5jb20iPkRSVURHRSBSRUZFUkVOQ0UgREVTSzwvYT4NCjxocj4NCjxhIGhyZWY9Im1haWx0bzpkcnVkZ2VAZHJ1ZGdlcmVwb3J0LmNvbSI+RU1BSUw6IERSVURHRUBEUlVER0VSRVBPUlQuQ09NPC9hPg0KPGhyPg0KPEEgSFJFRj0iaHR0cDovL3d3dy5pbnRlcm1hcmtldHMubmV0L2RydWRnZXJlcG9ydC5odG0iPkJFIFNFRU4hICAgUlVOIEFEUyBPTiBEUlVER0UgUkVQT1JULi4uPC9BPjxCUj48QlI+DQo8QSBIUkVGPSJodHRwOi8vd3d3LmludGVybWFya2V0cy5uZXQvcHJpdmFjeXBvbGljeS5odG1sIj5QUklWQUNZIFBPTElDWS4uLjwvQT4NCjxocj4NCjwhLS0gUGFnZSBSZWxvYWRlciwgSGVhZGxpbmUgVXBkYXRlciwgZVByb29mLCBEUkFNaW5pIC0tPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiICBzdHlsZT0iZGlzcGxheTpub25lIj4NCjwhLS0NCmlmKCF3aW5kb3dbJ2dvb2dsZUxUXyddKXt3aW5kb3dbJ2dvb2dsZUxUXyddPShuZXcgRGF0ZSgpKS5nZXRUaW1lKCk7fWlmICghd2luZG93Wydnb29nbGUnXSkgewp3aW5kb3dbJ2dvb2dsZSddID0ge307Cn0KaWYgKCF3aW5kb3dbJ2dvb2dsZSddWydsb2FkZXInXSkgewp3aW5kb3dbJ2dvb2dsZSddWydsb2FkZXInXSA9IHt9Owpnb29nbGUubG9hZGVyLlNlcnZpY2VCYXNlID0gJ2h0dHA6Ly93d3cuZ29vZ2xlLmNvbS91ZHMnOwpnb29nbGUubG9hZGVyLkdvb2dsZUFwaXNCYXNlID0gJ2h0dHA6Ly9hamF4Lmdvb2dsZWFwaXMuY29tL2FqYXgnOwpnb29nbGUubG9hZGVyLkFwaUtleSA9ICdub3RzdXBwbGllZCc7Cmdvb2dsZS5sb2FkZXIuS2V5VmVyaWZpZWQgPSB0cnVlOwpnb29nbGUubG9hZGVyLkxvYWRGYWlsdXJlID0gZmFsc2U7Cmdvb2dsZS5sb2FkZXIuU2VjdXJlID0gZmFsc2U7Cmdvb2dsZS5sb2FkZXIuR29vZ2xlTG9jYWxlID0gJ3d3dy5nb29nbGUuY29tJzsKZ29vZ2xlLmxvYWRlci5DbGllbnRMb2NhdGlvbiA9IG51bGw7Cmdvb2dsZS5sb2FkZXIuQWRkaXRpb25hbFBhcmFtcyA9ICcnOwooZnVuY3Rpb24oKSB7ZnVuY3Rpb24gZyhhKXtyZXR1cm4gYSBpbiBsP2xbYV06bFthXT0tMSE9bmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoYSl9dmFyIGw9e307ZnVuY3Rpb24gbShhLGIpe3ZhciBjPWZ1bmN0aW9uKCl7fTtjLnByb3RvdHlwZT1iLnByb3RvdHlwZTthLmNhPWIucHJvdG90eXBlO2EucHJvdG90eXBlPW5ldyBjfWZ1bmN0aW9uIG4oYSxiLGMpe3ZhciBkPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywyKXx8W107cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGEuYXBwbHkoYixkLmNvbmNhdChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpKSl9fWZ1bmN0aW9uIHAoYSl7YT1FcnJvcihhKTthLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWVzc2FnZX07cmV0dXJuIGF9CmZ1bmN0aW9uIHEoYSxiKXthPWEuc3BsaXQoL1wuLyk7Zm9yKHZhciBjPXdpbmRvdyxkPTA7ZDxhLmxlbmd0aC0xO2QrKyljW2FbZF1dfHwoY1thW2RdXT17fSksYz1jW2FbZF1dO2NbYVthLmxlbmd0aC0xXV09Yn1mdW5jdGlvbiByKGEsYixjKXthW2JdPWN9aWYoIXQpdmFyIHQ9cTtpZighdSl2YXIgdT1yO2dvb2dsZS5sb2FkZXIuRj17fTt0KCJnb29nbGUubG9hZGVyLmNhbGxiYWNrcyIsZ29vZ2xlLmxvYWRlci5GKTt2YXIgdj17fSx3PXt9O2dvb2dsZS5sb2FkZXIuZXZhbD17fTt0KCJnb29nbGUubG9hZGVyLmV2YWwiLGdvb2dsZS5sb2FkZXIuZXZhbCk7Cmdvb2dsZS5sb2FkPWZ1bmN0aW9uKGEsYixjKXtmdW5jdGlvbiBkKGEpe3ZhciBiPWEuc3BsaXQoIi4iKTtpZigyPGIubGVuZ3RoKXRocm93IHAoIk1vZHVsZTogJyIrYSsiJyBub3QgZm91bmQhIik7InVuZGVmaW5lZCIhPXR5cGVvZiBiWzFdJiYoZT1iWzBdLGMucGFja2FnZXM9Yy5wYWNrYWdlc3x8W10sYy5wYWNrYWdlcy5wdXNoKGJbMV0pKX12YXIgZT1hO2M9Y3x8e307aWYoYSBpbnN0YW5jZW9mIEFycmF5fHxhJiYib2JqZWN0Ij09dHlwZW9mIGEmJiJmdW5jdGlvbiI9PXR5cGVvZiBhLmpvaW4mJiJmdW5jdGlvbiI9PXR5cGVvZiBhLnJldmVyc2UpZm9yKHZhciBmPTA7ZjxhLmxlbmd0aDtmKyspZChhW2ZdKTtlbHNlIGQoYSk7aWYoYT12WyI6IitlXSl7YyYmIWMubGFuZ3VhZ2UmJmMubG9jYWxlJiYoYy5sYW5ndWFnZT1jLmxvY2FsZSk7YyYmInN0cmluZyI9PXR5cGVvZiBjLmNhbGxiYWNrJiYoZj1jLmNhbGxiYWNrLGYubWF0Y2goL15bW1xdQS1aYS16MC05Ll9dKyQvKSYmKGY9CndpbmRvdy5ldmFsKGYpLGMuY2FsbGJhY2s9ZikpO2lmKChmPWMmJm51bGwhPWMuY2FsbGJhY2spJiYhYS5EKGIpKXRocm93IHAoIk1vZHVsZTogJyIrZSsiJyBtdXN0IGJlIGxvYWRlZCBiZWZvcmUgRE9NIG9uTG9hZCEiKTtmP2EudShiLGMpP3dpbmRvdy5zZXRUaW1lb3V0KGMuY2FsbGJhY2ssMCk6YS5sb2FkKGIsYyk6YS51KGIsYyl8fGEubG9hZChiLGMpfWVsc2UgdGhyb3cgcCgiTW9kdWxlOiAnIitlKyInIG5vdCBmb3VuZCEiKTt9O3QoImdvb2dsZS5sb2FkIixnb29nbGUubG9hZCk7Cmdvb2dsZS5iYT1mdW5jdGlvbihhLGIpe2I\/KDA9PXgubGVuZ3RoJiYoeSh3aW5kb3csImxvYWQiLHopLCFnKCJtc2llIikmJiFnKCJzYWZhcmkiKSYmIWcoImtvbnF1ZXJvciIpJiZnKCJtb3ppbGxhIil8fHdpbmRvdy5vcGVyYT93aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIseiwhMSk6ZygibXNpZSIpP2RvY3VtZW50LndyaXRlKCI8c2NyaXB0IGRlZmVyIG9ucmVhZHlzdGF0ZWNoYW5nZT0nZ29vZ2xlLmxvYWRlci5kb21SZWFkeSgpJyBzcmM9Ly86Plx4M2Mvc2NyaXB0PiIpOihnKCJzYWZhcmkiKXx8Zygia29ucXVlcm9yIikpJiZ3aW5kb3cuc2V0VGltZW91dChCLDEwKSkseC5wdXNoKGEpKTp5KHdpbmRvdywibG9hZCIsYSl9O3QoImdvb2dsZS5zZXRPbkxvYWRDYWxsYmFjayIsZ29vZ2xlLmJhKTsKZnVuY3Rpb24geShhLGIsYyl7aWYoYS5hZGRFdmVudExpc3RlbmVyKWEuYWRkRXZlbnRMaXN0ZW5lcihiLGMsITEpO2Vsc2UgaWYoYS5hdHRhY2hFdmVudClhLmF0dGFjaEV2ZW50KCJvbiIrYixjKTtlbHNle3ZhciBkPWFbIm9uIitiXTthWyJvbiIrYl09bnVsbCE9ZD9DKFtjLGRdKTpjfX1mdW5jdGlvbiBDKGEpe3JldHVybiBmdW5jdGlvbigpe2Zvcih2YXIgYj0wO2I8YS5sZW5ndGg7YisrKWFbYl0oKX19dmFyIHg9W107Z29vZ2xlLmxvYWRlci5XPWZ1bmN0aW9uKCl7dmFyIGE9d2luZG93LmV2ZW50LnNyY0VsZW1lbnQ7ImNvbXBsZXRlIj09YS5yZWFkeVN0YXRlJiYoYS5vbnJlYWR5c3RhdGVjaGFuZ2U9bnVsbCxhLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoYSkseigpKX07dCgiZ29vZ2xlLmxvYWRlci5kb21SZWFkeSIsZ29vZ2xlLmxvYWRlci5XKTt2YXIgRD17bG9hZGVkOiEwLGNvbXBsZXRlOiEwfTsKZnVuY3Rpb24gQigpe0RbZG9jdW1lbnQucmVhZHlTdGF0ZV0\/eigpOjA8eC5sZW5ndGgmJndpbmRvdy5zZXRUaW1lb3V0KEIsMTApfWZ1bmN0aW9uIHooKXtmb3IodmFyIGE9MDthPHgubGVuZ3RoO2ErKyl4W2FdKCk7eC5sZW5ndGg9MH0KZ29vZ2xlLmxvYWRlci5mPWZ1bmN0aW9uKGEsYixjKXtpZihjKXtpZigic2NyaXB0Ij09YSl7dmFyIGQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7ZC50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO2Quc3JjPWJ9ZWxzZSJjc3MiPT1hJiYoZD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaW5rIiksZC50eXBlPSJ0ZXh0L2NzcyIsZC5ocmVmPWIsZC5yZWw9InN0eWxlc2hlZXQiKTsoYT1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdKXx8KGE9ZG9jdW1lbnQuYm9keS5wYXJlbnROb2RlLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImhlYWQiKSkpO2EuYXBwZW5kQ2hpbGQoZCl9ZWxzZSJzY3JpcHQiPT1hP2RvY3VtZW50LndyaXRlKCc8c2NyaXB0IHNyYz0iJytiKyciIHR5cGU9InRleHQvamF2YXNjcmlwdCI+XHgzYy9zY3JpcHQ+Jyk6ImNzcyI9PWEmJmRvY3VtZW50LndyaXRlKCc8bGluayBocmVmPSInK2IrJyIgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCI+PC9saW5rPicpfTsKdCgiZ29vZ2xlLmxvYWRlci53cml0ZUxvYWRUYWciLGdvb2dsZS5sb2FkZXIuZik7Z29vZ2xlLmxvYWRlci5aPWZ1bmN0aW9uKGEpe3c9YX07dCgiZ29vZ2xlLmxvYWRlci5yZm0iLGdvb2dsZS5sb2FkZXIuWik7Z29vZ2xlLmxvYWRlci5hYT1mdW5jdGlvbihhKXtmb3IodmFyIGIgaW4gYSkic3RyaW5nIj09dHlwZW9mIGImJmImJiI6Ij09Yi5jaGFyQXQoMCkmJiF2W2JdJiYodltiXT1uZXcgRShiLnN1YnN0cmluZygxKSxhW2JdKSl9O3QoImdvb2dsZS5sb2FkZXIucnBsIixnb29nbGUubG9hZGVyLmFhKTtnb29nbGUubG9hZGVyLiQ9ZnVuY3Rpb24oYSl7aWYoKGE9YS5zcGVjcykmJmEubGVuZ3RoKWZvcih2YXIgYj0wO2I8YS5sZW5ndGg7KytiKXt2YXIgYz1hW2JdOyJzdHJpbmciPT10eXBlb2YgYz92WyI6IitjXT1uZXcgRihjKTooYz1uZXcgRyhjLm5hbWUsYy5iYXNlU3BlYyxjLmN1c3RvbVNwZWNzKSx2WyI6IitjLm5hbWVdPWMpfX07dCgiZ29vZ2xlLmxvYWRlci5ybSIsZ29vZ2xlLmxvYWRlci4kKTsKZ29vZ2xlLmxvYWRlci5sb2FkZWQ9ZnVuY3Rpb24oYSl7dlsiOiIrYS5tb2R1bGVdLm8oYSl9O3QoImdvb2dsZS5sb2FkZXIubG9hZGVkIixnb29nbGUubG9hZGVyLmxvYWRlZCk7Z29vZ2xlLmxvYWRlci5WPWZ1bmN0aW9uKCl7cmV0dXJuInFpZD0iKygobmV3IERhdGUpLmdldFRpbWUoKS50b1N0cmluZygxNikrTWF0aC5mbG9vcigxRTcqTWF0aC5yYW5kb20oKSkudG9TdHJpbmcoMTYpKX07dCgiZ29vZ2xlLmxvYWRlci5jcmVhdGVHdWlkQXJnXyIsZ29vZ2xlLmxvYWRlci5WKTtxKCJnb29nbGVfZXhwb3J0U3ltYm9sIixxKTtxKCJnb29nbGVfZXhwb3J0UHJvcGVydHkiLHIpO2dvb2dsZS5sb2FkZXIuYT17fTt0KCJnb29nbGUubG9hZGVyLnRoZW1lcyIsZ29vZ2xlLmxvYWRlci5hKTtnb29nbGUubG9hZGVyLmEuSz0iLy93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL3N0eWxlL2xvb2svYnViYmxlZ3VtLmNzcyI7dShnb29nbGUubG9hZGVyLmEsIkJVQkJMRUdVTSIsZ29vZ2xlLmxvYWRlci5hLkspOwpnb29nbGUubG9hZGVyLmEuTT0iLy93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL3N0eWxlL2xvb2svZ3JlZW5za3kuY3NzIjt1KGdvb2dsZS5sb2FkZXIuYSwiR1JFRU5TS1kiLGdvb2dsZS5sb2FkZXIuYS5NKTtnb29nbGUubG9hZGVyLmEuTD0iLy93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL3N0eWxlL2xvb2svZXNwcmVzc28uY3NzIjt1KGdvb2dsZS5sb2FkZXIuYSwiRVNQUkVTU08iLGdvb2dsZS5sb2FkZXIuYS5MKTtnb29nbGUubG9hZGVyLmEuTz0iLy93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL3N0eWxlL2xvb2svc2hpbnkuY3NzIjt1KGdvb2dsZS5sb2FkZXIuYSwiU0hJTlkiLGdvb2dsZS5sb2FkZXIuYS5PKTtnb29nbGUubG9hZGVyLmEuTj0iLy93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL3N0eWxlL2xvb2svbWluaW1hbGlzdC5jc3MiO3UoZ29vZ2xlLmxvYWRlci5hLCJNSU5JTUFMSVNUIixnb29nbGUubG9hZGVyLmEuTik7Z29vZ2xlLmxvYWRlci5hLlA9Ii8vd3d3Lmdvb2dsZS5jb20vY3NlL3N0YXRpYy9zdHlsZS9sb29rL3YyL2RlZmF1bHQuY3NzIjsKdShnb29nbGUubG9hZGVyLmEsIlYyX0RFRkFVTFQiLGdvb2dsZS5sb2FkZXIuYS5QKTtmdW5jdGlvbiBGKGEpe3RoaXMuYj1hO3RoaXMuQj1bXTt0aGlzLkE9e307dGhpcy5sPXt9O3RoaXMuZz17fTt0aGlzLnM9ITA7dGhpcy5jPS0xfQpGLnByb3RvdHlwZS5pPWZ1bmN0aW9uKGEsYil7dmFyIGM9IiI7dm9pZCAwIT1iJiYodm9pZCAwIT1iLmxhbmd1YWdlJiYoYys9IiZobD0iK2VuY29kZVVSSUNvbXBvbmVudChiLmxhbmd1YWdlKSksdm9pZCAwIT1iLm5vY3NzJiYoYys9IiZvdXRwdXQ9IitlbmNvZGVVUklDb21wb25lbnQoIm5vY3NzPSIrYi5ub2NzcykpLHZvaWQgMCE9Yi5ub29sZG5hbWVzJiYoYys9IiZub29sZG5hbWVzPSIrZW5jb2RlVVJJQ29tcG9uZW50KGIubm9vbGRuYW1lcykpLHZvaWQgMCE9Yi5wYWNrYWdlcyYmKGMrPSImcGFja2FnZXM9IitlbmNvZGVVUklDb21wb25lbnQoYi5wYWNrYWdlcykpLG51bGwhPWIuY2FsbGJhY2smJihjKz0iJmFzeW5jPTIiKSx2b2lkIDAhPWIuc3R5bGUmJihjKz0iJnN0eWxlPSIrZW5jb2RlVVJJQ29tcG9uZW50KGIuc3R5bGUpKSx2b2lkIDAhPWIubm9leHAmJihjKz0iJm5vZXhwPXRydWUiKSx2b2lkIDAhPWIub3RoZXJfcGFyYW1zJiYoYys9IiYiK2Iub3RoZXJfcGFyYW1zKSk7CmlmKCF0aGlzLnMpe2dvb2dsZVt0aGlzLmJdJiZnb29nbGVbdGhpcy5iXS5KU0hhc2gmJihjKz0iJnNpZz0iK2VuY29kZVVSSUNvbXBvbmVudChnb29nbGVbdGhpcy5iXS5KU0hhc2gpKTtiPVtdO2Zvcih2YXIgZCBpbiB0aGlzLkEpIjoiPT1kLmNoYXJBdCgwKSYmYi5wdXNoKGQuc3Vic3RyaW5nKDEpKTtmb3IoZCBpbiB0aGlzLmwpIjoiPT1kLmNoYXJBdCgwKSYmdGhpcy5sW2RdJiZiLnB1c2goZC5zdWJzdHJpbmcoMSkpO2MrPSImaGF2ZT0iK2VuY29kZVVSSUNvbXBvbmVudChiLmpvaW4oIiwiKSl9cmV0dXJuIGdvb2dsZS5sb2FkZXIuU2VydmljZUJhc2UrIi8\/ZmlsZT0iK3RoaXMuYisiJnY9IithK2dvb2dsZS5sb2FkZXIuQWRkaXRpb25hbFBhcmFtcytjfTsKRi5wcm90b3R5cGUuSD1mdW5jdGlvbihhKXt2YXIgYj1udWxsO2EmJihiPWEucGFja2FnZXMpO3ZhciBjPW51bGw7aWYoYilpZigic3RyaW5nIj09dHlwZW9mIGIpYz1bYS5wYWNrYWdlc107ZWxzZSBpZihiLmxlbmd0aClmb3IoYz1bXSxhPTA7YTxiLmxlbmd0aDthKyspInN0cmluZyI9PXR5cGVvZiBiW2FdJiZjLnB1c2goYlthXS5yZXBsYWNlKC9eXHMqfFxzKiQvLCIiKS50b0xvd2VyQ2FzZSgpKTtjfHwoYz1bImRlZmF1bHQiXSk7Yj1bXTtmb3IoYT0wO2E8Yy5sZW5ndGg7YSsrKXRoaXMuQVsiOiIrY1thXV18fGIucHVzaChjW2FdKTtyZXR1cm4gYn07CkYucHJvdG90eXBlLmxvYWQ9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPXRoaXMuSChiKSxlPWImJm51bGwhPWIuY2FsbGJhY2s7ZSYmKGM9bmV3IEgoYi5jYWxsYmFjaykpO2Zvcih2YXIgZj1bXSxoPWQubGVuZ3RoLTE7MDw9aDtoLS0pe3ZhciBrPWRbaF07ZSYmYy5SKGspO3RoaXMubFsiOiIra10\/KGQuc3BsaWNlKGgsMSksZSYmdGhpcy5nWyI6IitrXS5wdXNoKGMpKTpmLnB1c2goayl9aWYoZC5sZW5ndGgpe2ImJmIucGFja2FnZXMmJihiLnBhY2thZ2VzPWQuc29ydCgpLmpvaW4oIiwiKSk7Zm9yKGg9MDtoPGYubGVuZ3RoO2grKylrPWZbaF0sdGhpcy5nWyI6IitrXT1bXSxlJiZ0aGlzLmdbIjoiK2tdLnB1c2goYyk7aWYoYnx8bnVsbD09d1siOiIrdGhpcy5iXXx8bnVsbD09d1siOiIrdGhpcy5iXS52ZXJzaW9uc1siOiIrYV18fGdvb2dsZS5sb2FkZXIuQWRkaXRpb25hbFBhcmFtc3x8IXRoaXMucyliJiZiLmF1dG9sb2FkZWR8fGdvb2dsZS5sb2FkZXIuZigic2NyaXB0Iix0aGlzLmkoYSwKYiksZSk7ZWxzZXthPXdbIjoiK3RoaXMuYl07Z29vZ2xlW3RoaXMuYl09Z29vZ2xlW3RoaXMuYl18fHt9O2Zvcih2YXIgQSBpbiBhLnByb3BlcnRpZXMpQSYmIjoiPT1BLmNoYXJBdCgwKSYmKGdvb2dsZVt0aGlzLmJdW0Euc3Vic3RyaW5nKDEpXT1hLnByb3BlcnRpZXNbQV0pO2dvb2dsZS5sb2FkZXIuZigic2NyaXB0Iixnb29nbGUubG9hZGVyLlNlcnZpY2VCYXNlK2EucGF0aCthLmpzLGUpO2EuY3NzJiZnb29nbGUubG9hZGVyLmYoImNzcyIsZ29vZ2xlLmxvYWRlci5TZXJ2aWNlQmFzZSthLnBhdGgrYS5jc3MsZSl9dGhpcy5zJiYodGhpcy5zPSExLHRoaXMuYz0obmV3IERhdGUpLmdldFRpbWUoKSwxIT10aGlzLmMlMTAwJiYodGhpcy5jPS0xKSk7Zm9yKGg9MDtoPGYubGVuZ3RoO2grKylrPWZbaF0sdGhpcy5sWyI6IitrXT0hMH19OwpGLnByb3RvdHlwZS5vPWZ1bmN0aW9uKGEpey0xIT10aGlzLmMmJihJKCJhbF8iK3RoaXMuYiwiamwuIisoKG5ldyBEYXRlKS5nZXRUaW1lKCktdGhpcy5jKSwhMCksdGhpcy5jPS0xKTt0aGlzLkI9dGhpcy5CLmNvbmNhdChhLmNvbXBvbmVudHMpO2dvb2dsZS5sb2FkZXJbdGhpcy5iXXx8KGdvb2dsZS5sb2FkZXJbdGhpcy5iXT17fSk7Z29vZ2xlLmxvYWRlclt0aGlzLmJdLnBhY2thZ2VzPXRoaXMuQi5zbGljZSgwKTtmb3IodmFyIGI9MDtiPGEuY29tcG9uZW50cy5sZW5ndGg7YisrKXt0aGlzLkFbIjoiK2EuY29tcG9uZW50c1tiXV09ITA7dGhpcy5sWyI6IithLmNvbXBvbmVudHNbYl1dPSExO3ZhciBjPXRoaXMuZ1siOiIrYS5jb21wb25lbnRzW2JdXTtpZihjKXtmb3IodmFyIGQ9MDtkPGMubGVuZ3RoO2QrKyljW2RdLlUoYS5jb21wb25lbnRzW2JdKTtkZWxldGUgdGhpcy5nWyI6IithLmNvbXBvbmVudHNbYl1dfX19OwpGLnByb3RvdHlwZS51PWZ1bmN0aW9uKGEsYil7cmV0dXJuIDA9PXRoaXMuSChiKS5sZW5ndGh9O0YucHJvdG90eXBlLkQ9ZnVuY3Rpb24oKXtyZXR1cm4hMH07ZnVuY3Rpb24gSChhKXt0aGlzLlQ9YTt0aGlzLnY9e307dGhpcy5DPTB9SC5wcm90b3R5cGUuUj1mdW5jdGlvbihhKXt0aGlzLkMrKzt0aGlzLnZbIjoiK2FdPSEwfTtILnByb3RvdHlwZS5VPWZ1bmN0aW9uKGEpe3RoaXMudlsiOiIrYV0mJih0aGlzLnZbIjoiK2FdPSExLHRoaXMuQy0tLDA9PXRoaXMuQyYmd2luZG93LnNldFRpbWVvdXQodGhpcy5ULDApKX07ZnVuY3Rpb24gRyhhLGIsYyl7dGhpcy5uYW1lPWE7dGhpcy5TPWI7dGhpcy53PWM7dGhpcy5HPXRoaXMuaj0hMTt0aGlzLm09W107Z29vZ2xlLmxvYWRlci5GW3RoaXMubmFtZV09bih0aGlzLm8sdGhpcyl9bShHLEYpO0cucHJvdG90eXBlLmxvYWQ9ZnVuY3Rpb24oYSxiKXt2YXIgYz1iJiZudWxsIT1iLmNhbGxiYWNrO2M\/KHRoaXMubS5wdXNoKGIuY2FsbGJhY2spLGIuY2FsbGJhY2s9Imdvb2dsZS5sb2FkZXIuY2FsbGJhY2tzLiIrdGhpcy5uYW1lKTp0aGlzLmo9ITA7YiYmYi5hdXRvbG9hZGVkfHxnb29nbGUubG9hZGVyLmYoInNjcmlwdCIsdGhpcy5pKGEsYiksYyl9O0cucHJvdG90eXBlLnU9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYiYmbnVsbCE9Yi5jYWxsYmFjaz90aGlzLkc6dGhpcy5qfTtHLnByb3RvdHlwZS5vPWZ1bmN0aW9uKCl7dGhpcy5HPSEwO2Zvcih2YXIgYT0wO2E8dGhpcy5tLmxlbmd0aDthKyspd2luZG93LnNldFRpbWVvdXQodGhpcy5tW2FdLDApO3RoaXMubT1bXX07CnZhciBKPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGEuc3RyaW5nP2VuY29kZVVSSUNvbXBvbmVudChhLnN0cmluZykrIj0iK2VuY29kZVVSSUNvbXBvbmVudChiKTphLnJlZ2V4P2IucmVwbGFjZSgvKF4uKiQpLyxhLnJlZ2V4KToiIn07Ry5wcm90b3R5cGUuaT1mdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLlgodGhpcy5JKGEpLGEsYil9OwpHLnByb3RvdHlwZS5YPWZ1bmN0aW9uKGEsYixjKXt2YXIgZD0iIjthLmtleSYmKGQrPSImIitKKGEua2V5LGdvb2dsZS5sb2FkZXIuQXBpS2V5KSk7YS52ZXJzaW9uJiYoZCs9IiYiK0ooYS52ZXJzaW9uLGIpKTtiPWdvb2dsZS5sb2FkZXIuU2VjdXJlJiZhLnNzbD9hLnNzbDphLnVyaTtpZihudWxsIT1jKWZvcih2YXIgZSBpbiBjKWEucGFyYW1zW2VdP2QrPSImIitKKGEucGFyYW1zW2VdLGNbZV0pOiJvdGhlcl9wYXJhbXMiPT1lP2QrPSImIitjW2VdOiJiYXNlX2RvbWFpbiI9PWUmJihiPSJodHRwOi8vIitjW2VdK2EudXJpLnN1YnN0cmluZyhhLnVyaS5pbmRleE9mKCIvIiw3KSkpO2dvb2dsZVt0aGlzLm5hbWVdPXt9Oy0xPT1iLmluZGV4T2YoIj8iKSYmZCYmKGQ9Ij8iK2Quc3Vic3RyaW5nKDEpKTtyZXR1cm4gYitkfTtHLnByb3RvdHlwZS5EPWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLkkoYSkuZGVmZXJyZWR9OwpHLnByb3RvdHlwZS5JPWZ1bmN0aW9uKGEpe2lmKHRoaXMudylmb3IodmFyIGI9MDtiPHRoaXMudy5sZW5ndGg7KytiKXt2YXIgYz10aGlzLndbYl07aWYoKG5ldyBSZWdFeHAoYy5wYXR0ZXJuKSkudGVzdChhKSlyZXR1cm4gY31yZXR1cm4gdGhpcy5TfTtmdW5jdGlvbiBFKGEsYil7dGhpcy5iPWE7dGhpcy5oPWI7dGhpcy5qPSExfW0oRSxGKTtFLnByb3RvdHlwZS5sb2FkPWZ1bmN0aW9uKGEsYil7dGhpcy5qPSEwO2dvb2dsZS5sb2FkZXIuZigic2NyaXB0Iix0aGlzLmkoYSxiKSwhMSl9O0UucHJvdG90eXBlLnU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qfTtFLnByb3RvdHlwZS5vPWZ1bmN0aW9uKCl7fTsKRS5wcm90b3R5cGUuaT1mdW5jdGlvbihhLGIpe2lmKCF0aGlzLmgudmVyc2lvbnNbIjoiK2FdKXtpZih0aGlzLmguYWxpYXNlcyl7dmFyIGM9dGhpcy5oLmFsaWFzZXNbIjoiK2FdO2MmJihhPWMpfWlmKCF0aGlzLmgudmVyc2lvbnNbIjoiK2FdKXRocm93IHAoIk1vZHVsZTogJyIrdGhpcy5iKyInIHdpdGggdmVyc2lvbiAnIithKyInIG5vdCBmb3VuZCEiKTt9cmV0dXJuIGdvb2dsZS5sb2FkZXIuR29vZ2xlQXBpc0Jhc2UrIi9saWJzLyIrdGhpcy5iKyIvIithKyIvIit0aGlzLmgudmVyc2lvbnNbIjoiK2FdW2ImJmIudW5jb21wcmVzc2VkPyJ1bmNvbXByZXNzZWQiOiJjb21wcmVzc2VkIl19O0UucHJvdG90eXBlLkQ9ZnVuY3Rpb24oKXtyZXR1cm4hMX07dmFyIEs9ITEsTD1bXSxNPShuZXcgRGF0ZSkuZ2V0VGltZSgpLE89ZnVuY3Rpb24oKXtLfHwoeSh3aW5kb3csInVubG9hZCIsTiksSz0hMCl9LFE9ZnVuY3Rpb24oYSxiKXtPKCk7aWYoIShnb29nbGUubG9hZGVyLlNlY3VyZXx8Z29vZ2xlLmxvYWRlci5PcHRpb25zJiYhMSE9PWdvb2dsZS5sb2FkZXIuT3B0aW9ucy5jc2kpKXtmb3IodmFyIGM9MDtjPGEubGVuZ3RoO2MrKylhW2NdPWVuY29kZVVSSUNvbXBvbmVudChhW2NdLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvW15hLXowLTlfLl0rL2csIl8iKSk7Zm9yKGM9MDtjPGIubGVuZ3RoO2MrKyliW2NdPWVuY29kZVVSSUNvbXBvbmVudChiW2NdLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvW15hLXowLTlfLl0rL2csIl8iKSk7d2luZG93LnNldFRpbWVvdXQobihQLG51bGwsIi8vZ2cuZ29vZ2xlLmNvbS9jc2k\/cz11ZHMmdj0yJmFjdGlvbj0iK2Euam9pbigiLCIpKyImaXQ9IitiLmpvaW4oIiwiKSksMUU0KX19LEk9ZnVuY3Rpb24oYSxiLApjKXtjP1EoW2FdLFtiXSk6KE8oKSxMLnB1c2goInIiK0wubGVuZ3RoKyI9IitlbmNvZGVVUklDb21wb25lbnQoYSsoYj8ifCIrYjoiIikpKSx3aW5kb3cuc2V0VGltZW91dChOLDU8TC5sZW5ndGg\/MDoxNUUzKSl9LE49ZnVuY3Rpb24oKXtpZihMLmxlbmd0aCl7dmFyIGE9Z29vZ2xlLmxvYWRlci5TZXJ2aWNlQmFzZTswPT1hLmluZGV4T2YoImh0dHA6IikmJihhPWEucmVwbGFjZSgvXmh0dHA6LywiaHR0cHM6IikpO1AoYSsiL3N0YXRzPyIrTC5qb2luKCImIikrIiZuYz0iKyhuZXcgRGF0ZSkuZ2V0VGltZSgpKyJfIisoKG5ldyBEYXRlKS5nZXRUaW1lKCktTSkpO0wubGVuZ3RoPTB9fSxQPWZ1bmN0aW9uKGEpe3ZhciBiPW5ldyBJbWFnZSxjPVAuWSsrO1AuSltjXT1iO2Iub25sb2FkPWIub25lcnJvcj1mdW5jdGlvbigpe2RlbGV0ZSBQLkpbY119O2Iuc3JjPWE7Yj1udWxsfTtQLko9e307UC5ZPTA7cSgiZ29vZ2xlLmxvYWRlci5yZWNvcmRDc2lTdGF0IixRKTsKcSgiZ29vZ2xlLmxvYWRlci5yZWNvcmRTdGF0IixJKTtxKCJnb29nbGUubG9hZGVyLmNyZWF0ZUltYWdlRm9yTG9nZ2luZyIsUCk7Cgp9KSAoKTtnb29nbGUubG9hZGVyLnJtKHsic3BlY3MiOlsidmlzdWFsaXphdGlvbiIsInBheW1lbnRzIix7Im5hbWUiOiJhbm5vdGF0aW9ucyIsImJhc2VTcGVjIjp7InVyaSI6Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9yZXZpZXdzL3NjcmlwdHMvYW5ub3RhdGlvbnNfYm9vdHN0cmFwLmpzIiwic3NsIjpudWxsLCJrZXkiOnsic3RyaW5nIjoia2V5In0sInZlcnNpb24iOnsic3RyaW5nIjoidiJ9LCJkZWZlcnJlZCI6dHJ1ZSwicGFyYW1zIjp7ImNvdW50cnkiOnsic3RyaW5nIjoiZ2wifSwiY2FsbGJhY2siOnsic3RyaW5nIjoiY2FsbGJhY2sifSwibGFuZ3VhZ2UiOnsic3RyaW5nIjoiaGwifX19fSwibGFuZ3VhZ2UiLCJnZGF0YSIsIndhdmUiLCJzcHJlYWRzaGVldHMiLCJzZWFyY2giLCJvcmt1dCIsImZlZWRzIiwiYW5ub3RhdGlvbnNfdjIiLCJwaWNrZXIiLCJpZGVudGl0eXRvb2xraXQiLHsibmFtZSI6Im1hcHMiLCJiYXNlU3BlYyI6eyJ1cmkiOiJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM\/ZmlsZVx1MDAzZGdvb2dsZWFwaSIsInNzbCI6Imh0dHBzOi8vbWFwcy1hcGktc3NsLmdvb2dsZS5jb20vbWFwcz9maWxlXHUwMDNkZ29vZ2xlYXBpIiwia2V5Ijp7InN0cmluZyI6ImtleSJ9LCJ2ZXJzaW9uIjp7InN0cmluZyI6InYifSwiZGVmZXJyZWQiOnRydWUsInBhcmFtcyI6eyJjYWxsYmFjayI6eyJyZWdleCI6ImNhbGxiYWNrXHUwMDNkJDFcdTAwMjZhc3luY1x1MDAzZDIifSwibGFuZ3VhZ2UiOnsic3RyaW5nIjoiaGwifX19LCJjdXN0b21TcGVjcyI6W3sidXJpIjoiaHR0cDovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanMiLCJzc2wiOiJodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanMiLCJ2ZXJzaW9uIjp7InN0cmluZyI6InYifSwiZGVmZXJyZWQiOnRydWUsInBhcmFtcyI6eyJjYWxsYmFjayI6eyJzdHJpbmciOiJjYWxsYmFjayJ9LCJsYW5ndWFnZSI6eyJzdHJpbmciOiJobCJ9fSwicGF0dGVybiI6Il4oM3wzLi4qKSQifV19LHsibmFtZSI6ImZyaWVuZGNvbm5lY3QiLCJiYXNlU3BlYyI6eyJ1cmkiOiJodHRwOi8vd3d3Lmdvb2dsZS5jb20vZnJpZW5kY29ubmVjdC9zY3JpcHQvZnJpZW5kY29ubmVjdC5qcyIsInNzbCI6Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZnJpZW5kY29ubmVjdC9zY3JpcHQvZnJpZW5kY29ubmVjdC5qcyIsImtleSI6eyJzdHJpbmciOiJrZXkifSwidmVyc2lvbiI6eyJzdHJpbmciOiJ2In0sImRlZmVycmVkIjpmYWxzZSwicGFyYW1zIjp7fX19LHsibmFtZSI6InNoYXJpbmciLCJiYXNlU3BlYyI6eyJ1cmkiOiJodHRwOi8vd3d3Lmdvb2dsZS5jb20vczIvc2hhcmluZy9qcyIsInNzbCI6bnVsbCwia2V5Ijp7InN0cmluZyI6ImtleSJ9LCJ2ZXJzaW9uIjp7InN0cmluZyI6InYifSwiZGVmZXJyZWQiOmZhbHNlLCJwYXJhbXMiOnsibGFuZ3VhZ2UiOnsic3RyaW5nIjoiaGwifX19fSwiYWRzIix7Im5hbWUiOiJib29rcyIsImJhc2VTcGVjIjp7InVyaSI6Imh0dHA6Ly9ib29rcy5nb29nbGUuY29tL2Jvb2tzL2FwaS5qcyIsInNzbCI6Imh0dHBzOi8vZW5jcnlwdGVkLmdvb2dsZS5jb20vYm9va3MvYXBpLmpzIiwia2V5Ijp7InN0cmluZyI6ImtleSJ9LCJ2ZXJzaW9uIjp7InN0cmluZyI6InYifSwiZGVmZXJyZWQiOnRydWUsInBhcmFtcyI6eyJjYWxsYmFjayI6eyJzdHJpbmciOiJjYWxsYmFjayJ9LCJsYW5ndWFnZSI6eyJzdHJpbmciOiJobCJ9fX19LCJlbGVtZW50cyIsImVhcnRoIiwiaW1hIl19KTsKZ29vZ2xlLmxvYWRlci5yZm0oeyI6c2VhcmNoIjp7InZlcnNpb25zIjp7IjoxIjoiMSIsIjoxLjAiOiIxIn0sInBhdGgiOiIvYXBpL3NlYXJjaC8xLjAvODkwZTIyODY3NWU2ODU3MGZhMjAzNTAwZDk1NzJhZDQvIiwianMiOiJkZWZhdWx0K2VuLkkuanMiLCJjc3MiOiJkZWZhdWx0K2VuLmNzcyIsInByb3BlcnRpZXMiOnsiOlZlcnNpb24iOiIxLjAiLCI6Tm9PbGROYW1lcyI6ZmFsc2UsIjpKU0hhc2giOiI4OTBlMjI4Njc1ZTY4NTcwZmEyMDM1MDBkOTU3MmFkNCJ9fSwiOmxhbmd1YWdlIjp7InZlcnNpb25zIjp7IjoxIjoiMSIsIjoxLjAiOiIxIn0sInBhdGgiOiIvYXBpL2xhbmd1YWdlLzEuMC8yMWU5MGM5YmQ3NzEwZWJjMDNlYjc4ZmJlZGM3NjY4Ny8iLCJqcyI6ImRlZmF1bHQrZW4uSS5qcyIsInByb3BlcnRpZXMiOnsiOlZlcnNpb24iOiIxLjAiLCI6SlNIYXNoIjoiMjFlOTBjOWJkNzcxMGViYzAzZWI3OGZiZWRjNzY2ODcifX0sIjphbm5vdGF0aW9ucyI6eyJ2ZXJzaW9ucyI6eyI6MSI6IjEiLCI6MS4wIjoiMSJ9LCJwYXRoIjoiL2FwaS9hbm5vdGF0aW9ucy8xLjAvM2IwZjE4ZDZlN2JmOGNmMDUzNjQwMTc5ZWY2ZDk4ZDEvIiwianMiOiJkZWZhdWx0K2VuLkkuanMiLCJwcm9wZXJ0aWVzIjp7IjpWZXJzaW9uIjoiMS4wIiwiOkpTSGFzaCI6IjNiMGYxOGQ2ZTdiZjhjZjA1MzY0MDE3OWVmNmQ5OGQxIn19LCI6d2F2ZSI6eyJ2ZXJzaW9ucyI6eyI6MSI6IjEiLCI6MS4wIjoiMSJ9LCJwYXRoIjoiL2FwaS93YXZlLzEuMC8zYjZmNzU3M2ZmNzhkYTY2MDJkZGE1ZTA5YzkwMjViZi8iLCJqcyI6ImRlZmF1bHQuSS5qcyIsInByb3BlcnRpZXMiOnsiOlZlcnNpb24iOiIxLjAiLCI6SlNIYXNoIjoiM2I2Zjc1NzNmZjc4ZGE2NjAyZGRhNWUwOWM5MDI1YmYifX0sIjpwaWNrZXIiOnsidmVyc2lvbnMiOnsiOjEiOiIxIiwiOjEuMCI6IjEifSwicGF0aCI6Ii9hcGkvcGlja2VyLzEuMC8xYzYzNWU5MWI5ZDBjMDgyYzY2MGE0MjA5MTkxMzkwNy8iLCJqcyI6ImRlZmF1bHQuSS5qcyIsImNzcyI6ImRlZmF1bHQuY3NzIiwicHJvcGVydGllcyI6eyI6VmVyc2lvbiI6IjEuMCIsIjpKU0hhc2giOiIxYzYzNWU5MWI5ZDBjMDgyYzY2MGE0MjA5MTkxMzkwNyJ9fSwiOmltYSI6eyJ2ZXJzaW9ucyI6eyI6MyI6IjEiLCI6My4wIjoiMSJ9LCJwYXRoIjoiL2FwaS9pbWEvMy4wLzI4YTkxNDMzMjIzMmM5YThhYzBhZThkYTY4YjEwMDZlLyIsImpzIjoiZGVmYXVsdC5JLmpzIiwicHJvcGVydGllcyI6eyI6VmVyc2lvbiI6IjMuMCIsIjpKU0hhc2giOiIyOGE5MTQzMzIyMzJjOWE4YWMwYWU4ZGE2OGIxMDA2ZSJ9fX0pOwpnb29nbGUubG9hZGVyLnJwbCh7Ijpzd2ZvYmplY3QiOnsidmVyc2lvbnMiOnsiOjIuMSI6eyJ1bmNvbXByZXNzZWQiOiJzd2ZvYmplY3Rfc3JjLmpzIiwiY29tcHJlc3NlZCI6InN3Zm9iamVjdC5qcyJ9LCI6Mi4yIjp7InVuY29tcHJlc3NlZCI6InN3Zm9iamVjdF9zcmMuanMiLCJjb21wcmVzc2VkIjoic3dmb2JqZWN0LmpzIn19LCJhbGlhc2VzIjp7IjoyIjoiMi4yIn19LCI6Y2hyb21lLWZyYW1lIjp7InZlcnNpb25zIjp7IjoxLjAuMCI6eyJ1bmNvbXByZXNzZWQiOiJDRkluc3RhbGwuanMiLCJjb21wcmVzc2VkIjoiQ0ZJbnN0YWxsLm1pbi5qcyJ9LCI6MS4wLjEiOnsidW5jb21wcmVzc2VkIjoiQ0ZJbnN0YWxsLmpzIiwiY29tcHJlc3NlZCI6IkNGSW5zdGFsbC5taW4uanMifSwiOjEuMC4yIjp7InVuY29tcHJlc3NlZCI6IkNGSW5zdGFsbC5qcyIsImNvbXByZXNzZWQiOiJDRkluc3RhbGwubWluLmpzIn19LCJhbGlhc2VzIjp7IjoxIjoiMS4wLjIiLCI6MS4wIjoiMS4wLjIifX0sIjpleHQtY29yZSI6eyJ2ZXJzaW9ucyI6eyI6My4xLjAiOnsidW5jb21wcmVzc2VkIjoiZXh0LWNvcmUtZGVidWcuanMiLCJjb21wcmVzc2VkIjoiZXh0LWNvcmUuanMifSwiOjMuMC4wIjp7InVuY29tcHJlc3NlZCI6ImV4dC1jb3JlLWRlYnVnLmpzIiwiY29tcHJlc3NlZCI6ImV4dC1jb3JlLmpzIn19LCJhbGlhc2VzIjp7IjozIjoiMy4xLjAiLCI6My4wIjoiMy4wLjAiLCI6My4xIjoiMy4xLjAifX0sIjp3ZWJmb250Ijp7InZlcnNpb25zIjp7IjoxLjAuMTIiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMTMiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMTQiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMTUiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMTAiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMTEiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjciOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjgiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjkiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjMiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjQiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjUiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjYiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjEiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMjIiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMyI6eyJ1bmNvbXByZXNzZWQiOiJ3ZWJmb250X2RlYnVnLmpzIiwiY29tcHJlc3NlZCI6IndlYmZvbnQuanMifSwiOjEuMC40Ijp7InVuY29tcHJlc3NlZCI6IndlYmZvbnRfZGVidWcuanMiLCJjb21wcmVzc2VkIjoid2ViZm9udC5qcyJ9LCI6MS4wLjUiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuNiI6eyJ1bmNvbXByZXNzZWQiOiJ3ZWJmb250X2RlYnVnLmpzIiwiY29tcHJlc3NlZCI6IndlYmZvbnQuanMifSwiOjEuMC45Ijp7InVuY29tcHJlc3NlZCI6IndlYmZvbnRfZGVidWcuanMiLCJjb21wcmVzc2VkIjoid2ViZm9udC5qcyJ9LCI6MS4wLjE2Ijp7InVuY29tcHJlc3NlZCI6IndlYmZvbnRfZGVidWcuanMiLCJjb21wcmVzc2VkIjoid2ViZm9udC5qcyJ9LCI6MS4wLjE3Ijp7InVuY29tcHJlc3NlZCI6IndlYmZvbnRfZGVidWcuanMiLCJjb21wcmVzc2VkIjoid2ViZm9udC5qcyJ9LCI6MS4wLjAiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMTgiOnsidW5jb21wcmVzc2VkIjoid2ViZm9udF9kZWJ1Zy5qcyIsImNvbXByZXNzZWQiOiJ3ZWJmb250LmpzIn0sIjoxLjAuMSI6eyJ1bmNvbXByZXNzZWQiOiJ3ZWJmb250X2RlYnVnLmpzIiwiY29tcHJlc3NlZCI6IndlYmZvbnQuanMifSwiOjEuMC4xOSI6eyJ1bmNvbXByZXNzZWQiOiJ3ZWJmb250X2RlYnVnLmpzIiwiY29tcHJlc3NlZCI6IndlYmZvbnQuanMifSwiOjEuMC4yIjp7InVuY29tcHJlc3NlZCI6IndlYmZvbnRfZGVidWcuanMiLCJjb21wcmVzc2VkIjoid2ViZm9udC5qcyJ9fSwiYWxpYXNlcyI6eyI6MSI6IjEuMC4yOSIsIjoxLjAiOiIxLjAuMjkifX0sIjpzY3JpcHRhY3Vsb3VzIjp7InZlcnNpb25zIjp7IjoxLjguMyI6eyJ1bmNvbXByZXNzZWQiOiJzY3JpcHRhY3Vsb3VzLmpzIiwiY29tcHJlc3NlZCI6InNjcmlwdGFjdWxvdXMuanMifSwiOjEuOS4wIjp7InVuY29tcHJlc3NlZCI6InNjcmlwdGFjdWxvdXMuanMiLCJjb21wcmVzc2VkIjoic2NyaXB0YWN1bG91cy5qcyJ9LCI6MS44LjEiOnsidW5jb21wcmVzc2VkIjoic2NyaXB0YWN1bG91cy5qcyIsImNvbXByZXNzZWQiOiJzY3JpcHRhY3Vsb3VzLmpzIn0sIjoxLjguMiI6eyJ1bmNvbXByZXNzZWQiOiJzY3JpcHRhY3Vsb3VzLmpzIiwiY29tcHJlc3NlZCI6InNjcmlwdGFjdWxvdXMuanMifX0sImFsaWFzZXMiOnsiOjEiOiIxLjkuMCIsIjoxLjgiOiIxLjguMyIsIjoxLjkiOiIxLjkuMCJ9fSwiOm1vb3Rvb2xzIjp7InZlcnNpb25zIjp7IjoxLjMuMCI6eyJ1bmNvbXByZXNzZWQiOiJtb290b29scy5qcyIsImNvbXByZXNzZWQiOiJtb290b29scy15dWktY29tcHJlc3NlZC5qcyJ9LCI6MS4yLjEiOnsidW5jb21wcmVzc2VkIjoibW9vdG9vbHMuanMiLCJjb21wcmVzc2VkIjoibW9vdG9vbHMteXVpLWNvbXByZXNzZWQuanMifSwiOjEuMS4yIjp7InVuY29tcHJlc3NlZCI6Im1vb3Rvb2xzLmpzIiwiY29tcHJlc3NlZCI6Im1vb3Rvb2xzLXl1aS1jb21wcmVzc2VkLmpzIn0sIjoxLjQuMCI6eyJ1bmNvbXByZXNzZWQiOiJtb290b29scy5qcyIsImNvbXByZXNzZWQiOiJtb290b29scy15dWktY29tcHJlc3NlZC5qcyJ9LCI6MS4zLjEiOnsidW5jb21wcmVzc2VkIjoibW9vdG9vbHMuanMiLCJjb21wcmVzc2VkIjoibW9vdG9vbHMteXVpLWNvbXByZXNzZWQuanMifSwiOjEuMi4yIjp7InVuY29tcHJlc3NlZCI6Im1vb3Rvb2xzLmpzIiwiY29tcHJlc3NlZCI6Im1vb3Rvb2xzLXl1aS1jb21wcmVzc2VkLmpzIn0sIjoxLjQuMSI6eyJ1bmNvbXByZXNzZWQiOiJtb290b29scy5qcyIsImNvbXByZXNzZWQiOiJtb290b29scy15dWktY29tcHJlc3NlZC5qcyJ9LCI6MS4zLjIiOnsidW5jb21wcmVzc2VkIjoibW9vdG9vbHMuanMiLCJjb21wcmVzc2VkIjoibW9vdG9vbHMteXVpLWNvbXByZXNzZWQuanMifSwiOjEuMi4zIjp7InVuY29tcHJlc3NlZCI6Im1vb3Rvb2xzLmpzIiwiY29tcHJlc3NlZCI6Im1vb3Rvb2xzLXl1aS1jb21wcmVzc2VkLmpzIn0sIjoxLjQuMiI6eyJ1bmNvbXByZXNzZWQiOiJtb290b29scy5qcyIsImNvbXByZXNzZWQiOiJtb290b29scy15dWktY29tcHJlc3NlZC5qcyJ9LCI6MS4yLjQiOnsidW5jb21wcmVzc2VkIjoibW9vdG9vbHMuanMiLCJjb21wcmVzc2VkIjoibW9vdG9vbHMteXVpLWNvbXByZXNzZWQuanMifSwiOjEuMi41Ijp7InVuY29tcHJlc3NlZCI6Im1vb3Rvb2xzLmpzIiwiY29tcHJlc3NlZCI6Im1vb3Rvb2xzLXl1aS1jb21wcmVzc2VkLmpzIn0sIjoxLjEuMSI6eyJ1bmNvbXByZXNzZWQiOiJtb290b29scy5qcyIsImNvbXByZXNzZWQiOiJtb290b29scy15dWktY29tcHJlc3NlZC5qcyJ9fSwiYWxpYXNlcyI6eyI6MSI6IjEuMS4yIiwiOjEuMSI6IjEuMS4yIiwiOjEuMiI6IjEuMi41IiwiOjEuMyI6IjEuMy4yIiwiOjEuNCI6IjEuNC4yIiwiOjEuMTEiOiIxLjEuMSJ9fSwiOmpxdWVyeXVpIjp7InZlcnNpb25zIjp7IjoxLjguMTciOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuOC4xNiI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnktdWkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5LXVpLm1pbi5qcyJ9LCI6MS44LjE1Ijp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjguMTQiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuOC40Ijp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjguMTMiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuOC41Ijp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjguMTIiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuOC42Ijp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjguMTEiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuOC43Ijp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjguMTAiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuOC44Ijp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjguOSI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnktdWkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5LXVpLm1pbi5qcyJ9LCI6MS42LjAiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuNy4wIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjUuMiI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnktdWkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5LXVpLm1pbi5qcyJ9LCI6MS44LjAiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuNy4xIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjUuMyI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnktdWkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5LXVpLm1pbi5qcyJ9LCI6MS44LjEiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifSwiOjEuNy4yIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS11aS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnktdWkubWluLmpzIn0sIjoxLjguMiI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnktdWkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5LXVpLm1pbi5qcyJ9LCI6MS43LjMiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LXVpLmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS11aS5taW4uanMifX0sImFsaWFzZXMiOnsiOjEiOiIxLjguMTciLCI6MS44LjMiOiIxLjguNCIsIjoxLjUiOiIxLjUuMyIsIjoxLjYiOiIxLjYuMCIsIjoxLjciOiIxLjcuMyIsIjoxLjgiOiIxLjguMTcifX0sIjp5dWkiOnsidmVyc2lvbnMiOnsiOjIuOC4wcjQiOnsidW5jb21wcmVzc2VkIjoiYnVpbGQveXVpbG9hZGVyL3l1aWxvYWRlci5qcyIsImNvbXByZXNzZWQiOiJidWlsZC95dWlsb2FkZXIveXVpbG9hZGVyLW1pbi5qcyJ9LCI6Mi45LjAiOnsidW5jb21wcmVzc2VkIjoiYnVpbGQveXVpbG9hZGVyL3l1aWxvYWRlci5qcyIsImNvbXByZXNzZWQiOiJidWlsZC95dWlsb2FkZXIveXVpbG9hZGVyLW1pbi5qcyJ9LCI6Mi44LjEiOnsidW5jb21wcmVzc2VkIjoiYnVpbGQveXVpbG9hZGVyL3l1aWxvYWRlci5qcyIsImNvbXByZXNzZWQiOiJidWlsZC95dWlsb2FkZXIveXVpbG9hZGVyLW1pbi5qcyJ9LCI6Mi42LjAiOnsidW5jb21wcmVzc2VkIjoiYnVpbGQveXVpbG9hZGVyL3l1aWxvYWRlci5qcyIsImNvbXByZXNzZWQiOiJidWlsZC95dWlsb2FkZXIveXVpbG9hZGVyLW1pbi5qcyJ9LCI6Mi43LjAiOnsidW5jb21wcmVzc2VkIjoiYnVpbGQveXVpbG9hZGVyL3l1aWxvYWRlci5qcyIsImNvbXByZXNzZWQiOiJidWlsZC95dWlsb2FkZXIveXVpbG9hZGVyLW1pbi5qcyJ9LCI6My4zLjAiOnsidW5jb21wcmVzc2VkIjoiYnVpbGQveXVpL3l1aS5qcyIsImNvbXByZXNzZWQiOiJidWlsZC95dWkveXVpLW1pbi5qcyJ9LCI6Mi44LjJyMSI6eyJ1bmNvbXByZXNzZWQiOiJidWlsZC95dWlsb2FkZXIveXVpbG9hZGVyLmpzIiwiY29tcHJlc3NlZCI6ImJ1aWxkL3l1aWxvYWRlci95dWlsb2FkZXItbWluLmpzIn19LCJhbGlhc2VzIjp7IjoyIjoiMi45LjAiLCI6MyI6IjMuMy4wIiwiOjIuOC4yIjoiMi44LjJyMSIsIjoyLjguMCI6IjIuOC4wcjQiLCI6My4zIjoiMy4zLjAiLCI6Mi42IjoiMi42LjAiLCI6Mi43IjoiMi43LjAiLCI6Mi44IjoiMi44LjJyMSIsIjoyLjkiOiIyLjkuMCJ9fSwiOnByb3RvdHlwZSI6eyJ2ZXJzaW9ucyI6eyI6MS42LjEuMCI6eyJ1bmNvbXByZXNzZWQiOiJwcm90b3R5cGUuanMiLCJjb21wcmVzc2VkIjoicHJvdG90eXBlLmpzIn0sIjoxLjYuMC4yIjp7InVuY29tcHJlc3NlZCI6InByb3RvdHlwZS5qcyIsImNvbXByZXNzZWQiOiJwcm90b3R5cGUuanMifSwiOjEuNy4wLjAiOnsidW5jb21wcmVzc2VkIjoicHJvdG90eXBlLmpzIiwiY29tcHJlc3NlZCI6InByb3RvdHlwZS5qcyJ9LCI6MS42LjAuMyI6eyJ1bmNvbXByZXNzZWQiOiJwcm90b3R5cGUuanMiLCJjb21wcmVzc2VkIjoicHJvdG90eXBlLmpzIn19LCJhbGlhc2VzIjp7IjoxIjoiMS43LjAuMCIsIjoxLjYuMCI6IjEuNi4wLjMiLCI6MS42LjEiOiIxLjYuMS4wIiwiOjEuNy4wIjoiMS43LjAuMCIsIjoxLjYiOiIxLjYuMS4wIiwiOjEuNyI6IjEuNy4wLjAifX0sIjpqcXVlcnkiOnsidmVyc2lvbnMiOnsiOjEuMy4wIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnkubWluLmpzIn0sIjoxLjQuMCI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5Lm1pbi5qcyJ9LCI6MS4zLjEiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS5taW4uanMifSwiOjEuNS4wIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnkubWluLmpzIn0sIjoxLjQuMSI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5Lm1pbi5qcyJ9LCI6MS4zLjIiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS5taW4uanMifSwiOjEuMi4zIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnkubWluLmpzIn0sIjoxLjYuMCI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5Lm1pbi5qcyJ9LCI6MS41LjEiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS5taW4uanMifSwiOjEuNC4yIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnkubWluLmpzIn0sIjoxLjcuMCI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5Lm1pbi5qcyJ9LCI6MS42LjEiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS5taW4uanMifSwiOjEuNS4yIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnkubWluLmpzIn0sIjoxLjQuMyI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5Lm1pbi5qcyJ9LCI6MS43LjEiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS5taW4uanMifSwiOjEuNi4yIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnkubWluLmpzIn0sIjoxLjQuNCI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5Lm1pbi5qcyJ9LCI6MS4yLjYiOnsidW5jb21wcmVzc2VkIjoianF1ZXJ5LmpzIiwiY29tcHJlc3NlZCI6ImpxdWVyeS5taW4uanMifSwiOjEuNi4zIjp7InVuY29tcHJlc3NlZCI6ImpxdWVyeS5qcyIsImNvbXByZXNzZWQiOiJqcXVlcnkubWluLmpzIn0sIjoxLjYuNCI6eyJ1bmNvbXByZXNzZWQiOiJqcXVlcnkuanMiLCJjb21wcmVzc2VkIjoianF1ZXJ5Lm1pbi5qcyJ9fSwiYWxpYXNlcyI6eyI6MSI6IjEuNy4xIiwiOjEuMiI6IjEuMi42IiwiOjEuMyI6IjEuMy4yIiwiOjEuNCI6IjEuNC40IiwiOjEuNSI6IjEuNS4yIiwiOjEuNiI6IjEuNi40IiwiOjEuNyI6IjEuNy4xIn19LCI6ZG9qbyI6eyJ2ZXJzaW9ucyI6eyI6MS4zLjAiOnsidW5jb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzLnVuY29tcHJlc3NlZC5qcyIsImNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMifSwiOjEuNC4wIjp7InVuY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcy51bmNvbXByZXNzZWQuanMiLCJjb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzIn0sIjoxLjMuMSI6eyJ1bmNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMudW5jb21wcmVzc2VkLmpzIiwiY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcyJ9LCI6MS41LjAiOnsidW5jb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzLnVuY29tcHJlc3NlZC5qcyIsImNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMifSwiOjEuNC4xIjp7InVuY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcy51bmNvbXByZXNzZWQuanMiLCJjb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzIn0sIjoxLjMuMiI6eyJ1bmNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMudW5jb21wcmVzc2VkLmpzIiwiY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcyJ9LCI6MS4yLjMiOnsidW5jb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzLnVuY29tcHJlc3NlZC5qcyIsImNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMifSwiOjEuNi4wIjp7InVuY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcy51bmNvbXByZXNzZWQuanMiLCJjb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzIn0sIjoxLjUuMSI6eyJ1bmNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMudW5jb21wcmVzc2VkLmpzIiwiY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcyJ9LCI6MS43LjAiOnsidW5jb21wcmVzc2VkIjoiZG9qby9kb2pvLmpzLnVuY29tcHJlc3NlZC5qcyIsImNvbXByZXNzZWQiOiJkb2pvL2Rvam8uanMifSwiOjEuNi4xIjp7InVuY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcy51bmNvbXByZXNzZWQuanMiLCJjb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzIn0sIjoxLjQuMyI6eyJ1bmNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMudW5jb21wcmVzc2VkLmpzIiwiY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcyJ9LCI6MS43LjEiOnsidW5jb21wcmVzc2VkIjoiZG9qby9kb2pvLmpzLnVuY29tcHJlc3NlZC5qcyIsImNvbXByZXNzZWQiOiJkb2pvL2Rvam8uanMifSwiOjEuNy4yIjp7InVuY29tcHJlc3NlZCI6ImRvam8vZG9qby5qcy51bmNvbXByZXNzZWQuanMiLCJjb21wcmVzc2VkIjoiZG9qby9kb2pvLmpzIn0sIjoxLjIuMCI6eyJ1bmNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMudW5jb21wcmVzc2VkLmpzIiwiY29tcHJlc3NlZCI6ImRvam8vZG9qby54ZC5qcyJ9LCI6MS4xLjEiOnsidW5jb21wcmVzc2VkIjoiZG9qby9kb2pvLnhkLmpzLnVuY29tcHJlc3NlZC5qcyIsImNvbXByZXNzZWQiOiJkb2pvL2Rvam8ueGQuanMifX0sImFsaWFzZXMiOnsiOjEiOiIxLjYuMSIsIjoxLjEiOiIxLjEuMSIsIjoxLjIiOiIxLjIuMyIsIjoxLjMiOiIxLjMuMiIsIjoxLjQiOiIxLjQuMyIsIjoxLjUiOiIxLjUuMSIsIjoxLjYiOiIxLjYuMSIsIjoxLjciOiIxLjcuMiJ9fX0pOwp9Cg0KLy8tLT4NCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmlmKHdpbmRvdy5nb29nbGUgJiYgd2luZG93Lmdvb2dsZS5sb2FkKXtnb29nbGUubG9hZCgianF1ZXJ5IiwgIjEuNC4yIik7Z29vZ2xlLmxvYWQoImpxdWVyeXVpIiwgIjEuOC4wIik7fTwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2tlaXN1MDIuZXByb29mLmNvbS9qcy92MjAxMDA0MDcuanMiPjwvc2NyaXB0Pg0KPCEtLSBlUHJvb2YuY29tIGVuZCAtLT4gDQoNCjwhLS0gU3RhcnQgUXVhbnRjYXN0IHRhZyAtLT4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiAgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQo8IS0tDQovKgogUXVhbnRjYXN0IG1lYXN1cmVtZW50IHRhZwogQ29weXJpZ2h0IChjKSAyMDA4LTIwMTcsIFF1YW50Y2FzdCBDb3JwLgoqLwp3aW5kb3cuX19xYz1mdW5jdGlvbihkKXtpZihkLl9fcWMpcmV0dXJuIGQuX19xYzt2YXIgbWE9ImEgY2UgY20gZHN0IGVuYyBmcGEgZnBhbiBqZSBucyBvZ2wgcmYgdHpvIHNyIi5zcGxpdCgiICIpLHU9ZC5kb2N1bWVudCxDPWQubmF2aWdhdG9yLFg9IjRkY2ZhNzA3OTk0MSAxMjdmZGY3OTY3ZjMxIDU4OGFiOTI5MmEzZiAzMmY5MmIwNzI3ZTUgMjJmOWFhMzhkZmQzIGE0YWJmZThmM2UwNCAxOGI2NmJjMTMyNWMgOTU4ZTcwZWEyZjI4IGJkYmYwY2I0YmJiIDY1MTE4YTBkNTU3IDQwYTFkOWRiMTg2NCAxOGFlM2Q5ODUwNDYgM2IyNjQ2MGY1NWQiLnNwbGl0KCIgIiksbmE9ITEsb2E9ITEsWT0wLFo9W10sTWE9W10sTT1bXSxOYT17dGNZZ2JDc3djVFNlcToxLCIwMS0wVklhU2puT0xnIjoxLGFEMXFyOTNYdUY2YUM6MSwiNTZXSjBLdEl4V0pfMiI6MSxUMW5oTGNtQ2pWelFTOjEsemRkTllOdFVrVWhkUToxLCI1OVRudHp1cXVtbUR3IjoxLFA3eDg3WEhuVmZiV3I6MSxIR0FWTTduUUpfc2VwOjEsCiJ3OXZ6dXMtR0tDQTBVIjoxLCIwMFRzT2t2SHZuc1pVIjoxLGVmZlNzbU1ZQ2JBY2s6MSxQRlc1RmVzcVhuMjA2OjEsIjBkWUx2aFNHR3FVV28iOjEsYzFyRjRreGdMVXpOYzoxLCI1YnJLUUx0bGV5SVFVIjoxLCJtRXp1WXEyNFZFSi0zIjoxLCI1N09HVkhnU09vZWRvIjoxLCJlN3dSMHFzTTYtcERhIjoxLCI4dGdGaENURFloVjJWIjoxLCI4Mk1iU2luSWFRSncyIjoxLGJ1UTJkQW5yZFRHQ1M6MSwiNDlTVnNnSVpsVXFQayI6MSxlZUZZSmtvdGIxclVVOjEsRXpWVTVIZkFNVnFFVjoxLCI0NW5oOFFLYnNmMlhrIjoxLHNMSjJ2NVFhTjR6Mlk6MSwiNWN2QzROT2VHbXROQSI6MSwiNTczc2NEZkRvVUg2byI6MSwiOTE1WTZTTUhRUUpISSI6MSx6MHpNRzRuQ2dYenpqOjEsIjEyNEJmZVMtYndpU0UiOjEsIlp6U3RTR2dXNmhHLTQiOjEsS1VNVDRmWWdjZEVlZzoxLGZ1Zzd3UDBHdU4xaDY6MSxjZDEyYU5DendfWmFCOjEsIjUxelhQNUNjOXN4dlEiOjEsIjRkSU01blZzMnJGaW8iOjEsIjhmWk5qTVFzSDFFd3MiOjEsCkM2VzNhRnJXRk1TN206MSxON2VrYmdLM0czanJ0OjEsZGZRR1JlZmlsOW1lczoxLCI5YXhWSkRtaDRFSElNIjoxLE5QY2ZTZjFFMFYxVDE6MSwiNzJWNC1YS3BhS0RyRSI6MSwiOGNWM3c2WkpIMHNYSSI6MSxzSHdxQWFQSHFWamVlOjEsYjE1VTlDQUFTeUJNYzoxLCIzMkI3ak1HMVVBYWprIjoxfSxGPVtdLEE9e30sTj0wLEc9W10sRD1udWxsLGFhPXt9LHY9e30scGE9bnVsbCxxLGJhPVtdLnNsaWNlLHFhLGNhLE8scCx6LGRhLFAscmEsc2EsdGEsSCxlYSxRLFIsdWEsdmEsSSx3YSx4YSx5YSx6YSxyLEFhLEIsQmEsUyxDYSxEYSxmYSxFYSxGYSxnYSx3LEdhLEosSGEsVCxJYSxKYSxVLEthLGhhLGlhLExhLGphLEUsVixLLEwsa2EsbGEsVyx0PWZ1bmN0aW9uKGEpe3RyeXtyZXR1cm57aW5pdDpSLGhhc2g6USxwdXNoOnVhLHJ1bGVzOklhLGhhc1J1bGVzOlUsZGVmYXVsdHM6TGEsX19xYzpmdW5jdGlvbigpe3JldHVybiEwfX1bYV0uYXBwbHkobnVsbCxiYS5jYWxsKGFyZ3VtZW50cywKMSkpfWNhdGNoKGIpe3JldHVybiExfX07dC5ldnRzPTA7dC52PTI7dC5TRD1YO3QucXBpeGVsc2VudD1bXTtUPWZ1bmN0aW9uKGEpe3ZhciBiPWE\/YS5sZW5ndGh8fDA6MCxjO2ZvcihjPTA7YzxiO2MrKylpZighYVtjXSlyZXR1cm4hMTtyZXR1cm4hMH07aWE9ZnVuY3Rpb24oYSl7KGE9YXx8ZC5fcWFjY3QpJiYoZ2EoRixhKXx8Ri5wdXNoKGEpKX07Z2E9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLmxlbmd0aCxlO2ZvcihlPTA7ZTxjO2UrKylpZihhW2VdPT09YilyZXR1cm4hMDtyZXR1cm4hMX07Sj1mdW5jdGlvbihhKXtyZXR1cm57fS50b1N0cmluZy5jYWxsKGEpLm1hdGNoKC9ccyhbYS16QS1aXSspLylbMV0udG9Mb3dlckNhc2UoKX07SGE9ZnVuY3Rpb24oYSl7dmFyIGIsYztiPUooYSk7aWYoImFycmF5Ij09PWIpcmV0dXJuIGEuc2xpY2UoMCk7aWYoIm9iamVjdCI9PT1iKXtiPXt9O2ZvcihjIGluIGEpYS5oYXNPd25Qcm9wZXJ0eShjKSYmKGJbY109YVtjXSk7cmV0dXJuIGJ9cmV0dXJuInN0cmluZyI9PT0KYj8iIithOmF9O3VhPWZ1bmN0aW9uKGEsYil7cihhLGIpfTtVPWZ1bmN0aW9uKGEpe3JldHVybiBnYShNLGEpfTtMYT1mdW5jdGlvbihhLGIpe3ZhciBjO2EmJigoYz1hYVthXSkmJihiPUwoYixjKSksYi5xYWNjdCYmZGVsZXRlIGIucWFjY3QsYWFbYV09Yil9O2phPWZ1bmN0aW9uKGEpe3ZhciBiLGM7aWYocChhKSlmb3IoYiBpbiBhKWlmKCJzdHJpbmciPT10eXBlb2YgYVtiXSl7Yj1hLmV2ZW50fHwibG9hZCI7Yz1hLm1lZGlhfHwid2VicGFnZSI7InJ1bGUiIT09YiYmImxvYWQiIT09Ynx8IndlYnBhZ2UiIT09YyYmImFkIiE9PWM\/cihhKTooYz1hLnFhY2N0fHxkLl9xYWNjdCxhLnFhY2N0PWMsYj0oYj12W2NdKT9MKGIsYSk6YSx2W2NdPWIpO2lhKGEucWFjY3QpO2JyZWFrfWVsc2Uib2JqZWN0Ij09dHlwZW9mIGFbYl0mJm51bGwhPWFbYl0mJmphKGFbYl0pfTtMPWZ1bmN0aW9uKGEsYil7dmFyIGM9e307Yy5xYWNjdD1hLnFhY2N0fHxiLnFhY2N0O2MuZXZlbnQ9ImxvYWQiPT09CmEuZXZlbnR8fCJsb2FkIj09PWIuZXZlbnQ\/ImxvYWQiOmEuZXZlbnQmJmIuZXZlbnQ\/YS5ldmVudHx8Yi5ldmVudDpudWxsO2MubWVkaWE9bnVsbDtjLm1lZGlhPSJ3ZWJwYWdlIj09PWEubWVkaWF8fCJ3ZWJwYWdlIj09PWIubWVkaWE\/IndlYnBhZ2UiOiJhZCI9PT1hLm1lZGlhfHwiYWQiPT09Yi5tZWRpYT8iYWQiOmEubWVkaWF8fGIubWVkaWE7ZmEoYyxhLGIpO2ZhKGMsYixhKTtjLmV2ZW50fHxkZWxldGUgYy5ldmVudDtjLm1lZGlhfHxkZWxldGUgYy5tZWRpYTtyZXR1cm4gY307ZmE9ZnVuY3Rpb24oYSxiLGMpe3ZhciBlLGQsZyxsLG4saztmb3IoZSBpbiBiKWIuaGFzT3duUHJvcGVydHkoZSkmJiFhLmhhc093blByb3BlcnR5KGUpJiYoZD1iW2VdLGc9Y1tlXSxsPSIiLG49ISFkJiYic3RyaW5nIj09dHlwZW9mIGQsaz0hIWcmJiJzdHJpbmciPT10eXBlb2YgZyxuJiYobD1kKSxuJiZrJiYobCs9IiwiKSxrJiYobCs9ZyksYVtlXT1sKX07RT1mdW5jdGlvbigpe3ZhciBhPVtdLApiLGM7aWYoISgwPE4pKXtHYSgpO2ZvcihiIGluIHYpdi5oYXNPd25Qcm9wZXJ0eShiKSYmdltiXSYmKGM9dltiXSxhLnB1c2goYyksZGVsZXRlIHZbYl0pOzE9PWEubGVuZ3RoJiZyKGFbMF0pOzE8YS5sZW5ndGgmJnIoYSl9fTtWPWZ1bmN0aW9uKCl7dmFyIGE9W10sYixjLGU7ZT1GLnNsaWNlKDApO2ZvcihiPTA7YjxlLmxlbmd0aDtiKyspYz1lW2JdLE5hLmhhc093blByb3BlcnR5KGMuc3Vic3RyaW5nKDIpKT9BW2NdPTU6VShjKXx8YS5wdXNoKGMpO2lmKDA9PT1hLmxlbmd0aClFKCk7ZWxzZSBmb3IoYj0wO2I8YS5sZW5ndGg7YisrKWM9YVtiXSxNLnB1c2goYyksRWEoYyl9O0ZhPWZ1bmN0aW9uKCl7Zm9yKHZhciBhO0dbMF0mJigibG9hZGVkIj09R1swXS5yZWFkeVN0YXRlfHwiY29tcGxldGUiPT1HWzBdLnJlYWR5U3RhdGUpOylhPUcuc2hpZnQoKSxhLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLEQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxEKSxLKCl9O0VhPWZ1bmN0aW9uKGEpe3ZhciBiLApjO2I9KCJodHRwczoiPT09dS5sb2NhdGlvbi5wcm90b2NvbD8iaHR0cHM6Ly8iOiJodHRwOi8vIikrInJ1bGVzLnF1YW50Y291bnQuY29tL3J1bGVzLSIrYSsiLmpzIjtEPUR8fHUuc2NyaXB0c1swXTtOKys7Yz11LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpOyJhc3luYyJpbiBjPyhjLnNyYz1iLGMuYXN5bmM9ITEsYy5vbmxvYWQ9ZnVuY3Rpb24oKXtBW2FdPTA7SygpfSxjLm9uZXJyb3I9ZnVuY3Rpb24oKXtBW2FdPTE7SygpfSxELnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGMsRCkpOmMucmVhZHlTdGF0ZT8oQVthXT0yLEcucHVzaChjKSxjLm9ucmVhZHlzdGF0ZWNoYW5nZT1GYSxjLnNyYz1iKTooQVthXT00LEsoKSl9O0s9ZnVuY3Rpb24oKXtOLT0wPE4\/MTowO0UoKX07SWE9ZnVuY3Rpb24oKXt2YXIgYT0hMCxiLGMsZTtpZihhcmd1bWVudHMubGVuZ3RoKXtlPWZ1bmN0aW9uKGIpe2E\/amEoYik6cihiLCEwKX07Zm9yKGI9MDtiPGFyZ3VtZW50cy5sZW5ndGg7YisrKWM9YmEuY2FsbChhcmd1bWVudHNbYl0sCjApLGMuc3BsaWNlKDEsMCxlKSxKYS5hcHBseShudWxsLGMpO2E9ITE7bmEmJkUoKX19O0phPWZ1bmN0aW9uKGEsYil7dmFyIGM9W10sZT1bXSxkPWJ8fHIsZyxsLG4sayxtO2lmKChnPWJhLmNhbGwoYXJndW1lbnRzLDIpKSYmZy5sZW5ndGgpe2w9Z1swXXx8VDtuPWdbMV07az1nWzJdO2c9ay5sZW5ndGg7Zm9yKG09MDttPGc7bSsrKWMucHVzaCghMSksZS5wdXNoKG51bGwpO2M9e3A6YSxmOmMscjpsLGM6ayxhOm4sdjplfTtVKGEpfHxNLnB1c2goYSk7TWEucHVzaChjKTtLYShjLGQpfWVsc2UgTS5wdXNoKGEpLEFbYV09Nn07S2E9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hP2EuYz9hLmMubGVuZ3RoOjA6MCxlO2ZvcihlPTA7ZTxjO2UrKykoZnVuY3Rpb24oYyl7dmFyIGUsZDt0cnl7ZT1hLmNbY11bMF0sZD1hLmNbY10uc2xpY2UoMSksZC5zcGxpY2UoMCwwLGZ1bmN0aW9uKGUpe2EuZltjXT0hMDthLnZbY109ZTtoYShhLGIpfSksZS5hcHBseShudWxsLGQpfWNhdGNoKG4pe2EuZltjXT0KITAsYS52W2NdPSExLGhhKGEsYil9fSkoZSl9O2hhPWZ1bmN0aW9uKGEsYil7dmFyIGM9YS5hLGU9YS52LGQ9YS5yfHxULGcsbCxuLGssbSxmOyhnPVQoYS5mKSkmJihnPWcmJmQoZSkpO2lmKGcpZm9yKGU9MDtlPGMubGVuZ3RoO2UrKyl0cnl7bD1jW2VdWzBdO249MTxjW2VdLmxlbmd0aD9jW2VdLnNsaWNlKDEpOltdO249bi5jb25jYXQoYS52KTtrPWwuYXBwbHkobnVsbCxuKTttPXtxYWNjdDphLnAsZXZlbnQ6InJ1bGUifTtmb3IoZiBpbiBrKWsuaGFzT3duUHJvcGVydHkoZikmJiJxYWNjdCIhPT1mJiYobVtmXT1rW2ZdKTtiKG0pfWNhdGNoKE9hKXt9fTtxYT1mdW5jdGlvbigpe3JldHVybiBjYSgwKSE9PWNhKDYpPzE6MH07Y2E9ZnVuY3Rpb24oYSl7YT1uZXcgRGF0ZSgyRTMsYSwxLDAsMCwwLDApO3ZhciBiPWEudG9HTVRTdHJpbmcoKSxiPW5ldyBEYXRlKGIuc3Vic3RyaW5nKDAsYi5sYXN0SW5kZXhPZigiICIpLTEpKTtyZXR1cm4gYS1ifTtPPWZ1bmN0aW9uKGEpe3JldHVybiBhLnJlcGxhY2UoL1wuL2csCiIlMkUiKS5yZXBsYWNlKC8sL2csIiUyQyIpfTt6PSJmdW5jdGlvbiI9PT10eXBlb2YgZW5jb2RlVVJJQ29tcG9uZW50P2VuY29kZVVSSUNvbXBvbmVudDpPO3A9ZnVuY3Rpb24oYSl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiBhJiZudWxsIT1hfTtkYT1mdW5jdGlvbigpe3JldHVybiBNYXRoLnJvdW5kKDIxNDc0ODM2NDcqTWF0aC5yYW5kb20oKSl9O1A9ZnVuY3Rpb24oYSl7dmFyIGI9IiIsYz11LmNvb2tpZSxlO2lmKCFjKXJldHVybiBiO2U9Yy5pbmRleE9mKGErIj0iKTthPWUrYS5sZW5ndGgrMTstMTxlJiYoYj1jLmluZGV4T2YoIjsiLGEpLDA+YiYmKGI9Yy5sZW5ndGgpLGI9Yy5zdWJzdHJpbmcoYSxiKSk7cmV0dXJuIGJ9O3JhPWZ1bmN0aW9uKCl7dmFyIGE9IiIsYj1IKCksYyxlLGQ7aWYoMT09PVkpcmV0dXJuIjtmcGFuPXU7ZnBhPSI7Yz1RKGIpO2ZvcihlPTA7ZTxYLmxlbmd0aDtlKyspaWYoWFtlXT09PWMpcmV0dXJuIjtmcGFuPXU7ZnBhPSI7Yz1uZXcgRGF0ZTtlPQpQKCJfX3FjYSIpO2lmKDA8ZS5sZW5ndGgpe3RyeXtkPStlLnNwbGl0KCItIilbMl0sMzM4Njg4RTU8Yy1kJiYodS5jb29raWU9WyJfX3FjYT0iLGUsIjsgZXhwaXJlcz0iLChuZXcgRGF0ZShkKzMzODY4OEU1KSkudG9HTVRTdHJpbmcoKSwiOyBwYXRoPS87IGRvbWFpbj0iLGJdLmpvaW4oIiIpKX1jYXRjaChnKXt9YSs9IjtmcGFuPTA7ZnBhPSIrZX0wPT09UCgiX19xY2EiKS5sZW5ndGgmJihlPSJQMC0iK2RhKCkrIi0iK2MuZ2V0VGltZSgpLHUuY29va2llPVsiX19xY2E9IixlLCI7IGV4cGlyZXM9IiwobmV3IERhdGUoYy5nZXRUaW1lKCkrMzM4Njg4RTUpKS50b0dNVFN0cmluZygpLCI7IHBhdGg9LzsgZG9tYWluPSIsYl0uam9pbigiIiksZT1QKCJfX3FjYSIpLGE9MDxlLmxlbmd0aD9hKygiO2ZwYW49MTtmcGE9IitlKTphKyI7ZnBhbj11O2ZwYT0iKTtyZXR1cm4gYX07c2E9ZnVuY3Rpb24oYSl7dS5jb29raWU9YSsiPTsgZXhwaXJlcz1UaHUsIDAxIEphbiAxOTcwIDAwOjAwOjAxIEdNVDsgcGF0aD0vOyBkb21haW49IisKSCgpfTtIPWZ1bmN0aW9uKCl7dmFyIGEsYixjLGQ7YT11LmRvbWFpbjsid3d3LiI9PT1hLnN1YnN0cmluZygwLDQpJiYoYT1hLnN1YnN0cmluZyg0LGEubGVuZ3RoKSk7Yj1hLnNwbGl0KCIuIik7ZD1iLmxlbmd0aDtpZigzPmQpcmV0dXJuIGE7Yz1iW2QtMV07cmV0dXJuIDM+Yy5sZW5ndGg\/YTphPWJbZC0yXSsiLiIrY307ZWE9ZnVuY3Rpb24oYSxiKXt2YXIgYztmb3IoYz0wO2M8Yi5sZW5ndGg7YysrKWFePWIuY2hhckNvZGVBdChjKSxhKz0oYTw8MSkrKGE8PDQpKyhhPDw3KSsoYTw8OCkrKGE8PDI0KTtyZXR1cm4gYX07UT1mdW5jdGlvbihhKXt2YXIgYjtiPWVhKDIxNjYxMzYyNjEsYSk7YT1lYSgzMzg2NjU5MDk2LGEpO3JldHVybiBNYXRoLnJvdW5kKE1hdGguYWJzKGIqYSkvNjU1MzYpLnRvU3RyaW5nKDE2KX07Q2E9ZnVuY3Rpb24oYSl7dmFyIGIsYztpZihhJiYib2JqZWN0Ij09PUooYSkpZm9yKGM9MDtjPG1hLmxlbmd0aDtjKyspYj1tYVtjXSxhLmhhc093blByb3BlcnR5KGIpJiYKYVtiXSYmZGVsZXRlIGFbYl19O1M9ZnVuY3Rpb24oYSxiLGMpe3ZhciBlPXt9LGgsZz1udWxsLGw9IndlYnBhZ2UiLG49ImxvYWQiLGs9e30sbSxmO2g9Yj9iLnFhY2N0fHxkLl9xYWNjdDpkLl9xYWNjdDttPXZbaF07Yj9tJiYoYj1MKGIsbSkpOmI9bTtoJiZkZWxldGUgdltoXTtDYShiKTtpZihudWxsIT1iKWZvcihmIGluIGIpa1tmXT0hMCxiLmhhc093blByb3BlcnR5KGYpJiYic3RyaW5nIj09PXR5cGVvZiBmJiYic3RyaW5nIj09PXR5cGVvZiBiW2ZdJiYoInVpZCI9PT1mfHwidWgiPT09Zj8odmEoKXx8KGc9UShiW2ZdKSksZGVsZXRlIGJbZl0pOiJxYWNjdCIhPT1mJiYoMDxiW2ZdLmxlbmd0aD9lW2YrYV09eihiW2ZdKTprW2ZdPSExLCJtZWRpYSI9PT1mJiYobD1iW2ZdKSwiZXZlbnQiPT09ZiYmKG49YltmXSkpKTtpZigic3RyaW5nIiE9PXR5cGVvZiBoKXtpZighcChkLl9xYWNjdCl8fDA9PT1kLl9xYWNjdC5sZW5ndGgpcmV0dXJuIG51bGw7aD1kLl9xYWNjdH1pZihoKXtpZihtPQphYVtoXSlmb3IoZiBpbiBtKSJzdHJpbmciPT09dHlwZW9mIGYmJm0uaGFzT3duUHJvcGVydHkoZikmJiFrW2ZdJiYoZVtmK2FdPXoobVtmXSksIm1lZGlhIj09PWYmJihsPW1bZl0pLCJldmVudCI9PT1mJiYobj1tW2ZdKSl9ZWxzZSByZXR1cm4gbnVsbDtrPUFbaF07cChrKXx8KGs9Myk7ZVsicmYiK2FdPSIiK2s7InN0cmluZyI9PT10eXBlb2YgZyYmKGIudWg9ZyxlWyJ1aCIrYV09eihnKSk7aWYoIndlYnBhZ2UiPT09bCYmImxvYWQiPT09bil7Zm9yKGI9MDtiPHQucXBpeGVsc2VudC5sZW5ndGg7YisrKWlmKHQucXBpeGVsc2VudFtiXT09PWgmJiFjKXJldHVybiBudWxsO3QucXBpeGVsc2VudC5wdXNoKGgpfSJhZCI9PT1sJiYoWT0xKTtlWyJhIithXT1oO3JldHVybiBlfTtCYT1mdW5jdGlvbihhKXt2YXIgYj1bXSxjO2ZvcihjIGluIGEpYVtjXSYmYS5oYXNPd25Qcm9wZXJ0eShjKSYmYi5wdXNoKGMrIj0iK2FbY10pO3JldHVybiBiLmpvaW4oIjsiKX07RGE9ZnVuY3Rpb24oKXt2YXIgYT0KdS5nZXRFbGVtZW50c0J5VGFnTmFtZSgibWV0YSIpLGI9IiIsYyxkLGgsZztmb3IoYz0wO2M8YS5sZW5ndGg7YysrKXtoPWFbY107aWYoMUUzPD1iLmxlbmd0aClyZXR1cm4gYjtwKGgpJiZwKGguYXR0cmlidXRlcykmJnAoaC5hdHRyaWJ1dGVzLnByb3BlcnR5KSYmcChoLmF0dHJpYnV0ZXMucHJvcGVydHkudmFsdWUpJiZwKGguY29udGVudCkmJihkPWguYXR0cmlidXRlcy5wcm9wZXJ0eS52YWx1ZSxoPWguY29udGVudCwzPGQubGVuZ3RoJiYib2c6Ij09PWQuc3Vic3RyaW5nKDAsMykmJigwPGIubGVuZ3RoJiYoYis9IiwiKSxnPTgwPGgubGVuZ3RoPzgwOmgubGVuZ3RoLGIrPU8oZC5zdWJzdHJpbmcoMyxkLmxlbmd0aCkpKyIuIitPKGguc3Vic3RyaW5nKDAsZykpKSl9cmV0dXJuIHooYil9O3RhPWZ1bmN0aW9uKGEpe3JldHVybiJvYmplY3QiPT09dHlwZW9mIGE\/WyJwIiwiYXBwcm92ZWQiPT09YS5jb25zZW50PyJhIjoiZCIsImFzc2VydGVkIj09PWEuc291cmNlPyJlIjoiaSJdLmpvaW4oIiIpOgoiIn07dmE9ZnVuY3Rpb24oKXt2YXIgYT0hMTtwKGQuZXh0ZXJuYWwpJiYoYT1kLmV4dGVybmFsLGE9ImZ1bmN0aW9uIj09PXR5cGVvZiBhLkluUHJpdmF0ZUZpbHRlcmluZ0VuYWJsZWQmJiEwPT09YS5JblByaXZhdGVGaWx0ZXJpbmdFbmFibGVkKCkpO3JldHVybiBhfHwiMSI9PUMuZG9Ob3RUcmFja3x8InllcyI9PT1DLmRvTm90VHJhY2t8fCIxIj09Qy5tc0RvTm90VHJhY2t9O3I9ZnVuY3Rpb24oYSxiKXt2YXIgYz0iZnVuY3Rpb24iPT09dHlwZW9mIGVuY29kZVVSSUNvbXBvbmVudD8ibiI6InMiLGU9ZGEoKSxoPSIiLGc9IiIsbD0iIixuPSIiLGs9IiIsbT0idSIsZj0iMSIscj1bXSx4LHkscSx2LHc7WT0wO3AodC5xcGl4ZWxzZW50KXx8KHQucXBpeGVsc2VudD1bXSk7aWYocChhKSlpZih4PUooYSksIm9iamVjdCI9PT14KXk9UygiIixhLGIpO2Vsc2V7aWYoImFycmF5Ij09PXgpZm9yKHg9MDt4PGEubGVuZ3RoO3grKylxPVMoIi4iKyh4KzEpLGFbeF0sYikseT0wPT09eD9xOkwoeSwKcSl9ZWxzZSJzdHJpbmciPT09dHlwZW9mIF9xYWNjdCYmKHk9UygiIixudWxsLGIpKTt5JiYoeD1DLmNvb2tpZUVuYWJsZWQ\/IjEiOiIwIiwidW5kZWZpbmVkIiE9dHlwZW9mIEMuamF2YUVuYWJsZWQmJihtPUMuamF2YUVuYWJsZWQoKT8iMSI6IjAiKSxwKGQuX3FtZXRhKSYmKGc9IjttPSIreihkLl9xbWV0YSksZC5fcW1ldGE9bnVsbCksc2VsZi5zY3JlZW4mJihoPXNjcmVlbi53aWR0aCsieCIrc2NyZWVuLmhlaWdodCsieCIrc2NyZWVuLmNvbG9yRGVwdGgpLHE9bmV3IERhdGUsdj1xYSgpLHc9cmEoKSxkLmxvY2F0aW9uJiZkLmxvY2F0aW9uLmhyZWYmJihsPXooZC5sb2NhdGlvbi5ocmVmKSksdSYmdS5yZWZlcnJlciYmKGs9eih1LnJlZmVycmVyKSksZC5zZWxmPT09ZC50b3AmJihmPSIwIikseS51cmw\/bj1sOnkudXJsPWwseS5yZWZ8fCh5LnJlZj1rfHwiIiksbD1EYSgpLGs9QmEoeSksci5wdXNoKCIvcGl4ZWw7cj0iK2UrIjsiK2srdysiO25zPSIrZisiO2NlPSIreCksci5wdXNoKCh5LnJlZj8KIiI6IjtyZWY9IikrIjtqZT0iK20rIjtzcj0iK2grIjtlbmM9IitjKyI7ZHN0PSIrdisiO2V0PSIrcS5nZXRUaW1lKCkrIjt0em89IitxLmdldFRpbWV6b25lT2Zmc2V0KCkrKG4\/IjtvdXJsPSIrbjoiIikrZysiO29nbD0iK2wpLFoucHVzaChyKSxCKCkpfTtBYT1mdW5jdGlvbihhKXt2YXIgYj1uZXcgSW1hZ2U7YT1bZC5sb2NhdGlvbi5wcm90b2NvbCwiLy9waXhlbC4iLHdhKHEpPyJxdWFudHNlcnZlLmNvbSI6InF1YW50Y291bnQuY29tIixhWzBdLCI7Y209Iix0YShxKSxhWzFdXS5qb2luKCIiKTtiLmFsdD0iIjtiLnNyYz1hO2Iub25sb2FkPWZ1bmN0aW9uKCl7YiYmIm51bWJlciI9PXR5cGVvZiBiLndpZHRoJiYzPT09Yi53aWR0aCYmc2EoIl9fcWNhIil9fTtCPWZ1bmN0aW9uKCl7aWYocSlmb3IoO1oubGVuZ3RoOylBYShaLnNoaWZ0KCkpO2Vsc2UgemEoKX07d2E9ZnVuY3Rpb24oYSl7cmV0dXJuITA9PT1hfHwxPT09YXx8MT09PWF8fHAoYSkmJiJhcHByb3ZlZCI9PT1hLmNvbnNlbnQ\/CiEwOiExfTt6YT1mdW5jdGlvbigpe2lmKCFwKHEpKXtpZihkLnRvcD09PWQuc2VsZil7aWYoIm9iamVjdCI9PT10eXBlb2YgUHJpdmFjeU1hbmFnZXJBUEkmJiJmdW5jdGlvbiI9PT10eXBlb2YgUHJpdmFjeU1hbmFnZXJBUEkuY2FsbEFwaSl7eGEoImdldENvbnNlbnQiLCJhZHZlcnRpc2luZyIpO3JldHVybn19ZWxzZSBpZihkLnBvc3RNZXNzYWdlJiYib2JqZWN0Ij09PXR5cGVvZiBKU09OKXt5YSgiZ2V0Q29uc2VudCIsImFkdmVydGlzaW5nIik7cmV0dXJufXE9MX1CKCl9O3hhPWZ1bmN0aW9uKGEsYil7cT1Qcml2YWN5TWFuYWdlckFQSS5jYWxsQXBpKGEsInF1YW50c2VydmUuY29tIixIKCksInRydXN0ZS5jb20iLGIpO0IoKX07eWE9ZnVuY3Rpb24oYSxiKXt2YXIgYz17UHJpdmFjeU1hbmFnZXJBUEk6e3RpbWVzdGFtcDoobmV3IERhdGUpLmdldFRpbWUoKSxhY3Rpb246YSxzZWxmOiJxdWFudHNlcnZlLmNvbSIsZG9tYWluOkgoKSxhdXRob3JpdHk6InRydXN0ZS5jb20iLHR5cGU6Yn19OwppZihkLmFkZEV2ZW50TGlzdGVuZXIpZC5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIixJLCExKTtlbHNlIGlmKGQuYXR0YWNoRXZlbnQpZC5hdHRhY2hFdmVudCgib25tZXNzYWdlIixJKTtlbHNle3E9ITA7QigpO3JldHVybn10cnl7ZC50b3AucG9zdE1lc3NhZ2UoSlNPTi5zdHJpbmdpZnkoYyksIioiKX1jYXRjaChlKXt9cGE9c2V0VGltZW91dChmdW5jdGlvbigpe3AocSl8fChxPSEwLEIoKSl9LDI1KX07ST1mdW5jdGlvbihhKXt2YXIgYj1udWxsO2lmKGEuc291cmNlPT09d2luZG93LnRvcCl7dHJ5e2I9Im9iamVjdCI9PT10eXBlb2YgSlNPTiYmSlNPTi5wYXJzZShhLmRhdGEpfWNhdGNoKGMpe31iJiYib2JqZWN0Ij09PXR5cGVvZiBiLlByaXZhY3lNYW5hZ2VyQVBJJiYoY2xlYXJUaW1lb3V0KHBhKSxkLnJlbW92ZUV2ZW50TGlzdGVuZXI\/d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLEksITEpOmQuZGV0YWNoRXZlbnQmJndpbmRvdy5kZXRhY2hFdmVudCgib25tZXNzYWdlIiwKSSkscT1iLlByaXZhY3lNYW5hZ2VyQVBJLEIoKSl9fTtrYT1mdW5jdGlvbigpe3ZhciBhPWFyZ3VtZW50cyxiLGM7dyhbXS5zbGljZS5jYWxsKGEpKTtmb3IoYz0wO2M8YS5sZW5ndGg7YysrKWI9YVtjXSxyKGIpO0YubGVuZ3RoP1YoKTpFKCl9O3c9ZnVuY3Rpb24oYSl7dmFyIGI9SihhKTtpZigiYXJyYXkiPT09Yilmb3IoYj0wO2I8YS5sZW5ndGg7YisrKXcoYVtiXSk7ZWxzZSJvYmplY3QiPT09YiYmaWEoYS5xYWNjdHx8ZC5fcWFjY3QpfTtHYT1mdW5jdGlvbigpe3ZhciBhO29hfHxkLl9xZXZlbnRzLmxlbmd0aHx8ZC5lenQubGVuZ3RofHwidW5kZWZpbmVkIj09PXR5cGVvZiBfcWFjY3R8fChyKHtxYWNjdDpkLl9xYWNjdH0pLG9hPSEwKTtpZighdC5ldnRzKXtmb3IoYSBpbiBkLl9xZXZlbnRzKWQuX3FldmVudHMuaGFzT3duUHJvcGVydHkoYSkmJnIoZC5fcWV2ZW50c1thXSk7Zm9yKGEgaW4gZC5lenQpZC5lenQuaGFzT3duUHJvcGVydHkoYSkmJnIoZC5lenRbYV0pO2QuX3FldmVudHM9CntwdXNoOmthfTtkLmV6dC5wdXNoPWZ1bmN0aW9uKCl7dmFyIGE9YXJndW1lbnRzLGM7aWYocChkLnF1ZXVlTWFuYWdlcikpZm9yKGM9MDtjPGEubGVuZ3RoO2MrKylkLnF1ZXVlTWFuYWdlci5wdXNoKGFbY10pO2Vsc2Uga2EuYXBwbHkodGhpcyxhcmd1bWVudHMpfTt0LmV2dHM9MX19O1c9ZnVuY3Rpb24oYSl7dmFyIGI7YSYmKGI9SGEoYSksdyhhKSxkLl9xZXZlbnRzLnB1c2goYikpfTtsYT1mdW5jdGlvbihhKXthLnB1c2g9ZnVuY3Rpb24oKXt3KFtdLnNsaWNlLmNhbGwoYXJndW1lbnRzKSk7VigpO3JldHVybltdLnB1c2guYXBwbHkoYSxhcmd1bWVudHMpfX07Uj1mdW5jdGlvbigpe3AoZC5fcWV2ZW50cyl8fChkLl9xZXZlbnRzPVtdKTtwKGQuZXp0KXx8KGQuZXp0PVtdKTtXKGQuX3FvcHRpb25zKTtXKGQucWNkYXRhKTtXKGQuc21hcnR0YWdkYXRhKTt0LmV2dHN8fChsYShkLl9xZXZlbnRzKSxsYShkLmV6dCkpO3coZC5lenQpO3coZC5fcWV2ZW50cyk7dyh7cWFjY3Q6ZC5fcWFjY3R9KTsKZC5fcW9wdGlvbnM9bnVsbDtGLmxlbmd0aD9WKCk6RSgpO25hPSEwfTtkLnF1YW50c2VydmU9ZC5xdWFudHNlcnZlfHxSO3QucXVhbnRzZXJ2ZT1SO3JldHVybiB0fSh3aW5kb3cpO3F1YW50c2VydmUoKTsKDQovLy0tPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+X3FhY2N0PSJwLWUycWg2dC1PdXQyVWciO3F1YW5zY3JpcHQ+DQo8IS0tIGVQcm9vZi5jb20gZW5kIC0tPiANCg0KDQo8L2I+PC90dD4NCjwvVEQ+DQo8L1RSPg0KPC9UQUJMRT48L2NlbnRlcj4NCjxCUj4NCjxCUj48QlI+PEJSPjxCUj4NCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiANCjwhLS0JDQovLyBhZHMgYnJlYWtpbmcgdGltZXRpbWVyDQppZiAodHlwZW9mIHRpbWVyID09ICd1bmRlZmluZWQnKSAgew0KICB2YXIgdGltZXIgPSBzZXRJbnRlcnZhbCgiYXV0b1JlZnJlc2goKSIsIDEwMDAgKiA2MCAqIDMpOw0KICBmdW5jdGlvbiBhdXRvUmVmcmVzaCgpe3NlbGYubG9jYXRpb24ucmVsb2FkKHRydWUpO30NCn0NCi8vLS0+IA0KPC9zY3JpcHQ+ICAgICAgICAgICAgIA0KPHNjcmlwdD4vKiB3cmFwcGVyLTcuMC4wICovIWZ1bmN0aW9uIHQobixlLHIpe2Z1bmN0aW9uIG8oYSxzKXtpZighZVthXSl7aWYoIW5bYV0pe3ZhciBjPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFzJiZjKXJldHVybiBjKGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIGQ9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IGQuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsZH12YXIgdT1lW2FdPXtleHBvcnRzOnt9fTtuW2FdWzBdLmNhbGwodS5leHBvcnRzLGZ1bmN0aW9uKHQpe3ZhciBlPW5bYV1bMV1bdF07cmV0dXJuIG8oZT9lOnQpfSx1LHUuZXhwb3J0cyx0LG4sZSxyKX1yZXR1cm4gZVthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxyLmxlbmd0aDthKyspbyhyW2FdKTtyZXR1cm4gb30oezE6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7IWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbigpe2kmJmNvbnNvbGUubG9nLmFwcGx5KGNvbnNvbGUsYXJndW1lbnRzKX1mdW5jdGlvbiBlKHQsbixyLG8saSxhLHMsYyxkLHUpe3ZhciBmPWZ1bmN0aW9uKCl7dD09PSEwJiZjb25zb2xlLmxvZy5hcHBseShjb25zb2xlLGFyZ3VtZW50cyl9LGw9Wyc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+KCcsZS50b1N0cmluZygpLCIpKCIsW3QudG9TdHJpbmcoKSxuLnRvU3RyaW5nKCksci50b1N0cmluZygpLG8udG9TdHJpbmcoKSxpLnRvU3RyaW5nKCksYS50b1N0cmluZygpLHMudG9TdHJpbmcoKSxjLnRvU3RyaW5nKCksZC50b1N0cmluZygpLHUudG9TdHJpbmcoKV0uam9pbigiLCIpLnRvU3RyaW5nKCksIik8IiwiL3NjcmlwdD4iXS5qb2luKCIiKTtuKCkoSFRNTElGcmFtZUVsZW1lbnQsIm5hbWUiLHIoKSxvKGwpKSxuKCkoSFRNTElGcmFtZUVsZW1lbnQsImNvbnRlbnREb2N1bWVudCIscyhhKGwpLGkoKSksYygpKSxuKCkoSFRNTElGcmFtZUVsZW1lbnQsImNvbnRlbnRXaW5kb3ciLGQoYShsKSxpKCkpLHUoKSksd2luZG93LmZhaWxlZF91cmxzPXdpbmRvdy5mYWlsZWRfdXJsc3x8W107dmFyIHA9WyJzY3JpcHQiLCJpbWciXTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5jdGlvbih0KXtmKCJ3aXRoaW5JZnJhbWUgbG9hZCBldmVudCIsdC50YXJnZXQpLCF0LnRhcmdldHx8IlNDUklQVCIhPT10LnRhcmdldC5ub2RlTmFtZSYmIklNRyIhPT10LnRhcmdldC5ub2RlTmFtZXx8KHQudGFyZ2V0Ll9sb2FkU3RhdGU9ImxvYWQiKX0sITApLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIixmdW5jdGlvbih0KXtmKCJ3aXRoaW5JZnJhbWUgZXJyb3IgZXZlbnQiLHQudGFyZ2V0KSwhdC50YXJnZXR8fCJTQ1JJUFQiIT09dC50YXJnZXQubm9kZU5hbWUmJiJJTUciIT09dC50YXJnZXQubm9kZU5hbWV8fCh0LnRhcmdldC5fbG9hZFN0YXRlPSJlcnJvciIsd2luZG93LmZhaWxlZF91cmxzPXdpbmRvdy5mYWlsZWRfdXJsc3x8W10sd2luZG93LmZhaWxlZF91cmxzLnB1c2godC50YXJnZXQuc3JjKSl9LCEwKSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsZnVuY3Rpb24odCl7dmFyIG49dC5kYXRhLmV2ZW50TmFtZTtpZih2b2lkIDAhPT1uKXN3aXRjaChuKXtjYXNlImZyYW1lTG9hZGVkIjp3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKHQuZGF0YSwiKiIpO2JyZWFrO2Nhc2UiYnViYmxldXAiOndpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2UodC5kYXRhLCIqIil9aWYodm9pZCAwIT09dC5kYXRhLmlmcmFtZUlkKXtmKCJtZXNzYWdlIHJlY2VpdmVkICIrdC5kYXRhLmlmcmFtZUlkKTt2YXIgZT10LmRhdGEscj1mdW5jdGlvbih0KXsibG9hZGluZyIhPT1kb2N1bWVudC5yZWFkeVN0YXRlP3QoKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIix0KX0sbz1mdW5jdGlvbiBpKHQpe3ZhciBuPXtvcmlnaW5JZnJhbWVJZDp0LmlmcmFtZUlkLHJlYWR5U3RhdGU6ZG9jdW1lbnQucmVhZHlTdGF0ZSxyZXF1ZXN0RGF0YTpbXSxjc3NEYXRhOltdfSxlPXQuc3JjU3Vic3RyaW5ncztpZih2b2lkIDAhPT1lKWZvcih2YXIgcj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKHAuam9pbigiLCIpKSxvPTA7bzxyLmxlbmd0aDtvKyspe3ZhciBhPXJbb107aWYoYS5zcmMpe3ZhciBzPWUuc29tZShmdW5jdGlvbih0KXtyZXR1cm4gYS5zcmMuaW5kZXhPZih0KSE9PS0xfSk7aWYocyl7aWYodm9pZCAwPT09YS5fbG9hZFN0YXRlKXJldHVybiBmKCJXYWl0IGZvciBldmVudCBmcm9tICIrYS5zcmMpLGEuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZnVuY3Rpb24oKXtpKHQpfSksdm9pZCBhLmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIixmdW5jdGlvbigpe2kodCl9KTtuLnJlcXVlc3REYXRhLnB1c2goe3R5cGU6YS5ub2RlTmFtZSxzcmM6YS5zcmMsc3RhdGU6YS5fbG9hZFN0YXRlfSl9fX12YXIgYz10LmRpc3BsYXlUeXBlcyxkPXQuY3NzQXR0cmlidXRlczt2b2lkIDAhPT1jJiZ2b2lkIDAhPT1kJiYocj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKGMuam9pbigiLCIpKSxBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHIsZnVuY3Rpb24odCl7dmFyIGU9d2luZG93LmdldENvbXB1dGVkU3R5bGUodCkscj17fTtkLmZvckVhY2goZnVuY3Rpb24odCl7clt0XT1lLmdldFByb3BlcnR5VmFsdWUodCl9KSxuLmNzc0RhdGEucHVzaCh7dHlwZTp0Lm5vZGVOYW1lLGlkOnQuaWQsImNsYXNzIjp0LmdldEF0dHJpYnV0ZSgiY2xhc3MiKSxjc3NBdHRyaWJ1dGVzOnJ9KX0pKSxmKCJzZW5kIHJlc3BvbnNlICIrdC5pZnJhbWVJZCksbi5mYWlsZWRfdXJscz13aW5kb3cuZmFpbGVkX3VybHMscGFyZW50LnBvc3RNZXNzYWdlKG4sIioiKX07cihmdW5jdGlvbigpe28oZSl9KX19KX12YXIgcj10KDUpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LlJUQ1BlZXJDb25uZWN0aW9ufHx3aW5kb3cubW96UlRDUGVlckNvbm5lY3Rpb258fHdpbmRvdy53ZWJraXRSVENQZWVyQ29ubmVjdGlvbjtpZighbylyZXR1cm4gdm9pZCByLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaWZ3LnJ0Yy5hYnNlbnQiKTtyLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaWZ3LnJ0Yy5leGlzdHMiKTt2YXIgaT13aW5kb3cuYWRvbmlzSGFzaC5pbmRleE9mKCJhZG9uaXMtbG9nZ2luZyIpIT09LTEsYT1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSxyKXt2YXIgbz1PYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHQucHJvdG90eXBlLG4pO09iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LnByb3RvdHlwZSxuLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gZShvLmdldCx0aGlzLGFyZ3VtZW50cyl9LHNldDpmdW5jdGlvbigpe3JldHVybiByKG8uc2V0LHRoaXMsYXJndW1lbnRzKX0sZW51bWVyYWJsZTohMH0pfX0scz1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSl7cmV0dXJuIHQuYXBwbHkobixlKX19LGM9ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGUscixvKXt0cnl7dmFyIGk9b1swXTtpZihpLmluZGV4T2YoImh0bWwiKSE9PS0xKXt2YXIgYT1pLnNwbGl0KCI7Iikscz1hWzFdLGM9cGFyc2VJbnQocykrdC5sZW5ndGg7YVsxXT1jLnRvU3RyaW5nKCksaT1hLmpvaW4oIjsiKSxpPWkucmVwbGFjZSgiPGhlYWQ+IiwiPGhlYWQ+Iit0KSxvWzBdPWl9fWNhdGNoKGQpe24oZCl9cmV0dXJuIGUuYXBwbHkocixvKX19LGQ9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49ITE7aWYodC5zcmMmJjAhPT10LnNyYy5pbmRleE9mKCJqYXZhc2NyaXB0OiIpJiYwIT09dC5zcmMuaW5kZXhPZigiYWJvdXQ6YmxhbmsiKSl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpO2UuaHJlZj10LnNyYzt2YXIgcj1lLmhvc3Q7cj09PXdpbmRvdy5sb2NhdGlvbi5ob3N0JiYobj0hMCl9ZWxzZSBuPSEwO3JldHVybiBufX0sdT1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxyKXt2YXIgbz1yLndyaXRlO3Iud3JpdGU9ZnVuY3Rpb24oZSl7dHJ5e3RoaXMuX2luamVjdGVkfHwoZS5pbmRleE9mKCI8aGVhZD4iKSE9PS0xPyhlPWUucmVwbGFjZSgvPGhlYWQ+KC4qKTxcL2hlYWQ+LyxmdW5jdGlvbihuLGUpe3JldHVybiI8aGVhZD4iK3QrZSsiPC9oZWFkPiJ9KSx0aGlzLl9pbmplY3RlZD0hMCk6ZS5pbmRleE9mKCI8Ym9keSIpIT09LTE\/ZT1lLnJlcGxhY2UoLyg8Ym9keS4qPz4pLyxmdW5jdGlvbihuLGUpe3JldHVybiBlK3R9KTplLmluZGV4T2YoIjxzY3JpcHQiKSE9PS0xJiYoZT1lLnJlcGxhY2UoLyg8c2NyaXB0Lio\/Pi4qPFwvc2NyaXB0PikvLGZ1bmN0aW9uKG4sZSl7cmV0dXJuIHQrZX0pLHRoaXMuX2luamVjdGVkPSEwKSl9Y2F0Y2gocil7bihyKX1yZXR1cm4gby5jYWxsKHRoaXMsZSl9fX0sZj1mdW5jdGlvbih0LGUpe3JldHVybiBmdW5jdGlvbihyLG8saSl7dmFyIGE9ci5hcHBseShvLGkpO3RyeXtpZihvLmNvbnRlbnREb2N1bWVudERlY29yYXRlZClyZXR1cm4gYTtvLmNvbnRlbnREb2N1bWVudERlY29yYXRlZD0hMCxlKG8pJiZ0KG8sYSl9Y2F0Y2gocyl7bihzKX1yZXR1cm4gYX19LGw9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCxuLGUpe3JldHVybiB0LmFwcGx5KG4sZSl9fSxwPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKHIsbyxpKXt2YXIgYT1yLmFwcGx5KG8saSk7dHJ5e2lmKG8uY29udGVudFdpbmRvd0RlY29yYXRlZClyZXR1cm4gYTtvLmNvbnRlbnRXaW5kb3dEZWNvcmF0ZWQ9ITAsZShvKSYmdChvLGEuZG9jdW1lbnQpfWNhdGNoKHMpe24ocyl9cmV0dXJuIGF9fSx3PWZ1bmN0aW9uKCl7cmV0dXJuIGZ1bmN0aW9uKHQsbixlKXtyZXR1cm4gdC5hcHBseShuLGUpfX0sZz1bJzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4oJyxlLnRvU3RyaW5nKCksIikoIixbaS50b1N0cmluZygpLGEudG9TdHJpbmcoKSxzLnRvU3RyaW5nKCksYy50b1N0cmluZygpLGQudG9TdHJpbmcoKSx1LnRvU3RyaW5nKCksZi50b1N0cmluZygpLGwudG9TdHJpbmcoKSxwLnRvU3RyaW5nKCksdy50b1N0cmluZygpXS5qb2luKCIsIikudG9TdHJpbmcoKSwiKTwiLCIvc2NyaXB0PiJdLmpvaW4oIiIpO2EoKShIVE1MSUZyYW1lRWxlbWVudCwibmFtZSIscygpLGMoZykpLGEoKShIVE1MSUZyYW1lRWxlbWVudCwiY29udGVudERvY3VtZW50IixmKHUoZyksZCgpKSxsKCkpLGEoKShIVE1MSUZyYW1lRWxlbWVudCwiY29udGVudFdpbmRvdyIscCh1KGcpLGQoKSksdygpKX0oKX0sezU6NX1dLDI6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7dmFyIHI9dCgzKTt3aW5kb3cuYWRvbmlzSGFzaD13aW5kb3cuYWRvbmlzSGFzaHx8d2luZG93LmxvY2F0aW9uLmhhc2h8fCIiO3ZhciBvPXdpbmRvdy5hZG9uaXNIYXNoLmluZGV4T2YoImFkb25pcy1sb2dnaW5nIik+PTA7ci5MT0dfTEVWRUw9bz8iZGVidWciOnIuTE9HX0xFVkVMO3ZhciBpPXdpbmRvdy5hZG9uaXN8fHt9O2kud3NIb3N0JiZyLldTJiYoci5XUy5ob3N0PWkud3NIb3N0KSxpLnRyYW5zcG9ydCYmci5TVUVaX0hUVFBfRU5EUE9JTlQmJihyLlNVRVpfSFRUUF9FTkRQT0lOVD1pLnRyYW5zcG9ydCksbi5leHBvcnRzPXJ9LHszOjN9XSwzOltmdW5jdGlvbih0LG4sZSl7InVzZSBzdHJpY3QiO24uZXhwb3J0cz17UkVBTF9TVFVOX0hPU1Q6InN0dW4ueHBhbmFtYS5uZXQ6MzQ3OCIsVFVSTlNJR05BTF9IT1NUOiJ0cy5wLnhwYW5hbWEubmV0OjcwMDAiLFNUVU5HVU5fSE9TVDoic2cucC54cGFuYW1hLm5ldDozNDgwIixTRVJWRVJfQ0FORElEQVRFOiJjYW5kaWRhdGU6ODI3NjQ4MDI2IDEgdWRwIDIxMjIxOTQ2ODcgU0VSVkVSX0lQIFNFUlZFUl9QT1JUIHR5cCBob3N0IGdlbmVyYXRpb24gMCIsUkVQT1JUSU5HX1VSTDoiaHR0cHM6Ly9sYi5zdGF0c2V2ZW50LmNvbS9zdGF0cyIsUkVQT1JUSU5HX1JBVEU6LjAxLExPR19MRVZFTDoiZXJyb3IiLFJFUE9SVF9FUlJPUlM6ITAsTUFOSUZFU1RfVVJMOiJodHRwczovL3NyaS5qc2ludGVncml0eS5jb20vbWFuaWZlc3QuanNvbiIsTUFOSUZFU1RfRVhQSVJBVElPTl9USU1FOjg2NDAwLEFEX01BUktFUjoiYWRvbmlzLW1hcmtlciIsQURPTklTX0NMSUVOVF9GRVRDSF9VUkw6Imh0dHBzOi8vYWRzZXJ2ZXIueHBhbmFtYS5uZXQvY2xpZW50LTctbGF0ZXN0LmpzIixXUzp7aG9zdDoic3Vlei1zZXJ2ZXIueHBhbmFtYS5uZXQiLHBhdGg6Ii93cyIscG9ydDo0NDMsc2VjdXJlOiEwLHByb21pc2VUaW1lb3V0OjNlM30sU0VSVklDRV9TVEFUVVNfVVJMOmZ1bmN0aW9uKHQpe3JldHVybiJodHRwczovL2NsaWVudC5yZWFjdHJqcy5jb20vIit0KyItc3RhdHVzLmpzb24ifSxTVUVaX0hUVFBfRU5EUE9JTlQ6Imh0dHBzOi8vc3Vlei54cGFuYW1hLm5ldC9odHRwIixTVUVaX0hUVFBfUkVUUlk6MyxTVUVaX0hUVFBfREVMQVk6MTAwfX0se31dLDQ6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0KXtyZXR1cm4gdCYmdC5fX2VzTW9kdWxlP3Q6eyJkZWZhdWx0Ijp0fX12YXIgbz10KDIpLGk9cihvKSxhPXQoNykscz0oMCxhLmNyZWF0ZSkoe2xldmVsOmlbImRlZmF1bHQiXS5MT0dfTEVWRUx9KTtuLmV4cG9ydHM9e2xvZ2dlcjpzLHN1ZXpMb2dnZXI6c319LHsyOjIsNzo3fV0sNTpbZnVuY3Rpb24odCxuLGUpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQpe3ZhciBuPW5ldyBYTUxIdHRwUmVxdWVzdCxlPVtkLlJFUE9SVElOR19VUkwsdF0uam9pbigiIik7bi5vcGVuKCJHRVQiLGUsITApLG4uc2VuZCgpfWZ1bmN0aW9uIG8odCl7ZC5SRVBPUlRfRVJST1JTJiZyKCIvYWRvbmlzX2Vycm9yP2U9Iit0LnRvU3RyaW5nKCkrIiZ3ZWJzaXRlPSIrd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lKX1mdW5jdGlvbiBpKCl7cmV0dXJuIG51bGwhPXdpbmRvdy5BRE9OSVNfQk9PVFNUUkFQX1NUQVRTP3dpbmRvdy5BRE9OSVNfQk9PVFNUUkFQX1NUQVRTPT09ITA6TWF0aC5yYW5kb20oKTxkLlJFUE9SVElOR19SQVRFfWZ1bmN0aW9uIGEodCxuKXtpZihzKHQpLGkoKSl7dmFyIGU9e3dlYnNpdGU6d2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLGtleTp0fTtudWxsIT1uJiYoZS5xdWFudGl0eT1uKSxyKFsiL2Fkb25pc19ldmVudC8\/ZXZlbnQ9IixKU09OLnN0cmluZ2lmeShlKV0uam9pbigiIikpfX1mdW5jdGlvbiBzKHQpe3ZhciBuPXtrZXk6dCx0aW1lX21zOk1hdGgucm91bmQod2luZG93LnBlcmZvcm1hbmNlLm5vdygpKSx3ZWJzaXRlOndpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZX07Zi5wdXNoKG4pfWZ1bmN0aW9uIGMoKXt1LmRlZmluZVJlYWRPbmx5UHJvcGVydHkoImFkb25pc0Jvb3RzdHJhcFRpbWluZyIsZil9dmFyIGQ9dCgyKSx1PXQoNiksZj1bXTtuLmV4cG9ydHM9e3JlcG9ydEVycm9yOm8scmVwb3J0RXZlbnQ6YSxzYXZlVGltaW5nOmMsc2hvdWxkUmVwb3J0Oml9fSx7MjoyLDY6Nn1dLDY6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LG4pe3RyeXtPYmplY3QuZGVmaW5lUHJvcGVydHkod2luZG93LHQse3ZhbHVlOm4sd3JpdGFibGU6ITF9KX1jYXRjaChlKXtvLndhcm4oIkNhbm5vdCBkZWZpbmUgcmVhZC1vbmx5IHByb3BlcnR5IG9mIHdpbmRvdyBvYmplY3Q6ICIrZSl9fXZhciBvPXQoNCkubG9nZ2VyLGk9ZnVuY3Rpb24odCl7ImxvYWRpbmciIT09ZG9jdW1lbnQucmVhZHlTdGF0ZT90KCk6ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsdCl9O24uZXhwb3J0cz17ZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eTpyLHJlYWR5Oml9fSx7NDo0fV0sNzpbZnVuY3Rpb24odCxuLGUpe2Z1bmN0aW9uIHIodCxuKXtjb25zdCBlPWFbbl07dm9pZCAwIT09ZSYmKGU+MCYmKHQuYXNzZXJ0PWZ1bmN0aW9uKCl7fSksZT41JiYodC50cmFjZT1mdW5jdGlvbigpe30pLGU+MTAmJih0LmRlYnVnPWZ1bmN0aW9uKCl7fSksZT4yMCYmKHQubG9nPWZ1bmN0aW9uKCl7fSksZT4zMCYmKHQuaW5mbz1mdW5jdGlvbigpe30pLGU+NDAmJih0Lndhcm49ZnVuY3Rpb24oKXt9KSxlPjUwJiYodC5lcnJvcj1mdW5jdGlvbigpe30pKX1mdW5jdGlvbiBvKHQsbil7bj1ufHx7fTtjb25zdCBlPW4ubGV2ZWx8fCJkZWJ1ZyI7cih0LGUpfWZ1bmN0aW9uIGkodCl7Y29uc3Qgbj1PYmplY3QuY3JlYXRlKGNvbnNvbGUpO3JldHVybiBvKG4sdCksbn1jb25zdCBhPXthbGw6MCx0cmFjZTo1LGRlYnVnOjEwLGxvZzoyMCxpbmZvOjMwLHdhcm46NDAsZXJyb3I6NTB9LHM9aSgpO24uZXhwb3J0cz17bG9nZ2VyOnMsY29uZmlndXJlOm8sY3JlYXRlOml9fSx7fV19LHt9LFsxXSk7PC9zY3JpcHQ+CjwvQk9EWT4NCjwvSFRNTD4NCjwhLS0gQ29weXJpZ2h0IDIwMTEgYnkgRHJ1ZGdlIFJlcG9ydCAtLSE+ICAgDQo8IS0tIEVORCAtLSBETyBOT1QgUkVNT1ZFIFRISVMgTElORSAtLUFkcmlhbiAtLSE+DQo=","format":"base64"},"headers":{"Via":"1.1 google","Transfer-Encoding":"chunked","Accept-Ranges":"bytes","Expires":"Wed, 14 Jun 2017 04:58:52 GMT","Vary":"Accept-Encoding","Server":"shield","Last-Modified":"Wed, 14 Jun 2017 04:52:14 GMT","Cache-Control":"max-age=3","Date":"Wed, 14 Jun 2017 07:28:04 GMT","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"107.178.244.221","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-06-14 07:27:21","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"GB","id":"011718c4-7719-47eb-8ef1-2066f6388f43","test_runtime":1.7177991867,"input":"http:\/\/www.drudgereport.com","probe_asn":"AS29180","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-06-15\/20170614T072721Z-GB-AS29180-web_connectivity-20170614T072758Z_AS29180_52Q4ddfEnMVf0itCZpDLG4IG2Kuus30Qd7V6kxxTlsXCiq1hK0-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-06-15","test_name":"web_connectivity","report_id":"20170614T072758Z_AS29180_52Q4ddfEnMVf0itCZpDLG4IG2Kuus30Qd7V6kxxTlsXCiq1hK0","measurement_start_time":"2017-06-14 07:27:27","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"45.33.31.157:80":{"status":true,"failure":null}},"http_request":{"body_length":59325,"failure":null,"status_code":200,"headers":{"X-Powered-By":"PHP\/5.6.27","Set-Cookie":"c2592efe678f359c4935ea25f3d7c52f=add34ccf8b0d5b390cc303c4afca2a3a; path=\/; HttpOnly","Expires":"Mon, 1 Jan 2001 00:00:00 GMT","Server":"Apache","Last-Modified":"Wed, 14 Jun 2017 07:28:05 GMT","Pragma":"no-cache","Cache-Control":"no-store, no-cache, must-revalidate, post-check=0, pre-check=0","Date":"Wed, 14 Jun 2017 07:28:04 GMT","P3P":"CP=\"NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM\"","Content-Type":"text\/html; charset=utf-8"},"title":"NORML.org - Working to Reform Marijuana Laws - NORML.org - Working to Reform Marijuana Laws"},"dns":{"failure":null,"addrs":["45.33.31.157"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"82.132.243.250","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":0.0918662176,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"norml.org","answers":[{"ipv4":"45.33.31.157","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":false,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/norml.org\/","method":"GET"},"response":{"body":"\n\n\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n\n\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Strict\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-strict.dtd\">\n\n\n\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" xml:lang=\"en-us\" lang=\"en-us\" dir=\"ltr\" >\n\n\n\n <head>\n\n\n\n \n\n\n <!-- The following JDOC Head tag loads all the header and meta information from your site config and content. -->\n\n\n\n <base href=\"http:\/\/norml.org\/\" \/>\n <meta http-equiv=\"content-type\" content=\"text\/html; charset=utf-8\" \/>\n <meta name=\"keywords\" content=\"marijuana, cannabis, pot, ganja, hemp, weed, reefer, bud, indica, sativa, kush, hash, bowl, joint, oils, edibles, nug, nugs, nugget, nuggets, laws, legal, legally, legalize, legalization, rights, National Organization, Reform, Marijuana Laws, non-profit, United States, State, states, Medical, Use, cultivation, Chapters, drug, drugs, testing, smoking, smokers, arrests, educational, research, information, Industrial, popular, recreational, wmg, penalty, penalties, private, possession, responsible, Enforcing, prohibition, decriminalization, regulatory, plant, leaf, flower, free, freedom, vote, voting, legislation, lobby, lobbying, grow, growing, nature, natural, dope, cbd, thc, cbn, thcv, psychoactive, tetrahydrocannabinol, cannabinoids, cannabidiol, tetrahydrocannabivarin, blunt, felony, misdemeanor, dispensary, dispensaries, industry, chronic, diseases, pain, relief, strains, license, licenses, reschedule, rescheduled, scientific, paraphernalia, vaporizers, vaping, vap\" \/>\n <meta name=\"rights\" content=\"\u00a9 2016 NORML and the NORML Foundation. All Rights Reserved\" \/>\n <meta name=\"description\" content=\"NORML's mission is to move public opinion sufficiently to legalize the responsible use of marijuana by adults, and to serve as an advocate for consumers to assure they have access to high quality marijuana that is safe, convenient and affordable.\" \/>\n <meta name=\"generator\" content=\"Joomla! - Open Source Content Management\" \/>\n <title>NORML.org - Working to Reform Marijuana Laws - NORML.org - Working to Reform Marijuana Laws<\/title>\n <link href=\"\/feed\/rss\/blog?format=feed\" rel=\"alternate\" type=\"application\/rss+xml\" title=\"RSS 2.0\" \/>\n <link href=\"\/feed\/atom\/blog?format=feed\" rel=\"alternate\" type=\"application\/atom+xml\" title=\"Atom 1.0\" \/>\n <link href=\"\/templates\/norml\/favicon.ico\" rel=\"shortcut icon\" type=\"image\/vnd.microsoft.icon\" \/>\n <link href=\"\/component\/fpss\/module\/117?format=feed&type=rss\" rel=\"alternate\" type=\"application\/rss+xml\" title=\"FPSS (home) RSS Feed\" \/>\n <link href=\"\/component\/fpss\/module\/117?format=feed&type=atom\" rel=\"alternate\" type=\"application\/atom+xml\" title=\"FPSS (home) Atom Feed\" \/>\n <style type=\"text\/css\" style=\"display:none\">\/* Copyright (C) YOOtheme GmbH, http:\/\/www.gnu.org\/licenses\/gpl.html GNU\/GPL *\/\n\n\/*\n * reset\n *\/\n \n.yoo-zoo div,\n.yoo-zoo dl,\n.yoo-zoo dt,\n.yoo-zoo dd,\n.yoo-zoo ul,\n.yoo-zoo ol,\n.yoo-zoo li,\n.yoo-zoo h1,\n.yoo-zoo h2,\n.yoo-zoo h3,\n.yoo-zoo h4,\n.yoo-zoo h5,\n.yoo-zoo h6,\n.yoo-zoo pre,\n.yoo-zoo form,\n.yoo-zoo fieldset,\n.yoo-zoo input,\n.yoo-zoo textarea,\n.yoo-zoo p,\n.yoo-zoo blockquote,\n.yoo-zoo th,\n.yoo-zoo td {\n\tmargin: 0; \n\tpadding: 0;\n}\n\n.yoo-zoo fieldset, .yoo-zoo img { border: 0; }\n.yoo-zoo a:focus { outline: none; }\n \n\/*\n * default values\n *\/\n\n.yoo-zoo p {\n\tmargin-top: 10px;\n\tmargin-bottom: 15px;\n}\n \n.yoo-zoo ul, .yoo-zoo ol, .yoo-zoo dl {\n\tmargin: 10px 0;\n\tpadding-left: 30px\n}\n\n.yoo-zoo dl { margin: 10px 0; }\n.yoo-zoo dd { padding-left: 40px; }\n \n.yoo-zoo td, .yoo-zoo th { padding: 1px; }\n \n.yoo-zoo a:link, .yoo-zoo a:visited { text-decoration: none; }\n.yoo-zoo a:hover { text-decoration: underline; }\n \n.yoo-zoo fieldset {\n\tmargin: 10px 0 10px 0;\n\tpadding: 0 10px 10px 10px;\n\tborder: 1px solid #c8c8c8;\n}\n\n.yoo-zoo legend {\n\tpadding: 0 10px 0 10px;\n\tbackground: #ffffff;\n}\n\n.yoo-zoo form div { margin: 10px 0 10px 0; }\n\n.yoo-zoo textarea { padding: 1px 0 1px 5px; }\n\n.yoo-zoo option { padding: 0 0 1px 5px; }\n\n.yoo-zoo input[type='hidden'] { display: none; }\n\n.yoo-zoo input[type='text'],\n.yoo-zoo input[type='password'] { padding: 1px 0 1px 5px; }\n\n.yoo-zoo button,\n.yoo-zoo input[type='button'],\n.yoo-zoo input[type='submit'] {\n\tpadding: 2px 4px 2px 1px;\n\tline-height: 100%;\n}\n\n.yoo-zoo input[type='button'],\n.yoo-zoo input[type='submit'],\n.yoo-zoo input[type='checkbox'],\n.yoo-zoo input[type='image'],\n.yoo-zoo input[type='radio'],\n.yoo-zoo input[type='reset'],\n.yoo-zoo select,\n.yoo-zoo button { cursor: pointer; }\n \n.yoo-zoo textarea,\n.yoo-zoo input[type='text'],\n.yoo-zoo input[type='password'],\n.yoo-zoo select {\n\tborder: 1px solid #c8c8c8;\n\tbackground: #ffffff;\n}\n \n.yoo-zoo textarea:hover,\n.yoo-zoo input[type='text']:hover,\n.yoo-zoo input[type='password']:hover,\n.yoo-zoo select:hover { border-color: #aaaaaa; }\n \n.yoo-zoo textarea:focus,\n.yoo-zoo input[type='text']:focus,\n.yoo-zoo input[type='password']:focus,\n.yoo-zoo select:focus {\n\tborder-color: #8c8c8c;\n\toutline: 2px solid #dcdcdc;\n}\n \n.yoo-zoo h1, .yoo-zoo h2, .yoo-zoo h3, .yoo-zoo h4, .yoo-zoo h5, .yoo-zoo h6 {\n\tmargin-bottom: 10px;\n\tfont-weight: normal;\n}\n\n.yoo-zoo h1 { font-size: 36px; line-height: 36px; margin-top: 25px; }\n.yoo-zoo h2 { font-size: 24px; line-height: 24px; margin-top: 25px; }\n.yoo-zoo h3 { font-size: 18px; line-height: 18px; margin-top: 15px; }\n.yoo-zoo h4 { font-size: 16px; line-height: 16px; margin-top: 15px; }\n.yoo-zoo h5 { font-size: 14px; line-height: 14px; margin-top: 10px; }\n.yoo-zoo h6 { font-size: 14px; line-height: 14px; margin-top: 10px; }\n\n.yoo-zoo hr {\n\tmargin: 15px 0 15px 0;\n\tdisplay: block;\n\tbackground: #c8c8c8;\n\theight: 1px;\n\tborder: none;\n}\n \n.yoo-zoo q { font-style: italic; }\n\n.yoo-zoo blockquote {\n\tmargin: 10px 0 10px 15px;\n\tfont-style: italic;\n\tfont-size: 130%\n}\n.yoo-zoo blockquote > *:first-child:first-letter { font-size: 150% }\n \n.yoo-zoo pre {\n\tmargin: 10px 0 10px 0px;\n\tpadding: 5px 0 5px 10px;\n\tborder: 1px dotted #aab4be;\n\tborder-left: 20px solid #b4b4b4;\n\tbackground: #fafafa;\n\tfont-size: 90%;\n\tcolor: #2E8B57;\n\tfont-family: \"Courier New\", Courier, monospace;\n\twhite-space: pre-wrap;\n}\n \n.yoo-zoo acronym, .yoo-zoo abbr {\n\tborder-bottom: 1px dashed #969696;\n\tcursor: help;\n\tfont-variant: small-caps;\n\ttext-transform: lowercase;\n}\r\n<\/style>\r\n\n <style type=\"text\/css\" style=\"display:none\">\/* Copyright (C) YOOtheme GmbH, http:\/\/www.gnu.org\/licenses\/gpl.html GNU\/GPL *\/\n\n@import url(http:\/\/norml.org\/media\/zoo\/applications\/blog\/templates\/default\/assets\/css\/category.css);\n@import url(http:\/\/norml.org\/media\/zoo\/applications\/blog\/templates\/default\/assets\/css\/item.css);\n@import url(http:\/\/norml.org\/media\/zoo\/applications\/blog\/templates\/default\/assets\/css\/author.css);\n@import url(http:\/\/norml.org\/media\/zoo\/applications\/blog\/templates\/default\/assets\/css\/submission.css);\r\n<\/style>\r\n\n <style type=\"text\/css\" style=\"display:none\">\/**\n* Tabs GK5 - style 2\n* @package Joomla!\n* @Copyright (C) 2007-2012 Gavick.com\n* @ All rights reserved\n* @ Joomla! is Free Software\n* @ Released under GNU\/GPL License : http:\/\/www.gnu.org\/copyleft\/gpl.html\n* @version $Revision: GK5 1.0 $\n**\/\n\n\/*\n *\n ================== Edit Tabs ================= *\/\n \n.gkTabsWrap.vertical {\n\tborder: 1px solid #e5e5e5\n}\n.gkTabsWrap.vertical ol,\n.gkTabsWrap.horizontal > ol {\n\tbackground: -moz-linear-gradient(top, #7DA569 0%, #E7F5E1 100%); \/* FF3.6+ *\/\n\tbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7DA569), color-stop(100%, #E7F5E1)); \/* Chrome,Safari4+ *\/\n\tbackground: -webkit-linear-gradient(top, #7DA569 0%, #E7F5E1 100%); \/* Chrome10+,Safari5.1+ *\/\n\tbackground: -o-linear-gradient(top, #7DA569 0%, #E7F5E1 100%); \/* Opera 11.10+ *\/\n\tbackground: -ms-linear-gradient(top, #7DA569 0%, #E7F5E1 100%); \/* IE10+ *\/\n\tbackground: linear-gradient(top, #7DA569 0%, #E7F5E1 100%); \/* W3C *\/\n\tborder-bottom: 1px solid #7DA569;\n}\n\/* Adjust Tab Color *\/\n.gkTabsWrap.vertical ol li,\n.gkTabsWrap.horizontal ol li {\n\tborder-right: 1px solid #7DA569;\n\tcolor: #000;\n\ttext-shadow: 1px 0 0 #dedede;\n}\n.gkTabsWrap.vertical ol li.active,\n.gkTabsWrap.horizontal ol li.active {\n\tbackground: #004400;\n\tcolor: #999999;\n}\n.gkTabsWrap.vertical ol li:hover,\n.gkTabsWrap.horizontal ol li:hover {\n\tbackground: #fff;\n\tcolor: #777\n} \n.gkTabsWrap.vertical .gkTabsContainer + ol {\n\tborder-top: 1px solid #e5e5e5;\n}\n.gkTabsItem {\n\tbackground: #E7F5E1;\n}\n.gkTabsButtonNext,\n.gkTabsButtonPrev {\n\tbackground: #ddd;\n}\n.gkTabsButtonNext:hover,\n.gkTabsButtonPrev:hover {\n\tbackground: #eee;\n}\n.gkTabsWrap.horizontal {\n\tborder: 1px solid #e5e5e5;\n}\n.gkTabsWrap.horizontal > ol {\n\tborder-right: 1px solid #eee!important;\n}\n.gkTabsWrap.horizontal ol li {\n\tborder-bottom: 1px solid #eee!important;\n}\n.gkTabsWrap.horizontal .gkTabsContainer + ol {\n\tborder-left: 1px solid #eee!important;\n}\n\n\/* ================== End ===================== *\/\n \n \n \n\/* \n * VERTICAL mode \n *\/\n \n.gkTabsGK5 {\n\tposition: relative;\n\toverflow: hidden;\n}\n.gkTabsWrap {\n\tmargin: 0;\n}\n.gkTabsContainer {\n\t-webkit-perspective: 500;\n\t-moz-perspective: 500;\n\t-ms-perspective: 500;\n\tperspective: 500;\n\t-webkit-transition: all .3s ease-out;\n\t-moz-transition: all .3s ease-out;\n\t-ms-transition: all .3s ease-out;\n\t-o-transition: all .3s ease-out;\n\ttransition: all .3s ease-out;\n}\n.gkTabsItem {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tpadding: 20px 2px;\n\tposition: absolute;\n\ttop: 0;\n\t-webkit-transition: all .3s ease-out;\n\t-moz-transition: all .3s ease-out;\n\t-ms-transition: all .3s ease-out;\n\t-o-transition: all .3s ease-out;\n\ttransition: all .3s ease-out;\n\twidth: 100%;\n\tz-index: 1;\n}\n.gkTabsItem.gk-active {\n\tleft: 0;\n\tposition: relative;\n\ttop: 0;\n\tz-index: 1;\n}\n.gkTabsItem.gk-hide {\n\tleft: 0;\n\tposition: absolute;\n\ttop: 0;\n\tz-index: 0;\n}\n.gkTabsItem.gk-opacity.gk-hide {\n\topacity: 0;\n}\n.gkTabsItem.gk-opacity.gk-active {\n\tleft: 0;\n\topacity: 1;\n}\n.gkTabsItem.gk-slide_vertical.gk-hide {\n\topacity: 0;\n\t-webkit-transform: translateY(-100%);\n\t-moz-transform: translateY(-100%);\n\t-ms-transform: translateY(-100%);\n\t-o-transform: translateY(-100%);\n\ttransform: translateY(-100%);\n}\n.gkTabsItem.gk-slide_vertical.gk-active {\n\topacity: 1;\n\t-webkit-transform: translateY(0%);\n\t-moz-transform: translateY(0%);\n\t-ms-transform: translateY(0%);\n\t-o-transform: translateY(0%);\n\ttransform: translateY(0%);\n}\n.gkTabsItem.gk-slide_vertical.gk-hidden {\n\topacity: 0;\n\t-webkit-transform: translateY(100%);\n\t-moz-transform: translateY(100%);\n\t-ms-transform: translateY(100%);\n\t-o-transform: translateY(100%);\n\ttransform: translateY(100%);\n}\n.gkTabsItem.gk-slide_horizontal.gk-hide {\n\topacity: 0;\n\t-webkit-transform: translateX(-100%);\n\t-moz-transform: translateX(-100%);\n\t-ms-transform: translateX(-100%);\n\t-o-transform: translateX(-100%);\n\ttransform: translateX(-100%);\n}\n.gkTabsItem.gk-slide_horizontal.gk-active {\n\topacity: 1;\n\t-webkit-transform: translateX(0%);\n\t-moz-transform: translateX(0%);\n\t-ms-transform: translateX(0%);\n\t-o-transform: translateX(0%);\n\ttransform: translateX(0%);\n}\n.gkTabsItem.gk-slide_horizontal.gk-hidden {\n\topacity: 0;\n\t-webkit-transform: translateX(100%);\n\t-moz-transform: translateX(100%);\n\t-ms-transform: translateX(100%);\n\t-o-transform: translateX(100%);\n\ttransform: translateX(100%);\n}\n.gkTabsItem.gk-scale.gk-active {\n\topacity: 1!important;\n\t-webkit-transform: scale(1);\n\t-moz-transform: scale(1);\n\t-ms-transform: scale(1);\n\t-o-transform: scale(1);\n\ttransform: scale(1);\n}\n.gkTabsItem.gk-scale.gk-hide,\n.gkTabsItem.gk-scale.gk-hidden {\n\topacity: 0!important;\n\t-webkit-transform: scale(0.5);\n\t-moz-transform: scale(0.5);\n\t-ms-transform: scale(0.5);\n\t-o-transform: scale(0.5);\n\ttransform: scale(0.5);\n}\n.gkTabsItem.gk-rotate_x.gk-active {\n\topacity: 1!important;\n\t-webkit-transform: rotateX(0);\n\t-moz-transform: rotateX(0);\n\t-ms-transform: rotateX(0);\n\t-o-transform: rotateX(0);\n\ttransform: rotateX(0);\n}\n.gkTabsItem.gk-rotate_x.gk-hide,\n.gkTabsItem.gk-rotate_x.gk-hidden {\n\topacity: 0!important;\n\t-webkit-transform: rotateX(-90deg);\n\t-moz-transform: rotateX(-90deg);\n\t-ms-transform: rotateX(-90deg);\n\t-o-transform: rotateX(-90deg);\n\ttransform: rotateX(-90deg);\n}\n.gkTabsItem.gk-rotate_y.gk-active {\n\topacity: 1!important;\n\t-webkit-transform: rotateY(0);\n\t-moz-transform: rotateY(0);\n\t-ms-transform: rotateY(0);\n\t-o-transform: rotateY(0);\n\ttransform: rotateY(0);\n}\n.gkTabsItem.gk-rotate_y.gk-hide,\n.gkTabsItem.gk-rotate_y.gk-hidden {\n\topacity: 0!important;\n\t-webkit-transform: rotateY(-90deg);\n\t-moz-transform: rotateY(-90deg);\n\t-ms-transform: rotateY(-90deg);\n\t-o-transform: rotateY(-90deg);\n\ttransform: rotateY(-90deg);\n}\n.gkTabsItem.gk-rotate_z.gk-active {\n\topacity: 1!important;\n\t-webkit-transform: rotateZ(0);\n\t-moz-transform: rotateZ(0);\n\t-ms-transform: rotateZ(0);\n\t-o-transform: rotateZ(0);\n\ttransform: rotateZ(0);\n}\n.gkTabsItem.gk-rotate_z.gk-hide,\n.gkTabsItem.gk-rotate_z.gk-hidden {\n\topacity: 0!important;\n\t-webkit-transform: rotateZ(-90deg);\n\t-moz-transform: rotateZ(-90deg);\n\t-ms-transform: rotateZ(-90deg);\n\t-o-transform: rotateZ(-90deg);\n\ttransform: rotateZ(-90deg);\n}\n\n\/* tabs *\/\n.gkTabsWrap.vertical ol,\n.gkTabsWrap.horizontal > ol {\n\tmin-height: 40px;\n\tmargin: 0!important;\n\tpadding: 0!important;\n}\n.gkTabsWrap.vertical ol li,\n.gkTabsWrap.horizontal ol li {\n\tfont-size: 13px;\n\tcursor: pointer;\n\tfloat: left;\n\tfont-weight: bold;\n\tline-height: 40px!important;\n\tlist-style-type: none;\n\tmargin: 0!important;\n\tpadding: 0 18px!important;\n\tposition: relative;\n}\n.gkTabsWrap.vertical ol li.active,\n.gkTabsWrap.horizontal ol li.active {\n\theight: 41px;\n}\n.gkTabsWrap.vertical .gkTabsContainer + ol {\n\tborder-bottom: none;\n}\n.gkTabsWrap.vertical .gkTabsContainer + ol li.active {\n\tposition: relative;\n\ttop: -1px;\n\tline-height: 42px !important;\n}\n\/* containers *\/\n.gkTabsContainer,\n.gkTabsContainer[style] {\n\tclear: both;\n\toverflow: hidden!important;\n\toverflow-x: hidden!important;\n\toverflow-y: hidden!important;\n\tposition: relative;\n}\n\/* buttons prev\/next *\/\n.gkTabsButtonNext,\n.gkTabsButtonPrev {\n\tborder-radius: 50%;\n\tcursor: pointer;\n\theight: 18px;\n\tposition: absolute;\n\tright: 0;\n\tfont: 0\/0px a;\n\ttop: 43%;\n\twidth: 18px;\n\tz-index: 3;\n}\n.gkTabsButtonPrev {\n\tleft: 0;\n\tright: inherit;\n}\n.gkTabsButtonNext:before,\n.gkTabsButtonPrev:before {\n\tcontent: \"\u203a\";\n\tdisplay: block;\n\tfont-size: 14px;\n\tfont-weight: bold;\n\theight: 18px;\n\tline-height: 17px;\n\ttext-align: center;\n\twidth: 18px;\n}\n.gkTabsButtonPrev:before {\n\tcontent: \"\u2039\";\n}\n\/* \n * HORIZONTAL mode \n *\/\n \n.gkTabsWrap.horizontal {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tdisplay: table;\n\twidth: 100%;\n}\n.gkTabsWrap.horizontal > ol,\n.gkTabsWrap.horizontal > .gkTabsContainer {\n\tdisplay: table-cell;\n\tvertical-align: top;\n}\n.gkTabsWrap.horizontal > ol {\n\tposition: relative;\n\tz-index: 5;\n\tpadding: 0 18px!important;\n\tborder: none;\n}\n\/* tabs *\/\n\n.gkTabsWrap.horizontal ol li {\n\twidth: 100%;\n\tborder: none;\n\tmargin: 0 -18px !important;\n\tpadding: 2px 18px !important;\n}\n.gkTabsWrap.horizontal ol li.active {\n\tpadding-right: 19px !important;\n\theight: 40px\n}\n.gkTabsWrap.horizontal .gkTabsContainer + ol {\n\tborder: none;\n}\n.gkTabsWrap.horizontal .gkTabsContainer + ol li.active {\n\tposition: relative;\n\tleft: -1px;\n\tpadding: 2px 18px 2px 19px !important;\n}\n\r\n<\/style>\r\n\n <style type=\"text\/css\" style=\"display:none\">\/**\n * @version\t\t$Id: template.css.php 641 2011-08-15 02:00:42Z joomlaworks $\n * @package\t\tFrontpage Slideshow\n * @author JoomlaWorks - http:\/\/www.joomlaworks.gr\n * @copyright\tCopyright (c) 2006 - 2011 JoomlaWorks Ltd. All rights reserved.\n * @license\t\tCommercial - This code cannot be redistributed without permission from JoomlaWorks Ltd.\n *\/\n\n\/* --- Slideshow Container --- *\/\n#fpssContainer117.fpss-template-sleek {position:relative;width:625px;height:200px;border:2px solid #ccc;margin:4px auto;padding:0;overflow:hidden;font-family:Tahoma, Arial, sans-serif;-webkit-transform-style:preserve-3d;}\n\n\/* --- Loader --- *\/\n#fpssContainer117.fpss-template-sleek .slide-loading {position:absolute;width:625px;height:200px;background:#000 url(http:\/\/norml.org\/modules\/mod_fpss\/tmpl\/Sleek\/css\/..\/images\/loading_black.gif) no-repeat 50% 50%;z-index:101;} \/* Use highest z-index to hide all slideshow contents *\/\n\n\/* --- Timer (progress bar) --- *\/\n.fpss-template-sleek .fpssTimer {display:none;}\n\n\/* --- Slide Containers --- *\/\n#fpssContainer117.fpss-template-sleek .slides-wrapper {width:625px;height:200px;margin:0;padding:0;position:relative;overflow:hidden;background:#000;}\n.fpss-template-sleek .slides-wrapper .slides {}\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slide {width:625px;height:200px;overflow:hidden;}\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slide .slidetext {position:absolute;bottom:0px;left:0;width: 185px; height: 184px; padding:8px;margin:0;background:url(http:\/\/norml.org\/modules\/mod_fpss\/tmpl\/Sleek\/css\/..\/images\/transparent_bg.png) repeat;z-index:1;}\n\n\/* --- Slide Content --- *\/\n.fpss-template-sleek .slidetext h1,\n.fpss-template-sleek .slidetext h1 a {margin:0;padding:0;font-weight:bold;font-size:16px;line-height:120%;color:#060;}\n.fpss-template-sleek .slidetext h1 a:hover {color:#fff;text-decoration:none;}\n.fpss-template-sleek .slidetext h2 {display:none;}\n.fpss-template-sleek .slidetext h3 {margin:0;padding:0;color:#fff;font-size:90%;font-weight:normal; line-height: 135%;}\n.fpss-template-sleek .slidetext h4 {display:none;}\n.fpss-template-sleek .slidetext p {display:none;}\n.fpss-template-sleek .slidetext a.fpssReadMore,\n.fpss-template-sleek .slidetext a.fpssReadMore:hover {display:none;}\n\n\/* --- Navigation --- *\/\n#fpssContainer117.fpss-template-sleek .navigation-wrapper {position:absolute;right:408px;bottom:0;width:208px;padding:0;margin:0;z-index:97;}\n#fpssContainer117.fpss-template-sleek .navigation-wrapper .navigation-pseudo-container {position:absolute;top:6px;left:0;right:0;margin:0;padding:0;width:208px;height:34px;}\n#fpssContainer117.fpss-template-sleek .navigation-wrapper .navigation-background {cursor:pointer;margin:7px 2px 0;border:1px solid #fff;position:absolute;z-index:8;width:30px!important;height:30px!important;}\n.fpss-template-sleek .navigation-wrapper .navigation {list-style:none;margin:0;padding:0;text-align:right;display:block;}\n.fpss-template-sleek .navigation-wrapper .navigation .navigation-button {float:left;margin:0 0;z-index:7;position:relative;}\n\n#fpssContainer117.fpss-template-sleek .navigation .navigation-button a {display:block;float:left;background:none;height:42px;line-height:42px;margin:0;padding:7px 0 0 0;text-decoration:none;}\n#fpssContainer117.fpss-template-sleek .navigation .active a,\n#fpssContainer117.fpss-template-sleek .navigation .navigation-button a:hover { \/* background:url(http:\/\/norml.org\/modules\/mod_fpss\/tmpl\/Sleek\/css\/..\/images\/nav-current.gif) no-repeat 50% 0;text-decoration:none; *\/}\n\n.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail {border:1px solid #aaa;opacity:0.7;filter:alpha(opacity=70);}\n.fpss-template-sleek .navigation-wrapper .active a span.navigation-thumbnail,\n.fpss-template-sleek .navigation-wrapper .navigation-button a:hover span.navigation-thumbnail,\n.fpss-template-sleek .navigation-wrapper .navigation-background {border:1px solid #fff;opacity:1.0;filter:alpha(opacity=100);}\n#fpssContainer117.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail {display:block;width:30px;height:30px;overflow:hidden;background-position:50% 50%;position:relative;z-index:9;}\n\n#fpssContainer117.fpss-template-sleek .navigation .navigation-previous a,\n#fpssContainer117.fpss-template-sleek .navigation .navigation-next a {display:block;float:left;width:9px;height:32px;line-height:32px;margin:7px 2px 0;padding:0;overflow:hidden;position:relative;z-index:9;text-decoration:none;}\n#fpssContainer117.fpss-template-sleek .navigation .navigation-previous a {background:url(http:\/\/norml.org\/modules\/mod_fpss\/tmpl\/Sleek\/css\/..\/images\/nav-prev.gif) no-repeat 50% 50%;}\n#fpssContainer117.fpss-template-sleek .navigation .navigation-next a {background:url(http:\/\/norml.org\/modules\/mod_fpss\/tmpl\/Sleek\/css\/..\/images\/nav-next.gif) no-repeat 50% 50%;}\n\n\/* --- Generic Styling (highly recommended) --- *\/\n.fpss-template-sleek a {cursor:pointer;}\n.fpss-template-sleek a:active,\n.fpss-template-sleek a:focus {outline:0;outline:expression(hideFocus='true');}\n.fpss-template-sleek img {border:none;}\n.fpss-template-sleek .slidetext img,\n.fpss-template-sleek .slidetext p img {display:none;}\n.fpss-clr {clear:both;float:none;height:0;line-height:0;margin:0;padding:0;border:0;}\n\n\/* --- IE Specific Styling (use body.fpssIsIE6, body.fpssIsIE7, body.fpssIsIE8 to target specific IEs) --- *\/\nbody.fpssIsIE7 #fpssContainer117.fpss-template-sleek .navigation-wrapper .navigation-pseudo-container {top:22px;}\nbody.fpssIsIE7 #fpssContainer117.fpss-template-sleek .navigation .navigation-previous a {margin-top:24px;}\nbody.fpssIsIE6 .fpss-clr,\nbody.fpssIsIE7 .fpss-clr {display:none;}\n\n\/* --- End of stylesheet --- *\/\n\r\n<\/style>\r\n\n <style type=\"text\/css\">\n#gk-tabs-152 .gkTabsContainer0, #gk-tabs-152 .gkTabsContainer1, #gk-tabs-152 .gkTabsContainer2 { height: 200px; }\n <\/style>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\n\/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org\/license *\/\n!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.3\",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)+1>=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=\"length\"in a&&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\"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",L=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",M=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",N=M.replace(\"w\",\"w#\"),O=\"\\\\[\"+L+\"*(\"+M+\")(?:\"+L+\"*([*^$|!~]?=)\"+L+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+N+\"))|)\"+L+\"*\\\\]\",P=\":(\"+M+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+O+\")*)|.*)\\\\)|)\",Q=new RegExp(L+\"+\",\"g\"),R=new RegExp(\"^\"+L+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+L+\"+$\",\"g\"),S=new RegExp(\"^\"+L+\"*,\"+L+\"*\"),T=new RegExp(\"^\"+L+\"*([>+~]|\"+L+\")\"+L+\"*\"),U=new RegExp(\"=\"+L+\"*([^\\\\]'\\\"]*?)\"+L+\"*\\\\]\",\"g\"),V=new RegExp(P),W=new RegExp(\"^\"+N+\"$\"),X={ID:new RegExp(\"^#(\"+M+\")\"),CLASS:new RegExp(\"^\\\\.(\"+M+\")\"),TAG:new RegExp(\"^(\"+M.replace(\"w\",\"w*\")+\")\"),ATTR:new RegExp(\"^\"+O),PSEUDO:new RegExp(\"^\"+P),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+L+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+L+\"*(?:([+-]|)\"+L+\"*(\\\\d+)|))\"+L+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+K+\")$\",\"i\"),needsContext:new RegExp(\"^\"+L+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+L+\"*((?:-\\\\d)?\\\\d*)\"+L+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=\/^(?:input|select|textarea|button)$\/i,Z=\/^h\\d$\/i,$=\/^[^{]+\\{\\s*\\[native \\w\/,_=\/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$\/,aa=\/[+~]\/,ba=\/'|\\\\\/g,ca=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+L+\"?|(\"+L+\")|.)\",\"ig\"),da=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)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(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||[],k=b.nodeType,\"string\"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(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 H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&\"object\"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute(\"id\"))?s=r.replace(ba,\"\\\\$&\"):b.setAttribute(\"id\",s),s=\"[id='\"+s+\"'] \",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(\",\")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute(\"id\")}}}return i(a.replace(R,\"$1\"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+\" \")>d.cacheLength&&delete b[a.shift()],b[c+\" \"]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement(\"div\");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split(\"|\"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return\"input\"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return(\"input\"===c||\"button\"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(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 pa(a){return a&&\"undefined\"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?\"HTML\"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener(\"unload\",ea,!1):e.attachEvent&&e.attachEvent(\"onunload\",ea)),p=!f(g),c.attributes=ja(function(a){return a.className=\"i\",!a.getAttribute(\"className\")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(\"undefined\"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute(\"id\")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c=\"undefined\"!=typeof a.getAttributeNode&&a.getAttributeNode(\"id\");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return\"undefined\"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(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 p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML=\"<a id='\"+u+\"'><\/a><select id='\"+u+\"-\\f]' msallowcapture=''><option selected=''><\/option><\/select>\",a.querySelectorAll(\"[msallowcapture^='']\").length&&q.push(\"[*^$]=\"+L+\"*(?:''|\\\"\\\")\"),a.querySelectorAll(\"[selected]\").length||q.push(\"\\\\[\"+L+\"*(?:value|\"+K+\")\"),a.querySelectorAll(\"[id~=\"+u+\"-]\").length||q.push(\"~=\"),a.querySelectorAll(\":checked\").length||q.push(\":checked\"),a.querySelectorAll(\"a#\"+u+\"+*\").length||q.push(\".#.+[+~]\")}),ja(function(a){var b=g.createElement(\"input\");b.setAttribute(\"type\",\"hidden\"),a.appendChild(b).setAttribute(\"name\",\"D\"),a.querySelectorAll(\"[name=d]\").length&&q.push(\"name\"+L+\"*[*^$|!~]?=\"),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))&&ja(function(a){c.disconnectedMatch=s.call(a,\"div\"),s.call(a,\"[s!='']:x\"),r.push(\"!=\",P)}),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===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(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?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.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 ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.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},ga.error=function(a){throw new Error(\"Syntax error, unrecognized expression: \"+a)},ga.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=ga.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=ga.selectors={cacheLength:50,createPseudo:ia,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(ca,da),a[3]=(a[3]||a[4]||a[5]||\"\").replace(ca,da),\"~=\"===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]||ga.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]&&ga.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(ca,da).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(\"(^|\"+L+\")\"+a+\"(\"+L+\"|$)\"))&&y(a,function(a){return b.test(\"string\"==typeof a.className&&a.className||\"undefined\"!=typeof a.getAttribute&&a.getAttribute(\"class\")||\"\")})},ATTR:function(a,b,c){return function(d){var e=ga.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.replace(Q,\" \")+\" \").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()]||ga.error(\"unsupported pseudo: \"+a);return e[u]?e(b):e.length>1?(c=[a,a,\"\",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,\"$1\"));return d[u]?ia(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),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||\"\")||ga.error(\"unsupported lang: \"+a),a=a.replace(ca,da).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:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(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]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.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?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d=\"\";c>b;b++)d+=a[b].value;return d}function sa(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 ta(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 ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(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 wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||\"*\",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(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?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[\" \"],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(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 wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:\" \"===a[i-2].type?\"*\":\"\"})).replace(R,\"$1\"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(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]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+\" \"];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.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(ca,da),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(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split(\"\").sort(B).join(\"\")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement(\"div\"))}),ja(function(a){return a.innerHTML=\"<a href='#'><\/a>\",\"#\"===a.firstChild.getAttribute(\"href\")})||ka(\"type|href|height|width\",function(a,b,c){return c?void 0:a.getAttribute(b,\"type\"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML=\"<input\/>\",a.firstChild.setAttribute(\"value\",\"\"),\"\"===a.firstChild.getAttribute(\"value\")})||ka(\"value\",function(a,b,c){return c||\"input\"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute(\"disabled\")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(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;\n\nreturn!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 aa(){return!0}function ba(){return!1}function ca(){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!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:\"focusin\"},blur:{trigger:function(){return this===ca()&&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?aa:ba):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:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,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=ba;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=ba),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 da(a){var b=ea.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",fa=\/ jQuery\\d+=\"(?:null|\\d+)\"\/g,ga=new RegExp(\"<(?:\"+ea+\")[\\\\s\/>]\",\"i\"),ha=\/^\\s+\/,ia=\/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\\/>\/gi,ja=\/<([\\w:]+)\/,ka=\/<tbody\/i,la=\/<|&#?\\w+;\/,ma=\/<(?:script|style|link)\/i,na=\/checked\\s*(?:[^=]|=\\s*.checked.)\/i,oa=\/^$|\\\/(?:java|ecma)script\/i,pa=\/^true\\\/(.*)\/,qa=\/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$\/g,ra={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>\"]},sa=da(y),ta=sa.appendChild(y.createElement(\"div\"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(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,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(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 xa(a){return a.type=(null!==m.find.attr(a,\"type\"))+\"\/\"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute(\"type\"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,\"globalEval\",!b||m._data(b[d],\"globalEval\"))}function Aa(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 Ba(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?(xa(b).text=a.text,ya(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)||!ga.test(\"<\"+a.nodeName+\">\")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,\"script\"),d.length>0&&za(d,!i&&ua(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=da(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(la.test(f)){h=h||o.appendChild(b.createElement(\"div\")),i=(ja.exec(f)||[\"\",\"\"])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,\"<$1><\/$2>\")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f=\"table\"!==i||ka.test(f)?\"<table>\"!==l[1]||ka.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(ua(p,\"input\"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),\"script\"),g&&za(h),c)){e=0;while(f=h[e++])oa.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=wa(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=wa(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(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(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(ua(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(fa,\"\"):void 0;if(!(\"string\"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||[\"\",\"\"])[1].toLowerCase()])){a=a.replace(ia,\"<$1><\/$2>\");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(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(ua(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&&na.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(ua(i,\"script\"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,\"script\"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.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(qa,\"\")));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 Ca,Da={};function Ea(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 Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),\"none\"!==c&&c||(Ca=(Ca||m(\"<iframe frameborder='0' width='0' height='0'\/>\")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[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 Ga=\/^margin\/,Ha=new RegExp(\"^(\"+S+\")(?!px)[a-z%]+$\",\"i\"),Ia,Ja,Ka=\/^(top|right|bottom|left)$\/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(\"\"!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.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&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.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 La(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.removeChild(i)),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 Ma=\/alpha\\([^)]*\\)\/i,Na=\/opacity\\s*=\\s*([^)]*)\/,Oa=\/^(none|table(?!-c[ea]).+)\/,Pa=new RegExp(\"^(\"+S+\")(.*)$\",\"i\"),Qa=new RegExp(\"^([+-])=(\"+S+\")\",\"i\"),Ra={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Sa={letterSpacing:\"0\",fontWeight:\"400\"},Ta=[\"Webkit\",\"O\",\"Moz\",\"ms\"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(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\",Fa(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 Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||\"px\"):b}function Xa(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 Ya(a,b,c){var d=!0,e=\"width\"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&\"border-box\"===m.css(a,\"boxSizing\",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?\"border\":\"content\"),d,f)+\"px\"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(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]=Ua(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=Qa.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]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&\"get\"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),\"normal\"===f&&b in Sa&&(f=Sa[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?Oa.test(m.css(a,\"display\"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(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 Na.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(Ma,\"\"))&&c.removeAttribute&&(c.removeAttribute(\"filter\"),\"\"===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+\" \"+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:\"inline-block\"},Ja,[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}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),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=Ia(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 Va(this,!0)},hide:function(){return Va(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 Za(a,b,c,d,e){\nreturn new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,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=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=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):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.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}}},Za.propHooks.scrollTop=Za.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=Za.prototype.init,m.fx.step={};var $a,_a,ab=\/^(?:toggle|show|hide)$\/,bb=new RegExp(\"^(?:([+-])=|)(\"+S+\")([a-z%]*)$\",\"i\"),cb=\/queueHooks$\/,db=[ib],eb={\"*\":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?\"\":\"px\"),g=(m.cssNumber[a]||\"px\"!==f&&+d)&&bb.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 fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(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 hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb[\"*\"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(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\")||Fa(a.nodeName):j,\"inline\"===l&&\"none\"===m.css(a,\"float\")&&(k.inlineBlockNeedsLayout&&\"inline\"!==Fa(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],ab.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?Fa(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=hb(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 jb(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 kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),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:$a||fb(),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(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,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(kb,{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],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.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=kb(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&&cb.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(gb(b,!0),a,d,e)}}),m.each({slideDown:gb(\"show\"),slideUp:gb(\"hide\"),slideToggle:gb(\"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($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=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(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},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 lb=\/\\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(lb,\"\"):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 mb,nb,ob=m.expr.attrHandle,pb=\/^(?:checked|selected)$\/i,qb=k.getSetAttribute,rb=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)?nb:mb)),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)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase(\"default-\"+c)]=a[d]=!1:m.attr(a,c,\"\"),a.removeAttribute(qb?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}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&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=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase(\"default-\"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,\"input\")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={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}},ob.id=ob.name=ob.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:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.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 sb=\/^(?:input|select|textarea|button|object)$\/i,tb=\/^(?: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):sb.test(a.nodeName)||tb.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 ub=\/[\\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(ub,\" \"):\" \")){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(ub,\" \"):\"\")){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(ub,\" \").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 vb=m.now(),wb=\/\\?\/,xb=\/(,)|(\\[|{)|(}|])|\"(?:[^\"\\\\\\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(xb,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 yb,zb,Ab=\/#.*$\/,Bb=\/([?&])_=[^&]*\/,Cb=\/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$\/gm,Db=\/^(?:about|app|app-storage|.+-extension|file|res|widget):$\/,Eb=\/^(?:GET|HEAD)$\/,Fb=\/^\\\/\\\/\/,Gb=\/^([\\w.+-]+:)(?:\\\/\\\/(?:[^\\\/?#]*@|)([^\\\/?#:]*)(?::(\\d+)|)|)\/,Hb={},Ib={},Jb=\"*\/\".concat(\"*\");try{zb=location.href}catch(Kb){zb=y.createElement(\"a\"),zb.href=\"\",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(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 Mb(a,b,c,d){var e={},f=a===Ib;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 Nb(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 Ob(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 Pb(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:zb,type:\"GET\",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:\"application\/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Jb,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?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),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=Cb.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||zb)+\"\").replace(Ab,\"\").replace(Fb,yb[1]+\"\/\/\"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||\"*\").toLowerCase().match(E)||[\"\"],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||(\"http:\"===c[1]?\"80\":\"443\"))===(yb[3]||(\"http:\"===yb[1]?\"80\":\"443\")))),k.data&&k.processData&&\"string\"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger(\"ajaxStart\"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?\"&\":\"?\")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,\"$1_=\"+vb++):e+(wb.test(e)?\"&\":\"?\")+\"_=\"+vb++)),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]?\", \"+Jb+\"; 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=Mb(Ib,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=Ob(k,v,c)),u=Pb(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._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 Qb=\/%20\/g,Rb=\/\\[\\]$\/,Sb=\/\\r?\\n\/g,Tb=\/^(?:submit|button|image|reset|file)$\/i,Ub=\/^(?:input|select|textarea|keygen)\/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+\"[\"+(\"object\"==typeof e?b:\"\")+\"]\",e,c,d)});else if(c||\"object\"!==m.type(b))d(a,b);else for(e in b)Vb(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)Vb(c,a[c],b,e);return d.join(\"&\").replace(Qb,\"+\")},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\")&&Ub.test(this.nodeName)&&!Tb.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(Sb,\"\\r\\n\")}}):{name:b.name,value:c.replace(Sb,\"\\r\\n\")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&\/^(get|post|head|put|delete|options)$\/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent(\"onunload\",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&\"withCredentials\"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;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 Xb[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=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){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 _b=[],ac=\/(=)\\?(?=&|$)|\\?\\?\/;m.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var a=_b.pop()||m.expando+\"_\"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter(\"json jsonp\",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?\"url\":\"string\"==typeof b.data&&!(b.contentType||\"\").indexOf(\"application\/x-www-form-urlencoded\")&&ac.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(ac,\"$1\"+e):b.jsonp!==!1&&(b.url+=(wb.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,_b.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 bc=m.fn.load;m.fn.load=function(a,b,c){if(\"string\"!=typeof a&&bc)return bc.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.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(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=dc(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||cc;while(a&&!m.nodeName(a,\"html\")&&\"static\"===m.css(a,\"position\"))a=a.offsetParent;return a||cc})}}),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=dc(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]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.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 ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});\n\r\n\/\/-->\r\n<\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\njQuery.noConflict();\n\r\n\/\/-->\r\n<\/script>\n <script src=\"\/media\/jui\/js\/jquery-migrate.min.js\" type=\"text\/javascript\"><\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\n\/* Copyright (C) YOOtheme GmbH, http:\/\/www.gnu.org\/licenses\/gpl.html GNU\/GPL *\/\n\n!function(e,t,n){function i(e){return c.innerHTML='­<style media=\"'+e+'\"> #mq-test-1 { width: 42px; }<\/style>',d.insertBefore(s,o),a=42==c.offsetWidth,d.removeChild(s),a}function r(e){var t=i(e.media);if(e._listeners&&e.matches!=t){e.matches=t;for(var n=0,r=e._listeners.length;r>n;n++)e._listeners[n](e)}}if(!t.matchMedia||e.userAgent.match(\/(iPhone|iPod|iPad)\/i)){var a,d=n.documentElement,o=d.firstElementChild||d.firstChild,s=n.createElement(\"body\"),c=n.createElement(\"div\");c.id=\"mq-test-1\",c.style.cssText=\"position:absolute;top:-100em\",s.style.background=\"none\",s.appendChild(c),t.matchMedia=function(e){var a,d=[];return a={matches:i(e),media:e,_listeners:d,addListener:function(e){\"function\"==typeof e&&d.push(e)},removeListener:function(e){for(var t=0,n=d.length;n>t;t++)d[t]===e&&delete d[t]}},t.addEventListener&&t.addEventListener(\"resize\",function(){r(a)},!1),n.addEventListener&&n.addEventListener(\"orientationchange\",function(){r(a)},!1),a}}}(navigator,window,document),function(e,t,n){if(!e.onMediaQuery){var i={},r=t.matchMedia&&t.matchMedia(\"only all\").matches;e(n).ready(function(){for(var t in i){e(i[t]).trigger(\"init\");i[t].matches&&e(i[t]).trigger(\"valid\")}}),e(t).bind(\"load\",function(){for(var t in i)i[t].matches&&e(i[t]).trigger(\"valid\")}),e.onMediaQuery=function(n,a){var d=n&&i[n];return d||(d=i[n]=t.matchMedia(n),d.supported=r,d.addListener(function(){e(d).trigger(d.matches?\"valid\":\"invalid\")})),e(d).bind(a),d}}}(jQuery,window,document);\r\n\/\/-->\r\n<\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\n\/* Copyright (C) YOOtheme GmbH, http:\/\/www.gnu.org\/licenses\/gpl.html GNU\/GPL *\/\n\njQuery(function(t){t(\"select.auto-submit\").bind(\"change\",function(){t('form[name=\"adminForm\"]').submit()});var e={};t.matchHeight=t.matchHeight||function(i,n,h){function r(){s.match()}var a=t(window),o=\"resize orientationchange\",s=i&&e[i];return s||(s=e[i]={id:i,elements:n,deepest:h,match:function(){var e=this.revert(),i=0;t(this.elements).each(function(){i=Math.max(i,t(this).outerHeight())}).each(function(n){var h=\"outerHeight\";\"border-box\"==e[n].css(\"box-sizing\")&&(h=\"height\");var r=t(this),a=e[n],o=a.height()+(i-r[h]());a.css(\"min-height\",o+\"px\")})},revert:function(){var e=[],i=this.deepest;return t(this.elements).each(function(n){var h=i?t(this).find(i+\":first\"):t(this);e.push(h.css(\"min-height\",\"\"))}),e},remove:function(){a.unbind(o,r),this.revert(),delete e[this.id]}},a.bind(o,r)),s};var i=[];t.onMediaQuery(\"(min-width: 480px) and (max-width: 959px)\",{valid:function(){i=[],t.each([\".categories .row > .width25\",\".categories .row > .width20\",\".categories > .width25\",\".categories > .width20\",\".subcategories > .width25\",\".subcategories > .width20\",\".items .row > .width25\",\".items .row > .width20\"],function(e,n){for(var e=0,h=t(n),r=parseInt(h.length\/2);r>e;e++){var a=\"zoo-pair-\"+i.length;t.matchHeight(a,[h.get(2*e),h.get(2*e+1)]).match(),i.push(a)}})},invalid:function(){t.each(i,function(){t.matchHeight(this).remove()})}})});\r\n\/\/-->\r\n<\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\n(function(){this.MooTools={version:\"1.4.5\",build:\"74e34796f5f76640cdb98853004650aea1499d69\"};var b=this.typeOf=function(b){if(null==b)return\"null\";if(null!=b.$family)return b.$family();if(b.nodeName){if(1==b.nodeType)return\"element\";if(3==b.nodeType)return\/\\S\/.test(b.nodeValue)?\"textnode\":\"whitespace\"}else if(\"number\"==typeof b.length){if(b.callee)return\"arguments\";if(\"item\"in b)return\"collection\"}return typeof b};this.instanceOf=function(b,a){if(null==b)return!1;for(var c=b.$constructor||b.constructor;c;){if(c===\na)return!0;c=c.parent}return!b.hasOwnProperty?!1:b instanceof a};var a=this.Function,c=!0,d;for(d in{toString:1})c=null;c&&(c=\"hasOwnProperty,valueOf,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,constructor\".split(\",\"));a.prototype.overloadSetter=function(b){var a=this;return function(h,k){if(null==h)return this;if(b||\"string\"!=typeof h){for(var e in h)a.call(this,e,h[e]);if(c)for(var d=c.length;d--;)e=c[d],h.hasOwnProperty(e)&&a.call(this,e,h[e])}else a.call(this,h,k);return this}};\na.prototype.overloadGetter=function(b){var a=this;return function(c){var h,k;\"string\"!=typeof c?h=c:1<arguments.length?h=arguments:b&&(h=[c]);if(h){k={};for(var e=0;e<h.length;e++)k[h[e]]=a.call(this,h[e])}else k=a.call(this,c);return k}};a.prototype.extend=function(b,a){this[b]=a}.overloadSetter();a.prototype.implement=function(b,a){this.prototype[b]=a}.overloadSetter();var e=Array.prototype.slice;a.from=function(a){return\"function\"==b(a)?a:function(){return a}};Array.from=function(a){return null==\na?[]:f.isEnumerable(a)&&\"string\"!=typeof a?\"array\"==b(a)?a:e.call(a):[a]};Number.from=function(b){b=parseFloat(b);return isFinite(b)?b:null};String.from=function(b){return b+\"\"};a.implement({hide:function(){this.$hidden=!0;return this},protect:function(){this.$protected=!0;return this}});var f=this.Type=function(a,c){if(a){var h=a.toLowerCase();f[\"is\"+a]=function(a){return b(a)==h};null!=c&&(c.prototype.$family=function(){return h}.hide())}if(null==c)return null;c.extend(this);c.$constructor=f;return c.prototype.$constructor=\nc},g=Object.prototype.toString;f.isEnumerable=function(b){return null!=b&&\"number\"==typeof b.length&&\"[object Function]\"!=g.call(b)};var i={},j=function(a){a=b(a.prototype);return i[a]||(i[a]=[])},m=function(a,c){if(!c||!c.$hidden){for(var k=j(this),d=0;d<k.length;d++){var o=k[d];\"type\"==b(o)?m.call(o,a,c):o.call(this,a,c)}k=this.prototype[a];if(null==k||!k.$protected)this.prototype[a]=c;null==this[a]&&\"function\"==b(c)&&h.call(this,a,function(b){return c.apply(b,e.call(arguments,1))})}},h=function(b,\na){if(!a||!a.$hidden){var c=this[b];if(null==c||!c.$protected)this[b]=a}};f.implement({implement:m.overloadSetter(),extend:h.overloadSetter(),alias:function(b,a){m.call(this,b,this.prototype[a])}.overloadSetter(),mirror:function(b){j(this).push(b);return this}});new f(\"Type\",f);var k=function(b,a,c){var h=a!=Object,e=a.prototype;h&&(a=new f(b,a));for(var b=0,d=c.length;b<d;b++){var o=c[b],q=a[o],g=e[o];q&&q.protect();h&&g&&a.implement(o,g.protect())}if(h){var j=e.propertyIsEnumerable(c[0]);a.forEachMethod=\nfunction(b){if(!j)for(var a=0,h=c.length;a<h;a++)b.call(e,e[c[a]],c[a]);for(var k in e)b.call(e,e[k],k)}}return k};k(\"String\",String,\"charAt,charCodeAt,concat,indexOf,lastIndexOf,match,quote,replace,search,slice,split,substr,substring,trim,toLowerCase,toUpperCase\".split(\",\"))(\"Array\",Array,\"pop,push,reverse,shift,sort,splice,unshift,concat,join,slice,indexOf,lastIndexOf,filter,forEach,every,map,some,reduce,reduceRight\".split(\",\"))(\"Number\",Number,[\"toExponential\",\"toFixed\",\"toLocaleString\",\"toPrecision\"])(\"Function\",\na,[\"apply\",\"call\",\"bind\"])(\"RegExp\",RegExp,[\"exec\",\"test\"])(\"Object\",Object,\"create,defineProperty,defineProperties,keys,getPrototypeOf,getOwnPropertyDescriptor,getOwnPropertyNames,preventExtensions,isExtensible,seal,isSealed,freeze,isFrozen\".split(\",\"))(\"Date\",Date,[\"now\"]);Object.extend=h.overloadSetter();Date.extend(\"now\",function(){return+new Date});new f(\"Boolean\",Boolean);Number.prototype.$family=function(){return isFinite(this)?\"number\":\"null\"}.hide();Number.extend(\"random\",function(b,a){return Math.floor(Math.random()*\n(a-b+1)+b)});var o=Object.prototype.hasOwnProperty;Object.extend(\"forEach\",function(b,a,c){for(var h in b)o.call(b,h)&&a.call(c,b[h],h,b)});Object.each=Object.forEach;Array.implement({forEach:function(b,a){for(var c=0,h=this.length;c<h;c++)c in this&&b.call(a,this[c],c,this)},each:function(b,a){Array.forEach(this,b,a);return this}});var q=function(a){switch(b(a)){case \"array\":return a.clone();case \"object\":return Object.clone(a);default:return a}};Array.implement(\"clone\",function(){for(var b=this.length,\na=Array(b);b--;)a[b]=q(this[b]);return a});var u=function(a,c,h){switch(b(h)){case \"object\":\"object\"==b(a[c])?Object.merge(a[c],h):a[c]=Object.clone(h);break;case \"array\":a[c]=h.clone();break;default:a[c]=h}return a};Object.extend({merge:function(a,c,h){if(\"string\"==b(c))return u(a,c,h);for(var k=1,e=arguments.length;k<e;k++){var d=arguments[k],o;for(o in d)u(a,o,d[o])}return a},clone:function(b){var a={},c;for(c in b)a[c]=q(b[c]);return a},append:function(b){for(var a=1,c=arguments.length;a<c;a++){var h=\narguments[a]||{},k;for(k in h)b[k]=h[k]}return b}});[\"Object\",\"WhiteSpace\",\"TextNode\",\"Collection\",\"Arguments\"].each(function(b){new f(b)});var r=Date.now();String.extend(\"uniqueID\",function(){return(r++).toString(36)})})();\nArray.implement({every:function(b,a){for(var c=0,d=this.length>>>0;c<d;c++)if(c in this&&!b.call(a,this[c],c,this))return!1;return!0},filter:function(b,a){for(var c=[],d,e=0,f=this.length>>>0;e<f;e++)e in this&&(d=this[e],b.call(a,d,e,this)&&c.push(d));return c},indexOf:function(b,a){for(var c=this.length>>>0,d=0>a?Math.max(0,c+a):a||0;d<c;d++)if(this[d]===b)return d;return-1},map:function(b,a){for(var c=this.length>>>0,d=Array(c),e=0;e<c;e++)e in this&&(d[e]=b.call(a,this[e],e,this));return d},some:function(b,\na){for(var c=0,d=this.length>>>0;c<d;c++)if(c in this&&b.call(a,this[c],c,this))return!0;return!1},clean:function(){return this.filter(function(b){return null!=b})},invoke:function(b){var a=Array.slice(arguments,1);return this.map(function(c){return c[b].apply(c,a)})},associate:function(b){for(var a={},c=Math.min(this.length,b.length),d=0;d<c;d++)a[b[d]]=this[d];return a},link:function(b){for(var a={},c=0,d=this.length;c<d;c++)for(var e in b)if(b[e](this[c])){a[e]=this[c];delete b[e];break}return a},\ncontains:function(b,a){return-1!=this.indexOf(b,a)},append:function(b){this.push.apply(this,b);return this},getLast:function(){return this.length?this[this.length-1]:null},getRandom:function(){return this.length?this[Number.random(0,this.length-1)]:null},include:function(b){this.contains(b)||this.push(b);return this},combine:function(b){for(var a=0,c=b.length;a<c;a++)this.include(b[a]);return this},erase:function(b){for(var a=this.length;a--;)this[a]===b&&this.splice(a,1);return this},empty:function(){this.length=\n0;return this},flatten:function(){for(var b=[],a=0,c=this.length;a<c;a++){var d=typeOf(this[a]);\"null\"!=d&&(b=b.concat(\"array\"==d||\"collection\"==d||\"arguments\"==d||instanceOf(this[a],Array)?Array.flatten(this[a]):this[a]))}return b},pick:function(){for(var b=0,a=this.length;b<a;b++)if(null!=this[b])return this[b];return null},hexToRgb:function(b){if(3!=this.length)return null;var a=this.map(function(b){1==b.length&&(b+=b);return b.toInt(16)});return b?a:\"rgb(\"+a+\")\"},rgbToHex:function(b){if(3>this.length)return null;\nif(4==this.length&&0==this[3]&&!b)return\"transparent\";for(var a=[],c=0;3>c;c++){var d=(this[c]-0).toString(16);a.push(1==d.length?\"0\"+d:d)}return b?a:\"#\"+a.join(\"\")}});\nString.implement({test:function(b,a){return(\"regexp\"==typeOf(b)?b:RegExp(\"\"+b,a)).test(this)},contains:function(b,a){return a?-1<(a+this+a).indexOf(a+b+a):-1<(\"\"+this).indexOf(b)},trim:function(){return(\"\"+this).replace(\/^\\s+|\\s+$\/g,\"\")},clean:function(){return(\"\"+this).replace(\/\\s+\/g,\" \").trim()},camelCase:function(){return(\"\"+this).replace(\/-\\D\/g,function(b){return b.charAt(1).toUpperCase()})},hyphenate:function(){return(\"\"+this).replace(\/[A-Z]\/g,function(b){return\"-\"+b.charAt(0).toLowerCase()})},\ncapitalize:function(){return(\"\"+this).replace(\/\\b[a-z]\/g,function(b){return b.toUpperCase()})},escapeRegExp:function(){return(\"\"+this).replace(\/([-.*+?^${}()|[\\]\\\/\\\\])\/g,\"\\\\$1\")},toInt:function(b){return parseInt(this,b||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(b){var a=(\"\"+this).match(\/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$\/);return a?a.slice(1).hexToRgb(b):null},rgbToHex:function(b){var a=(\"\"+this).match(\/\\d{1,3}\/g);return a?a.rgbToHex(b):null},substitute:function(b,a){return(\"\"+\nthis).replace(a||\/\\\\?\\{([^{}]+)\\}\/g,function(a,d){return\"\\\\\"==a.charAt(0)?a.slice(1):null!=b[d]?b[d]:\"\"})}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this))},round:function(b){b=Math.pow(10,b||0).toFixed(0>b?-b:0);return Math.round(this*b)\/b},times:function(b,a){for(var c=0;c<this;c++)b.call(a,c,this)},toFloat:function(){return parseFloat(this)},toInt:function(b){return parseInt(this,b||10)}});Number.alias(\"each\",\"times\");\n(function(b){var a={};b.each(function(b){Number[b]||(a[b]=function(){return Math[b].apply(null,[this].concat(Array.from(arguments)))})});Number.implement(a)})(\"abs,acos,asin,atan,atan2,ceil,cos,exp,floor,log,max,min,pow,sin,sqrt,tan\".split(\",\"));Function.extend({attempt:function(){for(var b=0,a=arguments.length;b<a;b++)try{return arguments[b]()}catch(c){}return null}});\nFunction.implement({attempt:function(b,a){try{return this.apply(a,Array.from(b))}catch(c){}return null},bind:function(b){var a=this,c=1<arguments.length?Array.slice(arguments,1):null,d=function(){},e=function(){var f=b,g=arguments.length;this instanceof e&&(d.prototype=a.prototype,f=new d);g=!c&&!g?a.call(f):a.apply(f,c&&g?c.concat(Array.slice(arguments)):c||arguments);return f==b?g:f};return e},pass:function(b,a){var c=this;null!=b&&(b=Array.from(b));return function(){return c.apply(a,b||arguments)}},\ndelay:function(b,a,c){return setTimeout(this.pass(null==c?[]:c,a),b)},periodical:function(b,a,c){return setInterval(this.pass(null==c?[]:c,a),b)}});\n(function(){var b=Object.prototype.hasOwnProperty;Object.extend({subset:function(b,c){for(var d={},e=0,f=c.length;e<f;e++){var g=c[e];g in b&&(d[g]=b[g])}return d},map:function(a,c,d){var e={},f;for(f in a)b.call(a,f)&&(e[f]=c.call(d,a[f],f,a));return e},filter:function(a,c,d){var e={},f;for(f in a){var g=a[f];b.call(a,f)&&c.call(d,g,f,a)&&(e[f]=g)}return e},every:function(a,c,d){for(var e in a)if(b.call(a,e)&&!c.call(d,a[e],e))return!1;return!0},some:function(a,c,d){for(var e in a)if(b.call(a,e)&&\nc.call(d,a[e],e))return!0;return!1},keys:function(a){var c=[],d;for(d in a)b.call(a,d)&&c.push(d);return c},values:function(a){var c=[],d;for(d in a)b.call(a,d)&&c.push(a[d]);return c},getLength:function(b){return Object.keys(b).length},keyOf:function(a,c){for(var d in a)if(b.call(a,d)&&a[d]===c)return d;return null},contains:function(b,c){return null!=Object.keyOf(b,c)},toQueryString:function(b,c){var d=[];Object.each(b,function(b,a){c&&(a=c+\"[\"+a+\"]\");var g;switch(typeOf(b)){case \"object\":g=Object.toQueryString(b,\na);break;case \"array\":var i={};b.each(function(b,a){i[a]=b});g=Object.toQueryString(i,a);break;default:g=a+\"=\"+encodeURIComponent(b)}null!=b&&d.push(g)});return d.join(\"&\")}})})();\n(function(){var b=this.document,a=b.window=this,c=navigator.userAgent.toLowerCase(),d=navigator.platform.toLowerCase(),e=c.match(\/(opera|ie|firefox|chrome|version)[\\s\\\/:]([\\w\\d\\.]+)?.*?(safari|version[\\s\\\/:]([\\w\\d\\.]+)|$)\/)||[null,\"unknown\",0],f=this.Browser={extend:Function.prototype.extend,name:\"version\"==e[1]?e[3]:e[1],version:\"ie\"==e[1]&&b.documentMode||parseFloat(\"opera\"==e[1]&&e[4]?e[4]:e[2]),Platform:{name:c.match(\/ip(?:ad|od|hone)\/)?\"ios\":(c.match(\/(?:webos|android)\/)||d.match(\/mac|win|linux\/)||\n[\"other\"])[0]},Features:{xpath:!!b.evaluate,air:!!a.runtime,query:!!b.querySelector,json:!!a.JSON},Plugins:{}};f[f.name]=!0;f[f.name+parseInt(f.version,10)]=!0;f.Platform[f.Platform.name]=!0;f.Request=function(){var b=function(){return new XMLHttpRequest},a=function(){return new ActiveXObject(\"MSXML2.XMLHTTP\")},c=function(){return new ActiveXObject(\"Microsoft.XMLHTTP\")};return Function.attempt(function(){b();return b},function(){a();return a},function(){c();return c})}();f.Features.xhr=!!f.Request;\nc=(Function.attempt(function(){return navigator.plugins[\"Shockwave Flash\"].description},function(){return(new ActiveXObject(\"ShockwaveFlash.ShockwaveFlash\")).GetVariable(\"$version\")})||\"0 r0\").match(\/\\d+\/g);f.Plugins.Flash={version:Number(c[0]||\"0.\"+c[1])||0,build:Number(c[2])||0};f.exec=function(c){if(!c)return c;if(a.execScript)a.execScript(c);else{var h=b.createElement(\"script\");h.setAttribute(\"type\",\"text\/javascript\");h.text=c;b.head.appendChild(h);b.head.removeChild(h)}return c};String.implement(\"stripScripts\",\nfunction(b){var a=\"\",c=this.replace(\/<script[^>]*>([\\s\\S]*?)<\\\/script>\/gi,function(b,c){a+=c+\"\\n\";return\"\"});!0===b?f.exec(a):\"function\"==typeOf(b)&&b(a,c);return c});f.extend({Document:this.Document,Window:this.Window,Element:this.Element,Event:this.Event});this.Window=this.$constructor=new Type(\"Window\",function(){});this.$family=Function.from(\"window\").hide();Window.mirror(function(b,c){a[b]=c});this.Document=b.$constructor=new Type(\"Document\",function(){});b.$family=Function.from(\"document\").hide();\nDocument.mirror(function(a,c){b[a]=c});b.html=b.documentElement;b.head||(b.head=b.getElementsByTagName(\"head\")[0]);if(b.execCommand)try{b.execCommand(\"BackgroundImageCache\",!1,!0)}catch(g){}if(this.attachEvent&&!this.addEventListener){var i=function(){this.detachEvent(\"onunload\",i);b.head=b.html=b.window=null};this.attachEvent(\"onunload\",i)}var j=Array.from;try{j(b.html.childNodes)}catch(m){Array.from=function(b){if(typeof b!=\"string\"&&Type.isEnumerable(b)&&typeOf(b)!=\"array\"){for(var a=b.length,\nc=Array(a);a--;)c[a]=b[a];return c}return j(b)};var h=Array.prototype,k=h.slice;\"pop,push,reverse,shift,sort,splice,unshift,concat,join,slice\".split(\",\").each(function(b){var a=h[b];Array[b]=function(b){return a.apply(Array.from(b),k.call(arguments,1))}})}})();\n(function(){var b={},a=this.DOMEvent=new Type(\"DOMEvent\",function(a,d){d||(d=window);a=a||d.event;if(a.$extended)return a;this.event=a;this.$extended=!0;this.shift=a.shiftKey;this.control=a.ctrlKey;this.alt=a.altKey;this.meta=a.metaKey;for(var e=this.type=a.type,f=a.target||a.srcElement;f&&3==f.nodeType;)f=f.parentNode;this.target=document.id(f);if(0==e.indexOf(\"key\")){if(f=this.code=a.which||a.keyCode,this.key=b[f],\"keydown\"==e&&(111<f&&124>f?this.key=\"f\"+(f-111):95<f&&106>f&&(this.key=f-96)),null==\nthis.key)this.key=String.fromCharCode(f).toLowerCase()}else if(\"click\"==e||\"dblclick\"==e||\"contextmenu\"==e||\"DOMMouseScroll\"==e||0==e.indexOf(\"mouse\")){f=d.document;f=!f.compatMode||\"CSS1Compat\"==f.compatMode?f.html:f.body;this.page={x:null!=a.pageX?a.pageX:a.clientX+f.scrollLeft,y:null!=a.pageY?a.pageY:a.clientY+f.scrollTop};this.client={x:null!=a.pageX?a.pageX-d.pageXOffset:a.clientX,y:null!=a.pageY?a.pageY-d.pageYOffset:a.clientY};if(\"DOMMouseScroll\"==e||\"mousewheel\"==e)this.wheel=a.wheelDelta?\na.wheelDelta\/120:-(a.detail||0)\/3;this.rightClick=3==a.which||2==a.button;if(\"mouseover\"==e||\"mouseout\"==e){for(e=a.relatedTarget||a[(\"mouseover\"==e?\"from\":\"to\")+\"Element\"];e&&3==e.nodeType;)e=e.parentNode;this.relatedTarget=document.id(e)}}else if(0==e.indexOf(\"touch\")||0==e.indexOf(\"gesture\"))if(this.rotation=a.rotation,this.scale=a.scale,this.targetTouches=a.targetTouches,this.changedTouches=a.changedTouches,(e=this.touches=a.touches)&&e[0])e=e[0],this.page={x:e.pageX,y:e.pageY},this.client={x:e.clientX,\ny:e.clientY};this.client||(this.client={});this.page||(this.page={})});a.implement({stop:function(){return this.preventDefault().stopPropagation()},stopPropagation:function(){this.event.stopPropagation?this.event.stopPropagation():this.event.cancelBubble=!0;return this},preventDefault:function(){this.event.preventDefault?this.event.preventDefault():this.event.returnValue=!1;return this}});a.defineKey=function(a,d){b[a]=d;return this};a.defineKeys=a.defineKey.overloadSetter(!0);a.defineKeys({38:\"up\",\n40:\"down\",37:\"left\",39:\"right\",27:\"esc\",32:\"space\",8:\"backspace\",9:\"tab\",46:\"delete\",13:\"enter\"})})();\n(function(){var b=this.Class=new Type(\"Class\",function(e){instanceOf(e,Function)&&(e={initialize:e});var d=function(){c(this);if(d.$prototyping)return this;this.$caller=null;var a=this.initialize?this.initialize.apply(this,arguments):this;this.$caller=this.caller=null;return a}.extend(this).implement(e);d.$constructor=b;d.prototype.$constructor=d;d.prototype.parent=a;return d}),a=function(){if(!this.$caller)throw Error('The method \"parent\" cannot be called.');var a=this.$caller.$name,b=this.$caller.$owner.parent,\nb=b?b.prototype[a]:null;if(!b)throw Error('The method \"'+a+'\" has no parent.');return b.apply(this,arguments)},c=function(a){for(var b in a){var e=a[b];switch(typeOf(e)){case \"object\":var d=function(){};d.prototype=e;a[b]=c(new d);break;case \"array\":a[b]=e.clone()}}return a},d=function(a,b,c){c.$origin&&(c=c.$origin);var e=function(){if(c.$protected&&this.$caller==null)throw Error('The method \"'+b+'\" cannot be called.');var a=this.caller,h=this.$caller;this.caller=h;this.$caller=e;var k=c.apply(this,\narguments);this.$caller=h;this.caller=a;return k}.extend({$owner:a,$origin:c,$name:b});return e},e=function(a,c,e){if(b.Mutators.hasOwnProperty(a)&&(c=b.Mutators[a].call(this,c),null==c))return this;if(\"function\"==typeOf(c)){if(c.$hidden)return this;this.prototype[a]=e?c:d(this,a,c)}else Object.merge(this.prototype,a,c);return this};b.implement(\"implement\",e.overloadSetter());b.Mutators={Extends:function(a){this.parent=a;a.$prototyping=!0;var b=new a;delete a.$prototyping;this.prototype=b},Implements:function(a){Array.from(a).each(function(a){var a=\nnew a,b;for(b in a)e.call(this,b,a[b],!0)},this)}}})();\n(function(){this.Chain=new Class({$chain:[],chain:function(){this.$chain.append(Array.flatten(arguments));return this},callChain:function(){return this.$chain.length?this.$chain.shift().apply(this,arguments):!1},clearChain:function(){this.$chain.empty();return this}});var b=function(a){return a.replace(\/^on([A-Z])\/,function(a,b){return b.toLowerCase()})};this.Events=new Class({$events:{},addEvent:function(a,c,d){a=b(a);this.$events[a]=(this.$events[a]||[]).include(c);d&&(c.internal=!0);return this},\naddEvents:function(a){for(var b in a)this.addEvent(b,a[b]);return this},fireEvent:function(a,c,d){a=b(a);a=this.$events[a];if(!a)return this;c=Array.from(c);a.each(function(a){d?a.delay(d,this,c):a.apply(this,c)},this);return this},removeEvent:function(a,c){var a=b(a),d=this.$events[a];if(d&&!c.internal){var e=d.indexOf(c);-1!=e&&delete d[e]}return this},removeEvents:function(a){var c;if(\"object\"==typeOf(a)){for(c in a)this.removeEvent(c,a[c]);return this}a&&(a=b(a));for(c in this.$events)if(!(a&&\na!=c))for(var d=this.$events[c],e=d.length;e--;)e in d&&this.removeEvent(c,d[e]);return this}});this.Options=new Class({setOptions:function(){var a=this.options=Object.merge.apply(null,[{},this.options].append(arguments));if(this.addEvent)for(var b in a)\"function\"==typeOf(a[b])&&\/^on[A-Z]\/.test(b)&&(this.addEvent(b,a[b]),delete a[b]);return this}})})();\n(function(){function b(b,h,o,l,f,q,j,g,x,F,t,B,A,D,v,z){if(h||-1===c)if(a.expressions[++c]=[],d=-1,h)return\"\";if(o||l||-1===d)o=o||\" \",b=a.expressions[c],e&&b[d]&&(b[d].reverseCombinator=m(o)),b[++d]={combinator:o,tag:\"*\"};o=a.expressions[c][d];if(f)o.tag=f.replace(i,\"\");else if(q)o.id=q.replace(i,\"\");else if(j)j=j.replace(i,\"\"),o.classList||(o.classList=[]),o.classes||(o.classes=[]),o.classList.push(j),o.classes.push({value:j,regexp:RegExp(\"(^|\\\\s)\"+k(j)+\"(\\\\s|$)\")});else if(A)z=(z=z||v)?z.replace(i,\n\"\"):null,o.pseudos||(o.pseudos=[]),o.pseudos.push({key:A.replace(i,\"\"),value:z,type:1==B.length?\"class\":\"element\"});else if(g){var g=g.replace(i,\"\"),t=(t||\"\").replace(i,\"\"),y,E;switch(x){case \"^=\":E=RegExp(\"^\"+k(t));break;case \"$=\":E=RegExp(k(t)+\"$\");break;case \"~=\":E=RegExp(\"(^|\\\\s)\"+k(t)+\"(\\\\s|$)\");break;case \"|=\":E=RegExp(\"^\"+k(t)+\"(-|$)\");break;case \"=\":y=function(a){return t==a};break;case \"*=\":y=function(a){return a&&-1<a.indexOf(t)};break;case \"!=\":y=function(a){return t!=a};break;default:y=\nfunction(a){return!!a}}\"\"==t&&\/^[*$^]=$\/.test(x)&&(y=function(){return!1});y||(y=function(a){return a&&E.test(a)});o.attributes||(o.attributes=[]);o.attributes.push({key:g,operator:x,value:t,test:y})}return\"\"}var a,c,d,e,f={},g={},i=\/\\\\\/g,j=function(k,d){if(null==k)return null;if(!0===k.Slick)return k;var k=(\"\"+k).replace(\/^\\s+|\\s+$\/g,\"\"),q=(e=!!d)?g:f;if(q[k])return q[k];a={Slick:!0,expressions:[],raw:k,reverse:function(){return j(this.raw,!0)}};for(c=-1;k!=(k=k.replace(o,b)););a.length=a.expressions.length;\nreturn q[a.raw]=e?h(a):a},m=function(a){return\"!\"===a?\" \":\" \"===a?\"!\":\/^!\/.test(a)?a.replace(\/^!\/,\"\"):\"!\"+a},h=function(a){for(var b=a.expressions,c=0;c<b.length;c++){for(var h=b[c],k={parts:[],tag:\"*\",combinator:m(h[0].combinator)},e=0;e<h.length;e++){var d=h[e];d.reverseCombinator||(d.reverseCombinator=\" \");d.combinator=d.reverseCombinator;delete d.reverseCombinator}h.reverse().push(k)}return a},k=function(a){return a.replace(\/[-[\\]{}()*+?.\\\\^$|,#\\s]\/g,function(a){return\"\\\\\"+a})},o=RegExp(\"^(?:\\\\s*(,)\\\\s*|\\\\s*(<combinator>+)\\\\s*|(\\\\s+)|(<unicode>+|\\\\*)|\\\\#(<unicode>+)|\\\\.(<unicode>+)|\\\\[\\\\s*(<unicode1>+)(?:\\\\s*([*^$!~|]?=)(?:\\\\s*(?:([\\\"']?)(.*?)\\\\9)))?\\\\s*\\\\](?!\\\\])|(:+)(<unicode>+)(?:\\\\((?:(?:([\\\"'])([^\\\\13]*)\\\\13)|((?:\\\\([^)]+\\\\)|[^()]*)+))\\\\))?)\".replace(\/<combinator>\/,\n\"[\"+k(\">+~`!@$%^&={}\\\\;<\/\")+\"]\").replace(\/<unicode>\/g,\"(?:[\\\\w\\\\u00a1-\\\\uFFFF-]|\\\\\\\\[^\\\\s0-9a-f])\").replace(\/<unicode1>\/g,\"(?:[:\\\\w\\\\u00a1-\\\\uFFFF-]|\\\\\\\\[^\\\\s0-9a-f])\")),q=this.Slick||{};q.parse=function(a){return j(a)};q.escapeRegExp=k;this.Slick||(this.Slick=q)}).apply(\"undefined\"!=typeof exports?exports:this);\n(function(){var b={},a={},c=Object.prototype.toString;b.isNativeCode=function(a){return\/\\{\\s*\\[native code\\]\\s*\\}\/.test(\"\"+a)};b.isXML=function(a){return!!a.xmlVersion||!!a.xml||\"[object XMLDocument]\"==c.call(a)||9==a.nodeType&&\"HTML\"!=a.documentElement.nodeName};b.setDocument=function(b){var c=b.nodeType;if(9!=c)if(c)b=b.ownerDocument;else if(b.navigator)b=b.document;else return;if(this.document!==b){this.document=b;var c=b.documentElement,e=this.getUIDXML(c),d=a[e],f;if(!d){d=a[e]={};d.root=c;d.isXMLDocument=\nthis.isXML(b);d.brokenStarGEBTN=d.starSelectsClosedQSA=d.idGetsName=d.brokenMixedCaseQSA=d.brokenGEBCN=d.brokenCheckedQSA=d.brokenEmptyAttributeQSA=d.isHTMLDocument=d.nativeMatchesSelector=!1;var j,m,l,s,g,n=b.createElement(\"div\"),i=b.body||b.getElementsByTagName(\"body\")[0]||c;i.appendChild(n);try{n.innerHTML='<a id=\"slick_uniqueid\"><\/a>',d.isHTMLDocument=!!b.getElementById(\"slick_uniqueid\")}catch(x){}if(d.isHTMLDocument){n.style.display=\"none\";n.appendChild(b.createComment(\"\"));e=1<n.getElementsByTagName(\"*\").length;\ntry{n.innerHTML=\"foo<\/foo>\",j=(g=n.getElementsByTagName(\"*\"))&&!!g.length&&\"\/\"==g[0].nodeName.charAt(0)}catch(F){}d.brokenStarGEBTN=e||j;try{n.innerHTML='<a name=\"slick_uniqueid\"><\/a><b id=\"slick_uniqueid\"><\/b>',d.idGetsName=b.getElementById(\"slick_uniqueid\")===n.firstChild}catch(t){}if(n.getElementsByClassName){try{n.innerHTML='<a class=\"f\"><\/a><a class=\"b\"><\/a>',n.getElementsByClassName(\"b\").length,n.firstChild.className=\"b\",l=2!=n.getElementsByClassName(\"b\").length}catch(B){}try{n.innerHTML='<a class=\"a\"><\/a><a class=\"f b a\"><\/a>',\nm=2!=n.getElementsByClassName(\"a\").length}catch(A){}d.brokenGEBCN=l||m}if(n.querySelectorAll){try{n.innerHTML=\"foo<\/foo>\",g=n.querySelectorAll(\"*\"),d.starSelectsClosedQSA=g&&!!g.length&&\"\/\"==g[0].nodeName.charAt(0)}catch(D){}try{n.innerHTML='<a class=\"MiX\"><\/a>',d.brokenMixedCaseQSA=!n.querySelectorAll(\".MiX\").length}catch(v){}try{n.innerHTML='<select><option selected=\"selected\">a<\/option><\/select>',d.brokenCheckedQSA=0==n.querySelectorAll(\":checked\").length}catch(z){}try{n.innerHTML='<a class=\"\"><\/a>',\nd.brokenEmptyAttributeQSA=0!=n.querySelectorAll('[class*=\"\"]').length}catch(y){}}try{n.innerHTML='<form action=\"s\"><input id=\"action\"\/><\/form>',s=\"s\"!=n.firstChild.getAttribute(\"action\")}catch(E){}d.nativeMatchesSelector=c.matchesSelector||c.mozMatchesSelector||c.webkitMatchesSelector;if(d.nativeMatchesSelector)try{d.nativeMatchesSelector.call(c,\":slick\"),d.nativeMatchesSelector=null}catch(G){}}try{c.slick_expando=1,delete c.slick_expando,d.getUID=this.getUIDHTML}catch(H){d.getUID=this.getUIDXML}i.removeChild(n);\nn=g=i=null;d.getAttribute=d.isHTMLDocument&&s?function(a,b){var c=this.attributeGetters[b];return c?c.call(a):(c=a.getAttributeNode(b))?c.nodeValue:null}:function(a,b){var c=this.attributeGetters[b];return c?c.call(a):a.getAttribute(b)};d.hasAttribute=c&&this.isNativeCode(c.hasAttribute)?function(a,b){return a.hasAttribute(b)}:function(a,b){a=a.getAttributeNode(b);return!(!a||!a.specified&&!a.nodeValue)};j=c&&this.isNativeCode(c.contains);m=b&&this.isNativeCode(b.contains);d.contains=j&&m?function(a,\nb){return a.contains(b)}:j&&!m?function(a,c){return a===c||(a===b?b.documentElement:a).contains(c)}:c&&c.compareDocumentPosition?function(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)}:function(a,b){if(b){do if(b===a)return!0;while(b=b.parentNode)}return!1};d.documentSorter=c.compareDocumentPosition?function(a,b){return!a.compareDocumentPosition||!b.compareDocumentPosition?0:a.compareDocumentPosition(b)&4?-1:a===b?0:1}:\"sourceIndex\"in c?function(a,b){return!a.sourceIndex||!b.sourceIndex?\n0:a.sourceIndex-b.sourceIndex}:b.createRange?function(a,b){if(!a.ownerDocument||!b.ownerDocument)return 0;var c=a.ownerDocument.createRange(),h=b.ownerDocument.createRange();c.setStart(a,0);c.setEnd(a,0);h.setStart(b,0);h.setEnd(b,0);return c.compareBoundaryPoints(Range.START_TO_END,h)}:null;c=null}for(f in d)this[f]=d[f]}};var d=\/^([#.]?)((?:[\\w-]+|\\*))$\/,e=\/\\[.+[*$^]=(?:\"\"|'')?\\]\/,f={};b.search=function(a,b,c,j){var g=this.found=j?null:c||[];if(a)if(a.navigator)a=a.document;else{if(!a.nodeType)return g}else return g;\nvar r,i,l=this.uniques={},c=!(!c||!c.length),s=9==a.nodeType;this.document!==(s?a:a.ownerDocument)&&this.setDocument(a);if(c)for(i=g.length;i--;)l[this.getUID(g[i])]=!0;if(\"string\"==typeof b){var p=b.match(d);a:if(p){i=p[1];var n=p[2];if(i)if(\"#\"==i){if(!this.isHTMLDocument||!s)break a;p=a.getElementById(n);if(!p)return g;if(this.idGetsName&&p.getAttributeNode(\"id\").nodeValue!=n)break a;if(j)return p||null;(!c||!l[this.getUID(p)])&&g.push(p)}else{if(\".\"==i){if(!this.isHTMLDocument||(!a.getElementsByClassName||\nthis.brokenGEBCN)&&a.querySelectorAll)break a;if(a.getElementsByClassName&&!this.brokenGEBCN){r=a.getElementsByClassName(n);if(j)return r[0]||null;for(i=0;p=r[i++];)(!c||!l[this.getUID(p)])&&g.push(p)}else{var C=RegExp(\"(^|\\\\s)\"+m.escapeRegExp(n)+\"(\\\\s|$)\");r=a.getElementsByTagName(\"*\");for(i=0;p=r[i++];)if((className=p.className)&&C.test(className)){if(j)return p;(!c||!l[this.getUID(p)])&&g.push(p)}}}}else{if(\"*\"==n&&this.brokenStarGEBTN)break a;r=a.getElementsByTagName(n);if(j)return r[0]||null;\nfor(i=0;p=r[i++];)(!c||!l[this.getUID(p)])&&g.push(p)}c&&this.sort(g);return j?null:g}a:if(a.querySelectorAll&&this.isHTMLDocument&&!f[b]&&!this.brokenMixedCaseQSA&&!(this.brokenCheckedQSA&&-1<b.indexOf(\":checked\")||this.brokenEmptyAttributeQSA&&e.test(b)||!s&&-1<b.indexOf(\",\")||m.disableQSA)){i=b;p=a;if(!s){var x=p.getAttribute(\"id\");p.setAttribute(\"id\",\"slickid__\");i=\"#slickid__ \"+i;a=p.parentNode}try{if(j)return a.querySelector(i)||null;r=a.querySelectorAll(i)}catch(F){f[b]=1;break a}finally{s||\n(x?p.setAttribute(\"id\",x):p.removeAttribute(\"id\"),a=p)}if(this.starSelectsClosedQSA)for(i=0;p=r[i++];)\"@\"<p.nodeName&&(!c||!l[this.getUID(p)])&&g.push(p);else for(i=0;p=r[i++];)(!c||!l[this.getUID(p)])&&g.push(p);c&&this.sort(g);return g}r=this.Slick.parse(b);if(!r.length)return g}else{if(null==b)return g;if(b.Slick)r=b;else{if(this.contains(a.documentElement||a,b))g?g.push(b):g=b;return g}}this.posNTH={};this.posNTHLast={};this.posNTHType={};this.posNTHTypeLast={};this.push=!c&&(j||1==r.length&&\n1==r.expressions[0].length)?this.pushArray:this.pushUID;null==g&&(g=[]);var t,B,A,D,v,z,y=r.expressions;i=0;a:for(;z=y[i];i++)for(b=0;v=z[b];b++){x=\"combinator:\"+v.combinator;if(!this[x])continue a;s=this.isXMLDocument?v.tag:v.tag.toUpperCase();p=v.id;n=v.classList;A=v.classes;D=v.attributes;v=v.pseudos;t=b===z.length-1;this.bitUniques={};t?(this.uniques=l,this.found=g):(this.uniques={},this.found=[]);if(0===b){if(this[x](a,s,p,A,D,v,n),j&&t&&g.length)break a}else if(j&&t){t=0;for(B=C.length;t<B;t++)if(this[x](C[t],\ns,p,A,D,v,n),g.length)break a}else{t=0;for(B=C.length;t<B;t++)this[x](C[t],s,p,A,D,v,n)}C=this.found}(c||1<r.expressions.length)&&this.sort(g);return j?g[0]||null:g};b.uidx=1;b.uidk=\"slick-uniqueid\";b.getUIDXML=function(a){var b=a.getAttribute(this.uidk);b||(b=this.uidx++,a.setAttribute(this.uidk,b));return b};b.getUIDHTML=function(a){return a.uniqueNumber||(a.uniqueNumber=this.uidx++)};b.sort=function(a){if(!this.documentSorter)return a;a.sort(this.documentSorter);return a};b.cacheNTH={};b.matchNTH=\n\/^([+-]?\\d*)?([a-z]+)?([+-]\\d+)?$\/;b.parseNTHArgument=function(a){var b=a.match(this.matchNTH);if(!b)return!1;var c=b[2]||!1,d=b[1]||1;\"-\"==d&&(d=-1);b=+b[3]||0;b=\"n\"==c?{a:d,b:b}:\"odd\"==c?{a:2,b:1}:\"even\"==c?{a:2,b:0}:{a:0,b:d};return this.cacheNTH[a]=b};b.createNTHPseudo=function(a,b,c,d){return function(e,f){var g=this.getUID(e);if(!this[c][g]){var l=e.parentNode;if(!l)return!1;var l=l[a],s=1;if(d){var j=e.nodeName;do l.nodeName==j&&(this[c][this.getUID(l)]=s++);while(l=l[b])}else{do 1==l.nodeType&&\n(this[c][this.getUID(l)]=s++);while(l=l[b])}}f=f||\"n\";s=this.cacheNTH[f]||this.parseNTHArgument(f);if(!s)return!1;l=s.a;s=s.b;g=this[c][g];if(0==l)return s==g;if(0<l){if(g<s)return!1}else if(s<g)return!1;return 0==(g-s)%l}};b.pushArray=function(a,b,c,d,e,f){this.matchSelector(a,b,c,d,e,f)&&this.found.push(a)};b.pushUID=function(a,b,c,d,e,f){var g=this.getUID(a);!this.uniques[g]&&this.matchSelector(a,b,c,d,e,f)&&(this.uniques[g]=!0,this.found.push(a))};b.matchNode=function(a,b){if(this.isHTMLDocument&&\nthis.nativeMatchesSelector)try{return this.nativeMatchesSelector.call(a,b.replace(\/\\[([^=]+)=\\s*([^'\"\\]]+?)\\s*\\]\/g,'[$1=\"$2\"]'))}catch(c){}var d=this.Slick.parse(b);if(!d)return!0;var e=d.expressions,f=0,g;for(g=0;currentExpression=e[g];g++)if(1==currentExpression.length){var l=currentExpression[0];if(this.matchSelector(a,this.isXMLDocument?l.tag:l.tag.toUpperCase(),l.id,l.classes,l.attributes,l.pseudos))return!0;f++}if(f==d.length)return!1;d=this.search(this.document,d);for(g=0;e=d[g++];)if(e===\na)return!0;return!1};b.matchPseudo=function(a,b,c){var d=\"pseudo:\"+b;if(this[d])return this[d](a,c);a=this.getAttribute(a,b);return c?c==a:!!a};b.matchSelector=function(a,b,c,d,e,f){if(b){var g=this.isXMLDocument?a.nodeName:a.nodeName.toUpperCase();if(\"*\"==b){if(\"@\">g)return!1}else if(g!=b)return!1}if(c&&a.getAttribute(\"id\")!=c)return!1;if(d)for(b=d.length;b--;)if(c=this.getAttribute(a,\"class\"),!c||!d[b].regexp.test(c))return!1;if(e)for(b=e.length;b--;)if(d=e[b],d.operator?!d.test(this.getAttribute(a,\nd.key)):!this.hasAttribute(a,d.key))return!1;if(f)for(b=f.length;b--;)if(d=f[b],!this.matchPseudo(a,d.key,d.value))return!1;return!0};var g={\" \":function(a,b,c,d,e,f,g){var l;if(this.isHTMLDocument){if(c){l=this.document.getElementById(c);if(!l&&a.all||this.idGetsName&&l&&l.getAttributeNode(\"id\").nodeValue!=c){g=a.all[c];if(!g)return;g[0]||(g=[g]);for(a=0;l=g[a++];){var s=l.getAttributeNode(\"id\");if(s&&s.nodeValue==c){this.push(l,b,null,d,e,f);break}}return}if(l){if(this.document!==a&&!this.contains(a,\nl))return;this.push(l,b,null,d,e,f);return}if(this.contains(this.root,a))return}if(d&&a.getElementsByClassName&&!this.brokenGEBCN&&(g=a.getElementsByClassName(g.join(\" \")))&&g.length){for(a=0;l=g[a++];)this.push(l,b,c,null,e,f);return}}if((g=a.getElementsByTagName(b))&&g.length){this.brokenStarGEBTN||(b=null);for(a=0;l=g[a++];)this.push(l,b,c,d,e,f)}},\">\":function(a,b,c,d,e,f){if(a=a.firstChild){do 1==a.nodeType&&this.push(a,b,c,d,e,f);while(a=a.nextSibling)}},\"+\":function(a,b,c,d,e,f){for(;a=a.nextSibling;)if(1==\na.nodeType){this.push(a,b,c,d,e,f);break}},\"^\":function(a,b,c,d,e,f){if(a=a.firstChild)if(1==a.nodeType)this.push(a,b,c,d,e,f);else this[\"combinator:+\"](a,b,c,d,e,f)},\"~\":function(a,b,c,d,e,f){for(;a=a.nextSibling;)if(1==a.nodeType){var g=this.getUID(a);if(this.bitUniques[g])break;this.bitUniques[g]=!0;this.push(a,b,c,d,e,f)}},\"++\":function(a,b,c,d,e,f){this[\"combinator:+\"](a,b,c,d,e,f);this[\"combinator:!+\"](a,b,c,d,e,f)},\"~~\":function(a,b,c,d,e,f){this[\"combinator:~\"](a,b,c,d,e,f);this[\"combinator:!~\"](a,\nb,c,d,e,f)},\"!\":function(a,b,c,d,e,f){for(;a=a.parentNode;)a!==this.document&&this.push(a,b,c,d,e,f)},\"!>\":function(a,b,c,d,e,f){a=a.parentNode;a!==this.document&&this.push(a,b,c,d,e,f)},\"!+\":function(a,b,c,d,e,f){for(;a=a.previousSibling;)if(1==a.nodeType){this.push(a,b,c,d,e,f);break}},\"!^\":function(a,b,c,d,e,f){if(a=a.lastChild)if(1==a.nodeType)this.push(a,b,c,d,e,f);else this[\"combinator:!+\"](a,b,c,d,e,f)},\"!~\":function(a,b,c,d,e,f){for(;a=a.previousSibling;)if(1==a.nodeType){var g=this.getUID(a);\nif(this.bitUniques[g])break;this.bitUniques[g]=!0;this.push(a,b,c,d,e,f)}}},i;for(i in g)b[\"combinator:\"+i]=g[i];var g={empty:function(a){var b=a.firstChild;return!(b&&1==b.nodeType)&&!(a.innerText||a.textContent||\"\").length},not:function(a,b){return!this.matchNode(a,b)},contains:function(a,b){return-1<(a.innerText||a.textContent||\"\").indexOf(b)},\"first-child\":function(a){for(;a=a.previousSibling;)if(1==a.nodeType)return!1;return!0},\"last-child\":function(a){for(;a=a.nextSibling;)if(1==a.nodeType)return!1;\nreturn!0},\"only-child\":function(a){for(var b=a;b=b.previousSibling;)if(1==b.nodeType)return!1;for(;a=a.nextSibling;)if(1==a.nodeType)return!1;return!0},\"nth-child\":b.createNTHPseudo(\"firstChild\",\"nextSibling\",\"posNTH\"),\"nth-last-child\":b.createNTHPseudo(\"lastChild\",\"previousSibling\",\"posNTHLast\"),\"nth-of-type\":b.createNTHPseudo(\"firstChild\",\"nextSibling\",\"posNTHType\",!0),\"nth-last-of-type\":b.createNTHPseudo(\"lastChild\",\"previousSibling\",\"posNTHTypeLast\",!0),index:function(a,b){return this[\"pseudo:nth-child\"](a,\n\"\"+(b+1))},even:function(a){return this[\"pseudo:nth-child\"](a,\"2n\")},odd:function(a){return this[\"pseudo:nth-child\"](a,\"2n+1\")},\"first-of-type\":function(a){for(var b=a.nodeName;a=a.previousSibling;)if(a.nodeName==b)return!1;return!0},\"last-of-type\":function(a){for(var b=a.nodeName;a=a.nextSibling;)if(a.nodeName==b)return!1;return!0},\"only-of-type\":function(a){for(var b=a,c=a.nodeName;b=b.previousSibling;)if(b.nodeName==c)return!1;for(;a=a.nextSibling;)if(a.nodeName==c)return!1;return!0},enabled:function(a){return!a.disabled},\ndisabled:function(a){return a.disabled},checked:function(a){return a.checked||a.selected},focus:function(a){return this.isHTMLDocument&&this.document.activeElement===a&&(a.href||a.type||this.hasAttribute(a,\"tabindex\"))},root:function(a){return a===this.root},selected:function(a){return a.selected}},j;for(j in g)b[\"pseudo:\"+j]=g[j];j=b.attributeGetters={\"for\":function(){return\"htmlFor\"in this?this.htmlFor:this.getAttribute(\"for\")},href:function(){return\"href\"in this?this.getAttribute(\"href\",2):this.getAttribute(\"href\")},\nstyle:function(){return this.style?this.style.cssText:this.getAttribute(\"style\")},tabindex:function(){var a=this.getAttributeNode(\"tabindex\");return a&&a.specified?a.nodeValue:null},type:function(){return this.getAttribute(\"type\")},maxlength:function(){var a=this.getAttributeNode(\"maxLength\");return a&&a.specified?a.nodeValue:null}};j.MAXLENGTH=j.maxLength=j.maxlength;var m=b.Slick=this.Slick||{};m.version=\"1.1.7\";m.search=function(a,c,d){return b.search(a,c,d)};m.find=function(a,c){return b.search(a,\nc,null,!0)};m.contains=function(a,c){b.setDocument(a);return b.contains(a,c)};m.getAttribute=function(a,c){b.setDocument(a);return b.getAttribute(a,c)};m.hasAttribute=function(a,c){b.setDocument(a);return b.hasAttribute(a,c)};m.match=function(a,c){if(!a||!c)return!1;if(!c||c===a)return!0;b.setDocument(a);return b.matchNode(a,c)};m.defineAttributeGetter=function(a,c){b.attributeGetters[a]=c;return this};m.lookupAttributeGetter=function(a){return b.attributeGetters[a]};m.definePseudo=function(a,c){b[\"pseudo:\"+\na]=function(a,b){return c.call(a,b)};return this};m.lookupPseudo=function(a){var c=b[\"pseudo:\"+a];return c?function(a){return c.call(this,a)}:null};m.override=function(a,c){b.override(a,c);return this};m.isXML=b.isXML;m.uidOf=function(a){return b.getUIDHTML(a)};this.Slick||(this.Slick=m)}).apply(\"undefined\"!=typeof exports?exports:this);\nvar Element=function(b,a){var c=Element.Constructors[b];if(c)return c(a);if(\"string\"!=typeof b)return document.id(b).set(a);a||(a={});if(!\/^[\\w-]+$\/.test(b)){c=Slick.parse(b).expressions[0][0];b=\"*\"==c.tag?\"div\":c.tag;c.id&&null==a.id&&(a.id=c.id);var d=c.attributes;if(d)for(var e,f=0,g=d.length;f<g;f++)e=d[f],null==a[e.key]&&(null!=e.value&&\"=\"==e.operator?a[e.key]=e.value:!e.value&&!e.operator&&(a[e.key]=!0));c.classList&&null==a[\"class\"]&&(a[\"class\"]=c.classList.join(\" \"))}return document.newElement(b,\na)};Browser.Element&&(Element.prototype=Browser.Element.prototype,Element.prototype._fireEvent=function(b){return function(a,c){return b.call(this,a,c)}}(Element.prototype.fireEvent));(new Type(\"Element\",Element)).mirror(function(b){if(!Array.prototype[b]){var a={};a[b]=function(){for(var a=[],d=arguments,e=true,f=0,g=this.length;f<g;f++)var i=this[f],i=a[f]=i[b].apply(i,d),e=e&&typeOf(i)==\"element\";return e?new Elements(a):a};Elements.implement(a)}});\nBrowser.Element||(Element.parent=Object,Element.Prototype={$constructor:Element,$family:Function.from(\"element\").hide()},Element.mirror(function(b,a){Element.Prototype[b]=a}));Element.Constructors={};\nvar IFrame=new Type(\"IFrame\",function(){var b=Array.link(arguments,{properties:Type.isObject,iframe:function(a){return a!=null}}),a=b.properties||{},c;b.iframe&&(c=document.id(b.iframe));var d=a.onload||function(){};delete a.onload;a.id=a.name=[a.id,a.name,c?c.id||c.name:\"IFrame_\"+String.uniqueID()].pick();c=new Element(c||\"iframe\",a);b=function(){d.call(c.contentWindow)};window.frames[a.id]?b():c.addListener(\"load\",b);return c}),Elements=this.Elements=function(b){if(b&&b.length)for(var a={},c,d=\n0;c=b[d++];){var e=Slick.uidOf(c);if(!a[e]){a[e]=true;this.push(c)}}};Elements.prototype={length:0};Elements.parent=Array;\n(new Type(\"Elements\",Elements)).implement({filter:function(b,a){return!b?this:new Elements(Array.filter(this,typeOf(b)==\"string\"?function(a){return a.match(b)}:b,a))}.protect(),push:function(){for(var b=this.length,a=0,c=arguments.length;a<c;a++){var d=document.id(arguments[a]);d&&(this[b++]=d)}return this.length=b}.protect(),unshift:function(){for(var b=[],a=0,c=arguments.length;a<c;a++){var d=document.id(arguments[a]);d&&b.push(d)}return Array.prototype.unshift.apply(this,b)}.protect(),concat:function(){for(var b=\nnew Elements(this),a=0,c=arguments.length;a<c;a++){var d=arguments[a];Type.isEnumerable(d)?b.append(d):b.push(d)}return b}.protect(),append:function(b){for(var a=0,c=b.length;a<c;a++)this.push(b[a]);return this}.protect(),empty:function(){for(;this.length;)delete this[--this.length];return this}.protect()});\n(function(){var b=Array.prototype.splice,a={\"0\":0,1:1,length:2};b.call(a,1,1);a[1]==1&&Elements.implement(\"splice\",function(){for(var a=this.length,c=b.apply(this,arguments);a>=this.length;)delete this[a--];return c}.protect());Array.forEachMethod(function(a,b){Elements.implement(b,a)});Array.mirror(Elements);var c;try{c=document.createElement(\"<input name=x>\").name==\"x\"}catch(d){}var e=function(a){return(\"\"+a).replace(\/&\/g,\"&\").replace(\/\"\/g,\""\")};Document.implement({newElement:function(a,\nb){if(b&&b.checked!=null)b.defaultChecked=b.checked;if(c&&b){a=\"<\"+a;b.name&&(a=a+(' name=\"'+e(b.name)+'\"'));b.type&&(a=a+(' type=\"'+e(b.type)+'\"'));a=a+\">\";delete b.name;delete b.type}return this.id(this.createElement(a)).set(b)}})})();\n(function(){Slick.uidOf(window);Slick.uidOf(document);Document.implement({newTextNode:function(a){return this.createTextNode(a)},getDocument:function(){return this},getWindow:function(){return this.window},id:function(){var a={string:function(b,c,d){return(b=Slick.find(d,\"#\"+b.replace(\/(\\W)\/g,\"\\\\$1\")))?a.element(b,c):null},element:function(a,b){Slick.uidOf(a);if(!b&&!a.$family&&!\/^(?:object|embed)$\/i.test(a.tagName)){var c=a.fireEvent;a._fireEvent=function(a,b){return c(a,b)};Object.append(a,Element.Prototype)}return a},\nobject:function(b,c,d){return b.toElement?a.element(b.toElement(d),c):null}};a.textnode=a.whitespace=a.window=a.document=function(a){return a};return function(b,c,d){if(b&&b.$family&&b.uniqueNumber)return b;var e=typeOf(b);return a[e]?a[e](b,c,d||document):null}}()});window.$==null&&Window.implement(\"$\",function(a,b){return document.id(a,b,this.document)});Window.implement({getDocument:function(){return this.document},getWindow:function(){return this}});[Document,Element].invoke(\"implement\",{getElements:function(a){return Slick.search(this,\na,new Elements)},getElement:function(a){return document.id(Slick.find(this,a))}});var b={contains:function(a){return Slick.contains(this,a)}};document.contains||Document.implement(b);document.createElement(\"div\").contains||Element.implement(b);var a=function(a,b){if(!a)return b;for(var a=Object.clone(Slick.parse(a)),c=a.expressions,d=c.length;d--;)c[d][0].combinator=b;return a};Object.forEach({getNext:\"~\",getPrevious:\"!~\",getParent:\"!\"},function(b,c){Element.implement(c,function(c){return this.getElement(a(c,\nb))})});Object.forEach({getAllNext:\"~\",getAllPrevious:\"!~\",getSiblings:\"~~\",getChildren:\">\",getParents:\"!\"},function(b,c){Element.implement(c,function(c){return this.getElements(a(c,b))})});Element.implement({getFirst:function(b){return document.id(Slick.search(this,a(b,\">\"))[0])},getLast:function(b){return document.id(Slick.search(this,a(b,\">\")).getLast())},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(a){return document.id(Slick.find(this,\n\"#\"+(\"\"+a).replace(\/(\\W)\/g,\"\\\\$1\")))},match:function(a){return!a||Slick.match(this,a)}});window.$$==null&&Window.implement(\"$$\",function(a){if(arguments.length==1){if(typeof a==\"string\")return Slick.search(this.document,a,new Elements);if(Type.isEnumerable(a))return new Elements(a)}return new Elements(arguments)});var c={before:function(a,b){var c=b.parentNode;c&&c.insertBefore(a,b)},after:function(a,b){var c=b.parentNode;c&&c.insertBefore(a,b.nextSibling)},bottom:function(a,b){b.appendChild(a)},\ntop:function(a,b){b.insertBefore(a,b.firstChild)}};c.inside=c.bottom;var d={},e={},f={};Array.forEach([\"type\",\"value\",\"defaultValue\",\"accessKey\",\"cellPadding\",\"cellSpacing\",\"colSpan\",\"frameBorder\",\"rowSpan\",\"tabIndex\",\"useMap\"],function(a){f[a.toLowerCase()]=a});f.html=\"innerHTML\";f.text=document.createElement(\"div\").textContent==null?\"innerText\":\"textContent\";Object.forEach(f,function(a,b){e[b]=function(b,c){b[a]=c};d[b]=function(b){return b[a]}});Array.forEach([\"compact\",\"nowrap\",\"ismap\",\"declare\",\n\"noshade\",\"checked\",\"disabled\",\"readOnly\",\"multiple\",\"selected\",\"noresize\",\"defer\",\"defaultChecked\",\"autofocus\",\"controls\",\"autoplay\",\"loop\"],function(a){var b=a.toLowerCase();e[b]=function(b,c){b[a]=!!c};d[b]=function(b){return!!b[a]}});Object.append(e,{\"class\":function(a,b){\"className\"in a?a.className=b||\"\":a.setAttribute(\"class\",b)},\"for\":function(a,b){\"htmlFor\"in a?a.htmlFor=b:a.setAttribute(\"for\",b)},style:function(a,b){a.style?a.style.cssText=b:a.setAttribute(\"style\",b)},value:function(a,b){a.value=\nb!=null?b:\"\"}});d[\"class\"]=function(a){return\"className\"in a?a.className||null:a.getAttribute(\"class\")};b=document.createElement(\"button\");try{b.type=\"button\"}catch(g){}if(b.type!=\"button\")e.type=function(a,b){a.setAttribute(\"type\",b)};b=null;b=document.createElement(\"input\");b.value=\"t\";b.type=\"submit\";if(b.value!=\"t\")e.type=function(a,b){var c=a.value;a.type=b;a.value=c};var b=null,i=function(a){a.random=\"attribute\";return a.getAttribute(\"random\")==\"attribute\"}(document.createElement(\"div\"));Element.implement({setProperty:function(a,\nb){var c=e[a.toLowerCase()];if(c)c(this,b);else{if(i)var d=this.retrieve(\"$attributeWhiteList\",{});if(b==null){this.removeAttribute(a);i&&delete d[a]}else{this.setAttribute(a,\"\"+b);i&&(d[a]=true)}}return this},setProperties:function(a){for(var b in a)this.setProperty(b,a[b]);return this},getProperty:function(a){var b=d[a.toLowerCase()];if(b)return b(this);if(i){var c=this.getAttributeNode(a),b=this.retrieve(\"$attributeWhiteList\",{});if(!c)return null;if(c.expando&&!b[a]){c=this.outerHTML;if(c.substr(0,\nc.search(\/\\\/?['\"]?>(?![^<]*<['\"])\/)).indexOf(a)<0)return null;b[a]=true}}b=Slick.getAttribute(this,a);return!b&&!Slick.hasAttribute(this,a)?null:b},getProperties:function(){var a=Array.from(arguments);return a.map(this.getProperty,this).associate(a)},removeProperty:function(a){return this.setProperty(a,null)},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},set:function(a,b){var c=Element.Properties[a];c&&c.set?c.set.call(this,b):this.setProperty(a,b)}.overloadSetter(),\nget:function(a){var b=Element.Properties[a];return b&&b.get?b.get.apply(this):this.getProperty(a)}.overloadGetter(),erase:function(a){var b=Element.Properties[a];b&&b.erase?b.erase.apply(this):this.removeProperty(a);return this},hasClass:function(a){return this.className.clean().contains(a,\" \")},addClass:function(a){if(!this.hasClass(a))this.className=(this.className+\" \"+a).clean();return this},removeClass:function(a){this.className=this.className.replace(RegExp(\"(^|\\\\s)\"+a+\"(?:\\\\s|$)\"),\"$1\");return this},\ntoggleClass:function(a,b){b==null&&(b=!this.hasClass(a));return b?this.addClass(a):this.removeClass(a)},adopt:function(){var a=this,b,c=Array.flatten(arguments),d=c.length;d>1&&(a=b=document.createDocumentFragment());for(var e=0;e<d;e++){var f=document.id(c[e],true);f&&a.appendChild(f)}b&&this.appendChild(b);return this},appendText:function(a,b){return this.grab(this.getDocument().newTextNode(a),b)},grab:function(a,b){c[b||\"bottom\"](document.id(a,true),this);return this},inject:function(a,b){c[b||\n\"bottom\"](this,document.id(a,true));return this},replaces:function(a){a=document.id(a,true);a.parentNode.replaceChild(this,a);return this},wraps:function(a,b){a=document.id(a,true);return this.replaces(a).grab(a,b)},getSelected:function(){this.selectedIndex;return new Elements(Array.from(this.options).filter(function(a){return a.selected}))},toQueryString:function(){var a=[];this.getElements(\"input, select, textarea\").each(function(b){var c=b.type;if(b.name&&!b.disabled&&!(c==\"submit\"||c==\"reset\"||\nc==\"file\"||c==\"image\")){c=b.get(\"tag\")==\"select\"?b.getSelected().map(function(a){return document.id(a).get(\"value\")}):(c==\"radio\"||c==\"checkbox\")&&!b.checked?null:b.get(\"value\");Array.from(c).each(function(c){typeof c!=\"undefined\"&&a.push(encodeURIComponent(b.name)+\"=\"+encodeURIComponent(c))})}});return a.join(\"&\")}});var j={},m={},h=function(a){return m[a]||(m[a]={})},k=function(a){var b=a.uniqueNumber;a.removeEvents&&a.removeEvents();a.clearAttributes&&a.clearAttributes();if(b!=null){delete j[b];\ndelete m[b]}return a},o={input:\"checked\",option:\"selected\",textarea:\"value\"};Element.implement({destroy:function(){var a=k(this).getElementsByTagName(\"*\");Array.each(a,k);Element.dispose(this);return null},empty:function(){Array.from(this.childNodes).each(Element.dispose);return this},dispose:function(){return this.parentNode?this.parentNode.removeChild(this):this},clone:function(a,b){var a=a!==false,c=this.cloneNode(a),d=[c],e=[this],f;if(a){d.append(Array.from(c.getElementsByTagName(\"*\")));e.append(Array.from(this.getElementsByTagName(\"*\")))}for(f=\nd.length;f--;){var k=d[f],g=e[f];b||k.removeAttribute(\"id\");if(k.clearAttributes){k.clearAttributes();k.mergeAttributes(g);k.removeAttribute(\"uniqueNumber\");if(k.options)for(var j=k.options,m=g.options,h=j.length;h--;)j[h].selected=m[h].selected}(j=o[g.tagName.toLowerCase()])&&g[j]&&(k[j]=g[j])}if(Browser.ie){d=c.getElementsByTagName(\"object\");e=this.getElementsByTagName(\"object\");for(f=d.length;f--;)d[f].outerHTML=e[f].outerHTML}return document.id(c)}});[Element,Window,Document].invoke(\"implement\",\n{addListener:function(a,b,c){if(a==\"unload\")var d=b,e=this,b=function(){e.removeListener(\"unload\",b);d()};else j[Slick.uidOf(this)]=this;this.addEventListener?this.addEventListener(a,b,!!c):this.attachEvent(\"on\"+a,b);return this},removeListener:function(a,b,c){this.removeEventListener?this.removeEventListener(a,b,!!c):this.detachEvent(\"on\"+a,b);return this},retrieve:function(a,b){var c=h(Slick.uidOf(this)),d=c[a];b!=null&&d==null&&(d=c[a]=b);return d!=null?d:null},store:function(a,b){h(Slick.uidOf(this))[a]=\nb;return this},eliminate:function(a){delete h(Slick.uidOf(this))[a];return this}});window.attachEvent&&!window.addEventListener&&window.addListener(\"unload\",function(){Object.each(j,k);window.CollectGarbage&&CollectGarbage()});Element.Properties={};Element.Properties.style={set:function(a){this.style.cssText=a},get:function(){return this.style.cssText},erase:function(){this.style.cssText=\"\"}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase()}};Element.Properties.html={set:function(a){a==\nnull?a=\"\":typeOf(a)==\"array\"&&(a=a.join(\"\"));this.innerHTML=a},erase:function(){this.innerHTML=\"\"}};b=document.createElement(\"div\");b.innerHTML=\"<nav><\/nav>\";var q=b.childNodes.length==1;if(!q)for(var b=[\"abbr\",\"article\",\"aside\",\"audio\",\"canvas\",\"datalist\",\"details\",\"figcaption\",\"figure\",\"footer\",\"header\",\"hgroup\",\"mark\",\"meter\",\"nav\",\"output\",\"progress\",\"section\",\"summary\",\"time\",\"video\"],u=document.createDocumentFragment(),r=b.length;r--;)u.createElement(b[r]);b=null;b=Function.attempt(function(){document.createElement(\"table\").innerHTML=\n\"<tr><td><\/td><\/tr>\";return true});r=document.createElement(\"tr\");r.innerHTML=\"<td><\/td>\";var w=r.innerHTML==\"<td><\/td>\",r=null;if(!b||!w||!q)Element.Properties.html.set=function(a){var b={table:[1,\"<table>\",\"<\/table>\"],select:[1,\"<select>\",\"<\/select>\"],tbody:[2,\"<table><tbody>\",\"<\/tbody><\/table>\"],tr:[3,\"<table><tbody><tr>\",\"<\/tr><\/tbody><\/table>\"]};b.thead=b.tfoot=b.tbody;return function(c){var d=b[this.get(\"tag\")];!d&&!q&&(d=[0,\"\",\"\"]);if(!d)return a.call(this,c);var e=d[0],f=document.createElement(\"div\"),\nk=f;q||u.appendChild(f);for(f.innerHTML=[d[1],c,d[2]].flatten().join(\"\");e--;)k=k.firstChild;this.empty().adopt(k.childNodes);q||u.removeChild(f)}}(Element.Properties.html.set);b=document.createElement(\"form\");b.innerHTML=\"<select><option>s<\/option><\/select>\";if(b.firstChild.value!=\"s\")Element.Properties.value={set:function(a){if(this.get(\"tag\")!=\"select\")return this.setProperty(\"value\",a);for(var b=this.getElements(\"option\"),c=0;c<b.length;c++){var d=b[c],e=d.getAttributeNode(\"value\");if((e&&e.specified?\nd.value:d.get(\"text\"))==a)return d.selected=true}},get:function(){var a=this,b=a.get(\"tag\");if(b!=\"select\"&&b!=\"option\")return this.getProperty(\"value\");if(b==\"select\"&&!(a=a.getSelected()[0]))return\"\";return(b=a.getAttributeNode(\"value\"))&&b.specified?a.value:a.get(\"text\")}};b=null;if(document.createElement(\"div\").getAttributeNode(\"id\"))Element.Properties.id={set:function(a){this.id=this.getAttributeNode(\"id\").value=a},get:function(){return this.id||null},erase:function(){this.id=this.getAttributeNode(\"id\").value=\n\"\"}}})();\n(function(){var b=document.html,a=document.createElement(\"div\");a.style.color=\"red\";a.style.color=null;var c=a.style.color==\"red\",a=null;Element.Properties.styles={set:function(a){this.setStyles(a)}};var a=b.style.opacity!=null,d=b.style.filter!=null,e=\/alpha\\(opacity=([\\d.]+)\\)\/i,f=a?function(a,b){a.style.opacity=b}:d?function(a,b){var c=a.style;if(!a.currentStyle||!a.currentStyle.hasLayout)c.zoom=1;var b=b==null||b==1?\"\":\"alpha(opacity=\"+(b*100).limit(0,100).round()+\")\",d=c.filter||a.getComputedStyle(\"filter\")||\"\";\nc.filter=e.test(d)?d.replace(e,b):d+b;c.filter||c.removeAttribute(\"filter\")}:function(a,b){a.store(\"$opacity\",b);a.style.visibility=b>0||b==null?\"visible\":\"hidden\"},g=a?function(a){a=a.style.opacity||a.getComputedStyle(\"opacity\");return a==\"\"?1:a.toFloat()}:d?function(a){var a=a.style.filter||a.getComputedStyle(\"filter\"),b;a&&(b=a.match(e));return b==null||a==null?1:b[1]\/100}:function(a){var b=a.retrieve(\"$opacity\");b==null&&(b=a.style.visibility==\"hidden\"?0:1);return b},i=b.style.cssFloat==null?\n\"styleFloat\":\"cssFloat\";Element.implement({getComputedStyle:function(a){if(this.currentStyle)return this.currentStyle[a.camelCase()];var b=Element.getDocument(this).defaultView;return(b=b?b.getComputedStyle(this,null):null)?b.getPropertyValue(a==i?\"float\":a.hyphenate()):null},setStyle:function(a,b){if(a==\"opacity\"){b!=null&&(b=parseFloat(b));f(this,b);return this}a=(a==\"float\"?i:a).camelCase();if(typeOf(b)!=\"string\")var d=(Element.Styles[a]||\"@\").split(\" \"),b=Array.from(b).map(function(a,b){return!d[b]?\n\"\":typeOf(a)==\"number\"?d[b].replace(\"@\",Math.round(a)):a}).join(\" \");else b==\"\"+Number(b)&&(b=Math.round(b));this.style[a]=b;(b==\"\"||b==null)&&c&&this.style.removeAttribute&&this.style.removeAttribute(a);return this},getStyle:function(a){if(a==\"opacity\")return g(this);var a=(a==\"float\"?i:a).camelCase(),b=this.style[a];if(!b||a==\"zIndex\"){var b=[],c;for(c in Element.ShortStyles)if(a==c){for(var d in Element.ShortStyles[c])b.push(this.getStyle(d));return b.join(\" \")}b=this.getComputedStyle(a)}if(b){b=\n\"\"+b;(c=b.match(\/rgba?\\([\\d\\s,]+\\)\/))&&(b=b.replace(c[0],c[0].rgbToHex()))}if(Browser.ie&&isNaN(parseFloat(b))){if(\/^(height|width)$\/.test(a)){var e=0;(a==\"width\"?[\"left\",\"right\"]:[\"top\",\"bottom\"]).each(function(a){e=e+(this.getStyle(\"border-\"+a+\"-width\").toInt()+this.getStyle(\"padding-\"+a).toInt())},this);return this[\"offset\"+a.capitalize()]-e+\"px\"}if(Browser.opera&&(\"\"+b).indexOf(\"px\")!=-1)return b;if(\/^border(.+)Width|margin|padding\/.test(a))return\"0px\"}return b},setStyles:function(a){for(var b in a)this.setStyle(b,\na[b]);return this},getStyles:function(){var a={};Array.flatten(arguments).each(function(b){a[b]=this.getStyle(b)},this);return a}});Element.Styles={left:\"@px\",top:\"@px\",bottom:\"@px\",right:\"@px\",width:\"@px\",height:\"@px\",maxWidth:\"@px\",maxHeight:\"@px\",minWidth:\"@px\",minHeight:\"@px\",backgroundColor:\"rgb(@, @, @)\",backgroundPosition:\"@px @px\",color:\"rgb(@, @, @)\",fontSize:\"@px\",letterSpacing:\"@px\",lineHeight:\"@px\",clip:\"rect(@px @px @px @px)\",margin:\"@px @px @px @px\",padding:\"@px @px @px @px\",border:\"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)\",\nborderWidth:\"@px @px @px @px\",borderStyle:\"@ @ @ @\",borderColor:\"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)\",zIndex:\"@\",zoom:\"@\",fontWeight:\"@\",textIndent:\"@px\",opacity:\"@\"};Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};[\"Top\",\"Right\",\"Bottom\",\"Left\"].each(function(a){var b=Element.ShortStyles,c=Element.Styles;[\"margin\",\"padding\"].each(function(d){var e=d+a;b[d][e]=c[e]=\"@px\"});var d=\"border\"+a;b.border[d]=c[d]=\"@px @ rgb(@, @, @)\";var e=\nd+\"Width\",f=d+\"Style\",g=d+\"Color\";b[d]={};b.borderWidth[e]=b[d][e]=c[e]=\"@px\";b.borderStyle[f]=b[d][f]=c[f]=\"@\";b.borderColor[g]=b[d][g]=c[g]=\"rgb(@, @, @)\"})})();\n(function(){Element.Properties.events={set:function(a){this.addEvents(a)}};[Element,Window,Document].invoke(\"implement\",{addEvent:function(a,b,d){var e=this.retrieve(\"events\",{});e[a]||(e[a]={keys:[],values:[]});if(e[a].keys.contains(b))return this;e[a].keys.push(b);var f=a,g=Element.Events[a],i=b,j=this;if(g){g.onAdd&&g.onAdd.call(this,b,a);g.condition&&(i=function(d){return g.condition.call(this,d,a)?b.call(this,d):true});g.base&&(f=Function.from(g.base).call(this,a))}var m=function(){return b.call(j)},\nh=Element.NativeEvents[f];if(h){h==2&&(m=function(a){a=new DOMEvent(a,j.getWindow());i.call(j,a)===false&&a.stop()});this.addListener(f,m,d)}e[a].values.push(m);return this},removeEvent:function(a,b,d){var e=this.retrieve(\"events\");if(!e||!e[a])return this;var f=e[a],g=f.keys.indexOf(b);if(g==-1)return this;e=f.values[g];delete f.keys[g];delete f.values[g];if(f=Element.Events[a]){f.onRemove&&f.onRemove.call(this,b,a);f.base&&(a=Function.from(f.base).call(this,a))}return Element.NativeEvents[a]?this.removeListener(a,\ne,d):this},addEvents:function(a){for(var b in a)this.addEvent(b,a[b]);return this},removeEvents:function(a){var b;if(typeOf(a)==\"object\"){for(b in a)this.removeEvent(b,a[b]);return this}var d=this.retrieve(\"events\");if(!d)return this;if(a){if(d[a]){d[a].keys.each(function(b){this.removeEvent(a,b)},this);delete d[a]}}else{for(b in d)this.removeEvents(b);this.eliminate(\"events\")}return this},fireEvent:function(a,b,d){var e=this.retrieve(\"events\");if(!e||!e[a])return this;b=Array.from(b);e[a].keys.each(function(a){d?\na.delay(d,this,b):a.apply(this,b)},this);return this},cloneEvents:function(a,b){var a=document.id(a),d=a.retrieve(\"events\");if(!d)return this;if(b)d[b]&&d[b].keys.each(function(a){this.addEvent(b,a)},this);else for(var e in d)this.cloneEvents(a,e);return this}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,orientationchange:2,touchstart:2,touchmove:2,\ntouchend:2,touchcancel:2,gesturestart:2,gesturechange:2,gestureend:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,paste:2,input:2,load:2,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};Element.Events={mousewheel:{base:Browser.firefox?\"DOMMouseScroll\":\"mousewheel\"}};if(\"onmouseenter\"in document.documentElement)Element.NativeEvents.mouseenter=Element.NativeEvents.mouseleave=2;else{var b=function(a){a=a.relatedTarget;return a==null?true:!a?\nfalse:a!=this&&a.prefix!=\"xul\"&&typeOf(this)!=\"document\"&&!this.contains(a)};Element.Events.mouseenter={base:\"mouseover\",condition:b};Element.Events.mouseleave={base:\"mouseout\",condition:b}}if(!window.addEventListener){Element.NativeEvents.propertychange=2;Element.Events.change={base:function(){var a=this.type;return this.get(\"tag\")==\"input\"&&(a==\"radio\"||a==\"checkbox\")?\"propertychange\":\"change\"},condition:function(a){return this.type!=\"radio\"||a.event.propertyName==\"checked\"&&this.checked}}}})();\n(function(){var b,a=!!window.addEventListener;Element.NativeEvents.focusin=Element.NativeEvents.focusout=2;var c=function(a,b,c,d,e){for(;e&&e!=a;){if(b(e,d))return c.call(e,d,e);e=document.id(e.parentNode)}},d={mouseenter:{base:\"mouseover\"},mouseleave:{base:\"mouseout\"},focus:{base:\"focus\"+(a?\"\":\"in\"),capture:true},blur:{base:a?\"blur\":\"focusout\",capture:true}},e=function(a){return{base:\"focusin\",remove:function(b,c){var d=b.retrieve(\"$delegation:\"+a+\"listeners\",{})[c];if(d&&d.forms)for(var e=d.forms.length;e--;)d.forms[e].removeEvent(a,\nd.fns[e])},listen:function(b,d,e,f,g,i){if(f=g.get(\"tag\")==\"form\"?g:f.target.getParent(\"form\")){var r=b.retrieve(\"$delegation:\"+a+\"listeners\",{}),w=r[i]||{forms:[],fns:[]},l=w.forms,s=w.fns;if(l.indexOf(f)==-1){l.push(f);l=function(a){c(b,d,e,a,g)};f.addEvent(a,l);s.push(l);r[i]=w;b.store(\"$delegation:\"+a+\"listeners\",r)}}}}},f=function(a){return{base:\"focusin\",listen:function(b,d,e,f,g){var i={blur:function(){this.removeEvents(i)}};i[a]=function(a){c(b,d,e,a,g)};f.target.addEvents(i)}}};a||Object.append(d,\n{submit:e(\"submit\"),reset:e(\"reset\"),change:f(\"change\"),select:f(\"select\")});var a=Element.prototype,g=a.addEvent,i=a.removeEvent,a=function(a,b){return function(c,d,e){if(c.indexOf(\":relay\")==-1)return a.call(this,c,d,e);var f=Slick.parse(c).expressions[0][0];if(f.pseudos[0].key!=\"relay\")return a.call(this,c,d,e);var g=f.tag;f.pseudos.slice(1).each(function(a){g=g+(\":\"+a.key+(a.value?\"(\"+a.value+\")\":\"\"))});a.call(this,c,d);return b.call(this,g,f.pseudos[0].value,d)}};b=function(a,c,e,f){var g=this.retrieve(\"$delegates\",\n{}),q=g[a];if(!q)return this;if(f){var c=a,e=q[f].delegator,u=d[a]||{},a=u.base||c;u.remove&&u.remove(this,f);delete q[f];g[c]=q;return i.call(this,a,e)}if(e)for(u in q){f=q[u];if(f.match==c&&f.fn==e)return b.call(this,a,c,e,u)}else for(u in q){f=q[u];f.match==c&&b.call(this,a,c,f.fn,u)}return this};[Element,Window,Document].invoke(\"implement\",{addEvent:a(g,function(a,b,e){var f=this.retrieve(\"$delegates\",{}),i=f[a];if(i)for(var q in i)if(i[q].fn==e&&i[q].match==b)return this;q=a;var u=b,r=d[a]||\n{},a=r.base||q,b=function(a){return Slick.match(a,u)},w=Element.Events[q];if(w&&w.condition)var l=b,s=w.condition,b=function(b,c){return l(b,c)&&s.call(b,c,a)};var p=this,n=String.uniqueID(),w=r.listen?function(a,c){if(!c&&a&&a.target)c=a.target;c&&r.listen(p,b,e,a,c,n)}:function(a,d){if(!d&&a&&a.target)d=a.target;d&&c(p,b,e,a,d)};i||(i={});i[n]={match:u,fn:e,delegator:w};f[q]=i;return g.call(this,a,w,r.capture)}),removeEvent:a(i,b)})})();\n(function(){function b(a){return h(a,\"-moz-box-sizing\")==\"border-box\"}function a(a){return h(a,\"border-top-width\").toInt()||0}function c(a){return h(a,\"border-left-width\").toInt()||0}function d(a){return\/^(?:body|html)$\/i.test(a.tagName)}function e(a){a=a.getDocument();return!a.compatMode||a.compatMode==\"CSS1Compat\"?a.html:a.body}var f=document.createElement(\"div\"),g=document.createElement(\"div\");f.style.height=\"0\";f.appendChild(g);var i=g.offsetParent===f,f=g=null,j=function(a){return h(a,\"position\")!=\n\"static\"||d(a)},m=function(a){return j(a)||\/^(?:table|td|th)$\/i.test(a.tagName)};Element.implement({scrollTo:function(a,b){if(d(this))this.getWindow().scrollTo(a,b);else{this.scrollLeft=a;this.scrollTop=b}return this},getSize:function(){return d(this)?this.getWindow().getSize():{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){return d(this)?this.getWindow().getScrollSize():{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){return d(this)?this.getWindow().getScroll():\n{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){for(var a=this.parentNode,b={x:0,y:0};a&&!d(a);){b.x=b.x+a.scrollLeft;b.y=b.y+a.scrollTop;a=a.parentNode}return b},getOffsetParent:i?function(){var a=this;if(d(a)||h(a,\"position\")==\"fixed\")return null;for(var b=h(a,\"position\")==\"static\"?m:j;a=a.parentNode;)if(b(a))return a;return null}:function(){if(d(this)||h(this,\"position\")==\"fixed\")return null;try{return this.offsetParent}catch(a){}return null},getOffsets:function(){if(this.getBoundingClientRect&&\n!Browser.Platform.ios){var e=this.getBoundingClientRect(),f=document.id(this.getDocument().documentElement),g=f.getScroll(),i=this.getScrolls(),j=h(this,\"position\")==\"fixed\";return{x:e.left.toInt()+i.x+(j?0:g.x)-f.clientLeft,y:e.top.toInt()+i.y+(j?0:g.y)-f.clientTop}}e=this;f={x:0,y:0};if(d(this))return f;for(;e&&!d(e);){f.x=f.x+e.offsetLeft;f.y=f.y+e.offsetTop;if(Browser.firefox){if(!b(e)){f.x=f.x+c(e);f.y=f.y+a(e)}if((g=e.parentNode)&&h(g,\"overflow\")!=\"visible\"){f.x=f.x+c(g);f.y=f.y+a(g)}}else if(e!=\nthis&&Browser.safari){f.x=f.x+c(e);f.y=f.y+a(e)}e=e.offsetParent}if(Browser.firefox&&!b(this)){f.x=f.x-c(this);f.y=f.y-a(this)}return f},getPosition:function(b){var d=this.getOffsets(),e=this.getScrolls(),d={x:d.x-e.x,y:d.y-e.y};if(b&&(b=document.id(b))){e=b.getPosition();return{x:d.x-e.x-c(b),y:d.y-e.y-a(b)}}return d},getCoordinates:function(a){if(d(this))return this.getWindow().getCoordinates();var a=this.getPosition(a),b=this.getSize(),a={left:a.x,top:a.y,width:b.x,height:b.y};a.right=a.left+a.width;\na.bottom=a.top+a.height;return a},computePosition:function(a){return{left:a.x-(h(this,\"margin-left\").toInt()||0),top:a.y-(h(this,\"margin-top\").toInt()||0)}},setPosition:function(a){return this.setStyles(this.computePosition(a))}});[Document,Window].invoke(\"implement\",{getSize:function(){var a=e(this);return{x:a.clientWidth,y:a.clientHeight}},getScroll:function(){var a=this.getWindow(),b=e(this);return{x:a.pageXOffset||b.scrollLeft,y:a.pageYOffset||b.scrollTop}},getScrollSize:function(){var a=e(this),\nb=this.getSize(),c=this.getDocument().body;return{x:Math.max(a.scrollWidth,c.scrollWidth,b.x),y:Math.max(a.scrollHeight,c.scrollHeight,b.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var a=this.getSize();return{top:0,left:0,bottom:a.y,right:a.x,height:a.y,width:a.x}}});var h=Element.getComputedStyle})();Element.alias({position:\"setPosition\"});\n[Window,Document,Element].invoke(\"implement\",{getHeight:function(){return this.getSize().y},getWidth:function(){return this.getSize().x},getScrollTop:function(){return this.getScroll().y},getScrollLeft:function(){return this.getScroll().x},getScrollHeight:function(){return this.getScrollSize().y},getScrollWidth:function(){return this.getScrollSize().x},getTop:function(){return this.getPosition().y},getLeft:function(){return this.getPosition().x}});\n(function(){var b=this.Fx=new Class({Implements:[Chain,Events,Options],options:{fps:60,unit:false,duration:500,frames:null,frameSkip:true,link:\"ignore\"},initialize:function(a){this.subject=this.subject||this;this.setOptions(a)},getTransition:function(){return function(a){return-(Math.cos(Math.PI*a)-1)\/2}},step:function(a){if(this.options.frameSkip){var b=(this.time!=null?a-this.time:0)\/this.frameInterval;this.time=a;this.frame=this.frame+b}else this.frame++;if(this.frame<this.frames)this.set(this.compute(this.from,\nthis.to,this.transition(this.frame\/this.frames)));else{this.frame=this.frames;this.set(this.compute(this.from,this.to,1));this.stop()}},set:function(a){return a},compute:function(a,c,d){return b.compute(a,c,d)},check:function(){if(!this.isRunning())return true;switch(this.options.link){case \"cancel\":this.cancel();return true;case \"chain\":this.chain(this.caller.pass(arguments,this))}return false},start:function(a,c){if(!this.check(a,c))return this;this.from=a;this.to=c;this.frame=this.options.frameSkip?\n0:-1;this.time=null;this.transition=this.getTransition();var d=this.options.frames,f=this.options.fps,h=this.options.duration;this.duration=b.Durations[h]||h.toInt();this.frameInterval=1E3\/f;this.frames=d||Math.round(this.duration\/this.frameInterval);this.fireEvent(\"start\",this.subject);e.call(this,f);return this},stop:function(){if(this.isRunning()){this.time=null;f.call(this,this.options.fps);if(this.frames==this.frame){this.fireEvent(\"complete\",this.subject);this.callChain()||this.fireEvent(\"chainComplete\",\nthis.subject)}else this.fireEvent(\"stop\",this.subject)}return this},cancel:function(){if(this.isRunning()){this.time=null;f.call(this,this.options.fps);this.frame=this.frames;this.fireEvent(\"cancel\",this.subject).clearChain()}return this},pause:function(){if(this.isRunning()){this.time=null;f.call(this,this.options.fps)}return this},resume:function(){this.frame<this.frames&&!this.isRunning()&&e.call(this,this.options.fps);return this},isRunning:function(){var b=a[this.options.fps];return b&&b.contains(this)}});\nb.compute=function(a,b,c){return(b-a)*c+a};b.Durations={\"short\":250,normal:500,\"long\":1E3};var a={},c={},d=function(){for(var a=Date.now(),b=this.length;b--;){var c=this[b];c&&c.step(a)}},e=function(b){var e=a[b]||(a[b]=[]);e.push(this);c[b]||(c[b]=d.periodical(Math.round(1E3\/b),e))},f=function(b){var d=a[b];if(d){d.erase(this);if(!d.length&&c[b]){delete a[b];c[b]=clearInterval(c[b])}}}})();\nFx.CSS=new Class({Extends:Fx,prepare:function(b,a,c){var c=Array.from(c),d=c[0],c=c[1];if(c==null){var c=d,d=b.getStyle(a),e=this.options.unit;if(e&&d.slice(-e.length)!=e&&parseFloat(d)!=0){b.setStyle(a,c+e);var f=b.getComputedStyle(a);if(!\/px$\/.test(f)){f=b.style[(\"pixel-\"+a).camelCase()];if(f==null){var g=b.style.left;b.style.left=c+e;f=b.style.pixelLeft;b.style.left=g}}d=(c||1)\/(parseFloat(f)||1)*(parseFloat(d)||0);b.setStyle(a,d+e)}}return{from:this.parse(d),to:this.parse(c)}},parse:function(b){b=\nFunction.from(b)();b=typeof b==\"string\"?b.split(\" \"):Array.from(b);return b.map(function(a){var a=\"\"+a,b=false;Object.each(Fx.CSS.Parsers,function(d){if(!b){var e=d.parse(a);if(e||e===0)b={value:e,parser:d}}});return b=b||{value:a,parser:Fx.CSS.Parsers.String}})},compute:function(b,a,c){var d=[];Math.min(b.length,a.length).times(function(e){d.push({value:b[e].parser.compute(b[e].value,a[e].value,c),parser:b[e].parser})});d.$family=Function.from(\"fx:css:value\");return d},serve:function(b,a){typeOf(b)!=\n\"fx:css:value\"&&(b=this.parse(b));var c=[];b.each(function(b){c=c.concat(b.parser.serve(b.value,a))});return c},render:function(b,a,c,d){b.setStyle(a,this.serve(c,d))},search:function(b){if(Fx.CSS.Cache[b])return Fx.CSS.Cache[b];var a={},c=RegExp(\"^\"+b.escapeRegExp()+\"$\");Array.each(document.styleSheets,function(b){var e=b.href;if(!e||!e.contains(\":\/\/\")||e.contains(document.domain))Array.each(b.rules||b.cssRules,function(b){if(b.style){var d=b.selectorText?b.selectorText.replace(\/^\\w+\/,function(a){return a.toLowerCase()}):\nnull;d&&c.test(d)&&Object.each(Element.Styles,function(c,d){if(b.style[d]&&!Element.ShortStyles[d]){c=\"\"+b.style[d];a[d]=\/^rgb\/.test(c)?c.rgbToHex():c}})}})});return Fx.CSS.Cache[b]=a}});Fx.CSS.Cache={};\nFx.CSS.Parsers={Color:{parse:function(b){return b.match(\/^#[0-9a-f]{3,6}$\/i)?b.hexToRgb(true):(b=b.match(\/(\\d+),\\s*(\\d+),\\s*(\\d+)\/))?[b[1],b[2],b[3]]:false},compute:function(b,a,c){return b.map(function(d,e){return Math.round(Fx.compute(b[e],a[e],c))})},serve:function(b){return b.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(b,a){return a?b+a:b}},String:{parse:Function.from(!1),compute:function(b,a){return a},serve:function(b){return b}}};\nFx.Tween=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(b,a){if(arguments.length==1){a=b;b=this.property||this.options.property}this.render(this.element,b,a,this.options.unit);return this},start:function(b,a,c){if(!this.check(b,a,c))return this;var d=Array.flatten(arguments);this.property=this.options.property||d.shift();d=this.prepare(this.element,this.property,d);return this.parent(d.from,d.to)}});\nElement.Properties.tween={set:function(b){this.get(\"tween\").cancel().setOptions(b);return this},get:function(){var b=this.retrieve(\"tween\");if(!b){b=new Fx.Tween(this,{link:\"cancel\"});this.store(\"tween\",b)}return b}};\nElement.implement({tween:function(b,a,c){this.get(\"tween\").start(b,a,c);return this},fade:function(b){var a=this.get(\"tween\"),c,d=[\"opacity\"].append(arguments),e;d[1]==null&&(d[1]=\"toggle\");switch(d[1]){case \"in\":c=\"start\";d[1]=1;break;case \"out\":c=\"start\";d[1]=0;break;case \"show\":c=\"set\";d[1]=1;break;case \"hide\":c=\"set\";d[1]=0;break;case \"toggle\":e=this.retrieve(\"fade:flag\",this.getStyle(\"opacity\")==1);c=\"start\";d[1]=e?0:1;this.store(\"fade:flag\",!e);e=true;break;default:c=\"start\"}e||this.eliminate(\"fade:flag\");\na[c].apply(a,d);d=d[d.length-1];c==\"set\"||d!=0?this.setStyle(\"visibility\",d==0?\"hidden\":\"visible\"):a.chain(function(){this.element.setStyle(\"visibility\",\"hidden\");this.callChain()});return this},highlight:function(b,a){if(!a){a=this.retrieve(\"highlight:original\",this.getStyle(\"background-color\"));a=a==\"transparent\"?\"#fff\":a}var c=this.get(\"tween\");c.start(\"background-color\",b||\"#ffff88\",a).chain(function(){this.setStyle(\"background-color\",this.retrieve(\"highlight:original\"));c.callChain()}.bind(this));\nreturn this}});\nFx.Morph=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(b){typeof b==\"string\"&&(b=this.search(b));for(var a in b)this.render(this.element,a,b[a],this.options.unit);return this},compute:function(b,a,c){var d={},e;for(e in b)d[e]=this.parent(b[e],a[e],c);return d},start:function(b){if(!this.check(b))return this;typeof b==\"string\"&&(b=this.search(b));var a={},c={},d;for(d in b){var e=this.prepare(this.element,d,b[d]);a[d]=e.from;\nc[d]=e.to}return this.parent(a,c)}});Element.Properties.morph={set:function(b){this.get(\"morph\").cancel().setOptions(b);return this},get:function(){var b=this.retrieve(\"morph\");if(!b){b=new Fx.Morph(this,{link:\"cancel\"});this.store(\"morph\",b)}return b}};Element.implement({morph:function(b){this.get(\"morph\").start(b);return this}});\nFx.implement({getTransition:function(){var b=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof b==\"string\"){var a=b.split(\":\"),b=Fx.Transitions,b=b[a[0]]||b[a[0].capitalize()];a[1]&&(b=b[\"ease\"+a[1].capitalize()+(a[2]?a[2].capitalize():\"\")])}return b}});Fx.Transition=function(b,a){var a=Array.from(a),c=function(c){return b(c,a)};return Object.append(c,{easeIn:c,easeOut:function(c){return 1-b(1-c,a)},easeInOut:function(c){return(c<=0.5?b(2*c,a):2-b(2*(1-c),a))\/2}})};Fx.Transitions={linear:function(b){return b}};\nFx.Transitions.extend=function(b){for(var a in b)Fx.Transitions[a]=new Fx.Transition(b[a])};\nFx.Transitions.extend({Pow:function(b,a){return Math.pow(b,a&&a[0]||6)},Expo:function(b){return Math.pow(2,8*(b-1))},Circ:function(b){return 1-Math.sin(Math.acos(b))},Sine:function(b){return 1-Math.cos(b*Math.PI\/2)},Back:function(b,a){a=a&&a[0]||1.618;return Math.pow(b,2)*((a+1)*b-a)},Bounce:function(b){for(var a,c=0,d=1;;c=c+d,d=d\/2)if(b>=(7-4*c)\/11){a=d*d-Math.pow((11-6*c-11*b)\/4,2);break}return a},Elastic:function(b,a){return Math.pow(2,10*--b)*Math.cos(20*b*Math.PI*(a&&a[0]||1)\/3)}});\n[\"Quad\",\"Cubic\",\"Quart\",\"Quint\"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(b){return Math.pow(b,a+2)})});\n(function(){var b=function(){},a=\"onprogress\"in new Browser.Request,c=this.Request=new Class({Implements:[Chain,Events,Options],options:{url:\"\",data:\"\",headers:{\"X-Requested-With\":\"XMLHttpRequest\",Accept:\"text\/javascript, text\/html, application\/xml, text\/xml, *\/*\"},async:true,format:false,method:\"post\",link:\"ignore\",isSuccess:null,emulation:true,urlEncoded:true,encoding:\"utf-8\",evalScripts:false,evalResponse:false,timeout:0,noCache:false},initialize:function(a){this.xhr=new Browser.Request;this.setOptions(a);\nthis.headers=this.options.headers},onStateChange:function(){var c=this.xhr;if(c.readyState==4&&this.running){this.running=false;this.status=0;Function.attempt(function(){var a=c.status;this.status=a==1223?204:a}.bind(this));c.onreadystatechange=b;if(a)c.onprogress=c.onloadstart=b;clearTimeout(this.timer);this.response={text:this.xhr.responseText||\"\",xml:this.xhr.responseXML};this.options.isSuccess.call(this,this.status)?this.success(this.response.text,this.response.xml):this.failure()}},isSuccess:function(){var a=\nthis.status;return a>=200&&a<300},isRunning:function(){return!!this.running},processScripts:function(a){return this.options.evalResponse||\/(ecma|java)script\/.test(this.getHeader(\"Content-type\"))?Browser.exec(a):a.stripScripts(this.options.evalScripts)},success:function(a,b){this.onSuccess(this.processScripts(a),b)},onSuccess:function(){this.fireEvent(\"complete\",arguments).fireEvent(\"success\",arguments).callChain()},failure:function(){this.onFailure()},onFailure:function(){this.fireEvent(\"complete\").fireEvent(\"failure\",\nthis.xhr)},loadstart:function(a){this.fireEvent(\"loadstart\",[a,this.xhr])},progress:function(a){this.fireEvent(\"progress\",[a,this.xhr])},timeout:function(){this.fireEvent(\"timeout\",this.xhr)},setHeader:function(a,b){this.headers[a]=b;return this},getHeader:function(a){return Function.attempt(function(){return this.xhr.getResponseHeader(a)}.bind(this))},check:function(){if(!this.running)return true;switch(this.options.link){case \"cancel\":this.cancel();return true;case \"chain\":this.chain(this.caller.pass(arguments,\nthis))}return false},send:function(b){if(!this.check(b))return this;this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.running=true;var c=typeOf(b);if(c==\"string\"||c==\"element\")b={data:b};var c=this.options,b=Object.append({data:c.data,url:c.url,method:c.method},b),c=b.data,d=\"\"+b.url,b=b.method.toLowerCase();switch(typeOf(c)){case \"element\":c=document.id(c).toQueryString();break;case \"object\":case \"hash\":c=Object.toQueryString(c)}if(this.options.format)var i=\"format=\"+this.options.format,\nc=c?i+\"&\"+c:i;if(this.options.emulation&&![\"get\",\"post\"].contains(b)){b=\"_method=\"+b;c=c?b+\"&\"+c:b;b=\"post\"}this.options.urlEncoded&&[\"post\",\"put\"].contains(b)&&(this.headers[\"Content-type\"]=\"application\/x-www-form-urlencoded\"+(this.options.encoding?\"; charset=\"+this.options.encoding:\"\"));if(!d)d=document.location.pathname;i=d.lastIndexOf(\"\/\");if(i>-1&&(i=d.indexOf(\"#\"))>-1)d=d.substr(0,i);this.options.noCache&&(d=d+((d.contains(\"?\")?\"&\":\"?\")+String.uniqueID()));if(c&&b==\"get\"){d=d+((d.contains(\"?\")?\n\"&\":\"?\")+c);c=null}var j=this.xhr;if(a){j.onloadstart=this.loadstart.bind(this);j.onprogress=this.progress.bind(this)}j.open(b.toUpperCase(),d,this.options.async,this.options.user,this.options.password);if(this.options.user&&\"withCredentials\"in j)j.withCredentials=true;j.onreadystatechange=this.onStateChange.bind(this);Object.each(this.headers,function(a,b){try{j.setRequestHeader(b,a)}catch(c){this.fireEvent(\"exception\",[b,a])}},this);this.fireEvent(\"request\");j.send(c);if(this.options.async){if(this.options.timeout)this.timer=\nthis.timeout.delay(this.options.timeout,this)}else this.onStateChange();return this},cancel:function(){if(!this.running)return this;this.running=false;var c=this.xhr;c.abort();clearTimeout(this.timer);c.onreadystatechange=b;if(a)c.onprogress=c.onloadstart=b;this.xhr=new Browser.Request;this.fireEvent(\"cancel\");return this}}),d={};[\"get\",\"post\",\"put\",\"delete\",\"GET\",\"POST\",\"PUT\",\"DELETE\"].each(function(a){d[a]=function(b){var c={method:a};if(b!=null)c.data=b;return this.send(c)}});c.implement(d);Element.Properties.send=\n{set:function(a){this.get(\"send\").cancel().setOptions(a);return this},get:function(){var a=this.retrieve(\"send\");if(!a){a=new c({data:this,link:\"cancel\",method:this.get(\"method\")||\"post\",url:this.get(\"action\")});this.store(\"send\",a)}return a}};Element.implement({send:function(a){var b=this.get(\"send\");b.send({data:this,url:a||b.options.url});return this}})})();\nRequest.HTML=new Class({Extends:Request,options:{update:!1,append:!1,evalScripts:!0,filter:!1,headers:{Accept:\"text\/html, application\/xml, text\/xml, *\/*\"}},success:function(b){var a=this.options,c=this.response;c.html=b.stripScripts(function(a){c.javascript=a});if(b=c.html.match(\/<body[^>]*>([\\s\\S]*?)<\\\/body>\/i))c.html=b[1];b=(new Element(\"div\")).set(\"html\",c.html);c.tree=b.childNodes;c.elements=b.getElements(a.filter||\"*\");if(a.filter)c.tree=c.elements;if(a.update){b=document.id(a.update).empty();\na.filter?b.adopt(c.elements):b.set(\"html\",c.html)}else if(a.append){var d=document.id(a.append);a.filter?c.elements.reverse().inject(d):d.adopt(b.getChildren())}a.evalScripts&&Browser.exec(c.javascript);this.onSuccess(c.tree,c.elements,c.html,c.javascript)}});Element.Properties.load={set:function(b){this.get(\"load\").cancel().setOptions(b);return this},get:function(){var b=this.retrieve(\"load\");if(!b){b=new Request.HTML({data:this,link:\"cancel\",update:this,method:\"get\"});this.store(\"load\",b)}return b}};\nElement.implement({load:function(){this.get(\"load\").send(Array.link(arguments,{data:Type.isObject,url:Type.isString}));return this}});\"undefined\"==typeof JSON&&(this.JSON={});\n(function(){var b={\"\\u0008\":\"\\\\b\",\"\\t\":\"\\\\t\",\"\\n\":\"\\\\n\",\"\\u000c\":\"\\\\f\",\"\\r\":\"\\\\r\",'\"':'\\\\\"',\"\\\\\":\"\\\\\\\\\"},a=function(a){return b[a]||\"\\\\u\"+(\"0000\"+a.charCodeAt(0).toString(16)).slice(-4)};JSON.validate=function(a){a=a.replace(\/\\\\(?:[\"\\\\\\\/bfnrt]|u[0-9a-fA-F]{4})\/g,\"@\").replace(\/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?\/g,\"]\").replace(\/(?:^|:|,)(?:\\s*\\[)+\/g,\"\");return\/^[\\],:{}\\s]*$\/.test(a)};JSON.encode=JSON.stringify?function(a){return JSON.stringify(a)}:function(b){b&&b.toJSON&&\n(b=b.toJSON());switch(typeOf(b)){case \"string\":return'\"'+b.replace(\/[\\x00-\\x1f\\\\\"]\/g,a)+'\"';case \"array\":return\"[\"+b.map(JSON.encode).clean()+\"]\";case \"object\":case \"hash\":var d=[];Object.each(b,function(a,b){var c=JSON.encode(a);c&&d.push(JSON.encode(b)+\":\"+c)});return\"{\"+d+\"}\";case \"number\":case \"boolean\":return\"\"+b;case \"null\":return\"null\"}return null};JSON.decode=function(a,b){if(!a||typeOf(a)!=\"string\")return null;if(b||JSON.secure){if(JSON.parse)return JSON.parse(a);if(!JSON.validate(a))throw Error(\"JSON could not decode the input; security is enabled and the value is not secure.\");\n}return eval(\"(\"+a+\")\")}})();Request.JSON=new Class({Extends:Request,options:{secure:!0},initialize:function(b){this.parent(b);Object.append(this.headers,{Accept:\"application\/json\",\"X-Request\":\"JSON\"})},success:function(b){var a;try{a=this.response.json=JSON.decode(b,this.options.secure)}catch(c){this.fireEvent(\"error\",[b,c]);return}if(a==null)this.onFailure();else this.onSuccess(a,b)}});\nvar Cookie=new Class({Implements:Options,options:{path:\"\/\",domain:!1,duration:!1,secure:!1,document:document,encode:!0},initialize:function(b,a){this.key=b;this.setOptions(a)},write:function(b){this.options.encode&&(b=encodeURIComponent(b));this.options.domain&&(b=b+(\"; domain=\"+this.options.domain));this.options.path&&(b=b+(\"; path=\"+this.options.path));if(this.options.duration){var a=new Date;a.setTime(a.getTime()+this.options.duration*864E5);b=b+(\"; expires=\"+a.toGMTString())}this.options.secure&&\n(b=b+\"; secure\");this.options.document.cookie=this.key+\"=\"+b;return this},read:function(){var b=this.options.document.cookie.match(\"(?:^|;)\\\\s*\"+this.key.escapeRegExp()+\"=([^;]*)\");return b?decodeURIComponent(b[1]):null},dispose:function(){(new Cookie(this.key,Object.merge({},this.options,{duration:-1}))).write(\"\");return this}});Cookie.write=function(b,a,c){return(new Cookie(b,c)).write(a)};Cookie.read=function(b){return(new Cookie(b)).read()};Cookie.dispose=function(b,a){return(new Cookie(b,a)).dispose()};\n(function(b,a){var c,d,e=[],f,g,i=a.createElement(\"div\"),j=function(){clearTimeout(g);if(!c){Browser.loaded=c=true;a.removeListener(\"DOMContentLoaded\",j).removeListener(\"readystatechange\",m);a.fireEvent(\"domready\");b.fireEvent(\"domready\")}},m=function(){for(var a=e.length;a--;)if(e[a]()){j();return true}return false},h=function(){clearTimeout(g);m()||(g=setTimeout(h,10))};a.addListener(\"DOMContentLoaded\",j);var k=function(){try{i.doScroll();return true}catch(a){}return false};if(i.doScroll&&!k()){e.push(k);\nf=true}a.readyState&&e.push(function(){var b=a.readyState;return b==\"loaded\"||b==\"complete\"});\"onreadystatechange\"in a?a.addListener(\"readystatechange\",m):f=true;f&&h();Element.Events.domready={onAdd:function(a){c&&a.call(this)}};Element.Events.load={base:\"load\",onAdd:function(a){d&&this==b&&a.call(this)},condition:function(){if(this==b){j();delete Element.Events.load}return true}};b.addEvent(\"load\",function(){d=true})})(window,document);\n(function(){var b=this.Swiff=new Class({Implements:Options,options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:\"high\",allowScriptAccess:\"always\",wMode:\"window\",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object},initialize:function(a,c){this.instance=\"Swiff_\"+String.uniqueID();this.setOptions(c);var c=this.options,d=this.id=c.id||this.instance,e=document.id(c.container);b.CallBacks[this.instance]={};var f=c.params,g=c.vars,i=c.callBacks,j=\nObject.append({height:c.height,width:c.width},c.properties),m=this,h;for(h in i){b.CallBacks[this.instance][h]=function(a){return function(){return a.apply(m.object,arguments)}}(i[h]);g[h]=\"Swiff.CallBacks.\"+this.instance+\".\"+h}f.flashVars=Object.toQueryString(g);if(Browser.ie){j.classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\";f.movie=a}else j.type=\"application\/x-shockwave-flash\";j.data=a;var d='<object id=\"'+d+'\"',k;for(k in j)d=d+(\" \"+k+'=\"'+j[k]+'\"');var d=d+\">\",o;for(o in f)f[o]&&(d=d+('<param name=\"'+\no+'\" value=\"'+f[o]+'\" \/>'));this.object=(e?e.empty():new Element(\"div\")).set(\"html\",d+\"<\/object>\").firstChild},replaces:function(a){a=document.id(a,true);a.parentNode.replaceChild(this.toElement(),a);return this},inject:function(a){document.id(a,true).appendChild(this.toElement());return this},remote:function(){return b.remote.apply(b,[this.toElement()].append(arguments))}});b.CallBacks={};b.remote=function(a,b){var d=a.CallFunction('<invoke name=\"'+b+'\" returntype=\"javascript\">'+__flash__argumentsToXML(arguments,\n2)+\"<\/invoke>\");return eval(d)}})();\r\n\/\/-->\r\n<\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\nJoomla=window.Joomla||{},Joomla.editors=Joomla.editors||{},Joomla.editors.instances=Joomla.editors.instances||{},function(e,t){\"use strict\";e.submitform=function(e,n,r){n||(n=t.getElementById(\"adminForm\")),e&&(n.task.value=e),n.noValidate=!r;var i=t.createElement(\"input\");i.style.display=\"none\",i.type=\"submit\",n.appendChild(i).click(),n.removeChild(i)},e.submitbutton=function(t){e.submitform(t)},e.JText={strings:{},_:function(e,t){return typeof this.strings[e.toUpperCase()]!=\"undefined\"?this.strings[e.toUpperCase()]:t},load:function(e){for(var t in e){if(!e.hasOwnProperty(t))continue;this.strings[t.toUpperCase()]=e[t]}return this}},e.replaceTokens=function(e){if(!\/^[0-9A-F]{32}$\/i.test(e))return;var n=t.getElementsByTagName(\"input\"),r,i,s;for(r=0,s=n.length;r<s;r++)i=n[r],i.type==\"hidden\"&&i.value==\"1\"&&i.name.length==32&&(i.name=e)},e.isEmail=function(e){var t=\/^[\\w.!#$%&\u201a\u00c4\u00f4*+\\\/=?^`{|}~-]+@[a-z0-9-]+(?:\\.[a-z0-9-]{2,})+$\/i;return t.test(e)},e.checkAll=function(e,t){if(!e.form)return!1;t=t?t:\"cb\";var n=0,r,i,s;for(r=0,s=e.form.elements.length;r<s;r++)i=e.form.elements[r],i.type==e.type&&i.id.indexOf(t)===0&&(i.checked=e.checked,n+=i.checked?1:0);return e.form.boxchecked&&(e.form.boxchecked.value=n),!0},e.renderMessages=function(n){e.removeMessages();var r=t.getElementById(\"system-message-container\"),i,s,o,u,a,f,l;for(i in n){if(!n.hasOwnProperty(i))continue;s=n[i],o=t.createElement(\"div\"),o.className=\"alert alert-\"+i,u=e.JText._(i),typeof u!=\"undefined\"&&(a=t.createElement(\"h4\"),a.className=\"alert-heading\",a.innerHTML=e.JText._(i),o.appendChild(a));for(f=s.length-1;f>=0;f--)l=t.createElement(\"p\"),l.innerHTML=s[f],o.appendChild(l);r.appendChild(o)}},e.removeMessages=function(){var e=t.getElementById(\"system-message-container\");while(e.firstChild)e.removeChild(e.firstChild);e.style.display=\"none\",e.offsetHeight,e.style.display=\"\"},e.isChecked=function(e,n){typeof n==\"undefined\"&&(n=t.getElementById(\"adminForm\")),n.boxchecked.value+=e?1:-1;if(!n.elements[\"checkall-toggle\"])return;var r=!0,i,s,o;for(i=0,o=n.elements.length;i<o;i++){s=n.elements[i];if(s.type==\"checkbox\"&&s.name!=\"checkall-toggle\"&&!s.checked){r=!1;break}}n.elements[\"checkall-toggle\"].checked=r},e.popupWindow=function(e,t,n,r,i){var s=(screen.width-n)\/2,o=(screen.height-r)\/2,u=\"height=\"+r+\",width=\"+n+\",top=\"+o+\",left=\"+s+\",scrollbars=\"+i+\",resizable\";window.open(e,t,u).window.focus()},e.tableOrdering=function(n,r,i,s){typeof s==\"undefined\"&&(s=t.getElementById(\"adminForm\")),s.filter_order.value=n,s.filter_order_Dir.value=r,e.submitform(i,s)},window.writeDynaList=function(e,n,r,i,s){var o=\"<select \"+e+\">\",u=r==i,a=0,f,l,c;for(l in n){if(!n.hasOwnProperty(l))continue;c=n[l];if(c[0]!=r)continue;f=\"\";if(u&&s==c[1]||!u&&a===0)f='selected=\"selected\"';o+='<option value=\"'+c[1]+'\" '+f+\">\"+c[2]+\"<\/option>\",a++}o+=\"<\/select>\",t.writeln(o)},window.changeDynaList=function(e,n,r,i,s){var o=t.adminForm[e],u=r==i,a,f,l,c;while(o.firstChild)o.removeChild(o.firstChild);a=0;for(f in n){if(!n.hasOwnProperty(f))continue;l=n[f];if(l[0]!=r)continue;c=new Option,c.value=l[1],c.text=l[2];if(u&&s==c.value||!u&&a===0)c.selected=!0;o.options[a++]=c}o.length=a},window.radioGetCheckedValue=function(e){if(!e)return\"\";var t=e.length,n;if(t===undefined)return e.checked?e.value:\"\";for(n=0;n<t;n++)if(e[n].checked)return e[n].value;return\"\"},window.getSelectedValue=function(e,n){var r=t[e][n],i=r.selectedIndex;return i!==null&&i>-1?r.options[i].value:null},window.listItemTask=function(e,n){var r=t.adminForm,i=0,s,o=r[e];if(!o)return!1;for(;;){s=r[\"cb\"+i];if(!s)break;s.checked=!1,i++}return o.checked=!0,r.boxchecked.value=1,window.submitform(n),!1},window.submitbutton=function(t){e.submitbutton(t)},window.submitform=function(t){e.submitform(t)},window.saveorder=function(e,t){window.checkAll_button(e,t)},window.checkAll_button=function(n,r){r=r?r:\"saveorder\";var i,s;for(i=0;i<=n;i++){s=t.adminForm[\"cb\"+i];if(!s){alert(\"You cannot change the order of items, as an item in the list is `Checked Out`\");return}s.checked=!0}e.submitform(r)}}(Joomla,document);\r\n\/\/-->\r\n<\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\n\/\/ MooTools: the javascript framework.\n\/\/ Load this file's selection again by visiting: http:\/\/mootools.net\/more\/065f2f092ece4e3b32bb5214464cf926 \n\/\/ Or build this file again with packager using: packager build More\/More More\/Events.Pseudos More\/Class.Refactor More\/Class.Binds More\/Class.Occlude More\/Chain.Wait More\/Array.Extras More\/Date More\/Date.Extras More\/Number.Format More\/Object.Extras More\/String.Extras More\/String.QueryString More\/URI More\/URI.Relative More\/Hash More\/Hash.Extras More\/Element.Forms More\/Elements.From More\/Element.Event.Pseudos More\/Element.Event.Pseudos.Keys More\/Element.Measure More\/Element.Pin More\/Element.Position More\/Element.Shortcuts More\/Form.Request More\/Form.Request.Append More\/Form.Validator More\/Form.Validator.Inline More\/Form.Validator.Extras More\/OverText More\/Fx.Elements More\/Fx.Accordion More\/Fx.Move More\/Fx.Reveal More\/Fx.Scroll More\/Fx.Slide More\/Fx.SmoothScroll More\/Fx.Sort More\/Drag More\/Drag.Move More\/Slider More\/Sortables More\/Request.JSONP More\/Request.Queue More\/Request.Periodical More\/Assets More\/Color More\/Group More\/Hash.Cookie More\/IframeShim More\/Table More\/HtmlTable More\/HtmlTable.Zebra More\/HtmlTable.Sort More\/HtmlTable.Select More\/Keyboard More\/Keyboard.Extras More\/Mask More\/Scroller More\/Tips More\/Spinner More\/Locale More\/Locale.Set.From More\/Locale.en-US.Date More\/Locale.en-US.Form.Validator More\/Locale.en-US.Number More\/Locale.ar.Date More\/Locale.ar.Form.Validator More\/Locale.ca-CA.Date More\/Locale.ca-CA.Form.Validator More\/Locale.cs-CZ.Date More\/Locale.cs-CZ.Form.Validator More\/Locale.da-DK.Date More\/Locale.da-DK.Form.Validator More\/Locale.de-CH.Date More\/Locale.de-CH.Form.Validator More\/Locale.de-DE.Date More\/Locale.de-DE.Form.Validator More\/Locale.de-DE.Number More\/Locale.en-GB.Date More\/Locale.es-AR.Date More\/Locale.es-AR.Form.Validator More\/Locale.es-ES.Date More\/Locale.es-ES.Form.Validator More\/Locale.et-EE.Date More\/Locale.et-EE.Form.Validator More\/Locale.EU.Number More\/Locale.fa.Date More\/Locale.fa.Form.Validator More\/Locale.fi-FI.Date More\/Locale.fi-FI.Form.Validator More\/Locale.fi-FI.Number More\/Locale.fr-FR.Date More\/Locale.fr-FR.Form.Validator More\/Locale.fr-FR.Number More\/Locale.he-IL.Date More\/Locale.he-IL.Form.Validator More\/Locale.he-IL.Number More\/Locale.hu-HU.Date More\/Locale.hu-HU.Form.Validator More\/Locale.it-IT.Date More\/Locale.it-IT.Form.Validator More\/Locale.ja-JP.Date More\/Locale.ja-JP.Form.Validator More\/Locale.ja-JP.Number More\/Locale.nl-NL.Date More\/Locale.nl-NL.Form.Validator More\/Locale.nl-NL.Number More\/Locale.no-NO.Date More\/Locale.no-NO.Form.Validator More\/Locale.pl-PL.Date More\/Locale.pl-PL.Form.Validator More\/Locale.pt-BR.Date More\/Locale.pt-BR.Form.Validator More\/Locale.pt-PT.Date More\/Locale.pt-PT.Form.Validator More\/Locale.ru-RU-unicode.Date More\/Locale.ru-RU-unicode.Form.Validator More\/Locale.si-SI.Date More\/Locale.si-SI.Form.Validator More\/Locale.sv-SE.Date More\/Locale.sv-SE.Form.Validator More\/Locale.uk-UA.Date More\/Locale.uk-UA.Form.Validator More\/Locale.zh-CH.Date More\/Locale.zh-CH.Form.Validator\n\/*\n---\ncopyrights:\n - [MooTools](http:\/\/mootools.net)\n\nlicenses:\n - [MIT License](http:\/\/mootools.net\/license.txt)\n...\n*\/\nMooTools.More={version:\"1.4.0.1\",build:\"a4244edf2aa97ac8a196fc96082dd35af1abab87\"};(function(){Events.Pseudos=function(h,e,f){var d=\"_monitorEvents:\";var c=function(i){return{store:i.store?function(j,k){i.store(d+j,k);\n}:function(j,k){(i._monitorEvents||(i._monitorEvents={}))[j]=k;},retrieve:i.retrieve?function(j,k){return i.retrieve(d+j,k);}:function(j,k){if(!i._monitorEvents){return k;\n}return i._monitorEvents[j]||k;}};};var g=function(k){if(k.indexOf(\":\")==-1||!h){return null;}var j=Slick.parse(k).expressions[0][0],p=j.pseudos,i=p.length,o=[];\nwhile(i--){var n=p[i].key,m=h[n];if(m!=null){o.push({event:j.tag,value:p[i].value,pseudo:n,original:k,listener:m});}}return o.length?o:null;};return{addEvent:function(m,p,j){var n=g(m);\nif(!n){return e.call(this,m,p,j);}var k=c(this),r=k.retrieve(m,[]),i=n[0].event,l=Array.slice(arguments,2),o=p,q=this;n.each(function(s){var t=s.listener,u=o;\nif(t==false){i+=\":\"+s.pseudo+\"(\"+s.value+\")\";}else{o=function(){t.call(q,s,u,arguments,o);};}});r.include({type:i,event:p,monitor:o});k.store(m,r);if(m!=i){e.apply(this,[m,p].concat(l));\n}return e.apply(this,[i,o].concat(l));},removeEvent:function(m,l){var k=g(m);if(!k){return f.call(this,m,l);}var n=c(this),j=n.retrieve(m);if(!j){return this;\n}var i=Array.slice(arguments,2);f.apply(this,[m,l].concat(i));j.each(function(o,p){if(!l||o.event==l){f.apply(this,[o.type,o.monitor].concat(i));}delete j[p];\n},this);n.store(m,j);return this;}};};var b={once:function(e,f,d,c){f.apply(this,d);this.removeEvent(e.event,c).removeEvent(e.original,f);},throttle:function(d,e,c){if(!e._throttled){e.apply(this,c);\ne._throttled=setTimeout(function(){e._throttled=false;},d.value||250);}},pause:function(d,e,c){clearTimeout(e._pause);e._pause=e.delay(d.value||250,this,c);\n}};Events.definePseudo=function(c,d){b[c]=d;return this;};Events.lookupPseudo=function(c){return b[c];};var a=Events.prototype;Events.implement(Events.Pseudos(b,a.addEvent,a.removeEvent));\n[\"Request\",\"Fx\"].each(function(c){if(this[c]){this[c].implement(Events.prototype);}});})();Class.refactor=function(b,a){Object.each(a,function(e,d){var c=b.prototype[d];\nc=(c&&c.$origin)||c||function(){};b.implement(d,(typeof e==\"function\")?function(){var f=this.previous;this.previous=c;var g=e.apply(this,arguments);this.previous=f;\nreturn g;}:e);});return b;};Class.Mutators.Binds=function(a){if(!this.prototype.initialize){this.implement(\"initialize\",function(){});}return Array.from(a).concat(this.prototype.Binds||[]);\n};Class.Mutators.initialize=function(a){return function(){Array.from(this.Binds).each(function(b){var c=this[b];if(c){this[b]=c.bind(this);}},this);return a.apply(this,arguments);\n};};Class.Occlude=new Class({occlude:function(c,b){b=document.id(b||this.element);var a=b.retrieve(c||this.property);if(a&&!this.occluded){return(this.occluded=a);\n}this.occluded=false;b.store(c||this.property,this);return this.occluded;}});(function(){var a={wait:function(b){return this.chain(function(){this.callChain.delay(b==null?500:b,this);\nreturn this;}.bind(this));}};Chain.implement(a);if(this.Fx){Fx.implement(a);}if(this.Element&&Element.implement&&this.Fx){Element.implement({chains:function(b){Array.from(b||[\"tween\",\"morph\",\"reveal\"]).each(function(c){c=this.get(c);\nif(!c){return;}c.setOptions({link:\"chain\"});},this);return this;},pauseFx:function(c,b){this.chains(b).get(b||\"tween\").wait(c);return this;}});}})();(function(a){Array.implement({min:function(){return Math.min.apply(null,this);\n},max:function(){return Math.max.apply(null,this);},average:function(){return this.length?this.sum()\/this.length:0;},sum:function(){var b=0,c=this.length;\nif(c){while(c--){b+=this[c];}}return b;},unique:function(){return[].combine(this);},shuffle:function(){for(var c=this.length;c&&--c;){var b=this[c],d=Math.floor(Math.random()*(c+1));\nthis[c]=this[d];this[d]=b;}return this;},reduce:function(d,e){for(var c=0,b=this.length;c<b;c++){if(c in this){e=e===a?this[c]:d.call(null,e,this[c],c,this);\n}}return e;},reduceRight:function(c,d){var b=this.length;while(b--){if(b in this){d=d===a?this[b]:c.call(null,d,this[b],b,this);}}return d;}});})();(function(){var b=function(c){return c!=null;\n};var a=Object.prototype.hasOwnProperty;Object.extend({getFromPath:function(e,f){if(typeof f==\"string\"){f=f.split(\".\");}for(var d=0,c=f.length;d<c;d++){if(a.call(e,f[d])){e=e[f[d]];\n}else{return null;}}return e;},cleanValues:function(c,e){e=e||b;for(var d in c){if(!e(c[d])){delete c[d];}}return c;},erase:function(c,d){if(a.call(c,d)){delete c[d];\n}return c;},run:function(d){var c=Array.slice(arguments,1);for(var e in d){if(d[e].apply){d[e].apply(d,c);}}return d;}});})();(function(){var b=null,a={},d={};\nvar c=function(f){if(instanceOf(f,e.Set)){return f;}else{return a[f];}};var e=this.Locale={define:function(f,j,h,i){var g;if(instanceOf(f,e.Set)){g=f.name;\nif(g){a[g]=f;}}else{g=f;if(!a[g]){a[g]=new e.Set(g);}f=a[g];}if(j){f.define(j,h,i);}if(!b){b=f;}return f;},use:function(f){f=c(f);if(f){b=f;this.fireEvent(\"change\",f);\n}return this;},getCurrent:function(){return b;},get:function(g,f){return(b)?b.get(g,f):\"\";},inherit:function(f,g,h){f=c(f);if(f){f.inherit(g,h);}return this;\n},list:function(){return Object.keys(a);}};Object.append(e,new Events);e.Set=new Class({sets:{},inherits:{locales:[],sets:{}},initialize:function(f){this.name=f||\"\";\n},define:function(i,g,h){var f=this.sets[i];if(!f){f={};}if(g){if(typeOf(g)==\"object\"){f=Object.merge(f,g);}else{f[g]=h;}}this.sets[i]=f;return this;},get:function(r,j,q){var p=Object.getFromPath(this.sets,r);\nif(p!=null){var m=typeOf(p);if(m==\"function\"){p=p.apply(null,Array.from(j));}else{if(m==\"object\"){p=Object.clone(p);}}return p;}var h=r.indexOf(\".\"),o=h<0?r:r.substr(0,h),k=(this.inherits.sets[o]||[]).combine(this.inherits.locales).include(\"en-US\");\nif(!q){q=[];}for(var g=0,f=k.length;g<f;g++){if(q.contains(k[g])){continue;}q.include(k[g]);var n=a[k[g]];if(!n){continue;}p=n.get(r,j,q);if(p!=null){return p;\n}}return\"\";},inherit:function(g,h){g=Array.from(g);if(h&&!this.inherits.sets[h]){this.inherits.sets[h]=[];}var f=g.length;while(f--){(h?this.inherits.sets[h]:this.inherits.locales).unshift(g[f]);\n}return this;}});})();Locale.define(\"en-US\",\"Date\",{months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],months_abbr:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],days_abbr:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dateOrder:[\"month\",\"date\",\"year\"],shortDate:\"%m\/%d\/%Y\",shortTime:\"%I:%M%p\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:0,ordinal:function(a){return(a>3&&a<21)?\"th\":[\"th\",\"st\",\"nd\",\"rd\",\"th\"][Math.min(a%10,4)];\n},lessThanMinuteAgo:\"less than a minute ago\",minuteAgo:\"about a minute ago\",minutesAgo:\"{delta} minutes ago\",hourAgo:\"about an hour ago\",hoursAgo:\"about {delta} hours ago\",dayAgo:\"1 day ago\",daysAgo:\"{delta} days ago\",weekAgo:\"1 week ago\",weeksAgo:\"{delta} weeks ago\",monthAgo:\"1 month ago\",monthsAgo:\"{delta} months ago\",yearAgo:\"1 year ago\",yearsAgo:\"{delta} years ago\",lessThanMinuteUntil:\"less than a minute from now\",minuteUntil:\"about a minute from now\",minutesUntil:\"{delta} minutes from now\",hourUntil:\"about an hour from now\",hoursUntil:\"about {delta} hours from now\",dayUntil:\"1 day from now\",daysUntil:\"{delta} days from now\",weekUntil:\"1 week from now\",weeksUntil:\"{delta} weeks from now\",monthUntil:\"1 month from now\",monthsUntil:\"{delta} months from now\",yearUntil:\"1 year from now\",yearsUntil:\"{delta} years from now\"});\n(function(){var a=this.Date;var f=a.Methods={ms:\"Milliseconds\",year:\"FullYear\",min:\"Minutes\",mo:\"Month\",sec:\"Seconds\",hr:\"Hours\"};[\"Date\",\"Day\",\"FullYear\",\"Hours\",\"Milliseconds\",\"Minutes\",\"Month\",\"Seconds\",\"Time\",\"TimezoneOffset\",\"Week\",\"Timezone\",\"GMTOffset\",\"DayOfYear\",\"LastMonth\",\"LastDayOfMonth\",\"UTCDate\",\"UTCDay\",\"UTCFullYear\",\"AMPM\",\"Ordinal\",\"UTCHours\",\"UTCMilliseconds\",\"UTCMinutes\",\"UTCMonth\",\"UTCSeconds\",\"UTCMilliseconds\"].each(function(s){a.Methods[s.toLowerCase()]=s;\n});var p=function(u,t,s){if(t==1){return u;}return u<Math.pow(10,t-1)?(s||\"0\")+p(u,t-1,s):u;};a.implement({set:function(u,s){u=u.toLowerCase();var t=f[u]&&\"set\"+f[u];\nif(t&&this[t]){this[t](s);}return this;}.overloadSetter(),get:function(t){t=t.toLowerCase();var s=f[t]&&\"get\"+f[t];if(s&&this[s]){return this[s]();}return null;\n}.overloadGetter(),clone:function(){return new a(this.get(\"time\"));},increment:function(s,u){s=s||\"day\";u=u!=null?u:1;switch(s){case\"year\":return this.increment(\"month\",u*12);\ncase\"month\":var t=this.get(\"date\");this.set(\"date\",1).set(\"mo\",this.get(\"mo\")+u);return this.set(\"date\",t.min(this.get(\"lastdayofmonth\")));case\"week\":return this.increment(\"day\",u*7);\ncase\"day\":return this.set(\"date\",this.get(\"date\")+u);}if(!a.units[s]){throw new Error(s+\" is not a supported interval\");}return this.set(\"time\",this.get(\"time\")+u*a.units[s]());\n},decrement:function(s,t){return this.increment(s,-1*(t!=null?t:1));},isLeapYear:function(){return a.isLeapYear(this.get(\"year\"));},clearTime:function(){return this.set({hr:0,min:0,sec:0,ms:0});\n},diff:function(t,s){if(typeOf(t)==\"string\"){t=a.parse(t);}return((t-this)\/a.units[s||\"day\"](3,3)).round();},getLastDayOfMonth:function(){return a.daysInMonth(this.get(\"mo\"),this.get(\"year\"));\n},getDayOfYear:function(){return(a.UTC(this.get(\"year\"),this.get(\"mo\"),this.get(\"date\")+1)-a.UTC(this.get(\"year\"),0,1))\/a.units.day();},setDay:function(t,s){if(s==null){s=a.getMsg(\"firstDayOfWeek\");\nif(s===\"\"){s=1;}}t=(7+a.parseDay(t,true)-s)%7;var u=(7+this.get(\"day\")-s)%7;return this.increment(\"day\",t-u);},getWeek:function(v){if(v==null){v=a.getMsg(\"firstDayOfWeek\");\nif(v===\"\"){v=1;}}var x=this,u=(7+x.get(\"day\")-v)%7,t=0,w;if(v==1){var y=x.get(\"month\"),s=x.get(\"date\")-u;if(y==11&&s>28){return 1;}if(y==0&&s<-2){x=new a(x).decrement(\"day\",u);\nu=0;}w=new a(x.get(\"year\"),0,1).get(\"day\")||7;if(w>4){t=-7;}}else{w=new a(x.get(\"year\"),0,1).get(\"day\");}t+=x.get(\"dayofyear\");t+=6-u;t+=(7+w-v)%7;return(t\/7);\n},getOrdinal:function(s){return a.getMsg(\"ordinal\",s||this.get(\"date\"));},getTimezone:function(){return this.toString().replace(\/^.*? ([A-Z]{3}).[0-9]{4}.*$\/,\"$1\").replace(\/^.*?\\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\\)$\/,\"$1$2$3\");\n},getGMTOffset:function(){var s=this.get(\"timezoneOffset\");return((s>0)?\"-\":\"+\")+p((s.abs()\/60).floor(),2)+p(s%60,2);},setAMPM:function(s){s=s.toUpperCase();\nvar t=this.get(\"hr\");if(t>11&&s==\"AM\"){return this.decrement(\"hour\",12);}else{if(t<12&&s==\"PM\"){return this.increment(\"hour\",12);}}return this;},getAMPM:function(){return(this.get(\"hr\")<12)?\"AM\":\"PM\";\n},parse:function(s){this.set(\"time\",a.parse(s));return this;},isValid:function(s){if(!s){s=this;}return typeOf(s)==\"date\"&&!isNaN(s.valueOf());},format:function(s){if(!this.isValid()){return\"invalid date\";\n}if(!s){s=\"%x %X\";}if(typeof s==\"string\"){s=g[s.toLowerCase()]||s;}if(typeof s==\"function\"){return s(this);}var t=this;return s.replace(\/%([a-z%])\/gi,function(v,u){switch(u){case\"a\":return a.getMsg(\"days_abbr\")[t.get(\"day\")];\ncase\"A\":return a.getMsg(\"days\")[t.get(\"day\")];case\"b\":return a.getMsg(\"months_abbr\")[t.get(\"month\")];case\"B\":return a.getMsg(\"months\")[t.get(\"month\")];\ncase\"c\":return t.format(\"%a %b %d %H:%M:%S %Y\");case\"d\":return p(t.get(\"date\"),2);case\"e\":return p(t.get(\"date\"),2,\" \");case\"H\":return p(t.get(\"hr\"),2);\ncase\"I\":return p((t.get(\"hr\")%12)||12,2);case\"j\":return p(t.get(\"dayofyear\"),3);case\"k\":return p(t.get(\"hr\"),2,\" \");case\"l\":return p((t.get(\"hr\")%12)||12,2,\" \");\ncase\"L\":return p(t.get(\"ms\"),3);case\"m\":return p((t.get(\"mo\")+1),2);case\"M\":return p(t.get(\"min\"),2);case\"o\":return t.get(\"ordinal\");case\"p\":return a.getMsg(t.get(\"ampm\"));\ncase\"s\":return Math.round(t\/1000);case\"S\":return p(t.get(\"seconds\"),2);case\"T\":return t.format(\"%H:%M:%S\");case\"U\":return p(t.get(\"week\"),2);case\"w\":return t.get(\"day\");\ncase\"x\":return t.format(a.getMsg(\"shortDate\"));case\"X\":return t.format(a.getMsg(\"shortTime\"));case\"y\":return t.get(\"year\").toString().substr(2);case\"Y\":return t.get(\"year\");\ncase\"z\":return t.get(\"GMTOffset\");case\"Z\":return t.get(\"Timezone\");}return u;});},toISOString:function(){return this.format(\"iso8601\");}}).alias({toJSON:\"toISOString\",compare:\"diff\",strftime:\"format\"});\nvar k=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],h=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];var g={db:\"%Y-%m-%d %H:%M:%S\",compact:\"%Y%m%dT%H%M%S\",\"short\":\"%d %b %H:%M\",\"long\":\"%B %d, %Y %H:%M\",rfc822:function(s){return k[s.get(\"day\")]+s.format(\", %d \")+h[s.get(\"month\")]+s.format(\" %Y %H:%M:%S %Z\");\n},rfc2822:function(s){return k[s.get(\"day\")]+s.format(\", %d \")+h[s.get(\"month\")]+s.format(\" %Y %H:%M:%S %z\");},iso8601:function(s){return(s.getUTCFullYear()+\"-\"+p(s.getUTCMonth()+1,2)+\"-\"+p(s.getUTCDate(),2)+\"T\"+p(s.getUTCHours(),2)+\":\"+p(s.getUTCMinutes(),2)+\":\"+p(s.getUTCSeconds(),2)+\".\"+p(s.getUTCMilliseconds(),3)+\"Z\");\n}};var c=[],n=a.parse;var r=function(v,x,u){var t=-1,w=a.getMsg(v+\"s\");switch(typeOf(x)){case\"object\":t=w[x.get(v)];break;case\"number\":t=w[x];if(!t){throw new Error(\"Invalid \"+v+\" index: \"+x);\n}break;case\"string\":var s=w.filter(function(y){return this.test(y);},new RegExp(\"^\"+x,\"i\"));if(!s.length){throw new Error(\"Invalid \"+v+\" string\");}if(s.length>1){throw new Error(\"Ambiguous \"+v);\n}t=s[0];}return(u)?w.indexOf(t):t;};var i=1900,o=70;a.extend({getMsg:function(t,s){return Locale.get(\"Date.\"+t,s);},units:{ms:Function.from(1),second:Function.from(1000),minute:Function.from(60000),hour:Function.from(3600000),day:Function.from(86400000),week:Function.from(608400000),month:function(t,s){var u=new a;\nreturn a.daysInMonth(t!=null?t:u.get(\"mo\"),s!=null?s:u.get(\"year\"))*86400000;},year:function(s){s=s||new a().get(\"year\");return a.isLeapYear(s)?31622400000:31536000000;\n}},daysInMonth:function(t,s){return[31,a.isLeapYear(s)?29:28,31,30,31,30,31,31,30,31,30,31][t];},isLeapYear:function(s){return((s%4===0)&&(s%100!==0))||(s%400===0);\n},parse:function(v){var u=typeOf(v);if(u==\"number\"){return new a(v);}if(u!=\"string\"){return v;}v=v.clean();if(!v.length){return null;}var s;c.some(function(w){var t=w.re.exec(v);\nreturn(t)?(s=w.handler(t)):false;});if(!(s&&s.isValid())){s=new a(n(v));if(!(s&&s.isValid())){s=new a(v.toInt());}}return s;},parseDay:function(s,t){return r(\"day\",s,t);\n},parseMonth:function(t,s){return r(\"month\",t,s);},parseUTC:function(t){var s=new a(t);var u=a.UTC(s.get(\"year\"),s.get(\"mo\"),s.get(\"date\"),s.get(\"hr\"),s.get(\"min\"),s.get(\"sec\"),s.get(\"ms\"));\nreturn new a(u);},orderIndex:function(s){return a.getMsg(\"dateOrder\").indexOf(s)+1;},defineFormat:function(s,t){g[s]=t;return this;},defineParser:function(s){c.push((s.re&&s.handler)?s:l(s));\nreturn this;},defineParsers:function(){Array.flatten(arguments).each(a.defineParser);return this;},define2DigitYearStart:function(s){o=s%100;i=s-o;return this;\n}}).extend({defineFormats:a.defineFormat.overloadSetter()});var d=function(s){return new RegExp(\"(?:\"+a.getMsg(s).map(function(t){return t.substr(0,3);\n}).join(\"|\")+\")[a-z]*\");};var m=function(s){switch(s){case\"T\":return\"%H:%M:%S\";case\"x\":return((a.orderIndex(\"month\")==1)?\"%m[-.\/]%d\":\"%d[-.\/]%m\")+\"([-.\/]%y)?\";\ncase\"X\":return\"%H([.:]%M)?([.:]%S([.:]%s)?)? ?%p? ?%z?\";}return null;};var j={d:\/[0-2]?[0-9]|3[01]\/,H:\/[01]?[0-9]|2[0-3]\/,I:\/0?[1-9]|1[0-2]\/,M:\/[0-5]?\\d\/,s:\/\\d+\/,o:\/[a-z]*\/,p:\/[ap]\\.?m\\.?\/,y:\/\\d{2}|\\d{4}\/,Y:\/\\d{4}\/,z:\/Z|[+-]\\d{2}(?::?\\d{2})?\/};\nj.m=j.I;j.S=j.M;var e;var b=function(s){e=s;j.a=j.A=d(\"days\");j.b=j.B=d(\"months\");c.each(function(u,t){if(u.format){c[t]=l(u.format);}});};var l=function(u){if(!e){return{format:u};\n}var s=[];var t=(u.source||u).replace(\/%([a-z])\/gi,function(w,v){return m(v)||w;}).replace(\/\\((?!\\?)\/g,\"(?:\").replace(\/ (?!\\?|\\*)\/g,\",? \").replace(\/%([a-z%])\/gi,function(w,v){var x=j[v];\nif(!x){return v;}s.push(v);return\"(\"+x.source+\")\";}).replace(\/\\[a-z\\]\/gi,\"[a-z\\\\u00c0-\\\\uffff;&]\");return{format:u,re:new RegExp(\"^\"+t+\"$\",\"i\"),handler:function(y){y=y.slice(1).associate(s);\nvar v=new a().clearTime(),x=y.y||y.Y;if(x!=null){q.call(v,\"y\",x);}if(\"d\" in y){q.call(v,\"d\",1);}if(\"m\" in y||y.b||y.B){q.call(v,\"m\",1);}for(var w in y){q.call(v,w,y[w]);\n}return v;}};};var q=function(s,t){if(!t){return this;}switch(s){case\"a\":case\"A\":return this.set(\"day\",a.parseDay(t,true));case\"b\":case\"B\":return this.set(\"mo\",a.parseMonth(t,true));\ncase\"d\":return this.set(\"date\",t);case\"H\":case\"I\":return this.set(\"hr\",t);case\"m\":return this.set(\"mo\",t-1);case\"M\":return this.set(\"min\",t);case\"p\":return this.set(\"ampm\",t.replace(\/\\.\/g,\"\"));\ncase\"S\":return this.set(\"sec\",t);case\"s\":return this.set(\"ms\",(\"0.\"+t)*1000);case\"w\":return this.set(\"day\",t);case\"Y\":return this.set(\"year\",t);case\"y\":t=+t;\nif(t<100){t+=i+(t<o?100:0);}return this.set(\"year\",t);case\"z\":if(t==\"Z\"){t=\"+00\";}var u=t.match(\/([+-])(\\d{2}):?(\\d{2})?\/);u=(u[1]+\"1\")*(u[2]*60+(+u[3]||0))+this.getTimezoneOffset();\nreturn this.set(\"time\",this-u*60000);}return this;};a.defineParsers(\"%Y([-.\/]%m([-.\/]%d((T| )%X)?)?)?\",\"%Y%m%d(T%H(%M%S?)?)?\",\"%x( %X)?\",\"%d%o( %b( %Y)?)?( %X)?\",\"%b( %d%o)?( %Y)?( %X)?\",\"%Y %b( %d%o( %X)?)?\",\"%o %b %d %X %z %Y\",\"%T\",\"%H:%M( ?%p)?\");\nLocale.addEvent(\"change\",function(s){if(Locale.get(\"Date\")){b(s);}}).fireEvent(\"change\",Locale.getCurrent());})();Date.implement({timeDiffInWords:function(a){return Date.distanceOfTimeInWords(this,a||new Date);\n},timeDiff:function(f,c){if(f==null){f=new Date;}var h=((f-this)\/1000).floor().abs();var e=[],a=[60,60,24,365,0],d=[\"s\",\"m\",\"h\",\"d\",\"y\"],g,b;for(var i=0;\ni<a.length;i++){if(i&&!h){break;}g=h;if((b=a[i])){g=(h%b);h=(h\/b).floor();}e.unshift(g+(d[i]||\"\"));}return e.join(c||\":\");}}).extend({distanceOfTimeInWords:function(b,a){return Date.getTimePhrase(((a-b)\/1000).toInt());\n},getTimePhrase:function(f){var d=(f<0)?\"Until\":\"Ago\";if(f<0){f*=-1;}var b={minute:60,hour:60,day:24,week:7,month:52\/12,year:12,eon:Infinity};var e=\"lessThanMinute\";\nfor(var c in b){var a=b[c];if(f<1.5*a){if(f>0.75*a){e=c;}break;}f\/=a;e=c+\"s\";}f=f.round();return Date.getMsg(e+d,f).substitute({delta:f});}}).defineParsers({re:\/^(?:tod|tom|yes)\/i,handler:function(a){var b=new Date().clearTime();\nswitch(a[0]){case\"tom\":return b.increment();case\"yes\":return b.decrement();default:return b;}}},{re:\/^(next|last) ([a-z]+)$\/i,handler:function(e){var f=new Date().clearTime();\nvar b=f.getDay();var c=Date.parseDay(e[2],true);var a=c-b;if(c<=b){a+=7;}if(e[1]==\"last\"){a-=7;}return f.set(\"date\",f.getDate()+a);}}).alias(\"timeAgoInWords\",\"timeDiffInWords\");\nLocale.define(\"en-US\",\"Number\",{decimal:\".\",group:\",\",currency:{prefix:\"$ \"}});Number.implement({format:function(q){var n=this;q=q?Object.clone(q):{};var a=function(i){if(q[i]!=null){return q[i];\n}return Locale.get(\"Number.\"+i);};var f=n<0,h=a(\"decimal\"),k=a(\"precision\"),o=a(\"group\"),c=a(\"decimals\");if(f){var e=a(\"negative\")||{};if(e.prefix==null&&e.suffix==null){e.prefix=\"-\";\n}[\"prefix\",\"suffix\"].each(function(i){if(e[i]){q[i]=a(i)+e[i];}});n=-n;}var l=a(\"prefix\"),p=a(\"suffix\");if(c!==\"\"&&c>=0&&c<=20){n=n.toFixed(c);}if(k>=1&&k<=21){n=(+n).toPrecision(k);\n}n+=\"\";var m;if(a(\"scientific\")===false&&n.indexOf(\"e\")>-1){var j=n.split(\"e\"),b=+j[1];n=j[0].replace(\".\",\"\");if(b<0){b=-b-1;m=j[0].indexOf(\".\");if(m>-1){b-=m-1;\n}while(b--){n=\"0\"+n;}n=\"0.\"+n;}else{m=j[0].lastIndexOf(\".\");if(m>-1){b-=j[0].length-m-1;}while(b--){n+=\"0\";}}}if(h!=\".\"){n=n.replace(\".\",h);}if(o){m=n.lastIndexOf(h);\nm=(m>-1)?m:n.length;var d=n.substring(m),g=m;while(g--){if((m-g-1)%3==0&&g!=(m-1)){d=o+d;}d=n.charAt(g)+d;}n=d;}if(l){n=l+n;}if(p){n+=p;}return n;},formatCurrency:function(b){var a=Locale.get(\"Number.currency\")||{};\nif(a.scientific==null){a.scientific=false;}a.decimals=b!=null?b:(a.decimals==null?2:a.decimals);return this.format(a);},formatPercentage:function(b){var a=Locale.get(\"Number.percentage\")||{};\nif(a.suffix==null){a.suffix=\"%\";}a.decimals=b!=null?b:(a.decimals==null?2:a.decimals);return this.format(a);}});(function(){var c={a:\/[\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u0103\u0105]\/g,A:\/[\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u0102\u0104]\/g,c:\/[\u0107\u010d\u00e7]\/g,C:\/[\u0106\u010c\u00c7]\/g,d:\/[\u010f\u0111]\/g,D:\/[\u010e\u00d0]\/g,e:\/[\u00e8\u00e9\u00ea\u00eb\u011b\u0119]\/g,E:\/[\u00c8\u00c9\u00ca\u00cb\u011a\u0118]\/g,g:\/[\u011f]\/g,G:\/[\u011e]\/g,i:\/[\u00ec\u00ed\u00ee\u00ef]\/g,I:\/[\u00cc\u00cd\u00ce\u00cf]\/g,l:\/[\u013a\u013e\u0142]\/g,L:\/[\u0139\u013d\u0141]\/g,n:\/[\u00f1\u0148\u0144]\/g,N:\/[\u00d1\u0147\u0143]\/g,o:\/[\u00f2\u00f3\u00f4\u00f5\u00f6\u00f8\u0151]\/g,O:\/[\u00d2\u00d3\u00d4\u00d5\u00d6\u00d8]\/g,r:\/[\u0159\u0155]\/g,R:\/[\u0158\u0154]\/g,s:\/[\u0161\u0161\u015f]\/g,S:\/[\u0160\u015e\u015a]\/g,t:\/[\u0165\u0163]\/g,T:\/[\u0164\u0162]\/g,ue:\/[\u00fc]\/g,UE:\/[\u00dc]\/g,u:\/[\u00f9\u00fa\u00fb\u016f\u00b5]\/g,U:\/[\u00d9\u00da\u00db\u016e]\/g,y:\/[\u00ff\u00fd]\/g,Y:\/[\u0178\u00dd]\/g,z:\/[\u017e\u017a\u017c]\/g,Z:\/[\u017d\u0179\u017b]\/g,th:\/[\u00fe]\/g,TH:\/[\u00de]\/g,dh:\/[\u00f0]\/g,DH:\/[\u00d0]\/g,ss:\/[\u00df]\/g,oe:\/[\u0153]\/g,OE:\/[\u0152]\/g,ae:\/[\u00e6]\/g,AE:\/[\u00c6]\/g},b={\" \":\/[\\xa0\\u2002\\u2003\\u2009]\/g,\"*\":\/[\\xb7]\/g,\"'\":\/[\\u2018\\u2019]\/g,'\"':\/[\\u201c\\u201d]\/g,\"...\":\/[\\u2026]\/g,\"-\":\/[\\u2013]\/g,\"»\":\/[\\uFFFD]\/g};\nvar a=function(f,h){var e=f,g;for(g in h){e=e.replace(h[g],g);}return e;};var d=function(e,g){e=e||\"\";var h=g?\"<\"+e+\"(?!\\\\w)[^>]*>([\\\\s\\\\S]*?)<\/\"+e+\"(?!\\\\w)>\":\"<\/?\"+e+\"([^>]+)?>\",f=new RegExp(h,\"gi\");\nreturn f;};String.implement({standardize:function(){return a(this,c);},repeat:function(e){return new Array(e+1).join(this);},pad:function(e,h,g){if(this.length>=e){return this;\n}var f=(h==null?\" \":\"\"+h).repeat(e-this.length).substr(0,e-this.length);if(!g||g==\"right\"){return this+f;}if(g==\"left\"){return f+this;}return f.substr(0,(f.length\/2).floor())+this+f.substr(0,(f.length\/2).ceil());\n},getTags:function(e,f){return this.match(d(e,f))||[];},stripTags:function(e,f){return this.replace(d(e,f),\"\");},tidy:function(){return a(this,b);},truncate:function(e,f,i){var h=this;\nif(f==null&&arguments.length==1){f=\"\u2026\";}if(h.length>e){h=h.substring(0,e);if(i){var g=h.lastIndexOf(i);if(g!=-1){h=h.substr(0,g);}}if(f){h+=f;}}return h;\n}});})();String.implement({parseQueryString:function(d,a){if(d==null){d=true;}if(a==null){a=true;}var c=this.split(\/[&;]\/),b={};if(!c.length){return b;\n}c.each(function(i){var e=i.indexOf(\"=\")+1,g=e?i.substr(e):\"\",f=e?i.substr(0,e-1).match(\/([^\\]\\[]+|(\\B)(?=\\]))\/g):[i],h=b;if(!f){return;}if(a){g=decodeURIComponent(g);\n}f.each(function(k,j){if(d){k=decodeURIComponent(k);}var l=h[k];if(j<f.length-1){h=h[k]=l||{};}else{if(typeOf(l)==\"array\"){l.push(g);}else{h[k]=l!=null?[l,g]:g;\n}}});});return b;},cleanQueryString:function(a){return this.split(\"&\").filter(function(e){var b=e.indexOf(\"=\"),c=b<0?\"\":e.substr(0,b),d=e.substr(b+1);return a?a.call(null,c,d):(d||d===0);\n}).join(\"&\");}});(function(){var b=function(){return this.get(\"value\");};var a=this.URI=new Class({Implements:Options,options:{},regex:\/^(?:(\\w+):)?(?:\\\/\\\/(?:(?:([^:@\\\/]*):?([^:@\\\/]*))?@)?([^:\\\/?#]*)(?::(\\d*))?)?(\\.\\.?$|(?:[^?#\\\/]*\\\/)*)([^?#]*)(?:\\?([^#]*))?(?:#(.*))?\/,parts:[\"scheme\",\"user\",\"password\",\"host\",\"port\",\"directory\",\"file\",\"query\",\"fragment\"],schemes:{http:80,https:443,ftp:21,rtsp:554,mms:1755,file:0},initialize:function(d,c){this.setOptions(c);\nvar e=this.options.base||a.base;if(!d){d=e;}if(d&&d.parsed){this.parsed=Object.clone(d.parsed);}else{this.set(\"value\",d.href||d.toString(),e?new a(e):false);\n}},parse:function(e,d){var c=e.match(this.regex);if(!c){return false;}c.shift();return this.merge(c.associate(this.parts),d);},merge:function(d,c){if((!d||!d.scheme)&&(!c||!c.scheme)){return false;\n}if(c){this.parts.every(function(e){if(d[e]){return false;}d[e]=c[e]||\"\";return true;});}d.port=d.port||this.schemes[d.scheme.toLowerCase()];d.directory=d.directory?this.parseDirectory(d.directory,c?c.directory:\"\"):\"\/\";\nreturn d;},parseDirectory:function(d,e){d=(d.substr(0,1)==\"\/\"?\"\":(e||\"\/\"))+d;if(!d.test(a.regs.directoryDot)){return d;}var c=[];d.replace(a.regs.endSlash,\"\").split(\"\/\").each(function(f){if(f==\"..\"&&c.length>0){c.pop();\n}else{if(f!=\".\"){c.push(f);}}});return c.join(\"\/\")+\"\/\";},combine:function(c){return c.value||c.scheme+\":\/\/\"+(c.user?c.user+(c.password?\":\"+c.password:\"\")+\"@\":\"\")+(c.host||\"\")+(c.port&&c.port!=this.schemes[c.scheme]?\":\"+c.port:\"\")+(c.directory||\"\/\")+(c.file||\"\")+(c.query?\"?\"+c.query:\"\")+(c.fragment?\"#\"+c.fragment:\"\");\n},set:function(d,f,e){if(d==\"value\"){var c=f.match(a.regs.scheme);if(c){c=c[1];}if(c&&this.schemes[c.toLowerCase()]==null){this.parsed={scheme:c,value:f};\n}else{this.parsed=this.parse(f,(e||this).parsed)||(c?{scheme:c,value:f}:{value:f});}}else{if(d==\"data\"){this.setData(f);}else{this.parsed[d]=f;}}return this;\n},get:function(c,d){switch(c){case\"value\":return this.combine(this.parsed,d?d.parsed:false);case\"data\":return this.getData();}return this.parsed[c]||\"\";\n},go:function(){document.location.href=this.toString();},toURI:function(){return this;},getData:function(e,d){var c=this.get(d||\"query\");if(!(c||c===0)){return e?null:{};\n}var f=c.parseQueryString();return e?f[e]:f;},setData:function(c,f,d){if(typeof c==\"string\"){var e=this.getData();e[arguments[0]]=arguments[1];c=e;}else{if(f){c=Object.merge(this.getData(),c);\n}}return this.set(d||\"query\",Object.toQueryString(c));},clearData:function(c){return this.set(c||\"query\",\"\");},toString:b,valueOf:b});a.regs={endSlash:\/\\\/$\/,scheme:\/^(\\w+):\/,directoryDot:\/\\.\\\/|\\.$\/};\na.base=new a(Array.from(document.getElements(\"base[href]\",true)).getLast(),{base:document.location});String.implement({toURI:function(c){return new a(this,c);\n}});})();URI=Class.refactor(URI,{combine:function(f,e){if(!e||f.scheme!=e.scheme||f.host!=e.host||f.port!=e.port){return this.previous.apply(this,arguments);\n}var a=f.file+(f.query?\"?\"+f.query:\"\")+(f.fragment?\"#\"+f.fragment:\"\");if(!e.directory){return(f.directory||(f.file?\"\":\".\/\"))+a;}var d=e.directory.split(\"\/\"),c=f.directory.split(\"\/\"),g=\"\",h;\nvar b=0;for(h=0;h<d.length&&h<c.length&&d[h]==c[h];h++){}for(b=0;b<d.length-h-1;b++){g+=\"..\/\";}for(b=h;b<c.length-1;b++){g+=c[b]+\"\/\";}return(g||(f.file?\"\":\".\/\"))+a;\n},toAbsolute:function(a){a=new URI(a);if(a){a.set(\"directory\",\"\").set(\"file\",\"\");}return this.toRelative(a);},toRelative:function(a){return this.get(\"value\",new URI(a));\n}});(function(){if(this.Hash){return;}var a=this.Hash=new Type(\"Hash\",function(b){if(typeOf(b)==\"hash\"){b=Object.clone(b.getClean());}for(var c in b){this[c]=b[c];\n}return this;});this.$H=function(b){return new a(b);};a.implement({forEach:function(b,c){Object.forEach(this,b,c);},getClean:function(){var c={};for(var b in this){if(this.hasOwnProperty(b)){c[b]=this[b];\n}}return c;},getLength:function(){var c=0;for(var b in this){if(this.hasOwnProperty(b)){c++;}}return c;}});a.alias(\"each\",\"forEach\");a.implement({has:Object.prototype.hasOwnProperty,keyOf:function(b){return Object.keyOf(this,b);\n},hasValue:function(b){return Object.contains(this,b);},extend:function(b){a.each(b||{},function(d,c){a.set(this,c,d);},this);return this;},combine:function(b){a.each(b||{},function(d,c){a.include(this,c,d);\n},this);return this;},erase:function(b){if(this.hasOwnProperty(b)){delete this[b];}return this;},get:function(b){return(this.hasOwnProperty(b))?this[b]:null;\n},set:function(b,c){if(!this[b]||this.hasOwnProperty(b)){this[b]=c;}return this;},empty:function(){a.each(this,function(c,b){delete this[b];},this);return this;\n},include:function(b,c){if(this[b]==undefined){this[b]=c;}return this;},map:function(b,c){return new a(Object.map(this,b,c));},filter:function(b,c){return new a(Object.filter(this,b,c));\n},every:function(b,c){return Object.every(this,b,c);},some:function(b,c){return Object.some(this,b,c);},getKeys:function(){return Object.keys(this);},getValues:function(){return Object.values(this);\n},toQueryString:function(b){return Object.toQueryString(this,b);}});a.alias({indexOf:\"keyOf\",contains:\"hasValue\"});})();Hash.implement({getFromPath:function(a){return Object.getFromPath(this,a);\n},cleanValues:function(a){return new Hash(Object.cleanValues(this,a));},run:function(){Object.run(arguments);}});Element.implement({tidy:function(){this.set(\"value\",this.get(\"value\").tidy());\n},getTextInRange:function(b,a){return this.get(\"value\").substring(b,a);},getSelectedText:function(){if(this.setSelectionRange){return this.getTextInRange(this.getSelectionStart(),this.getSelectionEnd());\n}return document.selection.createRange().text;},getSelectedRange:function(){if(this.selectionStart!=null){return{start:this.selectionStart,end:this.selectionEnd};\n}var e={start:0,end:0};var a=this.getDocument().selection.createRange();if(!a||a.parentElement()!=this){return e;}var c=a.duplicate();if(this.type==\"text\"){e.start=0-c.moveStart(\"character\",-100000);\ne.end=e.start+a.text.length;}else{var b=this.get(\"value\");var d=b.length;c.moveToElementText(this);c.setEndPoint(\"StartToEnd\",a);if(c.text.length){d-=b.match(\/[\\n\\r]*$\/)[0].length;\n}e.end=d-c.text.length;c.setEndPoint(\"StartToStart\",a);e.start=d-c.text.length;}return e;},getSelectionStart:function(){return this.getSelectedRange().start;\n},getSelectionEnd:function(){return this.getSelectedRange().end;},setCaretPosition:function(a){if(a==\"end\"){a=this.get(\"value\").length;}this.selectRange(a,a);\nreturn this;},getCaretPosition:function(){return this.getSelectedRange().start;},selectRange:function(e,a){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,a);\n}else{var c=this.get(\"value\");var d=c.substr(e,a-e).replace(\/\\r\/g,\"\").length;e=c.substr(0,e).replace(\/\\r\/g,\"\").length;var b=this.createTextRange();b.collapse(true);\nb.moveEnd(\"character\",e+d);b.moveStart(\"character\",e);b.select();}return this;},insertAtCursor:function(b,a){var d=this.getSelectedRange();var c=this.get(\"value\");\nthis.set(\"value\",c.substring(0,d.start)+b+c.substring(d.end,c.length));if(a!==false){this.selectRange(d.start,d.start+b.length);}else{this.setCaretPosition(d.start+b.length);\n}return this;},insertAroundCursor:function(b,a){b=Object.append({before:\"\",defaultMiddle:\"\",after:\"\"},b);var c=this.getSelectedText()||b.defaultMiddle;\nvar g=this.getSelectedRange();var f=this.get(\"value\");if(g.start==g.end){this.set(\"value\",f.substring(0,g.start)+b.before+c+b.after+f.substring(g.end,f.length));\nthis.selectRange(g.start+b.before.length,g.end+b.before.length+c.length);}else{var d=f.substring(g.start,g.end);this.set(\"value\",f.substring(0,g.start)+b.before+d+b.after+f.substring(g.end,f.length));\nvar e=g.start+b.before.length;if(a!==false){this.selectRange(e,e+d.length);}else{this.setCaretPosition(e+f.length);}}return this;}});Elements.from=function(e,d){if(d||d==null){e=e.stripScripts();\n}var b,c=e.match(\/^\\s*<(t[dhr]|tbody|tfoot|thead)\/i);if(c){b=new Element(\"table\");var a=c[1].toLowerCase();if([\"td\",\"th\",\"tr\"].contains(a)){b=new Element(\"tbody\").inject(b);\nif(a!=\"tr\"){b=new Element(\"tr\").inject(b);}}}return(b||new Element(\"div\")).set(\"html\",e).getChildren();};(function(){var d={relay:false},c=[\"once\",\"throttle\",\"pause\"],b=c.length;\nwhile(b--){d[c[b]]=Events.lookupPseudo(c[b]);}DOMEvent.definePseudo=function(e,f){d[e]=f;return this;};var a=Element.prototype;[Element,Window,Document].invoke(\"implement\",Events.Pseudos(d,a.addEvent,a.removeEvent));\n})();(function(){var a=\"$moo:keys-pressed\",b=\"$moo:keys-keyup\";DOMEvent.definePseudo(\"keys\",function(d,e,c){var g=c[0],f=[],h=this.retrieve(a,[]);f.append(d.value.replace(\"++\",function(){f.push(\"+\");\nreturn\"\";}).split(\"+\"));h.include(g.key);if(f.every(function(j){return h.contains(j);})){e.apply(this,c);}this.store(a,h);if(!this.retrieve(b)){var i=function(j){(function(){h=this.retrieve(a,[]).erase(j.key);\nthis.store(a,h);}).delay(0,this);};this.store(b,i).addEvent(\"keyup\",i);}});DOMEvent.defineKeys({\"16\":\"shift\",\"17\":\"control\",\"18\":\"alt\",\"20\":\"capslock\",\"33\":\"pageup\",\"34\":\"pagedown\",\"35\":\"end\",\"36\":\"home\",\"144\":\"numlock\",\"145\":\"scrolllock\",\"186\":\";\",\"187\":\"=\",\"188\":\",\",\"190\":\".\",\"191\":\"\/\",\"192\":\"`\",\"219\":\"[\",\"220\":\"\\\\\",\"221\":\"]\",\"222\":\"'\",\"107\":\"+\"}).defineKey(Browser.firefox?109:189,\"-\");\n})();(function(){var b=function(e,d){var f=[];Object.each(d,function(g){Object.each(g,function(h){e.each(function(i){f.push(i+\"-\"+h+(i==\"border\"?\"-width\":\"\"));\n});});});return f;};var c=function(f,e){var d=0;Object.each(e,function(h,g){if(g.test(f)){d=d+h.toInt();}});return d;};var a=function(d){return !!(!d||d.offsetHeight||d.offsetWidth);\n};Element.implement({measure:function(h){if(a(this)){return h.call(this);}var g=this.getParent(),e=[];while(!a(g)&&g!=document.body){e.push(g.expose());\ng=g.getParent();}var f=this.expose(),d=h.call(this);f();e.each(function(i){i();});return d;},expose:function(){if(this.getStyle(\"display\")!=\"none\"){return function(){};\n}var d=this.style.cssText;this.setStyles({display:\"block\",position:\"absolute\",visibility:\"hidden\"});return function(){this.style.cssText=d;}.bind(this);\n},getDimensions:function(d){d=Object.merge({computeSize:false},d);var i={x:0,y:0};var h=function(j,e){return(e.computeSize)?j.getComputedSize(e):j.getSize();\n};var f=this.getParent(\"body\");if(f&&this.getStyle(\"display\")==\"none\"){i=this.measure(function(){return h(this,d);});}else{if(f){try{i=h(this,d);}catch(g){}}}return Object.append(i,(i.x||i.x===0)?{width:i.x,height:i.y}:{x:i.width,y:i.height});\n},getComputedSize:function(d){d=Object.merge({styles:[\"padding\",\"border\"],planes:{height:[\"top\",\"bottom\"],width:[\"left\",\"right\"]},mode:\"both\"},d);var g={},e={width:0,height:0},f;\nif(d.mode==\"vertical\"){delete e.width;delete d.planes.width;}else{if(d.mode==\"horizontal\"){delete e.height;delete d.planes.height;}}b(d.styles,d.planes).each(function(h){g[h]=this.getStyle(h).toInt();\n},this);Object.each(d.planes,function(i,h){var k=h.capitalize(),j=this.getStyle(h);if(j==\"auto\"&&!f){f=this.getDimensions();}j=g[h]=(j==\"auto\")?f[h]:j.toInt();\ne[\"total\"+k]=j;i.each(function(m){var l=c(m,g);e[\"computed\"+m.capitalize()]=l;e[\"total\"+k]+=l;});},this);return Object.append(e,g);}});})();(function(){var a=false,b=false;\nvar c=function(){var d=new Element(\"div\").setStyles({position:\"fixed\",top:0,right:0}).inject(document.body);a=(d.offsetTop===0);d.dispose();b=true;};Element.implement({pin:function(h,f){if(!b){c();\n}if(this.getStyle(\"display\")==\"none\"){return this;}var j,k=window.getScroll(),l,e;if(h!==false){j=this.getPosition(a?document.body:this.getOffsetParent());\nif(!this.retrieve(\"pin:_pinned\")){var g={top:j.y-k.y,left:j.x-k.x};if(a&&!f){this.setStyle(\"position\",\"fixed\").setStyles(g);}else{l=this.getOffsetParent();\nvar i=this.getPosition(l),m=this.getStyles(\"left\",\"top\");if(l&&m.left==\"auto\"||m.top==\"auto\"){this.setPosition(i);}if(this.getStyle(\"position\")==\"static\"){this.setStyle(\"position\",\"absolute\");\n}i={x:m.left.toInt()-k.x,y:m.top.toInt()-k.y};e=function(){if(!this.retrieve(\"pin:_pinned\")){return;}var n=window.getScroll();this.setStyles({left:i.x+n.x,top:i.y+n.y});\n}.bind(this);this.store(\"pin:_scrollFixer\",e);window.addEvent(\"scroll\",e);}this.store(\"pin:_pinned\",true);}}else{if(!this.retrieve(\"pin:_pinned\")){return this;\n}l=this.getParent();var d=(l.getComputedStyle(\"position\")!=\"static\"?l:l.getOffsetParent());j=this.getPosition(d);this.store(\"pin:_pinned\",false);e=this.retrieve(\"pin:_scrollFixer\");\nif(!e){this.setStyles({position:\"absolute\",top:j.y+k.y,left:j.x+k.x});}else{this.store(\"pin:_scrollFixer\",null);window.removeEvent(\"scroll\",e);}this.removeClass(\"isPinned\");\n}return this;},unpin:function(){return this.pin(false);},togglePin:function(){return this.pin(!this.retrieve(\"pin:_pinned\"));}});})();(function(b){var a=Element.Position={options:{relativeTo:document.body,position:{x:\"center\",y:\"center\"},offset:{x:0,y:0}},getOptions:function(d,c){c=Object.merge({},a.options,c);\na.setPositionOption(c);a.setEdgeOption(c);a.setOffsetOption(d,c);a.setDimensionsOption(d,c);return c;},setPositionOption:function(c){c.position=a.getCoordinateFromValue(c.position);\n},setEdgeOption:function(d){var c=a.getCoordinateFromValue(d.edge);d.edge=c?c:(d.position.x==\"center\"&&d.position.y==\"center\")?{x:\"center\",y:\"center\"}:{x:\"left\",y:\"top\"};\n},setOffsetOption:function(f,d){var c={x:0,y:0},g=f.measure(function(){return document.id(this.getOffsetParent());}),e=g.getScroll();if(!g||g==f.getDocument().body){return;\n}c=g.measure(function(){var i=this.getPosition();if(this.getStyle(\"position\")==\"fixed\"){var h=window.getScroll();i.x+=h.x;i.y+=h.y;}return i;});d.offset={parentPositioned:g!=document.id(d.relativeTo),x:d.offset.x-c.x+e.x,y:d.offset.y-c.y+e.y};\n},setDimensionsOption:function(d,c){c.dimensions=d.getDimensions({computeSize:true,styles:[\"padding\",\"border\",\"margin\"]});},getPosition:function(e,d){var c={};\nd=a.getOptions(e,d);var f=document.id(d.relativeTo)||document.body;a.setPositionCoordinates(d,c,f);if(d.edge){a.toEdge(c,d);}var g=d.offset;c.left=((c.x>=0||g.parentPositioned||d.allowNegative)?c.x:0).toInt();\nc.top=((c.y>=0||g.parentPositioned||d.allowNegative)?c.y:0).toInt();a.toMinMax(c,d);if(d.relFixedPosition||f.getStyle(\"position\")==\"fixed\"){a.toRelFixedPosition(f,c);\n}if(d.ignoreScroll){a.toIgnoreScroll(f,c);}if(d.ignoreMargins){a.toIgnoreMargins(c,d);}c.left=Math.ceil(c.left);c.top=Math.ceil(c.top);delete c.x;delete c.y;\nreturn c;},setPositionCoordinates:function(k,g,d){var f=k.offset.y,h=k.offset.x,e=(d==document.body)?window.getScroll():d.getPosition(),j=e.y,c=e.x,i=window.getSize();\nswitch(k.position.x){case\"left\":g.x=c+h;break;case\"right\":g.x=c+h+d.offsetWidth;break;default:g.x=c+((d==document.body?i.x:d.offsetWidth)\/2)+h;break;}switch(k.position.y){case\"top\":g.y=j+f;\nbreak;case\"bottom\":g.y=j+f+d.offsetHeight;break;default:g.y=j+((d==document.body?i.y:d.offsetHeight)\/2)+f;break;}},toMinMax:function(c,d){var f={left:\"x\",top:\"y\"},e;\n[\"minimum\",\"maximum\"].each(function(g){[\"left\",\"top\"].each(function(h){e=d[g]?d[g][f[h]]:null;if(e!=null&&((g==\"minimum\")?c[h]<e:c[h]>e)){c[h]=e;}});});\n},toRelFixedPosition:function(e,c){var d=window.getScroll();c.top+=d.y;c.left+=d.x;},toIgnoreScroll:function(e,d){var c=e.getScroll();d.top-=c.y;d.left-=c.x;\n},toIgnoreMargins:function(c,d){c.left+=d.edge.x==\"right\"?d.dimensions[\"margin-right\"]:(d.edge.x!=\"center\"?-d.dimensions[\"margin-left\"]:-d.dimensions[\"margin-left\"]+((d.dimensions[\"margin-right\"]+d.dimensions[\"margin-left\"])\/2));\nc.top+=d.edge.y==\"bottom\"?d.dimensions[\"margin-bottom\"]:(d.edge.y!=\"center\"?-d.dimensions[\"margin-top\"]:-d.dimensions[\"margin-top\"]+((d.dimensions[\"margin-bottom\"]+d.dimensions[\"margin-top\"])\/2));\n},toEdge:function(c,d){var e={},g=d.dimensions,f=d.edge;switch(f.x){case\"left\":e.x=0;break;case\"right\":e.x=-g.x-g.computedRight-g.computedLeft;break;default:e.x=-(Math.round(g.totalWidth\/2));\nbreak;}switch(f.y){case\"top\":e.y=0;break;case\"bottom\":e.y=-g.y-g.computedTop-g.computedBottom;break;default:e.y=-(Math.round(g.totalHeight\/2));break;}c.x+=e.x;\nc.y+=e.y;},getCoordinateFromValue:function(c){if(typeOf(c)!=\"string\"){return c;}c=c.toLowerCase();return{x:c.test(\"left\")?\"left\":(c.test(\"right\")?\"right\":\"center\"),y:c.test(\/upper|top\/)?\"top\":(c.test(\"bottom\")?\"bottom\":\"center\")};\n}};Element.implement({position:function(d){if(d&&(d.x!=null||d.y!=null)){return(b?b.apply(this,arguments):this);}var c=this.setStyle(\"position\",\"absolute\").calculatePosition(d);\nreturn(d&&d.returnPos)?c:this.setStyles(c);},calculatePosition:function(c){return a.getPosition(this,c);}});})(Element.prototype.position);Element.implement({isDisplayed:function(){return this.getStyle(\"display\")!=\"none\";\n},isVisible:function(){var a=this.offsetWidth,b=this.offsetHeight;return(a==0&&b==0)?false:(a>0&&b>0)?true:this.style.display!=\"none\";},toggle:function(){return this[this.isDisplayed()?\"hide\":\"show\"]();\n},hide:function(){var b;try{b=this.getStyle(\"display\");}catch(a){}if(b==\"none\"){return this;}return this.store(\"element:_originalDisplay\",b||\"\").setStyle(\"display\",\"none\");\n},show:function(a){if(!a&&this.isDisplayed()){return this;}a=a||this.retrieve(\"element:_originalDisplay\")||\"block\";return this.setStyle(\"display\",(a==\"none\")?\"block\":a);\n},swapClass:function(a,b){return this.removeClass(a).addClass(b);}});Document.implement({clearSelection:function(){if(window.getSelection){var a=window.getSelection();\nif(a&&a.removeAllRanges){a.removeAllRanges();}}else{if(document.selection&&document.selection.empty){try{document.selection.empty();}catch(b){}}}}});var IframeShim=new Class({Implements:[Options,Events,Class.Occlude],options:{className:\"iframeShim\",src:'javascript:false;document.write(\"\");',display:false,zIndex:null,margin:0,offset:{x:0,y:0},browsers:(Browser.ie6||(Browser.firefox&&Browser.version<3&&Browser.Platform.mac))},property:\"IframeShim\",initialize:function(b,a){this.element=document.id(b);\nif(this.occlude()){return this.occluded;}this.setOptions(a);this.makeShim();return this;},makeShim:function(){if(this.options.browsers){var c=this.element.getStyle(\"zIndex\").toInt();\nif(!c){c=1;var b=this.element.getStyle(\"position\");if(b==\"static\"||!b){this.element.setStyle(\"position\",\"relative\");}this.element.setStyle(\"zIndex\",c);\n}c=((this.options.zIndex!=null||this.options.zIndex===0)&&c>this.options.zIndex)?this.options.zIndex:c-1;if(c<0){c=1;}this.shim=new Element(\"iframe\",{src:this.options.src,scrolling:\"no\",frameborder:0,styles:{zIndex:c,position:\"absolute\",border:\"none\",filter:\"progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)\"},\"class\":this.options.className}).store(\"IframeShim\",this);\nvar a=(function(){this.shim.inject(this.element,\"after\");this[this.options.display?\"show\":\"hide\"]();this.fireEvent(\"inject\");}).bind(this);if(!IframeShim.ready){window.addEvent(\"load\",a);\n}else{a();}}else{this.position=this.hide=this.show=this.dispose=Function.from(this);}},position:function(){if(!IframeShim.ready||!this.shim){return this;\n}var a=this.element.measure(function(){return this.getSize();});if(this.options.margin!=undefined){a.x=a.x-(this.options.margin*2);a.y=a.y-(this.options.margin*2);\nthis.options.offset.x+=this.options.margin;this.options.offset.y+=this.options.margin;}this.shim.set({width:a.x,height:a.y}).position({relativeTo:this.element,offset:this.options.offset});\nreturn this;},hide:function(){if(this.shim){this.shim.setStyle(\"display\",\"none\");}return this;},show:function(){if(this.shim){this.shim.setStyle(\"display\",\"block\");\n}return this.position();},dispose:function(){if(this.shim){this.shim.dispose();}return this;},destroy:function(){if(this.shim){this.shim.destroy();}return this;\n}});window.addEvent(\"load\",function(){IframeShim.ready=true;});var Mask=new Class({Implements:[Options,Events],Binds:[\"position\"],options:{style:{},\"class\":\"mask\",maskMargins:false,useIframeShim:true,iframeShimOptions:{}},initialize:function(b,a){this.target=document.id(b)||document.id(document.body);\nthis.target.store(\"mask\",this);this.setOptions(a);this.render();this.inject();},render:function(){this.element=new Element(\"div\",{\"class\":this.options[\"class\"],id:this.options.id||\"mask-\"+String.uniqueID(),styles:Object.merge({},this.options.style,{display:\"none\"}),events:{click:function(a){this.fireEvent(\"click\",a);\nif(this.options.hideOnClick){this.hide();}}.bind(this)}});this.hidden=true;},toElement:function(){return this.element;},inject:function(b,a){a=a||(this.options.inject?this.options.inject.where:\"\")||this.target==document.body?\"inside\":\"after\";\nb=b||(this.options.inject&&this.options.inject.target)||this.target;this.element.inject(b,a);if(this.options.useIframeShim){this.shim=new IframeShim(this.element,this.options.iframeShimOptions);\nthis.addEvents({show:this.shim.show.bind(this.shim),hide:this.shim.hide.bind(this.shim),destroy:this.shim.destroy.bind(this.shim)});}},position:function(){this.resize(this.options.width,this.options.height);\nthis.element.position({relativeTo:this.target,position:\"topLeft\",ignoreMargins:!this.options.maskMargins,ignoreScroll:this.target==document.body});return this;\n},resize:function(a,e){var b={styles:[\"padding\",\"border\"]};if(this.options.maskMargins){b.styles.push(\"margin\");}var d=this.target.getComputedSize(b);if(this.target==document.body){this.element.setStyles({width:0,height:0});\nvar c=window.getScrollSize();if(d.totalHeight<c.y){d.totalHeight=c.y;}if(d.totalWidth<c.x){d.totalWidth=c.x;}}this.element.setStyles({width:Array.pick([a,d.totalWidth,d.x]),height:Array.pick([e,d.totalHeight,d.y])});\nreturn this;},show:function(){if(!this.hidden){return this;}window.addEvent(\"resize\",this.position);this.position();this.showMask.apply(this,arguments);\nreturn this;},showMask:function(){this.element.setStyle(\"display\",\"block\");this.hidden=false;this.fireEvent(\"show\");},hide:function(){if(this.hidden){return this;\n}window.removeEvent(\"resize\",this.position);this.hideMask.apply(this,arguments);if(this.options.destroyOnHide){return this.destroy();}return this;},hideMask:function(){this.element.setStyle(\"display\",\"none\");\nthis.hidden=true;this.fireEvent(\"hide\");},toggle:function(){this[this.hidden?\"show\":\"hide\"]();},destroy:function(){this.hide();this.element.destroy();this.fireEvent(\"destroy\");\nthis.target.eliminate(\"mask\");}});Element.Properties.mask={set:function(b){var a=this.retrieve(\"mask\");if(a){a.destroy();}return this.eliminate(\"mask\").store(\"mask:options\",b);\n},get:function(){var a=this.retrieve(\"mask\");if(!a){a=new Mask(this,this.retrieve(\"mask:options\"));this.store(\"mask\",a);}return a;}};Element.implement({mask:function(a){if(a){this.set(\"mask\",a);\n}this.get(\"mask\").show();return this;},unmask:function(){this.get(\"mask\").hide();return this;}});var Spinner=new Class({Extends:Mask,Implements:Chain,options:{\"class\":\"spinner\",containerPosition:{},content:{\"class\":\"spinner-content\"},messageContainer:{\"class\":\"spinner-msg\"},img:{\"class\":\"spinner-img\"},fxOptions:{link:\"chain\"}},initialize:function(c,a){this.target=document.id(c)||document.id(document.body);\nthis.target.store(\"spinner\",this);this.setOptions(a);this.render();this.inject();var b=function(){this.active=false;}.bind(this);this.addEvents({hide:b,show:b});\n},render:function(){this.parent();this.element.set(\"id\",this.options.id||\"spinner-\"+String.uniqueID());this.content=document.id(this.options.content)||new Element(\"div\",this.options.content);\nthis.content.inject(this.element);if(this.options.message){this.msg=document.id(this.options.message)||new Element(\"p\",this.options.messageContainer).appendText(this.options.message);\nthis.msg.inject(this.content);}if(this.options.img){this.img=document.id(this.options.img)||new Element(\"div\",this.options.img);this.img.inject(this.content);\n}this.element.set(\"tween\",this.options.fxOptions);},show:function(a){if(this.active){return this.chain(this.show.bind(this));}if(!this.hidden){this.callChain.delay(20,this);\nreturn this;}this.active=true;return this.parent(a);},showMask:function(a){var b=function(){this.content.position(Object.merge({relativeTo:this.element},this.options.containerPosition));\n}.bind(this);if(a){this.parent();b();}else{if(!this.options.style.opacity){this.options.style.opacity=this.element.getStyle(\"opacity\").toFloat();}this.element.setStyles({display:\"block\",opacity:0}).tween(\"opacity\",this.options.style.opacity);\nb();this.hidden=false;this.fireEvent(\"show\");this.callChain();}},hide:function(a){if(this.active){return this.chain(this.hide.bind(this));}if(this.hidden){this.callChain.delay(20,this);\nreturn this;}this.active=true;return this.parent(a);},hideMask:function(a){if(a){return this.parent();}this.element.tween(\"opacity\",0).get(\"tween\").chain(function(){this.element.setStyle(\"display\",\"none\");\nthis.hidden=true;this.fireEvent(\"hide\");this.callChain();}.bind(this));},destroy:function(){this.content.destroy();this.parent();this.target.eliminate(\"spinner\");\n}});Request=Class.refactor(Request,{options:{useSpinner:false,spinnerOptions:{},spinnerTarget:false},initialize:function(a){this._send=this.send;this.send=function(b){var c=this.getSpinner();\nif(c){c.chain(this._send.pass(b,this)).show();}else{this._send(b);}return this;};this.previous(a);},getSpinner:function(){if(!this.spinner){var b=document.id(this.options.spinnerTarget)||document.id(this.options.update);\nif(this.options.useSpinner&&b){b.set(\"spinner\",this.options.spinnerOptions);var a=this.spinner=b.get(\"spinner\");[\"complete\",\"exception\",\"cancel\"].each(function(c){this.addEvent(c,a.hide.bind(a));\n},this);}}return this.spinner;}});Element.Properties.spinner={set:function(a){var b=this.retrieve(\"spinner\");if(b){b.destroy();}return this.eliminate(\"spinner\").store(\"spinner:options\",a);\n},get:function(){var a=this.retrieve(\"spinner\");if(!a){a=new Spinner(this,this.retrieve(\"spinner:options\"));this.store(\"spinner\",a);}return a;}};Element.implement({spin:function(a){if(a){this.set(\"spinner\",a);\n}this.get(\"spinner\").show();return this;},unspin:function(){this.get(\"spinner\").hide();return this;}});if(!window.Form){window.Form={};}(function(){Form.Request=new Class({Binds:[\"onSubmit\",\"onFormValidate\"],Implements:[Options,Events,Class.Occlude],options:{requestOptions:{evalScripts:true,useSpinner:true,emulation:false,link:\"ignore\"},sendButtonClicked:true,extraData:{},resetForm:true},property:\"form.request\",initialize:function(b,c,a){this.element=document.id(b);\nif(this.occlude()){return this.occluded;}this.setOptions(a).setTarget(c).attach();},setTarget:function(a){this.target=document.id(a);if(!this.request){this.makeRequest();\n}else{this.request.setOptions({update:this.target});}return this;},toElement:function(){return this.element;},makeRequest:function(){var a=this;this.request=new Request.HTML(Object.merge({update:this.target,emulation:false,spinnerTarget:this.element,method:this.element.get(\"method\")||\"post\"},this.options.requestOptions)).addEvents({success:function(c,e,d,b){[\"complete\",\"success\"].each(function(f){a.fireEvent(f,[a.target,c,e,d,b]);\n});},failure:function(){a.fireEvent(\"complete\",arguments).fireEvent(\"failure\",arguments);},exception:function(){a.fireEvent(\"failure\",arguments);}});return this.attachReset();\n},attachReset:function(){if(!this.options.resetForm){return this;}this.request.addEvent(\"success\",function(){Function.attempt(function(){this.element.reset();\n}.bind(this));if(window.OverText){OverText.update();}}.bind(this));return this;},attach:function(a){var c=(a!=false)?\"addEvent\":\"removeEvent\";this.element[c](\"click:relay(button, input[type=submit])\",this.saveClickedButton.bind(this));\nvar b=this.element.retrieve(\"validator\");if(b){b[c](\"onFormValidate\",this.onFormValidate);}else{this.element[c](\"submit\",this.onSubmit);}return this;},detach:function(){return this.attach(false);\n},enable:function(){return this.attach();},disable:function(){return this.detach();},onFormValidate:function(c,b,a){if(!a){return;}var d=this.element.retrieve(\"validator\");\nif(c||(d&&!d.options.stopOnFailure)){a.stop();this.send();}},onSubmit:function(a){var b=this.element.retrieve(\"validator\");if(b){this.element.removeEvent(\"submit\",this.onSubmit);\nb.addEvent(\"onFormValidate\",this.onFormValidate);this.element.validate();return;}if(a){a.stop();}this.send();},saveClickedButton:function(b,c){var a=c.get(\"name\");\nif(!a||!this.options.sendButtonClicked){return;}this.options.extraData[a]=c.get(\"value\")||true;this.clickedCleaner=function(){delete this.options.extraData[a];\nthis.clickedCleaner=function(){};}.bind(this);},clickedCleaner:function(){},send:function(){var b=this.element.toQueryString().trim(),a=Object.toQueryString(this.options.extraData);\nif(b){b+=\"&\"+a;}else{b=a;}this.fireEvent(\"send\",[this.element,b.parseQueryString()]);this.request.send({data:b,url:this.options.requestOptions.url||this.element.get(\"action\")});\nthis.clickedCleaner();return this;}});Element.implement(\"formUpdate\",function(c,b){var a=this.retrieve(\"form.request\");if(!a){a=new Form.Request(this,c,b);\n}else{if(c){a.setTarget(c);}if(b){a.setOptions(b).makeRequest();}}a.send();return this;});})();(function(){var a=function(d){var b=d.options.hideInputs;\nif(window.OverText){var c=[null];OverText.each(function(e){c.include(\".\"+e.options.labelClass);});if(c){b+=c.join(\", \");}}return(b)?d.element.getElements(b):null;\n};Fx.Reveal=new Class({Extends:Fx.Morph,options:{link:\"cancel\",styles:[\"padding\",\"border\",\"margin\"],transitionOpacity:!Browser.ie6,mode:\"vertical\",display:function(){return this.element.get(\"tag\")!=\"tr\"?\"block\":\"table-row\";\n},opacity:1,hideInputs:Browser.ie?\"select, input, textarea, object, embed\":null},dissolve:function(){if(!this.hiding&&!this.showing){if(this.element.getStyle(\"display\")!=\"none\"){this.hiding=true;\nthis.showing=false;this.hidden=true;this.cssText=this.element.style.cssText;var d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode});\nif(this.options.transitionOpacity){d.opacity=this.options.opacity;}var c={};Object.each(d,function(f,e){c[e]=[f,0];});this.element.setStyles({display:Function.from(this.options.display).call(this),overflow:\"hidden\"});\nvar b=a(this);if(b){b.setStyle(\"visibility\",\"hidden\");}this.$chain.unshift(function(){if(this.hidden){this.hiding=false;this.element.style.cssText=this.cssText;\nthis.element.setStyle(\"display\",\"none\");if(b){b.setStyle(\"visibility\",\"visible\");}}this.fireEvent(\"hide\",this.element);this.callChain();}.bind(this));this.start(c);\n}else{this.callChain.delay(10,this);this.fireEvent(\"complete\",this.element);this.fireEvent(\"hide\",this.element);}}else{if(this.options.link==\"chain\"){this.chain(this.dissolve.bind(this));\n}else{if(this.options.link==\"cancel\"&&!this.hiding){this.cancel();this.dissolve();}}}return this;},reveal:function(){if(!this.showing&&!this.hiding){if(this.element.getStyle(\"display\")==\"none\"){this.hiding=false;\nthis.showing=true;this.hidden=false;this.cssText=this.element.style.cssText;var d;this.element.measure(function(){d=this.element.getComputedSize({styles:this.options.styles,mode:this.options.mode});\n}.bind(this));if(this.options.heightOverride!=null){d.height=this.options.heightOverride.toInt();}if(this.options.widthOverride!=null){d.width=this.options.widthOverride.toInt();\n}if(this.options.transitionOpacity){this.element.setStyle(\"opacity\",0);d.opacity=this.options.opacity;}var c={height:0,display:Function.from(this.options.display).call(this)};\nObject.each(d,function(f,e){c[e]=0;});c.overflow=\"hidden\";this.element.setStyles(c);var b=a(this);if(b){b.setStyle(\"visibility\",\"hidden\");}this.$chain.unshift(function(){this.element.style.cssText=this.cssText;\nthis.element.setStyle(\"display\",Function.from(this.options.display).call(this));if(!this.hidden){this.showing=false;}if(b){b.setStyle(\"visibility\",\"visible\");\n}this.callChain();this.fireEvent(\"show\",this.element);}.bind(this));this.start(d);}else{this.callChain();this.fireEvent(\"complete\",this.element);this.fireEvent(\"show\",this.element);\n}}else{if(this.options.link==\"chain\"){this.chain(this.reveal.bind(this));}else{if(this.options.link==\"cancel\"&&!this.showing){this.cancel();this.reveal();\n}}}return this;},toggle:function(){if(this.element.getStyle(\"display\")==\"none\"){this.reveal();}else{this.dissolve();}return this;},cancel:function(){this.parent.apply(this,arguments);\nif(this.cssText!=null){this.element.style.cssText=this.cssText;}this.hiding=false;this.showing=false;return this;}});Element.Properties.reveal={set:function(b){this.get(\"reveal\").cancel().setOptions(b);\nreturn this;},get:function(){var b=this.retrieve(\"reveal\");if(!b){b=new Fx.Reveal(this);this.store(\"reveal\",b);}return b;}};Element.Properties.dissolve=Element.Properties.reveal;\nElement.implement({reveal:function(b){this.get(\"reveal\").setOptions(b).reveal();return this;},dissolve:function(b){this.get(\"reveal\").setOptions(b).dissolve();\nreturn this;},nix:function(b){var c=Array.link(arguments,{destroy:Type.isBoolean,options:Type.isObject});this.get(\"reveal\").setOptions(b).dissolve().chain(function(){this[c.destroy?\"destroy\":\"dispose\"]();\n}.bind(this));return this;},wink:function(){var c=Array.link(arguments,{duration:Type.isNumber,options:Type.isObject});var b=this.get(\"reveal\").setOptions(c.options);\nb.reveal().chain(function(){(function(){b.dissolve();}).delay(c.duration||2000);});}});})();Form.Request.Append=new Class({Extends:Form.Request,options:{useReveal:true,revealOptions:{},inject:\"bottom\"},makeRequest:function(){this.request=new Request.HTML(Object.merge({url:this.element.get(\"action\"),method:this.element.get(\"method\")||\"post\",spinnerTarget:this.element},this.options.requestOptions,{evalScripts:false})).addEvents({success:function(b,g,f,a){var c;\nvar d=Elements.from(f);if(d.length==1){c=d[0];}else{c=new Element(\"div\",{styles:{display:\"none\"}}).adopt(d);}c.inject(this.target,this.options.inject);\nif(this.options.requestOptions.evalScripts){Browser.exec(a);}this.fireEvent(\"beforeEffect\",c);var e=function(){this.fireEvent(\"success\",[c,this.target,b,g,f,a]);\n}.bind(this);if(this.options.useReveal){c.set(\"reveal\",this.options.revealOptions).get(\"reveal\").chain(e);c.reveal();}else{e();}}.bind(this),failure:function(a){this.fireEvent(\"failure\",a);\n}.bind(this)});this.attachReset();}});Locale.define(\"en-US\",\"FormValidator\",{required:\"This field is required.\",length:\"Please enter {length} characters (you entered {elLength} characters)\",minLength:\"Please enter at least {minLength} characters (you entered {length} characters).\",maxLength:\"Please enter no more than {maxLength} characters (you entered {length} characters).\",integer:\"Please enter an integer in this field. Numbers with decimals (e.g. 1.25) are not permitted.\",numeric:'Please enter only numeric values in this field (i.e. \"1\" or \"1.1\" or \"-1\" or \"-1.1\").',digits:\"Please use numbers and punctuation only in this field (for example, a phone number with dashes or dots is permitted).\",alpha:\"Please use only letters (a-z) within this field. No spaces or other characters are allowed.\",alphanum:\"Please use only letters (a-z) or numbers (0-9) in this field. No spaces or other characters are allowed.\",dateSuchAs:\"Please enter a valid date such as {date}\",dateInFormatMDY:'Please enter a valid date such as MM\/DD\/YYYY (i.e. \"12\/31\/1999\")',email:'Please enter a valid email address. For example \"fred@domain.com\".',url:\"Please enter a valid URL such as http:\/\/www.example.com.\",currencyDollar:\"Please enter a valid $ amount. For example $100.00 .\",oneRequired:\"Please enter something for at least one of these inputs.\",errorPrefix:\"Error: \",warningPrefix:\"Warning: \",noSpace:\"There can be no spaces in this input.\",reqChkByNode:\"No items are selected.\",requiredChk:\"This field is required.\",reqChkByName:\"Please select a {label}.\",match:\"This field needs to match the {matchName} field\",startDate:\"the start date\",endDate:\"the end date\",currendDate:\"the current date\",afterDate:\"The date should be the same or after {label}.\",beforeDate:\"The date should be the same or before {label}.\",startMonth:\"Please select a start month\",sameMonth:\"These two dates must be in the same month - you must change one or the other.\",creditcard:\"The credit card number entered is invalid. Please check the number and try again. {length} digits entered.\"});\nif(!window.Form){window.Form={};}var InputValidator=this.InputValidator=new Class({Implements:[Options],options:{errorMsg:\"Validation failed.\",test:Function.from(true)},initialize:function(b,a){this.setOptions(a);\nthis.className=b;},test:function(b,a){b=document.id(b);return(b)?this.options.test(b,a||this.getProps(b)):false;},getError:function(c,a){c=document.id(c);\nvar b=this.options.errorMsg;if(typeOf(b)==\"function\"){b=b(c,a||this.getProps(c));}return b;},getProps:function(a){a=document.id(a);return(a)?a.get(\"validatorProps\"):{};\n}});Element.Properties.validators={get:function(){return(this.get(\"data-validators\")||this.className).clean().split(\" \");}};Element.Properties.validatorProps={set:function(a){return this.eliminate(\"$moo:validatorProps\").store(\"$moo:validatorProps\",a);\n},get:function(a){if(a){this.set(a);}if(this.retrieve(\"$moo:validatorProps\")){return this.retrieve(\"$moo:validatorProps\");}if(this.getProperty(\"data-validator-properties\")||this.getProperty(\"validatorProps\")){try{this.store(\"$moo:validatorProps\",JSON.decode(this.getProperty(\"validatorProps\")||this.getProperty(\"data-validator-properties\")));\n}catch(c){return{};}}else{var b=this.get(\"validators\").filter(function(d){return d.test(\":\");});if(!b.length){this.store(\"$moo:validatorProps\",{});}else{a={};\nb.each(function(d){var f=d.split(\":\");if(f[1]){try{a[f[0]]=JSON.decode(f[1]);}catch(g){}}});this.store(\"$moo:validatorProps\",a);}}return this.retrieve(\"$moo:validatorProps\");\n}};Form.Validator=new Class({Implements:[Options,Events],Binds:[\"onSubmit\"],options:{fieldSelectors:\"input, select, textarea\",ignoreHidden:true,ignoreDisabled:true,useTitles:false,evaluateOnSubmit:true,evaluateFieldsOnBlur:true,evaluateFieldsOnChange:true,serial:true,stopOnFailure:true,warningPrefix:function(){return Form.Validator.getMsg(\"warningPrefix\")||\"Warning: \";\n},errorPrefix:function(){return Form.Validator.getMsg(\"errorPrefix\")||\"Error: \";}},initialize:function(b,a){this.setOptions(a);this.element=document.id(b);\nthis.element.store(\"validator\",this);this.warningPrefix=Function.from(this.options.warningPrefix)();this.errorPrefix=Function.from(this.options.errorPrefix)();\nif(this.options.evaluateOnSubmit){this.element.addEvent(\"submit\",this.onSubmit);}if(this.options.evaluateFieldsOnBlur||this.options.evaluateFieldsOnChange){this.watchFields(this.getFields());\n}},toElement:function(){return this.element;},getFields:function(){return(this.fields=this.element.getElements(this.options.fieldSelectors));},watchFields:function(a){a.each(function(b){if(this.options.evaluateFieldsOnBlur){b.addEvent(\"blur\",this.validationMonitor.pass([b,false],this));\n}if(this.options.evaluateFieldsOnChange){b.addEvent(\"change\",this.validationMonitor.pass([b,true],this));}},this);},validationMonitor:function(){clearTimeout(this.timer);\nthis.timer=this.validateField.delay(50,this,arguments);},onSubmit:function(a){if(this.validate(a)){this.reset();}},reset:function(){this.getFields().each(this.resetField,this);\nreturn this;},validate:function(b){var a=this.getFields().map(function(c){return this.validateField(c,true);},this).every(function(c){return c;});this.fireEvent(\"formValidate\",[a,this.element,b]);\nif(this.options.stopOnFailure&&!a&&b){b.preventDefault();}return a;},validateField:function(j,b){if(this.paused){return true;}j=document.id(j);var f=!j.hasClass(\"validation-failed\");\nvar g,i;if(this.options.serial&&!b){g=this.element.getElement(\".validation-failed\");i=this.element.getElement(\".warning\");}if(j&&(!g||b||j.hasClass(\"validation-failed\")||(g&&!this.options.serial))){var a=j.get(\"validators\");\nvar d=a.some(function(k){return this.getValidator(k);},this);var h=[];a.each(function(k){if(k&&!this.test(k,j)){h.include(k);}},this);f=h.length===0;if(d&&!this.hasValidator(j,\"warnOnly\")){if(f){j.addClass(\"validation-passed\").removeClass(\"validation-failed\");\nthis.fireEvent(\"elementPass\",[j]);}else{j.addClass(\"validation-failed\").removeClass(\"validation-passed\");this.fireEvent(\"elementFail\",[j,h]);}}if(!i){var e=a.some(function(k){if(k.test(\"^warn\")){return this.getValidator(k.replace(\/^warn-\/,\"\"));\n}else{return null;}},this);j.removeClass(\"warning\");var c=a.map(function(k){if(k.test(\"^warn\")){return this.test(k.replace(\/^warn-\/,\"\"),j,true);}else{return null;\n}},this);}}return f;},test:function(b,d,e){d=document.id(d);if((this.options.ignoreHidden&&!d.isVisible())||(this.options.ignoreDisabled&&d.get(\"disabled\"))){return true;\n}var a=this.getValidator(b);if(e!=null){e=false;}if(this.hasValidator(d,\"warnOnly\")){e=true;}var c=this.hasValidator(d,\"ignoreValidation\")||(a?a.test(d):true);\nif(a&&d.isVisible()){this.fireEvent(\"elementValidate\",[c,d,b,e]);}if(e){return true;}return c;},hasValidator:function(b,a){return b.get(\"validators\").contains(a);\n},resetField:function(a){a=document.id(a);if(a){a.get(\"validators\").each(function(b){if(b.test(\"^warn-\")){b=b.replace(\/^warn-\/,\"\");}a.removeClass(\"validation-failed\");\na.removeClass(\"warning\");a.removeClass(\"validation-passed\");},this);}return this;},stop:function(){this.paused=true;return this;},start:function(){this.paused=false;\nreturn this;},ignoreField:function(a,b){a=document.id(a);if(a){this.enforceField(a);if(b){a.addClass(\"warnOnly\");}else{a.addClass(\"ignoreValidation\");}}return this;\n},enforceField:function(a){a=document.id(a);if(a){a.removeClass(\"warnOnly\").removeClass(\"ignoreValidation\");}return this;}});Form.Validator.getMsg=function(a){return Locale.get(\"FormValidator.\"+a);\n};Form.Validator.adders={validators:{},add:function(b,a){this.validators[b]=new InputValidator(b,a);if(!this.initialize){this.implement({validators:this.validators});\n}},addAllThese:function(a){Array.from(a).each(function(b){this.add(b[0],b[1]);},this);},getValidator:function(a){return this.validators[a.split(\":\")[0]];\n}};Object.append(Form.Validator,Form.Validator.adders);Form.Validator.implement(Form.Validator.adders);Form.Validator.add(\"IsEmpty\",{errorMsg:false,test:function(a){if(a.type==\"select-one\"||a.type==\"select\"){return !(a.selectedIndex>=0&&a.options[a.selectedIndex].value!=\"\");\n}else{return((a.get(\"value\")==null)||(a.get(\"value\").length==0));}}});Form.Validator.addAllThese([[\"required\",{errorMsg:function(){return Form.Validator.getMsg(\"required\");\n},test:function(a){return !Form.Validator.getValidator(\"IsEmpty\").test(a);}}],[\"length\",{errorMsg:function(a,b){if(typeOf(b.length)!=\"null\"){return Form.Validator.getMsg(\"length\").substitute({length:b.length,elLength:a.get(\"value\").length});\n}else{return\"\";}},test:function(a,b){if(typeOf(b.length)!=\"null\"){return(a.get(\"value\").length==b.length||a.get(\"value\").length==0);}else{return true;}}}],[\"minLength\",{errorMsg:function(a,b){if(typeOf(b.minLength)!=\"null\"){return Form.Validator.getMsg(\"minLength\").substitute({minLength:b.minLength,length:a.get(\"value\").length});\n}else{return\"\";}},test:function(a,b){if(typeOf(b.minLength)!=\"null\"){return(a.get(\"value\").length>=(b.minLength||0));}else{return true;}}}],[\"maxLength\",{errorMsg:function(a,b){if(typeOf(b.maxLength)!=\"null\"){return Form.Validator.getMsg(\"maxLength\").substitute({maxLength:b.maxLength,length:a.get(\"value\").length});\n}else{return\"\";}},test:function(a,b){return a.get(\"value\").length<=(b.maxLength||10000);}}],[\"validate-integer\",{errorMsg:Form.Validator.getMsg.pass(\"integer\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^(-?[1-9]\\d*|0)$\/).test(a.get(\"value\"));\n}}],[\"validate-numeric\",{errorMsg:Form.Validator.getMsg.pass(\"numeric\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^-?(?:0$0(?=\\d*\\.)|[1-9]|0)\\d*(\\.\\d+)?$\/).test(a.get(\"value\"));\n}}],[\"validate-digits\",{errorMsg:Form.Validator.getMsg.pass(\"digits\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^[\\d() .:\\-\\+#]+$\/.test(a.get(\"value\")));\n}}],[\"validate-alpha\",{errorMsg:Form.Validator.getMsg.pass(\"alpha\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^[a-zA-Z]+$\/).test(a.get(\"value\"));\n}}],[\"validate-alphanum\",{errorMsg:Form.Validator.getMsg.pass(\"alphanum\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||!(\/\\W\/).test(a.get(\"value\"));\n}}],[\"validate-date\",{errorMsg:function(a,b){if(Date.parse){var c=b.dateFormat||\"%x\";return Form.Validator.getMsg(\"dateSuchAs\").substitute({date:new Date().format(c)});\n}else{return Form.Validator.getMsg(\"dateInFormatMDY\");}},test:function(e,g){if(Form.Validator.getValidator(\"IsEmpty\").test(e)){return true;}var a=Locale.getCurrent().sets.Date,b=new RegExp([a.days,a.days_abbr,a.months,a.months_abbr].flatten().join(\"|\"),\"i\"),i=e.get(\"value\"),f=i.match(\/[a-z]+\/gi);\nif(f&&!f.every(b.exec,b)){return false;}var c=Date.parse(i),h=g.dateFormat||\"%x\",d=c.format(h);if(d!=\"invalid date\"){e.set(\"value\",d);}return c.isValid();\n}}],[\"validate-email\",{errorMsg:Form.Validator.getMsg.pass(\"email\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^(?:[a-z0-9!#$%&'*+\\\/=?^_`{|}~-]\\.?){0,63}[a-z0-9!#$%&'*+\\\/=?^_`{|}~-]@(?:(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)*[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\])$\/i).test(a.get(\"value\"));\n}}],[\"validate-url\",{errorMsg:Form.Validator.getMsg.pass(\"url\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^(https?|ftp|rmtp|mms):\\\/\\\/(([A-Z0-9][A-Z0-9_-]*)(\\.[A-Z0-9][A-Z0-9_-]*)+)(:(\\d+))?\\\/?\/i).test(a.get(\"value\"));\n}}],[\"validate-currency-dollar\",{errorMsg:Form.Validator.getMsg.pass(\"currencyDollar\"),test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^\\$?\\-?([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}\\d*(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$\/).test(a.get(\"value\"));\n}}],[\"validate-one-required\",{errorMsg:Form.Validator.getMsg.pass(\"oneRequired\"),test:function(a,b){var c=document.id(b[\"validate-one-required\"])||a.getParent(b[\"validate-one-required\"]);\nreturn c.getElements(\"input\").some(function(d){if([\"checkbox\",\"radio\"].contains(d.get(\"type\"))){return d.get(\"checked\");}return d.get(\"value\");});}}]]);\nElement.Properties.validator={set:function(a){this.get(\"validator\").setOptions(a);},get:function(){var a=this.retrieve(\"validator\");if(!a){a=new Form.Validator(this);\nthis.store(\"validator\",a);}return a;}};Element.implement({validate:function(a){if(a){this.set(\"validator\",a);}return this.get(\"validator\").validate();}});\nForm.Validator.Inline=new Class({Extends:Form.Validator,options:{showError:function(a){if(a.reveal){a.reveal();}else{a.setStyle(\"display\",\"block\");}},hideError:function(a){if(a.dissolve){a.dissolve();\n}else{a.setStyle(\"display\",\"none\");}},scrollToErrorsOnSubmit:true,scrollToErrorsOnBlur:false,scrollToErrorsOnChange:false,scrollFxOptions:{transition:\"quad:out\",offset:{y:-20}}},initialize:function(b,a){this.parent(b,a);\nthis.addEvent(\"onElementValidate\",function(g,f,e,h){var d=this.getValidator(e);if(!g&&d.getError(f)){if(h){f.addClass(\"warning\");}var c=this.makeAdvice(e,f,d.getError(f),h);\nthis.insertAdvice(c,f);this.showAdvice(e,f);}else{this.hideAdvice(e,f);}});},makeAdvice:function(d,f,c,g){var e=(g)?this.warningPrefix:this.errorPrefix;\ne+=(this.options.useTitles)?f.title||c:c;var a=(g)?\"warning-advice\":\"validation-advice\";var b=this.getAdvice(d,f);if(b){b=b.set(\"html\",e);}else{b=new Element(\"div\",{html:e,styles:{display:\"none\"},id:\"advice-\"+d.split(\":\")[0]+\"-\"+this.getFieldId(f)}).addClass(a);\n}f.store(\"$moo:advice-\"+d,b);return b;},getFieldId:function(a){return a.id?a.id:a.id=\"input_\"+a.name;},showAdvice:function(b,c){var a=this.getAdvice(b,c);\nif(a&&!c.retrieve(\"$moo:\"+this.getPropName(b))&&(a.getStyle(\"display\")==\"none\"||a.getStyle(\"visiblity\")==\"hidden\"||a.getStyle(\"opacity\")==0)){c.store(\"$moo:\"+this.getPropName(b),true);\nthis.options.showError(a);this.fireEvent(\"showAdvice\",[c,a,b]);}},hideAdvice:function(b,c){var a=this.getAdvice(b,c);if(a&&c.retrieve(\"$moo:\"+this.getPropName(b))){c.store(\"$moo:\"+this.getPropName(b),false);\nthis.options.hideError(a);this.fireEvent(\"hideAdvice\",[c,a,b]);}},getPropName:function(a){return\"advice\"+a;},resetField:function(a){a=document.id(a);if(!a){return this;\n}this.parent(a);a.get(\"validators\").each(function(b){this.hideAdvice(b,a);},this);return this;},getAllAdviceMessages:function(d,c){var b=[];if(d.hasClass(\"ignoreValidation\")&&!c){return b;\n}var a=d.get(\"validators\").some(function(g){var e=g.test(\"^warn-\")||d.hasClass(\"warnOnly\");if(e){g=g.replace(\/^warn-\/,\"\");}var f=this.getValidator(g);if(!f){return;\n}b.push({message:f.getError(d),warnOnly:e,passed:f.test(),validator:f});},this);return b;},getAdvice:function(a,b){return b.retrieve(\"$moo:advice-\"+a);\n},insertAdvice:function(a,c){var b=c.get(\"validatorProps\");if(!b.msgPos||!document.id(b.msgPos)){if(c.type&&c.type.toLowerCase()==\"radio\"){c.getParent().adopt(a);\n}else{a.inject(document.id(c),\"after\");}}else{document.id(b.msgPos).grab(a);}},validateField:function(g,f,b){var a=this.parent(g,f);if(((this.options.scrollToErrorsOnSubmit&&b==null)||b)&&!a){var c=document.id(this).getElement(\".validation-failed\");\nvar d=document.id(this).getParent();while(d!=document.body&&d.getScrollSize().y==d.getSize().y){d=d.getParent();}var e=d.retrieve(\"$moo:fvScroller\");if(!e&&window.Fx&&Fx.Scroll){e=new Fx.Scroll(d,this.options.scrollFxOptions);\nd.store(\"$moo:fvScroller\",e);}if(c){if(e){e.toElement(c);}else{d.scrollTo(d.getScroll().x,c.getPosition(d).y-20);}}}return a;},watchFields:function(a){a.each(function(b){if(this.options.evaluateFieldsOnBlur){b.addEvent(\"blur\",this.validationMonitor.pass([b,false,this.options.scrollToErrorsOnBlur],this));\n}if(this.options.evaluateFieldsOnChange){b.addEvent(\"change\",this.validationMonitor.pass([b,true,this.options.scrollToErrorsOnChange],this));}},this);}});\nForm.Validator.addAllThese([[\"validate-enforce-oncheck\",{test:function(a,b){var c=a.getParent(\"form\").retrieve(\"validator\");if(!c){return true;}(b.toEnforce||document.id(b.enforceChildrenOf).getElements(\"input, select, textarea\")).map(function(d){if(a.checked){c.enforceField(d);\n}else{c.ignoreField(d);c.resetField(d);}});return true;}}],[\"validate-ignore-oncheck\",{test:function(a,b){var c=a.getParent(\"form\").retrieve(\"validator\");\nif(!c){return true;}(b.toIgnore||document.id(b.ignoreChildrenOf).getElements(\"input, select, textarea\")).each(function(d){if(a.checked){c.ignoreField(d);\nc.resetField(d);}else{c.enforceField(d);}});return true;}}],[\"validate-nospace\",{errorMsg:function(){return Form.Validator.getMsg(\"noSpace\");},test:function(a,b){return !a.get(\"value\").test(\/\\s\/);\n}}],[\"validate-toggle-oncheck\",{test:function(b,c){var d=b.getParent(\"form\").retrieve(\"validator\");if(!d){return true;}var a=c.toToggle||document.id(c.toToggleChildrenOf).getElements(\"input, select, textarea\");\nif(!b.checked){a.each(function(e){d.ignoreField(e);d.resetField(e);});}else{a.each(function(e){d.enforceField(e);});}return true;}}],[\"validate-reqchk-bynode\",{errorMsg:function(){return Form.Validator.getMsg(\"reqChkByNode\");\n},test:function(a,b){return(document.id(b.nodeId).getElements(b.selector||\"input[type=checkbox], input[type=radio]\")).some(function(c){return c.checked;\n});}}],[\"validate-required-check\",{errorMsg:function(a,b){return b.useTitle?a.get(\"title\"):Form.Validator.getMsg(\"requiredChk\");},test:function(a,b){return !!a.checked;\n}}],[\"validate-reqchk-byname\",{errorMsg:function(a,b){return Form.Validator.getMsg(\"reqChkByName\").substitute({label:b.label||a.get(\"type\")});},test:function(b,d){var c=d.groupName||b.get(\"name\");\nvar a=$$(document.getElementsByName(c)).some(function(g,f){return g.checked;});var e=b.getParent(\"form\").retrieve(\"validator\");if(a&&e){e.resetField(b);\n}return a;}}],[\"validate-match\",{errorMsg:function(a,b){return Form.Validator.getMsg(\"match\").substitute({matchName:b.matchName||document.id(b.matchInput).get(\"name\")});\n},test:function(b,c){var d=b.get(\"value\");var a=document.id(c.matchInput)&&document.id(c.matchInput).get(\"value\");return d&&a?d==a:true;}}],[\"validate-after-date\",{errorMsg:function(a,b){return Form.Validator.getMsg(\"afterDate\").substitute({label:b.afterLabel||(b.afterElement?Form.Validator.getMsg(\"startDate\"):Form.Validator.getMsg(\"currentDate\"))});\n},test:function(b,c){var d=document.id(c.afterElement)?Date.parse(document.id(c.afterElement).get(\"value\")):new Date();var a=Date.parse(b.get(\"value\"));\nreturn a&&d?a>=d:true;}}],[\"validate-before-date\",{errorMsg:function(a,b){return Form.Validator.getMsg(\"beforeDate\").substitute({label:b.beforeLabel||(b.beforeElement?Form.Validator.getMsg(\"endDate\"):Form.Validator.getMsg(\"currentDate\"))});\n},test:function(b,c){var d=Date.parse(b.get(\"value\"));var a=document.id(c.beforeElement)?Date.parse(document.id(c.beforeElement).get(\"value\")):new Date();\nreturn a&&d?a>=d:true;}}],[\"validate-custom-required\",{errorMsg:function(){return Form.Validator.getMsg(\"required\");},test:function(a,b){return a.get(\"value\")!=b.emptyValue;\n}}],[\"validate-same-month\",{errorMsg:function(a,b){var c=document.id(b.sameMonthAs)&&document.id(b.sameMonthAs).get(\"value\");var d=a.get(\"value\");if(d!=\"\"){return Form.Validator.getMsg(c?\"sameMonth\":\"startMonth\");\n}},test:function(a,b){var d=Date.parse(a.get(\"value\"));var c=Date.parse(document.id(b.sameMonthAs)&&document.id(b.sameMonthAs).get(\"value\"));return d&&c?d.format(\"%B\")==c.format(\"%B\"):true;\n}}],[\"validate-cc-num\",{errorMsg:function(a){var b=a.get(\"value\").replace(\/[^0-9]\/g,\"\");return Form.Validator.getMsg(\"creditcard\").substitute({length:b.length});\n},test:function(c){if(Form.Validator.getValidator(\"IsEmpty\").test(c)){return true;}var g=c.get(\"value\");g=g.replace(\/[^0-9]\/g,\"\");var a=false;if(g.test(\/^4[0-9]{12}([0-9]{3})?$\/)){a=\"Visa\";\n}else{if(g.test(\/^5[1-5]([0-9]{14})$\/)){a=\"Master Card\";}else{if(g.test(\/^3[47][0-9]{13}$\/)){a=\"American Express\";}else{if(g.test(\/^6011[0-9]{12}$\/)){a=\"Discover\";\n}}}}if(a){var d=0;var e=0;for(var b=g.length-1;b>=0;--b){e=g.charAt(b).toInt();if(e==0){continue;}if((g.length-b)%2==0){e+=e;}if(e>9){e=e.toString().charAt(0).toInt()+e.toString().charAt(1).toInt();\n}d+=e;}if((d%10)==0){return true;}}var f=\"\";while(g!=\"\"){f+=\" \"+g.substr(0,4);g=g.substr(4);}c.getParent(\"form\").retrieve(\"validator\").ignoreField(c);c.set(\"value\",f.clean());\nc.getParent(\"form\").retrieve(\"validator\").enforceField(c);return false;}}]]);var OverText=new Class({Implements:[Options,Events,Class.Occlude],Binds:[\"reposition\",\"assert\",\"focus\",\"hide\"],options:{element:\"label\",labelClass:\"overTxtLabel\",positionOptions:{position:\"upperLeft\",edge:\"upperLeft\",offset:{x:4,y:2}},poll:false,pollInterval:250,wrap:false},property:\"OverText\",initialize:function(b,a){b=this.element=document.id(b);\nif(this.occlude()){return this.occluded;}this.setOptions(a);this.attach(b);OverText.instances.push(this);if(this.options.poll){this.poll();}},toElement:function(){return this.element;\n},attach:function(){var b=this.element,a=this.options,c=a.textOverride||b.get(\"alt\")||b.get(\"title\");if(!c){return this;}var d=this.text=new Element(a.element,{\"class\":a.labelClass,styles:{lineHeight:\"normal\",position:\"absolute\",cursor:\"text\"},html:c,events:{click:this.hide.pass(a.element==\"label\",this)}}).inject(b,\"after\");\nif(a.element==\"label\"){if(!b.get(\"id\")){b.set(\"id\",\"input_\"+String.uniqueID());}d.set(\"for\",b.get(\"id\"));}if(a.wrap){this.textHolder=new Element(\"div.overTxtWrapper\",{styles:{lineHeight:\"normal\",position:\"relative\"}}).grab(d).inject(b,\"before\");\n}return this.enable();},destroy:function(){this.element.eliminate(this.property);this.disable();if(this.text){this.text.destroy();}if(this.textHolder){this.textHolder.destroy();\n}return this;},disable:function(){this.element.removeEvents({focus:this.focus,blur:this.assert,change:this.assert});window.removeEvent(\"resize\",this.reposition);\nthis.hide(true,true);return this;},enable:function(){this.element.addEvents({focus:this.focus,blur:this.assert,change:this.assert});window.addEvent(\"resize\",this.reposition);\nthis.reposition();return this;},wrap:function(){if(this.options.element==\"label\"){if(!this.element.get(\"id\")){this.element.set(\"id\",\"input_\"+String.uniqueID());\n}this.text.set(\"for\",this.element.get(\"id\"));}},startPolling:function(){this.pollingPaused=false;return this.poll();},poll:function(a){if(this.poller&&!a){return this;\n}if(a){clearInterval(this.poller);}else{this.poller=(function(){if(!this.pollingPaused){this.assert(true);}}).periodical(this.options.pollInterval,this);\n}return this;},stopPolling:function(){this.pollingPaused=true;return this.poll(true);},focus:function(){if(this.text&&(!this.text.isDisplayed()||this.element.get(\"disabled\"))){return this;\n}return this.hide();},hide:function(c,a){if(this.text&&(this.text.isDisplayed()&&(!this.element.get(\"disabled\")||a))){this.text.hide();this.fireEvent(\"textHide\",[this.text,this.element]);\nthis.pollingPaused=true;if(!c){try{this.element.fireEvent(\"focus\");this.element.focus();}catch(b){}}}return this;},show:function(){if(this.text&&!this.text.isDisplayed()){this.text.show();\nthis.reposition();this.fireEvent(\"textShow\",[this.text,this.element]);this.pollingPaused=false;}return this;},test:function(){return !this.element.get(\"value\");\n},assert:function(a){return this[this.test()?\"show\":\"hide\"](a);},reposition:function(){this.assert(true);if(!this.element.isVisible()){return this.stopPolling().hide();\n}if(this.text&&this.test()){this.text.position(Object.merge(this.options.positionOptions,{relativeTo:this.element}));}return this;}});OverText.instances=[];\nObject.append(OverText,{each:function(a){return OverText.instances.each(function(c,b){if(c.element&&c.text){a.call(OverText,c,b);}});},update:function(){return OverText.each(function(a){return a.reposition();\n});},hideAll:function(){return OverText.each(function(a){return a.hide(true,true);});},showAll:function(){return OverText.each(function(a){return a.show();\n});}});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(b,a){this.elements=this.subject=$$(b);this.parent(a);},compute:function(g,h,j){var c={};\nfor(var d in g){var a=g[d],e=h[d],f=c[d]={};for(var b in a){f[b]=this.parent(a[b],e[b],j);}}return c;},set:function(b){for(var c in b){if(!this.elements[c]){continue;\n}var a=b[c];for(var d in a){this.render(this.elements[c],d,a[d],this.options.unit);}}return this;},start:function(c){if(!this.check(c)){return this;}var h={},j={};\nfor(var d in c){if(!this.elements[d]){continue;}var f=c[d],a=h[d]={},g=j[d]={};for(var b in f){var e=this.prepare(this.elements[d],b,f[b]);a[b]=e.from;\ng[b]=e.to;}}return this.parent(h,j);}});Fx.Accordion=new Class({Extends:Fx.Elements,options:{fixedHeight:false,fixedWidth:false,display:0,show:false,height:true,width:false,opacity:true,alwaysHide:false,trigger:\"click\",initialDisplayFx:true,resetHeight:true},initialize:function(){var g=function(h){return h!=null;\n};var f=Array.link(arguments,{container:Type.isElement,options:Type.isObject,togglers:g,elements:g});this.parent(f.elements,f.options);var b=this.options,e=this.togglers=$$(f.togglers);\nthis.previous=-1;this.internalChain=new Chain();if(b.alwaysHide){this.options.link=\"chain\";}if(b.show||this.options.show===0){b.display=false;this.previous=b.show;\n}if(b.start){b.display=false;b.show=false;}var d=this.effects={};if(b.opacity){d.opacity=\"fullOpacity\";}if(b.width){d.width=b.fixedWidth?\"fullWidth\":\"offsetWidth\";\n}if(b.height){d.height=b.fixedHeight?\"fullHeight\":\"scrollHeight\";}for(var c=0,a=e.length;c<a;c++){this.addSection(e[c],this.elements[c]);}this.elements.each(function(j,h){if(b.show===h){this.fireEvent(\"active\",[e[h],j]);\n}else{for(var k in d){j.setStyle(k,0);}}},this);if(b.display||b.display===0||b.initialDisplayFx===false){this.display(b.display,b.initialDisplayFx);}if(b.fixedHeight!==false){b.resetHeight=false;\n}this.addEvent(\"complete\",this.internalChain.callChain.bind(this.internalChain));},addSection:function(g,d){g=document.id(g);d=document.id(d);this.togglers.include(g);\nthis.elements.include(d);var f=this.togglers,c=this.options,h=f.contains(g),a=f.indexOf(g),b=this.display.pass(a,this);g.store(\"accordion:display\",b).addEvent(c.trigger,b);\nif(c.height){d.setStyles({\"padding-top\":0,\"border-top\":\"none\",\"padding-bottom\":0,\"border-bottom\":\"none\"});}if(c.width){d.setStyles({\"padding-left\":0,\"border-left\":\"none\",\"padding-right\":0,\"border-right\":\"none\"});\n}d.fullOpacity=1;if(c.fixedWidth){d.fullWidth=c.fixedWidth;}if(c.fixedHeight){d.fullHeight=c.fixedHeight;}d.setStyle(\"overflow\",\"hidden\");if(!h){for(var e in this.effects){d.setStyle(e,0);\n}}return this;},removeSection:function(f,b){var e=this.togglers,a=e.indexOf(f),c=this.elements[a];var d=function(){e.erase(f);this.elements.erase(c);this.detach(f);\n}.bind(this);if(this.now==a||b!=null){this.display(b!=null?b:(a-1>=0?a-1:0)).chain(d);}else{d();}return this;},detach:function(b){var a=function(c){c.removeEvent(this.options.trigger,c.retrieve(\"accordion:display\"));\n}.bind(this);if(!b){this.togglers.each(a);}else{a(b);}return this;},display:function(b,c){if(!this.check(b,c)){return this;}var h={},g=this.elements,a=this.options,f=this.effects;\nif(c==null){c=true;}if(typeOf(b)==\"element\"){b=g.indexOf(b);}if(b==this.previous&&!a.alwaysHide){return this;}if(a.resetHeight){var e=g[this.previous];\nif(e&&!this.selfHidden){for(var d in f){e.setStyle(d,e[f[d]]);}}}if((this.timer&&a.link==\"chain\")||(b===this.previous&&!a.alwaysHide)){return this;}this.previous=b;\nthis.selfHidden=false;g.each(function(l,k){h[k]={};var j;if(k!=b){j=true;}else{if(a.alwaysHide&&((l.offsetHeight>0&&a.height)||l.offsetWidth>0&&a.width)){j=true;\nthis.selfHidden=true;}}this.fireEvent(j?\"background\":\"active\",[this.togglers[k],l]);for(var m in f){h[k][m]=j?0:l[f[m]];}if(!c&&!j&&a.resetHeight){h[k].height=\"auto\";\n}},this);this.internalChain.clearChain();this.internalChain.chain(function(){if(a.resetHeight&&!this.selfHidden){var i=g[b];if(i){i.setStyle(\"height\",\"auto\");\n}}}.bind(this));return c?this.start(h):this.set(h).internalChain.callChain();}});Fx.Move=new Class({Extends:Fx.Morph,options:{relativeTo:document.body,position:\"center\",edge:false,offset:{x:0,y:0}},start:function(a){var b=this.element,c=b.getStyles(\"top\",\"left\");\nif(c.top==\"auto\"||c.left==\"auto\"){b.setPosition(b.getPosition(b.getOffsetParent()));}return this.parent(b.position(Object.merge({},this.options,a,{returnPos:true})));\n}});Element.Properties.move={set:function(a){this.get(\"move\").cancel().setOptions(a);return this;},get:function(){var a=this.retrieve(\"move\");if(!a){a=new Fx.Move(this,{link:\"cancel\"});\nthis.store(\"move\",a);}return a;}};Element.implement({move:function(a){this.get(\"move\").start(a);return this;}});(function(){Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(c,b){this.element=this.subject=document.id(c);\nthis.parent(b);if(typeOf(this.element)!=\"element\"){this.element=document.id(this.element.getDocument().body);}if(this.options.wheelStops){var d=this.element,e=this.cancel.pass(false,this);\nthis.addEvent(\"start\",function(){d.addEvent(\"mousewheel\",e);},true);this.addEvent(\"complete\",function(){d.removeEvent(\"mousewheel\",e);},true);}},set:function(){var b=Array.flatten(arguments);\nif(Browser.firefox){b=[Math.round(b[0]),Math.round(b[1])];}this.element.scrollTo(b[0],b[1]);return this;},compute:function(d,c,b){return[0,1].map(function(e){return Fx.compute(d[e],c[e],b);\n});},start:function(c,d){if(!this.check(c,d)){return this;}var b=this.element.getScroll();return this.parent([b.x,b.y],[c,d]);},calculateScroll:function(g,f){var d=this.element,b=d.getScrollSize(),h=d.getScroll(),j=d.getSize(),c=this.options.offset,i={x:g,y:f};\nfor(var e in i){if(!i[e]&&i[e]!==0){i[e]=h[e];}if(typeOf(i[e])!=\"number\"){i[e]=b[e]-j[e];}i[e]+=c[e];}return[i.x,i.y];},toTop:function(){return this.start.apply(this,this.calculateScroll(false,0));\n},toLeft:function(){return this.start.apply(this,this.calculateScroll(0,false));},toRight:function(){return this.start.apply(this,this.calculateScroll(\"right\",false));\n},toBottom:function(){return this.start.apply(this,this.calculateScroll(false,\"bottom\"));},toElement:function(d,e){e=e?Array.from(e):[\"x\",\"y\"];var c=a(this.element)?{x:0,y:0}:this.element.getScroll();\nvar b=Object.map(document.id(d).getPosition(this.element),function(g,f){return e.contains(f)?g+c[f]:false;});return this.start.apply(this,this.calculateScroll(b.x,b.y));\n},toElementEdge:function(d,g,e){g=g?Array.from(g):[\"x\",\"y\"];d=document.id(d);var i={},f=d.getPosition(this.element),j=d.getSize(),h=this.element.getScroll(),b=this.element.getSize(),c={x:f.x+j.x,y:f.y+j.y};\n[\"x\",\"y\"].each(function(k){if(g.contains(k)){if(c[k]>h[k]+b[k]){i[k]=c[k]-b[k];}if(f[k]<h[k]){i[k]=f[k];}}if(i[k]==null){i[k]=h[k];}if(e&&e[k]){i[k]=i[k]+e[k];\n}},this);if(i.x!=h.x||i.y!=h.y){this.start(i.x,i.y);}return this;},toElementCenter:function(e,f,h){f=f?Array.from(f):[\"x\",\"y\"];e=document.id(e);var i={},c=e.getPosition(this.element),d=e.getSize(),b=this.element.getScroll(),g=this.element.getSize();\n[\"x\",\"y\"].each(function(j){if(f.contains(j)){i[j]=c[j]-(g[j]-d[j])\/2;}if(i[j]==null){i[j]=b[j];}if(h&&h[j]){i[j]=i[j]+h[j];}},this);if(i.x!=b.x||i.y!=b.y){this.start(i.x,i.y);\n}return this;}});function a(b){return(\/^(?:body|html)$\/i).test(b.tagName);}})();Fx.Slide=new Class({Extends:Fx,options:{mode:\"vertical\",wrapper:false,hideOverflow:true,resetHeight:false},initialize:function(b,a){b=this.element=this.subject=document.id(b);\nthis.parent(a);a=this.options;var d=b.retrieve(\"wrapper\"),c=b.getStyles(\"margin\",\"position\",\"overflow\");if(a.hideOverflow){c=Object.append(c,{overflow:\"hidden\"});\n}if(a.wrapper){d=document.id(a.wrapper).setStyles(c);}if(!d){d=new Element(\"div\",{styles:c}).wraps(b);}b.store(\"wrapper\",d).setStyle(\"margin\",0);if(b.getStyle(\"overflow\")==\"visible\"){b.setStyle(\"overflow\",\"hidden\");\n}this.now=[];this.open=true;this.wrapper=d;this.addEvent(\"complete\",function(){this.open=(d[\"offset\"+this.layout.capitalize()]!=0);if(this.open&&this.options.resetHeight){d.setStyle(\"height\",\"\");\n}},true);},vertical:function(){this.margin=\"margin-top\";this.layout=\"height\";this.offset=this.element.offsetHeight;},horizontal:function(){this.margin=\"margin-left\";\nthis.layout=\"width\";this.offset=this.element.offsetWidth;},set:function(a){this.element.setStyle(this.margin,a[0]);this.wrapper.setStyle(this.layout,a[1]);\nreturn this;},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a);});},start:function(b,e){if(!this.check(b,e)){return this;\n}this[e||this.options.mode]();var d=this.element.getStyle(this.margin).toInt(),c=this.wrapper.getStyle(this.layout).toInt(),a=[[d,c],[0,this.offset]],g=[[d,c],[-this.offset,0]],f;\nswitch(b){case\"in\":f=a;break;case\"out\":f=g;break;case\"toggle\":f=(c==0)?a:g;}return this.parent(f[0],f[1]);},slideIn:function(a){return this.start(\"in\",a);\n},slideOut:function(a){return this.start(\"out\",a);},hide:function(a){this[a||this.options.mode]();this.open=false;return this.set([-this.offset,0]);},show:function(a){this[a||this.options.mode]();\nthis.open=true;return this.set([0,this.offset]);},toggle:function(a){return this.start(\"toggle\",a);}});Element.Properties.slide={set:function(a){this.get(\"slide\").cancel().setOptions(a);\nreturn this;},get:function(){var a=this.retrieve(\"slide\");if(!a){a=new Fx.Slide(this,{link:\"cancel\"});this.store(\"slide\",a);}return a;}};Element.implement({slide:function(d,e){d=d||\"toggle\";\nvar b=this.get(\"slide\"),a;switch(d){case\"hide\":b.hide(e);break;case\"show\":b.show(e);break;case\"toggle\":var c=this.retrieve(\"slide:flag\",b.open);b[c?\"slideOut\":\"slideIn\"](e);\nthis.store(\"slide:flag\",!c);a=true;break;default:b.start(d,e);}if(!a){this.eliminate(\"slide:flag\");}return this;}});Fx.SmoothScroll=new Class({Extends:Fx.Scroll,options:{axes:[\"x\",\"y\"]},initialize:function(c,d){d=d||document;\nthis.doc=d.getDocument();this.parent(this.doc,c);var e=d.getWindow(),a=e.location.href.match(\/^[^#]*\/)[0]+\"#\",b=$$(this.options.links||this.doc.links);\nb.each(function(g){if(g.href.indexOf(a)!=0){return;}var f=g.href.substr(a.length);if(f){this.useLink(g,f);}},this);this.addEvent(\"complete\",function(){e.location.hash=this.anchor;\nthis.element.scrollTo(this.to[0],this.to[1]);},true);},useLink:function(b,a){b.addEvent(\"click\",function(d){var c=document.id(a)||this.doc.getElement(\"a[name=\"+a+\"]\");\nif(!c){return;}d.preventDefault();this.toElement(c,this.options.axes).chain(function(){this.fireEvent(\"scrolledTo\",[b,c]);}.bind(this));this.anchor=a;}.bind(this));\nreturn this;}});Fx.Sort=new Class({Extends:Fx.Elements,options:{mode:\"vertical\"},initialize:function(b,a){this.parent(b,a);this.elements.each(function(c){if(c.getStyle(\"position\")==\"static\"){c.setStyle(\"position\",\"relative\");\n}});this.setDefaultOrder();},setDefaultOrder:function(){this.currentOrder=this.elements.map(function(b,a){return a;});},sort:function(){if(!this.check(arguments)){return this;\n}var e=Array.flatten(arguments);var i=0,a=0,c={},h={},d=this.options.mode==\"vertical\";var f=this.elements.map(function(m,k){var l=m.getComputedSize({styles:[\"border\",\"padding\",\"margin\"]});\nvar n;if(d){n={top:i,margin:l[\"margin-top\"],height:l.totalHeight};i+=n.height-l[\"margin-top\"];}else{n={left:a,margin:l[\"margin-left\"],width:l.totalWidth};\na+=n.width;}var j=d?\"top\":\"left\";h[k]={};var o=m.getStyle(j).toInt();h[k][j]=o||0;return n;},this);this.set(h);e=e.map(function(j){return j.toInt();});\nif(e.length!=this.elements.length){this.currentOrder.each(function(j){if(!e.contains(j)){e.push(j);}});if(e.length>this.elements.length){e.splice(this.elements.length-1,e.length-this.elements.length);\n}}var b=0;i=a=0;e.each(function(k){var j={};if(d){j.top=i-f[k].top-b;i+=f[k].height;}else{j.left=a-f[k].left;a+=f[k].width;}b=b+f[k].margin;c[k]=j;},this);\nvar g={};Array.clone(e).sort().each(function(j){g[j]=c[j];});this.start(g);this.currentOrder=e;return this;},rearrangeDOM:function(a){a=a||this.currentOrder;\nvar b=this.elements[0].getParent();var c=[];this.elements.setStyle(\"opacity\",0);a.each(function(d){c.push(this.elements[d].inject(b).setStyles({top:0,left:0}));\n},this);this.elements.setStyle(\"opacity\",1);this.elements=$$(c);this.setDefaultOrder();return this;},getDefaultOrder:function(){return this.elements.map(function(b,a){return a;\n});},getCurrentOrder:function(){return this.currentOrder;},forward:function(){return this.sort(this.getDefaultOrder());},backward:function(){return this.sort(this.getDefaultOrder().reverse());\n},reverse:function(){return this.sort(this.currentOrder.reverse());},sortByElements:function(a){return this.sort(a.map(function(b){return this.elements.indexOf(b);\n},this));},swap:function(c,b){if(typeOf(c)==\"element\"){c=this.elements.indexOf(c);}if(typeOf(b)==\"element\"){b=this.elements.indexOf(b);}var a=Array.clone(this.currentOrder);\na[this.currentOrder.indexOf(c)]=b;a[this.currentOrder.indexOf(b)]=c;return this.sort(a);}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:\"px\",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,stopPropagation:false,modifiers:{x:\"left\",y:\"top\"}},initialize:function(){var b=Array.link(arguments,{options:Type.isObject,element:function(c){return c!=null;\n}});this.element=document.id(b.element);this.document=this.element.getDocument();this.setOptions(b.options||{});var a=typeOf(this.options.handle);this.handles=((a==\"array\"||a==\"collection\")?$$(this.options.handle):document.id(this.options.handle))||this.element;\nthis.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.ie)?\"selectstart\":\"mousedown\";if(Browser.ie&&!Drag.ondragstartFixed){document.ondragstart=Function.from(false);\nDrag.ondragstartFixed=true;}this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:Function.from(false)};\nthis.attach();},attach:function(){this.handles.addEvent(\"mousedown\",this.bound.start);return this;},detach:function(){this.handles.removeEvent(\"mousedown\",this.bound.start);\nreturn this;},start:function(a){var j=this.options;if(a.rightClick){return;}if(j.preventDefault){a.preventDefault();}if(j.stopPropagation){a.stopPropagation();\n}this.mouse.start=a.page;this.fireEvent(\"beforeStart\",this.element);var c=j.limit;this.limit={x:[],y:[]};var e,g;for(e in j.modifiers){if(!j.modifiers[e]){continue;\n}var b=this.element.getStyle(j.modifiers[e]);if(b&&!b.match(\/px$\/)){if(!g){g=this.element.getCoordinates(this.element.getOffsetParent());}b=g[j.modifiers[e]];\n}if(j.style){this.value.now[e]=(b||0).toInt();}else{this.value.now[e]=this.element[j.modifiers[e]];}if(j.invert){this.value.now[e]*=-1;}this.mouse.pos[e]=a.page[e]-this.value.now[e];\nif(c&&c[e]){var d=2;while(d--){var f=c[e][d];if(f||f===0){this.limit[e][d]=(typeof f==\"function\")?f():f;}}}}if(typeOf(this.options.grid)==\"number\"){this.options.grid={x:this.options.grid,y:this.options.grid};\n}var h={mousemove:this.bound.check,mouseup:this.bound.cancel};h[this.selection]=this.bound.eventStop;this.document.addEvents(h);},check:function(a){if(this.options.preventDefault){a.preventDefault();\n}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2)));if(b>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});\nthis.fireEvent(\"start\",[this.element,a]).fireEvent(\"snap\",this.element);}},drag:function(b){var a=this.options;if(a.preventDefault){b.preventDefault();\n}this.mouse.now=b.page;for(var c in a.modifiers){if(!a.modifiers[c]){continue;}this.value.now[c]=this.mouse.now[c]-this.mouse.pos[c];if(a.invert){this.value.now[c]*=-1;\n}if(a.limit&&this.limit[c]){if((this.limit[c][1]||this.limit[c][1]===0)&&(this.value.now[c]>this.limit[c][1])){this.value.now[c]=this.limit[c][1];}else{if((this.limit[c][0]||this.limit[c][0]===0)&&(this.value.now[c]<this.limit[c][0])){this.value.now[c]=this.limit[c][0];\n}}}if(a.grid[c]){this.value.now[c]-=((this.value.now[c]-(this.limit[c][0]||0))%a.grid[c]);}if(a.style){this.element.setStyle(a.modifiers[c],this.value.now[c]+a.unit);\n}else{this.element[a.modifiers[c]]=this.value.now[c];}}this.fireEvent(\"drag\",[this.element,b]);},cancel:function(a){this.document.removeEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});\nif(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent(\"cancel\",this.element);}},stop:function(b){var a={mousemove:this.bound.drag,mouseup:this.bound.stop};\na[this.selection]=this.bound.eventStop;this.document.removeEvents(a);if(b){this.fireEvent(\"complete\",[this.element,b]);}}});Element.implement({makeResizable:function(a){var b=new Drag(this,Object.merge({modifiers:{x:\"width\",y:\"height\"}},a));\nthis.store(\"resizer\",b);return b.addEvent(\"drag\",function(){this.fireEvent(\"resize\",b);}.bind(this));}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false,precalculate:false,includeMargins:true,checkDroppables:true},initialize:function(b,a){this.parent(b,a);\nb=this.element;this.droppables=$$(this.options.droppables);this.container=document.id(this.options.container);if(this.container&&typeOf(this.container)!=\"element\"){this.container=document.id(this.container.getDocument().body);\n}if(this.options.style){if(this.options.modifiers.x==\"left\"&&this.options.modifiers.y==\"top\"){var c=b.getOffsetParent(),d=b.getStyles(\"left\",\"top\");if(c&&(d.left==\"auto\"||d.top==\"auto\")){b.setPosition(b.getPosition(c));\n}}if(b.getStyle(\"position\")==\"static\"){b.setStyle(\"position\",\"absolute\");}}this.addEvent(\"start\",this.checkDroppables,true);this.overed=null;},start:function(a){if(this.container){this.options.limit=this.calculateLimit();\n}if(this.options.precalculate){this.positions=this.droppables.map(function(b){return b.getCoordinates();});}this.parent(a);},calculateLimit:function(){var j=this.element,e=this.container,d=document.id(j.getOffsetParent())||document.body,h=e.getCoordinates(d),c={},b={},k={},g={},m={};\n[\"top\",\"right\",\"bottom\",\"left\"].each(function(q){c[q]=j.getStyle(\"margin-\"+q).toInt();b[q]=j.getStyle(\"border-\"+q).toInt();k[q]=e.getStyle(\"margin-\"+q).toInt();\ng[q]=e.getStyle(\"border-\"+q).toInt();m[q]=d.getStyle(\"padding-\"+q).toInt();},this);var f=j.offsetWidth+c.left+c.right,p=j.offsetHeight+c.top+c.bottom,i=0,l=0,o=h.right-g.right-f,a=h.bottom-g.bottom-p;\nif(this.options.includeMargins){i+=c.left;l+=c.top;}else{o+=c.right;a+=c.bottom;}if(j.getStyle(\"position\")==\"relative\"){var n=j.getCoordinates(d);n.left-=j.getStyle(\"left\").toInt();\nn.top-=j.getStyle(\"top\").toInt();i-=n.left;l-=n.top;if(e.getStyle(\"position\")!=\"relative\"){i+=g.left;l+=g.top;}o+=c.left-n.left;a+=c.top-n.top;if(e!=d){i+=k.left+m.left;\nl+=((Browser.ie6||Browser.ie7)?0:k.top)+m.top;}}else{i-=c.left;l-=c.top;if(e!=d){i+=h.left+g.left;l+=h.top+g.top;}}return{x:[i,o],y:[l,a]};},getDroppableCoordinates:function(c){var b=c.getCoordinates();\nif(c.getStyle(\"position\")==\"fixed\"){var a=window.getScroll();b.left+=a.x;b.right+=a.x;b.top+=a.y;b.bottom+=a.y;}return b;},checkDroppables:function(){var a=this.droppables.filter(function(d,c){d=this.positions?this.positions[c]:this.getDroppableCoordinates(d);\nvar b=this.mouse.now;return(b.x>d.left&&b.x<d.right&&b.y<d.bottom&&b.y>d.top);},this).getLast();if(this.overed!=a){if(this.overed){this.fireEvent(\"leave\",[this.element,this.overed]);\n}if(a){this.fireEvent(\"enter\",[this.element,a]);}this.overed=a;}},drag:function(a){this.parent(a);if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables();\n}},stop:function(a){this.checkDroppables();this.fireEvent(\"drop\",[this.element,this.overed,a]);this.overed=null;return this.parent(a);}});Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a);\nthis.store(\"dragger\",b);return b;}});var Slider=new Class({Implements:[Events,Options],Binds:[\"clickedElement\",\"draggedKnob\",\"scrolledElement\"],options:{onTick:function(a){this.setKnobPosition(a);\n},initialStep:0,snap:false,offset:0,range:false,wheel:false,steps:100,mode:\"horizontal\"},initialize:function(f,a,e){this.setOptions(e);e=this.options;this.element=document.id(f);\na=this.knob=document.id(a);this.previousChange=this.previousEnd=this.step=-1;var b={},d={x:false,y:false};switch(e.mode){case\"vertical\":this.axis=\"y\";this.property=\"top\";\nthis.offset=\"offsetHeight\";break;case\"horizontal\":this.axis=\"x\";this.property=\"left\";this.offset=\"offsetWidth\";}this.setSliderDimensions();this.setRange(e.range);\nif(a.getStyle(\"position\")==\"static\"){a.setStyle(\"position\",\"relative\");}a.setStyle(this.property,-e.offset);d[this.axis]=this.property;b[this.axis]=[-e.offset,this.full-e.offset];\nvar c={snap:0,limit:b,modifiers:d,onDrag:this.draggedKnob,onStart:this.draggedKnob,onBeforeStart:(function(){this.isDragging=true;}).bind(this),onCancel:function(){this.isDragging=false;\n}.bind(this),onComplete:function(){this.isDragging=false;this.draggedKnob();this.end();}.bind(this)};if(e.snap){this.setSnap(c);}this.drag=new Drag(a,c);\nthis.attach();if(e.initialStep!=null){this.set(e.initialStep);}},attach:function(){this.element.addEvent(\"mousedown\",this.clickedElement);if(this.options.wheel){this.element.addEvent(\"mousewheel\",this.scrolledElement);\n}this.drag.attach();return this;},detach:function(){this.element.removeEvent(\"mousedown\",this.clickedElement).removeEvent(\"mousewheel\",this.scrolledElement);\nthis.drag.detach();return this;},autosize:function(){this.setSliderDimensions().setKnobPosition(this.toPosition(this.step));this.drag.options.limit[this.axis]=[-this.options.offset,this.full-this.options.offset];\nif(this.options.snap){this.setSnap();}return this;},setSnap:function(a){if(!a){a=this.drag.options;}a.grid=Math.ceil(this.stepWidth);a.limit[this.axis][1]=this.full;\nreturn this;},setKnobPosition:function(a){if(this.options.snap){a=this.toPosition(this.step);}this.knob.setStyle(this.property,a);return this;},setSliderDimensions:function(){this.full=this.element.measure(function(){this.half=this.knob[this.offset]\/2;\nreturn this.element[this.offset]-this.knob[this.offset]+(this.options.offset*2);}.bind(this));return this;},set:function(a){if(!((this.range>0)^(a<this.min))){a=this.min;\n}if(!((this.range>0)^(a>this.max))){a=this.max;}this.step=Math.round(a);return this.checkStep().fireEvent(\"tick\",this.toPosition(this.step)).end();},setRange:function(a,b){this.min=Array.pick([a[0],0]);\nthis.max=Array.pick([a[1],this.options.steps]);this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)\/this.steps;\nthis.stepWidth=this.stepSize*this.full\/Math.abs(this.range);if(a){this.set(Array.pick([b,this.step]).floor(this.min).max(this.max));}return this;},clickedElement:function(c){if(this.isDragging||c.target==this.knob){return;\n}var b=this.range<0?-1:1,a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half;a=a.limit(-this.options.offset,this.full-this.options.offset);\nthis.step=Math.round(this.min+b*this.toStep(a));this.checkStep().fireEvent(\"tick\",a).end();},scrolledElement:function(a){var b=(this.options.mode==\"horizontal\")?(a.wheel<0):(a.wheel>0);\nthis.set(this.step+(b?-1:1)*this.stepSize);a.stop();},draggedKnob:function(){var b=this.range<0?-1:1,a=this.drag.value.now[this.axis];a=a.limit(-this.options.offset,this.full-this.options.offset);\nthis.step=Math.round(this.min+b*this.toStep(a));this.checkStep();},checkStep:function(){var a=this.step;if(this.previousChange!=a){this.previousChange=a;\nthis.fireEvent(\"change\",a);}return this;},end:function(){var a=this.step;if(this.previousEnd!==a){this.previousEnd=a;this.fireEvent(\"complete\",a+\"\");}return this;\n},toStep:function(a){var b=(a+this.options.offset)*this.stepSize\/this.full*this.steps;return this.options.steps?Math.round(b-=b%this.stepSize):b;},toPosition:function(a){return(this.full*Math.abs(this.min-a))\/(this.steps*this.stepSize)-this.options.offset;\n}});var Sortables=new Class({Implements:[Events,Options],options:{opacity:1,clone:false,revert:false,handle:false,dragOptions:{}},initialize:function(a,b){this.setOptions(b);\nthis.elements=[];this.lists=[];this.idle=true;this.addLists($$(document.id(a)||a));if(!this.options.clone){this.options.revert=false;}if(this.options.revert){this.effect=new Fx.Morph(null,Object.merge({duration:250,link:\"cancel\"},this.options.revert));\n}},attach:function(){this.addLists(this.lists);return this;},detach:function(){this.lists=this.removeLists(this.lists);return this;},addItems:function(){Array.flatten(arguments).each(function(a){this.elements.push(a);\nvar b=a.retrieve(\"sortables:start\",function(c){this.start.call(this,c,a);}.bind(this));(this.options.handle?a.getElement(this.options.handle)||a:a).addEvent(\"mousedown\",b);\n},this);return this;},addLists:function(){Array.flatten(arguments).each(function(a){this.lists.include(a);this.addItems(a.getChildren());},this);return this;\n},removeItems:function(){return $$(Array.flatten(arguments).map(function(a){this.elements.erase(a);var b=a.retrieve(\"sortables:start\");(this.options.handle?a.getElement(this.options.handle)||a:a).removeEvent(\"mousedown\",b);\nreturn a;},this));},removeLists:function(){return $$(Array.flatten(arguments).map(function(a){this.lists.erase(a);this.removeItems(a.getChildren());return a;\n},this));},getClone:function(b,a){if(!this.options.clone){return new Element(a.tagName).inject(document.body);}if(typeOf(this.options.clone)==\"function\"){return this.options.clone.call(this,b,a,this.list);\n}var c=a.clone(true).setStyles({margin:0,position:\"absolute\",visibility:\"hidden\",width:a.getStyle(\"width\")}).addEvent(\"mousedown\",function(d){a.fireEvent(\"mousedown\",d);\n});if(c.get(\"html\").test(\"radio\")){c.getElements(\"input[type=radio]\").each(function(d,e){d.set(\"name\",\"clone_\"+e);if(d.get(\"checked\")){a.getElements(\"input[type=radio]\")[e].set(\"checked\",true);\n}});}return c.inject(this.list).setPosition(a.getPosition(a.getOffsetParent()));},getDroppables:function(){var a=this.list.getChildren().erase(this.clone).erase(this.element);\nif(!this.options.constrain){a.append(this.lists).erase(this.list);}return a;},insert:function(c,b){var a=\"inside\";if(this.lists.contains(b)){this.list=b;\nthis.drag.droppables=this.getDroppables();}else{a=this.element.getAllPrevious().contains(b)?\"before\":\"after\";}this.element.inject(b,a);this.fireEvent(\"sort\",[this.element,this.clone]);\n},start:function(b,a){if(!this.idle||b.rightClick||[\"button\",\"input\",\"a\",\"textarea\"].contains(b.target.get(\"tag\"))){return;}this.idle=false;this.element=a;\nthis.opacity=a.getStyle(\"opacity\");this.list=a.getParent();this.clone=this.getClone(b,a);this.drag=new Drag.Move(this.clone,Object.merge({droppables:this.getDroppables()},this.options.dragOptions)).addEvents({onSnap:function(){b.stop();\nthis.clone.setStyle(\"visibility\",\"visible\");this.element.setStyle(\"opacity\",this.options.opacity||0);this.fireEvent(\"start\",[this.element,this.clone]);\n}.bind(this),onEnter:this.insert.bind(this),onCancel:this.end.bind(this),onComplete:this.end.bind(this)});this.clone.inject(this.element,\"before\");this.drag.start(b);\n},end:function(){this.drag.detach();this.element.setStyle(\"opacity\",this.opacity);if(this.effect){var b=this.element.getStyles(\"width\",\"height\"),d=this.clone,c=d.computePosition(this.element.getPosition(this.clone.getOffsetParent()));\nvar a=function(){this.removeEvent(\"cancel\",a);d.destroy();};this.effect.element=d;this.effect.start({top:c.top,left:c.left,width:b.width,height:b.height,opacity:0.25}).addEvent(\"cancel\",a).chain(a);\n}else{this.clone.destroy();}this.reset();},reset:function(){this.idle=true;this.fireEvent(\"complete\",this.element);},serialize:function(){var c=Array.link(arguments,{modifier:Type.isFunction,index:function(d){return d!=null;\n}});var b=this.lists.map(function(d){return d.getChildren().map(c.modifier||function(e){return e.get(\"id\");},this);},this);var a=c.index;if(this.lists.length==1){a=0;\n}return(a||a===0)&&a>=0&&a<this.lists.length?b[a]:b;}});Request.JSONP=new Class({Implements:[Chain,Events,Options],options:{onRequest:function(a){if(this.options.log&&window.console&&console.log){console.log(\"JSONP retrieving script with url:\"+a);\n}},onError:function(a){if(this.options.log&&window.console&&console.warn){console.warn(\"JSONP \"+a+\" will fail in Internet Explorer, which enforces a 2083 bytes length limit on URIs\");\n}},url:\"\",callbackKey:\"callback\",injectScript:document.head,data:\"\",link:\"ignore\",timeout:0,log:false},initialize:function(a){this.setOptions(a);},send:function(c){if(!Request.prototype.check.call(this,c)){return this;\n}this.running=true;var d=typeOf(c);if(d==\"string\"||d==\"element\"){c={data:c};}c=Object.merge(this.options,c||{});var e=c.data;switch(typeOf(e)){case\"element\":e=document.id(e).toQueryString();\nbreak;case\"object\":case\"hash\":e=Object.toQueryString(e);}var b=this.index=Request.JSONP.counter++;var f=c.url+(c.url.test(\"\\\\?\")?\"&\":\"?\")+(c.callbackKey)+\"=Request.JSONP.request_map.request_\"+b+(e?\"&\"+e:\"\");\nif(f.length>2083){this.fireEvent(\"error\",f);}Request.JSONP.request_map[\"request_\"+b]=function(){this.success(arguments,b);}.bind(this);var a=this.getScript(f).inject(c.injectScript);\nthis.fireEvent(\"request\",[f,a]);if(c.timeout){this.timeout.delay(c.timeout,this);}return this;},getScript:function(a){if(!this.script){this.script=new Element(\"script\",{type:\"text\/javascript\",async:true,src:a});\n}return this.script;},success:function(b,a){if(!this.running){return;}this.clear().fireEvent(\"complete\",b).fireEvent(\"success\",b).callChain();},cancel:function(){if(this.running){this.clear().fireEvent(\"cancel\");\n}return this;},isRunning:function(){return !!this.running;},clear:function(){this.running=false;if(this.script){this.script.destroy();this.script=null;\n}return this;},timeout:function(){if(this.running){this.running=false;this.fireEvent(\"timeout\",[this.script.get(\"src\"),this.script]).fireEvent(\"failure\").cancel();\n}return this;}});Request.JSONP.counter=0;Request.JSONP.request_map={};Request.Queue=new Class({Implements:[Options,Events],Binds:[\"attach\",\"request\",\"complete\",\"cancel\",\"success\",\"failure\",\"exception\"],options:{stopOnFailure:true,autoAdvance:true,concurrent:1,requests:{}},initialize:function(a){var b;\nif(a){b=a.requests;delete a.requests;}this.setOptions(a);this.requests={};this.queue=[];this.reqBinders={};if(b){this.addRequests(b);}},addRequest:function(a,b){this.requests[a]=b;\nthis.attach(a,b);return this;},addRequests:function(a){Object.each(a,function(c,b){this.addRequest(b,c);},this);return this;},getName:function(a){return Object.keyOf(this.requests,a);\n},attach:function(a,b){if(b._groupSend){return this;}[\"request\",\"complete\",\"cancel\",\"success\",\"failure\",\"exception\"].each(function(c){if(!this.reqBinders[a]){this.reqBinders[a]={};\n}this.reqBinders[a][c]=function(){this[\"on\"+c.capitalize()].apply(this,[a,b].append(arguments));}.bind(this);b.addEvent(c,this.reqBinders[a][c]);},this);\nb._groupSend=b.send;b.send=function(c){this.send(a,c);return b;}.bind(this);return this;},removeRequest:function(b){var a=typeOf(b)==\"object\"?this.getName(b):b;\nif(!a&&typeOf(a)!=\"string\"){return this;}b=this.requests[a];if(!b){return this;}[\"request\",\"complete\",\"cancel\",\"success\",\"failure\",\"exception\"].each(function(c){b.removeEvent(c,this.reqBinders[a][c]);\n},this);b.send=b._groupSend;delete b._groupSend;return this;},getRunning:function(){return Object.filter(this.requests,function(a){return a.running;});\n},isRunning:function(){return !!(Object.keys(this.getRunning()).length);},send:function(b,a){var c=function(){this.requests[b]._groupSend(a);this.queue.erase(c);\n}.bind(this);c.name=b;if(Object.keys(this.getRunning()).length>=this.options.concurrent||(this.error&&this.options.stopOnFailure)){this.queue.push(c);}else{c();\n}return this;},hasNext:function(a){return(!a)?!!this.queue.length:!!this.queue.filter(function(b){return b.name==a;}).length;},resume:function(){this.error=false;\n(this.options.concurrent-Object.keys(this.getRunning()).length).times(this.runNext,this);return this;},runNext:function(a){if(!this.queue.length){return this;\n}if(!a){this.queue[0]();}else{var b;this.queue.each(function(c){if(!b&&c.name==a){b=true;c();}});}return this;},runAll:function(){this.queue.each(function(a){a();\n});return this;},clear:function(a){if(!a){this.queue.empty();}else{this.queue=this.queue.map(function(b){if(b.name!=a){return b;}else{return false;}}).filter(function(b){return b;\n});}return this;},cancel:function(a){this.requests[a].cancel();return this;},onRequest:function(){this.fireEvent(\"request\",arguments);},onComplete:function(){this.fireEvent(\"complete\",arguments);\nif(!this.queue.length){this.fireEvent(\"end\");}},onCancel:function(){if(this.options.autoAdvance&&!this.error){this.runNext();}this.fireEvent(\"cancel\",arguments);\n},onSuccess:function(){if(this.options.autoAdvance&&!this.error){this.runNext();}this.fireEvent(\"success\",arguments);},onFailure:function(){this.error=true;\nif(!this.options.stopOnFailure&&this.options.autoAdvance){this.runNext();}this.fireEvent(\"failure\",arguments);},onException:function(){this.error=true;\nif(!this.options.stopOnFailure&&this.options.autoAdvance){this.runNext();}this.fireEvent(\"exception\",arguments);}});Request.implement({options:{initialDelay:5000,delay:5000,limit:60000},startTimer:function(b){var a=function(){if(!this.running){this.send({data:b});\n}};this.lastDelay=this.options.initialDelay;this.timer=a.delay(this.lastDelay,this);this.completeCheck=function(c){clearTimeout(this.timer);this.lastDelay=(c)?this.options.delay:(this.lastDelay+this.options.delay).min(this.options.limit);\nthis.timer=a.delay(this.lastDelay,this);};return this.addEvent(\"complete\",this.completeCheck);},stopTimer:function(){clearTimeout(this.timer);return this.removeEvent(\"complete\",this.completeCheck);\n}});var Asset={javascript:function(d,b){if(!b){b={};}var a=new Element(\"script\",{src:d,type:\"text\/javascript\"}),e=b.document||document,c=b.onload||b.onLoad;\ndelete b.onload;delete b.onLoad;delete b.document;if(c){if(typeof a.onreadystatechange!=\"undefined\"){a.addEvent(\"readystatechange\",function(){if([\"loaded\",\"complete\"].contains(this.readyState)){c.call(this);\n}});}else{a.addEvent(\"load\",c);}}return a.set(b).inject(e.head);},css:function(d,a){if(!a){a={};}var b=new Element(\"link\",{rel:\"stylesheet\",media:\"screen\",type:\"text\/css\",href:d});\nvar c=a.onload||a.onLoad,e=a.document||document;delete a.onload;delete a.onLoad;delete a.document;if(c){b.addEvent(\"load\",c);}return b.set(a).inject(e.head);\n},image:function(c,b){if(!b){b={};}var d=new Image(),a=document.id(d)||new Element(\"img\");[\"load\",\"abort\",\"error\"].each(function(e){var g=\"on\"+e,f=\"on\"+e.capitalize(),h=b[g]||b[f]||function(){};\ndelete b[f];delete b[g];d[g]=function(){if(!d){return;}if(!a.parentNode){a.width=d.width;a.height=d.height;}d=d.onload=d.onabort=d.onerror=null;h.delay(1,a,a);\na.fireEvent(e,a,1);};});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1);}return a.set(b);},images:function(c,b){c=Array.from(c);var d=function(){},a=0;\nb=Object.merge({onComplete:d,onProgress:d,onError:d,properties:{}},b);return new Elements(c.map(function(f,e){return Asset.image(f,Object.append(b.properties,{onload:function(){a++;\nb.onProgress.call(this,a,e,f);if(a==c.length){b.onComplete();}},onerror:function(){a++;b.onError.call(this,a,e,f);if(a==c.length){b.onComplete();}}}));\n}));}};(function(){var a=this.Color=new Type(\"Color\",function(c,d){if(arguments.length>=3){d=\"rgb\";c=Array.slice(arguments,0,3);}else{if(typeof c==\"string\"){if(c.match(\/rgb\/)){c=c.rgbToHex().hexToRgb(true);\n}else{if(c.match(\/hsb\/)){c=c.hsbToRgb();}else{c=c.hexToRgb(true);}}}}d=d||\"rgb\";switch(d){case\"hsb\":var b=c;c=c.hsbToRgb();c.hsb=b;break;case\"hex\":c=c.hexToRgb(true);\nbreak;}c.rgb=c.slice(0,3);c.hsb=c.hsb||c.rgbToHsb();c.hex=c.rgbToHex();return Object.append(c,this);});a.implement({mix:function(){var b=Array.slice(arguments);\nvar d=(typeOf(b.getLast())==\"number\")?b.pop():50;var c=this.slice();b.each(function(e){e=new a(e);for(var f=0;f<3;f++){c[f]=Math.round((c[f]\/100*(100-d))+(e[f]\/100*d));\n}});return new a(c,\"rgb\");},invert:function(){return new a(this.map(function(b){return 255-b;}));},setHue:function(b){return new a([b,this.hsb[1],this.hsb[2]],\"hsb\");\n},setSaturation:function(b){return new a([this.hsb[0],b,this.hsb[2]],\"hsb\");},setBrightness:function(b){return new a([this.hsb[0],this.hsb[1],b],\"hsb\");\n}});this.$RGB=function(e,d,c){return new a([e,d,c],\"rgb\");};this.$HSB=function(e,d,c){return new a([e,d,c],\"hsb\");};this.$HEX=function(b){return new a(b,\"hex\");\n};Array.implement({rgbToHsb:function(){var c=this[0],d=this[1],k=this[2],h=0;var j=Math.max(c,d,k),f=Math.min(c,d,k);var l=j-f;var i=j\/255,g=(j!=0)?l\/j:0;\nif(g!=0){var e=(j-c)\/l;var b=(j-d)\/l;var m=(j-k)\/l;if(c==j){h=m-b;}else{if(d==j){h=2+e-m;}else{h=4+b-e;}}h\/=6;if(h<0){h++;}}return[Math.round(h*360),Math.round(g*100),Math.round(i*100)];\n},hsbToRgb:function(){var d=Math.round(this[2]\/100*255);if(this[1]==0){return[d,d,d];}else{var b=this[0]%360;var g=b%60;var h=Math.round((this[2]*(100-this[1]))\/10000*255);\nvar e=Math.round((this[2]*(6000-this[1]*g))\/600000*255);var c=Math.round((this[2]*(6000-this[1]*(60-g)))\/600000*255);switch(Math.floor(b\/60)){case 0:return[d,c,h];\ncase 1:return[e,d,h];case 2:return[h,d,c];case 3:return[h,e,d];case 4:return[c,h,d];case 5:return[d,h,e];}}return false;}});String.implement({rgbToHsb:function(){var b=this.match(\/\\d{1,3}\/g);\nreturn(b)?b.rgbToHsb():null;},hsbToRgb:function(){var b=this.match(\/\\d{1,3}\/g);return(b)?b.hsbToRgb():null;}});})();(function(){this.Group=new Class({initialize:function(){this.instances=Array.flatten(arguments);\n},addEvent:function(e,d){var g=this.instances,a=g.length,f=a,c=new Array(a),b=this;g.each(function(h,j){h.addEvent(e,function(){if(!c[j]){f--;}c[j]=arguments;\nif(!f){d.call(b,g,h,c);f=a;c=new Array(a);}});});}});})();Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(b,a){this.parent(b,a);\nthis.load();},save:function(){var a=JSON.encode(this.hash);if(!a||a.length>4096){return false;}if(a==\"{}\"){this.dispose();}else{this.write(a);}return true;\n},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));return this;}});Hash.each(Hash.prototype,function(b,a){if(typeof b==\"function\"){Hash.Cookie.implement(a,function(){var c=b.apply(this.hash,arguments);\nif(this.options.autoSave){this.save();}return c;});}});(function(){var a=this.Table=function(){this.length=0;var c=[],b=[];this.set=function(e,g){var d=c.indexOf(e);\nif(d==-1){var f=c.length;c[f]=e;b[f]=g;this.length++;}else{b[d]=g;}return this;};this.get=function(e){var d=c.indexOf(e);return(d==-1)?null:b[d];};this.erase=function(e){var d=c.indexOf(e);\nif(d!=-1){this.length--;c.splice(d,1);return b.splice(d,1)[0];}return null;};this.each=this.forEach=function(f,g){for(var e=0,d=this.length;e<d;e++){f.call(g,c[e],b[e],this);\n}};};if(this.Type){new Type(\"Table\",a);}})();var HtmlTable=new Class({Implements:[Options,Events,Class.Occlude],options:{properties:{cellpadding:0,cellspacing:0,border:0},rows:[],headers:[],footers:[]},property:\"HtmlTable\",initialize:function(){var a=Array.link(arguments,{options:Type.isObject,table:Type.isElement,id:Type.isString});\nthis.setOptions(a.options);if(!a.table&&a.id){a.table=document.id(a.id);}this.element=a.table||new Element(\"table\",this.options.properties);if(this.occlude()){return this.occluded;\n}this.build();},build:function(){this.element.store(\"HtmlTable\",this);this.body=document.id(this.element.tBodies[0])||new Element(\"tbody\").inject(this.element);\n$$(this.body.rows);if(this.options.headers.length){this.setHeaders(this.options.headers);}else{this.thead=document.id(this.element.tHead);}if(this.thead){this.head=this.getHead();\n}if(this.options.footers.length){this.setFooters(this.options.footers);}this.tfoot=document.id(this.element.tFoot);if(this.tfoot){this.foot=document.id(this.tfoot.rows[0]);\n}this.options.rows.each(function(a){this.push(a);},this);},toElement:function(){return this.element;},empty:function(){this.body.empty();return this;},set:function(e,a){var d=(e==\"headers\")?\"tHead\":\"tFoot\",b=d.toLowerCase();\nthis[b]=(document.id(this.element[d])||new Element(b).inject(this.element,\"top\")).empty();var c=this.push(a,{},this[b],e==\"headers\"?\"th\":\"td\");if(e==\"headers\"){this.head=this.getHead();\n}else{this.foot=this.getHead();}return c;},getHead:function(){var a=this.thead.rows;return a.length>1?$$(a):a.length?document.id(a[0]):false;},setHeaders:function(a){this.set(\"headers\",a);\nreturn this;},setFooters:function(a){this.set(\"footers\",a);return this;},update:function(d,e,a){var b=d.getChildren(a||\"td\"),c=b.length-1;e.each(function(i,f){var j=b[f]||new Element(a||\"td\").inject(d),h=(i?i.content:\"\")||i,g=typeOf(h);\nif(i&&i.properties){j.set(i.properties);}if(\/(element(s?)|array|collection)\/.test(g)){j.empty().adopt(h);}else{j.set(\"html\",h);}if(f>c){b.push(j);}else{b[f]=j;\n}});return{tr:d,tds:b};},push:function(e,c,d,a,b){if(typeOf(e)==\"element\"&&e.get(\"tag\")==\"tr\"){e.inject(d||this.body,b);return{tr:e,tds:e.getChildren(\"td\")};\n}return this.update(new Element(\"tr\",c).inject(d||this.body,b),e,a);},pushMany:function(d,c,e,a,b){return d.map(function(f){return this.push(f,c,e,a,b);\n},this);}});[\"adopt\",\"inject\",\"wraps\",\"grab\",\"replaces\",\"dispose\"].each(function(a){HtmlTable.implement(a,function(){this.element[a].apply(this.element,arguments);\nreturn this;});});HtmlTable=Class.refactor(HtmlTable,{options:{classZebra:\"table-tr-odd\",zebra:true,zebraOnlyVisibleRows:true},initialize:function(){this.previous.apply(this,arguments);\nif(this.occluded){return this.occluded;}if(this.options.zebra){this.updateZebras();}},updateZebras:function(){var a=0;Array.each(this.body.rows,function(b){if(!this.options.zebraOnlyVisibleRows||b.isDisplayed()){this.zebra(b,a++);\n}},this);},setRowStyle:function(b,a){if(this.previous){this.previous(b,a);}this.zebra(b,a);},zebra:function(b,a){return b[((a%2)?\"remove\":\"add\")+\"Class\"](this.options.classZebra);\n},push:function(){var a=this.previous.apply(this,arguments);if(this.options.zebra){this.updateZebras();}return a;}});HtmlTable=Class.refactor(HtmlTable,{options:{sortIndex:0,sortReverse:false,parsers:[],defaultParser:\"string\",classSortable:\"table-sortable\",classHeadSort:\"table-th-sort\",classHeadSortRev:\"table-th-sort-rev\",classNoSort:\"table-th-nosort\",classGroupHead:\"table-tr-group-head\",classGroup:\"table-tr-group\",classCellSort:\"table-td-sort\",classSortSpan:\"table-th-sort-span\",sortable:false,thSelector:\"th\"},initialize:function(){this.previous.apply(this,arguments);\nif(this.occluded){return this.occluded;}this.sorted={index:null,dir:1};if(!this.bound){this.bound={};}this.bound.headClick=this.headClick.bind(this);this.sortSpans=new Elements();\nif(this.options.sortable){this.enableSort();if(this.options.sortIndex!=null){this.sort(this.options.sortIndex,this.options.sortReverse);}}},attachSorts:function(a){this.detachSorts();\nif(a!==false){this.element.addEvent(\"click:relay(\"+this.options.thSelector+\")\",this.bound.headClick);}},detachSorts:function(){this.element.removeEvents(\"click:relay(\"+this.options.thSelector+\")\");\n},setHeaders:function(){this.previous.apply(this,arguments);if(this.sortEnabled){this.setParsers();}},setParsers:function(){this.parsers=this.detectParsers();\n},detectParsers:function(){return this.head&&this.head.getElements(this.options.thSelector).flatten().map(this.detectParser,this);},detectParser:function(a,b){if(a.hasClass(this.options.classNoSort)||a.retrieve(\"htmltable-parser\")){return a.retrieve(\"htmltable-parser\");\n}var c=new Element(\"div\");c.adopt(a.childNodes).inject(a);var f=new Element(\"span\",{\"class\":this.options.classSortSpan}).inject(c,\"top\");this.sortSpans.push(f);\nvar g=this.options.parsers[b],e=this.body.rows,d;switch(typeOf(g)){case\"function\":g={convert:g};d=true;break;case\"string\":g=g;d=true;break;}if(!d){HtmlTable.ParserPriority.some(function(k){var o=HtmlTable.Parsers[k],m=o.match;\nif(!m){return false;}for(var n=0,l=e.length;n<l;n++){var h=document.id(e[n].cells[b]),p=h?h.get(\"html\").clean():\"\";if(p&&m.test(p)){g=o;return true;}}});\n}if(!g){g=this.options.defaultParser;}a.store(\"htmltable-parser\",g);return g;},headClick:function(b,a){if(!this.head||a.hasClass(this.options.classNoSort)){return;\n}return this.sort(Array.indexOf(this.head.getElements(this.options.thSelector).flatten(),a)%this.body.rows[0].cells.length);},serialize:function(){var a=this.previous.apply(this,arguments)||{};\nif(this.options.sortable){a.sortIndex=this.sorted.index;a.sortReverse=this.sorted.reverse;}return a;},restore:function(a){if(this.options.sortable&&a.sortIndex){this.sort(a.sortIndex,a.sortReverse);\n}this.previous.apply(this,arguments);},setSortedState:function(b,a){if(a!=null){this.sorted.reverse=a;}else{if(this.sorted.index==b){this.sorted.reverse=!this.sorted.reverse;\n}else{this.sorted.reverse=this.sorted.index==null;}}if(b!=null){this.sorted.index=b;}},setHeadSort:function(a){var b=$$(!this.head.length?this.head.cells[this.sorted.index]:this.head.map(function(c){return c.getElements(this.options.thSelector)[this.sorted.index];\n},this).clean());if(!b.length){return;}if(a){b.addClass(this.options.classHeadSort);if(this.sorted.reverse){b.addClass(this.options.classHeadSortRev);}else{b.removeClass(this.options.classHeadSortRev);\n}}else{b.removeClass(this.options.classHeadSort).removeClass(this.options.classHeadSortRev);}},setRowSort:function(b,a){var e=b.length,d=this.body,g,f;\nwhile(e){var h=b[--e],c=h.position,i=d.rows[c];if(i.disabled){continue;}if(!a){g=this.setGroupSort(g,i,h);this.setRowStyle(i,e);}d.appendChild(i);for(f=0;\nf<e;f++){if(b[f].position>c){b[f].position--;}}}},setRowStyle:function(b,a){this.previous(b,a);b.cells[this.sorted.index].addClass(this.options.classCellSort);\n},setGroupSort:function(b,c,a){if(b==a.value){c.removeClass(this.options.classGroupHead).addClass(this.options.classGroup);}else{c.removeClass(this.options.classGroup).addClass(this.options.classGroupHead);\n}return a.value;},getParser:function(){var a=this.parsers[this.sorted.index];return typeOf(a)==\"string\"?HtmlTable.Parsers[a]:a;},sort:function(c,b,e){if(!this.head){return;\n}if(!e){this.clearSort();this.setSortedState(c,b);this.setHeadSort(true);}var f=this.getParser();if(!f){return;}var a;if(!Browser.ie){a=this.body.getParent();\nthis.body.dispose();}var d=this.parseData(f).sort(function(h,g){if(h.value===g.value){return 0;}return h.value>g.value?1:-1;});if(this.sorted.reverse==(f==HtmlTable.Parsers[\"input-checked\"])){d.reverse(true);\n}this.setRowSort(d,e);if(a){a.grab(this.body);}this.fireEvent(\"stateChanged\");return this.fireEvent(\"sort\",[this.body,this.sorted.index]);},parseData:function(a){return Array.map(this.body.rows,function(d,b){var c=a.convert.call(document.id(d.cells[this.sorted.index]));\nreturn{position:b,value:c};},this);},clearSort:function(){this.setHeadSort(false);this.body.getElements(\"td\").removeClass(this.options.classCellSort);},reSort:function(){if(this.sortEnabled){this.sort.call(this,this.sorted.index,this.sorted.reverse);\n}return this;},enableSort:function(){this.element.addClass(this.options.classSortable);this.attachSorts(true);this.setParsers();this.sortEnabled=true;return this;\n},disableSort:function(){this.element.removeClass(this.options.classSortable);this.attachSorts(false);this.sortSpans.each(function(a){a.destroy();});this.sortSpans.empty();\nthis.sortEnabled=false;return this;}});HtmlTable.ParserPriority=[\"date\",\"input-checked\",\"input-value\",\"float\",\"number\"];HtmlTable.Parsers={date:{match:\/^\\d{2}[-\\\/ ]\\d{2}[-\\\/ ]\\d{2,4}$\/,convert:function(){var a=Date.parse(this.get(\"text\").stripTags());\nreturn(typeOf(a)==\"date\")?a.format(\"db\"):\"\";},type:\"date\"},\"input-checked\":{match:\/ type=\"(radio|checkbox)\" \/,convert:function(){return this.getElement(\"input\").checked;\n}},\"input-value\":{match:\/<input\/,convert:function(){return this.getElement(\"input\").value;}},number:{match:\/^\\d+[^\\d.,]*$\/,convert:function(){return this.get(\"text\").stripTags().toInt();\n},number:true},numberLax:{match:\/^[^\\d]+\\d+$\/,convert:function(){return this.get(\"text\").replace(\/[^-?^0-9]\/,\"\").stripTags().toInt();},number:true},\"float\":{match:\/^[\\d]+\\.[\\d]+\/,convert:function(){return this.get(\"text\").replace(\/[^-?^\\d.]\/,\"\").stripTags().toFloat();\n},number:true},floatLax:{match:\/^[^\\d]+[\\d]+\\.[\\d]+$\/,convert:function(){return this.get(\"text\").replace(\/[^-?^\\d.]\/,\"\").stripTags();},number:true},string:{match:null,convert:function(){return this.get(\"text\").stripTags().toLowerCase();\n}},title:{match:null,convert:function(){return this.title;}}};HtmlTable.defineParsers=function(a){HtmlTable.Parsers=Object.append(HtmlTable.Parsers,a);\nfor(var b in a){HtmlTable.ParserPriority.unshift(b);}};(function(){var a=this.Keyboard=new Class({Extends:Events,Implements:[Options],options:{defaultEventType:\"keydown\",active:false,manager:null,events:{},nonParsedEvents:[\"activate\",\"deactivate\",\"onactivate\",\"ondeactivate\",\"changed\",\"onchanged\"]},initialize:function(f){if(f&&f.manager){this._manager=f.manager;\ndelete f.manager;}this.setOptions(f);this._setup();},addEvent:function(h,g,f){return this.parent(a.parse(h,this.options.defaultEventType,this.options.nonParsedEvents),g,f);\n},removeEvent:function(g,f){return this.parent(a.parse(g,this.options.defaultEventType,this.options.nonParsedEvents),f);},toggleActive:function(){return this[this.isActive()?\"deactivate\":\"activate\"]();\n},activate:function(f){if(f){if(f.isActive()){return this;}if(this._activeKB&&f!=this._activeKB){this.previous=this._activeKB;this.previous.fireEvent(\"deactivate\");\n}this._activeKB=f.fireEvent(\"activate\");a.manager.fireEvent(\"changed\");}else{if(this._manager){this._manager.activate(this);}}return this;},isActive:function(){return this._manager?(this._manager._activeKB==this):(a.manager==this);\n},deactivate:function(f){if(f){if(f===this._activeKB){this._activeKB=null;f.fireEvent(\"deactivate\");a.manager.fireEvent(\"changed\");}}else{if(this._manager){this._manager.deactivate(this);\n}}return this;},relinquish:function(){if(this.isActive()&&this._manager&&this._manager.previous){this._manager.activate(this._manager.previous);}else{this.deactivate();\n}return this;},manage:function(f){if(f._manager){f._manager.drop(f);}this._instances.push(f);f._manager=this;if(!this._activeKB){this.activate(f);}return this;\n},drop:function(f){f.relinquish();this._instances.erase(f);if(this._activeKB==f){if(this.previous&&this._instances.contains(this.previous)){this.activate(this.previous);\n}else{this._activeKB=this._instances[0];}}return this;},trace:function(){a.trace(this);},each:function(f){a.each(this,f);},_instances:[],_disable:function(f){if(this._activeKB==f){this._activeKB=null;\n}},_setup:function(){this.addEvents(this.options.events);if(a.manager&&!this._manager){a.manager.manage(this);}if(this.options.active){this.activate();\n}else{this.relinquish();}},_handle:function(h,g){if(h.preventKeyboardPropagation){return;}var f=!!this._manager;if(f&&this._activeKB){this._activeKB._handle(h,g);\nif(h.preventKeyboardPropagation){return;}}this.fireEvent(g,h);if(!f&&this._activeKB){this._activeKB._handle(h,g);}}});var b={};var c=[\"shift\",\"control\",\"alt\",\"meta\"];\nvar e=\/^(?:shift|control|ctrl|alt|meta)$\/;a.parse=function(h,g,k){if(k&&k.contains(h.toLowerCase())){return h;}h=h.toLowerCase().replace(\/^(keyup|keydown):\/,function(m,l){g=l;\nreturn\"\";});if(!b[h]){var f,j={};h.split(\"+\").each(function(l){if(e.test(l)){j[l]=true;}else{f=l;}});j.control=j.control||j.ctrl;var i=[];c.each(function(l){if(j[l]){i.push(l);\n}});if(f){i.push(f);}b[h]=i.join(\"+\");}return g+\":keys(\"+b[h]+\")\";};a.each=function(f,g){var h=f||a.manager;while(h){g.run(h);h=h._activeKB;}};a.stop=function(f){f.preventKeyboardPropagation=true;\n};a.manager=new a({active:true});a.trace=function(f){f=f||a.manager;var g=window.console&&console.log;if(g){console.log(\"the following items have focus: \");\n}a.each(f,function(h){if(g){console.log(document.id(h.widget)||h.wiget||h);}});};var d=function(g){var f=[];c.each(function(h){if(g[h]){f.push(h);}});if(!e.test(g.key)){f.push(g.key);\n}a.manager._handle(g,g.type+\":keys(\"+f.join(\"+\")+\")\");};document.addEvents({keyup:d,keydown:d});})();Keyboard.prototype.options.nonParsedEvents.combine([\"rebound\",\"onrebound\"]);\nKeyboard.implement({addShortcut:function(b,a){this._shortcuts=this._shortcuts||[];this._shortcutIndex=this._shortcutIndex||{};a.getKeyboard=Function.from(this);\na.name=b;this._shortcutIndex[b]=a;this._shortcuts.push(a);if(a.keys){this.addEvent(a.keys,a.handler);}return this;},addShortcuts:function(b){for(var a in b){this.addShortcut(a,b[a]);\n}return this;},removeShortcut:function(b){var a=this.getShortcut(b);if(a&&a.keys){this.removeEvent(a.keys,a.handler);delete this._shortcutIndex[b];this._shortcuts.erase(a);\n}return this;},removeShortcuts:function(a){a.each(this.removeShortcut,this);return this;},getShortcuts:function(){return this._shortcuts||[];},getShortcut:function(a){return(this._shortcutIndex||{})[a];\n}});Keyboard.rebind=function(b,a){Array.from(a).each(function(c){c.getKeyboard().removeEvent(c.keys,c.handler);c.getKeyboard().addEvent(b,c.handler);c.keys=b;\nc.getKeyboard().fireEvent(\"rebound\");});};Keyboard.getActiveShortcuts=function(b){var a=[],c=[];Keyboard.each(b,[].push.bind(a));a.each(function(d){c.extend(d.getShortcuts());\n});return c;};Keyboard.getShortcut=function(c,b,d){d=d||{};var a=d.many?[]:null,e=d.many?function(g){var f=g.getShortcut(c);if(f){a.push(f);}}:function(f){if(!a){a=f.getShortcut(c);\n}};Keyboard.each(b,e);return a;};Keyboard.getShortcuts=function(b,a){return Keyboard.getShortcut(b,a,{many:true});};HtmlTable=Class.refactor(HtmlTable,{options:{useKeyboard:true,classRowSelected:\"table-tr-selected\",classRowHovered:\"table-tr-hovered\",classSelectable:\"table-selectable\",shiftForMultiSelect:true,allowMultiSelect:true,selectable:false,selectHiddenRows:false},initialize:function(){this.previous.apply(this,arguments);\nif(this.occluded){return this.occluded;}this.selectedRows=new Elements();if(!this.bound){this.bound={};}this.bound.mouseleave=this.mouseleave.bind(this);\nthis.bound.clickRow=this.clickRow.bind(this);this.bound.activateKeyboard=function(){if(this.keyboard&&this.selectEnabled){this.keyboard.activate();}}.bind(this);\nif(this.options.selectable){this.enableSelect();}},empty:function(){this.selectNone();return this.previous();},enableSelect:function(){this.selectEnabled=true;\nthis.attachSelects();this.element.addClass(this.options.classSelectable);return this;},disableSelect:function(){this.selectEnabled=false;this.attachSelects(false);\nthis.element.removeClass(this.options.classSelectable);return this;},push:function(){var a=this.previous.apply(this,arguments);this.updateSelects();return a;\n},toggleRow:function(a){return this[(this.isSelected(a)?\"de\":\"\")+\"selectRow\"](a);},selectRow:function(b,a){if(this.isSelected(b)||(!a&&!this.body.getChildren().contains(b))){return;\n}if(!this.options.allowMultiSelect){this.selectNone();}if(!this.isSelected(b)){this.selectedRows.push(b);b.addClass(this.options.classRowSelected);this.fireEvent(\"rowFocus\",[b,this.selectedRows]);\nthis.fireEvent(\"stateChanged\");}this.focused=b;document.clearSelection();return this;},isSelected:function(a){return this.selectedRows.contains(a);},getSelected:function(){return this.selectedRows;\n},getSelected:function(){return this.selectedRows;},serialize:function(){var a=this.previous.apply(this,arguments)||{};if(this.options.selectable){a.selectedRows=this.selectedRows.map(function(b){return Array.indexOf(this.body.rows,b);\n}.bind(this));}return a;},restore:function(a){if(this.options.selectable&&a.selectedRows){a.selectedRows.each(function(b){this.selectRow(this.body.rows[b]);\n}.bind(this));}this.previous.apply(this,arguments);},deselectRow:function(b,a){if(!this.isSelected(b)||(!a&&!this.body.getChildren().contains(b))){return;\n}this.selectedRows=new Elements(Array.from(this.selectedRows).erase(b));b.removeClass(this.options.classRowSelected);this.fireEvent(\"rowUnfocus\",[b,this.selectedRows]);\nthis.fireEvent(\"stateChanged\");return this;},selectAll:function(a){if(!a&&!this.options.allowMultiSelect){return;}this.selectRange(0,this.body.rows.length,a);\nreturn this;},selectNone:function(){return this.selectAll(true);},selectRange:function(b,a,f){if(!this.options.allowMultiSelect&&!f){return;}var g=f?\"deselectRow\":\"selectRow\",e=Array.clone(this.body.rows);\nif(typeOf(b)==\"element\"){b=e.indexOf(b);}if(typeOf(a)==\"element\"){a=e.indexOf(a);}a=a<e.length-1?a:e.length-1;if(a<b){var d=b;b=a;a=d;}for(var c=b;c<=a;\nc++){if(this.options.selectHiddenRows||e[c].isDisplayed()){this[g](e[c],true);}}return this;},deselectRange:function(b,a){this.selectRange(b,a,true);},getSelected:function(){return this.selectedRows;\n},enterRow:function(a){if(this.hovered){this.hovered=this.leaveRow(this.hovered);}this.hovered=a.addClass(this.options.classRowHovered);},leaveRow:function(a){a.removeClass(this.options.classRowHovered);\n},updateSelects:function(){Array.each(this.body.rows,function(a){var b=a.retrieve(\"binders\");if(!b&&!this.selectEnabled){return;}if(!b){b={mouseenter:this.enterRow.pass([a],this),mouseleave:this.leaveRow.pass([a],this)};\na.store(\"binders\",b);}if(this.selectEnabled){a.addEvents(b);}else{a.removeEvents(b);}},this);},shiftFocus:function(b,a){if(!this.focused){return this.selectRow(this.body.rows[0],a);\n}var c=this.getRowByOffset(b,this.options.selectHiddenRows);if(c===null||this.focused==this.body.rows[c]){return this;}this.toggleRow(this.body.rows[c],a);\n},clickRow:function(a,b){var c=(a.shift||a.meta||a.control)&&this.options.shiftForMultiSelect;if(!c&&!(a.rightClick&&this.isSelected(b)&&this.options.allowMultiSelect)){this.selectNone();\n}if(a.rightClick){this.selectRow(b);}else{this.toggleRow(b);}if(a.shift){this.selectRange(this.rangeStart||this.body.rows[0],b,this.rangeStart?!this.isSelected(b):true);\nthis.focused=b;}this.rangeStart=b;},getRowByOffset:function(e,d){if(!this.focused){return 0;}var b=Array.indexOf(this.body.rows,this.focused);if((b==0&&e<0)||(b==this.body.rows.length-1&&e>0)){return null;\n}if(d){b+=e;}else{var a=0,c=0;if(e>0){while(c<e&&b<this.body.rows.length-1){if(this.body.rows[++b].isDisplayed()){c++;}}}else{while(c>e&&b>0){if(this.body.rows[--b].isDisplayed()){c--;\n}}}}return b;},attachSelects:function(d){d=d!=null?d:true;var g=d?\"addEvents\":\"removeEvents\";this.element[g]({mouseleave:this.bound.mouseleave,click:this.bound.activateKeyboard});\nthis.body[g]({\"click:relay(tr)\":this.bound.clickRow,\"contextmenu:relay(tr)\":this.bound.clickRow});if(this.options.useKeyboard||this.keyboard){if(!this.keyboard){this.keyboard=new Keyboard();\n}if(!this.selectKeysDefined){this.selectKeysDefined=true;var f,e;var c=function(i){var h=function(j){clearTimeout(f);j.preventDefault();var k=this.body.rows[this.getRowByOffset(i,this.options.selectHiddenRows)];\nif(j.shift&&k&&this.isSelected(k)){this.deselectRow(this.focused);this.focused=k;}else{if(k&&(!this.options.allowMultiSelect||!j.shift)){this.selectNone();\n}this.shiftFocus(i,j);}if(e){f=h.delay(100,this,j);}else{f=(function(){e=true;h(j);}).delay(400);}}.bind(this);return h;}.bind(this);var b=function(){clearTimeout(f);\ne=false;};this.keyboard.addEvents({\"keydown:shift+up\":c(-1),\"keydown:shift+down\":c(1),\"keyup:shift+up\":b,\"keyup:shift+down\":b,\"keyup:up\":b,\"keyup:down\":b});\nvar a=\"\";if(this.options.allowMultiSelect&&this.options.shiftForMultiSelect&&this.options.useKeyboard){a=\" (Shift multi-selects).\";}this.keyboard.addShortcuts({\"Select Previous Row\":{keys:\"up\",shortcut:\"up arrow\",handler:c(-1),description:\"Select the previous row in the table.\"+a},\"Select Next Row\":{keys:\"down\",shortcut:\"down arrow\",handler:c(1),description:\"Select the next row in the table.\"+a}});\n}this.keyboard[d?\"activate\":\"deactivate\"]();}this.updateSelects();},mouseleave:function(){if(this.hovered){this.leaveRow(this.hovered);}}});var Scroller=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(a,b){this.element.scrollTo(a,b);\n},fps:50},initialize:function(b,a){this.setOptions(a);this.element=document.id(b);this.docBody=document.id(this.element.getDocument().body);this.listener=(typeOf(this.element)!=\"element\")?this.docBody:this.element;\nthis.timer=null;this.bound={attach:this.attach.bind(this),detach:this.detach.bind(this),getCoords:this.getCoords.bind(this)};},start:function(){this.listener.addEvents({mouseover:this.bound.attach,mouseleave:this.bound.detach});\nreturn this;},stop:function(){this.listener.removeEvents({mouseover:this.bound.attach,mouseleave:this.bound.detach});this.detach();this.timer=clearInterval(this.timer);\nreturn this;},attach:function(){this.listener.addEvent(\"mousemove\",this.bound.getCoords);},detach:function(){this.listener.removeEvent(\"mousemove\",this.bound.getCoords);\nthis.timer=clearInterval(this.timer);},getCoords:function(a){this.page=(this.listener.get(\"tag\")==\"body\")?a.client:a.page;if(!this.timer){this.timer=this.scroll.periodical(Math.round(1000\/this.options.fps),this);\n}},scroll:function(){var c=this.element.getSize(),a=this.element.getScroll(),h=this.element!=this.docBody?this.element.getOffsets():{x:0,y:0},d=this.element.getScrollSize(),g={x:0,y:0},e=this.options.area.top||this.options.area,b=this.options.area.bottom||this.options.area;\nfor(var f in this.page){if(this.page[f]<(e+h[f])&&a[f]!=0){g[f]=(this.page[f]-e-h[f])*this.options.velocity;}else{if(this.page[f]+b>(c[f]+h[f])&&a[f]+c[f]!=d[f]){g[f]=(this.page[f]-c[f]+b-h[f])*this.options.velocity;\n}}g[f]=g[f].round();}if(g.y||g.x){this.fireEvent(\"change\",[a.x+g.x,a.y+g.y]);}}});(function(){var a=function(c,b){return(c)?(typeOf(c)==\"function\"?c(b):b.get(c)):\"\";\n};this.Tips=new Class({Implements:[Events,Options],options:{onShow:function(){this.tip.setStyle(\"display\",\"block\");},onHide:function(){this.tip.setStyle(\"display\",\"none\");\n},title:\"title\",text:function(b){return b.get(\"rel\")||b.get(\"href\");},showDelay:100,hideDelay:100,className:\"tip-wrap\",offset:{x:16,y:16},windowPadding:{x:0,y:0},fixed:false,waiAria:true},initialize:function(){var b=Array.link(arguments,{options:Type.isObject,elements:function(c){return c!=null;\n}});this.setOptions(b.options);if(b.elements){this.attach(b.elements);}this.container=new Element(\"div\",{\"class\":\"tip\"});if(this.options.id){this.container.set(\"id\",this.options.id);\nif(this.options.waiAria){this.attachWaiAria();}}},toElement:function(){if(this.tip){return this.tip;}this.tip=new Element(\"div\",{\"class\":this.options.className,styles:{position:\"absolute\",top:0,left:0}}).adopt(new Element(\"div\",{\"class\":\"tip-top\"}),this.container,new Element(\"div\",{\"class\":\"tip-bottom\"}));\nreturn this.tip;},attachWaiAria:function(){var b=this.options.id;this.container.set(\"role\",\"tooltip\");if(!this.waiAria){this.waiAria={show:function(c){if(b){c.set(\"aria-describedby\",b);\n}this.container.set(\"aria-hidden\",\"false\");},hide:function(c){if(b){c.erase(\"aria-describedby\");}this.container.set(\"aria-hidden\",\"true\");}};}this.addEvents(this.waiAria);\n},detachWaiAria:function(){if(this.waiAria){this.container.erase(\"role\");this.container.erase(\"aria-hidden\");this.removeEvents(this.waiAria);}},attach:function(b){$$(b).each(function(d){var f=a(this.options.title,d),e=a(this.options.text,d);\nd.set(\"title\",\"\").store(\"tip:native\",f).retrieve(\"tip:title\",f);d.retrieve(\"tip:text\",e);this.fireEvent(\"attach\",[d]);var c=[\"enter\",\"leave\"];if(!this.options.fixed){c.push(\"move\");\n}c.each(function(h){var g=d.retrieve(\"tip:\"+h);if(!g){g=function(i){this[\"element\"+h.capitalize()].apply(this,[i,d]);}.bind(this);}d.store(\"tip:\"+h,g).addEvent(\"mouse\"+h,g);\n},this);},this);return this;},detach:function(b){$$(b).each(function(d){[\"enter\",\"leave\",\"move\"].each(function(e){d.removeEvent(\"mouse\"+e,d.retrieve(\"tip:\"+e)).eliminate(\"tip:\"+e);\n});this.fireEvent(\"detach\",[d]);if(this.options.title==\"title\"){var c=d.retrieve(\"tip:native\");if(c){d.set(\"title\",c);}}},this);return this;},elementEnter:function(c,b){clearTimeout(this.timer);\nthis.timer=(function(){this.container.empty();[\"title\",\"text\"].each(function(e){var d=b.retrieve(\"tip:\"+e);var f=this[\"_\"+e+\"Element\"]=new Element(\"div\",{\"class\":\"tip-\"+e}).inject(this.container);\nif(d){this.fill(f,d);}},this);this.show(b);this.position((this.options.fixed)?{page:b.getPosition()}:c);}).delay(this.options.showDelay,this);},elementLeave:function(c,b){clearTimeout(this.timer);\nthis.timer=this.hide.delay(this.options.hideDelay,this,b);this.fireForParent(c,b);},setTitle:function(b){if(this._titleElement){this._titleElement.empty();\nthis.fill(this._titleElement,b);}return this;},setText:function(b){if(this._textElement){this._textElement.empty();this.fill(this._textElement,b);}return this;\n},fireForParent:function(c,b){b=b.getParent();if(!b||b==document.body){return;}if(b.retrieve(\"tip:enter\")){b.fireEvent(\"mouseenter\",c);}else{this.fireForParent(c,b);\n}},elementMove:function(c,b){this.position(c);},position:function(f){if(!this.tip){document.id(this);}var c=window.getSize(),b=window.getScroll(),g={x:this.tip.offsetWidth,y:this.tip.offsetHeight},d={x:\"left\",y:\"top\"},e={y:false,x2:false,y2:false,x:false},h={};\nfor(var i in d){h[d[i]]=f.page[i]+this.options.offset[i];if(h[d[i]]<0){e[i]=true;}if((h[d[i]]+g[i]-b[i])>c[i]-this.options.windowPadding[i]){h[d[i]]=f.page[i]-this.options.offset[i]-g[i];\ne[i+\"2\"]=true;}}this.fireEvent(\"bound\",e);this.tip.setStyles(h);},fill:function(b,c){if(typeof c==\"string\"){b.set(\"html\",c);}else{b.adopt(c);}},show:function(b){if(!this.tip){document.id(this);\n}if(!this.tip.getParent()){this.tip.inject(document.body);}this.fireEvent(\"show\",[this.tip,b]);},hide:function(b){if(!this.tip){document.id(this);}this.fireEvent(\"hide\",[this.tip,b]);\n}});})();(function(){var a={json:JSON.decode};Locale.Set.defineParser=function(b,c){a[b]=c;};Locale.Set.from=function(d,c){if(instanceOf(d,Locale.Set)){return d;\n}if(!c&&typeOf(d)==\"string\"){c=\"json\";}if(a[c]){d=a[c](d);}var b=new Locale.Set;b.sets=d.sets||{};if(d.inherits){b.inherits.locales=Array.from(d.inherits.locales);\nb.inherits.sets=d.inherits.sets||{};}return b;};})();Locale.define(\"ar\",\"Date\",{dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H:%M\"});\nLocale.define(\"ar\",\"FormValidator\",{required:\"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0637\u0644\u0648\u0628.\",minLength:\"\u0631\u062c\u0627\u0621\u064b \u0625\u062f\u062e\u0627\u0644 {minLength} \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 (\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 {length} \u0623\u062d\u0631\u0641).\",maxLength:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0639\u062f\u0645 \u0625\u062f\u062e\u0627\u0644 \u0623\u0643\u062b\u0631 \u0645\u0646 {maxLength} \u0623\u062d\u0631\u0641 (\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 {length} \u0623\u062d\u0631\u0641).\",integer:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0639\u062f\u062f \u0635\u062d\u064a\u062d \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644. \u0623\u064a \u0631\u0642\u0645 \u0630\u0648 \u0643\u0633\u0631 \u0639\u0634\u0631\u064a \u0623\u0648 \u0645\u0626\u0648\u064a (\u0645\u062b\u0627\u0644 1.25 ) \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d.\",numeric:'\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645 \u0631\u0642\u0645\u064a\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 (\u0645\u062b\u0627\u0644 \"1\" \u0623\u0648 \"1.1\" \u0623\u0648 \"-1\" \u0623\u0648 \"-1.1\").',digits:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0623\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u064a\u0645 \u0631\u0642\u0645\u064a\u0629 \u0648\u0639\u0644\u0627\u0645\u0627\u062a \u062a\u0631\u0642\u064a\u0645\u064a\u0629 \u0641\u0642\u0637 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 (\u0645\u062b\u0627\u0644, \u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u0645\u0639 \u0646\u0642\u0637\u0629 \u0623\u0648 \u0634\u062d\u0637\u0629)\",alpha:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0623\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062d\u0631\u0641 \u0641\u0642\u0637 (\u0627-\u064a) \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644. \u0623\u064a \u0641\u0631\u0627\u063a\u0627\u062a \u0623\u0648 \u0639\u0644\u0627\u0645\u0627\u062a \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d\u0629.\",alphanum:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0623\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062d\u0631\u0641 \u0641\u0642\u0637 (\u0627-\u064a) \u0623\u0648 \u0623\u0631\u0642\u0627\u0645 (0-9) \u0641\u0642\u0637 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644. \u0623\u064a \u0641\u0631\u0627\u063a\u0627\u062a \u0623\u0648 \u0639\u0644\u0627\u0645\u0627\u062a \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d\u0629.\",dateSuchAs:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u062a\u0627\u0631\u064a\u062e \u0635\u062d\u064a\u062d \u0643\u0627\u0644\u062a\u0627\u0644\u064a {date}\",dateInFormatMDY:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u062a\u0627\u0631\u064a\u062e \u0635\u062d\u064a\u062d (\u0645\u062b\u0627\u0644, 31-12-1999)\",email:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u062d\u064a\u062d.\",url:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0639\u0646\u0648\u0627\u0646 \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u062d\u064a\u062d \u0645\u062b\u0644 http:\/\/www.example.com\",currencyDollar:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645\u0629 $ \u0635\u062d\u064a\u062d\u0629. \u0645\u062b\u0627\u0644, 100.00$\",oneRequired:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645\u0629 \u0641\u064a \u0623\u062d\u062f \u0647\u0630\u0647 \u0627\u0644\u062d\u0642\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644.\",errorPrefix:\"\u062e\u0637\u0623: \",warningPrefix:\"\u062a\u062d\u0630\u064a\u0631: \"});\nLocale.define(\"ca-CA\",\"Date\",{months:[\"Gener\",\"Febrer\",\"Mar\u00e7\",\"Abril\",\"Maig\",\"Juny\",\"Juli\",\"Agost\",\"Setembre\",\"Octubre\",\"Novembre\",\"Desembre\"],months_abbr:[\"gen.\",\"febr.\",\"mar\u00e7\",\"abr.\",\"maig\",\"juny\",\"jul.\",\"ag.\",\"set.\",\"oct.\",\"nov.\",\"des.\"],days:[\"Diumenge\",\"Dilluns\",\"Dimarts\",\"Dimecres\",\"Dijous\",\"Divendres\",\"Dissabte\"],days_abbr:[\"dg\",\"dl\",\"dt\",\"dc\",\"dj\",\"dv\",\"ds\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:0,ordinal:\"\",lessThanMinuteAgo:\"fa menys d`un minut\",minuteAgo:\"fa un minut\",minutesAgo:\"fa {delta} minuts\",hourAgo:\"fa un hora\",hoursAgo:\"fa unes {delta} hores\",dayAgo:\"fa un dia\",daysAgo:\"fa {delta} dies\",lessThanMinuteUntil:\"menys d`un minut des d`ara\",minuteUntil:\"un minut des d`ara\",minutesUntil:\"{delta} minuts des d`ara\",hourUntil:\"un hora des d`ara\",hoursUntil:\"unes {delta} hores des d`ara\",dayUntil:\"1 dia des d`ara\",daysUntil:\"{delta} dies des d`ara\"});\nLocale.define(\"ca-CA\",\"FormValidator\",{required:\"Aquest camp es obligatori.\",minLength:\"Per favor introdueix al menys {minLength} caracters (has introduit {length} caracters).\",maxLength:\"Per favor introdueix no mes de {maxLength} caracters (has introduit {length} caracters).\",integer:\"Per favor introdueix un nombre enter en aquest camp. Nombres amb decimals (p.e. 1,25) no estan permesos.\",numeric:'Per favor introdueix sols valors numerics en aquest camp (p.e. \"1\" o \"1,1\" o \"-1\" o \"-1,1\").',digits:\"Per favor usa sols numeros i puntuacio en aquest camp (per exemple, un nombre de telefon amb guions i punts no esta permes).\",alpha:\"Per favor utilitza lletres nomes (a-z) en aquest camp. No s\u00b4admiteixen espais ni altres caracters.\",alphanum:\"Per favor, utilitza nomes lletres (a-z) o numeros (0-9) en aquest camp. No s\u00b4admiteixen espais ni altres caracters.\",dateSuchAs:\"Per favor introdueix una data valida com {date}\",dateInFormatMDY:'Per favor introdueix una data valida com DD\/MM\/YYYY (p.e. \"31\/12\/1999\")',email:'Per favor, introdueix una adre\u00e7a de correu electronic valida. Per exemple, \"fred@domain.com\".',url:\"Per favor introdueix una URL valida com http:\/\/www.example.com.\",currencyDollar:\"Per favor introdueix una quantitat valida de \u20ac. Per exemple \u20ac100,00 .\",oneRequired:\"Per favor introdueix alguna cosa per al menys una d\u00b4aquestes entrades.\",errorPrefix:\"Error: \",warningPrefix:\"Avis: \",noSpace:\"No poden haver espais en aquesta entrada.\",reqChkByNode:\"No hi han elements seleccionats.\",requiredChk:\"Aquest camp es obligatori.\",reqChkByName:\"Per favor selecciona una {label}.\",match:\"Aquest camp necessita coincidir amb el camp {matchName}\",startDate:\"la data de inici\",endDate:\"la data de fi\",currendDate:\"la data actual\",afterDate:\"La data deu ser igual o posterior a {label}.\",beforeDate:\"La data deu ser igual o anterior a {label}.\",startMonth:\"Per favor selecciona un mes d\u00b4orige\",sameMonth:\"Aquestes dos dates deuen estar dins del mateix mes - deus canviar una o altra.\"});\n(function(){var a=function(e,d,c,b){if(e==1){return d;}else{if(e==2||e==3||e==4){return c;}else{return b;}}};Locale.define(\"cs-CZ\",\"Date\",{months:[\"Leden\",\"\u00danor\",\"B\u0159ezen\",\"Duben\",\"Kv\u011bten\",\"\u010cerven\",\"\u010cervenec\",\"Srpen\",\"Z\u00e1\u0159\u00ed\",\"\u0158\u00edjen\",\"Listopad\",\"Prosinec\"],months_abbr:[\"ledna\",\"\u00fanora\",\"b\u0159ezna\",\"dubna\",\"kv\u011btna\",\"\u010dervna\",\"\u010dervence\",\"srpna\",\"z\u00e1\u0159\u00ed\",\"\u0159\u00edjna\",\"listopadu\",\"prosince\"],days:[\"Ned\u011ble\",\"Pond\u011bl\u00ed\",\"\u00dater\u00fd\",\"St\u0159eda\",\"\u010ctvrtek\",\"P\u00e1tek\",\"Sobota\"],days_abbr:[\"ne\",\"po\",\"\u00fat\",\"st\",\"\u010dt\",\"p\u00e1\",\"so\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d.%m.%Y\",shortTime:\"%H:%M\",AM:\"dop.\",PM:\"odp.\",firstDayOfWeek:1,ordinal:\".\",lessThanMinuteAgo:\"p\u0159ed chv\u00edl\u00ed\",minuteAgo:\"p\u0159ibli\u017en\u011b p\u0159ed minutou\",minutesAgo:function(b){return\"p\u0159ed {delta} \"+a(b,\"minutou\",\"minutami\",\"minutami\");\n},hourAgo:\"p\u0159ibli\u017en\u011b p\u0159ed hodinou\",hoursAgo:function(b){return\"p\u0159ed {delta} \"+a(b,\"hodinou\",\"hodinami\",\"hodinami\");},dayAgo:\"p\u0159ed dnem\",daysAgo:function(b){return\"p\u0159ed {delta} \"+a(b,\"dnem\",\"dny\",\"dny\");\n},weekAgo:\"p\u0159ed t\u00fddnem\",weeksAgo:function(b){return\"p\u0159ed {delta} \"+a(b,\"t\u00fddnem\",\"t\u00fddny\",\"t\u00fddny\");},monthAgo:\"p\u0159ed m\u011bs\u00edcem\",monthsAgo:function(b){return\"p\u0159ed {delta} \"+a(b,\"m\u011bs\u00edcem\",\"m\u011bs\u00edci\",\"m\u011bs\u00edci\");\n},yearAgo:\"p\u0159ed rokem\",yearsAgo:function(b){return\"p\u0159ed {delta} \"+a(b,\"rokem\",\"lety\",\"lety\");},lessThanMinuteUntil:\"za chv\u00edli\",minuteUntil:\"p\u0159ibli\u017en\u011b za minutu\",minutesUntil:function(b){return\"za {delta} \"+a(b,\"minutu\",\"minuty\",\"minut\");\n},hourUntil:\"p\u0159ibli\u017en\u011b za hodinu\",hoursUntil:function(b){return\"za {delta} \"+a(b,\"hodinu\",\"hodiny\",\"hodin\");},dayUntil:\"za den\",daysUntil:function(b){return\"za {delta} \"+a(b,\"den\",\"dny\",\"dn\u016f\");\n},weekUntil:\"za t\u00fdden\",weeksUntil:function(b){return\"za {delta} \"+a(b,\"t\u00fdden\",\"t\u00fddny\",\"t\u00fddn\u016f\");},monthUntil:\"za m\u011bs\u00edc\",monthsUntil:function(b){return\"za {delta} \"+a(b,\"m\u011bs\u00edc\",\"m\u011bs\u00edce\",\"m\u011bs\u00edc\u016f\");\n},yearUntil:\"za rok\",yearsUntil:function(b){return\"za {delta} \"+a(b,\"rok\",\"roky\",\"let\");}});})();Locale.define(\"cs-CZ\",\"FormValidator\",{required:\"Tato polo\u017eka je povinn\u00e1.\",minLength:\"Zadejte pros\u00edm alespo\u0148 {minLength} znak\u016f (naps\u00e1no {length} znak\u016f).\",maxLength:\"Zadejte pros\u00edm m\u00e9n\u011b ne\u017e {maxLength} znak\u016f (n\u00e1ps\u00e1no {length} znak\u016f).\",integer:\"Zadejte pros\u00edm cel\u00e9 \u010d\u00edslo. Desetinn\u00e1 \u010d\u00edsla (nap\u0159. 1.25) nejsou povolena.\",numeric:'Zadejte jen \u010d\u00edseln\u00e9 hodnoty (tj. \"1\" nebo \"1.1\" nebo \"-1\" nebo \"-1.1\").',digits:\"Zadejte pros\u00edm pouze \u010d\u00edsla a interpunk\u010dn\u00ed znam\u00e9nka(nap\u0159\u00edklad telefonn\u00ed \u010d\u00edslo s poml\u010dkami nebo te\u010dkami je povoleno).\",alpha:\"Zadejte pros\u00edm pouze p\u00edsmena (a-z). Mezery nebo jin\u00e9 znaky nejsou povoleny.\",alphanum:\"Zadejte pros\u00edm pouze p\u00edsmena (a-z) nebo \u010d\u00edslice (0-9). Mezery nebo jin\u00e9 znaky nejsou povoleny.\",dateSuchAs:\"Zadejte pros\u00edm platn\u00e9 datum jako {date}\",dateInFormatMDY:'Zadejte pros\u00edm platn\u00e9 datum jako MM \/ DD \/ RRRR (tj. \"12\/31\/1999\")',email:'Zadejte pros\u00edm platnou e-mailovou adresu. Nap\u0159\u00edklad \"fred@domain.com\".',url:\"Zadejte pros\u00edm platnou URL adresu jako http:\/\/www.example.com.\",currencyDollar:\"Zadejte pros\u00edm platnou \u010d\u00e1stku. Nap\u0159\u00edklad $100.00.\",oneRequired:\"Zadejte pros\u00edm alespo\u0148 jednu hodnotu pro tyto polo\u017eky.\",errorPrefix:\"Chyba: \",warningPrefix:\"Upozorn\u011bn\u00ed: \",noSpace:\"V t\u00e9to polo\u017ece nejsou povoleny mezery\",reqChkByNode:\"Nejsou vybr\u00e1ny \u017e\u00e1dn\u00e9 polo\u017eky.\",requiredChk:\"Tato polo\u017eka je vy\u017eadov\u00e1na.\",reqChkByName:\"Pros\u00edm vyberte {label}.\",match:\"Tato polo\u017eka se mus\u00ed shodovat s polo\u017ekou {matchName}\",startDate:\"datum zah\u00e1jen\u00ed\",endDate:\"datum ukon\u010den\u00ed\",currendDate:\"aktu\u00e1ln\u00ed datum\",afterDate:\"Datum by m\u011blo b\u00fdt stejn\u00e9 nebo v\u011bt\u0161\u00ed ne\u017e {label}.\",beforeDate:\"Datum by m\u011blo b\u00fdt stejn\u00e9 nebo men\u0161\u00ed ne\u017e {label}.\",startMonth:\"Vyberte po\u010d\u00e1te\u010dn\u00ed m\u011bs\u00edc.\",sameMonth:\"Tyto dva datumy mus\u00ed b\u00fdt ve stejn\u00e9m m\u011bs\u00edci - zm\u011b\u0148te jeden z nich.\",creditcard:\"Zadan\u00e9 \u010d\u00edslo kreditn\u00ed karty je neplatn\u00e9. Pros\u00edm opravte ho. Bylo zad\u00e1no {length} \u010d\u00edsel.\"});\nLocale.define(\"da-DK\",\"Date\",{months:[\"Januar\",\"Februar\",\"Marts\",\"April\",\"Maj\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"December\"],months_abbr:[\"jan.\",\"feb.\",\"mar.\",\"apr.\",\"maj.\",\"jun.\",\"jul.\",\"aug.\",\"sep.\",\"okt.\",\"nov.\",\"dec.\"],days:[\"S\u00f8ndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"L\u00f8rdag\"],days_abbr:[\"s\u00f8n\",\"man\",\"tir\",\"ons\",\"tor\",\"fre\",\"l\u00f8r\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d-%m-%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\".\",lessThanMinuteAgo:\"mindre end et minut siden\",minuteAgo:\"omkring et minut siden\",minutesAgo:\"{delta} minutter siden\",hourAgo:\"omkring en time siden\",hoursAgo:\"omkring {delta} timer siden\",dayAgo:\"1 dag siden\",daysAgo:\"{delta} dage siden\",weekAgo:\"1 uge siden\",weeksAgo:\"{delta} uger siden\",monthAgo:\"1 m\u00e5ned siden\",monthsAgo:\"{delta} m\u00e5neder siden\",yearAgo:\"1 \u00e5r siden\",yearsAgo:\"{delta} \u00e5r siden\",lessThanMinuteUntil:\"mindre end et minut fra nu\",minuteUntil:\"omkring et minut fra nu\",minutesUntil:\"{delta} minutter fra nu\",hourUntil:\"omkring en time fra nu\",hoursUntil:\"omkring {delta} timer fra nu\",dayUntil:\"1 dag fra nu\",daysUntil:\"{delta} dage fra nu\",weekUntil:\"1 uge fra nu\",weeksUntil:\"{delta} uger fra nu\",monthUntil:\"1 m\u00e5ned fra nu\",monthsUntil:\"{delta} m\u00e5neder fra nu\",yearUntil:\"1 \u00e5r fra nu\",yearsUntil:\"{delta} \u00e5r fra nu\"});\nLocale.define(\"da-DK\",\"FormValidator\",{required:\"Feltet skal udfyldes.\",minLength:\"Skriv mindst {minLength} tegn (du skrev {length} tegn).\",maxLength:\"Skriv maksimalt {maxLength} tegn (du skrev {length} tegn).\",integer:\"Skriv et tal i dette felt. Decimal tal (f.eks. 1.25) er ikke tilladt.\",numeric:'Skriv kun tal i dette felt (i.e. \"1\" eller \"1.1\" eller \"-1\" eller \"-1.1\").',digits:\"Skriv kun tal og tegns\u00e6tning i dette felt (eksempel, et telefon nummer med bindestreg eller punktum er tilladt).\",alpha:\"Skriv kun bogstaver (a-z) i dette felt. Mellemrum og andre tegn er ikke tilladt.\",alphanum:\"Skriv kun bogstaver (a-z) eller tal (0-9) i dette felt. Mellemrum og andre tegn er ikke tilladt.\",dateSuchAs:\"Skriv en gyldig dato som {date}\",dateInFormatMDY:'Skriv dato i formatet DD-MM-YYYY (f.eks. \"31-12-1999\")',email:'Skriv en gyldig e-mail adresse. F.eks \"fred@domain.com\".',url:'Skriv en gyldig URL adresse. F.eks \"http:\/\/www.example.com\".',currencyDollar:\"Skriv et gldigt bel\u00f8b. F.eks Kr.100.00 .\",oneRequired:\"Et eller flere af felterne i denne formular skal udfyldes.\",errorPrefix:\"Fejl: \",warningPrefix:\"Advarsel: \",noSpace:\"Der m\u00e5 ikke benyttes mellemrum i dette felt.\",reqChkByNode:\"Foretag et valg.\",requiredChk:\"Dette felt skal udfyldes.\",reqChkByName:\"V\u00e6lg en {label}.\",match:\"Dette felt skal matche {matchName} feltet\",startDate:\"start dato\",endDate:\"slut dato\",currendDate:\"dags dato\",afterDate:\"Datoen skal v\u00e6re st\u00f8rre end eller lig med {label}.\",beforeDate:\"Datoen skal v\u00e6re mindre end eller lig med {label}.\",startMonth:\"V\u00e6lg en start m\u00e5ned\",sameMonth:\"De valgte datoer skal v\u00e6re i samme m\u00e5ned - skift en af dem.\"});\nLocale.define(\"de-DE\",\"Date\",{months:[\"Januar\",\"Februar\",\"M\u00e4rz\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"],months_abbr:[\"Jan\",\"Feb\",\"M\u00e4r\",\"Apr\",\"Mai\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"],days:[\"Sonntag\",\"Montag\",\"Dienstag\",\"Mittwoch\",\"Donnerstag\",\"Freitag\",\"Samstag\"],days_abbr:[\"So.\",\"Mo.\",\"Di.\",\"Mi.\",\"Do.\",\"Fr.\",\"Sa.\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d.%m.%Y\",shortTime:\"%H:%M\",AM:\"vormittags\",PM:\"nachmittags\",firstDayOfWeek:1,ordinal:\".\",lessThanMinuteAgo:\"vor weniger als einer Minute\",minuteAgo:\"vor einer Minute\",minutesAgo:\"vor {delta} Minuten\",hourAgo:\"vor einer Stunde\",hoursAgo:\"vor {delta} Stunden\",dayAgo:\"vor einem Tag\",daysAgo:\"vor {delta} Tagen\",weekAgo:\"vor einer Woche\",weeksAgo:\"vor {delta} Wochen\",monthAgo:\"vor einem Monat\",monthsAgo:\"vor {delta} Monaten\",yearAgo:\"vor einem Jahr\",yearsAgo:\"vor {delta} Jahren\",lessThanMinuteUntil:\"in weniger als einer Minute\",minuteUntil:\"in einer Minute\",minutesUntil:\"in {delta} Minuten\",hourUntil:\"in ca. einer Stunde\",hoursUntil:\"in ca. {delta} Stunden\",dayUntil:\"in einem Tag\",daysUntil:\"in {delta} Tagen\",weekUntil:\"in einer Woche\",weeksUntil:\"in {delta} Wochen\",monthUntil:\"in einem Monat\",monthsUntil:\"in {delta} Monaten\",yearUntil:\"in einem Jahr\",yearsUntil:\"in {delta} Jahren\"});\nLocale.define(\"de-CH\").inherit(\"de-DE\",\"Date\");Locale.define(\"de-CH\",\"FormValidator\",{required:\"Dieses Feld ist obligatorisch.\",minLength:\"Geben Sie bitte mindestens {minLength} Zeichen ein (Sie haben {length} Zeichen eingegeben).\",maxLength:\"Bitte geben Sie nicht mehr als {maxLength} Zeichen ein (Sie haben {length} Zeichen eingegeben).\",integer:\"Geben Sie bitte eine ganze Zahl ein. Dezimalzahlen (z.B. 1.25) sind nicht erlaubt.\",numeric:\"Geben Sie bitte nur Zahlenwerte in dieses Eingabefeld ein (z.B. "1", "1.1", "-1" oder "-1.1").\",digits:\"Benutzen Sie bitte nur Zahlen und Satzzeichen in diesem Eingabefeld (erlaubt ist z.B. eine Telefonnummer mit Bindestrichen und Punkten).\",alpha:\"Benutzen Sie bitte nur Buchstaben (a-z) in diesem Feld. Leerzeichen und andere Zeichen sind nicht erlaubt.\",alphanum:\"Benutzen Sie bitte nur Buchstaben (a-z) und Zahlen (0-9) in diesem Eingabefeld. Leerzeichen und andere Zeichen sind nicht erlaubt.\",dateSuchAs:\"Geben Sie bitte ein gültiges Datum ein. Wie zum Beispiel {date}\",dateInFormatMDY:\"Geben Sie bitte ein gültiges Datum ein. Wie zum Beispiel TT.MM.JJJJ (z.B. "31.12.1999")\",email:\"Geben Sie bitte eine gültige E-Mail Adresse ein. Wie zum Beispiel "maria@bernasconi.ch".\",url:\"Geben Sie bitte eine gültige URL ein. Wie zum Beispiel http:\/\/www.example.com.\",currencyDollar:\"Geben Sie bitte einen gültigen Betrag in Schweizer Franken ein. Wie zum Beispiel 100.00 CHF .\",oneRequired:\"Machen Sie für mindestens eines der Eingabefelder einen Eintrag.\",errorPrefix:\"Fehler: \",warningPrefix:\"Warnung: \",noSpace:\"In diesem Eingabefeld darf kein Leerzeichen sein.\",reqChkByNode:\"Es wurden keine Elemente gewählt.\",requiredChk:\"Dieses Feld ist obligatorisch.\",reqChkByName:\"Bitte wählen Sie ein {label}.\",match:\"Dieses Eingabefeld muss mit dem Feld {matchName} übereinstimmen.\",startDate:\"Das Anfangsdatum\",endDate:\"Das Enddatum\",currendDate:\"Das aktuelle Datum\",afterDate:\"Das Datum sollte zur gleichen Zeit oder später sein {label}.\",beforeDate:\"Das Datum sollte zur gleichen Zeit oder früher sein {label}.\",startMonth:\"Wählen Sie bitte einen Anfangsmonat\",sameMonth:\"Diese zwei Datumsangaben müssen im selben Monat sein - Sie müssen eine von beiden verändern.\",creditcard:\"Die eingegebene Kreditkartennummer ist ungültig. Bitte überprüfen Sie diese und versuchen Sie es erneut. {length} Zahlen eingegeben.\"});\nLocale.define(\"de-DE\",\"FormValidator\",{required:\"Dieses Eingabefeld muss ausgef\u00fcllt werden.\",minLength:\"Geben Sie bitte mindestens {minLength} Zeichen ein (Sie haben nur {length} Zeichen eingegeben).\",maxLength:\"Geben Sie bitte nicht mehr als {maxLength} Zeichen ein (Sie haben {length} Zeichen eingegeben).\",integer:'Geben Sie in diesem Eingabefeld bitte eine ganze Zahl ein. Dezimalzahlen (z.B. \"1.25\") sind nicht erlaubt.',numeric:'Geben Sie in diesem Eingabefeld bitte nur Zahlenwerte (z.B. \"1\", \"1.1\", \"-1\" oder \"-1.1\") ein.',digits:\"Geben Sie in diesem Eingabefeld bitte nur Zahlen und Satzzeichen ein (z.B. eine Telefonnummer mit Bindestrichen und Punkten ist erlaubt).\",alpha:\"Geben Sie in diesem Eingabefeld bitte nur Buchstaben (a-z) ein. Leerzeichen und andere Zeichen sind nicht erlaubt.\",alphanum:\"Geben Sie in diesem Eingabefeld bitte nur Buchstaben (a-z) und Zahlen (0-9) ein. Leerzeichen oder andere Zeichen sind nicht erlaubt.\",dateSuchAs:'Geben Sie bitte ein g\u00fcltiges Datum ein (z.B. \"{date}\").',dateInFormatMDY:'Geben Sie bitte ein g\u00fcltiges Datum im Format TT.MM.JJJJ ein (z.B. \"31.12.1999\").',email:'Geben Sie bitte eine g\u00fcltige E-Mail-Adresse ein (z.B. \"max@mustermann.de\").',url:'Geben Sie bitte eine g\u00fcltige URL ein (z.B. \"http:\/\/www.example.com\").',currencyDollar:\"Geben Sie bitte einen g\u00fcltigen Betrag in EURO ein (z.B. 100.00\u20ac).\",oneRequired:\"Bitte f\u00fcllen Sie mindestens ein Eingabefeld aus.\",errorPrefix:\"Fehler: \",warningPrefix:\"Warnung: \",noSpace:\"Es darf kein Leerzeichen in diesem Eingabefeld sein.\",reqChkByNode:\"Es wurden keine Elemente gew\u00e4hlt.\",requiredChk:\"Dieses Feld muss ausgef\u00fcllt werden.\",reqChkByName:\"Bitte w\u00e4hlen Sie ein {label}.\",match:\"Dieses Eingabefeld muss mit dem {matchName} Eingabefeld \u00fcbereinstimmen.\",startDate:\"Das Anfangsdatum\",endDate:\"Das Enddatum\",currendDate:\"Das aktuelle Datum\",afterDate:\"Das Datum sollte zur gleichen Zeit oder sp\u00e4ter sein als {label}.\",beforeDate:\"Das Datum sollte zur gleichen Zeit oder fr\u00fcher sein als {label}.\",startMonth:\"W\u00e4hlen Sie bitte einen Anfangsmonat\",sameMonth:\"Diese zwei Datumsangaben m\u00fcssen im selben Monat sein - Sie m\u00fcssen eines von beiden ver\u00e4ndern.\",creditcard:\"Die eingegebene Kreditkartennummer ist ung\u00fcltig. Bitte \u00fcberpr\u00fcfen Sie diese und versuchen Sie es erneut. {length} Zahlen eingegeben.\"});\nLocale.define(\"EU\",\"Number\",{decimal:\",\",group:\".\",currency:{prefix:\"\u20ac \"}});Locale.define(\"de-DE\").inherit(\"EU\",\"Number\");Locale.define(\"en-GB\",\"Date\",{dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H:%M\"}).inherit(\"en-US\",\"Date\");\nLocale.define(\"es-ES\",\"Date\",{months:[\"Enero\",\"Febrero\",\"Marzo\",\"Abril\",\"Mayo\",\"Junio\",\"Julio\",\"Agosto\",\"Septiembre\",\"Octubre\",\"Noviembre\",\"Diciembre\"],months_abbr:[\"ene\",\"feb\",\"mar\",\"abr\",\"may\",\"jun\",\"jul\",\"ago\",\"sep\",\"oct\",\"nov\",\"dic\"],days:[\"Domingo\",\"Lunes\",\"Martes\",\"Mi\u00e9rcoles\",\"Jueves\",\"Viernes\",\"S\u00e1bado\"],days_abbr:[\"dom\",\"lun\",\"mar\",\"mi\u00e9\",\"juv\",\"vie\",\"s\u00e1b\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"\",lessThanMinuteAgo:\"hace menos de un minuto\",minuteAgo:\"hace un minuto\",minutesAgo:\"hace {delta} minutos\",hourAgo:\"hace una hora\",hoursAgo:\"hace unas {delta} horas\",dayAgo:\"hace un d\u00eda\",daysAgo:\"hace {delta} d\u00edas\",weekAgo:\"hace una semana\",weeksAgo:\"hace unas {delta} semanas\",monthAgo:\"hace un mes\",monthsAgo:\"hace {delta} meses\",yearAgo:\"hace un a\u00f1o\",yearsAgo:\"hace {delta} a\u00f1os\",lessThanMinuteUntil:\"menos de un minuto desde ahora\",minuteUntil:\"un minuto desde ahora\",minutesUntil:\"{delta} minutos desde ahora\",hourUntil:\"una hora desde ahora\",hoursUntil:\"unas {delta} horas desde ahora\",dayUntil:\"un d\u00eda desde ahora\",daysUntil:\"{delta} d\u00edas desde ahora\",weekUntil:\"una semana desde ahora\",weeksUntil:\"unas {delta} semanas desde ahora\",monthUntil:\"un mes desde ahora\",monthsUntil:\"{delta} meses desde ahora\",yearUntil:\"un a\u00f1o desde ahora\",yearsUntil:\"{delta} a\u00f1os desde ahora\"});\nLocale.define(\"es-AR\").inherit(\"es-ES\",\"Date\");Locale.define(\"es-AR\",\"FormValidator\",{required:\"Este campo es obligatorio.\",minLength:\"Por favor ingrese al menos {minLength} caracteres (ha ingresado {length} caracteres).\",maxLength:\"Por favor no ingrese m\u00e1s de {maxLength} caracteres (ha ingresado {length} caracteres).\",integer:\"Por favor ingrese un n\u00famero entero en este campo. N\u00fameros con decimales (p.e. 1,25) no se permiten.\",numeric:'Por favor ingrese solo valores num\u00e9ricos en este campo (p.e. \"1\" o \"1,1\" o \"-1\" o \"-1,1\").',digits:\"Por favor use s\u00f3lo n\u00fameros y puntuaci\u00f3n en este campo (por ejemplo, un n\u00famero de tel\u00e9fono con guiones y\/o puntos no est\u00e1 permitido).\",alpha:\"Por favor use s\u00f3lo letras (a-z) en este campo. No se permiten espacios ni otros caracteres.\",alphanum:\"Por favor, usa s\u00f3lo letras (a-z) o n\u00fameros (0-9) en este campo. No se permiten espacios u otros caracteres.\",dateSuchAs:\"Por favor ingrese una fecha v\u00e1lida como {date}\",dateInFormatMDY:'Por favor ingrese una fecha v\u00e1lida, utulizando el formato DD\/MM\/YYYY (p.e. \"31\/12\/1999\")',email:'Por favor, ingrese una direcci\u00f3n de e-mail v\u00e1lida. Por ejemplo, \"fred@dominio.com\".',url:\"Por favor ingrese una URL v\u00e1lida como http:\/\/www.example.com.\",currencyDollar:\"Por favor ingrese una cantidad v\u00e1lida de pesos. Por ejemplo $100,00 .\",oneRequired:\"Por favor ingrese algo para por lo menos una de estas entradas.\",errorPrefix:\"Error: \",warningPrefix:\"Advertencia: \",noSpace:\"No se permiten espacios en este campo.\",reqChkByNode:\"No hay elementos seleccionados.\",requiredChk:\"Este campo es obligatorio.\",reqChkByName:\"Por favor selecciona una {label}.\",match:\"Este campo necesita coincidir con el campo {matchName}\",startDate:\"la fecha de inicio\",endDate:\"la fecha de fin\",currendDate:\"la fecha actual\",afterDate:\"La fecha debe ser igual o posterior a {label}.\",beforeDate:\"La fecha debe ser igual o anterior a {label}.\",startMonth:\"Por favor selecciona un mes de origen\",sameMonth:\"Estas dos fechas deben estar en el mismo mes - debes cambiar una u otra.\"});\nLocale.define(\"es-ES\",\"FormValidator\",{required:\"Este campo es obligatorio.\",minLength:\"Por favor introduce al menos {minLength} caracteres (has introducido {length} caracteres).\",maxLength:\"Por favor introduce no más de {maxLength} caracteres (has introducido {length} caracteres).\",integer:\"Por favor introduce un número entero en este campo. Números con decimales (p.e. 1,25) no se permiten.\",numeric:'Por favor introduce solo valores numéricos en este campo (p.e. \"1\" o \"1,1\" o \"-1\" o \"-1,1\").',digits:\"Por favor usa solo números y puntuación en este campo (por ejemplo, un número de teléfono con guiones y puntos no esta permitido).\",alpha:\"Por favor usa letras solo (a-z) en este campo. No se admiten espacios ni otros caracteres.\",alphanum:\"Por favor, usa solo letras (a-z) o números (0-9) en este campo. No se admiten espacios ni otros caracteres.\",dateSuchAs:\"Por favor introduce una fecha válida como {date}\",dateInFormatMDY:'Por favor introduce una fecha válida como DD\/MM\/YYYY (p.e. \"31\/12\/1999\")',email:'Por favor, introduce una dirección de email válida. Por ejemplo, \"fred@domain.com\".',url:\"Por favor introduce una URL válida como http:\/\/www.example.com.\",currencyDollar:\"Por favor introduce una cantidad válida de \u20ac. Por ejemplo \u20ac100,00 .\",oneRequired:\"Por favor introduce algo para por lo menos una de estas entradas.\",errorPrefix:\"Error: \",warningPrefix:\"Aviso: \",noSpace:\"No pueden haber espacios en esta entrada.\",reqChkByNode:\"No hay elementos seleccionados.\",requiredChk:\"Este campo es obligatorio.\",reqChkByName:\"Por favor selecciona una {label}.\",match:\"Este campo necesita coincidir con el campo {matchName}\",startDate:\"la fecha de inicio\",endDate:\"la fecha de fin\",currendDate:\"la fecha actual\",afterDate:\"La fecha debe ser igual o posterior a {label}.\",beforeDate:\"La fecha debe ser igual o anterior a {label}.\",startMonth:\"Por favor selecciona un mes de origen\",sameMonth:\"Estas dos fechas deben estar en el mismo mes - debes cambiar una u otra.\"});\nLocale.define(\"et-EE\",\"Date\",{months:[\"jaanuar\",\"veebruar\",\"m\u00e4rts\",\"aprill\",\"mai\",\"juuni\",\"juuli\",\"august\",\"september\",\"oktoober\",\"november\",\"detsember\"],months_abbr:[\"jaan\",\"veebr\",\"m\u00e4rts\",\"apr\",\"mai\",\"juuni\",\"juuli\",\"aug\",\"sept\",\"okt\",\"nov\",\"dets\"],days:[\"p\u00fchap\u00e4ev\",\"esmasp\u00e4ev\",\"teisip\u00e4ev\",\"kolmap\u00e4ev\",\"neljap\u00e4ev\",\"reede\",\"laup\u00e4ev\"],days_abbr:[\"p\u00fchap\",\"esmasp\",\"teisip\",\"kolmap\",\"neljap\",\"reede\",\"laup\"],dateOrder:[\"month\",\"date\",\"year\"],shortDate:\"%m.%d.%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"\",lessThanMinuteAgo:\"v\u00e4hem kui minut aega tagasi\",minuteAgo:\"umbes minut aega tagasi\",minutesAgo:\"{delta} minutit tagasi\",hourAgo:\"umbes tund aega tagasi\",hoursAgo:\"umbes {delta} tundi tagasi\",dayAgo:\"1 p\u00e4ev tagasi\",daysAgo:\"{delta} p\u00e4eva tagasi\",weekAgo:\"1 n\u00e4dal tagasi\",weeksAgo:\"{delta} n\u00e4dalat tagasi\",monthAgo:\"1 kuu tagasi\",monthsAgo:\"{delta} kuud tagasi\",yearAgo:\"1 aasta tagasi\",yearsAgo:\"{delta} aastat tagasi\",lessThanMinuteUntil:\"v\u00e4hem kui minuti aja p\u00e4rast\",minuteUntil:\"umbes minuti aja p\u00e4rast\",minutesUntil:\"{delta} minuti p\u00e4rast\",hourUntil:\"umbes tunni aja p\u00e4rast\",hoursUntil:\"umbes {delta} tunni p\u00e4rast\",dayUntil:\"1 p\u00e4eva p\u00e4rast\",daysUntil:\"{delta} p\u00e4eva p\u00e4rast\",weekUntil:\"1 n\u00e4dala p\u00e4rast\",weeksUntil:\"{delta} n\u00e4dala p\u00e4rast\",monthUntil:\"1 kuu p\u00e4rast\",monthsUntil:\"{delta} kuu p\u00e4rast\",yearUntil:\"1 aasta p\u00e4rast\",yearsUntil:\"{delta} aasta p\u00e4rast\"});\nLocale.define(\"et-EE\",\"FormValidator\",{required:\"V\u00e4li peab olema t\u00e4idetud.\",minLength:\"Palun sisestage v\u00e4hemalt {minLength} t\u00e4hte (te sisestasite {length} t\u00e4hte).\",maxLength:\"Palun \u00e4rge sisestage rohkem kui {maxLength} t\u00e4hte (te sisestasite {length} t\u00e4hte).\",integer:\"Palun sisestage v\u00e4ljale t\u00e4isarv. K\u00fcmnendarvud (n\u00e4iteks 1.25) ei ole lubatud.\",numeric:'Palun sisestage ainult numbreid v\u00e4ljale (n\u00e4iteks \"1\", \"1.1\", \"-1\" v\u00f5i \"-1.1\").',digits:\"Palun kasutage ainult numbreid ja kirjavahem\u00e4rke (telefoninumbri sisestamisel on lubatud kasutada kriipse ja punkte).\",alpha:\"Palun kasutage ainult t\u00e4hti (a-z). T\u00fchikud ja teised s\u00fcmbolid on keelatud.\",alphanum:\"Palun kasutage ainult t\u00e4hti (a-z) v\u00f5i numbreid (0-9). T\u00fchikud ja teised s\u00fcmbolid on keelatud.\",dateSuchAs:\"Palun sisestage kehtiv kuup\u00e4ev kujul {date}\",dateInFormatMDY:'Palun sisestage kehtiv kuup\u00e4ev kujul MM.DD.YYYY (n\u00e4iteks: \"12.31.1999\").',email:'Palun sisestage kehtiv e-maili aadress (n\u00e4iteks: \"fred@domain.com\").',url:\"Palun sisestage kehtiv URL (n\u00e4iteks: http:\/\/www.example.com).\",currencyDollar:\"Palun sisestage kehtiv $ summa (n\u00e4iteks: $100.00).\",oneRequired:\"Palun sisestage midagi v\u00e4hemalt \u00fchele antud v\u00e4ljadest.\",errorPrefix:\"Viga: \",warningPrefix:\"Hoiatus: \",noSpace:\"V\u00e4li ei tohi sisaldada t\u00fchikuid.\",reqChkByNode:\"\u00dckski v\u00e4ljadest pole valitud.\",requiredChk:\"V\u00e4lja t\u00e4itmine on vajalik.\",reqChkByName:\"Palun valige \u00fcks {label}.\",match:\"V\u00e4li peab sobima {matchName} v\u00e4ljaga\",startDate:\"algkuup\u00e4ev\",endDate:\"l\u00f5ppkuup\u00e4ev\",currendDate:\"praegune kuup\u00e4ev\",afterDate:\"Kuup\u00e4ev peab olema v\u00f5rdne v\u00f5i p\u00e4rast {label}.\",beforeDate:\"Kuup\u00e4ev peab olema v\u00f5rdne v\u00f5i enne {label}.\",startMonth:\"Palun valige algkuup\u00e4ev.\",sameMonth:\"Antud kaks kuup\u00e4eva peavad olema samas kuus - peate muutma \u00fchte kuup\u00e4eva.\"});\nLocale.define(\"fa\",\"Date\",{months:[\"\u0698\u0627\u0646\u0648\u06cc\u0647\",\"\u0641\u0648\u0631\u06cc\u0647\",\"\u0645\u0627\u0631\u0633\",\"\u0622\u067e\u0631\u06cc\u0644\",\"\u0645\u0647\",\"\u0698\u0648\u0626\u0646\",\"\u0698\u0648\u0626\u06cc\u0647\",\"\u0622\u06af\u0648\u0633\u062a\",\"\u0633\u067e\u062a\u0627\u0645\u0628\u0631\",\"\u0627\u06a9\u062a\u0628\u0631\",\"\u0646\u0648\u0627\u0645\u0628\u0631\",\"\u062f\u0633\u0627\u0645\u0628\u0631\"],months_abbr:[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"],days:[\"\u06cc\u06a9\u0634\u0646\u0628\u0647\",\"\u062f\u0648\u0634\u0646\u0628\u0647\",\"\u0633\u0647 \u0634\u0646\u0628\u0647\",\"\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647\",\"\u067e\u0646\u062c\u0634\u0646\u0628\u0647\",\"\u062c\u0645\u0639\u0647\",\"\u0634\u0646\u0628\u0647\"],days_abbr:[\"\u064a\",\"\u062f\",\"\u0633\",\"\u0686\",\"\u067e\",\"\u062c\",\"\u0634\"],dateOrder:[\"month\",\"date\",\"year\"],shortDate:\"%m\/%d\/%Y\",shortTime:\"%I:%M%p\",AM:\"\u0642.\u0638\",PM:\"\u0628.\u0638\",ordinal:\"\u0627\u0645\",lessThanMinuteAgo:\"\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647 \u067e\u06cc\u0634\",minuteAgo:\"\u062d\u062f\u0648\u062f \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647 \u067e\u06cc\u0634\",minutesAgo:\"{delta} \u062f\u0642\u06cc\u0642\u0647 \u067e\u06cc\u0634\",hourAgo:\"\u062d\u062f\u0648\u062f \u06cc\u06a9 \u0633\u0627\u0639\u062a \u067e\u06cc\u0634\",hoursAgo:\"\u062d\u062f\u0648\u062f {delta} \u0633\u0627\u0639\u062a \u067e\u06cc\u0634\",dayAgo:\"1 \u0631\u0648\u0632 \u067e\u06cc\u0634\",daysAgo:\"{delta} \u0631\u0648\u0632 \u067e\u06cc\u0634\",weekAgo:\"1 \u0647\u0641\u062a\u0647 \u067e\u06cc\u0634\",weeksAgo:\"{delta} \u0647\u0641\u062a\u0647 \u067e\u06cc\u0634\",monthAgo:\"1 \u0645\u0627\u0647 \u067e\u06cc\u0634\",monthsAgo:\"{delta} \u0645\u0627\u0647 \u067e\u06cc\u0634\",yearAgo:\"1 \u0633\u0627\u0644 \u067e\u06cc\u0634\",yearsAgo:\"{delta} \u0633\u0627\u0644 \u067e\u06cc\u0634\",lessThanMinuteUntil:\"\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647 \u0627\u0632 \u062d\u0627\u0644\u0627\",minuteUntil:\"\u062d\u062f\u0648\u062f \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647 \u0627\u0632 \u062d\u0627\u0644\u0627\",minutesUntil:\"{delta} \u062f\u0642\u06cc\u0642\u0647 \u0627\u0632 \u062d\u0627\u0644\u0627\",hourUntil:\"\u062d\u062f\u0648\u062f \u06cc\u06a9 \u0633\u0627\u0639\u062a \u0627\u0632 \u062d\u0627\u0644\u0627\",hoursUntil:\"\u062d\u062f\u0648\u062f {delta} \u0633\u0627\u0639\u062a \u0627\u0632 \u062d\u0627\u0644\u0627\",dayUntil:\"1 \u0631\u0648\u0632 \u0627\u0632 \u062d\u0627\u0644\u0627\",daysUntil:\"{delta} \u0631\u0648\u0632 \u0627\u0632 \u062d\u0627\u0644\u0627\",weekUntil:\"1 \u0647\u0641\u062a\u0647 \u0627\u0632 \u062d\u0627\u0644\u0627\",weeksUntil:\"{delta} \u0647\u0641\u062a\u0647 \u0627\u0632 \u062d\u0627\u0644\u0627\",monthUntil:\"1 \u0645\u0627\u0647 \u0627\u0632 \u062d\u0627\u0644\u0627\",monthsUntil:\"{delta} \u0645\u0627\u0647 \u0627\u0632 \u062d\u0627\u0644\u0627\",yearUntil:\"1 \u0633\u0627\u0644 \u0627\u0632 \u062d\u0627\u0644\u0627\",yearsUntil:\"{delta} \u0633\u0627\u0644 \u0627\u0632 \u062d\u0627\u0644\u0627\"});\nLocale.define(\"fa\",\"FormValidator\",{required:\"\u0627\u06cc\u0646 \u0641\u06cc\u0644\u062f \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a.\",minLength:\"\u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u062d\u062f\u0627\u0642\u0644 {minLength} \u062d\u0631\u0641 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f ({length} \u062d\u0631\u0641 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f).\",maxLength:\"\u0644\u0637\u0641\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 {maxLength} \u062d\u0631\u0641 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f (\u0634\u0645\u0627 {length} \u062d\u0631\u0641 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f).\",integer:\"\u0644\u0637\u0641\u0627 \u0627\u0632 \u0639\u062f\u062f \u0635\u062d\u06cc\u062d \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u0639\u062f\u0627\u062f \u0627\u0639\u0634\u0627\u0631\u06cc (\u0645\u0627\u0646\u0646\u062f 1.25) \u0645\u062c\u0627\u0632 \u0646\u06cc\u0633\u062a\u0646\u062f.\",numeric:'\u0644\u0637\u0641\u0627 \u0641\u0642\u0637 \u062f\u0627\u062f\u0647 \u0639\u062f\u062f\u06cc \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f (\u0645\u0627\u0646\u0646\u062f \"1\" \u06cc\u0627 \"1.1\" \u06cc\u0627 \"1-\" \u06cc\u0627 \"1.1-\").',digits:\"\u0644\u0637\u0641\u0627 \u0641\u0642\u0637 \u0627\u0632 \u0627\u0639\u062f\u0627\u062f \u0648 \u0639\u0644\u0627\u0645\u062a\u0647\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0641\u06cc\u0644\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f (\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0634\u0645\u0627\u0631\u0647 \u062a\u0644\u0641\u0646 \u0628\u0627 \u062e\u0637 \u062a\u06cc\u0631\u0647 \u0648 \u0646\u0642\u0637\u0647 \u0642\u0627\u0628\u0644 \u0642\u0628\u0648\u0644 \u0627\u0633\u062a).\",alpha:\"\u0644\u0637\u0641\u0627 \u0641\u0642\u0637 \u0627\u0632 \u062d\u0631\u0648\u0641 \u0627\u0644\u0641\u0628\u0627\u0621 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0648 \u0641\u0627\u0635\u0644\u0647 \u0645\u062c\u0627\u0632 \u0646\u06cc\u0633\u062a\u0646\u062f.\",alphanum:\"\u0644\u0637\u0641\u0627 \u0641\u0642\u0637 \u0627\u0632 \u062d\u0631\u0648\u0641 \u0627\u0644\u0641\u0628\u0627\u0621 \u0648 \u0627\u0639\u062f\u0627\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0648 \u0641\u0627\u0635\u0644\u0647 \u0645\u062c\u0627\u0632 \u0646\u06cc\u0633\u062a\u0646\u062f.\",dateSuchAs:\"\u0644\u0637\u0641\u0627 \u06cc\u06a9 \u062a\u0627\u0631\u06cc\u062e \u0645\u0639\u062a\u0628\u0631 \u0645\u0627\u0646\u0646\u062f {date} \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.\",dateInFormatMDY:'\u0644\u0637\u0641\u0627 \u06cc\u06a9 \u062a\u0627\u0631\u06cc\u062e \u0645\u0639\u062a\u0628\u0631 \u0628\u0647 \u0634\u06a9\u0644 MM\/DD\/YYYY \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f (\u0645\u0627\u0646\u0646\u062f \"12\/31\/1999\").',email:'\u0644\u0637\u0641\u0627 \u06cc\u06a9 \u0622\u062f\u0631\u0633 \u0627\u06cc\u0645\u06cc\u0644 \u0645\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \"fred@domain.com\".',url:\"\u0644\u0637\u0641\u0627 \u06cc\u06a9 URL \u0645\u0639\u062a\u0628\u0631 \u0645\u0627\u0646\u0646\u062f http:\/\/www.example.com \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.\",currencyDollar:\"\u0644\u0637\u0641\u0627 \u06cc\u06a9 \u0645\u062d\u062f\u0648\u062f\u0647 \u0645\u0639\u062a\u0628\u0631 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u0645\u0627\u0646\u0646\u062f 100.00$ .\",oneRequired:\"\u0644\u0637\u0641\u0627 \u062d\u062f\u0627\u0642\u0644 \u06cc\u06a9\u06cc \u0627\u0632 \u0641\u06cc\u0644\u062f\u0647\u0627 \u0631\u0627 \u067e\u0631 \u06a9\u0646\u06cc\u062f.\",errorPrefix:\"\u062e\u0637\u0627: \",warningPrefix:\"\u0647\u0634\u062f\u0627\u0631: \",noSpace:\"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0627\u0635\u0644\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0645\u062c\u0627\u0632 \u0646\u06cc\u0633\u062a.\",reqChkByNode:\"\u0645\u0648\u0631\u062f\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.\",requiredChk:\"\u0627\u06cc\u0646 \u0641\u06cc\u0644\u062f \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a.\",reqChkByName:\"\u0644\u0637\u0641\u0627 \u06cc\u06a9 {label} \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.\",match:\"\u0627\u06cc\u0646 \u0641\u06cc\u0644\u062f \u0628\u0627\u06cc\u062f \u0628\u0627 \u0641\u06cc\u0644\u062f {matchName} \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.\",startDate:\"\u062a\u0627\u0631\u06cc\u062e \u0634\u0631\u0648\u0639\",endDate:\"\u062a\u0627\u0631\u06cc\u062e \u067e\u0627\u06cc\u0627\u0646\",currendDate:\"\u062a\u0627\u0631\u06cc\u062e \u06a9\u0646\u0648\u0646\u06cc\",afterDate:\"\u062a\u0627\u0631\u06cc\u062e \u0645\u06cc\u0628\u0627\u06cc\u0633\u062a \u0628\u0631\u0627\u0628\u0631 \u06cc\u0627 \u0628\u0639\u062f \u0627\u0632 {label} \u0628\u0627\u0634\u062f\",beforeDate:\"\u062a\u0627\u0631\u06cc\u062e \u0645\u06cc\u0628\u0627\u06cc\u0633\u062a \u0628\u0631\u0627\u0628\u0631 \u06cc\u0627 \u0642\u0628\u0644 \u0627\u0632 {label} \u0628\u0627\u0634\u062f\",startMonth:\"\u0644\u0637\u0641\u0627 \u0645\u0627\u0647 \u0634\u0631\u0648\u0639 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f\",sameMonth:\"\u0627\u06cc\u0646 \u062f\u0648 \u062a\u0627\u0631\u06cc\u062e \u0628\u0627\u06cc\u062f \u062f\u0631 \u06cc\u06a9 \u0645\u0627\u0647 \u0628\u0627\u0634\u0646\u062f - \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9\u06cc \u06cc\u0627 \u0647\u0631 \u062f\u0648 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f.\",creditcard:\"\u0634\u0645\u0627\u0631\u0647 \u06a9\u0627\u0631\u062a \u0627\u0639\u062a\u0628\u0627\u0631\u06cc \u06a9\u0647 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u0645\u0639\u062a\u0628\u0631 \u0646\u06cc\u0633\u062a. \u0644\u0637\u0641\u0627 \u0634\u0645\u0627\u0631\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0645\u062c\u062f\u062f\u0627 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f. {length} \u0631\u0642\u0645 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0627\u0633\u062a.\"});\nLocale.define(\"fi-FI\",\"Date\",{months:[\"tammikuu\",\"helmikuu\",\"maaliskuu\",\"huhtikuu\",\"toukokuu\",\"kes\u00e4kuu\",\"hein\u00e4kuu\",\"elokuu\",\"syyskuu\",\"lokakuu\",\"marraskuu\",\"joulukuu\"],months_abbr:[\"tammik.\",\"helmik.\",\"maalisk.\",\"huhtik.\",\"toukok.\",\"kes\u00e4k.\",\"hein\u00e4k.\",\"elok.\",\"syysk.\",\"lokak.\",\"marrask.\",\"jouluk.\"],days:[\"sunnuntai\",\"maanantai\",\"tiistai\",\"keskiviikko\",\"torstai\",\"perjantai\",\"lauantai\"],days_abbr:[\"su\",\"ma\",\"ti\",\"ke\",\"to\",\"pe\",\"la\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d.%m.%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\".\",lessThanMinuteAgo:\"vajaa minuutti sitten\",minuteAgo:\"noin minuutti sitten\",minutesAgo:\"{delta} minuuttia sitten\",hourAgo:\"noin tunti sitten\",hoursAgo:\"noin {delta} tuntia sitten\",dayAgo:\"p\u00e4iv\u00e4 sitten\",daysAgo:\"{delta} p\u00e4iv\u00e4\u00e4 sitten\",weekAgo:\"viikko sitten\",weeksAgo:\"{delta} viikkoa sitten\",monthAgo:\"kuukausi sitten\",monthsAgo:\"{delta} kuukautta sitten\",yearAgo:\"vuosi sitten\",yearsAgo:\"{delta} vuotta sitten\",lessThanMinuteUntil:\"vajaan minuutin kuluttua\",minuteUntil:\"noin minuutin kuluttua\",minutesUntil:\"{delta} minuutin kuluttua\",hourUntil:\"noin tunnin kuluttua\",hoursUntil:\"noin {delta} tunnin kuluttua\",dayUntil:\"p\u00e4iv\u00e4n kuluttua\",daysUntil:\"{delta} p\u00e4iv\u00e4n kuluttua\",weekUntil:\"viikon kuluttua\",weeksUntil:\"{delta} viikon kuluttua\",monthUntil:\"kuukauden kuluttua\",monthsUntil:\"{delta} kuukauden kuluttua\",yearUntil:\"vuoden kuluttua\",yearsUntil:\"{delta} vuoden kuluttua\"});\nLocale.define(\"fi-FI\",\"FormValidator\",{required:\"T\u00e4m\u00e4 kentt\u00e4 on pakollinen.\",minLength:\"Ole hyv\u00e4 ja anna v\u00e4hint\u00e4\u00e4n {minLength} merkki\u00e4 (annoit {length} merkki\u00e4).\",maxLength:\"\u00c4l\u00e4 anna enemp\u00e4\u00e4 kuin {maxLength} merkki\u00e4 (annoit {length} merkki\u00e4).\",integer:\"Ole hyv\u00e4 ja anna kokonaisluku. Luvut, joissa on desimaaleja (esim. 1.25) eiv\u00e4t ole sallittuja.\",numeric:'Anna t\u00e4h\u00e4n kentt\u00e4\u00e4n lukuarvo (kuten \"1\" tai \"1.1\" tai \"-1\" tai \"-1.1\").',digits:\"K\u00e4yt\u00e4 pelk\u00e4st\u00e4\u00e4n numeroita ja v\u00e4limerkkej\u00e4 t\u00e4ss\u00e4 kent\u00e4ss\u00e4 (sy\u00f6tteet, kuten esim. puhelinnumero, jossa on v\u00e4liviivoja, pilkkuja tai pisteit\u00e4, kelpaa).\",alpha:\"Anna t\u00e4h\u00e4n kentt\u00e4\u00e4n vain kirjaimia (a-z). V\u00e4lily\u00f6nnit tai muut merkit eiv\u00e4t ole sallittuja.\",alphanum:\"Anna t\u00e4h\u00e4n kentt\u00e4\u00e4n vain kirjaimia (a-z) tai numeroita (0-9). V\u00e4lily\u00f6nnit tai muut merkit eiv\u00e4t ole sallittuja.\",dateSuchAs:\"Ole hyv\u00e4 ja anna kelvollinen p\u00e4ivm\u00e4\u00e4r\u00e4, kuten esimerkiksi {date}\",dateInFormatMDY:'Ole hyv\u00e4 ja anna kelvollinen p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4 muodossa pp\/kk\/vvvv (kuten \"12\/31\/1999\")',email:'Ole hyv\u00e4 ja anna kelvollinen s\u00e4hk\u00f6postiosoite (kuten esimerkiksi \"matti@meikalainen.com\").',url:\"Ole hyv\u00e4 ja anna kelvollinen URL, kuten esimerkiksi http:\/\/www.example.com.\",currencyDollar:\"Ole hyv\u00e4 ja anna kelvollinen eurosumma (kuten esimerkiksi 100,00 EUR) .\",oneRequired:\"Ole hyv\u00e4 ja sy\u00f6t\u00e4 jotakin ainakin johonkin n\u00e4ist\u00e4 kentist\u00e4.\",errorPrefix:\"Virhe: \",warningPrefix:\"Varoitus: \",noSpace:\"T\u00e4ss\u00e4 sy\u00f6tteess\u00e4 ei voi olla v\u00e4lily\u00f6ntej\u00e4\",reqChkByNode:\"Ei valintoja.\",requiredChk:\"T\u00e4m\u00e4 kentt\u00e4 on pakollinen.\",reqChkByName:\"Ole hyv\u00e4 ja valitse {label}.\",match:\"T\u00e4m\u00e4n kent\u00e4n tulee vastata kentt\u00e4\u00e4 {matchName}\",startDate:\"alkup\u00e4iv\u00e4m\u00e4\u00e4r\u00e4\",endDate:\"loppup\u00e4iv\u00e4m\u00e4\u00e4r\u00e4\",currendDate:\"nykyinen p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4\",afterDate:\"P\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n tulisi olla sama tai my\u00f6h\u00e4isempi ajankohta kuin {label}.\",beforeDate:\"P\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n tulisi olla sama tai aikaisempi ajankohta kuin {label}.\",startMonth:\"Ole hyv\u00e4 ja valitse aloituskuukausi\",sameMonth:\"N\u00e4iden kahden p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n tulee olla saman kuun sis\u00e4ll\u00e4 -- sinun pit\u00e4\u00e4 muuttaa jompaa kumpaa.\",creditcard:\"Annettu luottokortin numero ei kelpaa. Ole hyv\u00e4 ja tarkista numero sek\u00e4 yrit\u00e4 uudelleen. {length} numeroa sy\u00f6tetty.\"});\nLocale.define(\"fi-FI\",\"Number\",{group:\" \"}).inherit(\"EU\",\"Number\");Locale.define(\"fr-FR\",\"Date\",{months:[\"Janvier\",\"F\u00e9vrier\",\"Mars\",\"Avril\",\"Mai\",\"Juin\",\"Juillet\",\"Ao\u00fbt\",\"Septembre\",\"Octobre\",\"Novembre\",\"D\u00e9cembre\"],months_abbr:[\"janv.\",\"f\u00e9vr.\",\"mars\",\"avr.\",\"mai\",\"juin\",\"juil.\",\"ao\u00fbt\",\"sept.\",\"oct.\",\"nov.\",\"d\u00e9c.\"],days:[\"Dimanche\",\"Lundi\",\"Mardi\",\"Mercredi\",\"Jeudi\",\"Vendredi\",\"Samedi\"],days_abbr:[\"dim.\",\"lun.\",\"mar.\",\"mer.\",\"jeu.\",\"ven.\",\"sam.\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:function(a){return(a>1)?\"\":\"er\";\n},lessThanMinuteAgo:\"il y a moins d'une minute\",minuteAgo:\"il y a une minute\",minutesAgo:\"il y a {delta} minutes\",hourAgo:\"il y a une heure\",hoursAgo:\"il y a {delta} heures\",dayAgo:\"il y a un jour\",daysAgo:\"il y a {delta} jours\",weekAgo:\"il y a une semaine\",weeksAgo:\"il y a {delta} semaines\",monthAgo:\"il y a 1 mois\",monthsAgo:\"il y a {delta} mois\",yearthAgo:\"il y a 1 an\",yearsAgo:\"il y a {delta} ans\",lessThanMinuteUntil:\"dans moins d'une minute\",minuteUntil:\"dans une minute\",minutesUntil:\"dans {delta} minutes\",hourUntil:\"dans une heure\",hoursUntil:\"dans {delta} heures\",dayUntil:\"dans un jour\",daysUntil:\"dans {delta} jours\",weekUntil:\"dans 1 semaine\",weeksUntil:\"dans {delta} semaines\",monthUntil:\"dans 1 mois\",monthsUntil:\"dans {delta} mois\",yearUntil:\"dans 1 an\",yearsUntil:\"dans {delta} ans\"});\nLocale.define(\"fr-FR\",\"FormValidator\",{required:\"Ce champ est obligatoire.\",length:\"Veuillez saisir {length} caractère(s) (vous avez saisi {elLength} caractère(s)\",minLength:\"Veuillez saisir un minimum de {minLength} caractère(s) (vous avez saisi {length} caractère(s)).\",maxLength:\"Veuillez saisir un maximum de {maxLength} caractère(s) (vous avez saisi {length} caractère(s)).\",integer:'Veuillez saisir un nombre entier dans ce champ. Les nombres décimaux (ex : \"1,25\") ne sont pas autorisés.',numeric:'Veuillez saisir uniquement des chiffres dans ce champ (ex : \"1\" ou \"1,1\" ou \"-1\" ou \"-1,1\").',digits:\"Veuillez saisir uniquement des chiffres et des signes de ponctuation dans ce champ (ex : un numéro de téléphone avec des traits d'union est autorisé).\",alpha:\"Veuillez saisir uniquement des lettres (a-z) dans ce champ. Les espaces ou autres caractères ne sont pas autorisés.\",alphanum:\"Veuillez saisir uniquement des lettres (a-z) ou des chiffres (0-9) dans ce champ. Les espaces ou autres caractères ne sont pas autorisés.\",dateSuchAs:\"Veuillez saisir une date correcte comme {date}\",dateInFormatMDY:'Veuillez saisir une date correcte, au format JJ\/MM\/AAAA (ex : \"31\/11\/1999\").',email:'Veuillez saisir une adresse de courrier électronique. Par example \"fred@domaine.com\".',url:\"Veuillez saisir une URL, comme http:\/\/www.example.com.\",currencyDollar:\"Veuillez saisir une quantité correcte. Par example 100,00€.\",oneRequired:\"Veuillez sélectionner au moins une de ces options.\",errorPrefix:\"Erreur : \",warningPrefix:\"Attention : \",noSpace:\"Ce champ n'accepte pas les espaces.\",reqChkByNode:\"Aucun élément n'est sélectionné.\",requiredChk:\"Ce champ est obligatoire.\",reqChkByName:\"Veuillez sélectionner un(e) {label}.\",match:\"Ce champ doit correspondre avec le champ {matchName}.\",startDate:\"date de début\",endDate:\"date de fin\",currendDate:\"date actuelle\",afterDate:\"La date doit être identique ou postérieure à {label}.\",beforeDate:\"La date doit être identique ou antérieure à {label}.\",startMonth:\"Veuillez sélectionner un mois de début.\",sameMonth:\"Ces deux dates doivent être dans le même mois - vous devez en modifier une.\",creditcard:\"Le numéro de carte de crédit est invalide. Merci de vérifier le numéro et de réessayer. Vous avez entré {length} chiffre(s).\"});\nLocale.define(\"fr-FR\",\"Number\",{group:\" \"}).inherit(\"EU\",\"Number\");Locale.define(\"he-IL\",\"Date\",{months:[\"\u05d9\u05e0\u05d5\u05d0\u05e8\",\"\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8\",\"\u05de\u05e8\u05e5\",\"\u05d0\u05e4\u05e8\u05d9\u05dc\",\"\u05de\u05d0\u05d9\",\"\u05d9\u05d5\u05e0\u05d9\",\"\u05d9\u05d5\u05dc\u05d9\",\"\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8\",\"\u05e1\u05e4\u05d8\u05de\u05d1\u05e8\",\"\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8\",\"\u05e0\u05d5\u05d1\u05de\u05d1\u05e8\",\"\u05d3\u05e6\u05de\u05d1\u05e8\"],months_abbr:[\"\u05d9\u05e0\u05d5\u05d0\u05e8\",\"\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8\",\"\u05de\u05e8\u05e5\",\"\u05d0\u05e4\u05e8\u05d9\u05dc\",\"\u05de\u05d0\u05d9\",\"\u05d9\u05d5\u05e0\u05d9\",\"\u05d9\u05d5\u05dc\u05d9\",\"\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8\",\"\u05e1\u05e4\u05d8\u05de\u05d1\u05e8\",\"\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8\",\"\u05e0\u05d5\u05d1\u05de\u05d1\u05e8\",\"\u05d3\u05e6\u05de\u05d1\u05e8\"],days:[\"\u05e8\u05d0\u05e9\u05d5\u05df\",\"\u05e9\u05e0\u05d9\",\"\u05e9\u05dc\u05d9\u05e9\u05d9\",\"\u05e8\u05d1\u05d9\u05e2\u05d9\",\"\u05d7\u05de\u05d9\u05e9\u05d9\",\"\u05e9\u05d9\u05e9\u05d9\",\"\u05e9\u05d1\u05ea\"],days_abbr:[\"\u05e8\u05d0\u05e9\u05d5\u05df\",\"\u05e9\u05e0\u05d9\",\"\u05e9\u05dc\u05d9\u05e9\u05d9\",\"\u05e8\u05d1\u05d9\u05e2\u05d9\",\"\u05d7\u05de\u05d9\u05e9\u05d9\",\"\u05e9\u05d9\u05e9\u05d9\",\"\u05e9\u05d1\u05ea\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:0,ordinal:\"\",lessThanMinuteAgo:\"\u05dc\u05e4\u05e0\u05d9 \u05e4\u05d7\u05d5\u05ea \u05de\u05d3\u05e7\u05d4\",minuteAgo:\"\u05dc\u05e4\u05e0\u05d9 \u05db\u05d3\u05e7\u05d4\",minutesAgo:\"\u05dc\u05e4\u05e0\u05d9 {delta} \u05d3\u05e7\u05d5\u05ea\",hourAgo:\"\u05dc\u05e4\u05e0\u05d9 \u05db\u05e9\u05e2\u05d4\",hoursAgo:\"\u05dc\u05e4\u05e0\u05d9 {delta} \u05e9\u05e2\u05d5\u05ea\",dayAgo:\"\u05dc\u05e4\u05e0\u05d9 \u05d9\u05d5\u05dd\",daysAgo:\"\u05dc\u05e4\u05e0\u05d9 {delta} \u05d9\u05de\u05d9\u05dd\",weekAgo:\"\u05dc\u05e4\u05e0\u05d9 \u05e9\u05d1\u05d5\u05e2\",weeksAgo:\"\u05dc\u05e4\u05e0\u05d9 {delta} \u05e9\u05d1\u05d5\u05e2\u05d5\u05ea\",monthAgo:\"\u05dc\u05e4\u05e0\u05d9 \u05d7\u05d5\u05d3\u05e9\",monthsAgo:\"\u05dc\u05e4\u05e0\u05d9 {delta} \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd\",yearAgo:\"\u05dc\u05e4\u05e0\u05d9 \u05e9\u05e0\u05d4\",yearsAgo:\"\u05dc\u05e4\u05e0\u05d9 {delta} \u05e9\u05e0\u05d9\u05dd\",lessThanMinuteUntil:\"\u05d1\u05e2\u05d5\u05d3 \u05e4\u05d7\u05d5\u05ea \u05de\u05d3\u05e7\u05d4\",minuteUntil:\"\u05d1\u05e2\u05d5\u05d3 \u05db\u05d3\u05e7\u05d4\",minutesUntil:\"\u05d1\u05e2\u05d5\u05d3 {delta} \u05d3\u05e7\u05d5\u05ea\",hourUntil:\"\u05d1\u05e2\u05d5\u05d3 \u05db\u05e9\u05e2\u05d4\",hoursUntil:\"\u05d1\u05e2\u05d5\u05d3 {delta} \u05e9\u05e2\u05d5\u05ea\",dayUntil:\"\u05d1\u05e2\u05d5\u05d3 \u05d9\u05d5\u05dd\",daysUntil:\"\u05d1\u05e2\u05d5\u05d3 {delta} \u05d9\u05de\u05d9\u05dd\",weekUntil:\"\u05d1\u05e2\u05d5\u05d3 \u05e9\u05d1\u05d5\u05e2\",weeksUntil:\"\u05d1\u05e2\u05d5\u05d3 {delta} \u05e9\u05d1\u05d5\u05e2\u05d5\u05ea\",monthUntil:\"\u05d1\u05e2\u05d5\u05d3 \u05d7\u05d5\u05d3\u05e9\",monthsUntil:\"\u05d1\u05e2\u05d5\u05d3 {delta} \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd\",yearUntil:\"\u05d1\u05e2\u05d5\u05d3 \u05e9\u05e0\u05d4\",yearsUntil:\"\u05d1\u05e2\u05d5\u05d3 {delta} \u05e9\u05e0\u05d9\u05dd\"});\nLocale.define(\"he-IL\",\"FormValidator\",{required:\"\u05e0\u05d0 \u05dc\u05de\u05dc\u05d0 \u05e9\u05d3\u05d4 \u05d6\u05d4.\",minLength:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05dc\u05e4\u05d7\u05d5\u05ea {minLength} \u05ea\u05d5\u05d5\u05d9\u05dd (\u05d4\u05d6\u05e0\u05ea {length} \u05ea\u05d5\u05d5\u05d9\u05dd).\",maxLength:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05e2\u05d3 {maxLength} \u05ea\u05d5\u05d5\u05d9\u05dd (\u05d4\u05d6\u05e0\u05ea {length} \u05ea\u05d5\u05d5\u05d9\u05dd).\",integer:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05de\u05e1\u05e4\u05e8 \u05e9\u05dc\u05dd \u05dc\u05e9\u05d3\u05d4 \u05d6\u05d4. \u05de\u05e1\u05e4\u05e8\u05d9\u05dd \u05e2\u05e9\u05e8\u05d5\u05e0\u05d9\u05d9\u05dd (\u05db\u05de\u05d5 1.25) \u05d0\u05d9\u05e0\u05dd \u05d7\u05d5\u05e7\u05d9\u05d9\u05dd.\",numeric:'\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05e2\u05e8\u05da \u05de\u05e1\u05e4\u05e8\u05d9 \u05d1\u05dc\u05d1\u05d3 \u05d1\u05e9\u05d3\u05d4 \u05d6\u05d4 (\u05db\u05de\u05d5 \"1\", \"1.1\", \"-1\" \u05d0\u05d5 \"-1.1\").',digits:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05e8\u05e7 \u05e1\u05e4\u05e8\u05d5\u05ea \u05d5\u05e1\u05d9\u05de\u05e0\u05d9 \u05d4\u05e4\u05e8\u05d3\u05d4 \u05d1\u05e9\u05d3\u05d4 \u05d6\u05d4 (\u05dc\u05de\u05e9\u05dc, \u05de\u05e1\u05e4\u05e8 \u05d8\u05dc\u05e4\u05d5\u05df \u05e2\u05dd \u05de\u05e7\u05e4\u05d9\u05dd \u05d0\u05d5 \u05e0\u05e7\u05d5\u05d3\u05d5\u05ea \u05d4\u05d5\u05d0 \u05d7\u05d5\u05e7\u05d9).\",alpha:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05e8\u05e7 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d1\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (a-z) \u05d1\u05e9\u05d3\u05d4 \u05d6\u05d4. \u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05d0\u05d5 \u05ea\u05d5\u05d5\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05d0\u05d9\u05e0\u05dd \u05d7\u05d5\u05e7\u05d9\u05d9\u05dd.\",alphanum:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05e8\u05e7 \u05d0\u05d5\u05ea\u05e8\u05d9\u05d5\u05ea \u05d1\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (a-z) \u05d0\u05d5 \u05e1\u05e4\u05e8\u05d5\u05ea (0-9) \u05d1\u05e9\u05d3\u05d4 \u05d6\u05d4. \u05d0\u05d5\u05d5\u05d7\u05e8\u05d9\u05dd \u05d0\u05d5 \u05ea\u05d5\u05d5\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05d0\u05d9\u05e0\u05dd \u05d7\u05d5\u05e7\u05d9\u05d9\u05dd.\",dateSuchAs:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05ea\u05d0\u05e8\u05d9\u05da \u05d7\u05d5\u05e7\u05d9, \u05db\u05de\u05d5 {date}\",dateInFormatMDY:'\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05ea\u05d0\u05e8\u05d9\u05da \u05d7\u05d5\u05e7\u05d9 \u05d1\u05e4\u05d5\u05e8\u05de\u05d8 MM\/DD\/YYYY (\u05db\u05de\u05d5 \"12\/31\/1999\")',email:'\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05de\u05d9\u05d9\u05dc \u05d7\u05d5\u05e7\u05d9\u05ea. \u05dc\u05d3\u05d5\u05d2\u05de\u05d4: \"fred@domain.com\".',url:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05ea\u05e8 \u05d7\u05d5\u05e7\u05d9\u05ea, \u05db\u05de\u05d5 http:\/\/www.example.com.\",currencyDollar:\"\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05e1\u05db\u05d5\u05dd \u05d3\u05d5\u05dc\u05e8\u05d9 \u05d7\u05d5\u05e7\u05d9. \u05dc\u05d3\u05d5\u05d2\u05de\u05d4 $100.00.\",oneRequired:\"\u05e0\u05d0 \u05dc\u05d1\u05d7\u05d5\u05e8 \u05dc\u05e4\u05d7\u05d5\u05ea \u05d1\u05e9\u05d3\u05d4 \u05d0\u05d7\u05d3.\",errorPrefix:\"\u05e9\u05d2\u05d9\u05d0\u05d4: \",warningPrefix:\"\u05d0\u05d6\u05d4\u05e8\u05d4: \",noSpace:\"\u05d0\u05d9\u05df \u05dc\u05d4\u05d6\u05d9\u05df \u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05d1\u05e9\u05d3\u05d4 \u05d6\u05d4.\",reqChkByNode:\"\u05e0\u05d0 \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d0\u05d7\u05ea \u05de\u05d4\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea.\",requiredChk:\"\u05e9\u05d3\u05d4 \u05d6\u05d4 \u05e0\u05d3\u05e8\u05e9.\",reqChkByName:\"\u05e0\u05d0 \u05dc\u05d1\u05d7\u05d5\u05e8 {label}.\",match:\"\u05e9\u05d3\u05d4 \u05d6\u05d4 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05ea\u05d0\u05d9\u05dd \u05dc\u05e9\u05d3\u05d4 {matchName}\",startDate:\"\u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05d4\u05ea\u05d7\u05dc\u05d4\",endDate:\"\u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05e1\u05d9\u05d5\u05dd\",currendDate:\"\u05d4\u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05e0\u05d5\u05db\u05d7\u05d9\",afterDate:\"\u05d4\u05ea\u05d0\u05e8\u05d9\u05da \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d6\u05d4\u05d4 \u05d0\u05d5 \u05d0\u05d7\u05e8\u05d9 {label}.\",beforeDate:\"\u05d4\u05ea\u05d0\u05e8\u05d9\u05da \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d6\u05d4\u05d4 \u05d0\u05d5 \u05dc\u05e4\u05e0\u05d9 {label}.\",startMonth:\"\u05e0\u05d0 \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d7\u05d5\u05d3\u05e9 \u05d4\u05ea\u05d7\u05dc\u05d4\",sameMonth:\"\u05e9\u05e0\u05d9 \u05ea\u05d0\u05e8\u05d9\u05db\u05d9\u05dd \u05d0\u05dc\u05d4 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05d0\u05d5\u05ea\u05d5 \u05d7\u05d5\u05d3\u05e9 - \u05e0\u05d0 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05d7\u05d3 \u05d4\u05ea\u05d0\u05e8\u05d9\u05db\u05d9\u05dd.\",creditcard:\"\u05de\u05e1\u05e4\u05e8 \u05db\u05e8\u05d8\u05d9\u05e1 \u05d4\u05d0\u05e9\u05e8\u05d0\u05d9 \u05e9\u05d4\u05d5\u05d6\u05df \u05d0\u05d9\u05e0\u05d5 \u05d7\u05d5\u05e7\u05d9. \u05e0\u05d0 \u05dc\u05d1\u05d3\u05d5\u05e7 \u05e9\u05e0\u05d9\u05ea. \u05d4\u05d5\u05d6\u05e0\u05d5 {length} \u05e1\u05e4\u05e8\u05d5\u05ea.\"});\nLocale.define(\"he-IL\",\"Number\",{decimal:\".\",group:\",\",currency:{suffix:\" \u20aa\"}});Locale.define(\"hu-HU\",\"Date\",{months:[\"Janu\u00e1r\",\"Febru\u00e1r\",\"M\u00e1rcius\",\"\u00c1prilis\",\"M\u00e1jus\",\"J\u00fanius\",\"J\u00falius\",\"Augusztus\",\"Szeptember\",\"Okt\u00f3ber\",\"November\",\"December\"],months_abbr:[\"jan.\",\"febr.\",\"m\u00e1rc.\",\"\u00e1pr.\",\"m\u00e1j.\",\"j\u00fan.\",\"j\u00fal.\",\"aug.\",\"szept.\",\"okt.\",\"nov.\",\"dec.\"],days:[\"Vas\u00e1rnap\",\"H\u00e9tf\u0151\",\"Kedd\",\"Szerda\",\"Cs\u00fct\u00f6rt\u00f6k\",\"P\u00e9ntek\",\"Szombat\"],days_abbr:[\"V\",\"H\",\"K\",\"Sze\",\"Cs\",\"P\",\"Szo\"],dateOrder:[\"year\",\"month\",\"date\"],shortDate:\"%Y.%m.%d.\",shortTime:\"%I:%M\",AM:\"de.\",PM:\"du.\",firstDayOfWeek:1,ordinal:\".\",lessThanMinuteAgo:\"alig egy perce\",minuteAgo:\"egy perce\",minutesAgo:\"{delta} perce\",hourAgo:\"egy \u00f3r\u00e1ja\",hoursAgo:\"{delta} \u00f3r\u00e1ja\",dayAgo:\"1 napja\",daysAgo:\"{delta} napja\",weekAgo:\"1 hete\",weeksAgo:\"{delta} hete\",monthAgo:\"1 h\u00f3napja\",monthsAgo:\"{delta} h\u00f3napja\",yearAgo:\"1 \u00e9ve\",yearsAgo:\"{delta} \u00e9ve\",lessThanMinuteUntil:\"alig egy perc m\u00falva\",minuteUntil:\"egy perc m\u00falva\",minutesUntil:\"{delta} perc m\u00falva\",hourUntil:\"egy \u00f3ra m\u00falva\",hoursUntil:\"{delta} \u00f3ra m\u00falva\",dayUntil:\"1 nap m\u00falva\",daysUntil:\"{delta} nap m\u00falva\",weekUntil:\"1 h\u00e9t m\u00falva\",weeksUntil:\"{delta} h\u00e9t m\u00falva\",monthUntil:\"1 h\u00f3nap m\u00falva\",monthsUntil:\"{delta} h\u00f3nap m\u00falva\",yearUntil:\"1 \u00e9v m\u00falva\",yearsUntil:\"{delta} \u00e9v m\u00falva\"});\nLocale.define(\"hu-HU\",\"FormValidator\",{required:\"A mez\u0151 kit\u00f6lt\u00e9se k\u00f6telez\u0151.\",minLength:\"Legal\u00e1bb {minLength} karakter megad\u00e1sa sz\u00fcks\u00e9ges (megadva {length} karakter).\",maxLength:\"Legfeljebb {maxLength} karakter megad\u00e1sa lehets\u00e9ges (megadva {length} karakter).\",integer:\"Eg\u00e9sz sz\u00e1m megad\u00e1sa sz\u00fcks\u00e9ges. A tizedesjegyek (pl. 1.25) nem enged\u00e9lyezettek.\",numeric:'Sz\u00e1m megad\u00e1sa sz\u00fcks\u00e9ges (pl. \"1\" vagy \"1.1\" vagy \"-1\" vagy \"-1.1\").',digits:\"Csak sz\u00e1mok \u00e9s \u00edr\u00e1sjelek megad\u00e1sa lehets\u00e9ges (pl. telefonsz\u00e1m k\u00f6t\u0151jelek \u00e9s\/vagy perjelekkel).\",alpha:\"Csak bet\u0171k (a-z) megad\u00e1sa lehets\u00e9ges. Sz\u00f3k\u00f6z \u00e9s egy\u00e9b karakterek nem enged\u00e9lyezettek.\",alphanum:\"Csak bet\u0171k (a-z) vagy sz\u00e1mok (0-9) megad\u00e1sa lehets\u00e9ges. Sz\u00f3k\u00f6z \u00e9s egy\u00e9b karakterek nem enged\u00e9lyezettek.\",dateSuchAs:\"Val\u00f3s d\u00e1tum megad\u00e1sa sz\u00fcks\u00e9ges (pl. {date}).\",dateInFormatMDY:'Val\u00f3s d\u00e1tum megad\u00e1sa sz\u00fcks\u00e9ges \u00c9\u00c9\u00c9\u00c9.HH.NN. form\u00e1ban. (pl. \"1999.12.31.\")',email:'Val\u00f3s e-mail c\u00edm megad\u00e1sa sz\u00fcks\u00e9ges (pl. \"fred@domain.hu\").',url:\"Val\u00f3s URL megad\u00e1sa sz\u00fcks\u00e9ges (pl. http:\/\/www.example.com).\",currencyDollar:\"Val\u00f3s p\u00e9nz\u00f6sszeg megad\u00e1sa sz\u00fcks\u00e9ges (pl. 100.00 Ft.).\",oneRequired:\"Az al\u00e1bbi mez\u0151k legal\u00e1bb egyik\u00e9nek kit\u00f6lt\u00e9se k\u00f6telez\u0151.\",errorPrefix:\"Hiba: \",warningPrefix:\"Figyelem: \",noSpace:\"A mez\u0151 nem tartalmazhat sz\u00f3k\u00f6z\u00f6ket.\",reqChkByNode:\"Nincs egyetlen kijel\u00f6lt elem sem.\",requiredChk:\"A mez\u0151 kit\u00f6lt\u00e9se k\u00f6telez\u0151.\",reqChkByName:\"Egy {label} kiv\u00e1laszt\u00e1sa sz\u00fcks\u00e9ges.\",match:\"A mez\u0151nek egyeznie kell a(z) {matchName} mez\u0151vel.\",startDate:\"a kezdet d\u00e1tuma\",endDate:\"a v\u00e9g d\u00e1tuma\",currendDate:\"jelenlegi d\u00e1tum\",afterDate:\"A d\u00e1tum nem lehet kisebb, mint {label}.\",beforeDate:\"A d\u00e1tum nem lehet nagyobb, mint {label}.\",startMonth:\"Kezdeti h\u00f3nap megad\u00e1sa sz\u00fcks\u00e9ges.\",sameMonth:\"A k\u00e9t d\u00e1tumnak ugyanazon h\u00f3napban kell lennie.\",creditcard:\"A megadott bankk\u00e1rtyasz\u00e1m nem val\u00f3di (megadva {length} sz\u00e1mjegy).\"});\nLocale.define(\"it-IT\",\"Date\",{months:[\"Gennaio\",\"Febbraio\",\"Marzo\",\"Aprile\",\"Maggio\",\"Giugno\",\"Luglio\",\"Agosto\",\"Settembre\",\"Ottobre\",\"Novembre\",\"Dicembre\"],months_abbr:[\"gen\",\"feb\",\"mar\",\"apr\",\"mag\",\"giu\",\"lug\",\"ago\",\"set\",\"ott\",\"nov\",\"dic\"],days:[\"Domenica\",\"Luned\u00ec\",\"Marted\u00ec\",\"Mercoled\u00ec\",\"Gioved\u00ec\",\"Venerd\u00ec\",\"Sabato\"],days_abbr:[\"dom\",\"lun\",\"mar\",\"mer\",\"gio\",\"ven\",\"sab\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H.%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"\u00ba\",lessThanMinuteAgo:\"meno di un minuto fa\",minuteAgo:\"circa un minuto fa\",minutesAgo:\"circa {delta} minuti fa\",hourAgo:\"circa un'ora fa\",hoursAgo:\"circa {delta} ore fa\",dayAgo:\"circa 1 giorno fa\",daysAgo:\"circa {delta} giorni fa\",weekAgo:\"una settimana fa\",weeksAgo:\"{delta} settimane fa\",monthAgo:\"un mese fa\",monthsAgo:\"{delta} mesi fa\",yearAgo:\"un anno fa\",yearsAgo:\"{delta} anni fa\",lessThanMinuteUntil:\"tra meno di un minuto\",minuteUntil:\"tra circa un minuto\",minutesUntil:\"tra circa {delta} minuti\",hourUntil:\"tra circa un'ora\",hoursUntil:\"tra circa {delta} ore\",dayUntil:\"tra circa un giorno\",daysUntil:\"tra circa {delta} giorni\",weekUntil:\"tra una settimana\",weeksUntil:\"tra {delta} settimane\",monthUntil:\"tra un mese\",monthsUntil:\"tra {delta} mesi\",yearUntil:\"tra un anno\",yearsUntil:\"tra {delta} anni\"});\nLocale.define(\"it-IT\",\"FormValidator\",{required:\"Il campo è obbligatorio.\",minLength:\"Inserire almeno {minLength} caratteri (ne sono stati inseriti {length}).\",maxLength:\"Inserire al massimo {maxLength} caratteri (ne sono stati inseriti {length}).\",integer:\"Inserire un numero intero. Non sono consentiti decimali (es.: 1.25).\",numeric:'Inserire solo valori numerici (es.: \"1\" oppure \"1.1\" oppure \"-1\" oppure \"-1.1\").',digits:\"Inserire solo numeri e caratteri di punteggiatura. Per esempio è consentito un numero telefonico con trattini o punti.\",alpha:\"Inserire solo lettere (a-z). Non sono consentiti spazi o altri caratteri.\",alphanum:\"Inserire solo lettere (a-z) o numeri (0-9). Non sono consentiti spazi o altri caratteri.\",dateSuchAs:\"Inserire una data valida del tipo {date}\",dateInFormatMDY:'Inserire una data valida nel formato MM\/GG\/AAAA (es.: \"12\/31\/1999\")',email:'Inserire un indirizzo email valido. Per esempio \"nome@dominio.com\".',url:'Inserire un indirizzo valido. Per esempio \"http:\/\/www.example.com\".',currencyDollar:'Inserire un importo valido. Per esempio \"$100.00\".',oneRequired:\"Completare almeno uno dei campi richiesti.\",errorPrefix:\"Errore: \",warningPrefix:\"Attenzione: \",noSpace:\"Non sono consentiti spazi.\",reqChkByNode:\"Nessuna voce selezionata.\",requiredChk:\"Il campo è obbligatorio.\",reqChkByName:\"Selezionare un(a) {label}.\",match:\"Il valore deve corrispondere al campo {matchName}\",startDate:\"data d'inizio\",endDate:\"data di fine\",currendDate:\"data attuale\",afterDate:\"La data deve corrispondere o essere successiva al {label}.\",beforeDate:\"La data deve corrispondere o essere precedente al {label}.\",startMonth:\"Selezionare un mese d'inizio\",sameMonth:\"Le due date devono essere dello stesso mese - occorre modificarne una.\"});\nLocale.define(\"ja-JP\",\"Date\",{months:[\"1\u6708\",\"2\u6708\",\"3\u6708\",\"4\u6708\",\"5\u6708\",\"6\u6708\",\"7\u6708\",\"8\u6708\",\"9\u6708\",\"10\u6708\",\"11\u6708\",\"12\u6708\"],months_abbr:[\"1\u6708\",\"2\u6708\",\"3\u6708\",\"4\u6708\",\"5\u6708\",\"6\u6708\",\"7\u6708\",\"8\u6708\",\"9\u6708\",\"10\u6708\",\"11\u6708\",\"12\u6708\"],days:[\"\u65e5\u66dc\u65e5\",\"\u6708\u66dc\u65e5\",\"\u706b\u66dc\u65e5\",\"\u6c34\u66dc\u65e5\",\"\u6728\u66dc\u65e5\",\"\u91d1\u66dc\u65e5\",\"\u571f\u66dc\u65e5\"],days_abbr:[\"\u65e5\",\"\u6708\",\"\u706b\",\"\u6c34\",\"\u6728\",\"\u91d1\",\"\u571f\"],dateOrder:[\"year\",\"month\",\"date\"],shortDate:\"%Y\/%m\/%d\",shortTime:\"%H:%M\",AM:\"\u5348\u524d\",PM:\"\u5348\u5f8c\",firstDayOfWeek:0,ordinal:\"\",lessThanMinuteAgo:\"1\u5206\u4ee5\u5185\u524d\",minuteAgo:\"\u7d041\u5206\u524d\",minutesAgo:\"\u7d04{delta}\u5206\u524d\",hourAgo:\"\u7d041\u6642\u9593\u524d\",hoursAgo:\"\u7d04{delta}\u6642\u9593\u524d\",dayAgo:\"1\u65e5\u524d\",daysAgo:\"{delta}\u65e5\u524d\",weekAgo:\"1\u9031\u9593\u524d\",weeksAgo:\"{delta}\u9031\u9593\u524d\",monthAgo:\"1\u30f6\u6708\u524d\",monthsAgo:\"{delta}\u30f6\u6708\u524d\",yearAgo:\"1\u5e74\u524d\",yearsAgo:\"{delta}\u5e74\u524d\",lessThanMinuteUntil:\"\u4eca\u304b\u3089\u7d041\u5206\u4ee5\u5185\",minuteUntil:\"\u4eca\u304b\u3089\u7d041\u5206\",minutesUntil:\"\u4eca\u304b\u3089\u7d04{delta}\u5206\",hourUntil:\"\u4eca\u304b\u3089\u7d041\u6642\u9593\",hoursUntil:\"\u4eca\u304b\u3089\u7d04{delta}\u6642\u9593\",dayUntil:\"\u4eca\u304b\u30891\u65e5\u9593\",daysUntil:\"\u4eca\u304b\u3089{delta}\u65e5\u9593\",weekUntil:\"\u4eca\u304b\u30891\u9031\u9593\",weeksUntil:\"\u4eca\u304b\u3089{delta}\u9031\u9593\",monthUntil:\"\u4eca\u304b\u30891\u30f6\u6708\",monthsUntil:\"\u4eca\u304b\u3089{delta}\u30f6\u6708\",yearUntil:\"\u4eca\u304b\u30891\u5e74\",yearsUntil:\"\u4eca\u304b\u3089{delta}\u5e74\"});\nLocale.define(\"ja-JP\",\"FormValidator\",{required:\"\u5165\u529b\u306f\u5fc5\u9808\u3067\u3059\u3002\",minLength:\"\u5165\u529b\u6587\u5b57\u6570\u306f{minLength}\u4ee5\u4e0a\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002({length}\u6587\u5b57)\",maxLength:\"\u5165\u529b\u6587\u5b57\u6570\u306f{maxLength}\u4ee5\u4e0b\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002({length}\u6587\u5b57)\",integer:\"\u6574\u6570\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",numeric:'\u5165\u529b\u3067\u304d\u308b\u306e\u306f\u6570\u5024\u3060\u3051\u3067\u3059\u3002(\u4f8b: \"1\", \"1.1\", \"-1\", \"-1.1\"....)',digits:\"\u5165\u529b\u3067\u304d\u308b\u306e\u306f\u6570\u5024\u3068\u53e5\u8aad\u8a18\u53f7\u3067\u3059\u3002 (\u4f8b: -\u3084+\u3092\u542b\u3080\u96fb\u8a71\u756a\u53f7\u306a\u3069).\",alpha:\"\u5165\u529b\u3067\u304d\u308b\u306e\u306f\u534a\u89d2\u82f1\u5b57\u3060\u3051\u3067\u3059\u3002\u305d\u308c\u4ee5\u5916\u306e\u6587\u5b57\u306f\u5165\u529b\u3067\u304d\u307e\u305b\u3093\u3002\",alphanum:\"\u5165\u529b\u3067\u304d\u308b\u306e\u306f\u534a\u89d2\u82f1\u6570\u5b57\u3060\u3051\u3067\u3059\u3002\u305d\u308c\u4ee5\u5916\u306e\u6587\u5b57\u306f\u5165\u529b\u3067\u304d\u307e\u305b\u3093\u3002\",dateSuchAs:\"\u6709\u52b9\u306a\u65e5\u4ed8\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002{date}\",dateInFormatMDY:'\u65e5\u4ed8\u306e\u66f8\u5f0f\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059\u3002YYYY\/MM\/DD (i.e. \"1999\/12\/31\")',email:\"\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059\u3002\",url:\"URL\u30a2\u30c9\u30ec\u30b9\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059\u3002\",currencyDollar:\"\u91d1\u984d\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059\u3002\",oneRequired:\"\u3072\u3068\u3064\u4ee5\u4e0a\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",errorPrefix:\"\u30a8\u30e9\u30fc: \",warningPrefix:\"\u8b66\u544a: \",noSpace:\"\u30b9\u30da\u30fc\u30b9\u306f\u5165\u529b\u3067\u304d\u307e\u305b\u3093\u3002\",reqChkByNode:\"\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\",requiredChk:\"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002\",reqChkByName:\"{label}\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",match:\"{matchName}\u304c\u5165\u529b\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u5fc5\u9808\u3067\u3059\u3002\",startDate:\"\u958b\u59cb\u65e5\",endDate:\"\u7d42\u4e86\u65e5\",currendDate:\"\u4eca\u65e5\",afterDate:\"{label}\u4ee5\u964d\u306e\u65e5\u4ed8\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",beforeDate:\"{label}\u4ee5\u524d\u306e\u65e5\u4ed8\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",startMonth:\"\u958b\u59cb\u6708\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",sameMonth:\"\u65e5\u4ed8\u304c\u540c\u4e00\u3067\u3059\u3002\u3069\u3061\u3089\u304b\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002\"});\nLocale.define(\"ja-JP\",\"Number\",{decimal:\".\",group:\",\",currency:{decimals:0,prefix:\"\\\\\"}});Locale.define(\"nl-NL\",\"Date\",{months:[\"januari\",\"februari\",\"maart\",\"april\",\"mei\",\"juni\",\"juli\",\"augustus\",\"september\",\"oktober\",\"november\",\"december\"],months_abbr:[\"jan\",\"feb\",\"mrt\",\"apr\",\"mei\",\"jun\",\"jul\",\"aug\",\"sep\",\"okt\",\"nov\",\"dec\"],days:[\"zondag\",\"maandag\",\"dinsdag\",\"woensdag\",\"donderdag\",\"vrijdag\",\"zaterdag\"],days_abbr:[\"zo\",\"ma\",\"di\",\"wo\",\"do\",\"vr\",\"za\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d-%m-%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"e\",lessThanMinuteAgo:\"minder dan een minuut geleden\",minuteAgo:\"ongeveer een minuut geleden\",minutesAgo:\"{delta} minuten geleden\",hourAgo:\"ongeveer een uur geleden\",hoursAgo:\"ongeveer {delta} uur geleden\",dayAgo:\"een dag geleden\",daysAgo:\"{delta} dagen geleden\",weekAgo:\"een week geleden\",weeksAgo:\"{delta} weken geleden\",monthAgo:\"een maand geleden\",monthsAgo:\"{delta} maanden geleden\",yearAgo:\"een jaar geleden\",yearsAgo:\"{delta} jaar geleden\",lessThanMinuteUntil:\"over minder dan een minuut\",minuteUntil:\"over ongeveer een minuut\",minutesUntil:\"over {delta} minuten\",hourUntil:\"over ongeveer een uur\",hoursUntil:\"over {delta} uur\",dayUntil:\"over ongeveer een dag\",daysUntil:\"over {delta} dagen\",weekUntil:\"over een week\",weeksUntil:\"over {delta} weken\",monthUntil:\"over een maand\",monthsUntil:\"over {delta} maanden\",yearUntil:\"over een jaar\",yearsUntil:\"over {delta} jaar\"});\nLocale.define(\"nl-NL\",\"FormValidator\",{required:\"Dit veld is verplicht.\",length:\"Vul precies {length} karakters in (je hebt {elLength} karakters ingevoerd).\",minLength:\"Vul minimaal {minLength} karakters in (je hebt {length} karakters ingevoerd).\",maxLength:\"Vul niet meer dan {maxLength} karakters in (je hebt {length} karakters ingevoerd).\",integer:\"Vul een getal in. Getallen met decimalen (bijvoorbeeld 1.25) zijn niet toegestaan.\",numeric:'Vul alleen numerieke waarden in (bijvoorbeeld \"1\" of \"1.1\" of \"-1\" of \"-1.1\").',digits:\"Vul alleen nummers en leestekens in (bijvoorbeeld een telefoonnummer met streepjes is toegestaan).\",alpha:\"Vul alleen letters in (a-z). Spaties en andere karakters zijn niet toegestaan.\",alphanum:\"Vul alleen letters (a-z) of nummers (0-9) in. Spaties en andere karakters zijn niet toegestaan.\",dateSuchAs:\"Vul een geldige datum in, zoals {date}\",dateInFormatMDY:'Vul een geldige datum, in het formaat MM\/DD\/YYYY (bijvoorbeeld \"12\/31\/1999\")',email:'Vul een geldig e-mailadres in. Bijvoorbeeld \"fred@domein.nl\".',url:\"Vul een geldige URL in, zoals http:\/\/www.example.com.\",currencyDollar:\"Vul een geldig $ bedrag in. Bijvoorbeeld $100.00 .\",oneRequired:\"Vul iets in bij in ieder geval een van deze velden.\",warningPrefix:\"Waarschuwing: \",errorPrefix:\"Fout: \",noSpace:\"Spaties zijn niet toegestaan in dit veld.\",reqChkByNode:\"Er zijn geen items geselecteerd.\",requiredChk:\"Dit veld is verplicht.\",reqChkByName:\"Selecteer een {label}.\",match:\"Dit veld moet overeen komen met het {matchName} veld\",startDate:\"de begin datum\",endDate:\"de eind datum\",currendDate:\"de huidige datum\",afterDate:\"De datum moet hetzelfde of na {label} zijn.\",beforeDate:\"De datum moet hetzelfde of voor {label} zijn.\",startMonth:\"Selecteer een begin maand\",sameMonth:\"Deze twee data moeten in dezelfde maand zijn - u moet een van beide aanpassen.\",creditcard:\"Het ingevulde creditcardnummer is niet geldig. Controleer het nummer en probeer opnieuw. {length} getallen ingevuld.\"});\nLocale.define(\"nl-NL\").inherit(\"EU\",\"Number\");Locale.define(\"no-NO\",\"Date\",{dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d.%m.%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,lessThanMinuteAgo:\"kortere enn et minutt siden\",minuteAgo:\"omtrent et minutt siden\",minutesAgo:\"{delta} minutter siden\",hourAgo:\"omtrent en time siden\",hoursAgo:\"omtrent {delta} timer siden\",dayAgo:\"{delta} dag siden\",daysAgo:\"{delta} dager siden\"});\nLocale.define(\"no-NO\",\"FormValidator\",{required:\"Dette feltet er p\u00c3\u00a5krevd.\",minLength:\"Vennligst skriv inn minst {minLength} tegn (du skrev {length} tegn).\",maxLength:\"Vennligst skriv inn maksimalt {maxLength} tegn (du skrev {length} tegn).\",integer:\"Vennligst skriv inn et tall i dette feltet. Tall med desimaler (for eksempel 1,25) er ikke tillat.\",numeric:'Vennligst skriv inn kun numeriske verdier i dette feltet (for eksempel \"1\", \"1.1\", \"-1\" eller \"-1.1\").',digits:\"Vennligst bruk kun nummer og skilletegn i dette feltet.\",alpha:\"Vennligst bruk kun bokstaver (a-z) i dette feltet. Ingen mellomrom eller andre tegn er tillat.\",alphanum:\"Vennligst bruk kun bokstaver (a-z) eller nummer (0-9) i dette feltet. Ingen mellomrom eller andre tegn er tillat.\",dateSuchAs:\"Vennligst skriv inn en gyldig dato, som {date}\",dateInFormatMDY:'Vennligst skriv inn en gyldig dato, i formatet MM\/DD\/YYYY (for eksempel \"12\/31\/1999\")',email:'Vennligst skriv inn en gyldig epost-adresse. For eksempel \"espen@domene.no\".',url:\"Vennligst skriv inn en gyldig URL, for eksempel http:\/\/www.example.com.\",currencyDollar:\"Vennligst fyll ut et gyldig $ bel\u00c3\u00b8p. For eksempel $100.00 .\",oneRequired:\"Vennligst fyll ut noe i minst ett av disse feltene.\",errorPrefix:\"Feil: \",warningPrefix:\"Advarsel: \"});\nLocale.define(\"pl-PL\",\"Date\",{months:[\"Stycze\u0144\",\"Luty\",\"Marzec\",\"Kwiecie\u0144\",\"Maj\",\"Czerwiec\",\"Lipiec\",\"Sierpie\u0144\",\"Wrzesie\u0144\",\"Pa\u017adziernik\",\"Listopad\",\"Grudzie\u0144\"],months_abbr:[\"sty\",\"lut\",\"mar\",\"kwi\",\"maj\",\"cze\",\"lip\",\"sie\",\"wrz\",\"pa\u017a\",\"lis\",\"gru\"],days:[\"Niedziela\",\"Poniedzia\u0142ek\",\"Wtorek\",\"\u015aroda\",\"Czwartek\",\"Pi\u0105tek\",\"Sobota\"],days_abbr:[\"niedz.\",\"pon.\",\"wt.\",\"\u015br.\",\"czw.\",\"pt.\",\"sob.\"],dateOrder:[\"year\",\"month\",\"date\"],shortDate:\"%Y-%m-%d\",shortTime:\"%H:%M\",AM:\"nad ranem\",PM:\"po po\u0142udniu\",firstDayOfWeek:1,ordinal:function(a){return(a>3&&a<21)?\"ty\":[\"ty\",\"szy\",\"gi\",\"ci\",\"ty\"][Math.min(a%10,4)];\n},lessThanMinuteAgo:\"mniej ni\u017c minute temu\",minuteAgo:\"oko\u0142o minut\u0119 temu\",minutesAgo:\"{delta} minut temu\",hourAgo:\"oko\u0142o godzin\u0119 temu\",hoursAgo:\"oko\u0142o {delta} godzin temu\",dayAgo:\"Wczoraj\",daysAgo:\"{delta} dni temu\",lessThanMinuteUntil:\"za nieca\u0142\u0105 minut\u0119\",minuteUntil:\"za oko\u0142o minut\u0119\",minutesUntil:\"za {delta} minut\",hourUntil:\"za oko\u0142o godzin\u0119\",hoursUntil:\"za oko\u0142o {delta} godzin\",dayUntil:\"za 1 dzie\u0144\",daysUntil:\"za {delta} dni\"});\nLocale.define(\"pl-PL\",\"FormValidator\",{required:\"To pole jest wymagane.\",minLength:\"Wymagane jest przynajmniej {minLength} znak\u00f3w (wpisanych zosta\u0142o tylko {length}).\",maxLength:\"Dozwolone jest nie wi\u0119cej ni\u017c {maxLength} znak\u00f3w (wpisanych zosta\u0142o {length})\",integer:\"To pole wymaga liczb ca\u0142ych. Liczby dziesi\u0119tne (np. 1.25) s\u0105 niedozwolone.\",numeric:'Prosimy u\u017cywa\u0107 tylko numerycznych warto\u015bci w tym polu (np. \"1\", \"1.1\", \"-1\" lub \"-1.1\").',digits:\"Prosimy u\u017cywa\u0107 liczb oraz zankow punktuacyjnych w typ polu (dla przyk\u0142adu, przy numerze telefonu my\u015blniki i kropki s\u0105 dozwolone).\",alpha:\"Prosimy u\u017cywa\u0107 tylko liter (a-z) w tym polu. Spacje oraz inne znaki s\u0105 niedozwolone.\",alphanum:\"Prosimy u\u017cywa\u0107 tylko liter (a-z) lub liczb (0-9) w tym polu. Spacje oraz inne znaki s\u0105 niedozwolone.\",dateSuchAs:\"Prosimy poda\u0107 prawid\u0142ow\u0105 dat\u0119 w formacie: {date}\",dateInFormatMDY:'Prosimy poda\u0107 poprawn\u0105 date w formacie DD.MM.RRRR (i.e. \"12.01.2009\")',email:'Prosimy poda\u0107 prawid\u0142owy adres e-mail, np. \"jan@domena.pl\".',url:\"Prosimy poda\u0107 prawid\u0142owy adres URL, np. http:\/\/www.example.com.\",currencyDollar:\"Prosimy poda\u0107 prawid\u0142ow\u0105 sum\u0119 w PLN. Dla przyk\u0142adu: 100.00 PLN.\",oneRequired:\"Prosimy wype\u0142ni\u0107 chocia\u017c jedno z p\u00f3l.\",errorPrefix:\"B\u0142\u0105d: \",warningPrefix:\"Uwaga: \",noSpace:\"W tym polu nie mog\u0105 znajdowa\u0107 si\u0119 spacje.\",reqChkByNode:\"Brak zaznaczonych element\u00f3w.\",requiredChk:\"To pole jest wymagane.\",reqChkByName:\"Prosimy wybra\u0107 z {label}.\",match:\"To pole musi by\u0107 takie samo jak {matchName}\",startDate:\"data pocz\u0105tkowa\",endDate:\"data ko\u0144cowa\",currendDate:\"aktualna data\",afterDate:\"Podana data poinna by\u0107 taka sama lub po {label}.\",beforeDate:\"Podana data poinna by\u0107 taka sama lub przed {label}.\",startMonth:\"Prosimy wybra\u0107 pocz\u0105tkowy miesi\u0105c.\",sameMonth:\"Te dwie daty musz\u0105 by\u0107 w zakresie tego samego miesi\u0105ca - wymagana jest zmiana kt\u00f3rego\u015b z p\u00f3l.\"});\nLocale.define(\"pt-PT\",\"Date\",{months:[\"Janeiro\",\"Fevereiro\",\"Mar\u00e7o\",\"Abril\",\"Maio\",\"Junho\",\"Julho\",\"Agosto\",\"Setembro\",\"Outubro\",\"Novembro\",\"Dezembro\"],months_abbr:[\"Jan\",\"Fev\",\"Mar\",\"Abr\",\"Mai\",\"Jun\",\"Jul\",\"Ago\",\"Set\",\"Out\",\"Nov\",\"Dez\"],days:[\"Domingo\",\"Segunda-feira\",\"Ter\u00e7a-feira\",\"Quarta-feira\",\"Quinta-feira\",\"Sexta-feira\",\"S\u00e1bado\"],days_abbr:[\"Dom\",\"Seg\",\"Ter\",\"Qua\",\"Qui\",\"Sex\",\"S\u00e1b\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d-%m-%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"\u00ba\",lessThanMinuteAgo:\"h\u00e1 menos de um minuto\",minuteAgo:\"h\u00e1 cerca de um minuto\",minutesAgo:\"h\u00e1 {delta} minutos\",hourAgo:\"h\u00e1 cerca de uma hora\",hoursAgo:\"h\u00e1 cerca de {delta} horas\",dayAgo:\"h\u00e1 um dia\",daysAgo:\"h\u00e1 {delta} dias\",weekAgo:\"h\u00e1 uma semana\",weeksAgo:\"h\u00e1 {delta} semanas\",monthAgo:\"h\u00e1 um m\u00eas\",monthsAgo:\"h\u00e1 {delta} meses\",yearAgo:\"h\u00e1 um ano\",yearsAgo:\"h\u00e1 {delta} anos\",lessThanMinuteUntil:\"em menos de um minuto\",minuteUntil:\"em um minuto\",minutesUntil:\"em {delta} minutos\",hourUntil:\"em uma hora\",hoursUntil:\"em {delta} horas\",dayUntil:\"em um dia\",daysUntil:\"em {delta} dias\",weekUntil:\"em uma semana\",weeksUntil:\"em {delta} semanas\",monthUntil:\"em um m\u00eas\",monthsUntil:\"em {delta} meses\",yearUntil:\"em um ano\",yearsUntil:\"em {delta} anos\"});\nLocale.define(\"pt-BR\",\"Date\",{shortDate:\"%d\/%m\/%Y\"}).inherit(\"pt-PT\",\"Date\");Locale.define(\"pt-BR\",\"FormValidator\",{required:\"Este campo \u00e9 obrigat\u00f3rio.\",minLength:\"Digite pelo menos {minLength} caracteres (tamanho atual: {length}).\",maxLength:\"N\u00e3o digite mais de {maxLength} caracteres (tamanho atual: {length}).\",integer:\"Por favor digite apenas um n\u00famero inteiro neste campo. N\u00e3o s\u00e3o permitidos n\u00fameros decimais (por exemplo, 1,25).\",numeric:'Por favor digite apenas valores num\u00e9ricos neste campo (por exemplo, \"1\" ou \"1.1\" ou \"-1\" ou \"-1,1\").',digits:\"Por favor use apenas n\u00fameros e pontua\u00e7\u00e3o neste campo (por exemplo, um n\u00famero de telefone com tra\u00e7os ou pontos \u00e9 permitido).\",alpha:\"Por favor use somente letras (a-z). Espa\u00e7o e outros caracteres n\u00e3o s\u00e3o permitidos.\",alphanum:\"Use somente letras (a-z) ou n\u00fameros (0-9) neste campo. Espa\u00e7o e outros caracteres n\u00e3o s\u00e3o permitidos.\",dateSuchAs:\"Digite uma data v\u00e1lida, como {date}\",dateInFormatMDY:'Digite uma data v\u00e1lida, como DD\/MM\/YYYY (por exemplo, \"31\/12\/1999\")',email:'Digite um endere\u00e7o de email v\u00e1lido. Por exemplo \"nome@dominio.com\".',url:\"Digite uma URL v\u00e1lida. Exemplo: http:\/\/www.example.com.\",currencyDollar:\"Digite um valor em dinheiro v\u00e1lido. Exemplo: R$100,00 .\",oneRequired:\"Digite algo para pelo menos um desses campos.\",errorPrefix:\"Erro: \",warningPrefix:\"Aviso: \",noSpace:\"N\u00e3o \u00e9 poss\u00edvel digitar espa\u00e7os neste campo.\",reqChkByNode:\"N\u00e3o foi selecionado nenhum item.\",requiredChk:\"Este campo \u00e9 obrigat\u00f3rio.\",reqChkByName:\"Por favor digite um {label}.\",match:\"Este campo deve ser igual ao campo {matchName}.\",startDate:\"a data inicial\",endDate:\"a data final\",currendDate:\"a data atual\",afterDate:\"A data deve ser igual ou posterior a {label}.\",beforeDate:\"A data deve ser igual ou anterior a {label}.\",startMonth:\"Por favor selecione uma data inicial.\",sameMonth:\"Estas duas datas devem ter o mesmo m\u00eas - voc\u00ea deve modificar uma das duas.\",creditcard:\"O n\u00famero do cart\u00e3o de cr\u00e9dito informado \u00e9 inv\u00e1lido. Por favor verifique o valor e tente novamente. {length} n\u00fameros informados.\"});\nLocale.define(\"pt-PT\",\"FormValidator\",{required:\"Este campo \u00e9 necess\u00e1rio.\",minLength:\"Digite pelo menos{minLength} caracteres (comprimento {length} caracteres).\",maxLength:\"N\u00e3o insira mais de {maxLength} caracteres (comprimento {length} caracteres).\",integer:\"Digite um n\u00famero inteiro neste dom\u00ednio. Com n\u00fameros decimais (por exemplo, 1,25), n\u00e3o s\u00e3o permitidas.\",numeric:'Digite apenas valores num\u00e9ricos neste dom\u00ednio (p.ex., \"1\" ou \"1.1\" ou \"-1\" ou \"-1,1\").',digits:\"Por favor, use n\u00fameros e pontua\u00e7\u00e3o apenas neste campo (p.ex., um n\u00famero de telefone com tra\u00e7os ou pontos \u00e9 permitida).\",alpha:\"Por favor use somente letras (a-z), com nesta \u00e1rea. N\u00e3o utilize espa\u00e7os nem outros caracteres s\u00e3o permitidos.\",alphanum:\"Use somente letras (a-z) ou n\u00fameros (0-9) neste campo. N\u00e3o utilize espa\u00e7os nem outros caracteres s\u00e3o permitidos.\",dateSuchAs:\"Digite uma data v\u00e1lida, como {date}\",dateInFormatMDY:'Digite uma data v\u00e1lida, como DD\/MM\/YYYY (p.ex. \"31\/12\/1999\")',email:'Digite um endere\u00e7o de email v\u00e1lido. Por exemplo \"fred@domain.com\".',url:\"Digite uma URL v\u00e1lida, como http:\/\/www.example.com.\",currencyDollar:\"Digite um valor v\u00e1lido $. Por exemplo $ 100,00. \",oneRequired:\"Digite algo para pelo menos um desses insumos.\",errorPrefix:\"Erro: \",warningPrefix:\"Aviso: \"});\n(function(){var a=function(h,e,d,g,b){var c=h%10,f=h%100;if(c==1&&f!=11){return e;}else{if((c==2||c==3||c==4)&&!(f==12||f==13||f==14)){return d;}else{if(c==0||(c==5||c==6||c==7||c==8||c==9)||(f==11||f==12||f==13||f==14)){return g;\n}else{return b;}}}};Locale.define(\"ru-RU\",\"Date\",{months:[\"\u042f\u043d\u0432\u0430\u0440\u044c\",\"\u0424\u0435\u0432\u0440\u0430\u043b\u044c\",\"\u041c\u0430\u0440\u0442\",\"\u0410\u043f\u0440\u0435\u043b\u044c\",\"\u041c\u0430\u0439\",\"\u0418\u044e\u043d\u044c\",\"\u0418\u044e\u043b\u044c\",\"\u0410\u0432\u0433\u0443\u0441\u0442\",\"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c\",\"\u041e\u043a\u0442\u044f\u0431\u0440\u044c\",\"\u041d\u043e\u044f\u0431\u0440\u044c\",\"\u0414\u0435\u043a\u0430\u0431\u0440\u044c\"],months_abbr:[\"\u044f\u043d\u0432\",\"\u0444\u0435\u0432\u0440\",\"\u043c\u0430\u0440\u0442\",\"\u0430\u043f\u0440\",\"\u043c\u0430\u0439\",\"\u0438\u044e\u043d\u044c\",\"\u0438\u044e\u043b\u044c\",\"\u0430\u0432\u0433\",\"\u0441\u0435\u043d\u0442\",\"\u043e\u043a\u0442\",\"\u043d\u043e\u044f\u0431\",\"\u0434\u0435\u043a\"],days:[\"\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\",\"\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\",\"\u0412\u0442\u043e\u0440\u043d\u0438\u043a\",\"\u0421\u0440\u0435\u0434\u0430\",\"\u0427\u0435\u0442\u0432\u0435\u0440\u0433\",\"\u041f\u044f\u0442\u043d\u0438\u0446\u0430\",\"\u0421\u0443\u0431\u0431\u043e\u0442\u0430\"],days_abbr:[\"\u0412\u0441\",\"\u041f\u043d\",\"\u0412\u0442\",\"\u0421\u0440\",\"\u0427\u0442\",\"\u041f\u0442\",\"\u0421\u0431\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d.%m.%Y\",shortTime:\"%H:%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"\",lessThanMinuteAgo:\"\u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430\u0437\u0430\u0434\",minuteAgo:\"\u043c\u0438\u043d\u0443\u0442\u0443 \u043d\u0430\u0437\u0430\u0434\",minutesAgo:function(b){return\"{delta} \"+a(b,\"\u043c\u0438\u043d\u0443\u0442\u0443\",\"\u043c\u0438\u043d\u0443\u0442\u044b\",\"\u043c\u0438\u043d\u0443\u0442\")+\" \u043d\u0430\u0437\u0430\u0434\";\n},hourAgo:\"\u0447\u0430\u0441 \u043d\u0430\u0437\u0430\u0434\",hoursAgo:function(b){return\"{delta} \"+a(b,\"\u0447\u0430\u0441\",\"\u0447\u0430\u0441\u0430\",\"\u0447\u0430\u0441\u043e\u0432\")+\" \u043d\u0430\u0437\u0430\u0434\";},dayAgo:\"\u0432\u0447\u0435\u0440\u0430\",daysAgo:function(b){return\"{delta} \"+a(b,\"\u0434\u0435\u043d\u044c\",\"\u0434\u043d\u044f\",\"\u0434\u043d\u0435\u0439\")+\" \u043d\u0430\u0437\u0430\u0434\";\n},weekAgo:\"\u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434\",weeksAgo:function(b){return\"{delta} \"+a(b,\"\u043d\u0435\u0434\u0435\u043b\u044f\",\"\u043d\u0435\u0434\u0435\u043b\u0438\",\"\u043d\u0435\u0434\u0435\u043b\u044c\")+\" \u043d\u0430\u0437\u0430\u0434\";},monthAgo:\"\u043c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434\",monthsAgo:function(b){return\"{delta} \"+a(b,\"\u043c\u0435\u0441\u044f\u0446\",\"\u043c\u0435\u0441\u044f\u0446\u0430\",\"\u043c\u0435\u0441\u0435\u0446\u0435\u0432\")+\" \u043d\u0430\u0437\u0430\u0434\";\n},yearAgo:\"\u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434\",yearsAgo:function(b){return\"{delta} \"+a(b,\"\u0433\u043e\u0434\",\"\u0433\u043e\u0434\u0430\",\"\u043b\u0435\u0442\")+\" \u043d\u0430\u0437\u0430\u0434\";},lessThanMinuteUntil:\"\u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u043c\u0438\u043d\u0443\u0442\u0443\",minuteUntil:\"\u0447\u0435\u0440\u0435\u0437 \u043c\u0438\u043d\u0443\u0442\u0443\",minutesUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0447\u0430\u0441\",\"\u0447\u0430\u0441\u0430\",\"\u0447\u0430\u0441\u043e\u0432\")+\"\";\n},hourUntil:\"\u0447\u0435\u0440\u0435\u0437 \u0447\u0430\u0441\",hoursUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0447\u0430\u0441\",\"\u0447\u0430\u0441\u0430\",\"\u0447\u0430\u0441\u043e\u0432\")+\"\";},dayUntil:\"\u0437\u0430\u0432\u0442\u0440\u0430\",daysUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0434\u0435\u043d\u044c\",\"\u0434\u043d\u044f\",\"\u0434\u043d\u0435\u0439\")+\"\";\n},weekUntil:\"\u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0434\u0435\u043b\u044e\",weeksUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u043d\u0435\u0434\u0435\u043b\u044e\",\"\u043d\u0435\u0434\u0435\u043b\u0438\",\"\u043d\u0435\u0434\u0435\u043b\u044c\")+\"\";},monthUntil:\"\u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0441\u044f\u0446\",monthsUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u043c\u0435\u0441\u044f\u0446\",\"\u043c\u0435\u0441\u044f\u0446\u0430\",\"\u043c\u0435\u0441\u0435\u0446\u0435\u0432\")+\"\";\n},yearUntil:\"\u0447\u0435\u0440\u0435\u0437\",yearsUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0433\u043e\u0434\",\"\u0433\u043e\u0434\u0430\",\"\u043b\u0435\u0442\")+\"\";}});})();Locale.define(\"ru-RU\",\"FormValidator\",{required:\"\u042d\u0442\u043e \u043f\u043e\u043b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043a \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e.\",minLength:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b {minLength} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 (\u0412\u044b \u0432\u0432\u0435\u043b\u0438 {length}).\",maxLength:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 {maxLength} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 (\u0412\u044b \u0432\u0432\u0435\u043b\u0438 {length}).\",integer:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0432 \u044d\u0442\u043e \u043f\u043e\u043b\u0435 \u0447\u0438\u0441\u043b\u043e. \u0414\u0440\u043e\u0431\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 1.25) \u0442\u0443\u0442 \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u044b.\",numeric:'\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0432 \u044d\u0442\u043e \u043f\u043e\u043b\u0435 \u0447\u0438\u0441\u043b\u043e (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \"1\" \u0438\u043b\u0438 \"1.1\", \u0438\u043b\u0438 \"-1\", \u0438\u043b\u0438 \"-1.1\").',digits:\"\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u043b\u0435 \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0438\u0444\u0440\u044b \u0438 \u0437\u043d\u0430\u043a\u0438 \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0446\u0438\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0441\u043e \u0437\u043d\u0430\u043a\u0430\u043c\u0438 \u0434\u0435\u0444\u0438\u0441\u0430 \u0438\u043b\u0438 \u0441 \u0442\u043e\u0447\u043a\u0430\u043c\u0438).\",alpha:\"\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u043b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b (a-z). \u041f\u0440\u043e\u0431\u0435\u043b\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u044b.\",alphanum:\"\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u043b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b (a-z) \u0438 \u0446\u0438\u0444\u0440\u044b (0-9). \u041f\u0440\u043e\u0431\u0435\u043b\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u044b.\",dateSuchAs:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0434\u0430\u0442\u0443 {date}\",dateInFormatMDY:'\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0434\u0430\u0442\u0443 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u041c\u041c\/\u0414\u0414\/\u0413\u0413\u0413\u0413 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \"12\/31\/1999\")',email:'\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0435\u043c\u0435\u0439\u043b-\u0430\u0434\u0440\u0435\u0441. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \"fred@domain.com\".',url:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u0432\u0438\u0434\u0430 http:\/\/www.example.com.\",currencyDollar:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0443\u043c\u043c\u0443 \u0432 \u0434\u043e\u043b\u043b\u0430\u0440\u0430\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: $100.00 .\",oneRequired:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u043e\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u044d\u0442\u0438\u0445 \u043f\u043e\u043b\u0435\u0439.\",errorPrefix:\"\u041e\u0448\u0438\u0431\u043a\u0430: \",warningPrefix:\"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \"});\n(function(){var a=function(f,d,c,e,b){return(f>=1&&f<=3)?arguments[f]:b;};Locale.define(\"si-SI\",\"Date\",{months:[\"januar\",\"februar\",\"marec\",\"april\",\"maj\",\"junij\",\"julij\",\"avgust\",\"september\",\"oktober\",\"november\",\"december\"],months_abbr:[\"jan\",\"feb\",\"mar\",\"apr\",\"maj\",\"jun\",\"jul\",\"avg\",\"sep\",\"okt\",\"nov\",\"dec\"],days:[\"nedelja\",\"ponedeljek\",\"torek\",\"sreda\",\"\u010detrtek\",\"petek\",\"sobota\"],days_abbr:[\"ned\",\"pon\",\"tor\",\"sre\",\"\u010det\",\"pet\",\"sob\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d.%m.%Y\",shortTime:\"%H.%M\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\".\",lessThanMinuteAgo:\"manj kot minuto nazaj\",minuteAgo:\"minuto nazaj\",minutesAgo:function(b){return\"{delta} \"+a(b,\"minuto\",\"minuti\",\"minute\",\"minut\")+\" nazaj\";\n},hourAgo:\"uro nazaj\",hoursAgo:function(b){return\"{delta} \"+a(b,\"uro\",\"uri\",\"ure\",\"ur\")+\" nazaj\";},dayAgo:\"dan nazaj\",daysAgo:function(b){return\"{delta} \"+a(b,\"dan\",\"dneva\",\"dni\",\"dni\")+\" nazaj\";\n},weekAgo:\"teden nazaj\",weeksAgo:function(b){return\"{delta} \"+a(b,\"teden\",\"tedna\",\"tedne\",\"tednov\")+\" nazaj\";},monthAgo:\"mesec nazaj\",monthsAgo:function(b){return\"{delta} \"+a(b,\"mesec\",\"meseca\",\"mesece\",\"mesecov\")+\" nazaj\";\n},yearthAgo:\"leto nazaj\",yearsAgo:function(b){return\"{delta} \"+a(b,\"leto\",\"leti\",\"leta\",\"let\")+\" nazaj\";},lessThanMinuteUntil:\"\u0161e manj kot minuto\",minuteUntil:\"\u0161e minuta\",minutesUntil:function(b){return\"\u0161e {delta} \"+a(b,\"minuta\",\"minuti\",\"minute\",\"minut\");\n},hourUntil:\"\u0161e ura\",hoursUntil:function(b){return\"\u0161e {delta} \"+a(b,\"ura\",\"uri\",\"ure\",\"ur\");},dayUntil:\"\u0161e dan\",daysUntil:function(b){return\"\u0161e {delta} \"+a(b,\"dan\",\"dneva\",\"dnevi\",\"dni\");\n},weekUntil:\"\u0161e tedn\",weeksUntil:function(b){return\"\u0161e {delta} \"+a(b,\"teden\",\"tedna\",\"tedni\",\"tednov\");},monthUntil:\"\u0161e mesec\",monthsUntil:function(b){return\"\u0161e {delta} \"+a(b,\"mesec\",\"meseca\",\"meseci\",\"mesecov\");\n},yearUntil:\"\u0161e leto\",yearsUntil:function(b){return\"\u0161e {delta} \"+a(b,\"leto\",\"leti\",\"leta\",\"let\");}});})();Locale.define(\"si-SI\",\"FormValidator\",{required:\"To polje je obvezno\",minLength:\"Prosim, vnesite vsaj {minLength} znakov (vnesli ste {length} znakov).\",maxLength:\"Prosim, ne vnesite ve\u010d kot {maxLength} znakov (vnesli ste {length} znakov).\",integer:\"Prosim, vnesite celo \u0161tevilo. Decimalna \u0161tevila (kot 1,25) niso dovoljena.\",numeric:'Prosim, vnesite samo numeri\u010dne vrednosti (kot \"1\" ali \"1.1\" ali \"-1\" ali \"-1.1\").',digits:\"Prosim, uporabite \u0161tevilke in lo\u010dila le na tem polju (na primer, dovoljena je telefonska \u0161tevilka z pomi\u0161laji ali pikami).\",alpha:\"Prosim, uporabite le \u010drke v tem plju. Presledki in drugi znaki niso dovoljeni.\",alphanum:\"Prosim, uporabite samo \u010drke ali \u0161tevilke v tem polju. Presledki in drugi znaki niso dovoljeni.\",dateSuchAs:\"Prosim, vnesite pravilen datum kot {date}\",dateInFormatMDY:'Prosim, vnesite pravilen datum kot MM.DD.YYYY (primer \"12.31.1999\")',email:'Prosim, vnesite pravilen email naslov. Na primer \"fred@domain.com\".',url:\"Prosim, vnesite pravilen URL kot http:\/\/www.example.com.\",currencyDollar:\"Prosim, vnesit epravilno vrednost \u20ac. Primer 100,00\u20ac .\",oneRequired:\"Prosimo, vnesite nekaj za vsaj eno izmed teh polj.\",errorPrefix:\"Napaka: \",warningPrefix:\"Opozorilo: \",noSpace:\"To vnosno polje ne dopu\u0161\u010da presledkov.\",reqChkByNode:\"Ni\u010d niste izbrali.\",requiredChk:\"To polje je obvezno\",reqChkByName:\"Prosim, izberite {label}.\",match:\"To polje se mora ujemati z poljem {matchName}\",startDate:\"datum za\u010detka\",endDate:\"datum konca\",currendDate:\"trenuten datum\",afterDate:\"Datum bi moral biti isti ali po {label}.\",beforeDate:\"Datum bi moral biti isti ali pred {label}.\",startMonth:\"Prosim, vnesite za\u010detni datum\",sameMonth:\"Ta dva datuma morata biti v istem mesecu - premeniti morate eno ali drugo.\",creditcard:\"\u0160tevilka kreditne kartice ni pravilna. Preverite \u0161tevilko ali poskusite \u0161e enkrat. Vne\u0161enih {length} znakov.\"});\nLocale.define(\"sv-SE\",\"Date\",{months:[\"januari\",\"februari\",\"mars\",\"april\",\"maj\",\"juni\",\"juli\",\"augusti\",\"september\",\"oktober\",\"november\",\"december\"],months_abbr:[\"jan\",\"feb\",\"mar\",\"apr\",\"maj\",\"jun\",\"jul\",\"aug\",\"sep\",\"okt\",\"nov\",\"dec\"],days:[\"s\u00f6ndag\",\"m\u00e5ndag\",\"tisdag\",\"onsdag\",\"torsdag\",\"fredag\",\"l\u00f6rdag\"],days_abbr:[\"s\u00f6n\",\"m\u00e5n\",\"tis\",\"ons\",\"tor\",\"fre\",\"l\u00f6r\"],dateOrder:[\"year\",\"month\",\"date\"],shortDate:\"%Y-%m-%d\",shortTime:\"%H:%M\",AM:\"\",PM:\"\",firstDayOfWeek:1,ordinal:\"\",lessThanMinuteAgo:\"mindre \u00e4n en minut sedan\",minuteAgo:\"ungef\u00e4r en minut sedan\",minutesAgo:\"{delta} minuter sedan\",hourAgo:\"ungef\u00e4r en timme sedan\",hoursAgo:\"ungef\u00e4r {delta} timmar sedan\",dayAgo:\"1 dag sedan\",daysAgo:\"{delta} dagar sedan\",lessThanMinuteUntil:\"mindre \u00e4n en minut sedan\",minuteUntil:\"ungef\u00e4r en minut sedan\",minutesUntil:\"{delta} minuter sedan\",hourUntil:\"ungef\u00e4r en timme sedan\",hoursUntil:\"ungef\u00e4r {delta} timmar sedan\",dayUntil:\"1 dag sedan\",daysUntil:\"{delta} dagar sedan\"});\nLocale.define(\"sv-SE\",\"FormValidator\",{required:\"F\u00e4ltet \u00e4r obligatoriskt.\",minLength:\"Ange minst {minLength} tecken (du angav {length} tecken).\",maxLength:\"Ange h\u00f6gst {maxLength} tecken (du angav {length} tecken). \",integer:\"Ange ett heltal i f\u00e4ltet. Tal med decimaler (t.ex. 1,25) \u00e4r inte till\u00e5tna.\",numeric:'Ange endast numeriska v\u00e4rden i detta f\u00e4lt (t.ex. \"1\" eller \"1.1\" eller \"-1\" eller \"-1,1\").',digits:\"Anv\u00e4nd endast siffror och skiljetecken i detta f\u00e4lt (till exempel ett telefonnummer med bindestreck till\u00e5tet).\",alpha:\"Anv\u00e4nd endast bokst\u00e4ver (a-\u00f6) i detta f\u00e4lt. Inga mellanslag eller andra tecken \u00e4r till\u00e5tna.\",alphanum:\"Anv\u00e4nd endast bokst\u00e4ver (a-\u00f6) och siffror (0-9) i detta f\u00e4lt. Inga mellanslag eller andra tecken \u00e4r till\u00e5tna.\",dateSuchAs:\"Ange ett giltigt datum som t.ex. {date}\",dateInFormatMDY:'Ange ett giltigt datum som t.ex. YYYY-MM-DD (i.e. \"1999-12-31\")',email:'Ange en giltig e-postadress. Till exempel \"erik@domain.com\".',url:\"Ange en giltig webbadress som http:\/\/www.example.com.\",currencyDollar:\"Ange en giltig belopp. Exempelvis 100,00.\",oneRequired:\"V\u00e4nligen ange minst ett av dessa alternativ.\",errorPrefix:\"Fel: \",warningPrefix:\"Varning: \",noSpace:\"Det f\u00e5r inte finnas n\u00e5gra mellanslag i detta f\u00e4lt.\",reqChkByNode:\"Inga objekt \u00e4r valda.\",requiredChk:\"Detta \u00e4r ett obligatoriskt f\u00e4lt.\",reqChkByName:\"V\u00e4lj en {label}.\",match:\"Detta f\u00e4lt m\u00e5ste matcha {matchName}\",startDate:\"startdatumet\",endDate:\"slutdatum\",currendDate:\"dagens datum\",afterDate:\"Datumet b\u00f6r vara samma eller senare \u00e4n {label}.\",beforeDate:\"Datumet b\u00f6r vara samma eller tidigare \u00e4n {label}.\",startMonth:\"V\u00e4lj en start m\u00e5nad\",sameMonth:\"Dessa tv\u00e5 datum m\u00e5ste vara i samma m\u00e5nad - du m\u00e5ste \u00e4ndra det ena eller det andra.\"});\n(function(){var a=function(j,e,c,i,b){var h=(j\/10).toInt(),g=j%10,f=(j\/100).toInt();if(h==1&&j>10){return i;}if(g==1){return e;}if(g>0&&g<5){return c;}return i;\n};Locale.define(\"uk-UA\",\"Date\",{months:[\"\u0421\u0456\u0447\u0435\u043d\u044c\",\"\u041b\u044e\u0442\u0438\u0439\",\"\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c\",\"\u041a\u0432\u0456\u0442\u0435\u043d\u044c\",\"\u0422\u0440\u0430\u0432\u0435\u043d\u044c\",\"\u0427\u0435\u0440\u0432\u0435\u043d\u044c\",\"\u041b\u0438\u043f\u0435\u043d\u044c\",\"\u0421\u0435\u0440\u043f\u0435\u043d\u044c\",\"\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c\",\"\u0416\u043e\u0432\u0442\u0435\u043d\u044c\",\"\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\",\"\u0413\u0440\u0443\u0434\u0435\u043d\u044c\"],months_abbr:[\"\u0421\u0456\u0447\",\"\u041b\u044e\u0442\",\"\u0411\u0435\u0440\",\"\u041a\u0432\u0456\u0442\",\"\u0422\u0440\u0430\u0432\",\"\u0427\u0435\u0440\u0432\",\"\u041b\u0438\u043f\",\"\u0421\u0435\u0440\u043f\",\"\u0412\u0435\u0440\",\"\u0416\u043e\u0432\u0442\",\"\u041b\u0438\u0441\u0442\",\"\u0413\u0440\u0443\u0434\"],days:[\"\u041d\u0435\u0434\u0456\u043b\u044f\",\"\u041f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a\",\"\u0412\u0456\u0432\u0442\u043e\u0440\u043e\u043a\",\"\u0421\u0435\u0440\u0435\u0434\u0430\",\"\u0427\u0435\u0442\u0432\u0435\u0440\",\"\u041f'\u044f\u0442\u043d\u0438\u0446\u044f\",\"\u0421\u0443\u0431\u043e\u0442\u0430\"],days_abbr:[\"\u041d\u0434\",\"\u041f\u043d\",\"\u0412\u0442\",\"\u0421\u0440\",\"\u0427\u0442\",\"\u041f\u0442\",\"\u0421\u0431\"],dateOrder:[\"date\",\"month\",\"year\"],shortDate:\"%d\/%m\/%Y\",shortTime:\"%H:%M\",AM:\"\u0434\u043e \u043f\u043e\u043b\u0443\u0434\u043d\u044f\",PM:\"\u043f\u043e \u043f\u043e\u043b\u0443\u0434\u043d\u044e\",firstDayOfWeek:1,ordinal:\"\",lessThanMinuteAgo:\"\u043c\u0435\u043d\u044c\u0448\u0435 \u0445\u0432\u0438\u043b\u0438\u043d\u0438 \u0442\u043e\u043c\u0443\",minuteAgo:\"\u0445\u0432\u0438\u043b\u0438\u043d\u0443 \u0442\u043e\u043c\u0443\",minutesAgo:function(b){return\"{delta} \"+a(b,\"\u0445\u0432\u0438\u043b\u0438\u043d\u0443\",\"\u0445\u0432\u0438\u043b\u0438\u043d\u0438\",\"\u0445\u0432\u0438\u043b\u0438\u043d\")+\" \u0442\u043e\u043c\u0443\";\n},hourAgo:\"\u0433\u043e\u0434\u0438\u043d\u0443 \u0442\u043e\u043c\u0443\",hoursAgo:function(b){return\"{delta} \"+a(b,\"\u0433\u043e\u0434\u0438\u043d\u0443\",\"\u0433\u043e\u0434\u0438\u043d\u0438\",\"\u0433\u043e\u0434\u0438\u043d\")+\" \u0442\u043e\u043c\u0443\";},dayAgo:\"\u0432\u0447\u043e\u0440\u0430\",daysAgo:function(b){return\"{delta} \"+a(b,\"\u0434\u0435\u043d\u044c\",\"\u0434\u043d\u044f\",\"\u0434\u043d\u0456\u0432\")+\" \u0442\u043e\u043c\u0443\";\n},weekAgo:\"\u0442\u0438\u0436\u0434\u0435\u043d\u044c \u0442\u043e\u043c\u0443\",weeksAgo:function(b){return\"{delta} \"+a(b,\"\u0442\u0438\u0436\u0434\u0435\u043d\u044c\",\"\u0442\u0438\u0436\u043d\u0456\",\"\u0442\u0438\u0436\u043d\u0456\u0432\")+\" \u0442\u043e\u043c\u0443\";},monthAgo:\"\u043c\u0456\u0441\u044f\u0446\u044c \u0442\u043e\u043c\u0443\",monthsAgo:function(b){return\"{delta} \"+a(b,\"\u043c\u0456\u0441\u044f\u0446\u044c\",\"\u043c\u0456\u0441\u044f\u0446\u0456\",\"\u043c\u0456\u0441\u044f\u0446\u0456\u0432\")+\" \u0442\u043e\u043c\u0443\";\n},yearAgo:\"\u0440\u0456\u043a \u0442\u043e\u043c\u0443\",yearsAgo:function(b){return\"{delta} \"+a(b,\"\u0440\u0456\u043a\",\"\u0440\u043e\u043a\u0438\",\"\u0440\u043e\u043a\u0456\u0432\")+\" \u0442\u043e\u043c\u0443\";},lessThanMinuteUntil:\"\u0437\u0430 \u043c\u0438\u0442\u044c\",minuteUntil:\"\u0447\u0435\u0440\u0435\u0437 \u0445\u0432\u0438\u043b\u0438\u043d\u0443\",minutesUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0445\u0432\u0438\u043b\u0438\u043d\u0443\",\"\u0445\u0432\u0438\u043b\u0438\u043d\u0438\",\"\u0445\u0432\u0438\u043b\u0438\u043d\");\n},hourUntil:\"\u0447\u0435\u0440\u0435\u0437 \u0433\u043e\u0434\u0438\u043d\u0443\",hoursUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0433\u043e\u0434\u0438\u043d\u0443\",\"\u0433\u043e\u0434\u0438\u043d\u0438\",\"\u0433\u043e\u0434\u0438\u043d\");},dayUntil:\"\u0437\u0430\u0432\u0442\u0440\u0430\",daysUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0434\u0435\u043d\u044c\",\"\u0434\u043d\u044f\",\"\u0434\u043d\u0456\u0432\");\n},weekUntil:\"\u0447\u0435\u0440\u0435\u0437 \u0442\u0438\u0436\u0434\u0435\u043d\u044c\",weeksUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0442\u0438\u0436\u0434\u0435\u043d\u044c\",\"\u0442\u0438\u0436\u043d\u0456\",\"\u0442\u0438\u0436\u043d\u0456\u0432\");},monthUntil:\"\u0447\u0435\u0440\u0435\u0437 \u043c\u0456\u0441\u044f\u0446\u044c\",monthesUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u043c\u0456\u0441\u044f\u0446\u044c\",\"\u043c\u0456\u0441\u044f\u0446\u0456\",\"\u043c\u0456\u0441\u044f\u0446\u0456\u0432\");\n},yearUntil:\"\u0447\u0435\u0440\u0435\u0437 \u0440\u0456\u043a\",yearsUntil:function(b){return\"\u0447\u0435\u0440\u0435\u0437 {delta} \"+a(b,\"\u0440\u0456\u043a\",\"\u0440\u043e\u043a\u0438\",\"\u0440\u043e\u043a\u0456\u0432\");}});})();Locale.define(\"uk-UA\",\"FormValidator\",{required:\"\u0426\u0435 \u043f\u043e\u043b\u0435 \u043f\u043e\u0432\u0438\u043d\u043d\u0435 \u0431\u0443\u0442\u0438 \u0437\u0430\u043f\u043e\u0432\u043d\u0435\u043d\u0438\u043c.\",minLength:\"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0445\u043e\u0447\u0430 \u0431 {minLength} \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 (\u0412\u0438 \u0432\u0432\u0435\u043b\u0438 {length}).\",maxLength:\"\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 {maxLength} (\u0412\u0438 \u0432\u0432\u0435\u043b\u0438 {length}).\",integer:\"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0432 \u0446\u0435 \u043f\u043e\u043b\u0435 \u0447\u0438\u0441\u043b\u043e. \u0414\u0440\u043e\u0431\u043e\u0432\u0456 \u0447\u0438\u0441\u043b\u0430 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434 1.25) \u043d\u0435 \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u0456.\",numeric:'\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0432 \u0446\u0435 \u043f\u043e\u043b\u0435 \u0447\u0438\u0441\u043b\u043e (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434 \"1\" \u0430\u0431\u043e \"1.1\", \u0430\u0431\u043e \"-1\", \u0430\u0431\u043e \"-1.1\").',digits:\"\u0412 \u0446\u044c\u043e\u043c\u0443 \u043f\u043e\u043b\u0456 \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043b\u0438\u0448\u0435 \u0446\u0438\u0444\u0440\u0438 \u0456 \u0437\u043d\u0430\u043a\u0438 \u043f\u0443\u043d\u043a\u0442\u0456\u0430\u0446\u0456\u0457 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 \u0437 \u0437\u043d\u0430\u043a\u0430\u043c\u0438 \u0434\u0435\u0444\u0456\u0437\u0443 \u0430\u0431\u043e \u0437 \u043a\u0440\u0430\u043f\u043a\u0430\u043c\u0438).\",alpha:\"\u0412 \u0446\u044c\u043e\u043c\u0443 \u043f\u043e\u043b\u0456 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043b\u0438\u0448\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0456 \u043b\u0456\u0442\u0435\u0440\u0438 (a-z). \u041f\u0440\u043e\u0431\u0456\u043b\u0438 \u0456 \u0456\u043d\u0448\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 \u0437\u0430\u0431\u043e\u0440\u043e\u043d\u0435\u043d\u0456.\",alphanum:\"\u0412 \u0446\u044c\u043e\u043c\u0443 \u043f\u043e\u043b\u0456 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043b\u0438\u0448\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0456 \u043b\u0456\u0442\u0435\u0440\u0438 (a-z) \u0456 \u0446\u0438\u0444\u0440\u0438 (0-9). \u041f\u0440\u043e\u0431\u0456\u043b\u0438 \u0456 \u0456\u043d\u0448\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 \u0437\u0430\u0431\u043e\u0440\u043e\u043d\u0435\u043d\u0456.\",dateSuchAs:\"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0443 \u0434\u0430\u0442\u0443 {date}.\",dateInFormatMDY:'\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0434\u0430\u0442\u0443 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 \u041c\u041c\/\u0414\u0414\/\u0420\u0420\u0420\u0420 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434 \"12\/31\/2009\").',email:'\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0457 \u043f\u043e\u0448\u0442\u0438 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434 \"name@domain.com\").',url:\"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0435 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434 http:\/\/www.example.com).\",currencyDollar:'\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0441\u0443\u043c\u0443 \u0432 \u0434\u043e\u043b\u0430\u0440\u0430\u0445 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434 \"$100.00\").',oneRequired:\"\u0417\u0430\u043f\u043e\u0432\u043d\u0456\u0442\u044c \u043e\u0434\u043d\u0435 \u0437 \u043f\u043e\u043b\u0456\u0432.\",errorPrefix:\"\u041f\u043e\u043c\u0438\u043b\u043a\u0430: \",warningPrefix:\"\u0423\u0432\u0430\u0433\u0430: \",noSpace:\"\u041f\u0440\u043e\u0431\u0456\u043b\u0438 \u0437\u0430\u0431\u043e\u0440\u043e\u043d\u0435\u043d\u0456.\",reqChkByNode:\"\u041d\u0435 \u0432\u0456\u0434\u043c\u0456\u0447\u0435\u043d\u043e \u0436\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0456\u0430\u043d\u0442\u0443.\",requiredChk:\"\u0426\u0435 \u043f\u043e\u043b\u0435 \u043f\u043e\u0432\u0438\u043d\u043d\u0435 \u0431\u0443\u0442\u0438 \u0432\u0456\u043c\u0456\u0447\u0435\u043d\u0438\u043c.\",reqChkByName:\"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0456\u0434\u043c\u0456\u0442\u044c\u0442\u0435 {label}.\",match:\"\u0426\u0435 \u043f\u043e\u043b\u0435 \u043f\u043e\u0432\u0438\u043d\u043d\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0442\u0438 {matchName}\",startDate:\"\u043f\u043e\u0447\u0430\u0442\u043a\u043e\u0432\u0430 \u0434\u0430\u0442\u0430\",endDate:\"\u043a\u0456\u043d\u0446\u0435\u0432\u0430 \u0434\u0430\u0442\u0430\",currendDate:\"\u0441\u044c\u043e\u0433\u043e\u0434\u043d\u0456\u0448\u043d\u044f \u0434\u0430\u0442\u0430\",afterDate:\"\u0426\u044f \u0434\u0430\u0442\u0430 \u043f\u043e\u0432\u0438\u043d\u043d\u0430 \u0431\u0443\u0442\u0438 \u0442\u0430\u043a\u043e\u044e \u0436, \u0430\u0431\u043e \u043f\u0456\u0437\u043d\u0456\u0448\u043e\u044e \u0437\u0430 {label}.\",beforeDate:\"\u0426\u044f \u0434\u0430\u0442\u0430 \u043f\u043e\u0432\u0438\u043d\u043d\u0430 \u0431\u0443\u0442\u0438 \u0442\u0430\u043a\u043e\u044e \u0436, \u0430\u0431\u043e \u0440\u0430\u043d\u0456\u0448\u043e\u044e \u0437\u0430 {label}.\",startMonth:\"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u043e\u0447\u0430\u0442\u043a\u043e\u0432\u0438\u0439 \u043c\u0456\u0441\u044f\u0446\u044c\",sameMonth:\"\u0426\u0456 \u0434\u0430\u0442\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0432\u0456\u0434\u043d\u043e\u0441\u0438\u0442\u0438\u0441\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u0456 \u0442\u043e\u0433\u043e \u0436 \u043c\u0456\u0441\u044f\u0446\u044f. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u043c\u0456\u043d\u0456\u0442\u044c \u043e\u0434\u043d\u0443 \u0437 \u043d\u0438\u0445.\",creditcard:\"\u041d\u043e\u043c\u0435\u0440 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0457 \u043a\u0430\u0440\u0442\u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u0439\u043e\u0433\u043e. \u0412\u0432\u0435\u0434\u0435\u043d\u043e {length} \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432.\"});\nLocale.define(\"zh-CHS\",\"Date\",{months:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],months_abbr:[\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\",\"\u4e03\",\"\u516b\",\"\u4e5d\",\"\u5341\",\"\u5341\u4e00\",\"\u5341\u4e8c\"],days:[\"\u661f\u671f\u65e5\",\"\u661f\u671f\u4e00\",\"\u661f\u671f\u4e8c\",\"\u661f\u671f\u4e09\",\"\u661f\u671f\u56db\",\"\u661f\u671f\u4e94\",\"\u661f\u671f\u516d\"],days_abbr:[\"\u65e5\",\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\"],dateOrder:[\"year\",\"month\",\"date\"],shortDate:\"%Y-%m-%d\",shortTime:\"%I:%M%p\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"\",lessThanMinuteAgo:\"\u4e0d\u52301\u5206\u949f\u524d\",minuteAgo:\"\u5927\u7ea61\u5206\u949f\u524d\",minutesAgo:\"{delta}\u5206\u949f\u4e4b\u524d\",hourAgo:\"\u5927\u7ea61\u5c0f\u65f6\u524d\",hoursAgo:\"\u5927\u7ea6{delta}\u5c0f\u65f6\u524d\",dayAgo:\"1\u5929\u524d\",daysAgo:\"{delta}\u5929\u524d\",weekAgo:\"1\u661f\u671f\u524d\",weeksAgo:\"{delta}\u661f\u671f\u524d\",monthAgo:\"1\u4e2a\u6708\u524d\",monthsAgo:\"{delta}\u4e2a\u6708\u524d\",yearAgo:\"1\u5e74\u524d\",yearsAgo:\"{delta}\u5e74\u524d\",lessThanMinuteUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb\u4e0d\u52301\u5206\u949f\",minuteUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb\u7d041\u5206\u949f\",minutesUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb\u7ea6{delta}\u5206\u949f\",hourUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb1\u5c0f\u65f6\",hoursUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb\u7ea6{delta}\u5c0f\u65f6\",dayUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb1\u5929\",daysUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb{delta}\u5929\",weekUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb1\u661f\u671f\",weeksUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb{delta}\u661f\u671f\",monthUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb\u4e00\u4e2a\u6708\",monthsUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb{delta}\u4e2a\u6708\",yearUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb1\u5e74\",yearsUntil:\"\u4ece\u73b0\u5728\u5f00\u59cb{delta}\u5e74\"});\nLocale.define(\"zh-CHT\",\"Date\",{months:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],months_abbr:[\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\",\"\u4e03\",\"\u516b\",\"\u4e5d\",\"\u5341\",\"\u5341\u4e00\",\"\u5341\u4e8c\"],days:[\"\u661f\u671f\u65e5\",\"\u661f\u671f\u4e00\",\"\u661f\u671f\u4e8c\",\"\u661f\u671f\u4e09\",\"\u661f\u671f\u56db\",\"\u661f\u671f\u4e94\",\"\u661f\u671f\u516d\"],days_abbr:[\"\u65e5\",\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\"],dateOrder:[\"year\",\"month\",\"date\"],shortDate:\"%Y-%m-%d\",shortTime:\"%I:%M%p\",AM:\"AM\",PM:\"PM\",firstDayOfWeek:1,ordinal:\"\",lessThanMinuteAgo:\"\u4e0d\u52301\u5206\u9418\u524d\",minuteAgo:\"\u5927\u7d041\u5206\u9418\u524d\",minutesAgo:\"{delta}\u5206\u9418\u4e4b\u524d\",hourAgo:\"\u5927\u7d041\u5c0f\u6642\u524d\",hoursAgo:\"\u5927\u7d04{delta}\u5c0f\u6642\u524d\",dayAgo:\"1\u5929\u524d\",daysAgo:\"{delta}\u5929\u524d\",weekAgo:\"1\u661f\u671f\u524d\",weeksAgo:\"{delta}\u661f\u671f\u524d\",monthAgo:\"1\u4e2a\u6708\u524d\",monthsAgo:\"{delta}\u4e2a\u6708\u524d\",yearAgo:\"1\u5e74\u524d\",yearsAgo:\"{delta}\u5e74\u524d\",lessThanMinuteUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb\u4e0d\u52301\u5206\u9418\",minuteUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb\u7d041\u5206\u9418\",minutesUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb\u7d04{delta}\u5206\u9418\",hourUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb1\u5c0f\u6642\",hoursUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb\u7d04{delta}\u5c0f\u6642\",dayUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb1\u5929\",daysUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb{delta}\u5929\",weekUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb1\u661f\u671f\",weeksUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb{delta}\u661f\u671f\",monthUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb\u4e00\u500b\u6708\",monthsUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb{delta}\u500b\u6708\",yearUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb1\u5e74\",yearsUntil:\"\u5f9e\u73fe\u5728\u958b\u59cb{delta}\u5e74\"});\nLocale.define(\"zh-CHS\",\"FormValidator\",{required:\"\u6b64\u9879\u5fc5\u586b\u3002\",minLength:\"\u8bf7\u81f3\u5c11\u8f93\u5165 {minLength} \u4e2a\u5b57\u7b26 (\u5df2\u8f93\u5165 {length} \u4e2a)\u3002\",maxLength:\"\u6700\u591a\u53ea\u80fd\u8f93\u5165 {maxLength} \u4e2a\u5b57\u7b26 (\u5df2\u8f93\u5165 {length} \u4e2a)\u3002\",integer:'\u8bf7\u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff0c\u4e0d\u80fd\u5305\u542b\u5c0f\u6570\u70b9\u3002\u4f8b\u5982\uff1a\"1\", \"200\"\u3002',numeric:'\u8bf7\u8f93\u5165\u4e00\u4e2a\u6570\u5b57\uff0c\u4f8b\u5982\uff1a\"1\", \"1.1\", \"-1\", \"-1.1\"\u3002',digits:\"\u8bf7\u8f93\u5165\u7531\u6570\u5b57\u548c\u6807\u70b9\u7b26\u53f7\u7ec4\u6210\u7684\u5185\u5bb9\u3002\u4f8b\u5982\u7535\u8bdd\u53f7\u7801\u3002\",alpha:\"\u8bf7\u8f93\u5165 A-Z \u7684 26 \u4e2a\u5b57\u6bcd\uff0c\u4e0d\u80fd\u5305\u542b\u7a7a\u683c\u6216\u4efb\u4f55\u5176\u4ed6\u5b57\u7b26\u3002\",alphanum:\"\u8bf7\u8f93\u5165 A-Z \u7684 26 \u4e2a\u5b57\u6bcd\u6216 0-9 \u7684 10 \u4e2a\u6570\u5b57\uff0c\u4e0d\u80fd\u5305\u542b\u7a7a\u683c\u6216\u4efb\u4f55\u5176\u4ed6\u5b57\u7b26\u3002\",dateSuchAs:\"\u8bf7\u8f93\u5165\u5408\u6cd5\u7684\u65e5\u671f\u683c\u5f0f\uff0c\u5982\uff1a{date}\u3002\",dateInFormatMDY:'\u8bf7\u8f93\u5165\u5408\u6cd5\u7684\u65e5\u671f\u683c\u5f0f\uff0c\u4f8b\u5982\uff1aYYYY-MM-DD (\"2010-12-31\")\u3002',email:'\u8bf7\u8f93\u5165\u5408\u6cd5\u7684\u7535\u5b50\u4fe1\u7bb1\u5730\u5740\uff0c\u4f8b\u5982\uff1a\"fred@domain.com\"\u3002',url:\"\u8bf7\u8f93\u5165\u5408\u6cd5\u7684 Url \u5730\u5740\uff0c\u4f8b\u5982\uff1ahttp:\/\/www.example.com\u3002\",currencyDollar:\"\u8bf7\u8f93\u5165\u5408\u6cd5\u7684\u8d27\u5e01\u7b26\u53f7\uff0c\u4f8b\u5982\uff1a\uffe5100.0\",oneRequired:\"\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u9879\u3002\",errorPrefix:\"\u9519\u8bef\uff1a\",warningPrefix:\"\u8b66\u544a\uff1a\",noSpace:\"\u4e0d\u80fd\u5305\u542b\u7a7a\u683c\u3002\",reqChkByNode:\"\u672a\u9009\u62e9\u4efb\u4f55\u5185\u5bb9\u3002\",requiredChk:\"\u6b64\u9879\u5fc5\u586b\u3002\",reqChkByName:\"\u8bf7\u9009\u62e9 {label}.\",match:\"\u5fc5\u987b\u4e0e{matchName}\u76f8\u5339\u914d\",startDate:\"\u8d77\u59cb\u65e5\u671f\",endDate:\"\u7ed3\u675f\u65e5\u671f\",currendDate:\"\u5f53\u524d\u65e5\u671f\",afterDate:\"\u65e5\u671f\u5fc5\u987b\u7b49\u4e8e\u6216\u665a\u4e8e {label}.\",beforeDate:\"\u65e5\u671f\u5fc5\u987b\u65e9\u4e8e\u6216\u7b49\u4e8e {label}.\",startMonth:\"\u8bf7\u9009\u62e9\u8d77\u59cb\u6708\u4efd\",sameMonth:\"\u60a8\u5fc5\u987b\u4fee\u6539\u4e24\u4e2a\u65e5\u671f\u4e2d\u7684\u4e00\u4e2a\uff0c\u4ee5\u786e\u4fdd\u5b83\u4eec\u5728\u540c\u4e00\u6708\u4efd\u3002\",creditcard:\"\u60a8\u8f93\u5165\u7684\u4fe1\u7528\u5361\u53f7\u7801\u4e0d\u6b63\u786e\u3002\u5f53\u524d\u5df2\u8f93\u5165{length}\u4e2a\u5b57\u7b26\u3002\"});\nLocale.define(\"zh-CHT\",\"FormValidator\",{required:\"\u6b64\u9805\u5fc5\u586b\u3002 \",minLength:\"\u8acb\u81f3\u5c11\u8f38\u5165{minLength} \u500b\u5b57\u7b26(\u5df2\u8f38\u5165{length} \u500b)\u3002 \",maxLength:\"\u6700\u591a\u53ea\u80fd\u8f38\u5165{maxLength} \u500b\u5b57\u7b26(\u5df2\u8f38\u5165{length} \u500b)\u3002 \",integer:'\u8acb\u8f38\u5165\u4e00\u500b\u6574\u6578\uff0c\u4e0d\u80fd\u5305\u542b\u5c0f\u6578\u9ede\u3002\u4f8b\u5982\uff1a\"1\", \"200\"\u3002 ',numeric:'\u8acb\u8f38\u5165\u4e00\u500b\u6578\u5b57\uff0c\u4f8b\u5982\uff1a\"1\", \"1.1\", \"-1\", \"-1.1\"\u3002 ',digits:\"\u8acb\u8f38\u5165\u7531\u6578\u5b57\u548c\u6a19\u9ede\u7b26\u865f\u7d44\u6210\u7684\u5167\u5bb9\u3002\u4f8b\u5982\u96fb\u8a71\u865f\u78bc\u3002 \",alpha:\"\u8acb\u8f38\u5165AZ \u768426 \u500b\u5b57\u6bcd\uff0c\u4e0d\u80fd\u5305\u542b\u7a7a\u683c\u6216\u4efb\u4f55\u5176\u4ed6\u5b57\u7b26\u3002 \",alphanum:\"\u8acb\u8f38\u5165AZ \u768426 \u500b\u5b57\u6bcd\u62160-9 \u768410 \u500b\u6578\u5b57\uff0c\u4e0d\u80fd\u5305\u542b\u7a7a\u683c\u6216\u4efb\u4f55\u5176\u4ed6\u5b57\u7b26\u3002 \",dateSuchAs:\"\u8acb\u8f38\u5165\u5408\u6cd5\u7684\u65e5\u671f\u683c\u5f0f\uff0c\u5982\uff1a{date}\u3002 \",dateInFormatMDY:'\u8acb\u8f38\u5165\u5408\u6cd5\u7684\u65e5\u671f\u683c\u5f0f\uff0c\u4f8b\u5982\uff1aYYYY-MM-DD (\"2010-12-31\")\u3002 ',email:'\u8acb\u8f38\u5165\u5408\u6cd5\u7684\u96fb\u5b50\u4fe1\u7bb1\u5730\u5740\uff0c\u4f8b\u5982\uff1a\"fred@domain.com\"\u3002 ',url:\"\u8acb\u8f38\u5165\u5408\u6cd5\u7684Url \u5730\u5740\uff0c\u4f8b\u5982\uff1ahttp:\/\/www.example.com\u3002 \",currencyDollar:\"\u8acb\u8f38\u5165\u5408\u6cd5\u7684\u8ca8\u5e63\u7b26\u865f\uff0c\u4f8b\u5982\uff1a\uffe5100.0\",oneRequired:\"\u8acb\u81f3\u5c11\u9078\u64c7\u4e00\u9805\u3002 \",errorPrefix:\"\u932f\u8aa4\uff1a\",warningPrefix:\"\u8b66\u544a\uff1a\",noSpace:\"\u4e0d\u80fd\u5305\u542b\u7a7a\u683c\u3002 \",reqChkByNode:\"\u672a\u9078\u64c7\u4efb\u4f55\u5167\u5bb9\u3002 \",requiredChk:\"\u6b64\u9805\u5fc5\u586b\u3002 \",reqChkByName:\"\u8acb\u9078\u64c7 {label}.\",match:\"\u5fc5\u9808\u8207{matchName}\u76f8\u5339\u914d\",startDate:\"\u8d77\u59cb\u65e5\u671f\",endDate:\"\u7d50\u675f\u65e5\u671f\",currendDate:\"\u7576\u524d\u65e5\u671f\",afterDate:\"\u65e5\u671f\u5fc5\u9808\u7b49\u65bc\u6216\u665a\u65bc{label}.\",beforeDate:\"\u65e5\u671f\u5fc5\u9808\u65e9\u65bc\u6216\u7b49\u65bc{label}.\",startMonth:\"\u8acb\u9078\u64c7\u8d77\u59cb\u6708\u4efd\",sameMonth:\"\u60a8\u5fc5\u9808\u4fee\u6539\u5169\u500b\u65e5\u671f\u4e2d\u7684\u4e00\u500b\uff0c\u4ee5\u78ba\u4fdd\u5b83\u5011\u5728\u540c\u4e00\u6708\u4efd\u3002 \",creditcard:\"\u60a8\u8f38\u5165\u7684\u4fe1\u7528\u5361\u865f\u78bc\u4e0d\u6b63\u78ba\u3002\u7576\u524d\u5df2\u8f38\u5165{length}\u500b\u5b57\u7b26\u3002 \"});\nForm.Validator.add(\"validate-currency-yuan\",{errorMsg:function(){return Form.Validator.getMsg(\"currencyYuan\");},test:function(a){return Form.Validator.getValidator(\"IsEmpty\").test(a)||(\/^\uffe5?\\-?([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}\\d*(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$\/).test(a.get(\"value\"));\n}});\r\n\/\/-->\r\n<\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\nwindow.addEvent('load', function(){\n\tdocument.getElements('.gkTabsGK5').each(function(el,i){\n\t\tvar config = JSON.decode(el.get('data-config')); \n\t\tconfig['module_id'] = el.getProperty('id');\n\t\tvar tabs = el.getElements('.gkTabsItem');\n\t\tvar items = el.getElements('.gkTabsNav .gkTab');\n\t\tvar tabs_wrapper = el.getElement('.gkTabsContainer');\n\t\tvar animation = (config['animation'] == 0) ? true : false;\n\t\tvar amount = tabs.length;\n\t\tvar timer = false;\n\t\tconfig['current_tab'] = config['active_tab'] - 1;\n\t\tconfig['previous_tab'] = null;\n\t\tconfig['blank'] = false;\n\t\tconfig['falsy_click'] = false;\n\t\tconfig['hover'] = false;\n\t\tvar animation_type = config['animation_type'];\n\t\tvar tab_animation = [];\n\t\t\n\t\tel.addEvent('mouseenter', function() {\n\t\t\tconfig['hover'] = true;\n\t\t});\n\t\t\n\t\tel.addEvent('mouseleave', function() {\n\t\t\tconfig['hover'] = false;\n\t\t});\n\t\t\n\t\t\/\/ prepare tabs animation\n\t\ttabs.each(function(tab, i){ \n\t\t\ttab_animation[i] = new Fx.Morph(tab, {duration: config['animation_speed'], wait: 'ignore'});\n\t\t});\n\t\t\t\n\t\ttabs_wrapper.setStyle('height', 'auto');\n\t\t\/\/ set the fixed height\n\t\tif(config['auto_height'] == '0') {\n\t\t\ttabs_wrapper.setStyle('height', config['module_height'] + 'px');\n\t\t}\n\t\t\/\/ add events to tabs\n\t\titems.each(function(item, i){\n\t\t\titem.addEvent(config['activator'], function(){\n\t\t\t\ttabsGK5Animation(i, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t});\n\t\t});\n\t\t\/\/ add events to buttons\n\t\tif(el.getElement('.gkTabsButtonNext')) {\n\t\t\tel.getElement('.gkTabsButtonNext').addEvent('click', function() {\n\t\t\t\tif(config['current_tab'] < amount - 1) {\n\t\t\t\t\ttabsGK5Animation(config['current_tab'] + 1, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t} else {\n\t\t\t\t\ttabsGK5Animation(0, tabs_wrapper, tab_animation, tabs, items, config);\t\n\t\t\t\t}\n\t\t\t});\n\t\t\t\n\t\t\tel.getElement('.gkTabsButtonPrev').addEvent('click', function() {\n\t\t\t\tif(config['current_tab'] > 0) {\n\t\t\t\t\ttabsGK5Animation(config['current_tab'] - 1, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t} else {\n\t\t\t\t\ttabsGK5Animation(amount - 1, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\t\/\/\n\t\tif(config[\"animation\"] == 1) {\n\t\t\ttimer = (function(){\n\t\t\t\tif(config['hover']) {\n\t\t\t\t\tconfig['blank'] = true;\n\t\t\t\t}\n\t\t\t\n\t\t\t\tif(!config['blank']) {\n\t\t\t\t\tconfig['falsy_click'] = true;\n\t\t\t\t\tif(config['current_tab'] < amount - 1) {\n\t\t\t\t\t\ttabsGK5Animation(config['current_tab'] + 1, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttabsGK5Animation(0, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconfig['blank'] = false;\n\t\t\t\t}\n\t\t\t}).periodical(config[\"animation_interval\"]);\n\t\t}\n\t\t\/\/ touch events\n\t\tif(el.get('data-swipe') == '1') {\n\t\t\tvar links_pos_start_x = 0;\n\t\t\tvar links_pos_start_y = 0;\n\t\t\tvar links_time_start = 0;\n\t\t\tvar links_swipe = false;\n\t\t\t\n\t\t\tel.addEvent('touchstart', function(e) {\n\t\t\t\tlinks_swipe = true;\n\t\t\t\t\n\t\t\t\tif(e.changedTouches.length > 0) {\n\t\t\t\t\tlinks_pos_start_x = e.changedTouches[0].pageX;\n\t\t\t\t\tlinks_pos_start_y = e.changedTouches[0].pageY;\n\t\t\t\t\tlinks_time_start = new Date().getTime();\n\t\t\t\t}\n\t\t\t});\n\t\t\t\n\t\t\tel.addEvent('touchmove', function(e) {\n\t\t\t\tif(e.changedTouches.length > 0 && links_swipe) {\n\t\t\t\t\tif(\n\t\t\t\t\t\tMath.abs(e.changedTouches[0].pageX - links_pos_start_x) > Math.abs(e.changedTouches[0].pageY - links_pos_start_y)\n\t\t\t\t\t) {\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tlinks_swipe = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\t\n\t\t\tel.addEvent('touchend', function(e) {\n\t\t\t\tif(e.changedTouches.length > 0 && links_swipe) {\t\t\t\t\t\n\t\t\t\t\tif(\n\t\t\t\t\t\tMath.abs(e.changedTouches[0].pageX - links_pos_start_x) >= 30 && \n\t\t\t\t\t\tnew Date().getTime() - links_time_start <= 500\n\t\t\t\t\t) {\n\t\t\t\t\t\tif(e.changedTouches[0].pageX - links_pos_start_x > 0) {\n\t\t\t\t\t\t\tif(config['current_tab'] > 0) {\n\t\t\t\t\t\t\t\ttabsGK5Animation(config['current_tab'] - 1, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttabsGK5Animation(amount - 1, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif(config['current_tab'] < amount - 1) {\n\t\t\t\t\t\t\t\ttabsGK5Animation(config['current_tab'] + 1, tabs_wrapper, tab_animation, tabs, items, config);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttabsGK5Animation(0, tabs_wrapper, tab_animation, tabs, items, config);\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n});\n\nvar tabsGK5Animation = function(i, tabs_wrapper, tab_animation, tabs, items, config) {\n\tvar direction = (config['rtl'] == 0) ? 'left' : 'right';\n\t\n\tif(i != config['current_tab']) {\n\t\tconfig['previous_tab'] = config['current_tab'];\n\t\tconfig['current_tab'] = i;\n\t\t\n\t\tif(config['auto_height'] == '1') {\n\t\t\ttabs_wrapper.setStyle('min-height', tabs_wrapper.getSize().y + 'px');\n\t\t}\n\t\t\n\t\ttabs.removeClass('gk-active');\n\t\ttabs[i].addClass('gk-active');\n\t\ttabs[config['previous_tab']].removeClass('gk-active');\n\t\ttabs[config['previous_tab']].addClass('gk-hidden');\n\t\ttabs[i].removeClass('gk-hide');\n\t\ttabs[i].removeClass('gk-hidden');\n\t\ttabs[i].addClass('gk-active');\n\t\t\n\t\titems[config['previous_tab']].removeClass('active');\n\t\titems[i].addClass('active');\n\t\t\n\t\tvar prev = config['previous_tab'];\n\t\t\n\t\tsetTimeout(function() {\n\t\t\tif(tabs[prev].hasClass('gk-hidden') && !tabs[prev].hasClass('gk-active')) {\n\t\t\t\ttabs[prev].removeClass('gk-hidden');\n\t\t\t\ttabs[prev].addClass('gk-hide');\n\t\t\t}\n\t\t}, 350);\n\t\t\n\t\t\/\/\n\t\tif(config['auto_height'] == '1') {\n\t\t\ttabs_wrapper.setStyle('min-height', tabs[i].getSize().y + \"px\");\n\t\t\t\n\t\t\tsetTimeout(function() {\n\t\t\t\ttabs_wrapper.setStyle('height', 'auto');\n\t\t\t}, 350);\n\t\t}\n\t\t\n\t\t\/\/ external trigger\n\t\tif(typeof gkTabEventTrigger !== 'undefined') {\n\t\t\tgkTabEventTrigger(i, i, config['module_id']);\n\t\t}\n\t\t\/\/ common operations for both types of animation\n\t\tif(!config['falsy_click']) {\n\t\t\tconfig['blank'] = true;\n\t\t} else {\n\t\t\tconfig['falsy_click'] = false;\n\t\t}\n\t\t\n\t\tif(config['cookie_save'] == 1) {\n\t\t\tCookie.write('gktab-' + config['module_id'], i + 1, { domain: '\/', duration: 256 });\n\t\t}\n\t}\n};\r\n\/\/-->\r\n<\/script>\n <script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\n\/**\n * @version\t\t3.x\n * @package\t\tFrontpage Slideshow\n * @author\t\tJoomlaWorks http:\/\/www.joomlaworks.net\n * @copyright\tCopyright (c) 2006 - 2015 JoomlaWorks Ltd. All rights reserved.\n * @license\t\thttp:\/\/www.joomlaworks.net\/license\n *\/\n\nvar $FPSS = jQuery.noConflict();\n\neval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c\/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(\/^\/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}('(c($){$.Q=c(h,H){e 2=d;e $h=$(h);2.1q=c(H){2.3=$.1R({1r:s,B:1S,1a:1T,t:C,I:\\'R\\',m:\\'S\\',T:\\'1b\\',1c:1U,5:0,J:s,1d:\\'1V\\',1s:\\'1W\\'},H);2.D=$h.o(\\'.j\\');2.1t=$h.o(\\'.E-D\\');2.p=$h.o(\\'.E-1u\\');2.j=$h.o(\\'.1v\\');2.3.n=2.j.v-1;2.1e=$h.o(\\'.E-1u a\\');2.1w=$h.o(\\'.E-5 a\\');2.1x=$h.o(\\'.E-1f a\\');2.K=$h.o(\\'.E-1X a\\');2.L=$h.o(\\'.1Y\\');2.Z=1g 1y();2.M=1g 1y();2.t=$(\\'.1Z\\');2.N=$h.o(\\'.E-20\\');2.u=21($h.k(\\'u\\'));2.U=\\'q\\';4(2.t.q()==0){2.U=\\'q\\'}i{2.U=\\'u\\'}4(2.N.v==0||2.p.v==0){2.3.J=C}4(2.t.v==0){2.3.t=C}4(2.L.v==0){2.3.T=C}e O=22.23(\"O\")[0];e 1z=10.11.12().13(\\'14 6\\')!=-1;e 1A=10.11.12().13(\\'14 7\\')!=-1;e 1B=10.11.12().13(\\'14 8\\')!=-1;e 1C=10.11.12().13(\\'14 9\\')!=-1;4(1z)O.15+=\\' 24\\';4(1A)O.15+=\\' 25\\';4(1B)O.15+=\\' 26\\';4(1C)O.15+=\\' 27\\';4(2.3.I==\\'R\\'){2.j.k({\\'b\\':\\'16\\',\\'P\\':0});$(2.j[2.3.5]).k({\\'P\\':1});2.j.17(c(l){$(d).k(\\'z-l\\',(2.j.v)+1-l)})}i 4(2.3.I==\\'28\\'){2.D.k(\\'b\\',\\'16\\');2.j.k(\\'b\\',\\'29\\')}i{2.D.k(\\'b\\',\\'16\\');2.j.k(\\'b\\',\\'16\\');2.j.17(c(l){$(d).k(\\'f\\',(l)*($h.o(\\'.j-D\\').q())+\\'2a\\')})}4(2.3.T){4($h.V(\\'2b\\')){2.3.w=\\'1D\\'}i 4($h.V(\\'2c\\')){2.3.w=\\'1b\\'}i 4($h.V(\\'2d\\')){2.3.w=\\'1E\\'}i{2.3.w=\\'1F\\'}2.L.17(c(l){e b=$(d).b();$(d).k({\\'g\\':b.g,\\'f\\':b.f,\\'2e\\':\\'1G\\',\\'2f\\':\\'1G\\'});2.Z[l]=b;e r={};4(2.3.w==\\'1b\\'){r.g=-$(d).1H();r.f=b.f}i 4(2.3.w==\\'1F\\'){r.g=$(d).x().1H();r.f=b.f}i 4(2.3.w==\\'1E\\'){r.g=b.g;r.f=$(d).x().1I()}i 4(2.3.w==\\'1D\\'){r.g=b.g;r.f=-$(d).1I()}2.M[l]=r;4(l!=2.3.5){$(d).k(\\'g\\',2.M[l].g);$(d).k(\\'f\\',2.M[l].f)}})}4(2.3.J){e q=$(2.p[2.3.5]).q();e u=$(2.p[2.3.5]).u();e b=$(2.p[2.3.5]).b();$(2.N).k({\\'q\\':q,\\'u\\':u,\\'g\\':b.g,\\'f\\':b.f})}i{2.N.1J()}2.1e.W(2.3.m,c(m){m.X();2.F(2.p.l($(d).x()))});4(2.3.m==\\'2g\\'){2.1e.W(\\'S\\',c(m){m.X();2h.2i.1K=$(d).2j(\\'1K\\')})}2.1w.W(\\'S\\',c(m){m.X();2.F(\\'5\\')});2.1x.W(\\'S\\',c(m){m.X();2.F(\\'1f\\')});2.K.W(\\'S\\',c(m){m.X();4($(d).x().V(\\'1h\\')){2.1i();$(d).1j(2.3.1d)}i{2.F(\\'5\\');$(d).1j(2.3.1s)}$(d).x().1L(\\'1k\\');$(d).x().1L(\\'1h\\')});$h.o(\\'.1v-2k\\').2l(2.3.B).2m(2.3.B,c(){$(d).1J()});4(2.3.1r){2.F(2.3.5)}i{2.3.n=2.3.5;4(2.K){2.K.1j(2.3.1d).x().1l(\\'1h\\').1M(\\'1k\\')}}};2.F=c(18){4(18==\\'5\\'){4(2.3.n<(2.j.v-1)){2.3.5=2.3.n+1}i{2.3.5=0}}i 4(18==\\'1f\\'){4(2.3.n>0){2.3.5=2.3.n-1}i{2.3.5=2.j.v-1}}i{2.3.5=18}4(2.3.n!=2.3.5&&2.3.5!=-1){2.1i();2.I();4(2.3.J){2.J()}i{2.1m()}}};2.I=c(){4(2.3.I==\\'R\\'){e 19=2.R}i{e 19=2.1N}4(2.3.T){e y={};y[\\'g\\']=2.M[2.3.n].g;y[\\'f\\']=2.M[2.3.n].f;$(2.L[2.3.n]).A(y,2.3.1c,19)}i{19()}};2.R=c(){$(2.j[2.3.n]).A({\\'P\\':0,\\'z-l\\':2n},2.3.B);2.3.n=2.3.5;$(2.j[2.3.5]).A({\\'P\\':1,\\'z-l\\':2o},2.3.B,2.1n)};2.1N=c(){e b=$(2.j[2.3.5]).b();$(2.D).A({\\'g\\':-b.g,\\'f\\':-b.f},2.3.B,2.1n);2.3.n=2.3.5};2.1n=c(){4(2.3.T){e y={};y[\\'g\\']=2.Z[2.3.5].g;y[\\'f\\']=2.Z[2.3.5].f;$(2.L[2.3.5]).A(y,2.3.1c)}4(2.K&&$(2.K).x().V(\\'1k\\')){1O}2.1o=2p(c(){2.F(\\'5\\')},2.3.1a);4(2.3.t){e G={};G[2.U]=0;G[\\'P\\']=1;$(2.t).k(G);e G={};G[2.U]=\\'2q%\\';$(2.t).A(G,2.3.1a,\\'2r\\',c(){$(d).A({\\'P\\':0},2s)})}};2.J=c(){2.p.1l(\\'1p\\');e b=$(2.p[2.3.5]).b();$(2.N).A({\\'g\\':b.g+2.1t.2t(),\\'f\\':b.f,\\'q\\':$(2.p[2.3.5]).q(),\\'u\\':$(2.p[2.3.5]).u()},2.3.B,2.1m)};2.1m=c(){2.p.1l(\\'1p\\');$(2.p[2.3.5]).1M(\\'1p\\')};2.1i=c(){2.j.Y(s,s);2.L.Y(s,C);2.t.Y(s,s);2.D.Y(s,C);2.N.Y(s,C);4(2u(2.1o)!=\\'1P\\'){2v(2.1o)}};2.1q(H)};$.2w.Q=c(H){1O d.17(c(){4(1P===$(d).1Q(\\'Q\\')){e 2=1g $.Q(d,H);$(d).1Q(\\'Q\\',2)}})}})(2x);',62,158,'||plugin|settings|if|next||||||position|function|this|var|left|top|element|else|slides|css|index|event|current|find|navigationElements|width|targetPosition|true|timer|height|length|textEffectOrientation|parent|pluginArguments||animate|transitionTime|false|wrapper|navigation|navigate|pluginTimerArguments|options|effect|lavalamp|controlButton|texts|textsTargetPositions|navigationBackground|body|opacity|fpss|crossfade|click|textEffect|timerProperty|hasClass|bind|preventDefault|stop|textsOriginalPositions|navigator|userAgent|toLowerCase|indexOf|msie|className|absolute|each|target|animation|interval|slideDown|textEffectTransitionTime|playLabel|buttons|previous|new|fpssPause|clear|html|fpssPlay|removeClass|setActive|callback|loop|active|init|autoStart|pauseLabel|navigationWrapper|button|slide|nextButton|previousButton|Array|isIE6|isIE7|isIE8|isIE9|slideRight|slideLeft|slideUp|auto|outerHeight|outerWidth|remove|href|toggleClass|addClass|carousel|return|undefined|data|extend|1000|6000|300|Play|Pause|control|slidetext|fpssTimer|background|parseInt|document|getElementsByTagName|fpssIsIE6|fpssIsIE7|fpssIsIE8|fpssIsIE9|carouselVertical|relative|px|textEffectSlideRight|textEffectSlideDown|textEffectSlideLeft|right|bottom|mouseover|window|location|attr|loading|delay|fadeOut|89|90|setInterval|100|linear|400|scrollTop|typeof|clearInterval|fn|jQuery'.split('|'),0,{}))\n\r\n\/\/-->\r\n<\/script>\n <script type=\"text\/javascript\">\n\n\t\t\/* Frontpage Slideshow v3.6.0 *\/\n\t\t$FPSS(document).ready(function(){\n\t\t\t$FPSS('#fpssContainer117').fpss( {\n\t\t\t\tautoStart: 1,\n\t\t\t\ttransitionTime: 1000,\n\t\t\t\tinterval: 6000,\n\t\t\t\ttimer: 0,\n\t\t\t\teffect: 'crossfade',\n\t\t\t\tevent: 'click',\n\t\t\t\ttextEffect: 0,\n\t\t\t\tlavalamp: 0,\n\t\t\t\tplayLabel: 'Play',\n\t\t\t\tpauseLabel: 'Pause'\n\t\t\t});\n\t\t});\n\t\t\n <\/script>\n\n\n\n\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0 user-scalable=yes, maximum-scale=2.0\">\n\n\t\n\n <!-- The following five lines load the Blueprint CSS Framework (http:\/\/blueprintcss.org). If you don't want to use this framework, delete these lines. -->\n\n\n\n <link rel=\"stylesheet\" href=\"\/templates\/norml\/css\/blueprint\/screen.css\" type=\"text\/css\" media=\"screen, projection\" \/>\n\n\n\n <link rel=\"stylesheet\" href=\"\/templates\/norml\/css\/blueprint\/print.css\" type=\"text\/css\" media=\"print\" \/>\n\n\n\n <!--[if lt IE 8]><link rel=\"stylesheet\" href=\"blueprint\/ie.css\" type=\"text\/css\" media=\"screen, projection\"><![endif]-->\n\n\n\n <link rel=\"stylesheet\" href=\"\/templates\/norml\/css\/blueprint\/plugins\/fancy-type\/screen.css\" type=\"text\/css\" media=\"screen, projection\" \/>\n\n\n\n <link rel=\"stylesheet\" href=\"\/templates\/norml\/css\/blueprint\/plugins\/joomla-nav\/screen.css\" type=\"text\/css\" media=\"screen\" \/>\n\n\n\n\n\n\n\n <!-- The following line loads the template CSS file located in the template folder. -->\n\n\n\n <style type=\"text\/css\" style=\"display:none\">@charset UTF-8;\n\n.p10 { padding:10px; }\n.alignright, .fr { float: right; display: inline; }\n.alignleft, .fl { float: left; display: inline; }\n\n.pad10 { padding: 10px; }\n\n.hide, .norml-networks ul li.hide { display: none; }\n\n.tal { text-align: left; }\n.tar { text-align: right; }\n\n.sm-table { width: 180px; }\n.med-table { width: 250px; }\n.arrest-table { width: 200px; }\n.arrest-table td { text-align: center; }\n\ntable.fr td, table.fr td div { text-align: center; }\n\n.zoo-filter input::-webkit-input-placeholder, .zoo-filter input:-moz-placeholder { color: #333; }\n\nol li { margin-left: 10px; }\n\na {\ncolor:#288400;\n}\n\na:active,a:hover {\ncolor:#060;\n}\n\nbody {\nbackground:#f5fbf3;\n}\n\ntd, th { vertical-align: top; }\n\n.width10 { width: 10%; }\n.width20 { width: 20%; }\n.width25 { width: 25%; }\n.width33 { width: 33%; }\n.width48 { width: 48%; }\n.width49 { width: 49%; }\n.width50 { width: 50%; }\n.width75 { width: 75%; }\n.width100 { width: 100%; }\n.fl { float: left; display: inline; }\n.fr { float: right; display: inline; }\n.clear { clear: both; display: block; } \n\n.wrapper {\nwidth:1000px;\nborder-left: 1px solid #ddd;\nborder-right: 1px solid #ddd;\nbackground:#fff;\nmargin:0 auto;\n}\n\n.blog-featured h2 {\nfont-size:1.5em;\nmargin-bottom:0;\n}\n\np.readmore {\ntext-indent:0;\nfont-size:.9em;\n}\n\n.footer-top {\nwidth: 100%; padding: 0; border-top: 4px solid #eee; border-bottom: 4px solid #eee;\nfont-size:.9em;\nmargin-top: 2em;\n}\n\nul.actions {\nclear:both;\nmargin-top:-50px;\nfloat:right;\n}\n\nul.actions li {\nlist-style-type:none;\nfloat:right;\nmargin-left:10px;\n}\n\np#form-login-username label,p#form-login-password label {\nwidth:160px;\ndisplay:block;\n}\n\np#form-login-remember label {\nfont-size:.9em;\nfont-weight:400;\nline-height:25px;\n}\n\np#form-login-remember input {\nfloat:left;\nmargin-right:5px;\n}\n\nform#form-login ul li {\nlist-style-type:none;\nmargin-left:20px;\nfont-size:.9em;\n}\n\n.joomla-header h1 { margin: 0; padding: 15px 0; }\n\n.joomla-header h1 a {\nbackground:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/norml-logo.png) 0 50% no-repeat;\ndisplay:block;\nwidth:259px;\nheight:86px;\ntext-indent:-9999px;\n}\n\n.joomla-nav { background: #dfdfdf; border: none; }\n.global .joomla-nav { background: none; }\n.wrapper .navmain { background: none; }\n.navmain .joomla-nav { background: #C5E5BD url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-menu-gradient.png) 0 50% repeat-x; border:none; width: 100%; display: block; float: none; overflow: visible; border-bottom: 1px solid #C5E5BD; border-top: 1px solid #C5E5BD; }\n.navmain .joomla-nav > li { position: relative; }\n.navmain .joomla-nav ul { display: none; position: absolute; left: 0; top: 2px; padding: 0; margin: 0; background: #C5E5BD; width: 200px; z-index: 99999; }\n.navmain .joomla-nav li:hover ul { display: block; float: none; height: auto; margin-top: 37px; border: 2px solid #c5e5bd; border-top: none; }\n.navmain .joomla-nav li:hover ul li, .navmain .joomla-nav li:hover ul li a { display: block; float: none; }\n.navmain .joomla-nav li ul li a:hover { background: #E4FCDE; }\n\n\n\n.topmenu { background:#EEE; }\n.global { background: #C5E5BD url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-menu-gradient.png) 0 50% repeat-x; }\n\n.topmenu .joomla-nav,.topmenu form,.topmenu p {\ndisplay:inline-block;\nfloat:left;\n}\n\n.topmenu .joomla-nav { margin: 0; padding: 0; }\n.topmenu .joomla-nav li { margin: 0; padding: 0; }\n.topmenu .joomla-nav > li > a { display: block; padding: 10px 15px; font-size: 13px; color: #333; }\n.topmenu .joomla-nav ul > li > a { padding: 10px; }\n.global .joomla-nav li a { padding: 10px 12px; font-size: 12px; color: #333333; font-weight: normal; }\n\n.topmenu .joomla-nav li a.legalize { background: #fff url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/leaf.png) 94.4% 38% no-repeat; border: 2px solid #C5E5BD; color: #060; font-size: 125%; line-height: 19px; border-radius: 8px; position: absolute; width: 130px; margin-top: -7px; text-align: center; padding: 15px 40px 15px 15px; z-index: 100000; }\n\n.navmain .joomla-nav a.legalize { color: #264200; }\n.navmain .joomla-nav li a { font-weight: bold; text-shadow: 0 1px 2px white; }\n\n.navmain .joomla-nav a.legalize:hover { background: #060; color: #fff; text-shadow: none; }\n\n.navmain ul li a:hover { color: #000; background: #C5E5BD; }\n.global ul li a:hover { background: #fff; color: #444; }\n\n.navmain .joomla-nav > li#current > a, .navmain .joomla-nav > li.selected > a { background: #060 \/* url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-menu-gradient-active.png) bottom left repeat-x*\/; color: #fff; text-shadow: 0 1px 1px #555; }\n.navmain .joomla-nav > li#current > a:hover, .navmain .joomla-nav > li.selected > a:hover { background: #030; }\n.global .joomla-nav > li#current > a, .global .joomla-nav > li.selected > a { background: #AAA \/* url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-menu-gradient-active.png) bottom left repeat-x*\/; color: #fff; }\n\n.navmain .joomla-nav li li#current a { color: #000; }\n\n.topquote p {\ntext-indent:0;\nmargin:0;\n}\n\n.featured-main, .sidebar_module {\nborder:2px solid #EEE; border-radius: 8px;\n}\n\n.sidebar_module > h3 {\ncolor:#444;\nfont-weight:bold;\nbackground:#EEE;\nborder-bottom:0;\nfont-size:90%;\nmargin:0;\npadding: 8px 10px;\n}\n\n.near_u > h3 { background: #060; color: #ccc; }\n\n.sidebar_module .googlemaps .content { border-radius: 8px; }\n.sidebar_module object { margin: 0; padding: 0; }\n\n.featured-main, .sidebar_module > .content {\npadding:5px;\n}\n\n.sidebar_module.norml_event div.date {\nposition:absolute;\ntop:2px;\nright:5px;\nfont-weight:700;\ncolor:#666;\nfont-size:14px;\n}\n\n.sidebar_module.norml_calendar div.date {\nposition:absolute;\ntop:5px;\nright:10px;\nfont-weight:bold;\ncolor:#444;\nfont-size:12px;\n}\n\n\n.norml-newsletter { padding: 0 15px; position: relative; }\n.support-norml .norml-newsletter ul.joomla-nav li { }\n.support-norml .norml-newsletter input[type=\"submit\"] { position: absolute; right: 10px; bottom: 0; }\n.norml-newsletter input[type=\"text\"] { padding:2px; width: 70px; }\n.norml-newsletter input[type=\"submit\"] { clear: both; float: right; }\n.norml-newsletter select { width: 25%; }\n\n.norml-networks .content { padding: 0; }\n.norml-networks .clear { margin-bottom: 10px; border-bottom: 2px solid #eee; }\n\n\n.norml-networks ul { margin: 0; padding: 0; overflow: auto; }\n.norml-networks ul li { display:block; float:left; width: 50%; height: 16px; line-height: 16px; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/network-icons.png) 0 0 no-repeat; margin: 0 0 5px; }\n.norml-networks ul li a { padding-left: 22px; }\n.norml-networks ul li.fb { background-position: 0 -96px; }\n.norml-networks ul li.tw { background-position: 0 -128px; }\n.norml-networks ul li.dg { background-position: 0 -144px; }\n.norml-networks ul li.su { background-position: 0 -80px; }\n.norml-networks ul li.rdt { background-position: 0 -160px; }\n.norml-networks ul li.cmore { background-position: 0 -176px; }\n.norml-networks ul li.de { background-position: 0 -16px; }\n.norml-networks ul li.yt { background-position: 0 -32px; }\n.norml-networks ul li.fl { background-position: 0 -48px; }\n.norml-networks ul li.gg { background-position: 0 -64px; }\n\n\n.sidebar_module.closest_chapter div.facebook_button {\nposition:absolute;\ntop:5px;\nright:25px;\nbackground:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/facebook-button.png) no-repeat;\nwidth:14px;\nheight:14px;\n}\n\n.sidebar_module.closest_chapter div.twitter_button {\nposition:absolute;\ntop:5px;\nright:5px;\nbackground:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/twitter-button.png) no-repeat;\nwidth:14px;\nheight:14px;\n}\n\n.sidebar_module.closest_chapter div.location {\ncolor:#390;\ndisplay:inline;\nfont-weight:700;\n}\n\n.sidebar_module.closest_chapter div.phone {\ndisplay:inline;\nfloat:right;\ncolor:#999;\n}\n\n.sidebar_module.ad,.div_module .ad {\nbackground:#EEE;\nposition:relative;\n}\n\n.sidebar_module.ad.block {\nheight:326px;\n}\n\n.div_module .ad.tall {\nheight:600px;\nwidth: 160px;\n}\n\n.sidebar_module.ad .text,.div_module .ad .text {\nposition:absolute;\nright:10px;\nbottom:10px;\n}\n\n#yoo-zoo div.box-1 {\nborder:none;\npadding:0;\n}\n\n\/* subcategory list view, matches sidebar_module styles for the most part *\/\n\n.yoo-zoo .catListBox {border:1px solid #ccc; }\n\n.catListBox h2 {background: #F6F6F6;\nborder-bottom: 1px solid #CCC;\nfont-size: 16px;\nmargin: 0;\npadding: 5px;\n}\n\n.yoo-zoo .catListBox ul { margin: 0; padding: 5px 0 0 15px; }\n.yoo-zoo .catListBox ul li { margin-bottom: 5px; }\n\n#yoo-zoo .catListBox.col1 { float:left; display: inline; margin-right:20px; width:200px; }\n\n\n#yoo-zoo .catListBox.col2 ul li { width: 47%; margin-right: 1%; display: inline; float: left; }\n#yoo-zoo .catListBox.col3 ul li { width: 32%; margin-right: 1%; display: inline; float: left; }\n#yoo-zoo .catListBox.col4 ul li { width: 23%; margin-right: 1%; display: inline; float: left; }\n\n#yoo-zoo .box-t1,.box-b1 {\ndisplay:none;\n}\n\n#yoo-zoo .details div.box-1 .title {\ncolor:#000;\nfont-weight:700;\nletter-spacing:1px;\n}\n\n#yoo-zoo .description {\nfont-size:14px;\nmargin: 0;\n}\n\n#yoo-zoo .categories .category {\nborder:0px solid #ccc;\nbackground:#e7f5e1;\nmargin:0 5px 10px;\npadding: 17px 17px 4px;\n}\n\n#yoo-zoo .categories .first-cell .category {\nmargin-left:0;\n}\n\n.joomla-footer-bottom {\ntext-align:center;\nmargin-bottom:20px;\n}\n\n.joomla-footer-bottom ul {\nwidth:560px;\nbackground:none;\nmargin:0 auto;\n}\n\n.joomla-footer-bottom ul li a {\nfont-weight:400;\ntext-transform:uppercase;\nfont-size: 90%;\n}\n\n.joomla-footer-bottom .bottommodule > div {\nfont-size:12px;\ncolor:#888;\n}\n\n.joomla-footer h6 {font-size:11px; color:#666;}\n\nform#form-login ul,.sidebar_module p {\nmargin:0;\npadding:0;\n}\n\n.topmenu .joomla-nav,#yoo-zoo .details,#yoo-zoo .categories {\nmargin:0;\n}\n\n.topmenu p,.right {\nfloat:right;\n}\n\n.topquote p:first,.left {\nfloat:left;\n}\n\n.sidebar_module.norml_event,.sidebar_module.closest_chapter,.sidebar_module.norml_calendar {\nposition:relative;\n}\n\n#yoo-zoo .details div.box-1,#yoo-zoo .details div.box-1 .row { padding:0; }\n\n#yoo-zoo .item div.pos-top .element { margin: 0; }\n#yoo-zoo .item div.pos-top .element h3 { font-size: 10px; text-transform: uppercase; color: #bbb; margin: 0; }\n#yoo-zoo .pos-top { border-top: 1px solid #d6f1be; border-bottom: 1px solid #d6f1be; }\n#yoo-zoo .pos-top .element.first { display: inline; float: left; width: 33%; }\n\n\n#yoo-zoo .items { margin: 0; }\n#yoo-zoo .item h1.pos-title { font-size: 250%; margin-bottom: 0 0 10px; }\n#yoo-zoo .items h2.pos-title { margin: 0; padding: 0; }\n#yoo-zoo.links-outboundlink .items h2.pos-title { font-size: 14px; margin: 0; padding: 0; }\n\n.newsfeed ol li a, .blog-feed h5 a, #yoo-zoo .items h2.pos-title a { font-size: 20px; line-height: 115%; font-family: Georgia, 'Times New Roman', sans-serif; font-weight: normal; display: block; margin-right: 21%; padding: 10px 0; }\n\n\n.blog-feed h4 a { font-weight: bold; color: #333; font-size: 125%; margin: 0 125px 0 0 }\n.blog-feed h4 a:hover { color: #060; }\n.blog-feed h4, .blog-feed h4 a, .blog-feed h5, .blog-feed h5 a { margin: 0; padding: 0; }\n.blog-feed h5 { margin: 0 0 0; }\n.blog-feed .feed-author { margin: 0 0 .5em; font-style: italic; display: block; }\n\n.blog-feed .element-readmore { float: right; margin: 0 0 .5em .5em; }\n\n.blog-feed ul.blog-feed { margin: 1em 0 0; padding: 0; }\n.blog-feed ul.blog-feed li { margin: 0; padding: 0; }\n\n.blog-feed h5 a:hover, #yoo-zoo .items h2.pos-title a:hover { color: #000; }\n#yoo-zoo .items div.pos-description .element { margin-right: 21%; margin-top: 0; }\n\n#yoo-zoo .item div.pos-specification, #yoo-zoo .items ul.pos-specification { margin: 0; }\n#yoo-zoo .item .a-lawyer .pos-related, #yoo-zoo .item .a-lawyer .pos-bottom { float: left; width: 50%; margin: 0; padding: 0; }\n\n#yoo-zoo .item .a-lawyer .pos-footer { font-weight: bold; padding: 10px 0; clear: both; }\n#yoo-zoo .item .a-lawyer .pos-footer span { font-weight: normal; display: block; }\n\n#yoo-zoo .item div.pos-description .element { margin: 0; padding: 10px 0; }\n.googlemaps button { padding: 5px 10px; }\n.googlemaps form { padding: 5px 0; }\n\n#yoo-zoo .items h1.pos-title a { color: #339900; font-size: 70%; line-height: 100%; font-family: Georgia, 'Times New Roman', sans-serif; font-weight: normal; }\n\n\n\n\/*\n#yoo-zoo .element-readmore a, .blog-default-frontpage .pos-links .element-itemlink { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-button.png) 100% 0 no-repeat; padding-right: 20px; float: right; }\n#yoo-zoo .element-readmore a span, .blog-default-frontpage .pos-links .element-itemlink a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-button.png) 0 0 no-repeat; line-height: 39px; height: 39px; padding-left: 20px; display: block; color: #fff; float: left; text-transform: uppercase; text-shadow: 0 2px 3px #555; }\n\n#yoo-zoo .element-readmore a:hover { background-position: 100% -39px; }\n#yoo-zoo .element-readmore a:hover span { background-position: 0 -39px; text-shadow: 0 1px 5px #555; }\n#yoo-zoo .items p.pos-links span a::after { content: none; }\n*\/\n\n\n#yoo-zoo .items div.pos-description { text-align: justify; padding: 0 0 5px; }\n.blog-feed .element-readmore, #yoo-zoo .element-readmore, .blog-default-frontpage .element-readmore { width: 20%; text-align: right; position: absolute; right: 0; top: 10px; }\n.blog-feed .element-readmore, #yoo-zoo .submission .element-readmore { position: static; width: auto; top: auto; right: auto; text-align: left; }\n\n.blog-feed .element-readmore a, #yoo-zoo .element-readmore a, .blog-default-frontpage .pos-links .element-itemlink { padding: 5px 10px; text-transform: uppercase; color: #420; border-radius: 8px; background: #C5E5BD url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-menu-gradient.png) bottom left repeat-x; border: 2px solid #c5e5bd; font-size: 90%; }\n.blog-feed .element-readmore a:hover, #yoo-zoo .element-readmore a:hover, .blog-default-frontpage .pos-links .element-itemlink:hover { background: #C5E5BD; color: #111; border: 2px solid #7cac5d; }\n\n.blog-feed .element-readmore a:after, #yoo-zoo .element-readmore a:after, .blog-default-frontpage .pos-links .element-itemlink:after { content: \" \\00bb\"; }\n\n\n\n.links-mediamention .pos-specification li { display: inline; }\n\n\n\n#yoo-zoo .categories .description { font-size: 12px; }\n\n#yoo-zoo .categories h2.title { margin: 0 0 4px; font-size: 12.5px; }\n#yoo-zoo .categories .category h2.title a { display: block; \/* background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-icons-12.png) 100% 50% no-repeat; *\/ }\n#yoo-zoo .categories .category a.teaser-image img { width: 170px; height: auto; border:2px solid #fff; }\n\n#yoo-zoo .items div.teaser-item { padding: 0; position: relative; }\n#yoo-zoo div.box-1Flat div.row, #yoo-zoo div.box-1 div.row { padding: 0; border-top: 2px solid #EEE; }\n#yoo-zoo .items p.pos-links { padding: 0; margin: 0; }\n#yoo-zoo div.categories div.row { border: 0; }\n\n#yoo-zoo .element-readmore a:hover { text-decoration: none; }\n\n#mod-search-searchword { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: .5em; border: 1px solid #ccc; }\n\n\/* News Archive *\/\n#yoo-zoo.news-default .filter div {\n \/* display: inline-block;*\/\n}\n\n#yoo-zoo.news-default .items-header {\n\tdisplay:none;\n}\n\n#yoo-zoo.news-default .filter label,\n#yoo-zoo.news-default .filter select,\n#yoo-zoo.news-default .filter button {\n display:inline;\n\tfont-size:.9em;\t\n}\n#yoo-zoo.news-default > .filter {\n\tborder-top:1px solid #eee;\n}\nform#filter-form {\n margin:2px !important;\n}\n#yoo-zoo.news-default .filter .filter-col1,\n#yoo-zoo.news-default .filter .filter-col2,\n#yoo-zoo.news-default .filter .filter-col3,\n#yoo-zoo.news-default .filter .filter-col4,\n#yoo-zoo.news-default .filter .filter-col5{\n\tfloat:left;\n\tmargin:0 8px;\n\tvertical-align:middle;\n\theight:20px;\n\tpadding:4px;\n}\n\n#yoo-zoo.news-default .filter .filter-col6 {\n\tclear:left;\n\tpadding:12px;\n}\n\/*#yoo-zoo.news-default .filter .filter-col2 {\n width: 68px;\n}\n#yoo-zoo.news-default .filter .filter-col3 {\n width: 175px;\n}\n#yoo-zoo.news-default .filter .filter-col4 {\n width: 60px;\n}\n#yoo-zoo.news-default .filter .filter-col5 {\n width: 55px;\n}\n#yoo-zoo.news-default .filter .filter-col6 {\n width: 60px;\n}\n*\/\n#yoo-zoo.news-default .items {\n\tclear:both;\n\tborder-top:1px solid #eee;\n\tpadding-top:6px;\n}\n#yoo-zoo.news-default .items .items-col1,\n#yoo-zoo.news-default .items .items-col2,\n\/*#yoo-zoo.news-default .items .items-col3,*\/\n#yoo-zoo.news-default .items .items-col4,\n#yoo-zoo.news-default .items .items-col5,\n#yoo-zoo.news-default .items .pos-col1,\n#yoo-zoo.news-default .items .pos-col2,\n\/*#yoo-zoo.news-default .items .pos-col3,*\/\n#yoo-zoo.news-default .items .pos-col4,\n#yoo-zoo.news-default .items .pos-col5 {\n display: inline-block;\n vertical-align: top;\n}\n\n#yoo-zoo.news-default .items .items-col1,\n#yoo-zoo.news-default .items .pos-col1 {\n \/*width: 80px;*\/\n\tfont-size:.8em;\n}\n\n#yoo-zoo.news-default .items .items-col2,\n#yoo-zoo.news-default .items .pos-col2 {\n font-size:.8em;\n}\n\n#yoo-zoo.news-default .items .items-col3,\n#yoo-zoo.news-default .items .pos-col3 {\n\tfont-size:1.3em;\n\tline-height:1.1em;\n}\n#yoo-zoo.news-default .items {\n\tborder-bottom:1px solid #22FCEE;\n}\n\n\/* Disqus fixes due to ZOO CSS reset *\/\n#disqus_thread .dsq-textarea {\n margin: 0 0 1em;\n}\n#disqus_thread .dsq-textarea-reply {\n margin-bottom: 1.8em;\n margin-left: 46px;\n}\n#disqus_thread .dsq-textarea-wrapper {\n padding: 10px;\n}\n#disqus_thread .dsq-notice {\n padding: 10px;\n}\n#disqus_thread .dsq-comment-body {\n padding: 0 0 0 46px;\n}\n#disqus_thread .dsq-threaded .dsq-comment-body {\n margin: 0 0 0 36px;\n}\n#disqus_thread .dsq-comment-header {\n margin: 0 0 1em;\n padding: 10px;\n}\n#disqus_thread .dsq-collapse-toggle {\n padding: 4px;\n}\n#disqus_thread .dsq-threaded .dsq-comment-header {\n padding: 6px 10px;\n}\n#disqus_thread .dsq-comment-message {\n margin: 0 0 1em;\n}\n#disqus_thread .dsq-comment-header .dsq-comment-actions {\n padding: 2px 0 0;\n}\n#disqus_thread .dsq-comment-header .dsq-comment-actions a {\n padding: 0 4px;\n}\n#disqus_thread .dsq-comment-header .dsq-comment-actions a:last-child {\n padding-right: 0 !important;\n}\n#disqus_thread .dsq-reply {\n margin-top: 1.5em;\n}\n#disqus_thread .dsq-save-edit {\n margin: 0 0 1em;\n}\n#disqus_thread .dsq-save-edit span {\n padding: 0 6px;\n}\n#disqus_thread .dsq-item-trackback input {\n padding: 4px;\n}\n#disqus_thread .dsq-trackback-url {\n margin-bottom: 1em;\n}\n#disqus_thread .dsq-trackback-url input {\n padding: 4px;\n}\n#disqus_thread .dsq-media-embed {\n margin-bottom: 1em;\n}\n\n.footerbar { border-top: 7px solid #ddd; border-bottom: 7px solid #ddd; }\n\n.affiliates { padding: 10px 0; }\n.affiliates ul { margin: 0; padding: 0; }\n.affiliates ul li { margin: 0; padding: 0; list-style: none; }\n.affiliates ul li a { float: left; display: block; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-affiliates.png) 0 0 no-repeat; height: 39px; text-indent: -9999px; margin: 0 5px; }\n\n.affiliates ul li a.af-wmn { background-position: 0 0; width: 80px; }\n.affiliates ul li a.af-wtv { background-position: -80px 0; width: 110px; }\n.affiliates ul li a.af-diyd { background-position: -190px 0; width: 130px; }\n.affiliates ul li a.af-wfree { background-position: -320px 0; width: 65px; }\n.affiliates ul li a.af-wmap { background-position: -385px 0; width: 105px; }\n.affiliates ul li a.af-pi { background-position: -490px 0; width: 160px; }\n.affiliates ul li a.af-wphotos { background-position: -640px 0; width: 110px; }\n.affiliates ul li a.af-norml { background-position: -750px 0; width: 110px; }\n\n.affiliates ul li a.af-wmn:hover { background-position: 0 -39px; width: 80px; }\n.affiliates ul li a.af-wtv:hover { background-position: -80px -39px; width: 110px; }\n.affiliates ul li a.af-diyd:hover { background-position: -190px -39px; width: 130px; }\n.affiliates ul li a.af-wfree:hover { background-position: -320px -39px; width: 65px; }\n.affiliates ul li a.af-wmap:hover { background-position: -385px -39px; width: 105px; }\n.affiliates ul li a.af-pi:hover { background-position: -490px -39px; width: 160px; }\n.affiliates ul li a.af-wphotos:hover { background-position: -640px -39px; width: 110px; }\n.affiliates ul li a.af-norml:hover { background-position: -750px -39px; width: 110px; }\n\n.mj-laws { padding: 10px 0 0; }\n.mj-laws ul { margin: 0; padding: 0; }\n.mj-laws ul li { list-style: none; margin: 0; padding: 0; line-height: 115%; }\n.mj-laws p { margin: 0; padding: 0; }\n.mj-laws a { text-decoration: none; font-size: 90%; }\n\n.quicklinks ul { margin: 0; padding: 0; background: none; }\n.quicklinks ul li { list-style: none; margin: 0; padding: 0; }\n.quicklinks ul li a { display: block; float: left; width: 73px; height: 51px; line-height: 51px; text-indent: -9999px; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-quicklinks.png) 0 0; padding: 0; margin: 0 4px; }\n.quicklinks ul li a.myprofile { background-position: -74px 0; }\n.quicklinks ul li a.myreviews { background-position: -148px 0; }\n.quicklinks ul li a.myvideos { background-position: -222px 0; }\n\n\n.wm-login a { padding-bottom: 10px; }\n.bottomDivider {width:329px;}\n.bottomLast {width:309px;}\na.normlAudioStash, a.normlLiveShow { display: block; width: 176px; height: 30px; font-size: 18px; text-decoration: none; color: white; padding: 100px 10px 0 10px; margin-bottom: 12px; }\n\n\/*About Module*\/\n.aboutNorml {margin:0 0 0 15px; color:#666;}\n\n\/*Newsletter Signup Module*\/\n.newsletter-signup {background:#EEE; width:309px;}\n .newsletter-signup h6 {font-size:11px; color:#666; font-weight:normal; margin:5px;}\n .newsletter-signup input[type=\"text\"] {width:186px; height:27px; color:#ccc; font-size:14px; margin:0 5px 0 8px; padding:0 5px; border:1px solid #999;}\n .newsletter-signup input[type=\"submit\"] {background:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/button_newsletter.png) 0 0 no-repeat; width:84px; height:31px; color:#fff; text-align:center; margin:0 auto; padding:0; font-size:11px; border:none; cursor:pointer;}\n .newsletter-signup input[type=\"submit\"]:hover {background:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/button_newsletter.png) 0 -31px no-repeat;}\n \n\/*Follow Module*\/\n.followNorml {width:309px;}\n.followCount {margin:5px 5px 0; padding:0; display:block;}\n .followCount li {display:inline-block; width:40%; margin:0 auto 5px; padding:0 0 5px 28px; color:#999; line-height:1.3; }\n .followCount li a {clear:both; color:blue; display:block;}\n.twitterFollowers {background:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_twitter.jpg) 0 2px no-repeat;}\n.facebookFollowers {background:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_fb.jpg) 0 2px no-repeat;}\n.feedburnerFollowers {background:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_rss.jpg) 0 2px no-repeat;}\n.buzzFollowers {background:url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_buzz.jpg) 0 2px no-repeat;}\n\na.normlLiveShow { border: 1px solid #ccc; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/live_show_bg.png); }\na.normlAudioStash { border: 1px solid #ccc; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/norml_audio_stash.png); }\n\na.normlLiveShow:hover, a.normlAudioStash:hover { color: #ff0; }\n\n.featured-main { height: 265px; background: #f6f6f6; }\n.featured-main img { border: 1px solid #ccc; }\n.featured-main h2 { font-size: 115%; line-height: 100%; font-weight: bold; }\n.featured-main h2 a { text-decoration: none; }\n\n\/*Writers Module*\/\n.norml-writers .zoo-item.list-v h3.title {font-size:11px; font-weight:bold;}\n.norml-writers .zoo-item ul li { float: none; display: block; margin: 0; padding: 5px 0; }\n.norml-writers .zoo-item > ul > li.width12 { width: auto; }\n.norml-writers .zoo-item ul li a { color: #666; text-decoration: none; }\n.norml-writers .zoo-item.list-v > ul > li {background: none; border-bottom:1px solid #CCC;}\n.norml-writers .zoo-item.list-v p.meta {color:#333; font-style:normal;}\n.norml-writers .media img {border:1px solid #333;}\n.norml-writers h3 {color:#333; font-weight:bold; font-size:13px;}\n\ninput[name=\"azip\"] { width: 90px; }\n.twitter a.twimg img { width: 65px; border: 1px solid #ccc; float: left; margin: 0 6px 6px 0; }\n.twitter { font-size: 90%; }\n.four_by_four .ads, .socialBox, .eZine, .writeCongress { border: 1px solid #ccc; background: #fff; padding: 2%; width: 45%; height: 110px; margin-bottom: 2%; }\n.four_by_four .ads { padding: 2%; }\n.four_by_four { border: 0; background: none; }\n.four_by_four .content { padding: 0; }\n\n.socialBox, .eZine { margin-right: 1%; }\n\n.ads {background: #CCC; color: #666; text-align: center; }\n.writeCongress { padding: 2% 3%; width: 43%; }\n\n.eZine h3, .writeCongress h3 { margin: 0; text-transform: uppercase; font-size: 13px; font-weight: bold; }\n.writeCongress h3 { font-size: 220%; font-family: Georgia, 'Times New Roman', serif; text-align: center; text-transform: none; font-weight: normal; margin: 0 0 12px; }\n.eZine input[type=\"text\"] { width: 46%; float: left; margin-right: 1%; }\n.eZine select, .writeCongress input[type=\"text\"] { width: 78%; margin-right: 2%; float: left; display: inline; margin-right: 0; }\n.writeCongress input[type=\"text\"] { margin-top:2px; padding: 2%; width: 74%; }\n\n.eZine input[type=\"submit\"], .writeCongress input[type=\"submit\"] { width: 19%; float: right; display: inline; background: #8ACB49; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #fff; border: 0; padding: 4px 0; cursor:pointer;}\n.writeCongress input[type=\"submit\"] { background: #f8ae02; border: 0; }\n\n.eZine input[type=\"submit\"]:hover { background: #75bf34; }\n.writeCongress input[type=\"submit\"]:hover { background: #f69d01; }\n\n\n.eZine p { line-height: 100%; margin-top: 3px; }\n.eZine .green { font-size: 90%; }\n\n.green { color: #5ab13c; }\n.mobileapp { margin-right: 6px; }\n\n#yoo-zoo.blog-default-frontpage .details h1.title { font-size: 150%; color: #060; font-family: Helvetica, Arial, sans-serif; letter-spacing: 0; font-weight: bold; line-height: 100%; }\n#yoo-zoo .details div.heading { border: 0; padding-bottom: 0; }\n\n.num ol { margin: 0; padding: 12px 0 0 44px; font-size: 200%; }\n.num ol li { padding: 0; margin: 0 0 4px; background: #fff; font-size: 100%; height: 50px; }\n.num .zoo-item ol li h3.title {line-height: 100%; height: 50px; }\n.num ol li a { vertical-align: text-top; }\n.num ol li img { vertical-align: middle; margin: 0 12px 0 0; float: left; border: 2px solid #c8fe8e }\n\n.wp-caption { background: #eee; padding:5px; text-align: center; }\n.wp-caption .wp-caption-text { padding: 5px; font-size: 80%; }\n.wp-caption.alignleft { margin:0 5px 5px 0; }\n.wp-caption.alignright { margin:0 0 5px 5px; }\n\n\/*Most Popular Blogs*\/\n.list-pop ul {list-style:none; margin:0 auto; padding:0;}\n.list-pop li {display:block; margin:0 auto; padding:0; overflow:hidden; line-height:1.2;}\n .list-pop li .layout-default {width:238px; float:right;}\n .list-pop li .media {float:left; margin-right:5px;}\n .list-pop li .media img {border:1px solid #333;}\n .list-pop li .media img:hover {border:1px solid #390;}\n.list-pop a {color:#390; font-weight:bold;}\n .list-pop a:hover {text-decoration:underline;}\n.itemNumber {background:#B1DD86; width:46px; height:46px; line-height:46px; text-align:center; display:inline-block; color:#fff; font-size:33px; font-weight:bold; float:left;}\n\ndd.result-created { margin-bottom: 15px; }\n.search dl { width: 80% }\n.search dd { margin-left: 0; }\n.pagination ul { text-align: center; }\n.pagination ul li { display: inline; list-style: none; margin-right: 10px; }\n\nfieldset.phrases { display: none; }\n\n#yoo-zoo #map_canvas .item div.pos-description .element { margin: 0; padding: 0; }\n#yoo-zoo #map_canvas .item div.pos-description h3, #yoo-zoo #map_canvas .item div.pos-description h2, .rightnav .googlemaps h3, .rightnav .googlemaps h2 { font-size: 13px; margin: 0; padding: 0; font-weight: bold; }\n#yoo-zoo #map_canvas .yoo-zoo h2 { margin: 0 0 10px; }\n\n#yoo-zoo .categories .abt a.teaser-image { position: relative; text-align: left; margin: 0; text-decoration: none; }\n.abt a.teaser-image .description { display: none; }\n.abt a.teaser-image:hover .description { display: block; position: absolute; top: 2px; left: 2px; padding: 5px; font-size: 11px; background: #030; background: rgba(0, 0, 0, .8); color: #FFF; height: 84px; width: 160px; text-decoration: none; }\n\n\/* BANNER ADS *\/\n.banner-ad { border: 0; }\n.banner-ad .content { padding: 0; }\n\n\/* STATE LAWS *\/\n.statelaws-header .state-abbreviation { background: #BBB; color: #fff; position: absolute; bottom: 9px; right: 0; padding: 2px 4px; font-size: 10px; }\n.statelaws { }\n.statelaws .statelaws-header { padding: 5px 0; position: relative; }\n.us-ak { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ak.png) 0 10px no-repeat; }\n.us-al { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-al.png) 0 10px no-repeat; }\n.us-ar { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ar.png) 0 10px no-repeat; }\n.us-az { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-az.png) 0 10px no-repeat; }\n.us-ca { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ca.png) 0 10px no-repeat; }\n.us-co { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-co.png) 0 10px no-repeat; }\n.us-ct { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ct.png) 0 10px no-repeat; }\n.us-dc { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-dc.png) 0 10px no-repeat; }\n.us-de { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-de.png) 0 10px no-repeat; }\n.us-fl { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-fl.png) 0 10px no-repeat; }\n.us-ga { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ga.png) 0 10px no-repeat; }\n.us-hi { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-hi.png) 0 10px no-repeat; }\n.us-ia { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ia.png) 0 10px no-repeat; }\n.us-id { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-id.png) 0 10px no-repeat; }\n.us-il { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-il.png) 0 10px no-repeat; }\n.us-in { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-in.png) 0 10px no-repeat; }\n.us-ks { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ks.png) 0 10px no-repeat; }\n.us-ky { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ky.png) 0 10px no-repeat; }\n.us-la { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-la.png) 0 10px no-repeat; }\n.us-ma { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ma.png) 0 10px no-repeat; }\n.us-md { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-md.png) 0 10px no-repeat; }\n.us-me { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-me.png) 0 10px no-repeat; }\n.us-mi { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-mi.png) 0 10px no-repeat; }\n.us-mn { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-mn.png) 0 10px no-repeat; }\n.us-mo { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-mo.png) 0 10px no-repeat; }\n.us-ms { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ms.png) 0 10px no-repeat; }\n.us-mt { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-mt.png) 0 10px no-repeat; }\n.us-nc { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-nc.png) 0 10px no-repeat; }\n.us-nd { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-nd.png) 0 10px no-repeat; }\n.us-ne { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ne.png) 0 10px no-repeat; }\n.us-nh { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-nh.png) 0 10px no-repeat; }\n.us-nj { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-nj.png) 0 10px no-repeat; }\n.us-nm { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-nm.png) 0 10px no-repeat; }\n.us-nv { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-nv.png) 0 10px no-repeat; }\n.us-ny { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ny.png) 0 10px no-repeat; }\n.us-oh { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-oh.png) 0 10px no-repeat; }\n.us-ok { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ok.png) 0 10px no-repeat; }\n.us-or { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-or.png) 0 10px no-repeat; }\n.us-pa { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-pa.png) 0 10px no-repeat; }\n.us-ri { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ri.png) 0 10px no-repeat; }\n.us-sc { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-sc.png) 0 10px no-repeat; }\n.us-sd { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-sd.png) 0 10px no-repeat; }\n.us-tn { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-tn.png) 0 10px no-repeat; }\n.us-tx { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-tx.png) 0 10px no-repeat; }\n.us-ut { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-ut.png) 0 10px no-repeat; }\n.us-va { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-va.png) 0 10px no-repeat; }\n.us-vt { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-vt.png) 0 10px no-repeat; }\n.us-wa { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-wa.png) 0 10px no-repeat; }\n.us-wi { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-wi.png) 0 10px no-repeat; }\n.us-wv { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-wv.png) 0 10px no-repeat; }\n.us-wy { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/states-wy.png) 0 10px no-repeat; }\n\n.statelaws .statelaws-header h3 { margin: 0 0 5px; padding: 0; }\n.statelaws .statelaws-header h3 a { font-weight: normal; font-size: 15px; display: block; height: 60px; padding-left: 70px; line-height: 115%; }\n.statelaws .statelaws-header select { position: absolute; left: 70px; bottom: 5px; }\n.statelaws h4 { margin: 5px 0; padding: 0; font-size: 90%; }\n.statelaws h4 a { display: block; background: #c5e5bd; padding: 5px 10px; color: #000; text-transform: uppercase; }\n.statelaws h4 a:after { content: \" \\00bb\"; }\n\/*.statelaws h4 a.trigger:after { content: \" \\030c\"; }*\/\n.statelaws h4 a:hover { background: #e4fcde; }\n.statelaws h4.lawyers a { background: #e5bdbd; }\n.statelaws h4.lawyers a:hover { background: #fcd4d4; }\n\n.yoo-zoo .zoo-filter { background: #E7F5E1; padding: 15px; }\n.yoo-zoo .zoo-filter input[type=\"text\"], .yoo-zoo .zoo-filter input[type=\"number\"] { padding: 5px; }\n.yoo-zoo .zoo-filter button { background: #F69D01; padding: 5px; border: 0; color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: none; }\n\n.statelaws ul { padding: 0 0 0 20px; margin: 0; }\n.statelaws ul li { padding: 0; margin: 0 0 0 20px; list-style: disc; font-size: 90%; }\n.statelaws ul li a { color: #24641b; }\n.statelaws ul li a:hover { color: #090909; }\n.statelaws .cta a { display: block; width: 90px; padding: 5px 0 0 69px; height: 55px; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/matrix-statelaws.jpg) 0 0 no-repeat; font-size: 11px; color: #090909; }\n\n.element-statelaws ul { margin: 0; padding: 0; }\n.element-statelaws ul li { margin: 0; padding: 0; display: inline; }\n.element-statelaws ul li a { display: block; float: left; padding: 5px 5px 5px 25px; height: 20px; margin: 0 10px; }\n.element-statelaws ul li.medicalcbd a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_cbd_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.conditional a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_conditional_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.decriminalized a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_decriminalized_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.duid a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_duid_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.hemp a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_hemp_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.mandatory a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_mandatory_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.medical a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_medical_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.taxstamps a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_taxstamps_sm.gif) 0 50% no-repeat; }\n.element-statelaws ul li.legalization a { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_legalization_sm.gif) 0 50% no-repeat; }\n\n#yoo-zoo .pos-top .element.element-statelaws { float: none; display: block; width: 100%; }\n.yoo-zoo p { margin: 0 0 10px; }\n\n\/* *\/\n.norml-twitter { border: 0; }\n\n\/* new home *\/\n.home1, .home2 { background: #E7F5E1; padding: 12px 12px 12px 12px; margin-bottom: 12px; }\n\/*\n.home-about { float: left; display: inline; width: 66%; font-size: 90%; }\n.home-overview { float: right; display: inline; width: 33%; height: 105px; background: #eee; text-align: center; }\n*\/\n\n.mjtabs > ul { margin: 0; padding: 0; background: #7da569; height: 30px; padding: 0; }\n.mjtabs > ul li { list-style: none; float: left; }\n.mjtabs > ul li a { padding: 10px 15px; font-weight: bold; color: #030; line-height: 30px; height: 20px; }\n.mjtabs > ul li a:hover { background: #; color: #E4FCDE; }\n.mjtabs > ul li.active a { color: #fff; background: #040; box-shadow: 0 0 3px #666; border-radius: 4px; }\n\n.mjtabs-container { padding: 10px 0 0; clear: both; display: none; }\n.mjtabs .tab-active { display: block; }\n\n\n.mjtabs-right img { border: 1px solid #E7F5E1; width: 208px; }\n.mjtabs-right img:hover { border: 1px solid #7CAC5D; }\n.mjbutton { padding: 5px; display: block; background: #C5E5BD; color: #111; font-size: 90%; text-align:center; }\n.mjbutton:hover { background: #040; }\na.mjbutton:hover, .mjbutton:hover a { color: #fff; }\n.mjbutton:after { content: \"\\00bb\"; }\n.mjbutton a { color: #111; }\n.mjbutton a:hover { text-decoration: underline; }\n.mjtabs-left { width: 60%; }\n\n.topright-banner {margin-top:13px;}\n.topright-banner .banneritem { padding: 16px 0 11px; }\n\n.end-prohibition { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-hemp.png) 0 0 repeat-x; height: 62px; padding: 15px; }\n.end-prohibition:hover { background-position: 0 -92px; }\n.end-prohibition .fl { width: 50%; }\n.end-prohibition .fr { width: 50%; }\n.end-prohibition h3 { font-size: 90%; font-weight: bold; margin: 0 0 10px; }\n.end-prohibition h4 { font-size: 100%; color: #038203; font-weight: bold; margin: 0; }\n.end-prohibition h4 label { font-size: 90%; }\n.end-prohibition input[name=\"azip\"] { width: 60px; padding: 5px; }\n.end-prohibition input[type=\"submit\"], .norml-newsletter input[type=\"submit\"] { background: #F69D00; padding: 10px; border: 0; color: #fff; -moz-\nborder-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: none; margin: 0;}\n.end-prohibition input[type=\"submit\"]:hover, .norml-newsletter input[type=\"submit\"]:hover { background: #f66420; cursor: pointer; }\nselect:hover { cursor: pointer; }\n \n\/* j *\/\n\n.wrapper .zoo-category.flatlist ul { overflow: auto; }\n.sidebar_module ul.joomla-nav li,\n.wrapper .zoo-category.flatlist ul li {float:left;display:inline; margin:0; padding:0; width: 50%; }\n.sidebar_module ul.joomla-nav li a, .aboutmod a,\n.wrapper .zoo-category.flatlist ul li a, .action-links .content > ul.joomla-nav li.selected li a { color: #333; font-size: 14px; font-weight: normal; background: #C5E5BD url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-menu-gradient.png) 0 50% repeat-x; display: block; margin: 0 5px 5px 0; padding: 5px; float: none; font-size: 100%; white-space:nowrap; }\n.sidebar_module ul.joomla-nav {background:none;list-style:none;margin: 0; padding: 0; }\n.hasImage {float:right;width:485px;}\n.sidebar_module ul.joomla-nav li a:hover, .sidebar_module ul.joomla-nav li.selected a, .aboutmod a:hover, .wrapper .zoo-category.flatlist ul li a:hover, .action-links .content > ul.joomla-nav a:hover, .action-links .content > ul.joomla-nav li li#current > a, .action-links .content > ul.joomla-nav li li a:hover {background:#C5E5BD;color:#000;}\n.hasImage .hasSocial {float:left;width:350px;}\n.hasSocial { position: relative; }\n.pos-social { text-align:right; }\n.yoo-zoo .hasSocial .pos-social {float:left;width:130px;margin-top:30px; text-align: center;}\n\n\/* \/j *\/\n.action-links { border:none; margin-bottom: 0; }\n.action-links .content { margin-bottom: 10px; padding: 0; }\n.action-links .content > ul.joomla-nav > li { width: 100%; text-align: center; }\n.action-links .content ul.joomla-nav ul { margin: 0; padding: 0; }\n.action-links .content ul.joomla-nav ul li { width: 25%; }\n.action-links .content ul.joomla-nav li a { margin: 0 2px 0; text-align: center; }\n.action-links .content > ul.joomla-nav > li a.legalize { margin-bottom: 4px; background: #fff url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/leaf.png) 92% 38% no-repeat; border: 2px solid #E4FCDE; color: #060; font-size: 125%; line-height: 19px; padding:15px; box-shadow: inset 0 0 10px #e7e7e7; }\n.action-links .content > ul.joomla-nav > li a.legalize:hover { color: #111; box-shadow: inset 0 0 10px #ddd; }\n.component { position: relative; }\n.edit_zoo_item a { padding: 5px 20px; background: #fff url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/key.png) 0 50% no-repeat; height: 16px; line-height:16px; display: block; position: absolute; right: 0; top: 0; }\n\n.yoo-zoo div.state-laws { border: 4px solid #eee; background: #f7f7f7; margin: 10px 0; }\n.yoo-zoo .p10 { padding: 10px; }\n.yoo-zoo div.state-laws h5 { color: #333; font-size: 12px; text-transform: uppercase; font-weight: bold; }\n\n#yoo-zoo.product-about-laws .items div.pos-description .element.first { margin:0; }\n\n#mj-slide-wrapper { overflow: auto; position: relative; }\n#mj-slide-wrapper .mj-slide { width: 625px; height: 200px; overflow: hidden; }\n#mj-slide-wrapper .mj-text h3 { color: #060; font-size: 12px; text-transform: uppercase; margin: 0 0 5px; font-weight:bold; padding: 5px 10px; background: #000; border-radius: 4px; line-height: 135%; }\n#mj-slide-wrapper .mj-text { width: 33%; display: inline; height: 165px; padding-bottom: 35px; background: rgba(0,0,0,.75); color: #fff; overflow:hidden; }\n#mj-slide-wrapper .mj-text p { margin-bottom:5px; font-size: 85%; }\n#mj-slide-wrapper .mj-link { display: block; height:200px; width: 66%; }\n#mj-slide-wrapper .mjs-readmore { float:right; }\n#mj-slide-wrapper .controls { position: absolute; left: 0; bottom: 10px; width: 33%; }\n#mj-slide-wrapper .controls ul { margin: 0; padding:0; }\n#mj-slide-wrapper .controls ul li { margin: 0; padding: 0; list-style: none; display:inline; }\n#mj-slide-wrapper .controls ul li a { color: #fff; font-size: 90%; padding: 5px 10px; }\n\n#mjs1 { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/cannabus.png) 0 0 no-repeat; }\n#mjs2 { background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/hm-arrests.png) 0 0 no-repeat; }\n\n\/* jplayer *\/\n.yoo-zoo div.jp-audio { background: #060; padding: 1em; width: 150px; overflow:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #050; }\n.yoo-zoo ul.jp-controls { margin: 0 0 .5em; padding: 0; overflow: auto; }\n.yoo-zoo ul.jp-controls li { display:inline; list-style:none; }\n.yoo-zoo ul.jp-controls li a { display: block; width: 33%; float: left; height: 18px; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/jplayer.png) 0 0 no-repeat; text-indent: -9999px; font-size:.1em; }\n.yoo-zoo ul.jp-controls li a.jp-mute { background-position: 50% 0; }\n.yoo-zoo ul.jp-controls li a.jp-unmute { background-position: 50% -18px; }\n.yoo-zoo ul.jp-controls li a.jp-play { background-position: 50% -36px; }\n.yoo-zoo ul.jp-controls li a.jp-pause { background-position: 50% -54px; }\n.yoo-zoo ul.jp-controls li a.jp-stop { background-position: 50% -72px; }\n.yoo-zoo .jp-progress {background: #004200; height: 9px; margin:.25em 0; }\n.yoo-zoo .jp-play-bar { background:#090; height:9px; }\n.yoo-zoo .jp-volume-bar { height:18px; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/jplayer.png) 0 -90px; margin: 0 0 2em; overflow: auto; }\n.yoo-zoo .jp-volume-bar-value { height: 12px; border-right: 4px solid #0c0; }\n.yoo-zoo .jp-current-time { float: left; width: 50%; display:inline; color: #A0A0A0;}\n.yoo-zoo .jp-duration { float: right; width: 50%; display:inline; color: #A0A0A0; text-align:right; }\n\n.a-lawyer { position: relative; }\n.row .a-lawyer .featured-lawyer, .item h1 .featured-lawyer { position: absolute; top: 7px; left: 10px; height: 35px; width: 35px; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/star.png) 50% 0% no-repeat; }\n\n#yoo-zoo .row .frontpaged-lawyer, .item h1.frontpaged-lawyer { padding-left: 55px; min-height: 55px; }\n#yoo-zoo .row .frontpaged-lawyer h2.pos-title a { padding: 10px 0; margin: 0 21% 0 0; }\n#yoo-zoo.product-about-frontpage h2.pos-title a { }\n\n#yoo-zoo .pos-contactinfo { margin-bottom: .5em; }\n.pos-contactinfo > li { padding-left: 1.5em; }\n\n\n.rightnav hr.space { height: .75em; margin: 0; }\n\n.support-norml .leaf { height: 225px; width: 162px; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-leaf.png) 50% 50%; position: absolute; bottom: 0; right: 0; z-index: 2; }\n.support-norml .span-9 { position: relative; z-index: 3; }\n.support-norml { line-height: 135%; overflow: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; position: relative; color: #c5e5bd; margin: 0 0 12px;\n\n\/* fallback *\/\n background-color: #004000;\n \/* background-image: url(http:\/\/norml.org\/templates\/norml\/css\/images\/radial_bg.png); *\/\n background-position: center center;\n background-repeat: no-repeat;\n \n \/* Safari 4-5, Chrome 1-9 *\/\n \/* Can't specify a percentage size? Laaaaaame. *\/\n background: -webkit-gradient(radial, center center, 0, center center, 460, from(#006600), to(#004000));\n \n \/* Safari 5.1+, Chrome 10+ *\/\n background: -webkit-radial-gradient(circle, #006600, #004000);\n \n \/* Firefox 3.6+ *\/\n background: -moz-radial-gradient(circle, #006600, #004000);\n \n \/* IE 10 *\/\n background: -ms-radial-gradient(circle, #006600, #004000);\n \n \/* Opera cannot do radial gradients yet *\/ }\n\n.support-norml .sidebar_module > h3 { background: none; color: #c5e5bd; margin: 0; padding: 0; }\n.support-norml h4, .support-norml h5 { color: #c5e5bd; margin: 0; padding: 0 15px; }\n.support-norml h4 a, .support-norml h5 a { color: #c5e5bd; text-shadow: 0 0 10px #420; }\n.support-norml h4 a:hover, .support-norml h5 a:hover { color: #ffcc00; }\n.support-norml h4 { font-size: 120%; text-transform: uppercase; font-weight: bold; }\n.support-norml h4 span a { font-size: 10.5px; letter-spacing: 0; text-transform: none; font-weight: normal; color: #CCC; }\n.support-norml h4 span a:hover { text-decoration: underline; color: #fff; }\n.support-norml h5 { font-size: 90%; font-weight: normal; margin-top: 10px; }\n\n.support-norml .sidebar_module { border: 0; }\n.support-norml .sidebar_module > .content { padding: 0; }\n.support-norml .sidebar_module ul.joomla-nav { margin: 0; padding: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: auto; }\n\n.support-norml .sidebar_module ul.joomla-nav li a, .support-norml .norml-newsletter h3 { font-size: 110%; font-weight: normal; text-transform: uppercase; color: #fff; }\n\n.support-norml .sidebar_module ul.joomla-nav li { margin: 0; padding: 0; width: 50%; *width: 49%; \/* IE7 *\/ float: left; display: inline; }\n.wrapper .support-norml .sidebar_module ul.joomla-nav li a { margin: 0; padding: 5px 40px; height: 25px; background: none; background: rgba(255,255,255,.1); background-image: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-support-norml.png); background-position: 0 0; background-repeat: no-repeat; color: #c5e5bd; line-height: 25px; }\n.support-norml .sidebar_module ul.joomla-nav li a:hover { color: #ffcc00; background-color: rgb(0,45,0); background-color: rgba(0,0,0,.33); }\n\n.support-norml .sidebar_module ul.joomla-nav li a.support-join {border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-position: 10px -70px; }\n.support-norml .sidebar_module ul.joomla-nav li a.support-donate {border-bottom: 1px solid #fff; background-position: 10px 0; font-weight: bold; background-color: #B00316;}\n.support-norml .sidebar_module ul.joomla-nav li a.support-donate:hover {border-bottom: 1px solid #fff; background-position: 10px 0; font-weight: bold; background-color: #a20314;}\n.support-norml .sidebar_module ul.joomla-nav li a.support-shop {border-right: 1px solid #fff; background-position: 10px -35px; }\n.support-norml .sidebar_module ul.joomla-nav li a.support-act {background-position: 10px -105px; }\n\ninput::-webkit-input-placeholder {color:#444;}\ninput:-moz-placeholder {color:#444;}\n\n.bottommodule ul.joomla-nav { width: 100%; margin: 0 auto 15px; padding: 0; }\n.bottommodule ul.joomla-nav li { float: none; }\n.bottommodule ul.joomla-nav li a { float: none; display: inline; }\n\n#yoo-zoo .width33 { width: 33%; }\n\n.more-news h3 { margin: 25px 10px 10px 0; font-size: 90%; font-weight: bold; }\n.more-news .joomla-nav { background: #E7F5E1; }\n.more-news .joomla-nav a { color: #060; font-weight: normal; }\n\n.links-mediamention .items { clear: both; }\n\n.newsfeed-category fieldset.filters { position: absolute; right: 0; top: 125px; }\n.newsfeed-category thead th { background: #E7F5E1; }\n\n.main-bottom .banneritem { text-align: center; padding: 5px; margin: 40px 0 0; }\n\n#yoo-zoo .item div.pos-description .geomap-info .element { margin: 0; padding: 0; }\n\n\/* Frontpage Slideshow *\/\n.fpss-template-sleek .slidetext h1, .fpss-template-sleek .slidetext h1 a { color: #C5E5BD; }\n\n\n#yoo-zoo.yoo-zoo blockquote { padding: 2em; margin: 0 1em 1em; background: #E7F5E1; font-size: 15px; color: #444; }\n#yoo-zoo.yoo-zoo blockquote a { font-weight: bold; }\n\n#fpssContainer117.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail { border: 1px solid #060; }\n\nbody > .wrapper { position: relative; }\na#norml_feedback { width: 22px; height: 100px; display: none; background: url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/feedback.png) 0 0 no-repeat; text-indent: -9999px; position: absolute; top: 0; right: -35px; }\na#norml_feedback:hover { background-position: 0 -100px; }\n.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail { opacity: .9; }\n\r\n<\/style>\r\n\n\n\n\n <style type=\"text\/css\" style=\"display:none\">.yoo-zoo blockquote {font-size:100%; border:1px solid #e7e7e7; background:#f7f7f7; margin:10px 0 20px; padding:10px;}\n\t.yoo-zoo blockquote cite {font-style:normal; text-align:right; display:block; margin:10px 20px;}\n\t\n.yoo-zoo .teaser-item blockquote {border:none; background:none; margin:0;}\n\n.product-about-advisory-board .teaser-item .pos-media img {border:1px solid #333;}\n\t.product-about-advisory-board .teaser-item .pos-media img:hover {border:1px solid #339A03;}\n.product-about-advisory-board .teaser-item .pos-description {font-style:italic;}\n.product-about-advisory-board .categories {display:none;}\n\n.inMemoriam {border-top:1px solid #999; margin-top:20px; padding-top:20px;}\n\t.inMemoriam h3 {color:#666; font-style:italic;}\n\t.inMemoriam img {border:1px solid #333;}\n\t\t.inMemoriam img:hover {border:1px solid #339A03;}\n\t.inMemoriam li h3 a {font-size:175%; line-height:100%; font-family:Georgia, 'Times New Roman', sans-serif; font-weight:normal; font-style:normal; text-decoration:none;}\n\t.inMemoriam .description {font-style:italic;}\n\t.inMemoriam .zoo-item.list-v > ul > li {background:url(http:\/\/norml.org\/templates\/norml\/css\/); border-bottom:1px solid #E6E7E8; padding:10px 0;}\n\t\n\/*FAQ Page*\/\n.product-about-faq h2.pos-title {display:none;}\n.product-about-faq .pos-links {display:none;}\n#faqAnswers {list-style:none;}\n#faqAnswers a[name] {color:#000; text-decoration:none; cursor:default;}\n\n\/*Bottom width:1000px;*\/\n.bot-footer { margin-left:-16px; clear:both;}\r\n<\/style>\r\n\n\n\n\n <style type=\"text\/css\" style=\"display:none\">\/* added by Jesse, need to patch back to main stylesheet later *\/\n\na {text-decoration:none;}\n\n.clr {clear:both;height:0;font-size:0;}\n.yoo-zoo .spacer {margin-bottom:10px;}\n\n.breadcrumbs {margin-bottom:10px;}\n.breadcrumbs a {text-decoration:none;}\n.breadcrumbs a:hover {text-decoration:underline;}\n\n#yoo-zoo .pagination { text-align: center; background: #C5E5BD; padding: 10px; font-size: 14px; }\n#yoo-zoo .pagination a { background: #E4FCDE; padding: 5px 10px; margin: 0 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }\n\n.featured-main {padding:5px 0 5px 7px;}\n.featured-main a {text-decoration:none;}\n.featured-main a.viewAll {float:right;margin-right:5px;}\n.featured-main h2 {margin:0 0 5px;}\n\n.links-outboundlink .catList {overflow:hidden;}\n.links-outboundlink .catList li {float:left;width:33%;}\n\n.featured-blocks {border:1px solid #ccc;width:195px;}\n.featured-blocks img {width: 90px;\nmargin: 0;}\n.featured-blocks h3 {\nbackground: #F6F6F6;\nborder-bottom: 1px solid #CCC;\nfont-size: 16px;\nmargin: 0;\npadding: 5px;\n}\n.featured-blocks p {margin:0;float:left;width:85px;padding:5px;}\n.featured-blocks a {\/*display:inline;float:left;width:50%;height:135px;background:#fff url('http:\/\/norml.org\/templates\/norml\/css\/..\/images\/tshirt.png') no-repeat scroll 0 0;*\/\ncolor: #333;\nfont-weight: bold;\nfont-size: 10px;\ntext-decoration: none;\n\t\n}\n\n.bottommodule {\/*text-align:center;*\/}\n.bottommodule ul.joomla-nav {text-align:center;list-style:none;margin-top:10px;}\n.bottommodule ul.joomla-nav li {display:inline;}\n\n.aboutmod a {width:96%;margin:10px 0 1px;}\n\n\n.num ol {list-style:none;padding:2px 6px;font-size:10px;}\n.num ol li {margin-bottom:10px;}\n.num ol li a {line-height:14px;font-size:14px;text-decoration:none;}\n.num ol li img {margin: -4px 0px 0 0;\nfloat: left;\nborder: 1px solid #CCC;\npadding: 1px;}\n\n\n\/* about section styling *\/\n\n.yoo-zoo .pos-description p, p.shortDesc, .currentCatDescription p {font-size:14px;}\n\n#yoo-zoo .details div.box-1 .title, #yoo-zoo .item h1.pos-title, #yoo-zoo h1.title, #yoo-zoo .details h1.title {padding-bottom:5px;line-height:40px;font-family:georgia, 'times new roman', serif;font-weight:normal;color:#333;font-size:35px;}\n\n#yoo-zoo .details div.box-1 .title, #yoo-zoo .currentCatDescription, #yoo-zoo .item h1.pos-title, #yoo-zoo h1.title {border-bottom: none;}\n\n#yoo-zoo .item div.box-1 {padding:0;}\n\n#yoo-zoo .pos-details {font-style: italic;\ncolor: #666;\nmargin-top: 5px;\n}\n\n\/* news archive, some are above too *\/\n\nform#filter-form {margin-top:10px;}\n#yoo-zoo.news-default .items {margin-bottom:20px;}\n#yoo-zoo.news-default .items .items {margin:5px 0 5px;border-width:0;}\n#yoo-zoo.news-default .items .teaser-item-bg {border-bottom:0;}\n\/*.pos-col1, .pos-col2 {font-size:11px;padding:0 5px;}\n#yoo-zoo.news-default .items .pos-col3 {width:350px;}\n.items-col1, .items-col2 {padding:0 5px;}\n.items-header {font-size:14px;}\n#yoo-zoo.news-default .items .items-col3 {width:345px;}\n\n#yoo-zoo .itemodd {background:#f6f6f6;padding:5px 0;}*\/\n\n\/* faqs *\/\n\nul#faqQuestions {font-size:14px;list-style:none;margin-top:0;border-bottom:1px solid #e6e7e8;}\nul#faqQuestions li {margin-bottom:10px;}\n\nul#faqQuestions, ul#faqAnswers {padding:0 0 10px 0;}\n\n\/* blog stuff *\/\n\n#yoo-zoo.blog-default-frontpage h1.title {border-width:0;}\n\nimg.alignright {float:right;margin:0 0 10px 10px;}\nimg.alignleft {float:left;margin:0 10px 10px 0;}\n.blog-default .element-textarea object, .blog-default .element-textarea iframe {display:block;margin:20px auto;}\n\n.yoo-zoo .blogImage {float:left;width:147px;margin-right:10px;margin-top:10px;}\n.blogImage img {border:1px solid #ccc;}\n#yoo-zoo.blog-default .items h2.pos-title a {font-size:20px;}\n\n#yoo-zoo .items p.pos-meta {margin:5px 0;}\n\n#yoo-zoo .items div.teaser-item-bg {background:none;border-bottom:1px solid #e6e7e8;}\n\n.yoo-zoo .item .pos-media img {margin-top:10px;border:1px solid #ccc;}\n\n.blogDetails {float:left;width:50%;}\n.yoo-zoo .item .pos-social {float:left;width:50%;margin-top:0;text-align:right;}\n\n#yoo-zoo .item div.pos-author {background:none;padding:0;margin:10px 0 0;}\n#yoo-zoo .item div.pos-author div.sub-pos-media {background:none;border-width:0;margin:0 5px 0 0;padding:0;}\n#yoo-zoo .item div.pos-author div.sub-pos-media img {border:1px solid #ccc;padding:1px;}\n#yoo-zoo.blog-default .item p.pos-meta {margin:0;}\n#yoo-zoo .item div.pos-author h4.sub-pos-title {margin:0;}\n#yoo-zoo .item div.pos-author p.sub-pos-links {color:#666;font-size:11px;line-height:12px;margin:0;}\n#yoo-zoo .item div.pos-author div.sub-pos-description {font-style:italic;}\n\n#yoo-zoo .author div.box {background:none;}\n#yoo-zoo .author div.box > div {background:none;border-bottom:1px solid #ccc;}\n\n.pos-social div.weed-smoke-this {display: inline-block;}\n.pos-social div.weed-smoke-this, .pos-social div.element > iframe, .pos-social span.db-wrapper {display:inline-block;vertical-align: top!important;margin: 4px 4px;}\n\n\/* various *\/\n\n.searchMod {float:right;}\n\n.topmenu .separator {\npadding: 10px;\nfont-weight: bold; \ndisplay: block;\nfont-style: italic;\n}\n\n#yoo-zoo h1.box-title {position:relative;}\n\na.topAnchor {float:right;}\r\n<\/style>\r\n\n\n\n\n <style type=\"text\/css\" style=\"display:none\">.topmenu .joomla-nav > li:nth-child(10) > a { display: block; padding: 10px 15px; font-size: 13px; \/*color: #D11010;*\/ }\n\n.joomla-nav .menuLight {\n\tdisplay: block;\n \/*padding: 10px 15px;*\/\n font-size: 13px;\n color: #006600 !important;\n background-color: #f5fbf3;\n border-left: #c5e5bd 1px solid;\n\tborder-right: #c5e5bd 1px solid;\n}\n\n.joomla-nav .menuLight > li#current > a, .navmain .joomla-nav > li.selected > a {\n background: #060 \/* url(http:\/\/norml.org\/templates\/norml\/css\/..\/images\/bg-menu-gradient-active.png) bottom left repeat-x*\/;\n color: #ffffff !important;\n text-shadow: 0 1px 1px #555;\n}\n\nimg.pdfBtn {\n padding: 0px 5px 10px 120px;\n border: none;\n float: right;\n clear: both;\n}\n\nimg.alignright {\n margin: 0px 5px 5px 10px;\n float: right;\n clear: both;\n}\n\nimg.alignleft {\n margin: 2px 10px 10px 0px;\n float: left;\n clear: both;\n}\n\nimg.aligncenter {\n display: block;\n margin: 0 auto;\n\n}\n\n.aligncenter {\n\ttext-align:center;\n}\n\nimg.bottomMargin {\n margin-bottom: 15px;\n\n}\n\na.footnote {\n font-size: .8em;\n vertical-align: top;\n letter-spacing: -1px;\n}\n\nspan.smallText {\n font-size: .9em;\n line-height: 0.8em;\n}\n\nspan.smlTxtRight {\n font-size: .9em;\n line-height: 0.8em;\n text-align:right;\n}\n\nspan.indentText {\n display: block;\n margin: 0 0 0 29px;\n}\n\ndiv.rightShadeBox a:link, div.rightShadeBox a:visited {\n display: block;\n width: auto;\n text-decoration: none;\n color: #004400;\n font-size: .9em;\n line-height: 1.0em;\n text-align: center;\n margin: 2px 0px 2px 10px;\n padding: 7px 12px;\n -moz-border-radius: 7px;\n border-radius: 7px;\n background-color: #e6f8dd;\n border: #c5e5bd 2px solid;\n float: right;\n clear: both;\n}\n\ndiv.rightShadeBox a:hover {\n display: block;\n width: auto;\n color: #004400;\n font-size: .9em;\n line-height: 1.0em;\n text-align: center;\n padding: 7px 12px;\n margin: 2px 0px 2px 10px;\n -moz-border-radius: 7px;\n border-radius: 7px;\n background-color: #c5e5bd;\n border: #7cac5d 2px solid;\n float: right;\n clear: both;\n}\ndiv.rightArea {\n width: 60%;\n margin: 25px; 0 5px 30px;\n float: right;\n \n}\n\ndiv.rightContainer {\n width: auto;\n margin: 0 0 5px 30px;\n float: right;\n clear: both;\n}\n\ndiv.leftContainer {\n width: auto;\n margin: 0 15px 25px 0px;\n float: left;\n}\n\ndiv.centerContainer {\n width: 50%;\n margin-bottom: 10px;\n margin-left: auto;\n margin-right: auto;\n clear: both;\n}\n\ndiv.video {\n padding: 10px 0;\n\n}\n\ndiv.rightColumn {\n width: auto;\n margin: 0 2px 25px 465px;\n\n}\n\ndiv.rightCol {\n width: auto;\n margin: 0 2px 25px 320px;\n padding-left:45px;\n}\n\ndiv.leftColumn {\n float: left;\n width: 320;\n clear: both;\n}\n\/*initiatives*\/\n\ndiv.initiatives h2 {\n\tfont-family: Georgia,\"Times New Roman\",Times,serif;\n font-size: 28px;\n font-weight: 400;\n \/*color: #004400;*\/\n}\n\ndiv.initiatives h3 {\n\tfont-family: Georgia,\"Times New Roman\",Times,serif;\n font-size: 20px;\n font-weight: bold;\n color: #288400;\n}\ndiv.initiatives ul {\n\tlist-style-type:none;\n\tmargin-top: 3px;\n\tmargin-left: 10px;\n\tpadding-left: 0px;\n\t\n}\n\ndiv.initiatives li strong {\n\tcolor: #3f3f3f;\n}\ndiv.initiatives img {\n\t\/*margin-bottom: 25px;*\/\n\tpadding-bottom: 25px;\n\tpadding-left: 15px;\n}\n\ndiv.initiatives li .boxleft {\n\tmargin: 10px 15px 4px 0px; \n float: left;\n clear: both;\n}\n\t\n\t\n\/*scorecard*\/\n\n.scorepages h3 {\n\tcolor:#288400;\n\tfont-weight:bold;\n\tline-height: 22px;\n}\n\n.scorepages strong {\n\tcolor: #3f3f3f;\n}\n.scorepages a.donate:link, a.donate:visited { \n color: #D11010;\n\tfont-weight: bold; \n text-decoration: none; \n}\n.scorepages a.donate:hover { \n color: #288400; \n\tfont-weight: bold;\n text-decoration: underline; \n} \n\n\/*general conference*\/\n\ndiv.conference td.last {\n padding:10px;\n font-size:9pt;\n vertical-align:top;\n border-bottom:none;\n}\n\ndiv.conference td.header {\n background-color:#e6f8dd;\n padding:2px 0 10px 15px;\n vertical-align:top;\n border-bottom:none;\n}\n\ndiv.conference td {\n padding:10px;\n font-size:9pt;\n vertical-align:top;\n border-bottom:#c5e5bd thin solid;\n\n}\n\ndiv.conference h4 {\n font-size:16px;\n font-weight:bold;\n}\n\ndiv.conference ul {\n list-style-type:none;\n margin-top: 3px;\n \/*margin-left: 12px;*\/\n padding-left: 0px;\n\n}\n\ndiv.conference li {\n list-style-type:none;\n line-height:1.5em;\n\n}\n\ndiv.conference strong {\n color: #333;\n\n}\n\n\/*legislative flyin*\/\n\ndiv.flyIn td.last {\n padding:10px;\n font-size:9pt;\n vertical-align:top;\n border-bottom:none;\n}\n\ndiv.flyIn td.header {\n background-color:#dcedcd;\n padding:2px 0 10px 15px;\n vertical-align:top;\n border-bottom:none;\n}\n\ndiv.flyIn td {\n padding:10px;\n font-size:9pt;\n vertical-align:top;\n border-bottom:#cadca0 thin solid;\n\n}\n\ndiv.flyIn h4 {\n font-size:16px;\n font-weight:bold;\n}\n\ndiv.flyIn ul {\n list-style-type:none;\n margin-top: 3px;\n margin-left: 12px;\n padding-left: 0px;\n}\n\ndiv.flyIn li {\n list-style-type:none;\n line-height:1.5em;\n\n}\n\n\/*keywest*\/\n\ndiv.keyWestMenu {\n background-color: #aae5dd;\n\n}\n\ndiv.report h4 {\n margin:20px 0 0 0;\n padding:4px 4px 4px 0;\n color:#444;\n font-size:.8m;\n font-weight:bold;\n\n}\n\ndiv.rightTitle {\n display: block;\n text-align:center;\n font-weight: bold;\n padding: 5px 10px;\n margin: 0 0 10px 0;\n background-color: #eeeeee;\n}\n\ndiv.borderBox {\n margin: 0px;\n padding: 5px 8px;\n border: #eeeeee 2px solid;\n\n}\n\ndiv.shadeBox {\n margin: 0px;\n padding: 5px 10px;\n font-weight: bold;\n background-color: #e6f8dd;\n}\n\ndiv.borderRound {\n display: block;\n margin: 0 2px 10px 0;\n padding: 5px 10px 5px 10px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n border: #dddddd 2px solid;\n background: #eeeeee;\n font-size: .9em;\n line-height: 1.4em;\n}\n\ndiv.centerShadeBox {\n width: 70%;\n margin-bottom: 20px;\n margin-left: auto;\n margin-right: auto;\n padding: 5px 10px 5px 10px;\n background-color: #e6f8dd;\n clear: both;\n\n}\n\ndiv.centerBox {\n padding: 5px 10px;\n text-align: center;\n border: #eeeeee 2px solid;\n\n}\n\ndiv.centerTitle {\n text-align: center;\n font-weight: bold;\n padding: 5px 10px;\n background-color: #eeeeee;\n\n}\n\n.sidebar_module.norml_event .content {\n padding: 0;\n}\n\np.joinbanner {\n background-color: #006600;\n width: 620px;\n color: white;\n padding-left: 5px;\n font-weight: bold;\n font-size: 14px;\n padding-top: 3px;\n padding-bottom: 3px;\n margin-bottom: 0px;\n}\n\ninput.sendbutton {\n\n background-color: #006600;\n color: white;\n font-size: 16px;\n font-weight: bold;\n}\n\ninput.sendbutton:hover {\n background-color: #E4FCDE;\n color: black;\n border-color: black;\n}\n\ndiv.itemimg {\n width: 50px;\n height: 120px;\n padding-left: 5px;\n float: left;\n}\n\ndiv.itemdetail {\n padding-top: 5%;\n height: 120px;\n width: 690px;\n text-align: center;\n}\n\np.boldstore {\n font-weight: bold;\n font-size: 18px;\n padding-left: 5px;\n padding-top: 10px;\n}\n\ndiv.itembottom {\n padding-left: 5px;\n padding-bottom: 10px;\n\n}\n\n.itemwrapper {\n background-color: #C5E5BD;\n border-color: #444444;\n border-width: 1px;\n border-style: solid;\n border-top: none;\n width: 623px;\n padding: 0 2px 5px 10px;\n}\n\n#newsletter .content {\n width:550px;\n height:420px;\n background-color:#FFFFFF;\n margin:0px auto;\n padding:8px 20px 8px 20px;\n text-align: left;\n}\n\n.newsletterFooter {\n font-size:.8em;\n text-align:center;\n}\n\n#newsletter .content .newsInfo {\n width:300px;\n}\n\n#newsletter .content p {\n\n \/*margin:0px auto;*\/\n margin-bottom:10px;\n}\n\n#newsletter .content .newsErrors {\n background-color:#333366;\n width:262px;\n padding:10px 20px 3px 20px;\n margin:6px 0 6px 0;\n display:block;\n}\n\n#newsletter .content .newsErrors p {\n color:#FFFFFF;\n}\n\n.newsletterForm {\n border:1px solid #c5e5bd;\n width:300px;\n margin-top:8px;\n float:left;\n \/*margin:0px auto;*\/\n}\n\n.rightBox175 {\n width: 175px;\n float: right;\n margin: 8px 0 8px 8px;\n padding: 6px;\n border: #02611d 1px solid;\n}\n\n.shareEzineForm {\n display:block;\n \/* margin:0 0 10px 280px;*\/\n clear:both;\n float:right;\n font-size:.6em;\n color:#ff0000;\n background-color: #ffffff;\n padding:3px;\n font-family:Verdana, Arial, Helvetica, sans-serif;\n}\n\n@media only screen and (max-device-width: 480px) {\n .wrapper {\n width:480px;\n }\n\n.centerNarrow {\n width:320px;\n margin:0 auto;\n padding:0;\n }\n\n.centerNarrowCapWiz {\n width:442px;\n margin:0 auto;\n } \n\n.notMobile {\n display:none;\n }\n\n#leftSidebar {\n width:1px; \n }\n\n}\n\n\/* State Penalties *\/\n\ndiv.arrestData th {\n background-color:#e6f8dd;\n padding:10px 30px 10px 10px;\n text-align:right;\n border-bottom:none;\n}\n\ndiv.arrestData th.title {\n background-color:#e6f8dd;\n padding:10px;\n font-size:16px;\n font-weight:bold;\n text-align:left;\n border-bottom:none;\n}\n\ndiv.arrestData th.last {\n background-color:#e6f8dd;\n padding:10px;\n font-size:14px;\n font-weight:bold;\n border-bottom:none;\n}\n\ndiv.arrestData td.data {\n padding:10px 30px 10px 10px;\n text-align:right;\n border-bottom:#c5e5bd thin solid;\n}\n\ndiv.arrestData td {\n padding:10px;\n font-size:9pt;\n vertical-align:top;\n text-align:left;\n border-bottom:#c5e5bd thin solid;\n}\n\ndiv.arrestData td.last {\n padding:10px;\n font-size:9pt;\n border-bottom:none;\n}\n\ndiv.arrestData h4 {\n font-size:14px;\n font-weight:bold;\n}\n\ndiv.penalties {\n \/*border:1px solid #c5e5bd;*\/\n}\n\ndiv.penalties table {\n border:1px solid #c5e5bd;\n width:100%;\n border-collapse:collapse;\n background-color:#f2fcee;\n}\n\ndiv.penalties table tr.columnTitle {\n background-color:#e7f5e1;\n color:#28841b;\n}\n\ndiv.penalties table tr.columnTitle td {\n text-align:center;\n font-size:1.0em;\n}\n\ndiv.penalties table td {\n padding: 3px 10px 3px 5px;\n margin:0;\n border:1px solid #c5e5bd;\n font-size:.9em;\n}\n\ndiv.penalties table td.amount {\n text-align:right;\n}\n\ndiv.penalties table tr.sectionTitle {\n text-align: left;\n margin: 5px;\n background-color:#c5e5bd;\n width:100%;\n}\n\ndiv.penalties table tr.sectionTitle td h3 {\n margin-top:6px;\n margin-bottom:0;\n padding-bottom:0;\n color:#222;\n font-size:.4em;\n}\n\ndiv.penalties table tr td h4 {\n margin:0 0 0 0;\n padding:10px 0 0 0;\n font-size:.8m;\n}\n\ndiv.penaltyDetails p, div.penaltyDetails h5 {\n padding:0 10px 0 2px;\n}\n\ndiv.penaltyDetails h5 {\n margin:8px 0 2px 0;\n}\n\ndiv.penaltyDetails h5 {\n text-decoration:underline;\n}\n\ndiv.penaltyDetails h3 {\n font-family:georgia,'times new roman',serif;\n}\n\ndiv.penaltyDetails h4 {\n margin:20px 0 0 0;\n padding:4px 4px 4px 0;\n color:#444;\n font-size:.8m;\n font-weight:bold;\n}\n\ndiv.penaltyDetails ul li a {\n font-size:.8em;\n background-color:#e7f5e1;\n}\n\ndiv.penaltyDetails ul li {\n margin-left:14px;\n}\n\ndiv.penaltyDetails p + ul {\n margin-top: -30px;\n}\n\ndiv.penaltyDetails p.seeStat {\n font-style:italic;\n font-size:.9em;\n}\n\ndiv.penaltyDetails span.Indent {\n margin:16px 0 0 0;\n}\n\n#usPenaltiesMapCont {\n position:relative;\n height:402px;\n width:650px;\n cursor:pointer;\n}\n\n#usPenaltiesMapCont img {\n position:absolute;\n top:0px;left:0;\n z-index:4;\n}\n\n.usPenaltiesMapOverlay {\n position:absolute;\n top:0px;\n z-index:5;\n pointer-events: none;\n}\n\n.usPenaltiesMapCtrl {\n position:relative;\n width:630px;\n vertical-align:middle;\n font-size:10px;\n padding:4px 0 4px 10px !important;\n margin:10px 10px 10px 0 !important;\n background:#f2f2f2;\n border:1px solid #ddd;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n\n.usPenaltiesMapCtrl img {\n padding:0 1px 0 4px;\n}\n\n#PopHelp {\n position:absolute;\n display:none;\n z-index:200;\n background-color:#e5f9dd;\n border: 2px solid #C5E5BD;\n padding:8px;\n width:300px;\n left:100px;\n top:100px;\n font-size:.9em;\n line-height:1.2em;\n color:#444;\n cursor:pointer;\n -moz-box-shadow: 0 0 10px grey;\n -webkit-box-shadow: 0 0 10px grey;\n box-shadow: 0 0 10px grey;\n\n}\n\n.currentCatDescription #PopHelp {\n left:10px; \n}\n\n#PopHelp h4 {\n font-weight:bold;\n color:#006600;\n}\n\n#PopHelp h5 {\n font-size:1.1em;\n font-weight:bold;\n color:#fff; \/*#006600;*\/\n margin-top:4px;\n margin-bottom:1px;\n padding:3px;\n}\n\n#popClose {\n position:absolute;\n top:3px;\n left:294px;\n background-color:#95b58D;\n border-radius:12px;\n width:15px;\n height:15px;\n padding:2px 1px 0;\n color:#fff;\n font-size:10px;\n font-weight:bold;\n text-align:center;\n vertical-align:middle;\n}\n\n#medicalState div {\n padding:5px 5px 10px 5px;\n margin-top:10px;\n}\n\n#medicalState h3 {\n color:#187400;\n}\n\n#medicalState div p, #medicalState div ul {\n padding:10px 5px 10px 15px;\n margin-top:10px;\n border:1px solid #C5E5BD;\n background-color:#f2fcee;\n font-size:1em;\n line-height:1.4em;\n}\n\n#medicalState div ul {\n padding-left:15px;\n}\n\n#medicalState li {\n list-style-type: none;\n}\n\n#medicalState .medicalStatus {\n float:right;\n position:relative;\n top:-5px;\n width:120px;\n margin:3px 20px 5px 5px;\n padding:5px 10px 3px 10px;\n color:white;\n}\n\n#medicalTypeInact {\n\n\n\n\n\n\n\n background-color:#669933;\n\n\n\n\n\n\n\n border:1px solid #3e6e0d;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#medicalTypeNotop {\n\n\n\n\n\n\n\n background-color:#f69d00;\n\n\n\n\n\n\n\n border:1px solid #dbb204;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#medicalTypeSpec {\n\n\n\n\n\n\n\n background-color:#cb2d27;\n\n\n\n\n\n\n\n border:1px solid #a90e09;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n#medicalTypeNonfc {\n\n\n\n\n\n\n\n background-color:#464545;\n\n\n\n\n\n\n\n border:1px solid #000;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n#medicalState .medicalStatus h3 {\n\n\n\n\n\n\n\n text-align:center;\n\n\n\n\n\n\n\n color:white;\n\n\n\n\n\n\n\n font-weight:bold;\n\n\n\n\n\n\n\n font-size:1.2em;\n\n\n\n\n\n\n\n margin-bottom:0;\n\n\n\n\n\n\n\n}\n\n#medicalHelp {\n position:absolute;\n z-index:10;\n top:-8px;\n left: 122px;\n background-color: #6f835a;\n background-image:url('http:\/\/norml.org\/templates\/norml\/css\/..\/images\/help_btn.png');\n background-repeat:no-repeat;\n background-position:center;\n border-radius: 12px;\n width:6px;\n height:2px;\n padding:0;\n cursor:pointer;\n}\n\n#medicalMap {\n position:relative;\n cursor:pointer;\n top:-40px;\n padding-top:0;\n}\n\n#medicalMap #medicalHelp {\n top:30px;\n left:625px;\n height:16px; \n width:16px\n}\n\n#medicalState .medicalStatus #medicalEnacted {\n margin:0;\n padding:2px;\n}\n\n#medicalState .medicalStatus #medicalOperational {\n margin:2px 0 0 0;\n padding:2px 4px 2px 4px;\n font-weight:bold;\n background-color:#3e6e0d;\n}\n\n#medicalState .medicalStatus #medicalNoperational {\n margin:2px 0 0 0;\n padding:2px 4px 2px 4px;\n font-weight:bold;\n background-color:#d28601;\n}\n\n#medicalState .medicalStatus #medicalNoperational p {\n line-height:1.1em;\n}\n\n#medicalState .medicalStatus #medicalCbd {\n margin:2px 0 0 0;\n padding:2px 4px 2px 4px;\n font-weight:bold;\n background-color:#a90e09;\n}\n\n#medicalState .medicalStatus #medicalNonfc {\n margin:2px 0 0 0;\n padding:2px 4px 2px 4px;\n font-weight:bold;\n background-color:#1c1b1b;\n}\n\n#medicalEnacted {\n font-size:.8em;\n text-align:center;\n}\n\n#medicalEnacted h4 {\n color:white;\n display:inline;\n font-size:.8em;\n line-height:0;\n margin:0;\n padding-right:3px;\n padding-bottom:0;\n}\n\n#medicalState .medicalStatus p {\n border:none;\n margin:0;\n padding:0;\n text-align:center;\n background-color:transparent;\n}\n\n#medicalState .medicalContact {\n border:1px solid #C5E5BD;\n background-color:#f2fcee;\n}\n\n#medicalState .medicalContact h4 {\n margin-left:15px;\n font-weight:bold;\n color:#444444; \n}\n\n#medicalState .medicalContact p {\n\n\n\n\n\n\n\n border:none;\n\n\n\n\n\n\n\n padding-top:2px;\n\n\n\n\n\n\n\n padding-bottom:2px;\n\n\n\n\n\n\n\n background-color:transparent;\n\n\n\n\n\n\n\n line-height:1.2em;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.businessNet h3 {\n\n\n\n\n\n\n\n color:#187400;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.businessNet blockquote {\n\n\n\n\n\n\n\n padding:10px 5px 10px 15px;\n\n\n\n\n\n\n\n margin-top:10px;\n\n\n\n\n\n\n\n border:1px solid #C5E5BD;\n\n\n\n\n\n\n\n background-color:#f2fcee;\n\n\n\n\n\n\n\n font-size:1em;\n\n\n\n\n\n\n\n line-height:1.4em;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\/*update Google Search Display *\/\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndiv#cse-search-form, div.gsc-control-searchbox-only {\n\n\n\n\n\n\n\n margin-top:0;\n\n\n\n\n\n\n\n padding-top:0;\n\n\n\n\n\n\n\n top:-2px;\n\n\n\n\n\n\n\n position:relative;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndiv.gsc-control-searchbox-only table.gsc-branding {\n\n\n\n\n\n\n\n visibility:hidden;\n\n\n\n\n\n\n\n height:0;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndiv.gsc-control-searchbox-only form.gsc-search-box{\n\n\n\n\n\n\n\n height:40px;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndiv.gsc-control-searchbox-only form.gsc-search-box input.gsc-search-button {\n\n\n\n\n\n\n\n height:20px;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndiv.gsc-control-searchbox-only form.gsc-search-box input.gsc-input {\n\n\n\n\n\n\n\n height:15px;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.blog-feed ul.blog-feed li .feedContent {\n\n\n\n\n\n\n\n height:100%;\n\n\n\n\n\n\n\n overflow:auto;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.blog-feed ul.blog-feed li p {\n\n\n\n\n\n\n\n display:block;\n\n\n\n\n\n\n\n margin-left:190px;\n\n\n\n\n\n\n\n margin-bottom:0;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.blog-feed ul.blog-feed li .feedThumb {\n\n\n\n\n\n\n\n width:180px;\n\n\n\n\n\n\n\n max-height:180px;\n\n\n\n\n\n\n\n overflow:hidden;\n\n\n\n\n\n\n\n padding:0 8px 1px 0;\n\n\n\n\n\n\n\n float:left;\n\n\n\n\n\n\n\n background-repeat:no-repeat;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.blog-feed ul.blog-feed li {\n\n\n\n\n\n\n\n display:block;\n\n\n\n\n\n\n\n padding-top:4px;\n\n\n\n\n\n\n\n margin-bottom:14px;\n\n\n\n\n\n\n\n clear:both;\n\n\n\n\n\n\n\n overflow:auto;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.blog-feed ul.blog-feed li img {\n\n\n\n\n\n\n\n width:180px;\n\n\n\n\n\n\n\n height:auto;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#businessSupporter .width50 {\n\n\n\n\n\n\n\n width:45%;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#businessSupporter .first-item {\n\n\n\n\n\n\n\n margin-right:30px;\n\n\n\n\n\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#businessSupporter .preferred {\n\n\n\n\n\n\n\n font-weight:bold;\n\n\n\n\n\n\n\n color:#fff;\n\n\n\n\n\n\n\n background-color:#FFF;\n\n\n\n\n\n\n\n padding:2px;\n\n}\n\n#businessSupporter .sub-pos-title .meta {\n position:relative;\n top:-8px;\n font-weight:bold;\n font-size:.9em;\n color:#fff;\n adding:4px;\n float:right;\n border: 2px solid;\n border-radius: 10px;\n background: -webkit-linear-gradient(bottom,rgba(26,112,16,.6),rgba(26,112,26,1)); \/*Safari 5.1-6*\/\n background: -o-linear-gradient(bottom,rgba(26,112,26,.6),rgba(26,112,26,1)); \/*Opera 11.1-12*\/\n background: -moz-linear-gradient(bottom,rgba(26,112,26,.6),rgba(26,112,26,1)); \/*Fx 3.6-15*\/\n background: linear-gradient(to bottom, rgba(26,112,26,.6), rgba(26,112,26,1)); \/*Standard*\/\n\n}\n\n.topAppeal p {\n\n background-image:none;\n background-color:#fef8c9;\n border:3px solid #288400;\n margin-top:8px;\n padding:8px;\n width:100%\n height:100%;\n font-size:1em;\n display:none;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n<\/style>\r\n\n\n\n\n <style type=\"text\/css\" style=\"display:none\">.aligncenter {\n\tmargin: 0 auto;\n}\nli.ad-wrap .span-9.last {\n width:100%;\n float:none;\n}\n._mobileMainMenu, ._mobileDropMenu {\n\tdisplay:none;\n}\n.comments .navigation .alignleft a,\n.comments .navigation .alignright a {\n\tpadding:4px 10px !important;\n\tmargin:2px 5px 8px !important;\n\tfont-size:1.1em !important;\n\tfont-weight:bold;\n\tbackground-color:#f8f8f8;\n}\n\n@media (min-width: 961px) {\n\n.searchMod.mobile {\n\tdisplay:none;\n}\n.sidebar_module {\n\tfont-size:1.0em;\n}\n}\n@media (max-width: 960px) { \/*770px) ipad, iphone 6{*\/\nhtml {\n\t-webkit-text-size-adjust: 100%;\n}\np, \n.yoo-zoo .pos-description p, \np.shortDesc, \n.currentCatDescription p {\n\tfont-size:1.2em;\n}\n.description p {\n\tfont-size:1.2em;\t\n}\n.yoo-zoo .pos-description .arrestData p {\n\tfont-size:1em;\n}\n\/*li {\n\tfont-size:1.1em;\n}*\/\n.span-9.rightnav {\n\twidth:100%;\n}\n.rightnav .span-9 {\n\twidth:100%;\t\n}\n.rightnav .cafepress,\n.rightnav .cafepress iframe,\n.norml_calendar iframe {\n\twidth:100%;\n}\n.rightnav .support-norml,\n.rightnav .support-norml .span-9 {\n\twidth:99.5%;\n}\n.swidget ul li {\n border-bottom: 1px dashed #B7E8B7;\n display: block;\n padding: 5px 10px;\n\tfloat:left;\n}\n.swidget ul li a {\n\tline-height:.9em;\n\tfont-size:.7em;\n}\n.sidebar_module {\n border: none;\n}\n.sidebar_module a {\n\tdisplay:block;\n\t\/*width:290px;*\/\n\tmargin:0 auto;\n}\n.support-norml .sidebar_module{\n\twidth:auto;\n}\n.support-norml .sidebar_module ul.joomla-nav {\n\toverflow:hidden;\n}\nbody {\n\twidth:auto;\n}\n\n.wrapper {\n width:100%; \/*320px; \/* 100% *\/\n}\n.container {\n\toverflow:hidden;\n}\n.container, .joomla-header, .span-15, .span-19 {\n width:100%;\n}\n.container #yoo-zoo{\n\tmargin:0 2%;\n}\n\n.global .joomla-nav{\n display:none;\n}\n\n.navmain ._menu {\n display:none;\n}\n\n.global .width25 {\n\twidth:90%;\n}\n\n.joomla-header h1 {\n padding-top:8px;\n padding-left:8px;\n padding:8px;\n}\n\n.joomla-header h1 a { \/* Logo *\/\n\twidth:75%;\n\theight:60px;\n\tbackground-size: 160px 50px;\n\tbackground-repeat: no-repeat;\n\tfloat:left;\n}\n\n.joomla-header h1 iframe {\n display:none;\n}\n\n.main-bottom .banneritem .bottom_banner_margin {\n\tmargin-left:0 !important;\n}\n\/*.main-bottom-banner {\n\tmargin: 0 auto;\n\twidth:460px;\n}*\/\n\n.banner-ad {\n width: 300px;\n margin: 0 auto;\n}\n\n.width300 {\n\twidth:300px;\n}\n.mobileSearchBtn {\n display:inline;\n float:right;\n margin-top:8px;\n margin-right:6px;\n padding:5px;\n \/*border:#999999 solid 1px;*\/\n font-size:.3em;\n}\n\n.searchMod.mobile {\n\tdisplay:none;\n}\n\n.topright-banner {\n margin-top: 0;\n}\n\n.topright-banner .banneritem {\n padding: 2px; \n}\n.topright-banner .banneritem > div {\n\tmargin:0 !important;\n}\n\n.joomla-header.span-13 { \/*Logo*\/\n\twidth:35%;\n\tmin-width:220px;\n\tmargin-right:0;\n}\n.span-15.tar {\n\twidth:60%;\t\n}\n.main-bottom-banner .banneritem > div {\n\tmargin:0 auto;\t\n}\n\n.navmain .joomla-nav {\n background: #C5E5BD url(\"http:\/\/norml.org\/templates\/norml\/images\/bg-menu-gradient.png\") 0 50% repeat-x;\n}\n._mobileMainMenu {\n\tdisplay:block;\n}\n._mobileMainMenu .joomla-nav ul{\n float:left;\n width:80%;\n}\n\n._mobileMainMenu .joomla-nav li {\n border:1px #C5E5BD solid;\n padding:5px 3.2%;\n width: 18%;\n text-align: center;\n height: 20px;\n}\n\n._mobileMainMenu .joomla-nav .menuBold {\n\tcolor: #D11010 !important;\n\t\n}\n\n._mobileDropMenu { \n\tz-index: 110;\n\tposition:absolute;\n\ttop:140px;\n\tbackground-color: #e7f5e1;\n\tbackground-image:none;\n\twidth:200px;\n\tdisplay:none;\n\theight:250px;\n\tborder:3px solid #668866;\n\tmargin-left:50px;\n\tpadding:20px;\n\toverflow:auto;\n}\n\n._mobileDropMenu ul.joomla-nav {\n list-style-type: none;\n\tbackground-color: #e7f5e1;\n \tdisplay: block;\n\twidth: 100%;\n\theight:100%;\n\tbackground-image:none;\n} \n\n._mobileDropMenu ul.joomla-nav li {\n\twidth:100%;\n\tpadding: 7px 0;\n\tmargin: 0 auto;\n\tborder-bottom:1px solid #AAA;\n}\n._mobileDropMenu ul.joomla-nav li a {\n font-size:1.1em;\n\tmargin: 0 auto;\n} \n.topmenu .joomla-nav > li:nth-child(10) > a {\n\tfont-size:inherit;\n\tcolor:inherit;\n\tpadding:inherit;\n}\n.topmenu .joomla-nav > li:nth-child(12) > a {\n display: block;\n padding: 10px 15px;\n font-size: 1.4em;\n color: #008800;\n\tborder:1px solid #008800;\n}\n\n.topmenu .joomla-nav > li > a {\n padding: 0;\n float: none;\n}\n\n\/*.mobilePopUpMenu {\n width: 100%;\n display: none;\n}*\/\n\n.mobileMenuBtn {\n float:right;\n padding: 0 15px; \n width: 40%;\n}\n.item365 {\n\tbackground: url(\"http:\/\/norml.org\/templates\/norml\/css\/..\/images\/icon_menu.png\") no-repeat center;\n\theight: 100%;\n}\n._mobileMainMenu .joomla-nav li.item365 > a {\n\tdisplay:none;\n}\n#mobileMenuDonate a{\n color:#FF0000;\n}\n\n.topmenu.navmain hr.space{\n margin: 0px 0px 0px;\n height:1px;\n background-color:green;\n visibility:visible;\n}\n.home1 {\n padding: 5px 0;\n}\n.home2 {\n display:none;\n}\n\n.blog-feed h4 a {\n font-size:1em;\n padding-left: 10px;\n}\n.blog-feed .feed-author {\n float: right;\n width: 80%;\n}\n.blog-feed .read-more {\n\tfont-size:1.1em;\n\tfont-weight:bold;\n}\n.blog-feed .blogDescription {\n\tdisplay:none;\n}\n.blog-feed h5 {\n font-weight: normal;\n padding-left: 5px;\n font-size: 1.5em;\n}\n\n.blog-feed ul.blog-feed li {\n overflow:hidden;\n \n margin-right:8px;\n margin-bottom:4px;\n border-top:#DDD solid 1px;\n}\n\n.blog-feed ul.blog-feed li h5.feed-link {\n display:block;\n position:relative;\n width: 85%;\n float:right;\n height:100%;\n}\n\n.blog-feed ul.blog-feed li h5.feed-link {\n\twidth:80%;\n}\n.blog-feed ul.blog-feed li h5.feed-link a {\n \/* font-size:1em;*\/\n height:100%;\n}\n\n.blog-feed ul.blog-feed li .feedContent {\n max-height:100px;\n overflow:hidden;\n padding-left: 5px;\n}\n\n.blog-feed ul.blog-feed li img {\n width:100px;\n}\n\n\n\/*blog.norml*\/\n.gsc-control-wrapper-cse form.gsc-search-box {\n height: 40px;\n}\n.cse div.gsc-control-cse, div.gsc-control-cse {\n\tpadding:1px !important;\n\tbackground-color:transparent !important;\n\tvisibility: hidden; \n}\n\n.feed.blog-feed {\n\tmargin:0 2%;\n}\n.blog-feed h1 {\n\tfont-size: 2em;\n\tline-height: 1;\n\tmargin-bottom: 0;\n}\n\n.container .more-news .joomla-nav a {\n\tline-height:.9em;\n\tpadding-bottom:8px;\t\n}\n\nbody.blog .bot-footer {\n\twidth:100%;\n}\n\nbody.blog p {\n\tmargin-bottom:1.0em;\n}\nbody.blog .breadcrumbs .breadcrumbTitle{\n\tdisplay:none;\n}\nbody.blog .joomla-header h1 {\n padding: 0;\n\tmargin:3px 2%;\n}\nbody.blog .topmenu.navmain hr.space {\n\tbackground-color:#ddd;\t\n}\nbody.blog .blog-feed .box-1 {\n\tpadding-top:5px !important;\n}\nbody.blog .blog-feed ul.blog-feed {\n\tmargin-top:3px;\n}\nbody.blog .blog-feed ul.blog-feed li {\n\tpadding: 10px 0 0 0;\n\tmargin-top:3px;\n}\nbody.blog .blog-feed ul.blog-feed li h5.feed-link {\n\tfloat:none;\n\twidth:100%;\n\tpadding-left:0;\n}\nbody.blog .blog-feed ul.blog-feed li h5.feed-link a {\n\tfont-size: 1.3em;\n}\nbody.blog .blog-feed .feed-author {\n\tmargin:0;\t\n\tfloat:none;\n\tdisplay:block;\n\twidth:100%\n}\nbody.blog .blog-feed ul.blog-feed li h5.feed-link small {\n\tfont-size: 1.5em;\n}\nbody.blog .sidebar_module.swidget ul.children {\n\tdisplay:none;\n}\n\n.feed-date {\n margin-top: 0;\n}\nbody.blog .blog-feed ul.blog-feed li img {\n\twidth:35%;\n\theight:auto;\n\tfloat: right;\n}\n\t\n.abt a.teaser-image .description,\n.abt a.teaser-image:hover .description {\n display: none;\n}dev\n\t\n\nli.newsfeed-item .feedContent p {\n display:none!important;\n}\n\nli.newsfeed-item span.element-readmore {\n display:none;\n}\n\ndiv.sponsors div.rightShadeBox a:link, div.rightShadeBox a:visited {\n\tdisplay:none;\n}\n\n#adunit {\n display:none!important;\n}\n\n.rightnav {\n\tmargin-left: auto;\n\tfloat: none;\n\tdisplay: block;\n\tposition: relative;\n\tmargin: 0 auto;\n\t\/*width: 303px;*\/\n\tclear: both;\n}\n.rightnav .googlemaps > div {\n\twidth:100% !important;\t\n}\n.bottommodule ul.joomla-nav {\n width:90%;\n margin:5%;\n}\n.bottommodule ul.joomla-nav li {\n \/* display:list-item;*\/\n}\n.span-28 {\n width: 100%;\n\tmargin-right: 0px;\n}\n.footer-top {\n\tclear:both;\n\twidth:100%;\n}\n\/* Content *\/\n.breadcrumbs {\n\tmargin:10px 2%;\n}\n#yoo-zoo .details div.box-1 h1.title {\n\tline-height:1.1em;\n}\n#yoo-zoo .item h1.pos-title {\n\tfont-size:1.6em;\n\tline-height:1.2em;\n}\ndiv.conference li {\n\tmargin-bottom:1.1em;\t\n}\n#yoo-zoo .items div.pos-description .element {\n\tmargin-right:2%;\t\n}\n#yoo-zoo .currentCatDescriptionAbove img {\n\twidth:100%;\n\theight: auto;\n}\n#yoo-zoo .categories .category {\n\tpadding: 10px 10px 4px;\n\tmargin:2px;\n}\n#yoo-zoo .categories .category a.teaser-image img {\n\twidth:100%;\n}\n#yoo-zoo .item .element-textarea img {\n width: 100%;\n\theight: auto;\n}\n#yoo-zoo .details div.box-1 .title {\n\t\n}\n#yoo-zoo .categories h2.title{ \n\tline-height:13px;\n}\n#yoo-zoo .items p.pos-links {\n\tdisplay:none;\n}\n\n}\n@media (max-width: 670px) {\n\n#fpssContainer117.fpss-template-sleek .slide-loading {\n width: 100%;\n height: 100%;\n}\n\n#fpssContainer117.fpss-template-sleek {\n width:100%;\n height:auto;\n border:none;\n}\n\n#fpssContainer117.fpss-template-sleek .slides-wrapper {\n background:none;\n width:100%;\n height:370px;\n}\n\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slides {\n \/*visibility:hidden;*\/\n background:none;\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slide {\n width:150%;\n left: -48%;\n overflow:visible;\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slide a.slide-link span {\n\tbackground:none !important;\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slide a.slide-link span img{\n\twidth:100%;\n\tmax-width:1000px;\n\tpadding-bottom:0;\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slide .slidetext {\n position:relative;\n width:60%;\n left:32%;\n text-overflow: ellipsis;\n background:none;\n}\n\n.fpss-template-sleek .slidetext h1 a {\n \/*display:block;*\/\n color:#222233;\n font-size:1.1em;\n line-height:1;\n}\n.fpss-template-sleek .slidetext h1 a:hover {\n\tcolor:#555;\n}\n\n.fpss-template-sleek .slidetext h3 {\n display:none\n}\n.fpss-template-sleek .navigation-wrapper .navigation {\n\tdisplay:none;\n}\nli.newsfeed-item span.feed-author {\n display:none;\n}\n.blog-feed ul.blog-feed li .feedContent {\n max-height:80px;\n overflow:hidden;\n padding-left: 0px;\n}\n.blog-feed ul.blog-feed li img {\n width:80px;\n}\n\/*Medial Research *\/\ndiv.rightColumn {\n width: auto;\n margin: 2px;\n clear: both;\n\tfont-size:1.3em;\n}\n}\n@media (max-width: 570px) {\nbody .span-19 {\n \twidth:100%;\n}\n\n.span-15.tar {\n width: 60%;\n}\n.searchMod.mobile {\n\tdisplay:block;\n\twidth:100%;\n}\n.searchMod.width25 {\n\tdisplay:none;\n}\n\n.searchMod.mobile div.gsc-above-wrapper-area {\n border-bottom: none;\n height: 20px;\n}\n.searchMod.mobile div.gsc-above-wrapper-area th, td, caption {\n padding: 2px 10px 2px 5px;\n}\n.gsc-imageResult.gsc-imageResult-popup {\n\tbackground-color:#FFFFFF;\n}\n#yoo-zoo .items {\n\tclear: both;\n}\n.norml-networks ul li a {\n\tfont-size:.8em;\n\theight:1.25em;\n\toverflow:hidden;\n}\n\n#fpssContainer117.fpss-template-sleek .slides-wrapper {\n height:330px;\n}\n.blog-feed ul.blog-feed li h5.feed-link {\n width: 71%;\n}\n\n#yoo-zoo.news-default .filter .filter-col3 {\n\t\/*clear:left;*\/\n\tfloat:left;\n}\n#yoo-zoo .arrestData{\n\twidth:400px;\n\toverflow-x:scroll;\n\tpadding:0 0 6px;\n}\n.norml_calendar iframe {\n\twidth:470px;\n}\n#medicalMap img.alignright {\n\tdisplay:block;\n\tfloat:none;\n\tmargin: 0 auto;\n}\n\nbody.blog .blog-feed ul.blog-feed li img {\n width: 50%;\n height: auto;\n}\n}\n\n@media (max-width: 470px) {\n.main-bottom .main-bottom-banner .banneritem > div {\n\tmargin: 0;\n}\n.banneritem {\n\ttext-align: left;\n}\n.main-bottom .banneritem {\n\ttext-align: left;\n}\n.main-bottom-banner {\n\tmargin: 0 auto;\n\twidth: 100%;\n}\n\n#yoo-zoo .width50 { \n\twidth:100%;\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper {\n\theight:260px;\n}\n\n#usPenaltiesMapCont,\n.usPenaltiesMapCtrl {\n\tdisplay:none;\n}\n\n#PopHelp {\n\tleft:2px;\n}\n.links-outboundlink .catList li {\n float: left;\n width: 100%;\n}\n#yoo-zoo .googlemaps {\n\tpadding-bottom:40px;\n}\n#yoo-zoo #map_canvas,\n#yoo-zoo .googlemaps,\n#yoo-zoo .googlemaps > div,\n.sidebar_module .googlemaps {\n\theight:220px !important;\n\twidth: 97% !important;\t\n}\n\n.container .more-news{\n\tdisplay:none;\t\n}\n#yoo-zoo div.penalties {\n\toverflow-x:scroll;\n}\n.bottommodule ul.joomla-nav li {\n\tdisplay:list-item;\n\tfont-size:1.2em;\n}\n.span-15.tar {\n width: 100%;\n}\n.span-15.tar .aligncenter {\n\ttext-align: center !important;\n}\n\/* .main-bottom-banner .banneritem .aligncenter {\n\ttext-align: left !important;\n} \/*\n\/* Blog *\/\n.stButton {\n\tpadding:3px;\n}\nbody.blog .blog-feed ul.blog-feed li img {\n width: 100%;\n height: auto;\n}\nbody.blog .blog-feed .comments {\n background: #EEE none repeat scroll 0% 0%;\n padding: 5px;\n margin: 5px;\n}\nbody.blog .comments textarea {\n width: 96%;\n}\n}\n@media (max-width: 370px) {\n\n._mobileMainMenu .joomla-nav li {\n\twidth:16%;\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper {\n\theight:260px;\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper a {\n}\n\n.blog-feed ul.blog-feed li h5.feed-link {\n\twidth: 70%;\n}\n#yoo-zoo .currentCatDescription p img {\n\tmax-width:50%;\n\theight:auto;\n}\n\/*,\n#yoo-zoo div.box-1*\/\n\n,\n.span-19,\ndiv.container,\n#yoo-zoo .floatbox,\n.clearfix:after, .container:after,\n#yoo-zoo div.box-1 {\n overflow: visible;\n}\n#yoo-zoo .span-9 {\n\toverflow:hidden;\n}\n#yoo-zoo .categories div.row,\n.main-bottom {\n\toverflow:hidden;\n}\ndiv.penalties table tr.columnTitle td {\n\tfont-size:.9em;\n}\n.support-norml .sidebar_module {\n\tfont-size:.9em;\n}\n}\n@media (max-width: 321px) {\n#fpssContainer117.fpss-template-sleek .slides-wrapper {\n\theight:250px;\t\n}\n#fpssContainer117.fpss-template-sleek .slides-wrapper .slide .slidetext {\n\tfont-size:.9em;\n\n} \/* end of media *\/\n}\n@media\nonly screen and (-webkit-min-device-pixel-ratio: 1.4),\nonly screen and ( min--moz-device-pixel-ratio: 1.4),\nonly screen and ( -o-min-device-pixel-ratio: 1.4\/1),\nonly screen and ( min-device-pixel-ratio: 1.4) {\n \n\/* Retina-specific stuff here *\/\nbody,\np, \n.sidebar_module > h4.norml-title {\n\t\/*font-size:1.1em;*\/\n}\n.fpss-template-sleek .slidetext h1 a,\n.news-default-frontpage a {\n\tfont-size:1.2em;\n}\n.main-bottom .banneritem {\n margin: 0 auto;\n}\n\n.breadcrumbs {\n\tfont-size:1.2em;\n}\n\n.sidebar_module {\n\tfont-size:1.3em;\n\tline-height:1.5em;\n} \n\n}\n\n\r\n<\/style>\r\n \n\n <link rel=\"stylesheet\" href=\"\/templates\/norml\/css\/scorecard.css\" type=\"text\/css\" \/>\n\n\n\n\n\n\n\n\n\n\n\n <!-- The following line loads the template JavaScript file located in the template folder. It's blank by default. -->\n\n\n\n <script type=\"text\/javascript\" style=\"display:none\">\r\n<!--\r\n\/* Javscript Document *\/\n\n\n\/* Javscript Document *\/\nvar cookieName = 'TopAppeal';\nvar cookieValue = 'clicked';\nvar myDate = new Date();\n\n\nfunction ckTopAppealCookie() {\n\t\/\/document.cookie = cookieName + \"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; domain=norml.org\"; \/\/Remove\n\tif (getCookie(cookieName) == \"\") {\n\t\tjQuery(\".topAppeal p\").css(\"display\", \"block\");\n\t\tjQuery(\".topAppeal p a\").click(function() {\n\t\t setTopAppealCookie();\n\t\t});\n\t}\n\t\n}\n\nfunction getCookie(cName) {\n var name = cName + \"=\";\n var ca = document.cookie.split(';');\n for(var i=0; i<ca.length; i++) {\n var c = ca[i];\n while (c.charAt(0)==' ') c = c.substring(1);\n if (c.indexOf(name) == 0) return c.substring(name.length,c.length);\n }\n return \"\";\n}\n\nfunction setTopAppealCookie() {\n\t\n\tday = myDate.getDate(); \/\/day of week\n\t\n\tif (day > 29) {\n\t\tmyDate.setMonth(0, 1);\n\t}\n\telse \n\t\tmyDate.setDate(day + 2);\n\t\t\n\tdocument.cookie = cookieName +\"=\" + cookieValue + \";expires=\" + myDate + \";domain=norml.org;path=\/\";\n}\n\njQuery(document).ready(function(){\n\tckTopAppealCookie();\n});\n\n\n\r\n\/\/-->\r\n<\/script>\n\n\n\n\n\n\n\n <script type=\"text\/javascript\" style=\"display:none\">\r\n<!--\r\n\t(function($) {\n\t\tvar has_VML, create_canvas_for, add_shape_to, clear_canvas, shape_from_area,\n\t\t\tcanvas_style, hex_to_decimal, css3color, is_image_loaded, options_from_area;\n\t\n\t\thas_VML = document.namespaces;\n\t\thas_canvas = !!document.createElement('canvas').getContext;\n\t\n\t\tif(!(has_canvas || has_VML)) {\n\t\t\t$.fn.maphilight = function() { return this; };\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(has_canvas) {\n\t\t\thex_to_decimal = function(hex) {\n\t\t\t\treturn Math.max(0, Math.min(parseInt(hex, 16), 255));\n\t\t\t};\n\t\t\tcss3color = function(color, opacity) {\n\t\t\t\treturn 'rgba('+hex_to_decimal(color.substr(0,2))+','+hex_to_decimal(color.substr(2,2))+','+hex_to_decimal(color.substr(4,2))+','+opacity+')';\n\t\t\t};\n\t\t\tcreate_canvas_for = function(img) {\n\t\t\t\tvar c = $('<canvas style=\"width:'+img.width+'px;height:'+img.height+'px;\"><\/canvas>').get(0);\n\t\t\t\tc.getContext(\"2d\").clearRect(0, 0, c.width, c.height);\n\t\t\t\treturn c;\n\t\t\t};\n\t\t\tadd_shape_to = function(canvas, shape, coords, options, name) {\n\t\t\t\tvar i, context = canvas.getContext('2d');\n\t\t\t\tcontext.beginPath();\n\t\t\t\tif(shape == 'rect') {\n\t\t\t\t\tcontext.rect(coords[0], coords[1], coords[2] - coords[0], coords[3] - coords[1]);\n\t\t\t\t} else if(shape == 'poly') {\n\t\t\t\t\tcontext.moveTo(coords[0], coords[1]);\n\t\t\t\t\tfor(i=2; i < coords.length; i+=2) {\n\t\t\t\t\t\tcontext.lineTo(coords[i], coords[i+1]);\n\t\t\t\t\t}\n\t\t\t\t} else if(shape == 'circ') {\n\t\t\t\t\tcontext.arc(coords[0], coords[1], coords[2], 0, Math.PI * 2, false);\n\t\t\t\t}\n\t\t\t\tcontext.closePath();\n\t\t\t\tif(options.fill) {\n\t\t\t\t\tcontext.fillStyle = css3color(options.fillColor, options.fillOpacity);\n\t\t\t\t\tcontext.fill();\n\t\t\t\t}\n\t\t\t\tif(options.stroke) {\n\t\t\t\t\tcontext.strokeStyle = css3color(options.strokeColor, options.strokeOpacity);\n\t\t\t\t\tcontext.lineWidth = options.strokeWidth;\n\t\t\t\t\tcontext.stroke();\n\t\t\t\t}\n\t\t\t\tif(options.fade) {\n\t\t\t\t\t$(canvas).css('opacity', 0).animate({opacity: 1}, 100);\n\t\t\t\t}\n\t\t\t};\n\t\t\tclear_canvas = function(canvas) {\n\t\t\t\tcanvas.getContext('2d').clearRect(0, 0, canvas.width,canvas.height);\n\t\t\t};\n\t\t} else { \/\/ ie executes this code\n\t\t\tcreate_canvas_for = function(img) {\n\t\t\t\treturn $('<var style=\"zoom:1;overflow:hidden;display:block;width:'+img.width+'px;height:'+img.height+'px;\"><\/var>').get(0);\n\t\t\t};\n\t\t\tadd_shape_to = function(canvas, shape, coords, options, name) {\n\t\t\t\tvar fill, stroke, opacity, e;\n\t\t\t\tfill = '<v:fill color=\"#'+options.fillColor+'\" opacity=\"'+(options.fill ? options.fillOpacity : 0)+'\" \/>';\n\t\t\t\tstroke = (options.stroke ? 'strokeweight=\"'+options.strokeWidth+'\" stroked=\"t\" strokecolor=\"#'+options.strokeColor+'\"' : 'stroked=\"f\"');\n\t\t\t\topacity = '<v:stroke opacity=\"'+options.strokeOpacity+'\"\/>';\n\t\t\t\tif(shape == 'rect') {\n\t\t\t\t\te = $('<v:rect name=\"'+name+'\" filled=\"t\" '+stroke+' style=\"zoom:1;margin:0;padding:0;display:block;position:absolute;left:'+coords[0]+'px;top:'+coords[1]+'px;width:'+(coords[2] - coords[0])+'px;height:'+(coords[3] - coords[1])+'px;\"><\/v:rect>');\n\t\t\t\t} else if(shape == 'poly') {\n\t\t\t\t\te = $('<v:shape name=\"'+name+'\" filled=\"t\" '+stroke+' coordorigin=\"0,0\" coordsize=\"'+canvas.width+','+canvas.height+'\" path=\"m '+coords[0]+','+coords[1]+' l '+coords.join(',')+' x e\" style=\"zoom:1;margin:0;padding:0;display:block;position:absolute;top:0px;left:0px;width:'+canvas.width+'px;height:'+canvas.height+'px;\"><\/v:shape>');\n\t\t\t\t} else if(shape == 'circ') {\n\t\t\t\t\te = $('<v:oval name=\"'+name+'\" filled=\"t\" '+stroke+' style=\"zoom:1;margin:0;padding:0;display:block;position:absolute;left:'+(coords[0] - coords[2])+'px;top:'+(coords[1] - coords[2])+'px;width:'+(coords[2]*2)+'px;height:'+(coords[2]*2)+'px;\"><\/v:oval>');\n\t\t\t\t}\n\t\t\t\te.get(0).innerHTML = fill+opacity;\n\t\t\t\t$(canvas).append(e);\n\t\t\t};\n\t\t\tclear_canvas = function(canvas) {\n\t\t\t\t$(canvas).find('[name=highlighted]').remove();\n\t\t\t};\n\t\t}\n\t\t\n\t\tshape_from_area = function(area) {\n\t\t\tvar i, coords = area.getAttribute('coords').split(',');\n\t\t\tfor (i=0; i < coords.length; i++) { coords[i] = parseFloat(coords[i]); }\n\t\t\treturn [area.getAttribute('shape').toLowerCase().substr(0,4), coords];\n\t\t};\n\t\n\t\toptions_from_area = function(area, options) {\n\t\t\tvar $area = $(area);\n\t\t\treturn $.extend({}, options, $.metadata ? $area.metadata() : false, $area.data('maphilight'));\n\t\t};\n\t\t\n\t\tis_image_loaded = function(img) {\n\t\t\tif(!img.complete) { return false; } \/\/ IE\n\t\t\tif(typeof img.naturalWidth != \"undefined\" && img.naturalWidth == 0) { return false; } \/\/ Others\n\t\t\treturn true;\n\t\t};\n\t\n\t\tcanvas_style = {\n\t\t\tposition: 'absolute',\n\t\t\tleft: 0,\n\t\t\ttop: 0,\n\t\t\tpadding: 0,\n\t\t\tborder: 0\n\t\t};\n\t\t\n\t\tvar ie_hax_done = false;\n\t\t$.fn.maphilight = function(opts) {\n\t\t\topts = $.extend({}, $.fn.maphilight.defaults, opts);\n\t\t\t\n\t\t\tif(!has_canvas && $.browser.msie && !ie_hax_done) {\n\t\t\t\tdocument.namespaces.add(\"v\", \"urn:schemas-microsoft-com:vml\");\n\t\t\t\tvar style = document.createStyleSheet();\n\t\t\t\tvar shapes = ['shape','rect', 'oval', 'circ', 'fill', 'stroke', 'imagedata', 'group','textbox'];\n\t\t\t\t$.each(shapes,\n\t\t\t\t\tfunction() {\n\t\t\t\t\t\tstyle.addRule('v\\\\:' + this, \"behavior: url(#default#VML); antialias:true\");\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t\tie_hax_done = true;\n\t\t\t}\n\t\t\t\n\t\t\treturn this.each(function() {\n\t\t\t\tvar img, wrap, options, map, canvas, canvas_always, mouseover, highlighted_shape, usemap;\n\t\t\t\timg = $(this);\n\t\n\t\t\t\tif(!is_image_loaded(this)) {\n\t\t\t\t\t\/\/ If the image isn't fully loaded, this won't work right. Try again later.\n\t\t\t\t\treturn window.setTimeout(function() {\n\t\t\t\t\t\timg.maphilight(opts);\n\t\t\t\t\t}, 200);\n\t\t\t\t}\n\t\n\t\t\t\toptions = $.extend({}, opts, $.metadata ? img.metadata() : false, img.data('maphilight'));\n\t\n\t\t\t\t\/\/ jQuery bug with Opera, results in full-url#usemap being returned from jQuery's attr.\n\t\t\t\t\/\/ So use raw getAttribute instead.\n\t\t\t\tusemap = img.get(0).getAttribute('usemap');\n\t\n\t\t\t\tmap = $('map[name=\"'+usemap.substr(1)+'\"]');\n\t\n\t\t\t\tif(!(img.is('img') && usemap && map.size() > 0)) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\n\t\t\t\tif(img.hasClass('maphilighted')) {\n\t\t\t\t\t\/\/ We're redrawing an old map, probably to pick up changes to the options.\n\t\t\t\t\t\/\/ Just clear out all the old stuff.\n\t\t\t\t\tvar wrapper = img.parent();\n\t\t\t\t\timg.insertBefore(wrapper);\n\t\t\t\t\twrapper.remove();\n\t\t\t\t\t$(map).unbind('.maphilight').find('area[coords]').unbind('.maphilight');\n\t\t\t\t}\n\t\n\t\t\t\twrap = $('<div><\/div>').css({\n\t\t\t\t\tdisplay:'block',\n\t\t\t\t\tbackground:'url(\"'+this.src+'\")',\n\t\t\t\t\tposition:'relative',\n\t\t\t\t\tpadding:0,\n\t\t\t\t\twidth:this.width,\n\t\t\t\t\theight:this.height\n\t\t\t\t\t});\n\t\t\t\tif(options.wrapClass) {\n\t\t\t\t\tif(options.wrapClass === true) {\n\t\t\t\t\t\twrap.addClass($(this).attr('class'));\n\t\t\t\t\t} else {\n\t\t\t\t\t\twrap.addClass(options.wrapClass);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\timg.before(wrap).css('opacity', 0).css(canvas_style).remove();\n\t\t\t\tif($.browser.msie) { img.css('filter', 'Alpha(opacity=0)'); }\n\t\t\t\twrap.append(img);\n\t\t\t\t\n\t\t\t\tcanvas = create_canvas_for(this);\n\t\t\t\t$(canvas).css(canvas_style);\n\t\t\t\tcanvas.height = this.height;\n\t\t\t\tcanvas.width = this.width;\n\t\t\t\t\n\t\t\t\tmouseover = function(e) {\n\t\t\t\t\tvar shape, area_options;\n\t\t\t\t\tarea_options = options_from_area(this, options);\n\t\t\t\t\tif(\n\t\t\t\t\t\t!area_options.neverOn\n\t\t\t\t\t\t&&\n\t\t\t\t\t\t!area_options.alwaysOn\n\t\t\t\t\t) {\n\t\t\t\t\t\tshape = shape_from_area(this);\n\t\t\t\t\t\tadd_shape_to(canvas, shape[0], shape[1], area_options, \"highlighted\");\n\t\t\t\t\t\tif(area_options.groupBy) {\n\t\t\t\t\t\t\tvar areas;\n\t\t\t\t\t\t\t\/\/ two ways groupBy might work; attribute and selector\n\t\t\t\t\t\t\tif(\/^[a-zA-Z][-a-zA-Z]+$\/.test(area_options.groupBy)) {\n\t\t\t\t\t\t\t\tareas = map.find('area['+area_options.groupBy+'=\"'+$(this).attr(area_options.groupBy)+'\"]')\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tareas = map.find(area_options.groupBy);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar first = this;\n\t\t\t\t\t\t\tareas.each(function() {\n\t\t\t\t\t\t\t\tif(this != first) {\n\t\t\t\t\t\t\t\t\tvar subarea_options = options_from_area(this, options);\n\t\t\t\t\t\t\t\t\tif(!subarea_options.neverOn && !subarea_options.alwaysOn) {\n\t\t\t\t\t\t\t\t\t\tvar shape = shape_from_area(this);\n\t\t\t\t\t\t\t\t\t\tadd_shape_to(canvas, shape[0], shape[1], subarea_options, \"highlighted\");\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/ workaround for IE7, IE8 not rendering the final rectangle in a group\n\t\t\t\t\t\tif(!has_canvas) {\n\t\t\t\t\t\t\t$(canvas).append('<v:rect><\/v:rect>');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\t$(map).bind('alwaysOn.maphilight', function() {\n\t\t\t\t\t\/\/ Check for areas with alwaysOn set. These are added to a *second* canvas,\n\t\t\t\t\t\/\/ which will get around flickering during fading.\n\t\t\t\t\tif(canvas_always) {\n\t\t\t\t\t\tclear_canvas(canvas_always)\n\t\t\t\t\t}\n\t\t\t\t\tif(!has_canvas) {\n\t\t\t\t\t\t$(canvas).empty();\n\t\t\t\t\t}\n\t\t\t\t\t$(map).find('area[coords]').each(function() {\n\t\t\t\t\t\tvar shape, area_options;\n\t\t\t\t\t\tarea_options = options_from_area(this, options);\n\t\t\t\t\t\tif(area_options.alwaysOn) {\n\t\t\t\t\t\t\tif(!canvas_always && has_canvas) {\n\t\t\t\t\t\t\t\tcanvas_always = create_canvas_for(img.get());\n\t\t\t\t\t\t\t\t$(canvas_always).css(canvas_style);\n\t\t\t\t\t\t\t\tcanvas_always.width = img.width();\n\t\t\t\t\t\t\t\tcanvas_always.height = img.height();\n\t\t\t\t\t\t\t\timg.before(canvas_always);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tarea_options.fade = area_options.alwaysOnFade; \/\/ alwaysOn shouldn't fade in initially\n\t\t\t\t\t\t\tshape = shape_from_area(this);\n\t\t\t\t\t\t\tif (has_canvas) {\n\t\t\t\t\t\t\t\tadd_shape_to(canvas_always, shape[0], shape[1], area_options, \"\");\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tadd_shape_to(canvas, shape[0], shape[1], area_options, \"\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t$(map).trigger('alwaysOn.maphilight').find('area[coords]')\n\t\t\t\t\t.bind('mouseover.maphilight', mouseover)\n\t\t\t\t\t.bind('mouseout.maphilight', function(e) { clear_canvas(canvas); });;\n\t\t\t\t\n\t\t\t\timg.before(canvas); \/\/ if we put this after, the mouseover events wouldn't fire.\n\t\t\t\t\n\t\t\t\timg.addClass('maphilighted');\n\t\t\t});\n\t\t};\n\t\t$.fn.maphilight.defaults = {\n\t\t\tfill: true,\n\t\t\tfillColor: '000000',\n\t\t\tfillOpacity: 0.2,\n\t\t\tstroke: true,\n\t\t\tstrokeColor: 'ff0000',\n\t\t\tstrokeOpacity: 1,\n\t\t\tstrokeWidth: 1,\n\t\t\tfade: true,\n\t\t\talwaysOn: false,\n\t\t\tneverOn: false,\n\t\t\tgroupBy: false,\n\t\t\twrapClass: true\n\t\t};\n\t})(jQuery);\r\n\/\/-->\r\n<\/script>\n\n <script type=\"text\/javascript\" style=\"display:none\">\r\n<!--\r\n\/\/ JavaScript Document\n\/\/BJudy - Red Aphid\n\nfunction refreshMobile() {\n\t\n var originalBodyStyle = getComputedStyle(document.body).getPropertyValue('display');\n\n document.body.style.display='none';\n setTimeout(function () {\n\t\tif (true) { \/\/ || navigator.userAgent.match(\/iPhone\/i) || navigator.userAgent.match(\/iPad\/i)) {\n\t\t\tvar viewportmeta = document.querySelector('meta[name=\"viewport\"]');\n\t\t\t\tif (viewportmeta) {\n\t\t\t\t\tviewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0, user-scalable=yes';\n\t\t\t\tdocument.body.addEventListener('gesturestart', function () {\n\t\t\t\t\t\t\tviewportmeta.content = 'width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=yes';\n\t\t\t\t\t}, false);\n\t\t\t}\t\n\t\t}\n\t\tdocument.body.style.display = originalBodyStyle;\n\n\t}, 50);\n}\n\r\n\/\/-->\r\n<\/script>\n\n\n\n <script type=\"text\/javascript\" style=\"display:none\">\r\n<!--\r\n\/* Javscript Document *\/\n\n function addCitationSearch() {\n\t\n\t\tvar citations = [];\n\t\tcitations = jQuery(\"div.penaltyDetails ul li:not(.noSearch)\").toArray();\n\t\tvar content = \"\";\n\t\tvar newContent = \"\";\n\n\t\tfor (var i = 0; i < citations.length; i++) {\n\t\t\t\/\/alert(citations.length);\n\t\t\tcontent = citations[i].innerHTML.replace(\/(<(\\\/?[^>]+)>)\/gi, '');\n\t\t\tnewContent = citations[i].innerHTML + \" <a href='http:\/\/www.google.com\/search?q=\" + escape(content) + \"' target='_blank'>Web Search<\/a>\";\n\t\t\tcitations[i].innerHTML = newContent;\n\t\t}\n }\n\t\n\tjQuery.fn.stripTags = function() { return this.replaceWith( this.html().replace(\/<\\\/?[^>]+>\/gi, '') ); };\n\t\n\tvar medicalPopHelp = \"<div><div id='popClose'>X<\/div><h4>Status of State Medical Marijuana Laws <\/h4> \\\n <h5 style='background-color:#649c43; color:#fff;'>Operational<\/h5> \\\n <p>States that have passed laws to remove state-level criminal penalties on the use of medical marijuana by patients who are diagnosed with a debilitating illness. The programs in these states are up and running.<\/p> \\\n <h5 style='background-color:#f59e1b;'>Not Yet Operational<\/h5> \\\n <p>States that have passed medical marijuana laws, but programs are not yet up and running.<\/p> \\\n <h5 style='background-color:#d02e2b;'>CBD-Specific<\/h5> \\\n <p>States that have passed laws allowing for the use of cannabis extracts that are high in the non-psychoactive cannabinoid <a href='http:\/\/en.wikipedia.org\/wiki\/Cannabidiol' target='_blank'>CBD<\/a>, and low in <a href='http:\/\/en.wikipedia.org\/wiki\/Tetrahydrocannabinol' target='_blank'>THC<\/a>, the psychoactive component of marijuana, to treat severe, debilitating epileptic conditions. <\/p> \\\n <h5 style='background-color:#363535;' >Non-Functional<\/h5> \\\n <p>The language of this law calls for a physician's 'prescription', which is illegal under federal law. Consequently, it remains to be seen whether any licensed physicians will agree to participate in the state's program. <\/p> \\\n<\/div>\";\n\n\n\t\/* Medical Help popup *\/\n\tfunction addHelpPop() {\n\t\t\t\n\t\t\/\/console.log(\"clickit\", jQuery(\"#medicalHelp\"), jQuery(\"#PopHelp\"));\n\t\tjQuery(\"#medicalHelp\").click(togglePopHelp);\n\t\tjQuery(\"#medicalMap\").click(togglePopHelp);\n\t\t\n\t\tjQuery(\"#PopHelp\").click(function(event) {\n\t\t\tjQuery(\"#PopHelp\").css(\"display\", \"none\");\n\t\t});\n\t\t\n\t}\n\t\n\tfunction togglePopHelp(event) { \/\/this refers to document level\n\t\tif (jQuery(\"#PopHelp\").css(\"display\") == \"none\") {\n\t\t\tjQuery(\"#PopHelp\").css(\"display\", \"block\");\n\t\t\tjQuery(\"#PopHelp\").html(medicalPopHelp);\n\t\t} else {\n\t\t\tjQuery(\"#PopHelp\").css(\"display\", \"none\");\n\t\t}\n\t\tevent.stopPropagation();\n\t\t\/\/console.log(\"click\", this);\n\t}\n\t\/\/Mobile menu\n\tfunction addMobileMenuPop() {\n\t\t\t\n\t\t\/\/alert(\"addMobileMenuPop\");\n\t\t\/\/console.log(\"clickit\", jQuery(\"#medicalHelp\"), jQuery(\"#PopHelp\"));\n\t\tjQuery(\".item365\").click(toggleMobileMenu);\n\t\tjQuery(\".item365\").html(\" \");\n\t\tjQuery(\"._mobileDropMenu\").css(\"display\", \"none\");\n\t\t\n\t\tjQuery('body').click(function(e) {\n\t\t\tif (jQuery(e.target).closest('._mobileDropMenu').length === 0) {\n\t\t\t\tjQuery(\"._mobileDropMenu\").css(\"display\", \"none\");\n\t\t\t}\n\t\t});\t\t\n\t}\n\t\n\tfunction toggleMobileMenu(event) { \/\/this refers to document level\n\t\n\t\t\/\/alert(\"toggleMobileMenu\");\n\t\tif (jQuery(\"._mobileDropMenu\").css(\"display\") == \"none\") {\n\t\t\tjQuery(\"._mobileDropMenu\").css(\"display\", \"block\");\n\/\/\t\t\tjQuery(\".mobileDropMenu\").html(mobilePopMenu);\n\t\t} else {\n\t\t\tjQuery(\"._mobileDropMenu\").css(\"display\", \"none\");\n\t\t}\n\t\tevent.stopPropagation();\n\t\t\/\/console.log(\"click\", this);\n\t}\n\t\n\t\n\t\/* Newsletter Signup Validation *\/\n \n\tjQuery(document).ready(function () {\n\t\tjQuery( \"#newsletterForm\" ).submit(function( event ) {\n\t\t\tconsole.log( isEmail(jQuery(\"#femail\").val()));\n\t\t\tif (isEmail(jQuery(\"#femail\").val())) {\n\t\t\t\tunsetError(jQuery(\"#femail\"));\n\t\t\t} else {\n\t\t\t\tsetError(jQuery(\"#femail\"));\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t\tconsole.log(jQuery(\"#fstate\").val());\n\t\t\tif (jQuery(\"#fstate\").val() != \"\") {\n\t\t\t\tunsetError(jQuery(\"#fstate\"));\n\t\t\t} else {\n\t\t\t\tsetError(jQuery(\"#fstate\"));\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t\n\t\t});\n\t\taddMobileMenuPop();\n\t\t\n\t\tif (navigator.userAgent.match(\/iPhone\/i) || navigator.userAgent.match(\/iPad\/i)) {\n\t\t\trefreshMobile();\n\t\t}\n\t\n\t});\n\tfunction unsetError(element) {\n\t\tjQuery(element).css(\"color\", \"black\");\n\t\tjQuery(element).css(\"border\", \"1px solid\");\n\t};\n\tfunction setError(element) {\n\t\tjQuery(element).css(\"color\", \"red\");\n\t\tjQuery(element).css(\"border\", \"3px solid\");\n\t};\n\tfunction isEmail(email) {\n\t var regex = \/^([a-zA-Z0-9_.+-])+\\@(([a-zA-Z0-9-])+\\.)+([a-zA-Z0-9]{2,4})+$\/;\n\t return regex.test(email);\n\t}\r\n\/\/-->\r\n<\/script>\n\n\t<script type=\"text\/javascript\" style=\"display:none\">\r\n<!--\r\n\/* Javscript Document *\/\n\n function addCitationSearch() {\n\t\n\t\tvar citations = [];\n\t\tcitations = jQuery(\"div.penaltyDetails ul li:not(.noSearch)\").toArray();\n\t\tvar content = \"\";\n\t\tvar newContent = \"\";\n\n\t\tfor (var i = 0; i < citations.length; i++) {\n\t\t\tcontent = citations[i].innerHTML.replace(\/(<(\\\/?[^>]+)>)\/gi, '');\n\t\t\tnewContent = citations[i].innerHTML + \" <a href='http:\/\/www.google.com\/search?q=\" + escape(content) + \"' target='_blank'>Web Search<\/a>\";\n\t\t\tcitations[i].innerHTML = newContent;\n\t\t}\n }\n\t\n\tjQuery.fn.stripTags = function() { return this.replaceWith( this.html().replace(\/<\\\/?[^>]+>\/gi, '') ); };\n\n\t\/* Scorecard Help popup *\/\n\tfunction addVotesPop() {\n\t\t\t\n\t\t\/\/console.log(\"clickit\", jQuery(\"#medicalHelp\"), jQuery(\"#popClose\"));\n\t\tjQuery(\".senatorsHelpBtn\").click(togglePopClose);\n\t\tjQuery(\".houseHelpBtn\").click(togglePopClose);\n\t\t\n\t\tjQuery(\".popClose\").click(function(event) {\n\t\t\tjQuery(\"#senateVotesHelp\").css(\"display\", \"none\");\n\t\t\tjQuery(\"#houseVotesHelp\").css(\"display\", \"none\");\n\t\t});\n\t}\n\t\n\tfunction togglePopClose(event) { \/\/this refers to document level\n\n\t\tvar btnClass = event.currentTarget.className\n\t\tif (btnClass === \"senatorsHelpBtn\") {\n\t\t\tvar popup = jQuery(\"#senateVotesHelp\");\n\t\t} else {\n\t\t\tvar popup = jQuery(\"#houseVotesHelp\");\n\t\t}\n\t\tif (popup.css(\"display\") == \"none\") {\n\t\t\tpopup.css(\"display\", \"block\");\n\t\t\t\/\/popup.css('top', 50); \/\/event.pageY - 20);\n\t\t} else {\n\t\t\tpopup.css(\"display\", \"none\");\n\t\t}\n\t\t\n\t\t\n\t\tevent.stopPropagation();\n\t\t\/\/console.log(\"click\", this);\n\t}\n\t\n\tjQuery(document).ready(function () {\n\t\taddVotesPop();\n\t});\n\r\n\/\/-->\r\n<\/script>\n\n\n<!-- Google ad code -->\n\n<script>\n (function() {\n var useSSL = 'https:' == document.location.protocol;\n var src = (useSSL ? 'https:' : 'http:') +\n '\/\/www.googletagservices.com\/tag\/js\/gpt.js';\n document.write('<scr' + 'ipt src=\"' + src + '\"><\/scr' + 'ipt>');\n })();\n<\/script>\n\n\n <script>\n googletag.cmd.push(function() {\n\tvar mappingNORMLORG_all = googletag.sizeMapping().\n \taddSize([992, 0], [[468, 60], [300, 250], [1, 1]]). \/\/desktop\n \taddSize([768, 0], [[468, 60], [300, 250], [1, 1]]). \/\/tablet\n \taddSize([320, 0], [[320, 50], [300, 250], [1, 1]]). \/\/mobile\n \taddSize([0, 0], [[320, 50], [1, 1]]). \/\/other\n \t \tbuild(); \n\t\t\n\t\tvar mappingNORMLORG_side = googletag.sizeMapping().\n \taddSize([992, 0], [[300, 250], [1, 1]]). \/\/desktop\n \taddSize([768, 0], [[300, 250], [1, 1]]). \/\/tablet\n \taddSize([320, 0], [[300, 250], [1, 1]]). \/\/mobile\n \taddSize([0, 0], [[1, 1]]). \/\/other\n \t \tbuild(); \n\t\t\n\t\t\n\t\n googletag.defineSlot('\/16040557\/Drug_Testing_Top', [468, 60], 'div-gpt-ad-1473085521168-0').defineSizeMapping(mappingNORMLORG_all).addService(googletag.pubads());\n googletag.defineSlot('\/16040557\/NORML.ORG_Top_468x60', [468, 60], 'div-gpt-ad-1473085521168-1').defineSizeMapping(mappingNORMLORG_all).addService(googletag.pubads());\n googletag.defineSlot('\/16040557\/300x250', [300, 250], 'div-gpt-ad-1473085521168-2').defineSizeMapping(mappingNORMLORG_side).addService(googletag.pubads());\n googletag.defineSlot('\/16040557\/Main_Bottom_468x60', [468, 60], 'div-gpt-ad-1473085521168-3').defineSizeMapping(mappingNORMLORG_all).addService(googletag.pubads());\n googletag.defineSlot('\/16040557\/Drug_Testing_Bottom', [468, 60], 'div-gpt-ad-1473085521168-4').defineSizeMapping(mappingNORMLORG_all).addService(googletag.pubads());\n googletag.defineSlot('\/16040557\/Mobile_bottom', [320, 50], 'div-gpt-ad-1473085521168-5').defineSizeMapping(mappingNORMLORG_all).addService(googletag.pubads());\n googletag.defineSlot('\/16040557\/Mobile', [320, 50], 'div-gpt-ad-1473085521168-6').defineSizeMapping(mappingNORMLORG_all).addService(googletag.pubads());\n\tgoogletag.defineSlot('\/16040557\/Drug_Testing_Tips_Side', [300, 250], 'div-gpt-ad-1476973373416-0').defineSizeMapping(mappingNORMLORG_side).addService(googletag.pubads());\n\tgoogletag.defineSlot('\/16040557\/Special_300x250', [300, 250], 'div-gpt-ad-1446664650198-0').defineSizeMapping(mappingNORMLORG_side).addService(googletag.pubads());\n\tgoogletag.pubads().enableSyncRendering();\n googletag.enableServices();\n });\n<\/script>\n\n<meta name=\"google-site-verification\" content=\"XLNkaRmr1qZMYZBeSMaX0LQ3g-Tt2CgTiFs3o3gW3fE\" \/>\n\n <\/head>\n\n\n\n <body class=\"ii101\">\n\n\n\n\n\n\n\n\n\n\n\n <div class=\"wrapper\">\n\n\n\n <a id=\"norml_feedback\" href=\"index.php?option=com_wrapper&view=wrapper&Itemid=322\"><\/a>\n\n\n\n <div class=\"topmenu global\">\n\n\n\n <div class=\"container\">\n\n\n\n \n\n\n \t\t<div class=\"div_module searchMod mobile\">\n\t\t\t <script>\r\n (function() {\r\n var cx = '013352851316559251160:um_hnjhcth4';\r\n var gcse = document.createElement('script');\r\n gcse.type = 'text\/javascript';\r\n gcse.async = true;\r\n gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +\r\n '\/\/cse.google.com\/cse.js?cx=' + cx;\r\n var s = document.getElementsByTagName('script')[0];\r\n s.parentNode.insertBefore(gcse, s);\r\n })();\r\n<\/script>\r\n\r\n<gcse:search><\/gcse:search> <\/div>\n\t\t\t<div class=\"div_module \">\n\t\t\t <!-- The class on the root UL tag was changed to match the Blueprint nav style -->\n<ul class=\"joomla-nav\">\n<li class=\"item180\"><a href=\"\/chapters\" >Chapters<\/a><\/li><li class=\"item151\"><a href=\"http:\/\/lawyers.norml.org\/\" >Find a Lawyer<\/a><\/li><li class=\"item309\"><a class=\"support-donate\" href=\"\/volunteer\" >Volunteer<\/a><\/li><li class=\"item114\"><a href=\"\/espanol\" >Espa\u00f1ol<\/a><\/li><li class=\"item109\"><a href=\"\/in-the-media\" >NORML In the Media<\/a><\/li><li class=\"item336\"><a href=\"https:\/\/secure.actblue.com\/contribute\/page\/norml-foundation-1?refcode=site\" target=\"_blank\" >Tax-Deductible Gifts<\/a><\/li><\/ul> <\/div>\n\t\t\t<div class=\"div_module searchMod width25\">\n\t\t\t <div id=\"cse-search-form\" style=\"width: 100%;\">Loading<\/div>\r\n<script style=\"display:none\" type=\"text\/javascript\">\r\n<!--\r\nif(!window['googleLT_']){window['googleLT_']=(new Date()).getTime();}if (!window['google']) {\nwindow['google'] = {};\n}\nif (!window['google']['loader']) {\nwindow['google']['loader'] = {};\ngoogle.loader.ServiceBase = 'http:\/\/www.google.com\/uds';\ngoogle.loader.GoogleApisBase = 'http:\/\/ajax.googleapis.com\/ajax';\ngoogle.loader.ApiKey = 'notsupplied';\ngoogle.loader.KeyVerified = true;\ngoogle.loader.LoadFailure = false;\ngoogle.loader.Secure = false;\ngoogle.loader.GoogleLocale = 'www.google.com';\ngoogle.loader.ClientLocation = null;\ngoogle.loader.AdditionalParams = '';\n(function() {function g(a){return a in l?l[a]:l[a]=-1!=navigator.userAgent.toLowerCase().indexOf(a)}var l={};function m(a,b){var c=function(){};c.prototype=b.prototype;a.ca=b.prototype;a.prototype=new c}function n(a,b,c){var d=Array.prototype.slice.call(arguments,2)||[];return function(){return a.apply(b,d.concat(Array.prototype.slice.call(arguments)))}}function p(a){a=Error(a);a.toString=function(){return this.message};return a}\nfunction q(a,b){a=a.split(\/\\.\/);for(var c=window,d=0;d<a.length-1;d++)c[a[d]]||(c[a[d]]={}),c=c[a[d]];c[a[a.length-1]]=b}function r(a,b,c){a[b]=c}if(!t)var t=q;if(!u)var u=r;google.loader.F={};t(\"google.loader.callbacks\",google.loader.F);var v={},w={};google.loader.eval={};t(\"google.loader.eval\",google.loader.eval);\ngoogle.load=function(a,b,c){function d(a){var b=a.split(\".\");if(2<b.length)throw p(\"Module: '\"+a+\"' not found!\");\"undefined\"!=typeof b[1]&&(e=b[0],c.packages=c.packages||[],c.packages.push(b[1]))}var e=a;c=c||{};if(a instanceof Array||a&&\"object\"==typeof a&&\"function\"==typeof a.join&&\"function\"==typeof a.reverse)for(var f=0;f<a.length;f++)d(a[f]);else d(a);if(a=v[\":\"+e]){c&&!c.language&&c.locale&&(c.language=c.locale);c&&\"string\"==typeof c.callback&&(f=c.callback,f.match(\/^[[\\]A-Za-z0-9._]+$\/)&&(f=\nwindow.eval(f),c.callback=f));if((f=c&&null!=c.callback)&&!a.D(b))throw p(\"Module: '\"+e+\"' must be loaded before DOM onLoad!\");f?a.u(b,c)?window.setTimeout(c.callback,0):a.load(b,c):a.u(b,c)||a.load(b,c)}else throw p(\"Module: '\"+e+\"' not found!\");};t(\"google.load\",google.load);\ngoogle.ba=function(a,b){b?(0==x.length&&(y(window,\"load\",z),!g(\"msie\")&&!g(\"safari\")&&!g(\"konqueror\")&&g(\"mozilla\")||window.opera?window.addEventListener(\"DOMContentLoaded\",z,!1):g(\"msie\")?document.write(\"<script defer onreadystatechange='google.loader.domReady()' src=\/\/:>\\x3c\/script>\"):(g(\"safari\")||g(\"konqueror\"))&&window.setTimeout(B,10)),x.push(a)):y(window,\"load\",a)};t(\"google.setOnLoadCallback\",google.ba);\nfunction y(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else if(a.attachEvent)a.attachEvent(\"on\"+b,c);else{var d=a[\"on\"+b];a[\"on\"+b]=null!=d?C([c,d]):c}}function C(a){return function(){for(var b=0;b<a.length;b++)a[b]()}}var x=[];google.loader.W=function(){var a=window.event.srcElement;\"complete\"==a.readyState&&(a.onreadystatechange=null,a.parentNode.removeChild(a),z())};t(\"google.loader.domReady\",google.loader.W);var D={loaded:!0,complete:!0};\nfunction B(){D[document.readyState]?z():0<x.length&&window.setTimeout(B,10)}function z(){for(var a=0;a<x.length;a++)x[a]();x.length=0}\ngoogle.loader.f=function(a,b,c){if(c){if(\"script\"==a){var d=document.createElement(\"script\");d.type=\"text\/javascript\";d.src=b}else\"css\"==a&&(d=document.createElement(\"link\"),d.type=\"text\/css\",d.href=b,d.rel=\"stylesheet\");(a=document.getElementsByTagName(\"head\")[0])||(a=document.body.parentNode.appendChild(document.createElement(\"head\")));a.appendChild(d)}else\"script\"==a?document.write('<script src=\"'+b+'\" type=\"text\/javascript\">\\x3c\/script>'):\"css\"==a&&document.write('<link href=\"'+b+'\" type=\"text\/css\" rel=\"stylesheet\"><\/link>')};\nt(\"google.loader.writeLoadTag\",google.loader.f);google.loader.Z=function(a){w=a};t(\"google.loader.rfm\",google.loader.Z);google.loader.aa=function(a){for(var b in a)\"string\"==typeof b&&b&&\":\"==b.charAt(0)&&!v[b]&&(v[b]=new E(b.substring(1),a[b]))};t(\"google.loader.rpl\",google.loader.aa);google.loader.$=function(a){if((a=a.specs)&&a.length)for(var b=0;b<a.length;++b){var c=a[b];\"string\"==typeof c?v[\":\"+c]=new F(c):(c=new G(c.name,c.baseSpec,c.customSpecs),v[\":\"+c.name]=c)}};t(\"google.loader.rm\",google.loader.$);\ngoogle.loader.loaded=function(a){v[\":\"+a.module].o(a)};t(\"google.loader.loaded\",google.loader.loaded);google.loader.V=function(){return\"qid=\"+((new Date).getTime().toString(16)+Math.floor(1E7*Math.random()).toString(16))};t(\"google.loader.createGuidArg_\",google.loader.V);q(\"google_exportSymbol\",q);q(\"google_exportProperty\",r);google.loader.a={};t(\"google.loader.themes\",google.loader.a);google.loader.a.K=\"\/\/www.google.com\/cse\/static\/style\/look\/bubblegum.css\";u(google.loader.a,\"BUBBLEGUM\",google.loader.a.K);\ngoogle.loader.a.M=\"\/\/www.google.com\/cse\/static\/style\/look\/greensky.css\";u(google.loader.a,\"GREENSKY\",google.loader.a.M);google.loader.a.L=\"\/\/www.google.com\/cse\/static\/style\/look\/espresso.css\";u(google.loader.a,\"ESPRESSO\",google.loader.a.L);google.loader.a.O=\"\/\/www.google.com\/cse\/static\/style\/look\/shiny.css\";u(google.loader.a,\"SHINY\",google.loader.a.O);google.loader.a.N=\"\/\/www.google.com\/cse\/static\/style\/look\/minimalist.css\";u(google.loader.a,\"MINIMALIST\",google.loader.a.N);google.loader.a.P=\"\/\/www.google.com\/cse\/static\/style\/look\/v2\/default.css\";\nu(google.loader.a,\"V2_DEFAULT\",google.loader.a.P);function F(a){this.b=a;this.B=[];this.A={};this.l={};this.g={};this.s=!0;this.c=-1}\nF.prototype.i=function(a,b){var c=\"\";void 0!=b&&(void 0!=b.language&&(c+=\"&hl=\"+encodeURIComponent(b.language)),void 0!=b.nocss&&(c+=\"&output=\"+encodeURIComponent(\"nocss=\"+b.nocss)),void 0!=b.nooldnames&&(c+=\"&nooldnames=\"+encodeURIComponent(b.nooldnames)),void 0!=b.packages&&(c+=\"&packages=\"+encodeURIComponent(b.packages)),null!=b.callback&&(c+=\"&async=2\"),void 0!=b.style&&(c+=\"&style=\"+encodeURIComponent(b.style)),void 0!=b.noexp&&(c+=\"&noexp=true\"),void 0!=b.other_params&&(c+=\"&\"+b.other_params));\nif(!this.s){google[this.b]&&google[this.b].JSHash&&(c+=\"&sig=\"+encodeURIComponent(google[this.b].JSHash));b=[];for(var d in this.A)\":\"==d.charAt(0)&&b.push(d.substring(1));for(d in this.l)\":\"==d.charAt(0)&&this.l[d]&&b.push(d.substring(1));c+=\"&have=\"+encodeURIComponent(b.join(\",\"))}return google.loader.ServiceBase+\"\/?file=\"+this.b+\"&v=\"+a+google.loader.AdditionalParams+c};\nF.prototype.H=function(a){var b=null;a&&(b=a.packages);var c=null;if(b)if(\"string\"==typeof b)c=[a.packages];else if(b.length)for(c=[],a=0;a<b.length;a++)\"string\"==typeof b[a]&&c.push(b[a].replace(\/^\\s*|\\s*$\/,\"\").toLowerCase());c||(c=[\"default\"]);b=[];for(a=0;a<c.length;a++)this.A[\":\"+c[a]]||b.push(c[a]);return b};\nF.prototype.load=function(a,b){var c,d=this.H(b),e=b&&null!=b.callback;e&&(c=new H(b.callback));for(var f=[],h=d.length-1;0<=h;h--){var k=d[h];e&&c.R(k);this.l[\":\"+k]?(d.splice(h,1),e&&this.g[\":\"+k].push(c)):f.push(k)}if(d.length){b&&b.packages&&(b.packages=d.sort().join(\",\"));for(h=0;h<f.length;h++)k=f[h],this.g[\":\"+k]=[],e&&this.g[\":\"+k].push(c);if(b||null==w[\":\"+this.b]||null==w[\":\"+this.b].versions[\":\"+a]||google.loader.AdditionalParams||!this.s)b&&b.autoloaded||google.loader.f(\"script\",this.i(a,\nb),e);else{a=w[\":\"+this.b];google[this.b]=google[this.b]||{};for(var A in a.properties)A&&\":\"==A.charAt(0)&&(google[this.b][A.substring(1)]=a.properties[A]);google.loader.f(\"script\",google.loader.ServiceBase+a.path+a.js,e);a.css&&google.loader.f(\"css\",google.loader.ServiceBase+a.path+a.css,e)}this.s&&(this.s=!1,this.c=(new Date).getTime(),1!=this.c%100&&(this.c=-1));for(h=0;h<f.length;h++)k=f[h],this.l[\":\"+k]=!0}};\nF.prototype.o=function(a){-1!=this.c&&(I(\"al_\"+this.b,\"jl.\"+((new Date).getTime()-this.c),!0),this.c=-1);this.B=this.B.concat(a.components);google.loader[this.b]||(google.loader[this.b]={});google.loader[this.b].packages=this.B.slice(0);for(var b=0;b<a.components.length;b++){this.A[\":\"+a.components[b]]=!0;this.l[\":\"+a.components[b]]=!1;var c=this.g[\":\"+a.components[b]];if(c){for(var d=0;d<c.length;d++)c[d].U(a.components[b]);delete this.g[\":\"+a.components[b]]}}};\nF.prototype.u=function(a,b){return 0==this.H(b).length};F.prototype.D=function(){return!0};function H(a){this.T=a;this.v={};this.C=0}H.prototype.R=function(a){this.C++;this.v[\":\"+a]=!0};H.prototype.U=function(a){this.v[\":\"+a]&&(this.v[\":\"+a]=!1,this.C--,0==this.C&&window.setTimeout(this.T,0))};function G(a,b,c){this.name=a;this.S=b;this.w=c;this.G=this.j=!1;this.m=[];google.loader.F[this.name]=n(this.o,this)}m(G,F);G.prototype.load=function(a,b){var c=b&&null!=b.callback;c?(this.m.push(b.callback),b.callback=\"google.loader.callbacks.\"+this.name):this.j=!0;b&&b.autoloaded||google.loader.f(\"script\",this.i(a,b),c)};G.prototype.u=function(a,b){return b&&null!=b.callback?this.G:this.j};G.prototype.o=function(){this.G=!0;for(var a=0;a<this.m.length;a++)window.setTimeout(this.m[a],0);this.m=[]};\nvar J=function(a,b){return a.string?encodeURIComponent(a.string)+\"=\"+encodeURIComponent(b):a.regex?b.replace(\/(^.*$)\/,a.regex):\"\"};G.prototype.i=function(a,b){return this.X(this.I(a),a,b)};\nG.prototype.X=function(a,b,c){var d=\"\";a.key&&(d+=\"&\"+J(a.key,google.loader.ApiKey));a.version&&(d+=\"&\"+J(a.version,b));b=google.loader.Secure&&a.ssl?a.ssl:a.uri;if(null!=c)for(var e in c)a.params[e]?d+=\"&\"+J(a.params[e],c[e]):\"other_params\"==e?d+=\"&\"+c[e]:\"base_domain\"==e&&(b=\"http:\/\/\"+c[e]+a.uri.substring(a.uri.indexOf(\"\/\",7)));google[this.name]={};-1==b.indexOf(\"?\")&&d&&(d=\"?\"+d.substring(1));return b+d};G.prototype.D=function(a){return this.I(a).deferred};\nG.prototype.I=function(a){if(this.w)for(var b=0;b<this.w.length;++b){var c=this.w[b];if((new RegExp(c.pattern)).test(a))return c}return this.S};function E(a,b){this.b=a;this.h=b;this.j=!1}m(E,F);E.prototype.load=function(a,b){this.j=!0;google.loader.f(\"script\",this.i(a,b),!1)};E.prototype.u=function(){return this.j};E.prototype.o=function(){};\nE.prototype.i=function(a,b){if(!this.h.versions[\":\"+a]){if(this.h.aliases){var c=this.h.aliases[\":\"+a];c&&(a=c)}if(!this.h.versions[\":\"+a])throw p(\"Module: '\"+this.b+\"' with version '\"+a+\"' not found!\");}return google.loader.GoogleApisBase+\"\/libs\/\"+this.b+\"\/\"+a+\"\/\"+this.h.versions[\":\"+a][b&&b.uncompressed?\"uncompressed\":\"compressed\"]};E.prototype.D=function(){return!1};var K=!1,L=[],M=(new Date).getTime(),O=function(){K||(y(window,\"unload\",N),K=!0)},Q=function(a,b){O();if(!(google.loader.Secure||google.loader.Options&&!1!==google.loader.Options.csi)){for(var c=0;c<a.length;c++)a[c]=encodeURIComponent(a[c].toLowerCase().replace(\/[^a-z0-9_.]+\/g,\"_\"));for(c=0;c<b.length;c++)b[c]=encodeURIComponent(b[c].toLowerCase().replace(\/[^a-z0-9_.]+\/g,\"_\"));window.setTimeout(n(P,null,\"\/\/gg.google.com\/csi?s=uds&v=2&action=\"+a.join(\",\")+\"&it=\"+b.join(\",\")),1E4)}},I=function(a,b,\nc){c?Q([a],[b]):(O(),L.push(\"r\"+L.length+\"=\"+encodeURIComponent(a+(b?\"|\"+b:\"\"))),window.setTimeout(N,5<L.length?0:15E3))},N=function(){if(L.length){var a=google.loader.ServiceBase;0==a.indexOf(\"http:\")&&(a=a.replace(\/^http:\/,\"https:\"));P(a+\"\/stats?\"+L.join(\"&\")+\"&nc=\"+(new Date).getTime()+\"_\"+((new Date).getTime()-M));L.length=0}},P=function(a){var b=new Image,c=P.Y++;P.J[c]=b;b.onload=b.onerror=function(){delete P.J[c]};b.src=a;b=null};P.J={};P.Y=0;q(\"google.loader.recordCsiStat\",Q);\nq(\"google.loader.recordStat\",I);q(\"google.loader.createImageForLogging\",P);\n\n}) ();google.loader.rm({\"specs\":[\"visualization\",\"payments\",{\"name\":\"annotations\",\"baseSpec\":{\"uri\":\"http:\/\/www.google.com\/reviews\/scripts\/annotations_bootstrap.js\",\"ssl\":null,\"key\":{\"string\":\"key\"},\"version\":{\"string\":\"v\"},\"deferred\":true,\"params\":{\"country\":{\"string\":\"gl\"},\"callback\":{\"string\":\"callback\"},\"language\":{\"string\":\"hl\"}}}},\"language\",\"gdata\",\"wave\",\"spreadsheets\",\"search\",\"orkut\",\"feeds\",\"annotations_v2\",\"picker\",\"identitytoolkit\",{\"name\":\"maps\",\"baseSpec\":{\"uri\":\"http:\/\/maps.google.com\/maps?file\\u003dgoogleapi\",\"ssl\":\"https:\/\/maps-api-ssl.google.com\/maps?file\\u003dgoogleapi\",\"key\":{\"string\":\"key\"},\"version\":{\"string\":\"v\"},\"deferred\":true,\"params\":{\"callback\":{\"regex\":\"callback\\u003d$1\\u0026async\\u003d2\"},\"language\":{\"string\":\"hl\"}}},\"customSpecs\":[{\"uri\":\"http:\/\/maps.googleapis.com\/maps\/api\/js\",\"ssl\":\"https:\/\/maps.googleapis.com\/maps\/api\/js\",\"version\":{\"string\":\"v\"},\"deferred\":true,\"params\":{\"callback\":{\"string\":\"callback\"},\"language\":{\"string\":\"hl\"}},\"pattern\":\"^(3|3..*)$\"}]},{\"name\":\"friendconnect\",\"baseSpec\":{\"uri\":\"http:\/\/www.google.com\/friendconnect\/script\/friendconnect.js\",\"ssl\":\"https:\/\/www.google.com\/friendconnect\/script\/friendconnect.js\",\"key\":{\"string\":\"key\"},\"version\":{\"string\":\"v\"},\"deferred\":false,\"params\":{}}},{\"name\":\"sharing\",\"baseSpec\":{\"uri\":\"http:\/\/www.google.com\/s2\/sharing\/js\",\"ssl\":null,\"key\":{\"string\":\"key\"},\"version\":{\"string\":\"v\"},\"deferred\":false,\"params\":{\"language\":{\"string\":\"hl\"}}}},\"ads\",{\"name\":\"books\",\"baseSpec\":{\"uri\":\"http:\/\/books.google.com\/books\/api.js\",\"ssl\":\"https:\/\/encrypted.google.com\/books\/api.js\",\"key\":{\"string\":\"key\"},\"version\":{\"string\":\"v\"},\"deferred\":true,\"params\":{\"callback\":{\"string\":\"callback\"},\"language\":{\"string\":\"hl\"}}}},\"elements\",\"earth\",\"ima\"]});\ngoogle.loader.rfm({\":search\":{\"versions\":{\":1\":\"1\",\":1.0\":\"1\"},\"path\":\"\/api\/search\/1.0\/890e228675e68570fa203500d9572ad4\/\",\"js\":\"default+en.I.js\",\"css\":\"default+en.css\",\"properties\":{\":Version\":\"1.0\",\":NoOldNames\":false,\":JSHash\":\"890e228675e68570fa203500d9572ad4\"}},\":language\":{\"versions\":{\":1\":\"1\",\":1.0\":\"1\"},\"path\":\"\/api\/language\/1.0\/21e90c9bd7710ebc03eb78fbedc76687\/\",\"js\":\"default+en.I.js\",\"properties\":{\":Version\":\"1.0\",\":JSHash\":\"21e90c9bd7710ebc03eb78fbedc76687\"}},\":annotations\":{\"versions\":{\":1\":\"1\",\":1.0\":\"1\"},\"path\":\"\/api\/annotations\/1.0\/3b0f18d6e7bf8cf053640179ef6d98d1\/\",\"js\":\"default+en.I.js\",\"properties\":{\":Version\":\"1.0\",\":JSHash\":\"3b0f18d6e7bf8cf053640179ef6d98d1\"}},\":wave\":{\"versions\":{\":1\":\"1\",\":1.0\":\"1\"},\"path\":\"\/api\/wave\/1.0\/3b6f7573ff78da6602dda5e09c9025bf\/\",\"js\":\"default.I.js\",\"properties\":{\":Version\":\"1.0\",\":JSHash\":\"3b6f7573ff78da6602dda5e09c9025bf\"}},\":picker\":{\"versions\":{\":1\":\"1\",\":1.0\":\"1\"},\"path\":\"\/api\/picker\/1.0\/1c635e91b9d0c082c660a42091913907\/\",\"js\":\"default.I.js\",\"css\":\"default.css\",\"properties\":{\":Version\":\"1.0\",\":JSHash\":\"1c635e91b9d0c082c660a42091913907\"}},\":ima\":{\"versions\":{\":3\":\"1\",\":3.0\":\"1\"},\"path\":\"\/api\/ima\/3.0\/28a914332232c9a8ac0ae8da68b1006e\/\",\"js\":\"default.I.js\",\"properties\":{\":Version\":\"3.0\",\":JSHash\":\"28a914332232c9a8ac0ae8da68b1006e\"}}});\ngoogle.loader.rpl({\":chrome-frame\":{\"versions\":{\":1.0.0\":{\"uncompressed\":\"CFInstall.js\",\"compressed\":\"CFInstall.min.js\"},\":1.0.1\":{\"uncompressed\":\"CFInstall.js\",\"compressed\":\"CFInstall.min.js\"},\":1.0.2\":{\"uncompressed\":\"CFInstall.js\",\"compressed\":\"CFInstall.min.js\"}},\"aliases\":{\":1\":\"1.0.2\",\":1.0\":\"1.0.2\"}},\":swfobject\":{\"versions\":{\":2.1\":{\"uncompressed\":\"swfobject_src.js\",\"compressed\":\"swfobject.js\"},\":2.2\":{\"uncompressed\":\"swfobject_src.js\",\"compressed\":\"swfobject.js\"}},\"aliases\":{\":2\":\"2.2\"}},\":ext-core\":{\"versions\":{\":3.1.0\":{\"uncompressed\":\"ext-core-debug.js\",\"compressed\":\"ext-core.js\"},\":3.0.0\":{\"uncompressed\":\"ext-core-debug.js\",\"compressed\":\"ext-core.js\"}},\"aliases\":{\":3\":\"3.1.0\",\":3.0\":\"3.0.0\",\":3.1\":\"3.1.0\"}},\":scriptaculous\":{\"versions\":{\":1.8.3\":{\"uncompressed\":\"scriptaculous.js\",\"compressed\":\"scriptaculous.js\"},\":1.9.0\":{\"uncompressed\":\"scriptaculous.js\",\"compressed\":\"scriptaculous.js\"},\":1.8.1\":{\"uncompressed\":\"scriptaculous.js\",\"compressed\":\"scriptaculous.js\"},\":1.8.2\":{\"uncompressed\":\"scriptaculous.js\",\"compressed\":\"scriptaculous.js\"}},\"aliases\":{\":1\":\"1.9.0\",\":1.8\":\"1.8.3\",\":1.9\":\"1.9.0\"}},\":webfont\":{\"versions\":{\":1.0.12\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.13\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.14\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.15\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.10\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.11\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.27\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.28\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.29\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.23\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.24\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.25\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.26\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.21\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.22\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.3\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.4\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.5\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.6\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.9\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.16\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.17\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.0\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.18\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.1\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.19\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"},\":1.0.2\":{\"uncompressed\":\"webfont_debug.js\",\"compressed\":\"webfont.js\"}},\"aliases\":{\":1\":\"1.0.29\",\":1.0\":\"1.0.29\"}},\":mootools\":{\"versions\":{\":1.3.0\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.2.1\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.1.2\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.4.0\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.3.1\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.2.2\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.4.1\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.3.2\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.2.3\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.4.2\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.2.4\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.2.5\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"},\":1.1.1\":{\"uncompressed\":\"mootools.js\",\"compressed\":\"mootools-yui-compressed.js\"}},\"aliases\":{\":1\":\"1.1.2\",\":1.1\":\"1.1.2\",\":1.2\":\"1.2.5\",\":1.3\":\"1.3.2\",\":1.4\":\"1.4.2\",\":1.11\":\"1.1.1\"}},\":jqueryui\":{\"versions\":{\":1.8.17\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.16\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.15\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.14\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.4\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.13\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.5\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.12\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.6\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.11\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.7\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.10\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.8\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.9\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.6.0\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.7.0\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.5.2\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.0\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.7.1\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.5.3\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.1\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.7.2\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.8.2\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"},\":1.7.3\":{\"uncompressed\":\"jquery-ui.js\",\"compressed\":\"jquery-ui.min.js\"}},\"aliases\":{\":1\":\"1.8.17\",\":1.8.3\":\"1.8.4\",\":1.5\":\"1.5.3\",\":1.6\":\"1.6.0\",\":1.7\":\"1.7.3\",\":1.8\":\"1.8.17\"}},\":yui\":{\"versions\":{\":2.8.0r4\":{\"uncompressed\":\"build\/yuiloader\/yuiloader.js\",\"compressed\":\"build\/yuiloader\/yuiloader-min.js\"},\":2.9.0\":{\"uncompressed\":\"build\/yuiloader\/yuiloader.js\",\"compressed\":\"build\/yuiloader\/yuiloader-min.js\"},\":2.8.1\":{\"uncompressed\":\"build\/yuiloader\/yuiloader.js\",\"compressed\":\"build\/yuiloader\/yuiloader-min.js\"},\":2.6.0\":{\"uncompressed\":\"build\/yuiloader\/yuiloader.js\",\"compressed\":\"build\/yuiloader\/yuiloader-min.js\"},\":2.7.0\":{\"uncompressed\":\"build\/yuiloader\/yuiloader.js\",\"compressed\":\"build\/yuiloader\/yuiloader-min.js\"},\":3.3.0\":{\"uncompressed\":\"build\/yui\/yui.js\",\"compressed\":\"build\/yui\/yui-min.js\"},\":2.8.2r1\":{\"uncompressed\":\"build\/yuiloader\/yuiloader.js\",\"compressed\":\"build\/yuiloader\/yuiloader-min.js\"}},\"aliases\":{\":2\":\"2.9.0\",\":3\":\"3.3.0\",\":2.8.2\":\"2.8.2r1\",\":2.8.0\":\"2.8.0r4\",\":3.3\":\"3.3.0\",\":2.6\":\"2.6.0\",\":2.7\":\"2.7.0\",\":2.8\":\"2.8.2r1\",\":2.9\":\"2.9.0\"}},\":prototype\":{\"versions\":{\":1.6.1.0\":{\"uncompressed\":\"prototype.js\",\"compressed\":\"prototype.js\"},\":1.6.0.2\":{\"uncompressed\":\"prototype.js\",\"compressed\":\"prototype.js\"},\":1.7.0.0\":{\"uncompressed\":\"prototype.js\",\"compressed\":\"prototype.js\"},\":1.6.0.3\":{\"uncompressed\":\"prototype.js\",\"compressed\":\"prototype.js\"}},\"aliases\":{\":1\":\"1.7.0.0\",\":1.6.0\":\"1.6.0.3\",\":1.6.1\":\"1.6.1.0\",\":1.7.0\":\"1.7.0.0\",\":1.6\":\"1.6.1.0\",\":1.7\":\"1.7.0.0\"}},\":jquery\":{\"versions\":{\":1.3.0\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.4.0\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.3.1\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.5.0\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.4.1\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.3.2\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.2.3\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.6.0\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.5.1\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.4.2\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.7.0\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.6.1\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.5.2\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.4.3\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.7.1\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.6.2\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.4.4\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.2.6\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.6.3\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"},\":1.6.4\":{\"uncompressed\":\"jquery.js\",\"compressed\":\"jquery.min.js\"}},\"aliases\":{\":1\":\"1.7.1\",\":1.2\":\"1.2.6\",\":1.3\":\"1.3.2\",\":1.4\":\"1.4.4\",\":1.5\":\"1.5.2\",\":1.6\":\"1.6.4\",\":1.7\":\"1.7.1\"}},\":dojo\":{\"versions\":{\":1.3.0\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.4.0\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.3.1\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.5.0\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.4.1\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.3.2\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.2.3\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.6.0\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.5.1\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.7.0\":{\"uncompressed\":\"dojo\/dojo.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.js\"},\":1.6.1\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.4.3\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.7.1\":{\"uncompressed\":\"dojo\/dojo.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.js\"},\":1.7.2\":{\"uncompressed\":\"dojo\/dojo.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.js\"},\":1.2.0\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"},\":1.1.1\":{\"uncompressed\":\"dojo\/dojo.xd.js.uncompressed.js\",\"compressed\":\"dojo\/dojo.xd.js\"}},\"aliases\":{\":1\":\"1.6.1\",\":1.1\":\"1.1.1\",\":1.2\":\"1.2.3\",\":1.3\":\"1.3.2\",\":1.4\":\"1.4.3\",\":1.5\":\"1.5.1\",\":1.6\":\"1.6.1\",\":1.7\":\"1.7.2\"}}});\n}\n\r\n\/\/-->\r\n<\/script>\r\n<script type=\"text\/javascript\"> \r\n google.load('search', '1', {language : 'en'});\r\n google.setOnLoadCallback(function() {\r\n var customSearchControl = new google.search.CustomSearchControl('013352851316559251160:um_hnjhcth4');\r\n customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);\r\n var options = new google.search.DrawOptions();\r\n options.enableSearchboxOnly(\"http:\/\/www.google.com\/cse?cx=013352851316559251160:um_hnjhcth4\");\r\n customSearchControl.draw('cse-search-form', options);\r\n }, true);\r\n<\/script>\r\n<link rel=\"stylesheet\" href=\"\/\/www.google.com\/cse\/style\/look\/default.css\" type=\"text\/css\" \/>\r\n<style type=\"text\/css\">\r\n input.gsc-input {\r\n border-color: #BCCDF0;\r\n }\r\n input.gsc-search-button {\r\n border-color: #666666;\r\n background-color: #CECECE;\r\n }\r\ngsc-refinementHeader gsc-inline-block gsc-refinementhInactive {\r\n border-color: #c5e5bd;\r\n background-color: #e7f9de;\r\n}\r\n\r\n<\/style> <\/div>\n\t\n\n\n\n \n\n\n <\/div>\n\n\n\n <\/div>\n\n\n\n <div class=\"container\">\n\n\n\n <div class=\"joomla-header span-13\">\n\n\n\n <h1><a title=\"The National Organization for the Reform of Marijuana Laws\" alt=\"The National Organization for the Reform of Marijuana Laws\" href=\"\/\">NORML.org - Working to Reform Marijuana Laws<\/a><\/h1>\n\n\n\n <\/div>\n\n\n\n \n\n\n <div class=\"span-15 tar last\">\n\n\n\n \t\t<div class=\"div_module topright-banner\">\n\t\t\t <div class=\"bannergroup topright-banner\">\n\n\t<div class=\"banneritem\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"aligncenter\">\r\n\r\n<!-- \/16040557\/NORML.ORG_Top_468x60 -->\r\n<div id='div-gpt-ad-1473085521168-1''>\r\n<script>\r\ngoogletag.cmd.push(function() { googletag.display('div-gpt-ad-1473085521168-1'); });\r\n<\/script>\r\n<\/div>\r\n<\/div>\t\t\t\t<div class=\"clr\"><\/div>\n\t<\/div>\n\n<\/div>\n <\/div>\n\t\n\n\n\n <\/div>\n\n\n\n \n\n\n <\/div>\n\n\n\n\n\n\n\n \n\n\n <div class=\"topmenu navmain\">\n\n\n\n\n\n\n\n \t\t<div class=\"div_module _menu\">\n\t\t\t <!-- The class on the root UL tag was changed to match the Blueprint nav style -->\n<ul class=\"joomla-nav\">\n<li id=\"current\" class=\"selected item101\"><a href=\"\/\" >Home<\/a><\/li><li class=\"item305\"><a href=\"\/act\" >Take Action<\/a><\/li><li class=\"item105\"><a href=\"\/marijuana\" >About Marijuana<\/a><\/li><li class=\"item285\"><a href=\"\/states\" >State Info<\/a><\/li><li class=\"item106\"><a href=\"\/legal\" >Legal Issues<\/a><\/li><li class=\"item182\"><a href=\"\/library\" >Library<\/a><\/li><li class=\"item111\"><a href=\"\/news\" >News Releases<\/a><\/li><li class=\"item323\"><a href=\"http:\/\/blog.norml.org\" >Blog<\/a><\/li><li class=\"item108\"><a href=\"\/about\" >About NORML<\/a><\/li><li class=\"item211\"><a href=\"\/support\" >Support<\/a><\/li><\/ul> <\/div>\n\t\t\t<div class=\"div_module _mobileMainMenu\">\n\t\t\t <!-- The class on the root UL tag was changed to match the Blueprint nav style -->\n<ul class=\"joomla-nav\">\n<li class=\"item362\"><a href=\"\/news\" >News<\/a><\/li><li class=\"item363\"><a href=\"\/laws\" >Laws<\/a><\/li><li class=\"item364\"><a href=\"\/donate\" >Donate<\/a><\/li><li class=\"item365\"><a href=\"\" >MenuPop<\/a><\/li><\/ul> <\/div>\n\t\t\t<div class=\"div_module _mobileDropMenu\">\n\t\t\t <!-- The class on the root UL tag was changed to match the Blueprint nav style -->\n<ul class=\"joomla-nav\">\n<li class=\"item367\"><a href=\"\/marijuana\" >About Marijuana<\/a><\/li><li class=\"item375\"><a href=\"\/states\" >State Info<\/a><\/li><li class=\"item369\"><a href=\"\/act\" >Take Action<\/a><\/li><li class=\"item371\"><a href=\"http:\/\/lawyers.norml.org\" >Find a Lawyer<\/a><\/li><li class=\"item370\"><a href=\"http:\/\/norml.org\/chapters?map=all\" >Chapters<\/a><\/li><li class=\"item368\"><a href=\"\/legalization\" >Legalization<\/a><\/li><li class=\"item377\"><a href=\"\/legal\" >Legal Issues<\/a><\/li><li class=\"item376\"><a href=\"http:\/\/blog.norml.org\" >Blog<\/a><\/li><li class=\"item372\"><a href=\"\/library\" >Library<\/a><\/li><li class=\"item366\"><a href=\"\/about\" >About NORML<\/a><\/li><li class=\"item374\"><a href=\"http:\/\/store.norml.org\/\" >NORML Shop<\/a><\/li><\/ul> <\/div>\n\t\n\n\n\n\n\n\n\n <hr class=\"space\" \/>\n\n\n\n <\/div>\n\n\n\n \n\n\n\n\n\n\n <div class=\"container\">\n\n\n\n <div class=\"span-19\">\n\n\n\n <!-- top module section -->\n\n\n\n \n\n\n \n\n\n \n\n\n <div class=\"home1\">\n\n\n\n \t\t<div class=\"div_module \">\n\t\t\t \n\n<!-- JoomlaWorks \"Frontpage Slideshow\" (v3.6.0) starts here -->\n\n<div id=\"fpssContainer117\" class=\"fpss-container fpss-template-sleek textEffectSlideRight\">\n\t<div class=\"slides-wrapper\">\n\t\t<div class=\"slide-loading\"><\/div>\n\t\t<div class=\"slides\">\n\t\t\t\t\t\t<div class=\"slide\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/06\/08\/review-identifies-140-controlled-clinical-trials-related-to-cannabis\" class=\"slide-link\">\n\t\t\t\t\t<span style=\"background:url(\/media\/com_fpss\/cache\/516_072519f74a95ea36f571d1e83f1c23bd_m.jpg?t=1496979169) no-repeat;\">\n\t\t\t\t\t\t<img src=\"\/media\/com_fpss\/cache\/516_072519f74a95ea36f571d1e83f1c23bd_m.jpg?t=1496979169\" alt=\"Review Identifies 140 Controlled Clinical Trials Related to Cannabis\" \/>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div class=\"slidetext\">\n\t\t\t\t\t\t\t\t\t\t<h1><a href=\"http:\/\/norml.org\/news\/2017\/06\/08\/review-identifies-140-controlled-clinical-trials-related-to-cannabis\">Review Identifies 140 Controlled Clinical Trials Related to Cannabis<\/a><\/h1>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h3>Read more \u00bb<\/h3>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h4>By Laura<\/h4>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/06\/08\/review-identifies-140-controlled-clinical-trials-related-to-cannabis\" class=\"fpssReadMore\" title=\"Read more about Review Identifies 140 Controlled Clinical Trials Related to Cannabis\">More...<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"slide\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/06\/01\/study-cannabis-use-not-an-independent-risk-factor-for-increased-likelihood-of-psychotic-symptoms\" class=\"slide-link\">\n\t\t\t\t\t<span style=\"background:url(\/media\/com_fpss\/cache\/512_37e331b7a1b39f090b1249a069a513d3_m.jpg?t=1496364391) no-repeat;\">\n\t\t\t\t\t\t<img src=\"\/media\/com_fpss\/cache\/512_37e331b7a1b39f090b1249a069a513d3_m.jpg?t=1496364391\" alt=\"Study: Cannabis Use Not An Independent Risk Factor For Increased Likelihood Of Psychotic Symptoms\" \/>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div class=\"slidetext\">\n\t\t\t\t\t\t\t\t\t\t<h1><a href=\"http:\/\/norml.org\/news\/2017\/06\/01\/study-cannabis-use-not-an-independent-risk-factor-for-increased-likelihood-of-psychotic-symptoms\">Study: Cannabis Use Not An Independent Risk Factor For Increased Likelihood Of Psychotic Symptoms<\/a><\/h1>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h3>Read more \u00bb<\/h3>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h4>By Laura<\/h4>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/06\/01\/study-cannabis-use-not-an-independent-risk-factor-for-increased-likelihood-of-psychotic-symptoms\" class=\"fpssReadMore\" title=\"Read more about Study: Cannabis Use Not An Independent Risk Factor For Increased Likelihood Of Psychotic Symptoms\">More...<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"slide\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/24\/vermont-governor-vetoes-marijuana-depenalization-measure\" class=\"slide-link\">\n\t\t\t\t\t<span style=\"background:url(\/media\/com_fpss\/cache\/508_3ddc7c1342202ff1939ae99b11098ec6_m.jpg?t=1495649147) no-repeat;\">\n\t\t\t\t\t\t<img src=\"\/media\/com_fpss\/cache\/508_3ddc7c1342202ff1939ae99b11098ec6_m.jpg?t=1495649147\" alt=\"Vermont: Governor Rejects Marijuana Depenalization Measure\" \/>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div class=\"slidetext\">\n\t\t\t\t\t\t\t\t\t\t<h1><a href=\"http:\/\/norml.org\/news\/2017\/05\/24\/vermont-governor-vetoes-marijuana-depenalization-measure\">Vermont: Governor Rejects Marijuana Depenalization Measure<\/a><\/h1>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h3>Read more \u00bb<\/h3>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h4>By Laura<\/h4>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/24\/vermont-governor-vetoes-marijuana-depenalization-measure\" class=\"fpssReadMore\" title=\"Read more about Vermont: Governor Rejects Marijuana Depenalization Measure\">More...<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"slide\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/18\/study-cannabis-frequently-substituted-for-prescription-medications\" class=\"slide-link\">\n\t\t\t\t\t<span style=\"background:url(\/media\/com_fpss\/cache\/504_84bd8bd55711fc1be7650ea3945868c3_m.jpg?t=1495142998) no-repeat;\">\n\t\t\t\t\t\t<img src=\"\/media\/com_fpss\/cache\/504_84bd8bd55711fc1be7650ea3945868c3_m.jpg?t=1495142998\" alt=\"Study: Cannabis Frequently Substituted For Prescription Medications\" \/>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div class=\"slidetext\">\n\t\t\t\t\t\t\t\t\t\t<h1><a href=\"http:\/\/norml.org\/news\/2017\/05\/18\/study-cannabis-frequently-substituted-for-prescription-medications\">Study: Cannabis Frequently Substituted For Prescription Medications<\/a><\/h1>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h3>Read more \u00bb<\/h3>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h4>By Laura<\/h4>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/18\/study-cannabis-frequently-substituted-for-prescription-medications\" class=\"fpssReadMore\" title=\"Read more about Study: Cannabis Frequently Substituted For Prescription Medications\">More...<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"slide\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/11\/congress-reauthorizes-protections-for-state-medical-cannabis-programs\" class=\"slide-link\">\n\t\t\t\t\t<span style=\"background:url(\/media\/com_fpss\/cache\/500_6489cb4e35e6273902967d50b104e32a_m.jpg?t=1494525970) no-repeat;\">\n\t\t\t\t\t\t<img src=\"\/media\/com_fpss\/cache\/500_6489cb4e35e6273902967d50b104e32a_m.jpg?t=1494525970\" alt=\"Congress Reauthorizes Protections For State Medical Cannabis Programs \" \/>\n\t\t\t\t\t<\/span>\n\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div class=\"slidetext\">\n\t\t\t\t\t\t\t\t\t\t<h1><a href=\"http:\/\/norml.org\/news\/2017\/05\/11\/congress-reauthorizes-protections-for-state-medical-cannabis-programs\">Congress Reauthorizes Protections For State Medical Cannabis Programs <\/a><\/h1>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h3>Read more \u00bb<\/h3>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<h4>By Laura<\/h4>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/11\/congress-reauthorizes-protections-for-state-medical-cannabis-programs\" class=\"fpssReadMore\" title=\"Read more about Congress Reauthorizes Protections For State Medical Cannabis Programs \">More...<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n\t<div class=\"navigation-wrapper\">\n\t\t<div class=\"navigation-pseudo-container\"><\/div>\n\t\t<div class=\"navigation-background\"><\/div>\n\t\t<ul class=\"navigation\">\n\t\t\t<li class=\"navigation-previous\"><a href=\"#\" title=\"Previous\"> <\/a><\/li>\n\t\t\t\t\t\t<li class=\"navigation-button\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/06\/08\/review-identifies-140-controlled-clinical-trials-related-to-cannabis\" title=\"Review Identifies 140 Controlled Clinical Trials Related to Cannabis\">\n\t\t\t\t\t<span class=\"navigation-thumbnail\" style=\"background:url(\/media\/com_fpss\/cache\/516_072519f74a95ea36f571d1e83f1c23bd_t.jpg?t=1496979169) no-repeat;\"> <\/span>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t\t<li class=\"navigation-button\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/06\/01\/study-cannabis-use-not-an-independent-risk-factor-for-increased-likelihood-of-psychotic-symptoms\" title=\"Study: Cannabis Use Not An Independent Risk Factor For Increased Likelihood Of Psychotic Symptoms\">\n\t\t\t\t\t<span class=\"navigation-thumbnail\" style=\"background:url(\/media\/com_fpss\/cache\/512_37e331b7a1b39f090b1249a069a513d3_t.jpg?t=1496364391) no-repeat;\"> <\/span>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t\t<li class=\"navigation-button\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/24\/vermont-governor-vetoes-marijuana-depenalization-measure\" title=\"Vermont: Governor Rejects Marijuana Depenalization Measure\">\n\t\t\t\t\t<span class=\"navigation-thumbnail\" style=\"background:url(\/media\/com_fpss\/cache\/508_3ddc7c1342202ff1939ae99b11098ec6_t.jpg?t=1495649147) no-repeat;\"> <\/span>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t\t<li class=\"navigation-button\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/18\/study-cannabis-frequently-substituted-for-prescription-medications\" title=\"Study: Cannabis Frequently Substituted For Prescription Medications\">\n\t\t\t\t\t<span class=\"navigation-thumbnail\" style=\"background:url(\/media\/com_fpss\/cache\/504_84bd8bd55711fc1be7650ea3945868c3_t.jpg?t=1495142998) no-repeat;\"> <\/span>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t\t<li class=\"navigation-button\">\n\t\t\t\t<a href=\"http:\/\/norml.org\/news\/2017\/05\/11\/congress-reauthorizes-protections-for-state-medical-cannabis-programs\" title=\"Congress Reauthorizes Protections For State Medical Cannabis Programs \">\n\t\t\t\t\t<span class=\"navigation-thumbnail\" style=\"background:url(\/media\/com_fpss\/cache\/500_6489cb4e35e6273902967d50b104e32a_t.jpg?t=1494525970) no-repeat;\"> <\/span>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t\t<li class=\"navigation-next\"><a href=\"#\" title=\"Next\"> <\/a><\/li>\n\t\t\t<li class=\"fpss-clr\"> <\/li>\n\t\t<\/ul>\n\t<\/div>\n\t<div class=\"fpssTimer\"><\/div>\n<\/div>\n<div style=\"display:none;\">Frontpage Slideshow | Copyright © 2006-2015 JoomlaWorks Ltd.<\/div>\n<!-- JoomlaWorks \"Frontpage Slideshow\" (v3.6.0) ends here -->\n\n <\/div>\n\t\n\n\n\n <div class=\"clear\"><\/div>\n\n\n\n <\/div>\n\n\n\n \n\n\n \n\n\n <div class=\"home2\">\n\n\n\n \t\t<div class=\"div_module \">\n\t\t\t \n<div id=\"gk-tabs-152\" class=\"gkTabsGK5\" data-config=\"{'activator':'click','animation':'0','animation_interval':'5000','animation_type':'rotate_y','active_tab':'1','cookie_save':'0','auto_height':'1','module_height':'200','rtl':'0'}\" data-swipe=\"0\">\n\t<div class=\"gkTabsWrap vertical\">\n\t \t <ol class=\"gkTabsNav\" data-amount=\"5\">\n\t \t\t \t\n\t \t\t \t\t \t<li class=\"gkTab gkTabs-1 active\" data-animation=\"opacity\">\n\t \t\t\t \t\t\tLegalization\t \t\t\t \t<\/li>\n\t \t\t \t\t \t<li class=\"gkTab gkTabs-2\" data-animation=\"opacity\">\n\t \t\t\t \t\t\tAbout Marijuana\t \t\t\t \t<\/li>\n\t \t\t \t\t \t<li class=\"gkTab gkTabs-3\" data-animation=\"opacity\">\n\t \t\t\t \t\t\tNORML Blog\t \t\t\t \t<\/li>\n\t \t\t \t\t \t<li class=\"gkTab gkTabs-4\" data-animation=\"opacity\">\n\t \t\t\t \t\t\tLawyers\t \t\t\t \t<\/li>\n\t \t\t \t\t \t<li class=\"gkTab gkTabs-5\" data-animation=\"opacity\">\n\t \t\t\t \t\t\tResearch\t \t\t\t \t<\/li>\n\t \t\t <\/ol>\n\t \t \n\t\t<div class=\"gkTabsContainer\">\n\t \t\n<div class=\"gkTabsItem gk-opacity gk-active\">\n\t<div>\n\t<a href=\"http:\/\/norml.org\/aboutmarijuana\/legalization-2\"><img src=\"images\/_homepage_tabs\/legal_marijuana.jpg\" alt=\"legal marijuana\" style=\"margin-left: 10px; float: right;\" \/><\/a>Legalization has been adopted (either in part or in full) by voter initiatives in a number of US jurisdictions: Colorado (2012), Washington (2012), Alaska (2014), Oregon (2014), Washington, DC (2014), California (2016), Maine (2016), Massachusetts (2016), and Nevada (2016). <\/div><br>\n<ul>\n\t<li><div><a href=\"http:\/\/norml.org\/aboutmarijuana\/item\/states-that-have-legalized\">States That Have Legalized Marijuana<\/a><\/div><\/li>\n <li><div><a href=\"http:\/\/norml.org\/election-2016\">Results of 2016 ballot initiatives<\/a><\/div><\/li>\n \t<li><div><a href=\"http:\/\/norml.org\/legalization\">About Legalization<\/a><\/div><\/li>\n<\/ul><\/div>\n<div class=\"gkTabsItem gk-opacity gk-hide\">\n\t<div>\n\t<a href=\"http:\/\/norml.org\/aboutmarijuana\/marijuana-a-primer\"><img src=\"images\/_homepage_tabs\/mj_plant.jpg\" alt=\"mj plant\" style=\"margin-left: 5px; float: right;\" \/><\/a>Marijuana is the third most popular recreational drug in America (behind only alcohol and tobacco), and has been used by nearly 100 million Americans. According to government surveys, some 25 million Americans have smoked marijuana in the past year, and more than 14 million do so regularly despite harsh laws against its use. Our public policies should reflect this reality, not deny it.<\/div>\n<div> <\/div>\n<ul>\n\t<li>\n\t\t<div><a href=\"http:\/\/norml.org\/aboutmarijuana\">Personal, Medical and Industrial Use<\/a><\/div>\n\t<\/li>\n\t<li>\n\t\t<div><a href=\"http:\/\/norml.org\/aboutmarijuana\/item\/principles-of-responsible-use\">Principles of Responsible Use<\/a><\/div>\n\t<\/li>\n<\/ul><\/div>\n<div class=\"gkTabsItem gk-opacity gk-hide\">\n\t <div>\n\t<a href=\"http:\/\/blog.norml.org\"><img src=\"http:\/\/norml.org\/images\/_homepage_tabs\/word_cloud.jpg\" alt=\"NORML Blog\" style=\"margin-left: 10px; float: right;\" \/><\/a><p>Read the <a href=\"http:\/\/blog.norml.org\">NORML Blog<\/a> for the latest news in marijuana law reform »<\/p>\n <\/div>\n<ul>\n\t<li>\n\t\t<div><a href=\"http:\/\/blog.norml.org\/\">NORML Blog<\/a><\/div>\n\t<\/li>\n<\/ul><\/div>\n<div class=\"gkTabsItem gk-opacity gk-hide\">\n\t<div>\n\t<a href=\"http:\/\/norml.org\/aspen\" target=\"_blank\"><img src=\"http:\/\/norml.org\/images\/_homepage_tabs\/aspen.jpg\" alt=\"nlc logo\" style=\"margin-left: 10px; float: right;\" \/><\/a>Marijuana prohibition causes far more problems than it solves, and results in the needless arrest of hundreds of thousands of otherwise law abiding citizens each year. The NORML Legal Committee provides legal support and assistance to victims of the current marijuana laws.<\/div>\n<div> <\/div>\n<ul>\n\t<li>\n\t\t<div><a href=\"http:\/\/norml.org\/join-norml\/joinnlc\">Join as a NORML lawyer today!<\/a><\/div>\n\t<\/li>\n\t<li>\n\t\t<div><a href=\"http:\/\/lawyers.norml.org\">Browse our directory of marijuana defense lawyers<\/a><\/div>\n\t<\/li>\n\t<li>\n\t\t<div><a href=\"http:\/\/norml.org\/legal\/brief-bank\">Visit our Legal Brief Bank<\/a><\/div>\n\t<\/li>\n<\/ul><\/div>\n<div class=\"gkTabsItem gk-opacity gk-hide\">\n\t<div>\n\t<a href=\"http:\/\/norml.org\/laws\"><img src=\"images\/_homepage_tabs\/us_map_select.jpg\" alt=\"us map select\" style=\"margin-left: 5px; float: right;\" \/><\/a>For 40 years, NORML has served as a clearinghouse for marijuana-related information. Much of this information is now available online in NORML's Library.<\/div>\n<div> <\/div>\n<ul>\n\t<li>\n\t\t<div><a href=\"marijuana\">Learn about personal, medical, and industrial use<\/a><\/div>\n\t<\/li>\n\t<li>\n\t\t<div><a href=\"library\">Browse our library, findings and case studies<\/a><\/div>\n\t<\/li>\n\t<li>\n\t\t<div><a href=\"laws\/penalties\">View the laws in your state<\/a><\/div>\n\t<\/li>\n<\/ul><\/div>\t <\/div>\n\t\t\n\t\t\t<\/div>\n\t\t\n\t<\/div>\n <\/div>\n\t\n\n\n\n <div class=\"clear\"><\/div>\n\n\n\n <\/div>\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n\n\n\n\n <!-- content -->\n\n\n\n <div class=\"span-19 last component\">\n\n\n\n <div id=\"system-message-container\">\n\t<\/div>\n\n\n\n\n \n\n\n\n \n\n\n <a id=\"top\"><\/a>\n\n\n\n \n\n\n \n\n\n <div class=\"main-bottom\">\n\n\n\n \t\t<div class=\"block_module blog-feed\">\n\t\t\t \n\t<div style=\"direction: ltr; text-align: left ! important\" class=\"feed blog-feed\">\n\t\n\t\t\t\t<h4>\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\" target=\"_blank\">\n\t\t\t\t\tNORML Blog, Marijuana Law Reform » <\/a>\n\t\t\t\t<\/h4>\n\n\t\t\t\t<div class=\"blogDescription\">Working to reform marijuana laws\t\t<\/div>\n\t\t\n\t\t\t<ul class=\"newsfeed blog-feed\">\n\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/13\/deputy-ag-marijuana-is-federally-illegal-and-has-no-medical-use\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/13\/deputy-ag-marijuana-is-federally-illegal-and-has-no-medical-use\/\" target=\"_blank\">\n\t\t\t\t\tDeputy AG: Marijuana is federally illegal and has no medical use<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by NORML<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/06\/13\/deputy-ag-marijuana-is-federally-illegal-and-has-no-medical-use\/\"><img src=\"http:\/\/assets.blog.norml.org\/wp-content\/uploads\/2016\/08\/cannabis_penalties.jpg\" \/><\/a> <\/div>\t\t\n <p>Deputy Attorney General Rod Rosenstein was questioned about federal marijuana policy during a Senate Judiciary Committee hearing today and his responses were disconcerting to say the least.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/13\/study-no-increase-in-problematic-cannabis-use-following-passage-of-medical-marijuana-laws\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/13\/study-no-increase-in-problematic-cannabis-use-following-passage-of-medical-marijuana-laws\/\" target=\"_blank\">\n\t\t\t\t\tStudy: No Increase In Problematic Cannabis Use Following Passage Of Medical Marijuana Laws<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by Paul Armentano, NORML Deputy Director<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/06\/13\/study-no-increase-in-problematic-cannabis-use-following-passage-of-medical-marijuana-laws\/\"><img src=\"http:\/\/assets.blog.norml.org\/wp-content\/uploads\/2015\/10\/no_marijuana.jpg\" \/><\/a> <\/div>\t\t\n <p>The enactment of medical marijuana laws is not associated with increased rates of problematic cannabis use, according to data published online in the journal Addiction.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/10\/weekly-legislative-update-61017\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/10\/weekly-legislative-update-61017\/\" target=\"_blank\">\n\t\t\t\t\tWeekly Legislative Update 6\/10\/17<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by Justin Strekal, NORML Political Director<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/06\/10\/weekly-legislative-update-61017\/\"><img src=\"http:\/\/assets.blog.norml.org\/wp-content\/uploads\/2016\/11\/revolutionbumper-300x180.jpg\" \/><\/a> <\/div>\t\t\n <p>Here are the bills from around the country that we\u2019ve tracked this week and as always, check http:\/\/norml.org\/act for legislation pending in your state.\n\nDon\u2019t forget to sign up for our email list and we will keep you posted as these bills and more move through your home state legislature and at the federal level.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/08\/safe-streets-alliance-et-al-v-john-hickenlooper-et-al-good-news-bad-news\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/08\/safe-streets-alliance-et-al-v-john-hickenlooper-et-al-good-news-bad-news\/\" target=\"_blank\">\n\t\t\t\t\tSafe Streets Alliance et al. v. John Hickenlooper, et al. \u2013 Good News, Bad News<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by Keith Stroup, NORML Legal Counsel<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/06\/08\/safe-streets-alliance-et-al-v-john-hickenlooper-et-al-good-news-bad-news\/\"><img src=\"http:\/\/assets.blog.norml.org\/wp-content\/uploads\/2016\/08\/C1_8734_r_x1-300x300.jpg\" \/><\/a> <\/div>\t\t\n <p>Most importantly for the legalization movement nationwide, the appeals court rejected the argument raised by the states of Nebraska and Oklahoma that Amendment 64 in Colorado, the voter initiative that legalized and regulated the adult use of marijuana, was preempted by the federal Controlled Substances Act.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/04\/review-identifies-140-controlled-clinical-trials-related-to-cannabis\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/06\/04\/review-identifies-140-controlled-clinical-trials-related-to-cannabis\/\" target=\"_blank\">\n\t\t\t\t\tReview Identifies 140 Controlled Clinical Trials Related to Cannabis<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by Paul Armentano, NORML Deputy Director<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/06\/04\/review-identifies-140-controlled-clinical-trials-related-to-cannabis\/\"><img src=\"http:\/\/assets.blog.norml.org\/wp-content\/uploads\/2016\/08\/researcher.jpg\" \/><\/a> <\/div>\t\t\n <p>Scientists have conducted over 140 controlled clinical trials since 1975 assessing the safety and efficacy of whole-plant cannabis or specific cannabinoids, according to a new literature review published in the journal Critical Reviews in Plant Sciences.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/05\/29\/take-action-this-memorial-day\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/05\/29\/take-action-this-memorial-day\/\" target=\"_blank\">\n\t\t\t\t\tTake Action This Memorial Day<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by NORML<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/05\/29\/take-action-this-memorial-day\/\"><img src=\"http:\/\/assets.blog.norml.org\/wp-content\/uploads\/2015\/10\/for_pain.jpg\" \/><\/a> <\/div>\t\t\n <p>Veterans have served our nation honorably. So this Memorial Day, why is the federal government denying those veterans suffering from debilitating ailments like chronic pain and PTSD access to the therapeutic effects of marijuana?<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/05\/27\/weekly-legislative-update-52717\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/05\/27\/weekly-legislative-update-52717\/\" target=\"_blank\">\n\t\t\t\t\tWeekly Legislative Update 5\/27\/17<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by Justin Strekal, NORML Political Director<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/05\/27\/weekly-legislative-update-52717\/\"><img src=\"http:\/\/assets.blog.norml.org\/wp-content\/uploads\/2016\/11\/revolutionbumper-300x180.jpg\" \/><\/a> <\/div>\t\t\n <p>Here are the bills from around the country that we\u2019ve tracked this week and as always, check http:\/\/norml.org\/act for legislation pending in your state.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"newsfeed-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"element element-readmore first last\">\n\t\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/05\/25\/setting-the-record-straight\/\" title=\"Read more\">\n\t\t\t\t\t\t<span>Read more<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n \t\t\t\t\t\t\n\t\t\t\t\t\t<h5 class=\"feed-link\">\n\t\t\t\t<a href=\"http:\/\/blog.norml.org\/2017\/05\/25\/setting-the-record-straight\/\" target=\"_blank\">\n\t\t\t\t\tSetting The Record Straight<\/a>\n\t\t\t\t\t<\/h5>\t\t\t\t \n \n\t\t\t\t\t\t<span class=\"feed-author\">by NORML<\/span>\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"feedContent\"> <div class=\"feedThumb\"><a href=\"http:\/\/blog.norml.org\/2017\/05\/25\/setting-the-record-straight\/\"><img src=\"http:\/\/norml.org\/images\/blog\/cannabis_leaf_rustic.jpg\" \/><\/a> <\/div>\t\t\n <p>One of NORML\u2019s primary missions is to move public opinion sufficiently to legalize the responsible use of marijuana by adults. One of the ways we successfully achieve this goal is by debunking marijuana myths and half-truths via the publication of timely op-eds in online and print media. Since the mainstream media seldom casts a critical eye toward many of the more over-the-top claims about cannabis, we take it upon ourselves to set the record straight.<\/p><\/div>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/ul>\n\n\t<\/div>\n\n <\/div>\n\t\t\t<div class=\"block_module main-bottom-banner\">\n\t\t\t <div class=\"bannergroup main-bottom-banner\">\n\n\t<div class=\"banneritem\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"aligncenter\">\r\n\r\n\r\n<!-- \/16040557\/Main_Bottom_468x60 -->\r\n<div id='div-gpt-ad-1473085521168-3'>\r\n<script>\r\ngoogletag.cmd.push(function() { googletag.display('div-gpt-ad-1473085521168-3'); });\r\n<\/script>\r\n<\/div>\r\n\r\n\r\n<\/div>\t\t\t\t<div class=\"clr\"><\/div>\n\t<\/div>\n\n<\/div>\n <\/div>\n\t\n\n\n\n <\/div>\n\n\n\n \n\n\n <\/div>\n\n\n\n <\/div>\n\n\n\n \n\n\n <div class=\"span-9 last rightnav\">\n\n\n\n \n\n\n \n\n\n <div class=\"support-norml\">\n\n\n\n <div class=\"leaf\"><\/div>\n\n\n\n \t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module \">\n\t \t <div class=\"content\">\n <h5><a href=\"\/index.php?option=com_zoo&view=category&layout=category&Itemid=211\">Do your part to<\/a><\/h5>\r\n<h4><a href=\"\/index.php?option=com_zoo&view=category&layout=category&Itemid=211\">help legalize marijuana!<\/a> <span><a href=\"\/index.php?option=com_zoo&view=category&layout=category&Itemid=211\">(how?)<\/a><\/span><\/h4> <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module \">\n\t \t <div class=\"content\">\n <!-- The class on the root UL tag was changed to match the Blueprint nav style -->\n<ul class=\"joomla-nav\">\n<li class=\"item138\"><a class=\"support-join\" href=\"\/act\" >Act!<\/a><\/li><li class=\"item188\"><a class=\"support-donate\" href=\"https:\/\/secure.actblue.com\/contribute\/page\/norml-1?refcode=sidebar\" >Donate<\/a><\/li><li class=\"item113\"><a class=\"support-shop\" href=\"\/goto-lawyers\" >Lawyers<\/a><\/li><li class=\"item210\"><a class=\"support-act\" href=\"http:\/\/store.norml.org\" >Shop<\/a><\/li><\/ul> <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module norml-newsletter \">\n\t \t \t\t \t <h3>NORML Newsletter<\/h3>\n\t <div class=\"content\">\n <div>\r\n<p>Sign up to receive legislative alerts, news & analysis from NORML:<\/p> <form method=\"post\" action=\"https:\/\/lists.norml.org\/list\/mail.cgi\" id=\"newsletterForm\">\r\n \t<input type=\"hidden\" name=\"f\" id=\"f_s\" value=\"subscribe\" \/>\r\n\t\t<input type=\"hidden\" name=\"list\" id=\"newslist\" value=\"news\" \/>\r\n\r\n \r\n <input id=\"fname\" name=\"name\" size=\"20\" type=\"text\" value=\"Name\" onfocus=\"if(this.value=='Name') this.value='' ; \" \r\n onblur=\"if(this.value=='') this.value='Name';\" \/>\r\n <input id=\"femail\" name=\"email\" size=\"20\" type=\"text\" value=\"Email\" onfocus=\"if(this.value=='Email') this.value='' ; \" \r\n onblur=\"if(this.value=='') this.value='Email';\" \/>\r\n <select id=\"fstate\" name=\"state\">\r\n <option value=\"\">State<\/option>\r\n <option value=\"ALL\">Send All States<\/option>\r\n <option value=\"CAN\">Canada\r\n <\/option><option value=\"MEX\">Mexico\r\n <\/option><option value=\"EUR\">Europe\r\n <\/option><option value=\"OTH\">Other\r\n \r\n <\/option><option value=\"AL\">Alabama\r\n <\/option><option value=\"AK\">Alaska\r\n <\/option><option value=\"AS\">Am. Samoa\r\n <\/option><option value=\"AZ\">Arizona\r\n <\/option><option value=\"AR\">Arkansas\r\n <\/option><option value=\"CA\">California\r\n <\/option><option value=\"CO\">Colorado\r\n <\/option><option value=\"CT\">Connecticut\r\n <\/option><option value=\"DE\">Delaware\r\n <\/option><option value=\"DC\">District of Columbia\r\n <\/option><option value=\"FL\">Florida\r\n <\/option><option value=\"GA\">Georgia\r\n <\/option><option value=\"GU\">Guam\r\n <\/option><option value=\"HI\">Hawaii\r\n <\/option><option value=\"ID\">Idaho\r\n <\/option><option value=\"IL\">Illinois\r\n <\/option><option value=\"IN\">Indiana\r\n \r\n <\/option><option value=\"IA\">Iowa\r\n <\/option><option value=\"KS\">Kansas\r\n <\/option><option value=\"KY\">Kentucky\r\n <\/option><option value=\"LA\">Louisiana\r\n <\/option><option value=\"ME\">Maine\r\n <\/option><option value=\"MH\">Marshall Islands\r\n <\/option><option value=\"MD\">Maryland\r\n <\/option><option value=\"MA\">Massachusetts\r\n <\/option><option value=\"MI\">Michigan\r\n <\/option><option value=\"MN\">Minnesota\r\n <\/option><option value=\"MS\">Mississippi\r\n <\/option><option value=\"MO\">Missouri\r\n <\/option><option value=\"MT\">Montana\r\n <\/option><option value=\"NE\">Nebraska\r\n <\/option><option value=\"NV\">Nevada\r\n <\/option><option value=\"NH\">New Hampshire\r\n <\/option><option value=\"NJ\">New Jersey\r\n \r\n <\/option><option value=\"NM\">New Mexico\r\n <\/option><option value=\"NY\">New York\r\n <\/option><option value=\"NC\">North Carolina\r\n <\/option><option value=\"ND\">North Dakota\r\n <\/option><option value=\"OH\">Ohio\r\n <\/option><option value=\"OK\">Oklahoma\r\n <\/option><option value=\"OR\">Oregon\r\n <\/option><option value=\"PA\">Pennsylvania\r\n <\/option><option value=\"PR\">Puerto Rico\r\n <\/option><option value=\"RI\">Rhode Island\r\n <\/option><option value=\"SC\">South Carolina\r\n <\/option><option value=\"SD\">South Dakota\r\n <\/option><option value=\"TN\">Tennessee\r\n <\/option><option value=\"TX\">Texas\r\n <\/option><option value=\"UT\">Utah\r\n <\/option><option value=\"VT\">Vermont\r\n <\/option><option value=\"VI\">Virgin Islands\r\n \r\n <\/option><option value=\"VA\">Virginia\r\n <\/option><option value=\"WA\">Washington\r\n <\/option><option value=\"WV\">West Virginia\r\n <\/option><option value=\"WI\">Wisconsin\r\n <\/option><option value=\"WY\">Wyoming\r\n <\/option><\/select><input name=\"Submit2\" value=\"GO\" type=\"submit\">\r\n <\/form>\r\n<\/div> <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\n\n\n\n <\/div>\n\n\n\n \n\n\n \n\n\n \t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module banner-ad \">\n\t \t <div class=\"content\">\n <div class=\"bannergroup banner-ad\">\n\n\t<div class=\"banneritem\">\n\t\t\t\t\t\t\t\t\t\t<!-- \/16040557\/300x250 -->\r\n<div id='div-gpt-ad-1473085521168-2' style='height:250px; width:300px;'>\r\n<script>\r\ngoogletag.cmd.push(function() { googletag.display('div-gpt-ad-1473085521168-2'); });\r\n<\/script>\r\n<\/div>\t\t\t\t<div class=\"clr\"><\/div>\n\t<\/div>\n\n<\/div>\n <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\n\n\n\n <div class=\"clear\"><\/div>\n\n\n\n \n\n\n\n\n \n\n\n \t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module \">\n\t \t <div class=\"content\">\n \n<div class=\"statelaws\">\n\t<div class=\"statelaws-header us-ca\">\n \t \t<span class=\"state-abbreviation\">CA<\/span>\n <h3><a href=\"\/states\/ca\">\n\t\t\t<span id=\"norml_state\">California<\/span> Marijuana Laws & Information\n <\/a><\/h3>\n <select id=\"state_change\" name=\"state_change\" class=\"type-select\">\n\t<option value=\"0\">Choose a different state:<\/option>\n\t<option value=\"%2Fstates%2Fal\">Alabama<\/option>\n\t<option value=\"%2Fstates%2Fak\">Alaska<\/option>\n\t<option value=\"%2Fstates%2Faz\">Arizona<\/option>\n\t<option value=\"%2Fstates%2Far\">Arkansas<\/option>\n\t<option value=\"%2Fstates%2Fca\">California<\/option>\n\t<option value=\"%2Fstates%2Fco\">Colorado<\/option>\n\t<option value=\"%2Fstates%2Fct\">Connecticut<\/option>\n\t<option value=\"%2Fstates%2Fde\">Delaware<\/option>\n\t<option value=\"%2Fstates%2Fdc\">District of Columbia<\/option>\n\t<option value=\"%2Fstates%2Ffl\">Florida<\/option>\n\t<option value=\"%2Fstates%2Fga\">Georgia<\/option>\n\t<option value=\"%2Fstates%2Fgu\">Guam<\/option>\n\t<option value=\"%2Fstates%2Fhi\">Hawaii<\/option>\n\t<option value=\"%2Fstates%2Fid\">Idaho<\/option>\n\t<option value=\"%2Fstates%2Fil\">Illinois<\/option>\n\t<option value=\"%2Fstates%2Fin\">Indiana<\/option>\n\t<option value=\"%2Fstates%2Fia\">Iowa<\/option>\n\t<option value=\"%2Fstates%2Fks\">Kansas<\/option>\n\t<option value=\"%2Fstates%2Fky\">Kentucky<\/option>\n\t<option value=\"%2Fstates%2Fla\">Louisiana<\/option>\n\t<option value=\"%2Fstates%2Fme\">Maine<\/option>\n\t<option value=\"%2Fstates%2Fmd\">Maryland<\/option>\n\t<option value=\"%2Fstates%2Fma\">Massachusetts<\/option>\n\t<option value=\"%2Fstates%2Fmi\">Michigan<\/option>\n\t<option value=\"%2Fstates%2Fmn\">Minnesota<\/option>\n\t<option value=\"%2Fstates%2Fms\">Mississippi<\/option>\n\t<option value=\"%2Fstates%2Fmo\">Missouri<\/option>\n\t<option value=\"%2Fstates%2Fmt\">Montana<\/option>\n\t<option value=\"%2Fstates%2Fne\">Nebraska<\/option>\n\t<option value=\"%2Fstates%2Fnv\">Nevada<\/option>\n\t<option value=\"%2Fstates%2Fnh\">New Hampshire<\/option>\n\t<option value=\"%2Fstates%2Fnj\">New Jersey<\/option>\n\t<option value=\"%2Fstates%2Fnm\">New Mexico<\/option>\n\t<option value=\"%2Fstates%2Fny\">New York<\/option>\n\t<option value=\"%2Fstates%2Fnc\">North Carolina<\/option>\n\t<option value=\"%2Fstates%2Fnd\">North Dakota<\/option>\n\t<option value=\"%2Fstates%2Foh\">Ohio<\/option>\n\t<option value=\"%2Fstates%2Fok\">Oklahoma<\/option>\n\t<option value=\"%2Fstates%2For\">Oregon<\/option>\n\t<option value=\"%2Fstates%2Fpa\">Pennsylvania<\/option>\n\t<option value=\"%2Fstates%2Fpr\">Puerto Rico<\/option>\n\t<option value=\"%2Fstates%2Fri\">Rhode Island<\/option>\n\t<option value=\"%2Fstates%2Fsc\">South Carolina<\/option>\n\t<option value=\"%2Fstates%2Fsd\">South Dakota<\/option>\n\t<option value=\"%2Fstates%2Ftn\">Tennessee<\/option>\n\t<option value=\"%2Fstates%2Ftx\">Texas<\/option>\n\t<option value=\"%2Fstates%2Fut\">Utah<\/option>\n\t<option value=\"%2Fstates%2Fvt\">Vermont<\/option>\n\t<option value=\"%2Fstates%2Fvi\">Virgin Islands<\/option>\n\t<option value=\"%2Fstates%2Fva\">Virginia<\/option>\n\t<option value=\"%2Fstates%2Fwa\">Washington<\/option>\n\t<option value=\"%2Fstates%2Fwv\">West Virginia<\/option>\n\t<option value=\"%2Fstates%2Fwi\">Wisconsin<\/option>\n\t<option value=\"%2Fstates%2Fwy\">Wyoming<\/option>\n<\/select>\n <\/div>\n <h4><a class=\"trigger\" href=\"\/laws\/item\/california-penalties\">Marijuana Laws & Penalties<\/a><\/h4>\n <div class=\"sub-items hide\">\n <ul class=\"laws\">\n <li><a href=\"\/laws\/item\/california-penalties\">California Laws & Penalties<\/a><\/li>\n <li><a href=\"\/espanol\/item\/california-penas-estatales\">California Penas Estatales<\/a><\/li>\n <li><a href=\"\/legal\/item\/california-medical-marijuana\">California Medical Marijuana Law<\/a><\/li>\n <li><a href=\"\/legal\/item\/california-drugged-driving\">California Drugged Driving<\/a><\/li>\n <li>No tax stamp law<\/li>\n \n <li><a href=\"\/legal\/item\/california-hemp-law\">California Hemp Law<\/a><\/li>\n <\/ul>\n <\/div>\n\n\n\n <h4><a class=\"trigger\" href=\"\/data\">Arrests and Crop Data<\/a><\/h4>\n <div class=\"sub-items hide\">\n <ul class=\"more\">\n <li><a href=\"\/data\/item\/california-marijuana-arrests\">California Marijuana Arrests<\/a><\/li>\n <li><a href=\"\/legal\/item\/california-crop-estimates\">California Crop Estimates<\/a><\/li>\n <li><a href=\"\/legal\/item\/california-top-10-cash-crops\">California Top 10 Cash Crops<\/a><\/li>\n <li><a href=\"http:\/\/norml.org\/pdf_files\/state_arrests_2004\/NORML_CA_Marijuana_Arrests.pdf\">California Archive Arrest Map (PDF)<\/a><\/li>\n <li><a href=\"http:\/\/norml.org\/statelaws\/maps\/car.gif\" target=\"_blank\">Archive Arrest Map<\/a><\/li>\n <\/ul>\n <\/div>\n\n <h4 class=\"chapters\"><a href=\"\/chapters\/ca\">California NORML Chapters<\/a><\/h4>\n\n\t\t <h4 class=\"lawyers\"><a href=\"http:\/\/lawyers.norml.org\/California\">Marijuana Lawyers in California<\/a><\/h4>\n\n \n\n <div class=\"clear\"><\/div>\n<\/div>\n\n <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module norml_calendar \">\n\t \t \t\t \t <h3>Chapter Meetings<\/h3>\n\t <div class=\"content\">\n <iframe src=\"https:\/\/calendar.google.com\/calendar\/embed?title=Chapter%20Meetings&mode=AGENDA&height=600&wkst=1&bgcolor=%23FFFFFF&src=1tbboro3tkfots557br2rgf9i0%40group.calendar.google.com&color=%232F6213&ctz=America%2FNew_York\" style=\"border-width:0\" width=\"293\" height=\"307\" frameborder=\"0\" scrolling=\"no\"><\/iframe> <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module norml-networks \">\n\t \t \t\t \t <h3>NORML's online network<\/h3>\n\t <div class=\"content\">\n <a name=\"network\" id=\"network\"><\/a><div class=\"pad10\">\r\n <div class=\"fl width50\">\r\n <iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?app_id=228366767206023&href=http%3A%2F%2Fwww.facebook.com%2Fnorml&send=false&layout=button_count&width=106&show_faces=false&action=like&colorscheme=light&font=arial&height=25\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:106px; height: 25px; margin: 5px 0;\" allowTransparency=\"true\"><\/iframe>\r\n <\/div>\r\n <div class=\"fl width50\">\r\n <iframe allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" src=\"http:\/\/platform.twitter.com\/widgets\/follow_button.html?show_count=false&show_screen_name=true&screen_name=norml&button=grey&link_color=006600&text_color=555555\" style=\"border: none;width:194px; height:25px; margin: 5px 0;\"><\/iframe>\r\n <\/div>\r\n <div class=\"clear\"><\/div>\r\n <ul>\r\n <li class=\"fb\"><a href=\"http:\/\/www.facebook.com\/norml\" target=\"_blank\">Facebook<\/a><\/li>\r\n <li class=\"tw\"><a href=\"http:\/\/twitter.com\/norml\" target=\"_blank\">Twitter<\/a><\/li>\r\n <li class=\"chpt\"><a href=\"http:\/\/norml.org\/chapters\" target=\"_blank\">NORML Chapters<\/a><\/li>\r\n <li class=\"blog\"><a href=\"http:\/\/blog.norml.org\/\" target=\"_blank\">NORML Blog<\/a><\/li>\r\n <\/ul>\r\n<\/div> <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module norml-twitter \">\n\t \t <div class=\"content\">\n <script style=\"display:none\">\r\n<!--\r\nTWTR=window.TWTR||{};(function(){var A=0;var D;var B=[\"init\",\"setDimensions\",\"setRpp\",\"setFeatures\",\"setTweetInterval\",\"setBase\",\"setList\",\"setProfileImage\",\"setTitle\",\"setCaption\",\"setFooterText\",\"setTheme\",\"byClass\",\"render\",\"removeEvents\",\"clear\",\"start\",\"stop\",\"pause\",\"resume\",\"destroy\"];function C(H){var E=0;var G;var F=[\"The Twitter API v1.0 is deprecated, and this widget has ceased functioning.\",\"You can replace it with a new, upgraded widget from <https:\/\/twitter.com\/settings\/widgets\/new\/\"+H+\">\",\"For more information on alternative Twitter tools, see <https:\/\/dev.twitter.com\/docs\/twitter-for-websites>\"];if(!window.console){return }for(;G=F[E];E++){if(console.warn){console.warn(\"TWITTER WIDGET: \"+G);continue}console.log(G)}}TWTR.Widget=function(E){switch(E.type){case\"search\":C(\"search?query=\"+escape(E.search));break;case\"profile\":this._profile=true;break;case\"list\":case\"lists\":C(\"list\");break;default:return }};TWTR.Widget.ify={autoLink:function(){return{match:function(){return false}}}};TWTR.Widget.randomNumber=function(){};TWTR.Widget.prototype.isRunning=function(){return false};TWTR.Widget.prototype.setProfile=function(E){C(\"user?screen_name=\"+escape(E));return this};TWTR.Widget.prototype.setUser=function(E){if(this._profile){return this.setProfile(E)}C(\"favorites?screen_name=\"+escape(E));return this};TWTR.Widget.prototype.setSearch=function(E){C(\"search?query=\"+escape(E));return this};for(;D=B[A];A++){TWTR.Widget.prototype[D]=function(){return this}}})();\r\n\/\/-->\r\n<\/script>\r\n<script>\r\nnew TWTR.Widget({\r\n version: 2,\r\n type: 'profile',\r\n rpp: 3,\r\n interval: 6000,\r\n width: 'auto',\r\n height: 300,\r\n theme: {\r\n shell: {\r\n background: '#C5E5BD',\r\n color: '#000000'\r\n },\r\n tweets: {\r\n background: '#ffffff',\r\n color: '#000000',\r\n links: '#448f24'\r\n }\r\n },\r\n features: {\r\n scrollbar: false,\r\n loop: false,\r\n live: false,\r\n hashtags: false,\r\n timestamp: false,\r\n avatars: false,\r\n behavior: 'all'\r\n }\r\n}).render().setUser('norml').start();\r\n<\/script> <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\n\n\n\n \n\n\n\n\n \n\n\n \t\t<div class=\"span-9 last\">\n \t\t<div class=\"sidebar_module \">\n\t \t <div class=\"content\">\n <div class=\"aligncenter\"><a href=\"https:\/\/secure.actblue.com\/contribute\/page\/norml-1?refcode=sidebar\" target=\"_blank\"><img src=\"http:\/\/norml.org\/images\/buttons\/norml-logo-sq-bk.jpg\" alt=\"NORML - Working to reform marijuana laws\" width=\"200\" height=\"200\" border=\"0\"><\/a><\/div> <\/div>\n <\/div>\n <hr class=\"space\" \/>\n <\/div>\n\t\n\n\n\n \n\n\n\n\n\n\n\t\t\n\n\n\n\n <\/div>\n\n\n\n \n\n\n <div class=\"joomla-footer span-28 footer-top\">\n\n\n\n \t\t<div class=\"bottommodule affiliates\">\n\t\t \t\t <ul>\r\n<li><a class=\"af-wmn\" href=\"http:\/\/norml.org\/business\" target=\"_blank\">NORML Business Network<\/a><\/li>\r\n<li><a class=\"af-wtv\" href=\"http:\/\/www.weedmaps.tv\/\" target=\"_blank\">WeedMaps TV<\/a><\/li>\r\n<li><a class=\"af-diyd\" href=\"http:\/\/www.marijuana.com\/blog\/news\/category\/activism\/\" target=\"_blank\">Activism<\/a><\/li>\r\n<li><a class=\"af-wfree\" href=\"http:\/\/norml.org\/act\" target=\"_blank\">Take Action<\/a><\/li>\r\n<li><a class=\"af-wmap\" href=\"http:\/\/www.weedmaps.com\" target=\"_blank\">WeedMaps<\/a><\/li>\r\n<li><a class=\"af-pi\" href=\"http:\/\/www.marijuana.com\/higher-learning\/\" target=\"_blank\">Higher Learning<\/a><\/li>\r\n<li><a class=\"af-wphotos\" href=\"http:\/\/www.marijuana.com\/strains\/\" target=\"_blank\">Weed Photos<\/a><\/li>\r\n<li><a class=\"af-norml\" href=\"http:\/\/www.marijuana.com\" target=\"_blank\" title=\"Weed information and marijuana forums\">Weed Information<\/a><\/li>\r\n<\/ul> <\/div>\n\t\n\n\n\n <\/div>\n\n\n\n <div class=\"clear\"><\/div>\n\n\n\n <div class=\"bot-footer\">\n\n\n\n <div class=\"joomla-footer span-9\">\n\n\n\n \n\n\n\n <\/div>\n\n\n\n <div class=\"joomla-footer span-8 bottomDivider\"> \n\n\n\n \n\n\n\n <\/div>\n\n\n\n <div class=\"joomla-footer span-9 last bottomLast\">\n\n\n\n \n\n\n\n\n\n\n\n <\/div>\n\n\n\n <div class=\"clear\"><\/div>\n\n\n\n <\/div>\n\n\n\n\n\n\n\n <div class=\"joomla-footer-bottom span-28\">\n\n\n\n \t\t<div class=\"bottommodule \">\n\t\t \t\t <!-- The class on the root UL tag was changed to match the Blueprint nav style -->\n<ul class=\"joomla-nav\">\n<li class=\"item127\"><a href=\"\/privacy-policy\" >Privacy Policy<\/a><\/li><li class=\"item126\"><a href=\"\/contact-us\" >Contact Us<\/a><\/li><li class=\"item125\"><a href=\"\/advertise\" >Advertise<\/a><\/li><li class=\"item134\"><a href=\"\/sponsors\" >Sponsors<\/a><\/li><li class=\"item291\"><a href=\"\/webmasters\" >Webmasters<\/a><\/li><li class=\"item378\"><a href=\"\/feedback\" >Feedback<\/a><\/li><\/ul> <\/div>\n\t\t\t<div class=\"bottommodule \">\n\t\t \t\t <div>\u00a9 2017 NORML and the NORML Foundation. All Rights Reserved<\/div>\r\n<div>\r\n1100 H Street, NW • \r\nSuite 830 • \r\nWashington, DC 20005<br \/>\r\nPhone: (202) 483-5500 • \r\nFax: (202) 483-0057\r\n<\/div> <\/div>\n\t\n\n\n\n <\/div>\n\n\n\n\n\n\n\n <\/div><!-- .container -->\n\n\n\n <\/div><!-- .wrapper -->\n\n\n\n \n\n\n <script type=\"text\/javascript\">\n\n\n\n jQuery(function ($) {\n\n\n\n \/\/ Right \"state module\" trigger\/expandable lists\n\n\n\n $('.statelaws h4 a.trigger').click(function() {\n\n\n\n if ($(this).parent().next('.sub-items').hasClass('hide')) {\n\n\n\n $(this).parent().next('.sub-items.hide').slideToggle('fast');\n\n\n\n $(this).parent().next('.sub-items.hide').toggleClass('hide');\n\n\n\n $(this).toggleClass('trigger');\n\n\n\n return false;\n\n\n\n }\n\n\n\n });\n\n\n\n $('#state_change').change(function() {\n\n\n\n window.location.href = decodeURIComponent($(this).val());\n\n\n\n });\n\n\n\n $('.norml-networks .cmore').click(function() {\n\n\n\n $(this).toggleClass('hide');\n\n\n\n $(this).siblings('.hide').toggleClass('hide');\n\n\n\n return false;\n\n\n\n });\n\n\n\n $('#mj-slide-wrapper .mj-nav').click(function() {\n\n\n\n $(this).parent().parent().parent().siblings('.hide').toggleClass('hide');\n\n\n\n $(this).parent().parent().parent().siblings('.active').toggleClass('hide');\n\n\n\n $(this).parent().parent().parent().siblings().toggleClass('active');\n\n\n\n return false;\n\n\n\n });\n\n\n\n $('#us-map').maphilight();\n\n\n\n });\n\n\n\n <\/script>\n\n\n\n\n\n\n\n<script type=\"text\/javascript\">\n\n\n\n\n\n\n\n var _gaq = _gaq || [];\n\n\n\n _gaq.push(['_setAccount', 'UA-11032704-1']);\n\n\n\n _gaq.push(['_trackPageview']);\n\n\n\n\n\n\n\n (function() {\n\n\n\n var ga = document.createElement('script'); ga.type = 'text\/javascript'; ga.async = true;\n\n\n\n ga.src = ('https:' == document.location.protocol ? 'https:\/\/ssl' : 'http:\/\/www') + '.google-analytics.com\/ga.js';\n\n\n\n var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\n\n\n\n })();\n\n\n\n\n\n\n\n<\/script>\n\n\n\n\n\n\n\n <\/body>\n\n\n\n<\/html>\n\n\n\n","headers":{"X-Powered-By":"PHP\/5.6.27","Transfer-Encoding":"chunked","Set-Cookie":"c2592efe678f359c4935ea25f3d7c52f=81944a3594fd5870f39a903847d96795; path=\/; HttpOnly","Expires":"Mon, 1 Jan 2001 00:00:00 GMT","Server":"Apache","Last-Modified":"Wed, 14 Jun 2017 07:28:02 GMT","Pragma":"no-cache","Cache-Control":"no-store, no-cache, must-revalidate, post-check=0, pre-check=0","Date":"Wed, 14 Jun 2017 07:28:01 GMT","P3P":"CP=\"NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM\"","Content-Type":"text\/html; charset=utf-8"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"45.33.31.157","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-06-14 07:27:21","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"GB","id":"316ab1aa-8187-4b52-81c8-127e7117575e","test_runtime":6.4004299641,"input":"http:\/\/norml.org\/","probe_asn":"AS29180","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-06-15\/20170614T072721Z-GB-AS29180-web_connectivity-20170614T072758Z_AS29180_52Q4ddfEnMVf0itCZpDLG4IG2Kuus30Qd7V6kxxTlsXCiq1hK0-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-06-15","test_name":"web_connectivity","report_id":"20170614T072758Z_AS29180_52Q4ddfEnMVf0itCZpDLG4IG2Kuus30Qd7V6kxxTlsXCiq1hK0","measurement_start_time":"2017-06-14 07:27:23","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"176.34.111.194:80":{"status":true,"failure":null},"176.34.236.125:80":{"status":true,"failure":null}},"http_request":{"body_length":76804,"failure":null,"status_code":200,"headers":{"X-Drupal-Cache":"MISS","Last-Modified":"Wed, 14 Jun 2017 06:52:12 GMT","Etag":"\"1497423132-0\"","X-Cache-Hits":"361","X-Frame-Options":"SAMEORIGIN","X-Request-ID":"v-feafa766-50cd-11e7-950c-22000b0e45d9","Content-Language":"en","Expires":"Sun, 19 Nov 1978 05:00:00 GMT","Link":"<http:\/\/www.msf.org\/ensites\/msf.org\/themes\/custom\/msf_org_zen\/images\/logo-fb.png>; rel=\"image_src\",<http:\/\/www.msf.org\/en>; rel=\"canonical\",<http:\/\/www.msf.org\/en>; rel=\"shortlink\"","Date":"Wed, 14 Jun 2017 06:52:13 GMT","Accept-Ranges":"bytes","X-AH-Environment":"prod","X-Varnish":"86635412 93573370","X-Cache":"HIT","Age":"2153","Server":"nginx","Via":"1.1 varnish-v4","X-Content-Type-Options":"nosniff","Vary":"Cookie,Accept-Encoding","X-UA-Compatible":"IE=edge,chrome=1","Cache-Control":"public, max-age=3600","Content-Type":"text\/html; charset=utf-8","X-Generator":"Drupal 7 (http:\/\/drupal.org)"},"title":"Mdecins Sans Frontires (MSF) International"},"dns":{"failure":null,"addrs":["mc-21406-1632745330.eu-west-1.elb.amazonaws.com","176.34.111.194","176.34.236.125"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"82.132.243.250","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":0.1119982004,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.msf.org","answers":[{"ipv4":"176.34.111.194","answer_type":"A","ttl":0},{"ipv4":"176.34.236.125","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":false,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.msf.org\/","method":"GET"},"response":{"body":"<!DOCTYPE html>\n<!--[if IEMobile 7]><html class=\"iem7\" lang=\"en\" dir=\"ltr\"><![endif]-->\n<!--[if lte IE 6]><html class=\"lt-ie9 lt-ie8 lt-ie7\" lang=\"en\" dir=\"ltr\"><![endif]-->\n<!--[if (IE 7)&(!IEMobile)]><html class=\"lt-ie9 lt-ie8\" lang=\"en\" dir=\"ltr\"><![endif]-->\n<!--[if IE 8]><html class=\"lt-ie9\" lang=\"en\" dir=\"ltr\"><![endif]-->\n<!--[if (gte IE 9)|(gt IEMobile 7)]><!--><html lang=\"en\" dir=\"ltr\" prefix=\"og: http:\/\/ogp.me\/ns# article: http:\/\/ogp.me\/ns\/article# book: http:\/\/ogp.me\/ns\/book# profile: http:\/\/ogp.me\/ns\/profile# video: http:\/\/ogp.me\/ns\/video# product: http:\/\/ogp.me\/ns\/product# content: http:\/\/purl.org\/rss\/1.0\/modules\/content\/ dc: http:\/\/purl.org\/dc\/terms\/ foaf: http:\/\/xmlns.com\/foaf\/0.1\/ rdfs: http:\/\/www.w3.org\/2000\/01\/rdf-schema# sioc: http:\/\/rdfs.org\/sioc\/ns# sioct: http:\/\/rdfs.org\/sioc\/types# skos: http:\/\/www.w3.org\/2004\/02\/skos\/core# xsd: http:\/\/www.w3.org\/2001\/XMLSchema#\"><!--<![endif]-->\n\n<head profile=\"http:\/\/www.w3.org\/1999\/xhtml\/vocab\">\n <meta charset=\"utf-8\" \/><script type=\"text\/javascript\">window.NREUM||(NREUM={}),__nr_require=function(e,n,t){function r(t){if(!n[t]){var o=n[t]={exports:{}};e[t][0].call(o.exports,function(n){var o=e[t][1][n];return r(o||n)},o,o.exports)}return n[t].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<t.length;o++)r(t[o]);return r}({1:[function(e,n,t){function r(){}function o(e,n,t){return function(){return i(e,[c.now()].concat(u(arguments)),n?null:this,t),n?void 0:this}}var i=e(\"handle\"),a=e(2),u=e(3),f=e(\"ee\").get(\"tracer\"),c=e(\"loader\"),s=NREUM;\"undefined\"==typeof window.newrelic&&(newrelic=s);var p=[\"setPageViewName\",\"setCustomAttribute\",\"setErrorHandler\",\"finished\",\"addToTrace\",\"inlineHit\",\"addRelease\"],d=\"api-\",l=d+\"ixn-\";a(p,function(e,n){s[n]=o(d+n,!0,\"api\")}),s.addPageAction=o(d+\"addPageAction\",!0),s.setCurrentRouteName=o(d+\"routeName\",!0),n.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,n){var t={},r=this,o=\"function\"==typeof n;return i(l+\"tracer\",[c.now(),e,t],r),function(){if(f.emit((o?\"\":\"no-\")+\"fn-start\",[c.now(),r,o],t),o)try{return n.apply(this,arguments)}finally{f.emit(\"fn-end\",[c.now()],t)}}}};a(\"setName,setAttribute,save,ignore,onEnd,getContext,end,get\".split(\",\"),function(e,n){m[n]=o(l+n)}),newrelic.noticeError=function(e){\"string\"==typeof e&&(e=new Error(e)),i(\"err\",[e,c.now()])}},{}],2:[function(e,n,t){function r(e,n){var t=[],r=\"\",i=0;for(r in e)o.call(e,r)&&(t[i]=n(r,e[r]),i+=1);return t}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],3:[function(e,n,t){function r(e,n,t){n||(n=0),\"undefined\"==typeof t&&(t=e?e.length:0);for(var r=-1,o=t-n||0,i=Array(o<0?0:o);++r<o;)i[r]=e[n+r];return i}n.exports=r},{}],4:[function(e,n,t){n.exports={exists:\"undefined\"!=typeof window.performance&&window.performance.timing&&\"undefined\"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,n,t){function r(){}function o(e){function n(e){return e&&e instanceof r?e:e?f(e,u,i):i()}function t(t,r,o,i){if(!d.aborted||i){e&&e(t,r,o);for(var a=n(o),u=m(t),f=u.length,c=0;c<f;c++)u[c].apply(a,r);var p=s[y[t]];return p&&p.push([b,t,r,a]),a}}function l(e,n){v[e]=m(e).concat(n)}function m(e){return v[e]||[]}function w(e){return p[e]=p[e]||o(t)}function g(e,n){c(e,function(e,t){n=n||\"feature\",y[t]=n,n in s||(s[n]=[])})}var v={},y={},b={on:l,emit:t,get:w,listeners:m,context:n,buffer:g,abort:a,aborted:!1};return b}function i(){return new r}function a(){(s.api||s.feature)&&(d.aborted=!0,s=d.backlog={})}var u=\"nr@context\",f=e(\"gos\"),c=e(2),s={},p={},d=n.exports=o();d.backlog=s},{}],gos:[function(e,n,t){function r(e,n,t){if(o.call(e,n))return e[n];var r=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[n]=r,r}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(e,n,t){function r(e,n,t,r){o.buffer([e],r),o.emit(e,n,t)}var o=e(\"ee\").get(\"handle\");n.exports=r,r.ee=o},{}],id:[function(e,n,t){function r(e){var n=typeof e;return!e||\"object\"!==n&&\"function\"!==n?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i=\"nr@id\",a=e(\"gos\");n.exports=r},{}],loader:[function(e,n,t){function r(){if(!x++){var e=h.info=NREUM.info,n=d.getElementsByTagName(\"script\")[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&n))return s.abort();c(y,function(n,t){e[n]||(e[n]=t)}),f(\"mark\",[\"onload\",a()+h.offset],null,\"api\");var t=d.createElement(\"script\");t.src=\"https:\/\/\"+e.agent,n.parentNode.insertBefore(t,n)}}function o(){\"complete\"===d.readyState&&i()}function i(){f(\"mark\",[\"domContent\",a()+h.offset],null,\"api\")}function a(){return E.exists&&performance.now?Math.round(performance.now()):(u=Math.max((new Date).getTime(),u))-h.offset}var u=(new Date).getTime(),f=e(\"handle\"),c=e(2),s=e(\"ee\"),p=window,d=p.document,l=\"addEventListener\",m=\"attachEvent\",w=p.XMLHttpRequest,g=w&&w.prototype;NREUM.o={ST:setTimeout,CT:clearTimeout,XHR:w,REQ:p.Request,EV:p.Event,PR:p.Promise,MO:p.MutationObserver};var v=\"\"+location,y={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com\/nr-1026.min.js\"},b=w&&g&&g[l]&&!\/CriOS\/.test(navigator.userAgent),h=n.exports={offset:u,now:a,origin:v,features:{},xhrWrappable:b};e(1),d[l]?(d[l](\"DOMContentLoaded\",i,!1),p[l](\"load\",r,!1)):(d[m](\"onreadystatechange\",o),p[m](\"onload\",r)),f(\"mark\",[\"firstbyte\",u],null,\"api\");var x=0,E=e(4)},{}]},{},[\"loader\"]);<\/script>\n<meta name=\"google-site-verification\" content=\"\" \/>\n<link rel=\"shortcut icon\" href=\"http:\/\/cdn.msf.org\/sites\/msf.org\/files\/favicon_0_0.ico\" type=\"image\/vnd.microsoft.icon\" \/>\n<meta property=\"fb:pages\" content=\"33110852384\" \/>\n<link rel=\"dns-prefetch\" href=\"\/\/cdn.msf.org\" \/>\n<meta http-equiv=\"x-dns-prefetch-control\" content=\"on\" \/>\n<meta name=\"description\" content=\"M\u00e9decins Sans Fronti\u00e8res (MSF) is an international, independent, medical humanitarian organisation.\" \/>\n<meta name=\"robots\" content=\"noodp\" \/>\n<meta name=\"keywords\" content=\"msf, M\u00e9decins Sans Fronti\u00e8res, medecins sans frontieres, msf, doctors without borders, medical aid, medical, health\" \/>\n<meta name=\"generator\" content=\"Drupal 7 (http:\/\/drupal.org)\" \/>\n<link rel=\"image_src\" href=\"http:\/\/www.msf.org\/ensites\/msf.org\/themes\/custom\/msf_org_zen\/images\/logo-fb.png\" \/>\n<meta name=\"rights\" content=\"MSF\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.msf.org\/en\" \/>\n<link rel=\"shortlink\" href=\"http:\/\/www.msf.org\/en\" \/>\n<meta property=\"og:site_name\" content=\"M\u00e9decins Sans Fronti\u00e8res (MSF) International\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.msf.org\/en\" \/>\n<meta property=\"og:title\" content=\"M\u00e9decins Sans Fronti\u00e8res (MSF) International\" \/>\n<meta property=\"og:description\" content=\"M\u00e9decins Sans Fronti\u00e8res (MSF) is an international, independent, medical humanitarian organisation.\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.msf.org\/ensites\/msf.org\/themes\/custom\/msf_org_zen\/images\/logo-fb.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@MSF\" \/>\n<meta name=\"twitter:site:id\" content=\"2195671183\" \/>\n<!--[if (gte IE 6) & (lte IE 8)]><script type=\"text\/javascript\" src=\"http:\/\/www.msf.org\/sites\/msf.org\/libraries\/selectivizr\/selectivizr.js\"><\/script><noscript><link rel=\"stylesheet\" href=\"sites\/msf.org\/modules\/patched\/_patched_selectivizr\/selectivizr.css\" \/><\/noscript><![endif]--> <title>M\u00e9decins Sans Fronti\u00e8res (MSF) International<\/title>\n\n <meta name=\"MobileOptimized\" content=\"width\">\n <meta name=\"HandheldFriendly\" content=\"true\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n <meta http-equiv=\"cleartype\" content=\"on\">\n\n <style media=\"all\" type=\"text\/css\" style=\"display:none\">#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100;}#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0;}#autocomplete li{background:#fff;color:#000;cursor:default;white-space:pre;zoom:1;}html.js input.form-autocomplete{background-image:url(http:\/\/cdn.msf.org\/misc\/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat;}html.js input.throbbing{background-image:url(http:\/\/cdn.msf.org\/misc\/throbber-active.gif);background-position:100% center;}html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}html.js fieldset.collapsed .fieldset-wrapper{display:none;}fieldset.collapsible{position:relative;}fieldset.collapsible .fieldset-legend{display:block;}.form-textarea-wrapper textarea{display:block;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.resizable-textarea .grippie{background:#eee url(http:\/\/cdn.msf.org\/misc\/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;height:9px;overflow:hidden;}body.drag{cursor:move;}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{background:url(http:\/\/cdn.msf.org\/misc\/draggable.png) no-repeat 6px 9px;height:13px;margin:-0.4em 0.5em;padding:0.42em 0.5em;width:13px;}a.tabledrag-handle-hover .handle{background-position:6px -11px;}div.indentation{float:left;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;width:20px;}div.tree-child{background:url(http:\/\/cdn.msf.org\/misc\/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(http:\/\/cdn.msf.org\/misc\/tree-bottom.png) no-repeat 11px center;}div.tree-child-horizontal{background:url(http:\/\/cdn.msf.org\/misc\/tree.png) no-repeat -11px center;}.tabledrag-toggle-weight-wrapper{text-align:right;}table.sticky-header{background-color:#fff;margin-top:0;}.progress .bar{background-color:#fff;border:1px solid;}.progress .filled{background-color:#000;height:1.5em;width:5px;}.progress .percentage{float:right;}.ajax-progress{display:inline-block;}.ajax-progress .throbber{background:transparent url(http:\/\/cdn.msf.org\/misc\/throbber-active.gif) no-repeat 0px center;float:left;height:15px;margin:2px;width:15px;}.ajax-progress .message{padding-left:20px;}tr .ajax-progress .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.container-inline div,.container-inline label{display:inline;}.container-inline .fieldset-wrapper{display:block;}.nowrap{white-space:nowrap;}html.js .js-hide{display:none;}.element-hidden{display:none;}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}.clearfix:after{content:\".\";display:block;height:0;clear:both;visibility:hidden;}* html .clearfix{height:1%;}*:first-child + html .clearfix{min-height:1%;}\ndiv.messages{background-position:8px 8px;background-repeat:no-repeat;border:1px solid;margin:6px 0;padding:10px 10px 10px 50px;}div.status{background-image:url(http:\/\/cdn.msf.org\/misc\/message-24-ok.png);border-color:#be7;}div.status,.ok{color:#234600;}div.status,table tr.ok{background-color:#f8fff0;}div.warning{background-image:url(http:\/\/cdn.msf.org\/misc\/message-24-warning.png);border-color:#ed5;}div.warning,.warning{color:#840;}div.warning,table tr.warning{background-color:#fffce5;}div.error{background-image:url(http:\/\/cdn.msf.org\/misc\/message-24-error.png);border-color:#ed541d;}div.error,.error{color:#8c2e0b;}div.error,table tr.error{background-color:#fef5f1;}div.error p.error{color:#333;}div.messages ul{margin:0 0 0 1em;padding:0;}div.messages ul li{list-style-image:none;}\nfieldset{margin-bottom:1em;padding:0.5em;}form{margin:0;padding:0;}hr{border:1px solid gray;height:1px;}img{border:0;}table{border-collapse:collapse;}th{border-bottom:3px solid #ccc;padding-right:1em;text-align:left;}tbody{border-top:1px solid #ccc;}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}th.active img{display:inline;}td.active{background-color:#ddd;}.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list ul li{margin:0 0 0.25em 1.5em;padding:0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}.form-item .description{font-size:0.85em;}label{display:block;font-weight:bold;}label.option{display:inline;font-weight:normal;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}input.form-checkbox,input.form-radio{vertical-align:middle;}.marker,.form-required{color:#f00;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}.more-link{text-align:right;}.more-help-link{text-align:right;}.more-help-link a{background:url(http:\/\/cdn.msf.org\/misc\/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}.item-list .pager{clear:both;text-align:center;}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}.pager-current{font-weight:bold;}#autocomplete li.selected{background:#0072b9;color:#fff;}html.js fieldset.collapsible .fieldset-legend{background:url(http:\/\/cdn.msf.org\/misc\/menu-expanded.png) 5px 65% no-repeat;padding-left:15px;}html.js fieldset.collapsed .fieldset-legend{background-image:url(http:\/\/cdn.msf.org\/misc\/menu-collapsed.png);background-position:5px 50%;}.fieldset-legend span.summary{color:#999;font-size:0.9em;margin-left:0.5em;}tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-toggle-weight{font-size:0.9em;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}.progress{font-weight:bold;}.progress .bar{background:#ccc;border-color:#666;margin:0 0.2em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.progress .filled{background:#0072b9 url(http:\/\/cdn.msf.org\/misc\/progress.gif);}\n\r\n<\/style>\r\n\n<style media=\"all\" type=\"text\/css\" style=\"display:none\">.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:\"\";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}\n.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}\n.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}\n\r\n<\/style>\r\n\n<style media=\"all\" type=\"text\/css\" style=\"display:none\">#aggregator .feed-source .feed-title{margin-top:0;}#aggregator .feed-source .feed-image img{margin-bottom:0.75em;}#aggregator .feed-source .feed-icon{float:right;display:block;}#aggregator .feed-item{margin-bottom:1.5em;}#aggregator .feed-item-title{margin-bottom:0;font-size:1.3em;}#aggregator .feed-item-meta,#aggregator .feed-item-body{margin-bottom:0.5em;}#aggregator .feed-item-categories{font-size:0.9em;}#aggregator td{vertical-align:bottom;}#aggregator td.categorize-item{white-space:nowrap;}#aggregator .categorize-item .news-item .body{margin-top:0;}#aggregator .categorize-item h3{margin-bottom:1em;margin-top:0;}\n.book-navigation .menu{border-top:1px solid #888;padding:1em 0 0 3em;}.book-navigation .page-links{border-top:1px solid #888;border-bottom:1px solid #888;text-align:center;padding:0.5em;}.book-navigation .page-previous{text-align:left;width:42%;display:block;float:left;}.book-navigation .page-up{margin:0 5%;width:4%;display:block;float:left;}.book-navigation .page-next{text-align:right;width:42%;display:block;float:right;}#book-outline{min-width:56em;}.book-outline-form .form-item{margin-top:0;margin-bottom:0;}html.js #edit-book-pick-book{display:none;}.form-item-book-bid .description{clear:both;}#book-admin-edit select{margin-right:24px;}#book-admin-edit select.progress-disabled{margin-right:0;}#book-admin-edit tr.ajax-new-content{background-color:#ffd;}#book-admin-edit .form-item{float:left;}\n.calendar-calendar tr.odd,.calendar-calendar tr.even{background-color:#fff;}.calendar-calendar table{border-collapse:collapse;border-spacing:0;margin:0 auto;padding:0;width:100%;}.calendar-calendar .month-view table{border:none;padding:0;margin:0;width:100%;}.calendar-calendar .year-view td{width:32%;padding:1px;border:none;}.calendar-calendar .year-view td table td{width:13%;padding:0;}.calendar-calendar tr{padding:0;margin:0;background-color:white;}.calendar-calendar th{text-align:center;margin:0;}.calendar-calendar th a{font-weight:bold;}.calendar-calendar td{width:14%;border:1px solid #ccc;color:#777;text-align:right;vertical-align:top;margin:0;padding:0;}.calendar-calendar .mini{border:none;}.calendar-calendar td.week{width:1%;min-width:1%;}.calendar-calendar .week{clear:both;font-style:normal;color:#555;font-size:0.8em;}.calendar-calendar .inner{height:auto !important;height:5em;padding:0;margin:0;}.calendar-calendar .inner div{padding:0;margin:0;}.calendar-calendar .inner p{padding:0 0 .8em 0;margin:0;}.calendar-calendar td a{font-weight:bold;text-decoration:none;}.calendar-calendar td a:hover{text-decoration:underline;}.calendar-calendar td.year,.calendar-calendar td.month{text-align:center;}.calendar-calendar th.days{color:#ccc;background-color:#224;text-align:center;padding:1px;margin:0;}.calendar-calendar div.day{float:right;text-align:center;padding:0.125em 0.25em 0 0.25em;margin:0;background-color:#f3f3f3;border:1px solid gray;border-width:0 0 1px 1px;clear:both;width:1.5em;}.calendar-calendar div.calendar{background-color:#fff;border:solid 1px #ddd;text-align:left;margin:0 .25em .25em 0;width:96%;float:right;clear:both;}.calendar-calendar .day-view div.calendar{float:none;width:98%;margin:1% 1% 0 1%;}.calendar-calendar div.title{font-size:.8em;text-align:center;}.calendar-calendar div.title a{color:#000;}.calendar-calendar div.title a:hover{color:#c00;}.calendar-calendar .content{clear:both;padding:3px;padding-left:5px;}.calendar div.form-item{white-space:normal;}table td.mini,table th.mini,table.mini td.week{padding:0 1px 0 0;margin:0;}table td.mini a{font-weight:normal;}.calendar-calendar .mini-day-off{padding:0px;}.calendar-calendar .mini-day-on{padding:0px;}table .mini-day-on a{text-decoration:underline;}.calendar-calendar .mini .title{font-size:.8em;}.mini .calendar-calendar .week{font-size:.7em;}.mini-row{width:100%;border:none;}.mini{width:32%;vertical-align:top;}.calendar-calendar .stripe{height:5px;width:auto;font-size:1px !important;line-height:1px !important;}.calendar-calendar .day-view .stripe{width:100%;}table.calendar-legend{background-color:#ccc;width:100%;margin:0;padding:0;}table.calendar-legend tr.odd .stripe,table.calendar-legend tr.even .stripe{height:12px !important;font-size:9px !important;line-height:10px !important;}.calendar-legend td{text-align:left;padding-left:5px;}.calendar-empty{font-size:1px;line-height:1px;}.calendar-calendar td.calendar-agenda-hour{text-align:right;border:none;border-top:1px solid #CCCCCC;padding-top:.25em;width:1%;}.calendar-calendar td.calendar-agenda-no-hours{min-width:1%;}.calendar-calendar td.calendar-agenda-hour .calendar-hour{font-size:1.2em;font-weight:bold;}.calendar-calendar td.calendar-agenda-hour .calendar-ampm{font-size:1em;}.calendar-calendar td.calendar-agenda-items{border:1px solid #CCCCCC;text-align:left;}.calendar-calendar td.calendar-agenda-items div.calendar{width:auto;padding:.25em;margin:0;}.calendar-calendar div.calendar div.inner .calendar-agenda-empty{width:100%;text-align:center;vertical-align:middle;padding:1em 0;background-color:#fff;}.calendar-date-select form{text-align:right;float:right;width:25%;}.calendar-date-select div,.calendar-date-select input,.calendar-date-select label{text-align:right;padding:0;margin:0;float:right;clear:both;}.calendar-date-select .description{float:right;}.calendar-label{font-weight:bold;display:block;clear:both;}.calendar-calendar div.date-nav{background-color:#ccc;color:#777;padding:0.2em;width:auto;border:1px solid #ccc;}.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3{color:#777;text-decoration:none;}.calendar-calendar th.days{background-color:#eee;color:#777;font-weight:bold;border:1px solid #ccc;}.calendar-calendar td.empty{background:#ccc;border-color:#ccc;color:#cc9;}.calendar-calendar table.mini td.empty{background:#fff;border-color:#fff;}.calendar-calendar td div.day{border:1px solid #ccc;border-top:none;border-right:none;margin-bottom:2px;}.calendar-calendar td .inner div,.calendar-calendar td .inner div a{background:#eee;}.calendar-calendar div.calendar{border:none;font-size:x-small;}.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a{border:none;background:#ffc;padding:0;}.calendar-calendar td .inner div.calendar div.calendar-more,.calendar-calendar td .inner div.calendar div.calendar-more a{color:#444;background:#fff;text-align:right;}.calendar-calendar td .inner .view-field,.calendar-calendar td .inner .view-field a{color:#444;font-weight:normal;}.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}.calendar-calendar td .inner div.day a{color:#4b85ac;}.calendar-calendar tr td.today,.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today{background-color:#C3D6E4;}.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value{}.calendar-calendar td.past{}.calendar-calendar td.future{}.calendar-calendar td.has-events{}.calendar-calendar td.has-no-events{}.calendar-calendar tbody{border-top:none;}.calendar-calendar .month-view .full .inner,.calendar-calendar .week-view .full .multi-day .inner{height:auto;min-height:auto;}.calendar-calendar .week-view .full .calendar-agenda-hour\n.calendar-calendar .month-view .full .single-day .inner .view-item{float:left;width:100%;}.calendar-calendar .week-view .full .calendar-agenda-hour,.calendar-calendar .day-view .full .calendar-agenda-hour{padding-right:2px;}.calendar-calendar .week-view .full .calendar-agenda-hour{width:6%;min-width:0px;}.calendar-calendar .week-view .full .days{width:13%;}.calendar-calendar .month-view .full div.calendar,.calendar-calendar .week-view .full div.calendar,.calendar-calendar .day-view div.calendar{width:auto;}.calendar-calendar .month-view .full tr.date-box,.calendar-calendar .month-view .full tr.date-box td,.calendar-calendar .month-view .full tr.multi-day,.calendar-calendar .month-view .full tr.multi-day td{height:19px;max-height:19px;}.calendar-calendar .month-view .full tr.single-day .no-entry,.calendar-calendar .month-view .full tr.single-day .no-entry .inner{height:44px !important;line-height:44px;}.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner{height:22px !important;line-height:22px;}.calendar-calendar .month-view .full td,.calendar-calendar .week-view .full td,.calendar-calendar .day-view td{vertical-align:top;padding:1px 2px 0 2px}.calendar-calendar .month-view .full td.date-box{height:1%;border-bottom:0px;padding-bottom:2px;}.calendar-calendar .month-view .full .week{font-size:inherit;}.calendar-calendar .month-view .full .week a,.calendar-calendar .week-view .full .week a{color:#4b85ac;}.calendar-calendar .month-view .full td .inner div.day,.calendar-calendar .month-view .full td .inner div.day a{border:none;background:none;margin-bottom:0px;}.calendar-calendar .month-view .full td.date-box .inner,.calendar-calendar .week-view .full td.date-box .inner{min-height:inherit;}.calendar-calendar .month-view .full td.multi-day,.calendar-calendar .week-view .full td.multi-day{border-top:0px;border-bottom:0px;}.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}.calendar-calendar .month-view .full td.single-day{border-top:0px;}.calendar-calendar .month-view .full td.multi-day .inner,.calendar-calendar .week-view .full td.multi-day .inner,.calendar-calendar .day-view .full td.multi-day .inner{min-height:inherit;width:auto;position:relative;}.calendar-calendar .month-view .full td.multi-day.no-entry{min-height:0px;}.calendar-calendar .month-view .full td.single-day .calendar-empty,.calendar-calendar .month-view .full td.single-day.empty,.calendar-calendar .month-view .full td.date-box.empty{background:#F4F4F4;}.calendar-calendar .month-view .full td.single-day .inner div,.calendar-calendar .month-view .full td.single-day .inner div a,.calendar-calendar .month-view .full td.multi-day .inner div,.calendar-calendar .month-view .full td.multi-day .inner div a,.calendar-calendar .month-view .full td .inner div.calendar.monthview div,.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,.calendar-calendar .week-view .full td.single-day .inner div,.calendar-calendar .week-view .full td.single-day .inner div a,.calendar-calendar .week-view .full td.multi-day .inner div,.calendar-calendar .week-view .full td.multi-day .inner div a,.calendar-calendar .week-view .full td .inner div.calendar.weekview div,.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,.calendar-calendar .day-view .full td .inner div.view-item,.calendar-calendar .day-view .full td .inner div.calendar div,.calendar-calendar .day-view .full td .inner div.calendar div a{background:none;}.calendar-calendar .day-view .full td .inner div.calendar div,.calendar-calendar .day-view .full td .inner div.calendar div a{margin:0px 3px;}.calendar-calendar .day-view .full td .inner div.calendar div.stripe{margin:0px;}.calendar-calendar .month-view .full tr td.today,.calendar-calendar .month-view .full tr.odd td.today,.calendar-calendar .month-view .full tr.even td.today{background:none;border-left:2px solid #7C7F12;border-right:2px solid #7C7F12;}.calendar-calendar .month-view .full td.date-box.today{border-width:2px 2px 0px 2px;border-style:solid;border-color:#7C7F12;}.calendar-calendar .month-view .full tr td.single-day.today{border-bottom:2px solid #7C7F12;}.calendar-calendar .month-view .full tr td.multi-day.starts-today{border-left:2px solid #7C7F12;}.calendar-calendar .month-view .full tr td.multi-day.ends-today{border-right:2px solid #7C7F12;}.calendar-calendar .month-view .full tr td.multi-day,.calendar-calendar .month-view .full tr td.single-day{border-top:0px;}.calendar-calendar .month-view .full tr td.multi-day,.calendar-calendar .month-view .full tr td.date-box{border-bottom:0px;}.calendar-calendar .month-view .full .inner .monthview,.calendar-calendar .week-view .full .inner .weekview,.calendar-calendar .day-view .full .inner .dayview{-moz-border-radius:5px;border-radius:5px;width:auto;float:none;display:block;margin:.25em auto;position:relative;}.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview{background:#ffc;width:auto;padding:0px 3px;overflow:hidden;}.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview{background:none;}.calendar-calendar .day-view td div.dayview{padding:0px;}.calendar-calendar .month-view .full td.multi-day div.monthview,.calendar-calendar .week-view .full td.multi-day div.weekview,.calendar-calendar .day-view .full td.multi-day div.dayview{background:#74a5d7;height:1.9em;overflow:hidden;margin:0px auto;color:#ffffff;position:relative;}.calendar-calendar .week-view .full td.multi-day div.weekview{height:3.5em;}.calendar-calendar .month-view .full td.multi-day .inner .view-field,.calendar-calendar .month-view .full td.multi-day .inner .view-field a,.calendar-calendar .week-view .full td.multi-day .inner .view-field,.calendar-calendar .week-view .full td.multi-day .inner .view-field a,.calendar-calendar .day-view .full td.multi-day .inner .view-field,.calendar-calendar .day-view .full td.multi-day .inner .view-field a{color:#ffffff;}.calendar-calendar .full td.multi-day .calendar .view-field,.calendar-calendar .full td.single-day .calendar .view-field{}.calendar-calendar .day-view .full td.multi-day div.dayview,.calendar-calendar .week-view .full td.multi-day div.weekview{margin-bottom:2px;}.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field{white-space:nowrap;float:left;margin-right:3px;}.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field{white-space:nowrap;display:inline;margin-right:3px;}.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field{display:block;}.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents{position:absolute;width:3000px;left:5px;}.calendar-calendar .day-view td .stripe,.calendar-calendar .month-view .full td .stripe,.calendar-calendar .week-view .full td .stripe{-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;left:0px;top:0px;width:100%;height:3px;z-index:2;}.calendar-calendar .full td.single-day .continuation,.calendar-calendar .full td.single-day .continues,.calendar-calendar .full td.single-day .cutoff{display:none;}.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation,.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation{float:left;margin-right:3px;height:1.9em;}.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation{height:2.75em;padding-top:0.75em;margin-right:8px;}.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{position:absolute;right:0px !important;right:-1px;width:10px;text-align:left;background:#74a5d7;-moz-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;height:1.9em;padding-left:6px;z-index:1;}.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{height:2.75em;padding-top:0.75em;}.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{width:8px;padding-left:0px;}.calendar-calendar .week-view .full td.multi-day{padding:2px;}.calendar-calendar .week-view td.single-day div.calendar{width:100%;padding-left:0px;padding-right:0px;}.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}.view .date-nav-wrapper .clear-block{margin-bottom:10px;}.view .date-nav-wrapper{position:relative;margin-top:5px;width:100%;}.view .date-nav-wrapper .date-nav{background-color:transparent;border:0px;height:30px;height:auto;min-height:30px;position:relative;margin-bottom:10px;}.view .date-nav-wrapper .date-prev a,.view .date-nav-wrapper .date-next a{text-decoration:none;color:inherit;font-size:12px;}.view .date-nav-wrapper.date-nav a:hover{text-decoration:underline;}.view .date-nav-wrapper .date-prev{-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;background:none repeat scroll 0 0 #dfdfdf;float:none;padding:5px 0;position:absolute;right:60px;left:auto;text-align:right;top:0px;width:auto;z-index:1;font-size:12px;}.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}.view .date-nav-wrapper .date-prev a{margin-left:10px;font-weight:bold;}.view .date-nav-wrapper .date-heading{position:relative;width:100%;top:0px;text-align:center;z-index:0;}.view .date-nav-wrapper .date-heading h3{line-height:30px;font-size:1.7em;}.view .date-nav-wrapper .date-next{-moz-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;background:none repeat scroll 0 0 #dfdfdf;float:none;padding:5px 0;position:absolute;right:0px;text-align:right;top:0px;width:auto;z-index:1;font-size:12px;}.view .date-nav-wrapper .date-next a{margin-right:10px;font-weight:bold;}.attachment .calendar-calendar{margin-top:20px;clear:both;}.calendar-calendar th a,.attachment .calendar-calendar th{background-color:transparent;border:0px;}.attachment .calendar-calendar th.calendar-agenda-hour{color:#777777;font-weight:bold;text-align:right;}.view-calendar .feed-icon{margin-top:5px;}.view table.mini .date-prev,.view table.mini .date-next{background:none;}.date-nav div.date-prev,.date-nav div.date-next,.date-nav{width:auto;}ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}.year-view div.month-view div.date-nav{background-color:#DFDFDF;min-height:20px;}\n#colorboxNodeLoading{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/colorbox_node\/.\/images\/loading.gif) no-repeat center center;width:100%;height:100%;}\n.container-inline-date{clear:both;}.container-inline-date .form-item{float:none;margin:0;padding:0;}.container-inline-date > .form-item{display:inline-block;margin-right:0.5em;vertical-align:top;}fieldset.date-combo .container-inline-date > .form-item{margin-bottom:10px;}.container-inline-date .form-item .form-item{float:left;}.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}.container-inline-date .description{clear:both;}.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px;}.container-inline-date .date-spacer{margin-left:-5px;}.views-right-60 .container-inline-date div{margin:0;padding:0;}.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto;}.container-inline-date .date-padding{float:left;}fieldset.date-combo .container-inline-date .date-padding{padding:10px;}.views-exposed-form .container-inline-date .date-padding{padding:0;}#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0;}#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{border-collapse:separate;margin:0;width:185px;}.calendar td{padding:0;}span.date-display-single{}span.date-display-start{}span.date-display-end{}.date-prefix-inline{display:inline-block;}.date-clear{clear:both;display:block;float:none;}.date-no-float{clear:both;float:none;width:98%;}.date-float{clear:none;float:left;width:auto;}.date-float .form-type-checkbox{padding-right:1em;}.form-type-date-select .form-type-select[class*=hour]{margin-left:.75em;}.date-container .date-format-delete{float:left;margin-top:1.8em;margin-left:1.5em;}.date-container .date-format-name{float:left;}.date-container .date-format-type{float:left;padding-left:10px;}.date-container .select-container{clear:left;float:left;}div.date-calendar-day{background:#F3F3F3;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #BBB;border-bottom:1px solid #BBB;color:#999;float:left;line-height:1;margin:6px 10px 0 0;text-align:center;width:40px;}div.date-calendar-day span{display:block;text-align:center;}div.date-calendar-day span.month{background-color:#B5BEBE;color:white;font-size:.9em;padding:2px;text-transform:uppercase;}div.date-calendar-day span.day{font-size:2em;font-weight:bold;}div.date-calendar-day span.year{font-size:.9em;padding:2px;}.date-form-element-content-multiline{padding:10px;border:1px solid #CCC;}.form-item.form-item-instance-widget-settings-input-format-custom,.form-item.form-item-field-settings-enddate-required{margin-left:1.3em;}#edit-field-settings-granularity .form-type-checkbox{margin-right:.6em;}.date-year-range-select{margin-right:1em;}\n#ui-datepicker-div{font-size:100%;font-family:Verdana,sans-serif;background:#eee;border-right:2px #666 solid;border-bottom:2px #666 solid;z-index:9999;}.ui-datepicker{width:17em;padding:.2em .2em 0;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}\n.date-repeat-input{float:left;margin-right:5px;width:auto;}.date-repeat-input select{min-width:7em;}.date-repeat fieldset{clear:both;float:none;}.date-repeat-radios{margin-bottom:1em;}.date-repeat-radios input[type=radio]{float:left;margin:0.75em 0.75em 0 0;}.date-repeat-radios .form-wrapper{float:left;}.date-repeat-radios .form-type-checkboxes .form-type-checkbox{width:15%;float:left;margin:0;}.date-repeat-radios .date-repeat-radios-item{margin-bottom:1em;}.weekly .form-type-checkboxes .form-type-checkbox{float:left;margin-right:10px;}.date-repeat-input.byday-count label,.date-repeat-input.byday-count select,.date-clear.bymonthday label,.date-clear.bymonthday select{display:inline;}.date-repeat-input.byday-day label,.date-clear.bymonthday .field-suffix{font-weight:bold;}.range-of-repeat .form-radios > div{margin-top:0.5em;}.range-of-repeat .count input[type=text]{margin:0 0.5em;}.range-of-repeat .until .form-wrapper{margin:0 0.5em;display:inline-block;vertical-align:middle;}.range-of-repeat .until .form-radio,.range-of-repeat .until .date-prefix-inline{margin:0 0 1.4em 0;vertical-align:middle;}.range-of-repeat .until.widget-date_popup.label-above .form-radio,.range-of-repeat .until.widget-date_popup.label-above .date-prefix-inline{margin:0;vertical-align:middle;}.range-of-repeat .until.widget-date_select.label-within .form-radio,.range-of-repeat .until.widget-date_select.label-within .date-prefix-inline{margin:0;vertical-align:middle;}.range-of-repeat .until.widget-date_select.label-above .form-radio,.range-of-repeat .until.widget-date_select.label-above .date-prefix-inline{margin:1.4em 0 0 0;vertical-align:middle;}.range-of-repeat .until .form-type-date-text .date-padding{padding:0;}.range-of-repeat .until.widget-date_select.label-within .date-padding{padding:0;}.range-of-repeat .until.widget-date_select.label-above .date-padding{padding:0;}.range-of-repeat .until .form-type-date-select,.range-of-repeat .until .form-type-date-popup,.range-of-repeat .until .form-type-date-text{border:none;margin:0;}\n.field .field-label{font-weight:bold;}.field-label-inline .field-label,.field-label-inline .field-items{float:left;}form .field-multiple-table{margin:0;}form .field-multiple-table th.field-label{padding-left:0;}form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}form .field-add-more-submit{margin:.5em 0 0;}\n.node-unpublished{background-color:#fff4f4;}.preview .node{background-color:#ffffea;}td.revision-current{background:#ffc;}\n.search-form{margin-bottom:1em;}.search-form input{margin-top:0;margin-bottom:0;}.search-results{list-style:none;}.search-results p{margin-top:0;}.search-results .title{font-size:1.2em;}.search-results li{margin-bottom:1em;}.search-results .search-snippet-info{padding-left:1em;}.search-results .search-info{font-size:0.85em;}.search-advanced .criterion{float:left;margin-right:2em;}.search-advanced .action{float:left;clear:left;}\n#permissions td.module{font-weight:bold;}#permissions td.permission{padding-left:1.5em;}#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}#user-admin-settings fieldset .fieldset-description{font-size:0.85em;padding-bottom:.5em;}#user-admin-roles td.edit-name{clear:both;}#user-admin-roles .form-item-name{float:left;margin-right:1em;}.password-strength{width:17em;float:right;margin-top:1.4em;}.password-strength-title{display:inline;}.password-strength-text{float:right;font-weight:bold;}.password-indicator{background-color:#C4C4C4;height:0.3em;width:100%;}.password-indicator div{height:100%;width:0%;background-color:#47C965;}input.password-confirm,input.password-field{width:16em;margin-bottom:0.4em;}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em;}div.form-item div.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;width:38.5em;border:1px solid #B4B4B4;}div.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;width:36.3em;}.profile{clear:both;margin:1em 0;}.profile .user-picture{float:right;margin:0 1em 1em 0;}.profile h3{border-bottom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}\n#media-dam-images-wrapper .media-list-thumbnails .media-item{float:left;min-height:190px;}#media-dam-images-wrapper .media-list-thumbnails .media-thumb-wrapper{height:160px;width:100px;display:table-cell;vertical-align:middle;}body .ui-dialog iframe.media-modal-frame{padding:0;}#media-browser-tabset .media-browser-tab{overflow:hidden;}#media-browser-tabset .item-list ul li:last-child{padding-bottom:1px;}#media-dam-browser-search,#media-dam-images-wrapper{float:left;width:50%;clear:left;}#media-preview-wrapper,#media-extra{float:right;width:49%;}#edit-import-image{float:right;}.media-dam-loader-listing{clear:both;}#media-dam-resources-listing{min-height:50px;clear:left;}.pager-page-count{clear:both;}#media-dam-resources-listing .pager ul.pager-links{float:none;}\n#media-dam-images-wrapper .media-list-thumbnails .media-item{margin-right:12px;}#media-dam-images-wrapper .media-list-thumbnails .media-item.third{margin-right:0;}#media-dam-images-wrapper .media-item .label-wrapper{margin-left:0;background:#FFF;color:#555555;font-size:10px;padding:0 3px;white-space:nowrap;display:block;height:16px;}#media-dam-images-wrapper .media-item .label-wrapper .media-uid{color:#058AC5;}a.close-iframe{padding-left:0.5em;}#media-dam-images-wrapper{padding-top:20px;}#media-preview table th{width:50px;}#media-preview table td{font-size:11px;}#media-preview table td.centered{text-align:center;}.media-dam-loader-listing,.media-dam-loader-preview{text-align:center;}.pager-page-count{font-size:0.75em;padding-top:0.6em;}.media-list-thumbnails .media-item .label-wrapper:hover{border-bottom:none;border-right:none;line-height:20px;margin-bottom:0px;}\n.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.views-exposed-widgets{margin-bottom:.5em;}.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid tbody{border-top:none;}.view .progress-disabled{float:none;}\n\r\n<\/style>\r\n\n<style media=\"all\" type=\"text\/css\" style=\"display:none\">.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1;*display:inline;}.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow :0 4px 5px rgba(0,0,0,.15);box-shadow :0 4px 5px rgba(0,0,0,.15);z-index:1010;}.chzn-container-single .chzn-single{background-color:#ffffff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#ffffff),color-stop(50%,#f6f6f6),color-stop(52%,#eeeeee),color-stop(100%,#f4f4f4));background-image:-webkit-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-image:-moz-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-image:-o-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-image:linear-gradient(#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);-webkit-border-radius:5px;-moz-border-radius :5px;border-radius :5px;-moz-background-clip :padding;-webkit-background-clip:padding-box;background-clip :padding-box;border:1px solid #aaaaaa;-webkit-box-shadow:0 0 3px #ffffff inset,0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow :0 0 3px #ffffff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow :0 0 3px #ffffff inset,0 1px 1px rgba(0,0,0,0.1);display:block;overflow:hidden;white-space:nowrap;position:relative;height:23px;line-height:24px;padding:0 0 0 8px;color:#444444;text-decoration:none;}.chzn-container-single .chzn-default{color:#999;}.chzn-container-single .chzn-single span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}.chzn-container-single .chzn-single abbr{display:block;position:absolute;right:26px;top:6px;width:12px;height:12px;font-size:1px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) -42px 1px no-repeat;}.chzn-container-single .chzn-single abbr:hover{background-position:-42px -10px;}.chzn-container-single.chzn-disabled .chzn-single abbr:hover{background-position:-42px -10px;}.chzn-container-single .chzn-single div{position:absolute;right:0;top:0;display:block;height:100%;width:18px;}.chzn-container-single .chzn-single div b{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat 0px 2px;display:block;width:100%;height:100%;}.chzn-container-single .chzn-search{padding:3px 4px;position:relative;margin:0;white-space:nowrap;z-index:1010;}.chzn-container-single .chzn-search input{background:#fff url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat 100% -20px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eeeeee 1%,#ffffff 15%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em;}.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 4px 4px;-moz-border-radius :0 0 4px 4px;border-radius :0 0 4px 4px;-moz-background-clip :padding;-webkit-background-clip:padding-box;background-clip :padding-box;}.chzn-container-single-nosearch .chzn-search input{position:absolute;left:-9000px;}.chzn-container-multi .chzn-choices{background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));background-image:-webkit-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background-image:-moz-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background-image:-o-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background-image:linear-gradient(#eeeeee 1%,#ffffff 15%);border:1px solid #aaa;margin:0;padding:0;cursor:text;overflow:hidden;height:auto !important;height:1%;position:relative;}.chzn-container-multi .chzn-choices li{float:left;list-style:none;}.chzn-container-multi .chzn-choices .search-field{white-space:nowrap;margin:0;padding:0;}.chzn-container-multi .chzn-choices .search-field input{color:#666;background:transparent !important;border:0 !important;font-family:sans-serif;font-size:100%;height:15px;padding:5px;margin:1px 0;outline:0;-webkit-box-shadow:none;-moz-box-shadow :none;box-shadow :none;}.chzn-container-multi .chzn-choices .search-field .default{color:#999;}.chzn-container-multi .chzn-choices .search-choice{-webkit-border-radius:3px;-moz-border-radius :3px;border-radius :3px;-moz-background-clip :padding;-webkit-background-clip:padding-box;background-clip :padding-box;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);-webkit-box-shadow:0 0 2px #ffffff inset,0 1px 0 rgba(0,0,0,0.05);-moz-box-shadow :0 0 2px #ffffff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow :0 0 2px #ffffff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;border:1px solid #aaaaaa;line-height:13px;padding:3px 20px 3px 5px;margin:3px 0 3px 5px;position:relative;cursor:default;}.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled{background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0);background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);color:#666;border:1px solid #cccccc;padding-right:5px;}.chzn-container-multi .chzn-choices .search-choice-focus{background:#d4d4d4;}.chzn-container-multi .chzn-choices .search-choice .search-choice-close{display:block;position:absolute;right:3px;top:4px;width:12px;height:12px;font-size:1px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) -42px 1px no-repeat;}.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{background-position:-42px -10px;}.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{background-position:-42px -10px;}.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:240px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}.chzn-container-multi .chzn-results{margin:-1px 0 0;padding:0;}.chzn-container .chzn-results li{display:none;line-height:15px;padding:5px 6px;margin:0;list-style:none;}.chzn-container .chzn-results .active-result{cursor:pointer;display:list-item;}.chzn-container .chzn-results .highlighted{background-color:#3875d7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7',endColorstr='#2a62bc',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff;}.chzn-container .chzn-results li em{background:#feffde;font-style:normal;}.chzn-container .chzn-results .highlighted em{background:transparent;}.chzn-container .chzn-results .no-results{background:#f4f4f4;display:list-item;}.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:bold;}.chzn-container .chzn-results .group-option{padding-left:15px;}.chzn-container-multi .chzn-drop .result-selected{display:none;}.chzn-container .chzn-results-scroll{background:white;margin:0 4px;position:absolute;text-align:center;width:321px;z-index:1;}.chzn-container .chzn-results-scroll span{display:inline-block;height:17px;text-indent:-5000px;width:9px;}.chzn-container .chzn-results-scroll-down{bottom:0;}.chzn-container .chzn-results-scroll-down span{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -4px -3px;}.chzn-container .chzn-results-scroll-up span{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -22px -3px;}.chzn-container-active .chzn-single{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow :0 0 5px rgba(0,0,0,.3);box-shadow :0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb;}.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow :0 1px 0 #fff inset;box-shadow :0 1px 0 #fff inset;background-color:#eee;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eeeeee),color-stop(80%,#ffffff));background-image:-webkit-linear-gradient(top,#eeeeee 20%,#ffffff 80%);background-image:-moz-linear-gradient(top,#eeeeee 20%,#ffffff 80%);background-image:-o-linear-gradient(top,#eeeeee 20%,#ffffff 80%);background-image:linear-gradient(#eeeeee 20%,#ffffff 80%);-webkit-border-bottom-left-radius :0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft :0;-moz-border-radius-bottomright:0;border-bottom-left-radius :0;border-bottom-right-radius:0;}.chzn-container-active .chzn-single-with-drop div{background:transparent;border-left:none;}.chzn-container-active .chzn-single-with-drop div b{background-position:-18px 2px;}.chzn-container-active .chzn-choices{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow :0 0 5px rgba(0,0,0,.3);box-shadow :0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb;}.chzn-container-active .chzn-choices .search-field input{color:#111 !important;}.chzn-disabled{cursor:default;opacity:0.5 !important;}.chzn-disabled .chzn-single{cursor:default;}.chzn-disabled .chzn-choices .search-choice .search-choice-close{cursor:default;}.chzn-rtl{text-align:right;}.chzn-rtl .chzn-single{padding:0 8px 0 0;overflow:visible;}.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0;direction:rtl;}.chzn-rtl .chzn-single div{left:3px;right:auto;}.chzn-rtl .chzn-single abbr{left:26px;right:auto;}.chzn-rtl .chzn-choices .search-field input{direction:rtl;}.chzn-rtl .chzn-choices li{float:right;}.chzn-rtl .chzn-choices .search-choice{padding:3px 5px 3px 19px;margin:3px 5px 3px 0;}.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:4px;right:auto;}.chzn-rtl.chzn-container-single .chzn-results{margin:0 0 4px 4px;padding:0 4px 0 0;}.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:15px;}.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:none;}.chzn-rtl .chzn-search input{background:#fff url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -30px -20px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eeeeee 1%,#ffffff 15%);padding:4px 5px 4px 20px;direction:rtl;}.chzn-container-single.chzn-rtl .chzn-single div b{background-position:6px 2px;}.chzn-container-single.chzn-rtl .chzn-single-with-drop div b{background-position:-12px 2px;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chzn-rtl .chzn-search input,.chzn-container-single .chzn-single abbr,.chzn-container-single .chzn-single div b,.chzn-container-single .chzn-search input,.chzn-container-multi .chzn-choices .search-choice .search-choice-close,.chzn-container .chzn-results-scroll-down span,.chzn-container .chzn-results-scroll-up span{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/libraries\/chosen\/chosen\/chosen-sprite@2x.png) !important;background-repeat:no-repeat !important;background-size:52px 37px !important;}}\n.chzn-container{display:table !important;}\n#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;margin:auto;border:0;display:block;}.cboxIframe{width:100%;height:100%;display:block;border:0;}#cboxOverlay{background:#000;}#colorBox{}#cboxWrapper{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}#cboxTopLeft{width:15px;height:15px;}#cboxTopCenter{height:15px;}#cboxTopRight{width:15px;height:15px;}#cboxBottomLeft{width:15px;height:10px;}#cboxBottomCenter{height:10px;}#cboxBottomRight{width:15px;height:10px;}#cboxMiddleLeft{width:15px;}#cboxMiddleRight{width:15px;}#cboxContent{background:#fff;overflow:hidden;font:12px \"Lucida Grande\",Verdana,Arial,sans-serif;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;background:rgba(255,255,255,0.7);bottom:28px;left:0;color:#535353;width:100%;padding:4px;}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494;}.cboxSlideshow_on #cboxSlideshow{position:absolute;bottom:0px;right:30px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/colorbox\/styles\/default\/images\/controls.png) -75px -50px no-repeat;width:25px;height:25px;text-indent:-9999px;}.cboxSlideshow_on #cboxSlideshow.hover{background-position:-101px -50px;}.cboxSlideshow_off #cboxSlideshow{position:absolute;bottom:0px;right:30px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/colorbox\/styles\/default\/images\/controls.png) -49px -50px no-repeat;width:25px;height:25px;text-indent:-9999px;}.cboxSlideshow_off #cboxSlideshow.hover{background-position:-25px -50px;}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/colorbox\/styles\/default\/images\/controls.png) -75px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious.hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/colorbox\/styles\/default\/images\/controls.png) -50px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}#cboxNext.hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/colorbox\/styles\/default\/images\/loading_animation.gif) center center no-repeat;}#cboxClose{position:absolute;bottom:0;right:0;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/colorbox\/styles\/default\/images\/controls.png) -25px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}#cboxClose.hover{background-position:-25px -25px;}.cboxIE6 #cboxTitle{background:#fff;}\n.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/ctools\/images\/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/ctools\/images\/status-active.gif) center center no-repeat;}\n.pane-block-2 div.contextual-links-wrapper{top:20px;}.pane-block-2 div.contextual-links-wrapper ul.contextual-links{top:20px;}\ndiv.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:\"[\";}div.panel-pane div.admin-links a:after{content:\"]\";}div.panel-pane div.panel-hide{display:none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.feed a{float:right;}\n.ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-autocomplete-input{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/search_autocomplete\/css\/images\/throbber.gif);background-position:100% 4px;background-repeat:no-repeat;}.ui-autocomplete-loading{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/search_autocomplete\/css\/images\/throbber.gif);background-position:100% -16px;background-repeat:no-repeat;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}.ui-menu .ui-menu-item a{font-weight:normal;margin:-1px;}#ui-theme-classic .ui-menu-item-odd{background-color:#eeeeee;}#ui-theme-classic .ui-menu-item-even{}#ui-theme-classic{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em;}#ui-theme-classic a{color:#333333;}#ui-theme-classic .ui-corner-all{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}#ui-theme-classic .ui-corner-all{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}#ui-theme-classic .ui-corner-all{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}#ui-theme-classic .ui-corner-all{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}#ui-theme-classic .ui-state-hover{font-weight:normal;border:none;background-image:none;background-color:#0A246A;color:white;}\n.ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-autocomplete-input{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/search_autocomplete\/css\/images\/throbber.gif);background-position:100% 4px;background-repeat:no-repeat;}.ui-autocomplete-loading{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/search_autocomplete\/css\/images\/throbber.gif);background-position:100% -16px;background-repeat:no-repeat;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}.ui-menu .ui-menu-item a{font-weight:normal;margin:-1px;}#ui-theme-nice-orange{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em;border:1px solid #dddddd;background:#eeeeee url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/search_autocomplete\/css\/images\/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333333;}#ui-theme-nice-orange a{color:#333333;}#ui-theme-nice-orange .ui-corner-all{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}#ui-theme-nice-orange .ui-corner-all{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}#ui-theme-nice-orange .ui-corner-all{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}#ui-theme-nice-orange .ui-corner-all{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}#ui-theme-nice-orange .ui-state-hover{border:1px solid #fbcb09;background:#fdf5ce url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/search_autocomplete\/css\/images\/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#c77405;}\n#views-slideshow-form-wrapper .form-item.dependent-options{padding-left:5px;}#views-slideshow-form-wrapper .vs-dependent{padding-left:30px;}\n.cke_wrapper .cke_toolgroup .cke_button .cke_button_linebreaks,.text-format-wrapper .wysiwygToolbar .mce_linebreaks{display:none;}\nspan.ext{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/extlink\/extlink.png) right center no-repeat;padding-right:12px;}span.mailto{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/contrib\/extlink\/mailto.png) right center no-repeat;padding-right:12px;}@media print{span.ext,span.mailto{display:none;padding:0;}}\n.panel-onecol-stacked-header .panel-panel{float:left;}.panel-onecol-stacked-header .panel-header,.panel-onecol-stacked-header .panel-middle{width:100%;}.panel-onecol-stacked-header .panel-header-left{width:63%;}.panel-onecol-stacked-header .panel-header-right{width:37%;}\n.panel-twocol-onetwo{position:relative;}.panel-twocol-onetwo .panel-panel{}.panel-twocol-onetwo .panel-left-bottom,.panel-twocol-onetwo .panel-left{width:37%;}.panel-twocol-onetwo .panel-right{position:absolute;top:0;right:0;width:63%;}.panel-twocol-onetwo .panel-footer{clear:both;position:relative;}@media all and (max-width:520px){.panel-twocol-onetwo .panel-right{position:static;}}\n.views_slideshow_controls_text span:hover{text-decoration:underline;cursor:pointer;}\n.views_slideshow_cycle_no_display,.views_slideshow_cycle_hidden,.views_slideshow_cycle_controls,.views_slideshow_cycle_image_count{display:none;}.views_slideshow_cycle_pager div a img{width:75px;height:75px;}.views_slideshow_pager_numbered div,.views_slideshow_pager_thumbnails div{display:inline;padding-left:10px;}.views_slideshow_cycle_pager.thumbnails a.activeSlide img{border:3px solid #000;}.views_slideshow_cycle_pager.numbered a.activeSlide{text-decoration:underline;}\n.field-collection-container{border-bottom:1px solid #D3D7D9;margin-bottom:1em;}.field-collection-container .field-items .field-item{margin-bottom:10px;}.field-collection-container .field-items .field-items .field-item{margin-bottom:0;}.field-collection-view{padding:1em 0 0.3em 0;margin:0 1em 0 1em;border-bottom:1px dotted #D3D7D9;}.field-collection-view-final{border-bottom:none;}.field-collection-view .entity-field-collection-item{float:left;}.field-collection-view ul.field-collection-view-links{float:right;font-size:0.821em;list-style-type:none;width:auto;margin:0 1em;padding:0;}.field-collection-view .field-label{width:25%;}.field-collection-view .content{margin-top:0;width:100%;}.field-collection-view .entity-field-collection-item{width:100%;}ul.field-collection-view-links li{float:left;}ul.field-collection-view-links li a{margin-right:1em;}.field-collection-container ul.action-links-field-collection-add{float:right;padding:0 0.5em 0 0;margin:0 0 1em 2em;font-size:0.821em;}\n.hierarchical-select-wrapper .hierarchical-select .selects{float:left;}.hierarchical-select-wrapper .hierarchical-select .selects .grippie{clear:left;height:9px;overflow:hidden;background:#eee url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/patched\/_patched_hierarchical_select\/images\/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;margin-right:0.5em;min-width:50px;}.hierarchical-select-wrapper .hierarchical-select select,.hierarchical-select-wrapper .hierarchical-select .add-to-dropbox,.hierarchical-select-wrapper .hierarchical-select .create-new-item{margin:0;margin-right:.5em;margin-bottom:3px;float:left;}.hierarchical-select-wrapper .flat-select{display:none;}.hierarchical-select-wrapper .hierarchical-select .create-new-item{padding:.7em;border:2px outset gray;}.hierarchical-select-wrapper .hierarchical-select .create-new-item{width:11em;}.hierarchical-select-wrapper .hierarchical-select .create-new-item-create,.hierarchical-select-wrapper .hierarchical-select .create-new-item-cancel{float:right;margin:0;margin-left:.4em;}.hierarchical-select-wrapper .hierarchical-select .create-new-item-input{width:10.5em;margin:0;margin-bottom:1em;float:left;clear:right;}.hierarchical-select-level-labels-style-bold .hierarchical-select select option.level-label{font-weight:bold;}.hierarchical-select-level-labels-style-inversed .hierarchical-select select option.level-label{background-color:#000000;color:#FFFFFF;}.hierarchical-select-level-labels-style-underlined .hierarchical-select select option.level-label{text-decoration:underline;}.hierarchical-select-wrapper .hierarchical-select option.has-children{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/modules\/patched\/_patched_hierarchical_select\/images\/arrow.png) no-repeat right center;}p.hierarchical-select-dropbox-limit-warning{padding:0;color:#F7A54F;font-size:110%;padding-left:.5em;}.hierarchical-select-wrapper .dropbox-title{font-size:115%;color:#898989;margin-bottom:0.2em;}.hierarchical-select-wrapper .dropbox{display:inline-block;margin:.5em 0;}.hierarchical-select-wrapper .dropbox table{margin:0;width:auto;max-width:100%;min-width:20em;color:gray;font-size:90%;border:1px solid gray;}tr.dropbox-entry{line-height:1.3em;padding:.3em .6em;}tr.dropbox-entry.even{background-color:transparent;border-bottom:1px solid #CCCCCC;}tr.dropbox-entry.odd{background-color:#EDF5FA;border-bottom:1px solid #CCCCCC;}tr.dropbox-entry.first{border-top:1px solid gray;}tr.dropbox-entry.last{border-bottom:1px solid gray;}.dropbox-selected-item{font-weight:bold;}.hierarchical-select-item-separator{padding-left:.5em;padding-right:.5em;}td.dropbox-remove *,td.dropbox-remove a:link,td.dropbox-remove a:visited{color:#F7A54F;text-decoration:none;}td.dropbox-remove a:hover{text-decoration:underline;}tr.dropbox-is-empty{padding:.5em 1em;}.hierarchical-select-wrapper .nojs .update-button{margin:0 0 1em;}.hierarchical-select-wrapper .nojs .help-text{font-size:90%;color:transparent;display:block;border:1px dotted black;overflow:hidden;width:34em;height:1.2em;padding:.6em;line-height:normal;}.hierarchical-select-wrapper .nojs .help-text:hover{height:auto;width:auto;min-width:25em;max-width:45em;color:gray;}.hierarchical-select-wrapper .nojs .help-text .ask-to-hover{color:gray;font-style:italic;}.hierarchical-select-wrapper .nojs .help-text:hover .ask-to-hover{display:none;}.hierarchical-select-wrapper .nojs .help-text .highlight{text-decoration:underline;}.hierarchical-select-wrapper .nojs .help-text .warning{color:red;}.hierarchical-select-wrapper .nojs .help-text .solutions{margin:0;padding:0;}.hierarchical-select-wrapper.waiting{opacity:0.5;zoom:1;filter:alpha(opacity=50);}.hierarchical-select-config-code{font-family:'Monaco','Lucida Console','Consolas',monospace;}\n.ds-2col > .group-left{float:left;width:50%;}.ds-2col > .group-right{float:left;width:50%;}\n.locale-untranslated{font-style:normal;text-decoration:line-through;}#locale-translation-filter-form .form-item-language,#locale-translation-filter-form .form-item-translation,#locale-translation-filter-form .form-item-group{float:left;padding-right:.8em;margin:0.1em;width:15em;}#locale-translation-filter-form .form-type-select select{width:100%;}#locale-translation-filter-form .form-actions{float:left;padding:3ex 0 0 1em;}.language-switcher-locale-session a.active{color:#0062A0;}.language-switcher-locale-session a.session-active{color:#000000;}\n\r\n<\/style>\r\n\n<style media=\"all\" type=\"text\/css\" style=\"display:none\">@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.5em;}html[lang=ar]{line-height:1.8em;}html,button,input,select,textarea{font-family:\"Open Sans\",Trebuchet MS,Helvetica,Arial,sans-serif;}html[lang=ar],button[lang=ar],input[lang=ar],select[lang=ar],textarea[lang=ar]{font-family:\"droid_kufi\",sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}h1{font-size:1.75em;line-height:1.71429em;margin-top:0.85714em;margin-bottom:0.85714em;}h2{font-size:1.375em;line-height:2.18182em;margin-top:1.09091em;margin-bottom:1.09091em;font-weight:600;}h3{font-size:1.17em;line-height:1.28205em;margin-top:1.28205em;margin-bottom:1.28205em;}h4{font-size:1em;line-height:1.5em;margin-top:1.5em;margin-bottom:1.5em;}h5{font-size:0.83em;line-height:1.80723em;margin-top:1.80723em;margin-bottom:1.80723em;}h6{font-size:0.75em;line-height:2em;margin-top:2em;margin-bottom:2em;}hr{height:1px;border:1px solid #666;background:#666;padding-bottom:-1px;margin:1.5em 0;}abbr[title]{border-bottom:1px dotted;cursor:help;white-space:nowrap;}b,strong{font-weight:bold;}blockquote{margin:1.5em 30px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}p,pre{margin:1.5em 0;}pre,code,kbd,samp,tt,var{font-family:\"Courier New\",\"DejaVu Sans Mono\",monospace,sans-serif;font-size:1em;line-height:1.5em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul,.item-list ul{margin:1.5em 0;}.item-list ul li{margin:0;}dd{margin:0 0 0 30px;}ul ul,ul ol,ol ul,ol ol,.item-list ul ul,.item-list ul ol,.item-list ol ul,.item-list ol ol{margin:0;}menu,ol,ul,.item-list ul{padding:0 0 0 30px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border-color:#c0c0c0;margin:0 2px;border-top-width:0.0625em;border-top-style:solid;padding-top:0.4625em;border-bottom-width:0.0625em;border-bottom-style:solid;padding-bottom:0.9125em;border-left-width:0.0625em;border-left-style:solid;padding-left:0.9125em;border-right-width:0.0625em;border-right-style:solid;padding-right:0.9125em;}legend{border:0;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}button,input{line-height:normal;}button,input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{cursor:pointer;-webkit-appearance:button;}button[disabled],input[disabled]{cursor:default;}input[type=\"checkbox\"],input[type=\"radio\"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}input[type=\"search\"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=\"search\"]::-webkit-search-decoration,input[type=\"search\"]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}th{text-align:left;padding:0;border-bottom:none;}tbody{border-top:none;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/css\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/css\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}#page,#doormat,#footer-wrapper{min-width:1004px;}#header-content,#main,#footer,.region-doormat,.navigation,#main-menu > ul,#main-menu > ul > li > .sub-menu > .item-list{margin-left:auto;margin-right:auto;width:964px;}.i18n-en #header-content{background:#fff url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/header_banner_EN.jpg) no-repeat 360px -20px;background-size:656px 158px;}.i18n-ar #header-content{background:#fff url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/header_banner_AR.jpg) no-repeat 0 -16px;background-size:656px 158px;}#header-content,#content,.region-doormat,#main-menu > ul,.panel-grid-container{max-width:100%;margin-left:auto;margin-right:auto;}#header-content:after,#content:after,.region-doormat:after,#main-menu > ul:after,.panel-grid-container:after{content:\" \";display:block;clear:both;}#header-content,#main,#footer,.region-doormat,.navigation,#main-menu > ul,#main-menu > ul > li > .sub-menu > .item-list{padding-left:20px;padding-right:20px;}.panel-onecol-stacked-header .panel-header-left{width:66.10169%;float:left;margin-right:1.69492%;border:1px solid #d9d9d9;margin-right:1%;}.language-rtl .panel-onecol-stacked-header .panel-header-left{float:right;margin:0;}.panel-onecol-stacked-header .panel-header-right{width:32.20339%;float:right;margin-right:0;}.language-rtl .panel-onecol-stacked-header .panel-header-right{float:left;}.panel-twocol-onetwo .panel-left{width:23.72881%;float:left;margin-right:1.69492%;}.panel-twocol-onetwo .panel-right{width:40.67797%;float:right;margin-right:0;}.region-doormat .block > ul.menu > li{float:left;padding:0 10px;width:176px;margin:0;}.region-doormat .block > ul.menu > li.first{padding-left:0;}.region-doormat .block > ul.menu > li.last{padding-right:0;}@media all and (min-width:480px){#main{padding-top:35px;position:relative;}}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/css\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/css\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}.content-grid{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:25px;}.content-grid:after{content:\" \";display:block;clear:both;}.content-grid-first{width:49.15254%;float:left;margin-right:1.69492%;}.content-grid-last{width:49.15254%;float:right;margin-right:0;}.content-grid-1-3 .content-grid-first{width:23.72881%;float:left;margin-right:1.69492%;}.content-grid-1-3 .content-grid-last{width:74.57627%;float:right;margin-right:0;}.content-grid-3-1 .content-grid-first{width:74.57627%;float:left;margin-right:1.69492%;}.content-grid-3-1 .content-grid-last{width:23.72881%;float:right;margin-right:0;}.report-list li a{max-width:100%;margin-left:auto;margin-right:auto;padding:16px;}.report-list li a:after{content:\" \";display:block;clear:both;}.report-list .report-thumbnail{width:21.05263%;float:left;margin-right:5.26316%;}.language-rtl .report-list .report-thumbnail{width:21.05263%;float:right;margin-right:0;}.report-list .report-info{width:73.68421%;float:right;margin-right:0;}.language-rtl .report-list .report-info{width:73.68421%;float:left;margin-right:5.26316%;}.link-title{padding-left:20px;}.views-view-grid{margin:0 0 20px;}.views-view-grid .views-row{max-width:100%;margin-left:auto;margin-right:auto;}.views-view-grid .views-row:after{content:\" \";display:block;clear:both;}.language-rtl .views-view-grid.cols-2 .views-result,.language-rtl .views-view-grid.cols-3 .views-result,.language-rtl .views-view-grid.cols-4 .views-result,.language-rtl .views-view-grid.cols-6 .views-result,.language-rtl .views-view-grid.cols-12 .views-result{float:right;}.language-rtl .views-view-grid.cols-2 .views-result.col-first,.language-rtl .views-view-grid.cols-3 .views-result.col-first,.language-rtl .views-view-grid.cols-4 .views-result.col-first,.language-rtl .views-view-grid.cols-6 .views-result.col-first,.language-rtl .views-view-grid.cols-12 .views-result.col-first{margin-right:0;}.views-view-grid.cols-2 .views-result{width:49.15254%;float:left;margin-right:1.69492%;}@media all and (min-width:521px){.views-view-grid.cols-2 .views-result:nth-of-type(2n){width:49.15254%;float:right;margin-right:0;}}.language-rtl .views-view-grid.cols-2 .views-result:nth-of-type(2n){float:left;}.views-view-grid.cols-3 .views-result{width:32.20339%;float:left;margin-right:1.69492%;}@media all and (min-width:521px){.views-view-grid.cols-3 .views-result:nth-of-type(3n){width:32.20339%;float:right;margin-right:0;}}.language-rtl .views-view-grid.cols-3 .views-result:nth-of-type(3n){float:left;}.views-view-grid.cols-4 .views-result{width:23.72881%;float:left;margin-right:1.69492%;}@media all and (min-width:521px){.views-view-grid.cols-4 .views-result:nth-of-type(4n){width:23.72881%;float:right;margin-right:0;}}.language-rtl .views-view-grid.cols-4 .views-result:nth-of-type(4n){float:left;}.views-view-grid.cols-6 .views-result{width:15.25424%;float:left;margin-right:1.69492%;}@media all and (min-width:521px){.views-view-grid.cols-6 .views-result:nth-of-type(6n){width:15.25424%;float:right;margin-right:0;}}.language-rtl .views-view-grid.cols-6 .views-result:nth-of-type(6n){float:left;}.views-view-grid.cols-12 .views-result{width:6.77966%;float:left;margin-right:1.69492%;}@media all and (min-width:521px){.views-view-grid.cols-12 .views-result:nth-of-type(12n){width:6.77966%;float:right;margin-right:0;}}.language-rtl .views-view-grid.cols-12 .views-result:nth-of-type(12n){float:left;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}ul.primary,ul.secondary{overflow:hidden;*zoom:1;border-bottom:1px solid #bbb;list-style:none;margin:1em 0 1.5em;padding:0 2px;white-space:nowrap;}ul.primary li,ul.secondary li{float:left;margin:0.5em 3px 0;}ul.primary a,ul.secondary a{border:1px solid #e9e9e9;border-right:0;border-bottom:0;display:block;line-height:1.5em;text-decoration:none;}ul.primary li{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;text-shadow:1px 1px 0 #fff;border:1px solid #bbb;border-bottom:0;margin:0.5em 0 0 3px;}ul.primary li.active{border-bottom:1px solid #fff;margin-bottom:-1px;}ul.primary a:link,ul.primary a:visited{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;color:#333;background-color:#dedede;letter-spacing:1px;padding:0 1em;text-align:center;}ul.primary a:hover,ul.primary a:focus{background-color:#e9e9e9;border-color:#f2f2f2;}ul.primary a.active{background-color:transparent;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE9E9E9',endColorstr='#00E9E9E9');background-image:url('data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e9e9e9),color-stop(100%,rgba(233,233,233,0)));background-image:-moz-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:-webkit-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:linear-gradient(#e9e9e9,rgba(233,233,233,0));border-color:#fff;}ul.secondary{font-size:.9em;margin-top:-1.5em;padding-bottom:.5em;}ul.secondary a:link,ul.secondary a:visited{-moz-border-radius:0.75em;-webkit-border-radius:0.75em;border-radius:0.75em;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;text-shadow:1px 1px 0 #fff;background-color:#f2f2f2;color:#666;padding:0 .5em;}ul.secondary a:hover,ul.secondary a:focus{background-color:#dedede;border-color:#999;color:#333;}ul.secondary a.active,ul.secondary a:active{text-shadow:1px 1px 0 #333;background-color:#666;border-color:#000;color:#fff;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}body{color:#373536;margin:0;padding:0;}#page{position:relative;}a,a:visited{color:#c8001a;text-decoration:none;}#skip-link{margin:0;}#skip-link a,#skip-link a:visited{display:block;width:100%;padding:2px 0 3px 0;text-align:center;background-color:#666666;color:#ffffff;}#top-bar{text-align:right;}.region-top{margin-top:4px;}.region-top .block{float:right;}.language-rtl .region-top .block{float:left;}#header{background:#ffffff;position:relative;-moz-box-shadow:#cccccc 0 4px 4px;-webkit-box-shadow:#cccccc 0 4px 4px;box-shadow:#cccccc 0 4px 4px;}#header-content{position:relative;height:202px;}.tablet-header-background,.header-background{position:absolute;bottom:0;right:0;}.language-rtl .tablet-header-background,.language-rtl\n.header-background{right:inherit;left:0;}.tablet-header-background img,.header-background img{display:block;}.tablet-header-background{display:none;}.language-rtl #logo img{vertical-align:bottom;padding-top:10px;height:auto;}#logo img{vertical-align:bottom;padding-top:10px;height:91px;}@media all and (max-width:520px){#logo img{padding-top:0;}}.region-header{clear:both;}#main-menu{clear:both;}h1.title,.field-name-title h2,h2.node-title,h2.block-title,h2.title,h2.comment-form,h3.title{margin:0;font-weight:normal;color:#000000;line-height:1.25em;}h1.title{margin:0 0 1em;}div.messages{margin:1.5em 0;}div.messages ul{margin-top:0;margin-bottom:0;}ul.inline{display:inline;padding:0;}ul.inline li{display:inline;list-style-type:none;padding:0 1em 0 0;}span.field-label{padding:0 1em 0 0;}.item-list .pager{padding:0;}.item-list .pager li{padding:0 0.5em;}#doormat{margin-top:6.5em;padding:3em 0;background:#e6e6e6;border:1px solid #d9d9d9;border-width:1px 0;font-size:0.875em;line-height:1.71429em;}#doormat ul{list-style:none;margin:0;padding:0;}#doormat li{list-style:none;}#doormat li ul{padding-top:.5em;}#doormat a{text-decoration:none;color:#000000;}#doormat a:hover,#doormat a:active{text-decoration:underline;}#doormat li li a{color:#555555;}#footer{text-align:center;padding:1.5em 0;position:relative;}#footer .copyright{font-size:0.625em;line-height:2.4em;color:#999999;}#footer .on-the-web{display:inline-block;overflow:hidden;}#footer .on-the-web a{background:no-repeat 0 0 transparent;float:left;height:20px;margin:0 3px;text-indent:-9999px;width:21px;}#footer .on-the-web.otw-twitter a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/twitter-icon.png);}#footer .on-the-web.otw-facebook a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/facebook-icon.png);}#footer .on-the-web.otw-google a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/google-icon.png);}#footer .on-the-web.otw-tumblr a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/tumblr-icon.png);}#footer .on-the-web.otw-pintrest a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/pintrest-icon.png);}#footer .on-the-web.otw-instagram a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/instagram-icon.png);}#footer .on-the-web.otw-linkedin a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/linkedin-icon.png);}#footer .on-the-web.otw-rss a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/rss-icon.png);}#footer .on-the-web.otw-vimeo a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/vimeo-icon.png);}#footer .on-the-web.otw-youtube a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/youtube-icon.png);}#footer .on-the-web.otw-emailservice a{background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media-icons\/footer-grey\/emailservice-icon.png);}.ajax-progress .throbber{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/loading.gif) 50% 50% no-repeat;height:24px;width:24px;}.video-link{position:relative;display:block;}.video-link:after,.video-link .video-link-icon{position:absolute;content:\" \";background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/icn-play-video.png) 50% 50% no-repeat;height:60px;width:60px;top:50%;left:50%;margin:-30px 0 0 -30px;}#cboxOverlay{background:white;}#cboxClose{top:-10px;right:-10px;z-index:20;}#cboxContent{overflow:visible;}#colorbox .media-content-gallery{min-height:768px;}#cboxLoadedContent{margin:0;overflow:auto !important;overflow-x:hidden !important;}#cboxContent{font:inherit;}.site-404 h1.title{font-weight:600;color:#9f9d9d;}.site-404 h2.pane-title{color:#da0019;margin-top:0;}.site-404 .panel-pane{clear:left;float:left;}.site-404 .pane-search-form h2.pane-title{font-weight:normal;font-size:1em;line-height:1.5em;color:#373536;}.site-404 .pane-search-form form{position:relative;float:left;}.site-404 .pane-search-form input.form-text{border:1px solid #e2e2e2;border-top-color:#b1b1b1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url('data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e9e9e9),color-stop(100%,#f5f5f5));background-image:-moz-linear-gradient(#e9e9e9,#f5f5f5);background-image:-webkit-linear-gradient(#e9e9e9,#f5f5f5);background-image:linear-gradient(#e9e9e9,#f5f5f5);text-shadow:1px 0 1px #ffffff;width:212px;padding-right:32px;}.site-404 .pane-search-form input.form-submit{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/icon-search-large.png) 50% 50% no-repeat;text-indent:-9999px;height:35px;width:26px;border:0;margin:0;padding:0;position:absolute;top:0;right:0;}#footer #block-block-4{float:right;}#footer #block-block-4 p{margin:0;}#footer .feed-link{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/icon-rss.png);background-repeat:no-repeat;background-position:50% 50%;display:block;float:right;width:23px;height:23px;}.language-rtl #footer .feed-link{float:left;padding-left:28px;text-indent:9999px;}#footer .twitter-link{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/social-media\/Twitter1.png);background-repeat:no-repeat;background-position:50% 50%;display:block;float:right;color:#605b5b;display:inline-block;padding-left:28px;margin-right:15px;}.language-rtl #footer .twitter-link{float:left;margin-right:0;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}table.links,table.report,table.views-view-grid{width:100%;table-layout:fixed;border-collapse:separate;}table.links td,table.report td,table.views-view-grid td{width:2%;}table.report,table.links{background:#fff;border:1.5em solid #fff;border-width:1.5em 0;border-spacing:20px 6px;}table.report caption,table.links caption{text-align:left;font-weight:600;color:#000;background:#fff;border:1.5em solid #fff;border-bottom:0;}table.report td,table.links td{padding:.25em;}table.links{}table.links td{color:#c8001a;}table.links td:hover,table.links td:active{color:#fff;background:#d90022;}table.links td:hover a,table.links td:active a{color:#fff;}table.links span.ext{display:none;}table.links a.ext:before{content:\"|\";margin-left:-8px;}table.links a.ext:first-child:before{content:\"\";margin-left:0;}.report-tables{padding:1.5em 1.5em 0.1em;background:#fff;}.report-tables table.report{margin-top:0;border-spacing:0 6px;border-width:0;}.report-tables table.report .money{font-weight:600;text-align:right;}.report-tables table.report caption{border-width:0;font-size:1.375em;line-height:2.18182em;}.report-tables table.report thead{color:#8a8a8a;font-size:0.6875em;line-height:2.18182em;font-weight:normal;}.report-tables table.report thead .concept{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.report-tables table.report thead th{font-weight:normal;text-align:right;}.report-tables table.report tbody td{border-bottom:1px solid #d2d2d2;}.report-tables table.report tbody tr.last td{border-bottom-color:#cb001d;}.report-tables table.report tfoot{font-weight:600;}.report-tables table.report tfoot tr:first-child td{padding-top:45px;}.report-tables table.report tfoot td{border-bottom:1px solid #d2d2d2;}.report-tables table.report tfoot tr.summary.first-summary td{padding-top:45px;}.report-tables table.report tfoot tr.summary.last-summary td{border:none;}.report-tables table.report tfoot tr.total-sum td{background:#cc0019;border:none;padding-left:0;padding-right:0;padding-top:0;}.report-tables table.report tfoot tr.total-sum td span{color:#fff;display:inline-block;width:97%;padding:2%;}.report-list{margin:0 0 1.5em;padding:0;}.report-list li{list-style:none;margin:0 0 2px;padding:0;background:#fff;}.report-list li a{display:block;}.report-list li a img{float:left;}.report-list li a .report-info{padding-top:6px;color:#000;font-weight:600;font-size:1em;line-height:1.5em;line-height:1.25em;}.link-title{text-shadow:-1px 1px 2px #fff;font-weight:600;}.link-title h3{font-weight:normal;font-size:1.25em;line-height:1.2em;margin:0 0 .5em;}.link-title p{margin-top:0;}.breadcrumb ol{overflow:hidden;*zoom:1;margin-top:0;padding:0;}.breadcrumb li,.breadcrumb a{color:#E0001A;}.breadcrumb li{font-size:0.875em;line-height:1.71429em;float:left;margin-right:6px;}.breadcrumb a{padding-right:2px;}.view-mode-full h3{font-weight:normal;color:#000;font-size:1.375em;line-height:1.09091em;text-shadow:-1px 1px 2px #fff;line-height:1.5em;}blockquote{font-size:1.375em;line-height:1.09091em;line-height:1.5em !important;text-shadow:-1px 1px 2px #fff;margin-left:15px;padding-left:25px;border-left:3px solid #cc0018;}blockquote footer{font-size:12px;color:#949494;}blockquote p{margin-top:0;}.content-grid-1-3 .content-grid-first blockquote,.content-grid-3-1 .content-grid-last blockquote{margin-left:0;padding-left:0;border-left:0;padding-top:15px;border-top:3px solid #cc0018;}.content-grid-3-1 .content-grid-last blockquote{border-top-color:#5a5a5a;}.media-content_image_left{float:left;margin:0 20px 20px 0;position:relative;}.media-content_image_right{float:right;margin:0 0 20px 20px;position:relative;}.media,.file,.field-name-field-media-summary-image,.content-image{position:relative;}.media-content_image,.content-image{display:inline-block;}.media .field-name-field-metadata-copyright,.file .field-name-field-metadata-copyright,.field-name-field-media-summary-image .field-name-field-metadata-copyright,.content-image strong,.content-image .copyright,.field-name-body .copyright{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.75em;line-height:2em;display:block;margin-top:-34px;background:rgba(0,0,0,0.5);color:#fff;padding:5px 20px;position:relative;text-align:right;width:100%;}.media .field-name-field-metadata-copyright .field-item:before,.media .field-name-field-metadata-copyright span:before,.file .field-name-field-metadata-copyright .field-item:before,.file .field-name-field-metadata-copyright span:before,.field-name-field-media-summary-image .field-name-field-metadata-copyright .field-item:before,.field-name-field-media-summary-image .field-name-field-metadata-copyright span:before,.content-image strong .field-item:before,.content-image strong span:before,.content-image .copyright .field-item:before,.content-image .copyright span:before,.field-name-body .copyright .field-item:before,.field-name-body .copyright span:before{margin-right:0.25em;}.file .field-name-field-metadata-copyright,.content-image strong,.content-image .copyright,.field-name-body .copyright{display:block;margin-top:-34px;position:relative;}.file .field-name-field-metadata-copyright span.ext,.content-image strong span.ext,.content-image .copyright span.ext,.content-image .copyright span.ext{display:none;}.view-mode-carrousel_image .field-name-field-metadata-copyright,.view-mode-carrousel_homepage_image .field-name-field-metadata-copyright{margin-top:-40px;}.content-image .copyright:before{margin-right:0.25em;}.field-name-body strong .copyright,.content-image strong .copyright{background:none;display:inline;font-size:100%;margin-top:0;padding:0;}.field-name-body .caption,.content-image .caption{font-size:0.8125em;line-height:1.84615em;background:#ffffff;display:block;font-style:italic;line-height:1.6em;padding:1em;}.field-name-field-metadata-caption{font-size:0.8125em;line-height:1.84615em;background:#ffffff;display:block;line-height:1.6em;padding:1em;border-bottom:1px solid #ccc;}.field-name-field-metadata-caption p{margin:0 0;}.view-country-carrousels .copyright{right:0;}.media img{margin:0 !important;}.content-image img,.media img{display:block;}span.ext{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/external_link.png) no-repeat scroll right center transparent;padding-right:15px;}.field-name-field-metadata-copyright a,.field-name-field-metadata-copyright .video-link{display:inline;color:#fff;cursor:default;}.field-name-field-metadata-copyright .video-link-icon,.field-name-field-metadata-copyright .video-link:after{display:none;}.greybox{background:none repeat scroll 0% 0% #ddd;border:1px solid #666;padding:0.5em;}.donate-button{display:inline-block;}.donate-button a.btn-donate{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/arrow-white.png) no-repeat scroll right center #EE0000;color:#FFFFFF;display:block;font-family:\"freight-sans-pro\",Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:bold;height:44px;letter-spacing:3px;line-height:44px;padding:0 32px 0 14px;width:auto;text-transform:uppercase;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}.panel-filter-bar{padding:.75em 1em;background:#FFF;border-bottom:3px solid #E00022;position:relative;-moz-box-shadow:#CCC 0 4px 4px;-webkit-box-shadow:#CCC 0 4px 4px;box-shadow:#CCC 0 4px 4px;margin:0 0 2em;}.panel-filter-bar .panel-separator{width:2em;}.panel-filter-bar .panel-separator,.panel-filter-bar .panel-pane,.panel-filter-bar .pane-content{display:inline-block;}.panel-filter-bar .pane-title{float:left;vertical-align:middle;font-size:1em;line-height:1.5em;font-weight:normal;margin:.5em 1.25em 0 0;}.pane-current-search-aggregator{background:#FFF;border:1px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:1.25em .75em;}.pane-current-search-aggregator .pane-title{float:left;vertical-align:middle;font-size:1em;line-height:1.5em;margin:0 1em 0 0;}.language-rtl .pane-current-search-aggregator .pane-title{float:right;margin:0 0 0 1em;}.pane-current-search-aggregator ul{margin:0 0 0 100px;padding:0;}.pane-current-search-aggregator li,.pane-current-search-aggregator .item-list ul li{display:inline-block;list-style:none;padding:0 .5em;color:#FFF;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#E0001A;margin:0 .5em .5em 0;font-weight:600;}.pane-current-search-aggregator li a,.pane-current-search-aggregator .item-list ul li a{color:#FFF;text-indent:-9999px;width:16px;height:100%;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/icon-remove-mini.png) 50% 50% no-repeat;display:inline-block;margin:0 0 0 .25em;}.language-rtl .pane-current-search-aggregator li a,.language-rtl\n.pane-current-search-aggregator .item-list ul li a{margin:0 .25em 0 0;}.pane-current-search-aggregator a{color:#999;}.pane-current-search-aggregator a.current-search-clear{text-transform:lowercase;font-size:0.875em;line-height:1.71429em;float:right;padding-right:30px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/btn-clear-white.png) 100% 50% no-repeat;}.language-rtl .pane-current-search-aggregator a.current-search-clear{float:left;padding-left:30px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/btn-clear-white.png) 0 50% no-repeat;}#block-addthis-addthis-block{position:absolute;top:0;right:20px;}.pane-node-field-summary-image img{display:block;}.panel-pane .view-keywords{padding:1em;background-color:#EAEAEA;-moz-box-shadow:inset 0 4px 10px -6px black;-webkit-box-shadow:inset 0 4px 10px -6px black;box-shadow:inset 0 4px 10px -6px black;}.panel-pane .view-keywords a{color:#555;}h2.pane-title .past,h1.title .past{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/icn-hp-slideshow-link.png) 100% 60% no-repeat;color:#CC0018;font-size:14px;font-weight:normal;padding:0 12px 0 15px;}.language-rtl h1.title .past{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/icn-hp-slideshow-link-rtl.png) 0% 60% no-repeat;}.pane-offices{margin:25px 0;}.pane-offices h2.pane-title{margin:0;background-color:white;padding:25px 25px 0;font-weight:600;font-size:1em;line-height:1.5em;}.pane-offices .view-content{background-color:white;padding:15px 25px;margin:0 0 25px;}.pane-offices .msf-offices .view-content{padding:20px 50px;}.pane-offices .msf-offices .view-content .field-name-contact-title{margin-left:-25px;}.pane-offices .views-view-grid .views-field-field-taxonomy-country a{display:block;width:80%;padding:.15em .25em;margin:.15em 0 .15em -.25em;font-size:1em;}.pane-offices .views-view-grid .views-field-field-taxonomy-country a:active,.pane-offices .views-view-grid .views-field-field-taxonomy-country a:hover{background:#D90022;font-weight:600;color:white;}.pane-highlights h2.pane-title{margin:45px 0 10px;}.language-rtl .pane-highlights h2.pane-title{text-align:right;}.pane-menu-menu-medical-publications{position:relative;float:left;width:25%;margin-top:50px;}.pane-menu-menu-medical-publications h2.pane-title{font-size:1.275em;width:226px;border-bottom:1px solid #CA2A2C;}.pane-menu-menu-medical-publications .pane-content{width:226px;}.pane-menu-menu-medical-publications .pane-content .menu{list-style-type:none;padding-left:0;}.pane-menu-menu-medical-publications .pane-content .menu .menu__item{margin-bottom:15px;}.pane-menu-menu-medical-publications .pane-content .menu .menu__item a{color:#CA2A2C;padding-right:20px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/mini-arrow-right.png) no-repeat;background-position:right center;}.pane-menu-menu-medical-publications .more_publications{margin-top:25px;}.pane-menu-menu-medical-publications .more_publications a{color:#000000;font-weight:600;border:1px solid #cbc9ca;border-radius:5px;padding:5px 35px 5px 10px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-right.png?1395658535) no-repeat right 10px center;line-height:40px \\9;}.language-rtl .pane-menu-menu-medical-publications .more_publications a{padding:5px 10px 5px 35px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-left.png?1395658535) no-repeat left 10px center;}.language-rtl .pane-menu-menu-medical-publications .more_publications a{float:left;display:inline-block;}.pane-msf-org-core-figure-of-the-week{margin-top:76px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/figure_of_the_week.png) 50% 0 no-repeat;float:left;width:50%;height:275px;}.pane-msf-org-core-figure-of-the-week .pane-content{text-align:center;color:#CA2A2C;display:table;width:100%;}.pane-msf-org-core-figure-of-the-week .pane-content a{margin:0 auto;display:block;border-radius:200px;width:275px;height:275px;display:table-cell;vertical-align:middle;}.pane-msf-org-core-figure-of-the-week .pane-content .number{font-size:36px;font-weight:bold;margin-top:10px;margin-bottom:10px;}.pane-menu-menu-research-and-analysis{position:relative;float:left;width:25%;margin-top:50px;}.pane-menu-menu-research-and-analysis h2.pane-title{font-size:1.275em;width:226px;float:right;border-bottom:1px solid #CA2A2C;}.pane-menu-menu-research-and-analysis .pane-content{width:226px;float:right;}.pane-menu-menu-research-and-analysis .pane-content .menu{list-style-type:none;padding-left:0;margin:0;}.pane-menu-menu-research-and-analysis .pane-content .menu .menu__item{margin-bottom:15px;}.pane-menu-menu-research-and-analysis .pane-content .menu .menu__item a{color:#CA2A2C;padding-right:20px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/mini-arrow-right.png) no-repeat;background-position:right center;}.pane-menu-menu-research-and-analysis .more_reports{width:226px;float:right;margin-top:25px;}.pane-menu-menu-research-and-analysis .more_reports a{color:#000000;font-weight:600;border:1px solid #cbc9ca;border-radius:5px;padding:5px 35px 5px 10px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-right.png?1395658535) no-repeat right 10px center;line-height:40px \\9;}.language-rtl .pane-menu-menu-research-and-analysis .more_reports a{padding:5px 10px 5px 35px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-left.png?1395658535) no-repeat left 10px center;}.language-rtl .pane-menu-menu-research-and-analysis .more_reports a{float:left;display:inline-block;}.pane-msf-org-core-video-of-the-week{position:static;margin-top:50px;display:inline-block;clear:both;}.pane-msf-org-core-video-of-the-week h2.pane-title{margin-bottom:0;font-weight:600;font-size:1.275em;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-left{clear:both;width:473px;float:left;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-left .field-name-field-media-movie .jwplayer-video div{width:473px !important;height:284px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-left .field-name-field-media-movie .jwplayer-video video{width:473px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-right{width:473px;float:right;margin-left:18px;border-top:1px solid #CBC9CA;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-right .field-name-field-nmetadata-title{margin:20px 60px;font-size:1.5em;color:#000;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-right .field-name-field-nmetadata-caption{margin:0 60px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-right .field-name-more-videos-button{margin:20px 60px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-right .field-name-more-videos-button .more_videos{width:226px;margin-top:25px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-right .field-name-more-videos-button .more_videos a{color:#000000;font-weight:600;border:1px solid #cbc9ca;border-radius:5px;padding:5px 35px 5px 10px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-right.png?1395658535) no-repeat right 10px center;line-height:40px \\9;}.language-rtl .pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-movies .group-right .field-name-more-videos-button .more_videos a{padding:5px 10px 5px 35px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-left.png?1395658535) no-repeat left 10px center;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-left{clear:both;width:473px;float:left;}.language-rtl .pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-left{float:right;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-left .field-name-field-media-image .copyright{font-size:0.7em;line-height:0.7em;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right{float:right;border-top:1px solid #CBC9CA;}.language-rtl .pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right{float:left;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right .field-name-field-nmetadata-title{margin:20px 60px;font-size:1.5em;color:#000;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right .field-name-field-nmetadata-caption{margin:0 60px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right .more_photos{width:226px;margin-top:25px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right .more_photos a{color:#000000;font-weight:600;border:1px solid #cbc9ca;border-radius:5px;padding:5px 35px 5px 10px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-right.png?1395658535) no-repeat right 10px center;line-height:40px \\9;}.language-rtl .pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right .more_photos a{padding:5px 10px 5px 35px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-left.png?1395658535) no-repeat left 10px center;}.pane-homepage-quicklinks-panel-pane-1,.pane-join-msf-quicklinks-panel-pane-1{clear:both;display:inline-block;width:100%;position:static;margin-bottom:50px;}.pane-homepage-quicklinks-panel-pane-1 h2.pane-title,.pane-join-msf-quicklinks-panel-pane-1 h2.pane-title{font-weight:600;margin-bottom:10px;}.language-rtl .pane-homepage-quicklinks-panel-pane-1 h2.pane-title,.language-rtl\n.pane-join-msf-quicklinks-panel-pane-1 h2.pane-title{text-align:right;}.pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row,.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row{border-top:1px solid #CA2A2C;border-bottom:1px solid #CA2A2C;width:308px;float:left;padding:15px 0;margin-right:20px;}.language-rtl .pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row,.language-rtl\n.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row{float:right;}.language-rtl .pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row.views-row-first,.language-rtl\n.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row.views-row-first{margin-right:0;}.language-rtl .pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row.views-row-last,.language-rtl\n.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row.views-row-last{margin-right:20px;}.pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row.views-row-last,.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row.views-row-last{margin-right:0px;}.pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row .group-left,.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row .group-left{width:105px;cursor:pointer;}.pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row .group-left .view-mode-quick_link_image,.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row .group-left .view-mode-quick_link_image{height:105px;}.pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row .group-right,.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row .group-right{width:193px;float:right;cursor:pointer;}.language-rtl .pane-homepage-quicklinks-panel-pane-1 .pane-content .views-row .group-right,.language-rtl\n.pane-join-msf-quicklinks-panel-pane-1 .pane-content .views-row .group-right{float:left;}.ds-2col.node-quick-link .ds-2col .group-left,.ds-2col.node-quick-link .ds-2col .group-right{float:left;}.ds-2col.node-quick-link .field-name-field-quick-link-description{color:black;}.ds-2col.node-quick-link span.ext{display:none;}.ds-2col.node-quick-link img{cursor:initial;}.pane-msf-org-core-join-msf-header{display:inline-block;margin-bottom:50px;}.pane-msf-org-core-join-msf-header .header_image_mobile{display:none;}.pane-msf-org-core-join-msf-header .working_in_the_field{float:left;width:432px;padding:0 30px 0 20px;}.pane-msf-org-core-join-msf-header .working_in_the_field .learn-more{margin-top:25px;}.pane-msf-org-core-join-msf-header .working_in_the_field .learn-more a{color:#000000;font-weight:600;border:1px solid #cbc9ca;border-radius:5px;padding:5px 35px 5px 10px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-right.png?1395658535) no-repeat right 10px center;line-height:40px \\9;}.language-rtl .pane-msf-org-core-join-msf-header .working_in_the_field .learn-more a{padding:5px 10px 5px 35px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-left.png?1395658535) no-repeat left 10px center;}.pane-msf-org-core-join-msf-header .working_in_offices{float:left;width:432px;padding:0 30px 0 20px;}.pane-msf-org-core-join-msf-header .working_in_offices .apply-now{margin-top:25px;}.pane-msf-org-core-join-msf-header .working_in_offices .apply-now a{color:#000000;font-weight:600;border:1px solid #cbc9ca;border-radius:5px;padding:5px 35px 5px 10px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-right.png?1395658535) no-repeat right 10px center;line-height:40px \\9;}.language-rtl .pane-msf-org-core-join-msf-header .working_in_offices .apply-now a{padding:5px 10px 5px 35px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-left.png?1395658535) no-repeat left 10px center;}.pane-msf-org-core-join-msf-header h2{color:#CA2A2C;font-weight:100;font-size:2.8em;margin-bottom:20px;line-height:1.1em;}.pane-msf-org-core-join-msf-header h2 .strong{font-weight:600;display:inline-block;width:100%;}.pane-msf-org-core-join-msf-listingtabs{clear:both;display:inline-block;width:100%;margin-bottom:50px;position:static;}.pane-msf-org-core-join-msf-listingtabs h2.pane-title{font-weight:600;}.pane-msf-org-core-join-msf-listingtabs h2 a{color:#373536;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .item-list{display:inline-block;width:100%;margin:0;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .item-list ul.quicktabs-tabs{margin:0;padding:0;line-height:2em;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .item-list ul.quicktabs-tabs li.active a{background-color:#CA2A2C;color:#FFF;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .item-list ul.quicktabs-tabs li a{padding:5px 20px 5px 10px;background-color:#CDCDCD;color:#000;position:relative;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .item-list ul.quicktabs-tabs li a:before{content:'';position:absolute;top:0;right:0;border-top:10px solid #F2F0F1;border-left:10px solid transparent;width:0;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .item-list ul.quicktabs-tabs li a:hover{background-color:#CA2A2C;color:#FFF;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main{display:inline-block;width:100%;margin:0;background-color:#FFF;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main p{margin:8px;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main table{border:0px;margin:0px;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main .pastvac{margin-top:10px;margin-left:20px;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main .pastvac a{position:relative;color:#CA2A2C;padding-right:20px;}.language-rtl .pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main .pastvac a{padding-right:0;padding-left:20px;}.language-rtl .pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main .pastvac a:after{right:inherit;left:0;border-left-color:transparent;border-right-color:#E2001A;}.pane-msf-org-core-join-msf-listingtabs .pane-content .block-quicktabs .quicktabs-wrapper .quicktabs_main .pastvac a:after{right:-3px;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#E2001A;border-width:4px;top:50%;margin-top:-3px;z-index:15;}#block-panels-mini-msf-org-vacancy-international .pane-msf-org-vacancies-vacancies-international-pane .view-content{margin-left:15px;}.panel-pane.msf-job-openings-title a{color:black;}.pane-msf-org-core-join-msf-listingtabs-mobile{display:none;}#block-block-1 p{margin:0;}#block-views-timelines-timeline-homepage .block-title{margin-bottom:35px;font-weight:600;}.pane-ut-share-ut-share{margin-bottom:10px;}.region-top .block{padding:0 5px;}.region-top .block-on-the-web{margin:5px 10px 0 10px;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;font-size:1rem;line-height:1rem;}.region-top .block-on-the-web .on-the-web{display:inline-block;height:20px;padding:2px 0;width:20px;margin-right:5px;}.region-top .block.drop-down-menu{padding:5px 0 0 0;}.region-top .block-on-the-web .on-the-web:last-child{margin-right:0;}.language-rtl .region-top .block-on-the-web .on-the-web:last-child{margin-right:5px;}.language-rtl .region-top .block-on-the-web .on-the-web:first-child{margin-right:0;}@media all and (min-width:768px){#block-locale-language{margin:0 auto;width:auto;padding-top:10px;}.pane-msf-org-core-video-of-the-week .view-video-of-the-week .view-content .views-field-field-image .group-right .field{margin:20px 60px;}}#block-locale-language ul li{font-size:1em;line-height:1em;}#block-locale-language ul li.ar{font-family:\"droid_kufi\",sans-serif;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}@media all and (min-width:768px){#navigation{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/navigation-bg.png);padding:0;position:absolute;width:100%;z-index:20;bottom:0;}.i18n-en #block-locale-language{margin-right:100px;}}#navigation #main-menu{bottom:0;position:relative;margin:0 auto;width:100%;max-width:960px;}#navigation #main-menu .menu-name-main-menu ul{margin:0;padding:0;}#navigation #main-menu .menu-name-main-menu ul li{position:relative;margin:0;padding:0;border-top:solid 1px #FFF;}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li{border-top:0;}}#navigation #main-menu .menu-name-main-menu ul li a{display:block;background:#E5E5E5;padding:2px 10px;color:#333;font-size:13px;font-weight:bold;letter-spacing:3px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li a{background:#FFF;text-align:left;}.language-rtl #navigation #main-menu .menu-name-main-menu ul li a{letter-spacing:0;text-align:center;}}#navigation #main-menu .menu-name-main-menu ul li a:hover{color:#E0001A;}#navigation #main-menu .menu-name-main-menu ul li ul{display:none;}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li ul{display:none;position:absolute;left:0;top:44px;}.language-rtl #navigation #main-menu .menu-name-main-menu ul li ul{left:initial;right:0;}}#navigation #main-menu .menu-name-main-menu ul li ul li a{text-transform:none;}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li ul li a{padding:2px 15px;}}#navigation #main-menu .menu-name-main-menu ul li.active a,#navigation #main-menu .menu-name-main-menu ul li.active-trail a{background:#E0001A;color:#FFF;}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li.active a,#navigation #main-menu .menu-name-main-menu ul li.active-trail a{background:#FFF;color:#E0001A;}}#navigation #main-menu .menu-name-main-menu ul li.active ul,#navigation #main-menu .menu-name-main-menu ul li.active-trail ul{display:block;}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li.active ul,#navigation #main-menu .menu-name-main-menu ul li.active-trail ul{display:none;}}#navigation #main-menu .menu-name-main-menu ul li.active ul a,#navigation #main-menu .menu-name-main-menu ul li.active-trail ul a{background:#F0F0F0;color:#333;}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li.active ul a,#navigation #main-menu .menu-name-main-menu ul li.active-trail ul a{background:#FFF;color:#333;}}#navigation #main-menu .menu-name-main-menu ul li.active ul a:hover,#navigation #main-menu .menu-name-main-menu ul li.active-trail ul a:hover{color:#E0001A;}#navigation #main-menu .menu-name-main-menu ul li.active ul a.active,#navigation #main-menu .menu-name-main-menu ul li.active-trail ul a.active{color:#E0001A;}#navigation #main-menu .menu-name-main-menu ul li.donate{padding:0;}#navigation #main-menu .menu-name-main-menu ul li.donate a{position:relative;padding:0 30px 0 10px;line-height:44px;background:#E0001A;color:#FFF;}#navigation #main-menu .menu-name-main-menu ul li.donate a::before{content:\"\";position:absolute;top:13px;right:0;display:block;width:30px;height:18px;background:#E0001A url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/arrow-white.png) no-repeat -7px top;}.language-rtl #navigation #main-menu .menu-name-main-menu ul li.donate a{padding:0 10px 0 30px;}.language-rtl #navigation #main-menu .menu-name-main-menu ul li.donate a::before{right:initial;left:0;transform:rotate(180deg);}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu ul li:hover ul{display:block;}}@media all and (min-width:768px){#navigation #main-menu .menu-name-main-menu > ul{display:table;width:100%;}#navigation #main-menu .menu-name-main-menu > ul > li{display:table-cell;padding:8px 0;}}#secondary-menu{font-size:0.875em;line-height:1.71429em;position:absolute;top:-187px;right:400px;}.language-rtl #secondary-menu{left:400px;right:0;}#secondary-menu li{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/topnav-sep.png) no-repeat scroll left 1px transparent;float:left;margin:0 0 0 10px;padding:0;}.language-rtl #secondary-menu li{margin:0 0 0 20px;}#secondary-menu a{position:relative;color:#555;display:block;text-decoration:none;padding:5px 18px 0 18px;}.language-rtl #secondary-menu a{padding:5px 0 0 42px;}#secondary-menu a::after{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/top-menu-arrow.png) 100% 9.5px no-repeat;display:inline-block;width:15px;height:29px;content:\"\";position:absolute;right:0;top:0;}.language-rtl #secondary-menu a::after{right:inherit;left:20px;top:5px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}#secondary-menu a:hover,#secondary-menu a:active{text-decoration:underline;}.no-js .drop-down-menu:hover > ul,.no-js .drop-down-menu:active > ul{display:block;}.region-top .drop-down-menu > .block-content{display:none;background:#FFF;color:#FFF;-moz-box-shadow:#666 0 0 8px;-webkit-box-shadow:#666 0 0 8px;box-shadow:#666 0 0 8px;font-size:0.875em;line-height:1.71429em;margin-top:6px;z-index:21;}.region-top .drop-down-menu > .block-content::before{-moz-box-shadow:#CCC -2px -2px 2px;-webkit-box-shadow:#CCC -2px -2px 2px;box-shadow:#CCC -2px -2px 2px;left:50%;top:-5px;background:#FFF;content:\" \";height:10px;width:10px;position:absolute;pointer-events:none;margin-left:-5px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:0;}.region-top .drop-down-menu > .block-content li{padding:0;margin:0;display:block;list-style:none;}.region-top .drop-down-menu > .block-content ul{margin:0;padding:0;}.region-top .drop-down-menu > .block-content li.first ul{max-height:310px;overflow-y:auto;overflow-x:hidden;width:170px;display:block;}.region-top .drop-down-menu > .block-content .nolink{font-weight:600;margin-top:.25em;}.region-top .drop-down-menu > .block-content a,.region-top .drop-down-menu > .block-content .nolink{color:#000;padding:.25em;display:block;}.region-top .drop-down-menu > .block-content a:hover,.region-top .drop-down-menu > .block-content a:active{color:#FFF;background:#E00023;}.region-top .drop-down-menu .block-title,.region-top .drop-down-menu .selected-language{cursor:pointer;}.region-top .drop-down-menu .block-title:hover,.region-top .drop-down-menu .selected-language:hover{text-decoration:underline;}.region-top .drop-down-menu .block-title::after,.region-top .drop-down-menu .selected-language::after{right:0;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#E2001A;border-width:3px;top:50%;margin-top:-1px;}.language-rtl .region-top .drop-down-menu .block-title::after,.language-rtl\n.region-top .drop-down-menu .selected-language::after{right:auto;left:0;}.region-top .drop-down-menu{position:relative;padding:5px 12px 0 0;text-align:left;}.language-rtl .region-top .drop-down-menu{padding:5px 5px 0 25px;background:none;}.region-top .drop-down-menu > .block-content{position:absolute;left:50%;top:100%;width:170px;margin-left:-90px;padding:1em .5em;}.region-top .drop-down-menu .block-title{margin:0;position:relative;padding-right:12px;font-size:0.875em;line-height:1.71429em;font-weight:normal;color:#555;}.language-rtl .region-top .drop-down-menu .block-title{padding-right:0;padding-left:12px;}.region-top .block-locale ul{list-style:none;margin:0;padding:0;}.region-top .block-locale ul li{font-size:0.7rem;line-height:0.9rem;}.region-top .block-locale ul li:first-child{margin:0;padding:0;border-left:0;}.region-top .block-locale ul li a{font-weight:bold;color:#555;}.region-top .block-locale .locale-untranslated{color:#999;text-decoration:none;}.i18n-en .region-top .block-locale ul li.ar{float:right;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #E4E4E4;}.i18n-ar .region-top .block-locale ul li.en{float:left;margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid #E4E4E4;}.i18n-en .region-top .block-locale ul li.en{float:left;}.i18n-ar .region-top .block-locale ul li.ar{float:right;}.drop-down-inline{display:inline-block;position:relative;padding:2px 10px 2px 5px;margin:0 5px;}.drop-down-inline .item-list{position:absolute;z-index:1;overflow:hidden;top:100%;left:0;background:#FFF;-moz-box-shadow:#666 0 5px 8px;-webkit-box-shadow:#666 0 5px 8px;box-shadow:#666 0 5px 8px;width:100%;padding:0 10px 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.drop-down-inline .item-list ul,.drop-down-inline .item-list li{list-style:none;padding:0;margin:0;}.drop-down-inline .item-list li{margin:2px 0;}.drop-down-inline .drop-down-title{cursor:pointer;margin:0;position:relative;padding-right:12px;}.drop-down-inline .drop-down-title::after{right:0;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#E2001A;border-width:3px;top:50%;margin-top:-1px;z-index:15;}.drop-down-inline.hover{background:#FFF;-moz-box-shadow:#666 0 4px 8px;-webkit-box-shadow:#666 0 4px 8px;box-shadow:#666 0 4px 8px;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}.views-displays .secondary li{float:none;margin:0 6px 0;}.views-displays .secondary a:link,.views-displays .secondary a:visited{text-shadow:none;padding:2px 7px 3px;}.views-displays .secondary .open > a{-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px;border-radius:7px 7px 0 0;}.views-displays .secondary .open > a:hover{color:#333;}.views-displays .secondary .action-list li{margin:0;}.views-displays .secondary .action-list li:first-child{-moz-border-radius:0 7px 0 0;-webkit-border-radius:0;border-radius:0 7px 0 0;}.views-displays .secondary .action-list li:last-child{-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0;border-radius:0 0 7px 7px;}.view-country-carrousels{margin-bottom:80px;}.view-carrousels,.view-country-carrousels{position:relative;min-height:315px;}.view-carrousels .views-slideshow-controls-text-pause,.view-country-carrousels .views-slideshow-controls-text-pause{display:none;}.view-carrousels .views-slideshow-controls-text-previous,.view-carrousels .views-slideshow-controls-text-next,.view-country-carrousels .views-slideshow-controls-text-previous,.view-country-carrousels .views-slideshow-controls-text-next{top:0;right:-52px;position:absolute;display:block;z-index:100;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/caroussel-arrows-red.png) -32px 50% no-repeat;}.view-carrousels .views-slideshow-controls-text-previous a,.view-carrousels .views-slideshow-controls-text-next a,.view-country-carrousels .views-slideshow-controls-text-previous a,.view-country-carrousels .views-slideshow-controls-text-next a{width:32px;height:305px;display:block;text-indent:-9999px;}.view-carrousels .views-slideshow-controls-text-previous a:focus,.view-carrousels .views-slideshow-controls-text-next a:focus,.view-country-carrousels .views-slideshow-controls-text-previous a:focus,.view-country-carrousels .views-slideshow-controls-text-next a:focus{outline:none;}.view-carrousels .views-slideshow-controls-text-previous,.view-country-carrousels .views-slideshow-controls-text-previous{left:-52px;right:auto;background-position:0 50%;}.view-carrousels .field-name-field-related .field-item,.view-country-carrousels .field-name-field-related .field-item{margin:0 0 1em;}.view-carrousels .field-name-field-related a,.view-country-carrousels .field-name-field-related a{padding-right:16px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/mini-arrow-right.png) 100% 50% no-repeat;}.view-carrousels .node-teaser .group-right,.view-country-carrousels .node-teaser .group-right{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;}@media all and (max-width:1004px){.not-front .view-carrousels .views-slideshow-controls-text-previous,.not-front .view-country-carrousels .views-slideshow-controls-text-previous{left:-10px;}.not-front .view-carrousels .views-slideshow-controls-text-next,.not-front .view-country-carrousels .views-slideshow-controls-text-next{right:-10px;}.not-front .view-carrousels .view-content,.not-front .view-country-carrousels .view-content{width:95%;margin:0 auto;}}.panel-header-left .view-carrousels{height:auto;}.panel-header-left .view-carrousels .views-slideshow-controls-text{display:none;}.panel-header-left .view-carrousels .slideshow-force-hide-controls{display:none !important;}.panel-header-left .view-carrousels .views-slideshow-controls-text-previous,.panel-header-left .view-carrousels .views-slideshow-controls-text-next{top:0;right:5px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/caroussel-arrows.png) -32px 50% no-repeat;}.panel-header-left .view-carrousels .views-slideshow-controls-text-previous a,.panel-header-left .view-carrousels .views-slideshow-controls-text-next a{width:32px;height:305px;}.panel-header-left .view-carrousels .views-slideshow-controls-text-previous{right:373px;left:auto;background-position:0 50%;}.panel-header-left .view-carrousels .views-slideshow-simple-pager{position:absolute;z-index:1;right:15px;bottom:16px;z-index:10;height:12px;}.panel-header-left .view-carrousels .views-slideshow-simple-pager .views-slideshow-pager-field-item{display:inline-block;width:12px;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/caroussel-pager.png);background-repeat:no-repeat;background-position:-18px -2px;cursor:pointer;}.panel-header-left .view-carrousels .views-slideshow-simple-pager .views-slideshow-pager-field-item.active{background-position:-2px -2px;}.language-rtl .panel-header-left .view-carrousels .views-slideshow-simple-pager .views-slideshow-pager-field-item{text-indent:9999px;float:right;margin-left:4px;}.language-rtl .panel-header-left .view-carrousels .views-slideshow-simple-pager{right:inherit;left:15px;}.no-touch .panel-header-left .view-carrousels:hover .views-slideshow-controls-text,.touch .panel-header-left .view-carrousels .views-slideshow-controls-text{display:block;}.views-grouped-pager{position:relative;margin:10px 0 40px;padding:0;}.views-grouped-pager li{list-style:none;margin:0;padding:0;}.views-grouped-pager a{display:block;width:100%;text-align:center;padding-bottom:24px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/icon-load-more.png) 50% 28px no-repeat;position:relative;bottom:-10px;color:#000;font-weight:600;}.views-grouped-pager .ajax-progress{position:absolute;top:-15px;left:50%;margin-left:-12px;}.view-title-header{margin:0 0 1.5em;}.view-title-header h3{display:inline;font-weight:600;font-size:1.375em;line-height:2.18182em;margin:0 .5em 0 0;}.view-title-header .group-see-more{font-size:0.875em;line-height:1.71429em;text-transform:lowercase;position:relative;}.view-title-header .group-see-more:after{right:-20px;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#de0019;border-width:4px;top:.5em;}.language-rtl .view-title-header + .views-view-grid{clear:both;}.language-rtl .view-title-header h3{float:right;}.language-rtl .view-title-header .group-see-more{display:inline-block;float:right;margin-top:16px;margin-right:20px;padding-left:20px;}.language-rtl .view-title-header .group-see-more:after{right:inherit;left:0;top:0;margin-top:8px;border-left-color:transparent;border-right-color:#de0019;}.view-msf-org-vacancies .views-row{margin-bottom:1em;}.view-msf-org-vacancies .view-content{margin:3em 0;}.views-accordion-header{border-bottom:1px solid #d3d3d3;padding:15px 30px 15px 0;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/faq-toggle.png) 100% 13px no-repeat;}.views-accordion-header.ui-state-active{background-position:100% -42px;}.language-rtl .views-accordion-header{background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/faq-toggle.png) 0 13px no-repeat;}.language-rtl .views-accordion-header.ui-state-active{background-position:0 -42px;}.ui-accordion .ui-accordion-content{background-color:#fff;border-bottom:1px solid #d3d3d3;margin-top:0;}.ui-accordion-icons .ui-accordion-header a{padding:0;}.ui-accordion-content .views-label{float:left;font-weight:600;}.language-rtl .ui-accordion-content .views-label{float:right;}.ui-accordion-content .field-content{margin-left:100px;}.language-rtl .ui-accordion-content .field-content{margin-right:100px;}.ui-accordion-content .field-content p{margin-top:0;}.view-all-tags .attachment,.view-glossary-terms .attachment{border-bottom:1px solid #d3d3d3;margin-bottom:50px;padding-bottom:40px;}.view-all-tags .attachment .no-result,.view-glossary-terms .attachment .no-result{padding:5px 10px;}.view-all-tags .attachment a,.view-glossary-terms .attachment a{display:inline-block;padding:5px 10px;}.view-all-tags .attachment a:hover,.view-all-tags .attachment a:focus,.view-glossary-terms .attachment a:hover,.view-glossary-terms .attachment a:focus{background:#CE0018;color:#ffffff;}.view-all-tags .view-content h3,.view-glossary-terms .view-content h3{font-size:4.5em;line-height:1.33333em;clear:left;color:#bbbbbb;float:left;font-weight:normal;line-height:1;margin:-4px 0 50px;text-align:center;width:160px;}.view-all-tags .view-content .views-row,.view-glossary-terms .view-content .views-row{float:left;}.view-all-tags .view-content .views-row a,.view-glossary-terms .view-content .views-row a{font-size:0.875em;line-height:1.71429em;}.view-all-tags .view-content .views-row a:after,.view-glossary-terms .view-content .views-row a:after{content:\",\";margin-right:0.5em;}.view-all-tags .view-content .views-row-last a:after,.view-glossary-terms .view-content .views-row-last a:after{content:\"\";margin-right:0;}.view-empty{margin-bottom:4em;}\n@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Regular.ttf);font-weight:normal;font-style:normal;}@font-face{font-family:\"droid_kufi\";src:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/font\/droid-kufi\/DroidKufi-Bold.ttf);font-weight:bold;font-style:normal;}.views-slideshow-cycle-main-frame-row{width:100%;}.view-mode-carrousel_homepage .panel-main-content{position:relative;height:305px;background:#000;overflow:hidden;}.view-mode-carrousel_homepage .panel-panel{overflow:hidden;}.view-mode-carrousel_homepage .panel-left-bottom,.view-mode-carrousel_homepage .panel-left{width:35.89744%;float:left;margin-right:2.5641%;padding:15px 18px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#000;color:#FFF;}.language-rtl .view-mode-carrousel_homepage .panel-left-bottom,.language-rtl\n.view-mode-carrousel_homepage .panel-left{position:static;float:right;margin-right:0;}.view-mode-carrousel_homepage .panel-left-bottom{clear:both;padding-bottom:15px;padding-top:2px;}.language-rtl .view-mode-carrousel_homepage .panel-left-bottom{clear:none;}.view-mode-carrousel_homepage .panel-right{width:61.53846%;float:right;margin-right:0;width:64.10256%;}.language-rtl .view-mode-carrousel_homepage .panel-right{position:static;float:left;}.language-rtl .view-mode-carrousel_homepage .panel-right img{min-height:305px;}.view-mode-carrousel_homepage .panel-footer{padding:10px 15px;background:#FFF;font-size:0.75em;line-height:2em;}.view-mode-carrousel_homepage .panel-footer .carrousel-item-next-item{color:#565656;}.view-mode-carrousel_homepage .panel-footer .carrousel-item-next-item span{color:#999;}.view-mode-carrousel_homepage p{margin-top:12px;}.view-mode-carrousel_homepage h2{font-weight:normal;clear:both;font-size:1.25em;line-height:1.2em;padding:.25em 0;margin:0;color:#FFF;}.view-mode-carrousel_homepage .field-name-field-carrousel-country{font-weight:600;float:left;text-transform:uppercase;font-size:0.8125em;line-height:1.84615em;}.language-rtl .view-mode-carrousel_homepage .field-name-field-carrousel-country{float:right;}.view-mode-carrousel_homepage .field-name-post-date{float:right;font-size:0.8125em;line-height:1.84615em;}.language-rtl .view-mode-carrousel_homepage .field-name-post-date{float:left;}.view-mode-carrousel_homepage .field-name-body{font-size:0.875em;line-height:1.71429em;line-height:1.25em;}.view-mode-carrousel_homepage .field-name-body a{display:block;font-size:0.75em;line-height:2em;line-height:1.5em;position:relative;color:#B0AFAF;padding-right:12px;}.view-mode-carrousel_homepage .field-name-body a:after{right:-4px;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#E2001A;border-width:4px;bottom:5px;z-index:15;}.language-rtl .view-mode-carrousel_homepage .field-name-body a{padding-right:0;}.language-rtl .view-mode-carrousel_homepage .field-name-body a:after{right:auto;left:-12px;transform:rotate(180deg);}.view-mode-carrousel .group-left{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20px;}.view-mode-carrousel .group-right .file-image{text-align:right;float:right;}.view-mode-carrousel .field-name-node-link{margin:10px 0 0;}#content .view-mode-carrousel .field-name-body i,#content .view-mode-carrousel .field-name-body img,#content .view-mode-carrousel .field-name-body .copyright,#content .view-mode-carrousel .field-name-body .caption{display:none;}#content .view-mode-carrousel .field-name-body p{margin-top:12px;}.view-highlights{max-width:100%;margin-left:auto;margin-right:auto;}.view-highlights:after{content:\" \";display:block;clear:both;}.view-highlights .node,div.panel-pane .view-highlights div.node{width:23.72881%;float:left;margin-right:1.69492%;height:auto;}.view-highlights .node:nth-child(4n),div.panel-pane .view-highlights div.node:nth-child(4n){float:right;margin-right:0;}.language-rtl .view-highlights .node,.language-rtl\ndiv.panel-pane .view-highlights div.node{float:right;}.language-rtl .view-highlights .node:nth-child(4n+1),.language-rtl\ndiv.panel-pane .view-highlights div.node:nth-child(4n+1){margin-right:0;}.language-rtl .view-highlights .node:nth-child(4n),.language-rtl\ndiv.panel-pane .view-highlights div.node:nth-child(4n){float:left;}.view-mode-highlights{background-color:#FFF;height:203px;position:relative;overflow:hidden;}.view-mode-highlights h3{font-weight:600;color:#333;font-size:1.0625em;line-height:1.41176em;margin:0 0 5px;}.view-mode-highlights h3 a{color:#333;}.view-mode-highlights h3 a:hover{text-decoration:none;}.view-mode-highlights .field-name-field-subtitle{color:#565656;font-size:0.75em;line-height:2em;line-height:1.25em;}.view-mode-highlights .group-header{height:65px;padding:5px 10px 0;}.view-mode-highlights .group-footer{border-top:3px solid #CE0018;height:130px;width:100%;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/no-preview.png) 50% 50% no-repeat;}.panel-flipcard{position:relative;overflow:hidden;margin-bottom:10px !important;height:203px;}.panel-flipcard .flipcard-front{background-color:#FFF;height:203px;width:99%;position:absolute;border:1px solid #d9d9d9;}.panel-flipcard h3{font-weight:normal;color:#333;font-size:0.9375em;line-height:1.6em;margin:0;line-height:120%;overflow:hidden;width:100%;}.panel-flipcard h3 a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;position:absolute;display:block;top:0;left:0;width:100%;height:55px;padding:10px 10px 5px;text-overflow:ellipsis;-o-text-overflow:ellipsis;}.panel-flipcard h3 a:hover{text-decoration:none;}.panel-flipcard .flipcard-front-header{height:60px;padding:10px 10px 5px;}.panel-flipcard .flipcard-front-body{border-top:3px solid #CE0018;height:auto;width:100%;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/no-preview.png) 50% 50% no-repeat;}.panel-flipcard .flipcard-back{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px 0;height:203px;width:100%;color:#FFF;background-color:#CC0018;display:none;position:absolute;overflow:hidden;}.panel-flipcard .flipcard-back .field-name-post-date .field-item{direction:ltr;text-align:right;}.language-rtl .panel-flipcard .flipcard-back .field-name-post-date .field-item{direction:rtl;text-align:left;}.panel-flipcard:hover .flipcard-back{display:block;}.panel-flipcard:hover h3 a{z-index:10;text-indent:-9999px;height:203px;width:100%;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/spacer.png);}.panel-flipcard .field-collection-container{margin:0;border:0;}.panel-flipcard .field-collection-container .field-items .field-item{margin:0;}.panel-flipcard .field-collection-view{padding:0;margin:0;}.panel-flipcard .field-name-field-taxonomy-content-type,.panel-flipcard .field-name-msf-org-content-type{font-size:0.89063em;line-height:1.68421em;line-height:1.25em;}.panel-flipcard .field-name-field-taxonomy-content-type .field-item,.panel-flipcard .field-name-msf-org-content-type .field-item{display:inline;}.panel-flipcard .field-name-field-taxonomy-content-type .field-item span:after,.panel-flipcard .field-name-msf-org-content-type .field-item span:after{content:\",\";margin-right:.25em;}.panel-flipcard .field-name-field-taxonomy-content-type .field-item:last-child span:after,.panel-flipcard .field-name-msf-org-content-type .field-item:last-child span:after{content:\"\";}.panel-flipcard .field-name-post-date{font-size:0.82813em;line-height:1.81132em;color:#000;font-weight:600;}.panel-flipcard .field-name-body,.panel-flipcard .field-name-contact-title{margin-top:10px;line-height:1.35em;}.panel-flipcard .field-name-body p,.panel-flipcard .field-name-contact-title p{margin:0;}.panel-flipcard .field-name-body b,.panel-flipcard .field-name-body strong,.panel-flipcard .field-name-contact-title b,.panel-flipcard .field-name-contact-title strong{font-weight:600;}.panel-flipcard .field-name-body h2,.panel-flipcard .field-name-contact-title h2{font-weight:normal;font-size:1em;line-height:1.35em;}.panel-flipcard .flipper{position:relative;width:100%;cursor:pointer;}.view-highlights .flipcard-front{position:relative;}.view-highlights .panel-flipcard:hover .flipcard-back{top:1px;right:1px;}.view-mode-full .field-name-post-date{color:#585D58;margin-bottom:10px;}.view-mode-full .field-name-body,.view-mode-full .field-type-field-collection{overflow:hidden;*zoom:1;margin-bottom:40px;}.view-mode-full .field-name-body p:last-child,.view-mode-full .field-type-field-collection p:last-child{margin-bottom:0;}.node-vacancy.node-teaser{text-shadow:0 1px 0 #FFF;}.node-vacancy.node-teaser h3{font-weight:normal;font-size:1em;line-height:1.5em;margin:0;}.node-vacancy.node-teaser .field-name-field-taxonomy-country,.node-vacancy.node-teaser .field-name-field-application-deadline{display:inline;font-size:0.8125em;line-height:1.84615em;}.node-vacancy.node-teaser .field-name-field-taxonomy-country div,.node-vacancy.node-teaser .field-name-field-application-deadline div{display:inline;}.node-vacancy.node-teaser .field-name-field-application-deadline{color:#9E9E9E;font-style:italic;}.node-vacancy.node-teaser .field-name-field-taxonomy-country{font-size:0.875em;line-height:1.71429em;}.node-vacancy.node-teaser .field-name-field-taxonomy-country:after{content:\" | \";}.node-vacancy .field-name-all-jobs-link{border-top:1px solid #CBC9CA;margin-top:60px;padding-top:30px;}.node-vacancy .field-name-all-jobs-link a{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:url(http:\/\/cdn.msf.org\/sites\/msf.org\/themes\/custom\/msf_org_zen\/images\/red-arrow-left.png),url('data:image\/