Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl-header.html
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl-header.html	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl-header.html	(revision 32796)
@@ -0,0 +1,238 @@
+<!DOCTYPE html>
+<!--[if lt IE 7]> <html class="ie6 oldie ng-app:nzhptApp" lang="en-nz" id="ng-app" data-ng-app="nzhptApp"> <![endif]-->
+<!--[if IE 7]> <html class="ie7 oldie ng-app:nzhptApp" lang="en-nz" id="ng-app" data-ng-app="nzhptApp"> <![endif]-->
+<!--[if IE 8]> <html class="ie8 oldie ng-app:nzhptApp" lang="en-nz" id="ng-app" data-ng-app="nzhptApp"> <![endif]-->
+<!--[if gt IE 8]><!-->
+<html class="ng-app:nzhptApp js flexbox flexboxlegacy geolocation rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients no-cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent ng-scope" id="ng-app" data-ng-app="nzhptApp" lang="en-nz"><!--<![endif]--><head>
+    <base target="_parent">
+    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<!--
+    <script src="heritage-nz-dl_files/300lo.json" type="text/javascript"></script>
+    <script src="heritage-nz-dl_files/boost" type="text/javascript"></script>
+-->
+    <style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\:form{display:block;}</style>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Archaeological Reports Digital Library | Archaeology | Protecting Heritage | Heritage New Zealand</title>
+    <meta name="description" content="">
+    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">
+    <meta name="apple-mobile-web-app-capable" content="yes">
+    <link rel="shortcut icon" href="http://www.heritage.org.nz/favicon.ico">
+    
+    <link href="heritage-nz-dl_files/bootstrap-datepicker.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/googlemap.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/jquery.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/misc.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/mobile-quicklinks.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/nav.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/ng-trans.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/quicklinks.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/register-search.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/screen.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/search.css" rel="stylesheet">
+    <link href="heritage-nz-dl_files/select2.css" rel="stylesheet">
+
+    <script src="heritage-nz-dl_files/gtm.js" async=""></script><script src="heritage-nz-dl_files/analytics.js" async=""></script><script async="" src="heritage-nz-dl_files/modernizr.js"></script>
+<script async="" src="heritage-nz-dl_files/respond.js"></script>
+
+    
+<style type="text/css">#at16lb{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;background-color:#000;opacity:.001}#at16pc,#at16pi,#at16pib,#at_complete,#at_email,#at_error,#at_share,#at_success{position:static!important}.at15dn{display:none}.at15a{border:0;height:0;margin:0;padding:0;width:230px}.atnt{text-align:center!important;padding:6px 0 0!important;height:24px!important}.atnt a{text-decoration:none;color:#36b}.atnt a:hover{text-decoration:underline}#at15s,#at16nms,#at16p,#at16p form input,#at16p label,#at16p textarea,#at16recap,#at16sas,#at_msg,#at_share .at_item{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:9pt!important;outline-style:none;outline-width:0;line-height:1em}* html #at15s.mmborder{position:absolute!important}#at15s.mmborder{position:fixed!important;width:250px!important}#at15s{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);float:none;line-height:1em;margin:0;overflow:visible;padding:5px;text-align:left;position:absolute}#at15s a,#at15s span{outline:0;direction:ltr;text-transform:none}#at15s .at-label{margin-left:5px}#at15s .at-icon-wrapper,#at16ps .at-icon-wrapper{width:1pc;height:1pc;vertical-align:middle}#at15s .at-icon,#at16ps .at-icon{width:1pc;height:1pc}.at4-icon{display:inline-block;background-repeat:no-repeat;background-position:top left;margin:0;overflow:hidden;cursor:pointer}.addthis_16x16_style .at4-icon,.addthis_16x16_white_style .at4-icon,.addthis_default_style .at4-icon,.at4-icon,.at-16x16{width:1pc;height:1pc;line-height:1pc;background-size:1pc!important}.addthis_32x32_style .at4-icon,.addthis_32x32_white_style .at4-icon,.at-32x32{width:2pc;height:2pc;line-height:2pc;background-size:2pc!important}.addthis_24x24_style .at4-icon,.addthis_24x24_white_style .at4-icon,.at-24x24{width:24px;height:24px;line-height:24px;background-size:24px!important}.addthis_20x20_style .at4-icon,.addthis_20x20_white_style .at4-icon,.at-20x20{width:20px;height:20px;line-height:20px;background-size:20px!important}.at4-icon.circular,.circular .at4-icon,.circular.aticon{border-radius:50%}.at4-icon.rounded,.rounded .at4-icon{border-radius:4px}.at4-icon-left{float:left}#at15s .at4-icon{text-indent:20px;padding:0;overflow:visible;white-space:nowrap;background-size:1pc;width:1pc;height:1pc;background-position:top left;display:inline-block;line-height:1pc}.addthis_vertical_style .at4-icon,.at4-follow-container .at4-icon,.sortable-list-container .at4-icon{margin-right:5px}html>body #at15s{width:250px!important}#at15s.atm{background:none!important;padding:0!important;width:10pc!important}#at15s.atiemode2{width:252px!important}#at15s_inner{background:#fff;border:1px solid #fff;margin:0}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;border-bottom:1px solid #e5e5e5}.at15s_head_success{background:#cafd99!important;border-bottom:1px solid #a9d582!important}.at15s_head_success a,.at15s_head_success span{color:#000!important;text-decoration:none}#at15s_brand,#at15sptx,#at16_brand{position:absolute}#at15s_brand{top:4px;right:4px}.at15s_brandx{right:20px!important}a#at15sptx{top:4px;right:4px;text-decoration:none;color:#4c4c4c;font-weight:700}#at15s.atiemode2 a#at15sptx,.at15sie6 a#at15sptx{right:8px}#at15sptx:hover{text-decoration:underline}#at16_brand{top:5px;right:30px;cursor:default}#at_hover{padding:4px}#at_hover .at_item,#at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c!important}#at_share .at_item .at-icon-wrapper{margin-right:5px}#at_hover .at_bold{font-weight:700;color:#000!important}#at16nms,#at16sas{padding:4px 5px}#at16nms{display:none}#at16sas{clear:left;padding-top:1pc;padding-bottom:1pc}#at_hover .at_item{width:7pc!important;padding:2px 3px!important;margin:1px;text-decoration:none!important}#at_hover .at_item.atiemode2{width:114px!important}#at_hover .at_item.athov,#at_hover .at_item:focus,#at_hover .at_item:hover{margin:0!important}#at16ps .at_item:focus,#at_hover .at_item.athov,#at_hover .at_item:focus,#at_hover .at_item:hover,#at_share .at_item.athov,#at_share .at_item:hover{background:#f2f2f2!important;border:1px solid #e5e5e5;color:#000!important;text-decoration:none}.ipad #at_hover .at_item:focus{background:#fff!important;border:1px solid #fff}* html #at_hover .at_item{border:1px solid #fff}* html #at_hover .at_item.athov{border:1px solid #e5e5e5!important;margin:1px!important}#at_email15{padding-top:5px}.at15e_row{height:28px}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:400!important;padding:0!important}#at_email input,#at_email label,#at_email textarea{font-size:11px!important}#at_email #at16meo{margin:15px 0 0 2px}#at16meo span{float:left;margin-right:5px;padding-top:4px}#at16meo a{float:left;margin:0}#at_sending{top:130px;left:110px;position:absolute;text-align:center}#at_sending img{padding:10px}.at15t{display:block!important;height:1pc!important;line-height:1pc!important;padding-left:20px!important;background-position:0 0;text-align:left}.addthis_button,.at15t{cursor:pointer}.addthis_toolbox a.at300b,.addthis_toolbox a.at300m{width:auto}.addthis_toolbox a{margin-bottom:5px;line-height:initial}.addthis_toolbox.addthis_vertical_style{width:140px}.addthis_toolbox.addthis_close_style .addthis_button_google_plusone{width:65px;overflow:hidden}.addthis_toolbox.addthis_close_style .addthis_button_facebook_like{width:85px;overflow:hidden}.addthis_toolbox.addthis_close_style .addthis_button_tweet{width:90px;overflow:hidden}.addthis_button_facebook_like .fb_iframe_widget{line-height:100%}.addthis_button_facebook_like iframe.fb_iframe_widget_lift{max-width:none}.addthis_toolbox span.addthis_follow_label{display:none}.addthis_toolbox.addthis_vertical_style span.addthis_follow_label{display:block;white-space:nowrap}.addthis_toolbox.addthis_vertical_style a{display:block}.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a{line-height:2pc;height:2pc}.addthis_toolbox.addthis_vertical_style .at300bs{margin-right:4px;float:left}.addthis_toolbox.addthis_20x20_style span{line-height:20px;*height:20px}.addthis_toolbox.addthis_32x32_style span{line-height:2pc;*height:2pc}.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact,.addthis_toolbox.addthis_pill_combo_style a{float:left}.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet{margin-top:-2px}.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact{margin-right:4px}.addthis_default_style .addthis_separator{margin:0 5px;display:inline}div.atclear{clear:both}.addthis_default_style .addthis_separator,.addthis_default_style .at4-icon,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300bs,.addthis_default_style .at300m{float:left}.at300b img,.at300bo img{border:0}a.at300b .at4-icon,a.at300m .at4-icon{display:block}.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m{padding:0 2px}.at300b,.at300bo,.at300bs,.at300m{cursor:pointer}.addthis_button_facebook_like.at300b:hover,.addthis_button_facebook_like.at300bs:hover,.addthis_button_facebook_send.at300b:hover,.addthis_button_facebook_send.at300bs:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.addthis_20x20_style .at15t,.addthis_20x20_style .at300bs,.addthis_20x20_style .dummy .at300bs{overflow:hidden;display:block;height:20px!important;width:20px!important;line-height:20px!important}.addthis_32x32_style .at15t,.addthis_32x32_style .at300bs,.addthis_32x32_style .dummy .at300bs{overflow:hidden;display:block;height:2pc!important;width:2pc!important;line-height:2pc!important}.at300bs{background-position:0 0}.at16nc,.at300bs{overflow:hidden;display:block;height:1pc;width:1pc;line-height:1pc!important}.at16t{padding-left:20px!important;width:auto;cursor:pointer;text-align:left;overflow:visible!important}#at_feed{display:none;padding:10px;height:300px}#at_feed span{margin-bottom:10px;font-size:9pt}#at_feed div{width:102px!important;height:26px!important;line-height:26px!important;float:left!important;margin-right:68px}#at_feed div.at_litem{margin-right:0}#at_feed a{margin:10px 0;height:17px;line-height:17px}#at_feed.atused .fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px}#at_feed .fbtn.bloglines{background-position:0 0!important;width:94px;height:20px!important;line-height:20px!important;margin-top:8px!important}#at_feed .fbtn.yahoo{background-position:0 -20px!important}#at_feed .fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px!important}#at_feed .fbtn.technorati{background-position:0 -71px!important}#at_feed .fbtn.netvibes{background-position:0 -88px!important}#at_feed .fbtn.pageflakes{background-position:0 -141px!important}#at_feed .fbtn.feedreader{background-position:0 -172px!important}#at_feed .fbtn.newsisfree{background-position:0 -207px!important}#at_feed .fbtn.google{background-position:0 -54px!important;width:78pt}#at_feed .fbtn.winlive{background-position:0 -105px!important;width:75pt;height:19px!important;line-height:19px;margin-top:9px!important}#at_feed .fbtn.mymsn{background-position:0 -158px;width:71px;height:14px!important;line-height:14px!important;margin-top:9pt!important}#at_feed .fbtn.aol{background-position:0 -189px;width:92px;height:18px!important;line-height:18px!important}.addthis_default_style .at15t_compact,.addthis_default_style .at15t_expanded{margin-right:4px}#at16clb{font-size:16pt;font-family:verdana bold,verdana,arial,sans-serif}#at_share .at_item{width:123px!important;padding:4px;margin-right:2px;border:1px solid #fff}#at16pm{background:#fff;width:298px;height:380px;text-align:left;border-right:1px solid #ccc;position:static}#at16pcc,#at16pccImg{position:fixed;top:0;left:0;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;padding:0;z-index:10000001;overflow:visible}#at16pccImg{height:100%}* html #at16pcc{position:absolute}#at16abifc{overflow:hidden;margin:0;top:10px;left:10px;height:355px;width:492px;position:absolute;border:0}#at16abifc iframe{border:0;position:absolute;height:380px;width:516px;top:-10px;left:-10px}* html div#at16abifc.atiemode2{height:374px;width:482px}* html #at16abifc iframe{height:23pc;left:-10px;top:-10px;overflow:hidden}#at16p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);z-index:10000001}#at16p,#atie6cmifh,#atie6ifh{position:absolute;top:50%;left:50%;width:300px;padding:10px;margin:0 auto;margin-top:-185px;margin-left:-155px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#5e5e5e}#atie6ifh{width:322px;height:381px;margin-left:-165px}#atie6cmifh,#atie6ifh{padding:0;z-index:100001}#atie6cmifh{width:15pc;height:225px;margin:0}#at_share{margin:0;padding:0}#at16ps{overflow-y:scroll;height:19pc;padding:5px}a#at16pit{position:absolute;top:37px;right:10px;display:block;background:url(data:image/gif;base64,R0lGODlhEAAUAKIFAKqqquHh4cLCwszMzP///////wAAAAAAACH5BAEAAAUALAAAAAAQABQAAAMtOLqsAqWQSSsN0OoLthfeNoTaSFbmOaUqe7okHMoeLaqUXeITiGM/SGM4eEQSADs=) no-repeat;width:1pc;height:20px;line-height:19px;margin-right:-17px;text-align:center;overflow:hidden;color:#36b}#at16pi{background:#e5e5e5;text-align:left;border:1px solid #ccc;border-bottom:0}#at16pi a{text-decoration:none;color:#36b}#at16p #at16abc{margin-left:2px!important}#at16pi a:hover{text-decoration:underline}#at16pt{position:relative;background:#f2f2f2;height:13px;padding:5px 10px}#at16pt a,#at16pt h4{font-weight:700}#at16pt h4{display:inline;margin:0;padding:0;font-size:9pt;color:#4c4c4c;cursor:default}#at16pt a{position:absolute;top:5px;right:10px;color:#4c4c4c;text-decoration:none;padding:2px}#at15sptx:focus,#at16pt a:focus{outline:thin dotted}#at16pc form{margin:0}#at16pc form label{display:block;font-size:11px;font-weight:700;padding-bottom:4px;float:none;text-align:left}#at16pc form label span{font-weight:400;color:#4c4c4c;display:inline}#at_email form .abif{width:17pc!important}#at_email textarea{height:55px!important;word-wrap:break-word}* html #at_email textarea,:first-child+html #at_email textarea{height:42px!important}#at_email label{width:220px}#at_email input,#at_email textarea{background:#fff;border:1px solid #bbb;width:17pc!important;margin:0;margin-bottom:8px;font-weight:400;padding:3px!important;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:11px;line-height:1.4em;color:#333}#at_email form .atfxmode2{width:279px!important}#at16pc form .at_ent{color:#333!important}#at16pc textarea{height:3pc}#at16pc form input:focus,#at16pc textarea:focus{background:ivory;color:#333}#at16p .atbtn,#at16recap .atbtn{background:#fff;border:1px solid #b5b5b5;width:60px!important;padding:2px 4px;margin:0;margin-right:2px!important;font-size:11px!important;font-weight:700;color:#333;cursor:pointer}#at16p .atbtn:focus,#at16p .atbtn:hover,#at16recap .atbtn:focus,#at16recap .atbtn:hover{border-color:#444;color:#06c}#at16p .atrse,#at16recap .atrse{font-weight:400!important;color:#666;margin-left:2px!important}#atsb .atbtn{width:78px!important;margin:0!important}#at_email #ateml{text-align:right;font-size:10px;color:#999}#at16pc{height:343px!important;font-size:11px;text-align:left;color:#4c4c4c}#at_email{padding:5px 10px}#at16pc .tmsg{padding:4px 2px;text-align:right}#at16psf{position:relative;background:#f2f2f2 url(data:image/gif;base64,R0lGODlhGQEVAMQYAGZmZuDg4Ozs7MjIyMzMzPj4+LOzs3BwcMbGxsvLy5+fn/X19djY2IODg+bm5paWlnl5eeLi4oyMjKmpqdXV1dvb28/Pz////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAZARUAAAX/ICaOGJFYaKqubOu+cCzPdG3feK7vPJwQpOBoEChcjsikcslsOp/QqHRKrVqv2Kx2Gy0EBkKRgMEtm8/otHrNTjMEQYGjTa/b7/h82gEfVfSAgYKDhGcVQ0sLBhAAEAYLhZGSk5RqYBgBSgsNAA0GnA2QlaOkpaZHASVGSQYACEgIABOntLW2eAUmSxASShIHt8HCw1snSwAGSq3EzM3OSyhLBw9KD8DP2Nm30UoKrrAACtrj5KMWCYmcCgbeAAcR5fHygT+rSQvtAA8A7vDz/wDV5MIUJVa/gAgTZkmFYYAUg70USpz45BKGPwUPiKPIseOhEXI6ihzphE8cMiRTMI58E6ZhEZUwEXqx2LIEAwsUKujcybOnz59AgwodSrSo0aNIkypdyrSpU58ofoQJAQA7) no-repeat center center;border-bottom:1px solid #ccc;height:20px;padding:4px 10px;text-align:center}* html #at16psf input,:first-child+html #at16psf input{padding:0}#at16psf input,#at16psf input:focus{background:#fff;border:none;width:220px;margin:2px 0 0;color:#666;outline-style:none;outline-width:0;padding:2px 0 0;line-height:9pt;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt}#at16pcc .at_error,#at16recap .at_error{background:#f26d7d;border-bottom:1px solid #df5666;padding:5px 10px;color:#fff}#at16pcc #at_success{background:#d0fbda;border-bottom:1px solid #a8e7b7;padding:5px 10px;color:#4c4c4c}#at_complete{font-size:13pt;color:#47731d;text-align:center;padding-top:130px;height:13pc!important;width:472px}#at_s_msg{margin-bottom:10px}.atabout{left:55px}.ac-about{right:20px}.at_baa{display:block;overflow:hidden;outline:0}#at15s #at16pf a{top:1px}#at16pc form #at_send{width:5pc!important}#at16pp{color:#4c4c4c;position:absolute;top:9pt;right:9pt;font-size:11px}#at16pp label{font-size:11px!important}#at16ppc{padding:10px;width:179px}#at16pph{padding:5px 0 10px}#at16pph select{margin:5px 0 8px}#at16pp .atinp{width:156px}#at16ppb{background:#fff;border:1px solid #ccc;height:274px}#at16ep{height:1pc;padding:8px}#at16ep a{display:block;height:1pc;line-height:1pc;padding-left:22px;margin-bottom:8px;font-size:9pt}#at16ep a.at_gmail{background:url(data:image/gif;base64,R0lGODlhEAAQALMPAPKqo95TU+NkY/TCwP74+PbX1/zo59wtJ/nx7uZ7fvnRzfCTgvq2td9DQf///////yH5BAEAAA8ALAAAAAAQABAAAARi8MlJq700hMS6/4vWNIdQOERKOMgyvqSgOLRjJAe8CUcw0ApeYyF4DQpCwCDQGyCKo59BGDtNjbRBIvazQRtSxgCwGDAMrO/AcK7ZztcRoO1+B43oOs0Qb8w/gAxFGISFFREAOw==) no-repeat left}#at16ep a.at_hotmail{background:url(data:image/gif;base64,R0lGODlhEAAQAMQfAP7XFG7B4/zjl/JZIAm7TK7V7v3FY/aLRGDNhOqmkA2ql/2YJvfr2Pn7++9vWtXe6/jQvOfw9funZg2EzEWv3zil0heg0zDCbESHx9PpxY6TvJ3QpPJtQf7+/v///////yH5BAEAAB8ALAAAAAAQABAAAAWO4CeOpNhAUFeuzDEMiRepK/S+XDBVjzd6kAWHc3tMjpVZhyE8cByvDsViOQYehsPCSeR8IpQpFZMwGCQHl/dToAQoionGLEHDRJ5CoHJRkM92ED8FCgQEGHNoDgsCJB4XhgpzZwsAjSQZFxcIGgCengwlHRsIpQKfAg0rHQiGEacGqisfDZsdtzSzHz4rIQA7) no-repeat left}#at16ep a.at_yahoo{background:url(data:image/gif;base64,R0lGODlhEAAQAKIHAPylpevx8bsICNJfX/jQ0Kahof8AAP///yH5BAEAAAcALAAAAAAQABAAAANJeLrc/jAuAmolcQhjhBiBBRDDAChAVxzE5g3csKRGQQpFqDL0fsCCQCOFUwR8vI7wECgtjQDg6CfA8DxYmWbVCHi/TK9kTC4zEgA7) no-repeat left}#at16ppf p#atsb{padding-top:20px;font-size:10px}#at16abr{margin-top:10px}#at16abr input{padding:0;margin:0;margin-right:5px}#at16ppso{display:none;text-align:right;margin-top:2px}#at16ppa{background:#fff;border:1px solid #ccc;height:228px;width:178px;overflow:auto}#at16ppa a{display:block;white-space:nowrap;padding:4px 8px;font-size:9pt!important}#at16eatdr{position:absolute;background:#fff;border-top:0;max-height:110px;overflow:auto;z-index:500;top:129px;left:21px;width:277px}* html #at_email #at16eatdr,:first-child+html #at_email #at16eatdr{top:115px!important;width:17pc!important}#at16eatdr a{display:block;overflow:hidden;border-bottom:1px dotted #eee;padding:4px 8px}#at16eatdr a.hover,#at16eatdr a:hover{background:#e0eefa;text-decoration:none;color:#333}#at_pspromo{height:130px;padding-top:10px}#at15psp,#at_pspromo{width:205px;padding-left:5px}#at_testpromo{font-size:9pt;width:220px;display:none}.atm-i #at_pspromo{height:150px}.atm-i #at_pspromo,.atm-i #at_testpromo{width:140px}#at_testpromo input{width:200px}#at_promo .at-promo-content,#at_testpromo .at-promo-content{margin-top:9pt}#at_promo .at-promo-btn,#at_testpromo .at-promo-btn{padding-top:10px}#at_promo h4,#at_testpromo h4{font-family:arial,helvetica,tahoma,verdana,sans-serif;background:0;font-size:14px;font-weight:700;margin:0 0 4px;padding:0;line-height:18px;height:36px}.atm-i #at_promo h4,.atm-i #at_testpromo h4{height:66px}#at_testpromo h4{font-size:13.5px}#at_promo h4 sup{font-size:11px;color:#ee6a44}#at_promo span{display:block}#_atssh{width:1px!important;height:1px!important;border:0!important}.at-promo-single{padding:10px;padding-top:2px;line-height:1.5em}.at-promo-single img{padding:3px}.at-promo-content img{margin-right:5px;margin-bottom:20px;float:left}.addthis_textshare{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABKCAYAAAAYJRJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABmNJREFUeNrsmk9oI3UUx99vZjL5n7TbukLbxYve1INa8KAi6F48ubAHV2+KWCoqyF4WpZZ6cuthq1gKe1oU9+CCoLjg+uciCEWQPSjuReyy7Vq7W7LNJM0kM5nxvV9+U5JNk/xCm8wmMw8ek06TXyafee/93u83XwY1Y+jKwsLCiUwm87Gqqg8oigJBMsdxoFqtXs/n86fn5ua+plPoLhNw1NnZ2ZPZbPai67pgWRbQMUjGGINIJMKPOzs7p5aXly/h6apGkYMexZOLSA/K5TKYpgm2bQcKkKZpEIvFIBqNUnAs4qlv0U0CpKInt7a2pjC1+JuDBoeMsobcMAxKtSliQqcJEHmSIofCK8hGgMhEeSFABS+CopVKJfCAPBOAosRG82awEFATIKrNTPOKuAyg54/p8O6Lz0AylgKnVAEo4WxXruKIdW9SGBSNPCz9+jv8uFUdZEAchgcIZAC98+wjMK644Nz8B9x8GcCogFvarQHC6g9ModEhHk/CWw/eD5fX1wYZEDQAkinSCasCzvYdcAwsZgWLR6H78ttgRxDOd1+AbuTAxZnQrZiQsC0+5tAAkomgqmGCi/0C5EuYk5heWMKSj06DFU9B8fKXwBAgRHRe2qr4JTTm0ADyprj2gMocgJPIQnUkhhmlAMPBGEaLmRkDB18r2LJHSwb/kkEF1NBAdgPIMTFqbBOiL7wCypPP1apYMg0RPIzNvs+hFK6uAlz8hC9kZMYcKkBAk1KEpjwTtGKeF3oWT2ApUkEvl8Ct2qBZou5gLQoeIPzRDAty5colqHz/FQeTPHMObKxBhU8/AH17k69pIJ3ka+GhAoTrj84ppqje3gC6eD8WZBfP8887uIajFXEGZzXLkRpzYADRfkjHANIwv1yH9gZ49FDfY63+DI4eraVWIopwYgAp/NtmUmMODCAZy+EqfyyVxS66KKhWofLN55yXnsK0ymI9SscgMn4Ecuvrw7EN0s2b3/tpFT48/hSMJBKw1ypo0VrhjmtYn3SEpUJ+YxPOXPhhODbS0DPox9D/CJepDfYw+g0l5NDeQkAhoMMBRCV3LcSxZ2uCCQfkikXEEnopZMMZLAkmLrXGfE8anR5lUPNyH/rRgML5E/08+m/oW+iGJsBQ53dL/OM6ekr0SL3YpGYicl9Cf6zLz/6LfgH9NjRu9B54C0hwKAgwtwQT27tYiqARET1j6Gl0vUeAFDE2PVZ5Df0Jyc/dRD8nLr7spcAhAqLNKwN9W3zHHfoeVndH6aIT4sJjPYwgSum4uBGUyrPo0xJwzorovi3utNWDCDJF5OwKYA6jTS5W22tl4uK9Z2W9agEUcQOOoE+gT6K/2QYSwfkI/W/x+pb4AdVDTjNHjGl7Y5OxfosUxM2IiDpHETTVBlI9nBvo/6Hv0N3F6+7LVkHfG0W3dkesuoJIM+cG+mdikmgFZ7PfcPgN9Uvm0iKSJkQkTYqaUw8n3284vgJqAYkAjYsamBNR5BucrveDepFuyMhLNxDF0RCpnxdTrm9wfI+gfSIpJloAJnqdkp9w7hlAdZAUkV7etOv4CQfqGkF+cSsrKyfS6TQXcQZNCkOBQiJOwzBOz8zMNIs45+fnT46OjnIRJ0nwgijipGd6dMzlcqeQR6OIs1gsLpZKJf48nVQZw/BMq6v1j6pyAaeu6/S4qlnEub29PeVpo4MGxzNPbIGAmkWcGEEQNPF4y0VZ7YFno4iTtNEhoAZAjSLOEFAToEYRJxXoToCePurCG8cfh2QsCc4uNsDm/iLO3YIB569eg192tEEG1CjipAjq1Pu8Pv0QjDEHnI32Is5YPAmvTqTgymZuYHuiprUYRVAnQHHLlBdx4oxAYwYKkE0iTlVOxGm7MFyAZFLMIRGnJifipFSjMYcGkIym2SFlvSYr4hxcQPvuB8kA4utqJifipFo0qELyfQFJaZoVrSsR51DppGV+jOP1SZIizqECFIo4OwCSsVDE2cFCEWdo9RaKOGUsBBQCOhxAoYiz0dYgFHG2tFDE2cZCEWerdTiEIs6OgEIRp0QENYs468I+FHHeJeIEIV7wY3lzYBGn+EE9N9Wn2cK7W5Y4ErRrAtRkCzh7Urx+wfETUCtIf9UBOus3HOhRET5IurUVcfYbTtf7QT2wes00QBsRpx9w7oUIujuS9hVx+gWHX1jQpHbd2v8CDAAwldUwLVojIgAAAABJRU5ErkJggg==) no-repeat 0 0;width:44px;height:37px;line-height:28px;padding:0 0 0 28px;margin:0;text-decoration:none;font-family:helvetica,arial,sans-serif;font-size:9pt;color:#fff;cursor:pointer}.addthis_textshare:hover{background-position:0 -37px;text-decoration:none}.at_img_share{position:absolute;opacity:0;background:url(data:image/gif;base64,R0lGODlhFwAVAMQAAP7+/vLy8vv7+/X19fj4+Pz8/PHx8f39/fDw8O/v7/T09Pn5+fPz8/r6+vb29vf394CAgHZ2dm5ubklJSWRkZFtbW39/f4KCglJSUnt7e3h4eAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABUAAAWLICCOZGmeaAocbOu+MFvMdG3fs6DvfO//PY0QqGsYj8iMEslsLJ7QqGUarS4I2Kz2wtV6vwSIeEyGfB/odGTNbkfSaYd8Lqnb75L5fMDv+ymAfoKDghWGhH0KiouMGI6MkAoMk5SVE5eVmQwBnJ2en6ChoqMBBqanqKmqpgitrq+wsa0JtLW2t7i0IQA7) repeat-x bottom;border:1px solid #ccc;width:23px;height:21px;line-height:21px;text-indent:-9999px;padding:0;margin:0;cursor:pointer;z-index:1000}.at_img_share:hover{border-color:#8b8b8b}.at_img_share .addthis_toolbox{width:180px;margin:0 auto}.atm{width:10pc!important;padding:0;margin:0;line-height:9pt;letter-spacing:normal;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#444;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);padding:4px}.atm-f{text-align:right;border-top:1px solid #ddd;padding:5px 8px}.atm-i{background:#fff;border:1px solid #d5d6d6;padding:0;margin:0;box-shadow:1px 1px 5px rgba(0,0,0,.15)}.atm-s{margin:0!important;padding:0!important}.atm-s a:focus{border:transparent;outline:0;-webkit-transition:none;transition:none}#at_hover.atm-s a,.atm-s a{display:block;text-decoration:none;padding:4px 10px;color:#235dab!important;font-weight:400;font-style:normal;-webkit-transition:none;transition:none}#at_hover.atm-s .at_bold{color:#235dab!important}#at_hover.atm-s a:hover,.atm-s a:hover{background:#2095f0;text-decoration:none;color:#fff!important}#at_hover.atm-s .at_bold{font-weight:700}#at_hover.atm-s a:hover .at_bold{color:#fff!important}.atm-s a .at-label{vertical-align:middle;margin-left:5px;direction:ltr}.atm-i #atic_settings{border:none!important;border-top:1px solid #d5d6d6!important;padding-top:6px!important;top:4px}.at_a11y{position:absolute!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.at_a11y_container{margin:0;padding:0}.addthis_overlay_container{position:absolute}.addthis_overlay_toolbox{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding:5px;background-color:#000;background-color:rgba(0,0,0,.6)}.linkServiceDiv{height:200px;width:25pc;border:1px solid #000;background-color:#aaa}.at_redloading{background:url(data:image/gif;base64,R0lGODlhCgAKAJEDAMzMzP9mZv8AAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAADACwAAAAACgAKAAACF5wncgaAGgJzJ647cWua4sOBFEd62VEAACH5BAUAAAMALAEAAAAIAAMAAAIKnBM2IoMDAFMQFAAh+QQFAAADACwAAAAABgAGAAACDJwHMBGofKIRItJYAAAh+QQFAAADACwAAAEAAwAIAAACChxgOBPBvpYQYxYAIfkEBQAAAwAsAAAEAAYABgAAAgoEhmPJHOGgEGwWACH5BAUAAAMALAEABwAIAAMAAAIKBIYjYhOhRHqpAAAh+QQFAAADACwEAAQABgAGAAACDJwncqi7EQYAA0p6CgAh+QQJAAADACwHAAEAAwAIAAACCpRmoxoxvQAYchQAOw==);height:1pc;width:1pc;background-repeat:no-repeat;margin:0 auto}.at-promo-single-dl-ch{width:90pt;height:37px}.at-promo-single-dl-ff{width:90pt;height:44px}.at-promo-single-dl-saf{width:90pt;height:3pc}.at-promo-single-dl-ie{width:129px;height:51px}.atPinBox{position:fixed;top:25%;left:35%;background:#fff;width:482px;margin:0 auto;overflow:auto;overflow-x:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:8px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#cfcaca;z-index:10000001}.atPinHdr,.atPinWinHdr{display:block;background:#f1f1f1;border-bottom:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);padding:8px 10px;font-size:1pc;line-height:1pc;color:#8c7e7e}.atPinHdr img,.atPinWinHdr img{vertical-align:bottom;margin-left:5px;cursor:pointer}.atPinHdr span{vertical-align:top}.atPinHdr{height:1pc}.atPinMn{background:#fff;padding:10px;height:296px;overflow:auto;overflow-x:hidden;text-align:center;position:relative}.atPinHdrMsg{left:20px}.atPinClose{width:9pt;text-align:right;font-weight:700;position:absolute;right:15px;cursor:pointer}.atImgSpanOuter{position:relative;overflow:hidden;height:200px;width:200px;border:1px solid #a0a0a0;float:left;display:block;margin:10px;background-color:#fff}.atImgSpanInner img{cursor:pointer}.atImgSpanSize{position:absolute;bottom:0;left:0;right:0;display:block;background:#fff;height:22px;line-height:24px;color:#000;overflow:hidden;font-size:10px;zoom:1;filter:alpha(opacity=70);opacity:.7}.atImgActBtn{display:none;width:2pc;height:2pc;position:absolute;top:75px;left:5pc;background-color:#fff}.atPinWin{font-family:arial,helvetica,tahoma,verdana,sans-serif;text-align:center}.atPinWinHdr{display:block;font-size:20px;height:20px;width:100%;position:fixed;z-index:1}.atPinWinMn{text-align:center;padding:40px 0 0;display:inline-block}.atImgIco,.atImgMsg{float:left}.atImgIco{margin-right:5px}.atNoImg{display:block;margin-top:40px;font-size:1pc;line-height:1pc;color:#8c7e7e}.at_PinItButton{display:block;width:40px;height:20px;padding:0;margin:0;background-image:url(//s7.addthis.com/static/t00/pinit00.png);background-repeat:no-repeat}.at_PinItButton:hover{background-position:0 -20px}.addthis_toolbox .addthis_button_pinterest_pinit{position:relative}.at-share-tbx-element .fb_iframe_widget span{vertical-align:baseline!important}.at3PinWinMn{text-align:center;padding:20px 0 0 20px;overflow:auto;height:437px}.at3ImgSpanOuter{position:relative;width:185px;height:185px;border:1px solid #dedede;margin:0 10px 10px 0;overflow:hidden;float:left}.at3ImgSpanOuter:hover{border-color:#3dadfc;box-shadow:0 0 3px #3dadfc;cursor:pointer}.at3ImgSpanOuter .atImgLB{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(0,0,0,.8);background-repeat:no-repeat;background-position:center center}#at3lb{position:fixed;top:0;right:0;left:0;bottom:0;z-index:16777270;display:none}.at3lblight{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpizCuu/sRABGBiIBKMKqSOQoAAAwC8KgJipENhxwAAAABJRU5ErkJggg==);background:hsla(217,6%,46%,.65)}.at3lbdark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBg2M9ABGBiIBKMKqSOQoAAAwBAlwDTJEe1aAAAAABJRU5ErkJggg==);background:rgba(0,0,0,.5)}.at3lbnone{background:hsla(0,0%,100%,0)}#at3win{position:fixed;_position:absolute;top:15%;left:50%;margin-left:-20pc;background:#fff;border:1px solid #d2d2d1;width:40pc;box-shadow:0 0 8px 4px rgba(0,0,0,.25);font-family:helvetica neue,helvetica,arial,sans-serif;z-index:16777271;display:none;overflow:hidden}#at3win #at3winheader{position:relative;border-bottom:1px solid #d2d2d1;background:#f1f1f1;height:49px;cursor:default}#at3win #at3winheader p{position:absolute;top:1pc;left:75pt;width:475px;padding:0;margin:0;font-size:14px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#at3win #at3winheader h3{height:49px;text-align:left;line-height:49px;margin:0 50px 0 22px;border:0;padding:0 20px;font-size:1pc;font-family:helvetica neue,helvetica,arial,sans-serif;font-weight:700;text-shadow:0 1px #fff;color:#333;direction:ltr}#at3win #at3winheader h3.logoaddthis{padding-left:22px}#at3win #at3winheader .at3winheadersvc{display:inline-block;position:absolute;top:15px;left:20px;cursor:default!important;opacity:1!important}#at3win #at3winheader .at3winheadersvc .at-icon,#at3win #at3winheader .at3winheadersvc .at-icon-wrapper{display:block}#at3win #at3winheader #at3winheaderclose{display:block;position:absolute;top:0;right:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center;border-left:1px solid #d2d2d1;width:49px;height:49px;line-height:49px;overflow:hidden;text-indent:-9999px;text-shadow:none;cursor:pointer}#at3win #at3winheader #at3winheaderclose:hover{background-color:#dedede}#at3win #at3wincontent{height:450px;position:relative}#at3wincopy,#at3winemail,#at3winshare{height:450px}#ate-promo .addthis_button_twitter .aticon-twitter{background-position:0 -4pc!important}#at3wincontent{-o-box-sizing:content-box;box-sizing:content-box}#at3win #at3wincontent.at3nowin{position:relative;height:25pc;padding:20px;overflow:auto}#at3winfooter{position:relative;background:#fff;-o-box-sizing:content-box;box-sizing:content-box;border-top:1px solid #d2d2d1;height:11px;_height:20px;line-height:11px;padding:5px 20px;font-size:11px;color:#666}#at3winfooter a{margin-right:10px;text-decoration:none;color:#666;float:left}#at3winfooter a:hover{text-decoration:none;color:#000}#at3logo{background:url(//s7.addthis.com/static/t00/at3logo-sm.gif) no-repeat left center!important;padding-left:10px}#at3privacy{position:absolute;top:5px;right:10px;background:url(//s7.addthis.com/static/t00/at3-privacy.gif) no-repeat right center!important;padding-right:14px}#at3winfilter{background:#f1f1f1;border-top:1px solid #fff;border-bottom:1px solid #d2d2d1;padding:13px 0;text-align:center}#at3winsvc-filter{background-repeat:no-repeat;background-position:right;background-image:url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);border:1px solid #d2d2d1;padding:15px 38px 15px 9pt;margin:0 auto;width:374px;text-align:left;font-size:18px;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#666}#service-filter:hover{border-color:#9c9c9c}#service-filter:focus{border-color:#3dadfc;box-shadow:0 0 4px rgba(61,173,252,.8);-webkit-box-shadow:0 0 4px rgba(61,173,252,.8);-moz-box-shadow:0 0 4px rgba(61,173,252,.8);outline:0}#at3wintoolbox{margin:0 0 0 20px;height:340px;overflow:auto;padding:10px 0}#at3wintoolbox a{display:block;float:left;width:180px;padding:4px;margin-bottom:10px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:1pc;color:#235dab}#at3wintoolbox a:focus,#at3wintoolbox a:hover{background-color:#2095f0}#at3wintoolbox a:focus,#at3wintoolbox a:hover,#at3wintoolbox span:hover{text-decoration:none;color:#fff;font-weight:400;text-shadow:none;opacity:1;filter:alpha(opacity=100);cursor:pointer}#at3wintoolbox span{display:block;height:2pc;line-height:2pc;padding-left:38px!important;width:auto!important}.service-icon{padding:4px 8px}.service-icon:hover{background:#2095f0;color:#fff}.service-icon span{padding-left:20px}#at3winssi{position:absolute;right:50px;top:0;height:50px;display:block}.at-quickshare-header-peep{position:absolute;top:0;right:34px;height:1pc;padding:6px;border-left:1px solid #dedede;cursor:pointer}.at-quickshare-header-peep.peep-active{background:#dedede;cursor:default}.at-quickshare-header-peep span{display:inline-block;background:url(data:image/gif;base64,R0lGODlhBwAEAIABALm5uf///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==) no-repeat right;padding-right:11px}.at-quickshare-header-peep span img{display:block;background:#ccc;width:1pc;height:1pc;line-height:20px;overflow:hidden;text-indent:-9999px;border:1px solid #bbb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.at-quickshare-header-peep ul{position:absolute;top:25px;left:-75px;width:140px;background:#fff;border:1px solid #bbb;border-radius:4px;box-shadow:0 1px 4px hsla(0,0%,40%,.8);margin:0;padding:0;font-weight:400;z-index:1100}.at-quickshare-header-peep ul li{list-style:none;font-size:9pt;padding:0;margin:0;text-align:left}.at-quickshare-menu{outline:0}.at-quickshare-menu li.at-quickshare-menu-sep{border-bottom:1px solid #dedede}.at-quickshare-header-peep ul li a{display:block;padding:5px 10px;text-decoration:none;color:#666}.at-quickshare-header-peep ul li a:hover{background:#0d98fb;text-decoration:none;color:#fff}#at_auth{position:relative;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;border-top:1px solid #d5d6d6!important;padding:10px 10px 7px;line-height:1pc;height:1pc}#atic_signin{cursor:pointer}#atic_signin,#atic_signin:hover{text-decoration:none}#atic_signin #at_auth:hover{background:#2095f0;text-decoration:none;color:#fff!important}#atic_usersettings{cursor:pointer}#atic_usersettings:hover{text-decoration:underline}#atic_usersignout{font-size:11px;position:absolute;top:10px;right:10px;cursor:pointer}#atic_usersignout:hover{text-decoration:underline}#at_auth img{width:1pc;height:1pc;overflow:hidden;border:none;padding:0;margin:0 5px 0 0;float:left}#at_auth a{text-decoration:none}#at16pf{height:auto;text-align:right;padding:4px 8px}.at-privacy-info{position:absolute;left:7px;bottom:7px;cursor:pointer;text-decoration:none;font-family:helvetica,arial,sans-serif;font-size:10px;line-height:9pt;letter-spacing:.2px;color:#666}.at-privacy-info:hover{color:#000}@media screen and (max-width:680px){#at3win{width:95%;left:auto;margin-left:auto}}@media print{#at3win,#at4-follow,#at4-share,#at4-thankyou,#at4-whatsnext,#at4m-mobile,#at15s,#at-recommendedside,.at4,.at4-recommended{display:none!important}}@media screen and (max-width:400px){.at4win{width:100%}.addthis_bar .addthis_bar_p{margin-right:auto}}@media screen and (max-height:700px) and (max-width:400px){.at4-thankyou-inner .at4-recommended-container{height:122px;overflow:hidden}.at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child{border-bottom:1px solid #c5c5c5}}</style><style type="text/css">.at-icon{fill:#fff;border:0}.at-icon-wrapper{display:inline-block;overflow:hidden}a .at-icon-wrapper{cursor:pointer}.at-rounded,.at-rounded-element .at-icon-wrapper{border-radius:12%}.at-circular,.at-circular-element .at-icon-wrapper{border-radius:50%}.addthis_32x32_style .at-icon{width:2pc;height:2pc}.addthis_24x24_style .at-icon{width:24px;height:24px}.addthis_20x20_style .at-icon{width:20px;height:20px}.addthis_16x16_style .at-icon{width:1pc;height:1pc}</style><style type="text/css">.at-branding-logo{font-family:helvetica,arial,sans-serif;text-decoration:none;font-size:10px;display:inline-block;margin:2px 0;letter-spacing:.2px}.at-branding-logo .at-branding-icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC")}.at-branding-logo .at-branding-icon,.at-branding-logo .at-privacy-icon{display:inline-block;height:10px;width:10px;margin-left:4px;margin-right:3px;margin-bottom:-1px;background-repeat:no-repeat}.at-branding-logo .at-privacy-icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAMAAABR24SMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF8fr9ot/xXcfn2/P5AKva////////AKTWodjhjAAAAAd0Uk5T////////ABpLA0YAAAA6SURBVHjaJMzBDQAwCAJAQaj7b9xifV0kUKJ9ciWxlzWEWI5gMF65KUTv0VKkjVeTerqE/x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC")}.at-branding-logo span{text-decoration:none}.at-branding-logo .at-branding-addthis,.at-branding-logo .at-branding-powered-by{color:#666}.at-branding-logo .at-branding-addthis:hover{color:#333}.at-cv-with-image .at-branding-addthis,.at-cv-with-image .at-branding-addthis:hover{color:#fff}a.at-branding-logo:visited{color:initial}.at-branding-info{display:inline-block;padding:0 5px;color:#666;border:1px solid #666;border-radius:50%;font-size:10px;line-height:9pt;opacity:.7;transition:all .3s ease;text-decoration:none}.at-branding-info span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.at-branding-info:before{content:'i';font-family:Times New Roman}.at-branding-info:hover{color:#0780df;border-color:#0780df}</style>
+<script src="heritage-nz-dl_files/menu.js" async="" charset="utf-8" type="text/javascript"></script>
+</head>
+<body>
+    <div data-active="2790" class="outer general   ng-scope" data-ng-controller="NavCtrl">
+        <a href="#content" accesskey="[" class="hidden">[Jump to content]</a>
+        <a class="mobileQL" data-ng-click="showMobileQuicklinks=!showMobileQuicklinks" data-ng-init="showMobileQuicklinks=false">Quicklinks menu</a>
+        
+
+<header class="banner">
+    <div class="inner">
+        <div class="logo">
+            <a href="http://www.heritage.org.nz/" title="Back to HPT home. ">
+                <span>Home: Heritage New Zealand</span>
+            </a>
+        </div>
+<!--
+        <div class="search">
+            <form class="ng-pristine ng-invalid ng-invalid-required" action="/search" novalidate="" autocomplete="off">
+                <label for="txtSearch" class="hidden">Search</label>
+                <input data-ng-model="siteSearch" id="txtSearch" name="search" accesskey="3" placeholder="Search" class="pie ng-pristine ng-invalid ng-invalid-required" required="" type="text">
+                <input data-submit-form-on-click="" id="btnSearch" value="Search" title="Search" type="button">
+            </form>
+        </div>
+-->
+
+        <nav class="mainNav">
+            <a href="#" data-ng-click="showOverlay=!showOverlay" data-ng-init="showOverlay=false" class="mobile">Mobile menu</a>
+            
+                    <ul>
+                        
+                        <li><a href="http://www.heritage.org.nz/" class="">Home</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/about-us" class="">About Us</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/the-list" class="">The List</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/places" class="">Places</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/protecting-heritage" >Protect</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/resources" class="">Resources</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/news-and-events" class="">News &amp; Events</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/get-involved" class="">Get Involved</a></li>
+                
+                    <li><a href="http://shop.heritage.org.nz/" class="">Shop</a></li>
+                
+                    <li><a href="http://www.heritage.org.nz/apps" class="">Apps</a></li>
+                
+                    </ul>
+                
+        </nav>
+    </div>
+</header>
+
+        <div style="display: none;" id="mobile-quicklinks" data-overlay-toggle="false" data-scroll-to-top="false">
+            
+
+<h2>Quicklinks</h2>
+
+        <ul>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/protecting-heritage/archaeology/archaeological-authorities">Archaeological authority</a>
+            <img src="heritage-nz-dl_files/iconarchaeologyauthority.png" alt="Icon for archaeology" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/get-involved/make-a-donation">Make a donation</a>
+            <img src="heritage-nz-dl_files/icondonate.png" alt="Icon for donations" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/places/places-to-visit">Our places</a>
+            <img src="heritage-nz-dl_files/iconmap.png" alt="Icon for maps and location markers" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/the-list">Search the List</a>
+            <img src="heritage-nz-dl_files/iconsearchthelist.png" alt="Icon for searching the List" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/the-list/notified-proposals-and-reviews">Notified proposals &amp; reviews</a>
+            <img src="heritage-nz-dl_files/iconforms.png" alt="Icon for application forms" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/resources/statements-of-general-policy">Statements of general policy</a>
+            <img src="heritage-nz-dl_files/iconmaoriheritage.png" alt="Icon for Maori heritage" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/news-and-events/this-month-in-history">This Month in History</a>
+            <img src="heritage-nz-dl_files/iconmap.png" alt="Icon for maps and location markers" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/get-involved/membership-application">Membership forms</a>
+            <img src="heritage-nz-dl_files/iconjoinus.png" alt="Icon for join us" height="18" width="21">
+        </li>
+    
+        <li>
+            <a href="http://www.heritage.org.nz/get-involved/job-vacancies">Job vacancies</a>
+            <img src="heritage-nz-dl_files/iconwalking.png" alt="Icon for walking, travel on foot" height="18" width="21">
+        </li>
+    
+        </ul>
+    
+
+        </div>
+        <div class="primary">
+            
+<!-- heritage-nz-dl-nav.html -->
+
+<!-- close .nav-overlay -->
+
+            <form class="ng-pristine ng-valid" method="post" action="/protecting-heritage/archaeology/digital-library" id="mainForm" data-legacy-placeholder-pollyfill="" data-back-button-clears-form="" novalidate="">
+<div class="aspNetHidden">
+<input name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE0NzYzMTg5NjgPFgIeE1ZhbGlkYXRlUmVxdWVzdE1vZGUCARYCZg8WAh4EVGV4dAVNQXJjaGFlb2xvZ2ljYWwgUmVwb3J0cyBEaWdpdGFsIExpYnJhcnkgfCBBcmNoYWVvbG9neSB8IFByb3RlY3RpbmcgSGVyaXRhZ2UgfCBkZLKVn10mOumu6tIp4xxDcIrnbtDutTy39UiWXbm5IMv0" type="hidden">
+</div>
+
+<div class="aspNetHidden">
+
+	<input name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="6436138E" type="hidden">
+</div>
+                
+
+<div class="inner">
+    
+<!-- nav2 -->
+    
+<!-- nav3 -->
+
+<!-- article -->
+
+</div>
+                
+            </form>
+        </div>
+        
+
+    </div>
+    <!--[if lt IE 9]>
+        <script src="/scripts/vendor/PIE.js"></script>
+    <![endif]-->
+    <script defer="defer" src="heritage-nz-dl_files/jquery_006.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/JSON2.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/index.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery_005.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery_003.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery_004.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery_007.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery_009.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/underscore-min.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/hpt.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/googleMapModule.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/matchmedia.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/fastclick.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/picturefill.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/select2.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery_008.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/jquery_002.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/angular.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/angular-animate.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/angular-sanitize.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/angularui.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/angularui_002.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/bootstrap.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/angular-strap.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/bootstrap-datepicker.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/ng-infinite-scroll.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/angular-recaptcha.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/app.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/mapService.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/mobileNavService.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/searchService.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/registerSearchService.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/storageService.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/validationService.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/helper.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/filters.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/formsController.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/mapController.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/mobileNavController.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/searchController.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/registerSearchController.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/formDirectives.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/mapDirectives.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/mobileNavDirectives.js"></script>
+<script defer="defer" src="heritage-nz-dl_files/reusableDirectives.js"></script>
+
+    <script src="heritage-nz-dl_files/addthis_widget.js"></script><div id="_atssh" style="visibility: hidden; height: 1px; width: 1px; position: absolute; top: -9999px; z-index: 100000;"><iframe src="heritage-nz-dl_files/sh.htm" style="height: 1px; width: 1px; position: absolute; top: 0px; z-index: 100000; border: 0px none; left: 0px;" title="AddThis utility frame" id="_atssh736"></iframe></div><style id="service-icons-0"></style>
+    
+
+
+</body></html>
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/300lo.json
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/300lo.json	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/300lo.json	(revision 32796)
@@ -0,0 +1,1 @@
+addthis.cbs.oln9_55587921484460030({"loc":"MDAwMDBPQ05aMDAxNDIyMzU1MzAwMDAwMDAwVg==","pixels":[{"url":"http://tags.bluekai.com/site/21176?ret=html&limit=3&id=55729a733e470090#iframe","id":6088}]});
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/JSON2.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/JSON2.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/JSON2.js	(revision 32796)
@@ -0,0 +1,487 @@
+/*
+    json2.js
+    2012-10-08
+
+    Public Domain.
+
+    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
+
+    See http://www.JSON.org/js.html
+
+
+    This code should be minified before deployment.
+    See http://javascript.crockford.com/jsmin.html
+
+    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
+    NOT CONTROL.
+
+
+    This file creates a global JSON object containing two methods: stringify
+    and parse.
+
+        JSON.stringify(value, replacer, space)
+            value       any JavaScript value, usually an object or array.
+
+            replacer    an optional parameter that determines how object
+                        values are stringified for objects. It can be a
+                        function or an array of strings.
+
+            space       an optional parameter that specifies the indentation
+                        of nested structures. If it is omitted, the text will
+                        be packed without extra whitespace. If it is a number,
+                        it will specify the number of spaces to indent at each
+                        level. If it is a string (such as '\t' or '&nbsp;'),
+                        it contains the characters used to indent at each level.
+
+            This method produces a JSON text from a JavaScript value.
+
+            When an object value is found, if the object contains a toJSON
+            method, its toJSON method will be called and the result will be
+            stringified. A toJSON method does not serialize: it returns the
+            value represented by the name/value pair that should be serialized,
+            or undefined if nothing should be serialized. The toJSON method
+            will be passed the key associated with the value, and this will be
+            bound to the value
+
+            For example, this would serialize Dates as ISO strings.
+
+                Date.prototype.toJSON = function (key) {
+                    function f(n) {
+                        // Format integers to have at least two digits.
+                        return n < 10 ? '0' + n : n;
+                    }
+
+                    return this.getUTCFullYear()   + '-' +
+                         f(this.getUTCMonth() + 1) + '-' +
+                         f(this.getUTCDate())      + 'T' +
+                         f(this.getUTCHours())     + ':' +
+                         f(this.getUTCMinutes())   + ':' +
+                         f(this.getUTCSeconds())   + 'Z';
+                };
+
+            You can provide an optional replacer method. It will be passed the
+            key and value of each member, with this bound to the containing
+            object. The value that is returned from your method will be
+            serialized. If your method returns undefined, then the member will
+            be excluded from the serialization.
+
+            If the replacer parameter is an array of strings, then it will be
+            used to select the members to be serialized. It filters the results
+            such that only members with keys listed in the replacer array are
+            stringified.
+
+            Values that do not have JSON representations, such as undefined or
+            functions, will not be serialized. Such values in objects will be
+            dropped; in arrays they will be replaced with null. You can use
+            a replacer function to replace those with JSON values.
+            JSON.stringify(undefined) returns undefined.
+
+            The optional space parameter produces a stringification of the
+            value that is filled with line breaks and indentation to make it
+            easier to read.
+
+            If the space parameter is a non-empty string, then that string will
+            be used for indentation. If the space parameter is a number, then
+            the indentation will be that many spaces.
+
+            Example:
+
+            text = JSON.stringify(['e', {pluribus: 'unum'}]);
+            // text is '["e",{"pluribus":"unum"}]'
+
+
+            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
+            // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'
+
+            text = JSON.stringify([new Date()], function (key, value) {
+                return this[key] instanceof Date ?
+                    'Date(' + this[key] + ')' : value;
+            });
+            // text is '["Date(---current time---)"]'
+
+
+        JSON.parse(text, reviver)
+            This method parses a JSON text to produce an object or array.
+            It can throw a SyntaxError exception.
+
+            The optional reviver parameter is a function that can filter and
+            transform the results. It receives each of the keys and values,
+            and its return value is used instead of the original value.
+            If it returns what it received, then the structure is not modified.
+            If it returns undefined then the member is deleted.
+
+            Example:
+
+            // Parse the text. Values that look like ISO date strings will
+            // be converted to Date objects.
+
+            myData = JSON.parse(text, function (key, value) {
+                var a;
+                if (typeof value === 'string') {
+                    a =
+/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
+                    if (a) {
+                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
+                            +a[5], +a[6]));
+                    }
+                }
+                return value;
+            });
+
+            myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) {
+                var d;
+                if (typeof value === 'string' &&
+                        value.slice(0, 5) === 'Date(' &&
+                        value.slice(-1) === ')') {
+                    d = new Date(value.slice(5, -1));
+                    if (d) {
+                        return d;
+                    }
+                }
+                return value;
+            });
+
+
+    This is a reference implementation. You are free to copy, modify, or
+    redistribute.
+*/
+
+/*jslint evil: true, regexp: true */
+
+/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
+    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
+    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
+    lastIndex, length, parse, prototype, push, replace, slice, stringify,
+    test, toJSON, toString, valueOf
+*/
+
+
+// Create a JSON object only if one does not already exist. We create the
+// methods in a closure to avoid creating global variables.
+
+if (typeof JSON !== 'object') {
+    JSON = {};
+}
+
+(function () {
+    'use strict';
+
+    function f(n) {
+        // Format integers to have at least two digits.
+        return n < 10 ? '0' + n : n;
+    }
+
+    if (typeof Date.prototype.toJSON !== 'function') {
+
+        Date.prototype.toJSON = function (key) {
+
+            return isFinite(this.valueOf())
+                ? this.getUTCFullYear()     + '-' +
+                    f(this.getUTCMonth() + 1) + '-' +
+                    f(this.getUTCDate())      + 'T' +
+                    f(this.getUTCHours())     + ':' +
+                    f(this.getUTCMinutes())   + ':' +
+                    f(this.getUTCSeconds())   + 'Z'
+                : null;
+        };
+
+        String.prototype.toJSON      =
+            Number.prototype.toJSON  =
+            Boolean.prototype.toJSON = function (key) {
+                return this.valueOf();
+            };
+    }
+
+    var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
+        escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
+        gap,
+        indent,
+        meta = {    // table of character substitutions
+            '\b': '\\b',
+            '\t': '\\t',
+            '\n': '\\n',
+            '\f': '\\f',
+            '\r': '\\r',
+            '"' : '\\"',
+            '\\': '\\\\'
+        },
+        rep;
+
+
+    function quote(string) {
+
+// If the string contains no control characters, no quote characters, and no
+// backslash characters, then we can safely slap some quotes around it.
+// Otherwise we must also replace the offending characters with safe escape
+// sequences.
+
+        escapable.lastIndex = 0;
+        return escapable.test(string) ? '"' + string.replace(escapable, function (a) {
+            var c = meta[a];
+            return typeof c === 'string'
+                ? c
+                : '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
+        }) + '"' : '"' + string + '"';
+    }
+
+
+    function str(key, holder) {
+
+// Produce a string from holder[key].
+
+        var i,          // The loop counter.
+            k,          // The member key.
+            v,          // The member value.
+            length,
+            mind = gap,
+            partial,
+            value = holder[key];
+
+// If the value has a toJSON method, call it to obtain a replacement value.
+
+        if (value && typeof value === 'object' &&
+                typeof value.toJSON === 'function') {
+            value = value.toJSON(key);
+        }
+
+// If we were called with a replacer function, then call the replacer to
+// obtain a replacement value.
+
+        if (typeof rep === 'function') {
+            value = rep.call(holder, key, value);
+        }
+
+// What happens next depends on the value's type.
+
+        switch (typeof value) {
+        case 'string':
+            return quote(value);
+
+        case 'number':
+
+// JSON numbers must be finite. Encode non-finite numbers as null.
+
+            return isFinite(value) ? String(value) : 'null';
+
+        case 'boolean':
+        case 'null':
+
+// If the value is a boolean or null, convert it to a string. Note:
+// typeof null does not produce 'null'. The case is included here in
+// the remote chance that this gets fixed someday.
+
+            return String(value);
+
+// If the type is 'object', we might be dealing with an object or an array or
+// null.
+
+        case 'object':
+
+// Due to a specification blunder in ECMAScript, typeof null is 'object',
+// so watch out for that case.
+
+            if (!value) {
+                return 'null';
+            }
+
+// Make an array to hold the partial results of stringifying this object value.
+
+            gap += indent;
+            partial = [];
+
+// Is the value an array?
+
+            if (Object.prototype.toString.apply(value) === '[object Array]') {
+
+// The value is an array. Stringify every element. Use null as a placeholder
+// for non-JSON values.
+
+                length = value.length;
+                for (i = 0; i < length; i += 1) {
+                    partial[i] = str(i, value) || 'null';
+                }
+
+// Join all of the elements together, separated with commas, and wrap them in
+// brackets.
+
+                v = partial.length === 0
+                    ? '[]'
+                    : gap
+                    ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']'
+                    : '[' + partial.join(',') + ']';
+                gap = mind;
+                return v;
+            }
+
+// If the replacer is an array, use it to select the members to be stringified.
+
+            if (rep && typeof rep === 'object') {
+                length = rep.length;
+                for (i = 0; i < length; i += 1) {
+                    if (typeof rep[i] === 'string') {
+                        k = rep[i];
+                        v = str(k, value);
+                        if (v) {
+                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
+                        }
+                    }
+                }
+            } else {
+
+// Otherwise, iterate through all of the keys in the object.
+
+                for (k in value) {
+                    if (Object.prototype.hasOwnProperty.call(value, k)) {
+                        v = str(k, value);
+                        if (v) {
+                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
+                        }
+                    }
+                }
+            }
+
+// Join all of the member texts together, separated with commas,
+// and wrap them in braces.
+
+            v = partial.length === 0
+                ? '{}'
+                : gap
+                ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}'
+                : '{' + partial.join(',') + '}';
+            gap = mind;
+            return v;
+        }
+    }
+
+// If the JSON object does not yet have a stringify method, give it one.
+
+    if (typeof JSON.stringify !== 'function') {
+        JSON.stringify = function (value, replacer, space) {
+
+// The stringify method takes a value and an optional replacer, and an optional
+// space parameter, and returns a JSON text. The replacer can be a function
+// that can replace values, or an array of strings that will select the keys.
+// A default replacer method can be provided. Use of the space parameter can
+// produce text that is more easily readable.
+
+            var i;
+            gap = '';
+            indent = '';
+
+// If the space parameter is a number, make an indent string containing that
+// many spaces.
+
+            if (typeof space === 'number') {
+                for (i = 0; i < space; i += 1) {
+                    indent += ' ';
+                }
+
+// If the space parameter is a string, it will be used as the indent string.
+
+            } else if (typeof space === 'string') {
+                indent = space;
+            }
+
+// If there is a replacer, it must be a function or an array.
+// Otherwise, throw an error.
+
+            rep = replacer;
+            if (replacer && typeof replacer !== 'function' &&
+                    (typeof replacer !== 'object' ||
+                    typeof replacer.length !== 'number')) {
+                throw new Error('JSON.stringify');
+            }
+
+// Make a fake root object containing our value under the key of ''.
+// Return the result of stringifying the value.
+
+            return str('', {'': value});
+        };
+    }
+
+
+// If the JSON object does not yet have a parse method, give it one.
+
+    if (typeof JSON.parse !== 'function') {
+        JSON.parse = function (text, reviver) {
+
+// The parse method takes a text and an optional reviver function, and returns
+// a JavaScript value if the text is a valid JSON text.
+
+            var j;
+
+            function walk(holder, key) {
+
+// The walk method is used to recursively walk the resulting structure so
+// that modifications can be made.
+
+                var k, v, value = holder[key];
+                if (value && typeof value === 'object') {
+                    for (k in value) {
+                        if (Object.prototype.hasOwnProperty.call(value, k)) {
+                            v = walk(value, k);
+                            if (v !== undefined) {
+                                value[k] = v;
+                            } else {
+                                delete value[k];
+                            }
+                        }
+                    }
+                }
+                return reviver.call(holder, key, value);
+            }
+
+
+// Parsing happens in four stages. In the first stage, we replace certain
+// Unicode characters with escape sequences. JavaScript handles many characters
+// incorrectly, either silently deleting them, or treating them as line endings.
+
+            text = String(text);
+            cx.lastIndex = 0;
+            if (cx.test(text)) {
+                text = text.replace(cx, function (a) {
+                    return '\\u' +
+                        ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
+                });
+            }
+
+// In the second stage, we run the text against regular expressions that look
+// for non-JSON patterns. We are especially concerned with '()' and 'new'
+// because they can cause invocation, and '=' because it can cause mutation.
+// But just to be safe, we want to reject all unexpected forms.
+
+// We split the second stage into 4 regexp operations in order to work around
+// crippling inefficiencies in IE's and Safari's regexp engines. First we
+// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
+// replace all simple value tokens with ']' characters. Third, we delete all
+// open brackets that follow a colon or comma or that begin the text. Finally,
+// we look to see that the remaining characters are only whitespace or ']' or
+// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
+
+            if (/^[\],:{}\s]*$/
+                    .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
+                        .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
+                        .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
+
+// In the third stage we use the eval function to compile the text into a
+// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
+// in JavaScript: it can begin a block or an object literal. We wrap the text
+// in parens to eliminate the ambiguity.
+
+                j = eval('(' + text + ')');
+
+// In the optional fourth stage, we recursively walk the new structure, passing
+// each name/value pair to a reviver function for possible transformation.
+
+                return typeof reviver === 'function'
+                    ? walk({'': j}, '')
+                    : j;
+            }
+
+// If the text is not JSON parseable, then a SyntaxError is thrown.
+
+            throw new SyntaxError('JSON.parse');
+        };
+    }
+}());
+
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/addthis_widget.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/addthis_widget.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/addthis_widget.js	(revision 32796)
@@ -0,0 +1,16 @@
+!function(e){function t(n){if(a[n])return a[n].exports;var o=a[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n=window.atwpjp;window.atwpjp=function(a,i){for(var r,s,c=0,l=[];c<a.length;c++)s=a[c],o[s]&&l.push.apply(l,o[s]),o[s]=0;for(r in i){var d=i[r];switch(typeof d){case"object":e[r]=function(t){var n=t.slice(1),a=t[0];return function(t,o,i){e[a].apply(this,[t,o,i].concat(n))}}(d);break;case"function":e[r]=d;break;default:e[r]=e[d]}}for(n&&n(a,i);l.length;)l.shift().call(null,t)};var a={},o={3:0};return t.e=function(e,n){if(0===o[e])return n.call(null,t);if(void 0!==o[e])o[e].push(n);else{o[e]=[n];var a=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.src=t.p+""+({0:"menu",1:"layers",2:"socialsignin",6:"mobilecompactexpand",7:"custom-messages",8:"counter",9:"getcounts",10:"lightbox",11:"embed",12:"box",13:"floating-css"}[e]||e)+"."+{0:"35cad7dd8ec51d8ef873",1:"830fc15190b42232d76f",2:"0736e74c8526a19f3eaf",4:"595378bccfdd4c94bfc6",5:"3a300781f105945c7a3b",6:"903b052628d849835cf4",7:"d8c9b2239aa19d6ad703",8:"c87d76561a06195c24bb",9:"e499b099461ad8f88e33",10:"c91aff4822ede46bb894",11:"29af82c6a1a78216cbb8",12:"076fd63405e281f10c4c",13:"9ed6b9c5eab1744bbcc8",14:"e0975c9e27e93ea3dd47",15:"0eeb490991a335d1924b",16:"14f23dd5f4b41b151c79",17:"cf0145e1ecb64d4f6fb2",18:"a0e52eb167aad4da5252",19:"22acfd46dc7a39127fd5",20:"32296bb7fd4cb4426788",21:"315619c954db53523c89",22:"a0df18023783a02cccad",23:"383c8c51c2106a800349",24:"b96d6b1fb68abcfd70d8",25:"b9302116afe93d3fb25f",26:"048ba0b6abc866a61c86",27:"d59c50ca7f54e7e4fa7b",28:"3ea8b481fcf11da791bd",29:"5ddbddd7adc6b014b87c",30:"f8b5430671a2035a9ad0",31:"2ff92216a180be4a20c3",32:"230e13f4a13b03901382",33:"058b3ab9214626cef079",34:"88fd7897204ca46bf137",35:"090dd4b972cbe4489549",36:"0fd13d0021038e41e5b8",37:"5c06f8bdab1e2133786c",38:"a2d9e97a01272882c8cd",39:"a435147ffbb2e0cc90fb",40:"efea7e128419dcf62469",41:"5eb6e27ac8e6055d2ab0",42:"8d72ea3700ec935412ae",43:"144e168f18a62eef5865",44:"1625bd3b14a305287487",45:"310ad846aa832ab857b5",46:"daff7afd8981c975dbac",47:"e11ea9a600756203b917",48:"2eea5e3541a56639bd48",49:"32af3a75f06d60197d25",50:"f9ec49cc83c6f43e4667",51:"55459d68a41d23dadad7",52:"b819a3e456a88e714079",53:"42bdd711fa99a45bff93",54:"6822767b3087fe16759c",55:"9e6dfbc5b2e1092c0036",56:"fd1b93e10059133e7a2f",57:"679018b8bd269d0230ac",58:"ea793ae0b8ef1bb6bc14",59:"69b79dcf9762374fe953",60:"85387f71729b87eb87b8",61:"e19ffa4d9b434fe9591f",62:"1f8472428e0f3a41d8b6",63:"f30e17615f3816e15f46",64:"57204ca2c253f8debb76",65:"970ff29dbe4fde96c455",66:"e841aee6d0a914900be1",67:"fd19c69c15aaf4e7f849",68:"b6974f737ececde283b5",69:"db31828823d430e8cbec",70:"a78646d2b3ae544d5ae5",71:"3b13cfda87cd14eb78a4",72:"9b085844a40619e3dd11",73:"adede0419ee4aa7af2ad",74:"51efe0bbd20bb161395c",75:"a4dfe296fcfd91bd0cd7",76:"3587156d95efd276db51",77:"e8c826fad4a024e1fcb7",78:"4aab0fde8f70801368e0",79:"d22d894d491f04efa6ff",80:"5714d17e06b805647744",81:"a887633b4fd1606009ce",82:"47ef3ee78fe9cd3ad5b9",83:"169a2af1473223e6c55f",84:"0d470807045b3ada5ece",85:"9b1c8d764ff5225f1da6",86:"492362e590a598b87b41",87:"d33dc4b9991774182218",88:"39c26ed7ed12e346bde7",89:"f661a4eb63f12622673c",90:"0008f70a2133aa651e8d",91:"78367494e8f97c14f540",92:"9ebbcb2dc30a59598411",93:"10eebd00f7bf1a409bc9",94:"dd4871ed33c7b76e5b2d",95:"ac0fbcc5fc74dc090540",96:"f25f00340d3f6c7dd364",97:"13e36104dd6b76f04f20",98:"1883edcaa7a04b63820e",99:"bc5807778a311ecad613",100:"b62085eeccfbb773b02d",101:"c8c9aeedf5e584958b2b",102:"5c57b466a8abe366a6fb",103:"70f3d716c2bccecc3f6e",104:"a850b21c6ad4158f839a",105:"2fed4d41a310fca5e88e",106:"4a7d70e78e892dd53903",107:"76daa097486fe3587511",108:"a5843e63b72dd7105540",109:"fe77ae593d7e9605bccd",110:"4024bacc54469455843e",111:"8ae584d32602ba8fce31",112:"0f1754071c5fef8436c7",113:"a31af5155b4df04961dc",114:"a85edbd8842b7fada8b3",115:"c00509eb9b90be767cea",116:"69f39ceb15920e31f0c9",117:"3a07bf52b12dd3459031",118:"dbaca910d69f93ed4384",119:"a3454c81548f8814507c",120:"46dc776030afcd4e5018",121:"c09e3004fc2d4114b3ae",122:"c161ec92ad2363b0af8f",123:"07b9e5d235c1f68004ea",124:"f2dcfb6928ee5c8cf01e",125:"04477ceac3fdc9b62360",126:"8878eee7d533d51add0c",127:"f40a73fb75ca66442207",128:"d24a6db75a3b77d7df9f",129:"c932ac8cbf2412dcdcd4",130:"b1433fa77d363474b1fb",131:"0fbd8e3419e16825403f",132:"a97180bcb145eed19485",133:"71386805a24129ec39a7",134:"5dfa9e65b75c0298fda8",135:"dfb72a64e9cef6d8abf5",136:"afb297922f3a13e9dac7",137:"fce83ca0ef70f9d3e8b5",138:"11e66197ca39906316af",139:"cb0dd1c571ae6ba43266",140:"d30092549f5b444ae58a",141:"0afd7e87dda3ed1008f0",142:"8e35d9f1692809a16649",143:"a17495d18ab357a0681b",144:"617d2f450958e88cb398",145:"587448da7f3af0268793",146:"c9aaf01f487caf6cd799",147:"fbf50a880ed7d352ff25",148:"2a3a0be0c06843ff2e6e",149:"48cd35d9efadfce81955",150:"8e0fe8cd822968f8d4e9",151:"97d941c80a82866e960c",152:"cd7f093604a87735b689",153:"be3c6255071ef2b682b8",154:"99148459883927e81f5c",155:"ed6a0c5e94fc1863aed6",156:"f591c4886e478d6e5076",157:"d5a11032a198d90f516b",158:"32b7f9284baff7c10d37",159:"112d22f652430da2a06f",160:"1e7e9a5516ee5bfa1c61",161:"2b97a1b74ae1f2b77ac0",162:"fabad3cd0b527541e2ad",163:"b45d1f3cac8f85cb493e",164:"dbf70a64a4cb68397756",165:"2767683f0640348c1304",166:"a4c5f25a50d4ee6b6d35",167:"6c8da87a3748d1979d7a",168:"64379d5a0cccfaf07fb5",169:"8b39ffc6e3abb7090bc1",170:"2ab94f7bde5b43621292",171:"642bf8613c8d8ab9337a",172:"cdb7680c304611694077",173:"58ae7fdeb9c564d383bf",174:"b73e50d0cb2868166c70",175:"1b1c7a575e986ac4aef6",176:"d463175a0ff134b65a12",177:"6ee92312f0a646869f23",178:"06512cf498c9f21e1510",179:"523348135cc57acb43c6",180:"13a6056e179c5b4afe19",181:"1d5758427db8e06c4a09",182:"a29594db988e8e7908ef",183:"f83c3c472ec9ee6a6b4e",184:"aaf7a7ea94aee970ffce",185:"75b78d31cbb18f5e9b37",186:"58407659e983bd49bea9",187:"12be7c83df3ce2e1e1e0",188:"fb755ea55d07d733de4f",189:"66036bd320b48ae8d671",190:"3989104cb32865a7abec",191:"403d3e6c454eb1e3431e",192:"0e2ba2383e53c2893178",193:"f7a56c7b7095b0b70aa4",194:"c6e6542e1a8777f711bd",195:"d7e8cf5094dc3ccf9d81",196:"666ef904b4986c712284",197:"937593b26ba759587849",198:"e6e9b229b2f1d2db4d91",199:"2f608486c518814bac7f",200:"18b67776b23bb9a6809d",201:"b0c11df124b3ba14157e",202:"c733ac3343e2c0f5a422",203:"7029322d1a7f2a8076ff",204:"762708b9163167c87631",205:"1561692451dbcc6efe87",206:"979f5a79e4aae86a126a",207:"dca83db3640738cf1c52",208:"47663af3710f26a8e481",209:"4c4d26c90884008a7386",210:"5f7cfcc720503c242b20",211:"0dec12368208e4d836c3",212:"9b3fbdd26fac5fd540c9",213:"9c51c2425425d73a7c68",214:"0e2a50a89df5ec29e22b",215:"eb221d7d72bf066dd914",216:"36dad37b9f75c48e1ff2",217:"022b596ca51f9c0040e6",218:"09c6666a82bb28a1c60a",219:"f7edb74fd2465e88f762",220:"b15fb9e65d23573be517",221:"b821e729695fe3c37618",222:"1c4d9871c0b58c2de95d",223:"d2d00834a39877f48d09",224:"9d8cf9299c89fbc91d42",225:"dd30ca1eaf2aa035bc34",226:"de3e0bd680aa6c68e884",227:"d4eca3ac6f066126807a",228:"27d26c42aff9991ec5ca",229:"732e5d8bafb9bba74771",230:"ca813bfa918969880632",231:"3e747df3ee229c749e20",232:"dd7813f29b4d977aa212",233:"388cca0a8764d39c0c2c",234:"68a75e33adb01090e1e0",235:"549dfeb5618183cbb0e0",236:"76e36fb748017c7ea7dc",237:"4c8f59803f6744e5d10c",238:"c9f4df8156bb7e38917b",239:"18e22308d21139896486",240:"4b9a52101dc432011a8d",241:"f6366c938bceb0dcb480",242:"6dc91201a946c189076d",243:"d3112410dc83287d96b2",244:"a3528e0cb9ee5e919aaf",245:"ce2185356d19e930d205",246:"b91060d46e28f5109b2a",247:"0ea22870e73ca716d940",248:"2fa54b24270400da405a",249:"bac6d906aa4b2cb70c52",250:"c1a32250a7cfc587f6df",251:"77030c766a9926277e4c",252:"a3b641f4e2c31f512eec",253:"1650adc1f317791cd9d9",254:"163c632ddbcdb1466055",255:"b2eb36e1acc777325af9",256:"93293e3dde401b76b712",257:"7445ab41141eb2afbc57",258:"a60f4f005b5376506821",259:"7b7c97d9e6d56a1b8abf",260:"241b822713c9032309d8",261:"97c8708fc671a114baca",262:"b05689fa43788eae18dc",263:"b4d4b2067e5269621f4a",264:"330c92dedb99d27426ae",265:"8655f241ead8c96dc46b",266:"176023c1fc134546dbae",267:"47976aca7a918dc58f32",268:"e9e25a3382825b1ab297",269:"88724d27b5ef9f545423",270:"b864b39a3d47790a15a7",271:"4a991e6c6b43dd7813de",272:"f4660d08d3f6f714475e",273:"21477c890b1b839921cd",274:"26c1b1f2fe621c8252b0",275:"16715d2a34bf2db7636e",276:"6e65e4d944dad2ee81bd",277:"4410cc540a6ff8aed61f",278:"b76988847095dd12c29d",279:"6036773c56e7dc4c510e",280:"ffa9b24a58262013d597",281:"01073fd4a9c5c7094c3e",282:"9e81c8f9a21289b316ac",283:"634250274a75457a4944",284:"40c266bf4e8f1ad59e3a",285:"310acd61282ac684af76",286:"4c7f1176c30d29037ea3",287:"47a7608973ea93a8245e",288:"16c70c6842ecdb53c40f",289:"aeefadf087c085c78131",290:"5eda82d1d9f561fb1bce",291:"1356ee0a08d813656712",292:"eb252ed863899739b066",293:"353c7350eb563b843f21",294:"a92b3febbe65f0a5ce71",295:"70899847a52537113a57",296:"1bedfcdd005834fe1ba8",297:"aa255d8f31a0f057ab72",298:"5e6412401ddb811e6434",299:"6aff00ff7dc1f4e1ff28",300:"98cd6cdcae26b7428d7d",301:"cbaf40e93cbbfe77dc95",302:"5875298f8faff399ffda",303:"8682b322ee3563e2e81d",304:"6b893bbf2040bc0fad5f",305:"a91b50ea695cf3efb67c",306:"711395d84c938ddf466d",307:"7676df0b3641d72f2674",308:"c151c3e3831b24149054",309:"b7a5ad409f4343721e98",310:"e3d5dccbcc69800c5740",311:"b58dbe7ae6033cd79b4f",312:"f2c68650131e23422228",313:"caa8a318d00ee16fc765",314:"75f59e2083382c460682",315:"92e04431b4d4d2db2328",316:"754e7927ebb873410b31",317:"3045adda56efd67b5690",318:"0d5be73dc94ab42d6dfc",319:"8e0a50b184fcad3a8c82",320:"eedff0374c71eaadee7a",321:"a1bef3aa8674a1246d65",322:"c2d1a1162f24cfe5a3c4",323:"9b20db7cfd03420b1209",324:"aa002b77a8d27a7223dc",325:"764e96325c61a0a05438",326:"18acd9dd56532e05e36a",327:"fd51b5052e41684677ea",328:"06d8a7b96cf19e888558",329:"9dd59250a13102ba5149",330:"d2213b24a4af67b2abfc",331:"bc2b2100674647dd4baa",332:"a632ac40b0cbfca2e63c",333:"c3316f68f1b0dd901391",334:"d56b9dafcd2ca73845c9",335:"ef2f5d9daa46a01cb2a5",336:"cf0e422dc7d9c1053c4e",337:"353adb4e8c3891857c97",338:"f5e4ec385a6d42122416",339:"aa3825a6acfa08e9df24",340:"f84f71005052ac2d4db9",341:"e2fd13fec7473ab0248d",342:"5a157370d39d29026e9c",343:"404988e49ac28a1943e4",344:"3b2757c129c8e6c80caf",345:"0f474b851ac2b6d240c1",346:"19747fa44947b1ebd421",347:"4398f953341a5926f91d",348:"0cafe2e15c2e741aed35",349:"f3050ae7d04fdf5f621c",350:"9f4c447c1c5a03603021",351:"b848079b4f027530bb6a",352:"c2d8daea623015883c6c",353:"3f1a7c7a6e4b4b67ac65",354:"3df01d5aeadce74407ad",355:"fd12a317366304aa1a73",356:"aed3462f4ff798d72308",357:"d045355fdf6a2e219065",358:"ff850e725722bc2876ad",359:"8aa94ee46e577174d122",360:"2b01ea1dc190a46b0572",361:"8a0b8b16db895be6d77d",362:"3d45822db7b1ae52243c",363:"df979a99c727803c9aad",364:"e10cc187ec376d4cefab",365:"c2c1c5c7db2555c028f7",366:"fe9eb5f57a11856a78c3",367:"caea822e5418dd7f6b61",368:"2cb01a041720bd3d0cca",369:"64bb90d94edb648b8339",370:"56cf371c7bbce9f82d67",371:"1b57f74edcceba54f5aa",372:"87e9271c269c9d229da3",373:"e00b0c4341bbe8c328f8",374:"4cd03ba5d7953c79332f",375:"fdbc1a8eccb9dbd4c620",376:"ff54556d931f2a5e2703",377:"6cd6dfae0cc2f198e4e7",378:"19f8b9e28cea80d2d352",379:"b02de873a468ff62a61f",380:"818dba78b2f0c73b06e3",381:"1948b3949481eb82db92",382:"200eeaba444287027018",383:"fa3448a944cd7981b30b",384:"f5e2ee262526ebabfe2d",385:"9dc4e12b4f8b0f6a5291",386:"79deb8ee0c80abf2e084",387:"005776e6b54ed66e108a",388:"ec04a7bdff1a92f5579a",389:"dc09a53cb3d01a046c6e",390:"e15d1b90822f7e031fc8",391:"f695d4e141b60c569b3b",392:"1fa240ebb0552244284b",393:"83ec91f026ed81662d22",394:"026beaf1ecd3b43ba6dd",395:"1cf2f017902b08048fca",396:"433112e284f1936d9e68",397:"cdfbe25b27bf6a757766",398:"d2182343927b1892c60c",399:"20c507fa04031e3a89b3",400:"fc5e6ffdfedc4071985a",401:"e93383070f19cd93a50a",402:"b0de617ef943efa9104d",403:"e6828d87d37c0bbcf623",404:"ac9d61f6f6ceba8166dd",405:"1fc8189e1042d08148e7",406:"11c6c368549b9f3644bd",407:"262623a386a79af74427",408:"607b4f6a8e7549143637",409:"f2d443a1d97ba14e6670",410:"bffa7c40977c4e2dcf75",411:"77fdd946ff6165091a51",412:"fbb12240443f4c04d27f",413:"e77e6bca909dc1d3bca3",414:"358f73f6ac34a0d32541",415:"febd0a46136590a93afc",416:"613bbeb3243c94a8fd9a",417:"297928fe867bcdcd807f",418:"9a22a01a812d968f0632",419:"1aaa691b016245ebd26c",420:"fe80dc32790a274bb956",421:"2ad74001b609362f75b9",422:"39d1a21e92aead12ec00",423:"f1d9f112b60d508bad24",424:"1ece6e8458d0eadc25d1",425:"26b5d615317f54a4936e",426:"7590319987ebced09aea",427:"b34884fd17564858e8f5",428:"cd6d51b50cf9febe2dfb",429:"b4009e96c3a9bde66998",430:"1ee2a218034a3aaa43f5",431:"e70f80fd288765837d84",432:"8c748fe96acd78af555b",433:"1ff2f6d953f7fc52b676",434:"380aa04d5c19f7862fd6",435:"0c25801c7baa35bca061",436:"da900fac7ebb22e9bac4",437:"aae8feed4c9ef7e4cda4",438:"639f77bdc26eec81088e",439:"ddeb0d65f110a0f1a047",440:"779052071fe0a6801d28",441:"0ad6a695952bc0596978",442:"00a4d09f900067c3225c",443:"89fff58407972adbcdff",444:"7bb7aadcea146c338b4b",445:"41bb9c3d21c248409ee9",446:"8d18955c8951a169e723",447:"baf45b9a1ee1dc8a2024",448:"50deb80c9d596157bb4f",449:"100a59392bdf5119ebd0",450:"bf08152e1fc8414eb1c8",451:"e8f9e46d23c7ab6aabe7",452:"35870ee4a463b632c5cb",453:"6d8cf33376ccb05f6397",454:"51382f85bc46b22c6936",455:"a44806b5656ac89adff8",456:"1272d619f4597bf11796",457:"cdbeb292bca2b85745f5",458:"ad9dc73650dccdff1b3f",459:"91334893d07e40f5428c",460:"583e5887616a0b5f9daf",461:"eb40d6cdc68c571df09b",462:"a379d867137f3e51b107",463:"e0eb3b59941418a8ff0b",464:"aff466d1e2fe18fa4730",465:"45760fac9a0b853df2ed",466:"c7f41378d4232e26b111",467:"85dc3959cd7969c11e77",468:"d431e0feae9650c77a03",469:"7dd988922ad203d0680b"}[e]+".js",a.appendChild(i)}},t.m=e,t.c=a,t.p="//s7.addthis.com/static/",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var n=t.slice(1),a=e[t[0]];return function(e,t,o){a.apply(this,[e,t,o].concat(n))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,n){n(813),e.exports=n(87)},function(e,t){e.exports=function(e,t,n){var a,o;if(n=n||this,e&&t)for(a in e)if(e.hasOwnProperty instanceof Function){if(e.hasOwnProperty(a)&&(o=t.call(n,a,e[a],e),o===!1))break}else if(o=t.call(n,a,e[a],e),o===!1)break}},function(e,t,n){var a=n(753),o=navigator.userAgent.toLowerCase(),i={win:function(e){return/windows/.test(e)},xp:function(e){return/windows nt 5.1/.test(e)||/windows nt 5.2/.test(e)},osx:function(e){return/os x/.test(e)},chb:function(e){return/chrome/.test(e)&&parseInt(/chrome\/(.+?)\./.exec(e).pop(),10)>13&&!i.msedge(e)},chr:function(e){return/chrome/.test(e)&&!/rockmelt/.test(e)&&!i.msedge(e)},iph:function(e){return/iphone/.test(e)||/ipod/.test(e)},dro:function(e){return/android/.test(e)},wph:function(e){return/windows phone/.test(e)},bb10:function(){return/bb10/.test(o)},ipa:function(e){return/ipad/.test(e)},saf:function(e){return/safari/.test(e)&&!/chrome/.test(e)},opr:function(e){return/opera/.test(e)},ffx:function(e){return/firefox/.test(e)},ff2:function(e){return/firefox\/2/.test(e)},ffn:function(e){return/firefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(e)},ie6:function(e){return/msie 6\.0/.test(e)},ie7:function(e){return/msie 7\.0/.test(e)},ie8:function(e){return/msie 8\.0/.test(e)},ie9:function(e){return/msie 9\.0/.test(e)},ie10:function(e){return/msie 10\.0/.test(e)},ie11:function(e){return/trident\/7\.0/.test(e)},msedge:function(e){return/edge\/12\./.test(e)},msi:function(e){return/msie/.test(e)&&!/opera/.test(e)},mob:function(e){return/mobile|ip(hone|od|ad)|android|blackberry|iemobile|kindle|netfront|silk-accelerated|(hpw|web)os|fennec|minimo|opera m(obi|ini)|blazer|dolfin|dolphin|skyfire|zune/.test(e)}};e.exports=function(e,t){return t=t?t.toLowerCase():o,i[e](t)},a(i,function(t,n){e.exports[n]=t(o)}),function(){var t=document.compatMode,n=1;"BackCompat"===t?n=2:"CSS1Compat"===t&&(n=0),e.exports.mode=n,e.exports.msi&&(e.exports.mod=n)}()},function(e,t){function n(){return(l/1e3&c).toString(16)+("00000000"+Math.floor(Math.random()*(c+1)).toString(16)).slice(-8)}function a(e){var t;try{t=new Date(1e3*parseInt(e.substr(0,8),16))}catch(n){t=new Date}finally{return t}}function o(e){var t=a(e);return t.getTime()-864e5>(new Date).getTime()}function i(e,t){var n=a(e);return(new Date).getTime()-n.getTime()>1e3*t}function r(e){return e&&e.match(/^[0-9a-f]{16}$/)&&!o(e)}function s(e){return r(e)&&e.match(/^0{16}$/)}e.exports={makeCUID:n,isValidCUID:r,isOptOutCUID:s,isCUIDOlderThan:i};var c=4294967295,l=(new Date).getTime()},function(e,t){function n(e,t,n,a){t&&(t.attachEvent?t[(e?"detach":"attach")+"Event"]("on"+n,a):t[(e?"remove":"add")+"EventListener"](n,a,!1))}function a(e,t,a){n(0,e,t,a)}function o(e,t,a){n(1,e,t,a)}e.exports={listen:a,unlisten:o}},function(e,t){function n(e){return e.match(/(([^\/\/]*)\/\/|\/\/)?([^\/\?\&\#]+)/i)[0]}function a(e){return e.replace(n(e),"")}function o(e){return e.replace(/^(http|https):\/\//,"").split("/").shift()}function i(e){var t,n;if(e){if(-1!==e.search(/(?:\:|\/\/)/))return e;if(-1!==e.search(/^\//))return window.location.origin+e;if(-1!==e.search(/(?:^\.\/|^\.\.\/)/)){t=/\.\.\//g;var a=0===e.search(t)&&e.match(t).length||1,o=window.location.href.replace(/\/$/,"").split("/");return e=e.replace(t,"").replace(n,""),o.slice(0,o.length-a).join("/")+"/"+e}return window.location.href.match(/(.*\/)/)[0]+e}}function r(e){return e.split("//").pop().split("/").shift().split("#").shift().split("?").shift().split(".").slice(-2).join(".")}e.exports={getDomain:n,getQueryString:a,getDomainNoProtocol:o,getAbsoluteFromRelative:i,getHost:r}},,function(e,t,n){var a,o=window,i=o.console,r=0,s=!i||"undefined"==typeof i.log,c=(Array.prototype.slice,["error","warn","info","debug"]),l=c.length;try{!s&&o.location.hash.indexOf("atlog=1")>-1&&(r=1)}catch(d){}for(a={level:r};--l>=0;)!function(e,t){a[t]=s?function(){}:function(){}}(l,c[l]);e.exports=a},function(e,t,n){"use strict";var a=n(2),o=n(62),i=n(17),r=n(43),s=n(47),c=n(130),l=n(12),d=n(139),u=n(129),p=n(11),h=window,f=h.addthis_share,m=h.encodeURIComponent,g=h._atw;e.exports=function(e,t,n,h){var v=d(_ate).clearOurFragment;if(!("more"!==e||a("wph")||a("iph")||a("dro")||o)){var b=i(n||("undefined"==typeof g?f:g.share));b.url=m(b.url),b.title=m(b.title||(f||{}).title||""),h="undefined"==typeof g?h:g.conf;var A=window._atc.rsrcs.bookmark+"#ats="+m(r(b))+"&atc="+m(r(h));if(a("msi")&&A.length>2e3){A=A.split("&atc")[0];var w={product:h.product,data_track_clickback:h.data_track_clickback,pubid:h.pubid,username:h.username,pub:h.pub,ui_email_to:h.ui_email_to,ui_email_from:h.ui_email_from,ui_email_note:h.ui_email_note};g.ics(e)&&(w.services_custom=g.ics(e)),A+="&atc="+m(r(w))}return A}return c()+(t?"feed.php":"email"===e&&s()>=300?"tellfriend.php":"bookmark.php")+"?v=300&winname=addthis&"+u({svc:e,feed:t,share:n,config:h,classificationBitmask:_ate.cb,secondaryProductCode:_ate.track&&_ate.track.spc,sessionID:_ate.track&&_ate.track.ssid(),pubID:p(),feedsABCell:_ate.ab,usesFacebookLibrary:_ate.ufbl,usesUserAPI:_ate.uud})+(l.dr?"&pre="+m(v(l.dr)):"")+"&tt=0"+("more"===e&&a("ipa")?"&imore=1":"")+"&captcha_provider="+(a("msi")?"recaptcha":"nucaptcha")+"&pro="+(_ate.pro===!0?1:0)}},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&a>=e}var a=Math.pow(2,53)-1;e.exports=n},function(e,t,n){var a=n(44);e.exports=function(){var e=a(arguments,0),t=e.shift(),n=e.shift();return function(){return t.apply(n,e.concat(a(arguments,0)))}}},function(e,t,n){"use strict";var a=n(53),o=n(41),i=a("addthis_widget"),r=i.pubid||i.pub||i.username;r&&(window.addthis_pub=window.decodeURIComponent(r)),window.addthis_pub&&window.addthis_config&&(window.addthis_config.username=window.addthis_pub),e.exports=function(){var e=window,t=e.addthis_config_msg||{},n=e.addthis_config||{};return encodeURIComponent(o(t.pubid||t.username||t.pub||n.pubid||n.username||e.addthis_pub||""))}},function(e,t,n){"use strict";var a=document,o=n(42);e.exports={du:a.location.href,dh:a.location.hostname,dr:a.referrer,search:a.location.search,pathname:a.location.pathname,query:o(a.location.search),title:document.title}},function(e,t,n){function a(e){return e===Object(e)}function o(e){return"[object Array]"===Object.prototype.toString.call(e)}function i(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}var r=n(846),s=n(1),c={};s(["Arguments","Function","String","Number","Date","RegExp"],function(e,t){c[t.toLowerCase()]=function(e){return r(e)==="[object "+t+"]"}}),c["function"]=function(e){return"function"==typeof e},e.exports={string:c.string,"function":c["function"],number:c.number,emptyObj:i,object:a,array:Array.isArray||o}},function(e,t,n){var a=n(8),o=n(127).clickifyURL,i=n(11),r=n(3).makeCUID,s=n(17);e.exports=function(e,t,n,c,l,d){var u=i(),p=c||t.url||"",h=t.xid||r(),f=s(t),m=n.data_track_clickback!==!1||n.data_track_linkback||"AddThis"===u||!u;return 0===p.toLowerCase().indexOf("http%3a%2f%2f")&&(p=window.decodeURIComponent(p)),l&&(f.xid=h,setTimeout(function(){(new Image).src=a("twitter"===e&&d?"tweet":e,0,f,n)},100)),m?o(p,e,h):p}},function(e,t,n){var a=n(79),o={},i=document,r=window;e.exports=function(e,t,n,s,c,l){if(!o[e]||l){var d=i.createElement("script"),u="https:"===r.location.protocol,p="",h=c?c:i.getElementsByTagName("head")[0]||i.documentElement;return d.setAttribute("type","text/javascript"),n&&d.setAttribute("async","async"),s&&d.setAttribute("id",s),(r.chrome&&r.chrome.self||r.safari&&r.safari.extension)&&(p=u?"https:":"http:",0===e.indexOf("//")&&(e=p+e)),d.src=(t||0===e.indexOf("//")?"":p+a())+e,h.insertBefore(d,h.firstChild),o[e]=1,d}return 1}},function(e,t,n){var a=n(22),o=n(54);e.exports=function(e,t){return t=void 0!==t?t:"&",a(e,function(e,t,n){return n=o(n),n&&e.push(window.encodeURIComponent(n)+"="+window.encodeURIComponent(o(t))),e},[]).join(t)}},function(e,t){e.exports=function n(e){if(null==e||"object"!=typeof e)return e;if(e instanceof Object){var t={};if("function"==typeof e.hasOwnProperty)for(var a in e)t[a]!==e&&e.hasOwnProperty(a)&&void 0!==e[a]&&(t[a]=n(e[a]));return t}return null}},function(e,t,n){"use strict";var a=n(88),o=n(2);e.exports=function(){var e=window.addthis_language||(window.addthis_config||{}).ui_language||document.documentElement.lang;return a(e)?e:(e=o("msi")?navigator.userLanguage:navigator.language,a(e)?e:"en")}},function(e,t,n){function a(e){return l(f.cookie,";")[e]}function o(){return g?1:(c("xtc",1),1==a("xtc")&&(g=1),s("xtc",1),g)}function i(e){var t,n,a,o=e||_ate.dh||_ate.du||(_ate.dl?_ate.dl.hostname:""),i=p.getDomain(o);if(h.test(i))return!0;n=u(),a=["usarmymedia","govdelivery"];for(t in a)if(n==a[t])return!0;return!1}function r(e){_atc.xck||i(e)&&(_atc.xck=1)}function s(e,t){f.cookie&&(f.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/"+(t?"; domain="+(d("msi")?"":".")+"addthis.com":""))}function c(e,t,n,a,o){m.at_sub||i(),_atc.xck||a&&(m.addthis_config||{}).data_use_cookies_ondomain===!1||(m.addthis_config||{}).data_use_cookies===!1||(o||(o=new Date,o.setYear(o.getFullYear()+2)),document.cookie=e+"="+t+(n?"":"; expires="+o.toUTCString())+"; path=/;"+(a?"":" domain="+(d("msi")?"":".")+"addthis.com"))}var l=n(29),d=n(2),u=n(70),p=n(5),h=/(?:\.mil|\.gov)$/,f=document,m=window,g=0;e.exports={rck:a,sck:c,kck:s,cww:o,gov:r,isgv:i}},function(e,t,n){var a=n(3).isValidCUID,o=n(80);e.exports=function(e){var t;return e=e||"",t=o(e).shift().split("=").pop(),a(t)||e.indexOf("#at_pco=")>-1?e.split("#").shift():(t=e.split("#").slice(1).join("#").split(";").shift(),3===t.split(".").length&&(t=t.split(".").slice(0,-1).join(".")),12===t.length&&"."===t.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(t.substr(1))?e.split("#").shift():e)}},function(e,t,n){var a=window.encodeURIComponent,o=n(14),i=n(20),r=n(32),s=n(2);e.exports=function(e,t,n){var c=e.share_url_transforms||e.url_transforms||{},l=i(r(e.url,c,e,"mailto")),d=e.title||l;t=t||{};var u="";return e.media&&(u+=a(e.media)+"%0D%0A%0D%0A"),u+=a(o("mailto",e,t,l,n)),"mailto:?body="+u+"&subject="+(s("iph")?d:a(d))}},function(e,t){e.exports=function(e,t,n,a){if(!e)return n;if(e instanceof Array)for(var o=0,i=e.length,r=e[0];i>o;r=e[++o])n=t.call(a||e,n,r,o,e);else for(var s in e)e instanceof Object?e.hasOwnProperty(s)&&(n=t.call(a||e,n,e[s],s,e)):void 0!==e[s]&&(n=t.call(a||e,n,e[s],s,e));return n}},function(e,t,n){var a=n(33),o=window;e.exports=function(e,t,n){var i=o.open(e,t,n);return a.push(i),i}},function(e,t){e.exports=function(e,t){var n,a=291;for(t=t||32,n=0;e&&n<e.length;n++)a=a*(e.charCodeAt(n)+n)+3&1048575;return(16777215&a).toString(t)}},,function(e,t,n){var a=n(9),o=n(27),i=n(45),r="[object Array]",s=Object.prototype,c=s.toString,l=o(l=Array.isArray)&&l,d=l||function(e){return i(e)&&a(e.length)&&c.call(e)==r||!1};e.exports=d},function(e,t,n){function a(e){return null==e?!1:d.call(e)==r?u.test(l.call(e)):i(e)&&s.test(e)||!1}var o=n(781),i=n(45),r="[object Function]",s=/^\[object .+?Constructor\]$/,c=Object.prototype,l=Function.prototype.toString,d=c.toString,u=RegExp("^"+o(d).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=a},function(e,t){function n(e){var t=typeof e;return"function"==t||e&&"object"==t||!1}e.exports=n},function(e,t,n){var a=n(782),o=n(755);e.exports=function(e,t){return t=void 0!==t?t:"&",e=void 0!==e?e:"",o(e.split(t),function(e,t){try{var n=t.split("="),o=a(window.decodeURIComponent(n[0])),i=a(window.decodeURIComponent(n.slice(1).join("=")));o&&(e[o]=i)}catch(r){}return e},{})}},function(e,t,n){var a=n(131);e.exports=function(e){a().push(e)}},function(e,t,n){"use strict";var a=n(847),o=n(32);e.exports=function(e){var t=a(o(e,{defrag:1}));return{domain:t[0],path:t.slice(1).join("/").split("#").shift()}}},function(e,t,n){var a=n(795),o=n(788),i=n(20),r=n(783);e.exports=function(e,t,n,s){return t||(t={}),t.remove||(t.remove=[]),t.remove.push&&(t.remove.push("sms_ss"),t.remove.push("at_xt"),t.remove.push("at_pco"),t.remove.push("fb_ref"),t.remove.push("fb_source")),t.remove&&(e=a(e,t.remove)),t.clean&&(e=o(e)),t.defrag&&(e=i(e)),t.add&&(e=r(e,t.add,n,s)),e}},function(e,t){e.exports=[]},function(e,t){function n(e){for(var t,n,a,o,i,s,c,l="",d=0;d<e.length;)t=e.charCodeAt(d++),n=e.charCodeAt(d++),a=e.charCodeAt(d++),o=t>>2,i=(3&t)<<4|n>>4,s=(15&n)<<2|a>>6,c=63&a,isNaN(n)?s=c=64:isNaN(a)&&(c=64),l+=r.charAt(o)+r.charAt(i)+r.charAt(s)+r.charAt(c);return l}function a(e){var t,n,a,o,i,s,c,l="",d=0;for(e=e.replace(/[^A-Za-z0-9\-_\=]/g,"");d<e.length;)o=r.indexOf(e.charAt(d++)),i=r.indexOf(e.charAt(d++)),s=r.indexOf(e.charAt(d++)),c=r.indexOf(e.charAt(d++)),t=o<<2|i>>4,n=(15&i)<<4|s>>2,a=(3&s)<<6|c,l+=String.fromCharCode(t),64!=s&&(l+=String.fromCharCode(n)),64!=c&&(l+=String.fromCharCode(a));return l}function o(e){var t,n,a,o,i,s="",c=0;if(/^[0-9a-fA-F]+$/.test(e))for(;c<e.length;)t=parseInt(e.charAt(c++),16),n=parseInt(e.charAt(c++),16),a=parseInt(e.charAt(c++),16),o=t<<2|(isNaN(a)?3&n:n>>2),i=(3&n)<<4|a,s+=r.charAt(o)+(isNaN(a)?"":r.charAt(i));return s}function i(e){for(var t,n,a,o,i,s="",c=0;c<e.length;)o=r.indexOf(e.charAt(c++)),i=c>=e.length?NaN:r.indexOf(e.charAt(c++)),t=o>>2,n=isNaN(i)?3&o:(3&o)<<2|i>>4,a=15&i,s+=t.toString(16)+n.toString(16)+(isNaN(i)?"":a.toString(16));return s}var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",s=window;e.exports={atob:s.atob?function(){return s.atob.apply(s,arguments)}:a,btoa:s.btoa?function(){return s.btoa.apply(s,arguments)}:n,hbtoa:o,atohb:i}},function(e,t){e.exports=function(e){e.style&&(e.style.width=e.style.height="1px",e.style.position="absolute",e.style.top="-9999px",e.style.zIndex=1e5)}},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var a={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(a[i]=!0)}for(o=0;o<t.length;o++){var r=t[o];"number"==typeof r[0]&&a[r[0]]||(n&&!r[2]?r[2]=n:n&&(r[2]="("+r[2]+") and ("+n+")"),e.push(r))}},e}},function(e,t,n){function a(e,t){for(var n=0;n<e.length;n++){var a=e[n],o=p[a.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](a.parts[i]);for(;i<a.parts.length;i++)o.parts.push(c(a.parts[i],t))}else{for(var r=[],i=0;i<a.parts.length;i++)r.push(c(a.parts[i],t));p[a.id]={id:a.id,refs:1,parts:r}}}}function o(e){for(var t=[],n={},a=0;a<e.length;a++){var o=e[a],i=o[0],r=o[1],s=o[2],c=o[3],l={css:r,media:s,sourceMap:c};n[i]?n[i].parts.push(l):t.push(n[i]={id:i,parts:[l]})}return t}function i(e,t){var n=Array.prototype.slice.call(arguments,2);return function(){var a=Array.prototype.slice.call(arguments);e.apply(t,n.concat(a))}}function r(){var e=document.createElement("style"),t=m();return e.type="text/css",t.appendChild(e),e}function s(){var e=document.createElement("link"),t=m();return e.rel="stylesheet",t.appendChild(e),e}function c(e,t){var n,a,o;if(t.singleton){var c=v++;n=g||(g=r()),a=i(l,null,n,c,!1),o=i(l,null,n,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(),a=i(u,null,n),o=function(){n.parentNode.removeChild(n),n.href&&URL.revokeObjectURL(n.href)}):(n=r(),a=i(d,null,n),o=function(){n.parentNode.removeChild(n)});return a(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;a(e=t)}else o()}}function l(e,t,n,a){var o=n?"":a.css;if(e.styleSheet)e.styleSheet.cssText=b(t,o);else{var i=document.createTextNode(o),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(i,r[t]):e.appendChild(i)}}function d(e,t){var n=t.css,a=t.media;t.sourceMap;if(a&&e.setAttribute("media",a),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function u(e,t){var n=t.css,a=(t.media,t.sourceMap);a&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */");var o=new Blob([n],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}var p={},h=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},f=h(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=h(function(){return document.head||document.getElementsByTagName("head")[0]}),g=null,v=0;e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=f());var n=o(e);return a(n,t),function(e){for(var i=[],r=0;r<n.length;r++){var s=n[r],c=p[s.id];c.refs--,i.push(c)}if(e){var l=o(e);a(l,t)}for(var r=0;r<i.length;r++){var c=i[r];if(0===c.refs){for(var d=0;d<c.parts.length;d++)c.parts[d]();delete p[c.id]}}}};var b=function(){var e=[];return function(t,n){var a=[];e[t]=n;for(var o=0;o<e.length;o++)e[o]&&a.push(e[o]);return a.join("\n")}}()},function(e,t,n){"use strict";function a(){this._load()}var o=n(107),i=n(11),r=n(7),s=n(92);n(34);a.prototype={_getKey:function(){return"at-lojson-cache-"+(i()||"*nopub*")},_save:function(){try{var e=JSON.stringify(this._lojsonResponse);window.localStorage.setItem(this._getKey(),e)}catch(t){r.error(t)}},_load:function(){try{var e=JSON.parse(window.localStorage.getItem(this._getKey()));this._lojsonResponse=this._setLoJsonResponse(e)}catch(t){r.error(t),this._lojsonResponse=null}},_setLoJsonResponse:function(e){var t=window.MOCK_LOJSON_RESPONSE;if(t&&e)for(var n in t)e[n]=t[n];return e},exists:function(){return Boolean(this._lojsonResponse)},hasToolConfigs:function(){return Boolean(this.getLayersConfig()||this.getCustomMessageConfig())},updateCache:function(e){this._lojsonResponse=this._setLoJsonResponse(e),this._save()},getLayersConfig:function(){return this.safelyGet("config")},isBrandingReduced:function(){return this.safelyGet("subscription","reducedBranding")},isPayingCustomer:function(){return"PRO"===this.safelyGet("subscription","edition")},isProDomain:function(){if(!this.isPayingCustomer())return!1;var e=this.safelyGet("approved");return e&&0!==e.length?o(e):!1},getLocation:function(){return s.get();
+},getCustomMessageConfig:function(){return this.safelyGet("customMessages")},getPositionTemplates:function(){return this.safelyGet("customMessageTemplates")},getFeedsTestCells:function(){return this.safelyGet("perConfig")},safelyGet:function(){var e=this._lojsonResponse;try{for(var t=0;t<arguments.length;t++)e=e[arguments[t]];return e}catch(n){return void 0}}},e.exports=new a},function(e,t,n){"use strict";var a=function(e,t,n,a,o,i,r,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,a,o,i,r,s],d=0;c=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return l[d++]}))}throw c.framesToPop=1,c}};e.exports=a},function(e,t,n){function a(e,t){var n,a,o={};for(a in e)n=e[a],o[a]=void 0!==n?n:t(a);return o}function o(){return a(r("name","list"),l)}function i(){function e(){return""}return a(s("url"),e)}function r(e,t){var n,a,o,i,r=u[e],c={};if(r&&r[t])return r[t];n=s(e),a=s(t);for(o in n)i=n[o],a[o]!==!1&&(c[o]=i);return void 0===r&&(r={}),r[t]=c,c}function s(e){var t,n,a={};if(d[e])return d[e];for(t in c)n=c[t],a[t]=n[e];return d[e]=a,a}var c=n(60),l=n(59),d={},u={};e.exports={getObjectWithProp:s,list:o(),map:i()}},function(e,t){e.exports=function(e,t){e&&e.trim&&"function"==typeof e.trim&&(e=e.trim());try{e=e.replace(/^[\s\u3000]+/,"").replace(/[\s\u3000]+$/,"")}catch(n){}return e&&t&&(e=window.encodeURIComponent(e)),e||""}},function(e,t,n){var a=n(29);e.exports=function(e){var t,n=e.indexOf("?");return t=-1!==n?e.substring(n):"",a(t.replace(/^[^\?]+\??|^\??/,""))}},function(e,t,n){var a=n(22),o=n(54);e.exports=function i(e,t,n){var r=window.encodeURIComponent;return t=t||"&",n=n||"=",a(e,function(e,a,s){return s=o(s),s&&e.push(r(s)+n+r(o("object"==typeof a?i(a,t,n):a))),e},[]).join(t)}},function(e,t){e.exports=function(e){var t=Array.prototype.slice;return t.apply(e,t.call(arguments,1))}},function(e,t){function n(e){return e&&"object"==typeof e||!1}e.exports=n},function(e,t,n){"use strict";var a=n(30),o=n(48);e.exports=function i(e,t,n,r,s,c){_ate.ao.toString()===i.toString()?(a(["open",e,t,n,r,s,c]),o()):_ate.ao.apply(this,arguments)}},function(e,t){e.exports=function(){return!_atc.noup&&_atc.ver>=152?300:_atc.ver}},function(e,t,n){"use strict";var a=n(89).wasRequestMade,o=n(89).get,i=!1,r=window;e.exports=function(){try{o(),i||(a()&&!r.addthis_translations?setTimeout(function(){i=1,n.e(0,function(){n(6)})}):(i=1,n.e(0,function(){n(6)})))}catch(e){}}},function(e,t,n){var a=n(8);e.exports=function(e,t,n){var o=new Image;return o.src=a(e,0,t,n),o}},function(e,t){e.exports={DIRECT:0,SEARCH:1,ON_DOMAIN:2,OFF_DOMAIN:4}},function(e,t,n){function a(e,t,n,a,o){this.type=e,this.triggerType=t||e,this.target=null===n?n:n||a,this.triggerTarget=a||n,this.data=o||{},this.serialize=function(){if(f){var e=m({},this.data);return e.element=null,JSON.stringify({remoteEvent:{data:e,type:this.type,triggerType:this.triggerType,target:{},triggerTarget:{}}})}return""}}function o(e,t){this.target=e,this.queues={},this.remoteDispatcher=null,this.remoteFilter=null,this.defaultEventType=t||a}function i(e){var t=this.queues;return t[e]||(t[e]=[]),t[e]}function r(e,t){this.getQueue(e).push(t)}function s(e,t){e&&e.postMessage&&(this.remoteDispatcher=e,this.remoteFilter=t)}function c(e,t){this.firedEvents.hasOwnProperty(e)?t(this.firedEvents[e]):this.once(e,t)}function l(e,t){var n=this,a=function(){var o=Array.prototype.slice.call(arguments,0);t.apply(this,o),n.removeEventListener(e,a)};n.addEventListener(e,a)}function d(e,t){var n=this.getQueue(e),a="string"==typeof n?n.indexOf(t):-1;-1!==a&&n.splice(a,1)}function u(e,t,n,a){var o=this;this.firedEvents[e]||(this.firedEvents[e]=n),a?o.dispatchEvent(new o.defaultEventType(e,e,t,o.target,n)):setTimeout(function(){o.dispatchEvent(new o.defaultEventType(e,e,t,o.target,n))})}function p(e){var t,n=e.target,a=this.getQueue(e.type);for(t=0;t<a.length;t++)n?a[t].call(n,e.clone()):a[t](e.clone());try{!f||!this.remoteDispatcher||"function"!=typeof this.remoteDispatcher.postMessage||this.remoteFilter&&0!==e.type.indexOf(this.remoteFilter)||this.remoteDispatcher.postMessage(e.serialize(),"*")}catch(o){}}function h(e){return e?(v(A,function(t,n){e[t]=g(n,this)},this),e):void 0}var f=n(123),m=n(56),g=n(10),v=n(1),b=function(){},A={firedEvents:{},constructor:o,getQueue:i,addEventListener:r,once:l,after:c,removeEventListener:d,on:r,off:d,addRemoteDispatcher:s,dispatchEvent:p,fire:u,decorate:h},w={constructor:a,bubbles:!1,preventDefault:b,stopPropagation:b,clone:function(){return new this.constructor(this.type,this.triggerType,this.target,this.triggerTarget,m({},this.data))}};e.exports={PolyEvent:a,EventDispatcher:o},m(a.prototype,w),m(o.prototype,A)},function(e,t,n){var a=n(29);e.exports=function(e){var t,n=e.indexOf("#");return t=-1!==n?e.substring(n):"",a(t.replace(/^[^\#]+\#?|^\#?/,""))}},function(e,t,n){var a=n(52),o=n(42),i=n(156);e.exports=function(e){var t=i(e);return t&&t.src?t.src.indexOf("#")>-1?a(t.src):o(t.src):{}}},function(e,t){e.exports=function(e){return e+="",e.replace(/(^\s+|\s+$)/g,"")}},function(e,t){var n=window,a=!!n.postMessage&&-1!==(""+n.postMessage).toLowerCase().indexOf("[native code]");e.exports=a},function(e,t,n){var a=n(22),o=n(44),i=n(13).array;e.exports=function r(e,t,n){var s;if("boolean"!=typeof e?(s=o(arguments,1),t=e,e=!1):s=o(arguments,2),t){if(!s[0]){if(s[0]=t.object||t.obj,!s[0])return t;t=t.subject||t.subj}return a(s,function(t,n){var o=!1;try{JSON.stringify(n)}catch(s){o=!0}return a(n,function(t,n,a){return t?(o||!e||"object"!=typeof n||void 0==n?t[a]=n:t[a]=r(!0,i(n)?[]:{},n),t):void 0},t)},t)}}},function(e,t){e.exports=function(e,t,n){var a,o=[];if(n=void 0!==n?n:this,null===e||void 0===e)return o;for(a in e)e.hasOwnProperty(a)&&o.push(t.call(n,e[a],a));return o}},function(e,t,n){var a=n(1);e.exports=function(e,t,o){var i=n(13),r=i.array,s=i.object,c=i["function"],l=s(e),d=r(e),u=d?[]:{},p=o||this;if(!c(t))throw new TypeError(t+" is not a function");return d||l?(a(e,function(e,n,a){t&&t.call(p,e,n,a)&&(r(u)?u.push(n):u[e]=n)}),u):[]}},function(e,t,n){"use strict";var a=n(60),o=n(112),i=n(69),r=n(113),s=n(750);e.exports=function(e,t){var n;return n=a[e]&&a[e].name?a[e].name:o[e]&&o[e].name?o[e].name:i[e]&&i[e].name?i[e].name:r[e]?r[e]:s(e,t),(n||"").replace(/&nbsp;/g," ")}},function(e,t){e.exports={"100zakladok":{url:"100zakladok.ru"},adfty:{},adifni:{},advqr:{name:"ADV QR",url:"qr-adv.com"},aim:{name:"AOL Lifestream",top:1,url:"lifestream.aol.com"},amazonwishlist:{name:"Amazon",url:"amazon.com"},amenme:{name:"Amen Me!"},aolmail:{name:"AOL Mail",url:"webmail.aol.com"},apsense:{name:"APSense"},arto:{},baidu:{url:"cang.baidu.com"},balatarin:{},beat100:{},bitly:{name:"Bit.ly",url:"bit.ly"},bizsugar:{name:"BizSugar"},bland:{name:"Bland takkinn",url:"bland.is"},blogger:{top:1},blogkeen:{},blogmarks:{url:"blogmarks.net"},bobrdobr:{top:1,url:"bobrdobr.ru"},bonzobox:{name:"BonzoBox"},bookmarkycz:{name:"Bookmarky.cz",url:"bookmarky.cz"},bookmerkende:{name:"Bookmerken",url:"bookmerken.de"},box:{url:"box.net"},buffer:{},camyoo:{},care2:{},citeulike:{name:"CiteULike",url:"citeulike.org"},cleanprint:{name:"CleanPrint",url:"formatdynamics.com"},cleansave:{name:"CleanSave",url:"formatdynamics.com"},cloob:{},cndig:{url:"cndig.org"},colivia:{name:"Colivia.de",url:"colivia.de"},cosmiq:{name:"COSMiQ",url:"cosmiq.de"},cssbased:{name:"CSS Based"},delicious:{top:1},diary_ru:{name:"Diary.ru",url:"diary.ru"},digg:{top:1},diggita:{url:"diggita.it"},digo:{url:"digo.it"},diigo:{},domaintoolswhois:{name:"Whois Lookup",url:"whois.domaintools.com"},douban:{},draugiem:{name:"Draugiem.lv",url:"draugiem.lv"},edcast:{name:"EdCast"},efactor:{name:"EFactor"},email:{supportsImage:!0,top:1},evernote:{},exchangle:{},fabulously40:{},facebook:{supportsImage:!0,top:1},facenama:{},fashiolista:{},favable:{name:"FAVable"},faves:{name:"Fave",url:"fave.net"},favorites:{top:1},favoritus:{},financialjuice:{name:"Financial Juice"},flipboard:{},folkd:{},foodlve:{name:"Cherry Share"},gg:{name:"GG",url:"gg.pl"},gmail:{top:1,url:"mail.google.com"},google:{name:"Google Bookmark",top:1},google_classroom:{name:"Google Classroom",url:"classroom.google.com"},google_plusone_share:{name:"Google+",top:1,url:"plus.google.com"},googletranslate:{name:"Google Translate",url:"translate.google.com"},govn:{name:"Go.vn",url:"go.vn"},hackernews:{name:"Hacker News",url:"news.ycombinator.com"},hatena:{top:1,url:"b.hatena.ne.jp"},hedgehogs:{url:"hedgehogs.net"},historious:{name:"historious",url:"historio.us"},hootsuite:{},hotmail:{name:"Outlook",url:"mail.live.com"},indexor:{url:"indexor.co.uk"},informazione:{name:"Fai Informazione",url:"fai.informazione.it"},instapaper:{},internetarchive:{name:"Wayback Machine",url:"archive.org"},iorbix:{name:"iOrbix"},jappy:{name:"Jappy Ticker",top:1,url:"jappy.de"},kaixin:{name:"Kaixin Repaste",url:"kaixin001.com"},kakao:{},ketnooi:{},kik:{},kindleit:{name:"Kindle It",url:"fivefilters.org"},kledy:{url:"kledy.de"},lidar:{name:"LiDAR Online",url:"lidar-online.com"},lineme:{name:"LINE",url:"line.me"},link:{name:"Copy Link",supportsImage:!0},linkedin:{name:"LinkedIn",top:1},linkuj:{name:"Linkuj.cz",url:"linkuj.cz"},livejournal:{name:"LiveJournal",top:1},mailto:{name:"Email App",top:1},margarin:{name:"mar.gar.in",url:"mar.gar.in"},markme:{url:"markme.me"},meinvz:{name:"meinVZ",url:"meinvz.net"},memonic:{},memori:{name:"Memori.ru",url:"memori.ru"},mendeley:{},meneame:{top:1,url:"meneame.net"},messenger:{name:"Facebook Messenger"},mixi:{url:"mixi.jp"},moemesto:{name:"Moemesto.ru",url:"moemesto.ru"},mrcnetworkit:{name:"mRcNEtwORK",url:"mrcnetwork.it"},mymailru:{name:"Mail.ru",top:1,url:"my.mail.ru"},myspace:{top:1},myvidster:{name:"myVidster"},n4g:{name:"N4G"},naszaklasa:{name:"Nasza-klasa",url:"nasza-klasa.pl"},netvibes:{},netvouz:{},newsmeback:{name:"NewsMeBack"},newsvine:{},nujij:{url:"nujij.nl"},nurses_lounge:{name:"Nurses Lounge",url:"nurseslounge.com"},odnoklassniki_ru:{name:"Odnoklassniki",top:1,url:"odnoklassniki.ru"},oknotizie:{name:"OKNOtizie",top:1,url:"oknotizie.virgilio.it"},openthedoor:{name:"OpenTheDoor",url:"otd.to"},oyyla:{},pafnetde:{name:"pafnet.de",url:"pafnet.de"},pdfmyurl:{name:"PDFmyURL"},pinboard:{url:"pinboard.in"},pinterest_share:{name:"Pinterest",supportsImage:!0,top:1,url:"pinterest.com"},plurk:{},pocket:{url:"getpocket.com"},posteezy:{},print:{top:1},printfriendly:{name:"PrintFriendly"},pusha:{url:"pusha.se"},qrsrc:{name:"QRSrc.com"},quantcast:{},qzone:{url:"qzone.qq.com"},reddit:{top:1},rediff:{name:"Rediff MyPage",url:"mypage.rediff.com"},renren:{},researchgate:{name:"ResearchGate",url:"researchgate.net"},retellity:{},safelinking:{url:"safelinking.net"},scoopit:{name:"Scoop.it",url:"scoop.it"},sharer:{name:"WebMoney",url:"events.webmoney.ru"},sinaweibo:{name:"Sina Weibo",url:"t.sina.com.cn"},skype:{},skyrock:{name:"Skyrock Blog"},slack:{},smiru:{name:"SMI",url:"smi.ru"},sodahead:{name:"SodaHead"},spinsnap:{name:"SpinSnap"},startaid:{},startlap:{url:"startlap.hu"},studivz:{name:"studiVZ",url:"studivz.net"},stuffpit:{},stumbleupon:{name:"StumbleUpon",top:1},stumpedia:{},stylishhome:{name:"FabDesign"},supbro:{name:"SUP BRO",url:"supb.ro"},surfingbird:{url:"surfingbird.ru"},svejo:{url:"svejo.net"},symbaloo:{},taringa:{name:"Taringa!",url:"taringa.net"},technerd:{name:"Communicate"},telegram:{url:"telegram.org"},tencentqq:{name:"Tencent QQ",url:"im.qq.com"},tencentweibo:{name:"Tencent Weibo",url:"t.qq.com"},thefancy:{name:"Fancy"},thefreedictionary:{name:"FreeDictionary"},thisnext:{name:"ThisNext"},trello:{},tuenti:{top:1},tumblr:{top:1},twitter:{top:1,referrers:["t.co"]},typepad:{},urlaubswerkde:{name:"Urlaubswerk",url:"urlaubswerk.de"},viadeo:{top:1},viber:{},virb:{},visitezmonsite:{name:"Visitez Mon Site"},vk:{name:"Vkontakte",top:1},vkrugudruzei:{name:"vKruguDruzei",url:"vkrugudruzei.ru"},voxopolis:{name:"VOXopolis"},vybralisme:{name:"vybrali SME",url:"vybrali.sme.sk"},w3validator:{name:"HTML Validator",url:"validator.w3.org"},wanelo:{},webnews:{url:"webnews.de"},wechat:{name:"WeChat"},whatsapp:{name:"WhatsApp"},wirefan:{name:"WireFan"},wishmindr:{name:"WishMindr"},wordpress:{name:"WordPress",top:1},wykop:{top:1,url:"wykop.pl"},xing:{name:"XING"},yahoomail:{name:"Yahoo Mail",top:1,url:"mail.yahoo.com"},yammer:{},yookos:{},yoolink:{url:"yoolink.fr"},yorumcuyum:{},youmob:{name:"YouMob"},yummly:{supportsImage:!0},yuuby:{},zakladoknet:{name:"Zakladok.net",url:"zakladok.net"},ziczac:{name:"ZicZac",url:"ziczac.it"},zingme:{name:"ZingMe",url:"me.zing.vn"}}},function(e,t){function n(e){return"function"==typeof d.querySelector?d.querySelector(e)||null:null}function a(e){return"function"==typeof d.querySelectorAll?d.querySelectorAll(e)||[]:[]}function o(e){var t,n=(e||{}).childNodes,a=e.textContent||e.innerText||"",o=/^\s*$/;if(!a){if(!n)return"";for(t=0;t<n.length;t++)if(e=n[t],"#text"===e.nodeName&&!o.test(e.nodeValue)){a=e.nodeValue;break}}return a}function i(e){if("string"==typeof e){var t=e.substr(0,1);"#"===t?e=d.getElementById(e.substr(1)):"."===t&&(e=c(u,"*",e.substr(1)))}return e?e instanceof Array||(e=[e]):e=[],e}function r(e,t){if(e=(e||{}).parentNode,!t||!e)return e;if(0===t.indexOf("."))for(t=t.substr(1);e.parentNode&&(e.className||"").indexOf(t)<0;)e=e.parentNode;else if(0===t.indexOf("#"))for(t=t.substr(1);e.parentNode&&(e.id||"").indexOf(t)<0;)e=e.parentNode;return e}function s(e,t,n,a,o){t=t.toUpperCase();var i,r,s=document,c=e===u&&l[t]?l[t]:(e||u||s.body).getElementsByTagName(t),d=[];if(e===u&&(l[t]=c),o)for(i=0;i<c.length;i++)r=c[i],(r.className||"").indexOf(n)>-1&&d.push(r);else{n=n.replace(/\-/g,"\\-");var p=new RegExp("\\b"+n+(a?"\\w*":"")+"\\b");for(i=0;i<c.length;i++)r=c[i],p.test(r.className)&&d.push(r)}return d}function c(e,t,n){e=e||document,"*"===t&&(t=null);for(var a,o=d.getElementsByClassName?function(e,t){return e.getElementsByClassName(n)}:d.querySelectorAll?function(e,t){return d.querySelectorAll("."+n)}:function(){return[]},i=o(e,n),r=t?new RegExp("\\b"+t+"\\b","i"):null,s=[],c=0,l=i.length;l>c;c+=1)a=i[c],(!r||r.test(a.nodeName))&&s.push(a);return s}var l={},d=document,u=d.body;e.exports={querySelector:n,querySelectorAll:a,getElementsByClassPrefix:s,select:i,getParent:r,getText:o}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(2),i=a(o),r=n(732),s=a(r);t["default"]=i["default"]("ie8")||i["default"]("ie9")&&s["default"],e.exports=t["default"]},,function(e,t,n){"use strict";function a(e){var t=e.params||{};return e.sendVisitID&&(t.uvs=o.getID()),e.sendPubID&&(t.pub=r()),e.sendDomainPort&&(t.dp=i(c.du)),e.sendClientVersion&&window._atc.rev&&(t.rev=window._atc.rev),t}var o=n(145),i=n(5).getDomainNoProtocol,r=n(11),s=n(43),c=(n(632),n(12));e.exports=function(e,t,n){var o,i,r=a(t||{});return o=s(r),i=new Image(1,1),n&&(i.onload=n,i.onerror=n),o?e.indexOf("?")>-1?i.src=e+"&"+o:i.src=e+"?"+o:i.src=e,i}},function(e,t){"use strict";e.exports=function(e,t,n){if(t&&e!==t)for(var a in t)t.hasOwnProperty(a)&&(void 0===e[a]||n)&&(e[a]=t[a])}},,,,function(e,t){e.exports={addthis:{top:1,list:!1},compact:{top:1,name:"More",list:!1},expanded:{list:!1},menu:{url:"api.addthis.com",list:!1},more:{top:1,list:!1}},e.exports.shareService="compact"},function(e,t){e.exports=function(){var e=window,t=e.addthis_config_msg||{},n=e.addthis_config||{};return encodeURIComponent(t.pubid||t.username||t.pub||n.pubid||n.username||e.addthis_pub||"")}},,function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e){for(var t=e.name,n=e.startTime,a=e.duration,o=null,i=0;i<y.length;i++)if(t.search(y[i].regex)>-1){o=y[i].name;break}return{name:o,startTime:n,duration:a}}function i(e){var t=e.name;return Boolean(t)}function r(e){return b["default"](e.name).domain.indexOf(".addthis.com")>-1}function s(e){return e.name.search(w)}function c(e){return e.name.search(x)}function l(e){var t=e.startTime,n=e.duration,a=e.name;return{startTime:t,duration:n,name:a}}function d(e,t){return e.startTime-t.startTime}function u(e){return e.name.match(_)}function p(){return A.basicSupport()?performance.getEntriesByType("resource").map(l).filter(r).map(o).filter(i).sort(d):[]}function h(){return A.basicSupport()?performance.getEntriesByType("mark").map(l).filter(u).sort(d).map(function(e){var t=e.name,n=e.startTime;return{name:_.exec(t)[1],startTime:n}}):[]}function f(){return A.basicSupport()?p().filter(s).shift():null}function m(){var e=f();return e?parseInt(e.startTime):void 0}function g(){return A.basicSupport()?p().filter(c).pop():null}t.__esModule=!0,t.getAddThisResources=p,t.getAddThisMarkers=h,t.getFirstAddThisWidget=f,t.getPreDwellTime=m,t.getFirstShFrame=g;var v=n(31),b=a(v),A=n(73),w=/addthis_widget\.js/,x=/sh\.[0-9a-f]+\.html/,y=[{regex:w,name:"widget"},{regex:x,name:"sh"},{regex:/boost/,name:"boost"},{regex:/red_lojson\/300lo\.json/,name:"lojson"},{regex:/eu-test\.addthis\.com/,name:"eutest"}],_=/^addthis\.(\S+)$/},function(e,t){"use strict";function n(){return window.performance&&performance.getEntriesByType instanceof Function}function a(){return n()&&performance.mark instanceof Function}t.__esModule=!0,t.basicSupport=n,t.markerSupport=a},function(e,t){"use strict";e.exports={pinterest:"pinterest_share",google_plusone:"google_plusone_share",googleplus:"google_plusone_share",google_follow:"google_plusone_share",RSS:"rss",compact:"addthis",expanded:"addthis",menu:"addthis",more:"addthis"}},function(e,t){function n(e,t){return e=+e,t=null==t?a:t,e>-1&&e%1==0&&t>e}var a=Math.pow(2,53)-1;e.exports=n},function(e,t,n){var a=n(9),o=n(27),i=n(28),r=n(776),s=o(s=Object.keys)&&s,c=s?function(e){if(e)var t=e.constructor,n=e.length;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&n&&a(n)?r(e):i(e)?s(e):[]}:r;e.exports=c},function(e,t,n){(function(t){var a=n(27),o=/\bthis\b/,i=Object.prototype,r=(r=t.window)&&r.document,s=i.propertyIsEnumerable,c={};!function(e){c.funcDecomp=!a(t.WinRTError)&&o.test(function(){return this}),c.funcNames="string"==typeof Function.name;try{c.dom=11===r.createDocumentFragment().nodeType}catch(n){c.dom=!1}try{c.nonEnumArgs=!s.call(arguments,1)}catch(n){c.nonEnumArgs=!0}}(0,0),e.exports=c}).call(t,function(){return this}())},function(e,t){function n(e){return e}e.exports=n},function(e,t){e.exports=function(){return window.addthis_cdn||window._atr}},function(e,t,n){var a=n(3).isValidCUID,o=n(2),i=n(1);e.exports=function(e){var t;if(e=e||"",o("msi")&&e instanceof Object&&!e.length){var n="";i(e,function(e,t){n?n+="&"+e+"="+t:n=e+"="+t}),e=n}return t=e.split("#").pop().split(",").shift().split("=").pop(),a(t)?e.split("#").pop().split(","):[""]}},function(e,t){e.exports=function(e){var t,n,a=e.split("?").pop().toLowerCase().split("&"),o=/^(?:q|search|bs|wd|p|kw|keyword|query|qry|querytext|text|searchcriteria|searchstring|searchtext|sp_q)=(.*)/i;for(n=0;n<a.length;n++)if(t=o.exec(a[n]))return t[1];return!1}},function(e,t,n){"use strict";var a=n(2),o=n(33),i=window;e.exports=function(e,t,n,r,s){var c=t||550,l=n||450,d=screen.width,u=screen.height,p=Math.round(d/2-c/2),h=0;u>l&&(h=Math.round(u/2-l/2));var f=i.open(e,a("msi")?"":r||"addthis_share","left="+p+",top="+h+",width="+c+",height="+l+",personalbar=no,toolbar=no,scrollbars=yes,location=yes,resizable=yes");return o.push(f),s?f:!1}},function(e,t,n){"use strict";var a=n(8),o=n(82),i=n(21),r=n(2),s=window;e.exports=function(e,t,n,c,l,d){var u={wordpress:{width:720,height:570},linkedin:{width:600,height:475},facebook:{width:675,height:375},hootsuite:{width:800,height:500},email:{width:660,height:660},more:{width:660,height:716},vk:{width:720,height:290},raiseyourvoice:{width:480,height:635},fallback:{width:550,height:450}},p=a(e,0,t,n);return n.ui_use_same_window?s.location.href=p:"email"===e&&r("mob")?s.location.href=i(t,n,1):o(p,c||(u[e]||u.fallback).width,l||(u[e]||u.fallback).height,d),!1}},function(e,t){e.exports=function(){return{PINTEREST:"//assets.pinterest.com/js/pinmarklet.js",FANCY:"//fancy.com/bookmarklet/fancy_tagger.js"}}},function(e,t){e.exports={NOOP:-1,CLICK:50,VIEW:100,POP:200,COPY:250,SHARE:300,FOLLOW:350,COMMENT:375,CUSTOM:2e3,ENGAGEMENT:2100}},function(e,t,n){function a(e){return u?h.localStorage.getItem(f+e):void 0}function o(e,t){if(u){var n=f+e;try{h.localStorage[n]=t}catch(a){if("QUOTA_EXCEEDED_ERR"===a.name){c();try{h.localStorage[n]=t}catch(a){}}}}}function i(e){e&&"function"==typeof e&&p(h.localStorage,e)}function r(e){var t={};if(u)return i(function(n,a){n&&n.indexOf&&0===n.indexOf(f+(e||""))&&(t[n]=a)}),t}function s(e){var t=0;return i(function(n){n&&n.indexOf&&0===n.indexOf(f+(e||""))&&t++}),t>0}function c(){i(function(e){0===e.indexOf(f)&&h.localStorage.removeItem(e)})}function l(e){var t=r();p(t,function(t){0===t.indexOf(f+e)&&h.localStorage.removeItem(t)})}function d(e){u&&h.localStorage.removeItem(e)}var u=n(160),p=n(1),h=window,f="_at.";e.exports={getAll:r,removeAll:c,add:o,get:a,remove:d,exists:s,removeByPrefix:l}},function(e,t,n){function a(){function e(){en.layers.length?en.layers({cfs:!0}):_ate.ipc=!1}function t(){var t,n,a,o,i,r;te||p||(p=!0,R.isProDomain()&&(_ate.pro=!0),n=R.getCustomMessageConfig(),a=R.getLayersConfig(),t=R.getFeedsTestCells(),n&&en.messages(n),t&&(r=R.isPayingCustomer(),i=N(t,r),_ate.feeds.setTestCell(i)),a?(o=ke({cfs:!0},a),en.layers(o,{cfs:!0})):e())}function a(){te=!0,X||e()}function o(e){X=!0,clearTimeout(Z),e&&(e.config=null,e["pro-config"]&&(e.config=e["pro-config"]._default?e["pro-config"]:null,delete e["pro-config"]),T(e,l.du),e.perConfig=D.getConfig(e),R.updateCache(e),t())}function i(e,t){_||(_=new j(e,t))}if(Ft.gov(),!At()){Zt.addthis&&Zt.addthis.timer&&(Zt.addthis.timer.main=(new Date).getTime());var r,s,c,l=_ate,d=(l.bro.msi,Zt.addthis_config||{}),u=Xt.title,p=!1,h="undefined"!=typeof l.rdr?l.rdr:Xt.referer||Xt.referrer||"",f=tn?tn.href:null,m=(tn.hostname,f),g=0,v=$().split("-").shift(),b=_ate.track.eop(tn,h),A=[],w=!!l.cookie.rck("nabc"),x=b.cfc,y=b.ab,k=b.pos?parseInt(b.pos,10):null,E=b.tot?parseInt(b.tot,10):null,S=b.rsiq,z=b.rsi,I=b.rxi,B=b.rsc.split("&").shift().split("%").shift().replace(/[^a-z0-9_]/g,""),L=b.gen,P=b.fuid,V=b.csi,F=function(){_ate.track.pcs.length||_ate.track.apc(Zt.addthis_product||"men-300"),c.pc=_ate.track.pcs.join(",")},Q=Zt.ljep||!1,H=l.pub(),Y=5e3;-1===(f||"").indexOf(_atr)&&(l.cookie.view.update(!0),l.cookie.visit.update()),"tweet"===B&&(B="twitter"),b.rsc=B,Zt.addthis_product&&(_ate.track.apc(addthis_product),-1===addthis_product.indexOf("fxe")&&-1===addthis_product.indexOf("bkm")&&(_ate.track.spc=addthis_product));var J=_ate.share.links.canonical;J&&(0!==J.indexOf("http")?(m=(f||"").split("//").pop().split("/"),0===J.indexOf("/")?m=m.shift()+J:(m.pop(),m=m.join("/")+"/"+J),m=tn.protocol+"//"+m):m=J,_ate.usu(0,1)),m=m.split("#{").shift(),rt(m),m&&(_ate.share.links.canonical=m);var W=addthis_share.view_url_transforms||addthis_share.track_url_transforms||addthis_share.url_transforms||{};if(W.defrag=1,W&&(m=_ate.track.mgu(m,W)),z&&(z=z.substr(0,8)+P),-1===l.bro.mod){var K=document.compatMode;if(K){var q=1;"BackCompat"===K?q=2:"CSS1Compat"===K&&(q=0),l.bro.mode=q,l.bro.msi&&(l.bro.mod=q)}}l.dr=l.truncateURL(h,"fr"),l.du=l.truncateURL(m,"fp"),l.dt=u=Zt.addthis_share.title,l.smd={rsi:z,rxi:I,gen:L,rsc:B},Zt.addthis_share.smd=l.smd,l.upm&&(Zt.addthis_share.smd.dr=l.dr),l.upm&&(Zt.addthis_share.smd.sta=l.track.sta()),l.cb=l.ad.cla(),l.kw=1!==l.cb?l.ad.kw():"",l.dh=tn.hostname,l.ssl=f&&0===f.indexOf("https")?1:0,l.ab=y||Zt.addthis_ab||"-",Zt.addthis_config=Zt.addthis_config||{};var Z,X=!1,te=!1;if(!Zt.addthis_config.ignore_server_config&&H){_ate.ipc=!0;_ate.upm&&Zt.JSON&&"function"==typeof JSON.parse&&!l.bro.ie6&&!l.bro.ie7;Z=setTimeout(a,Y),O.start(_ate),_ate.track.config_resp=o;var ne="//m.addthisedge.com/live/boost?pub="+l.pub()+"&callback=_ate.track.config_resp";de(ne)}if(c={rand:_ate.rand,iit:(new Date).getTime(),tmr:_e((Zt.addthis||{}).timer||{}),cb:l.cb,cdn:_atc.cdn,md:l.bro.mode,kw:l.kw,ab:l.ab,dh:l.dh,dr:l.dr,du:l.du,href:tn.href.split("?")[0].split("#")[0],dt:u,dbg:U.level,cap:_e({tc:d.data_track_textcopy?1:0,ab:d.data_track_addressbar?1:0}),inst:l.inst,jsl:l.track.jsl(),prod:l.track.prod(),lng:$(),ogt:_ate.ad.gog().join(","),pc:Zt.addthis_product||"men",pub:l.pub(),ssl:l.ssl,sid:_ate.track.ssid(),srpl:_atc.plmp,srf:_atc.famp,srx:_atc.xamp,ver:300,xck:_atc.xck||0,xtr:_atc.xtr||0,og:_ate.ad.og(),csi:V},en.addEventListener("addthis-internal.data.rdy",function(){l.cb||en.user.isOptedOut()||l.cookie.isgv()||Bt.setup()}),_atc.noup&&(c.noup=1),l.dcp==Number.MAX_VALUE&&(c.dnp=1),l.pixu&&(c.pixu=l.pixu),l.trl.length&&(c.trl=l.trl.join(",")),_atc.rev&&(c.rev=_atc.rev),c.ct=l.ct=d.data_track_clickback||d.data_track_linkback||_ate.track.ctp(c.pc,d)?1:0,l.prv&&(c.prv=_e(l.prv)),B&&(c.sr=B),_ate.track.ssc(B),Q&&(c.ljep=Q),l.sub||(x?(A.push(l.track.fcv("plv",1)),A.push(l.track.fcv("typ","lnk")),isNaN(k)||A.push(l.track.fcv("ttpos",k)),isNaN(E)||A.push(l.track.fcv("ttnl",E)),V&&A.push(l.track.fcv("csi",V)),A.push(l.track.fcv("pco","string"==typeof x?x:"cfd-1.0")),A.push(l.track.fcv("pur",l.track.mgu(m,{defrag:1}))),l.dr&&(c.pre=l.track.mgu(l.dr,{defrag:1})),c.ce=A.join(",")):z&&P!=l.ad.gub()?(A.push(l.track.fcv("plv",1)),A.push(l.track.fcv("rsi",z)),A.push(l.track.fcv("gen",L)),A.push(l.track.fcv("abc",1)),A.push(l.track.fcv("fcu",l.ad.gub())),A.push(l.track.fcv("rcf",tn.hash)),c.ce=A.join(","),g="addressbar",b.rsc=B="addressbar"):(I||S||B)&&(A.push(l.track.fcv("plv",1)),B&&A.push(l.track.fcv("rsc",B)),I?A.push(l.track.fcv("rxi",I)):S&&A.push(l.track.fcv("rsi",S)),(S||I)&&A.push(l.track.fcv("gen",L)),c.ce=A.join(","),g=B||"unknown")),l.track.ts.reset(b),l.feeds._ad()&&l.track.hist.log(window.location.href.split("#")[0]),g&&(l.bamp>=0&&(c.clk=1,l.dcp!=Number.MAX_VALUE&&(l.dcp=c.gen=l.ad.type.CLICK)),_ate.ed.fire("addthis.user.clickback",Zt.addthis||{},{service:g,hash:_ate.hash})),Zt.at_noxld||(c.xld=1),l.upm&&(c.xd=1),!w&&Zt.history&&"function"==typeof history.replaceState&&(!_ate.bro.chr||_ate.bro.chb)&&(d.data_track_addressbar||d.data_track_addressbar_paths)&&(f||"").split("#").shift()!=h&&(-1==f.indexOf("#")||z||b.hash&&I||x)){var ae,oe=tn.pathname+document.location.search||"",ie="/"!=oe;if(d.data_track_addressbar_paths){ie=0;for(var re=0;re<d.data_track_addressbar_paths.length;re++)if(ae=new RegExp(d.data_track_addressbar_paths[re].replace(/\*/g,".*")+"$"),ae.test(oe)){ie=1;break}}!ie||z&&!l.util.ioc(z,5)||(r=_ate.track.cur(tn.href.split("#").shift(),null,_ate.track.ssid()),history.replaceState({d:new Date,g:L},Xt.title,r),c.fcu=r.split("#.").pop())}Zt.addthis&&Zt.addthis.timer&&(Zt.addthis.timer.ifr=(new Date).getTime(),c.tmr&&(c.tmr+="&ifr="+Zt.addthis.timer.ifr)),F();var se=n(735)(_ate,"ro");se("call-lojson",function(){if(-1===tn.href.indexOf(_atr)){var e=n(31),t=n(106),a=n(72),o=e(c.du),r=e(c.dr),u={si:c.sid,bl:0|(d.data_use_cookies!==!1&&1)|(d.data_track_textcopy===!0&&2)|(d.data_track_addressbar===!0&&4),pub:decodeURIComponent(Pt()),rev:c.rev,ln:ee(),pc:c.pc,pdt:a.getPreDwellTime(),cb:c.cb?1:0,adu6:Tt(),uud:c.uud?1:C,ab:c.ab,dp:o.domain,dr:o.domain===r.domain?C:r.domain,fp:he(o.path,"fp",500),fr:r.path,pro:c.pro?1:C,fcu:c.fcu,of:M.getValue(),nt:c.nt,tr:c.tr,sr:c.sr,pd:c.prod?1:0,irt:Ze.cla()>0?1:0,vcl:_ate.cookie.view.cla(),md:c.md,ct:c.ct,tct:d.data_track_textcopy?1:0,abt:d.data_track_addressbar?1:0,cdn:c.cdn,lnlc:$().split("-").slice(1)[0],at3no:c.at3no,pi:c.inst,vr:c.vr,rb:kt(c.dr,l.dh?l.dh.split(".").slice(-2).join("."):null,l.ssl),gen:n(85).VIEW,sid:c.sid,chr:_ate.ad.gch(),mk:""!==c.kw?c.kw:C,ref:c.ref,colc:(new Date).getTime(),wpv:window.wp_product_version,wpbv:window.wp_blog_version,addthis_plugin_info:window.addthis_plugin_info,jsl:c.jsl,uvs:_ate.cookie.rck("__atuvs"),skipb:1};u.xs&&_ate.ed.after("addthis-internal.frame.ready",function(){_.post(JSON.stringify({remoteEvent:"addthis.lojson.request",data:u}))}),t.onLoad(function(e){var t=e["pro-config"]||{};_ate.ed.fire("addthis.lojson.response",null,{loc:e.loc,config:t._default?t:null,pro:e.pro||!1,perConfig:e["per-config"]||{},subscription:e.subscription,customMessages:e.customMessages}),_ate.ed.after("addthis-internal.frame.ready",function(){_.post(JSON.stringify({remoteEvent:"addthis.lojson.response",data:e}))})}).onError(function(e){console.error(e)}).onDataError(function(e){console.error(e)}).go(u);-1!==tn.href.indexOf(_atr)||l.sub||(_ate.bro.ie9?setTimeout(function(){s=l.track.ctf(Nt+"#"+_e(c),!0),i(s,Nt),l.track.stf(s)}):(s=l.track.ctf(),s.src=Nt+"#"+_e(c),i(s,Nt),l.track.gtf().appendChild(s),l.track.stf(s)))}}),_ate.share.inBm()&&(_=new j(window.parent,_ate.dr)),en._pmh.flushed=1,en._pmh.flush(_ate.pmh,_ate),("en"!==v||Zt.addthis_language||sn.ui_language)&&l.alg(),G().length>0&&l.jlo()}}function o(e){return e.indexOf("&")>-1&&(e=e.replace(/&([aeiou]).+;/g,"$1")),e}function i(e,t){if(t&&e!==t)for(var n in t)e[n]===bn&&(e[n]=t[n])}function r(){if(_ate.bro.msi&&!Xt.getElementById("at300bhoveriefilter")){var e=Xt.getElementsByTagName("head")[0],t=Xt.ce("style"),n=Xt.createTextNode(".at300b:hover,.at300bs:hover {filter:alpha(opacity=80);}");t.id="at300bhoveriefilter",t.type="text/css",t.styleSheet?t.styleSheet.cssText=n.nodeValue:t.appendChild(n),e.appendChild(t)}}function s(e){var t=_ate.util.parent(e,".addthis_toolbox");return(t.className||"").search(/32x32/i)>-1||(e.className||"").search(/32x32/i)>-1}function c(e){var t=_ate.util.parent(e,".addthis_toolbox");return(t.className||"").search(/20x20/i)>-1||(e.className||"").search(/20x20/i)>-1}function l(e){var t=(e.parentNode||{}).className||"",n=e.conf&&e.conf.product&&-1==t.indexOf("toolbox")?e.conf.product:"tbx"+(e.className.indexOf("32x32")>-1||t.indexOf("32x32")>-1?"32":"")+"-300";return _ate.track.apc(n),n}function d(e,t){var n={};for(var a in e)t[a]?n[a]=t[a]:n[a]=e[a];return n}function u(e,t,n,a){var o=document.ce("img");return o.width=e,o.height=t,o.border=0,o.alt=n,o.src=a,o}function p(e,t,n,a){var t=t||{},o={},i=jt(e,"addthis");if("[object Object]"===Object.prototype.toString.call(t)&&!t.nodeType)for(var r in t)o[r]=t[r];if(a)for(var r in e[n])o[r]=e[n][r];for(var r in i)if(i.hasOwnProperty(r)){if(t[r]&&!a)o[r]=t[r];else{var s=i[r];s?o[r]=s:t[r]&&(o[r]=t[r]),"true"===o[r]?o[r]=!0:"false"===o[r]&&(o[r]=!1)}if(o[r]!==bn&&zn[r]&&"string"==typeof o[r])try{o[r]=JSON.parse(o[r].replace(/'/g,'"'))}catch(c){o[r]=_ate.evl("("+o[r]+");",!0)}}return o}function h(e){var t=(e||{}).services_custom;if(t){t instanceof Array||(t=[t]);for(var n=0;n<t.length;n++){var a=t[n];a.name&&a.icon&&a.url&&("object"==typeof a.url&&(a.url=_ate.util.toKV(a.url)),a.code=a.url=a.url.replace(/ /g,""),a.code=a.code.split("//").pop().split("?").shift().split("/").shift().toLowerCase(),An[a.code]=a)}}}function f(e,t){return An[e]||{}}function m(e,t,n,a){var o={conf:t||{},share:n||{}};return o.conf=p(e,t,"conf",a),o.share=p(e,n,"share",a),o}function g(e,t,a,r){if(rt(),e){t=t||{},a=a||{};var p=n(83),g=t.conf||pn,v=t.share||hn,b=a.onmouseover,A=a.onmouseout,w=a.onclick,x=a.internal,y=C,_=a.singleservice||g.service,k=n(21);_?w===y&&(w=In[_]?function(e,t,n){var a=d(n,xn);return addthis_open(e,_,a.url,a.title,d(t,wn),a)}:Rn[_]?function(e,t,n){var a=d(n,xn);return addthis_sendto(_,d(t,wn),a)}:On[_]?function(e,t,n){var a=d(n,xn);return p(_,a,t,735)}:null):a.noevents||(a.nohover||addthis_config.ui_click?w===y&&(w=function(e,t,n){return addthis_open(e,"",null,null,d(t,wn),d(n,xn))}):(b===y&&(b=function(e,t,n){return/button_compact/.test(e.className)&&Mt(n),addthis_config.ui_disable?void 0:addthis_open(e,"",null,null,d(t,wn),d(n,xn))}),A===y&&(A=function(e){return addthis_close()}),w===y&&(w=function(e,t,n){return addthis_sendto("more",d(t,wn),d(n,xn))}))),e=_n(e);for(var E=0;E<e.length;E++){var M=e[E],S=M.parentNode,z=m(M,g,v,!r)||{};if(i(z.conf,pn),i(z.share,hn),M.conf=z.conf,M.share=z.share,M.conf.ui_language&&_ate.alg(M.conf.ui_language),h(M.conf),S&&S.className.indexOf("toolbox")>-1&&0===(M.conf.product||"").indexOf("men")&&(M.conf.product="tbx"+(S.className.indexOf("32x32")>-1?"32":S.className.indexOf("20x20")>-1?"20":"")+"-300",
+_ate.track.apc(M.conf.product)),_&&"more"!==_&&(M.conf.product=l(M)),M.conf&&(M.conf.ui_disable||M.conf.ui_click||M.conf.ui_window_panes)||_ate.bro.ipa?w&&(_?M.onclick=function(){return w(this,this.conf,this.share)}:M.conf.ui_window_panes?M.onclick=function(){return addthis_sendto("more",this.conf,this.share)}:M.onclick=function(){return _ate.bro.iph||_ate.bro.wph||_ate.bro.dro||addthis_config.ui_disable?addthis_sendto("more",this.conf,this.share):addthis_open(this,"",null,null,this.conf,this.share)}):(_ate.maf=_ate.maf||{},_ate.maf.home=this,_ate.maf.key=null,_ate.maf.shift=null,(b||"more"===_)&&(b||(b=function(e,t,n){Mt(n)}),M.onfocus=M.onmouseover=function(){for(_ate.maf.sib=this.nextSibling;_ate.maf.sib&&3==_ate.maf.sib.nodeType&&_ate.maf.sib.nextSibling;)_ate.maf.sib=_ate.maf.sib.nextSibling;if(!_ate.maf.sib||3==_ate.maf.sib.nodeType){var e=this.parentNode;if(e)for(;e.nextSibling&&3==e.nodeType;)e=e.nextSibling;else for(e=document.body.firstChild||document.body;3==e.nodeType&&e.nextSibling;)e=e.nextSibling;_ate.maf.sib=e}return _ate.maf.sib.onfocus=function(){_ate.maf.sib.tabIndex=""},b(this,this.conf,this.share)}),A&&(M.onmouseout=function(){return A(this)}),w&&(M.onclick=function(e){var t=this.conf||M.conf,n=this.share||M.share;return F(e||window.event||{}),/addthis_button_(compact|expanded|more|bkmore)/.test(M.className)&&Kt?Lt(Dt("more",0,n,t),"_blank"):w(M,t,n)}),(A||w)&&(M.onkeypress=M.onkeydown=function(e){if(!e)var e=window.event;e.shiftKey&&(_ate.maf.shift=!0),e.keyCode?_ate.maf.key=e.keyCode:e.which&&(_ate.maf.key=e.which),13==_ate.maf.key?_ate.maf.pre=this:_ate.maf.pre=null},M.onblur=function(e){if(9==_ate.maf.key&&_ate.maf.firstCompact&&!_ate.maf.shift&&this.className.indexOf("compact")>-1)_ate.maf.key=null,_ate.maf.acm=!0,document.getElementById(_ate.maf.firstCompact).focus();else if(_ate.maf.key=null,_ate.maf.shift=null,A)return A(this)})),"a"===M.tagName.toLowerCase()){var I=M.share.url||addthis_share.url;if(_ate.usu(I),_){var R=f(_,M.conf),O=M.firstChild;if(R&&R.code&&R.icon&&O&&(O.className.indexOf("at300bs")>-1||O.className.indexOf("at4-icon")>-1)){var D="16";s(M,1)?(O.className=O.className.split("at15nc").join(""),D="32"):c(M,1)&&(O.className=O.className.split("at15nc").join(""),D="20"),O.style.backgroundImage="url("+R.icon+")",O.style.backgroundRepeat="no-repeat",O.style.backgroundPosition="top left",O.style.backgroundColor="transparent",O.style.cssText||(O.style.cssText=""),O.style.cssText="line-height:"+D+"px;width:"+D+"px;height:"+D+"px;background-size:"+D+"px;background-image:"+O.style.backgroundImage+";background-repeat:"+O.style.backgroundRepeat+";background-position:"+O.style.backgroundPosition+";background-color:"+O.style.backgroundColor+";"}if(Rn[_])("mailto"==_||"email"==_&&(M.conf.ui_use_mailto||_ate.bro.iph||_ate.bro.wph||_ate.bro.ipa||_ate.bro.dro))&&(M.onclick=function(){M.share.xid=_ate.util.cuid(),(new Image).src=Dt("mailto",0,M.share,M.config),_ate.gat(_,I,M.conf,M.share)},M.href=k(M.share,M.config||M.conf),en.ems.push(M));else{if(a.follow){if("twitter"!==_?M.href=M.share.followUrl:M.href="//twitter.com/"+M.share.userid,M.conf=M.conf||{},M.conf.follow=!0,M.onclick=function(e){return _ate.share.track(_,1,M.share,M.conf),"twitter"===_?(e&&e.preventDefault(),_ate.share.ocw(M.share.followUrl,520,520)):void 0},M.children&&1==M.children.length&&M.parentNode&&M.parentNode.className.indexOf("toolbox")>-1){var N=document.ce("span");N.className="addthis_follow_label",N.innerHTML=Gt(_).replace("_follow",""),M.appendChild(N)}}else _ate.share.externEvents(_,M,a)||M.noh||(M.onclick=function(e){return Q(_,M.share),!1});M.conf.follow||en.addEvents(M,_,I),M.noh||M.target||(M.target="_blank"),en.links.push(M)}if(!M.title||M.at_titled){var B=Gt(_,!R);Sn[_]&&En.push({link:M,title:_}),M.title=o(a.follow?Mn[_]?Mn[_]:"Follow on "+B:Sn[_]?Sn[_]:B),M.at_titled=1}M.href||(M.href="#")}else M.conf.product&&-1==M.parentNode.className.indexOf("toolbox")&&l(M)}var U;switch(x){case"img":if(!M.hasChildNodes()){var T=(M.conf.ui_language||$()).split("-").shift(),j=_ate.ivl(T);j?1!==j&&(T=j):T="en",U=u(_ate.iwb(T)?150:125,16,"Share",_atr+"static/btn/v2/lg-share-"+T.substr(0,2)+".gif")}}U&&M.appendChild(U)}}}function v(e,t,n,a,o,i,r){if(!e._iss){var s,c,l,d,u,p,h=(e.className||"",{pinterest:"pinterest_share"});fn?s=e.parentNode._atsharedconf||{}:(fn=1,e.parentNode._atsharedconf=s=_ate.share.services.init(e.conf)),e.parentNode.services||(e.parentNode.services={}),c=s.services_exclude||"",d=B.getPopServices(),u=e.parentNode.services,p=_ate.util.unqconcat((window.addthis_options||"").replace(",more","").split(","),d.split(","));do l=p[t++],h[l]&&(l=h[l]);while(t<p.length&&(c.indexOf(l)>-1||u[l]));u[l]&&_ate.util.each(Qt.list,function(e,t){return u[e]||-1!==c.indexOf(e)?void 0:(l=e,!1)}),e._ips=1,-1===e.className.indexOf(l)&&(e.className="addthis_button_"+l+" "+e.className,e._iss=1),e.parentNode.services[l]=1,n&&b([e],a,o,!0,r)}}function b(e,t,a,o,r){var d,u,p=n(94),h=n(380),b=h.createCssServiceIcon,A=function(e,t,n){var a;return a=s(e)?32:c(e)?20:16,n&&n.code?(u=b(n.code,n.icon,a),d=h(n.code,u)):d=p({code:t,size:a+"px"}),d};S("render_toolbox",{once:!0});for(var w=0;w<e.length;w++){var x=e[w],y=x&&x.parentNode?/addthis_counter/.test(x.parentNode.className):!1,_=document;if(!(null==x||y||o===!1&&x.ost)){var k=m(x,t,a,!r),C=0,E=x.className||"",M=E.match(/addthis_button_([\w\-\.]+)(?:\s|$)/),z=E.match(/addthis_counter_([\w\.]+)(?:\s|$)/),I={},R=M&&M.length?M[1]:0,O=z&&z.length?z[1]:0,D=f(R);if(i(k.conf,pn),i(k.share,hn),R&&!_ate.share.extern(R,x,k)){if(R.indexOf("preferred")>-1){if(x._iss||x._iwps)continue;M=E.match(/addthis_button_preferred_([0-9]+)(?:\s|$)/);var N=(M&&M.length?Math.min(16,Math.max(1,parseInt(M[1]))):1)-1;if((!x.conf||r)&&(x.conf=k.conf||x.conf||{}),(!x.share||r)&&(x.share=k.share||x.share||{}),x.conf.product="tbx-300",l(x),!mn){var B=_ate.util.bind(v,x,x,N,!0,t,a,o,r);_ate.ed.addEventListener("addthis-internal.data.ssh",B),setTimeout(B,2e3),x._iwps=1;continue}v(x,N,!0)}else if(R.indexOf("follow")>-1)"google_follow"==R?x.title="Follow on Google":R=R.split("_follow").shift(),I.follow=!0,_ate.track.apc("flw-300"),k.share.followUrl=_ate.share.gfu(R,k.share.userid,k.share.usertype,k.share)||k.share.url;else if(!(Ht(R)||D&&D.code))continue;L.record(R);var U=x.childNodes;0===U.length?(d=A(x,R,D),x.appendChild(d)):1===U.length?x.firstChild&&3===x.firstChild.nodeType&&(d=A(x,R,D),x.insertBefore(d,x.firstChild)):x.firstChild&&3===x.firstChild.nodeType&&"\n"===x.firstChild.textContent||(C=1),"compact"===R||"expanded"===R?(C||-1!=E.indexOf("at300")||(x.className+=" at300m"),k.conf.product&&-1==k.conf.product.indexOf("men-")&&(k.conf.product+=",men-300"),x.href||(x.href="#"),x.parentNode&&x.parentNode.services&&(k.conf.parentServices=x.parentNode.services),"expanded"===R&&(I.nohover=!0,I.singleservice="more",I.onmouseover=function(e,t,n){Mt(n)})):((x.parentNode.className||"").indexOf("toolbox")>-1&&(x.parentNode.services||(x.parentNode.services={}),x.parentNode.services[R]=1),C||-1!=E.indexOf("at300")||(x.className+=" at300b"),I.singleservice=R),x._ips&&(I.issh=!0),g([x],k,I,r),x.ost=1,l(x)}else if(O){if(x.ost)continue;x.ost=1;var T=_.ce("a");T.className="addthis_native_counter addthis_counter addthis_bubble_style",x.className+=" addthis_native_counter_parent",d=A(x,O,D),x.appendChild(d),x.appendChild(T),k.conf.service=O.indexOf("pinterest")>-1?"pinterest_share":O,g([x],k,I,r),en.counter(T,k.conf,k.share)}}}}function A(e,t,n,a){if("facebook_unlike"!=e&&"google_unplusone"!=e){n=n||{};var o=n.data_ga_tracker,i=n.data_ga_property;if(i&&("object"==typeof window._gat&&_gat._createTracker?o=_gat._createTracker(i,"addThisTracker"):"object"==typeof window._gaq&&_gaq._getAsyncTracker?o=_gaq._getAsyncTracker(i):window._gaq instanceof Array&&_gaq.push([function(){_ate.gat(e,t,n,a)}])),o&&"string"==typeof o&&(o=window[o]),!o&&window.GoogleAnalyticsObject){var r=window[window.GoogleAnalyticsObject];r.getAll&&(o=r.getAll())}if(o&&"object"==typeof o){if("more"==e||"settings"==e)return;var s=t||(a||{}).url||location.href,c=e,l="share";c.indexOf("_")>-1&&(c=c.split("_"),l=c.pop(),l.length<=2&&(l="share"),c=c.shift()),0==s.toLowerCase().replace("https","http").indexOf("http%3a%2f%2f")&&(s=_duc(s));try{n.data_ga_social&&o._trackSocial&&"google_plusone"!=e?o._trackSocial(c,l,a.url):o._trackEvent?o._trackEvent("addthis",e,s):n.data_ga_social&&"google_plusone"!=e?r("send","social",c,l,s):r("send","event","addthis",e,s)}catch(d){try{o._initData&&o._initData(),n.data_ga_social&&o._trackSocial&&"google_plusone"!=e?o._trackSocial(c,l,a.url):o._trackEvent?o._trackEvent("addthis",e,s):n.data_ga_social&&"google_plusone"!=e?r("send","social",c,l,s):r("send","event","addthis",e,s)}catch(d){}}}}}function w(){var e=en,t=".addthis_";e.osrp||(e.osrp=1,hn=Zt.addthis_share,pn=Zt.addthis_config,yn=Xt.body,kn=pt.getElementsByClassPrefix(yn,"A","addthis_button_",!0,!0),Cn=pt.getElementsByClassPrefix(yn,"A","addthis_counter_",!0,!0),r(),en.toolbox(t+"toolbox",null,null,!0,Cn.length),en.button(t+"button"),en.counter(t+"counter"),en.count(t+"count"),"function"==typeof en.overlay&&en.overlay(t+"shareable"),"function"==typeof en.dock&&en.dock(t+"bar"),b(kn,null,null,!1),b(Cn,null,null,!1),((pn||{}).login||{}).services&&en.login.initialize())}function x(){if(!vn){for(var e,t,n=window.addthis,a=0,o=n.plo;a<o.length;a++)t=o[a],t.called||(e=t.ns?"string"==typeof t.ns?n[t.ns]:t.ns:n,t&&t.call&&e[t.call]&&e[t.call].apply(t.ctx?n[t.ctx]:this,t.args));vn=1}}function y(){if(!vn)for(var e,t=window.addthis,n=0,a=t.plo;n<a.length;n++)e=a[n],"addEventListener"==e.call&&((e.ns?"string"==typeof e.ns?t[e.ns]:e.ns:t)[e.call].apply(e.ctx?t[e.ctx]:this,e.args),e.called=1)}n(150),n(822)(),n(743),n(742),n(741);var _,C,E,M=n(726),S=n(629),z=n(129),I=window.encodeURIComponent,R=n(38),O=n(92),D=n(834),N=n(786),B=n(96),U=n(7),T=n(843),j=n(810),L=n(796),P=n(149),V=n(803),F=n(636),Q=n(170),H=n(82),G=n(131),Y=n(143),J=n(811),W=n(30),K=n(46),q=n(784),Z=n(785),X=n(48),$=n(18),ee=n(147),te=n(817),ne=n(88),ae=n(815),oe=n(816),ie=n(148),re=n(90),se=n(89),ce=n(95),le=n(41),de=n(15),ue=n(35),pe=n(159).truncationList,he=n(159).truncateURL,fe=n(841),me=n(55),ge=n(160),ve=n(22),i=n(65),be=n(1),Ae=n(57),we=n(104),xe=n(44),ye=n(54),_e=n(16),ke=n(56),Ce=n(43),Ee=n(844),Me=n(29),Se=n(842),ze=n(10),Ie=n(17),Re=n(4).listen,Oe=n(4).unlisten,De=n(5).getDomain,Ne=n(5).getQueryString,Be=n(5).getDomainNoProtocol,Ue=n(5).getAbsoluteFromRelative,Te=n(5).getHost,je=n(13).string,Le=n(13).number,Pe=n(13).emptyObject,Ve=n(171),Fe=n(51).PolyEvent,Qe=n(51).EventDispatcher,He=n(103),Ge=n(805),Ye=n(47),Je=n(136),We=n(7),Ke=n(625),qe=n(812),Ze=n(687),Xe=n(145),$e=n(24),et=n(157),tt=n(820),nt=n(3),at=n(34),ot=n(101),it=n(52),rt=n(791),st=n(42),ct=n(53),lt=n(156),dt=n(124).processAdEvents,ut=n(124).processAllScripts,pt=n(61),ht=n(794),ft=n(86),mt=n(141),gt=n(142),vt=n(139),bt=n(64),At=n(133),wt=n(806),xt=n(132),yt=n(93),_t=n(50),kt=n(126),Ct=n(81),Et=n(686),Mt=n(97),St=n(58),zt=n(144),It=n(835),Rt=n(127),Ot=n(808),Dt=n(8),Nt=n(804).source,Bt=n(730),Ut=n(628),Tt=n(723),jt=n(733),Lt=n(23),Pt=n(70),Vt=n(114),Ft=n(19),Qt=n(40),Ht=n(169),Gt=n(59),Yt=n(752),Jt=n(720),Wt=n(2),Kt=n(62),qt=n(123),Zt=window,Xt=document;try{E=window.location,(0===E.protocol.indexOf("file")||0===E.protocol.indexOf("safari-extension")||0===E.protocol.indexOf("chrome-extension"))&&(_atr="http:"+_atr),-1!==E.hostname.indexOf("localhost")&&(_atc.loc=1)}catch($t){}var en=(navigator.userAgent.toLowerCase(),window.addthis||{}),tn=Xt.location,nn=Wt;if(Xt.ce=Xt.createElement,Xt.gn=Xt.getElementsByTagName,window._ate)_ate.inst++;else{window._ate={rand:function(){var e;if(ge&&(e=localStorage.getItem("at-rand")),isNaN(Number(e))||null===e){e=Math.random().toString();try{localStorage.setItem("at-rand",e)}catch(t){e="0"}}return Number(e)}(),bro:nn,wlp:(E||{}).protocol,dl:tn,unj:qt,upm:me,uls:ge,bamp:_atc.bamp-Math.random(),abmp:_atc.abmp-Math.random(),xamp:_atc.xamp-Math.random(),tamp:_atc.tamp-Math.random(),pamp:_atc.pamp-Math.random(),ab:"-",inst:1,wait:n(140),tmo:null,sub:At(),dbm:0,uid:null,api:{},ad:{},data:{},hash:window.location.hash};var an=vt(_ate),on=n(134)(_ate);if(_ate.evl=fe,_ate.util={unqconcat:we,reduce:ve,filter:St,slice:xe,strip:ye,extend:ke,toKV:_e,rtoKV:Ce,fromKV:Me,rfromKV:Ee,otoCSV:Se,bind:ze,listen:Re,each:be,map:Ae,unlisten:Oe,gUD:De,gUQS:Ne,clone:Ie,mrg:i,rel2abs:Ue,json2html:Ve,isEmptyObj:Pe,isString:je,isNumber:Le,getDomainFromURL:Be,preventDefaultEvent:F,misc:{}},_ate.event={PolyEvent:Fe,EventDispatcher:Qe},_ate.ed=new Qe(_ate),_adr=He,_ate.plo=G(),_ate.lad=W,_ate.pub=Pt,_ate.usu=Ge,_ate.ver=Ye,_ate.rsu=Je,!_atc.ost){Zt.addthis_conf||(Zt.addthis_conf={}),E&&(E.href.indexOf("_at_test300")>-1||E.href.indexOf("_addthis_upgrade_test")>-1)&&(_atc.ver=300);for(var rn in addthis_conf)_atc[rn]=addthis_conf[rn];_atc.ost=1}_ate.log=We,_ate.ckv=Me(document.cookie,";"),_ate.cookie={read:Vt.read,write:Vt.write,kill:Vt.kill,rck:Vt.read,sck:Ft.sck,kck:Ft.kck,cww:Ft.cww,gov:Ft.gov,isgv:Ft.isgv,ssc:Ke,KV:zt,tag:qe,view:Ze,visit:Xe},_ate.mun=$e,_ate.getVisibility=et,_ate.math={},_ate.math.murmur32=tt,en.params=ht(st(tn.search),en,_ate),ke(_ate.ad,{type:n(85),ref:{r_ondomain:_t.ON_DOMAIN,r_offdomain:_t.OFF_DOMAIN,r_direct:_t.DIRECT,r_search:_t.SEARCH},gub:xt,clr:kt,iss:yt,fst:Ct}),ke(_ate.data,{storage:{all:ft.getAll,clear:ft.removeAll,add:ft.add,get:ft.get,remove:ft.remove,exists:ft.exists,preRemove:ft.removeByPrefix},bloom:{filter:mt,library:gt(ft,_ate.ich)}}),ke(_ate,{track:{ran:P,fcv:an.formatCustomEvent,mgu:an.mungeURL,ssid:an.ssid,sta:an.sta,uns:an.uns,lpx:an.loadPixel,sxm:an.scheduleTransmit,dropPixel:bt,cur:Rt.clickifyURL,eop:Rt.extractOurParameters,dcu:Rt.declickifyURL,gcc:Rt.generateClickbackCode,cpf:Rt.clickPrefix,ctp:Rt.clickTrackableProduct,ich:Rt.isClickHash,ict:Rt.isClickTrackingEnabled,hist:{log:wt.logURL,seenBefore:wt.seenBefore},ts:{get:Et.getTrafficSource,gst:Et.getSearchTerms,set:Et.setState,reset:Et.resetState}},lng:$,jlng:ee,iwb:te,ivl:ne,gfl:ae,ggl:oe,gvl:ie,alg:se.get,_t:ce,trim:le,trl:pe,truncateURL:he,opp:ue,ajs:de,jlo:X,ao:K,ac:q,as:Z}),ke(_ate.util,{scb:on.storeCallback,storeCallback:on.storeCallback,getCallbackCallTime:on.getCallbackCallTime,ghp:it,gqp:st,cuid:nt.makeCUID,ivc:nt.isValidCUID,iooc:nt.isOptOutCUID,ioc:nt.isCUIDOlderThan,atob:at.atob,btoa:at.btoa,geo:{dec:ot.decodeGeo,parse:ot.parseGeo,isin:ot.isLocatedIn},host:Te,gsp:ct,gst:lt,gtt:function(){var e=Xt.getElementsByTagName("script");return e[e.length-1]},pae:dt,pas:ut,baseToDecimal:It,hbtoa:at.hbtoa,atohb:at.atohb,gebcn:pt.getElementsByClassPrefix,select:pt.select,parent:pt.getParent,qsa:pt.querySelectorAll,gettxt:pt.getText}),ke(_ate,{resource:{Resource:Y,Bundle:J}}),_ate.sid=_ate.track.ssid(),window.parent===window&&(Re(window,"message",Ot.messageHandler),Re(window,"scroll",Ot.handler),Re(window,"resize",Ot.resizeHandler)),function(){function e(e){e=e.split("-").shift();for(var t=0;t<A.length;t++)if(A[t]===e)return;A.push(e)}function t(){var e=u.getElementById("_atssh");return e||(e=u.ce("div"),e.style.visibility="hidden",e.id="_atssh",p.opp(e),u.body.insertBefore(e,u.body.firstChild)),e}function n(e,n){var a,o=Math.floor(1e3*Math.random()),i=t();return n||b||!_atc._atf||p.bro.ie6||p.bro.ie7?(p.bro.msi?(i.innerHTML='<iframe id="_atssh'+o+'" width="1" height="1" title="AddThis utility frame" name="_atssh'+o+'" '+(e?'src="'+e+'"':"")+">",a=u.getElementById("_atssh"+o)):(a=u.ce("iframe"),a.id="_atssh"+o,a.title="AddThis utility frame"),p.opp(a),a.frameborder=a.style.border=0,a.style.top=a.style.left=0,a):(b=_atc._atf,p.bro.msi&&(b.url=e),b)}function a(){if(document.getElementById("product")||"function"==typeof document.getElementsByClassName&&(document.getElementsByClassName("product")||[]).length>0||document.getElementById("productDescription")||document.getElementById("page-product")||document.getElementById("vm_cart_products")||window.Virtuemart)return!0;var e,t=p.ad.gog();return _ate.util.each(t,function(t,n){"type=product"===n&&(e=1)}),e?!0:void 0}function o(){var e=window;return(((e.jQuery||{}).fn||{}).jquery&&1)|((e.Prototype||{}).Version&&2)|((e.YUI||{}).version||(e.YAHOO||{}).VERSION&&4)|((e.Ext||{}).version&&8)|((e.dojo||{}).version&&16)|((e._gaq||e._gat)&&32)|(e.google_ad_client&&64)|((e.FB||e.fbAsyncInit)&&128)|(e.$BTB&&256)|(e.meebo&&512)|(e.gigya&&1024)|(e.SHARETHIS&&2048)|(e._qevents&&4096)|(e.twttr&&8192)|(e.postwidgetnamespace&&16384)|(e.a2a&&32768)|(e.SHRSB_Settings&&65536)|(e._sf_async_config&&131072)|(e.Shopify&&262144)}function i(e,a){var o=p.dr,i=window._atc.rev||"";if(e)if(e.xck=_atc.xck?1:0,e.xxl=1,e.sid=p.track.ssid(),e.pub=p.pub(),e.ssl=p.ssl||0,e.du=p.truncateURL(e.url||p.du||p.dl.href),e.xtr=a!==C?0:_atc.xtr,p.dt&&(e.dt=p.dt),p.cb&&(e.cb=p.cb),p.kw&&(e.kw=p.kw),e.lng=$(),e.ver=300,e.jsl=p.track.jsl(),e.prod=p.track.prod(),!p.upm&&p.uid&&(e.uid=p.uid),e.pc=e.spc||A.join(","),o&&(e.dr=p.truncateURL(o)),p.dh&&(e.dh=p.dh),i&&(e.rev=i),p.xfr){if(p.upm&&_)_.post(_e(e));else if(!At()){var r=t();b&&r.removeChild(r.firstChild),b=n(),b.src=Nt+"#"+_e(e),r.appendChild(b)}}else g.push(e)}function r(e){if(h.length>0||f){if(p.track.sxm(!1,r),_atc.xtr)return;var t=f||{};if(t.ce=h.join(","),h=[],f=null,i(t),e){var n=u.ce("iframe");n.id="_atf",_ate.opp(n),u.body.appendChild(n),n=u.getElementById("_atf")}}}function s(e,t){h.push(p.track.fcv(e,t)),p.track.sxm(!0,r)}function c(e,t){var n=$().split("-").shift(),a=p.dl?p.dl.hostname:"",o=window._atc;if(h.length>0){if(o.xtr)return;(a.indexOf(".gov")>-1||a.indexOf(".mil")>-1)&&(o.xck=1),p.dt&&h.push(p.track.fcv("pti",p.dt)),h.push(p.track.fcv("lng",n)),p.cb&&h.push(p.track.fcv("cb",p.cb));var i="//o.addthis.com/at/tev-"+p.track.ran()+".png?ev="+p.track.sta()+"&ce="+d(h.join(","))+(o.xck?"&xck=1":"")+(p.dr?"&dr="+d(p.track.mgu(p.dr,{defrag:1})):"")+(p.du?"&PRE="+d(p.track.mgu(p.du,{defrag:1})):"");h=[],p.track.lpx({url:i,close:e},t)}}function l(e,t){return e?e.pco?(e.ruleId||U.warn("missing ruleId, only OK if no audiences are specified for the tool `"+e.pco+"`."),e.url||(e.url=_ate.du),h.push(p.track.fcv("typ","lnk")),h.push(p.track.fcv("pco",e.pco)),h.push(p.track.fcv("pur",p.track.mgu(e.url,{defrag:!0}))),e.goal&&h.push(p.track.fcv("goal",e.goal)),e.ruleId&&h.push(p.track.fcv("cad",e.ruleId)),e.prov&&h.push(p.track.fcv("prov",e.prov)),e.emailHash&&h.push(p.track.fcv("emhash",e.emailHash)),e.testID&&h.push(p.track.fcv("test",e.testID)),e.position&&h.push(p.track.fcv("position",e.position)),void c(!1,t)):void U.error("missing pco"):void U.error("missing data")}var d=encodeURIComponent,u=document,p=_ate,h=[],f=null,m=function(e){var t=_ate.track.ts.get();"social"==t.type?_ate.cookie.ssc.update(t.service):e&&_ate.cookie.ssc.update(e)},g=[],v=function(){for(var e;e=g.pop();)i(e)},b=null,A=[];p.ed.addEventListener("addthis-internal.link.click",function(e){e&&e.data&&e.data.pco&&e.data.url&&(h.push(p.track.fcv("typ","lnk")),h.push(p.track.fcv("pco",e.data.pco)),h.push(p.track.fcv("pur",p.track.mgu(e.data.url,{defrag:1}))),c(!0))}),p.ed.addEventListener("addthis-internal.conversion",function(e){U.debug(e),l(e)}),p.ed.addEventListener("addthis.menu.share",function(e){e&&e.data&&e.data.service&&(i({gen:"more"===e.data.service||"settings"===e.data.service||"link"===e.data.service||"email"===e.data.service?p.ad.type.NOOP:p.ad.type.SHARE,pix:"dest="+e.data.service,svc:e.data.service,url:e.data.url||null}),p.dcp=p.ad.type.SHARE)}),p.ed.addEventListener("addthis.menu.follow",function(e){e&&e.data&&e.data.service&&e.data.url&&i({gen:p.ad.type.FOLLOW,pix:"dest="+e.data.service,svc:e.data.service,url:e.data.url})}),p.track||(p.track={}),p.util.extend(p.track,{pcs:A,apc:e,cev:s,ctf:n,jsl:o,prod:a,gtf:t,qtp:function(e){g.push(e)},ssc:m,stf:function(e){b=e},trk:i,xtp:v,conversion:l})}(),ke(_ate,{_rec:[],xfr:!_ate.upm||!_ate.bro.ffx,pmh:function(e){var t,n=_ate._rec;if(".addthis.com"===e.origin.slice(-12)){if(!e.data)return;if(e.data.length)if(_ate.unj&&e.data.indexOf&&0===e.data.indexOf("{"))try{t=JSON.parse(e.data)}catch(a){t=_ate.util.rfromKV(a.data)}else t=_ate.util.rfromKV(e.data);else t=e.data;for(var o=0;o<n.length;o++)n[o](t)}}}),function(e,t,a){function o(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode(("Z">=e?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})}function i(e){var t=0;return e&&"string"==typeof e?(e=((e||"").toLowerCase()+"").replace(/ /g,""),("mature"==e||"adult"==e||"rta-5042-1996-1400-1577-rta"==e)&&(t|=g),t):t}function r(e,t){var n,a,o=0;if(!e||"string"!=typeof e)return o;for(e=((e||"").toLowerCase()+"").replace(/[^a-zA-Z]/g," ").split(" "),n=0,a=e.length;a>n;n++)if(_[e[n]]||!t&&y[e[n]])return o|=g;return o}function s(){var e=h(),t=m.addthis_title||f.title,n=r(t,!1),a=(e||"").length;if(n|=r(f.location.hostname,!0),e&&a)for(;a--;){var o=e[a]||{},s=(o.name||(o.getAttribute?o.getAttribute("property"):"")||"").toLowerCase(),l=o.content;("description"==s||"keywords"==s)&&(n|=r(l,!1)),"rating"==s&&(n|=i(l)),"keywords"==s&&l&&l.length&&c(l)}return n}function c(e){var t,n,a=e.split(","),o=200;for(n=0;n<a.length&&(t=_ate.trim(a[n]),(o-=t.length+1)>0);n++)x.push(t)}function l(){var e,t,n,a,o=h(),i=[],r=(o||"").length;if(o&&r)for(;r--;)e=o[r]||{},t=((e.getAttribute?e.getAttribute("property"):"")||e.name||"").toLowerCase(),n=e.content,0===t.indexOf("og:")&&(a=t.split(":").pop(),(i.length<7||"type"==a)&&i.push("type"==a?a+"="+n:a));return i}function d(){var e,t=h(),n={},a="";if(!t||0==t.length)return n;for(e=0;e<t.length;e++)a=t[e].getAttribute("property")||"",-1!=a.search(/^og:/i)&&(n[a.replace("og:","")]=t[e].content);return _e(n)}function u(){return x.join(",")}function p(){var e=document.charset||document.characterSet||document.inputEncoding||document.defaultCharset;if(!e){var t=h();for(A=0;A<t.length&&!(e=t[A].getAttribute("charset"));A++);}return!e||e.length>14?"":e}for(var h=n(153),f=document,m=window,g=1,v=["cbea","cbeab","kkk","zvys","gvgf","shpxf","chfflyvcf","pernzcvr","svfgvat","wvmm","fcybbtr","flovna"],b=["phz"],A=v.length,w=b.length,x=[],y={},_={};A--;)_[o(v[A])]=1;for(;w--;)y[o(b[w])]=1;e.ad||(e.ad={}),ke(e.ad,{cla:s,gog:l,og:d,kw:u,gch:p})}(_ate,_ate.api,_ate),function(e,t,n){function a(e){c?setTimeout(function(){_ate.track.trk(e,!0)},_ate.upm?0:2*_ate.wait):s.push(e)}function o(e){var t={pco:"cnv-100"},n={pxid:1,ev:1};if(e)for(var o in e)n[o]&&(t[o]=e[o]);a({gen:2e3,fcp:1,pix:r.util.toKV(t)})}function i(e){a({pixu:e})}var r=e,s=[],c=!_ate.upm||(_ate.dat||{}).rdy;r.du||(r.du=document.location.href),r.dh||(r.dh=document.location.hostname),r.dr||(r.dr=document.referrer),e.ad||(e.ad={}),ke(e.ad,{event:o,getPixels:i}),_ate.ed.addEventListener("addthis-internal.data.rdy",function(){c=1;for(var e=0;e<s.length;e++)a(s[e])})}(_ate,_ate.api,_ate),function(e,t,n){function a(e,t,n,a,o,i,r){return"function"!=typeof r||r.ost||(r(),r.ost=1),n||(n=window.addthis),"function"==typeof i?function(){a&&a.apply(n,arguments);var t=arguments;o?_ate.ed.once(o,function(){i.apply(n,t)}):e.addEventListener("load",function(){i.apply(n,t)}),e.load()}:function(i,r,s){i&&(i=_ate.util.select(i),i.length&&(a&&a(i),o?_ate.ed.addEventListener(o,function(){n[t](i,r,s)}):e.addEventListener("load",function(){n[t](i,r,s)}),e.load()))}}function o(e){var t,n=function(){throw new Error("Invalid internal API request")},o=e&&e.context||window.addthis;e||n(),e.resources instanceof Array&&(e.resources=new _ate.resource.Bundle(e.resources)),e.resources||n(),e.method||n(),t=a(e.resources,e.method,e.context,e.pre,e.event,e.callback,e.oncall),o[e.method]=function(){var e=arguments;_atc.xol&&!_adr.isReady?_adr.append(function(){t.apply(o,e)}):t.apply(o,e)}}function i(e){e.methods&&_ate.util.each(e.methods,function(t,n){n.method=t,e.context&&(n.context=e.context),e.resources&&(n.resources=e.resources),o(n)})}e.api={ApiQueueFactory:a,addAsync:o,register:i}}(_ate,_ate.api,_ate),function(e,t,a){function o(){var e,t,n=Xt.gn("link"),a={};for(e=0;e<n.length;e++)t=n[e],t.href&&t.rel&&(a[t.rel]=t.href);return a}function i(e,t,n){var a=e.xid;return t.data_track_clickback||t.data_track_linkback||_ate.track.ctp(t.product,t)?v.track.gcc(a,(e.smd||v.smd||{}).gen||0)+(n||""):""}function r(e){return!(e.templates&&e.templates.twitter||v.wlp&&"http:"!=v.wlp)}function s(e,t,n,a,o,i,r,s){var c={wordpress:{width:720,height:570},linkedin:{width:600,height:400},twitter:{width:520,height:520},"default":{width:550,height:450}},l=Jt(e,t,s);return V(e,1,n,a),a.ui_use_same_window?E.href=l:a.ui_use_different_full_window?Zt.open(l,"_blank"):H(l,o||(c[e]||c["default"]).width,i||(c[e]||c["default"]).height,r),!1}function c(e,t,n,a){return Q("twitter",e),!1}function l(e,t,n,a,o){var i=o?"follow":e.indexOf("_comment")>-1?"comment":"share",r={element:a||{},service:e||"unknown",url:o?t.followUrl:t.trackurl||t.url};_ate.ed.fire("addthis.menu."+i,Zt.addthis||{},r)}function d(e){_ate.util.each(e,function(e,t){w[e]=t})}function u(e){y.push(e)}function p(){_ate.util.each(y,function(e,t){t()})}function h(e,t,n){if(w[e])try{return w[e](t,n,e),t&&((t.parentNode.className||"").indexOf("toolbox")>-1&&(t.parentNode.services=t.parentNode.services||{},t.parentNode.services[e]=1),-1==(t.className||"").indexOf("at300")&&(t.className+=" at300b")),!0}catch(a){return!1}return!1}function f(e){_ate.util.each(e,function(e,t){x[e]={},_ate.util.each(t,function(t,n){x[e][t]=n})})}function m(e,t,n){var a=function(){};return x[e]?((!x[e].require||x[e].require(e,t,n))&&_ate.util.each(x[e],function(n,o){"_after"==n?a=o:t[n]=function(n){return n=n||{},n.el=t,n.service=e,o(n)}}),a(t),!0):!1}function g(e,t,n){return svcurl()+"tellfriend.php?&fromname=aaa&fromemail="+I(t.from)+"&frommenu=1&tofriend="+I(t.to)+(e.email_template?"&template="+I(e.email_template):"")+(t.vars?"&vars="+I(t.vars):"")+"&lng="+($()||"xx")+"&captcha_provider=nucaptcha&note="+I(t.note)+"&"+z({svc:"email",feed:!1,share:null,config:n,classificationBitmask:_ate.cb,secondaryProductCode:_ate.track.spc,uid:_ate.uid,sessionID:_ate.track.ssid(),pubID:Pt(),feedsABCell:_ate.ab,usesFacebookLibrary:_ate.ufbl,usesUserAPI:_ate.uud,shareMetadata:_ate.smd})}var v=e,b=(n(33),n(14)),A=o(),w={},x={},y=[];e.share=e.share||{},e.util.extend(e.share,{auw:n(125),ocw:H,onw:n(23),caw:n(789),ftw:s,stw:n(83),siw:n(137),cleanly:Q,pts:c,pws:n(152),unt:r,genurl:Dt,geneurl:g,acb:b,gcp:i,gfu:Jt,svcurl:n(130),track:V,notify:l,links:A,register:d,registerListeners:f,sub:p,registerSubscriber:u,extern:h,externEvents:m})}(_ate,_ate.api,_ate),function(e,t,a){function o(){return _atc.ltj&&s()||r()&&FB.XFBML&&FB.XFBML.parse}function i(){if(m===C)try{var e=document.getElementsByTagName("html")[0];if(e)if(e.getAttribute&&e.getAttribute("xmlns:fb"))m=!0;else if(_ate.bro.msi){var t=e.outerHTML.substr(0,e.outerHTML.indexOf(">"));t.indexOf("xmlns:fb")>-1&&(m=!0)}}catch(n){m=!1}return m}function r(){return"object"==typeof Zt.FB&&FB.Event&&"function"==typeof FB.Event.subscribe}function s(){return!(Zt.FB_RequireFeatures||Zt.FB&&(FB.Share||FB.Bootstrap))}function c(e,t){var n={},a=b[t],o=addthis_config.data_ga_tracker||addthis_config.data_ga_property;for(k in addthis_share)n[k]=addthis_share[k];if(a)for(k in a)n[k]=a[k];n.url=t,_ate.share.track(e,0,n,addthis_config),o&&_ate.gat(e,t,addthis_config,n)}function l(){-1!=g.location.href.indexOf(_atr)||_ate.sub||w||(r()?(w=1,FB.Event.subscribe("message.send",function(e){c("facebook_send",e)}),FB.Event.subscribe("edge.create",function(e){v[e]||(c("facebook_like",e),v[e]=1)}),FB.Event.subscribe("edge.remove",function(e){v[e]&&(c("facebook_unlike",e),v[e]=0)}),FB.Event.subscribe("comment.create",function(e){c("facebook_comment",e.href)}),FB.Event.subscribe("comment.remove",function(e){c("facebook_uncomment",e.href)})):Zt.fbAsyncInit&&!y&&(3>x&&setTimeout(l,3e3+2e3*x++),y=1))}function d(e,t){var n="fb-root",a=g.getElementById(n),o=Zt.fbAsyncInit,i=!1,s=function(){i=!0;for(var e=0;e<A.length;e++)FB.XFBML.parse(A[e])};if(A.push(e),r()&&FB.XFBML&&FB.XFBML.parse)l(),FB.XFBML.parse(e);else{if(!o&&(a||(a=g.ce("div"),a.id=n,document.body.appendChild(a)),!o)){var c=g.createElement("script");c.src="https://connect.facebook.net/"+(t||_ate.gfl($()))+"/all.js&version=v2.0",c.async=!0,a.appendChild(c),o=function(){for(var e=g.getElementsByTagName("meta"),t=null,n=0;n<e.length;n++)if("fb:app_id"==e[n].property||"fb:app_id"==e[n].name){t=e[n].content;break}FB.init({appId:t?t:E?"140586622674265":"172525162793917",status:!0,cookie:!0,version:"v2.0"})}}_&&(_=!1,Zt.__orig__fbAsyncInit=o,Zt.fbAsyncInit=function(){Zt.__orig__fbAsyncInit(),l(),document&&"complete"===document.readyState?s():window.addEventListener?(setTimeout(function(){i||s()},3e3),window.addEventListener("load",s,!1)):s()})}}function u(e,t){e.ost||_ate.bro.ie6||(_ate.ufbl=1,_ate.share.fb.ready()?h("send",e,t):(e.className="",e.innerHTML="<span></span>",e.style.width=e.style.height="0px"),e.noh=e.ost=1)}function p(e,t){e.ost||_ate.bro.ie6||(_ate.ufbl=1,_ate.share.fb.ready()?h("share",e,t):(e.className="",e.innerHTML="<span></span>",e.style.width=e.style.height="0px"),e.noh=e.ost=1)}function h(e,t,n,a){a||(a=jt(t,"fb:"+e)),a.href=a.href||_ate.track.mgu(n.share.url,{defrag:1}),e="share"===e?e+"-button":e,t.innerHTML='<div class="fb-'+e+'" data-ref="'+_ate.share.gcp(n.share,n.conf,"."+e).replace(",","_")+'"></div>',_ate.util.each(a,function(n,a){"share-button"===e&&("horizontal"===a?a="button_count":"vertical"===a&&(a="box_count")),t.firstChild.setAttribute("data-"+n,a)}),!a||a.type||a.layout||t.firstChild.setAttribute("data-type","box_count"),d(t)}function f(e,t){if(!e.ost){var n,a,i,r=_ate.api.ptpa(e,"fb:like"),s=r.layout||"button_count",c={standard:[450,r.show_faces?80:35],button_count:[90,25],box_count:[55,65]},l=r.width||(c[s]?c[s][0]:100),d=r.height||(c[s]?c[s][1]:25);if(passthrough=_ate.util.toKV(r),_ate.ufbl=1,o()){r.layout===C&&(r.layout="button_count"),r.show_faces===C&&(r.show_faces="false"),r.share===C&&(r.share="false"),r.action===C&&(r.action="like"),r.width===C&&(r.width=l),r.font===C&&(r.font="arial"),r.href===C&&(i=_ate.util.clone(t.share.url_transforms||{}),i.defrag=1,r.href=_ate.track.mgu(t.share.url,i)),r.send=!1,t.share.xid||(t.share.xid=_ate.util.cuid()),b[r.href]={};for(a in t.share)b[r.href][a]=t.share[a];h("like",e,t,r)}else _ate.bro.msi?(e.innerHTML='<iframe title="AddThis | Facebook" frameborder="0" scrolling="no" allowTransparency="true" scrollbars="no"'+(_ate.bro.ie6?" src=\"javascript:''\"":"")+"></iframe>",n=e.firstChild):n=g.ce("iframe"),n.style.overflow="hidden",n.style.scrolling="no",n.style.scrollbars="no",n.style.border="none",n.style.borderWidth="0px",n.style.width=l+"px",n.style.height=d+"px",n.src="//www.facebook.com/plugins/like.php?href="+I(_ate.track.mgu(t.share.url,{defrag:1}))+"&layout=button_count&show_faces=false&width=100&action=like&font=arial&"+passthrough,_ate.bro.msi||e.appendChild(n);e.noh=e.ost=1}}var m,g=document,v={},b={},A=[],w=0,x=0,y=0,_=!0,E=-1!=g.domain.search(/\.addthis\.com$/i)?1:0;_ate.bro.mob?"http://m.facebook.com/sharer.php":"http://www.facebook.com/sharer/sharer.php";e.share=e.share||{},e.share.register({facebook_like:f,facebook_send:u,facebook_share:p}),e.share.registerSubscriber(l),e.share.registerListeners({facebook:{_after:function(e){e.ins=1,e.noh=1},onclick:function(e){F(e);var t,a=e.el,o=n(65);return t=Ie(a.conf),o(t,a.share),Q("facebook",t)}}}),e.share.fb={like:f,send:u,has:r,ns:i,ready:o,compat:s,sub:l,load:d}}(_ate,_ate.api,_ate),function(e,t,n){function a(){return window.gapi&&window.gapi.plusone}function o(){if(a())return void(gapi&&gapi.plusone&&"[object Function]"===Object.prototype.toString.call(gapi.plusone.go)&&gapi.plusone.go());if(!l){l=1;var e=new _ate.resource.Resource("plusoneapi","//apis.google.com/js/plusone.js",a);e.addEventListener("load",function(){o()}),e.load()}}function i(e){var t=e?e.share:addthis_share,n=e?e.conf:addthis_config;window._at_plusonecallback=window._at_plusonecallback||function(e){var a={};for(var o in t)a[o]=t[o];a.url=e.href,_ate.share.track("google_"+("off"==e.state?"un":"")+"plusone",0,a,n)},window._at_pluscallback=window._at_pluscallback||function(e){
+var a={};for(var o in t)a[o]=t[o];a.url=e.href,_ate.share.track("googleplus_counter",0,a,n)}}function r(e,t,n){if(!e.ost){var a="googleplus_counter"===n?"plus":"plusone",i=jt(e,"g:"+a),r=document.ce("g:"+a);_ate.gpl=_ate.gpl||{},_ate.gpl.lang=_ate.gpl.lang||null,i.lang=_ate.gpl.lang=_ate.gpl.lang||("undefined"==typeof i.lang?null:i.lang),window.___gcfg=window.___gcfg||{},window.___gcfg.lang=_ate.gpl.lang||i.lang||_ate.ggl((t.conf||{}).ui_language)||"en-US",i.href=t.share.url=i.href||_ate.track.mgu(t.share.url,{defrag:1}),"plusone"==a?(i.size=i.size||(s(e,!0)?"standard":"small"),i.callback=i.callback||"_at_"+a+"callback"):(i.href=_ate.share.acb("google_plusone_share",t.share,addthis_config),i.action="share"),_ate.share.goog.sub(t),_ate.util.each(i,function(e,t){r.setAttribute(e,t)}),e.appendChild(r),e.noh=e.ost=1,o()}}function c(e,t){if(!e.ost){e.title="Follow on Google+";var n=jt(e,"g:plusone");if(n.size=(n.size||"").toLowerCase(),document.head){var a=document.createElement("link");a.setAttribute("href",n.href),a.setAttribute("rel","publisher"),document.head.appendChild(a)}if(n.url=n.href=n.href||"","badge"==n.size||"smallbadge"==n.size){var i=document.ce("g:plus");_ate.gpl=_ate.gpl||{},_ate.gpl.lang=_ate.gpl.lang||null,n.lang=_ate.gpl.lang=_ate.gpl.lang||("undefined"==typeof n.lang?null:n.lang),window.___gcfg=window.___gcfg||{},window.___gcfg.lang=_ate.gpl.lang||n.lang||_ate.ggl((t.conf||{}).ui_language||window.addthis_language)||"en-US",_ate.util.each(n,function(e,t){i.setAttribute(e,t)}),e.appendChild(i),e.noh=e.ost=1,o()}else{var r="32";"small"==n.size?r="16":"large"==n.size&&(r="64");var s=txt=txt2=ieQ="";n.name&&("BackCompat"==document.compatMode&&_ate.bro.msi&&(ieQ='onclick="window.open('+n.href+'?prsrc=3)"'),s="cursor:default;display:inline-block;text-decoration:none;color:#333;font:13px/16px arial,sans-serif;"+("large"==n.size?"text-align:center;white-space:nowrap;":""),"large"==n.size?txt2='<br/><span style="font-weight:bold;">'+n.name+"</span><br/><span> on Google+ </span>":txt='<span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px;'+("medium"==n.size?"margin-top:8px;":"")+'">'+n.name+'</span><span style="display:inline-block;vertical-align:top; margin-right:'+("medium"==n.size?"15px;margin-top:8px;":"13px;")+'">on</span>'),e.setAttribute("target","_blank"),e.style.textDecoration="none",e.style.cursor="default",e.innerHTML='<span style="'+s+'">'+txt+"<img "+ieQ+' src="https://ssl.gstatic.com/images/icons/gplus-'+r+'.png" alt="'+e.title+'" style="border:0;width:'+r+"px;height:"+r+'px;cursor:pointer;" onmouseover="this.style.opacity=0.8;this.style.filter=\'alpha(opacity=80)\';" onmouseout="this.style.opacity=1.0;this.style.filter=\'alpha(opacity=100)\';">'+txt2+"</span>",e.noh=e.ost=1,e.onclick=function(e){if(!e)var e=window.event;var t=e.originalTarget||e.relatedTarget||e.toElement||e.srcElement,a="";if(t){for(;"A"!=t.nodeName;)t=t.parentNode;return a=((t.attributes||{})["g:plusone:href"]||{}).value||window.location.href,Zt.open(a+"?prsrc=3"),_ate.share.track("google_plusone_badge",1,n,config),!1}}}e.onmouseover=function(){this.className=this.className.indexOf("at300bo")>-1?this.className:this.className.replace(/at300b/i,"at300bo")},e.noh=e.ost=1}}var l=(document,0);e.share=e.share||{},e.share.register({google_plusone:r,googleplus_counter:r,google_plusone_badge:c}),e.share.registerSubscriber(i),e.share.registerListeners({google_plusone:{onclick:function(e){return!1}}}),e.share.goog={plusone:r,badge:c,has:a,sub:i}}(_ate,_ate.api,_ate),function(e,t,n){function a(e,t){var n=function(e){if("undefined"==typeof window.Intent&&"undefined"==typeof window.WebKitIntent||!window.navigator||"undefined"==typeof window.navigator.startActivity&&"undefined"==typeof window.navigator.webkitStartActivity)return!1;if(!window.Intent||"undefined"!=typeof window.Intent["native"]&&!window.Intent["native"])return!0;if(_ate.bro.chr){var t=navigator.userAgent,n=/Chrome\/(.*)\./.exec(t);if(n.length>=1){var a=parseInt(n[1].substring(0,2));if(19>a){var o=function(){return"undefined"==typeof addthis_config?!1:"undefined"==typeof addthis_config.webintents?!1:addthis_config.webintents?!0:!1};return o()}}}return!0};n()&&(options.noevents=!0,e.onclick=function(e){var n=window.Intent||window.WebKitIntent,a=new n("http://webintents.org/share","text/uri-list",t.share.url);return"undefined"!=typeof navigator.startActivity?navigator.startActivity(a):"undefined"!=typeof navigator.webkitStartActivity&&navigator.webkitStartActivity(a),_ate.share.track("intent_share_url",0,t.share,t.conf),!1})}document;e.share=e.share||{},e.share.register({intent_share_url:a}),e.share.registerListeners({intent_share_url:{}})}(_ate,_ate.api,_ate),function(e,t,n){function a(e,t){return ke({product:"tbx",media:t.media,description:t.description,title:t.title},e)}function o(e,t,n){if(!e.ost){var o,r=jt(e,"pi:pinit"),s=_ate.util.clone(t.share);if(o=addthis_share&&addthis_share.passthrough&&addthis_share.passthrough.pinterest_share?addthis_share.passthrough.pinterest_share:addthis_share&&addthis_share.pinterest_share?addthis_share.pinterest_share:addthis_share&&addthis_share.passthrough?addthis_share.passthrough:addthis_share?addthis_share:{},r.media)r.url=s.url=r.url||o.url||_ate.track.mgu(s.url,{defrag:1}),r.url=I(_ate.track.mgu(s.url)),"horizontal"==r.layout?(r.layout="&layout=horizontal",r.width="100px",r.height="25px"):"vertical"==r.layout?(r.layout="&layout=vertical",r.width="49px",r.height="59px"):(r.layout="",r.width="40px",r.height="25px"),e.innerHTML='<iframe title="AddThis | Pinterest" frameborder="0" role="presentation" scrolling="no" allowTransparency="true" scrollbars="no"'+(_ate.bro.ie6?" src=\"javascript:''\"":"")+' style="width:'+r.width+"; height:"+r.height+';"></iframe>',pinitButton=e.firstChild,t.conf.pubid||(t.conf.pubid=addthis_config.pubid||Pt()),r.description=s.description=r.description||o.description||o.title||(addthis_share||{}).title||"",pinitButton.src=_atc.rsrcs.pinit+(_ate.bro.ie6||_ate.bro.ie7?"?":"#")+"url="+I(r.url)+"&media="+I(r.media||o.media||"")+"&description="+I(r.description)+r.layout+"&ats="+I(_ate.util.rtoKV(s))+"&atc="+I(_ate.util.rtoKV(addthis_config))+"&href="+window.location.href+"&pubid="+Pt()+"&cb="+_ate.cb+"&ssid="+_ate.track.ssid()+"&uid="+_ate.uid+"&ab="+_ate.ab+"&ufbl="+_ate.ufbl+"&uud="+_ate.uud,_ate.ed.addEventListener("addthis.pinterest.image",function(e){Zt.addthis_share||(Zt.addthis_share={}),Zt.addthis_share.passthrough||(Zt.addthis_share.passthrough={}),Zt.addthis_share.passthrough.pinterest_share||(Zt.addthis_share.passthrough.pinterest_share={});var t=Zt.addthis_share.passthrough.pinterest_share;t.pi_media=r.media,t.pi_media_desc=r.description,Q("pinterest_share",a(o,r))});else{i.createElement("img");e.innerHTML='<span class="at_PinItButton"></span>',e.onclick=function(){Zt.addthis_share||(Zt.addthis_share={}),Zt.addthis_share.passthrough||(Zt.addthis_share.passthrough={}),Zt.addthis_share.passthrough.pinterest_share||(Zt.addthis_share.passthrough.pinterest_share={});var e=Zt.addthis_share.passthrough.pinterest_share;return e.pi_media=r.media,e.pi_media_desc=r.description,Q("pinterest_share",a(o,r)),!1}}e.noh=e.ost=1}}var i=document;e.share=e.share||{},e.share.register({pinterest:o,pinterest_count:o,pinterest_pinit:o}),e.share.registerListeners({pinterest_share:{onclick:function(e){var t=e.el,n=jt(t,"pi:pinit"),o=a(t.share||Zt.addthis_share,n);Q("pinterest_share",o),F(e)}}})}(_ate,_ate.api,_ate),function(e,t,n,a){function o(e,t,n){if(!e.ost){var a=(_ate.util.clone(t.share),{type:"webpage",url:t.share.url,title:t.share.title,style:"number"}),o=jt(e,"wb:like"),l=i(),d=s(o,l),u=s(a,l);meta_tags=_ate.util.extend(u,d),wb_elem=c.createElement("wb:like"),_ate.bro.ie6||_ate.bro.ie7||_ate.bro.ie8||_ate.bro.msi&&"BackCompat"==document.compatMode?e.parentNode.insertBefore(wb_elem,e.nextSibling):e.appendChild(wb_elem),r(wb_elem,meta_tags),_ate.ajs("//tjs.sjs.sinajs.cn/open/api/js/wb.js",1),t.conf.pubid||(t.conf.pubid=addthis_config.pubid||_ate.pub()),e.onclick=function(){_ate.share.track("sinaweibo_like",0,t.share,t.conf)},e.noh=e.ost=1}}function i(){for(var e,t,n,a,o=c.getElementsByTagName("meta"),i={},r=0;r<o.length;r++)a=o[r],e=a.getAttribute("property"),t=a.getAttribute("name"),n=a.getAttribute("content"),e&&-1!==e.indexOf("og:")&&n?i[e.replace("og:","")]=n:e&&-1!==e.indexOf("weibo:","")&&n?i[e.replace("weibo:","")]=n:t&&-1!==t.indexOf("weibo:")&&n&&(i[t.replace("weibo:","")]=n);return i}function r(e,t){var n,a,o;for(var a in t)t.hasOwnProperty(a)&&(n=t[a],n&&("style"===a&&"full"!==n?e.setAttribute("type",n):"skin"===a||"language"===a?e.setAttribute(a,n):(o=document.createElement("meta"),o.setAttribute("name","weibo:"+a),o.setAttribute("content",n),document.getElementsByTagName("head")[0].appendChild(o))))}function s(e,t){var n,o={};for(n in e)e.hasOwnProperty(n)&&t[n]===a&&(o[n]=e[n]);return o}var c=document;e.share=e.share||{},e.share.register({sinaweibo_like:o}),e.share.sinaweibo={like:o}}(_ate,_ate.api,_ate),function(e,t,n){document;e.share=e.share||{},e.share.registerListeners({thefancy:{onclick:function(e){var t=e.el,n=t.share||addthis_share;Q("thefancy",n),F(e)}}})}(_ate,_ate.api,_ate),function(e,t,n){function a(){return window.twttr&&window.twttr.events}function o(){if(window.twttr&&!d&&window.twttr.events){d=1;var e=function(e){var t,n=e.target.parentNode&&e.target.parentNode.share?e.target.parentNode.share:{},a=n.url||e.target.baseURI,o=n.title||addthis_share.title,i={};for(t in addthis_share)i[t]=addthis_share[t];for(t in n)i[t]=n[t];return i.url=a,o&&(i.title=o),i};window.twttr.events.bind("tweet",function(t){_ate.share.track("tweet",0,e(t),addthis_config)}),window.twttr.events.bind("follow",function(t){_ate.share.track("twitter_follow_native",1,e(t),addthis_config)})}}function i(){return a()&&1===l?(o(),void(l=u=0)):(l||(_ate.ajs("//platform.twitter.com/widgets.js",1,null,null,null,!0),l=1),void(3>u&&setTimeout(i,3e3+2e3*u++)))}function r(e,t,n){if(!e.ost){var a,o,r=jt(e,"tw"),s=t.share,l=r.width||56,d=r.height||20,u="";t.share.url_transforms=t.share.url_transforms||{},t.share.url_transforms.defrag=1;var p=_ate.util.clone(t.share),h=_ate.bro.msi&&"BackCompat"===c.compatMode||t.conf.ui_use_tweet_iframe||"bitly"===(t.share.url_transforms.shorten||{}).twitter;"undefined"!=typeof r.url?p.url=r.url:p.url=r.url=_ate.track.mgu(p.url||(addthis_share||{}).url,p.url_transforms,p,"twitter"),r.counturl||(r.counturl=h?r.url.replace(/=/g,"%253D"):r.url),-1===p.url.search(/\.+.*(\/|\?)/)&&(p.url+="/"),r.url=_ate.share.acb("twitter",p,addthis_config),r.count=r.count||"horizontal",s.passthrough=s.passthrough||{};var f=s.passthrough.twitter||{};if(t.text=r.text=r.text||(t.share.title==c.title?f.text:t.share.title)||"",t.related=r.related=r.related||f.related||"",t.hashtags=r.hashtags=r.hashtags||f.hashtags||"",(r.via||f.via||t.text.match(/via\s+@[a-zA-Z0-9_\.]+/i))&&(t.via=r.via=r.via||f.via||(t.text.match(/via\s+@[a-zA-Z0-9_\.]+/i)?t.text.match(/via\s+@[a-zA-Z0-9_\.]+/i).split("@")[1]:"")),u=_ate.util.rtoKV(s,"#@!"),"vertical"===r.count?(d=62,r.height=r.height||d):"horizontal"===r.count&&(l=110,r.width=r.width||l),r.width&&(l=r.width),r.height&&(d=r.height),a=_ate.util.toKV(r,"#@!"),h)e.innerHTML='<iframe title="AddThis | Twitter" frameborder="0" role="presentation" scrolling="no" allowTransparency="true" scrollbars="no"'+(_ate.bro.ie6?" src=\"javascript:''\"":"")+' style="width:'+l+"px; height:"+d+'px;"></iframe>',o=e.firstChild,t.conf.pubid||(t.conf.pubid=addthis_config.pubid||_ate.pub()),o.src=_atc.rsrcs.tweet+"#href="+I(r.url)+"&dr="+I(_ate.dr)+"&conf="+I(_ate.util.toKV(t.conf))+"&share="+I(u)+"&tw="+I(a);else{r.text||(r.text=(s.title||"")+":");var m=c.ce("a");m.href="http://twitter.com/share",m.className="twitter-share-button",m.innerHTML="Tweet";for(var g in r)r.hasOwnProperty(g)&&m.setAttribute("data-"+g,r[g]);e.appendChild(m),t.conf.pubid||(t.conf.pubid=addthis_config.pubid||_ate.pub()),i(e)}e.noh=e.ost=1}}function s(e,t){var n=jt(e,"tf"),a=jt(e,"tw"),o=document.ce("a");n.screen_name=a.screen_name||n.screen_name||"addthis",o.href="http://twitter.com/"+n.screen_name,o.className="twitter-follow-button",o.innerHTML="Follow @"+n.screen_name,_ate.util.each(n,function(e,t){o.setAttribute("data-"+e,t)}),_ate.util.each(a,function(e,t){o.setAttribute("data-"+e,t)}),e.ost=1,e.appendChild(o),t.conf.pubid||(t.conf.pubid=addthis_config.pubid||_ate.pub()),i(e)}var c=document,l=0,d=0,u=0;e.share=e.share||{},e.share.register({tweet:r,twitter_follow_native:s}),e.share.registerSubscriber(o),e.share.registerListeners({twitter:{_after:function(e){e.ins=1,e.noh=1},onclick:function(e){var t=e.el;return _ate.share.pts(t.share,t.conf)}}}),e.share.twitter={tweet:r,follow:s,sub:o}}(_ate,_ate.api,_ate),function(e,t,a){function o(e,t,n){if(!e.ost&&!_ate.bro.ie6){var a=jt(e,"su:badge"),o=a.style||"1",i=t.share.url=a.href||_ate.track.mgu(t.share.url,{defrag:1}),r=a.height||"20px",s=a.width||"75px";"5"==o?r=a.height||"60px":"6"==o&&(r=a.height||"31px"),e.innerHTML='<iframe title="AddThis | Stumbleupon" src="http'+(_ate.ssl?"s":"")+'://www.stumbleupon.com/badge/embed/{{STYLE}}/?url={{URL}}" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:{{WIDTH}}; height:{{HEIGHT}};" allowtransparency="true"></iframe>'.replace("{{STYLE}}",o).replace("{{URL}}",I(i)).replace("{{HEIGHT}}",r).replace("{{WIDTH}}",s),e.noh=e.ost=1}}function i(e,t){if(!e.ost){var n=jt(e,"4sq"),a=document.createElement("a");a.href="https://foursquare.com/intent/venue.html",a.className="fourSq-widget",n["data-variant"]&&a.setAttribute("data-variant",n["data-variant"]),e.appendChild(a),_ate.ajs("//platform.foursquare.com/js/widgets.js",1),e.noh=e.ost=1}}function r(e,t){if(!e.ost){var n,a,o=jt(e,"li"),i=t.share,r=o.width||100,s=o.height||18,c="";o.counter||(o.counter="horizontal"),i.passthrough||(i.passthrough={}),i.passthrough.linkedin=_ate.util.toKV(o),i.title&&(i.title=I(i.title)),c=_ate.util.rtoKV(i),"top"===o.counter?(s=55,r=57,o.height||(o.height=s),o.width||(o.width=r)):"right"===o.counter?(r=100,o.width||(o.width=r)):"none"===o.counter&&(r=57,o.width||(o.width=r)),o.width&&(r=o.width),o.height&&(s=o.height),n=_ate.util.toKV(o),e.innerHTML='<iframe title="AddThis | LinkedIn Button" frameborder="0" role="presentation" scrolling="no" allowTransparency="true" scrollbars="no"'+(_ate.bro.ie6?" src=\"javascript:''\"":"")+' style="width:'+r+"px; height:"+s+'px;"></iframe>',a=e.firstChild,t.conf.pubid||(t.conf.pubid=addthis_config.pubid||_ate.pub()),a.src=_atc.rsrcs.linkedin+(_ate.bro.ie6||_ate.bro.ie7?"?":"#")+"href="+I(t.share.url)+"&dr="+I(_ate.dr)+"&conf="+I(_ate.util.toKV(t.conf))+"&share="+I(c)+"&li="+I(n),e.noh=e.ost=1}}document;e.share=e.share||{},e.share.register({foursquare:i,linkedin_counter:r,stumbleupon_badge:o}),e.share.registerListeners({more:{require:function(e,t,n){return!(t.noh||_ate.bro.iph||_ate.bro.wph||_ate.bro.dro)},onclick:function(e){var t=e.el||{};return Kt?(window.event.returnValue=!1,Lt(Dt("more",0,t.share,t.conf),"_blank")):(Ut(),window.addthis.menu(t,t.conf,t.share),!1)}},email:{require:function(e,t,n){return!(t.noh||_ate.bro.iph||_ate.bro.wph||_ate.bro.dro)},onclick:function(e){var t=(n(21),e.el||{}),a=e.service,o=_ate.util.clone(t.conf);return o.ui_pane=a,Q(a,t.share),!1}},foursquare:{onclick:function(e){var t=e.el||{},n=e.service;return _ate.share.track(n,1,t.share,t.conf),!1}}})}(_ate,_ate.api,_ate),function(e,t,n){function a(){return Boolean(window.ADDTHIS_EXPANDED_MENU_IFRAME)}function o(e){var n=_ate.util.clone(Zt.addthis_config);return n.ui_pane="image",n.image_service=e,t.menu(_ate.maf.pre,n,Zt.addthis_share),!1}document.body;e.share=e.share||{},e.util.extend(e.share,{imgVer:o,inBm:a})}(_ate,_ate.api,_ate),function(){var e=function(){return"undefined"==typeof addthis_config?!1:"undefined"==typeof addthis_config.webintents?!1:addthis_config.webintents?!0:!1};if(e()){var t=function(e){if("undefined"!=typeof Zt.WebKitIntent)return!0;if("undefined"==typeof Zt.Intent&&"undefined"==typeof Zt.WebKitIntent||"undefined"==typeof Zt.navigator.startActivity&&"undefined"==typeof Zt.navigator.webkitStartActivity)return!1;var t=navigator.userAgent;if(/Chrome\/(.*)\./.test(t)){var n=/Chrome\/(.*)\./.exec(t);if(n.length>=1){var a=parseInt(n[1].substring(0,2));if(19>a)return!1}}return!0};catchIntents=function(){t()||(Zt.Intent=function(e,t,n,a){this.verb=e,this.noun=t,this.data=n},Zt.navigator.startActivity=function(e){if("http://webintents.org/share"===e.verb&&"text/uri-list"===e.noun){en.update("share","url",e.data);for(var t in e.extras)en.update("share",t,e.extras);var n="http://addthis.com/bookmark.php";n+="?v=300&url="+encodeURIComponent(e.data),Zt.open(n,"","width=700,height=500")}})},catchIntents()}}(),function(e,t,n){function a(e){var t=new Array;e:for(var n=0;n<e.length;n++){for(var a=0;a<t.length;a++)if(t[a]==e[n])continue e;t[t.length]=e[n]}return t}function o(){p||(p={},v(Qt.map,function(t,n){p[e.mun(t)]=t}))}function i(){return h?h:h=Yt((e.dr||"").split("://").pop().split("/").shift().split("?").shift())||(e.smd||{}).rsc||""}function r(e,t){return e.timestamp>t.timestamp?-1:1}function s(e,t,n){return n||(n=window),(n[e]===C||""===n[e])&&(n[e]=t),n[e]}function c(t){o();var n,a,s=i(),c=function(){for(var t,n=e.cookie.ssc.getServices(),a=e.ups||{},o=0;o<n.length;o++)t=n[o].name,a[t]||(a[t]=t);return a}(),l=[],d=0,u=0;for(f=[],n=0;n<t.length;n++)a=t[n],(Qt.map[a]!==C||a.indexOf("facebook_")>-1&&Qt.map.facebook!==C)&&d++,s==a&&(u=1),c[a]&&delete c[a];for(v(c,function(e,t){l.push(t)}),l.sort(r),n=0;n<l.length;n++)a=l[n].name,p[a]&&(a=p[a],d++,f.push(a),t.push(a),window.addthis_ssh?-1==addthis_ssh.indexOf(a)&&(addthis_ssh+=","+a):window.addthis_ssh=a,s==a&&(u=1));return f=f.join(","),u||Qt.map[s]===C||(d++,t.push(s),addthis_ssh=(window.addthis_ssh?addthis_ssh+",":"")+s,m=s),d}function l(e){s("addthis_exclude",""),s("addthis_use_personalization",!0),s("services_exclude",window.addthis_exclude,e)}function d(t,n){if(t===u)return{conf:t,csl:f,crs:m};u=t;var i=window.addthis_ssh?addthis_ssh.replace(/(^more,)|(^more$)|(,more,)|(,more$)/,"").split(","):[],r=B.getPopServices(),d=0;if(l(t),_ate.bro.ipa&&(-1===addthis_exclude.indexOf("print")&&(addthis_exclude+=","),addthis_exclude+="print"),t.services_exclude=t.services_exclude.replace(/\s/g,""),t.services_exclude_natural||(t.services_exclude_natural=t.services_exclude),(t||{}).parentServices&&_ate.util.each(t.parentServices,function(e,n){t.services_exclude+=(t.services_exclude.length>1?",":"")+e}),n||(n=[]),s("addthis_options_default",r.split(",").slice(0,11).join(",")+",more"),s("addthis_options_rank",r),s("addthis_options",window.addthis_options_default),o(),d=c(i),addthis_options=(""!=i?i+",":"")+addthis_options,i&&(addthis_options&&-1==addthis_options.indexOf(i)||t.services_compact&&-1==t.services_compact.indexOf(i))&&(t.services_compact=t.services_compact?i+","+t.services_compact:addthis_options),addthis_options=a(addthis_options.split(",")).join(","),t.services_compact&&(t.services_compact=a(t.services_compact.split(",")).join(",")),window.addthis_ssh&&window.addthis_use_personalization&&d||n.length||t.services_exclude||addthis_exclude){var p,h,v=addthis_options_rank.split(","),b=[],A=(t.services_exclude||addthis_exclude||"").split(","),w={},x=i.join(","),y=[],_={},k=0,E=11,M=0,S=t.product||"",z=S.indexOf("ffext")>-1||S.indexOf("fxe")>-1;for(n.length&&-1==addthis_options.indexOf(n[0].code)&&(addthis_options+=","+n[0].code),n.length&&n[0]&&b.push(n[0].code),O=0;O<A.length;O++)w[A[O]]=1,h=g[A[O]]||new RegExp("(?:^|,)("+A[O]+")(?:$|,)"),g[A[O]]=h,addthis_options=addthis_options.replace(h,",").replace(",,",","),t.services_compact&&(t.services_compact=t.services_compact.replace(h,",").replace(",,",","));for(O=0;O<v.length;O++)p=v[O],w[p]||(h=g[p]||new RegExp("(?:^|,)("+p+")(?:$|,)"),g[p]=h,-1==x.search(h)&&b.unshift(p));for(O=0;O<i.length&&E>O;O++)p=i[O],h=g[p]||new RegExp("(?:^|,)("+p+")(?:$|,)"),g[p]=h,addthis_options.search(h)>-1&&k++;for(O=0;O<i.length&&!(y.length>=E);O++)p=i[O],_[p]||w[p]||!(Qt.map[p]!==C||p.indexOf("facebook_")>-1)||(_[p]=1,h=g[p]||new RegExp("(?:^|,)("+p+")(?:$|,)"),g[p]=h,addthis_options.search(h)>-1?(y.push(p),addthis_options=addthis_options.replace(h,",").replace(",,",","),M++):y.push(p));for(addthis_ssh=y.join(","),addthis_options=(window.addthis_ssh?addthis_ssh+",":"")+addthis_options.replace(/[,]+/g,",").replace(/,$/,"").replace(/^,/,"").replace(/^more,|,more|^more$/,""),addthis_options.indexOf("email")>-1&&""===e.pub()&&!z&&(addthis_options=addthis_options.replace(/^email,|,email|^email$/,""));addthis_options.split(",").length>11;)addthis_options=addthis_options.split(",").slice(0,-1).join(",");var I=e.util.fromKV(addthis_options.replace(/,|$/g,"=1&")),R=addthis_options.split(",").length;if(R%2===0||11>R)for(var O=Math.min(R,11),D=r.split(","),N=R;(11>N||N%2===0)&&O<D.length;){var U=D[O++];if(I[U]){if(O==D.length){R+(Math.min(R,11)-N)%2===0&&(addthis_options=addthis_options.split(",").slice(0,-1).join(","));break}}else w[U]||(addthis_options+=","+U,I[U]=1,N++)}if(n.length&&n[0]&&-1==addthis_options.indexOf(n[0].code)){var T=addthis_options.replace(",more","").split(",").pop();addthis_options=addthis_options.replace(T,n[0].code)}-1==addthis_options.indexOf(",more")&&(addthis_options+=",more")}return t.services_compact||(t.services_compact=addthis_options),{conf:t,csl:f,crs:m}}var u,p,h,f,m,g={},v=_ate.util.each;e.share=e.share||{},e.share.services=e.share.services||{},e.share.services.init=d}(_ate,_ate.api,_ate);_ate.bro.msi?20:C;!function(e,t,n){function a(e){var t=this,n=e||{};if(e instanceof Array){n={};for(var a=0;a<e.length;a++)n[e[a]]=e[a]}t.add=function(e,a){if("object"==typeof e)for(var o in e)e.hasOwnProperty(o)&&t.add(o,e[o]);else n[e]=a},t.get=function(e){return n[e]},t.has=function(e){if("string"==typeof e&&(e=e.split(",")),0===e.length)return!1;for(var t=0;t<e.length;t++)if(!iskey(e[t]))return!1;return!0},t.iskey=function(e){if("string"==typeof e&&(e=e.split(",")),e instanceof Array)for(var t=0;t<e.length;t++){var a=e[t].replace(/ /g,"");if(n[a])return 1}return 0},t.remove=function(e){for(var t,a=0;a<arguments.length;a++)if(t=arguments[a],"string"==typeof e)delete n[t];else if(t.length)for(var o=0;o<t.length;o++)delete n[t[o]]},t.has=function(e){return n.hasOwnProperty(e)},t.isEmpty=function(){var e=0;return _ate.util.each(n,function(t,n){return this.data.hasOwnProperty(t)?(e=1,!1):void 0}),!!e},t.keys=function(){return Object.keys(n)},t.clear=function(){n={}}}e.data||(e.data={}),e.data.Set=a}(_ate,_ate.api,_ate),function(e,t,n){function a(){}function o(){}function i(e){}function r(){return!0}function s(e){try{return e&&e.url?1===e.promoted?!1:C[e.url]!==x?C[e.url]:(C[e.url]=_ate.track.hist.seenBefore(e.url),C[e.url]):!1}catch(t){}return!1}function c(t){function n(){var e=0,n=[];if(i--,0===i){for(;e<r.length;)n=n.concat(r[e]),e++;if(0===n.length)return w===E?void 0:(y=!1,f(E),void c(t));for(n=k(n,function(e){return e.promoted||!s(e)}),l=k(l,function(e,t,n){return t.features.length}),l.length||(l=[{features:[],name:"no-vector",weight:1}]),e=0;e<l.length;e++)n=d(n,l[e]);t.callback(p(a(n),t))}}function a(e){if(e=e||[],e.length&&_ate.uls&&window.JSON){if(m=localStorage.getItem(o)){try{m=JSON.parse(m)}catch(t){}m.o?(g=m.o%10,m.o=g+2):m={o:2}}else m={o:2};if(g>0)for(;g-->0;)arguments[0].push(arguments[0].shift());localStorage.setItem(o,JSON.stringify(m))}return e}var o,i=0,r=[],l=[],u=_ate.util.gUD(window.addthis_domain||t.domain||window.location.host),h=t.pubid||e.pub(),m=!1,g=0;h&&(w||f(E),e.bt2||(y=!1,f(E)),o="__feed_"+h+"_"+w.name,_(w.feed,function(e,t){i++,v(t,{pubid:h,domain:u},function(e,t){return e?n():(r.push(t),void n())})}),_(w.vector,function(e,t){i++,b(t,{pubid:h,domain:u},function(e,t){return e?n():(l.push(t),void n())})}))}function l(e){return((e||{}).pvector||{}).features||{}}function d(t,n,a){var o,i,r,s,c=new A,d=0,u=[];if(a){if(!(a instanceof Function))throw new Error("Matchrule should be a function, got "+a)}else a=l;return _(n.features||[],function(e,t){c.add(t.name,t.weight)}),_(t,function(n,l){var p=e.share.links.canonical;d=0,i=l.url||"",r=i.split("#").shift(),p&&p.indexOf(r)+r.length===p.length||(s=a(l),_(s,function(e,t){o=c.get(t.name),o!==x&&(d+=o+t.weight)}),t[n].score=d,i.score=d,u.push(l))}),n.features.length>0&&u.sort(function(e,t){return t.score-e.score}),u}function u(t){return t.ab=t.ab||e.ab,t.bt=t.bt||e.bt2,function(e){return _(e,function(e,n){t[e]=n}),h(t)}}function p(e,t,n){n&&"function"==typeof n||(n=h),t.total||(t.total=e.length);var a=0;return _(e,function(e,o){t.pos=a++,t.url=o.url,o.url=n(t),o.title=o.title||""}),e}function h(t){var n=t.url,a=t.pco,o=t.total,i=t.pos,r=t.ab||"-";return n&&n.indexOf("at_pco")>-1&&(n=a?n.replace(/at_pco=(.*)&/,"at_pco="+a+"&"):n,n.indexOf("at_ab")>-1?"-"!==r&&(n=n.replace(/at_ab=(.*)&/,"at_ab="+r+"&")):n+="&at_ab="+(t.ab||e.ab),n.indexOf("at_pos")>-1?i!==x&&(n=n.replace(/at_pos=([0-9]+)/,"at_pos="+i)):n+="&at_pos="+(i||0),n.indexOf("at_tot")>-1?o!==x&&(n=n.replace(/at_tot=([0-9]+)/,"at_tot="+o)):n+="&at_tot="+(o||0),-1===n.indexOf("si=")&&(n+="&at_si="+_ate.sid)),n}function f(t){return!t||!t instanceof Object?!1:y?!1:(y=!0,w=t,void(e.ab=w.name))}function m(){return e.ab.name}function g(t,n,a){var o,i,r,s=e.pub(),c=!1,l=!0,d="";if(n=n||{},query=n.query||{},timeout=parseInt(n.timeout,10)||4500,i=n.uid,!i)throw new Error("No uid provided");for(r in query)query.hasOwnProperty(r)&&query[r]!==x&&(l?l=!1:d+="&",d+=encodeURIComponent(r)+"="+encodeURIComponent(query[r]));l?l=!1:d+="&",d+="callback="+e.util.scb("fds",s+i,function(e){var t=Array.prototype.slice.call(arguments,0);c||(t.unshift(null),a.apply(this,t),c=!0,clearTimeout(o))}),o=setTimeout(function(){a(new Error("Timed out"),null),c=!0},4500),_ate.ajs(t+"?"+d,1,!0,!0,null,!0)}function v(t,n,a){var o,i={},r=t.indexOf("view")>-1;if(n=n||{},n.pubid=n.pubid||e.pub(),!t)throw new Error("No feed provided");t.indexOf(".json")<0&&(t+=".json"),o="//q.addthis.com/feeds/1.0/"+t,i.query={pubid:n.pubid||x,domain:n.domain||x,limit:r?"25":x},i.uid=t,g(o,i,a)}function b(t,n,a){var o,i={};if(n=n||{},n.pubid=n.pubid||e.pub(),!t)throw new Error("No vector provided");t.indexOf(".json")<0&&(t+=".json"),o="//q.addthis.com/feeds/1.0/"+t,i.query={pubid:n.pubid||x},i.uid=t,g(o,i,a)}var A,w,x,y=(window,_ate.abmp>=0,!1),_=e.util.each,k=(e.util.reduce,e.util.filter),C={},E={name:"per-2",feed:["views2"],vector:[],isProCell:!0};e=e||{},e.data=e.data||{},A=e.data.Set,e.feeds={setTestCell:f,getTestCell:m,_ad:r,configure:a,get:o,recommend:c,trend:i,decorator:u},e.dctu=h}(_ate,_ate.api,_ate),M.start(_ate.ed)}var Zt=window,sn=Zt.addthis_config||{};Zt.addthis&&Zt.addthis.timer&&(Zt.addthis.timer.core=(new Date).getTime());var cn=_ate;_adr;cn._ssc=cn._ssh=[],cn.dat={},cn._rec.push(function(e){var t,n,a=cn.dat.rdy;if(be(e,function(e,t){cn.dat[e]=t}),e.rdy&&!a&&(cn.xfr=1,cn.track.xtp()),e.ssc&&(cn._ssc=e.ssc),e.sshs&&(e.sshs=e.sshs.replace(/\bpinterest\b/,"pinterest_share"),t=Zt.addthis_ssh=_duc(e.sshs),cn.gssh=1,cn._ssh=t.split(","),_ate.ed.fire("addthis-internal.data.ssh",{},{ssh:t})),e.uss){e.uss=e.uss.replace(/\bpinterest\b/,"pinterest_share");var o=cn._uss=_duc(e.uss).split(",");if(Zt.addthis_ssh){var i={},r=[];for(o=o.concat(cn._ssh),n=0;n<o.length;n++)t=o[n],i[t]||r.push(t),i[t]=1;o=r}cn._ssh=o,Zt.addthis_ssh=o.join(",")}if(e.ups){for(t=e.ups.split(","),cn.ups={},n=0;n<t.length;n++)if(t[n]){var s=Me(_duc(t[n]));cn.ups[s.name]=s}cn._ups=cn.ups}if(e.uid&&(cn.uid=e.uid,_ate.ed.fire("addthis-internal.data.uid",{},{uid:e.uid})),e.bti&&(cn.bti=e.bti,_ate.ed.fire("addthis-internal.data.bti",{},{bti:e.bti})),Zt.addthis_bt2&&(cn.bt2=Zt.addthis_bt2),!cn.bt2&&e.bt2&&(cn.bt2=e.bt2,_ate.ed.fire("addthis-internal.data.bt2",{},{bt2:e.bt2})),e.bts&&(cn.bts=parseInt(e.bts,10),_ate.ed.fire("addthis-internal.data.bts",{},{bts:e.bts})),e.vts&&(cn.vts=parseInt(e.vts,10),_ate.ed.fire("addthis-internal.data.vts",{},{vts:e.vts})),e.geo){try{cn.geo="string"==typeof e.geo?_ate.util.geo.parse(e.geo):e.geo}catch(c){}_ate.ed.fire("addthis-internal.data.geo",{},{geo:cn.geo})}return e.dbm&&(cn.dbm=e.dbm),e.atgotcode&&(cn.sau=e.atgotcode),e.rdy&&!a?void _ate.ed.fire("addthis-internal.data.rdy"):void 0}),cn._rec.push(function(e){var t=(e||{}).remoteEvent;t&&t.type&&t.data&&_ate.ed.fire(t.type,{},t.data)});try{if(tn.href.indexOf(_atr)>-1){var ln=Me(Xt.cookie,";");cn._rec[cn._rec.length-1](ln)}var dn={},un=_ate.util.gsp("addthis_widget.js");if("object"==typeof un){if(un.provider&&(dn={provider:_ate.mun(un.provider_code||un.provider),auth:un.auth||un.provider_auth||""},(un.uid||un.provider_uid)&&(dn.uid=_ate.mun(un.uid||un.provider_uid)),un.logout&&(dn.logout=1),_ate.prv=dn),un.headless&&(_atc.xcs=1),un.dnp&&(_ate.dcp=Number.MAX_VALUE),un.dnt&&(_atc.xtr=1),_ate.util.pae(un),_ate.util.pas(_ate.util.pae),un.domready&&(_atc.dr=1),un.onready&&un.onready.match(/[a-zA-Z0-9_\.\$]+/))try{_ate.onr=_ate.evl(un.onready)}catch($t){U.error("addthis: onready function ("+un.onready+") not defined",$t)}un.async&&(_atc.xol=1)}un.delayupgrade?_atc.noup=1:(_atc.ver>=152||(Zt.addthis_conf||{}).ver>=152)&&(_atc.ver=300),_ate.ed.fire("addthis-internal.params.loaded",{},{geo:cn.geo}),(Zt.addthis_conf||{}).xol&&(_atc.xol=1),Zt.addthis_clickout&&_ate.lad(["cout"])}catch($t){U.error("main",$t)}if(_adr.bindReady(),Zt.JSON&&Zt.JSON.stringify?_adr.append(a):n.e(14,function(){U.debug("JSON not here, adding json2"),n(693),_adr.append(a)}),function(e,t,n){function a(e){return _ate.unj&&!_ate.bro.msi?JSON.stringify(e):_ate.util.rtoKV(e,"&&","==")}function o(e){if(!e||"string"!=typeof e)return e;if(!_ate.unj||0!==e.indexOf("{"))return _ate.util.rfromKV(e,"&&","==");try{return JSON.parse(e)}catch(t){return _ate.util.rfromKV(e)}}function i(e){var t;if(!s||".addthis.com"==e.origin.slice(-12)){if(!e.data)return;t=o(e.data),t.origin=e.origin,r(t)}}function r(e){e.addthisxf&&_ate.ed.fire(e.addthisxf,e.target||e.payload,e.payload)}var s=!1,c=me,l=!1;ke(_ate,{xf:{upm:c,listen:function(){l||(c&&(-1==E.href.indexOf(".addthis.com")&&(s=!0),Zt.attachEvent?(Zt.attachEvent("onmessage",i,!1),Xt.attachEvent("onmessage",i,!1)):Zt.addEventListener("message",i,!1),window.addthis._pml.push(i)),l=!0)},send:function(e,t,n){c&&setTimeout(function(){e.postMessage(a({addthisxf:t,payload:n}),"*")},0)}}})}(_ate,_ate.api,_ate),en.addEventListener("addthis.emailShare.close",function(){_ate.menu.close()}),_ate.xf.listen(),function(e,t,n){function a(e){function n(e){s.sort(function(n,a){return i(n,a,t.ASC,e)})}function o(e){s.sort(function(n,a){return i(n,a,t.DSC,e)})}function i(e,t,n,a){var o=e[a],i=t[a];return"string"!=typeof o||isNaN(parseInt(o,10))?o>i?n?1:-1:o==i?0:n?-1:1:(o=parseInt(o,10),i=parseInt(i,10),n?o-o:o-i)}function r(){for(var e={},t=0;t<s.length;t++)s[t].name?e[s[t].name]=s[t]:e[s[t]]=s[t];return e}var s=e||[],c=0===s.length?{}:r(s),l=s;return s._map=c,l.add=function(e){e&&(l.push(e),l._map[e.name||e]=e)},l.addOne=function(e){if(e){if(l._map[e.name||e])return;l.add(e)}},l.toMap=function(e){e||(e="name");for(var t={},n=0;n<s.length;n++)t[s[n][e]]=s[n];return t},l.map=l.toMap,l.has=function(e){return l.iskey(e)},l.hasKeys=function(e){if("string"==typeof e&&(e=e.split(",")),0===e.length)return!1;for(var t=0;t<e.length;t++)if(!l.iskey(e[t]))return!1;return!0},l.iskey=function(e){if("string"==typeof e&&(e=e.split(",")),e instanceof Array)for(var t=0;t<e.length;t++){var n=e[t].replace(/ /g,"");if(l._map[n])return 1}return 0},l.keys=function(e,a,i){a||(a="name"),i||(i="score");var r=[];e==t.ASC?n(i):o(i);for(var c=0;c<s.length;c++)r.push("object"==typeof s[c]?s[c].name:s[c]);return r},l.top=function(e,t){t||(t="score"),o(t);for(var n=[],a=0;a<Math.min(e||1,s.length);a++)n.push(s[a].name);return n},l.filter=function(e){for(var t=[],n=0;n<s.length;n++)_ate.util.each(e,function(e,a){s[n][e]==a&&t.push(s[n])});return a(t)},l}t.HIGH=3,t.MED=2,t.LOW=1,t.ASC=1,t.DSC=t.DESC=0,e.data=e.data||{},e.data.OrderedSet=a}(_ate,_ate.api,_ate),function(){function e(e){if(!e||e.length<5||e.length>30)throw new Error("Service code must be between 5 and 30 characters.");
+if(-1==e.search(/^[a-zA-Z0-9_]+$/))throw new Error("Service code must consist entirely of letters, numbers and underscores.");return!0}en.logShare=function(t,n,a,o){var i=o||addthis_config,r=a||addthis_share;i.product="hdl-300",r.imp_url=0;var t=t||a&&a.url||addthis_share.url,s=_ate.track.dcu(t);s.rsc&&!n&&(n=s.rsc),e(n)&&(r.url=t,_ate.share.track(n,0,r,i))},en.addClickTag=function(t,a,o,i){var t=t||o&&o.url||addthis_share.url,r=n(20);return e(a)&&(t=_ate.track.cur(r(t),a)),t}}(),window.addthis||(window.addthis={}),en.user=function(){function e(e,t){return ve(["getID","getGeolocation","getServiceShareHistory"],e,t)}function t(e,t){return function(n){setTimeout(function(){n(k[e]||t)},0)}}function n(n){S||n&&n.rdy&&(null!==_&&clearTimeout(_),_=null,S=1,e(function(e,n,a){return M[n]=M[n].queuer.flush(t.apply(C,e[a]),C),e},[["uid",""],["geo",""],["_ssh",[]]]))}function a(){z=1,n({rdy:1})}function o(e){return k.util.geo.isin(e,k.geo)}function i(e){return I.interests.iskey(e)}function r(e){return I.tags.iskey(e)}function s(e){return I.tags.hasKeys(e)}function o(e){return k.util.geo.isin(e,k.geo)}function c(e){if(_ate.uud||_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"rdy"}),_ate.uud=1,S&&("en"==_ate.jlng()||window.addthis_translations)){_ate.share.services.init(window.addthis_config),(window.addthis_options||"").replace(",more","").split(",");if(A())return void e(I);var t=[],n=k.cookie.tag.get();for(var a in _ate.bti)t.push(_ate.bti[a]);I.interests=new R(t),I.tags=new R(n);var i=new R;_ate.util.each(k._uss,function(e,t){i.addOne({name:t,score:en.HIGH})}),_ate.util.each(k._ssc,function(e,t){i.addOne({name:e,score:t})}),I.services=i,I.activity={},I.activity.social=_ate.bts,I.activity.view=_ate.vts,I.source=g(),O.location=I.location=_ate.geo||{},I.location.contains=o,e&&e(I),_ate.ed.fire("addthis.user.data",window.addthis||{},{})}else"en"===_ate.jlng()||window.addthis_translations?setTimeout(function(){c(e)},100):(_ate.ed.addEventListener("addthis.i18n.ready",function(){c(e)}),_ate.alg())}function l(e){c(e)}function d(){return _ate.cookie.view.cla()>0}function u(e){var t=e;"string"==typeof t&&(t=t.split(",")),_ate.cookie.tag.add(t)}function p(e,t){var n=function(n,a,o){var i=Array.prototype.slice.call(arguments);return _ate.ed.fire("addthis-internal.api",window.addthis||{},{call:e}),t.apply(this,i)};return n}function h(e){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:e})}function f(){h("gti");var e=b(),t=[];return _ate.util.each(e.behaviors,function(e,n){t.push(n.id)}),t}function m(){return h("gts"),I.services}function g(){return h("gtt"),k.track.ts.get()}function v(){return h("gtl"),I.location}function b(){var e=_ate.bt2,t={};if(e){t={timeStamp:new Date(1e3*parseInt(e.substring(0,8),16)),behaviors:[]};for(var n,a=8,o=_ate.util.baseToDecimal;a+9<=e.length;){var i={};n=e.substring(a,a+9),i.id=o(n.substring(0,4),64),i.bucketWidth=o(n.substring(4,5),64),i.buckets=[o(n.charAt(5),64),o(n.charAt(6),64),o(n.charAt(7),64),o(n.charAt(8),64)],t.behaviors.push(i),a+=9}}return t}function A(){return"0000000000000000"==k.uid}function w(e){return k._ssh&&k._ssh.indexOf(e)>-1||k._ssc&&k._ssc[e]}function x(e){var t=g();if("social"==t.type){if(!e)return!1;if("string"==typeof e&&(e=e.split(",")),e instanceof Array){for(var n={},a=0;a<e.length;a++){if("all"===e[a]&&t.service&&Qt.list[t.service])return!0;n[e[a]]=1}if(!n[t.service])return!1}return!0}return!1}function y(e){var t,n=g();if("search"==n.type){if("string"==typeof e&&(e=e.split(",")),e instanceof Array){var a={};for(t=0;t<e.length;t++)a[e[t]]=1;if(n.terms&&n.terms.length)for(t=0;t<n.terms.length;t++)if(!a[n.terms[t]])return!1}return!0}return!1}var _,k=_ate,C=en,E=1e3,M={},S=0,z=0,I={tags:k.cookie.tag.get()},R=k.data.OrderedSet;_ate.data.Set;_=setTimeout(a,E),k._rec.push(n),M.getData=l,M.getPreferredServices=function(e){var t;"en"===_ate.jlng()||window.addthis_translations?(_ate.share.services.init(window.addthis_config),t=(window.addthis_options||"").replace(",more","").split(","),e(t)):(_ate.ed.addEventListener("addthis.i18n.ready",function(){_ate.share.services.init(window.addthis_config),t=(window.addthis_options||"").replace(",more","").split(","),e(t)}),_ate.alg())};var O={ready:c,isReturning:d,isOptedOut:p("ioo",A),isUserOf:p("iuf",w),hasInterest:i,hasTag:r,hasTags:s,isLocatedIn:o,tag:u,interests:f,services:m,location:v,parseBT2Cookie:b};return en.session={source:g,isSocial:p("isl",x),isSearch:p("ish",y)},ke(M,O),e(function(e,t){return e[t]=new C._Queuer(t).call,e},M)}(),!window.addthis.osta){en.osta=1,window.addthis.cache={},window.addthis.ed=_ate.ed,window.addthis.init=function(){_adr.onReady(),en.ready&&en.ready()},window.addthis.cleanup=function(){_ate.util.each((window.addthis||{})._pml||[],function(e,t){_ate.util.unlisten(window,"message",t)})},ke(window.addthis.util,{getServiceName:Gt}),window.addthis.addEventListener=_ate.util.bind(_ate.ed.addEventListener,_ate.ed),window.addthis.removeEventListener=_ate.util.bind(_ate.ed.removeEventListener,_ate.ed),ke(en,_ate.api);var pn,hn,fn,mn,gn,Xt=document,vn=0,bn=C,Zt=window,An={},wn={},xn={},yn=null,_n=_ate.util.select,kn=[],Cn=[],En=[],Mn={rss:"Subscribe"},Sn={tweet:"Tweet",pinterest_share:"Pinterest",email:"Email",mailto:"Email",print:"Print",favorites:"Favorites",twitter:"Tweet",digg:"Digg",more:"View more services"},zn={email_vars:1,passthrough:1,modules:1,templates:1,services_custom:1},In={feed:1,more:0,email:0,mailto:1},Rn={feed:1,email:0,mailto:1,print:1,more:!_ate.bro.ipa&&0,favorites:1},On={email:1,more:1};_ate.ed.addEventListener("addthis-internal.data.ssh",function(){S("preferred_available",{once:!0}),mn=1}),re(function(e){if(e)for(Sn.email=Sn.mailto=e[0][4],Sn.print=e[0][22],Sn.favorites=e[0][5],Sn.more=e[0][2];En.length>0;)gn=En.pop(),gn&&gn.link&&gn.title&&(gn.link.title=Sn[gn.title]||gn.link.title)}),en.addEvents=function(e,t,n){if(e){var a=e.onclick||function(){};(e.conf.data_ga_tracker||addthis_config.data_ga_tracker||e.conf.data_ga_property||addthis_config.data_ga_property)&&(e.onclick=function(){return _ate.gat(t,n,e.conf,e.share),a()})}},_ate.api.ptpa=jt,_ate.gat=A,en.update=function(e,t,a){var o=n(21);if("share"==e){"url"==t&&_ate.usu(0,1),window.addthis_share||(window.addthis_share={}),window.addthis_share[t]=a,xn[t]=a;for(var i in en.links){var r=en.links[i],s=new RegExp("&"+t+"=(.*)&"),c="&"+t+"="+I(a)+"&";!(r.conf||{}).follow&&r.nodeType&&(r.share&&(r.share[t]=a),r.noh||(r.href=r.href.replace(s,c),-1==r.href.indexOf(t)&&(r.href+=c)))}for(var i in en.ems){var r=en.ems[i];r.href=o(addthis_share)}}else"config"==e&&(window.addthis_config||(window.addthis_config={}),window.addthis_config[t]=a,wn[t]=a)},en._render=g,en.button=function(e,t,n){t=t||{},t.product||(t.product="men-300"),g(e,{conf:t,share:n},{internal:"img"})},en.toolbox=function(e,t,a,o,i){function r(e,t,n){var a=Xt.ce(e);return a.className=t,n&&(a.id=n),a}for(var s=_n(e),c=0;c<s.length;c++){var l,d=s[c],u=window.jQuery,p=m(d,t,a,o),h=document.ce("div");if(d.services={},d&&d.className&&(p.conf.product||(p.conf.product="tbx"+(d.className.indexOf("32x32")>-1?"32":d.className.indexOf("20x20")>-1?"20":"")+"-300"),d.className.indexOf("peekaboo_style")>-1&&(_atc._ld_pkcss||(new _ate.resource.Resource("peekaboo",_atc.rsrcs.peekaboocss,function(){return!0}).load(),_atc._ld_pkrcss=1),d.peekaboo||(d.peekaboo=!0,d.onmouseover=function(){d.is_hovered=1,d.timeout=setTimeout(function(){d.is_hovered&&(u?u(".addthis_peekaboo_style ul").slideDown("fast"):d.getElementsByTagName("ul")[0].style.display="block")},500)},d.onmouseout=function(){d.is_hovered=0,d.timeout&&clearTimeout(d.timeout),d.timeout=setTimeout(function(){d.is_hovered||(u?u(".addthis_peekaboo_style ul").slideUp("fast"):d.getElementsByTagName("ul")[0].style.display="none")},500)})),d.className.indexOf("floating_style")>-1&&(_atc._ld_barcss||(n.e(13,function(){n(645)}),_atc._ld_barcss=1),!d.fixed))){d.fixed=!0;for(var f=r("DIV","at-floatingbar-inner"),a=r("DIV","at-floatingbar-share"),g=r("DIV","addthis_internal_container");d.childNodes.length>0;)g.appendChild(d.firstChild);a.appendChild(g),f.appendChild(a),d.appendChild(f),"BackCompat"==document.compatMode&&_ate.bro.msi&&!i&&(d.setAttribute("className",d.className.replace("addthis_bar","").replace("addthis_bar_vertical","").replace("addthis_floating_style","addthis_quirks_mode")),d.className.indexOf("addthis_32x32_style")>-1?d.setAttribute("className",d.className+" addthis_bar_vertical_medium"):d.className.indexOf("addthis_16x16_style")>-1?d.setAttribute("className",d.className+" addthis_bar_vertical_small"):d.className.indexOf("addthis_counter_style")>-1&&d.setAttribute("className",d.className+" addthis_bar_vertical_large"))}d&&d.getElementsByTagName&&(l=d.getElementsByTagName("a"),l&&b(l,p.conf,p.share,!o,!o),d.appendChild(h)),h.className="atclear"}},en.ready=function(e){en.ost||At()||(en.ost=1,w(),_ate.ed.fire("addthis.ready",en),_ate.onr&&_ate.onr(en),x(),_ate.share.sub(),e&&"function"==typeof e&&e())},en.util.getAttributes=m,en.ad=ke(en.ad,_ate.ad),y(),_atc.xol?(x(),_adr.isReady&&w()):_adr.append(function(){window.addthis.ready()}),_ate.ed.fire("addthis-internal.ready",en)}window.addthis_open=function(){return"string"==typeof iconf&&(iconf=null),_ate.ao.apply(_ate,arguments)},window.addthis_close=function(){return"string"==typeof iconf&&(iconf=null),_ate.ac.apply(_ate,arguments)},window.addthis_sendto=function(e,t,n){t=t||{};var a=t.ui_508_compliant||(_atw.conf||{}).ui_508_compliant||(window.addthis_config||{}).ui_508_compliant;if(!a&&("more"===e||"bkmore"===e)){if(Kt)return window.event&&(window.event.returnValue=!1),Lt(Dt(e,0,n,t),"_blank");"bkmore"===e&&Mt(),Wt("mob")||Ut()}return _ate.as.apply(_ate,arguments),!1},_atc.dr&&_adr.onReady(),_atc.abf&&addthis_open(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",window.addthis_title||"[TITLE]"),n(797)},function(e,t){e.exports=function(e){var t={af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"bg",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,cym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",en:1,eo:1,es:1,esl:"es",spa:"spa",et:1,est:"et",eu:1,fa:1,fas:"fa",per:"fa",fi:1,fin:"fi",fo:1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga",gl:1,glg:"gl",gu:1,he:1,heb:"he",hi:1,hin:"hin",hr:1,ht:1,hy:1,cro:"hr",hu:1,hun:"hu",id:1,ind:"id",is:1,ice:"is",it:1,ita:"it",iu:1,ike:"iu",iku:"iu",ja:1,jpn:"ja",km:1,ko:1,kor:"ko",ku:1,lb:1,ltz:"lb",lt:1,lit:"lt",lv:1,lav:"lv",mk:1,mac:"mk",mak:"mk",ml:1,mn:1,ms:1,msa:"ms",may:"ms",nb:1,nl:1,nla:"nl",dut:"nl",no:1,nds:1,nn:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"pl",ps:1,pt:1,por:"pt",ro:1,ron:"ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",slo:"sk",sl:1,slv:"sl",sq:1,alb:"sq",sr:1,se:1,si:1,ser:"sr",su:1,sv:1,sve:"sv",sw:1,swe:"sv",ta:1,tam:"ta",te:1,teg:"te",th:1,tha:"th",tl:1,tgl:"tl",tn:1,tr:1,tur:"tr",tpi:1,tt:1,uk:1,ukr:"uk",ur:1,urd:"ur",vi:1,vec:1,vie:"vi","zh-cn":1,"zh-hk":1,"chi-hk":"zh-hk","zho-hk":"zh-hk","zh-tr":1,"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1,"chi-tw":"zh-tw","zho-tw":"zh-tw",zh:1,chi:"zh",zho:"zh"};return t[e]?t[e]:(e=e.split("-").shift(),t[e]?1===t[e]?e:t[e]:0)}},function(e,t,n){"use strict";function a(e,t){var n=s((e||r()).toLowerCase());0===n.indexOf("en")||_ate.pll&&!t||(i(_atr+"static/lang/"+n+".js"),c=!0)}function o(){return c}var i=n(15),r=n(18),s=n(148),c=!1;e.exports={get:a,wasRequestMade:o}},function(e,t,n){var a=n(18),o=n(39);e.exports=function i(e){var t=window.addthis_translations;o(e instanceof Function,"callback must be a function"),0===a().indexOf("en")?e():t?e(t):setTimeout(function(){i(e)},100)}},function(e,t,n){"use strict";var a=n(2),o=n(46),i=n(49),r=n(21);e.exports=function(e,t){a("mob")?window.location.href=r(e,t,1):(t.ui_pane="email",-1===document.location.href.search(/bookmark\.php/)?_ate.share.inBm()&&_ate.xf.upm?_ate.xf.send(window.parent,"addthis.expanded.pane",{pane:"email"}):addthis.menu((_ate.maf||{}).sib,t,e):(i(e.service,e,t),t.ui_pane="email",o(document.body,"more","","",t,e)))}},function(e,t,n){"use strict";function a(){this.initialized=!1,this.location=null,this.readyCallbacks=[]}var o=n(101).decodeGeo;a.prototype={start:function(e){if(!this.initialized){this.initialized=!0;var t=this;e.ed.addEventListener("addthis.lojson.response",function(e){t.set(e.data.loc)})}},get:function(){return this.location},set:function(e){this.location=o(e);for(var t=0;t<this.readyCallbacks.length;t++)this.readyCallbacks[t](this.location)},loaded:function(){return!!this.location},onReady:function(e){return this.loaded()?e(this.location):void this.readyCallbacks.push(e)}},e.exports=new a},function(e,t,n){var a=n(81);e.exports=function(e){var t=".com/",n=".org/",o=(e||"").toLowerCase(),i=0;return o&&o.match(/ws\/results\/(web|images|video|news)/)?i=1:o&&o.indexOf(!1)&&(o.match(/google.*\/(search|url|aclk|m\?)/)||o.indexOf("/pagead/aclk?")>-1||o.indexOf(t+"url")>-1||o.indexOf(t+"l.php")>-1||o.indexOf("/search?")>-1||o.indexOf("/search/?")>-1||o.indexOf("search?")>-1||o.indexOf("yandex.ru/clck/jsredir?")>-1||o.indexOf(t+"search")>-1||o.indexOf(n+"search")>-1||o.indexOf("/search.html?")>-1||o.indexOf("search/results.")>-1||o.indexOf(t+"s?bs")>-1||o.indexOf(t+"s?wd")>-1||o.indexOf(t+"mb?search")>-1||o.indexOf(t+"mvc/search")>-1||o.indexOf(t+"web")>-1||o.match(/aol.*\/aol/)||o.indexOf("hotbot"+t)>-1)&&0!=a(e)&&(i=1),Boolean(i)}},function(e,t,n){"use strict";function a(e){var t=e.code,n=e.alt,a=e.title,o=e.size,l=e.backgroundColor,d=e.color,u=e.buttonHeight,p=e.buttonWidth,h=e.borderRadius,f=e.borderWidth,m=e.borderStyle,g=e.borderColor,v=e.type,b=e.label;return n=void 0!==n?n:i(t),a=void 0!==a?a:n,b=void 0!==b?b:null,u=void 0!==u?u:o,p=void 0!==p?p:o,l=void 0!==l?l:r(t),v=v||(s?"SVG":"PNG"),d="SVG"===v?d:null,c(t,n,a,o,l,d,u,p,h,f,m,g,v,b)}function o(e,t,n,o,i,r,s,c,l,d,u,p,h,f){return a({code:e,alt:t,title:n,size:o,backgroundColor:i,color:r,buttonHeight:s,buttonWidth:c,borderRadius:l,borderWidth:d,borderStyle:u,borderColor:p,type:h,label:f})}var i=n(59),r=n(630),s=n(631),c=n(719);e.exports=function(e){return 1===arguments.length&&e instanceof Object?a(e):o.apply(this,Array.prototype.slice.call(arguments,0))}},function(e,t,n){var a=n(147);e.exports=function(e,t,n){var o,i,r=window.addthis_translations;if(n=n||a(),"en"===n||!r)return e;for(o in r)for(i in r[o][0])if(r[o][0][i]===n&&r[o].length>t&&r[o][t])return r[o][t];return e}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(2),i=a(o),r="facebook,twitter,print,email,pinterest_share,gmail,google_plusone_share,linkedin,mailto,tumblr",s="facebook,twitter,mailto,pinterest_share,whatsapp,google_plusone_share,print,gmail,linkedin,google",c=window,l=function(){return c.addthis_services_loc_mob?c.addthis_services_loc_mob:s},d=function(){return c.addthis_services_loc?c.addthis_services_loc:r},u=function(){var e=i["default"]("mob")?l():d();return i["default"]("xp")||i["default"]("mob")?e.replace(/email/g,"mailto"):e};t.getPopServices=u;var p=function(){return u().split(",")};t.getPopServicesArray=p},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(!w["default"]){var t=r["default"]();t._hasLoadedResources||!function(){e=e||{},n(641);var a=p["default"].getMixin({campaign:"AddThis expanded menu"}).generateBranding(f["default"].isBrandingReduced()),o=document.createElement("div"),i="at-expanded-menu-v2",r=a.element.innerHTML,s={shareHeading:g["default"]("Share",91),shareTitle:e.title||b["default"].title||"",shareURL:e.url||b["default"].du||"",reducedBrandingInnerHTML:r},l=c["default"].replace(/\{\{(\w+?)\}\}/g,function(e,t){return y["default"](s[t])});o.id=i,o.innerHTML=l,document.body.appendChild(o),d["default"](),t._hasLoadedResources=!0}()}}t.__esModule=!0,t["default"]=o;var i=n(98),r=a(i),s=n(807),c=a(s),l=n(108),d=a(l),u=n(162),p=a(u),h=n(38),f=a(h),m=n(95),g=a(m),v=n(12),b=a(v),A=n(62),w=a(A),x=n(734),y=a(x);e.exports=t["default"]},function(e,t,n){"use strict";function a(e){this._hasMountedExpandedMenu=!1,this.expandedFooter=e,this._menuConfig={},this._menuShare={},this._previous=null,this._animating=!1,this._displayed=!1,this._regListeners={},this.lastOpened=null}var o=n(94),i=n(2),r=n(10),s=n(17),c=n(18),l=n(43),d=n(104),u=n(108),p=n(96),h=document,f=r(h.getElementById,h),m=null;a.prototype={_message:function(e){_ate.xf.send(e,"addthis.expanded.data.share",_ate.menu._menuShare),_ate.xf.send(e,"addthis.expanded.data.config",_ate.menu._menuConfig)},setHeader:function(e,t){f("at3winheader").getElementsByTagName("span")[0].className="at-logo-bg-orange at3winheadersvc at300bs at15nc at15t_"+(e||"more"),f("at3winheader").getElementsByTagName("h3")[0].innerHTML=t||_atw.lang(al,91)},setContents:function(e){var t=f("at3wincontent").childNodes;for(var n in t)3!=t[n].nodeType&&((t[n].style||{}).display="none");if("undefined"!=typeof e){var a=f(e);a&&((a.style||{}).display="block")}},setIFramePaneTo:function(e,t,n){var a,o;switch(e){case"email":_ate.menu.setHeader("email",_atw.lang(n,4)),f("at3winemail")&&f("at3wincontent").removeChild(f("at3winemail")),_ate.xf.upm||(_ate.menu._menuShare.url=_euc(_ate.menu._menuShare.url),_ate.menu._menuShare.title=_euc(_ate.menu._menuShare.title),_ate.menu._menuShare.description=_euc(_ate.menu._menuShare.description),_ate.menu._menuShare.media=_euc(_ate.menu._menuShare.media),_ate.menu._menuShare.hideEmailSharingConfirmation=_euc(_ate.menu._menuShare.hideEmailSharingConfirmation)),a=_ate.util.json2html({"div#at3winemail":[{iframe:{src:_ate.share.genurl("email",0,_ate.menu._menuShare,_ate.menu._menuConfig)+"&at3frame=true",height:"100%",width:"100%",frameBorder:"0"}}]}),f("at3wincontent").appendChild(a),_ate.menu.setContents("at3winemail");break;case"link":_ate.menu.setHeader("link","Copy"),f("at3wincopy")&&f("at3wincontent").removeChild(f("at3wincopy")),a=_ate.util.json2html({"div#at3wincopy":[{iframe:{src:_atr+"static/link.html#url="+_euc(_euc(_ate.menu._menuShare.url))+"&ats="+_euc(l(_ate.menu._menuShare))+"&atc="+_euc(l(l(_ate.menu._menuConfig))),height:"100%",width:"100%",frameBorder:"0"}}]}),f("at3wincontent").appendChild(a),_ate.menu.setContents("at3wincopy");break;default:_ate.menu.setHeader("more","Share"),!_ate.xf.upm&&f("at3winshare")&&f("at3wincontent").removeChild(f("at3winshare")),f("at3winshare")?(_ate.menu._message(f("at3winshare-iframe").contentWindow,t),_ate.xf.send(f("at3winshare-iframe").contentWindow,"addthis.expanded.share.ui_pane",_ate.menu._menuConfig)):(_ate.xf.upm?o=_atc.rsrcs.bookmark+"#ats="+_euc(l(_ate.menu._menuShare))+"&atc="+_euc(l(_ate.menu._menuConfig)):(_ate.menu._menuShare.url=_euc(_ate.menu._menuShare.url),_ate.menu._menuShare.title=_euc(_ate.menu._menuShare.title),_ate.menu._menuShare.description=_euc(_ate.menu._menuShare.description),_ate.menu._menuShare.media=_euc(_ate.menu._menuShare.media),_ate.menu._menuShare.hideEmailSharingConfirmation=_euc(_ate.menu._menuShare.hideEmailSharingConfirmation),o=_atc.rsrcs.bookmark+"#ats="+_euc(l(_ate.menu._menuShare))+"&atc="+_euc(l(_ate.menu._menuConfig))),a=_ate.util.json2html({"div#at3winshare":[{iframe:{src:o,height:"100%",width:"100%",frameBorder:"0",id:"at3winshare-iframe"}}]}),_ate.menu._menuShare.url=_duc(_ate.menu._menuShare.url),f("at3wincontent").appendChild(a),_ate.xf.upm&&(_ate.menu._regListeners.bookmark?_ate.menu._message(null):(_ate.menu._regListeners.bookmark=!0,addthis.addEventListener("addthis.expanded.bookmark",function(){_ate.menu._message(f("at3winshare-iframe").contentWindow,t),_ate.xf.send(f("at3winshare-iframe").contentWindow,"addthis.expanded.share.ui_pane",_ate.menu._menuConfig)},!1)))),_ate.menu.setContents("at3winshare"),_ate.xf.upm&&f("at3winshare-iframe")&&_ate.xf.send(f("at3winshare-iframe").contentWindow,"addthis.expanded.reopen",{})}window.onkeypress||(window.onkeypress=function(e){e=e||window.event;var t=e.keyCode?e.keyCode:e.which;t&&27==t&&addthis.menu._displayed&&_ate.menu.close()})},createIFrameContainer:function(e,t){if(f("at3win"))return t();var n=document.createElement("div");n.innerHTML=_ate.menu.expandedFooter;var a=n.childNodes[0],r=o({code:"addthis",alt:"AddThis",title:"AddThis",size:"16px"}),s=_ate.util.json2html({"div#at3win":{"div.at3winwrapper":[{"div#at3winheader":[{"span.at3winheadersvc":r},{"h3#at3winheadermsg":_atw.lang(e,91)},{"div#at3winssi":""},{"a#at3winheaderclose":{href:"#",title:"Close"}}]},{"div#at3wincontent":""},{"div.ab-branding-footer":a}]}}),c=_ate.util.json2html({"div#at3lb":""});if(c.onclick=function(){return addthis.menu.close(),!1},i.msi&&"BackCompat"==document.compatMode){var l="";switch((_ate.menu._menuConfig.ui_lightbox||"").toLowerCase()){case"dark":l="url('//s7.addthis.com/static/t00/bg-at3lb-black.png') repeat";break;case"none":l="none";break;default:l="url('//s7.addthis.com/static/t00/bg-at3lb-white.png') repeat"}c.style.position="absolute",c.style.background=l,c.style.height=h.body.scrollHeight,c.style.width=h.body.scrollWidth}h.body.appendChild(c),h.body.appendChild(s),h.getElementById("at3win").onclick=function(e){var t;if(e&&e.target)t=e.target;else{if(!window.event||!window.event.srcElement)return!1;t=window.event.srcElement}return"at3winheaderclose"===t.id?(_ate.menu.close(),!1):t.parentNode&&/at\-branding\-logo/.test(t.parentNode.className)?_ate.ed.fire("addthis.expanded.monitor.at-link-click"):void 0},_ate.xf.listen(),t()},showMenu:function(){if(_atw.ujq()&&0!=_ate.menu._menuConfig.ui_animate)setTimeout(function(){addthis.menu._animating||(addthis.menu._animating=!0,jQuery("#at3win").css("margin-top","250px"),jQuery("#at3win").animate({opacity:1,marginTop:"0px"},"medium","swing",function(){addthis.menu._animating=!1,addthis.menu._displayed=!0}),jQuery("#at3win,#at3lb").fadeIn({queue:!1}));try{f("at3winshare-iframe").focus()}catch(e){}},10),addthis.menu._displayed=!1;else{f("at3lb").style.display="block",f("at3win").style.display="block",addthis.menu._displayed=!0;try{f("at3winshare-iframe").focus()}catch(e){}}},handleNewFrameServiceClick:function(){_ate.share.inBm()&&"email"==_ate.menu._menuConfig.ui_pane?window.location.href=_ate.share.genurl("email",0,_ate.menu._menuShare,_ate.menu._menuConfig)+(window.location.href.search(/(\#|\?)/)>-1?"&":"?")+"at3frame=true":_ate.share.inBm()&&"link"==_ate.menu._menuConfig.ui_pane&&(window.location.href=_atr+"static/link.html#url="+_euc(_euc(_ate.menu._menuShare.url))+"&ats="+_euc(l(_ate.menu._menuShare))+"&atc="+_euc(l(l(_ate.menu._menuConfig))))},setLightboxClassName:function(){switch((_ate.menu._menuConfig.ui_lightbox||"").toLowerCase()){case"dark":f("at3lb").className="at3lbdark";break;case"none":f("at3lb").className="at3lbnone";break;default:f("at3lb").className="at3lblight"}},renderExpandedMenu:function(e){var t=_ate.menu._menuShare,n=_ate.menu._menuConfig;u(function(a){var o=a.createExpandedMenu,i=a.ExpandedMenuControllerView,r={customServicesCss:_atw.css,documentBodyClassName:document.body.className,hostNodeId:e,initialMenuShare:t,initialMenuConfig:n,services:_atw.list,topServices:d((_ate.cookie.rck("uss")||"").split(","),d((window.addthis_options||"").replace(",more","").split(","),p.getPopServicesArray()))};o(i,r)})},open:function(e,t,n,a){t=t||{},_atw.conf=_atw.conf||{},_ate=_ate||{};var o,i,r,l,d=t.ui_language||_atw.conf.ui_language||c();if(_ate.menu._menuShare=s(addthis_share),_ate.menu._menuConfig=s(addthis_config),_ate.menu._previous=e,_ate.util.mrg(_ate.menu._menuConfig,t),"undefined"!=typeof n&&(_ate.menu._menuShare.url=n.url||_ate.menu._menuShare.url,_ate.menu._menuShare.title=n.title||_ate.menu._menuShare.title,_ate.menu._menuShare.description=n.description||_ate.menu._menuShare.description,_ate.menu._menuShare.media=n.media||_ate.menu._menuShare.media,_ate.menu._menuShare.url_transforms=n.url_transforms||_ate.menu._menuShare.url_transforms||{},_ate.menu._menuShare.hideEmailSharingConfirmation=n.hideEmailSharingConfirmation||_ate.menu._menuShare.hideEmailSharingConfirmation,"email"===t.ui_pane&&(_ate.menu._menuShare.email_template=n.email_template||_ate.menu._menuShare.email_template,_ate.menu._menuShare.email_vars=n.email_vars||_ate.menu._menuShare.email_vars)),_ate.menu._menuConfig.ui_pane=(t||{}).ui_pane||null,_ate.menu._menuConfig.ui_lightbox=(t||{}).ui_lightbox||(addthis_config||{}).ui_lightbox||"light",_ate.menu._menuConfig.image_service=(t||{}).image_service||null,_ate.menu._menuConfig.image_container=(t||{}).image_container||null,_ate.menu._menuConfig.image_include=(t||{}).image_include||null,_ate.menu._menuConfig.image_exclude=(t||{}).image_exclude||null,_ate.menu._menuConfig.ui_language=d,o=_ate&&_ate.menu&&_ate.menu._menuConfig,i=_ate&&_ate.menu&&_ate.menu._menuShare,o.ui_508_compliant){switch(o.ui_pane){case null:r=_ate.share.genurl("bookmark",0,i,o)}if(r)return r+=window.location.href.search(/(\#|\?)/)>-1?"&":"?",l=_ate.share.onw(r,"_blank",""),void _ate.menu.close()}"email"===o.ui_pane||"link"===o.ui_pane?_ate.menu.createIFrameContainer(d,function(){_ate.menu.setIFramePaneTo(o.ui_pane,e,d),_ate.menu.handleNewFrameServiceClick(),_ate.menu.setLightboxClassName(),1!=a&&_ate.menu.showMenu()}):_ate.menu._hasMountedExpandedMenu?_ate.ed.fire("addthis.expanded.reopen"):(_ate.menu._hasMountedExpandedMenu=!0,_ate.menu.renderExpandedMenu("at-expanded-menu-v2")),i.smd&&i.smd.sta&&_ate.track.uns(i.smd.sta),_ate.menu._regListeners.header||(_ate.menu._regListeners.header=!0,addthis.addEventListener("addthis.expanded.header",function(e){_ate.menu.setHeader(e.target.svc,e.target.msg)},!1)),_ate.menu._regListeners.pane||(_ate.menu._regListeners.pane=!0,addthis.addEventListener("addthis.expanded.pane",function(e){_ate.menu._menuConfig.ui_pane=e.target.pane,_ate.menu.open(_ate.maf&&_ate.maf.sib,_ate.menu._menuConfig,_ate.menu._menuShare,!0),"default"===e.target.pane&&_ate.menu.close()},!1)),_ate.menu._regListeners.close||(_ate.menu._regListeners.close=!0,addthis.addEventListener("addthis.expanded.close",function(){_ate.menu.close()})),_ate.menu._regListeners.print||(_ate.menu._regListeners.print=!0,addthis.addEventListener("addthis.expanded.print",function(){_ate.menu.close(),setTimeout(function(){w.print()},500)})),_ate.menu.lastOpened=n&&n.service&&"email"===n.service||o&&"email"===o.ui_pane?"email":"expanded",_ate.ed.fire("addthis.menu.open",window.addthis||{},{pane:_ate.menu.lastOpened,url:t&&t.url||i&&i.url||"",title:t&&t.title||i&&i.title||"",conf:t,share:n})},close:function(){if(_atw.ujq()&&0!=_ate.menu._menuConfig.ui_animate)addthis.menu._animating||(addthis.menu._animating=!0,jQuery("#at3win").animate({opacity:1,marginTop:"250px"},"medium","swing",function(){addthis.menu._animating=!1,addthis.menu._displayed=!1}),jQuery("#at3win,#at3lb").fadeOut({queue:!1}));else{var e=f("at3win"),t=f("at3lb");e&&t&&(e.style.display="none",t.style.display="none")}if(_ate.menu._previous)try{_ate.menu._previous.focus()}catch(n){}_ate.ed.fire("addthis.menu.close",window.addthis||{},{pane:_ate.menu.lastOpened}),_ate.menu.lastOpened=void 0}},e.exports=function(e){return m||(m=new a(e)),m}},function(e,t){"use strict";e.exports=function(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}},function(e,t,n){"use strict";var a=n(166);e.exports=function(){var e=document.documentElement,t=0;return a(window.innerHeight)?t=window.innerHeight:e&&(t=e.clientHeight),t}},function(e,t,n){"use strict";function a(e){return e?(e.indexOf("%")>-1&&(e=l(e)),e.indexOf(",")>-1&&(e=e.split(",")[1]),e=s.atob(e)):""}function o(e){var t,n,a={};return e=e.toUpperCase(),a.zip=e.substring(0,5),a.continent=e.substring(5,7),a.country=e.substring(7,9),a.province=e.substring(9,11),t=e.substring(11,15),"0000"!==t&&(a.lat=(parseInt(t)/10-180).toFixed(1)),n=e.substring(15,19),"0000"!==n&&(a.lon=(parseInt(n)/10-180).toFixed(1)),a.dma=e.substring(19,22),a.msa=e.substring(22,26),a.networkType=e.substring(26,27),a.throughput=e.substring(27,28),a}function i(e,t){var n,a;for(e=e.toUpperCase().split(","),n=0;n<e.length;n++){a=e[n].replace(/ /g,"");var o=t.zip===a||t.continent===a;if(o||t.country===a||t.province===a)return 1}return 0}function r(e){var t="networkType: "+e.networkType()+"  continent: ";return t+=e.continent()+"  country: "+e.country()+"  DMA: ",t+=e.dma()+"  latitude: "+e.latitude()+"  longitude: ",t+=e.longitude()+"  MSA: "+e.msa()+"  province: ",t+=e.province()+"  throughput: "+e.throughput(),t+="  ZIP: "+e.zip()}var s=n(34),c=window,l=c.decodeURIComponent;e.exports={decodeGeo:a,parseGeo:o,isLocatedIn:i,toString:r}},function(e,t){"use strict";e.exports=function(e,t){return new RegExp(" "+t+" ").test(" "+e.className+" ")}},function(e,t,n){var a,o=n(2),i=n(1),r=window,s=document,c={isBound:0,isReady:0,readyList:[],onReady:function(){var e;if(!c.isReady){e=c.readyList.concat(r.addthis_onload||[]),c.isReady=1;for(var t=0;t<e.length;t++)e[t].call(r);c.readyList=[]}},addLoad:function(e){var t=r.onload;"function"!=typeof r.onload?r.onload=e:r.onload=function(){t&&t(),e()}},bindReady:function(){if(!c.isBound&&!_atc.xol){if(c.isBound=1,"complete"===s.readyState)return void setTimeout(c.onReady,1);s.addEventListener&&!o("opr")&&s.addEventListener("DOMContentLoaded",c.onReady,!1);var e=r.addthis_product;if(e&&e.indexOf("f")>-1)return void c.onReady();if(o("msi")&&!o("ie9")&&r===r.parent&&!function(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(e){return void setTimeout(arguments.callee,0)}c.onReady()}}(),o("opr")){var t=!0,n=function(){c.isReady||(i(s.styleSheets,function(e,a){return a.disabled?(t=!1,setTimeout(n,0),!1):void 0}),t&&c.onReady())};s.addEventListener("DOMContentLoaded",n,!1)}if(o("saf")){var l;!function(){if(!c.isReady){if("loaded"!==s.readyState&&"complete"!==s.readyState)return void setTimeout(arguments.callee,0);if(l===a){for(var e=s.gn("link"),t=0;t<e.length;t++)"stylesheet"===e[t].getAttribute("rel")&&l++;var n=s.gn("style");l+=n.length}return s.styleSheets.length!=l?void setTimeout(arguments.callee,0):void c.onReady()}}()}c.addLoad(c.onReady)}},append:function(e){c.bindReady(),c.isReady?e.call(r,[]):c.readyList.push(function(){return e.call(r,[])})}};e.exports=c},function(e,t){e.exports=function(e,t){var n,a={};for(n=0;n<e.length;n++)a[e[n]]=1;for(n=0;n<t.length;n++)a[t[n]]||(e.push(t[n]),a[t[n]]=1);return e}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=arguments.length<=1||void 0===arguments[1]?r.FILE_FORMAT_SVG:arguments[1];c["default"]("string"==typeof e,"Invalid required argument `service`. Got %s, expected string.",e),c["default"](t===r.FILE_FORMAT_PNG||t===r.FILE_FORMAT_SVG,"Invalid file format specified: %s. See service-icons/src/constants/file-formats.js for details.",t);var n=h(e);return v[n]=1,t===r.FILE_FORMAT_SVG?p["default"](n):d["default"](n)}function i(){var e=[];for(var t in v)e.push(t);return e}t.__esModule=!0,t["default"]=o,t.getIncludedIcons=i;var r=n(716),s=n(39),c=a(s),l=n(717),d=a(l),u=n(637),p=a(u),h=n(684).getIconCode,f=document.createElement("style"),m=document.body||document.getElementsByTagName("head")[0],g=0,v={};f.id="service-icons-"+g++,m.appendChild(f)},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(85),i=n(50),r=n(731),s=a(r),c=n(722),l=a(c),d=n(721),u=a(d);t["default"]=new s["default"]("//m.addthis.com/live/red_lojson/300lo.json").always("si").required("bl",u["default"]).optional("pdt",u["default"]).optional("sid").optional("pub").optional("rev").optional("ln").always("pc").optional("cb",l["default"](0,1)).optional("adu6").optional("uud",l["default"](1)).optional("ab").always("dp").optional("dr").optional("fp").required("fr",function(e){return"string"==typeof e}).optional("pro",l["default"](1)).optional("fcu").always("of",l["default"](0,1,2,3,4)).optional("nt").optional("tr").optional("sr").optional("pd",l["default"](0,1)).always("irt",l["default"](0,1)).optional("vcl",l["default"](0,1,2,3)).optional("md",l["default"](0,1,2)).optional("ct",l["default"](0,1)).optional("tct",l["default"](0,1)).optional("abt",l["default"](0,1)).optional("cdn",l["default"](0,1,2,3)).optional("lnlc").optional("at3no",l["default"](1)).optional("pi",u["default"]).optional("vr",u["default"]).always("rb",function(e){
+var t=i.DIRECT|i.SEARCH|i.ON_DOMAIN|i.OFF_DOMAIN;return e|t===t}).always("gen",l["default"](o.VIEW,o.POP,o.SHARE,o.FOLLOW,o.COMMENT,o.CUSTOM)).optional("chr").optional("mk",function(e){try{return e.split(","),!0}catch(t){return!1}}).optional("ref").required("colc",u["default"]).optional("wpv").optional("wpbv").optional("addthis_plugin_info").required("jsl",u["default"]).optional("uvs",/^[0-9a-f]{19}$/).required("skipb",l["default"](0,1)).force(!0).jsonp("callback"),e.exports=t["default"]},function(e,t,n){"use strict";t.__esModule=!0;var a=n(12),o=function(e){return 0===e.indexOf("www.")?e.substr(4):e},i=function(e,t){for(var n=!0;n;){var a=e,i=t;if(n=!1,a.toLowerCase()===i.toLowerCase())return!0;if(o(a.toLowerCase())===o(i.toLowerCase()))return!0;if(!(i.indexOf(":")>-1))return!1;e=a,t=i.split(":")[0],n=!0}};t["default"]=function(e){if(!e||0===e.length)return!0;for(var t=n(31)(a.du),o=t.domain,r=0;r<e.length;r++){var s=e[r];if(i(s,o))return!0}return!1},e.exports=t["default"]},function(e,t,n){"use strict";function a(e){e=e||function(){},n.e(4,function(t){var a={createExpandedMenu:n(638),ExpandedMenuControllerView:n(640),menu:n(6)};n(850)(e.bind(null,a))})}t.__esModule=!0,t["default"]=a,e.exports=t["default"]},function(e,t,n){var a={},o={};a.aim=function(e){e(n(648))},o.aim=function(e){n.e(250,function(){e(n(389))})},a.delicious=function(e){e(n(651))},o.delicious=function(e){n.e(216,function(){e(n(423))})},a.digg=function(e){e(n(652))},o.digg=function(e){n.e(213,function(){e(n(426))})},a.facebook=function(e){e(n(654))},o.facebook=function(e){n.e(196,function(){e(n(443))})},a.google=function(e){e(n(657))},o.google=function(e){n.e(177,function(){e(n(462))})},a.hatena=function(e){e(n(659))},o.hatena=function(e){n.e(171,function(){e(n(468))})},a.linkedin=function(e){e(n(662))},o.linkedin=function(e){n.e(147,function(){e(n(492))})},a.meneame=function(e){e(n(665))},o.meneame=function(e){n.e(136,function(){e(n(503))})},a.reddit=function(e){e(n(672))},o.reddit=function(e){n.e(99,function(){e(n(540))})},a.stumbleupon=function(e){e(n(674))},o.stumbleupon=function(e){n.e(71,function(){e(n(568))})},a.tumblr=function(e){e(n(676))},o.tumblr=function(e){n.e(54,function(){e(n(585))})},a.twitter=function(e){e(n(677))},o.twitter=function(e){n.e(52,function(){e(n(587))})},a.myspace=function(e){e(n(667))},o.myspace=function(e){n.e(129,function(){e(n(510))})},a.livejournal=function(e){e(n(663))},o.livejournal=function(e){n.e(145,function(){e(n(494))})},a.gmail=function(e){e(n(656))},o.gmail=function(e){n.e(179,function(){e(n(460))})},a.yahoomail=function(e){e(n(682))},o.yahoomail=function(e){n.e(27,function(){e(n(612))})},a.blogger=function(e){e(n(649))},o.blogger=function(e){n.e(235,function(){e(n(404))})},a.wordpress=function(e){e(n(680))},o.wordpress=function(e){n.e(30,function(){e(n(609))})},a.oknotizie=function(e){e(n(669))},o.oknotizie=function(e){n.e(118,function(){e(n(521))})},a.print=function(e){e(n(671))},o.print=function(e){n.e(107,function(){e(n(532))})},a.favorites=function(e){e(n(655))},o.favorites=function(e){n.e(190,function(){e(n(449))})},a.email=function(e){e(n(653))},o.email=function(e){n.e(201,function(){e(n(438))})},a.wykop=function(e){e(n(681))},o.wykop=function(e){n.e(29,function(){e(n(610))})},a.viadeo=function(e){e(n(678))},o.viadeo=function(e){n.e(47,function(){e(n(592))})},a.bobrdobr=function(e){e(n(650))},o.bobrdobr=function(e){n.e(232,function(){e(n(407))})},a.tuenti=function(e){e(n(675))},o.tuenti=function(e){n.e(55,function(){e(n(584))})},a.mailto=function(e){e(n(664))},o.mailto=function(e){n.e(144,function(){e(n(495))})},a.mymailru=function(e){e(n(666))},o.mymailru=function(e){n.e(130,function(){e(n(509))})},a.vk=function(e){e(n(679))},o.vk=function(e){n.e(41,function(){e(n(598))})},a.odnoklassniki_ru=function(e){e(n(668))},o.odnoklassniki_ru=function(e){n.e(119,function(){e(n(520))})},a.jappy=function(e){e(n(661))},o.jappy=function(e){n.e(159,function(){e(n(480))})},a.google_plusone_share=function(e){e(n(658))},o.google_plusone_share=function(e){n.e(175,function(){e(n(464))})},a.pinterest_share=function(e){e(n(670))},o.pinterest_share=function(e){n.e(111,function(){e(n(528))})},a.instagram=function(e){e(n(660))},o.instagram=function(e){n.e(163,function(){e(n(476))})},a.rss=function(e){e(n(673))},o.rss=function(e){n.e(94,function(){e(n(545))})},a.youtube=function(e){e(n(683))},o.youtube=function(e){n.e(20,function(){e(n(619))})},a.addthis=function(e){e(n(647))},o.addthis=function(e){n.e(254,function(){e(n(385))})},a.amazonwishlist=function(e){n.e(458,function(){e(n(180))})},o.amazonwishlist=function(e){n.e(249,function(){e(n(390))})},a.bitly=function(e){n.e(447,function(){e(n(191))})},o.bitly=function(e){n.e(238,function(){e(n(401))})},a.blogmarks=function(e){n.e(443,function(){e(n(195))})},o.blogmarks=function(e){n.e(233,function(){e(n(406))})},a.diigo=function(e){n.e(423,function(){e(n(215))})},o.diigo=function(e){n.e(210,function(){e(n(429))})},a.faves=function(e){n.e(406,function(){e(n(232))})},o.faves=function(e){n.e(191,function(){e(n(448))})},a.netvibes=function(e){n.e(353,function(){e(n(285))})},o.netvibes=function(e){n.e(125,function(){e(n(514))})},a.netvouz=function(e){n.e(352,function(){e(n(286))})},o.netvouz=function(e){n.e(124,function(){e(n(515))})},a.newsvine=function(e){n.e(350,function(){e(n(288))})},o.newsvine=function(e){n.e(122,function(){e(n(517))})},a.nujij=function(e){n.e(349,function(){e(n(289))})},o.nujij=function(e){n.e(121,function(){e(n(518))})},a.thisnext=function(e){n.e(292,function(){e(n(346))})},o.thisnext=function(e){n.e(57,function(){e(n(582))})},a.hotmail=function(e){n.e(387,function(){e(n(251))})},o.hotmail=function(e){n.e(167,function(){e(n(472))})},a.aolmail=function(e){n.e(456,function(){e(n(182))})},o.aolmail=function(e){n.e(247,function(){e(n(392))})},a.googletranslate=function(e){n.e(393,function(){e(n(245))})},o.googletranslate=function(e){n.e(174,function(){e(n(465))})},a.typepad=function(e){n.e(289,function(){e(n(349))})},o.typepad=function(e){n.e(51,function(){e(n(588))})},a.yammer=function(e){n.e(269,function(){e(n(369))})},o.yammer=function(e){n.e(26,function(){e(n(613))})},a.oyyla=function(e){n.e(346,function(){e(n(292))})},o.oyyla=function(e){n.e(116,function(){e(n(523))})},a.favoritus=function(e){n.e(405,function(){e(n(233))})},o.favoritus=function(e){n.e(189,function(){e(n(450))})},a.startaid=function(e){n.e(310,function(){e(n(328))})},o.startaid=function(e){n.e(76,function(){e(n(563))})},a.svejo=function(e){n.e(301,function(){e(n(337))})},o.svejo=function(e){n.e(66,function(){e(n(573))})},a.symbaloo=function(e){n.e(300,function(){e(n(338))})},o.symbaloo=function(e){n.e(65,function(){e(n(574))})},a.yoolink=function(e){n.e(266,function(){e(n(372))})},o.yoolink=function(e){n.e(23,function(){e(n(616))})},a.youmob=function(e){n.e(264,function(){e(n(374))})},o.youmob=function(e){n.e(21,function(){e(n(618))})},a.n4g=function(e){n.e(355,function(){e(n(283))})},o.n4g=function(e){n.e(127,function(){e(n(512))})},a.folkd=function(e){n.e(401,function(){e(n(237))})},o.folkd=function(e){n.e(185,function(){e(n(454))})},a.evernote=function(e){n.e(413,function(){e(n(225))})},o.evernote=function(e){n.e(199,function(){e(n(440))})},a.stumpedia=function(e){n.e(305,function(){e(n(333))})},o.stumpedia=function(e){n.e(70,function(){e(n(569))})},a.studivz=function(e){n.e(307,function(){e(n(331))})},o.studivz=function(e){n.e(73,function(){e(n(566))})},a.pusha=function(e){n.e(337,function(){e(n(301))})},o.pusha=function(e){n.e(105,function(){e(n(534))})},a.kledy=function(e){n.e(374,function(){e(n(264))})},o.kledy=function(e){n.e(152,function(){e(n(487))})},a.plurk=function(e){n.e(341,function(){e(n(297))})},o.plurk=function(e){n.e(110,function(){e(n(529))})},a.citeulike=function(e){n.e(435,function(){e(n(203))})},o.citeulike=function(e){n.e(224,function(){e(n(415))})},a.care2=function(e){n.e(436,function(){e(n(202))})},o.care2=function(e){n.e(225,function(){e(n(414))})},a.baidu=function(e){n.e(453,function(){e(n(185))})},o.baidu=function(e){n.e(244,function(){e(n(395))})},a.printfriendly=function(e){n.e(338,function(){e(n(300))})},o.printfriendly=function(e){n.e(106,function(){e(n(533))})},a.arto=function(e){n.e(454,function(){e(n(184))})},o.arto=function(e){n.e(245,function(){e(n(394))})},a.sodahead=function(e){n.e(316,function(){e(n(322))})},o.sodahead=function(e){n.e(82,function(){e(n(557))})},a.amenme=function(e){n.e(457,function(){e(n(181))})},o.amenme=function(e){n.e(248,function(){e(n(391))})},a.virb=function(e){n.e(282,function(){e(n(356))})},o.virb=function(e){n.e(43,function(){e(n(596))})},a.webnews=function(e){n.e(275,function(){e(n(363))})},o.webnews=function(e){n.e(35,function(){e(n(604))})},a.bizsugar=function(e){n.e(446,function(){e(n(192))})},o.bizsugar=function(e){n.e(237,function(){e(n(402))})},a.smiru=function(e){n.e(318,function(){e(n(320))})},o.smiru=function(e){n.e(84,function(){e(n(555))})},a.stuffpit=function(e){n.e(306,function(){e(n(332))})},o.stuffpit=function(e){n.e(72,function(){e(n(567))})},a.fabulously40=function(e){n.e(411,function(){e(n(227))})},o.fabulously40=function(e){n.e(197,function(){e(n(442))})},a.yorumcuyum=function(e){n.e(265,function(){e(n(373))})},o.yorumcuyum=function(e){n.e(22,function(){e(n(617))})},a.hackernews=function(e){n.e(391,function(){e(n(247))})},o.hackernews=function(e){n.e(172,function(){e(n(467))})},a.bonzobox=function(e){n.e(442,function(){e(n(196))})},o.bonzobox=function(e){n.e(231,function(){e(n(408))})},a.meinvz=function(e){n.e(365,function(){e(n(273))})},o.meinvz=function(e){n.e(140,function(){e(n(499))})},a.visitezmonsite=function(e){n.e(281,function(){e(n(357))})},o.visitezmonsite=function(e){n.e(42,function(){e(n(597))})},a.memori=function(e){n.e(363,function(){e(n(275))})},o.memori=function(e){n.e(138,function(){e(n(501))})},a.diggita=function(e){n.e(425,function(){e(n(213))})},o.diggita=function(e){n.e(212,function(){e(n(427))})},a.linkuj=function(e){n.e(369,function(){e(n(269))})},o.linkuj=function(e){n.e(146,function(){e(n(493))})},a.informazione=function(e){n.e(384,function(){e(n(254))})},o.informazione=function(e){n.e(164,function(){e(n(475))})},a.startlap=function(e){n.e(309,function(){e(n(329))})},o.startlap=function(e){n.e(75,function(){e(n(564))})},a.moemesto=function(e){n.e(358,function(){e(n(280))})},o.moemesto=function(e){n.e(132,function(){e(n(507))})},a["100zakladok"]=function(e){n.e(465,function(){e(n(173))})},o["100zakladok"]=function(e){n.e(258,function(){e(n(381))})},a.colivia=function(e){n.e(430,function(){e(n(208))})},o.colivia=function(e){n.e(219,function(){e(n(420))})},a.domaintoolswhois=function(e){n.e(421,function(){e(n(217))})},o.domaintoolswhois=function(e){n.e(208,function(){e(n(431))})},a.quantcast=function(e){n.e(335,function(){e(n(303))})},o.quantcast=function(e){n.e(103,function(){e(n(536))})},a.w3validator=function(e){n.e(277,function(){e(n(361))})},o.w3validator=function(e){n.e(37,function(){e(n(602))})},a.hedgehogs=function(e){n.e(390,function(){e(n(248))})},o.hedgehogs=function(e){n.e(170,function(){e(n(469))})},a.cosmiq=function(e){n.e(429,function(){e(n(209))})},o.cosmiq=function(e){n.e(218,function(){e(n(421))})},a.instapaper=function(e){n.e(383,function(){e(n(255))})},o.instapaper=function(e){n.e(162,function(){e(n(477))})},a.ziczac=function(e){n.e(260,function(){e(n(378))})},o.ziczac=function(e){n.e(16,function(){e(n(623))})},a.adifni=function(e){n.e(460,function(){e(n(178))})},o.adifni=function(e){n.e(252,function(){e(n(387))})},a.wirefan=function(e){n.e(272,function(){e(n(366))})},o.wirefan=function(e){n.e(32,function(){e(n(607))})},a.digo=function(e){n.e(424,function(){e(n(214))})},o.digo=function(e){n.e(211,function(){e(n(428))})},a.favable=function(e){n.e(407,function(){e(n(231))})},o.favable=function(e){n.e(192,function(){e(n(447))})},a.camyoo=function(e){n.e(437,function(){e(n(201))})},o.camyoo=function(e){n.e(226,function(){e(n(413))})},a.box=function(e){n.e(439,function(){e(n(199))})},o.box=function(e){n.e(228,function(){e(n(411))})},a.cndig=function(e){n.e(431,function(){e(n(207))})},o.cndig=function(e){n.e(220,function(){e(n(419))})},a.bookmarkycz=function(e){n.e(441,function(){e(n(197))})},o.bookmarkycz=function(e){n.e(230,function(){e(n(409))})},a.etsy=function(e){n.e(414,function(){e(n(224))})},o.etsy=function(e){n.e(200,function(){e(n(439))})},a.bookmerkende=function(e){n.e(440,function(){e(n(198))})},o.bookmerkende=function(e){n.e(229,function(){e(n(410))})},a.posteezy=function(e){n.e(339,function(){e(n(299))})},o.posteezy=function(e){n.e(108,function(){e(n(531))})},a.zakladoknet=function(e){n.e(261,function(){e(n(377))})},o.zakladoknet=function(e){n.e(17,function(){e(n(622))})},a.douban=function(e){n.e(420,function(){e(n(218))})},o.douban=function(e){n.e(207,function(){e(n(432))})},a.pdfmyurl=function(e){n.e(344,function(){e(n(294))})},o.pdfmyurl=function(e){n.e(114,function(){e(n(525))})},a.sinaweibo=function(e){n.e(324,function(){e(n(314))})},o.sinaweibo=function(e){n.e(90,function(){e(n(549))})},a.rediff=function(e){n.e(331,function(){e(n(307))})},o.rediff=function(e){n.e(98,function(){e(n(541))})},a.markme=function(e){n.e(367,function(){e(n(271))})},o.markme=function(e){n.e(142,function(){e(n(497))})},a.naszaklasa=function(e){n.e(354,function(){e(n(284))})},o.naszaklasa=function(e){n.e(126,function(){e(n(513))})},a.vybralisme=function(e){n.e(278,function(){e(n(360))})},o.vybralisme=function(e){n.e(38,function(){e(n(601))})},a.qzone=function(e){n.e(333,function(){e(n(305))})},o.qzone=function(e){n.e(101,function(){e(n(538))})},a.xing=function(e){n.e(270,function(){e(n(368))})},o.xing=function(e){n.e(28,function(){e(n(611))})},a.fashiolista=function(e){n.e(408,function(){e(n(230))})},o.fashiolista=function(e){n.e(193,function(){e(n(446))})},a.newsmeback=function(e){n.e(351,function(){e(n(287))})},o.newsmeback=function(e){n.e(123,function(){e(n(516))})},a.iorbix=function(e){n.e(381,function(){e(n(257))})},o.iorbix=function(e){n.e(160,function(){e(n(479))})},a.urlaubswerkde=function(e){n.e(286,function(){e(n(352))})},o.urlaubswerkde=function(e){n.e(48,function(){e(n(591))})},a.mrcnetworkit=function(e){n.e(357,function(){e(n(281))})},o.mrcnetworkit=function(e){n.e(131,function(){e(n(508))})},a.pafnetde=function(e){n.e(345,function(){e(n(293))})},o.pafnetde=function(e){n.e(115,function(){e(n(524))})},a.spinsnap=function(e){n.e(314,function(){e(n(324))})},o.spinsnap=function(e){n.e(80,function(){e(n(559))})},a.technerd=function(e){n.e(298,function(){e(n(340))})},o.technerd=function(e){n.e(63,function(){e(n(576))})},a.thefreedictionary=function(e){n.e(293,function(){e(n(345))})},o.thefreedictionary=function(e){n.e(58,function(){e(n(581))})},a.yuuby=function(e){n.e(262,function(){e(n(376))})},o.yuuby=function(e){n.e(18,function(){e(n(621))})},a.efactor=function(e){n.e(416,function(){e(n(222))})},o.efactor=function(e){n.e(203,function(){e(n(436))})},a.adfty=function(e){n.e(461,function(){e(n(177))})},o.adfty=function(e){n.e(253,function(){e(n(386))})},a.draugiem=function(e){n.e(419,function(){e(n(219))})},o.draugiem=function(e){n.e(206,function(){e(n(433))})},a.historious=function(e){n.e(389,function(){e(n(249))})},o.historious=function(e){n.e(169,function(){e(n(470))})},a.indexor=function(e){n.e(385,function(){e(n(253))})},o.indexor=function(e){n.e(165,function(){e(n(474))})},a.facebook_like=function(e){n.e(410,function(){e(n(228))})},o.facebook_like=function(e){n.e(195,function(){e(n(444))})},a.voxopolis=function(e){n.e(279,function(){e(n(359))})},o.voxopolis=function(e){n.e(39,function(){e(n(600))})},a.memonic=function(e){n.e(364,function(){e(n(274))})},o.memonic=function(e){n.e(139,function(){e(n(500))})},a.addressbar=function(e){n.e(462,function(){e(n(176))})},o.addressbar=function(e){n.e(255,function(){e(n(384))})},a.kaixin=function(e){n.e(379,function(){e(n(259))})},o.kaixin=function(e){n.e(157,function(){e(n(482))})},a.zingme=function(e){n.e(259,function(){e(n(379))})},o.zingme=function(e){n.e(15,function(){e(n(624))})},a.vkrugudruzei=function(e){n.e(280,function(){e(n(358))})},o.vkrugudruzei=function(e){n.e(40,function(){e(n(599))})},a.stylishhome=function(e){n.e(304,function(){e(n(334))})},o.stylishhome=function(e){n.e(69,function(){e(n(570))})},a.kindleit=function(e){n.e(375,function(){e(n(263))})},o.kindleit=function(e){n.e(153,function(){e(n(486))})},a.scoopit=function(e){n.e(326,function(){e(n(312))})},o.scoopit=function(e){n.e(92,function(){e(n(547))})},a.govn=function(e){n.e(392,function(){e(n(246))})},o.govn=function(e){n.e(173,function(){e(n(466))})},a.skyrock=function(e){n.e(322,function(){e(n(316))})},o.skyrock=function(e){n.e(88,function(){e(n(551))})},a.ketnooi=function(e){n.e(377,function(){e(n(261))})},o.ketnooi=function(e){n.e(155,function(){e(n(484))})},a.taringa=function(e){n.e(299,function(){e(n(339))})},o.taringa=function(e){n.e(64,function(){e(n(575))})},a.researchgate=function(e){n.e(329,function(){e(n(309))})},o.researchgate=function(e){n.e(96,function(){e(n(543))})},a.blogkeen=function(e){n.e(444,function(){e(n(194))})},o.blogkeen=function(e){n.e(234,function(){e(n(405))})},a.mendeley=function(e){n.e(362,function(){e(n(276))})},o.mendeley=function(e){n.e(137,function(){e(n(502))})},a.qrsrc=function(e){n.e(336,function(){e(n(302))})},o.qrsrc=function(e){n.e(104,function(){e(n(535))})},a.bland=function(e){n.e(445,function(){e(n(193))})},o.bland=function(e){n.e(236,function(){e(n(403))})},a.sharer=function(e){n.e(325,function(){e(n(313))})},o.sharer=function(e){n.e(91,function(){e(n(548))})},a.safelinking=function(e){n.e(327,function(){e(n(311))})},o.safelinking=function(e){n.e(93,function(){e(n(546))})},a.cleanprint=function(e){n.e(434,function(){e(n(204))})},o.cleanprint=function(e){n.e(223,function(){e(n(416))})},a.disqus=function(e){n.e(422,function(){e(n(216))})},o.disqus=function(e){n.e(209,function(){e(n(430))})},a.surfingbird=function(e){n.e(302,function(){e(n(336))})},o.surfingbird=function(e){n.e(67,function(){e(n(572))})},a.lidar=function(e){n.e(372,function(){e(n(266))})},o.lidar=function(e){n.e(150,function(){e(n(489))})},a.buffer=function(e){n.e(438,function(){e(n(200))})},o.buffer=function(e){n.e(227,function(){e(n(412))})},a.beat100=function(e){n.e(450,function(){e(n(188))})},o.beat100=function(e){n.e(241,function(){e(n(398))})},a.cssbased=function(e){n.e(428,function(){e(n(210))})},o.cssbased=function(e){n.e(217,function(){e(n(422))})},a.yookos=function(e){n.e(267,function(){e(n(371))})},o.yookos=function(e){n.e(24,function(){e(n(615))})},a.supbro=function(e){n.e(303,function(){e(n(335))})},o.supbro=function(e){n.e(68,function(){e(n(571))})},a.apsense=function(e){n.e(455,function(){e(n(183))})},o.apsense=function(e){n.e(246,function(){e(n(393))})},a.cleansave=function(e){n.e(433,function(){e(n(205))})},o.cleansave=function(e){n.e(222,function(){e(n(417))})},a.openthedoor=function(e){n.e(347,function(){e(n(291))})},o.openthedoor=function(e){n.e(117,function(){e(n(522))})},a.advqr=function(e){n.e(459,function(){e(n(179))})},o.advqr=function(e){n.e(251,function(){e(n(388))})},a.pocket=function(e){n.e(340,function(){e(n(298))})},o.pocket=function(e){n.e(109,function(){e(n(530))})},a.margarin=function(e){n.e(368,function(){e(n(270))})},o.margarin=function(e){n.e(143,function(){e(n(496))})},a.gg=function(e){n.e(398,function(){e(n(240))})},o.gg=function(e){n.e(182,function(){e(n(457))})},a.foodlve=function(e){n.e(400,function(){e(n(238))})},o.foodlve=function(e){n.e(184,function(){e(n(455))})},a.thefancy=function(e){n.e(294,function(){e(n(344))})},o.thefancy=function(e){n.e(59,function(){e(n(580))})},a.mixi=function(e){n.e(359,function(){e(n(279))})},o.mixi=function(e){n.e(133,function(){e(n(506))})},a.wishmindr=function(e){n.e(271,function(){e(n(367))})},o.wishmindr=function(e){n.e(31,function(){e(n(608))})},a.financialjuice=function(e){n.e(404,function(){e(n(234))})},o.financialjuice=function(e){n.e(188,function(){e(n(451))})},a.myvidster=function(e){n.e(356,function(){e(n(282))})},o.myvidster=function(e){n.e(128,function(){e(n(511))})},a.exchangle=function(e){n.e(412,function(){e(n(226))})},o.exchangle=function(e){n.e(198,function(){e(n(441))})},a.wanelo=function(e){n.e(276,function(){e(n(362))})},o.wanelo=function(e){n.e(36,function(){e(n(603))})},a.hootsuite=function(e){n.e(388,function(){e(n(250))})},o.hootsuite=function(e){n.e(168,function(){e(n(471))})},a.whatsapp=function(e){n.e(273,function(){e(n(365))})},o.whatsapp=function(e){n.e(33,function(){e(n(606))})},a.internetarchive=function(e){n.e(382,function(){e(n(256))})},o.internetarchive=function(e){n.e(161,function(){e(n(478))})},a.behance=function(e){n.e(449,function(){e(n(189))})},o.behance=function(e){n.e(240,function(){e(n(399))})},a.vimeo=function(e){n.e(284,function(){e(n(354))})},o.vimeo=function(e){n.e(45,function(){e(n(594))})},a.flickr=function(e){n.e(403,function(){e(n(235))})},o.flickr=function(e){n.e(187,function(){e(n(452))})},a.foursquare=function(e){n.e(399,function(){e(n(239))})},o.foursquare=function(e){n.e(183,function(){e(n(456))})},a.flipboard=function(e){n.e(402,function(){e(n(236))})},o.flipboard=function(e){n.e(186,function(){e(n(453))})},a.retellity=function(e){n.e(328,function(){e(n(310))})},o.retellity=function(e){n.e(95,function(){e(n(544))})},a.nurses_lounge=function(e){n.e(348,function(){e(n(290))})},o.nurses_lounge=function(e){n.e(120,function(){e(n(519))})},a.kik=function(e){n.e(376,function(){e(n(262))})},o.kik=function(e){n.e(154,function(){e(n(485))})},a.yummly=function(e){n.e(263,function(){e(n(375))})},o.yummly=function(e){n.e(19,function(){e(n(620))})},a.viber=function(e){n.e(285,function(){e(n(353))})},o.viber=function(e){n.e(46,function(){e(n(593))})},a.edcast=function(e){n.e(417,function(){e(n(221))})},o.edcast=function(e){n.e(204,function(){e(n(435))})},a.slack=function(e){n.e(321,function(){e(n(317))})},o.slack=function(e){n.e(87,function(){e(n(552))})},a.skype=function(e){n.e(323,function(){e(n(315))})},o.skype=function(e){n.e(89,function(){e(n(550))})},a.link=function(e){n.e(370,function(){e(n(268))})},o.link=function(e){n.e(148,function(){e(n(491))})},a.houzz=function(e){n.e(386,function(){e(n(252))})},o.houzz=function(e){n.e(166,function(){e(n(473))})},a.google_classroom=function(e){n.e(394,function(){e(n(244))})},o.google_classroom=function(e){n.e(176,function(){e(n(463))})},a.renren=function(e){n.e(330,function(){e(n(308))})},o.renren=function(e){n.e(97,function(){e(n(542))})},a.tencentweibo=function(e){n.e(295,function(){e(n(343))})},o.tencentweibo=function(e){n.e(60,function(){e(n(579))})},a.lineme=function(e){n.e(371,function(){e(n(267))})},o.lineme=function(e){n.e(149,function(){e(n(490))})},a.kakao=function(e){n.e(378,function(){e(n(260))})},o.kakao=function(e){n.e(156,function(){e(n(483))})},a.telegram=function(e){n.e(297,function(){e(n(341))})},o.telegram=function(e){n.e(62,function(){e(n(577))})},a.balatarin=function(e){n.e(452,function(){e(n(186))})},o.balatarin=function(e){n.e(243,function(){e(n(396))})},a.pinboard=function(e){n.e(342,function(){e(n(296))})},o.pinboard=function(e){n.e(112,function(){e(n(527))})},a.diary_ru=function(e){n.e(426,function(){e(n(212))})},o.diary_ru=function(e){n.e(214,function(){e(n(425))})},a["500px"]=function(e){n.e(464,function(){e(n(174))})},o["500px"]=function(e){n.e(257,function(){e(n(382))})},a.aboutme=function(e){n.e(463,function(){e(n(175))})},o.aboutme=function(e){n.e(256,function(){e(n(383))})},a.bandcamp=function(e){n.e(451,function(){e(n(187))})},o.bandcamp=function(e){n.e(242,function(){e(n(397))})},a.bitbucket=function(e){n.e(448,function(){e(n(190))})},o.bitbucket=function(e){n.e(239,function(){e(n(400))})},a.dribbble=function(e){n.e(418,function(){e(n(220))})},o.dribbble=function(e){n.e(205,function(){e(n(434))})},a.github=function(e){n.e(397,function(){e(n(241))})},o.github=function(e){n.e(181,function(){e(n(458))})},a.gitlab=function(e){n.e(396,function(){e(n(242))})},o.gitlab=function(e){n.e(180,function(){e(n(459))})},a.medium=function(e){n.e(366,function(){e(n(272))})},o.medium=function(e){n.e(141,function(){e(n(498))})},a.mixcloud=function(e){n.e(360,function(){e(n(278))})},o.mixcloud=function(e){n.e(134,function(){e(n(505))})},a.periscope=function(e){n.e(343,function(){e(n(295))})},o.periscope=function(e){n.e(113,function(){e(n(526))})},a.quora=function(e){n.e(334,function(){e(n(304))})},o.quora=function(e){n.e(102,function(){e(n(537))})},a.slashdot=function(e){n.e(320,function(){e(n(318))})},o.slashdot=function(e){n.e(86,function(){e(n(553))})},a.slideshare=function(e){n.e(319,function(){e(n(319))})},o.slideshare=function(e){n.e(85,function(){e(n(554))})},a.snapchat=function(e){n.e(317,function(){e(n(321))})},o.snapchat=function(e){n.e(83,function(){e(n(556))})},a.soundcloud=function(e){n.e(315,function(){e(n(323))})},o.soundcloud=function(e){n.e(81,function(){e(n(558))})},a.spotify=function(e){n.e(313,function(){e(n(325))})},o.spotify=function(e){n.e(79,function(){e(n(560))})},a.stack_overflow=function(e){n.e(311,function(){e(n(327))})},o.stack_overflow=function(e){n.e(77,function(){e(n(562))})},a.steam=function(e){n.e(308,function(){e(n(330))})},o.steam=function(e){n.e(74,function(){e(n(565))})},a.twitch=function(e){n.e(290,function(){e(n(348))})},o.twitch=function(e){n.e(53,function(){e(n(586))})},a.vine=function(e){n.e(283,function(){e(n(355))})},o.vine=function(e){n.e(44,function(){e(n(595))})},a.trello=function(e){n.e(291,function(){e(n(347))})},o.trello=function(e){n.e(56,function(){e(n(583))})},a.wechat=function(e){n.e(274,function(){e(n(364))})},o.wechat=function(e){n.e(34,function(){e(n(605))})},a.tencentqq=function(e){n.e(296,function(){e(n(342))})},o.tencentqq=function(e){n.e(61,function(){e(n(578))})},a.deviantart=function(e){n.e(427,function(){e(n(211))})},o.deviantart=function(e){n.e(215,function(){e(n(424))})},a.ello=function(e){n.e(415,function(){e(n(223))})},o.ello=function(e){n.e(202,function(){e(n(437))})},a.goodreads=function(e){n.e(395,function(){e(n(243))})},o.goodreads=function(e){n.e(178,function(){e(n(461))})},a.jsfiddle=function(e){n.e(380,function(){e(n(258))})},o.jsfiddle=function(e){n.e(158,function(){e(n(481))})},a.letterboxd=function(e){n.e(373,function(){e(n(265))})},o.letterboxd=function(e){n.e(151,function(){e(n(488))})},a.ravelry=function(e){n.e(332,function(){e(n(306))})},o.ravelry=function(e){n.e(100,function(){e(n(539))})},a.stack_exchange=function(e){n.e(312,function(){e(n(326))})},o.stack_exchange=function(e){n.e(78,function(){e(n(561))})},a.untappd=function(e){n.e(287,function(){e(n(351))})},o.untappd=function(e){n.e(49,function(){e(n(590))})},a.yelp=function(e){n.e(268,function(){e(n(370))})},o.yelp=function(e){n.e(25,function(){e(n(614))})},a.messenger=function(e){n.e(361,function(){e(n(277))})},o.messenger=function(e){n.e(135,function(){e(n(504))})},a.cloob=function(e){n.e(432,function(){e(n(206))})},o.cloob=function(e){n.e(221,function(){e(n(418))})},a.facenama=function(e){n.e(409,function(){e(n(229))})},o.facenama=function(e){n.e(194,function(){e(n(445))})},a.unknown=function(e){n.e(288,function(){e(n(350))})},o.unknown=function(e){n.e(50,function(){e(n(589))})},e.exports={png:o,svg:a}},function(e,t,n){"use strict";var a=n(74);e.exports=function(e){var t="RELEASED"!==e.state&&"VERIFIED"!==e.state||e.hidden||a[e.code];return t}},function(e,t){"use strict";e.exports=function(e,t){if(!e.style||!t)return e;var n,a;for(n in t)a=t[n],a&&(e.style[n]=a);return e}},function(e,t){e.exports={"500px":{},aboutme:{name:"About.me"},bandcamp:{},behance:{},bitbucket:{name:"BitBucket"},blogger:{top:1},delicious:{top:1},deviantart:{name:"DeviantArt"},digg:{top:1},disqus:{},dribbble:{},ello:{},etsy:{},facebook:{top:1},flickr:{},foursquare:{},github:{name:"GitHub"},gitlab:{name:"GitLab"},goodreads:{},google_follow:{name:"Google Follow"},hackernews:{name:"Hacker News"},houzz:{},instagram:{top:1},jsfiddle:{name:"JSFiddle"},letterboxd:{},linkedin:{name:"LinkedIn",top:1},mailto:{name:"Email App",top:1},medium:{},messenger:{name:"Facebook Messenger"},mixcloud:{name:"MixCloud"},myspace:{top:1},odnoklassniki_ru:{name:"Odnoklassniki",top:1},periscope:{},pinterest:{top:1},pocket:{},quora:{},ravelry:{},reddit:{top:1},renren:{},rss:{name:"RSS",top:1},scoopit:{name:"Scoop.it"},sinaweibo:{name:"Sina Weibo"},skype:{},slashdot:{name:"SlashDot"},slideshare:{name:"SlideShare"},snapchat:{},soundcloud:{name:"SoundCloud"},spotify:{},stack_exchange:{name:"Stack Exchange"},stack_overflow:{name:"Stack Overflow"},steam:{},stumbleupon:{name:"StumbleUpon",top:1},telegram:{},tumblr:{top:1},twitch:{},twitter:{top:1},untappd:{},vimeo:{},vine:{},vk:{name:"Vkontakte",top:1},wordpress:{name:"WordPress",top:1},xing:{name:"XING"},yelp:{},youtube:{name:"YouTube",top:1},yummly:{}}},function(e,t){e.exports={addressbar:"Address Bar",counter:"AddThis",google_plusone:"Google +1",stumbleupon_badge:"StumbleUpon",tweet:"Tweet",twitter_follow_native:"Twitter",linkedin_counter:"LinkedIn",facebook_like:"Facebook Like",facebook_share:"Facebook Share",facebook_send:"Facebook Send",pinterest_pinit:"Pinterest Pin It"}},function(e,t,n){function a(e){var t=r(document.cookie,";");return t[e]}function o(e,t,n,a,o){var i=e+"="+t;o||(o=new Date,o.setYear(o.getFullYear()+2)),n||(i+="; expires="+o.toUTCString()),i+="; path=/;",a||(i+=" domain=",i+=s("msi")?".addthis.com":"addthis.com"),document.cookie=i}function i(e,t){o(e,"",!1,!Boolean(t),new Date(0))}var r=n(29),s=n(2);e.exports={read:a,write:o,kill:i}},function(e,t,n){function a(e,t){var n=e?e.length:0;if(!i(n))return o(e,t);for(var a=-1,s=r(e);++a<n&&t(s[a],a,s)!==!1;);return e}var o=n(760),i=n(9),r=n(121);e.exports=a},function(e,t,n){function a(e,t,n,i,r,s){if(e===t)return 0!==e||1/e==1/t;var c=typeof e,l=typeof t;return"function"!=c&&"object"!=c&&"function"!=l&&"object"!=l||null==e||null==t?e!==e&&t!==t:o(e,t,a,n,i,r,s)}var o=n(761);e.exports=a},function(e,t){function n(e){return"string"==typeof e?e:null==e?"":e+""}e.exports=n},function(e,t,n){function a(e,t,n){if("function"!=typeof e)return o;if("undefined"==typeof t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,a,o){return e.call(t,n,a,o)};case 4:return function(n,a,o,i){return e.call(t,n,a,o,i)};case 5:return function(n,a,o,i,r){return e.call(t,n,a,o,i,r)}}return function(){return e.apply(t,arguments)}}var o=n(78);e.exports=a},function(e,t){function n(e){return 160>=e&&e>=9&&13>=e||32==e||160==e||5760==e||6158==e||e>=8192&&(8202>=e||8232==e||8233==e||8239==e||8287==e||12288==e||65279==e)}e.exports=n},function(e,t,n){function a(e){return e===e&&(0===e?1/e>0:!o(e))}var o=n(28);e.exports=a},function(e,t,n){function a(e){return o(e)?e:Object(e)}var o=n(28);e.exports=a},function(e,t,n){function a(e){var t=i(e)?e.length:void 0;return o(t)&&c.call(e)==r||!1}var o=n(9),i=n(45),r="[object Arguments]",s=Object.prototype,c=s.toString;e.exports=a},function(e,t){var n=window.JSON&&"function"==typeof window.JSON.parse&&"function"==typeof window.JSON.stringify;e.exports=n},function(e,t,n){function a(e){var t=i((e.adurl||"")+(e.adev||"")),n=0;if(!d[t]){if(d[t]=1,e.adurl&&"string"==typeof e.adurl&&(_ate.pixu=e.adurl,n=1),e.adev&&"string"==typeof e.adev){var a=e.adev;try{a=l(a)}catch(o){}a=a.split(";"),n=1;for(var r=0;r<a.length;r++){for(var s=a[r].split(","),u={},p=0;p<s.length;p++){var h=s[p].split("=");u[h[0]]=h[1]}c.addthis&&c.addthis.ad.event(u)}}return n}}function o(e,t){for(var n=s.gn("script"),a=0;a<n.length;a++){var o=n[a].src||"";o&&(o=i(o)),(n[a].src||"").indexOf(t||"addthis_widget.js")>-1&&!d[o]&&(d[o]=1,e(r(n[a].src)))}}var i=n(24),r=n(52);e.exports={processAdEvents:a,processAllScripts:o};var s=document,c=window,l=c.decodeURIComponent,d={}},function(e,t,n){n(47);e.exports=function(e){var t={twitter:1,wordpress:1,facebook:1,hootsuite:1,email:1,bkmore:1,more:1,raiseyourvoice:1,vk:1,tumblr:1};return!!t[e]}},function(e,t,n){var a=n(5).getHost,o=n(50),i=n(93);e.exports=function(e,t,n){var r=o.DIRECT;return n=void 0===n||n||"https:"==window.location.protocol,t=a(void 0===t?window.location.href:t),e&&(r|=t===a(e)?o.ON_DOMAIN:o.OFF_DOMAIN),
+!n&&i(e)&&(r|=o.SEARCH),r}},function(e,t,n){function a(e){if(!e)return 0;"#"===e.charAt(0)&&(e=e.substr(1));var t=e.split(";").shift();return 3===t.split(".").length&&(t=t.split(".").slice(0,-1).join(".")),12===t.length&&"."===t.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(t.substr(1))?1:0}function o(e){return e.length===11+k&&e.substr(0,k)===x&&/[a-zA-Z0-9\-_]{11}/.test(e.substr(k))}function i(e,t){e||(e=A.location),t||(t=A.referer||A.referrer||"");var n,a,i,r,s,c,l,d,f,g,v,b,w,x=0,C=0,E=e?e.href:"",M=(E||"").split("#").shift(),S=e.hash.substr(1),z=u(e.search),I=p(e.hash),R=I.at_st,O=I.at_pco,D=I.at_ab,N=I.at_pos,B=I.at_tot,U=I.at_si,T=z.sms_ss,j=z.fb_ref,L=z.at_xt,P=z.at_st;R||o(S)&&(l=h(S.substr(k)),s=l.substr(8,8),R=l.substr(0,8)+"00000000,",R+=parseInt(l.substr(16),10)),j&&!R&&(d=_,g=j.split(d),g.length<2&&j.indexOf("_")>-1&&(d="_",g=j.split(d)),v=g.length>1?g.pop():"",b=g.join(d),o(b)||(b=j,v=""),o(b)?(l=h(b.substr(k)),L=l.substr(0,16)+","+parseInt(l.substr(16),10),T="facebook_"+(v||"like")):(c=j.split("=").pop().split(_),2==c.length&&m(c[0])&&(L=c.join(","),T="facebook_"+(v||"like")))),R=R&&m(R.split(",").shift())?R:"",L||(d=S.indexOf(y)>-1?y:_,f=S.substr(k).split(d),2==f.length&&o(S.substr(0,1)+f[0])&&(l=h(f[0]),L=l.substr(0,16)+","+parseInt(l.substr(16),10),T=f[1],x=1)),O&&(i=O),R?(C=parseInt(R.split(",").pop())+1,a=R.split(",").shift()):-1==E.indexOf(_atd+"book")&&M!=t&&(L?(w=L.split(","),n=_duc(w.shift()),n.indexOf(",")>-1&&(w=n.split(","),n=w.shift())):P&&(w=P.split(","),r=_duc(w.shift()),r.indexOf(",")>-1&&(w=r.split(","),r=w.shift())),w&&w.length&&(C=Math.min(3,parseInt(w.pop())+1))),m(a)||(a=null),m(r)||(r=null),T=(T||"").split("#").shift().split("?").shift();var V={ab:D||null,pos:N,tot:B,rsi:a,cfc:i,hash:x,rsiq:r,fuid:s,rxi:n,rsc:T,gen:C,csi:U};return V}function r(e){return e=e||window.addthis_config,!e||e.data_track_clickback!==!1&&e.data_track_linkback!==!1}function s(e,t){if(!t||t.data_track_clickback!==!1&&t.data_track_linkback!==!1){if(C)return!0;if(v()>=250)return C=!0;e=(e||w.addthis_product||"").split(",");for(var n=0;n<e.length;n++)if(E[e[n].split("-").shift()])return C=!0}return!1}function c(e,t){return e=e||g(),x+f(e+Math.min(3,t||0))}function l(e,t,n){return n=n||g(),e.indexOf("#")>-1?e:e+"#"+c(t?n:n.substr(0,8)+b(),i().gen)+(t?_+t:"")}function d(e){var t,n,o,i,r,s,c;return e.indexOf("#")>-1&&(r=e.split("#").slice(1).shift(),a(r)&&(s=r.substr(1).split("."),c=s.length?s.shift():"",n=s.length?s.pop():"",c&&(c=h(c),t=c.substr(0,16),o=parseInt(c.substr(16),10),isNaN(o)||(i=i||{},i.gen=o)),m(t)&&(i=i||{},i.xid=t),-1!=n.search(/^[a-zA-Z0-9_]+$/)&&(i=i||{},i.rsc=n))),i}var u=n(42),p=n(52),h=n(34).atohb,f=n(34).hbtoa,m=n(3).isValidCUID,g=n(3).makeCUID,v=n(47),b=n(132),A=document,x=".",y=";",_=".",k=x.length,C=0,E={wpp:1,blg:1};e.exports={clickifyURL:l,declickifyURL:d,generateClickbackCode:c,clickPrefix:x,clickTrackableProduct:s,extractOurParameters:i,isClickHash:a,isClickTrackingEnabled:r}},function(e,t){"use strict";function n(e,t,n,o){return n=n||"unknown","AT-"+n+"/-/"+o+"/"+t+"/"+a++}var a=1;e.exports=function(e){return n(e.uid,e.sessionID,e.pubID,e.feedsABCell)},e.exports.seq=a},function(e,t,n){"use strict";function a(){var e,t,n=document.getElementsByTagName("link"),a={};for(e=0;e<n.length;e++)t=n[e],t.href&&t.rel&&(a[t.rel]=t.href);return a}function o(e,t){var n={pinterest_share:"pinterest",pinterest_pinit:"pinterest"},a=null;return n[t]?((e||{}).passthrough||{})[t]?a=e.passthrough[t]:((e||{}).passthrough||{})[n[t]]&&(a=e.passthrough[n[t]]):a=((e||{}).passthrough||{})[t],a?"&passthrough="+l("object"==typeof a?u(a):a,1):""}function i(e,t,n,i,u,m,g,v,b,A,w,x){var y,_,k,C,E,M,S=window._atw||{},z=n&&n.url?n.url:S.share&&S.share.url?S.share.url:window.addthis_url||window.location.href,I=a(),R=function(e){z&&(C=z.indexOf("#at"+e),C>-1&&(z=z.substr(0,C)))};if(i)for(y in window.conf)i[y]||(i[y]=window.conf[y]);else i=window.conf||{};if(n)for(y in window.share)n[y]||(n[y]=window.share[y]);else n=window.share||{};if(r()&&(n.dataUrl||(n.url=window.addthis_url),n.dataTitle||(n.title=window.addthis_title),z=n.url),I.canonical&&!n.trackurl&&n.imp_url&&!_ate.share.inBm()&&(n.trackurl=I.canonical),v&&"undefined"!==v||(v="unknown"),M=i.services_custom,R("pro"),R("opp"),R("cle"),R("clb"),R("abc"),R("_pco"),z.indexOf("addthis.com/static/r07/ab")>-1)for(z=z.split("&"),C=0;C<z.length;C++)if(E=z[C].split("="),2===E.length&&"url"===E[0]){z=E[1];break}if(M instanceof Object&&"0"in M)for(C in M)if(M[C].code==e){M=M[C];break}var O=n.templates&&n.templates[e]?n.templates[e]:"",D=n.smd||x,N=n.modules&&n.modules[e]?n.modules[e]:"",B=n.share_url_transforms||n.url_transforms||{},U=n.track_url_transforms||n.url_transforms,T=B&&B.shorten&&-1===e.indexOf("pinterest")?"string"==typeof B.shorten?B.shorten:B.shorten[e]||B.shorten["default"]||"":"",j="",L=i.product||window.addthis_product||"men-300",P=window.crs,V=n.email_vars||i.email_vars,F="",Q=s(z),H=2==Q.length?Q.shift().split("=").pop():"",G=2==Q.length?Q.pop():"",Y=i.data_track_clickback||i.data_track_linkback||!v||"AddThis"==v||i.data_track_clickback!==!1&&!0;if(i.data_track_clickback===!1&&(Y=!1),V)for(y in V)F+=(""==F?"":"&")+f(y)+"="+f(V[y]);if(m&&-1===L.indexOf(m)&&(L+=","+m),B&&B.shorten&&n.shorteners&&-1==e.indexOf("pinterest"))for(y in n.shorteners)for(_ in n.shorteners[y])j+=(j.length?"&":"")+f(y+"."+_)+"="+f(n.shorteners[y][_]);return z=c(z),z=d(z,B,n,e),U&&(n.trackurl=d(n.trackurl||z,U,n,e)),k="pub="+v+"&source="+L+"&lng="+(p()||"xx")+"&s="+e+(i.ui_508_compliant?"&u508=1":"")+(t?"&h1="+l((n.feed||n.url||"").replace("feed://",""),1)+"&t1=":"&url="+l(z,1)+"&title="+l(n.title||(window.addthis_title||"").replace(/AddThis\sSocial\sBookmarking\sSharing\sButton\sWidget/,""),1))+(t&&n.userid?"&fid="+l(n.userid):"")+"&ate="+h({sessionID:g,pubID:v,feedsABCell:b})+("email"!==e?"&frommenu=1":"")+(n.hideEmailSharingConfirmation?"&hideEmailSharingConfirmation=true":"")+(!window.addthis_ssh||P&&addthis_ssh==P||!(addthis_ssh==e||addthis_ssh.search(new RegExp("(?:^|,)("+e+")(?:$|,)"))>-1)?"":"&ips=1")+(P?"&cr="+(e===P?1:0):"")+(n.email_template?"&email_template="+f(n.email_template):"")+(F?"&email_vars="+f(F):"")+(T?"&shortener="+f("array"==typeof T?T.join(","):T):"")+(T&&j?"&"+j:"")+o(n,e)+(n.description?"&description="+l(n.description,1):"")+(n.html?"&html="+l(n.html,1):n.content?"&html="+l(n.content,1):"")+(n.trackurl&&n.trackurl!=z?"&trackurl="+l(n.trackurl,1):"")+(n.media?"&screenshot="+l(n.media,1):"")+(n.screenshot_secure?"&screenshot_secure="+l(n.screenshot_secure,1):"")+(n.swfurl?"&swfurl="+l(n.swfurl,1):"")+(n.swfurl_secure?"&swfurl_secure="+l(n.swfurl_secure,1):"")+(i.hdl?"&hdl=1":"")+(u?"&cb="+u:"")+(A?"&ufbl=1":"")+(w?"&uud=1":"")+(n.iframeurl?"&iframeurl="+l(n.iframeurl,1):"")+(n.width?"&width="+n.width:"")+(n.height?"&height="+n.height:"")+(i.data_track_p32?"&p32="+i.data_track_p32:"")+(Y||_ate.track.ctp(i.product,i)?"&ct=1":"&ct=0")+((Y||_ate.track.ctp(i.product,i))&&z.indexOf("#")>-1?"&uct=1":"")+(M&&M.url?"&acn="+f(M.name)+"&acc="+f(M.code)+"&acu="+f(M.url):"")+(D?(D.rxi?"&rxi="+D.rxi:"")+(D.rsi?"&rsi="+D.rsi:"")+(D.gen?"&gen="+D.gen:""):(H?"&rsi="+H:"")+(G?"&gen="+G:""))+(n.xid?"&xid="+l(n.xid,1):"")+(O?"&template="+l(O,1):"")+(N?"&module="+l(N,1):"")+(i.ui_cobrand?"&ui_cobrand="+l(i.ui_cobrand,1):"")+("email"===e?"&ui_email_to="+l(i.ui_email_to,1)+"&ui_email_from="+l(i.ui_email_from,1)+"&ui_email_note="+l(i.ui_email_note,1):"")}var r=n(136),s=n(80),c=n(20),l=n(41),d=n(32),u=n(16),p=n(18),h=(n(3).makeCUID,n(128)),f=window.encodeURIComponent;e.exports=function(e){return i(e.svc,e.feed,e.share,e.config,e.classificationBitmask,e.secondaryProductCode,e.sessionID,e.pubID,e.feedsABCell,e.usesFacebookLibrary,e.usesUserAPI,e.shareMetadata)}},function(e,t,n){var a=document;e.exports=function(e){var t=e?"https:":a.location.protocol;return"file:"===t&&(t="http:"),t+"//www.addthis.com/"}},function(e,t){var n,a=window;e.exports=function(){return n||(a.addthis?(a.addthis.plo||(a.addthis.plo=[]),n=a.addthis.plo):"undefined"!=typeof _ate&&(_ate.plo||(_ate.plo=[]),n=_ate.plo)),n}},function(e,t,n){var a=n(24),o=window;e.exports=function(){var e,t=a(navigator.userAgent,16),n=(new Date).getTimezoneOffset()+""+navigator.javaEnabled()+(navigator.userLanguage||navigator.language),i=o.screen.colorDepth+""+o.screen.width+o.screen.height+o.screen.availWidth+o.screen.availHeight,r=navigator.plugins;try{if(e=r.length,e>0)for(var s=0;s<Math.min(10,e);s++)5>s?n+=r[s].name+r[s].description:i+=r[s].name+r[s].description}catch(c){}return t.substr(0,2)+a(n,16).substr(0,3)+a(i,16).substr(0,3)}},function(e,t,n){var a=n(53);e.exports=function(){return!(!window.at_sub&&!a("addthis_widget.js").library)}},function(e,t,n){"use strict";var a=n(839);e.exports=function(e){return e?(e.cbs=e.cbs||{},a("_ate.cbs")):window.addthis?(addthis.cbs=addthis.cbs||{},a("addthis.cbs")):void 0}},function(e,t,n){var a=n(16);e.exports=function(e,t){var n,o,i;return"object"==typeof e&&(e=a(e)),n=(e||"").split("?"),o=n.shift(),i=n.join("?").split("&"),t(o,i)}},function(e,t,n){"use strict";var a=n(792),o=document,i=window,r=i.addthis_share;e.exports=function(){var e=o.title,t=o.location||{},n=t.href,s=n.split("#"),c=s.pop();return a(c)&&(n=s.join("#")),r&&r.imp_url&&n&&n!==i.addthis_share.url?(i.addthis_share.url=i.addthis_url=n,i.addthis_share.title=i.addthis_title=e,1):0}},function(e,t,n){var a=n(8),o=n(33),i=n(151),r=window;e.exports=function(e,t,n){var s,c=_ate.share.pws;return r.location.href.search(_atc.rsrcs.bookmark)>-1?r.location=a(e,0,t,n):"whatsapp"===e?c(t,n):"viber"===e?i(t,n):(s=a(e,0,t,n),o.push(r.open(s,"addthis_share"))),!1}},function(e,t,n){function a(e,t){var n=s(e,0,1,0,0,1);e===r.PINTEREST&&(o(),n.setAttribute("via","addthis"))}var o=n(829),i=n(55),r=n(84)(),s=n(15),c=n(4).listen,l=window.parent===window;e.exports=function(e){l?a(e):i?window.parent.postMessage("at-share-bookmarklet:"+e,"*"):a(e)},l&&c(window,"message",function(e){if(e){var t=_atr.substring(0,_atr.length-1),n=e.origin.indexOf(t)==="https:".length||e.origin.indexOf(t)==="http:".length||/^https?:\/\/(localhost:\d+|localhost$)/.test(e.origin),o="string"==typeof e.data;if(o&&n){var i=e.data.match(/at\-share\-bookmarklet\:(.+?)$/)||[],r=i[1];if(r){try{_ate.menu.close()}catch(s){}a(r)}}}})},function(e,t,n){"use strict";var a=n(64),o=n(35),i=n(3).makeCUID,r=n(140),s=n(11),c=n(7),l=n(15),d=n(149),u=n(80),p=n(20),h=n(32),f=n(128),m=(new Date).getTime(),g=0,v=null,b=window.encodeURIComponent;e.exports=function(e){function t(){return Math.floor(((new Date).getTime()-m)/100).toString(16)}function n(e){return 0===g&&(g=e||i()),g}function A(e,t,n){null!==v&&clearTimeout(v),e&&(v=setTimeout(function(){t(!!n)},r))}function w(e,n){return b(e)+"="+b(n)+";"+t()}function x(){return f({uid:e.uid,sessionID:n(),pubID:s(),feedsABCell:e.ab})}function y(t){t=t.split("/");var n=t.shift(),a=t.shift(),o=t.shift(),i=t.shift();n&&(e.ab=e.ab),a&&(e.sid=g=a),o&&(f.seq=o),i&&(e.uid=i)}function _(e,t){"string"==typeof e&&(e={url:e});var n=e.url,i=e.params,r=e.js,s=e.rand,u=e.close,p=n+(i?"?"+(s?d()+(2==s?"&colc="+(new Date).getTime():""):"")+"&"+i:"");if(r)t&&c.error("loadPixel callback is not yet supported for scripts"),l(p,1);else if(u){t&&c.error("loadPixel callback is not yet supported for iframes");var h=document,f=h.createElement("iframe");f.id="_atf",f.src=p,o(f),h.body.appendChild(f),f=h.getElementById("_atf")}else a(p,null,t);c.debug("u="+p)}return{formatCustomEvent:w,clearOurFragment:p,getOurFragment:u,mungeURL:h,ssid:n,sta:x,uns:y,loadPixel:_,scheduleTransmit:A}}},function(e,t){e.exports=500},function(e,t,n){function a(e,t,n,a){var c;"number"!=typeof e&&(c=e,e=32*c.length),this.m=e,this.k=t;var l=Math.ceil(e/32),d=-1;if(s){var u=1<<Math.ceil(Math.log(Math.ceil(Math.log(e)/Math.LN2/8))/Math.LN2),p=1===u?Uint8Array:2===u?Uint16Array:Uint32Array,h=new ArrayBuffer(u*t),f=this.buckets=new Int32Array(l);if(c)for(;++d<l;)f[d]=c[d];else if(a)for(d=-1;++d<l;)f[d]=a[d];if(this._locations=new p(h),n)for(d=0;d<n.length;d++)this._locations[d]=n[d]}else{var f=this.buckets=a||[];if(c)for(;++d<l;)f[d]=c[d];else for(;++d<l;)f[d]=0;this._locations=n||[]}this.locations=function(e){for(var t=this.k,n=this.m,a=this._locations,o=r(e),s=i(o),c=-1,l=o%n;++c<t;)a[c]=0>l?l+n:l,l=(l+s)%n;return a},this.add=function(e){for(var t=this.locations(e+""),n=-1,a=this.k,o=this.buckets;++n<a;)o[Math.floor(t[n]/32)]|=1<<t[n]%32},this.test=function(e){for(var t,n=this.locations(e+""),a=-1,o=this.k,i=this.buckets;++a<o;)if(t=n[a],0===(i[Math.floor(t/32)]&1<<t%32))return!1;return!0},this.size=function(){for(var e=this.buckets,t=0,n=0,a=e.length;a>n;++n)t+=o(e[n]);return-this.m*Math.log(1-t/this.m)/this.k}}function o(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),16843009*(e+(e>>4)&252645135)>>24}function i(e){return e+=(e<<1)+(e<<4)+(e<<7)+(e<<8)+(e<<24),e+=e<<13,e^=e>>7,e+=e<<3,e^=e>>17,e+=e<<5,4294967295&e}var r=n(819);e.exports=a;var s="undefined"!=typeof ArrayBuffer},function(e,t,n){function a(e){var t=_atc._date||new Date,n=t.getDate(),a=t.getMonth()+1;return 10>a&&(a="0"+a),10>n&&(n="0"+n),e+"."+(a+""+n)}function o(e,t,n,a,o){function r(e){if(_ate.uls){var t=JSON.parse(s.get(e)||"{}"),n=parseInt(t.m)||l,a=parseInt(t.k)||d,o=t.l,r=t.b;return new i(n,a,o,r)}return null}var c;return e=e||"pbf",c=t&&n&&a&&o?new i(t,n,a,o):t&&n?new i(t,n):_ate.uls?r(e):new i(l,d),c.name=e,c.save=function(){if(_ate.uls){var e={m:c.m,k:c.k,l:c._locations,b:c.buckets};s.add(c.name,JSON.stringify(e))}},c.remove=function(){s.removeByPrefix(c.name)},c}var i=n(141),r=n(1),s=n(86),c=3,l=600,d=2;e.exports=function u(e,t,n){function i(e){return e=(e||"").split(".").pop(),4!=e.length?{}:{m:parseInt(e.substr(0,2)),d:parseInt(e.substr(2,4))}}var l,d={};return e?this instanceof u?(this.name=e,this.get=function(e){return _ate.ich?null:d[e]=o(e)},this.isEmpty=function(){return!s.exists(this.name)},this.add=function(e){return d[e]||(this.get(e),this.prune()),d[e]},this.contains=function(e){return!!s.get(this.name+"."+e)},this.prune=function(e){s.remove(this.name);var t=this.getCurrentBlooms(),e=Math.min(e||c,31),n=[],a=i(this.generateName()),o=a.m,l=a.d;for(r(t,function(t,r){if(a=i(t),a.m){var c=a.m,d=a.d;c>o||c==o&&l-e>d||o-1>c||c==o-1&&(l>e||31-e>d)?s.remove(t):n.push(t)}}),n.sort(function(e,t){return parseInt(e)<parseInt(t)?1:-1});n.length>3;)s.remove(n.pop())},this.testAll=function(e){var t=!1;if(!l){var n=this.getCurrentBlooms(),a=this;r(n,function(e,t){d[e]||(d[e]=a.get(e))}),l=1}return r(d,function(n,a){return a&&a.test(e)?(t=!0,!1):void 0}),t},this.generateName=function(){return(n||a).call(this,this.name)},void(this.getCurrentBlooms=function(){return s.getAll(this.name)})):new u(e,t,n):null}},function(e,t,n){function a(e,t,n){var i=this,r=new o(i);t=t||"",r.decorate(r).decorate(i),this.callbacks=[],this.ready=!1,this.loading=!1,this.id=e,this.url=t,"function"==typeof n?this.test=n:"undefined"==typeof n?this.test=function(){return!0}:this.test=function(){return"object"==typeof _window&&_window[n]},a.addEventListener("load",function(e){var t=e.data?e.data.resource:null;t&&t.id===i.id&&i.loading&&(i.loading=!1,i.ready=!0,r.fire(e.type,t,{resource:t}))})}var o=n(51).EventDispatcher,i=n(845),r=n(15),s=document,c=window.addthis_config||{},l=[];e.exports=a,a.prototype.load=function(e){var t,n,o,l,d=c.ui_use_css===!1?!1:!0;if(e instanceof Function&&this.callbacks.push(e),this.loading)return 1;if(".css"===this.url.substr(this.url.length-4)){if(d){for(n=s.getElementsByTagName("link"),l=n.length-1;l>=0;l--)if("stylesheet"===n[l].rel&&i(n[l].href)===i(this.url)){o=n[l];break}o||(t=s.getElementsByTagName("head")[0]||s.documentElement,o=s.createElement("link"),o.rel="stylesheet",o.type="text/css",o.href=this.url,o.media="non-existant-media",t.appendChild(o,t.firstChild),setTimeout(function(){o.media="all"}))}}else o=r(this.url,1);return this.loading=!0,a.monitor(this),o},a.loading=l,a.monitor=function u(e){var t,n,o;for(e&&e instanceof a&&l.push(e),t=0;t<l.length;)if(o=l[t],o&&o.test())for(l.splice(t,1),a.fire("load",o,{resource:o}),n=0;n<o.callbacks.length;n++)o.callbacks[n]();else t++;l.length&&setTimeout(u,25)};var d=new o(a);d.decorate(d).decorate(a)},function(e,t,n){function a(e,t){var n=this,a=0,d=0,u=!!t,p=(u?s:"")+e,h={},f=r.encodeURIComponent,m=r.decodeURIComponent;this.toString=function(){var e="";return i(h,function(t,n){e+=(e.length?c:"")+f(t)+l+(void 0===n||null===n?"":f(n))}),e},this.get=function(){return n.load(),h},this.load=function(){if(!a){var e=o.rck(p)||"",t="";if(e){var n=e.split(c);i(n,function(e,n){t=n.split(l),2===t.length&&(d++,h[m(t[0])]=m(t[1]))})}a=1}return h},this.save=function(){this.load(),d?o.sck(p,n.toString(),u,u):o.kck(p)},this.add=function(e,t){n.load(),d++,h[e]=t,n.save()},this.remove=function(e){n.load(),h[e]&&(delete h[e],d--),n.save()},this.reset=function(){h={},d=0,n.save()}}var o=n(19),i=n(1);e.exports=a;var r=window,s="__at",c="|",l="/"},function(e,t,n){"use strict";function a(e){var t;return x(e)&&(t=e.toString(16)),(!t||t.indexOf("NaN")>-1||t.length>3||t===e)&&(t=""),("000"+t).slice(-3)}function o(e){var t;return y(e)&&(t=parseInt(e,16)),(!t||t!==t||0>t)&&(t=0),t}function i(){return(new Date).getTime()}function r(){return _()}function s(){var e=new Date,t=new Date(i()+18e5);return e.getHours()>0&&0===t.getHours()}function c(){return new Date(new Date((new Date).setHours(24,0,0,0)).setSeconds(-1))}function l(){return s()?c():new Date(i()+18e5)}function d(e){if(!b||e){var t=w.rck,n=t(C)||"";n?(A=h(n),A.counter+=1):A={id:r(),counter:0},b=1}}function u(){d(),w.sck(C,f(),!1,!0,l())}function p(){u()}function h(e){var t=e.substr(0,16),n=e.substr(16,19);return{id:t,counter:o(n)}}function f(){return A.id+a(A.counter)}function m(){return d(),0===A.counter}function g(){return d(),A.id}function v(){var e=_ate.cookie.read("__atuvs").substring(16);return parseInt(e,16)}var b,A,w=n(19),x=n(13).number,y=n(13).string,_=n(3).makeCUID,k=n(79),C=(-1===window.document.location.href.indexOf(k())?"__at":"")+"uvs";e.exports={update:p,isNew:m,getID:g,readVisitCount:v}},function(e,t){"use strict";function n(){return document.body.scrollTop||document.documentElement&&document.documentElement.scrollTop}function a(){return document.body.scrollLeft||document.documentElement&&document.documentElement.scrollLeft}var o="scroll",i=!1,r={setup:function(){i||(r._scrollTop=n(),r._scrollLeft=a(),r._scrollInterval=setInterval(r._handleScroll,20),i=!0)},teardown:function(){clearInterval(r._scrollInterval),r._scrollInterval=null,i=!1},_handleScroll:function(){var e=a(),t=n(),i=e-r._scrollLeft,s=t-r._scrollTop;(i||s)&&addthis.events._fire(o,null,{x:e,y:t,dx:i,dy:s}),r._scrollLeft=e,r._scrollTop=t},_scrollTop:document.body.scrollTop,_scrollLeft:document.body._scrollLeft,_scrollInterval:null};e.exports=r},function(e,t,n){var a=n(18);e.exports=function(e){return(e||a()).split("-").shift()}},function(e,t,n){var a=n(88);e.exports=function(e){var t=a(e)||"en";return 1===t&&(t=e),t}},function(e,t){e.exports=function(){return Math.floor(4294967295*Math.random()).toString(36)}},function(e,t){function n(){Function.prototype.bind=function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,a=function(){},o=this instanceof a&&e?this:e,i=function(){return n.apply(o,t.concat(Array.prototype.slice.call(arguments)))};return a.prototype=this.prototype,i.prototype=new a,i}}Function.prototype.bind||n(),e.exports=n},function(e,t,n){"use strict";var a=n(2),o=n(14),i=n(91);e.exports=function(e,t){var n;a("iph")||a("ipa")||a("dro")?(n=o("viber",e,t,!1,!0),window.location="viber://forward?text="+(e.title?encodeURIComponent(e.title)+"%20":"")+encodeURIComponent(n)):(e.service="email",i(e,t))}},function(e,t,n){"use strict";var a=n(2),o=n(14),i=n(91);e.exports=function(e,t){var n,r=a("dro");a("iph")||a("ipa")||a("bb10")||r?(n=o("whatsapp",e,t,!1,!0),window.location="whatsapp://send?text="+(e.title?encodeURIComponent(e.title)+"%20":"")+encodeURIComponent(n)):(e.service="email",i(e,t))}},function(e,t){"use strict";var n;e.exports=function(){if(!n){var e=document;n=e.getElementsByTagName?e.getElementsByTagName("META"):[],_ate.meta=n}return n}},function(e,t){"use strict";function n(){return(new Date).getTime()}e.exports=function(){return Date.now?Date.now():n()}},function(e,t,n){"use strict";var a=n(56);e.exports=function(e,t){var n="addthis."+t+".";a(e,{on:function(e,t){addthis.ed.addEventListener(n+e,t)},off:function(e,t){addthis.ed.removeEventListener(n+e,t)},once:function(e,t){addthis.ed.once(n+e,t)},_fire:function(e,t,a){addthis.ed.fire(n+e,t,a)}})}},function(e,t){e.exports=function(e){for(var t=document.getElementsByTagName("script"),n=t.length-1;n>=0;n--)if(-1!==t[n].src.indexOf(e))return t[n]}},function(e,t){var n=[],a={};e.exports=function(e,t){var o,i=(new Date).getTime();if(t=t||{},t.cacheDuration=void 0!==t.cacheDuration?t.cacheDuration:3e3,!e)return!1;if(e.scrollCheckID){if(o=e.scrollCheckID,!(i-n[o]>t.cacheDuration))return a[o];n[o]=i}else e.scrollCheckID=n.length,n[n.length]=i,o=e.scrollCheckID;var r=e.getBoundingClientRect(),s={top:0,left:0,bottom:window.innerHeight||document.documentElement.clientHeight,right:window.innerWidth||document.documentElement.clientWidth},c=0,l=Math.max(r.top,s.top),d=Math.min(r.bottom,s.bottom),u=Math.max(r.left,s.left),p=Math.min(r.right,s.right),h=(r.right-r.left)*(r.bottom-r.top);return c=d>l&&p>u?(d-l)*(p-u):0,a[o]=c/h,a[o]}},function(e,t){"use strict";var n=[function(e,t){return navigator.sendBeacon(e,t)},function(e){var t=new Image;return t.src=e,!0}],a=navigator.sendBeacon instanceof Function?0:Math.floor(Math.random()*(n.length-1)+1);e.exports=n[a],e.exports.polyfillMethodID=a},function(e,t){"use strict";function n(e,t,n){var o="",i=0,r=-1;if(void 0===n&&(n=300),e&&(o=e.substr(0,n),o!==e&&((r=o.lastIndexOf("%"))>=o.length-4&&(o=o.substr(0,r)),o!==e))){for(var s in a)a[s]!==t||(i=1);i||a.push(t)}return o}var a=[];e.exports={truncationList:a,truncateURL:n}},function(e,t){var n=function(){try{var e="addthis-test",t=window.localStorage;return t.setItem(e,"1"),t.removeItem(e),null!=t}catch(n){return!1}}();e.exports=n},function(e,t,n){var a,o;a=[],o=function(){function e(e){if(e&&1!==e.nodeType)throw new Error("Cannot wrap non-element in Emdot");this.element=e,this.element.style||(this.element.style={})}function t(e){return function(t){try{return this.attr(e,t)}catch(n){return this.element[e]=t,this}}}function n(t){return function(){var n,o,i,r=Array.prototype.slice.call(arguments,0);for(n=document.createElement(t),i=0;i<r.length;i++)o=r[i],a(n,o);return new e(n)}}function a(t,n){if(null!==n){if(void 0===n)t.appendChild(document.createTextNode(""));else if(n.constructor===String||n.constructor===Number)t.appendChild(document.createTextNode(n));else if(n&&1===n.nodeType)t.appendChild(n);else if(n instanceof e)t.appendChild(n.element);else{if(!(n instanceof Array)){if(n)throw new Error("Could not turn truthy argument into element");return!1}for(var o=0;o<n.length;o++)a(t,n[o])}return!0}}var o="html,head,title,base,link,meta,style,script,noscript,template,body,section,nav,article,aside,h1,h2,h3,h4,h5,h6,header,footer,address,main,p,hr,pre,blockquote,ol,ul,li,dl,dt,dd,figure,figcaption,div,a,em,strong,small,s,cite,q,dfn,abbr,data,time,code,var,samp,kbd,sub,sup,i,b,u,mark,ruby,rt,rp,bdi,bdo,span,br,wbr,ins,del,img,iframe,embed,object,param,video,audio,source,track,canvas,map,area,svg,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,input,button,select,datalist,optgroup,option,textarea,keygen,output,progress,meter,details,summary,menuitem,menu".split(","),i="value,name,id,href,src,title,alt,target,type,role,placeholder,action,method,autocorrect,autocapitalize,required".split(","),r=e.prototype;for(r.style=function(e){if(e)for(var t=e.replace(/^\s+/,"").replace(/[;\s]+$/,"").split(";"),n=0,a=t.length;a>n;n++){var o=t[n].split(":"),i=o[0].replace(/\s+/g,""),r=o[1].replace(/^\s+/,"").replace(/\s+$/,"");if(!i||!r)throw new Error("Emdot: Malformed style string - "+e);try{r.replace(/\s+/g,""),this.element.style[i]=r}catch(s){window.console&&console.log&&console.log(s.toString()+" - "+e)}}return this},r.css=function(){if(arguments.length){var e=Array.prototype.slice.call(arguments,0);this.element.className=e.join(" ")}return this},r.data=function(e,t){return null===t||""===t?this.element.removeAttribute("data-"+e,t):e&&this.element.setAttribute("data-"+e,t),this},r.attr=function(e,t){return null===t||""===t?this.element.removeAttribute(e,t):e&&this.element.setAttribute(e,t),this},r.aria=function(e,t){return this.attr("aria-"+e,t)},r.html=function(e){return this.element.innerHTML=e,this},emdot=function(e,t,n){var a,o=[],n=n||this;for(a=0,len=e.length;a<len;a++)o[o.length]=t.call(n,e[a],a,e);return o},c=o.length-1;c>=0;c--){var s=o[c];emdot[s]=n(s)}for(var c=i.length-1;c>=0;c--){var l=i[c];r[l]=t(l)}return emdot}.apply(t,a),!(void 0!==o&&(e.exports=o))},function(e,t,n){"use strict";var a=n(164),o=n(161);e.exports.getMixin=function(e){return e=e||{},{generateBranding:function(t){var n=a(e.campaign);return Boolean(t)?this._generateReducedBranding(n):this._generateAddThisBranding(n)},_generateReducedBranding:function(e){return o.div(o.a(o.span("AddThis")).css("at-branding-info").href(e).title("Powered by AddThis").target("_blank"))},_generateAddThisBranding:function(e){return o.div(o.a(o.div().css("at-branding-icon"),o.span("AddThis").css("at-branding-addthis")).css("at-branding-logo").href(e).title("Powered by AddThis").target("_blank"))}}}},,function(e,t,n){"use strict";var a=n(58),o=n(57);e.exports=function(e){var t={utm_source:"AddThis Tools",utm_medium:"image",utm_campaign:e},n=a(t,function(e,t){return t}),i=o(n,function(e,t){return window.encodeURIComponent(t)+"="+window.encodeURIComponent(e)}).join("&");return"//www.addthis.com/website-tools/overview?"+i}},function(e,t,n){"use strict";var a=n(102);e.exports=function(e,t){a(e,t)||(e.className?e.className+=" "+t:e.className=t)}},function(e,t){"use strict";e.exports=function(e){return!isNaN(e)}},,function(e,t,n){"use strict";var a=n(69);e.exports=function(e){return void 0!==a[e]}},function(e,t,n){var a=n(60),o=n(112),i=n(69);e.exports=function(e){return void 0!==a[e]||void 0!==o[e]||void 0!==i[e]}},function(e,t,n){"use strict";var a=n(833),o=n(824),i=n(152),r=n(823),s=n(8),c=n(49),l=n(91),d=n(825),u=n(151),p=n(826),h=n(828),f=n(827),m=n(21),g=n(20),v=n(125),b=n(14),A=n(137),w=n(83),x=n(46),y=n(2),_=n(23),k=n(32),C=n(11),E=n(17),M=n(41),S=n(168),z=window,I=document;e.exports=function(e,t){var n=z.addthis_config?E(z.addthis_config):{},R=z.addthis_share?E(z.addthis_share):{};switch(t=t||{},n.product=t.product,R.hideEmailSharingConfirmation=t.hideEmailSharingConfirmation,n.pubid=C(),R.service=e,R.media=void 0!==t.media?t.media:R.media,R.url=void 0!==t.url?t.url:R.url,R.title=void 0!==t.title?t.title:R.title,R.description=void 0!==t.description?t.description:R.description,R.passthrough=void 0!==t.passthrough?t.passthrough:R.passthrough,e){case"addthis":case"more":case"bkmore":case"compact":n.ui_pane="",y.mob?r(R):x(I.body,"more","","",n,R);break;case"mailto":z.location.href=m(R,n,1);break;case"email":R.email_template=t.email_template||R.email_template,R.email_vars=t.email_vars||R.email_vars,l(R,n);break;case"pinterest":case"pinterest_share":a(R,n),addthis.menu.close();break;case"thefancy":c(e,R,n),o(),addthis.menu.close();break;case"favorites":var O=R.url,D=R.title,N=y("win")?"Control":"Command",B=R.share_url_transforms||R.url_transforms,U="Press <"+N+">+D to bookmark in ";D=M(D),O=g(O),O=k(O,B,R,e),O=b(e,R,n,O,1),y("ipa")?alert("Tap the <plus> to bookmark in Safari"):y("saf")||y("chr")?alert(U+(y("chr")?"Chrome":"Safari")):y("opr")?alert(U+"Opera"):y("msedge")?alert(U+"Edge"):y("ffx")&&!z.sidebar.addPanel?alert(U+"Firefox"):I.all?z.external.AddFavorite(O,D):z.sidebar.addPanel(D,O,"");break;case"print":c(e,R,n),p();break;case"link":d(R,n);break;case"whatsapp":i(R,n);break;case"viber":u(R,n);break;case"slack":h(R,n);break;case"skype":f(R,n);break;default:"twitter"===e&&(R.title=window.encodeURIComponent(R.title)),v(e)?w(e,R,n):_ate.share.inBm()||t.defaultShareToNewTab?_(s(e,0,R,n),"_blank"):A(e,R,n)}S(R.service)||addthis.ed.fire("addthis.menu.share",addthis,R),_ate.gat(e,R.url,n,R)}},function(e,t){function n(e){var t,n,a,o;return a=e.match(/^(\w+)(?:#|.|$)/),a=a?a[1]:"div",t=document.createElement(a),n=e.match(/#[\w][\w-]*/),n&&(n=n[0].replace(/#/,""),t.setAttribute("id",n)),o=e.match(/\.[\w][\w-]*/g),o&&(o=o.join(" ").replace(/\./g,""),t.className=o),t}var a=document;e.exports=function o(e){var t,i,r,s,c,l,d,u,p,h;if(e){for(t in e){i=t;break}if(r=e[i],s=n(i),r&&"object"==typeof r&&"length"in r){for(t in r)if("undefined"==typeof r.hasOwnProperty||r.hasOwnProperty(t)){var f=o(r[t]);s.appendChild(f)}return s}if(l=e[i],p=["a","b","body","br","div","em","font","head","h","p","span","button","h1","h2","h3","h4"],h=function(e){if("function"==typeof p.indexOf)return p.indexOf(e)>-1;for(var t in p)if(e===p[t])return!0;return!1},"string"==typeof l)s.appendChild(document.createTextNode(l));else if(l&&"object"==typeof l&&1===l.nodeType)s.appendChild(l);else for(var c in l)if(l.hasOwnProperty(c))if(d=l[c],"string"==typeof d&&c.indexOf(".")<0&&(c.indexOf("#")<0||1===c.length)&&!h(c.toLowerCase()))if("html"===c)s.appendChild(document.createTextNode(d));else if("style"===c&&(_ate.bro.ie6||_ate.bro.ie7||_ate.bro.msi&&"backcompat"===a.compatMode.toLowerCase())){for(var m,g,v,b=d.split(";"),A=-1;++A<b.length;)if(m=b[A],g=m.substring(0,m.indexOf(":")),v=m.substring(m.indexOf(":")+1,m.length),g&&v)try{s.style[g]=v}catch(w){}}else"className"===c||"class"===c?s.className=d:s.setAttribute(c,d);else if("children"==c)for(var f in d)s.appendChild(o(d[f]));else{if((d||{}).test===!1)continue;u={},u[c]=d,d=o(u),s.appendChild(d)}return s}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var a=n(111);e.exports=function(e,t){var n=document.createElement("span");return n.className="at-icon-wrapper at300bs",n=a(n,t)},e.exports.createCssServiceIcon=function(e,t,n){return{"background-image":"url("+t+")","background-repeat":"no-repeat","background-position":"top left","background-color":"transparent !important","line-height":n,"background-size":n,width:n,height:n}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){function a(){_=0,w={},y=[]}function o(e){return e>m.high?3:e>m.med?2:1}function i(){var e,t=[];s();for(e in w)t.push({name:e,score:o(w[e])});return t.sort(function(e,t){return e.score>t.score?1:-1}),t}function r(){s();var e,t={};for(e in w)t[e]=o(w[e]);return t}function s(){var e,t;if(!_){var e,n,a,o,i=(f.rck(A)||"").split(",");for(e=0,t=i.length;t>e;e++)n=i[e].split(";"),a=n.pop(),o=n.pop()||"",w[o]=a,y.push(o),a>k&&(k=a,h=o);_=1}}function c(e){return w.hasOwnProperty(e)}function l(){for(var e,t=!1,n=(f.rck("sshs")||"").split(",");t===!1&&0!==n.length;)e=n.pop(),w.hasOwnProperty(e)&&w[e]==Math.min(w)&&(t=e);t===!1&&(t=y.pop()),delete w[t]}function d(){var e,t={},n=[];for(e in w)w.hasOwnProperty(e)&&w[e]/2>=1&&(t[e]=parseInt(w[e]/2),n.push(e));w=t,y=n}function u(e){if(s(),"string"!=typeof e)return!1;if(e=e.replace(/_[a-zA-Z0-9]*/i,""),x===!1){x=!0,y.length+1>=v&&!c(e)&&l(),c(e)?w[e]++:w[e]="1",w[e]>=b&&d();var t=p(w);f.sck(A,escape(t),!1,!g)}}function p(e){var t,n,a=[];if("object"!=typeof e)return!1;for(n in e)n.length>1&&a.push(n+";"+e[n]);return t=a.join(",")}var h,f=n(19),m={high:4,med:2},g=document.location.href.indexOf("addthis.com")>-1,v=10,b=20,A=(g?"":"__at")+"ssc",w={},x=!1,y=[],_=0,k=0;e.exports={reset:a,get:r,
+getServices:i,update:u}},function(e,t,n){"use strict";var a=n(102);e.exports=function(e,t){var n="(?:\\s|^)"+t+"\\b",o=new RegExp(n,"g");a(e,t)&&(e.className=e.className.replace(o,"").replace(/\s+/g," ").replace(/^\s+|\s+$/g,""))}},,function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(){var e=r["default"]();e._hasMountedExpandedMenu||!function(){e._hasLoadedResources||c["default"]();var t=void 0!==window.pageYOffset?window.pageYOffset:document.documentElement?document.documentElement.scrollTop:document.body.scrollTop,n=.15*d["default"](),a=n+t,o=document.getElementById("at-expanded-menu-container"),i=document.querySelector(".at-expanded-menu"),r=document.querySelector(".at-expanded-menu-close"),s=function(){f["default"](o,"at-expanded-menu-hidden"),p["default"].unlisten(r,"click",s),s=null};p["default"].listen(r,"click",s),i.style.top=a+"px",g["default"](o,"at-expanded-menu-hidden")}()}t.__esModule=!0,t["default"]=o;var i=n(98),r=a(i),s=n(97),c=a(s),l=n(100),d=a(l),u=n(4),p=a(u),h=n(165),f=a(h),m=n(626),g=a(m);e.exports=t["default"]},function(e,t,n){"use strict";function a(e,t){var n=t.once,a=void 0===n?!1:n;!o.markerSupport()||a&&i[e]||(i[e]=!0,performance.mark("addthis."+e))}t.__esModule=!0,t["default"]=a;var o=n(73);addthis.perfMarkers||(addthis.perfMarkers={});var i=addthis.perfMarkers;e.exports=t["default"]},function(e,t,n){"use strict";var a=n(74),o=n(747),i="585858";e.exports=function(e){var t=a[e]||e,n=o[t]||i;return("#"+n).toLowerCase()}},function(e,t){"use strict";e.exports=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1")},function(e,t,n){var a,o=n(114);e.exports=function(){var e;return a?a:("undefined"!=typeof _ate&&_ate.uid?a=_ate.uid:(e=o.read("uid"),e&&(a=e)),a)}},function(e,t,n){"use strict";var a=n(99),o=[],i={getLayerPCOs:function(){return o.slice()},addPCOFromLayer:function(e){var t,n=e?e.pco:null;n&&"addthis"===e.namespace&&!a(o,n)&&(t=n.match(/[0-9\-]/),t&&(n=n.slice(0,t.index)),o.push(n))},empty:function(){o=[]}};e.exports=i},,function(e,t,n){var a=n(1);e.exports=function(e){var t=[];return a(e,function(e){t.push(e)}),t}},function(e,t){e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function i(e){var t=document.createElementNS(A,"svg");return t.setAttribute("xmlns",A),t.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),t}function r(e,t){if("svg"!==e.tagName.toLowerCase()){for(var n=t.ownerDocument.createElementNS(A,e.tagName),a=0;a<e.attributes.length;a++){var o=e.attributes[a],i=o.name,s=o.value;n.setAttribute(i,s)}t.appendChild(n)}for(var a=0;a<e.childNodes.length;a++){var c=e.childNodes[a];r(c,t)}return t}function s(e){for(;1===e.childNodes.length;)e=e.childNodes[0];return e}function c(e,t){b[e]?b[e].push(t):b[e]=[t],f.svg[e](function(n){v[e]=r(s(g["default"](n)),t.ownerDocument.createElementNS(A,"g"));for(var a=0;a<b[e].length;a++){var o=b[e][a];l(e,o)}b[e]=[]})}function l(e,t){t.appendChild(v[e].cloneNode(!0))}function d(e){var t=i();return v[e]?l(e,t):c(e,t),t.setAttribute("viewBox","0 0 32 32"),t.className.baseVal="at-icon at-icon-"+e,t}function u(e,t){f.svg[e]&&f.svg[e](t)}function p(e){return f.svg[e]||(e="unknown"),d(e)}t.__esModule=!0,t.getIconMarkup=u,t["default"]=p;var h=n(109),f=o(h),m=n(718),g=a(m),v={},b={},A="http://www.w3.org/2000/svg"},,,,function(e,t,n){var a=n(737);"string"==typeof a&&(a=[[e.id,a,""]]);n(37)(a,{});a.locals&&(e.exports=a.locals)},,,,,,function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M18 14V8h-4v6H8v4h6v6h4v-6h6v-4h-6z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><circle cx="5.936" cy="16" r="3.544"/><circle cx="15.989" cy="16" r="3.544"/><circle cx="26.074" cy="16" r="3.545"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M19.864 21.38H11.84a1.712 1.712 0 0 1 0-3.425h8.024a1.712 1.712 0 0 1 0 3.425zm-7.542-11.27l4.012.063a1.712 1.712 0 0 1-.054 3.424l-4.012-.064a1.712 1.712 0 0 1 .054-3.424zm13.4 9.404c-.007-.374-.008-.71-.01-1.014-.006-1.58-.012-2.83-1.016-3.803-.716-.694-1.565-.914-2.855-.962.176-.747.226-1.575.145-2.47-.02-2.973-2.234-5.18-5.304-5.264h-.043l-4.692.072c-1.844-.007-3.3.53-4.332 1.606-.638.666-1.362 1.83-1.45 3.72H6.16v.057a8.6 8.6 0 0 0-.006.393l-.12 7.125c-.008.143-.015.288-.016.437-.12 2.088.372 3.728 1.463 4.876 1.078 1.132 2.664 1.706 4.715 1.706H19.516c1.84-.017 3.393-.624 4.494-1.757 1.1-1.132 1.692-2.743 1.713-4.66v-.06z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M28.907 32s1.156-7.656-1.594-7.844-14.564 2.53-14.564 2.53-1.712 3.69-.246 5.314h16.403zM20.313 10.68s.03-1.126.28-1.653.032-1.09-.28-1.59S18.25 5.25 17.25 6.5s-.635 1.69 0 2.156 2.782 1.426 3.063 2.025zM14 10s-.003-1.562-.423-2.125-2.2.375-2.45.875-.126 1.738.56 1.932S14.002 10 14.002 10z"/><path d="M14.938 9.156s-2.78.438-4.344 1.938c0 0-2.25-.22-2.562 1.25 0 0-2.28 1.75-.875 4.47 0 0-1.094 8.343 8 12.656 0 0 12.188 3.656 12.625-6.406C28.22 13 20.938 8.156 14.938 9.156zm3.508 2.25c.33 0 .6.373.6.834 0 .46-.27.833-.6.833-.332 0-.602-.373-.602-.833 0-.46.27-.834.602-.834zm-5.648.625c.232 0 .422.31.422.69s-.19.685-.422.685-.422-.307-.422-.686.19-.69.422-.69zm3.547 11.064c-.656.53-1.562.625-3.625.22s-4.71-4.995-3.553-4.87c.605.066 1.643.124 2.495.165-.884-.766-1.036-2.39-1.036-2.39.125-2.45 2.906-1.97 3.644-1.69s2.17 1.532 1.92 2.564c-.17.694-.86 1.3-1.848 1.635 3.142.237 7.784 1.114 7.784 1.114-3.25.156-5.125 2.718-5.78 3.25z"/><path d="M8.663 14.712c-.016-.01-1.6-.944-3.1-.944h-3.28v-.1h3.28c1.527 0 3.135.948 3.15.958l-.05.086zM8.14 15.396c-.018-.006-1.748-.623-2.854-.534l-.164.014c-1.182.1-3.16.268-4.59.25v-.1h.17c1.41 0 3.277-.155 4.412-.25l.164-.014c1.12-.1 2.824.515 2.896.54l-.034.094zM2.79 16.986l-.015-.098c.36-.05.86-.18 1.437-.328.52-.136 1.113-.29 1.748-.422 1.337-.28 2.02-.193 2.048-.188l-.014.098c-.005.002-.696-.088-2.015.188-.632.133-1.223.285-1.743.42-.58.15-1.082.28-1.448.33zM24.086 20.342c-2.27-.422-5.046-3.03-5.073-3.057l.068-.072c.028.027 2.783 2.613 5.023 3.03l-.017.1zM27.02 19.424c-1.26-.285-2.56-1.146-3.236-2.146-.65-.963-3.623-.584-3.65-.58l-.015-.1c.124-.017 3.06-.39 3.746.623.663.98 1.94 1.827 3.177 2.106l-.022.098zM27.936 16.826c-.814-.045-2.357-.49-3.598-.848-.62-.18-1.157-.334-1.473-.4-.914-.193-2.71.247-2.728.252l-.023-.098c.074-.02 1.825-.452 2.772-.252.317.066.855.222 1.48.402 1.234.355 2.77.8 3.575.844l-.004.1zM23.825 12.375s2.645-.344 3.02.47.094 2.843-.97 2.937-2.976-.095-2.05-3.407z"/><ellipse cx="18.614" cy="12.01" rx=".168" ry=".229"/><ellipse cx="12.915" cy="12.509" rx=".117" ry=".208"/><path d="M14.89 18.69l-.338-.024a5.454 5.454 0 0 1-1.86.333c-.734.008-1.22-.415-1.543-.932l-.023-.006s-.562 4.062 2.25 4c.312.406 1.16.812 2.22.53 0 0-.162-2.522.078-3.776l-.784-.125z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="M6 6h10v10H6z"/><path opacity=".4" d="M16 6h10v10H16z"/><path opacity=".2" d="M6 16h10v10H6z"/><path opacity=".8" d="M16 16h10v10H16z"/></g></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M8.523 10h2.19v10.558H5v-7.486h3.523V10zm0 8.796v-3.963h-1.32v3.963h1.32zm5.273-5.724v7.486h-2.2v-7.486h2.2zm0-3.072v2.19h-2.2V10h2.2zm.88 3.072h5.726V23.19h-5.725v-1.75H18.2v-.882h-3.523v-7.486zm3.524 5.724v-3.963h-1.32v3.963h1.32zm3.082-5.724h5.714V23.19h-5.714v-1.75h3.513v-.882h-3.513v-7.486zm3.513 5.724v-3.963h-1.322v3.963h1.322z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="M27 22.757c0 1.24-.988 2.243-2.19 2.243H7.19C5.98 25 5 23.994 5 22.757V13.67c0-.556.39-.773.855-.496l8.78 5.238c.782.467 1.95.467 2.73 0l8.78-5.238c.472-.28.855-.063.855.495v9.087z"/><path d="M27 9.243C27 8.006 26.02 7 24.81 7H7.19C5.988 7 5 8.004 5 9.243v.465c0 .554.385 1.232.857 1.514l9.61 5.733c.267.16.8.16 1.067 0l9.61-5.733c.473-.283.856-.96.856-1.514v-.465z"/></g></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M22 5.16c-.406-.054-1.806-.16-3.43-.16-3.4 0-5.733 1.825-5.733 5.17v2.882H9v3.913h3.837V27h4.604V16.965h3.823l.587-3.913h-4.41v-2.5c0-1.123.347-1.903 2.198-1.903H22V5.16z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M26.56 13.56a.432.432 0 0 0-.4-.29h-7.51l-2.32-7.14c-.06-.17-.22-.28-.39-.28s-.34.11-.39.28l-2.34 7.14H5.72c-.18 0-.34.12-.39.29-.06.17.01.35.15.46l6.06 4.42-2.34 7.17c-.06.17.01.35.15.46.14.11.34.1.49 0l6.1-4.43 6.09 4.43c.07.05.16.08.24.08s.17-.03.24-.08c.15-.1.2-.29.15-.46l-2.34-7.18 6.08-4.42a.37.37 0 0 0 .16-.45z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path opacity=".3" d="M7.03 8h17.94v17H7.03z"/><path d="M7.225 8h-.41C5.815 8 5 8.84 5 9.876v13.248C5 24.16 5.812 25 6.815 25h.962V12.714L16 19.26l8.223-6.546V25h.962C26.188 25 27 24.16 27 23.124V9.876C27 8.84 26.186 8 25.185 8h-.41L16 15.506 7.225 8z"/></g></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M16.213 13.998H26.72c.157.693.28 1.342.28 2.255C27 22.533 22.7 27 16.224 27 10.03 27 5 22.072 5 16S10.03 5 16.224 5c3.03 0 5.568 1.09 7.51 2.87l-3.188 3.037c-.808-.748-2.223-1.628-4.322-1.628-3.715 0-6.745 3.024-6.745 6.73 0 3.708 3.03 6.733 6.744 6.733 4.3 0 5.882-2.915 6.174-4.642h-6.185V14z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M12 15v2.4h3.97c-.16 1.03-1.2 3.02-3.97 3.02-2.39 0-4.34-1.98-4.34-4.42s1.95-4.42 4.34-4.42c1.36 0 2.27.58 2.79 1.08l1.9-1.83C15.47 9.69 13.89 9 12 9c-3.87 0-7 3.13-7 7s3.13 7 7 7c4.04 0 6.72-2.84 6.72-6.84 0-.46-.05-.81-.11-1.16H12zm15 0h-2v-2h-2v2h-2v2h2v2h2v-2h2v-2z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M6.96 8.22h7.33c1.25 0 2.21.37 2.88 1.1s1 1.64 1 2.72c0 .91-.24 1.69-.72 2.34-.32.43-.78.77-1.4 1.02.93.27 1.61.72 2.05 1.37.44.65.66 1.46.66 2.43 0 .8-.16 1.51-.47 2.15-.31.64-.74 1.14-1.28 1.51-.34.23-.84.4-1.52.5-.9.14-1.5.21-1.79.21H6.96V8.22zm3.88 6.02h1.74c.62 0 1.06-.13 1.3-.38.24-.26.37-.62.37-1.1 0-.44-.12-.8-.37-1.05-.24-.25-.67-.38-1.27-.38h-1.77v2.91zm0 6.03h2.04c.69 0 1.18-.15 1.46-.43s.43-.68.43-1.17c0-.45-.14-.82-.42-1.09-.28-.28-.77-.41-1.47-.41h-2.03c-.01-.01-.01 3.1-.01 3.1zM21.21 8.41h3.58v9.58h-3.58z"/><circle cx="23" cy="21.53" r="2.04"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M23.734 22.9a.79.79 0 0 1-.794.795H9.02a.79.79 0 0 1-.793-.794v-8.436h1.835c-.17.533-.26 1.12-.26 1.705 0 3.333 2.787 6.028 6.21 6.028 3.44 0 6.225-2.695 6.225-6.03 0-.585-.09-1.17-.26-1.704h1.757V22.9zm-3.698-6.94c0 2.15-1.796 3.894-4.023 3.894-2.214 0-4.01-1.745-4.01-3.893 0-2.148 1.796-3.892 4.01-3.892 2.227 0 4.023 1.745 4.023 3.893zm3.698-4.687a.9.9 0 0 1-.898.9H20.57a.9.9 0 0 1-.898-.9V9.125a.9.9 0 0 1 .898-.898h2.266a.9.9 0 0 1 .898.898v2.148zM26 8.565A2.58 2.58 0 0 0 23.435 6H8.565A2.58 2.58 0 0 0 6 8.565v14.87A2.58 2.58 0 0 0 8.565 26h14.87A2.58 2.58 0 0 0 26 23.435V8.565z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.74 6.646C22.61 5 21.383 5 19.96 5c-1.802.002-4.138 0-5.94 0-1.045 0-1.553.674-1.553 1.488 0 3.104.13 5.738.13 9.334 0 2.745-1.228 2.915-3.036 2.97-2.118.065-2.292.743-1.614 2.683.656 1.875 2.488 6.62 2.488 6.62s12.582.745 12.564-7.46c-.008-3.88-.086-11.788-.258-13.99zm-5.62 19.06c-2.378.714-5.49.903-5.49.903s-1.214-2.856-2.23-6.267c3.876-.39 4.94-.873 4.75-4.91-.146-2.98-.196-5.714-.196-8.948 2.496-.18 7.19-.164 7.19-.164s.454 7.466.466 11.794c.01 3.884-.163 6.288-4.49 7.59z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M26 25.963h-4.185v-6.55c0-1.56-.027-3.57-2.175-3.57-2.18 0-2.51 1.7-2.51 3.46v6.66h-4.182V12.495h4.012v1.84h.058c.558-1.058 1.924-2.174 3.96-2.174 4.24 0 5.022 2.79 5.022 6.417v7.386zM8.23 10.655a2.426 2.426 0 0 1 0-4.855 2.427 2.427 0 0 1 0 4.855zm-2.098 1.84h4.19v13.468h-4.19V12.495z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M6.568 9.4l.004-.008.004-.01c.19-.398.412-.79.658-1.162a9.52 9.52 0 0 1 .79-1.034c1.454-1.64 3.433-2.623 5.925-2.938l.712-.094.416.594 8.21 11.834.185.264.025.318.594 7.457.158 1.952-1.81-.764-7.044-2.975-.318-.14-.203-.28-8.21-11.833-.39-.56.293-.62zm2.653.127c-.058.094-.116.196-.177.297l7.596 10.95 4.92 2.077-.417-5.183L13.55 6.723c-1.56.318-2.81 1.006-3.743 2.05-.22.245-.416.5-.586.754z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.76 21.92l.273 3.006-2.85-1.205 1.198-1.17 1.38-.63z"/><path d="M15.673 20.508c.05-.06.11-.13.17-.19.616-.694 1.25-1.407 1.387-2.62l-4.734-6.826c-.426.34-.812.686-1.146 1.033a7.99 7.99 0 0 0-.897 1.134l5.22 7.468zm.9.47a13.05 13.05 0 0 0-.554.646l-.406.526-.39-.552-5.768-8.255-.18-.257.163-.277a8.434 8.434 0 0 1 1.2-1.585c.483-.512 1.047-1 1.678-1.46l.433-.25.267.368 5.12 7.39.1.145-.013.168c-.11 1.67-.893 2.54-1.65 3.392z"/><path d="M21.232 16.64c-.086.026-.162.06-.242.09-.867.34-1.762.692-2.95.386l-4.745-6.84c.467-.285.926-.518 1.367-.713.475-.2.938-.35 1.385-.45l5.185 7.528zm.12 1.01c.27-.105.547-.213.8-.287l.642-.205-.38-.553-5.74-8.316-.174-.26-.31.05a8.414 8.414 0 0 0-1.92.574c-.644.28-1.632.928-2.286 1.36l5.607 8c1.605.478 2.7.052 3.762-.364z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="M26.684 23.264H4.948v-12.88l.2-.1c.303-.202 7.046-4.73 8.152-5.435 1.41-.907 3.22-.806 4.63.1 1.308.804 8.453 5.333 8.453 5.333l.2.1.1 12.88zm-20.63-1.006H25.68v-11.27c-1.207-.806-7.044-4.53-8.252-5.133-1.107-.704-2.515-.704-3.622-.1-1.007.603-6.743 4.528-7.95 5.232.2.1.2 11.27.2 11.27z"/><path d="M21.753 16.622H10.08a1.59 1.59 0 0 1-1.61-1.61v-3.02c0-.905.704-1.61 1.61-1.61h11.673c.906 0 1.61.705 1.61 1.61v3.02a1.59 1.59 0 0 1-1.61 1.61zM9.98 11.49c-.404 0-.605.302-.605.604v3.02c0 .4.302.603.604.603H21.65c.403 0 .604-.302.604-.604v-3.02c0-.402-.302-.603-.604-.603H9.98z"/><path d="M25.778 21.956v-10.97l-5.837 4.53 5.838 6.44zM5.954 21.956v-10.97l5.837 4.53-5.836 6.44z"/><path d="M25.778 22.76l-6.138-6.74h-7.548l-6.137 6.74-.806-.603 6.54-7.145h8.353l6.54 7.145-.805.604z"/><path d="M25.945 10.334l.61.8-6.32 4.823-.61-.8zM5.902 10.386l6.326 4.814-.61.802-6.326-4.815zM15.816 17.83l.302 8.252 2.013-2.516 2.013 4.226 1.107-.503-2.113-4.227 3.22-.2-6.54-5.033z"/></g></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><g fill-rule="evenodd" clip-rule="evenodd"><path d="M25.473 5.512c.057.168.14.33.164.502.076.535.11 1.07-.264 1.533-.396.492-.93.627-1.525.59-.773-.047-1.502-.268-2.2-.598-1.224-.58-2.458-1.124-3.784-1.427-1.9-.432-3.773-.354-5.568.426-1.824.79-2.852 2.712-2.582 4.68.23 1.692 1.062 3.007 2.494 3.937.63.408 1.334.52 2.062.44.564-.062 1.12-.177 1.682-.267.045-.006.092 0 .193 0-.55.332-1.096.52-1.672.63a6.55 6.55 0 0 1-2.31.01c-.647-.106-1.198-.427-1.65-.894-.976-1.014-1.66-2.195-1.907-3.592-.383-2.145.4-3.83 2.113-5.11 1.03-.774 2.23-1.15 3.49-1.353 2.202-.356 4.267.118 6.267 1.022.908.41 1.822.807 2.748 1.17.295.117.652.195.957.15.68-.104.986-.633 1.156-1.244.053-.188.057-.39.082-.584a1.19 1.19 0 0 0 .053-.022z"/><path d="M18.307 27.072c.135-.076.252-.16.38-.213.77-.32 1.548-.612 2.31-.946.475-.207.928-.463 1.383-.713.148-.08.277-.204.402-.323.24-.236.3-.502.166-.832-.62-1.535-1.24-3.068-1.824-4.617a12.2 12.2 0 0 1-.762-3.184c-.066-.715-.07-1.438.148-2.135.184-.585.574-1.034 1.03-1.425.583-.5 1.27-.822 1.964-1.133.684-.307 1.387-.582 2.035-.95.51-.288.983-.665 1.417-1.063.623-.573.822-1.35.863-2.173.037-.77-.084-1.525-.26-2.275-.03-.125-.047-.254-.03-.402.042.043.093.08.122.13.492.827.818 1.702.8 2.685-.024 1.002-.468 1.818-1.118 2.545-.68.762-1.562 1.225-2.455 1.678-.735.373-1.474.744-2.18 1.166-.67.4-1.196.96-1.415 1.744-.166.596-.098 1.195.002 1.79.28 1.688.97 3.24 1.63 4.804.35.834.694 1.674.972 2.53.228.702.022 1.355-.478 1.9-.555.604-1.283.907-2.055 1.122-.934.262-1.89.357-2.857.365a.644.644 0 0 1-.123-.015c-.014-.002-.023-.018-.07-.063zM8.303 12.617c-.965 1.34-1.838 2.738-2.54 4.234-.4.858-.817 1.714-.976 2.66-.31 1.862-.02 3.57 1.38 4.95.745.736 1.706 1.11 2.692 1.404 1.003.3 2.038.45 3.08.553 1.073.107 2.145.22 3.218.326.574.06 1.148.104 1.72.17.144.018.28.09.42.137a.988.988 0 0 0-.01.076c-.048.018-.095.05-.142.05-1.756.052-3.512.144-5.266.134-1.19-.008-2.396-.045-3.553-.383-1.887-.553-3.395-1.61-4.256-3.428-.606-1.278-.645-2.64-.317-3.99.52-2.132 1.49-4.046 3.023-5.64.454-.472.988-.87 1.484-1.302l.043.05z"/><path d="M12.61 21.643c.52-.06 1.038-.146 1.56-.17a62.68 62.68 0 0 1 2.842-.053c.336.002.674.062 1.002.133.53.113.64.23.662.764a11.98 11.98 0 0 1-.588 4.354c-.068.206-.203.392-.344.57-.17-.26-.12-.522-.102-.778.09-1.057.207-2.113.266-3.172.043-.738-.076-.86-.777-1.113-.733-.268-1.503-.348-2.276-.39-.746-.044-1.494-.07-2.24-.103-.003-.014-.003-.028-.005-.04z"/></g></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M15.934 4.64c-9.73 0-12.324 7.747-12.324 12.326 0 3.972 3.906 11.382 11.375 11.394.03.002.078.002.14.002.616 0 2.735-.084 4.866-1.15.634-.314.888-1.08.573-1.71s-1.082-.886-1.713-.57c-1.867.933-3.777.88-3.79.88l-.056-.002c-5.72 0-8.842-5.842-8.842-8.843 0-1.633.47-9.774 9.77-9.774 9.638 0 9.907 8.88 9.907 8.97 0 2.71-.634 4.74-1.743 5.57-.387.294-.7.35-.936.306V11.61c0-.702-.57-1.274-1.274-1.274-.588 0-1.078.402-1.227.945a7.285 7.285 0 0 0-5.237-2.218 7.32 7.32 0 0 0-7.312 7.313c0 4.033 3.28 7.314 7.313 7.314 2.027 0 3.86-.83 5.19-2.167v1.758l.37.376c.713.71 2.602 1.652 4.643.117 2.404-1.803 2.764-5.543 2.764-7.61 0-2.99-2.288-11.524-12.456-11.524zm-.51 16.5a4.77 4.77 0 0 1-4.762-4.764c0-2.625 2.137-4.762 4.762-4.762s4.764 2.137 4.764 4.762a4.77 4.77 0 0 1-4.764 4.763z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M19.996 11.757c1.905 0 3.45-1.513 3.45-3.38C23.445 6.513 21.9 5 19.995 5c-1.903 0-3.448 1.512-3.448 3.378s1.545 3.38 3.448 3.38zm4.995 5.233c-.09-2.574-2.242-4.638-4.893-4.638a4.934 4.934 0 0 0-3.24 1.206 3.62 3.62 0 0 0-3.318-2.133c-.944 0-1.8.356-2.443.935a2.596 2.596 0 0 0-2.494-1.82c-1.407 0-2.55 1.093-2.6 2.462H6v4.783h3.92v3.712h5.276V26H25v-9.01h-.01zm-11.526-6.006c1.405 0 2.545-1.116 2.545-2.492C16.01 7.115 14.87 6 13.463 6 12.06 6 10.92 7.114 10.92 8.49c0 1.376 1.14 2.492 2.544 2.492zm-4.914-.762c1.012 0 1.83-.803 1.83-1.794 0-.992-.818-1.795-1.83-1.795-1.01 0-1.83.804-1.83 1.795 0 .99.82 1.794 1.83 1.794z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16.5 16.15A6.15 6.15 0 0 0 22.65 10c0-3.39-2.75-6.14-6.15-6.14-3.4 0-6.15 2.75-6.15 6.14.01 3.4 2.76 6.15 6.15 6.15zm0-9.17c1.67 0 3.02 1.35 3.02 3.02s-1.35 3.02-3.02 3.02-3.02-1.35-3.02-3.02 1.35-3.02 3.02-3.02zm7.08 9.92c-.35-.7-1.31-1.28-2.58-.27-1.73 1.36-4.5 1.36-4.5 1.36s-2.77 0-4.5-1.36c-1.28-1.01-2.24-.43-2.59.27-.6 1.22.08 1.8 1.62 2.79 1.32.85 3.13 1.16 4.3 1.28l-.98.98c-1.38 1.37-2.7 2.7-3.62 3.62-.55.55-.55 1.438 0 1.99l.17.17c.55.55 1.44.55 1.99 0l3.62-3.622 3.62 3.62c.55.55 1.44.55 1.99 0l.17-.17c.55-.55.55-1.44 0-1.99l-3.62-3.62-.98-.98c1.17-.12 2.96-.438 4.27-1.28 1.55-.988 2.23-1.58 1.62-2.788z"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><g><path d="M14.935 5.687a3.018 3.018 0 0 0-1.213-1.22c-.52-.288-1.22-.435-2.08-.435-.86 0-1.56.146-2.08.435-.526.29-.934.7-1.214 1.22-.272.507-.45 1.117-.53 1.816a20.362 20.362 0 0 0-.114 2.232c0 .81.04 1.562.116 2.24.08.694.257 1.303.53 1.81.28.52.69.925 1.217 1.2.52.27 1.217.41 2.076.41.858 0 1.557-.14 2.075-.41.528-.275.938-.68 1.218-1.2.272-.505.45-1.114.53-1.81.076-.675.115-1.428.115-2.24 0-.803-.038-1.553-.115-2.232-.08-.7-.258-1.31-.53-1.816zM10.408 7.95c.034-.47.102-.858.203-1.154.092-.268.218-.46.377-.575.16-.113.38-.17.656-.17.275 0 .496.057.655.17.16.115.286.31.376.576.1.297.17.686.203 1.154.035.49.053 1.09.053 1.785 0 .697-.018 1.3-.053 1.793-.034.474-.102.86-.202 1.152-.09.266-.218.457-.377.57-.16.114-.38.172-.655.172-.276 0-.497-.058-.656-.172-.16-.113-.285-.305-.376-.57-.1-.29-.167-.677-.2-1.152a25.972 25.972 0 0 1-.054-1.793c0-.695.017-1.295.052-1.785zM24.033 14.898l-2.56-4.688 2.204-3.014a.22.22 0 0 0 .018-.234.222.222 0 0 0-.2-.124H21.25a.227.227 0 0 0-.186.097l-1.67 2.416V4.465a.227.227 0 0 0-.225-.226h-2.04a.226.226 0 0 0-.225.226v10.543c0 .125.1.225.225.225h2.04c.122 0 .224-.1.224-.225v-2.242l.46-.603 1.536 2.948c.037.074.115.12.2.12h2.243c.08 0 .154-.04.195-.108a.232.232 0 0 0 .005-.224z"/></g><g><path d="M15.14 16.812h-1.948c-.125 0-.226.1-.226.226v5.997l-2.16-6.072a.224.224 0 0 0-.213-.15h-2.45c-.125 0-.226.1-.226.226V27.58c0 .124.1.226.226.226h1.95a.226.226 0 0 0 .225-.226v-6.146l2.19 6.22c.03.092.116.152.212.152h2.422a.226.226 0 0 0 .226-.226V17.038a.227.227 0 0 0-.227-.226zM24.186 20.077c-.078-.7-.25-1.31-.512-1.814a2.976 2.976 0 0 0-1.174-1.22c-.506-.29-1.184-.437-2.018-.437-.832 0-1.512.146-2.016.436-.51.29-.904.703-1.174 1.22-.264.507-.435 1.118-.51 1.815a20.882 20.882 0 0 0-.113 2.232c0 .808.037 1.56.11 2.237.077.694.25 1.303.512 1.807.27.522.666.927 1.178 1.204.504.272 1.18.41 2.012.41s1.51-.138 2.012-.41a2.833 2.833 0 0 0 1.18-1.202c.262-.505.434-1.112.512-1.81.072-.67.11-1.423.11-2.237 0-.805-.038-1.556-.11-2.233zm-4.887.445c.03-.467.097-.856.194-1.154.088-.27.21-.462.363-.576.15-.113.36-.17.625-.17.266 0 .475.057.625.17.154.114.277.308.365.576.098.297.162.688.195 1.154.033.49.05 1.092.05 1.787s-.017 1.298-.05 1.792c-.033.476-.098.863-.195 1.154-.088.266-.21.457-.363.57-.153.112-.364.17-.628.17-.262 0-.473-.058-.627-.17-.15-.113-.273-.305-.36-.57-.1-.29-.165-.68-.196-1.154a25.91 25.91 0 0 1-.054-1.793c0-.698.018-1.3.053-1.788z"/></g></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M7 13.252c0 1.81.772 4.45 2.895 5.045.074.014.178.04.252.04.49 0 .772-1.27.772-1.63 0-.428-1.174-1.34-1.174-3.123 0-3.705 3.028-6.33 6.947-6.33 3.37 0 5.863 1.782 5.863 5.058 0 2.446-1.054 7.035-4.468 7.035-1.232 0-2.286-.83-2.286-2.018 0-1.742 1.307-3.43 1.307-5.225 0-1.092-.67-1.977-1.916-1.977-1.692 0-2.732 1.77-2.732 3.165 0 .774.104 1.63.476 2.336-.683 2.736-2.08 6.814-2.08 9.633 0 .87.135 1.728.224 2.6l.134.137.207-.07c2.494-3.178 2.405-3.8 3.533-7.96.61 1.077 2.182 1.658 3.43 1.658 5.254 0 7.614-4.77 7.614-9.067C26 7.987 21.755 5 17.094 5 12.017 5 7 8.15 7 13.252z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M24.67 10.62h-2.86V7.49H10.82v3.12H7.95c-.5 0-.9.4-.9.9v7.66h3.77v1.31L15 24.66h6.81v-5.44h3.77v-7.7c-.01-.5-.41-.9-.91-.9zM11.88 8.56h8.86v2.06h-8.86V8.56zm10.98 9.18h-1.05v-2.1h-1.06v7.96H16.4c-1.58 0-.82-3.74-.82-3.74s-3.65.89-3.69-.78v-3.43h-1.06v2.06H9.77v-3.58h13.09v3.61zm.75-4.91c-.4 0-.72-.32-.72-.72s.32-.72.72-.72c.4 0 .72.32.72.72s-.32.72-.72.72zm-4.12 2.96h-6.1v1.06h6.1v-1.06zm-6.11 3.15h6.1v-1.06h-6.1v1.06z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M27 15.5a2.452 2.452 0 0 1-1.338 2.21c.098.38.147.777.147 1.19 0 1.283-.437 2.47-1.308 3.563-.872 1.092-2.06 1.955-3.567 2.588-1.506.634-3.143.95-4.91.95-1.768 0-3.403-.316-4.905-.95-1.502-.632-2.69-1.495-3.56-2.587-.872-1.092-1.308-2.28-1.308-3.562 0-.388.045-.777.135-1.166a2.47 2.47 0 0 1-1.006-.912c-.253-.4-.38-.842-.38-1.322 0-.678.237-1.26.712-1.744a2.334 2.334 0 0 1 1.73-.726c.697 0 1.29.26 1.78.782 1.785-1.258 3.893-1.928 6.324-2.01l1.424-6.467a.42.42 0 0 1 .184-.26.4.4 0 0 1 .32-.063l4.53 1.006c.147-.306.368-.553.662-.74a1.78 1.78 0 0 1 .97-.278c.508 0 .94.18 1.302.54.36.36.54.796.54 1.31 0 .512-.18.95-.54 1.315-.36.364-.794.546-1.302.546-.507 0-.94-.18-1.295-.54a1.793 1.793 0 0 1-.533-1.308l-4.1-.92-1.277 5.86c2.455.074 4.58.736 6.37 1.985a2.315 2.315 0 0 1 1.757-.757c.68 0 1.256.242 1.73.726.476.484.713 1.066.713 1.744zm-16.868 2.47c0 .513.178.95.534 1.315.356.365.787.547 1.295.547.508 0 .942-.182 1.302-.547.36-.364.54-.802.54-1.315 0-.513-.18-.95-.54-1.31-.36-.36-.794-.54-1.3-.54-.5 0-.93.183-1.29.547a1.79 1.79 0 0 0-.54 1.303zm9.944 4.406c.09-.09.135-.2.135-.323a.444.444 0 0 0-.44-.447c-.124 0-.23.042-.32.124-.336.348-.83.605-1.486.77a7.99 7.99 0 0 1-1.964.248 7.99 7.99 0 0 1-1.964-.248c-.655-.165-1.15-.422-1.486-.77a.456.456 0 0 0-.32-.124.414.414 0 0 0-.306.124.41.41 0 0 0-.135.317.45.45 0 0 0 .134.33c.352.355.837.636 1.455.843.617.207 1.118.33 1.503.366a11.6 11.6 0 0 0 1.117.056c.36 0 .733-.02 1.117-.056.385-.037.886-.16 1.504-.366.62-.207 1.104-.488 1.456-.844zm-.037-2.544c.507 0 .938-.182 1.294-.547.356-.364.534-.802.534-1.315 0-.505-.18-.94-.54-1.303a1.75 1.75 0 0 0-1.29-.546c-.506 0-.94.18-1.3.54-.36.36-.54.797-.54 1.31s.18.95.54 1.315c.36.365.794.547 1.3.547z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M11.454 23.273a2.63 2.63 0 0 1-.796 1.932 2.63 2.63 0 0 1-1.93.795 2.63 2.63 0 0 1-1.933-.795A2.63 2.63 0 0 1 6 23.273c0-.758.265-1.402.795-1.932a2.63 2.63 0 0 1 1.932-.795c.757 0 1.4.266 1.93.796.532.53.797 1.175.797 1.933zm7.272 1.747a.86.86 0 0 1-.242.682.837.837 0 0 1-.667.298H15.9a.873.873 0 0 1-.61-.234.865.865 0 0 1-.285-.59c-.21-2.168-1.082-4.022-2.62-5.56-1.54-1.54-3.393-2.413-5.56-2.622a.865.865 0 0 1-.59-.284A.873.873 0 0 1 6 16.1V14.18c0-.275.1-.497.298-.668.16-.16.365-.24.61-.24h.072c1.515.122 2.964.503 4.346 1.142 1.382.64 2.61 1.5 3.68 2.578a12.56 12.56 0 0 1 2.576 3.68c.64 1.382 1.02 2.83 1.144 4.346zm7.27.028a.82.82 0 0 1-.254.668.84.84 0 0 1-.654.284h-2.03a.887.887 0 0 1-.633-.25.85.85 0 0 1-.277-.602 15.88 15.88 0 0 0-1.434-5.803c-.843-1.832-1.94-3.423-3.288-4.773-1.35-1.35-2.94-2.445-4.772-3.288a16.085 16.085 0 0 0-5.802-1.45.85.85 0 0 1-.603-.276A.87.87 0 0 1 6 8.94V6.91a.84.84 0 0 1 .284-.654A.85.85 0 0 1 6.91 6h.042c2.48.123 4.855.69 7.122 1.705a19.91 19.91 0 0 1 6.043 4.176 19.913 19.913 0 0 1 4.176 6.045 19.712 19.712 0 0 1 1.704 7.123z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M17.17 14.29l1.5.7 2.234-.665v-1.558C20.904 10.12 18.67 8 16 8c-2.658 0-4.904 2.108-4.904 4.732v7.104c0 .654-.527 1.17-1.17 1.17-.64 0-1.168-.516-1.168-1.17v-3.002H5v3.048c0 2.716 2.2 4.916 4.916 4.916 2.692 0 4.915-2.166 4.915-4.847v-7.01c0-.643.528-1.17 1.17-1.17.642 0 1.17.527 1.17 1.17v1.35zm6.072 2.544v3.15c0 .643-.527 1.16-1.17 1.16-.64 0-1.168-.517-1.168-1.16v-3.092l-2.234.664-1.5-.7v3.072c0 2.693 2.21 4.87 4.914 4.87 2.716 0 4.916-2.2 4.916-4.916v-3.048h-3.758z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><g><path d="M16.31 7.4c.01-.01.02-.01.03-.02v-.01l-.03.03zM19.32 6.37c-.14-.18-.36-.29-.53-.43-.15.03-.29.05-.44.08-.67.45-1.33.91-2 1.37.2.3.42.6.61.91 1.97 3.2 2.83 6.65 2.35 10.4-.34 2.59-1.31 4.95-2.83 7.17l2.48 1.59c.1-.17.17-.3.26-.42 4.32-5.7 4.37-14.95.1-20.67zM11.4 18.24c-.6-.03-.85.2-.99.77-.48 1.99-1 3.98-1.49 5.97-.06.22-.05.45-.08.76.95 0 1.82.03 2.69-.02.21-.01.52-.22.59-.41.78-2.28 1.52-4.57 2.33-7.05-1.13-.01-2.09.03-3.05-.02zM11.95 13.94c1.29-.03 2.28-1.09 2.27-2.43-.01-1.31-1.07-2.37-2.35-2.36-1.26 0-2.34 1.11-2.34 2.39 0 1.34 1.11 2.44 2.42 2.4z"/></g></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M19.59 22.176c-.392.186-1.14.348-1.695.362-1.682.045-2.008-1.18-2.022-2.07V13.93h4.218v-3.18H15.89V5.403h-3.076c-.05 0-.138.044-.15.157-.18 1.636-.947 4.51-4.133 5.66v2.71h2.124v6.862c0 2.35 1.733 5.688 6.308 5.61 1.544-.028 3.258-.674 3.637-1.23l-1.01-2.996" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M27.996 10.116c-.81.36-1.68.602-2.592.71a4.526 4.526 0 0 0 1.984-2.496 9.037 9.037 0 0 1-2.866 1.095 4.513 4.513 0 0 0-7.69 4.116 12.81 12.81 0 0 1-9.3-4.715 4.49 4.49 0 0 0-.612 2.27 4.51 4.51 0 0 0 2.008 3.755 4.495 4.495 0 0 1-2.044-.564v.057a4.515 4.515 0 0 0 3.62 4.425 4.52 4.52 0 0 1-2.04.077 4.517 4.517 0 0 0 4.217 3.134 9.055 9.055 0 0 1-5.604 1.93A9.18 9.18 0 0 1 6 23.85a12.773 12.773 0 0 0 6.918 2.027c8.3 0 12.84-6.876 12.84-12.84 0-.195-.005-.39-.014-.583a9.172 9.172 0 0 0 2.252-2.336" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.178 12.822s-1.186-1.812-.29-3.29 1.946-1.79 3.468-2.192c1.52-.402 2.438-1.812 2.617-2.527 0 0 2.104 2.527.96 6.51-1.14 3.98-4.474 3.982-6.286 2.148 0 0 1.203-.667 2.463-1.655 2.38-1.87 2.453-3.154 2.504-3.154.068 0-1.52 3.22-5.436 4.162zM14.926 4.275s2.752 1.633 3.357 7.047c0 0-1.355-3.822-3.357-7.047zM18.395 11.613s.96 11.545-5.438 14.723h1.188s4.422-2.64 5.05-7.832c.565-4.676-.8-6.89-.8-6.89z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.984 17.107c.668-.27 1.31-.53 1.975-.797.306.695.487 1.457.57 2.238.33 3.143-.67 5.787-3.058 7.865-1.777 1.545-3.902 1.982-6.2 1.812-4.6-.34-7.56-4.58-7.548-8.396.012-3.302 1.35-5.888 4.113-7.653 2.195-1.4 4.605-1.492 7.066-.76.053.014.1.04.13.053l-.62 1.97c-.51-.108-1.043-.265-1.584-.327-3.765-.447-6.49 2.604-6.892 5.404-.348 2.445.297 4.564 2.154 6.25a5.442 5.442 0 0 0 2.707 1.336c4.17.758 7.218-1.955 7.632-5.682a6.787 6.787 0 0 0-.448-3.313z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M26.712 10.96s-.167-.48-1.21-.348l-3.447.024a.785.785 0 0 0-.455.072s-.204.108-.3.37a22.1 22.1 0 0 1-1.28 2.695c-1.533 2.61-2.156 2.754-2.407 2.587-.587-.372-.43-1.51-.43-2.323 0-2.54.382-3.592-.756-3.868-.37-.084-.646-.144-1.616-.156-1.232-.012-2.274 0-2.86.287-.396.193-.695.624-.515.648.227.036.742.143 1.017.515 0 0 .3.49.347 1.568.13 2.982-.48 3.353-.48 3.353-.466.252-1.28-.167-2.478-2.634 0 0-.694-1.222-1.233-2.563-.097-.25-.288-.383-.288-.383s-.216-.168-.527-.216l-3.28.024c-.504 0-.683.228-.683.228s-.18.19-.012.587c2.562 6.022 5.483 9.04 5.483 9.04s2.67 2.79 5.7 2.597h1.376c.418-.035.634-.263.634-.263s.192-.214.18-.61c-.024-1.843.838-2.12.838-2.12.838-.262 1.915 1.785 3.065 2.575 0 0 .874.6 1.532.467l3.064-.048c1.617-.01.85-1.352.85-1.352-.06-.108-.442-.934-2.286-2.647-1.916-1.784-1.665-1.496.658-4.585 1.413-1.88 1.976-3.03 1.796-3.52z" fill-rule="evenodd"/></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M4.12 15.99c0 4.7 2.73 8.77 6.7 10.69L5.15 11.16c-.66 1.48-1.03 3.11-1.03 4.83zm19.9-.6c0-1.47-.53-2.49-.98-3.28-.6-.98-1.17-1.81-1.17-2.79 0-1.09.83-2.11 2-2.11.05 0 .102.01.15.01A11.852 11.852 0 0 0 16 4.11c-4.15 0-7.81 2.13-9.93 5.36.28.01.54.01.76.01 1.25 0 3.17-.15 3.17-.15.64-.03.72.9.07.98 0 0-.64.07-1.36.11l4.33 12.87 2.6-7.8-1.85-5.07c-.64-.04-1.25-.11-1.25-.11-.64-.04-.56-1.02.08-.98 0 0 1.96.15 3.13.15 1.24 0 3.17-.15 3.17-.15.64-.03.72.9.07.98 0 0-.64.07-1.36.11l4.3 12.77 1.19-3.96c.6-1.54.9-2.82.9-3.84zm-7.81 1.64l-3.57 10.36a11.967 11.967 0 0 0 7.3-.19c-.03-.05-.06-.1-.08-.16l-3.65-10.01zm10.22-6.74c.05.38.08.78.08 1.22 0 1.2-.23 2.56-.9 4.26l-3.63 10.49c3.53-2.06 5.91-5.89 5.91-10.27-.01-2.06-.54-4.01-1.46-5.7z"/><g><path d="M12.55 11.31s.6.08 1.25.11l1.68 4.6.17-.52-1.85-5.07c-.3-.02-.58-.04-.81-.07-.22-.02-.36-.02-.36-.02-.65-.05-.72.93-.08.97zM9.05 11.4c.57-.04 1.03-.09 1.03-.09.64-.08.56-1.02-.07-.98 0 0-.21.02-.52.04-.23.02-.49.03-.77.05l.33.98zM22.43 25.96l3.18-9.19c.68-1.69.9-3.05.9-4.25 0-.15-.02-.28-.03-.43-.06 1.06-.3 2.25-.88 3.68l-3.63 10.49c.16-.09.3-.2.46-.3zM27.85 16.48c.01-.16.03-.32.03-.48 0-2.07-.53-4.01-1.45-5.7.05.36.07.75.08 1.17.79 1.5 1.26 3.2 1.34 5.01zM16.21 17.03l-3.57 10.36c.1.03.21.05.32.08l3.25-9.44 3.39 9.27c.12-.04.24-.07.35-.11a.79.79 0 0 1-.08-.16l-3.66-10zM18.92 10.33s-.21.02-.52.04c-.22.02-.49.04-.77.06l.33.98c.568-.04 1.03-.09 1.03-.09.65-.09.57-1.03-.07-.99zM4.12 15.99c0 .2.01.4.02.6.05-1.57.4-3.07 1.01-4.43l5.22 14.29.45.24-5.67-15.53c-.66 1.48-1.03 3.11-1.03 4.83zM16 5.11c2.63 0 5.06.86 7.02 2.31.25-.12.53-.2.85-.2.05 0 .102.01.15.01A11.813 11.813 0 0 0 16 4.11c-4.15 0-7.81 2.13-9.93 5.36.27.01.52.01.74.01C8.99 6.82 12.29 5.11 16 5.11zM23.04 13.12c.4.7.85 1.61.94 2.83.02-.19.04-.39.04-.56 0-1.47-.53-2.49-.98-3.28-.5-.81-.95-1.52-1.1-2.3-.04.17-.07.34-.07.51.01.99.57 1.82 1.17 2.8z"/></g></svg>';
+},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="M14.722 19.784l-3.48-6.832-2.667 1.36 3.82 7.497.056-.03.313.61 10.608-5.404-.48-.944-3.65-7.165-2.667 1.36 3.48 6.83-1.332.68-3.48-6.832-2.666 1.358 3.48 6.832-1.332.68z"/><path d="M7.372 12.77c0-2.38 1.86-4.308 4.152-4.308h8.952c2.294 0 4.152 1.928 4.152 4.308v6.46c0 2.38-1.86 4.308-4.152 4.308h-8.952c-2.294 0-4.152-1.928-4.152-4.308v-6.46zM5 12.77v6.46C5 22.97 7.92 26 11.524 26h8.952C24.08 26 27 22.97 27 19.23v-6.46C27 9.03 24.08 6 20.476 6h-8.952C7.92 6 5 9.03 5 12.77z"/></g></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M24.82 4.83c-.01 0-.01 0 0 0-.04.01-.1.02-.16.04-.16.04-.33.07-.5.1l-.21.03c-.16.02-.32.03-.47.03H23.25c-.16 0-.32-.01-.48-.03-.1-.01-.2-.02-.3-.04-.13-.02-.26-.05-.38-.08-.07-.02-.13-.03-.2-.05-1.29 2.32-5.66 9.42-5.89 9.83-.22-.41-4.6-7.51-5.89-9.83-.05.02-.11.03-.19.05-.13.03-.26.06-.4.08-.1.02-.22.03-.34.04-.11.01-.22.02-.33.02h-.2c-.58 0-1.05-.08-1.46-.2.19.29.35.54.58.89.3.45.88 1.36 1.58 2.56.55.94 1.45 2.44 2.08 3.53.63 1.09 1.29 2.23 1.92 3.34.79 1.39 1.26 2.22 1.41 2.49v.85c0 1.14-.02 2.36-.06 3.46-.04 1.1-.09 4.14-.14 5.22.46-.13.94-.2 1.45-.2.06 0 .13 0 .19.01.11 0 .23.012.34.022.14.01.28.03.42.06.09.02.18.03.27.06.08.02.15.03.23.06-.05-1.08-.1-4.12-.14-5.21-.04-1.1-.06-2.33-.06-3.47v-.85c.46-.82.94-1.65 1.41-2.49.63-1.1 1.29-2.25 1.92-3.34.63-1.09 1.53-2.6 2.08-3.53.71-1.2 1.29-2.12 1.58-2.56.22-.352.38-.602.57-.892z"/></svg>'},function(e,t){e.exports='<svg width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M13.73 18.974V12.57l5.945 3.212-5.944 3.192zm12.18-9.778c-.837-.908-1.775-.912-2.205-.965C20.625 8 16.007 8 16.007 8c-.01 0-4.628 0-7.708.23-.43.054-1.368.058-2.205.966-.66.692-.875 2.263-.875 2.263S5 13.303 5 15.15v1.728c0 1.845.22 3.69.22 3.69s.215 1.57.875 2.262c.837.908 1.936.88 2.426.975 1.76.175 7.482.23 7.482.15 0 .08 4.624.072 7.703-.16.43-.052 1.368-.057 2.205-.965.66-.69.875-2.262.875-2.262s.22-1.845.22-3.69v-1.73c0-1.844-.22-3.69-.22-3.69s-.215-1.57-.875-2.262z" fill-rule="evenodd"/></svg>'},function(e,t,n){function a(e){return m[e]||e}function o(e){var t=g(e);this.cacheable&&this.cacheable(),this.value=e;var n="var svg = {};\nvar png = {};\n"+v+p(t)+"\n"+b+u(t)+"\nmodule.exports = {png: png, svg: svg}";return n}function i(e){var t=h(e.code);return"svg['"+e.code+"'] = function (callback) {\ncallback(require("+t+"));\n};\n"+c(e)}function r(e){return s(e)+c(e)}function s(e){var t=h(e.code);return"svg['"+e.code+"'] = function (callback) {\nrequire.ensure("+t+", function () {\ncallback(require("+t+"));\n})\n};\n"}function c(e){var t=f(e.code);return"png['"+e.code+"'] = function (callback) {\nrequire.ensure("+t+", function () {\ncallback(require("+t+"));\n})\n};\n"}function l(e){return e.filter(function(e){return e.topService})}function d(e){return e.filter(function(e){return!e.topService})}function u(e){return d(e).map(r).join("\n")}function p(e){return l(e).map(i).join("\n")}var h=n(745),f=n(744),m=(n(110),n(74)),g=n(746),v="\n/* TOP SERVICES */\n",b="\n/* BOTTOM SERVICES */\n";e.exports=o,e.exports.getIconCode=a},function(e,t){"use strict";function n(e){var t=e&&e.data?"expanded"===e.data.pane:!1;t&&r.views++}function a(){r.shares++}function o(){r.addThisLinkClicks++}var i=!1,r={};e.exports={start:function(){i||(r={views:0,shares:0,addThisLinkClicks:0},_ate.ed.addEventListener("addthis.menu.open",n),_ate.ed.addEventListener("addthis.expanded.monitor.share",a),_ate.ed.addEventListener("addthis.expanded.monitor.at-link-click",o),i=!0)},getParams:function(){return i?{xmv:r.views,xms:r.shares,xmlc:r.addThisLinkClicks}:{}}}},function(e,t,n){function a(e){var t,n,a,o;for(e=k(e),e=e.toLowerCase(),e=e.replace(/[,;:\+\|]/g," "),e=e.replace(/[^a-z0-9. '\-]/g,""),e=e.replace(/\s+/g," "),e=e.replace(/\s+$/g,""),n=[],a=e.split(" "),o=0;o<a.length;o++)t=a[o],"-"!==t.charAt(0)&&(/'s$/.test(t)?n.push(t.substring(0,t.length-2).replace(/[-']/g,"")+"'s"):n=n.concat(t.replace(/'/g,"").split("-")));return n}function o(e,t){return i(void 0===e?!0:e,t)}function i(e,t){var n,o,i,s=r(e),c=e?h.dr:s.dr||h.dr,l=b(c),d={};return y&&u.debug("op=",s,"ref="+c,"cla="+l,"cache="+C),s.rsc?(d.type="social",d.service=s.rsc,d.click=!0,C=d,d):C&&!t?C:"undefined"==typeof c||""===c?(d.type="direct",C=d,d):(n=p.getHost(c),o=A(n),y&&u.debug("ref="+c,"iss="+m(c)),"undefined"!=typeof o&&o?(y&&u.debug("serviceCode",o),d.type="social",d.service=o):m(c)?(d.type="search",d.domain=p.getHost(c),i=v(c),d.terms=a(i)):l&g.ON_DOMAIN?(d.type="internal",d.domain=document.location.hostname):l&g.OFF_DOMAIN?(d.type="referred",d.domain=p.getHost(c)):d.type="direct",C=d,d)}function r(e){return e?w:x||w||{}}function s(e){w={},f(e,function(e,t){w[e]=t}),w.dr=h.dr}function c(e){x={},(e.rsi||e.rsc||e.dr)&&(f(e,function(e,t){x[e]=t}),y&&u.debug("setting",x),f(x,function(e,t){_.add(e,t)}),_.save())}function l(e,t){var n=t?null:_.get();y&&u.debug("reset called; pageState=",e," stored state=",n),s(e),n?e.rsc?(e.dr=h.dr,c(e),y&&u.debug("formal referral",x)):document.referrer?(c(n),y&&u.debug("referral - use stored state",x)):(y&&u.debug("no referral - kill cookie, then start a new session"),_.reset(),e.dr=h.dr,c(e),w=x,y&&u.debug("session state",x)):(e.dr=h.dr,c(e),w=x,y&&u.debug("session state",x))}var d=n(144),u=n(7),p=n(5),h=n(12),f=n(1),m=n(93),g=n(50),v=n(81),b=n(126),A=n(790),w={},x={},y=0,_=new d("rfs",1),k=window.decodeURIComponent,C=null;e.exports={getTrafficSource:o,getSearchTerms:a,setState:c,resetState:l}},function(e,t,n){function a(){return C.slice(-5).join(x)}function o(e){if(!y||e){var t=f.rck(A)||"";t&&(C=g(t).split(x)),y=1}}function i(e){var t,n,a,o,i,r=new Date(e.getFullYear(),0,1);return t=r.getDay(),t=t>=0?t:t+7,n=Math.floor((e.getTime()-r.getTime()-6e4*(e.getTimezoneOffset()-r.getTimezoneOffset()))/864e5)+1,4>t?(i=Math.floor((n+t-1)/7)+1,i>52&&(a=new Date(e.getFullYear()+1,0,1),o=a.getDay(e),o=o>=0?o:o+7,i=4>o?1:53)):i=Math.floor((n+t-1)/7),i}function r(e,t,n){for(var a=0;t>a;a++){var o=n+a;o>=51&&(o=1),e.push("0"+w+o)}}function s(){if(!_){var e=i(b);o(),c(e),_=1}}function c(e){var t,n;C.length?(t=C[C.length-1],n=parseInt(t.split(w).pop(),10),n==e?C[C.length-1]=parseInt(t.split(w).shift(),10)+1+w+e:n+1==e||n>=51?C.push("1"+w+e):e>n?(r(C,e-n-1,n+1),C.push("1"+w+e)):n>e&&(C=[],C.push("1"+w+e)),C.length>5&&C.slice(-5)):C.push("1"+w+e)}function l(e){o(),C.length&&f.sck(A,v(a()),0,e)}function d(e){o(),s(),l(e)}function u(){var e=[];o();for(var t=0;t<C.length;t++)e.push(C[t].split(w).shift());return e.slice(-5)}function p(){for(var e=u(),t=0,n=0;n<e.length;n++)t+=parseInt(e[n],10)||0;return t>k.high?3:t>k.med?2:t>_?1:0}function h(){y=0,_=0,C=[]}var f=n(19),m=n(79);e.exports={reset:h,update:d,get:u,cla:p,toKV:a};var g=window.decodeURIComponent,v=window.encodeURIComponent,b=new Date,A=(-1===document.location.href.indexOf(m())?"__at":"")+"uvc",w="|",x=",",y=0,_=0,k={high:250,med:75},C=[]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){"use strict";t.__esModule=!0;var n="SVG";t.FILE_FORMAT_SVG=n;var a="PNG";t.FILE_FORMAT_PNG=a},function(e,t,n){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){r.png[e]||(e="unknown");var t=document.createElement("img");return r.png[e](function(e){t.src=e}),t.className="at-icon at-icon-"+e,t}t.__esModule=!0,t["default"]=o;var i=n(109),r=a(i);e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0;var n=void 0;if("undefined"!=typeof window.DOMParser)n=function(e){return(new window.DOMParser).parseFromString(e,"text/xml")};else{if("undefined"==typeof window.ActiveXObject||!new window.ActiveXObject("Microsoft.XMLDOM"))throw new Error("No XML parser found");n=function(e){var t=new window.ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(e),t}}t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}var o=n(105),i=a(o),r=n(111),s=n(748);e.exports=function(e,t,n,a,o,c,l,d,u,p,h,f,m,g){var v,b,A,w,x,y=i["default"](e,m);if(!y)return null;v={fill:c,width:a,height:a},b={title:n,alt:t},A={backgroundColor:o,lineHeight:l,height:l,width:d,borderRadius:u,borderWidth:p,borderStyle:h,borderColor:f},w=r(y,v),w=s(w,b);var _=document.createElement("span");return _.className="at-icon-wrapper",_.appendChild(w),g&&_.appendChild(g),x=r(_,A)}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n,a){return"facebook"===e?(n="user",t&&t.match(c)&&(t="profile.php?id="+t)):"facebook_url"===e?(n="user",e="facebook"):"twitter"===e&&void 0===t&&(t=(a||{})["tw:screen_name"]),t?(n&&"id"!==n||(n="user"),{code:e,userid:t,usertype:n}):null}function i(e,t,n,a){var i=o(e,t,n,a);if(!i)return null;var r=i.code,c=s["default"][r];if(!c)return null;var l=i.userid,d=i.usertype;return(c[d]||"").replace("{{id}}",l)}t.__esModule=!0,t["default"]=i;var r=n(749),s=a(r),c=new RegExp(/^\d+$/);e.exports=t["default"]},function(e,t){"use strict";function n(e){return e===parseInt(e)}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t){"use strict";function n(){var e=arguments;return function(t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode(("Z">=e?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})}function i(e){return e=(e||"").trim().toLowerCase(),e.replace(/[^A-Za-z\s!?]/g,"")}function r(e){var t=0,n={};return u["default"](e,function(e,a){if(a=a.trim(),!a)return!0;if(a=o(a),v[a]){var i=!1;for(var r in n)if(n.hasOwnProperty(r)&&r.indexOf(a)>-1){i=!0;break}if(i)return!0;n[a]=1,t+=a.split(/\s+/).length}}),t}function s(e){var t=(e.name||"").toLowerCase();if(!t)return"";var n=e.content||"";return"keywords"===t?n.split(",").join(" "):n}function c(e){return(e.title||"")+" "+(p.getText(e)||"")}function l(e){return(e.alt||"")+" "+(e.title||"")}t.__esModule=!0;var d=n(1),u=a(d),p=n(61),h=n(787),f=a(h),m=n(724),g=a(m),v={};u["default"](f["default"],function(e,t){v[t]=1});for(var b=["title","meta[name=description]","meta[name=keywords]","h1","h2","h3","span","p","a","img"].join(","),A=["((cbea|fm?rk|nqhyg|tnl|shpx|chffl|gvgf|pbpx|fhpx|qvyqb|rebgvp|qvpx|ahqr|anxrq|k[ka]k|zngher|furznyr|vaprfg|pernzcvr|fhtneqnqql|yrfovna|yhfg|oqfz|unaqwbo|oybjwbo|wvmm|wrex.*bss).*){2}","(cbea|fm?rk|nqhyg|tnl|shpx|chffl|gvgf|pbpx|fhpx|qvyqb|rebgvp|qvpx|ahqr|anxrq|k[ka]k|zngher|furznyr|vaprfg|pernzcvr|fhtneqnqql|yrfovna|yhfg|oqfz|unaqwbo|oybjwbo|wvmm|wrex.*bss).*(ghor|ivqrb|zbivr|zbif|pyvcf|ivqf)","(ghor|ivqrb|zbivr|zbif|pyvcf|ivqf).*(cbea|fm?rk|nqhyg|tnl|shpx|chffl|gvgf|pbpx|fhpx|qvyqb|rebgvp|qvpx|ahqr|anxrq|k[ka]k|zngher|furznyr|vaprfg|pernzcvr|fhtneqnqql|yrfovna|yhfg|oqfz|unaqwbo|oybjwbo|wvmm|wrex.*bss)","(oenibrebgvpn|cbeabgevohar|grracbeg|cbeabvq|lbhcbea){1}.pbz$","(kkk|cbea){1}$"],w=!1,x=0;x<A.length&&!w;x++)new RegExp(o(A[x])).test(window.location.hostname)&&(w=!0);t["default"]=function(){var e=0;w&&(e|=1);var t=p.querySelector("meta[name=rating]");if(t){var n=t.content;("mature"===n||"adult"===n)&&(e|=1)}for(var a=p.querySelectorAll(b),o=[],d=0;d<a.length;d++)o.push(a[d]);if(!o.length)return e;var h=0;return u["default"](o,function(e,t){var n="";switch(t.tagName.toLowerCase()){case"meta":n=s(t);break;case"a":n=c(t);break;case"img":n=l(t);break;default:n=p.getText(t)}if(n=i(n),!n)return!0;var a=g["default"](2,n).sort(function(e,t){return e.split(/\s+/g).length<t.split(/\s+/g).length});h+=r(a)}),h>=2&&(e|=2),h>=3&&(e|=4),h>=5&&(e|=8),h>=8&&(e|=16),e},e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(39),i=a(o);t["default"]=function(e,t){i["default"](e>0,"nGramCount cannot be less than or equal to 0.");var n=[];if(!t||0>=e)return n;for(var a=t.split(/\s+/),o=1;e>=o;o++)for(var r=0;r<a.length;r++){var s=a.slice(r,r+o);s.length<o||n.push(s.join(" "))}return n},e.exports=t["default"]},function(e,t,n){"use strict";function a(){var e=arguments.length<=0||void 0===arguments[0]?o.dh:arguments[0];return e.indexOf(".gov")>-1||e.indexOf(".mil")>-1}t.__esModule=!0,t["default"]=a;var o=n(12);e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e){try{return JSON.parse(e)}catch(t){return null}}function i(e){return JSON.stringify(e)}function r(e){if(null===e)return!1;var t=e.expires;return m["default"]()-new Date(t).getTime()<g}function s(e){var t=e.value;return t===!1}t.__esModule=!0;var c=n(86),l=a(c),d=n(793),u=a(d),p=n(725),h=a(p),f=n(154),m=a(f),g=18e5,v={getValue:function(){var e=o(l["default"].get("cww")),t=r(e)&&s(e);return u["default"]()?4:t?2:h["default"]()?1:0},start:function(e){e.on("addthis-internal.cookie.status",function(e){var t={value:Boolean(e.data.cookiable),expires:m["default"]()+g};l["default"].add("cww",i(t))})}};t["default"]=v,e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e){return null!==document.querySelector(e)}function i(e){return"undefined"!=typeof e}t.__esModule=!0;var r=n(73),s=n(1),c=a(s),l=!1,d={angular:function(){return i(window.angular)||o("[ng-app]")},backbone:function(){return i(window.Backbone)},ember:function(){return i(window.Ember)},react:function(){return i(window.React)||o("[data-reactid]")},mithril:function u(){var u=window.m;return i(u)&&i(u.version)},mootools:function p(){var p=window.MooTools;return i(p)&&i(p.version)},knockout:function h(){var h=window.ko;return i(h)&&i(h.version)},jquery:function f(){var f=window.jQuery;return i(f)&&i(f.fn)&&i(f.fn.jquery)},dojo:function(){return i(window.dojo)},meteor:function(){return i(window.Meteor)},extjs:function(){return i(window.Ext)},yui:function(){return i(window.YUI)||i(window.YAHOO)},vue:function(){return i(window.Vue)},webpack:function(){return i(window.webpackJsonp)}};t["default"]={start:function(){!l&&r.basicSupport()&&(l=!0)},getParams:function(){if(!l)return{};var e=[];return c["default"](d,function(t,n){n()&&e.push(t)}),e.length?{jsfw:e}:{}}},e.exports=t["default"]},function(e,t,n){"use strict";t.__esModule=!0;var a=(n(1),!1),o=0,i=0,r=0,s=0;t["default"]={start:function(){a||(_ate.ed.on("addthis-internal.pixelator.pixel-drop",function(e){var t=e.iframe;t?i++:o++}),_ate.ed.on("addthis-internal.pixelator.pixel-load",function(e){var t=e.iframe;t?s++:r++}),a=!0)},getParams:function(){return a?{ppd:o,ppl:r}:{}}},e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(72),i=n(10),r=a(i),s=n(57),c=a(s);t["default"]={start:function(){this.lojsonSet=!1,this.lojsonStartTime=0,this.lojsonDuration=0,_ate.ed.addEventListener("addthis-internal.lojson.req",r["default"](this.onLojsonRequested,this))},getParams:function(){var e=this.getResourcePerf(),t=this.getRenderPerf(),n={};return e&&(n.perf=e),t&&(n.rndr=t),n},onLojsonRequested:function(e){this.lojsonSet||(this.lojsonSet=!0,this.lojsonStartTime=e.data.startTime,this.lojsonDuration=e.data.duration)},getResourcePerf:function(){var e=o.getFirstShFrame(),t=e?e.startTime+e.duration:null,n=o.getAddThisResources();return null!==t&&this.lojsonSet&&n.push({startTime:t+this.lojsonStartTime,duration:this.lojsonDuration,name:"lojson"}),c["default"](n,function(e){return[e.name,e.startTime.toFixed(0),e.duration.toFixed(0)].join("|")}).join(",")},getRenderPerf:function(){return c["default"](o.getAddThisMarkers(),function(e){return[e.name,e.startTime.toFixed(0)].join("|")}).join(",")}},e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(1),i=a(o),r=n(65),s=a(r),c=n(16),l=a(c),d=n(158),u=a(d),p=n(4),h=n(31),f=a(h),m=n(12),g=a(m),v=n(11),b=a(v),A=n(633),w=a(A),x=n(38),y=a(x),_=n(106),k=a(_),C=n(105),E=[n(802),n(801),n(799),n(729),n(800),n(728),n(685),n(727)],M=!1,S={},z=[],I=function(e){try{s["default"](S,e)}catch(t){}},R=function(){if(!window.addthis.firedExitEvent){window.addthis.firedExitEvent=!0;var e=f["default"](g["default"].du),t=w["default"].getLayerPCOs();i["default"](z,function(e,t){t(S)}),i["default"](E,function(e,t){I(t.getParams())}),t.length&&I({al:t.join(",")}),I({ba:(k["default"].getRequestCount()>0&&1)|(k["default"].getResponseCount()>0&&2)|(y["default"].isPayingCustomer()&&4)|(y["default"].isProDomain()&&8),sid:_ate.track.ssid(),rev:window._atc.rev,pub:b["default"](),dp:e.domain,fp:e.path,pfm:u["default"].polyfillMethodID,icns:C.getIncludedIcons()}),u["default"]("//m.addthis.com/live/red_lojson/100eng.json?"+l["default"](S),"")}},O=function(e){z.push(e)},D=function(){M||(p.listen(window,"unload",R),p.listen(window,"beforeunload",R),i["default"](E,function(e,t){t.start()}),M=!0)};t["default"]={setup:D,update:I,addListener:O},e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1];e.length;)e.pop().apply(null,t)}t.__esModule=!0;var r=n(134),s=a(r),c=n(15),l=a(c),d=n(10),u=a(d),p=n(24),h=a(p),f=n(39),m=a(f),g=n(158),v=a(g),b=n(1),A=a(b),w=0,x=1,y=2,_=3,k=0,C=1,E=2,M=function(){function e(t){o(this,e),this._url=t,this._force=!1,this._multi={},this._lastKey=null,this._type=C,this._params=[],this._paramNames={},this._requestCount=0,this._responseCount=0,this._loadCallbacks=[],this._errorCallbacks=[],this._dataErrorCallbacks=[]}return e.prototype.jsonp=function(){var e=arguments.length<=0||void 0===arguments[0]?"callback":arguments[0],t=s["default"](window._ate),n=t.storeCallback,a=n(h["default"](this._url),Math.random().toString().slice(2),u["default"](function(){this._responseCount++,i(this._loadCallbacks,arguments)},this));return this._addParam({type:_,key:e,value:a}),this._type=k,this},e.prototype.pixel=function(){return this._type=C,this},e.prototype.beacon=function(){return this._type=E,this},e.prototype.go=function(e){var t=this._processValues(e),n=t.errors,a=t.query;n.length?(this._dataErrorCallbacks.length?i(this._dataErrorCallbacks,n):A["default"](n,function(e,t){return console.error(t)}),this._force&&this._request(a)):this._request(a)},e.prototype.getRequestCount=function(){return this._requestCount},e.prototype.getResponseCount=function(){return this._responseCount},e.prototype.required=function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return this._addParam({type:w,key:e,test:t}),this},e.prototype.optional=function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return this._addParam({type:x,key:e,test:t}),this},e.prototype.always=function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return this._addParam({type:y,key:e,test:t}),this},e.prototype.constant=function(e,t){return m["default"](void 0!==t,"%s: the constant query param %s missing value",this._url,e),this._addParam({type:_,key:e,value:t}),this},e.prototype.multiple=function(){return this._lastKey&&(this._multi[this._lastKey]=!0),this},e.prototype.onDataError=function(e){return this._dataErrorCallbacks.push(e),this},e.prototype.onError=function(e){return this._errorCallbacks.push(e),this},e.prototype.onLoad=function(e){return this._loadCallbacks.push(e),this},e.prototype.force=function(e){return this._force=Boolean(e),this},e.prototype._addParam=function(e){var t=e.type,n=e.key,a=e.test,o=e.value;m["default"](!this._paramNames[n],"%s: the param %s was already added to the request and cannot be overridden!",this._url,n),this._paramNames[n]=!0,this._lastKey=n,this._params.push({type:t,key:n,test:a,value:o})},e.prototype._testPasses=function(e){var t=e.key,n=e.value,a=e.test,o=e.multi;if(o){m["default"](n instanceof Array,"%s: the multi param %s needs to be an array, got %s",this._url,t,n);for(var i=0;i<n.length;i++)if(this._testPasses({key:t,value:n[i],test:a,multi:!1}))return!1;return!0}return a instanceof RegExp?a.test(n):a instanceof Function?a(n):!0},e.prototype._encodePair=function(e,t){return t instanceof Object&&null!==t&&(t=JSON.stringify(t)),encodeURIComponent(e)+"="+encodeURIComponent(t)},e.prototype._processValues=function(e){for(var t=[],n=[],a=0;a<this._params.length;a++){var o=this._params[a],i=o.type,r=o.key,s=o.test,c=Boolean(this._multi[r]),l=void 0!==this._params[a].value?this._params[a].value:e[r];try{switch(i){case _:m["default"](c||void 0===e[r],"%s: the constant param %s cannot be overridden and multiple values are not allowed",this._url,r),n.push(this._encodePair(r,l));break;case w:m["default"](this._testPasses({test:s,value:l,key:r,multi:c}),"%s: the required param %s was provided an invalid value of %s",this._url,r,l),n.push(this._encodePair(r,l));break;case x:m["default"](void 0===l||this._testPasses({test:s,value:l,key:r,multi:c}),"%s: the optional param %s was provided an invalid value of %s",this._url,r,l),void 0!==l&&n.push(this._encodePair(r,l));break;case y:m["default"](void 0===l||this._testPasses({test:s,value:l,key:r,multi:c}),"%s: the always included param %s was provided an invalid value of %s",this._url,r,l),n.push(this._encodePair(r,void 0!==l?l:""))}}catch(d){t.push(d)}}return{query:n.join("&"),errors:t}},e.prototype._request=function(e){var t=this._url+"?"+e,n=void 0;m["default"](this._type===C||this._type===k||this._type===E,"%s: unrecognized type %s, aborting",this._url,this._type),this._type===C?(n=new Image,n.src=t,n.onload=u["default"](function(){this._responseCount++,i(this._loadCallbacks)},this),n.onerror=u["default"](function(){i(this._errorCallbacks)},this)):this._type===k?(n=l["default"](t,1),n.onerror=u["default"](function(){i(this._errorCallbacks)},this)):this._type===E&&v["default"](t,"{}"),this._requestCount++},e}();t["default"]=M,e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var o=n(2),i=a(o);t["default"]=i["default"]("msi")&&"backcompat"===document.compatMode.toLowerCase(),e.exports=t["default"]},function(e,t){"use strict";function n(e,t){var n,a=[],o={},i=Math.min((e.attributes||[]).length||0,160),r=t.replace(/:/g,"-");if(isNaN(i))return o;for(var s=0;i>s;s++)if(n=e.attributes[s]){if(a=n.name.split(t+":"),!a||1===a.length){if(0!==n.name.indexOf("data-"))continue;if(a=n.name.split("data-"+r+"-"),!a||1===a.length)continue}2===a.length&&(o[a.pop()]=n.value)}return o}t.__esModule=!0,t["default"]=n,e.exports=t["default"]},function(e,t){"use strict";function n(e){return e.replace(/[&<>"'\/]/g,function(e){return a[e]})}t.__esModule=!0,t["default"]=n;var a={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"};e.exports=t["default"]},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){return e[t]=e[t]||{},function(n,a){var o=a.toString(),i=c["default"](o),s=e[t][i];return s?r["default"](s,n)?!1:(s.push(n),a(),!0):(e[t][i]=[n],a(),!0)}}t.__esModule=!0,t["default"]=o;var i=n(99),r=a(i),s=n(24),c=a(s);e.exports=t["default"]},function(e,t,n){t=e.exports=n(36)(),t.push([e.id,'.at-branding-logo{font-family:helvetica,arial,sans-serif;text-decoration:none;font-size:10px;display:inline-block;margin:2px 0;letter-spacing:.2px}.at-branding-logo .at-branding-icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC")}.at-branding-logo .at-branding-icon,.at-branding-logo .at-privacy-icon{display:inline-block;height:10px;width:10px;margin-left:4px;margin-right:3px;margin-bottom:-1px;background-repeat:no-repeat}.at-branding-logo .at-privacy-icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAMAAABR24SMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF8fr9ot/xXcfn2/P5AKva////////AKTWodjhjAAAAAd0Uk5T////////ABpLA0YAAAA6SURBVHjaJMzBDQAwCAJAQaj7b9xifV0kUKJ9ciWxlzWEWI5gMF65KUTv0VKkjVeTerqE/x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC")}.at-branding-logo span{text-decoration:none}.at-branding-logo .at-branding-addthis,.at-branding-logo .at-branding-powered-by{color:#666}.at-branding-logo .at-branding-addthis:hover{color:#333}.at-cv-with-image .at-branding-addthis,.at-cv-with-image .at-branding-addthis:hover{color:#fff}a.at-branding-logo:visited{color:initial}.at-branding-info{display:inline-block;padding:0 5px;color:#666;border:1px solid #666;border-radius:50%;font-size:10px;line-height:9pt;opacity:.7;transition:all .3s ease;text-decoration:none}.at-branding-info span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.at-branding-info:before{content:\'i\';font-family:Times New Roman}.at-branding-info:hover{color:#0780df;border-color:#0780df}',""])},function(e,t,n){t=e.exports=n(36)(),t.push([e.id,"body.at-expanded-menu-noscroll{overflow:hidden}@keyframes ellipses{to{width:1.25em}}#at-expanded-menu-v2 .at-expanded-menu-hidden{display:none;visibility:hidden}#at-expanded-menu-v2 #at-expanded-menu-title,#at-expanded-menu-v2 .at-expanded-menu,#at-expanded-menu-v2 .at-expanded-menu-button-label,#at-expanded-menu-v2 .at-expanded-menu-load-btn,#at-expanded-menu-v2 .at-expanded-menu-page-title,#at-expanded-menu-v2 .at-expanded-menu-page-url,#at-expanded-menu-v2 .at-expanded-menu-search-label-content,#at-expanded-menu-v2 .at-expanded-menu-top-services-header{font-family:helvetica neue,helvetica,arial,sans-serif}#at-expanded-menu-v2 .loading-container{display:table;height:75pt;width:100%}#at-expanded-menu-v2 .loading-container .loading-spinner{background:url("+n(740)+") 50% 50% no-repeat;display:table-cell;height:100%;width:100%}#at-expanded-menu-v2 .at-expanded-menu-mask{background-color:#000;background-color:rgba(0,0,0,.9);position:fixed;top:0;right:0;left:0;bottom:0;z-index:16777270}#at-expanded-menu-v2 .at-expanded-menu{position:absolute;top:10%;left:50%;width:100%;margin-left:-20pc;overflow:hidden;z-index:16777271;background:transparent}#at-expanded-menu-v2 .at-expanded-menu-fade{width:100%;height:151px;position:fixed;bottom:0;left:0;z-index:16777271;pointer-events:none;background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,transparent 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}#at-expanded-menu-v2 .at-branding-info.at-expanded-menu-branding,#at-expanded-menu-v2 .at-branding-logo.at-expanded-menu-branding{position:fixed;right:20px;bottom:20px;z-index:16777272}#at-expanded-menu-v2 .at-branding-info.at-expanded-menu-branding{border:1px solid #ccc;color:#ccc}#at-expanded-menu-v2 .at-branding-info.at-expanded-menu-branding:before{color:#ccc}#at-expanded-menu-v2 .at-expanded-menu-close{position:fixed;right:20px;top:20px;width:30px;height:30px;margin:0;padding:0;background:none;background-color:#fff;border:none;border-radius:50%;color:#000;font-family:arial,sans-serif;font-size:11px;font-weight:400;line-height:normal;cursor:pointer;transition:all .4s ease}#at-expanded-menu-v2 .at-expanded-menu-close span{font-family:arial,sans-serif;font-size:28px;line-height:0}#at-expanded-menu-v2 .at-expanded-menu-close:after{content:'';display:inline-block;height:22px}#at-expanded-menu-v2 .at-expanded-menu-close:hover{background-color:#666;color:#fff}#at-expanded-menu-v2 #at-expanded-menu-hd,#at-expanded-menu-v2 .at-expanded-menu-ft{text-align:center}#at-expanded-menu-v2 #at-expanded-menu-hd{display:inline-block}#at-expanded-menu-v2 .at-expanded-menu-ft{margin:-90px 35px 0;padding-bottom:75pt;position:relative;width:575px;z-index:3}#at-expanded-menu-v2 .at-expanded-menu-ft .at-expanded-menu-ft-loading{color:#fff;display:block;position:relative}#at-expanded-menu-v2 .at-expanded-menu-ft .at-expanded-menu-ft-loading:after{-webkit-animation:ellipses 1s steps(4, end) 0s infinite forwards;animation:ellipses 1s steps(4, end) 0s infinite forwards;content:\" \\2026\";display:inline-block;overflow:hidden;position:absolute;vertical-align:bottom;width:0}#at-expanded-menu-v2 #at-expanded-menu-bd{overflow-y:auto;padding:20px 0;text-align:center;position:relative}#at-expanded-menu-v2 .at-expanded-menu-title{display:block;font-size:60px;font-weight:300;line-height:60px;color:#fff;margin:0 35px 30px;padding:0;width:575px}#at-expanded-menu-v2 .at-expanded-menu-page-title{font-size:15px;font-weight:500;margin:0 35px}#at-expanded-menu-v2 .at-expanded-menu-page-title,#at-expanded-menu-v2 .at-expanded-menu-page-url{display:block;line-height:20px;color:#eeecec;overflow:hidden;text-overflow:ellipsis;padding:0;width:575px}#at-expanded-menu-v2 .at-expanded-menu-page-url{font-size:9pt;font-weight:300;margin:0 35px 20px;opacity:.6}#at-expanded-menu-v2 .at-expanded-menu-top-services-header{color:#eeecec;display:block;font-size:13px;font-weight:300;letter-spacing:2px;margin:0 0 30px;text-transform:uppercase;width:40pc}#at-expanded-menu-v2 .at-expanded-menu-search{position:relative;overflow:hidden;width:575px;margin:0 35px;height:65px;max-height:65px;line-height:65px}#at-expanded-menu-v2 .at-expanded-menu-search-input[type=text]{display:inline-block;height:65px;width:100%;padding:0;margin:0 0 0 1px;vertical-align:middle;font-size:18px;line-height:20px;background:0 0;outline:0;border:none;border-radius:0;color:#fff}#at-expanded-menu-v2 .at-expanded-menu-search-input[type=text]::-ms-clear{display:none;height:0;width:0}#at-expanded-menu-v2 #at-expanded-menu-service-filter.at-expanded-menu-search-input[type=text]:focus{color:#eeecec;border-color:transparent;outline:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#at-expanded-menu-v2 .at-expanded-menu-search-label{display:block;position:relative;width:100%;text-align:left;height:55px;max-height:55px;line-height:55px;position:absolute;top:0;left:0}#at-expanded-menu-v2 .at-expanded-menu-search-label-content{display:block;font-size:19px;font-weight:300;color:#eeecec;opacity:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;transition:all .4s ease}#at-expanded-menu-v2 .at-expanded-menu-search-filled .at-expanded-menu-search-label .at-expanded-menu-search-label-content,#at-expanded-menu-v2 .at-expanded-menu-search-input[type=text]:focus+.at-expanded-menu-search-label .at-expanded-menu-search-label-content{opacity:.5;font-size:9pt;line-height:9pt}#at-expanded-menu-v2 .at-expanded-menu-search-label:after,#at-expanded-menu-v2 .at-expanded-menu-search-label:before{content:'';position:absolute;top:0;left:0;width:100%;height:50px;border-bottom:1px solid #eeecec}#at-expanded-menu-v2 .at-expanded-menu-search-label:after{border-bottom:2px solid #eeecec;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}#at-expanded-menu-v2 .at-expanded-menu-search-input:focus+.at-expanded-menu-search-label:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#at-expanded-menu-v2 .at-expanded-menu-search-icon{display:block;position:absolute;right:0;top:20px;width:25px;height:25px;margin-left:-29px;vertical-align:middle;text-align:left;font-size:18px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tMTExLXNlYXJjaCI+PHBhdGggZD0iTTE5LjQyNzExNjQsMjEuNDI3MTE2NCBDMTguMDM3MjQ5NSwyMi40MTc0ODAzIDE2LjMzNjY1MjIsMjMgMTQuNSwyMyBDOS44MDU1NzkzOSwyMyA2LDE5LjE5NDQyMDYgNiwxNC41IEM2LDkuODA1NTc5MzkgOS44MDU1NzkzOSw2IDE0LjUsNiBDMTkuMTk0NDIwNiw2IDIzLDkuODA1NTc5MzkgMjMsMTQuNSBDMjMsMTYuMzM2NjUyMiAyMi40MTc0ODAzLDE4LjAzNzI0OTUgMjEuNDI3MTE2NCwxOS40MjcxMTY0IEwyNy4wMTE5MTc2LDI1LjAxMTkxNzYgQzI3LjU2MjExODYsMjUuNTYyMTE4NiAyNy41NTc1MzEzLDI2LjQ0MjQ2ODcgMjcuMDExNzE4NSwyNi45ODgyODE1IEwyNi45ODgyODE1LDI3LjAxMTcxODUgQzI2LjQ0Mzg2NDgsMjcuNTU2MTM1MiAyNS41NTc2MjA0LDI3LjU1NzYyMDQgMjUuMDExOTE3NiwyNy4wMTE5MTc2IEwxOS40MjcxMTY0LDIxLjQyNzExNjQgTDE5LjQyNzExNjQsMjEuNDI3MTE2NCBaIE0xNC41LDIxIEMxOC4wODk4NTExLDIxIDIxLDE4LjA4OTg1MTEgMjEsMTQuNSBDMjEsMTAuOTEwMTQ4OSAxOC4wODk4NTExLDggMTQuNSw4IEMxMC45MTAxNDg5LDggOCwxMC45MTAxNDg5IDgsMTQuNSBDOCwxOC4wODk4NTExIDEwLjkxMDE0ODksMjEgMTQuNSwyMSBMMTQuNSwyMSBaIiBpZD0ic2VhcmNoIi8+PC9nPjwvZz48L3N2Zz4=);background-color:transparent;background-repeat:no-repeat;background-size:25px 25px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#at-expanded-menu-v2 .at-expanded-menu-service-list{list-style-type:none;padding:0 0 110px;margin:0;width:40pc}#at-expanded-menu-v2 .at-expanded-menu-service-list.border-before:before{border-top:1px solid #fff;content:'';display:block;margin-left:75pt;margin-top:-5pc;padding-bottom:50px;opacity:.4;width:440px}#at-expanded-menu-v2 .at-expanded-menu-service-list li{display:inline-block;position:relative;width:84px;min-width:84px;margin:0 17px 20px 22px;vertical-align:top}#at-expanded-menu-v2 .at-expanded-menu-service-list button{background:none;border:none;cursor:pointer;padding:0;margin:0;width:84px}#at-expanded-menu-v2 .at-expanded-menu-button-label{line-spacing:.5px}#at-expanded-menu-v2 .top-service .at-expanded-menu-button-label{font-weight:400}#at-expanded-menu-v2 .at-expanded-menu-load{padding:10px 30px;font-size:14px;text-transform:uppercase;background-color:#fff;color:#000;border:none;border-radius:30px;cursor:pointer}#at-expanded-menu-v2 #at-expanded-menu-container .at-branding-logo.at-expanded-menu-branding .at-branding-addthis{color:#fff;font-size:9pt}#at-expanded-menu-v2 #at-expanded-menu-container .at-branding-logo.at-expanded-menu-branding .at-branding-icon{background-size:cover;height:13px;width:13px}#at-expanded-menu-v2 .at-expanded-menu .at-icon-wrapper{display:block;width:84px;height:84px;cursor:pointer;transition:transform .2s ease}#at-expanded-menu-v2 .at-expanded-menu .at-icon{fill:#fff}#at-expanded-menu-v2 .at-expanded-menu-round .at-icon-wrapper{border-radius:50%}#at-expanded-menu-v2 .at-expanded-menu.at-expanded-menu-round .at-expanded-menu-button:focus,#at-expanded-menu-v2 .at-expanded-menu.at-expanded-menu-round [class^=at3winsvc_]:hover .at-icon-wrapper{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}#at-expanded-menu-v2 .at-expanded-menu-round .at-expanded-menu-button-label{display:block;color:#eeecec;font-size:14px;font-weight:300;letter-spacing:.8px}#at-expanded-menu-v2 .at-expanded-menu-round .at-expanded-menu-button-label:hover{cursor:pointer}#at-expanded-menu-v2 .at-expanded-menu-round .at-expanded-menu-service-list button,#at-expanded-menu-v2 .at-expanded-menu-round .at-expanded-menu-service-list li{overflow:visible}@media screen and (max-height:800px){#at-expanded-menu-v2 .at-expanded-menu-title{font-size:3pc;font-weight:300;line-height:3pc;color:#fff;margin:0 35px 20px;padding:0;width:575px}#at-expanded-menu-v2 .at-expanded-menu-page-url{margin:0 35px 10px;width:575px}#at-expanded-menu-v2 .at-expanded-menu-search{height:50px;max-height:50px;line-height:50px}#at-expanded-menu-v2 .at-expanded-menu-search-input[type=text]{font-size:15px!important;height:50px;position:relative;top:-4px}#at-expanded-menu-v2 .at-expanded-menu-search-label{height:35px;max-height:35px;line-height:35px}#at-expanded-menu-v2 .at-expanded-menu-search-label-content{font-size:1pc}#at-expanded-menu-v2 .at-expanded-menu-search-label:after,#at-expanded-menu-v2 .at-expanded-menu-search-label:before{height:35px}#at-expanded-menu-v2 .at-expanded-menu-search-icon{top:5px}#at-expanded-menu-v2 .at-expanded-menu-top-services-header{margin:0 0 20px}#at-expanded-menu-v2 .at-expanded-menu-service-list li{margin:0 17px 15px 22px}#at-expanded-menu-v2 .at-expanded-menu-service-list button{width:4pc}#at-expanded-menu-v2 .at-expanded-menu .at-icon-wrapper{width:4pc;height:4pc}}",""]);
+},function(e,t,n){t=e.exports=n(36)(),t.push([e.id,".at-icon{fill:#fff;border:0}.at-icon-wrapper{display:inline-block;overflow:hidden}a .at-icon-wrapper{cursor:pointer}.at-rounded,.at-rounded-element .at-icon-wrapper{border-radius:12%}.at-circular,.at-circular-element .at-icon-wrapper{border-radius:50%}.addthis_32x32_style .at-icon{width:2pc;height:2pc}.addthis_24x24_style .at-icon{width:24px;height:24px}.addthis_20x20_style .at-icon{width:20px;height:20px}.addthis_16x16_style .at-icon{width:1pc;height:1pc}",""])},function(e,t,n){t=e.exports=n(36)(),t.push([e.id,'#at16lb{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;background-color:#000;opacity:.001}#at16pc,#at16pi,#at16pib,#at_complete,#at_email,#at_error,#at_share,#at_success{position:static!important}.at15dn{display:none}.at15a{border:0;height:0;margin:0;padding:0;width:230px}.atnt{text-align:center!important;padding:6px 0 0!important;height:24px!important}.atnt a{text-decoration:none;color:#36b}.atnt a:hover{text-decoration:underline}#at15s,#at16nms,#at16p,#at16p form input,#at16p label,#at16p textarea,#at16recap,#at16sas,#at_msg,#at_share .at_item{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:9pt!important;outline-style:none;outline-width:0;line-height:1em}* html #at15s.mmborder{position:absolute!important}#at15s.mmborder{position:fixed!important;width:250px!important}#at15s{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);float:none;line-height:1em;margin:0;overflow:visible;padding:5px;text-align:left;position:absolute}#at15s a,#at15s span{outline:0;direction:ltr;text-transform:none}#at15s .at-label{margin-left:5px}#at15s .at-icon-wrapper,#at16ps .at-icon-wrapper{width:1pc;height:1pc;vertical-align:middle}#at15s .at-icon,#at16ps .at-icon{width:1pc;height:1pc}.at4-icon{display:inline-block;background-repeat:no-repeat;background-position:top left;margin:0;overflow:hidden;cursor:pointer}.addthis_16x16_style .at4-icon,.addthis_16x16_white_style .at4-icon,.addthis_default_style .at4-icon,.at4-icon,.at-16x16{width:1pc;height:1pc;line-height:1pc;background-size:1pc!important}.addthis_32x32_style .at4-icon,.addthis_32x32_white_style .at4-icon,.at-32x32{width:2pc;height:2pc;line-height:2pc;background-size:2pc!important}.addthis_24x24_style .at4-icon,.addthis_24x24_white_style .at4-icon,.at-24x24{width:24px;height:24px;line-height:24px;background-size:24px!important}.addthis_20x20_style .at4-icon,.addthis_20x20_white_style .at4-icon,.at-20x20{width:20px;height:20px;line-height:20px;background-size:20px!important}.at4-icon.circular,.circular .at4-icon,.circular.aticon{border-radius:50%}.at4-icon.rounded,.rounded .at4-icon{border-radius:4px}.at4-icon-left{float:left}#at15s .at4-icon{text-indent:20px;padding:0;overflow:visible;white-space:nowrap;background-size:1pc;width:1pc;height:1pc;background-position:top left;display:inline-block;line-height:1pc}.addthis_vertical_style .at4-icon,.at4-follow-container .at4-icon,.sortable-list-container .at4-icon{margin-right:5px}html>body #at15s{width:250px!important}#at15s.atm{background:none!important;padding:0!important;width:10pc!important}#at15s.atiemode2{width:252px!important}#at15s_inner{background:#fff;border:1px solid #fff;margin:0}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;border-bottom:1px solid #e5e5e5}.at15s_head_success{background:#cafd99!important;border-bottom:1px solid #a9d582!important}.at15s_head_success a,.at15s_head_success span{color:#000!important;text-decoration:none}#at15s_brand,#at15sptx,#at16_brand{position:absolute}#at15s_brand{top:4px;right:4px}.at15s_brandx{right:20px!important}a#at15sptx{top:4px;right:4px;text-decoration:none;color:#4c4c4c;font-weight:700}#at15s.atiemode2 a#at15sptx,.at15sie6 a#at15sptx{right:8px}#at15sptx:hover{text-decoration:underline}#at16_brand{top:5px;right:30px;cursor:default}#at_hover{padding:4px}#at_hover .at_item,#at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c!important}#at_share .at_item .at-icon-wrapper{margin-right:5px}#at_hover .at_bold{font-weight:700;color:#000!important}#at16nms,#at16sas{padding:4px 5px}#at16nms{display:none}#at16sas{clear:left;padding-top:1pc;padding-bottom:1pc}#at_hover .at_item{width:7pc!important;padding:2px 3px!important;margin:1px;text-decoration:none!important}#at_hover .at_item.atiemode2{width:114px!important}#at_hover .at_item.athov,#at_hover .at_item:focus,#at_hover .at_item:hover{margin:0!important}#at16ps .at_item:focus,#at_hover .at_item.athov,#at_hover .at_item:focus,#at_hover .at_item:hover,#at_share .at_item.athov,#at_share .at_item:hover{background:#f2f2f2!important;border:1px solid #e5e5e5;color:#000!important;text-decoration:none}.ipad #at_hover .at_item:focus{background:#fff!important;border:1px solid #fff}* html #at_hover .at_item{border:1px solid #fff}* html #at_hover .at_item.athov{border:1px solid #e5e5e5!important;margin:1px!important}#at_email15{padding-top:5px}.at15e_row{height:28px}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:400!important;padding:0!important}#at_email input,#at_email label,#at_email textarea{font-size:11px!important}#at_email #at16meo{margin:15px 0 0 2px}#at16meo span{float:left;margin-right:5px;padding-top:4px}#at16meo a{float:left;margin:0}#at_sending{top:130px;left:110px;position:absolute;text-align:center}#at_sending img{padding:10px}.at15t{display:block!important;height:1pc!important;line-height:1pc!important;padding-left:20px!important;background-position:0 0;text-align:left}.addthis_button,.at15t{cursor:pointer}.addthis_toolbox a.at300b,.addthis_toolbox a.at300m{width:auto}.addthis_toolbox a{margin-bottom:5px;line-height:initial}.addthis_toolbox.addthis_vertical_style{width:140px}.addthis_toolbox.addthis_close_style .addthis_button_google_plusone{width:65px;overflow:hidden}.addthis_toolbox.addthis_close_style .addthis_button_facebook_like{width:85px;overflow:hidden}.addthis_toolbox.addthis_close_style .addthis_button_tweet{width:90px;overflow:hidden}.addthis_button_facebook_like .fb_iframe_widget{line-height:100%}.addthis_button_facebook_like iframe.fb_iframe_widget_lift{max-width:none}.addthis_toolbox span.addthis_follow_label{display:none}.addthis_toolbox.addthis_vertical_style span.addthis_follow_label{display:block;white-space:nowrap}.addthis_toolbox.addthis_vertical_style a{display:block}.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a{line-height:2pc;height:2pc}.addthis_toolbox.addthis_vertical_style .at300bs{margin-right:4px;float:left}.addthis_toolbox.addthis_20x20_style span{line-height:20px;*height:20px}.addthis_toolbox.addthis_32x32_style span{line-height:2pc;*height:2pc}.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact,.addthis_toolbox.addthis_pill_combo_style a{float:left}.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet{margin-top:-2px}.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact{margin-right:4px}.addthis_default_style .addthis_separator{margin:0 5px;display:inline}div.atclear{clear:both}.addthis_default_style .addthis_separator,.addthis_default_style .at4-icon,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300bs,.addthis_default_style .at300m{float:left}.at300b img,.at300bo img{border:0}a.at300b .at4-icon,a.at300m .at4-icon{display:block}.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m{padding:0 2px}.at300b,.at300bo,.at300bs,.at300m{cursor:pointer}.addthis_button_facebook_like.at300b:hover,.addthis_button_facebook_like.at300bs:hover,.addthis_button_facebook_send.at300b:hover,.addthis_button_facebook_send.at300bs:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.addthis_20x20_style .at15t,.addthis_20x20_style .at300bs,.addthis_20x20_style .dummy .at300bs{overflow:hidden;display:block;height:20px!important;width:20px!important;line-height:20px!important}.addthis_32x32_style .at15t,.addthis_32x32_style .at300bs,.addthis_32x32_style .dummy .at300bs{overflow:hidden;display:block;height:2pc!important;width:2pc!important;line-height:2pc!important}.at300bs{background-position:0 0}.at16nc,.at300bs{overflow:hidden;display:block;height:1pc;width:1pc;line-height:1pc!important}.at16t{padding-left:20px!important;width:auto;cursor:pointer;text-align:left;overflow:visible!important}#at_feed{display:none;padding:10px;height:300px}#at_feed span{margin-bottom:10px;font-size:9pt}#at_feed div{width:102px!important;height:26px!important;line-height:26px!important;float:left!important;margin-right:68px}#at_feed div.at_litem{margin-right:0}#at_feed a{margin:10px 0;height:17px;line-height:17px}#at_feed.atused .fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px}#at_feed .fbtn.bloglines{background-position:0 0!important;width:94px;height:20px!important;line-height:20px!important;margin-top:8px!important}#at_feed .fbtn.yahoo{background-position:0 -20px!important}#at_feed .fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px!important}#at_feed .fbtn.technorati{background-position:0 -71px!important}#at_feed .fbtn.netvibes{background-position:0 -88px!important}#at_feed .fbtn.pageflakes{background-position:0 -141px!important}#at_feed .fbtn.feedreader{background-position:0 -172px!important}#at_feed .fbtn.newsisfree{background-position:0 -207px!important}#at_feed .fbtn.google{background-position:0 -54px!important;width:78pt}#at_feed .fbtn.winlive{background-position:0 -105px!important;width:75pt;height:19px!important;line-height:19px;margin-top:9px!important}#at_feed .fbtn.mymsn{background-position:0 -158px;width:71px;height:14px!important;line-height:14px!important;margin-top:9pt!important}#at_feed .fbtn.aol{background-position:0 -189px;width:92px;height:18px!important;line-height:18px!important}.addthis_default_style .at15t_compact,.addthis_default_style .at15t_expanded{margin-right:4px}#at16clb{font-size:16pt;font-family:verdana bold,verdana,arial,sans-serif}#at_share .at_item{width:123px!important;padding:4px;margin-right:2px;border:1px solid #fff}#at16pm{background:#fff;width:298px;height:380px;text-align:left;border-right:1px solid #ccc;position:static}#at16pcc,#at16pccImg{position:fixed;top:0;left:0;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;padding:0;z-index:10000001;overflow:visible}#at16pccImg{height:100%}* html #at16pcc{position:absolute}#at16abifc{overflow:hidden;margin:0;top:10px;left:10px;height:355px;width:492px;position:absolute;border:0}#at16abifc iframe{border:0;position:absolute;height:380px;width:516px;top:-10px;left:-10px}* html div#at16abifc.atiemode2{height:374px;width:482px}* html #at16abifc iframe{height:23pc;left:-10px;top:-10px;overflow:hidden}#at16p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);z-index:10000001}#at16p,#atie6cmifh,#atie6ifh{position:absolute;top:50%;left:50%;width:300px;padding:10px;margin:0 auto;margin-top:-185px;margin-left:-155px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#5e5e5e}#atie6ifh{width:322px;height:381px;margin-left:-165px}#atie6cmifh,#atie6ifh{padding:0;z-index:100001}#atie6cmifh{width:15pc;height:225px;margin:0}#at_share{margin:0;padding:0}#at16ps{overflow-y:scroll;height:19pc;padding:5px}a#at16pit{position:absolute;top:37px;right:10px;display:block;background:url(data:image/gif;base64,R0lGODlhEAAUAKIFAKqqquHh4cLCwszMzP///////wAAAAAAACH5BAEAAAUALAAAAAAQABQAAAMtOLqsAqWQSSsN0OoLthfeNoTaSFbmOaUqe7okHMoeLaqUXeITiGM/SGM4eEQSADs=) no-repeat;width:1pc;height:20px;line-height:19px;margin-right:-17px;text-align:center;overflow:hidden;color:#36b}#at16pi{background:#e5e5e5;text-align:left;border:1px solid #ccc;border-bottom:0}#at16pi a{text-decoration:none;color:#36b}#at16p #at16abc{margin-left:2px!important}#at16pi a:hover{text-decoration:underline}#at16pt{position:relative;background:#f2f2f2;height:13px;padding:5px 10px}#at16pt a,#at16pt h4{font-weight:700}#at16pt h4{display:inline;margin:0;padding:0;font-size:9pt;color:#4c4c4c;cursor:default}#at16pt a{position:absolute;top:5px;right:10px;color:#4c4c4c;text-decoration:none;padding:2px}#at15sptx:focus,#at16pt a:focus{outline:thin dotted}#at16pc form{margin:0}#at16pc form label{display:block;font-size:11px;font-weight:700;padding-bottom:4px;float:none;text-align:left}#at16pc form label span{font-weight:400;color:#4c4c4c;display:inline}#at_email form .abif{width:17pc!important}#at_email textarea{height:55px!important;word-wrap:break-word}* html #at_email textarea,:first-child+html #at_email textarea{height:42px!important}#at_email label{width:220px}#at_email input,#at_email textarea{background:#fff;border:1px solid #bbb;width:17pc!important;margin:0;margin-bottom:8px;font-weight:400;padding:3px!important;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:11px;line-height:1.4em;color:#333}#at_email form .atfxmode2{width:279px!important}#at16pc form .at_ent{color:#333!important}#at16pc textarea{height:3pc}#at16pc form input:focus,#at16pc textarea:focus{background:ivory;color:#333}#at16p .atbtn,#at16recap .atbtn{background:#fff;border:1px solid #b5b5b5;width:60px!important;padding:2px 4px;margin:0;margin-right:2px!important;font-size:11px!important;font-weight:700;color:#333;cursor:pointer}#at16p .atbtn:focus,#at16p .atbtn:hover,#at16recap .atbtn:focus,#at16recap .atbtn:hover{border-color:#444;color:#06c}#at16p .atrse,#at16recap .atrse{font-weight:400!important;color:#666;margin-left:2px!important}#atsb .atbtn{width:78px!important;margin:0!important}#at_email #ateml{text-align:right;font-size:10px;color:#999}#at16pc{height:343px!important;font-size:11px;text-align:left;color:#4c4c4c}#at_email{padding:5px 10px}#at16pc .tmsg{padding:4px 2px;text-align:right}#at16psf{position:relative;background:#f2f2f2 url(data:image/gif;base64,R0lGODlhGQEVAMQYAGZmZuDg4Ozs7MjIyMzMzPj4+LOzs3BwcMbGxsvLy5+fn/X19djY2IODg+bm5paWlnl5eeLi4oyMjKmpqdXV1dvb28/Pz////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAZARUAAAX/ICaOGJFYaKqubOu+cCzPdG3feK7vPJwQpOBoEChcjsikcslsOp/QqHRKrVqv2Kx2Gy0EBkKRgMEtm8/otHrNTjMEQYGjTa/b7/h82gEfVfSAgYKDhGcVQ0sLBhAAEAYLhZGSk5RqYBgBSgsNAA0GnA2QlaOkpaZHASVGSQYACEgIABOntLW2eAUmSxASShIHt8HCw1snSwAGSq3EzM3OSyhLBw9KD8DP2Nm30UoKrrAACtrj5KMWCYmcCgbeAAcR5fHygT+rSQvtAA8A7vDz/wDV5MIUJVa/gAgTZkmFYYAUg70USpz45BKGPwUPiKPIseOhEXI6ihzphE8cMiRTMI58E6ZhEZUwEXqx2LIEAwsUKujcybOnz59AgwodSrSo0aNIkypdyrSpU58ofoQJAQA7) no-repeat center center;border-bottom:1px solid #ccc;height:20px;padding:4px 10px;text-align:center}* html #at16psf input,:first-child+html #at16psf input{padding:0}#at16psf input,#at16psf input:focus{background:#fff;border:none;width:220px;margin:2px 0 0;color:#666;outline-style:none;outline-width:0;padding:2px 0 0;line-height:9pt;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt}#at16pcc .at_error,#at16recap .at_error{background:#f26d7d;border-bottom:1px solid #df5666;padding:5px 10px;color:#fff}#at16pcc #at_success{background:#d0fbda;border-bottom:1px solid #a8e7b7;padding:5px 10px;color:#4c4c4c}#at_complete{font-size:13pt;color:#47731d;text-align:center;padding-top:130px;height:13pc!important;width:472px}#at_s_msg{margin-bottom:10px}.atabout{left:55px}.ac-about{right:20px}.at_baa{display:block;overflow:hidden;outline:0}#at15s #at16pf a{top:1px}#at16pc form #at_send{width:5pc!important}#at16pp{color:#4c4c4c;position:absolute;top:9pt;right:9pt;font-size:11px}#at16pp label{font-size:11px!important}#at16ppc{padding:10px;width:179px}#at16pph{padding:5px 0 10px}#at16pph select{margin:5px 0 8px}#at16pp .atinp{width:156px}#at16ppb{background:#fff;border:1px solid #ccc;height:274px}#at16ep{height:1pc;padding:8px}#at16ep a{display:block;height:1pc;line-height:1pc;padding-left:22px;margin-bottom:8px;font-size:9pt}#at16ep a.at_gmail{background:url(data:image/gif;base64,R0lGODlhEAAQALMPAPKqo95TU+NkY/TCwP74+PbX1/zo59wtJ/nx7uZ7fvnRzfCTgvq2td9DQf///////yH5BAEAAA8ALAAAAAAQABAAAARi8MlJq700hMS6/4vWNIdQOERKOMgyvqSgOLRjJAe8CUcw0ApeYyF4DQpCwCDQGyCKo59BGDtNjbRBIvazQRtSxgCwGDAMrO/AcK7ZztcRoO1+B43oOs0Qb8w/gAxFGISFFREAOw==) no-repeat left}#at16ep a.at_hotmail{background:url(data:image/gif;base64,R0lGODlhEAAQAMQfAP7XFG7B4/zjl/JZIAm7TK7V7v3FY/aLRGDNhOqmkA2ql/2YJvfr2Pn7++9vWtXe6/jQvOfw9funZg2EzEWv3zil0heg0zDCbESHx9PpxY6TvJ3QpPJtQf7+/v///////yH5BAEAAB8ALAAAAAAQABAAAAWO4CeOpNhAUFeuzDEMiRepK/S+XDBVjzd6kAWHc3tMjpVZhyE8cByvDsViOQYehsPCSeR8IpQpFZMwGCQHl/dToAQoionGLEHDRJ5CoHJRkM92ED8FCgQEGHNoDgsCJB4XhgpzZwsAjSQZFxcIGgCengwlHRsIpQKfAg0rHQiGEacGqisfDZsdtzSzHz4rIQA7) no-repeat left}#at16ep a.at_yahoo{background:url(data:image/gif;base64,R0lGODlhEAAQAKIHAPylpevx8bsICNJfX/jQ0Kahof8AAP///yH5BAEAAAcALAAAAAAQABAAAANJeLrc/jAuAmolcQhjhBiBBRDDAChAVxzE5g3csKRGQQpFqDL0fsCCQCOFUwR8vI7wECgtjQDg6CfA8DxYmWbVCHi/TK9kTC4zEgA7) no-repeat left}#at16ppf p#atsb{padding-top:20px;font-size:10px}#at16abr{margin-top:10px}#at16abr input{padding:0;margin:0;margin-right:5px}#at16ppso{display:none;text-align:right;margin-top:2px}#at16ppa{background:#fff;border:1px solid #ccc;height:228px;width:178px;overflow:auto}#at16ppa a{display:block;white-space:nowrap;padding:4px 8px;font-size:9pt!important}#at16eatdr{position:absolute;background:#fff;border-top:0;max-height:110px;overflow:auto;z-index:500;top:129px;left:21px;width:277px}* html #at_email #at16eatdr,:first-child+html #at_email #at16eatdr{top:115px!important;width:17pc!important}#at16eatdr a{display:block;overflow:hidden;border-bottom:1px dotted #eee;padding:4px 8px}#at16eatdr a.hover,#at16eatdr a:hover{background:#e0eefa;text-decoration:none;color:#333}#at_pspromo{height:130px;padding-top:10px}#at15psp,#at_pspromo{width:205px;padding-left:5px}#at_testpromo{font-size:9pt;width:220px;display:none}.atm-i #at_pspromo{height:150px}.atm-i #at_pspromo,.atm-i #at_testpromo{width:140px}#at_testpromo input{width:200px}#at_promo .at-promo-content,#at_testpromo .at-promo-content{margin-top:9pt}#at_promo .at-promo-btn,#at_testpromo .at-promo-btn{padding-top:10px}#at_promo h4,#at_testpromo h4{font-family:arial,helvetica,tahoma,verdana,sans-serif;background:0;font-size:14px;font-weight:700;margin:0 0 4px;padding:0;line-height:18px;height:36px}.atm-i #at_promo h4,.atm-i #at_testpromo h4{height:66px}#at_testpromo h4{font-size:13.5px}#at_promo h4 sup{font-size:11px;color:#ee6a44}#at_promo span{display:block}#_atssh{width:1px!important;height:1px!important;border:0!important}.at-promo-single{padding:10px;padding-top:2px;line-height:1.5em}.at-promo-single img{padding:3px}.at-promo-content img{margin-right:5px;margin-bottom:20px;float:left}.addthis_textshare{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABKCAYAAAAYJRJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABmNJREFUeNrsmk9oI3UUx99vZjL5n7TbukLbxYve1INa8KAi6F48ubAHV2+KWCoqyF4WpZZ6cuthq1gKe1oU9+CCoLjg+uciCEWQPSjuReyy7Vq7W7LNJM0kM5nxvV9+U5JNk/xCm8wmMw8ek06TXyafee/93u83XwY1Y+jKwsLCiUwm87Gqqg8oigJBMsdxoFqtXs/n86fn5ua+plPoLhNw1NnZ2ZPZbPai67pgWRbQMUjGGINIJMKPOzs7p5aXly/h6apGkYMexZOLSA/K5TKYpgm2bQcKkKZpEIvFIBqNUnAs4qlv0U0CpKInt7a2pjC1+JuDBoeMsobcMAxKtSliQqcJEHmSIofCK8hGgMhEeSFABS+CopVKJfCAPBOAosRG82awEFATIKrNTPOKuAyg54/p8O6Lz0AylgKnVAEo4WxXruKIdW9SGBSNPCz9+jv8uFUdZEAchgcIZAC98+wjMK644Nz8B9x8GcCogFvarQHC6g9ModEhHk/CWw/eD5fX1wYZEDQAkinSCasCzvYdcAwsZgWLR6H78ttgRxDOd1+AbuTAxZnQrZiQsC0+5tAAkomgqmGCi/0C5EuYk5heWMKSj06DFU9B8fKXwBAgRHRe2qr4JTTm0ADyprj2gMocgJPIQnUkhhmlAMPBGEaLmRkDB18r2LJHSwb/kkEF1NBAdgPIMTFqbBOiL7wCypPP1apYMg0RPIzNvs+hFK6uAlz8hC9kZMYcKkBAk1KEpjwTtGKeF3oWT2ApUkEvl8Ct2qBZou5gLQoeIPzRDAty5colqHz/FQeTPHMObKxBhU8/AH17k69pIJ3ka+GhAoTrj84ppqje3gC6eD8WZBfP8887uIajFXEGZzXLkRpzYADRfkjHANIwv1yH9gZ49FDfY63+DI4eraVWIopwYgAp/NtmUmMODCAZy+EqfyyVxS66KKhWofLN55yXnsK0ymI9SscgMn4Ecuvrw7EN0s2b3/tpFT48/hSMJBKw1ypo0VrhjmtYn3SEpUJ+YxPOXPhhODbS0DPox9D/CJepDfYw+g0l5NDeQkAhoMMBRCV3LcSxZ2uCCQfkikXEEnopZMMZLAkmLrXGfE8anR5lUPNyH/rRgML5E/08+m/oW+iGJsBQ53dL/OM6ekr0SL3YpGYicl9Cf6zLz/6LfgH9NjRu9B54C0hwKAgwtwQT27tYiqARET1j6Gl0vUeAFDE2PVZ5Df0Jyc/dRD8nLr7spcAhAqLNKwN9W3zHHfoeVndH6aIT4sJjPYwgSum4uBGUyrPo0xJwzorovi3utNWDCDJF5OwKYA6jTS5W22tl4uK9Z2W9agEUcQOOoE+gT6K/2QYSwfkI/W/x+pb4AdVDTjNHjGl7Y5OxfosUxM2IiDpHETTVBlI9nBvo/6Hv0N3F6+7LVkHfG0W3dkesuoJIM+cG+mdikmgFZ7PfcPgN9Uvm0iKSJkQkTYqaUw8n3284vgJqAYkAjYsamBNR5BucrveDepFuyMhLNxDF0RCpnxdTrm9wfI+gfSIpJloAJnqdkp9w7hlAdZAUkV7etOv4CQfqGkF+cSsrKyfS6TQXcQZNCkOBQiJOwzBOz8zMNIs45+fnT46OjnIRJ0nwgijipGd6dMzlcqeQR6OIs1gsLpZKJf48nVQZw/BMq6v1j6pyAaeu6/S4qlnEub29PeVpo4MGxzNPbIGAmkWcGEEQNPF4y0VZ7YFno4iTtNEhoAZAjSLOEFAToEYRJxXoToCePurCG8cfh2QsCc4uNsDm/iLO3YIB569eg192tEEG1CjipAjq1Pu8Pv0QjDEHnI32Is5YPAmvTqTgymZuYHuiprUYRVAnQHHLlBdx4oxAYwYKkE0iTlVOxGm7MFyAZFLMIRGnJifipFSjMYcGkIym2SFlvSYr4hxcQPvuB8kA4utqJifipFo0qELyfQFJaZoVrSsR51DppGV+jOP1SZIizqECFIo4OwCSsVDE2cFCEWdo9RaKOGUsBBQCOhxAoYiz0dYgFHG2tFDE2cZCEWerdTiEIs6OgEIRp0QENYs468I+FHHeJeIEIV7wY3lzYBGn+EE9N9Wn2cK7W5Y4ErRrAtRkCzh7Urx+wfETUCtIf9UBOus3HOhRET5IurUVcfYbTtf7QT2wes00QBsRpx9w7oUIujuS9hVx+gWHX1jQpHbd2v8CDAAwldUwLVojIgAAAABJRU5ErkJggg==) no-repeat 0 0;width:44px;height:37px;line-height:28px;padding:0 0 0 28px;margin:0;text-decoration:none;font-family:helvetica,arial,sans-serif;font-size:9pt;color:#fff;cursor:pointer}.addthis_textshare:hover{background-position:0 -37px;text-decoration:none}.at_img_share{position:absolute;opacity:0;background:url(data:image/gif;base64,R0lGODlhFwAVAMQAAP7+/vLy8vv7+/X19fj4+Pz8/PHx8f39/fDw8O/v7/T09Pn5+fPz8/r6+vb29vf394CAgHZ2dm5ubklJSWRkZFtbW39/f4KCglJSUnt7e3h4eAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABUAAAWLICCOZGmeaAocbOu+MFvMdG3fs6DvfO//PY0QqGsYj8iMEslsLJ7QqGUarS4I2Kz2wtV6vwSIeEyGfB/odGTNbkfSaYd8Lqnb75L5fMDv+ymAfoKDghWGhH0KiouMGI6MkAoMk5SVE5eVmQwBnJ2en6ChoqMBBqanqKmqpgitrq+wsa0JtLW2t7i0IQA7) repeat-x bottom;border:1px solid #ccc;width:23px;height:21px;line-height:21px;text-indent:-9999px;padding:0;margin:0;cursor:pointer;z-index:1000}.at_img_share:hover{border-color:#8b8b8b}.at_img_share .addthis_toolbox{width:180px;margin:0 auto}.atm{width:10pc!important;padding:0;margin:0;line-height:9pt;letter-spacing:normal;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#444;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);padding:4px}.atm-f{text-align:right;border-top:1px solid #ddd;padding:5px 8px}.atm-i{background:#fff;border:1px solid #d5d6d6;padding:0;margin:0;box-shadow:1px 1px 5px rgba(0,0,0,.15)}.atm-s{margin:0!important;padding:0!important}.atm-s a:focus{border:transparent;outline:0;-webkit-transition:none;transition:none}#at_hover.atm-s a,.atm-s a{display:block;text-decoration:none;padding:4px 10px;color:#235dab!important;font-weight:400;font-style:normal;-webkit-transition:none;transition:none}#at_hover.atm-s .at_bold{color:#235dab!important}#at_hover.atm-s a:hover,.atm-s a:hover{background:#2095f0;text-decoration:none;color:#fff!important}#at_hover.atm-s .at_bold{font-weight:700}#at_hover.atm-s a:hover .at_bold{color:#fff!important}.atm-s a .at-label{vertical-align:middle;margin-left:5px;direction:ltr}.atm-i #atic_settings{border:none!important;border-top:1px solid #d5d6d6!important;padding-top:6px!important;top:4px}.at_a11y{position:absolute!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.at_a11y_container{margin:0;padding:0}.addthis_overlay_container{position:absolute}.addthis_overlay_toolbox{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding:5px;background-color:#000;background-color:rgba(0,0,0,.6)}.linkServiceDiv{height:200px;width:25pc;border:1px solid #000;background-color:#aaa}.at_redloading{background:url(data:image/gif;base64,R0lGODlhCgAKAJEDAMzMzP9mZv8AAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAADACwAAAAACgAKAAACF5wncgaAGgJzJ647cWua4sOBFEd62VEAACH5BAUAAAMALAEAAAAIAAMAAAIKnBM2IoMDAFMQFAAh+QQFAAADACwAAAAABgAGAAACDJwHMBGofKIRItJYAAAh+QQFAAADACwAAAEAAwAIAAACChxgOBPBvpYQYxYAIfkEBQAAAwAsAAAEAAYABgAAAgoEhmPJHOGgEGwWACH5BAUAAAMALAEABwAIAAMAAAIKBIYjYhOhRHqpAAAh+QQFAAADACwEAAQABgAGAAACDJwncqi7EQYAA0p6CgAh+QQJAAADACwHAAEAAwAIAAACCpRmoxoxvQAYchQAOw==);height:1pc;width:1pc;background-repeat:no-repeat;margin:0 auto}.at-promo-single-dl-ch{width:90pt;height:37px}.at-promo-single-dl-ff{width:90pt;height:44px}.at-promo-single-dl-saf{width:90pt;height:3pc}.at-promo-single-dl-ie{width:129px;height:51px}.atPinBox{position:fixed;top:25%;left:35%;background:#fff;width:482px;margin:0 auto;overflow:auto;overflow-x:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:8px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:9pt;color:#cfcaca;z-index:10000001}.atPinHdr,.atPinWinHdr{display:block;background:#f1f1f1;border-bottom:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);padding:8px 10px;font-size:1pc;line-height:1pc;color:#8c7e7e}.atPinHdr img,.atPinWinHdr img{vertical-align:bottom;margin-left:5px;cursor:pointer}.atPinHdr span{vertical-align:top}.atPinHdr{height:1pc}.atPinMn{background:#fff;padding:10px;height:296px;overflow:auto;overflow-x:hidden;text-align:center;position:relative}.atPinHdrMsg{left:20px}.atPinClose{width:9pt;text-align:right;font-weight:700;position:absolute;right:15px;cursor:pointer}.atImgSpanOuter{position:relative;overflow:hidden;height:200px;width:200px;border:1px solid #a0a0a0;float:left;display:block;margin:10px;background-color:#fff}.atImgSpanInner img{cursor:pointer}.atImgSpanSize{position:absolute;bottom:0;left:0;right:0;display:block;background:#fff;height:22px;line-height:24px;color:#000;overflow:hidden;font-size:10px;zoom:1;filter:alpha(opacity=70);opacity:.7}.atImgActBtn{display:none;width:2pc;height:2pc;position:absolute;top:75px;left:5pc;background-color:#fff}.atPinWin{font-family:arial,helvetica,tahoma,verdana,sans-serif;text-align:center}.atPinWinHdr{display:block;font-size:20px;height:20px;width:100%;position:fixed;z-index:1}.atPinWinMn{text-align:center;padding:40px 0 0;display:inline-block}.atImgIco,.atImgMsg{float:left}.atImgIco{margin-right:5px}.atNoImg{display:block;margin-top:40px;font-size:1pc;line-height:1pc;color:#8c7e7e}.at_PinItButton{display:block;width:40px;height:20px;padding:0;margin:0;background-image:url(//s7.addthis.com/static/t00/pinit00.png);background-repeat:no-repeat}.at_PinItButton:hover{background-position:0 -20px}.addthis_toolbox .addthis_button_pinterest_pinit{position:relative}.at-share-tbx-element .fb_iframe_widget span{vertical-align:baseline!important}.at3PinWinMn{text-align:center;padding:20px 0 0 20px;overflow:auto;height:437px}.at3ImgSpanOuter{position:relative;width:185px;height:185px;border:1px solid #dedede;margin:0 10px 10px 0;overflow:hidden;float:left}.at3ImgSpanOuter:hover{border-color:#3dadfc;box-shadow:0 0 3px #3dadfc;cursor:pointer}.at3ImgSpanOuter .atImgLB{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(0,0,0,.8);background-repeat:no-repeat;background-position:center center}#at3lb{position:fixed;top:0;right:0;left:0;bottom:0;z-index:16777270;display:none}.at3lblight{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpizCuu/sRABGBiIBKMKqSOQoAAAwC8KgJipENhxwAAAABJRU5ErkJggg==);background:hsla(217,6%,46%,.65)}.at3lbdark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBg2M9ABGBiIBKMKqSOQoAAAwBAlwDTJEe1aAAAAABJRU5ErkJggg==);background:rgba(0,0,0,.5)}.at3lbnone{background:hsla(0,0%,100%,0)}#at3win{position:fixed;_position:absolute;top:15%;left:50%;margin-left:-20pc;background:#fff;border:1px solid #d2d2d1;width:40pc;box-shadow:0 0 8px 4px rgba(0,0,0,.25);font-family:helvetica neue,helvetica,arial,sans-serif;z-index:16777271;display:none;overflow:hidden}#at3win #at3winheader{position:relative;border-bottom:1px solid #d2d2d1;background:#f1f1f1;height:49px;cursor:default}#at3win #at3winheader p{position:absolute;top:1pc;left:75pt;width:475px;padding:0;margin:0;font-size:14px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#at3win #at3winheader h3{height:49px;text-align:left;line-height:49px;margin:0 50px 0 22px;border:0;padding:0 20px;font-size:1pc;font-family:helvetica neue,helvetica,arial,sans-serif;font-weight:700;text-shadow:0 1px #fff;color:#333;direction:ltr}#at3win #at3winheader h3.logoaddthis{padding-left:22px}#at3win #at3winheader .at3winheadersvc{display:inline-block;position:absolute;top:15px;left:20px;cursor:default!important;opacity:1!important}#at3win #at3winheader .at3winheadersvc .at-icon,#at3win #at3winheader .at3winheadersvc .at-icon-wrapper{display:block}#at3win #at3winheader #at3winheaderclose{display:block;position:absolute;top:0;right:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center;border-left:1px solid #d2d2d1;width:49px;height:49px;line-height:49px;overflow:hidden;text-indent:-9999px;text-shadow:none;cursor:pointer}#at3win #at3winheader #at3winheaderclose:hover{background-color:#dedede}#at3win #at3wincontent{height:450px;position:relative}#at3wincopy,#at3winemail,#at3winshare{height:450px}#ate-promo .addthis_button_twitter .aticon-twitter{background-position:0 -4pc!important}#at3wincontent{-o-box-sizing:content-box;box-sizing:content-box}#at3win #at3wincontent.at3nowin{position:relative;height:25pc;padding:20px;overflow:auto}#at3winfooter{position:relative;background:#fff;-o-box-sizing:content-box;box-sizing:content-box;border-top:1px solid #d2d2d1;height:11px;_height:20px;line-height:11px;padding:5px 20px;font-size:11px;color:#666}#at3winfooter a{margin-right:10px;text-decoration:none;color:#666;float:left}#at3winfooter a:hover{text-decoration:none;color:#000}#at3logo{background:url(//s7.addthis.com/static/t00/at3logo-sm.gif) no-repeat left center!important;padding-left:10px}#at3privacy{position:absolute;top:5px;right:10px;background:url(//s7.addthis.com/static/t00/at3-privacy.gif) no-repeat right center!important;padding-right:14px}#at3winfilter{background:#f1f1f1;border-top:1px solid #fff;border-bottom:1px solid #d2d2d1;padding:13px 0;text-align:center}#at3winsvc-filter{background-repeat:no-repeat;background-position:right;background-image:url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);border:1px solid #d2d2d1;padding:15px 38px 15px 9pt;margin:0 auto;width:374px;text-align:left;font-size:18px;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#666}#service-filter:hover{border-color:#9c9c9c}#service-filter:focus{border-color:#3dadfc;box-shadow:0 0 4px rgba(61,173,252,.8);-webkit-box-shadow:0 0 4px rgba(61,173,252,.8);-moz-box-shadow:0 0 4px rgba(61,173,252,.8);outline:0}#at3wintoolbox{margin:0 0 0 20px;height:340px;overflow:auto;padding:10px 0}#at3wintoolbox a{display:block;float:left;width:180px;padding:4px;margin-bottom:10px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:1pc;color:#235dab}#at3wintoolbox a:focus,#at3wintoolbox a:hover{background-color:#2095f0}#at3wintoolbox a:focus,#at3wintoolbox a:hover,#at3wintoolbox span:hover{text-decoration:none;color:#fff;font-weight:400;text-shadow:none;opacity:1;filter:alpha(opacity=100);cursor:pointer}#at3wintoolbox span{display:block;height:2pc;line-height:2pc;padding-left:38px!important;width:auto!important}.service-icon{padding:4px 8px}.service-icon:hover{background:#2095f0;color:#fff}.service-icon span{padding-left:20px}#at3winssi{position:absolute;right:50px;top:0;height:50px;display:block}.at-quickshare-header-peep{position:absolute;top:0;right:34px;height:1pc;padding:6px;border-left:1px solid #dedede;cursor:pointer}.at-quickshare-header-peep.peep-active{background:#dedede;cursor:default}.at-quickshare-header-peep span{display:inline-block;background:url(data:image/gif;base64,R0lGODlhBwAEAIABALm5uf///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==) no-repeat right;padding-right:11px}.at-quickshare-header-peep span img{display:block;background:#ccc;width:1pc;height:1pc;line-height:20px;overflow:hidden;text-indent:-9999px;border:1px solid #bbb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.at-quickshare-header-peep ul{position:absolute;top:25px;left:-75px;width:140px;background:#fff;border:1px solid #bbb;border-radius:4px;box-shadow:0 1px 4px hsla(0,0%,40%,.8);margin:0;padding:0;font-weight:400;z-index:1100}.at-quickshare-header-peep ul li{list-style:none;font-size:9pt;padding:0;margin:0;text-align:left}.at-quickshare-menu{outline:0}.at-quickshare-menu li.at-quickshare-menu-sep{border-bottom:1px solid #dedede}.at-quickshare-header-peep ul li a{display:block;padding:5px 10px;text-decoration:none;color:#666}.at-quickshare-header-peep ul li a:hover{background:#0d98fb;text-decoration:none;color:#fff}#at_auth{position:relative;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;border-top:1px solid #d5d6d6!important;padding:10px 10px 7px;line-height:1pc;height:1pc}#atic_signin{cursor:pointer}#atic_signin,#atic_signin:hover{text-decoration:none}#atic_signin #at_auth:hover{background:#2095f0;text-decoration:none;color:#fff!important}#atic_usersettings{cursor:pointer}#atic_usersettings:hover{text-decoration:underline}#atic_usersignout{font-size:11px;position:absolute;top:10px;right:10px;cursor:pointer}#atic_usersignout:hover{text-decoration:underline}#at_auth img{width:1pc;height:1pc;overflow:hidden;border:none;padding:0;margin:0 5px 0 0;float:left}#at_auth a{text-decoration:none}#at16pf{height:auto;text-align:right;padding:4px 8px}.at-privacy-info{position:absolute;left:7px;bottom:7px;cursor:pointer;text-decoration:none;font-family:helvetica,arial,sans-serif;font-size:10px;line-height:9pt;letter-spacing:.2px;color:#666}.at-privacy-info:hover{color:#000}@media screen and (max-width:680px){#at3win{width:95%;left:auto;margin-left:auto}}@media print{#at3win,#at4-follow,#at4-share,#at4-thankyou,#at4-whatsnext,#at4m-mobile,#at15s,#at-recommendedside,.at4,.at4-recommended{display:none!important}}@media screen and (max-width:400px){.at4win{width:100%}.addthis_bar .addthis_bar_p{margin-right:auto}}@media screen and (max-height:700px) and (max-width:400px){.at4-thankyou-inner .at4-recommended-container{height:122px;overflow:hidden}.at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child{border-bottom:1px solid #c5c5c5}}',""]);
+},function(e,t,n){e.exports=n.p+"30e029c73921e590684320b52cff4e7d.gif"},function(e,t,n){var a=n(736);"string"==typeof a&&(a=[[e.id,a,""]]);n(37)(a,{});a.locals&&(e.exports=a.locals)},function(e,t,n){var a=n(738);"string"==typeof a&&(a=[[e.id,a,""]]);n(37)(a,{});a.locals&&(e.exports=a.locals)},function(e,t,n){var a=n(739);"string"==typeof a&&(a=[[e.id,a,""]]);n(37)(a,{});a.locals&&(e.exports=a.locals)},function(e,t){"use strict";e.exports=function(e){return"'../../icons/png/compressed/"+e+".png'"}},function(e,t){"use strict";e.exports=function(e){return"'../../icons/svg/"+e+".svg'"}},function(e,t,n){"use strict";var a=n(110);e.exports=function(e){try{var t=JSON.parse(e).services.filter(function(e){return!a(e)});return t.push({code:"addthis",topService:!0}),t.push({code:"unknown"}),t}catch(n){throw new Error("parse-services: failed to parse file - "+n.message)}}},function(e,t){e.exports={"500px":"222222","100zakladok":"6C8DBE",a97abi:"F595B4",aboutme:"054A76",addthis:"FF6550",adfty:"9dcb43",adifni:"3888c8",advqr:"EC5923",aim:"8db81d",amazonwishlist:"FF9900",amenme:"0872d8",aolmail:"282828",apsense:"d78818",arto:"8db81d",baang:"f8ce2c",baidu:"1d2fe3",balatarin:"019949",balltribe:"620e18",bandcamp:"60929C",beat100:"3399CA",behance:"176AFF",biggerpockets:"5f729d",bitbucket:"215081",bitly:"f26e2a",bizsugar:"1F72EA",bland:"f07b16",blogger:"F57D00",blogkeen:"db69b6",blogmarks:"A3DE38",blurpalicious:"33b8f8",bobrdobr:"2874C7",bonzobox:"c83828",bookmarkycz:"a81818",bookmerkende:"558c15",box:"3088b1",brainify:"2878ee",bryderi:"191819",buffer:"000000",camyoo:"ace8f7",care2:"6CB440",chiq:"ee2271",citeulike:"0888c8",classicalplace:"102831",cleanprint:"97ba7a",cleansave:"5BA741",cloob:"3BB44B",cndig:"d56a32",colivia:"88b748",cosmiq:"4ca8d8",cssbased:"394918",delicious:"3399FF",deviantart:"05CC47",diary_ru:"932C2E",digg:"221E1E",diggita:"88b748",digo:"abd4ec",diigo:"0888d8",disqus:"2E9FFF",dribbble:"EA4C89",domaintoolswhois:"305891",domelhor:"29a628",douban:"0e7512",draugiem:"f47312",edcast:"E03E7C",efactor:"7797b7",ello:"000000",email:"848484",embarkons:"f8b016",etsy:"EA6D24",evernote:"7fce2c",exchangle:"D3155A",fabulously40:"620e18",facebook:"3B5998",facenama:"00699D",fashiolista:"383838",favable:"009ce9",faves:"08aed9",favlogde:"6e6e6e",favoritende:"f88817",favorites:"f5ca59",favoritus:"97462e",financialjuice:"242D38",flickr:"282828",flipboard:"E12828",folkd:"175ca6",foodlve:"d51e48",foursquare:"2D5BE3",fresqui:"4798d8",funp:"333333",gg:"D7232D",github:"171515",gitlab:"E3421C",gluvsnap:"a82868",gmail:"DB4437",goodnoows:"884989",goodreads:"39210D",google:"4285F4",google_classroom:"25A667",google_follow:"CF4832",google_plusone_share:"DC4E41",googletranslate:"2c72c8",govn:"0ca8ec",hackernews:"FF6600",hatena:"08aed9",hedgehogs:"080808",historious:"b84949",hootsuite:"000000",hotmail:"f89839",houzz:"74B943",indexor:"8bd878",informazione:"104F6E",instagram:"125688",instapaper:"000000",internetarchive:"6e6e6e",iorbix:"384853",jamespot:"f8b034",jappy:"f59216",jolly:"666666",jsfiddle:"4478A6",kakao:"FAB900",kaevur:"080808",kaixin:"dd394e",ketnooi:"1888b9",kik:"82BC23",kindleit:"282828",kledy:"8db81d",letterboxd:"73D448",lidar:"2ca8d2",lineme:"00C300",link:"178BF4",linkedin:"0077B5",linkuj:"5898d9",livejournal:"0ca8ec",margarin:"FD934A",markme:"d80808",medium:"272727",meinvz:"FF781E",memonic:"083568",memori:"ee2271",meneame:"ff6400",mendeley:"af122b",messenger:"0084FF",mixcloud:"314359",mixi:"cfab59",moemesto:"3B5E80",moikrug:"72aed0",mrcnetworkit:"abd4ec",mymailru:"165496",myspace:"282828",myvidster:"93F217",n4g:"d80808",naszaklasa:"4077a7",netlog:"282828",netvibes:"48d828",netvouz:"4EBD08",newsmeback:"316896",newsvine:"64a556",nujij:"c8080a",nurses_lounge:"0971BA",odnoklassniki_ru:"d57819",oknotizie:"8BC53E",openid:"F48000",openthedoor:"2277BB",oyyla:"f6cf0e",pafnetde:"f4080d",pdfmyurl:"f89823",periscope:"3FA4C4",pinboard:"1111AA",pinterest:"CB2027",pinterest_share:"CB2027",planypus:"0872d8",plaxo:"318ef6",plurk:"d56a32",pocket:"EE4056",posteezy:"f8ce2c",print:"738a8d",printfriendly:"88b748",pusha:"0878ba",quantcast:"0878ba",quora:"B92B27",qrsrc:"4A8BF6",qzone:"0985DD",raiseyourvoice:"666666",ravelry:"DD0F56",reddit:"ff5700",rediff:"d80808",redkum:"f4080d",renren:"0058AE",researchgate:"00CCBB",retellity:"B70100",rss:"EF8647",safelinking:"3888c8",scoopat:"d80819",scoopit:"9dcb43",sekoman:"2a58a9",select2gether:"f8b016",slashdot:"78D4B6",slideshare:"00A7AA",snapchat:"FFDD00",sharer:"0888C8",sinaweibo:"E6162D",skyrock:"282828",skype:"00AFF0",slack:"78D4B6",smiru:"af122b",sodahead:"ff8c00",sonico:"0ca8ec",soundcloud:"FF7700",spinsnap:"9dcb43",spotify:"23CF5F",stack_overflow:"EF8236",stack_exchange:"1E5296",startaid:"4498c8",startlap:"4891b7",steam:"010103",studivz:"DA060D",stuffpit:"2c72c8",stumbleupon:"EB4924",stumpedia:"FC9707",stylishhome:"bfd08d",sunlize:"d80808",supbro:"383838",surfingbird:"0ca8ec",svejo:"f89823",symbaloo:"4077a7",taringa:"165496",technerd:"316896",telegram:"0088CC",tencentqq:"000000",tencentweibo:"319EDD",thefancy:"4ca8d8",thefreedictionary:"4891b7",thewebblend:"bfd08d",thisnext:"282828",trello:"0079BF",tuenti:"5f729d",tulinq:"0e7512",tumblr:"37455C",twitch:"6441A5",twitter:"1DA1F2",typepad:"080808",untappd:"FFCD00",urlaubswerkde:"f89823",viadeo:"f07355",viber:"7B519D",vimeo:"1AB7EA",vine:"01B488",virb:"08aed9",visitezmonsite:"7DD6EA",vk:"6383A8",vkrugudruzei:"e65229",voxopolis:"1097eb",vybralisme:"318ef6",w3validator:"165496",wanelo:"CCCCCC",webnews:"f4080d",wechat:"2DC100",weheartit:"FF6699",whatsapp:"4DC247",windows:"00ADEF",wirefan:"333",wishmindr:"EF474F",wordpress:"585858",wykop:"FB803F",xing:"1a7576",yahoomail:"3a234f",yammer:"2ca8d2",yelp:"C60D00",yiid:"984877",yookos:"0898d8",yoolink:"A5C736",yorumcuyum:"597DA3",youmob:"191847",youtube:"CD201F",yummly:"E26221",yuuby:"290838",zakladoknet:"9CCC00",ziczac:"FF891F",zingme:"F02972"}},function(e,t){"use strict";e.exports=function(e,t){if(!e.style||!t)return e;var n,a;for(n in t)a=t[n],a&&e.setAttribute(n,a);return e}},function(e,t){e.exports={"500px":{user:"https://500px.com/{{id}}"},aboutme:{user:"https://about.me/{{id}}"},bandcamp:{user:"https://{{id}}.bandcamp.com/"},behance:{user:"https://www.behance.net/{{id}}"},bitbucket:{user:"https://bitbucket.org/{{id}}"},blogger:{user:"https://www.blogger.com/profile/{{id}}",blog:"http://{{id}}.blogspot.com/"},delicious:{user:"http://delicious.com/{{id}}"},deviantart:{user:"http://{{id}}.deviantart.com/"},digg:{user:"http://digg.com/{{id}}"},disqus:{user:"https://disqus.com/{{id}}"},dribbble:{user:"https://dribbble.com/{{id}}"},ello:{user:"https://ello.co/{{id}}"},etsy:{user:"https://www.etsy.com/shop/{{id}}"},facebook:{user:"http://www.facebook.com/{{id}}"},flickr:{user:"http://www.flickr.com/photos/{{id}}"},foursquare:{user:"http://foursquare.com/{{id}}"},github:{user:"https://github.com/{{id}}"},gitlab:{user:"https://gitlab.com/{{id}}"},goodreads:{user:"http://www.goodreads.com/{{id}}"},google_follow:{user:"https://plus.google.com/{{id}}"},hackernews:{user:"https://news.ycombinator.com/{{id}}"},houzz:{user:"http://www.houzz.com/{{id}}"},instagram:{user:"http://instagram.com/{{id}}"},jsfiddle:{user:"https://jsfiddle.net/user/{{id}}"},letterboxd:{user:"https://letterboxd.com/{{id}}"},linkedin:{user:"http://www.linkedin.com/in/{{id}}",group:"https://www.linkedin.com/groups/{{id}}",company:"http://www.linkedin.com/company/{{id}}",education:"https://www.linkedin.com/edu/{{id}}"},mailto:{user:"mailto:{{id}}"},medium:{user:"https://medium.com/{{id}}"},messenger:{user:"https://m.me/{{id}}"},mixcloud:{user:"https://www.mixcloud.com/{{id}}"},myspace:{user:"https://myspace.com/{{id}}"},odnoklassniki_ru:{user:"http://ok.ru/{{id}}"},periscope:{user:"https://www.periscope.tv/{{id}}"},pinterest:{user:"http://www.pinterest.com/{{id}}"},pocket:{user:"http://getpocket.com/@{{id}}"},quora:{user:"https://www.quora.com/profile/{{id}}"},ravelry:{user:"http://www.ravelry.com/{{id}}"},reddit:{user:"https://www.reddit.com/{{id}}"},renren:{user:"http://renren.com/{{id}}"},rss:{user:"{{id}}"},scoopit:{user:"http://www.scoop.it/u/{{id}}"},sinaweibo:{user:"http://weibo.com/{{id}}"},skype:{user:"skype:{{id}}?call"},slashdot:{user:"http://slashdot.org/~{{id}}"},slideshare:{user:"http://www.slideshare.net/{{id}}"},snapchat:{user:"https://www.snapchat.com/add/{{id}}"},soundcloud:{user:"https://soundcloud.com/{{id}}"},spotify:{user:"http://open.spotify.com/{{id}}"},stack_exchange:{user:"{{id}}"},stack_overflow:{user:"http://stackoverflow.com/users/{{id}}"},steam:{user:"http://steamcommunity.com/{{id}}"},stumbleupon:{user:"http://www.stumbleupon.com/{{id}}"},telegram:{user:"https://telegram.me/{{id}}"},tumblr:{user:"http://{{id}}.tumblr.com"},twitch:{user:"http://www.twitch.tv/{{id}}"},twitter:{user:"http://twitter.com/intent/follow?source=followbutton&variant=1.0&screen_name={{id}}"},untappd:{user:"https://untappd.com/{{id}}"},vimeo:{user:"http://www.vimeo.com/{{id}}"},vine:{user:"https://vine.co/{{id}}"},vk:{user:"http://vk.com/{{id}}"},wordpress:{blog:"{{id}}"},xing:{user:"https://www.xing.com/{{id}}"},yelp:{user:"{{id}}"},youtube:{user:"http://www.youtube.com/user/{{id}}?sub_confirmation=1",channel:"http://www.youtube.com/channel/{{id}}?sub_confirmation=1",custom:"http://www.youtube.com/c/{{id}}?sub_confirmation=1"},yummly:{user:"http://www.yummly.com/{{id}}"}}},function(e,t){"use strict";e.exports=function(e,t){return t?e:e.substr(0,1).toUpperCase()+e.substr(1)}},function(e,t,n){"use strict";var a=n(113);e.exports=function(e){return void 0!==a[e]}},function(e,t,n){var a=n(40).getObjectWithProp,o={"mail.google.com":"gmail","mail.yahoo.com":"yahoomail","mail.aol.com":"aolmail","mail.live.com":"hotmail"};e.exports=function(e){return e=e.split(".").slice(-3).join("."),o[e]?o[e]:(e=e.split(".").slice(-2).shift(),a("name")[e]?e:"")}},function(e,t,n){e.exports=n(754)},function(e,t,n){function a(e,t,n){return"function"==typeof t&&"undefined"==typeof n&&s(e)?o(e,t):i(e,r(t,n,3))}var o=n(756),i=n(115),r=n(118),s=n(26);e.exports=a},function(e,t,n){function a(e,t,n,a){var l=c(e)?o:s;return l(e,i(t,a,4),n,arguments.length<3,r)}var o=n(757),i=n(758),r=n(115),s=n(766),c=n(26);e.exports=a},function(e,t){function n(e,t){for(var n=-1,a=e.length;++n<a&&t(e[n],n,e)!==!1;);return e}e.exports=n},function(e,t){function n(e,t,n,a){var o=-1,i=e.length;for(a&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}e.exports=n},function(e,t,n){function a(e,t,n){var a=typeof e;return"function"==a?"undefined"!=typeof t&&l(e)?s(e,t,n):e:null==e?c:"object"==a?o(e):"undefined"==typeof t?r(e+""):i(e+"",t)}var o=n(763),i=n(764),r=n(765),s=n(118),c=n(78),l=n(773);e.exports=a},function(e,t,n){function a(e,t,n){for(var a=-1,i=o(e),r=n(e),s=r.length;++a<s;){var c=r[a];if(t(i[c],c,i)===!1)break}return e}var o=n(121);e.exports=a},function(e,t,n){function a(e,t){return o(e,t,i)}var o=n(759),i=n(76);e.exports=a},function(e,t,n){function a(e,t,n,a,p,m,g){var v=s(e),b=s(t),A=d,w=d;v||(A=f.call(e),A==l?A=u:A!=u&&(v=c(e))),b||(w=f.call(t),w==l?w=u:w!=u&&(b=c(t)));var x=A==u,y=w==u,_=A==w;if(_&&!v&&!x)return i(e,t,A);var k=x&&h.call(e,"__wrapped__"),C=y&&h.call(t,"__wrapped__");if(k||C)return n(k?e.value():e,C?t.value():t,a,p,m,g);if(!_)return!1;m||(m=[]),g||(g=[]);for(var E=m.length;E--;)if(m[E]==e)return g[E]==t;m.push(e),g.push(t);var M=(v?o:r)(e,t,n,a,p,m,g);return m.pop(),g.pop(),M}var o=n(770),i=n(771),r=n(772),s=n(26),c=n(779),l="[object Arguments]",d="[object Array]",u="[object Object]",p=Object.prototype,h=p.hasOwnProperty,f=p.toString;e.exports=a},function(e,t,n){function a(e,t,n,a,i){var s=t.length;if(null==e)return!s;for(var c=-1,l=!i;++c<s;)if(l&&a[c]?n[c]!==e[t[c]]:!r.call(e,t[c]))return!1;for(c=-1;++c<s;){var d=t[c];if(l&&a[c])var u=r.call(e,d);else{var p=e[d],h=n[c];u=i?i(p,h,d):void 0,"undefined"==typeof u&&(u=o(h,p,i,!0))}if(!u)return!1}return!0}var o=n(116),i=Object.prototype,r=i.hasOwnProperty;e.exports=a},function(e,t,n){function a(e){var t=r(e),n=t.length;if(1==n){var a=t[0],s=e[a];if(i(s))return function(e){return null!=e&&e[a]===s&&c.call(e,a)}}for(var l=Array(n),d=Array(n);n--;)s=e[t[n]],l[n]=s,d[n]=i(s);return function(e){return o(e,t,l,d)}}var o=n(762),i=n(120),r=n(76),s=Object.prototype,c=s.hasOwnProperty;e.exports=a},function(e,t,n){function a(e,t){return i(t)?function(n){return null!=n&&n[e]===t}:function(n){return null!=n&&o(t,n[e],null,!0)}}var o=n(116),i=n(120);e.exports=a},function(e,t){function n(e){return function(t){return null==t?void 0:t[e]}}e.exports=n},function(e,t){function n(e,t,n,a,o){return o(e,function(e,o,i){n=a?(a=!1,e):t(n,e,o,i)}),n}e.exports=n},function(e,t,n){var a=n(78),o=n(775),i=o?function(e,t){return o.set(e,t),e}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,a=e.length;++n<a&&t.indexOf(e.charAt(n))>-1;);return n}e.exports=n},function(e,t){function n(e,t){for(var n=e.length;n--&&t.indexOf(e.charAt(n))>-1;);return n}e.exports=n},function(e,t){function n(e,t,n,a,o,i,r){var s=-1,c=e.length,l=t.length,d=!0;if(c!=l&&!(o&&l>c))return!1;for(;d&&++s<c;){var u=e[s],p=t[s];if(d=void 0,a&&(d=o?a(p,u,s):a(u,p,s)),"undefined"==typeof d)if(o)for(var h=l;h--&&(p=t[h],!(d=u&&u===p||n(u,p,a,o,i,r))););else d=u&&u===p||n(u,p,a,o,i,r)}return!!d}e.exports=n},function(e,t){function n(e,t,n){switch(n){case a:case o:return+e==+t;case i:return e.name==t.name&&e.message==t.message;case r:return e!=+e?t!=+t:0==e?1/e==1/t:e==+t;case s:case c:return e==t+""}return!1}var a="[object Boolean]",o="[object Date]",i="[object Error]",r="[object Number]",s="[object RegExp]",c="[object String]";e.exports=n},function(e,t,n){function a(e,t,n,a,i,s,c){var l=o(e),d=l.length,u=o(t),p=u.length;if(d!=p&&!i)return!1;for(var h,f=-1;++f<d;){var m=l[f],g=r.call(t,m);if(g){var v=e[m],b=t[m];g=void 0,a&&(g=i?a(b,v,m):a(v,b,m)),"undefined"==typeof g&&(g=v&&v===b||n(v,b,a,i,s,c))}if(!g)return!1;h||(h="constructor"==m)}if(!h){var A=e.constructor,w=t.constructor;if(A!=w&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof w&&w instanceof w))return!1}return!0}var o=n(76),i=Object.prototype,r=i.hasOwnProperty;e.exports=a},function(e,t,n){function a(e){var t=!(r.funcNames?e.name:r.funcDecomp);if(!t){var n=l.call(e);r.funcNames||(t=!s.test(n)),t||(t=c.test(n)||i(e),o(e,t))}return t}var o=n(767),i=n(27),r=n(77),s=/^\s*function[ \n\r\t]+\w/,c=/\bthis\b/,l=Function.prototype.toString;e.exports=a},function(e,t,n){function a(e,t,n){if(!r(n))return!1;var a=typeof t;if("number"==a)var s=n.length,c=i(s)&&o(t,s);else c="string"==a&&t in n;if(c){var l=n[t];return e===e?e===l:l!==l}return!1}var o=n(75),i=n(9),r=n(28);e.exports=a},function(e,t,n){(function(t){var a=n(27),o=a(o=t.WeakMap)&&o,i=o&&new o;e.exports=i}).call(t,function(){return this}())},function(e,t,n){function a(e){for(var t=c(e),n=t.length,a=n&&e.length,d=a&&s(a)&&(i(e)||l.nonEnumArgs&&o(e)),p=-1,h=[];++p<n;){var f=t[p];(d&&r(f,a)||u.call(e,f))&&h.push(f)}return h}var o=n(122),i=n(26),r=n(75),s=n(9),c=n(780),l=n(77),d=Object.prototype,u=d.hasOwnProperty;e.exports=a},function(e,t,n){function a(e){for(var t=-1,n=e.length;++t<n&&o(e.charCodeAt(t)););return t}var o=n(119);e.exports=a},function(e,t,n){function a(e){for(var t=e.length;t--&&o(e.charCodeAt(t)););return t}var o=n(119);e.exports=a},function(e,t,n){function a(e){return i(e)&&o(e.length)&&z[R.call(e)]||!1}var o=n(9),i=n(45),r="[object Arguments]",s="[object Array]",c="[object Boolean]",l="[object Date]",d="[object Error]",u="[object Function]",p="[object Map]",h="[object Number]",f="[object Object]",m="[object RegExp]",g="[object Set]",v="[object String]",b="[object WeakMap]",A="[object ArrayBuffer]",w="[object Float32Array]",x="[object Float64Array]",y="[object Int8Array]",_="[object Int16Array]",k="[object Int32Array]",C="[object Uint8Array]",E="[object Uint8ClampedArray]",M="[object Uint16Array]",S="[object Uint32Array]",z={};z[w]=z[x]=z[y]=z[_]=z[k]=z[C]=z[E]=z[M]=z[S]=!0,z[r]=z[s]=z[A]=z[c]=z[l]=z[d]=z[u]=z[p]=z[h]=z[f]=z[m]=z[g]=z[v]=z[b]=!1;var I=Object.prototype,R=I.toString;e.exports=a},function(e,t,n){function a(e){if(null==e)return[];c(e)||(e=Object(e));var t=e.length;t=t&&s(t)&&(i(e)||l.nonEnumArgs&&o(e))&&t||0;for(var n=e.constructor,a=-1,d="function"==typeof n&&n.prototype===e,p=Array(t),h=t>0;++a<t;)p[a]=a+"";for(var f in e)h&&r(f,t)||"constructor"==f&&(d||!u.call(e,f))||p.push(f);return p}var o=n(122),i=n(26),r=n(75),s=n(9),c=n(28),l=n(77),d=Object.prototype,u=d.hasOwnProperty;e.exports=a},function(e,t,n){function a(e){return e=o(e),e&&r.test(e)?e.replace(i,"\\$&"):e}var o=n(117),i=/[.*+?^${}()|[\]\/\\]/g,r=RegExp(i.source);e.exports=a},function(e,t,n){function a(e,t,n){var a=e;return(e=o(e))?(n?s(a,t,n):null==t)?e.slice(c(e),l(e)+1):(t+="",e.slice(i(e,t),r(e,t)+1)):e}var o=n(117),i=n(768),r=n(769),s=n(774),c=n(777),l=n(778);e.exports=a},function(e,t,n){var a=n(16),o=n(1),i=n(798);e.exports=function(e,t,n,r){function s(a){-1===e.indexOf(a+"=")&&(c[a]=i(t[a],e,n,r))}var c={};return t&&(o(t,s),t=a(c)),e+(t.length?(e.indexOf("?")>-1?"&":"?")+t:"")}},function(e,t,n){var a=n(30),o=n(48);e.exports=function(e,t,n,i,r,s){a(["close",e,t,n,i,r,s]),o()}},function(e,t,n){var a=n(30),o=n(48);e.exports=function(e,t,n){a(["send",e,t,n]),o()}},function(e,t,n){"use strict";var a=n(7);e.exports=function(e,t){var n,o,i,r=0,s=[];if(!e||!e.length)return void 0;try{for(;++r<e.length;)if(n=e[r],(!t||t&&n.isProCell)&&s.push(n),i="ab="+n.name+"(&|$)",document.location.hash.match(i)){o=n;break}o||(o=s[~~(Math.random()*s.length)])}catch(c){a.error(c)}return o}},function(e,t){e.exports="nqhyg cbea|nzngrhe nany|nzngrhe ohxxnxr|nzngrhe pbhcyr|nzngrhe yrfovna|nzngrhe cbea|nzngrhe cbeab|nzngrhe frk|nzngrhe fjvatref|nzngrhe grra|nzngrhe ghor|nzngrhe jvsr|nzngher frk|nznmvat nff|nznmvat cbea|nznmvat gvgf|nany nfvna|nany ornqf|nany oybaqr|nany obaqntr|nany ohxxnxr|nany pnfgvat|nany pbzcvyngvba|nany pernz|nany phzfubg|nany qrfgehpgvba|nany qvyqb|nany rkgerzr|nany svatrevat|nany svfgvat|nany shpx|nany shpxvat|nany tncr|nany tenaal|nany uneqpber|nany uq|nany uragnv|nany vagreenpvny|nany yrfovnaf|nany yvpxvat|nany znffntr|nany zngher|nany cnva|nany cnegl|nany cbea|nany cbeab|nany cbi|nany chavfuzrag|nany dhrra|nany frk|nany fgergpuvat|nany fhecevfr|nany grra|nany grraf|nany gbegher|nany genvavat|nany ivqrb|navzny shpx|navzr cbea|navzr cbeab|navzr frk|nfvna nzngrhe|nfvna nany|nfvna ooj|nfvna yrfovna|nfvna yrfovnaf|nfvna znffntr|nfvna cbea|nfvna frk|nfvna fgerrg zrng|nfvna grra|nff shpx|nff yvpxvat|nff cbea|nff gb zbhgu|nff kkk|onolfvggre cbea|onolfvggre frk|onpxebbz pnfgvat pbhpu|onat ohf|onat zl jvsr|onatoebf|onatoebf.pbz|onatohf|ooj nany|ooj cbea|ooj frk|ooj grra|oqfz|oqfz cbea|ornpu frk|ornhgvshy cbea|ornhgvshy frk|orfg serr cbea|orfg cbea|orfg cbeab|ov cbea|ovt nff nany|ovt nff cbea|ovt oynpx nff|ovt oynpx obbgl|ovt oynpx pbpx|ovt oynpx qvpx|ovt oynpx gvgf|ovt obbof ivqrbf|ovt obbgl cbea|ovt pyvg|ovt pbpx|ovt pbpxf|ovt qvpx|ovt qvpxf|ovt angheny gvgf|ovt avccyrf|ovt cbea|ovt gvg|ovt gvgf|ovt gvggvrf|ovtobbof|ovttrfg gvgf|ovtgvgf|ovxvav cbea|ovfrkhny cbea|ovfrkhny guerrfbzr|ovmneer cbea|oynpx nany|oynpx ooj|oynpx pbpx|oynpx phag|oynpx qvpx|oynpx tvey cbea|oynpx yrfovna cbea|oynpx yrfovnaf|oynpx cbea|oynpx cbeab|oynpx frk|oynpx fdhveg|oynpx gvgf|oybaqr cbea|oybaqr frk|oybj wbo|oybj wbof|oybjwbo|oybjwbof|obaqntr cbea|obaqntr frk|obbof cbea|oenmmref|oevgvfu ooj|oevgvfu cbea|oehgny cbea|oehgny frk|ohxxnxr|ohfgl yrfovnaf|ohfgl ehffvnaf|ohfgl grra|ohgg shpx|pnz cbea|pne frk|pnfgvat nany|pnfgvat pbhpu|pnfgvat cbeab|pnfgvat frk|pnfgvat kkk|pryro cbea|pryro frk gncrf|pryroevgl ahqrf|pryroevgl cbea|pryroevgl cbeab|pryroevgl frk|pung cbeab|pungebhyrggr frk|purreyrnqre cbea|puhool cbea|pynffvp cbea|pynffl cbea|pyvg|pbpx qbpxvat|pbpx fghssvat|pbpx fhpxvat|pbyyrtr shpx|pbyyrtr cbea|pbyyrtr frk|pbyyrtr fyhgf|pbzvp cbea|pbzcvyngvba cbea|pbfcynl uragnv|pbfcynl cbea|pbfcynl cbeab|pbfcynl frk|pbhtne cbea|pbhtne frk|pbhcyr frk|pernzcvr|pernzcvrf|perzcvr|phpxbyq|phz|phzfubg|phzfubg pbzcvyngvba|phzfubgf|qrrc nany|qrrc svfgvat|qrrc shpx|qrrc guebng|qrrcguebng|qrrcguebngvat|qvpx va nff|qvpx znffntr|qvpx fhpxvat|qvyqb nany|qvyqb ovxr|qvyqb cbea|qvyqb frk|qvegl nany|qvegl yngvan znvqf|qvegl cbea|qvegl fyhgf|qbttvat ivqrbf|qbttl cbea|qbttl frk|qbttlfglyr|qbzvangvba cbea|qbzvangevk|qbzvavpna cbea|qbaxrl cbea|qbez cbea|qbhoyr nany|qbhoyr qvpx|qbhoyr qvyqb|qbhoyr shpx|qbhoyr unaqwbo|qbhoyr crargengvba|qbhoyr cbea|qbhoyr intvany|qc nany|qc cbea|qc frk|qehax nany|qehax shpx|qehax tvey shpxrq|qehax tvey cbea|qehax tvey frk|qehax cbea|qehax frk|qel uhzcvat cbea|ryobj svfgvat|ryrtnag cbea|rabezbhf pbpx|rebgvp pnegbbaf|rebgvp yrfovnaf|rebgvp znffntr|rebgvp znffntr ivqrb|rebgvp znffntr ivqrbf|rebgvp cbea|rebgvp ivqrb|rebgvp ivqrbf|rebgvpn sbe jbzra|rfpbeg cbea|rheb cbea|rheb frk|rk tveysevraq cbea|rk tveysevraq eriratr|rk tveysevraq frk|rkbgvp cbea|rkcyvpvg frk fprarf|rkgen ovt qvpxf|snpr shpx|snprshpx|snprfvggvat|snpvny pbzcvyngvba|snpvny phzfubg|sng nff cbea|sng oynpx nff|sng pbpx|sng tvey cbea|sng cbea|sng gvgf|srznyr rwnphyngvba|srznyr sevraqyl cbea|srznyr znfgheongvba|srznyr cbea|srzqbz cbea|ssz cbea|svrfgn cbeab|svatrevat cbea|svaavfu cbea|svefg nany|svefg shpx|svefg gvzr nany|svefg gvzr shpxvat|svefg gvzr yrfovna|svefg gvzr cbea|svefg gvzr frk|svfg shpxvat|svfgvat|svfgvat nany|svgarff cbea|syrfuyvtug|syrfuyvtug ivqrb|syrkvoyr cbea|sbbg srgvfu cbea|sbbgwbo|sbhefbzr|sbhefbzr cbea|sbhefbzr frk|sernxl cbea|serr nfvna cbea|serr oynpx cbea|serr pnegbba cbea|serr pryroevgl cbea|serr robal cbea|serr ubg cbea|serr ubg frk|serr vagrearg cbea|serr yngvan cbea|serr yrfovna cbea|serr znffntr cbea|serr zbovyr cbea|serr zbivrf cbea|serr bayvar cbea|serr bayvar frk|serr cbea pyvcf|serr cbea svyzf|serr cbea tnzrf|serr cbea znffntr|serr cbea zbivrf|serr cbea fvgrf|serr cbea fgernz|serr cbea ghor|serr cbea ivqrbf|serr cbea ivqf|serr cbea jrofvgrf|serr cbeab zbivrf|serr cbeab ghor|serr cbeab ivqrbf|serr cbeabtencul|serr ceba|serr frk pyvcf|serr frk svyzf|serr frk fvgrf|serr frk ghorf|serr frk ivqrb|serr frk ivqrbf|serr frk ivqf|serr fgernzvat cbea|shpx sbe zbarl|shpx tvey|shpx uneq|shpx znpuvar|shpx zr|shpx zl nff|shpx zl tveysevraq|shpx zl jvsr|shpx cbea|shpx ivqrbf|shpxrq sebz oruvaq|shpxrq uneq|shpxrq va choyvp|shpxsrfg|shpxvat nff|shpxvat tveyf|shpxvat uneq|shpxvat va choyvp|shpxvat znpuvar|shpxvat znpuvarf|shpxvat zbz|shpxvat zl jvsr|shpxvat cbea|shpxvat grra|shpxvat gur onolfvggre|shpxvat ivqrbf|shyy serr cbea|shyy cbeab|tnat onat|tnatonat|tnatonatrq|tncvat nff|trrx cbea|ts cbea|tvnag pbpx|tvnag qvyqb|tvtnagvp gvgf|tvatre cbea|tvey shpx|tvey shpxvat|tvey univat frk|tvey znfgreongvat|tvey znfgheongvat|tvey znfgheongvba|tvey ba tvey|tvey cbea|tvey frk|tveysevraq cbea|tveysevraq eriratr|tveysevraq frk|tveysevraq ivqrbf|tveyf phzzvat|tveyf qb cbea|tveyf svatrevat|tveyf shpxvat|tveyf tbar jvyq|tveyf uhagvat tveyf|tveyf va fgbpxvatf|tveyf fpvffbevat|tveyfqbcbea|tybel ubyr|tybelubyr|tybelubyrf|tbbq shpx|tbbq cbea|terng cbea|terrx cbea|terrx cbeab|terrx frk|tebhc shpx|tebhc cbea|tebhc frk|thl cbea|unaq wbo|unaq wbof|unaqwbo|unaqwbof|uneq pbpx|uneq pber cbea|uneq shpx|uneqpber shpxvat|uneqpber whaxl|uneqpber cnegl|uneqpber cbea|uneqpber cbeab|uneqpber frk|uneqpber frk ivqrbf|uq nany|uq cnffvba|uq cbea|uq cbeab|uq kkk|uvtu dhnyvgl cbea|ubzr znqr cbea|ubzrznqr nany|ubzrznqr cbea|ubzrznqr frk ivqrbf|ubzrznqr guerrfbzr|ubg shpx|ubg shpxvat|ubg zngher|ubg zvysf|ubg cbea|ubg cbeab|ubg frk|ubg fyhgf|uhtr pbpx|uhtr qvpx|uhtr qvyqb|uhtr angheny gvgf|vagrearg cbea|vagreenpvny nany|vagreenpvny qc|vagreenpvny yrfovnaf|vagreenpvny kkk|wnvyonvg|wrexvat bss|wvmm|whvpl obbof|xneqnfuvna frk gncr|xvaxl yrfovnaf|xvaxl cbea|xvaxl frk|xvaxl kkk|yrfovna 69|yrfovna nzngrhe|yrfovna nany|yrfovna nff|yrfovna onorf|yrfovna onolfvggre|yrfovna oqfz|yrfovna ovt gvgf|yrfovna ohxxnxr|yrfovna svefg gvzr|yrfovna shpx|yrfovna uq|yrfovna xvffvat|yrfovna yvpxvat|yrfovna cnegl|yrfovna cbea|yrfovna cbeab|yrfovna fpvffbevat|yrfovna frk|yrfovna gevoovat|yrfovna gjvaf|yrfovna ivqrb|yrfovna ivqrbf|yrfovna kkk|yrfovnaf shpxvat|yrfovnaf tevaqvat|yrfovnaf univat frk|yrfovnaf uhzcvat|yrfovnaf fpvffbevat|yrfovnaf frk|znffntr perrc|znffntr shpx|znffntr yrfovna|znffntr cravf|znffntr cbea|znffntr frk|znffntrfrk|zvys|zvysf|zbz nany|zbz shpx|zbz shpxf|zbz cbea|zbz cbi|zbzzl cbea|zbzf onat grraf|zbafgre pbpx|zbafgre pheirf|zbafgre qvpx|zbafgre qvyqb|zbafgre cbea|zbafgre frk|zbhgu shpx|zbivr cbea|zbivr cbeab|zbivr frk|zbivr kkk|zbivrf cbea|zbivrf cbeab|zbivrf frk|zbivrf kkk|anxrq nfvna tveyf|anxrq nff|anxrq ornpu|anxrq oybaqr|anxrq obbof|anxrq pryroevgvrf|anxrq puvpxf|anxrq tvey|anxrq ubhfrjvirf|anxrq va choyvp|anxrq yngvanf|anxrq yrfovnaf|anxrq znyr pryrof|anxrq znyr fgnef|anxrq cbea|anxrq fyhgf|anxrq gvgf|anxrq juberf|anxrq jbzra|anxrq jbexbhg|anfgl yrfovnaf|anfgl cbea|anfgl frk|anfgl fyhgf|anfgl kkk|angheny cbea|arvtuobhe cbea|arj frk ivqrb|arj frk ivqrbf|avpr shpx|avpr cbea|avpr frk|avpr gvgf|ahqr nfvna|ahqr ornpu frk|ahqr oybaqr|ahqr pryroevgvrf|ahqr pryrof|ahqr va choyvp|ahqr znffntr|ahqr cbea|ahqr erqurnqf|ahqr ghor|ahqr jbzra|ahqr jerfgyvat|ahqr kkk|ahefr shpx|ahefr unaqwbo|ahefr cbea|ahefr frk|bssvpr shpx|bssvpr cbea|bssvpr frk|beny pbzcvyngvba|beny cbea|beny cbeab|beny frk|beny kkk|betnfz|betvrf|betl|bevragny cbea|bevragny frk|bhgqbbe obaqntr|bhgqbbe shpx|bhgqbbe ahqvgl|bhgqbbe cbea|bhgqbbe frk|bhgqbbe kkk|cnegl cbea|cnegl frk|cravf znffntr|cresrpg gvgf|crexl gvgf|cbea sbe jbzra|cbea znffntr|cbea zbivrf|cbea bayvar|cbea frk ivqrbf|cbea fgernz|cbea fgernzvat|cbea ghor|cbea ghor frk|cbea ghorf|cbeab fgnef|cbeab fgernzvat|cbeafgne|cbeafgnef|cbi cbea|choyvp shpx|choyvp znfgheongvba|choyvp cbea|choyvp frk|chavfu cbea|chffl|dhnyvgl cbea|dhrrs pbzcvyngvba|ernyvfgvp cbea|ernyvgl xvatf|ernyvgl cbea|ernyvgl frk|erq unve cbea|erq ghor|erqurnq nany|erqurnq shpx|erqurnq yrfovnaf|erqurnq cbea|erqurnq cbi|erqurnq frk|erqurnq gvgf|erqarpx cbea|erqghor|eriratr cbea|eriratr frk|erirefr pbjtvey|evqvat pbpx|evqvat pbzcvyngvba|evqvat qvpx|evqvat qvyqb|evqvat cbea|evz wbo cbea|evzwbo|ebznagvp shpx|ebznagvp cbea|ebznagvp frk|ebhtu nany|ebhtu shpx|ebhtu yrfovna|ebhtu cbea|ebhtu frk|fpubby tvey cbea|fpubby tvey frk|fpubby cbea|fpubbytvey cbea|fpubbytvey frk|frk svyzf|fbsg cbea|fbsg cbeab|fbsgpber cbea|fdhveg pbzcvyngvba|fdhveg cbea|fdhvegref|fdhvegvat|fgencba|fhpxvat pbpx|fhecevfr nany|fjnyybj pbzcvyngvba|grnpure shpx|grnpure shpxf fghqrag|grnpure cbea|grnpure frk ivqrbf|grnpure fghqrag cbea|grra nany|grra nff|grra ovt nff|grra ovt pbpx|grra ovt gvgf|grra obaqntr|grra ohxxnxr|grra pnfgvat|grra pbzcvyngvba|grra pbhcyr|grra snpvnyf|grra svefg nany|grra shpx|grra tvey cbea|grra yrfovna|grra znfgheongvba|grra cbi|grra gvgnaf uragnv|grra gvgnaf cbea|grrantr cbea|grrantr ebobg cbea|guvpx pbpx|guerrfbzr|guebng shpx|gueboovat pbpx|gvtug nany|gvtug phag|gvg shpx|gvg cbea|gvg gbegher|gvgshpx|gvgshpx pbzcvyngvba|gvgwbo|gvggl shpx|gvggl shpxvat|gevcyr nany|gevcyr crargengvba|haprafberq cbea|hapvephzpvfrq cbea|jropnz znfgheongvba|jropnz cbea|jrveq cbea|jrg phag|jrg cbea|jrg gvgf|juvgr tvey cbea|juvgr cbea|jvsr nany|jvsr oop|jvsr purngvat|jvsr penml|jvsr qc|jvsr snpvny|jvsr synfuvat|jvsr kkk|jvyq cbea|jvyq frk|jbzra shpxvat|jbzra cbea|kky cbea|kkk nany|kkk navzr|kkk neno|kkk nff|kkk ooj|kkk ovt gvgf|kkk oynpx|kkk oybaqr|kkk oenmvy|kkk pnegbba|kkk pnfgvat|kkk rkgerzr|kkk senapr|kkk tveyf|kkk uneqpber|kkk uq|kkk uragnv|kkk uvaqv|kkk yngvanf|kkk yrfovna|kkk znatn|kkk znffntr|kkk zbivrf|kkk cnebql|kkk cbea|kkk cebcbfny|kkk engrq|kkk engrq zbivrf|kkk fdhveg|kkk fgernzvat|kkk grra|kkk jvsr|kkkznf|lbhcbea".split("|")},function(e,t,n){var a=n(135);e.exports=function(e){return e=e||"",a(e,function(e,t){var n,a,o=e.indexOf(";jsessionid"),i=[];if(o>-1&&(e=e.substr(0,o)),t){for(n in t)if("string"==typeof t[n]){if(a=(t[n]||"").split("="),2===a.length&&(0===a[0].indexOf("utm_")||"gclid"===a[0]||"sms_ss"===a[0]||"at_xt"===a[0]||"fb_ref"===a[0]||"fb_source"===a[0]))continue;t[n]&&i.push(t[n])}e+=i.length?"?"+i.join("&"):""}return e})}},function(e,t,n){var a=n(33);e.exports=function(){for(var e;e=a.pop();)e&&"function"==typeof e.close&&e.close()}},function(e,t,n){var a=n(40).map;e.exports=function(e){if("t.co"===e)return"twitter";var t,n;for(t in a)if(n=a[t],""===n&&(n=t+".com"),-1!==e.indexOf(n))return t;return null}},function(e,t,n){var a=n(836),o=window,i=!1;e.exports=function(e){if(!i){var t=a();o.addthis_config?addthis_config.data_use_cookies===!1&&(_atc.xck=1):o.addthis_config={username:o.addthis_pub},o.addthis_share||(o.addthis_share={}),addthis_share.url||(o.addthis_url||void 0!==addthis_share.imp_url||(addthis_share.imp_url=1),addthis_share.url=(o.addthis_url||e||t.url||"").split("#{").shift()),addthis_share.title||(addthis_share.title=(o.addthis_title||t.title||document.title).split("#{").shift()),!addthis_share.description&&t.description&&(addthis_share.description=t.description),i=!0}}},function(e,t){e.exports=function(e){var t;return e?("#"===e.charAt(0)&&(e=e.substr(1)),t=e.split(";").shift(),3===t.split(".").length&&(t=t.split(".").slice(0,-1).join(".")),12===t.length&&"."===t.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(t.substr(1))?1:0):0}},function(e,t){e.exports=function(){return navigator.doNotTrack&&"unspecified"!==navigator.doNotTrack&&"no"!==navigator.doNotTrack&&"0"!=navigator.doNotTrack}},function(e,t){e.exports=function(e,t,n){if(e=e||{},"at_tags"in e&&(e.at_tag=e.at_tags),"at_tag"in e&&t.user.ready(function(){n.cookie.tag.add(e.at_tag)}),"at_welcome"in e)if(duc(e.at_welcome).match(/\{/))try{t.bar.initialize(duc(e.at_welcome))}catch(a){}else t.welcome_rule=duc(e.at_welcome);return e}},function(e,t,n){var a=n(135);e.exports=function(e,t){var n,o={},i=t||[];for(n=0;n<i.length;n++)o[i[n]]=1;return a(e,function(e,t){var n,a,i=[];if(t){for(n in t)if("string"==typeof t[n])if(a=(t[n]||"").split("="),2!==a.length&&t[n])i.push(t[n]);else{if(o[a[0]])continue;t[n]&&i.push(t[n])}e+=i.length?"?"+i.join("&"):""}return e})}},function(e,t,n){function a(){return c(s(f,function(e){return!m[e]}))}function o(){return c(m)}function i(){var e=a(),t=o(),n={};e.length>0&&(n["new"]=e.join(","),t.length>0&&(n.old=t.join(",")),p($ENV.SERVICES_RENDERED_ENDPOINT,{params:n}),l(e,function(e,t){m[t]=1}))}var r,s=n(58),c=n(635),l=n(1),d=n(40).exists,u=n(751),p=n(64),h=.001>Math.random(),f={},m={};e.exports.record=function(e){h&&d(e)&&!u(e)&&(f[e]=1,clearTimeout(r),r=setTimeout(i,1e3))}},function(e,t,n){"use strict";function a(){return r+"?rev="+window._atc.rev+"&c="+$__$.serialize()+"&pub="+i()+"&device="+!1?"mobile":"desktop"}var o=n(4).listen,i=n(70),r="//m.addthisedge.com/live/jse";"undefined"!=typeof $__$&&(window.navigator.sendBeacon?o(window,"beforeunload",function(){navigator.sendBeacon(a(),"{}")}):setTimeout(function(){var e=new Image;e.src=a()},25e3))},function(e,t){var n=window.encodeURIComponent;e.exports=function(e,t,a,o){return e.replace(/\{\{service\}\}/g,n(o||"addthis-service-code")).replace(/\{\{code\}\}/g,n(o||"addthis-service-code")).replace(/\{\{title\}\}/g,n((a||window.addthis_share).title)).replace(/\{\{url\}\}/g,n(t))}},function(e,t,n){"use strict";var a,o,i,r=n(1),s=n(4).listen,c=!1,l=function(e){var t=e.src.split("://").pop(),n=a[t];void 0===n?a[t]=1:a[t]++},d=function(){var e=[],t=!0;return r(a,function(n,a){t?t=!1:e.push(","),e.push(n,"|",a)}),e.join("")},u=function(){var e=document.activeElement;if(e){var t="IFRAME"===e.tagName,n=e!==i;t&&n&&l(e),i=e}},p=function(){o++,i=document.activeElement};e.exports={start:function(){c||(a={},o=0,i=document.activeElement,setInterval(u,100),s(window,"blur",u),s(window,"click",p),c=!0)},getParams:function(){return c?{ict:d(),pct:o}:{}}}},function(e,t){"use strict";function n(e){var t=e.data||{},n=t.svc,a=t.pco,i=t.cmo,r=t.crs,s=t.cso;o={},n&&(o.sh=n),i&&(o.cm=i),s&&(o.cs=1),r&&(o.cr=1),a&&(o.spc=a)}var a=!1,o=null;e.exports={start:function(){a||(_ate.ed.addEventListener("addthis-internal.compact",n),a=!0)},getParams:function(){return a?{cmenu:JSON.stringify(o)}:{}}}},function(e,t,n){"use strict";var a=n(838),o=n(154),i=n(72).getPreDwellTime,r=!1,s=o(),c=0,l=function(){var e=o(),t=a();(t===!0||void 0===t)&&(c+=e-s),s=e};e.exports={
+start:function(){r||(setInterval(l,1e3),r=!0)},getParams:function(){if(!r)return{};var e={dt:c},t=i();return void 0!==t&&(e.pdt=t),e}}},function(e,t,n){"use strict";var a,o,i,r=n(837),s=n(100),c=!1,l=function(e){var t=document.documentElement,n=e.data.y,i=n+t.clientHeight;o=void 0!==o?Math.max(o,i):i,a=void 0!==a?Math.min(a,n):n};e.exports={start:function(){c||(n(146).setup(),addthis.addEventListener("addthis.events.scroll",l),i=s(),c=!0)},getParams:function(){return c?{sh:o?o-a:0,ph:r()||0,ivh:i||0}:{}}}},function(e,t,n){var a=n(8),o=n(3).makeCUID,i=n(15),r=n(17);e.exports=function(e,t,n,s,c){var l,d=r(n)||{},u=r(s)||{};d.xid||(d.xid=o()),u.hdl=1,l=a(e,t,d,u),i(l,1),c||_ate.share.notify(e,d,s,null,t)}},function(e,t,n){e.exports={source:(0===document.location.href.indexOf("https")?"https:":"http:")+_atr+"static/"+n(848)}},function(e,t){e.exports=function(e,t){var n=window;n.addthis_share||(n.addthis_share={}),(t||e!==addthis_share.url)&&(addthis_share.imp_url=0)}},function(e,t,n){function a(e){var t=(e||document.location.href).split("#").shift();return r.testAll(t)?!0:r.testAll(t+"/")}function o(e){if(!s()&&window.JSON){var t=(e||document.location.href).split("#").shift(),n=r.generateName();r.contains(n)||r.add(n),i||(i=r.get(n)),!i||l||i.test(t)||(l=1,setTimeout(function(){i.add(t),i.save(n)},5e3))}}var i,r=n(142),s=n(133),c="hist",l=0,r=new r(c,3);e.exports={logURL:o,seenBefore:a}},function(e,t){e.exports='<div id="at-expanded-menu-container" class="at-expanded-menu-hidden" role="dialog" tabindex="0"><div class="at-win-mask at-expanded-menu-mask"><button class="at-expanded-menu-close"><span>Ã</span></button></div><div class="at-expanded-menu at-expanded-menu-round load-more"><div id="at-expanded-menu-hd"><span id="at-expanded-menu-title" class="at-expanded-menu-title">{{shareHeading}}</span><span class="at-expanded-menu-page-title">{{shareTitle}}</span><span class="at-expanded-menu-page-url">{{shareURL}}</span><form id="at-expanded-menu-filter-form"><div id="at-expanded-menu-filter" role="search" class="at-expanded-menu-search"><input type="text" size="30" maxlength="50" autocomplete="off" id="at-expanded-menu-service-filter" class="at-expanded-menu-search-input initial-render" value=""/><label for="at-expanded-menu-service-filter" class="at-expanded-menu-search-label"><span class="at-expanded-menu-search-label-content">Find a service...</span></label><span class="at-expanded-menu-search-icon"></span></div></form></div><div id="at-expanded-menu-bd"><h4 class="at-expanded-menu-top-services-header">Top Services</h4><ul id="at-expanded-menu-top-service-list-container" class="at-expanded-menu-service-list" role="menu"><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li><li style="background-color:#848484;height:84px;opacity:0.6;"><button class="at-expanded-menu-button"></button><span class="at-expanded-menu-button-label"></span></li></ul><div class="at-expanded-menu-ft"><span class="at-expanded-menu-ft-loading">Loading Services</span><div class="loading-container"><div class="loading-spinner"></div></div></div></div></div><div>{{reducedBrandingInnerHTML}}</div><div class="at-expanded-menu-fade"></div></div>'},function(e,t,n){function a(e,t){void 0===e||a.isWatching(e)||(t=t||{},t.minPercentVisible=void 0!==t.minPercentVisible?t.minPercentVisible:.5,t.minDurationVisible=void 0!==t.minDurationVisible?t.minDurationVisible:1e3,t.sampleRate=void 0!==t.sampleRate?t.sampleRate:1,t.onView=void 0!==t.onView?t.onView:function(){},this.element=e,this.sampleTimeout=1e3/t.sampleRate,this.minPercentVisible=t.minPercentVisible,this.minDurationVisible=t.minDurationVisible,this.onView=t.onView,this.interval=null,this.firstSeen=null,this.wasViewed=!1,a.watchList.push(e),a.watchers.push(this))}var o=n(35),i=n(157);e.exports=a,a.prototype.check=function(){var e=this,t=i(this.element,{cacheDuration:this.sampleTimeout});this.interval||this.wasViewed||t>this.minPercentVisible&&(this.firstSeen=new Date,this.interval=setInterval(function(){var t=new Date,n=i(e.element,{cacheDuration:this.sampleTimeout});n>e.minPercentVisible?t.getTime()-e.firstSeen.getTime()>e.minDurationVisible&&(clearInterval(e.interval),e.interval=null,e.wasViewed=!0,e.onView(),a.watchList.splice(a.watchList.indexOf(this.element),1),a.watchers.splice(a.watchers.indexOf(this),1)):(clearInterval(e.interval),e.interval=null,e.firstSeen=null)},this.sampleTimeout))},a.isWatching=function(e){for(var t=a.watchList.length-1;t>=0;t--)if(a.watchList[t]===e)return!0;return!1},a.handler=function(){setTimeout(function(){for(var e=a.watchers.length;e--;)a.watchers[e].check()})},a.resizeHandler=function(){clearTimeout(a.resizeHandlerTimeout),a.resizeHandlerTimeout=setTimeout(a.handler,1e3)},a.messageHandler=function(e){var t=e&&e.data&&e.data.indexOf instanceof Function&&0===e.data.indexOf("_atafiv=");if(t)for(var n,i=e.data.substring("_atafiv=".length),r=i.split("#"),s=r[0],c=decodeURIComponent(r[1]||""),l=0;l<document.getElementsByTagName("iframe").length;l++)if(n=document.getElementsByTagName("iframe")[l],n.src.replace(/^https?:/,"")===c.replace(/^https?:/,"")){new a(n,{minPercentVisible:.5,minDurationVisible:1e3,onView:function(){var e=document.createElement("img");e.src="//cf.addthis.com/red/p.png?gen=2000&rb=0&pco=clk-100&ev=view_tracker&pxid=4031&dspid=6"+s,o(e),document.body.appendChild(e)}}),a.handler();break}},a.resizeHandlerTimeout=null,a.watchList=[],a.watchers=[]},function(e,t,n){var a=n(4).listen,o={};e.exports=function(e){function t(t,n){return function(){var a,o,i=Array.prototype.slice.call(arguments,0),c=i[i.length-1];c&&c.constructor===Function&&(o=i.pop(),a=r++,s[t]?s[t][a]=o:(s[t]={},s[t][a]=o)),e.contentWindow.postMessage(JSON.stringify({type:"api.request",api:t,method:n,args:i,id:a}),e.src)}}function n(t){c[t]?i(this,t,c[t]):(d[t]?d[t].push(this):d[t]=[this],e.contentWindow.postMessage(JSON.stringify({type:"api.info.request",api:t}),"*")),this.addReadyListener=function(e){c[t]?e():l[t]?l[t].push(e):l[t]=[e]}}function i(e,n,a){var o,i;for(o=0;o<a.length;o++)i=a[o],e[i]=t(n,i)}if(e.__apiID&&o[e.__apiID])return o[e.__apiID];e.__apiID=String(Math.random());var r=0,s={},c={},l={},d={};return a(window,"message",function(t){var n,a,o=t.data,r=t.source;if(r===e.contentWindow){try{o=JSON.parse(o)}catch(u){o=o||{}}if("api.response"===o.type)s[o.api]&&s[o.api][o.id]&&(s[o.api][o.id].call(this,o.result),delete s[o.api][o.id]);else if("api.info"===o.type){for(n=d[o.api],c[o.api]=o.methods;n&&n.length;)i(n.pop(),o.api,c[o.api]);for(;l[o.api]&&l[o.api].length;)(a=l[o.api].pop())()}}}),o[e.__apiID]=n,n}},function(e,t,n){"use strict";function a(e){try{if(1===e.nodeType)return!1}catch(t){}return!0}function o(e,t){"*"===t?s.error("Can't use * as a target origin"):t?e||s.error("Need to provide an iframe"):s.error("Need to provide a target origin"),a(e)?(this._iframe=null,this._targetWindow=e,this._ready=!0,this._interval=null):(this._iframe=e,this._targetWindow=null,this._ready=!1,this._interval=setInterval(i(function(){null!==this._iframe.contentWindow&&(this._targetWindow=this._iframe.contentWindow,this._ready=!0,setTimeout(i(this._drainQueue,this)),clearInterval(this._interval),this._interval=null)},this),0)),this._targetOrigin=t,this._queue=[]}var i=n(10),r=n(55),s=n(7);o.prototype={post:function(e){r&&(this._ready?this._targetWindow.postMessage(e,this._targetOrigin):this._queue.push(e))},_drainQueue:function(){var e;if(!this._ready)throw new Error("Cannot drain queue before postman is ready!");for(e=this._queue.pop();e;)this.post(e),e=this._queue.pop()}},e.exports=o},function(e,t,n){function a(e){e instanceof Array||(e=[e]);for(var t=[],n=0;n<e.length;n++){var a=e[n];a instanceof o?t.push(a):(a=new o(a.name,a.href||a.url||((window._atc||{}).rsrcs||{})[a.name],a.test?a.test:function(){return!0}),t.push(a))}return t}var o=n(143),i=n(51).EventDispatcher,r=n(10),s=n(44);e.exports=function(){var e=this,t=new i(e);t.decorate(t).decorate(e),this.resources=arguments.length&&arguments[0]instanceof Array?arguments[0]:s(arguments),this.waiting=this.resources.length,this.loading=!1,!this.resources||this.resources[0]instanceof o||(this.resources=a(this.resources)),this.checkload=function(){this.waiting--,0===this.waiting&&t.fire("load",this.resources,{resources:this.resources})},this.add=function(e){e&&(this.waiting++,this.resources.push(e))},this.load=function(){if(!this.loading){for(var t=0;t<this.resources.length;t++)this.resources[t].addEventListener("load",r(this.checkload,e)),this.resources[t].load();this.loading=!0}}}},function(e,t,n){function a(){return g.join(f)}function o(){if(!m){var e=d.rck(h)||"";e&&(g=u(e).split(f)),m=1}}function i(){o(),g.length&&d.sck(h,p(a()),0,!0)}function r(){return o(),g}function s(e){o(),"string"==typeof e&&(e=[e]);for(var t=0;t<g.length;t++)for(var n=0;n<e.length;n++)if(g[t]===e[n])return;for(var n=0;n<e.length;n++)g.push(e[n]);i()}function c(e){for(var t=0;t<g.length;t++)if(g[t]===e){g.splice(t,1);break}i()}function l(){g=[]}var d=n(19);e.exports={reset:l,add:s,remove:c,get:r,toKV:a};var u=window.decodeURIComponent,p=window.encodeURIComponent,h="__attag",f=",",m=0,g=[]},function(e,t,n){/**
+	 * AddThis Client
+	 * @license - See s7.addthis.com/static/licenses.html for information about the licenses used
+	 */
+var a=window.location.href.match(/https?:\/\/[^?#]*?\.addthis\.com/);a&&window.isAddThisTrackingFrame||!function(){function e(e,t,n,a){return function(){this.qs||(this.qs=0),_atc.qs++,this.qs++>0&&a||_atc.qs>1e3||!g.addthis||p({call:e,args:arguments,ns:t,ctx:n})}}function t(e){var t=this,n=this.queue=[];this.name=e,this.call=function(){n.push(arguments)},this.call.queuer=this,this.flush=function(e,a){this.flushed=1;for(var o=0;o<n.length;o++)e.apply(a||t,n[o]);return e}}function a(e){e&&!(e.data||{}).addthisxf&&g.addthis&&(addthis._pmh.flushed?_ate.pmh(e):addthis._pmh.call(e))}var o,i=n(821),r=n(814),s=n(61).select,c=n(103),l=n(53),d=n(818),u=n(35),p=n(30),h=n(809),f=n(4).listen,m=n(1),g=window,v=document;(g._atc||{}).ver||(g._atd="www.addthis.com/",g._euc=encodeURIComponent,g._duc=decodeURIComponent,g._atc={dbg:0,dr:0,ver:300,rev:"v7.0.4-wp",loc:0,enote:"",cwait:500,bamp:.25,famp:.01,pamp:.1,abmp:.5,tamp:1,plmp:1,ohmp:0,ltj:1,xamp:1,abf:!!g.addthis_do_ab,qs:0,cdn:0,rsrcs:{bookmark:"static/bookmark.html",linkedin:"static/linkedin.html",atimg:"atimg.html",countercss:"counter.css",counter:"plugin.sharecounter.js",fltcss:"floating.css",contentcss:"content.css",contentjs:"content.js",layersjs:"layers.js",layerscss:"layers.css",ssojs:"ssi.js",ssocss:"ssi.css",peekaboocss:"peekaboo.css",embed:"embed.js",embedcss:"embed.css",lightbox:"lightbox.js",lightboxcss:"lightbox.css",link:"static/link.html",pinit:"static/pinit.html",fbshare:"static/fbshare.html",tweet:"static/tweet.html",menujs:"menu.js",sh:"sh.html"},imgs:"images/"}),g._atr="//s7.addthis.com/",m(g._atc.rsrcs,function(e,t){-1===t.indexOf(_atr)&&(g._atc.rsrcs[e]=_atr+t)});var b,A,w,x=("https:"===g.location.protocol,v.body||v.getElementsByTagName("head")[0]);if(!g.addthis||g.addthis.nodeType!==o){try{b=g.navigator?navigator.userLanguage||navigator.language:"",A=b.split("-").pop().toLowerCase(),w=b.substring(0,2)}catch(y){}g.addthis={ost:0,cache:{},plo:[],links:[],ems:[],timer:{load:(new Date).getTime()},_Queuer:t,_queueFor:e,data:{getShareCount:e("getShareCount","data")},bar:{show:e("show","bar"),initialize:e("initialize","bar")},layers:e("layers"),login:{initialize:e("initialize","login"),connect:e("connect","login")},configure:function(e){g.addthis_config||(g.addthis_config={}),g.addthis_share||(g.addthis_share={});for(var t in e)if("share"===t&&"object"==typeof e[t])for(var n in e[t])e[t].hasOwnProperty(n)&&(addthis.ost?addthis.update("share",n,e[t][n]):g.addthis_share[n]=e[t][n]);else e.hasOwnProperty(t)&&(addthis.ost?addthis.update("config",t,e[t]):g.addthis_config[t]=e[t])},box:e("box"),button:e("button"),counter:e("counter"),count:e("count"),lightbox:e("lightbox"),toolbox:e("toolbox"),update:e("update"),init:e("init"),ad:{menu:e("menu","ad","ad"),event:e("event","ad"),getPixels:e("getPixels","ad")},util:{getServiceName:e("getServiceName")},ready:e("ready"),addEventListener:e("addEventListener","ed","ed"),removeEventListener:e("removeEventListener","ed","ed"),user:{getID:e("getID","user"),getGeolocation:e("getGeolocation","user",null,!0),getPreferredServices:e("getPreferredServices","user",null,!0),getServiceShareHistory:e("getServiceShareHistory","user",null,!0),ready:e("ready","user"),isReturning:e("isReturning","user"),isOptedOut:e("isOptedOut","user"),isUserOf:e("isUserOf","user"),hasInterest:e("hasInterest","user"),isLocatedIn:e("isLocatedIn","user"),interests:e("getInterests","user"),services:e("getServices","user"),location:e("getLocation","user")},session:{source:e("getSource","session"),isSocial:e("isSocial","session"),isSearch:e("isSearch","session")},_pmh:new t("pmh"),_pml:[]};var _=l("addthis_widget");if(_.provider||_.userBlob||_.userapi){var k=d(_),C=h(k);x.appendChild(k),_.userapi&&(g.addthis.UserAPI=new C("user")),_.provider&&(g.addthis.ProviderAPI=new C("provider")),_.userBlob&&(g.addthis.UserBlobAPI=new C("userBlob"))}if(!_.headless){if(-1===v.location.href.indexOf(_atr)){var E=v.getElementById("_atssh");if(E||(E=v.createElement("div"),E.style.visibility="hidden",E.id="_atssh",u(E),x.appendChild(E)),g.postMessage&&(f(g,"message",a),addthis._pml.push(a)),!E.firstChild){var M,S=Math.floor(1e3*Math.random());M=v.createElement("iframe"),M.id="_atssh"+S,M.title="AddThis utility frame",E.appendChild(M),u(M),M.frameborder=M.style.border=0,M.style.top=M.style.left=0,_atc._atf=M}}!function(){addthis.login={initialize:function(){var e=Array.prototype.slice.call(arguments);n.e(2,function(){n(71),n(68),addthis.login.initialize.apply(addthis.login,e)})},connect:function(){var e=Array.prototype.slice.call(arguments);n.e(2,function(){n(71),n(68),addthis.login.connect.apply(addthis.login,e)})}};for(var e,t,a,o=-1,l={share:"smlsh-1.0",follow:"smlfw-1.0",recommended:"smlre-1.0",whatsnext:"smlwn-1.0",recommendedbox:"smlreb-1.0"},d=!1;++o<addthis.plo.length;)if(t=addthis.plo[o],"layers"===t.call){a=t.args[0];for(e in a)l[e]&&_ate.track.apc(l[e]);_ate.track.apc("sml-1.0")}c.append(function(){var e={".addthis-recommendedbox":"recommendedbox"};for(var t in e)if(e.hasOwnProperty(t)){var n=s(t),a={};n.length&&(a[e[t]]=!0,a.pi=!1,addthis.layers(a),d=!0)}d&&addthis.layers({pii:!0})}),addthis.layers=function(){var e=Array.prototype.slice.call(arguments,0);n.e(1,function(){n(698),n(699),n(701),n(702),n(703),n(705),n(167),n(172),n(706),n(707),n(708),n(709),n(163),n(710),n(711),n(712),n(713),n(627),n(714),n(696),n(697),n(704),n(700),n(67),n(25)(function(){n(63),addthis.layers.apply(addthis,e)})})},addthis.messages=i,addthis.events=r,addthis.lightbox=function(e){n.e(10,function(){n(715),n(646),addthis.lightbox(e)})},addthis.menu=function(){var e=Array.prototype.slice.call(arguments,0);n.e(0,function(){n(6),_ate.menu.open.apply(_ate.menu,e)})},addthis.menu.close=function(){var e=Array.prototype.slice.call(arguments,0);n.e(0,function(){n(6),_ate.menu.close.apply(_ate.menu.close,e)})},addthis.bar={initialize:function(){var e=Array.prototype.slice.call(arguments,0);n.e(1,function(){n(25)(function(){_ate.track.apc("wmb-1.0"),addthis.bar.initialize.apply(addthis.bar,e)})})},show:function(){var e=Array.prototype.slice.call(arguments,0);e.push("render"),addthis.bar.initialize.apply(addthis.bar,e)},render:function(){var e=Array.prototype.slice.call(arguments,0);e.push("render"),addthis.bar.initialize.apply(addthis.bar,e)},hide:function(){_ate.ed.fire("addthis.welcome.hide",{},{})}},addthis.box=function(){var e=arguments;n.e(12,function(){n(694),n(642),_ate.track.apc("wmb-1.0"),addthis.box.apply(addthis.box,e)})},addthis.ad.menu=function(){var e=arguments;n.e(11,function(){n(695),n(644),addthis.ad.menu.apply(addthis.ad,e)})},addthis.sharecounters={getShareCounts:function(){var e=arguments;n.e(9,function(){n(66),addthis.sharecounters.getShareCounts.apply(addthis.sharecounters,e)})}};var u=function(){var e=arguments;n.e(8,function(){n(66),n(643),addthis.counter.apply(addthis.sharecounters,e)})},p=function(e){return function(t,n,a){var o=s(t);o.length&&e(o,n,a)}};addthis.count=p(u),addthis.counter=p(u),addthis.data.getShareCount=u,setTimeout(function(){g.addthis.timer.core||Math.random()<_atc.ohmp&&((new Image).src="//m.addthisedge.com/live/t00/oh.gif?"+Math.floor(4294967295*Math.random()).toString(36)+"&cdn="+_atc.cdn+"&sr="+_atc.ohmp+"&rev="+_atc.rev+"&to="+timeout)},1e4),n(87)}(n)}}}()},function(e,t,n){"use strict";var a=n(155),o=function(){};a(o,"events"),e.exports=o},function(e,t){e.exports=function(e){var t={ca:"es",cs:"CZ",cy:"GB",da:"DK",de:"DE",eu:"ES",ck:"US",en:"US",es:"LA",gl:"ES",ja:"JP",ko:"KR",nb:"NO",nn:"NO",sv:"SE",ku:"TR",zh:"CN","zh-tr":"CN","zh-hk":"HK","zh-tw":"TW",fo:"FO",fb:"LT",af:"ZA",sq:"AL",hy:"AM",be:"BY",bn:"IN",bs:"BA",nl:"NL",et:"EE",fr:"FR",ka:"GE",el:"GR",gu:"IN",hi:"IN",ga:"IE",jv:"ID",kn:"IN",kk:"KZ",la:"VA",li:"NL",ms:"MY",mr:"IN",ne:"NP",pa:"IN",pt:"PT",rm:"CH",sa:"IN",sr:"RS",sw:"KE",ta:"IN",pl:"PL",tt:"RU",te:"IN",ml:"IN",uk:"UA",vi:"VN",tr:"TR",xh:"ZA",zu:"ZA",km:"KH",tg:"TJ",he:"IL",ur:"PK",fa:"IR",yi:"DE",gn:"PY",qu:"PE",ay:"BO",se:"NO",ps:"AF",tl:"ST"},n=t[e]||t[e.split("-").shift()];return n?e.split("-").shift()+"_"+n:"en_US"}},function(e,t){e.exports=function(e){var t={en:"en-US",ar:"ar",ca:"ca",zh:"zh-CN",hr:"hr",cs:"cs",da:"da",nl:"nl",et:"et",fi:"fi",fr:"fr",de:"de",el:"el",he:"iw",hi:"hi",hu:"hu",id:"id",it:"it",ja:"ja",ko:"ko",lv:"lv",lt:"lt",ms:"ms",no:"no",fa:"fa",pl:"pl",pt:"pt-BR",ro:"ro",ru:"ru",sr:"sr",sk:"sk",sl:"sl",es:"es",sv:"sv",th:"th",tr:"tr",uk:"uk",vi:"vi"};return t[e]||null}},function(e,t){e.exports=function(e){var t={th:1,pl:1,sl:1,gl:1,hu:1,is:1,nb:1,se:1,su:1,sw:1};return!!t[e]}},function(e,t,n){var a=n(16),o=n(35);e.exports=function(e){var t=document.createElement("iframe");return e=e||{},t.src=_atr+"static/api.html#"+a(e),t.style.display="none",o(t),t}},function(e,t){e.exports=function(e){for(var t,n,a=e.length,o=2166136261,i=-1;++i<a;)t=e.charCodeAt(i),(n=4278190080&t)&&(o^=n>>24,o+=(o<<1)+(o<<4)+(o<<7)+(o<<8)+(o<<24)),(n=16711680&t)&&(o^=n>>16,o+=(o<<1)+(o<<4)+(o<<7)+(o<<8)+(o<<24)),(n=65280&t)&&(o^=n>>8,o+=(o<<1)+(o<<4)+(o<<7)+(o<<8)+(o<<24)),o^=255&t,o+=(o<<1)+(o<<4)+(o<<7)+(o<<8)+(o<<24);return o+=o<<13,o^=o>>7,o+=o<<3,o^=o>>17,o+=o<<5,4294967295&o}},function(e,t){e.exports=function(e,t){var n,a,o,i,r,s,c,l;for(n=3&e.length,a=e.length-n,o=t,r=3432918353,s=461845907,l=0;a>l;)c=255&e.charCodeAt(l)|(255&e.charCodeAt(++l))<<8|(255&e.charCodeAt(++l))<<16|(255&e.charCodeAt(++l))<<24,++l,c=(65535&c)*r+(((c>>>16)*r&65535)<<16)&4294967295,c=c<<15|c>>>17,c=(65535&c)*s+(((c>>>16)*s&65535)<<16)&4294967295,o^=c,o=o<<13|o>>>19,i=5*(65535&o)+((5*(o>>>16)&65535)<<16)&4294967295,o=(65535&i)+27492+(((i>>>16)+58964&65535)<<16);switch(c=0,n){case 3:c^=(255&e.charCodeAt(l+2))<<16;case 2:c^=(255&e.charCodeAt(l+1))<<8;case 1:c^=255&e.charCodeAt(l),c=(65535&c)*r+(((c>>>16)*r&65535)<<16)&4294967295,c=c<<15|c>>>17,c=(65535&c)*s+(((c>>>16)*s&65535)<<16)&4294967295,o^=c}return o^=e.length,o^=o>>>16,o=2246822507*(65535&o)+((2246822507*(o>>>16)&65535)<<16)&4294967295,o^=o>>>13,o=3266489909*(65535&o)+((3266489909*(o>>>16)&65535)<<16)&4294967295,o^=o>>>16,o>>>0}},function(e,t,n){"use strict";var a=n(155),o=n(2),i=n(7),r=(n(38),n(92)),s=(n(1),!1),c=n(90),l=function(e){return o("ie8")?(i.error("AddThis custom messages are not supported in IE8"),!1):void n.e(7,function(){var t=n(688),a=n(634);s||(n(146).setup(),n(690).setup(),n(689).setup(),n(692),n(691),n(851),a.incrementPageViews(),s=!0),c(function(){r.onReady(function(){t.createCustomMessages(e,a)})})})};a(l,"messages"),e.exports=l},function(e,t,n){function a(){var e=function(e,t){return t},t=e.bind(null,1);return 0!==t(0)}function o(){a()&&i()}var i=n(150);e.exports=function(){o(),setTimeout(o,0)}},function(e,t,n){"use strict";e.exports=function(e){n.e(6,function(){n(67),n(25)(function(){n(63),addthis.layers({mobilesharemenu:!0,pi:!0},function(){var t=n(849);t.trigger("addthis.layers.mobilesharemenu.show",null,e)})})})}},function(e,t,n){var a=n(138),o=n(84)().FANCY;e.exports=function(){a(o)}},function(e,t,n){"use strict";var a=n(2),o=n(46);e.exports=function(e,t){"ist-1.0"===t.product&&(e.url=e.media),a("mob")?n.e(5,function(a){var o=n(639);o(e,t)}):(t.ui_pane="link",-1===document.location.href.search(/bookmark\.php/)?_ate.share.inBm()&&_ate.xf.upm?_ate.xf.send(window.parent,"addthis.expanded.pane",{pane:"link"}):addthis.menu((_ate.maf||{}).sib,t,e):o(document.body,"link","","",t,e))}},function(e,t,n){function a(){if(window.parent===window)window.print();else if(o)window.parent.postMessage("at-share-print","*");else{var e=r("win")?"Control":"Command",t="Press <"+e+">+P to print.";try{_ate.menu.close()}catch(n){}alert(t)}}var o=n(55),i=n(4).listen,r=n(2);i(window,"message",function(e){if("at-share-print"===e.data){try{_ate.menu.close()}catch(t){}a()}}),e.exports=a},function(e,t,n){"use strict";var a=n(14),o=n(49),i=n(23),r=n(3).makeCUID,s=n(16);e.exports=function(e,t){var n=s({url:encodeURI(a("skype",e,t,!1,!0)),lang:_ate.lng()||"en-US",flow_id:r(),source:"AddThis"}),c=s({toolbar:"no",scrollbars:"yes",resizable:"yes",width:305,height:665},",");o("skype",e,t),i("https://web.skype.com/share?"+n,"_blank",c)}},function(e,t,n){"use strict";var a=n(14),o=n(23);e.exports=function(e,t){o("https://dashboard.addthis.com/darkseid/slack-oauth/auth?shareURL="+encodeURIComponent(a("slack",e,t,!1,!0))+"&shareTitle="+encodeURIComponent(e.title),"_blank")}},function(e,t,n){var a=n(1);e.exports=function(){var e=document.getElementsByTagName("img"),t=window.addthis_config&&addthis_config.image_exclude,n=new RegExp("(\\s|^)"+t+"(\\s|$)");t&&a(e,function(e,t){var a=t.className||"";a.match(n)&&t.setAttribute("nopin","nopin")})}},function(e,t,n){"use strict";var a=n(8);e.exports=function(e,t){return a("pinterest_share",!1,e,t)}},function(e,t,n){"use strict";var a=n(138),o=n(84)().PINTEREST;e.exports=function(){a(o)}},function(e,t,n){"use strict";var a=n(830),o=n(82);e.exports=function(e,t){return o(a(e,t),750,536,"Share to Pinterest",!0)}},function(e,t,n){"use strict";var a=n(831),o=n(832),i=n(49);e.exports=function(e,t){e.media?o(e,t):(i("pinterest_share",e,t),a())}},function(e,t,n){"use strict";function a(){}var o=n(1),i={sml:1,smlmo:1,smlsh:1,smlfw:1,smlre:1,smlwn:1,smlwrn:1,smlreb:1,smlrebh:1,smlrebv:1,smlty:1,smlres:1,cod:1,jsc:1,wnm:1,ist:1},r=[{name:"per-1",feed:["viewsrnd"],vector:[],isProCell:!1},{name:"per-2",feed:["views2"],vector:[],isProCell:!0},{name:"per-3",feed:["views2"],vector:["url"],isProCell:!0},{name:"per-4",feed:["views2"],vector:["clusters"],isProCell:!0},{name:"per-11",feed:["viewscf"],vector:[],isProCell:!1},{name:"per-12",feed:["views2"],vector:["clusters2"],isProCell:!0},{name:"per-13",feed:["views2"],vector:["clusters2","url"],isProCell:!1},{name:"per-15",feed:["controlfeed"],vector:[],isProCell:!1}];a.prototype={getConfig:function(e){if(!e||!e._default||!e._default.widgets)return{};var t=!1;return o(e._default.widgets,function(e){return i[e]?(t=!0,!1):void 0}),t?r:{}}},e.exports=new a},function(e,t,n){var a=n(840);e.exports=function(e,t){var n,o=0;for(n=0;n<e.length;n++)o*=t,o+=a(e.charAt(n));return o}},function(e,t,n){"use strict";var a=n(153);e.exports=function(){var e,t,n,o,i,r,s=a(),c={};for(r=0;r<s.length;r++)e=s[r]||{},t=e.getAttribute?e.getAttribute("property"):"",n=(t||e.name||"").toLowerCase(),i=e.content,0===n.indexOf("og:")&&(o=n.split(":").pop(),c[o]=i);return c}},function(e,t){"use strict";e.exports=function(){var e=document.body,t=document.documentElement,n=0;return e&&(n=Math.max(n,e.scrollHeight,e.offsetHeight,e.clientHeight)),t&&(n=Math.max(n,t.scrollHeight,t.offsetHeight,t.clientHeight)),window.innerHeight&&(n=Math.max(n,window.innerHeight)),n}},function(e,t){"use strict";e.exports=function(){return"visibilityState"in document?"visible"===document.visibilityState:"hasFocus"in document?document.hasFocus():void 0}},function(module,exports){var w=window,euc=w.encodeURIComponent,times={},timeouts={},callbacks,pageCallbacks={};module.exports=function(globalObjectString){function storeCallback(e,t,n,a,o){t=euc(t).replace(/[0-3][A-Z]|[^a-zA-Z0-9]/g,"").toLowerCase(),pageCallbacks[t]=pageCallbacks[t]||0;var i=pageCallbacks[t]++,r=e+"_"+t+(o?"":i);return callbacks[r]||(callbacks[r]=function(){timeouts[r]&&clearTimeout(timeouts[r]),n.apply(this,arguments)}),times[r]=(new Date).getTime(),a&&(clearTimeout(timeouts[r]),timeouts[r]=setTimeout(a,1e4)),globalObjectString+"."+euc(r)}function getCallbackCallTime(e){return times[e]}try{callbacks=eval(globalObjectString)}catch(e){throw new Error("Must pass a string which will eval to a globally accessible object where callbacks will be stored")}return{storeCallback:storeCallback,getCallbackCallTime:getCallbackCallTime}}},function(e,t){e.exports=function(e){var t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";return 1!==e.length?NaN:t.indexOf(e)}},function(module,exports){module.exports=function evl(src,scope){if(scope){var evl;return eval("evl = "+src),evl}return eval(src)}},function(e,t){e.exports=function(e){if(null==e||"object"!=typeof e)return e;if(e instanceof Object){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=(t.length>0?",":"")+e[n]);return t}return null}},function(e,t,n){"use strict";var a=n(1),o=n(107),i={smlshp:1,smlres:1,resh:1,cod:1,ctbx:1,cflwh:1,tst:1,jsc:1,jrcf:1,cvlbx:1,flwc:1,cmtb:1,esb:1};e.exports=function(e,t){if(e.config&&e.config._default&&(!e.subscription||"PRO"===e.subscription.edition)){var r=n(31)(t),s=r.domain;if(!(s.indexOf("localhost")>-1||s.indexOf("127.0.0.1")>-1)){var c=e.approved;o(c)||a(e.config._default.widgets||{},function(t){i[t]&&delete e.config._default.widgets[t]})}}}},function(e,t,n){var a=n(22),o=n(54);e.exports=function i(e,t,n){var r=window.decodeURIComponent;return e=e||"",t=t||"&",n=n||"=",a(e.split(t),function(e,a){try{var s=a.split(n),c=o(r(s[0])),l=o(r(s.slice(1).join(n)));(l.indexOf(t)>-1||l.indexOf(n)>-1)&&(l=i(l,t,n)),c&&(e[c]=l)}catch(d){}return e},{})}},function(e,t){e.exports=function(e){return e.replace(/^[a-zA-Z]+:/,"")}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t){"use strict";e.exports=function(e){return e?e.split("://").pop().split("/"):[]}},function(e,t){e.exports="sh.c13ef1ae3ce11fc733ac5959.html"}]));
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/analytics.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/analytics.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/analytics.js	(revision 32796)
@@ -0,0 +1,44 @@
+(function(){var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b<this.w.length;b++)this.w[b]&&(a[Math.floor(b/6)]^=1<<b%6);for(b=0;b<a.length;b++)a[b]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[b]||0);return a.join("")+"~"};var vd=new $c;function J(a){vd.set(a)}var Nd=function(a,b){var c=new $c(Dd(a));c.set(b);a.set(Gd,c.w)},Td=function(a){a=Dd(a);a=new $c(a);for(var b=vd.w.slice(),c=0;c<a.w.length;c++)b[c]=b[c]||a.w[c];return(new $c(b)).encode()},Dd=function(a){a=a.get(Gd);ka(a)||(a=[]);return a};var ea=function(a){return"function"==typeof a},ka=function(a){return"[object Array]"==Object.prototype.toString.call(Object(a))},qa=function(a){return void 0!=a&&-1<(a.constructor+"").indexOf("String")},D=function(a,b){return 0==a.indexOf(b)},sa=function(a){return a?a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):""},ta=function(a){var b=M.createElement("img");b.width=1;b.height=1;b.src=a;return b},ua=function(){},K=function(a){if(encodeURIComponent instanceof Function)return encodeURIComponent(a);J(28);return a},
+L=function(a,b,c,d){try{a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)}catch(e){J(27)}},f=/^[\w\-:/.?=&%!]+$/,wa=function(a,b,c){a&&(c?(c="",b&&f.test(b)&&(c=' id="'+b+'"'),f.test(a)&&M.write("<script"+c+' src="'+a+'">\x3c/script>')):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=a,b&&(c.id=b),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a)))},Ud=function(){return"https:"==M.location.protocol},xa=function(){var a=
+""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},ya=function(a){var b=M.referrer;if(/^https?:\/\//i.test(b)){if(a)return b;a="//"+M.location.hostname;var c=b.indexOf(a);if(5==c||6==c)if(a=b.charAt(c+a.length),"/"==a||"?"==a||""==a||":"==a)return;return b}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e<d;e++)if("object"===typeof b[e]){for(var g in b[e])b[e].hasOwnProperty(g)&&(c[g]=b[e][g]);break}else e<
+a.length&&(c[a[e]]=b[e]);return c};var ee=function(){this.keys=[];this.values={};this.m={}};ee.prototype.set=function(a,b,c){this.keys.push(a);c?this.m[":"+a]=b:this.values[":"+a]=b};ee.prototype.get=function(a){return this.m.hasOwnProperty(":"+a)?this.m[":"+a]:this.values[":"+a]};ee.prototype.map=function(a){for(var b=0;b<this.keys.length;b++){var c=this.keys[b],d=this.get(c);d&&a(c,d)}};var O=window,M=document;var Aa=function(a){var b=O._gaUserPrefs;if(b&&b.ioo&&b.ioo()||a&&!0===O["ga-disable-"+a])return!0;try{var c=O.external;if(c&&c._gaUserPrefs&&"oo"==c._gaUserPrefs)return!0}catch(d){}return!1};var Ca=function(a){var b=[],c=M.cookie.split(";");a=new RegExp("^\\s*"+a+"=\\s*(.*?)\\s*$");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push(e[1])}return b},zc=function(a,b,c,d,e,g){e=Aa(e)?!1:eb.test(M.location.hostname)||"/"==c&&vc.test(d)?!1:!0;if(!e)return!1;b&&1200<b.length&&(b=b.substring(0,1200),J(24));c=a+"="+b+"; path="+c+"; ";g&&(c+="expires="+(new Date((new Date).getTime()+g)).toGMTString()+"; ");d&&"none"!=d&&(c+="domain="+d+";");d=M.cookie;M.cookie=c;if(!(d=d!=M.cookie))a:{a=
+Ca(a);for(d=0;d<a.length;d++)if(b==a[d]){d=!0;break a}d=!1}return d},Cc=function(a){return K(a).replace(/\(/g,"%28").replace(/\)/g,"%29")},vc=/^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,eb=/(^|\.)doubleclick\.net$/i;var oc=function(){return(Ba||Ud()?"https:":"http:")+"//www.google-analytics.com"},Da=function(a){this.name="len";this.message=a+"-8192"},ba=function(a,b,c){c=c||ua;if(2036>=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c){var d=O.XMLHttpRequest;if(!d)return!1;var e=new d;if(!("withCredentials"in e))return!1;
+e.open("POST",a,!0);e.withCredentials=!0;e.setRequestHeader("Content-Type","text/plain");e.onreadystatechange=function(){4==e.readyState&&(c(),e=null)};e.send(b);return!0},x=function(a,b,c){return O.navigator.sendBeacon?O.navigator.sendBeacon(a,b)?(c(),!0):!1:!1},ge=function(a,b,c){1<=100*Math.random()||Aa("?")||(a=["t=error","_e="+a,"_v=j43","sr=1"],b&&a.push("_f="+b),c&&a.push("_m="+K(c.substring(0,100))),a.push("aip=1"),a.push("z="+hd()),wc(oc()+"/collect",a.join("&"),ua))};var h=function(a){var b=O.gaData=O.gaData||{};return b[a]=b[a]||{}};var Ha=function(){this.M=[]};Ha.prototype.add=function(a){this.M.push(a)};Ha.prototype.D=function(a){try{for(var b=0;b<this.M.length;b++){var c=a.get(this.M[b]);c&&ea(c)&&c.call(O,a)}}catch(d){}b=a.get(Ia);b!=ua&&ea(b)&&(a.set(Ia,ua,!0),setTimeout(b,10))};function Ja(a){if(100!=a.get(Ka)&&La(P(a,Q))%1E4>=100*R(a,Ka))throw"abort";}function Ma(a){if(Aa(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";}
+function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];Qa.map(function(c,d){if(d.F){var e=a.get(c);void 0!=e&&e!=d.defaultValue&&("boolean"==typeof e&&(e*=1),b.push(d.F+"="+K(""+e)))}});b.push("z="+Bd());a.set(Ra,b.join("&"),!0)}
+function Sa(a){var b=P(a,gd)||oc()+"/collect",c=P(a,fa);!c&&a.get(Vd)&&(c="beacon");if(c){var d=P(a,Ra),e=a.get(Ia),e=e||ua;"image"==c?wc(b,d,e):"xhr"==c&&wd(b,d,e)||"beacon"==c&&x(b,d,e)||ba(b,d,e)}else ba(b,P(a,Ra),a.get(Ia));b=a.get(Na);b=h(b);c=b.hitcount;b.hitcount=c?c+1:1;b=a.get(Na);delete h(b).pending_experiments;a.set(Ia,ua,!0)}
+function Hc(a){(O.gaData=O.gaData||{}).expId&&a.set(Nc,(O.gaData=O.gaData||{}).expId);(O.gaData=O.gaData||{}).expVar&&a.set(Oc,(O.gaData=O.gaData||{}).expVar);var b;var c=a.get(Na);if(c=h(c).pending_experiments){var d=[];for(b in c)c.hasOwnProperty(b)&&c[b]&&d.push(encodeURIComponent(b)+"."+encodeURIComponent(c[b]));b=d.join("!")}else b=void 0;b&&a.set(m,b,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}
+function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)}function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){var c=R(a,Wa),d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0<e&&(c=Math.min(c+e,20),a.set(Xa,d));if(0>=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee},Qa=new ee,Za=[];Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){var c=a.get(b);return void 0==c?"":""+c},R=function(a,b){var c=a.get(b);return void 0==c||""===c?0:1*c};Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)};
+var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=Qa.get(a);if(!b)for(var c=0;c<Za.length;c++){var d=Za[c],e=d[0].exec(a);if(e){b=d[1](e);Qa.set(b.name,b);break}}return b},yc=function(a){var b;Qa.map(function(c,d){d.F==a&&(b=d)});return b&&b.name},S=function(a,b,c,d,e){a=new bb(a,b,c,d,e);Qa.set(a.name,a);return a.name},cb=function(a,
+b){Za.push([new RegExp("^"+a+"$"),b])},T=function(a,b,c){return S(a,b,c,void 0,db)},db=function(){};var gb=qa(window.GoogleAnalyticsObject)&&sa(window.GoogleAnalyticsObject)||"ga",Ba=!1,hb=T("apiVersion","v"),ib=T("clientVersion","_v");S("anonymizeIp","aip");var jb=S("adSenseId","a"),Va=S("hitType","t"),Ia=S("hitCallback"),Ra=S("hitPayload");S("nonInteraction","ni");S("currencyCode","cu");S("dataSource","ds");var Vd=S("useBeacon",void 0,!1),fa=S("transport");S("sessionControl","sc","");S("sessionGroup","sg");S("queueTime","qt");var Ac=S("_s","_s");S("screenName","cd");
+var kb=S("location","dl",""),lb=S("referrer","dr"),mb=S("page","dp","");S("hostname","dh");var nb=S("language","ul"),ob=S("encoding","de");S("title","dt",function(){return M.title||void 0});cb("contentGroup([0-9]+)",function(a){return new bb(a[0],"cg"+a[1])});var pb=S("screenColors","sd"),qb=S("screenResolution","sr"),rb=S("viewportSize","vp"),sb=S("javaEnabled","je"),tb=S("flashVersion","fl");S("campaignId","ci");S("campaignName","cn");S("campaignSource","cs");S("campaignMedium","cm");
+S("campaignKeyword","ck");S("campaignContent","cc");var ub=S("eventCategory","ec"),xb=S("eventAction","ea"),yb=S("eventLabel","el"),zb=S("eventValue","ev"),Bb=S("socialNetwork","sn"),Cb=S("socialAction","sa"),Db=S("socialTarget","st"),Eb=S("l1","plt"),Fb=S("l2","pdt"),Gb=S("l3","dns"),Hb=S("l4","rrt"),Ib=S("l5","srt"),Jb=S("l6","tcp"),Kb=S("l7","dit"),Lb=S("l8","clt"),Mb=S("timingCategory","utc"),Nb=S("timingVar","utv"),Ob=S("timingLabel","utl"),Pb=S("timingValue","utt");S("appName","an");
+S("appVersion","av","");S("appId","aid","");S("appInstallerId","aiid","");S("exDescription","exd");S("exFatal","exf");var Nc=S("expId","xid"),Oc=S("expVar","xvar"),m=S("exp","exp"),Rc=S("_utma","_utma"),Sc=S("_utmz","_utmz"),Tc=S("_utmht","_utmht"),Ua=S("_hc",void 0,0),Xa=S("_ti",void 0,0),Wa=S("_to",void 0,20);cb("dimension([0-9]+)",function(a){return new bb(a[0],"cd"+a[1])});cb("metric([0-9]+)",function(a){return new bb(a[0],"cm"+a[1])});S("linkerParam",void 0,void 0,Bc,db);
+var ld=S("usage","_u"),Gd=S("_um");S("forceSSL",void 0,void 0,function(){return Ba},function(a,b,c){J(34);Ba=!!c});var ed=S("_j1","jid");cb("\\&(.*)",function(a){var b=new bb(a[0],a[1]),c=yc(a[0].substring(1));c&&(b.Z=function(a){return a.get(c)},b.o=function(a,b,g,ca){a.set(c,g,ca)},b.F=void 0);return b});
+var Qb=T("_oot"),dd=S("previewTask"),Rb=S("checkProtocolTask"),md=S("validationTask"),Sb=S("checkStorageTask"),Uc=S("historyImportTask"),Tb=S("samplerTask"),Vb=S("_rlt"),Wb=S("buildHitTask"),Xb=S("sendHitTask"),Vc=S("ceTask"),zd=S("devIdTask"),Cd=S("timingTask"),Ld=S("displayFeaturesTask"),V=T("name"),Q=T("clientId","cid"),n=T("clientIdTime"),Ad=S("userId","uid"),Na=T("trackingId","tid"),U=T("cookieName",void 0,"_ga"),W=T("cookieDomain"),Yb=T("cookiePath",void 0,"/"),Zb=T("cookieExpires",void 0,63072E3),
+$b=T("legacyCookieDomain"),Wc=T("legacyHistoryImport",void 0,!0),ac=T("storage",void 0,"cookie"),bc=T("allowLinker",void 0,!1),cc=T("allowAnchor",void 0,!0),Ka=T("sampleRate","sf",100),dc=T("siteSpeedSampleRate",void 0,1),ec=T("alwaysSendReferrer",void 0,!1),gd=S("transportUrl"),Md=S("_r","_r");function X(a,b,c,d){b[a]=function(){try{return d&&J(d),c.apply(this,arguments)}catch(b){throw ge("exc",a,b&&b.name),b;}}};var Od=function(){this.V=1E4;this.fa=void 0;this.$=!1;this.ea=1},Ed=function(){var a=new Od,b;if(a.fa&&a.$)return 0;a.$=!0;if(0==a.V)return 0;void 0===b&&(b=Bd());return 0==b%a.V?Math.floor(b/a.V)%a.ea+1:0};function fc(){var a,b,c;if((c=(c=O.navigator)?c.plugins:null)&&c.length)for(var d=0;d<c.length&&!b;d++){var e=c[d];-1<e.name.indexOf("Shockwave Flash")&&(b=e.description)}if(!b)try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),b=a.GetVariable("$version")}catch(g){}if(!b)try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),b="WIN 6,0,21,0",a.AllowScriptAccess="always",b=a.GetVariable("$version")}catch(g){}if(!b)try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),b=a.GetVariable("$version")}catch(g){}b&&
+(a=b.match(/[\d]+/g))&&3<=a.length&&(b=a[0]+"."+a[1]+" r"+a[2]);return b||void 0};var gc=function(a,b){var c=Math.min(R(a,dc),100);if(!(La(P(a,Q))%100>=c)&&(c={},Ec(c)||Fc(c))){var d=c[Eb];void 0==d||Infinity==d||isNaN(d)||(0<d?(Y(c,Gb),Y(c,Jb),Y(c,Ib),Y(c,Fb),Y(c,Hb),Y(c,Kb),Y(c,Lb),b(c)):L(O,"load",function(){gc(a,b)},!1))}},Ec=function(a){var b=O.performance||O.webkitPerformance,b=b&&b.timing;if(!b)return!1;var c=b.navigationStart;if(0==c)return!1;a[Eb]=b.loadEventStart-c;a[Gb]=b.domainLookupEnd-b.domainLookupStart;a[Jb]=b.connectEnd-b.connectStart;a[Ib]=b.responseStart-b.requestStart;
+a[Fb]=b.responseEnd-b.responseStart;a[Hb]=b.fetchStart-c;a[Kb]=b.domInteractive-c;a[Lb]=b.domContentLoadedEventStart-c;return!0},Fc=function(a){if(O.top!=O)return!1;var b=O.external,c=b&&b.onloadT;b&&!b.isValidLoadTime&&(c=void 0);2147483648<c&&(c=void 0);0<c&&b.setPageReadyTime();if(void 0==c)return!1;a[Eb]=c;return!0},Y=function(a,b){var c=a[b];if(isNaN(c)||Infinity==c||0>c)a[b]=void 0},Fd=function(a){return function(b){"pageview"!=b.get(Va)||a.I||(a.I=!0,gc(b,function(b){a.send("timing",b)}))}};var hc=!1,mc=function(a){if("cookie"==P(a,ac)){var b=P(a,U),c=nd(a),d=kc(P(a,Yb)),e=lc(P(a,W)),g=1E3*R(a,Zb),ca=P(a,Na);if("auto"!=e)zc(b,c,d,e,ca,g)&&(hc=!0);else{J(32);var l;a:{c=[];e=xa().split(".");if(4==e.length&&(l=e[e.length-1],parseInt(l,10)==l)){l=["none"];break a}for(l=e.length-2;0<=l;l--)c.push(e.slice(l).join("."));c.push("none");l=c}for(var k=0;k<l.length;k++)if(e=l[k],a.data.set(W,e),c=nd(a),zc(b,c,d,e,ca,g)){hc=!0;return}a.data.set(W,"auto")}}},nc=function(a){if("cookie"==P(a,ac)&&
+!hc&&(mc(a),!hc))throw"abort";},Yc=function(a){if(a.get(Wc)){var b=P(a,W),c=P(a,$b)||xa(),d=Xc("__utma",c,b);d&&(J(19),a.set(Tc,(new Date).getTime(),!0),a.set(Rc,d.R),(b=Xc("__utmz",c,b))&&d.hash==b.hash&&a.set(Sc,b.R))}},nd=function(a){var b=Cc(P(a,Q)),c=lc(P(a,W)).split(".").length;a=jc(P(a,Yb));1<a&&(c+="-"+a);return["GA1",c,b].join(".")},Gc=function(a,b,c){for(var d=[],e=[],g,ca=0;ca<a.length;ca++){var l=a[ca];l.H[c]==b?d.push(l):void 0==g||l.H[c]<g?(e=[l],g=l.H[c]):l.H[c]==g&&e.push(l)}return 0<
+d.length?d:e},lc=function(a){return 0==a.indexOf(".")?a.substr(1):a},kc=function(a){if(!a)return"/";1<a.length&&a.lastIndexOf("/")==a.length-1&&(a=a.substr(0,a.length-1));0!=a.indexOf("/")&&(a="/"+a);return a},jc=function(a){a=kc(a);return"/"==a?1:a.split("/").length};function Xc(a,b,c){"none"==b&&(b="");var d=[],e=Ca(a);a="__utma"==a?6:2;for(var g=0;g<e.length;g++){var ca=(""+e[g]).split(".");ca.length>=a&&d.push({hash:ca[0],R:e[g],O:ca})}return 0==d.length?void 0:1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){var c,d;null==a?c=d=1:(c=La(a),d=La(D(a,".")?a.substring(1):"."+a));for(var e=0;e<b.length;e++)if(b[e].hash==c||b[e].hash==d)return b[e]};var od=new RegExp(/^https?:\/\/([^\/:]+)/),pd=/(.*)([?&#])(?:_ga=[^&#]*)(?:&?)(.*)/;function Bc(a){a=a.get(Q);var b=Ic(a,0);return"_ga=1."+K(b+"."+a)}function Ic(a,b){for(var c=new Date,d=O.navigator,e=d.plugins||[],c=[a,d.userAgent,c.getTimezoneOffset(),c.getYear(),c.getDate(),c.getHours(),c.getMinutes()+b],d=0;d<e.length;++d)c.push(e[d].description);return La(c.join("."))}var Dc=function(a){J(48);this.target=a;this.T=!1};
+Dc.prototype.ca=function(a,b){if(a.tagName){if("a"==a.tagName.toLowerCase()){a.href&&(a.href=qd(this,a.href,b));return}if("form"==a.tagName.toLowerCase())return rd(this,a)}if("string"==typeof a)return qd(this,a,b)};
+var qd=function(a,b,c){var d=pd.exec(b);d&&3<=d.length&&(b=d[1]+(d[3]?d[2]+d[3]:""));a=a.target.get("linkerParam");var e=b.indexOf("?"),d=b.indexOf("#");c?b+=(-1==d?"#":"&")+a:(c=-1==e?"?":"&",b=-1==d?b+(c+a):b.substring(0,d)+c+a+b.substring(d));return b=b.replace(/&+_ga=/,"&_ga=")},rd=function(a,b){if(b&&b.action){var c=a.target.get("linkerParam").split("=")[1];if("get"==b.method.toLowerCase()){for(var d=b.childNodes||[],e=0;e<d.length;e++)if("_ga"==d[e].name){d[e].setAttribute("value",c);return}d=
+M.createElement("input");d.setAttribute("type","hidden");d.setAttribute("name","_ga");d.setAttribute("value",c);b.appendChild(d)}else"post"==b.method.toLowerCase()&&(b.action=qd(a,b.action))}};
+Dc.prototype.S=function(a,b,c){function d(c){try{c=c||O.event;var d;a:{var g=c.target||c.srcElement;for(c=100;g&&0<c;){if(g.href&&g.nodeName.match(/^a(?:rea)?$/i)){d=g;break a}g=g.parentNode;c--}d={}}("http:"==d.protocol||"https:"==d.protocol)&&sd(a,d.hostname||"")&&d.href&&(d.href=qd(e,d.href,b))}catch(w){J(26)}}var e=this;this.T||(this.T=!0,L(M,"mousedown",d,!1),L(M,"keyup",d,!1));if(c){c=function(b){b=b||O.event;if((b=b.target||b.srcElement)&&b.action){var c=b.action.match(od);c&&sd(a,c[1])&&rd(e,
+b)}};for(var g=0;g<M.forms.length;g++)L(M.forms[g],"submit",c)}};function sd(a,b){if(b==M.location.hostname)return!1;for(var c=0;c<a.length;c++)if(a[c]instanceof RegExp){if(a[c].test(b))return!0}else if(0<=b.indexOf(a[c]))return!0;return!1};var p=/^GTM-[A-Z0-9]+$/,q=/;_gaexp=[^;]*/g,r=/;((__utma=)|([^;=]+=GAX?\d+\.))[^;]*/g,t=function(a){function b(a,b){b&&(c+="&"+a+"="+K(b))}var c="https://www.google-analytics.com/gtm/js?id="+K(a.id);"dataLayer"!=a.B&&b("l",a.B);b("t",a.target);b("cid",a.ja);b("cidt",a.ka);b("gac",a.la);b("aip",a.ia);a.na&&b("m","sync");b("cycle",a.G);return c};var Jd=function(a,b,c){this.U=ed;this.aa=b;(b=c)||(b=(b=P(a,V))&&"t0"!=b?Wd.test(b)?"_gat_"+Cc(P(a,Na)):"_gat_"+Cc(b):"_gat");this.Y=b},Rd=function(a,b){var c=b.get(Wb);b.set(Wb,function(b){Pd(a,b);var d=c(b);Qd(a,b);return d});var d=b.get(Xb);b.set(Xb,function(b){var c=d(b);Id(a,b);return c})},Pd=function(a,b){b.get(a.U)||("1"==Ca(a.Y)[0]?b.set(a.U,"",!0):b.set(a.U,""+hd(),!0))},Qd=function(a,b){b.get(a.U)&&zc(a.Y,"1",b.get(Yb),b.get(W),b.get(Na),6E5)},Id=function(a,b){if(b.get(a.U)){var c=new ee,
+d=function(a){$a(a).F&&c.set($a(a).F,b.get(a))};d(hb);d(ib);d(Na);d(Q);d(Ad);d(a.U);c.set($a(ld).F,Td(b));var e=a.aa;c.map(function(a,b){e+=K(a)+"=";e+=K(""+b)+"&"});e+="z="+hd();ta(e);b.set(a.U,"",!0)}},Wd=/^gtm\d+$/;var fd=function(a,b){var c=a.b;if(!c.get("dcLoaded")){Nd(c,29);b=b||{};var d;b[U]&&(d=Cc(b[U]));d=new Jd(c,"https://stats.g.doubleclick.net/r/collect?t=dc&aip=1&_r=3&",d);Rd(d,c);c.set("dcLoaded",!0)}};var Sd=function(a){if(!a.get("dcLoaded")&&"cookie"==a.get(ac)){Nd(a,51);var b=new Jd(a);Pd(b,a);Qd(b,a);a.get(b.U)&&(a.set(Md,1,!0),a.set(gd,oc()+"/r/collect",!0))}};var Lc=function(){var a=O.gaGlobal=O.gaGlobal||{};return a.hid=a.hid||hd()};var ad,bd=function(a,b,c){if(!ad){var d;d=M.location.hash;var e=O.name,g=/^#?gaso=([^&]*)/;if(e=(d=(d=d&&d.match(g)||e&&e.match(g))?d[1]:Ca("GASO")[0]||"")&&d.match(/^(?:!([-0-9a-z.]{1,40})!)?([-.\w]{10,1200})$/i))zc("GASO",""+d,c,b,a,0),window._udo||(window._udo=b),window._utcp||(window._utcp=c),a=e[1],wa("https://www.google.com/analytics/web/inpage/pub/inpage.js?"+(a?"prefix="+a+"&":"")+hd(),"_gasojs");ad=!0}};var wb=/^(UA|YT|MO|GP)-(\d+)-(\d+)$/,pc=function(a){function b(a,b){d.b.data.set(a,b)}function c(a,c){b(a,c);d.filters.add(a)}var d=this;this.b=new Ya;this.filters=new Ha;b(V,a[V]);b(Na,sa(a[Na]));b(U,a[U]);b(W,a[W]||xa());b(Yb,a[Yb]);b(Zb,a[Zb]);b($b,a[$b]);b(Wc,a[Wc]);b(bc,a[bc]);b(cc,a[cc]);b(Ka,a[Ka]);b(dc,a[dc]);b(ec,a[ec]);b(ac,a[ac]);b(Ad,a[Ad]);b(n,a[n]);b(hb,1);b(ib,"j43");c(Qb,Ma);c(dd,cd);c(Rb,Oa);c(md,vb);c(Sb,nc);c(Uc,Yc);c(Tb,Ja);c(Vb,Ta);c(Vc,Hc);c(zd,yd);c(Ld,Sd);c(Wb,Pa);c(Xb,Sa);
+c(Cd,Fd(this));Jc(this.b,a[Q]);Kc(this.b);this.b.set(jb,Lc());bd(this.b.get(Na),this.b.get(W),this.b.get(Yb))},Jc=function(a,b){if("cookie"==P(a,ac)){hc=!1;var c;b:{var d=Ca(P(a,U));if(d&&!(1>d.length)){c=[];for(var e=0;e<d.length;e++){var g;g=d[e].split(".");var ca=g.shift();("GA1"==ca||"1"==ca)&&1<g.length?(ca=g.shift().split("-"),1==ca.length&&(ca[1]="1"),ca[0]*=1,ca[1]*=1,g={H:ca,s:g.join(".")}):g=void 0;g&&c.push(g)}if(1==c.length){J(13);c=c[0].s;break b}if(0==c.length)J(12);else{J(14);d=lc(P(a,
+W)).split(".").length;c=Gc(c,d,0);if(1==c.length){c=c[0].s;break b}d=jc(P(a,Yb));c=Gc(c,d,1);c=c[0]&&c[0].s;break b}}c=void 0}c||(c=P(a,W),d=P(a,$b)||xa(),c=Xc("__utma",d,c),void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0);c&&(a.data.set(Q,c),hc=!0)}c=a.get(cc);if(e=(c=M.location[c?"href":"search"].match("(?:&|#|\\?)"+K("_ga").replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==c.length?c[1]:"")a.get(bc)?(c=e.indexOf("."),-1==c?J(22):(d=e.substring(c+1),"1"!=e.substring(0,c)?J(22):(c=d.indexOf("."),
+-1==c?J(22):(e=d.substring(0,c),c=d.substring(c+1),e!=Ic(c,0)&&e!=Ic(c,-1)&&e!=Ic(c,-2)?J(23):(J(11),a.data.set(Q,c)))))):J(21);b&&(J(9),a.data.set(Q,K(b)));if(!a.get(Q))if(c=(c=O.gaGlobal&&O.gaGlobal.vid)&&-1!=c.search(/^(?:utma\.)?\d+\.\d+$/)?c:void 0)J(17),a.data.set(Q,c);else{J(8);c=O.navigator.userAgent+(M.cookie?M.cookie:"")+(M.referrer?M.referrer:"");d=c.length;for(e=O.history.length;0<e;)c+=e--^d++;a.data.set(Q,[hd()^La(c)&2147483647,Math.round((new Date).getTime()/1E3)].join("."))}mc(a)},
+Kc=function(a){var b=O.navigator,c=O.screen,d=M.location;a.set(lb,ya(a.get(ec)));if(d){var e=d.pathname||"";"/"!=e.charAt(0)&&(J(31),e="/"+e);a.set(kb,d.protocol+"//"+d.hostname+e+d.search)}c&&a.set(qb,c.width+"x"+c.height);c&&a.set(pb,c.colorDepth+"-bit");var c=M.documentElement,g=(e=M.body)&&e.clientWidth&&e.clientHeight,ca=[];c&&c.clientWidth&&c.clientHeight&&("CSS1Compat"===M.compatMode||!g)?ca=[c.clientWidth,c.clientHeight]:g&&(ca=[e.clientWidth,e.clientHeight]);c=0>=ca[0]||0>=ca[1]?"":ca.join("x");
+a.set(rb,c);a.set(tb,fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&&"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;c<b.length;++c)(D(b[c],"utm_id")||D(b[c],"utm_campaign")||D(b[c],"utm_source")||D(b[c],"utm_medium")||D(b[c],"utm_term")||D(b[c],"utm_content")||D(b[c],"gclid")||D(b[c],"dclid")||D(b[c],"gclsrc"))&&d.push(b[c]);0<d.length&&(b="#"+d.join("&"),
+a.set(kb,a.get(kb)+b))}};pc.prototype.get=function(a){return this.b.get(a)};pc.prototype.set=function(a,b){this.b.set(a,b)};var qc={pageview:[mb],event:[ub,xb,yb,zb],social:[Bb,Cb,Db],timing:[Mb,Nb,Pb,Ob]};pc.prototype.send=function(a){if(!(1>arguments.length)){var b,c;"string"===typeof arguments[0]?(b=arguments[0],c=[].slice.call(arguments,1)):(b=arguments[0]&&arguments[0][Va],c=arguments);b&&(c=za(qc[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={})}};
+pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var td=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=td.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.C=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.C,this.i="require"==this.C,this.g="provide"==this.C,this.ba="remove"==this.C),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.C)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort";
+if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47};
+var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),na:e,G:!1};a.get("&gtm")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);Aa(String(a.get("trackingId")))||(d.ja=String(a.get(Q)),
+d.ka=Number(a.get(n)),a=c.palindrome?r:q,a=(a=M.cookie.replace(/^|(; +)/g,";").match(a))?a.sort().join("").substring(1):void 0,d.la=a);a=d.B;c=(new Date).getTime();O[a]=O[a]||[];c={"gtm.start":c};e||(c.event="gtm.js");O[a].push(c);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);c&&(c&&0<=c.indexOf("/")||(c=(Ba||Ud()?"https:":"http:")+"//www.google-analytics.com/plugins/ua/"+c),d=ae(c),a=d.protocol,c=M.location.protocol,("https:"==a||a==c||("http:"!=a?0:"http:"==c))&&B(d)&&(wa(d.url,void 0,
+e),$d.set(b,!0)))}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);for(var c=A.get(a)||[],d=0;d<c.length;d++)c[d]();A.set(a,[])},B=function(a){var b=ae(M.location.href);if(D(a.url,"https://www.google-analytics.com/gtm/js?id="))return!0;if(a.query||0<=a.url.indexOf("?")||0<=a.path.indexOf("://"))return!1;if(a.host==b.host&&a.port==b.port)return!0;b="http:"==a.protocol?80:443;return"www.google-analytics.com"==a.host&&(a.port||b)==b&&D(a.path,"/plugins/")?!0:!1},
+ae=function(a){function b(a){var b=(a.hostname||"").split(":")[0].toLowerCase(),c=(a.protocol||"").toLowerCase(),c=1*a.port||("http:"==c?80:"https:"==c?443:"");a=a.pathname||"";D(a,"/")||(a="/"+a);return[b,""+c,a]}var c=M.createElement("a");c.href=M.location.href;var d=(c.protocol||"").toLowerCase(),e=b(c),g=c.search||"",ca=d+"//"+e[0]+(e[1]?":"+e[1]:"");D(a,"//")?a=d+a:D(a,"/")?a=ca+a:!a||D(a,"?")?a=ca+e[2]+(a||g):0>a.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0,e[2].lastIndexOf("/"))+"/"+
+a);c.href=a;d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments),b=Z.f.concat(b);for(Z.f=[];0<b.length&&!Z.v(b[0])&&!(b.shift(),0<Z.f.length););Z.f=Z.f.concat(b)};Z.J=function(a){for(var b=[],c=0;c<arguments.length;c++)try{var d=new sc(arguments[c]);d.g?C(d.a[0],d.a[1]):(d.i&&(d.ha=y(d.c,d.a[0],d.X,d.W)),b.push(d))}catch(e){}return b};
+Z.v=function(a){try{if(a.u)a.u.call(O,N.j("t0"));else{var b=a.c==gb?N:N.j(a.c);if(a.A)"t0"==a.c&&N.create.apply(N,a.a);else if(a.ba)N.remove(a.c);else if(b)if(a.i){if(a.ha&&(a.ha=y(a.c,a.a[0],a.X,a.W)),!u(a.a[0],b,a.W))return!0}else if(a.K){var c=a.C,d=a.a,e=b.plugins_.get(a.K);e[c].apply(e,d)}else b[a.C].apply(b,a.a)}}catch(g){}};var N=function(a){J(1);Z.D.apply(Z,[arguments])};N.h={};N.P=[];N.L=0;N.answer=42;var uc=[Na,W,V];N.create=function(a){var b=za(uc,[].slice.call(arguments));b[V]||(b[V]="t0");var c=""+b[V];if(N.h[c])return N.h[c];b=new pc(b);N.h[c]=b;N.P.push(b);return b};N.remove=function(a){for(var b=0;b<N.P.length;b++)if(N.P[b].get(V)==a){N.P.splice(b,1);N.h[a]=null;break}};N.j=function(a){return N.h[a]};N.getAll=function(){return N.P.slice(0)};
+N.N=function(){"ga"!=gb&&J(49);var a=O[gb];if(!a||42!=a.answer){N.L=a&&a.l;N.loaded=!0;var b=O[gb]=N;X("create",b,b.create);X("remove",b,b.remove);X("getByName",b,b.j,5);X("getAll",b,b.getAll,6);b=pc.prototype;X("get",b,b.get,7);X("set",b,b.set,4);X("send",b,b.send);X("requireSync",b,b.ma);b=Ya.prototype;X("get",b,b.get);X("set",b,b.set);if(!Ud()&&!Ba){a:{for(var b=M.getElementsByTagName("script"),c=0;c<b.length&&100>c;c++){var d=b[c].src;if(d&&0==d.indexOf("https://www.google-analytics.com/analytics")){J(33);
+b=!0;break a}}b=!1}b&&(Ba=!0)}Ud()||Ba||!Ed()||(J(36),Ba=!0);(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b<a.length;b++)a[b].get(V)};var E=N.N,F=O[gb];F&&F.r?E():z(E);z(function(){Z.D(["provide","render",ua])});function La(a){var b=1,c=0,d;if(a)for(b=0,d=a.length-1;0<=d;d--)c=a.charCodeAt(d),b=(b<<6&268435455)+c+(c<<14),c=b&266338304,b=0!=c?b^c>>21:b;return b};})(window);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-animate.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-animate.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-animate.js	(revision 32796)
@@ -0,0 +1,25 @@
+/*
+ AngularJS v1.2.12
+ (c) 2010-2014 Google, Inc. http://angularjs.org
+ License: MIT
+*/
+(function(v,k,t){'use strict';k.module("ngAnimate",["ng"]).factory("$$animateReflow",["$window","$timeout",function(k,B){var d=k.requestAnimationFrame||k.webkitRequestAnimationFrame||function(d){return B(d,10,!1)},q=k.cancelAnimationFrame||k.webkitCancelAnimationFrame||function(d){return B.cancel(d)};return function(p){var k=d(p);return function(){q(k)}}}]).config(["$provide","$animateProvider",function(R,B){function d(d){for(var k=0;k<d.length;k++){var p=d[k];if(p.nodeType==X)return p}}var q=k.noop,
+p=k.forEach,$=B.$$selectors,X=1,l="$$ngAnimateState",K="ng-animate",m={running:!0};R.decorator("$animate",["$delegate","$injector","$sniffer","$rootElement","$timeout","$rootScope","$document",function(C,v,t,H,y,w,N){function I(a){if(a){var g=[],e={};a=a.substr(1).split(".");(t.transitions||t.animations)&&a.push("");for(var c=0;c<a.length;c++){var f=a[c],d=$[f];d&&!e[f]&&(g.push(v.get(d)),e[f]=!0)}return g}}function r(a,g,e,c,f,k,m){function t(a){n();if(!0===a)z();else{if(a=e.data(l))a.done=z,e.data(l,
+a);C(D,"after",z)}}function C(c,d,f){"after"==d?r():E();var k=d+"End";p(c,function(b,aa){var h=function(){a:{var b=d+"Complete",a=c[aa];a[b]=!0;(a[k]||q)();for(a=0;a<c.length;a++)if(!c[a][b])break a;f()}};"before"!=d||"enter"!=a&&"move"!=a?b[d]?b[k]=u?b[d](e,g,h):b[d](e,h):h():h()})}function w(c){e.triggerHandler("$animate:"+c,{event:a,className:g})}function E(){y(function(){w("before")},0,!1)}function r(){y(function(){w("after")},0,!1)}function v(){y(function(){w("close");m&&m()},0,!1)}function n(){n.hasBeenRun||
+(n.hasBeenRun=!0,k())}function z(){if(!z.hasBeenRun){z.hasBeenRun=!0;var a=e.data(l);a&&(u?A(e):(a.closeAnimationTimeout=y(function(){A(e)},0,!1),e.data(l,a)));v()}}var s,x,G=d(e);G&&(s=G.className,x=s+" "+g);if(G&&L(x)){x=(" "+x).replace(/\s+/g,".");c||(c=f?f.parent():e.parent());x=I(x);var u="addClass"==a||"removeClass"==a;f=e.data(l)||{};if(ba(e,c)||0===x.length)n(),E(),r(),z();else{var D=[];u&&(f.disabled||f.running&&f.structural)||p(x,function(c){if(!c.allowCancel||c.allowCancel(e,a,g)){var d=
+c[a];"leave"==a?(c=d,d=null):c=c["before"+a.charAt(0).toUpperCase()+a.substr(1)];D.push({before:c,after:d})}});0===D.length?(n(),E(),r(),v()):(c=" "+s+" ",f.running&&(y.cancel(f.closeAnimationTimeout),A(e),J(f.animations),x=(s=u&&!f.structural)&&f.className==g&&a!=f.event,f.beforeComplete||x?(f.done||q)(!0):s&&(c="removeClass"==f.event?c.replace(" "+f.className+" "," "):c+f.className+" ")),s=" "+g+" ","addClass"==a&&0<=c.indexOf(s)||"removeClass"==a&&-1==c.indexOf(s)?(n(),E(),r(),v()):(e.addClass(K),
+e.data(l,{running:!0,event:a,className:g,structural:!u,animations:D,done:t}),C(D,"before",t)))}}else n(),E(),r(),z()}function Q(a){a=d(a);p(a.querySelectorAll("."+K),function(a){a=k.element(a);var e=a.data(l);e&&(J(e.animations),A(a))})}function J(a){p(a,function(a){a.beforeComplete||(a.beforeEnd||q)(!0);a.afterComplete||(a.afterEnd||q)(!0)})}function A(a){d(a)==d(H)?m.disabled||(m.running=!1,m.structural=!1):(a.removeClass(K),a.removeData(l))}function ba(a,g){if(m.disabled)return!0;if(d(a)==d(H))return m.disabled||
+m.running;do{if(0===g.length)break;var e=d(g)==d(H),c=e?m:g.data(l),c=c&&(!!c.disabled||!!c.running);if(e||c)return c;if(e)break}while(g=g.parent());return!0}H.data(l,m);w.$$postDigest(function(){w.$$postDigest(function(){m.running=!1})});var M=B.classNameFilter(),L=M?function(a){return M.test(a)}:function(){return!0};return{enter:function(a,d,e,c){this.enabled(!1,a);C.enter(a,d,e);w.$$postDigest(function(){r("enter","ng-enter",a,d,e,q,c)})},leave:function(a,d){Q(a);this.enabled(!1,a);w.$$postDigest(function(){r("leave",
+"ng-leave",a,null,null,function(){C.leave(a)},d)})},move:function(a,d,e,c){Q(a);this.enabled(!1,a);C.move(a,d,e);w.$$postDigest(function(){r("move","ng-move",a,d,e,q,c)})},addClass:function(a,d,e){r("addClass",d,a,null,null,function(){C.addClass(a,d)},e)},removeClass:function(a,d,e){r("removeClass",d,a,null,null,function(){C.removeClass(a,d)},e)},enabled:function(a,d){switch(arguments.length){case 2:if(a)A(d);else{var e=d.data(l)||{};e.disabled=!0;d.data(l,e)}break;case 1:m.disabled=!a;break;default:a=
+!m.disabled}return!!a}}}]);B.register("",["$window","$sniffer","$timeout","$$animateReflow",function(m,l,B,H){function y(b,a){O&&O();U.push(a);var h=d(b);b=k.element(h);V.push(b);var h=b.data(n),c=h.stagger,c=h.itemIndex*(Math.max(c.animationDelay,c.transitionDelay)||0);P=Math.max(P,(c+(h.maxDelay+h.maxDuration)*s)*x);h.animationCount=G;O=H(function(){p(U,function(b){b()});var b=[],a=G;p(V,function(a){b.push(a)});B(function(){w(b,a);b=null},P,!1);U=[];V=[];O=null;u={};P=0;G++})}function w(b,a){p(b,
+function(b){(b=b.data(n))&&b.animationCount==a&&(b.closeAnimationFn||q)()})}function N(b,a){var h=a?u[a]:null;if(!h){var d=0,c=0,e=0,k=0,g,n,l,r;p(b,function(b){if(b.nodeType==X){b=m.getComputedStyle(b)||{};l=b[f+Y];d=Math.max(I(l),d);r=b[f+W];g=b[f+E];c=Math.max(I(g),c);n=b[F+E];k=Math.max(I(n),k);var a=I(b[F+Y]);0<a&&(a*=parseInt(b[F+R],10)||1);e=Math.max(a,e)}});h={total:0,transitionPropertyStyle:r,transitionDurationStyle:l,transitionDelayStyle:g,transitionDelay:c,transitionDuration:d,animationDelayStyle:n,
+animationDelay:k,animationDuration:e};a&&(u[a]=h)}return h}function I(b){var a=0;b=k.isString(b)?b.split(/\s*,\s*/):[];p(b,function(b){a=Math.max(parseFloat(b)||0,a)});return a}function r(b){var a=b.parent(),h=a.data(Z);h||(a.data(Z,++D),h=D);return h+"-"+d(b).className}function Q(b,a,h){var c=r(b),e=c+" "+a,k={},g=u[e]?++u[e].total:0;if(0<g){var l=a+"-stagger",k=c+" "+l;(c=!u[k])&&b.addClass(l);k=N(b,k);c&&b.removeClass(l)}h=h||function(b){return b()};b.addClass(a);h=h(function(){return N(b,e)});
+l=Math.max(h.transitionDelay,h.animationDelay);c=Math.max(h.transitionDuration,h.animationDuration);if(0===c)return b.removeClass(a),!1;var m="";0<h.transitionDuration?d(b).style[f+W]="none":d(b).style[F]="none 0s";p(a.split(" "),function(b,a){m+=(0<a?" ":"")+b+"-active"});b.data(n,{className:a,activeClassName:m,maxDuration:c,maxDelay:l,classes:a+" "+m,timings:h,stagger:k,itemIndex:g});return!0}function J(b){var a=f+W;b=d(b);b.style[a]&&0<b.style[a].length&&(b.style[a]="")}function A(b){var a=F;b=
+d(b);b.style[a]&&0<b.style[a].length&&(b.style[a]="")}function K(b,a,h){function e(c){b.off(v,k);b.removeClass(r);c=b;c.removeClass(a);c.removeData(n);c=d(b);for(var h in s)c.style.removeProperty(s[h])}function k(b){b.stopPropagation();var a=b.originalEvent||b;b=a.$manualTimeStamp||a.timeStamp||Date.now();a=parseFloat(a.elapsedTime.toFixed(z));Math.max(b-w,0)>=u&&a>=p&&h()}var f=b.data(n),g=d(b);if(-1!=g.className.indexOf(a)&&f){var l=f.timings,m=f.stagger,p=f.maxDuration,r=f.activeClassName,u=Math.max(l.transitionDelay,
+l.animationDelay)*x,w=Date.now(),v=T+" "+S,t=f.itemIndex,q="",s=[];if(0<l.transitionDuration){var y=l.transitionPropertyStyle;-1==y.indexOf("all")&&(q+=c+"transition-property: "+y+";",q+=c+"transition-duration: "+l.transitionDurationStyle+";",s.push(c+"transition-property"),s.push(c+"transition-duration"))}0<t&&(0<m.transitionDelay&&0===m.transitionDuration&&(q+=c+"transition-delay: "+M(l.transitionDelayStyle,m.transitionDelay,t)+"; ",s.push(c+"transition-delay")),0<m.animationDelay&&0===m.animationDuration&&
+(q+=c+"animation-delay: "+M(l.animationDelayStyle,m.animationDelay,t)+"; ",s.push(c+"animation-delay")));0<s.length&&(l=g.getAttribute("style")||"",g.setAttribute("style",l+" "+q));b.on(v,k);b.addClass(r);f.closeAnimationFn=function(){e();h()};return e}h()}function M(b,a,c){var d="";p(b.split(","),function(b,e){d+=(0<e?",":"")+(c*a+parseInt(b,10))+"s"});return d}function L(b,a,c){if(Q(b,a,c))return function(c){c&&(b.removeClass(a),b.removeData(n))}}function a(a,c,d){if(a.data(n))return K(a,c,d);a.removeClass(c);
+a.removeData(n);d()}function g(b,c,d){var e=L(b,c);if(e){var f=e;y(b,function(){J(b);A(b);f=a(b,c,d)});return function(a){(f||q)(a)}}d()}function e(a,c){var d="";a=k.isArray(a)?a:a.split(/\s+/);p(a,function(a,b){a&&0<a.length&&(d+=(0<b?" ":"")+a+c)});return d}var c="",f,S,F,T;v.ontransitionend===t&&v.onwebkittransitionend!==t?(c="-webkit-",f="WebkitTransition",S="webkitTransitionEnd transitionend"):(f="transition",S="transitionend");v.onanimationend===t&&v.onwebkitanimationend!==t?(c="-webkit-",F=
+"WebkitAnimation",T="webkitAnimationEnd animationend"):(F="animation",T="animationend");var Y="Duration",W="Property",E="Delay",R="IterationCount",Z="$$ngAnimateKey",n="$$ngAnimateCSS3Data",z=3,s=1.5,x=1E3,G=0,u={},D=0,U=[],V=[],O,P=0;return{allowCancel:function(a,c,h){var f=(a.data(n)||{}).classes;if(!f||0<=["enter","leave","move"].indexOf(c))return!0;var l=a.parent(),g=k.element(d(a).cloneNode());g.attr("style","position:absolute; top:-9999px; left:-9999px");g.removeAttr("id");g.empty();p(f.split(" "),
+function(a){g.removeClass(a)});g.addClass(e(h,"addClass"==c?"-add":"-remove"));l.append(g);a=N(g);g.remove();return 0<Math.max(a.transitionDuration,a.animationDuration)},enter:function(a,c){return g(a,"ng-enter",c)},leave:function(a,c){return g(a,"ng-leave",c)},move:function(a,c){return g(a,"ng-move",c)},beforeAddClass:function(a,c,d){var f=L(a,e(c,"-add"),function(d){a.addClass(c);d=d();a.removeClass(c);return d});if(f)return y(a,function(){J(a);A(a);d()}),f;d()},addClass:function(b,c,d){return a(b,
+e(c,"-add"),d)},beforeRemoveClass:function(a,c,d){var f=L(a,e(c,"-remove"),function(d){var e=a.attr("class");a.removeClass(c);d=d();a.attr("class",e);return d});if(f)return y(a,function(){J(a);A(a);d()}),f;d()},removeClass:function(b,c,d){return a(b,e(c,"-remove"),d)}}}])}])})(window,window.angular);
+
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-recaptcha.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-recaptcha.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-recaptcha.js	(revision 32796)
@@ -0,0 +1,7 @@
+/**
+ * angular-recaptcha build:2015-08-26 
+ * https://github.com/vividcortex/angular-recaptcha 
+ * Copyright (c) 2015 VividCortex 
+**/
+
+!function(a){"use strict";a.module("vcRecaptcha",[])}(angular),function(a){"use strict";var b=a.module("vcRecaptcha");b.service("vcRecaptchaService",["$window","$q",function(b,c){function d(){return f?c.when(f):h}function e(){if(!f)throw new Error("reCaptcha has not been loaded yet.")}var f,g=c.defer(),h=g.promise;return b.vcRecaptchaApiLoaded=function(){f=b.grecaptcha,g.resolve(f)},a.isDefined(b.grecaptcha)&&b.vcRecaptchaApiLoaded(),{create:function(a,b,c,e){return e.callback=c,e.sitekey=b,d().then(function(b){return b.render(a,e)})},reload:function(a){e(),f.reset(a)},getResponse:function(a){return e(),f.getResponse(a)}}}])}(angular),function(a){"use strict";function b(){throw new Error('You need to set the "key" attribute to your public reCaptcha key. If you don\'t have a key, please get one from https://www.google.com/recaptcha/admin/create')}var c=a.module("vcRecaptcha");c.directive("vcRecaptcha",["$document","$timeout","vcRecaptchaService",function(a,c,d){return{restrict:"A",require:"?^^form",scope:{response:"=?ngModel",key:"=",theme:"=?",size:"=?",tabindex:"=?",onCreate:"&",onSuccess:"&",onExpire:"&"},link:function(e,f,g,h){function i(){h&&h.$setValidity("recaptcha",null),k&&(c.cancel(k),k=null),j()}function j(){angular.element(a[0].querySelectorAll(".pls-container")).parent().remove()}g.hasOwnProperty("key")||b(),e.widgetId=null;var k,l=e.$watch("key",function(a){if(a){40!==a.length&&b();var j=function(a){c(function(){h&&h.$setValidity("recaptcha",!0),e.response=a,e.onSuccess({response:a,widgetId:e.widgetId})}),k=c(function(){h&&h.$setValidity("recaptcha",!1),e.response="",e.onExpire({widgetId:e.widgetId})},12e4)};d.create(f[0],a,j,{theme:e.theme||g.theme||null,tabindex:e.tabindex||g.tabindex||null,size:e.size||g.size||null}).then(function(a){h&&h.$setValidity("recaptcha",!1),e.widgetId=a,e.onCreate({widgetId:a}),e.$on("$destroy",i)}),l()}})}}}])}(angular);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-sanitize.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-sanitize.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-sanitize.js	(revision 32796)
@@ -0,0 +1,14 @@
+/*
+ AngularJS v1.2.12
+ (c) 2010-2014 Google, Inc. http://angularjs.org
+ License: MIT
+*/
+(function(p,h,q){'use strict';function E(a){var e=[];s(e,h.noop).chars(a);return e.join("")}function k(a){var e={};a=a.split(",");var d;for(d=0;d<a.length;d++)e[a[d]]=!0;return e}function F(a,e){function d(a,b,d,g){b=h.lowercase(b);if(t[b])for(;f.last()&&u[f.last()];)c("",f.last());v[b]&&f.last()==b&&c("",b);(g=w[b]||!!g)||f.push(b);var l={};d.replace(G,function(a,b,e,c,d){l[b]=r(e||c||d||"")});e.start&&e.start(b,l,g)}function c(a,b){var c=0,d;if(b=h.lowercase(b))for(c=f.length-1;0<=c&&f[c]!=b;c--);
+if(0<=c){for(d=f.length-1;d>=c;d--)e.end&&e.end(f[d]);f.length=c}}var b,g,f=[],l=a;for(f.last=function(){return f[f.length-1]};a;){g=!0;if(f.last()&&x[f.last()])a=a.replace(RegExp("(.*)<\\s*\\/\\s*"+f.last()+"[^>]*>","i"),function(b,a){a=a.replace(H,"$1").replace(I,"$1");e.chars&&e.chars(r(a));return""}),c("",f.last());else{if(0===a.indexOf("\x3c!--"))b=a.indexOf("--",4),0<=b&&a.lastIndexOf("--\x3e",b)===b&&(e.comment&&e.comment(a.substring(4,b)),a=a.substring(b+3),g=!1);else if(y.test(a)){if(b=a.match(y))a=
+a.replace(b[0],""),g=!1}else if(J.test(a)){if(b=a.match(z))a=a.substring(b[0].length),b[0].replace(z,c),g=!1}else K.test(a)&&(b=a.match(A))&&(a=a.substring(b[0].length),b[0].replace(A,d),g=!1);g&&(b=a.indexOf("<"),g=0>b?a:a.substring(0,b),a=0>b?"":a.substring(b),e.chars&&e.chars(r(g)))}if(a==l)throw L("badparse",a);l=a}c()}function r(a){if(!a)return"";var e=M.exec(a);a=e[1];var d=e[3];if(e=e[2])n.innerHTML=e.replace(/</g,"&lt;"),e="textContent"in n?n.textContent:n.innerText;return a+e+d}function B(a){return a.replace(/&/g,
+"&amp;").replace(N,function(a){return"&#"+a.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function s(a,e){var d=!1,c=h.bind(a,a.push);return{start:function(a,g,f){a=h.lowercase(a);!d&&x[a]&&(d=a);d||!0!==C[a]||(c("<"),c(a),h.forEach(g,function(d,f){var g=h.lowercase(f),k="img"===a&&"src"===g||"background"===g;!0!==O[g]||!0===D[g]&&!e(d,k)||(c(" "),c(f),c('="'),c(B(d)),c('"'))}),c(f?"/>":">"))},end:function(a){a=h.lowercase(a);d||!0!==C[a]||(c("</"),c(a),c(">"));a==d&&(d=!1)},chars:function(a){d||
+c(B(a))}}}var L=h.$$minErr("$sanitize"),A=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,z=/^<\s*\/\s*([\w:-]+)[^>]*>/,G=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,K=/^</,J=/^<\s*\//,H=/\x3c!--(.*?)--\x3e/g,y=/<!DOCTYPE([^>]*?)>/i,I=/<!\[CDATA\[(.*?)]]\x3e/g,N=/([^\#-~| |!])/g,w=k("area,br,col,hr,img,wbr");p=k("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr");q=k("rp,rt");var v=h.extend({},q,p),t=h.extend({},p,k("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),
+u=h.extend({},q,k("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),x=k("script,style"),C=h.extend({},w,t,u,v),D=k("background,cite,href,longdesc,src,usemap"),O=h.extend({},D,k("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width")),
+n=document.createElement("pre"),M=/^(\s*)([\s\S]*?)(\s*)$/;h.module("ngSanitize",[]).provider("$sanitize",function(){this.$get=["$$sanitizeUri",function(a){return function(e){var d=[];F(e,s(d,function(c,b){return!/^unsafe/.test(a(c,b))}));return d.join("")}}]});h.module("ngSanitize").filter("linky",["$sanitize",function(a){var e=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>]/,d=/^mailto:/;return function(c,b){function g(a){a&&m.push(E(a))}function f(a,c){m.push("<a ");h.isDefined(b)&&
+(m.push('target="'),m.push(b),m.push('" '));m.push('href="');m.push(a);m.push('">');g(c);m.push("</a>")}if(!c)return c;for(var l,k=c,m=[],n,p;l=k.match(e);)n=l[0],l[2]==l[3]&&(n="mailto:"+n),p=l.index,g(k.substr(0,p)),f(n,l[0].replace(d,"")),k=k.substring(p+l[0].length);g(k);return a(m.join(""))}}])})(window,window.angular);
+
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-strap.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-strap.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular-strap.js	(revision 32796)
@@ -0,0 +1,875 @@
+﻿/**
+ * AngularStrap - Twitter Bootstrap directives for AngularJS
+ * @version v0.7.5 - 2013-07-31
+ * @link http://mgcrea.github.com/angular-strap
+ * @author Olivier Louvignes <olivier@mg-crea.com>
+ * @license MIT License, http://www.opensource.org/licenses/MIT
+ */
+angular.module('$strap.config', []).value('$strapConfig', {});
+angular.module('$strap.filters', ['$strap.config']);
+angular.module('$strap.directives', ['$strap.config']);
+angular.module('$strap', [
+  '$strap.filters',
+  '$strap.directives',
+  '$strap.config'
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsAlert', [
+  '$parse',
+  '$timeout',
+  '$compile',
+  function ($parse, $timeout, $compile) {
+      return {
+          restrict: 'A',
+          link: function postLink(scope, element, attrs) {
+              var getter = $parse(attrs.bsAlert), setter = getter.assign, value = getter(scope);
+              var closeAlert = function closeAlertFn(delay) {
+                  $timeout(function () {
+                      element.alert('close');
+                  }, delay * 1);
+              };
+              if (!attrs.bsAlert) {
+                  if (angular.isUndefined(attrs.closeButton) || attrs.closeButton !== '0' && attrs.closeButton !== 'false') {
+                      element.prepend('<button type="button" class="close" data-dismiss="alert">&times;</button>');
+                  }
+                  if (attrs.closeAfter)
+                      closeAlert(attrs.closeAfter);
+              } else {
+                  scope.$watch(attrs.bsAlert, function (newValue, oldValue) {
+                      value = newValue;
+                      element.html((newValue.title ? '<strong>' + newValue.title + '</strong>&nbsp;' : '') + newValue.content || '');
+                      if (!!newValue.closed) {
+                          element.hide();
+                      }
+                      $compile(element.contents())(scope);
+                      if (newValue.type || oldValue.type) {
+                          oldValue.type && element.removeClass('alert-' + oldValue.type);
+                          newValue.type && element.addClass('alert-' + newValue.type);
+                      }
+                      if (angular.isDefined(newValue.closeAfter))
+                          closeAlert(newValue.closeAfter);
+                      else if (attrs.closeAfter)
+                          closeAlert(attrs.closeAfter);
+                      if (angular.isUndefined(attrs.closeButton) || attrs.closeButton !== '0' && attrs.closeButton !== 'false') {
+                          element.prepend('<button type="button" class="close" data-dismiss="alert">&times;</button>');
+                      }
+                  }, true);
+              }
+              element.addClass('alert').alert();
+              if (element.hasClass('fade')) {
+                  element.removeClass('in');
+                  setTimeout(function () {
+                      element.addClass('in');
+                  });
+              }
+              var parentArray = attrs.ngRepeat && attrs.ngRepeat.split(' in ').pop();
+              element.on('close', function (ev) {
+                  var removeElement;
+                  if (parentArray) {
+                      ev.preventDefault();
+                      element.removeClass('in');
+                      removeElement = function () {
+                          element.trigger('closed');
+                          if (scope.$parent) {
+                              scope.$parent.$apply(function () {
+                                  var path = parentArray.split('.');
+                                  var curr = scope.$parent;
+                                  for (var i = 0; i < path.length; ++i) {
+                                      if (curr) {
+                                          curr = curr[path[i]];
+                                      }
+                                  }
+                                  if (curr) {
+                                      curr.splice(scope.$index, 1);
+                                  }
+                              });
+                          }
+                      };
+                      $.support.transition && element.hasClass('fade') ? element.on($.support.transition.end, removeElement) : removeElement();
+                  } else if (value) {
+                      ev.preventDefault();
+                      element.removeClass('in');
+                      removeElement = function () {
+                          element.trigger('closed');
+                          scope.$apply(function () {
+                              value.closed = true;
+                          });
+                      };
+                      $.support.transition && element.hasClass('fade') ? element.on($.support.transition.end, removeElement) : removeElement();
+                  } else {
+                  }
+              });
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsButton', [
+  '$parse',
+  '$timeout',
+  function ($parse, $timeout) {
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          link: function postLink(scope, element, attrs, controller) {
+              if (controller) {
+                  if (!element.parent('[data-toggle="buttons-checkbox"], [data-toggle="buttons-radio"]').length) {
+                      element.attr('data-toggle', 'button');
+                  }
+                  var startValue = !!scope.$eval(attrs.ngModel);
+                  if (startValue) {
+                      element.addClass('active');
+                  }
+                  scope.$watch(attrs.ngModel, function (newValue, oldValue) {
+                      var bNew = !!newValue, bOld = !!oldValue;
+                      if (bNew !== bOld) {
+                          $.fn.button.Constructor.prototype.toggle.call(button);
+                      } else if (bNew && !startValue) {
+                          element.addClass('active');
+                      }
+                  });
+              }
+              if (!element.hasClass('btn')) {
+                  element.on('click.button.data-api', function (ev) {
+                      element.button('toggle');
+                  });
+              }
+              element.button();
+              var button = element.data('button');
+              button.toggle = function () {
+                  if (!controller) {
+                      return $.fn.button.Constructor.prototype.toggle.call(this);
+                  }
+                  var $parent = element.parent('[data-toggle="buttons-radio"]');
+                  if ($parent.length) {
+                      element.siblings('[ng-model]').each(function (k, v) {
+                          $parse($(v).attr('ng-model')).assign(scope, false);
+                      });
+                      scope.$digest();
+                      if (!controller.$modelValue) {
+                          controller.$setViewValue(!controller.$modelValue);
+                          scope.$digest();
+                      }
+                  } else {
+                      scope.$apply(function () {
+                          controller.$setViewValue(!controller.$modelValue);
+                      });
+                  }
+              };
+          }
+      };
+  }
+]).directive('bsButtonsCheckbox', [
+  '$parse',
+  function ($parse) {
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          compile: function compile(tElement, tAttrs, transclude) {
+              tElement.attr('data-toggle', 'buttons-checkbox').find('a, button').each(function (k, v) {
+                  $(v).attr('bs-button', '');
+              });
+          }
+      };
+  }
+]).directive('bsButtonsRadio', [
+  '$timeout',
+  function ($timeout) {
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          compile: function compile(tElement, tAttrs, transclude) {
+              tElement.attr('data-toggle', 'buttons-radio');
+              if (!tAttrs.ngModel) {
+                  tElement.find('a, button').each(function (k, v) {
+                      $(v).attr('bs-button', '');
+                  });
+              }
+              return function postLink(scope, iElement, iAttrs, controller) {
+                  if (controller) {
+                      $timeout(function () {
+                          iElement.find('[value]').button().filter('[value="' + controller.$viewValue + '"]').addClass('active');
+                      });
+                      iElement.on('click.button.data-api', function (ev) {
+                          scope.$apply(function () {
+                              controller.$setViewValue($(ev.target).closest('button').attr('value'));
+                          });
+                      });
+                      scope.$watch(iAttrs.ngModel, function (newValue, oldValue) {
+                          if (newValue !== oldValue) {
+                              var $btn = iElement.find('[value="' + scope.$eval(iAttrs.ngModel) + '"]');
+                              if ($btn.length) {
+                                  $btn.button('toggle');
+                              }
+                          }
+                      });
+                  }
+              };
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsButtonSelect', [
+  '$parse',
+  '$timeout',
+  function ($parse, $timeout) {
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          link: function postLink(scope, element, attrs, ctrl) {
+              var getter = $parse(attrs.bsButtonSelect), setter = getter.assign;
+              if (ctrl) {
+                  element.text(scope.$eval(attrs.ngModel));
+                  scope.$watch(attrs.ngModel, function (newValue, oldValue) {
+                      element.text(newValue);
+                  });
+              }
+              var values, value, index, newValue;
+              element.bind('click', function (ev) {
+                  values = getter(scope);
+                  value = ctrl ? scope.$eval(attrs.ngModel) : element.text();
+                  index = values.indexOf(value);
+                  newValue = index > values.length - 2 ? values[0] : values[index + 1];
+                  scope.$apply(function () {
+                      element.text(newValue);
+                      if (ctrl) {
+                          ctrl.$setViewValue(newValue);
+                      }
+                  });
+              });
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsDatepicker', [
+  '$timeout',
+  '$strapConfig',
+  function ($timeout, $strapConfig) {
+      var isAppleTouch = /(iP(a|o)d|iPhone)/g.test(navigator.userAgent);
+      var regexpMap = function regexpMapFn(language) {
+          language = language || 'en';
+          return {
+              '/': '[\\/]',
+              '-': '[-]',
+              '.': '[.]',
+              ' ': '[\\s]',
+              'dd': '(?:(?:[0-2]?[0-9]{1})|(?:[3][01]{1}))',
+              'd': '(?:(?:[0-2]?[0-9]{1})|(?:[3][01]{1}))',
+              'mm': '(?:[0]?[1-9]|[1][012])',
+              'm': '(?:[0]?[1-9]|[1][012])',
+              'DD': '(?:' + $.fn.datepicker.dates[language].days.join('|') + ')',
+              'D': '(?:' + $.fn.datepicker.dates[language].daysShort.join('|') + ')',
+              'MM': '(?:' + $.fn.datepicker.dates[language].months.join('|') + ')',
+              'M': '(?:' + $.fn.datepicker.dates[language].monthsShort.join('|') + ')',
+              'yyyy': '(?:(?:[1]{1}[0-9]{1}[0-9]{1}[0-9]{1})|(?:[2]{1}[0-9]{3}))(?![[0-9]])',
+              'yy': '(?:(?:[0-9]{1}[0-9]{1}))(?![[0-9]])'
+          };
+      };
+      var regexpForDateFormat = function regexpForDateFormatFn(format, language) {
+          var re = format, map = regexpMap(language), i;
+          i = 0;
+          angular.forEach(map, function (v, k) {
+              re = re.split(k).join('${' + i + '}');
+              i++;
+          });
+          i = 0;
+          angular.forEach(map, function (v, k) {
+              re = re.split('${' + i + '}').join(v);
+              i++;
+          });
+          return new RegExp('^' + re + '$', ['i']);
+      };
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          link: function postLink(scope, element, attrs, controller) {
+              var options = angular.extend({ autoclose: true }, $strapConfig.datepicker || {}), type = attrs.dateType || options.type || 'date';
+              angular.forEach([
+                'format',
+                'weekStart',
+                'calendarWeeks',
+                'startDate',
+                'endDate',
+                'daysOfWeekDisabled',
+                'autoclose',
+                'startView',
+                'minViewMode',
+                'todayBtn',
+                'todayHighlight',
+                'keyboardNavigation',
+                'language',
+                'forceParse'
+              ], function (key) {
+                  if (angular.isDefined(attrs[key]))
+                      options[key] = attrs[key];
+              });
+              var language = options.language || 'en', readFormat = attrs.dateFormat || options.format || $.fn.datepicker.dates[language] && $.fn.datepicker.dates[language].format || 'mm/dd/yyyy', format = isAppleTouch ? 'yyyy-mm-dd' : readFormat, dateFormatRegexp = regexpForDateFormat(format, language);
+              if (controller) {
+                  controller.$formatters.unshift(function (modelValue) {
+                      return type === 'date' && angular.isString(modelValue) && modelValue ? $.fn.datepicker.DPGlobal.parseDate(modelValue, $.fn.datepicker.DPGlobal.parseFormat(readFormat), language) : modelValue;
+                  });
+                  controller.$parsers.unshift(function (viewValue) {
+                      if (!viewValue) {
+                          controller.$setValidity('date', true);
+                          return null;
+                      } else if (type === 'date' && angular.isDate(viewValue)) {
+                          controller.$setValidity('date', true);
+                          return viewValue;
+                      } else if (angular.isString(viewValue) && dateFormatRegexp.test(viewValue)) {
+                          controller.$setValidity('date', true);
+                          if (isAppleTouch)
+                              return new Date(viewValue);
+                          return type === 'string' ? viewValue : $.fn.datepicker.DPGlobal.parseDate(viewValue, $.fn.datepicker.DPGlobal.parseFormat(format), language);
+                      } else {
+                          controller.$setValidity('date', false);
+                          return undefined;
+                      }
+                  });
+                  controller.$render = function ngModelRender() {
+                      if (isAppleTouch) {
+                          var date = controller.$viewValue ? $.fn.datepicker.DPGlobal.formatDate(controller.$viewValue, $.fn.datepicker.DPGlobal.parseFormat(format), language) : '';
+                          element.val(date);
+                          return date;
+                      }
+                      if (!controller.$viewValue)
+                          element.val('');
+                      return element.datepicker('update', controller.$viewValue);
+                  };
+              }
+              if (isAppleTouch) {
+                  element.prop('type', 'date').css('-webkit-appearance', 'textfield');
+              } else {
+                  if (controller) {
+                      element.on('changeDate', function (ev) {
+                          scope.$apply(function () {
+                              controller.$setViewValue(type === 'string' ? element.val() : ev.date);
+                          });
+                      });
+                  }
+                  element.datepicker(angular.extend(options, {
+                      format: format,
+                      language: language
+                  }));
+                  scope.$on('$destroy', function () {
+                      var datepicker = element.data('datepicker');
+                      if (datepicker) {
+                          datepicker.picker.remove();
+                          element.data('datepicker', null);
+                      }
+                  });
+                  attrs.$observe('startDate', function (value) {
+                      element.datepicker('setStartDate', value);
+                  });
+                  attrs.$observe('endDate', function (value) {
+                      element.datepicker('setEndDate', value);
+                  });
+              }
+              var component = element.siblings('[data-toggle="datepicker"]');
+              if (component.length) {
+                  component.on('click', function () {
+                      if (!element.prop('disabled')) {
+                          element.trigger('focus');
+                      }
+                  });
+              }
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsDropdown', [
+  '$parse',
+  '$compile',
+  '$timeout',
+  function ($parse, $compile, $timeout) {
+      var buildTemplate = function (items, ul) {
+          if (!ul)
+              ul = [
+                '<ul class="dropdown-menu" role="menu" aria-labelledby="drop1">',
+                '</ul>'
+              ];
+          angular.forEach(items, function (item, index) {
+              if (item.divider)
+                  return ul.splice(index + 1, 0, '<li class="divider"></li>');
+              var li = '<li' + (item.submenu && item.submenu.length ? ' class="dropdown-submenu"' : '') + '>' + '<a tabindex="-1" ng-href="' + (item.href || '') + '"' + (item.click ? '" ng-click="' + item.click + '"' : '') + (item.target ? '" target="' + item.target + '"' : '') + (item.method ? '" data-method="' + item.method + '"' : '') + '>' + (item.text || '') + '</a>';
+              if (item.submenu && item.submenu.length)
+                  li += buildTemplate(item.submenu).join('\n');
+              li += '</li>';
+              ul.splice(index + 1, 0, li);
+          });
+          return ul;
+      };
+      return {
+          restrict: 'EA',
+          scope: true,
+          link: function postLink(scope, iElement, iAttrs) {
+              var getter = $parse(iAttrs.bsDropdown), items = getter(scope);
+              $timeout(function () {
+                  if (!angular.isArray(items)) {
+                  }
+                  var dropdown = angular.element(buildTemplate(items).join(''));
+                  dropdown.insertAfter(iElement);
+                  $compile(iElement.next('ul.dropdown-menu'))(scope);
+              });
+              iElement.addClass('dropdown-toggle').attr('data-toggle', 'dropdown');
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').factory('$modal', [
+  '$rootScope',
+  '$compile',
+  '$http',
+  '$timeout',
+  '$q',
+  '$templateCache',
+  '$strapConfig',
+  function ($rootScope, $compile, $http, $timeout, $q, $templateCache, $strapConfig) {
+      var ModalFactory = function ModalFactoryFn(config) {
+          function Modal(config) {
+              var options = angular.extend({ show: true }, $strapConfig.modal, config), scope = options.scope ? options.scope : $rootScope.$new(), templateUrl = options.template;
+              return $q.when($templateCache.get(templateUrl) || $http.get(templateUrl, { cache: true }).then(function (res) {
+                  return res.data;
+              })).then(function onSuccess(template) {
+                  var id = templateUrl.replace('.html', '').replace(/[\/|\.|:]/g, '-') + '-' + scope.$id;
+                  var $modal = $('<div class="modal hide" tabindex="-1"></div>').attr('id', id).addClass('fade').html(template);
+                  if (options.modalClass)
+                      $modal.addClass(options.modalClass);
+                  $('body').append($modal);
+                  $timeout(function () {
+                      $compile($modal)(scope);
+                  });
+                  scope.$modal = function (name) {
+                      $modal.modal(name);
+                  };
+                  angular.forEach([
+                    'show',
+                    'hide'
+                  ], function (name) {
+                      scope[name] = function () {
+                          $modal.modal(name);
+                      };
+                  });
+                  scope.dismiss = scope.hide;
+                  angular.forEach([
+                    'show',
+                    'shown',
+                    'hide',
+                    'hidden'
+                  ], function (name) {
+                      $modal.on(name, function (ev) {
+                          scope.$emit('modal-' + name, ev);
+                      });
+                  });
+                  $modal.on('shown', function (ev) {
+                      $('input[autofocus], textarea[autofocus]', $modal).first().trigger('focus');
+                  });
+                  $modal.on('hidden', function (ev) {
+                      if (!options.persist)
+                          scope.$destroy();
+                  });
+                  scope.$on('$destroy', function () {
+                      $modal.remove();
+                  });
+                  $modal.modal(options);
+                  return $modal;
+              });
+          }
+          return new Modal(config);
+      };
+      return ModalFactory;
+  }
+]).directive('bsModal', [
+  '$q',
+  '$modal',
+  function ($q, $modal) {
+      return {
+          restrict: 'A',
+          scope: true,
+          link: function postLink(scope, iElement, iAttrs, controller) {
+              var options = {
+                  template: scope.$eval(iAttrs.bsModal),
+                  persist: true,
+                  show: false,
+                  scope: scope
+              };
+              angular.forEach([
+                'modalClass',
+                'backdrop',
+                'keyboard'
+              ], function (key) {
+                  if (angular.isDefined(iAttrs[key]))
+                      options[key] = iAttrs[key];
+              });
+              $q.when($modal(options)).then(function onSuccess(modal) {
+                  iElement.attr('data-target', '#' + modal.attr('id')).attr('data-toggle', 'modal');
+              });
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsNavbar', [
+  '$location',
+  function ($location) {
+      return {
+          restrict: 'A',
+          link: function postLink(scope, element, attrs, controller) {
+              scope.$watch(function () {
+                  return $location.path();
+              }, function (newValue, oldValue) {
+                  $('li[data-match-route]', element).each(function (k, li) {
+                      var $li = angular.element(li), pattern = $li.attr('data-match-route'), regexp = new RegExp('^' + pattern + '$', ['i']);
+                      if (regexp.test(newValue)) {
+                          $li.addClass('active').find('.collapse.in').collapse('hide');
+                      } else {
+                          $li.removeClass('active');
+                      }
+                  });
+              });
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsPopover', [
+  '$parse',
+  '$compile',
+  '$http',
+  '$timeout',
+  '$q',
+  '$templateCache',
+  function ($parse, $compile, $http, $timeout, $q, $templateCache) {
+      $('body').on('keyup', function (ev) {
+          if (ev.keyCode === 27) {
+              $('.popover.in').each(function () {
+                  $(this).popover('hide');
+              });
+          }
+      });
+      return {
+          restrict: 'A',
+          scope: true,
+          link: function postLink(scope, element, attr, ctrl) {
+              var getter = $parse(attr.bsPopover), setter = getter.assign, value = getter(scope), options = {};
+              if (angular.isObject(value)) {
+                  options = value;
+              }
+              $q.when(options.content || $templateCache.get(value) || $http.get(value, { cache: true })).then(function onSuccess(template) {
+                  if (angular.isObject(template)) {
+                      template = template.data;
+                  }
+                  if (!!attr.unique) {
+                      element.on('show', function (ev) {
+                          $('.popover.in').each(function () {
+                              var $this = $(this), popover = $this.data('popover');
+                              if (popover && !popover.$element.is(element)) {
+                                  $this.popover('hide');
+                              }
+                          });
+                      });
+                  }
+                  if (!!attr.hide) {
+                      scope.$watch(attr.hide, function (newValue, oldValue) {
+                          if (!!newValue) {
+                              popover.hide();
+                          } else if (newValue !== oldValue) {
+                              popover.show();
+                          }
+                      });
+                  }
+                  if (!!attr.show) {
+                      scope.$watch(attr.show, function (newValue, oldValue) {
+                          if (!!newValue) {
+                              $timeout(function () {
+                                  popover.show();
+                              });
+                          } else if (newValue !== oldValue) {
+                              popover.hide();
+                          }
+                      });
+                  }
+                  element.popover(angular.extend({}, options, {
+                      content: template,
+                      html: true
+                  }));
+                  var popover = element.data('popover');
+                  popover.hasContent = function () {
+                      return this.getTitle() || template;
+                  };
+                  popover.getPosition = function () {
+                      var r = $.fn.popover.Constructor.prototype.getPosition.apply(this, arguments);
+                      $compile(this.$tip)(scope);
+                      scope.$digest();
+                      this.$tip.data('popover', this);
+                      return r;
+                  };
+                  scope.$popover = function (name) {
+                      popover(name);
+                  };
+                  angular.forEach([
+                    'show',
+                    'hide'
+                  ], function (name) {
+                      scope[name] = function () {
+                          popover[name]();
+                      };
+                  });
+                  scope.dismiss = scope.hide;
+                  angular.forEach([
+                    'show',
+                    'shown',
+                    'hide',
+                    'hidden'
+                  ], function (name) {
+                      element.on(name, function (ev) {
+                          scope.$emit('popover-' + name, ev);
+                      });
+                  });
+              });
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsSelect', [
+  '$timeout',
+  function ($timeout) {
+      var NG_OPTIONS_REGEXP = /^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w\d]*)|(?:\(\s*([\$\w][\$\w\d]*)\s*,\s*([\$\w][\$\w\d]*)\s*\)))\s+in\s+(.*)$/;
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          link: function postLink(scope, element, attrs, controller) {
+              var options = scope.$eval(attrs.bsSelect) || {};
+              $timeout(function () {
+                  element.selectpicker(options);
+                  element.next().removeClass('ng-scope');
+              });
+              if (controller) {
+                  scope.$watch(attrs.ngModel, function (newValue, oldValue) {
+                      if (!angular.equals(newValue, oldValue)) {
+                          element.selectpicker('refresh');
+                      }
+                  });
+              }
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsTabs', [
+  '$parse',
+  '$compile',
+  '$timeout',
+  function ($parse, $compile, $timeout) {
+      var template = '<div class="tabs">' + '<ul class="nav nav-tabs">' + '<li ng-repeat="pane in panes" ng-class="{active:pane.active}">' + '<a data-target="#{{pane.id}}" data-index="{{$index}}" data-toggle="tab">{{pane.title}}</a>' + '</li>' + '</ul>' + '<div class="tab-content" ng-transclude>' + '</div>';
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          priority: 0,
+          scope: true,
+          template: template,
+          replace: true,
+          transclude: true,
+          compile: function compile(tElement, tAttrs, transclude) {
+              return function postLink(scope, iElement, iAttrs, controller) {
+                  var getter = $parse(iAttrs.bsTabs), setter = getter.assign, value = getter(scope);
+                  scope.panes = [];
+                  var $tabs = iElement.find('ul.nav-tabs');
+                  var $panes = iElement.find('div.tab-content');
+                  var activeTab = 0, id, title, active;
+                  $timeout(function () {
+                      $panes.find('[data-title], [data-tab]').each(function (index) {
+                          var $this = angular.element(this);
+                          id = 'tab-' + scope.$id + '-' + index;
+                          title = $this.data('title') || $this.data('tab');
+                          active = !active && $this.hasClass('active');
+                          $this.attr('id', id).addClass('tab-pane');
+                          if (iAttrs.fade)
+                              $this.addClass('fade');
+                          scope.panes.push({
+                              id: id,
+                              title: title,
+                              content: this.innerHTML,
+                              active: active
+                          });
+                      });
+                      if (scope.panes.length && !active) {
+                          $panes.find('.tab-pane:first-child').addClass('active' + (iAttrs.fade ? ' in' : ''));
+                          scope.panes[0].active = true;
+                      }
+                  });
+                  if (controller) {
+                      iElement.on('show', function (ev) {
+                          var $target = $(ev.target);
+                          scope.$apply(function () {
+                              controller.$setViewValue($target.data('index'));
+                          });
+                      });
+                      scope.$watch(iAttrs.ngModel, function (newValue, oldValue) {
+                          if (angular.isUndefined(newValue))
+                              return;
+                          activeTab = newValue;
+                          setTimeout(function () {
+                              var $next = $($tabs[0].querySelectorAll('li')[newValue * 1]);
+                              if (!$next.hasClass('active')) {
+                                  $next.children('a').tab('show');
+                              }
+                          });
+                      });
+                  }
+              };
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsTimepicker', [
+  '$timeout',
+  '$strapConfig',
+  function ($timeout, $strapConfig) {
+      var TIME_REGEXP = '((?:(?:[0-1][0-9])|(?:[2][0-3])|(?:[0-9])):(?:[0-5][0-9])(?::[0-5][0-9])?(?:\\s?(?:am|AM|pm|PM))?)';
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          link: function postLink(scope, element, attrs, controller) {
+              if (controller) {
+                  element.on('changeTime.timepicker', function (ev) {
+                      $timeout(function () {
+                          controller.$setViewValue(element.val());
+                      });
+                  });
+                  var timeRegExp = new RegExp('^' + TIME_REGEXP + '$', ['i']);
+                  controller.$parsers.unshift(function (viewValue) {
+                      if (!viewValue || timeRegExp.test(viewValue)) {
+                          controller.$setValidity('time', true);
+                          return viewValue;
+                      } else {
+                          controller.$setValidity('time', false);
+                          return;
+                      }
+                  });
+              }
+              element.attr('data-toggle', 'timepicker');
+              element.parent().addClass('bootstrap-timepicker');
+              element.timepicker($strapConfig.timepicker || {});
+              var timepicker = element.data('timepicker');
+              var component = element.siblings('[data-toggle="timepicker"]');
+              if (component.length) {
+                  component.on('click', $.proxy(timepicker.showWidget, timepicker));
+              }
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsTooltip', [
+  '$parse',
+  '$compile',
+  function ($parse, $compile) {
+      return {
+          restrict: 'A',
+          scope: true,
+          link: function postLink(scope, element, attrs, ctrl) {
+              var getter = $parse(attrs.bsTooltip), setter = getter.assign, value = getter(scope);
+              scope.$watch(attrs.bsTooltip, function (newValue, oldValue) {
+                  if (newValue !== oldValue) {
+                      value = newValue;
+                  }
+              });
+              if (!!attrs.unique) {
+                  element.on('show', function (ev) {
+                      $('.tooltip.in').each(function () {
+                          var $this = $(this), tooltip = $this.data('tooltip');
+                          if (tooltip && !tooltip.$element.is(element)) {
+                              $this.tooltip('hide');
+                          }
+                      });
+                  });
+              }
+              element.tooltip({
+                  title: function () {
+                      return angular.isFunction(value) ? value.apply(null, arguments) : value;
+                  },
+                  html: true
+              });
+              var tooltip = element.data('tooltip');
+              tooltip.show = function () {
+                  var r = $.fn.tooltip.Constructor.prototype.show.apply(this, arguments);
+                  this.tip().data('tooltip', this);
+                  return r;
+              };
+              scope._tooltip = function (event) {
+                  element.tooltip(event);
+              };
+              scope.hide = function () {
+                  element.tooltip('hide');
+              };
+              scope.show = function () {
+                  element.tooltip('show');
+              };
+              scope.dismiss = scope.hide;
+          }
+      };
+  }
+]);
+'use strict';
+angular.module('$strap.directives').directive('bsTypeahead', [
+  '$parse',
+  function ($parse) {
+      return {
+          restrict: 'A',
+          require: '?ngModel',
+          link: function postLink(scope, element, attrs, controller) {
+              var getter = $parse(attrs.bsTypeahead), setter = getter.assign, value = getter(scope);
+              scope.$watch(attrs.bsTypeahead, function (newValue, oldValue) {
+                  if (newValue !== oldValue) {
+                      value = newValue;
+                  }
+              });
+              element.attr('data-provide', 'typeahead');
+              element.typeahead({
+                  source: function (query) {
+                      return angular.isFunction(value) ? value.apply(null, arguments) : value;
+                  },
+                  minLength: attrs.minLength || 1,
+                  items: attrs.items,
+                  updater: function (value) {
+                      if (controller) {
+                          scope.$apply(function () {
+                              controller.$setViewValue(value);
+                          });
+                      }
+                      scope.$emit('typeahead-updated', value);
+                      return value;
+                  }
+              });
+              var typeahead = element.data('typeahead');
+              typeahead.lookup = function (ev) {
+                  var items;
+                  this.query = this.$element.val() || '';
+                  if (this.query.length < this.options.minLength) {
+                      return this.shown ? this.hide() : this;
+                  }
+                  items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source;
+                  return items ? this.process(items) : this;
+              };
+              if (!!attrs.matchAll) {
+                  typeahead.matcher = function (item) {
+                      return true;
+                  };
+              }
+              if (attrs.minLength === '0') {
+                  setTimeout(function () {
+                      element.on('focus', function () {
+                          element.val().length === 0 && setTimeout(element.typeahead.bind(element, 'lookup'), 200);
+                      });
+                  });
+              }
+          }
+      };
+  }
+]);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angular.js	(revision 32796)
@@ -0,0 +1,201 @@
+/*
+ AngularJS v1.2.12
+ (c) 2010-2014 Google, Inc. http://angularjs.org
+ License: MIT
+*/
+(function(P,R,s){'use strict';function t(b){return function(){var a=arguments[0],c,a="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.2.12/"+(b?b+"/":"")+a;for(c=1;c<arguments.length;c++)a=a+(1==c?"?":"&")+"p"+(c-1)+"="+encodeURIComponent("function"==typeof arguments[c]?arguments[c].toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof arguments[c]?"undefined":"string"!=typeof arguments[c]?JSON.stringify(arguments[c]):arguments[c]);return Error(a)}}function qb(b){if(null==b||za(b))return!1;
+var a=b.length;return 1===b.nodeType&&a?!0:w(b)||L(b)||0===a||"number"===typeof a&&0<a&&a-1 in b}function q(b,a,c){var d;if(b)if(M(b))for(d in b)"prototype"==d||("length"==d||"name"==d||b.hasOwnProperty&&!b.hasOwnProperty(d))||a.call(c,b[d],d);else if(b.forEach&&b.forEach!==q)b.forEach(a,c);else if(qb(b))for(d=0;d<b.length;d++)a.call(c,b[d],d);else for(d in b)b.hasOwnProperty(d)&&a.call(c,b[d],d);return b}function Nb(b){var a=[],c;for(c in b)b.hasOwnProperty(c)&&a.push(c);return a.sort()}function Oc(b,
+a,c){for(var d=Nb(b),e=0;e<d.length;e++)a.call(c,b[d[e]],d[e]);return d}function Ob(b){return function(a,c){b(c,a)}}function Za(){for(var b=ia.length,a;b;){b--;a=ia[b].charCodeAt(0);if(57==a)return ia[b]="A",ia.join("");if(90==a)ia[b]="0";else return ia[b]=String.fromCharCode(a+1),ia.join("")}ia.unshift("0");return ia.join("")}function Pb(b,a){a?b.$$hashKey=a:delete b.$$hashKey}function y(b){var a=b.$$hashKey;q(arguments,function(a){a!==b&&q(a,function(a,c){b[c]=a})});Pb(b,a);return b}function V(b){return parseInt(b,
+10)}function Qb(b,a){return y(new (y(function(){},{prototype:b})),a)}function E(){}function Aa(b){return b}function Y(b){return function(){return b}}function u(b){return"undefined"===typeof b}function D(b){return"undefined"!==typeof b}function W(b){return null!=b&&"object"===typeof b}function w(b){return"string"===typeof b}function rb(b){return"number"===typeof b}function Ka(b){return"[object Date]"===La.call(b)}function L(b){return"[object Array]"===La.call(b)}function M(b){return"function"===typeof b}
+function $a(b){return"[object RegExp]"===La.call(b)}function za(b){return b&&b.document&&b.location&&b.alert&&b.setInterval}function Pc(b){return!(!b||!(b.nodeName||b.on&&b.find))}function Qc(b,a,c){var d=[];q(b,function(b,g,f){d.push(a.call(c,b,g,f))});return d}function ab(b,a){if(b.indexOf)return b.indexOf(a);for(var c=0;c<b.length;c++)if(a===b[c])return c;return-1}function Ma(b,a){var c=ab(b,a);0<=c&&b.splice(c,1);return a}function $(b,a){if(za(b)||b&&b.$evalAsync&&b.$watch)throw Na("cpws");if(a){if(b===
+a)throw Na("cpi");if(L(b))for(var c=a.length=0;c<b.length;c++)a.push($(b[c]));else{c=a.$$hashKey;q(a,function(b,c){delete a[c]});for(var d in b)a[d]=$(b[d]);Pb(a,c)}}else(a=b)&&(L(b)?a=$(b,[]):Ka(b)?a=new Date(b.getTime()):$a(b)?a=RegExp(b.source):W(b)&&(a=$(b,{})));return a}function Rb(b,a){a=a||{};for(var c in b)!b.hasOwnProperty(c)||"$"===c.charAt(0)&&"$"===c.charAt(1)||(a[c]=b[c]);return a}function ta(b,a){if(b===a)return!0;if(null===b||null===a)return!1;if(b!==b&&a!==a)return!0;var c=typeof b,
+d;if(c==typeof a&&"object"==c)if(L(b)){if(!L(a))return!1;if((c=b.length)==a.length){for(d=0;d<c;d++)if(!ta(b[d],a[d]))return!1;return!0}}else{if(Ka(b))return Ka(a)&&b.getTime()==a.getTime();if($a(b)&&$a(a))return b.toString()==a.toString();if(b&&b.$evalAsync&&b.$watch||a&&a.$evalAsync&&a.$watch||za(b)||za(a)||L(a))return!1;c={};for(d in b)if("$"!==d.charAt(0)&&!M(b[d])){if(!ta(b[d],a[d]))return!1;c[d]=!0}for(d in a)if(!c.hasOwnProperty(d)&&"$"!==d.charAt(0)&&a[d]!==s&&!M(a[d]))return!1;return!0}return!1}
+function Sb(){return R.securityPolicy&&R.securityPolicy.isActive||R.querySelector&&!(!R.querySelector("[ng-csp]")&&!R.querySelector("[data-ng-csp]"))}function bb(b,a){var c=2<arguments.length?ua.call(arguments,2):[];return!M(a)||a instanceof RegExp?a:c.length?function(){return arguments.length?a.apply(b,c.concat(ua.call(arguments,0))):a.apply(b,c)}:function(){return arguments.length?a.apply(b,arguments):a.call(b)}}function Rc(b,a){var c=a;"string"===typeof b&&"$"===b.charAt(0)?c=s:za(a)?c="$WINDOW":
+a&&R===a?c="$DOCUMENT":a&&(a.$evalAsync&&a.$watch)&&(c="$SCOPE");return c}function pa(b,a){return"undefined"===typeof b?s:JSON.stringify(b,Rc,a?"  ":null)}function Tb(b){return w(b)?JSON.parse(b):b}function Oa(b){"function"===typeof b?b=!0:b&&0!==b.length?(b=x(""+b),b=!("f"==b||"0"==b||"false"==b||"no"==b||"n"==b||"[]"==b)):b=!1;return b}function fa(b){b=z(b).clone();try{b.empty()}catch(a){}var c=z("<div>").append(b).html();try{return 3===b[0].nodeType?x(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,
+function(a,b){return"<"+x(b)})}catch(d){return x(c)}}function Ub(b){try{return decodeURIComponent(b)}catch(a){}}function Vb(b){var a={},c,d;q((b||"").split("&"),function(b){b&&(c=b.split("="),d=Ub(c[0]),D(d)&&(b=D(c[1])?Ub(c[1]):!0,a[d]?L(a[d])?a[d].push(b):a[d]=[a[d],b]:a[d]=b))});return a}function Wb(b){var a=[];q(b,function(b,d){L(b)?q(b,function(b){a.push(va(d,!0)+(!0===b?"":"="+va(b,!0)))}):a.push(va(d,!0)+(!0===b?"":"="+va(b,!0)))});return a.length?a.join("&"):""}function sb(b){return va(b,
+!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function va(b,a){return encodeURIComponent(b).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,a?"%20":"+")}function Sc(b,a){function c(a){a&&d.push(a)}var d=[b],e,g,f=["ng:app","ng-app","x-ng-app","data-ng-app"],h=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;q(f,function(a){f[a]=!0;c(R.getElementById(a));a=a.replace(":","\\:");b.querySelectorAll&&(q(b.querySelectorAll("."+a),c),q(b.querySelectorAll("."+
+a+"\\:"),c),q(b.querySelectorAll("["+a+"]"),c))});q(d,function(a){if(!e){var b=h.exec(" "+a.className+" ");b?(e=a,g=(b[2]||"").replace(/\s+/g,",")):q(a.attributes,function(b){!e&&f[b.name]&&(e=a,g=b.value)})}});e&&a(e,g?[g]:[])}function Xb(b,a){var c=function(){b=z(b);if(b.injector()){var c=b[0]===R?"document":fa(b);throw Na("btstrpd",c);}a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);a.unshift("ng");c=Yb(a);c.invoke(["$rootScope","$rootElement","$compile","$injector","$animate",
+function(a,b,c,d,e){a.$apply(function(){b.data("$injector",d);c(b)(a)})}]);return c},d=/^NG_DEFER_BOOTSTRAP!/;if(P&&!d.test(P.name))return c();P.name=P.name.replace(d,"");Ba.resumeBootstrap=function(b){q(b,function(b){a.push(b)});c()}}function cb(b,a){a=a||"_";return b.replace(Tc,function(b,d){return(d?a:"")+b.toLowerCase()})}function tb(b,a,c){if(!b)throw Na("areq",a||"?",c||"required");return b}function Pa(b,a,c){c&&L(b)&&(b=b[b.length-1]);tb(M(b),a,"not a function, got "+(b&&"object"==typeof b?
+b.constructor.name||"Object":typeof b));return b}function wa(b,a){if("hasOwnProperty"===b)throw Na("badname",a);}function Zb(b,a,c){if(!a)return b;a=a.split(".");for(var d,e=b,g=a.length,f=0;f<g;f++)d=a[f],b&&(b=(e=b)[d]);return!c&&M(b)?bb(e,b):b}function ub(b){var a=b[0];b=b[b.length-1];if(a===b)return z(a);var c=[a];do{a=a.nextSibling;if(!a)break;c.push(a)}while(a!==b);return z(c)}function Uc(b){var a=t("$injector"),c=t("ng");b=b.angular||(b.angular={});b.$$minErr=b.$$minErr||t;return b.module||
+(b.module=function(){var b={};return function(e,g,f){if("hasOwnProperty"===e)throw c("badname","module");g&&b.hasOwnProperty(e)&&(b[e]=null);return b[e]||(b[e]=function(){function b(a,d,e){return function(){c[e||"push"]([a,d,arguments]);return n}}if(!g)throw a("nomod",e);var c=[],d=[],l=b("$injector","invoke"),n={_invokeQueue:c,_runBlocks:d,requires:g,name:e,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:b("$provide","value"),constant:b("$provide",
+"constant","unshift"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),config:l,run:function(a){d.push(a);return this}};f&&l(f);return n}())}}())}function Qa(b){return b.replace(Vc,function(a,b,d,e){return e?d.toUpperCase():d}).replace(Wc,"Moz$1")}function vb(b,a,c,d){function e(b){var e=c&&b?[this.filter(b)]:[this],m=a,k,l,n,p,r,F;if(!d||null!=b)for(;e.length;)for(k=e.shift(),
+l=0,n=k.length;l<n;l++)for(p=z(k[l]),m?p.triggerHandler("$destroy"):m=!m,r=0,p=(F=p.children()).length;r<p;r++)e.push(Ca(F[r]));return g.apply(this,arguments)}var g=Ca.fn[b],g=g.$original||g;e.$original=g;Ca.fn[b]=e}function O(b){if(b instanceof O)return b;w(b)&&(b=Z(b));if(!(this instanceof O)){if(w(b)&&"<"!=b.charAt(0))throw wb("nosel");return new O(b)}if(w(b)){var a=R.createElement("div");a.innerHTML="<div>&#160;</div>"+b;a.removeChild(a.firstChild);xb(this,a.childNodes);z(R.createDocumentFragment()).append(this)}else xb(this,
+b)}function yb(b){return b.cloneNode(!0)}function Da(b){$b(b);var a=0;for(b=b.childNodes||[];a<b.length;a++)Da(b[a])}function ac(b,a,c,d){if(D(d))throw wb("offargs");var e=ja(b,"events");ja(b,"handle")&&(u(a)?q(e,function(a,c){zb(b,c,a);delete e[c]}):q(a.split(" "),function(a){u(c)?(zb(b,a,e[a]),delete e[a]):Ma(e[a]||[],c)}))}function $b(b,a){var c=b[db],d=Ra[c];d&&(a?delete Ra[c].data[a]:(d.handle&&(d.events.$destroy&&d.handle({},"$destroy"),ac(b)),delete Ra[c],b[db]=s))}function ja(b,a,c){var d=
+b[db],d=Ra[d||-1];if(D(c))d||(b[db]=d=++Xc,d=Ra[d]={}),d[a]=c;else return d&&d[a]}function bc(b,a,c){var d=ja(b,"data"),e=D(c),g=!e&&D(a),f=g&&!W(a);d||f||ja(b,"data",d={});if(e)d[a]=c;else if(g){if(f)return d&&d[a];y(d,a)}else return d}function Ab(b,a){return b.getAttribute?-1<(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+a+" "):!1}function Bb(b,a){a&&b.setAttribute&&q(a.split(" "),function(a){b.setAttribute("class",Z((" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g,
+" ").replace(" "+Z(a)+" "," ")))})}function Cb(b,a){if(a&&b.setAttribute){var c=(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");q(a.split(" "),function(a){a=Z(a);-1===c.indexOf(" "+a+" ")&&(c+=a+" ")});b.setAttribute("class",Z(c))}}function xb(b,a){if(a){a=a.nodeName||!D(a.length)||za(a)?[a]:a;for(var c=0;c<a.length;c++)b.push(a[c])}}function cc(b,a){return eb(b,"$"+(a||"ngController")+"Controller")}function eb(b,a,c){b=z(b);9==b[0].nodeType&&(b=b.find("html"));for(a=L(a)?a:[a];b.length;){for(var d=
+0,e=a.length;d<e;d++)if((c=b.data(a[d]))!==s)return c;b=b.parent()}}function dc(b){for(var a=0,c=b.childNodes;a<c.length;a++)Da(c[a]);for(;b.firstChild;)b.removeChild(b.firstChild)}function ec(b,a){var c=fb[a.toLowerCase()];return c&&fc[b.nodeName]&&c}function Yc(b,a){var c=function(c,e){c.preventDefault||(c.preventDefault=function(){c.returnValue=!1});c.stopPropagation||(c.stopPropagation=function(){c.cancelBubble=!0});c.target||(c.target=c.srcElement||R);if(u(c.defaultPrevented)){var g=c.preventDefault;
+c.preventDefault=function(){c.defaultPrevented=!0;g.call(c)};c.defaultPrevented=!1}c.isDefaultPrevented=function(){return c.defaultPrevented||!1===c.returnValue};var f=Rb(a[e||c.type]||[]);q(f,function(a){a.call(b,c)});8>=N?(c.preventDefault=null,c.stopPropagation=null,c.isDefaultPrevented=null):(delete c.preventDefault,delete c.stopPropagation,delete c.isDefaultPrevented)};c.elem=b;return c}function Ea(b){var a=typeof b,c;"object"==a&&null!==b?"function"==typeof(c=b.$$hashKey)?c=b.$$hashKey():c===
+s&&(c=b.$$hashKey=Za()):c=b;return a+":"+c}function Sa(b){q(b,this.put,this)}function gc(b){var a,c;"function"==typeof b?(a=b.$inject)||(a=[],b.length&&(c=b.toString().replace(Zc,""),c=c.match($c),q(c[1].split(ad),function(b){b.replace(bd,function(b,c,d){a.push(d)})})),b.$inject=a):L(b)?(c=b.length-1,Pa(b[c],"fn"),a=b.slice(0,c)):Pa(b,"fn",!0);return a}function Yb(b){function a(a){return function(b,c){if(W(b))q(b,Ob(a));else return a(b,c)}}function c(a,b){wa(a,"service");if(M(b)||L(b))b=n.instantiate(b);
+if(!b.$get)throw Ta("pget",a);return l[a+h]=b}function d(a,b){return c(a,{$get:b})}function e(a){var b=[],c,d,g,h;q(a,function(a){if(!k.get(a)){k.put(a,!0);try{if(w(a))for(c=Ua(a),b=b.concat(e(c.requires)).concat(c._runBlocks),d=c._invokeQueue,g=0,h=d.length;g<h;g++){var f=d[g],m=n.get(f[0]);m[f[1]].apply(m,f[2])}else M(a)?b.push(n.invoke(a)):L(a)?b.push(n.invoke(a)):Pa(a,"module")}catch(r){throw L(a)&&(a=a[a.length-1]),r.message&&(r.stack&&-1==r.stack.indexOf(r.message))&&(r=r.message+"\n"+r.stack),
+Ta("modulerr",a,r.stack||r.message||r);}}});return b}function g(a,b){function c(d){if(a.hasOwnProperty(d)){if(a[d]===f)throw Ta("cdep",m.join(" <- "));return a[d]}try{return m.unshift(d),a[d]=f,a[d]=b(d)}catch(e){throw a[d]===f&&delete a[d],e;}finally{m.shift()}}function d(a,b,e){var g=[],h=gc(a),f,m,k;m=0;for(f=h.length;m<f;m++){k=h[m];if("string"!==typeof k)throw Ta("itkn",k);g.push(e&&e.hasOwnProperty(k)?e[k]:c(k))}a.$inject||(a=a[f]);return a.apply(b,g)}return{invoke:d,instantiate:function(a,
+b){var c=function(){},e;c.prototype=(L(a)?a[a.length-1]:a).prototype;c=new c;e=d(a,c,b);return W(e)||M(e)?e:c},get:c,annotate:gc,has:function(b){return l.hasOwnProperty(b+h)||a.hasOwnProperty(b)}}}var f={},h="Provider",m=[],k=new Sa,l={$provide:{provider:a(c),factory:a(d),service:a(function(a,b){return d(a,["$injector",function(a){return a.instantiate(b)}])}),value:a(function(a,b){return d(a,Y(b))}),constant:a(function(a,b){wa(a,"constant");l[a]=b;p[a]=b}),decorator:function(a,b){var c=n.get(a+h),
+d=c.$get;c.$get=function(){var a=r.invoke(d,c);return r.invoke(b,null,{$delegate:a})}}}},n=l.$injector=g(l,function(){throw Ta("unpr",m.join(" <- "));}),p={},r=p.$injector=g(p,function(a){a=n.get(a+h);return r.invoke(a.$get,a)});q(e(b),function(a){r.invoke(a||E)});return r}function cd(){var b=!0;this.disableAutoScrolling=function(){b=!1};this.$get=["$window","$location","$rootScope",function(a,c,d){function e(a){var b=null;q(a,function(a){b||"a"!==x(a.nodeName)||(b=a)});return b}function g(){var b=
+c.hash(),d;b?(d=f.getElementById(b))?d.scrollIntoView():(d=e(f.getElementsByName(b)))?d.scrollIntoView():"top"===b&&a.scrollTo(0,0):a.scrollTo(0,0)}var f=a.document;b&&d.$watch(function(){return c.hash()},function(){d.$evalAsync(g)});return g}]}function dd(b,a,c,d){function e(a){try{a.apply(null,ua.call(arguments,1))}finally{if(F--,0===F)for(;A.length;)try{A.pop()()}catch(b){c.error(b)}}}function g(a,b){(function S(){q(H,function(a){a()});v=b(S,a)})()}function f(){C=null;Q!=h.url()&&(Q=h.url(),q(ka,
+function(a){a(h.url())}))}var h=this,m=a[0],k=b.location,l=b.history,n=b.setTimeout,p=b.clearTimeout,r={};h.isMock=!1;var F=0,A=[];h.$$completeOutstandingRequest=e;h.$$incOutstandingRequestCount=function(){F++};h.notifyWhenNoOutstandingRequests=function(a){q(H,function(a){a()});0===F?a():A.push(a)};var H=[],v;h.addPollFn=function(a){u(v)&&g(100,n);H.push(a);return a};var Q=k.href,K=a.find("base"),C=null;h.url=function(a,c){k!==b.location&&(k=b.location);l!==b.history&&(l=b.history);if(a){if(Q!=a)return Q=
+a,d.history?c?l.replaceState(null,"",a):(l.pushState(null,"",a),K.attr("href",K.attr("href"))):(C=a,c?k.replace(a):k.href=a),h}else return C||k.href.replace(/%27/g,"'")};var ka=[],I=!1;h.onUrlChange=function(a){if(!I){if(d.history)z(b).on("popstate",f);if(d.hashchange)z(b).on("hashchange",f);else h.addPollFn(f);I=!0}ka.push(a);return a};h.baseHref=function(){var a=K.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var U={},ba="",aa=h.baseHref();h.cookies=function(a,b){var d,e,g,h;
+if(a)b===s?m.cookie=escape(a)+"=;path="+aa+";expires=Thu, 01 Jan 1970 00:00:00 GMT":w(b)&&(d=(m.cookie=escape(a)+"="+escape(b)+";path="+aa).length+1,4096<d&&c.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+d+" > 4096 bytes)!"));else{if(m.cookie!==ba)for(ba=m.cookie,d=ba.split("; "),U={},g=0;g<d.length;g++)e=d[g],h=e.indexOf("="),0<h&&(a=unescape(e.substring(0,h)),U[a]===s&&(U[a]=unescape(e.substring(h+1))));return U}};h.defer=function(a,b){var c;F++;c=n(function(){delete r[c];
+e(a)},b||0);r[c]=!0;return c};h.defer.cancel=function(a){return r[a]?(delete r[a],p(a),e(E),!0):!1}}function ed(){this.$get=["$window","$log","$sniffer","$document",function(b,a,c,d){return new dd(b,d,a,c)}]}function fd(){this.$get=function(){function b(b,d){function e(a){a!=n&&(p?p==a&&(p=a.n):p=a,g(a.n,a.p),g(a,n),n=a,n.n=null)}function g(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(b in a)throw t("$cacheFactory")("iid",b);var f=0,h=y({},d,{id:b}),m={},k=d&&d.capacity||Number.MAX_VALUE,l={},n=null,p=null;
+return a[b]={put:function(a,b){var c=l[a]||(l[a]={key:a});e(c);if(!u(b))return a in m||f++,m[a]=b,f>k&&this.remove(p.key),b},get:function(a){var b=l[a];if(b)return e(b),m[a]},remove:function(a){var b=l[a];b&&(b==n&&(n=b.p),b==p&&(p=b.n),g(b.n,b.p),delete l[a],delete m[a],f--)},removeAll:function(){m={};f=0;l={};n=p=null},destroy:function(){l=h=m=null;delete a[b]},info:function(){return y({},h,{size:f})}}}var a={};b.info=function(){var b={};q(a,function(a,e){b[e]=a.info()});return b};b.get=function(b){return a[b]};
+return b}}function gd(){this.$get=["$cacheFactory",function(b){return b("templates")}]}function ic(b,a){var c={},d="Directive",e=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,g=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,f=/^(on[a-z]+|formaction)$/;this.directive=function m(a,e){wa(a,"directive");w(a)?(tb(e,"directiveFactory"),c.hasOwnProperty(a)||(c[a]=[],b.factory(a+d,["$injector","$exceptionHandler",function(b,d){var e=[];q(c[a],function(c,g){try{var f=b.invoke(c);M(f)?f={compile:Y(f)}:!f.compile&&f.link&&(f.compile=
+Y(f.link));f.priority=f.priority||0;f.index=g;f.name=f.name||a;f.require=f.require||f.controller&&f.name;f.restrict=f.restrict||"A";e.push(f)}catch(m){d(m)}});return e}])),c[a].push(e)):q(a,Ob(m));return this};this.aHrefSanitizationWhitelist=function(b){return D(b)?(a.aHrefSanitizationWhitelist(b),this):a.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(b){return D(b)?(a.imgSrcSanitizationWhitelist(b),this):a.imgSrcSanitizationWhitelist()};this.$get=["$injector","$interpolate",
+"$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,b,l,n,p,r,F,A,H,v,Q,K){function C(a,b,c,d,e){a instanceof z||(a=z(a));q(a,function(b,c){3==b.nodeType&&b.nodeValue.match(/\S+/)&&(a[c]=z(b).wrap("<span></span>").parent()[0])});var g=I(a,b,a,c,d,e);ka(a,"ng-scope");return function(b,c,d){tb(b,"scope");var e=c?Fa.clone.call(a):a;q(d,function(a,b){e.data("$"+b+"Controller",a)});d=0;for(var f=e.length;d<f;d++){var m=
+e[d].nodeType;1!==m&&9!==m||e.eq(d).data("$scope",b)}c&&c(e,b);g&&g(b,e,e);return e}}function ka(a,b){try{a.addClass(b)}catch(c){}}function I(a,b,c,d,e,g){function f(a,c,d,e){var g,k,r,l,n,p,J;g=c.length;var F=Array(g);for(n=0;n<g;n++)F[n]=c[n];J=n=0;for(p=m.length;n<p;J++)k=F[J],c=m[n++],g=m[n++],r=z(k),c?(c.scope?(l=a.$new(),r.data("$scope",l)):l=a,(r=c.transclude)||!e&&b?c(g,l,k,d,U(a,r||b)):c(g,l,k,d,e)):g&&g(a,k.childNodes,s,e)}for(var m=[],k,r,l,n,p=0;p<a.length;p++)k=new Db,r=ba(a[p],[],k,
+0===p?d:s,e),(g=r.length?ga(r,a[p],k,b,c,null,[],[],g):null)&&g.scope&&ka(z(a[p]),"ng-scope"),k=g&&g.terminal||!(l=a[p].childNodes)||!l.length?null:I(l,g?g.transclude:b),m.push(g,k),n=n||g||k,g=null;return n?f:null}function U(a,b){return function(c,d,e){var g=!1;c||(c=a.$new(),g=c.$$transcluded=!0);d=b(c,d,e);if(g)d.on("$destroy",bb(c,c.$destroy));return d}}function ba(a,b,c,d,f){var m=c.$attr,k;switch(a.nodeType){case 1:S(b,la(Ga(a).toLowerCase()),"E",d,f);var r,l,n;k=a.attributes;for(var p=0,F=
+k&&k.length;p<F;p++){var A=!1,Q=!1;r=k[p];if(!N||8<=N||r.specified){l=r.name;n=la(l);T.test(n)&&(l=cb(n.substr(6),"-"));var C=n.replace(/(Start|End)$/,"");n===C+"Start"&&(A=l,Q=l.substr(0,l.length-5)+"end",l=l.substr(0,l.length-6));n=la(l.toLowerCase());m[n]=l;c[n]=r=Z(r.value);ec(a,n)&&(c[n]=!0);O(a,b,r,n);S(b,n,"A",d,f,A,Q)}}a=a.className;if(w(a)&&""!==a)for(;k=g.exec(a);)n=la(k[2]),S(b,n,"C",d,f)&&(c[n]=Z(k[3])),a=a.substr(k.index+k[0].length);break;case 3:t(b,a.nodeValue);break;case 8:try{if(k=
+e.exec(a.nodeValue))n=la(k[1]),S(b,n,"M",d,f)&&(c[n]=Z(k[2]))}catch(H){}}b.sort(u);return b}function aa(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw ha("uterdir",b,c);1==a.nodeType&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--);d.push(a);a=a.nextSibling}while(0<e)}else d.push(a);return z(d)}function B(a,b,c){return function(d,e,g,f,k){e=aa(e[0],b,c);return a(d,e,g,f,k)}}function ga(a,c,d,e,g,f,m,n,p){function A(a,b,c,d){if(a){c&&(a=B(a,c,d));a.require=G.require;if(K===
+G||G.$$isolateScope)a=jc(a,{isolateScope:!0});m.push(a)}if(b){c&&(b=B(b,c,d));b.require=G.require;if(K===G||G.$$isolateScope)b=jc(b,{isolateScope:!0});n.push(b)}}function Q(a,b,c){var d,e="data",g=!1;if(w(a)){for(;"^"==(d=a.charAt(0))||"?"==d;)a=a.substr(1),"^"==d&&(e="inheritedData"),g=g||"?"==d;d=null;c&&"data"===e&&(d=c[a]);d=d||b[e]("$"+a+"Controller");if(!d&&!g)throw ha("ctreq",a,ca);}else L(a)&&(d=[],q(a,function(a){d.push(Q(a,b,c))}));return d}function H(a,e,g,f,p){function A(a,b){var c;2>
+arguments.length&&(b=a,a=s);u&&(c=aa);return p(a,b,c)}var J,C,v,I,ba,B,aa={},gb;J=c===g?d:Rb(d,new Db(z(g),d.$attr));C=J.$$element;if(K){var t=/^\s*([@=&])(\??)\s*(\w*)\s*$/;f=z(g);B=e.$new(!0);ga&&ga===K.$$originalDirective?f.data("$isolateScope",B):f.data("$isolateScopeNoTemplate",B);ka(f,"ng-isolate-scope");q(K.scope,function(a,c){var d=a.match(t)||[],g=d[3]||c,f="?"==d[2],d=d[1],m,l,n,p;B.$$isolateBindings[c]=d+g;switch(d){case "@":J.$observe(g,function(a){B[c]=a});J.$$observers[g].$$scope=e;
+J[g]&&(B[c]=b(J[g])(e));break;case "=":if(f&&!J[g])break;l=r(J[g]);p=l.literal?ta:function(a,b){return a===b};n=l.assign||function(){m=B[c]=l(e);throw ha("nonassign",J[g],K.name);};m=B[c]=l(e);B.$watch(function(){var a=l(e);p(a,B[c])||(p(a,m)?n(e,a=B[c]):B[c]=a);return m=a},null,l.literal);break;case "&":l=r(J[g]);B[c]=function(a){return l(e,a)};break;default:throw ha("iscp",K.name,c,a);}})}gb=p&&A;U&&q(U,function(a){var b={$scope:a===K||a.$$isolateScope?B:e,$element:C,$attrs:J,$transclude:gb},c;
+ba=a.controller;"@"==ba&&(ba=J[a.name]);c=F(ba,b);aa[a.name]=c;u||C.data("$"+a.name+"Controller",c);a.controllerAs&&(b.$scope[a.controllerAs]=c)});f=0;for(v=m.length;f<v;f++)try{I=m[f],I(I.isolateScope?B:e,C,J,I.require&&Q(I.require,C,aa),gb)}catch(S){l(S,fa(C))}f=e;K&&(K.template||null===K.templateUrl)&&(f=B);a&&a(f,g.childNodes,s,p);for(f=n.length-1;0<=f;f--)try{I=n[f],I(I.isolateScope?B:e,C,J,I.require&&Q(I.require,C,aa),gb)}catch(G){l(G,fa(C))}}p=p||{};var v=-Number.MAX_VALUE,I,U=p.controllerDirectives,
+K=p.newIsolateScopeDirective,ga=p.templateDirective;p=p.nonTlbTranscludeDirective;for(var S=!1,u=!1,y=d.$$element=z(c),G,ca,t,P=e,O,N=0,ma=a.length;N<ma;N++){G=a[N];var Va=G.$$start,T=G.$$end;Va&&(y=aa(c,Va,T));t=s;if(v>G.priority)break;if(t=G.scope)I=I||G,G.templateUrl||(x("new/isolated scope",K,G,y),W(t)&&(K=G));ca=G.name;!G.templateUrl&&G.controller&&(t=G.controller,U=U||{},x("'"+ca+"' controller",U[ca],G,y),U[ca]=G);if(t=G.transclude)S=!0,G.$$tlb||(x("transclusion",p,G,y),p=G),"element"==t?(u=
+!0,v=G.priority,t=aa(c,Va,T),y=d.$$element=z(R.createComment(" "+ca+": "+d[ca]+" ")),c=y[0],hb(g,z(ua.call(t,0)),c),P=C(t,e,v,f&&f.name,{nonTlbTranscludeDirective:p})):(t=z(yb(c)).contents(),y.empty(),P=C(t,e));if(G.template)if(x("template",ga,G,y),ga=G,t=M(G.template)?G.template(y,d):G.template,t=V(t),G.replace){f=G;t=z("<div>"+Z(t)+"</div>").contents();c=t[0];if(1!=t.length||1!==c.nodeType)throw ha("tplrt",ca,"");hb(g,y,c);ma={$attr:{}};t=ba(c,[],ma);var X=a.splice(N+1,a.length-(N+1));K&&hc(t);
+a=a.concat(t).concat(X);D(d,ma);ma=a.length}else y.html(t);if(G.templateUrl)x("template",ga,G,y),ga=G,G.replace&&(f=G),H=E(a.splice(N,a.length-N),y,d,g,P,m,n,{controllerDirectives:U,newIsolateScopeDirective:K,templateDirective:ga,nonTlbTranscludeDirective:p}),ma=a.length;else if(G.compile)try{O=G.compile(y,d,P),M(O)?A(null,O,Va,T):O&&A(O.pre,O.post,Va,T)}catch(Y){l(Y,fa(y))}G.terminal&&(H.terminal=!0,v=Math.max(v,G.priority))}H.scope=I&&!0===I.scope;H.transclude=S&&P;return H}function hc(a){for(var b=
+0,c=a.length;b<c;b++)a[b]=Qb(a[b],{$$isolateScope:!0})}function S(b,e,g,f,k,r,n){if(e===k)return null;k=null;if(c.hasOwnProperty(e)){var p;e=a.get(e+d);for(var F=0,A=e.length;F<A;F++)try{p=e[F],(f===s||f>p.priority)&&-1!=p.restrict.indexOf(g)&&(r&&(p=Qb(p,{$$start:r,$$end:n})),b.push(p),k=p)}catch(Q){l(Q)}}return k}function D(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;q(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});q(b,function(b,g){"class"==g?(ka(e,
+b),a["class"]=(a["class"]?a["class"]+" ":"")+b):"style"==g?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==g.charAt(0)||a.hasOwnProperty(g)||(a[g]=b,d[g]=c[g])})}function E(a,b,c,d,e,g,f,k){var m=[],r,l,F=b[0],A=a.shift(),Q=y({},A,{templateUrl:null,transclude:null,replace:null,$$originalDirective:A}),C=M(A.templateUrl)?A.templateUrl(b,c):A.templateUrl;b.empty();n.get(v.getTrustedResourceUrl(C),{cache:p}).success(function(n){var p,H;n=V(n);if(A.replace){n=z("<div>"+
+Z(n)+"</div>").contents();p=n[0];if(1!=n.length||1!==p.nodeType)throw ha("tplrt",A.name,C);n={$attr:{}};hb(d,b,p);var v=ba(p,[],n);W(A.scope)&&hc(v);a=v.concat(a);D(c,n)}else p=F,b.html(n);a.unshift(Q);r=ga(a,p,c,e,b,A,g,f,k);q(d,function(a,c){a==p&&(d[c]=b[0])});for(l=I(b[0].childNodes,e);m.length;){n=m.shift();H=m.shift();var K=m.shift(),B=m.shift(),v=b[0];if(H!==F){var aa=H.className,v=yb(p);hb(K,z(H),v);ka(z(v),aa)}H=r.transclude?U(n,r.transclude):B;r(l,n,v,d,H)}m=null}).error(function(a,b,c,
+d){throw ha("tpload",d.url);});return function(a,b,c,d,e){m?(m.push(b),m.push(c),m.push(d),m.push(e)):r(l,b,c,d,e)}}function u(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function x(a,b,c,d){if(b)throw ha("multidir",b.name,c.name,a,fa(d));}function t(a,c){var d=b(c,!0);d&&a.push({priority:0,compile:Y(function(a,b){var c=b.parent(),e=c.data("$binding")||[];e.push(d);ka(c.data("$binding",e),"ng-binding");a.$watch(d,function(a){b[0].nodeValue=a})})})}
+function P(a,b){if("srcdoc"==b)return v.HTML;var c=Ga(a);if("xlinkHref"==b||"FORM"==c&&"action"==b||"IMG"!=c&&("src"==b||"ngSrc"==b))return v.RESOURCE_URL}function O(a,c,d,e){var g=b(d,!0);if(g){if("multiple"===e&&"SELECT"===Ga(a))throw ha("selmulti",fa(a));c.push({priority:100,compile:function(){return{pre:function(c,d,m){d=m.$$observers||(m.$$observers={});if(f.test(e))throw ha("nodomevents");if(g=b(m[e],!0,P(a,e)))m[e]=g(c),(d[e]||(d[e]=[])).$$inter=!0,(m.$$observers&&m.$$observers[e].$$scope||
+c).$watch(g,function(a,b){"class"===e&&a!=b?m.$updateClass(a,b):m.$set(e,a)})}}}})}}function hb(a,b,c){var d=b[0],e=b.length,g=d.parentNode,f,m;if(a)for(f=0,m=a.length;f<m;f++)if(a[f]==d){a[f++]=c;m=f+e-1;for(var k=a.length;f<k;f++,m++)m<k?a[f]=a[m]:delete a[f];a.length-=e-1;break}g&&g.replaceChild(c,d);a=R.createDocumentFragment();a.appendChild(d);c[z.expando]=d[z.expando];d=1;for(e=b.length;d<e;d++)g=b[d],z(g).remove(),a.appendChild(g),delete b[d];b[0]=c;b.length=1}function jc(a,b){return y(function(){return a.apply(null,
+arguments)},a,b)}var Db=function(a,b){this.$$element=a;this.$attr=b||{}};Db.prototype={$normalize:la,$addClass:function(a){a&&0<a.length&&Q.addClass(this.$$element,a)},$removeClass:function(a){a&&0<a.length&&Q.removeClass(this.$$element,a)},$updateClass:function(a,b){this.$removeClass(kc(b,a));this.$addClass(kc(a,b))},$set:function(a,b,c,d){var e=ec(this.$$element[0],a);e&&(this.$$element.prop(a,b),d=e);this[a]=b;d?this.$attr[a]=d:(d=this.$attr[a])||(this.$attr[a]=d=cb(a,"-"));e=Ga(this.$$element);
+if("A"===e&&"href"===a||"IMG"===e&&"src"===a)this[a]=b=K(b,"src"===a);!1!==c&&(null===b||b===s?this.$$element.removeAttr(d):this.$$element.attr(d,b));(c=this.$$observers)&&q(c[a],function(a){try{a(b)}catch(c){l(c)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers={}),e=d[a]||(d[a]=[]);e.push(b);A.$evalAsync(function(){e.$$inter||b(c[a])});return b}};var ca=b.startSymbol(),ma=b.endSymbol(),V="{{"==ca||"}}"==ma?Aa:function(a){return a.replace(/\{\{/g,ca).replace(/}}/g,ma)},T=/^ngAttr[A-Z]/;
+return C}]}function la(b){return Qa(b.replace(hd,""))}function kc(b,a){var c="",d=b.split(/\s+/),e=a.split(/\s+/),g=0;a:for(;g<d.length;g++){for(var f=d[g],h=0;h<e.length;h++)if(f==e[h])continue a;c+=(0<c.length?" ":"")+f}return c}function id(){var b={},a=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(a,d){wa(a,"controller");W(a)?y(b,a):b[a]=d};this.$get=["$injector","$window",function(c,d){return function(e,g){var f,h,m;w(e)&&(f=e.match(a),h=f[1],m=f[3],e=b.hasOwnProperty(h)?b[h]:Zb(g.$scope,h,
+!0)||Zb(d,h,!0),Pa(e,h,!0));f=c.instantiate(e,g);if(m){if(!g||"object"!=typeof g.$scope)throw t("$controller")("noscp",h||e.name,m);g.$scope[m]=f}return f}}]}function jd(){this.$get=["$window",function(b){return z(b.document)}]}function kd(){this.$get=["$log",function(b){return function(a,c){b.error.apply(b,arguments)}}]}function lc(b){var a={},c,d,e;if(!b)return a;q(b.split("\n"),function(b){e=b.indexOf(":");c=x(Z(b.substr(0,e)));d=Z(b.substr(e+1));c&&(a[c]=a[c]?a[c]+(", "+d):d)});return a}function mc(b){var a=
+W(b)?b:s;return function(c){a||(a=lc(b));return c?a[x(c)]||null:a}}function nc(b,a,c){if(M(c))return c(b,a);q(c,function(c){b=c(b,a)});return b}function ld(){var b=/^\s*(\[|\{[^\{])/,a=/[\}\]]\s*$/,c=/^\)\]\}',?\n/,d={"Content-Type":"application/json;charset=utf-8"},e=this.defaults={transformResponse:[function(d){w(d)&&(d=d.replace(c,""),b.test(d)&&a.test(d)&&(d=Tb(d)));return d}],transformRequest:[function(a){return W(a)&&"[object File]"!==La.call(a)?pa(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},
+post:$(d),put:$(d),patch:$(d)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},g=this.interceptors=[],f=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(a,b,c,d,n,p){function r(a){function c(a){var b=y({},a,{data:nc(a.data,a.headers,d.transformResponse)});return 200<=a.status&&300>a.status?b:n.reject(b)}var d={transformRequest:e.transformRequest,transformResponse:e.transformResponse},g=function(a){function b(a){var c;
+q(a,function(b,d){M(b)&&(c=b(),null!=c?a[d]=c:delete a[d])})}var c=e.headers,d=y({},a.headers),g,f,c=y({},c.common,c[x(a.method)]);b(c);b(d);a:for(g in c){a=x(g);for(f in d)if(x(f)===a)continue a;d[g]=c[g]}return d}(a);y(d,a);d.headers=g;d.method=Ha(d.method);(a=Eb(d.url)?b.cookies()[d.xsrfCookieName||e.xsrfCookieName]:s)&&(g[d.xsrfHeaderName||e.xsrfHeaderName]=a);var f=[function(a){g=a.headers;var b=nc(a.data,mc(g),a.transformRequest);u(a.data)&&q(g,function(a,b){"content-type"===x(b)&&delete g[b]});
+u(a.withCredentials)&&!u(e.withCredentials)&&(a.withCredentials=e.withCredentials);return F(a,b,g).then(c,c)},s],k=n.when(d);for(q(v,function(a){(a.request||a.requestError)&&f.unshift(a.request,a.requestError);(a.response||a.responseError)&&f.push(a.response,a.responseError)});f.length;){a=f.shift();var h=f.shift(),k=k.then(a,h)}k.success=function(a){k.then(function(b){a(b.data,b.status,b.headers,d)});return k};k.error=function(a){k.then(null,function(b){a(b.data,b.status,b.headers,d)});return k};
+return k}function F(b,c,g){function f(a,b,c){v&&(200<=a&&300>a?v.put(s,[a,b,lc(c)]):v.remove(s));m(b,a,c);d.$$phase||d.$apply()}function m(a,c,d){c=Math.max(c,0);(200<=c&&300>c?p.resolve:p.reject)({data:a,status:c,headers:mc(d),config:b})}function k(){var a=ab(r.pendingRequests,b);-1!==a&&r.pendingRequests.splice(a,1)}var p=n.defer(),F=p.promise,v,q,s=A(b.url,b.params);r.pendingRequests.push(b);F.then(k,k);(b.cache||e.cache)&&(!1!==b.cache&&"GET"==b.method)&&(v=W(b.cache)?b.cache:W(e.cache)?e.cache:
+H);if(v)if(q=v.get(s),D(q)){if(q.then)return q.then(k,k),q;L(q)?m(q[1],q[0],$(q[2])):m(q,200,{})}else v.put(s,F);u(q)&&a(b.method,s,c,f,g,b.timeout,b.withCredentials,b.responseType);return F}function A(a,b){if(!b)return a;var c=[];Oc(b,function(a,b){null===a||u(a)||(L(a)||(a=[a]),q(a,function(a){W(a)&&(a=pa(a));c.push(va(b)+"="+va(a))}))});return a+(-1==a.indexOf("?")?"?":"&")+c.join("&")}var H=c("$http"),v=[];q(g,function(a){v.unshift(w(a)?p.get(a):p.invoke(a))});q(f,function(a,b){var c=w(a)?p.get(a):
+p.invoke(a);v.splice(b,0,{response:function(a){return c(n.when(a))},responseError:function(a){return c(n.reject(a))}})});r.pendingRequests=[];(function(a){q(arguments,function(a){r[a]=function(b,c){return r(y(c||{},{method:a,url:b}))}})})("get","delete","head","jsonp");(function(a){q(arguments,function(a){r[a]=function(b,c,d){return r(y(d||{},{method:a,url:b,data:c}))}})})("post","put");r.defaults=e;return r}]}function md(b){if(8>=N&&(!b.match(/^(get|post|head|put|delete|options)$/i)||!P.XMLHttpRequest))return new P.ActiveXObject("Microsoft.XMLHTTP");
+if(P.XMLHttpRequest)return new P.XMLHttpRequest;throw t("$httpBackend")("noxhr");}function nd(){this.$get=["$browser","$window","$document",function(b,a,c){return od(b,md,b.defer,a.angular.callbacks,c[0])}]}function od(b,a,c,d,e){function g(a,b){var c=e.createElement("script"),d=function(){c.onreadystatechange=c.onload=c.onerror=null;e.body.removeChild(c);b&&b()};c.type="text/javascript";c.src=a;N&&8>=N?c.onreadystatechange=function(){/loaded|complete/.test(c.readyState)&&d()}:c.onload=c.onerror=
+function(){d()};e.body.appendChild(c);return d}var f=-1;return function(e,m,k,l,n,p,r,F){function A(){v=f;K&&K();C&&C.abort()}function H(a,d,e,g){I&&c.cancel(I);K=C=null;d=0===d?e?200:404:d;a(1223==d?204:d,e,g);b.$$completeOutstandingRequest(E)}var v;b.$$incOutstandingRequestCount();m=m||b.url();if("jsonp"==x(e)){var Q="_"+(d.counter++).toString(36);d[Q]=function(a){d[Q].data=a};var K=g(m.replace("JSON_CALLBACK","angular.callbacks."+Q),function(){d[Q].data?H(l,200,d[Q].data):H(l,v||-2);d[Q]=Ba.noop})}else{var C=
+a(e);C.open(e,m,!0);q(n,function(a,b){D(a)&&C.setRequestHeader(b,a)});C.onreadystatechange=function(){if(C&&4==C.readyState){var a=null,b=null;v!==f&&(a=C.getAllResponseHeaders(),b="response"in C?C.response:C.responseText);H(l,v||C.status,b,a)}};r&&(C.withCredentials=!0);if(F)try{C.responseType=F}catch(s){if("json"!==F)throw s;}C.send(k||null)}if(0<p)var I=c(A,p);else p&&p.then&&p.then(A)}}function pd(){var b="{{",a="}}";this.startSymbol=function(a){return a?(b=a,this):b};this.endSymbol=function(b){return b?
+(a=b,this):a};this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function g(g,k,l){for(var n,p,r=0,F=[],A=g.length,H=!1,v=[];r<A;)-1!=(n=g.indexOf(b,r))&&-1!=(p=g.indexOf(a,n+f))?(r!=n&&F.push(g.substring(r,n)),F.push(r=c(H=g.substring(n+f,p))),r.exp=H,r=p+h,H=!0):(r!=A&&F.push(g.substring(r)),r=A);(A=F.length)||(F.push(""),A=1);if(l&&1<F.length)throw oc("noconcat",g);if(!k||H)return v.length=A,r=function(a){try{for(var b=0,c=A,f;b<c;b++)"function"==typeof(f=F[b])&&(f=f(a),f=l?e.getTrusted(l,
+f):e.valueOf(f),null===f||u(f)?f="":"string"!=typeof f&&(f=pa(f))),v[b]=f;return v.join("")}catch(k){a=oc("interr",g,k.toString()),d(a)}},r.exp=g,r.parts=F,r}var f=b.length,h=a.length;g.startSymbol=function(){return b};g.endSymbol=function(){return a};return g}]}function qd(){this.$get=["$rootScope","$window","$q",function(b,a,c){function d(d,f,h,m){var k=a.setInterval,l=a.clearInterval,n=c.defer(),p=n.promise,r=0,F=D(m)&&!m;h=D(h)?h:0;p.then(null,null,d);p.$$intervalId=k(function(){n.notify(r++);
+0<h&&r>=h&&(n.resolve(r),l(p.$$intervalId),delete e[p.$$intervalId]);F||b.$apply()},f);e[p.$$intervalId]=n;return p}var e={};d.cancel=function(a){return a&&a.$$intervalId in e?(e[a.$$intervalId].reject("canceled"),clearInterval(a.$$intervalId),delete e[a.$$intervalId],!0):!1};return d}]}function rd(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,
+maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",
+longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(b){return 1===b?"one":"other"}}}}function pc(b){b=b.split("/");for(var a=b.length;a--;)b[a]=sb(b[a]);return b.join("/")}function qc(b,a,c){b=xa(b,c);a.$$protocol=b.protocol;a.$$host=b.hostname;a.$$port=V(b.port)||sd[b.protocol]||null}function rc(b,a,c){var d="/"!==b.charAt(0);d&&(b="/"+b);b=xa(b,c);a.$$path=decodeURIComponent(d&&"/"===b.pathname.charAt(0)?b.pathname.substring(1):
+b.pathname);a.$$search=Vb(b.search);a.$$hash=decodeURIComponent(b.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function na(b,a){if(0===a.indexOf(b))return a.substr(b.length)}function Wa(b){var a=b.indexOf("#");return-1==a?b:b.substr(0,a)}function Fb(b){return b.substr(0,Wa(b).lastIndexOf("/")+1)}function sc(b,a){this.$$html5=!0;a=a||"";var c=Fb(b);qc(b,this,b);this.$$parse=function(a){var e=na(c,a);if(!w(e))throw Gb("ipthprfx",a,c);rc(e,this,b);this.$$path||(this.$$path="/");this.$$compose()};
+this.$$compose=function(){var a=Wb(this.$$search),b=this.$$hash?"#"+sb(this.$$hash):"";this.$$url=pc(this.$$path)+(a?"?"+a:"")+b;this.$$absUrl=c+this.$$url.substr(1)};this.$$rewrite=function(d){var e;if((e=na(b,d))!==s)return d=e,(e=na(a,e))!==s?c+(na("/",e)||e):b+d;if((e=na(c,d))!==s)return c+e;if(c==d+"/")return c}}function Hb(b,a){var c=Fb(b);qc(b,this,b);this.$$parse=function(d){var e=na(b,d)||na(c,d),e="#"==e.charAt(0)?na(a,e):this.$$html5?e:"";if(!w(e))throw Gb("ihshprfx",d,a);rc(e,this,b);
+d=this.$$path;var g=/^\/?.*?:(\/.*)/;0===e.indexOf(b)&&(e=e.replace(b,""));g.exec(e)||(d=(e=g.exec(d))?e[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var c=Wb(this.$$search),e=this.$$hash?"#"+sb(this.$$hash):"";this.$$url=pc(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=b+(this.$$url?a+this.$$url:"")};this.$$rewrite=function(a){if(Wa(b)==Wa(a))return a}}function tc(b,a){this.$$html5=!0;Hb.apply(this,arguments);var c=Fb(b);this.$$rewrite=function(d){var e;if(b==Wa(d))return d;if(e=na(c,
+d))return b+a+e;if(c===d+"/")return c}}function ib(b){return function(){return this[b]}}function uc(b,a){return function(c){if(u(c))return this[b];this[b]=a(c);this.$$compose();return this}}function td(){var b="",a=!1;this.hashPrefix=function(a){return D(a)?(b=a,this):b};this.html5Mode=function(b){return D(b)?(a=b,this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(c,d,e,g){function f(a){c.$broadcast("$locationChangeSuccess",h.absUrl(),a)}var h,m=d.baseHref(),k=d.url();
+a?(m=k.substring(0,k.indexOf("/",k.indexOf("//")+2))+(m||"/"),e=e.history?sc:tc):(m=Wa(k),e=Hb);h=new e(m,"#"+b);h.$$parse(h.$$rewrite(k));g.on("click",function(a){if(!a.ctrlKey&&!a.metaKey&&2!=a.which){for(var b=z(a.target);"a"!==x(b[0].nodeName);)if(b[0]===g[0]||!(b=b.parent())[0])return;var e=b.prop("href");W(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=xa(e.animVal).href);var f=h.$$rewrite(e);e&&(!b.attr("target")&&f&&!a.isDefaultPrevented())&&(a.preventDefault(),f!=d.url()&&(h.$$parse(f),
+c.$apply(),P.angular["ff-684208-preventDefault"]=!0))}});h.absUrl()!=k&&d.url(h.absUrl(),!0);d.onUrlChange(function(a){h.absUrl()!=a&&(c.$evalAsync(function(){var b=h.absUrl();h.$$parse(a);c.$broadcast("$locationChangeStart",a,b).defaultPrevented?(h.$$parse(b),d.url(b)):f(b)}),c.$$phase||c.$digest())});var l=0;c.$watch(function(){var a=d.url(),b=h.$$replace;l&&a==h.absUrl()||(l++,c.$evalAsync(function(){c.$broadcast("$locationChangeStart",h.absUrl(),a).defaultPrevented?h.$$parse(a):(d.url(h.absUrl(),
+b),f(a))}));h.$$replace=!1;return l});return h}]}function ud(){var b=!0,a=this;this.debugEnabled=function(a){return D(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||E;a=!1;try{a=!!e.apply}catch(m){}return a?function(){var a=[];q(arguments,function(b){a.push(d(b))});
+return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a,arguments)}}()}}]}function da(b,a){if("constructor"===b)throw ya("isecfld",a);return b}function Xa(b,a){if(b){if(b.constructor===b)throw ya("isecfn",a);if(b.document&&b.location&&b.alert&&b.setInterval)throw ya("isecwindow",a);if(b.children&&(b.nodeName||b.on&&b.find))throw ya("isecdom",a);}return b}function jb(b,
+a,c,d,e){e=e||{};a=a.split(".");for(var g,f=0;1<a.length;f++){g=da(a.shift(),d);var h=b[g];h||(h={},b[g]=h);b=h;b.then&&e.unwrapPromises&&(qa(d),"$$v"in b||function(a){a.then(function(b){a.$$v=b})}(b),b.$$v===s&&(b.$$v={}),b=b.$$v)}g=da(a.shift(),d);return b[g]=c}function vc(b,a,c,d,e,g,f){da(b,g);da(a,g);da(c,g);da(d,g);da(e,g);return f.unwrapPromises?function(f,m){var k=m&&m.hasOwnProperty(b)?m:f,l;if(null==k)return k;(k=k[b])&&k.then&&(qa(g),"$$v"in k||(l=k,l.$$v=s,l.then(function(a){l.$$v=a})),
+k=k.$$v);if(!a)return k;if(null==k)return s;(k=k[a])&&k.then&&(qa(g),"$$v"in k||(l=k,l.$$v=s,l.then(function(a){l.$$v=a})),k=k.$$v);if(!c)return k;if(null==k)return s;(k=k[c])&&k.then&&(qa(g),"$$v"in k||(l=k,l.$$v=s,l.then(function(a){l.$$v=a})),k=k.$$v);if(!d)return k;if(null==k)return s;(k=k[d])&&k.then&&(qa(g),"$$v"in k||(l=k,l.$$v=s,l.then(function(a){l.$$v=a})),k=k.$$v);if(!e)return k;if(null==k)return s;(k=k[e])&&k.then&&(qa(g),"$$v"in k||(l=k,l.$$v=s,l.then(function(a){l.$$v=a})),k=k.$$v);
+return k}:function(g,f){var k=f&&f.hasOwnProperty(b)?f:g;if(null==k)return k;k=k[b];if(!a)return k;if(null==k)return s;k=k[a];if(!c)return k;if(null==k)return s;k=k[c];if(!d)return k;if(null==k)return s;k=k[d];return e?null==k?s:k=k[e]:k}}function vd(b,a){da(b,a);return function(a,d){return null==a?s:(d&&d.hasOwnProperty(b)?d:a)[b]}}function wd(b,a,c){da(b,c);da(a,c);return function(c,e){if(null==c)return s;c=(e&&e.hasOwnProperty(b)?e:c)[b];return null==c?s:c[a]}}function wc(b,a,c){if(Ib.hasOwnProperty(b))return Ib[b];
+var d=b.split("."),e=d.length,g;if(a.unwrapPromises||1!==e)if(a.unwrapPromises||2!==e)if(a.csp)g=6>e?vc(d[0],d[1],d[2],d[3],d[4],c,a):function(b,g){var f=0,h;do h=vc(d[f++],d[f++],d[f++],d[f++],d[f++],c,a)(b,g),g=s,b=h;while(f<e);return h};else{var f="var p;\n";q(d,function(b,d){da(b,c);f+="if(s == null) return undefined;\ns="+(d?"s":'((k&&k.hasOwnProperty("'+b+'"))?k:s)')+'["'+b+'"];\n'+(a.unwrapPromises?'if (s && s.then) {\n pw("'+c.replace(/(["\r\n])/g,"\\$1")+'");\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v=v;});\n}\n s=s.$$v\n}\n':
+"")});var f=f+"return s;",h=new Function("s","k","pw",f);h.toString=Y(f);g=a.unwrapPromises?function(a,b){return h(a,b,qa)}:h}else g=wd(d[0],d[1],c);else g=vd(d[0],c);"hasOwnProperty"!==b&&(Ib[b]=g);return g}function xd(){var b={},a={csp:!1,unwrapPromises:!1,logPromiseWarnings:!0};this.unwrapPromises=function(b){return D(b)?(a.unwrapPromises=!!b,this):a.unwrapPromises};this.logPromiseWarnings=function(b){return D(b)?(a.logPromiseWarnings=b,this):a.logPromiseWarnings};this.$get=["$filter","$sniffer",
+"$log",function(c,d,e){a.csp=d.csp;qa=function(b){a.logPromiseWarnings&&!xc.hasOwnProperty(b)&&(xc[b]=!0,e.warn("[$parse] Promise found in the expression `"+b+"`. Automatic unwrapping of promises in Angular expressions is deprecated."))};return function(d){var e;switch(typeof d){case "string":if(b.hasOwnProperty(d))return b[d];e=new Jb(a);e=(new Ya(e,c,a)).parse(d,!1);"hasOwnProperty"!==d&&(b[d]=e);return e;case "function":return d;default:return E}}}]}function yd(){this.$get=["$rootScope","$exceptionHandler",
+function(b,a){return zd(function(a){b.$evalAsync(a)},a)}]}function zd(b,a){function c(a){return a}function d(a){return f(a)}var e=function(){var f=[],k,l;return l={resolve:function(a){if(f){var c=f;f=s;k=g(a);c.length&&b(function(){for(var a,b=0,d=c.length;b<d;b++)a=c[b],k.then(a[0],a[1],a[2])})}},reject:function(a){l.resolve(h(a))},notify:function(a){if(f){var c=f;f.length&&b(function(){for(var b,d=0,e=c.length;d<e;d++)b=c[d],b[2](a)})}},promise:{then:function(b,g,h){var l=e(),A=function(d){try{l.resolve((M(b)?
+b:c)(d))}catch(e){l.reject(e),a(e)}},H=function(b){try{l.resolve((M(g)?g:d)(b))}catch(c){l.reject(c),a(c)}},v=function(b){try{l.notify((M(h)?h:c)(b))}catch(d){a(d)}};f?f.push([A,H,v]):k.then(A,H,v);return l.promise},"catch":function(a){return this.then(null,a)},"finally":function(a){function b(a,c){var d=e();c?d.resolve(a):d.reject(a);return d.promise}function d(e,g){var f=null;try{f=(a||c)()}catch(k){return b(k,!1)}return f&&M(f.then)?f.then(function(){return b(e,g)},function(a){return b(a,!1)}):
+b(e,g)}return this.then(function(a){return d(a,!0)},function(a){return d(a,!1)})}}}},g=function(a){return a&&M(a.then)?a:{then:function(c){var d=e();b(function(){d.resolve(c(a))});return d.promise}}},f=function(a){var b=e();b.reject(a);return b.promise},h=function(c){return{then:function(g,f){var h=e();b(function(){try{h.resolve((M(f)?f:d)(c))}catch(b){h.reject(b),a(b)}});return h.promise}}};return{defer:e,reject:f,when:function(h,k,l,n){var p=e(),r,F=function(b){try{return(M(k)?k:c)(b)}catch(d){return a(d),
+f(d)}},A=function(b){try{return(M(l)?l:d)(b)}catch(c){return a(c),f(c)}},q=function(b){try{return(M(n)?n:c)(b)}catch(d){a(d)}};b(function(){g(h).then(function(a){r||(r=!0,p.resolve(g(a).then(F,A,q)))},function(a){r||(r=!0,p.resolve(A(a)))},function(a){r||p.notify(q(a))})});return p.promise},all:function(a){var b=e(),c=0,d=L(a)?[]:{};q(a,function(a,e){c++;g(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})});0===c&&b.resolve(d);return b.promise}}}
+function Ad(){var b=10,a=t("$rootScope"),c=null;this.digestTtl=function(a){arguments.length&&(b=a);return b};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(d,e,g,f){function h(){this.$id=Za();this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this["this"]=this.$root=this;this.$$destroyed=!1;this.$$asyncQueue=[];this.$$postDigestQueue=[];this.$$listeners={};this.$$listenerCount={};this.$$isolateBindings={}}
+function m(b){if(p.$$phase)throw a("inprog",p.$$phase);p.$$phase=b}function k(a,b){var c=g(a);Pa(c,b);return c}function l(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function n(){}h.prototype={constructor:h,$new:function(a){a?(a=new h,a.$root=this.$root,a.$$asyncQueue=this.$$asyncQueue,a.$$postDigestQueue=this.$$postDigestQueue):(a=function(){},a.prototype=this,a=new a,a.$id=Za());a["this"]=a;a.$$listeners={};a.$$listenerCount={};a.$parent=
+this;a.$$watchers=a.$$nextSibling=a.$$childHead=a.$$childTail=null;a.$$prevSibling=this.$$childTail;this.$$childHead?this.$$childTail=this.$$childTail.$$nextSibling=a:this.$$childHead=this.$$childTail=a;return a},$watch:function(a,b,d){var e=k(a,"watch"),g=this.$$watchers,f={fn:b,last:n,get:e,exp:a,eq:!!d};c=null;if(!M(b)){var h=k(b||E,"listener");f.fn=function(a,b,c){h(c)}}if("string"==typeof a&&e.constant){var m=f.fn;f.fn=function(a,b,c){m.call(this,a,b,c);Ma(g,f)}}g||(g=this.$$watchers=[]);g.unshift(f);
+return function(){Ma(g,f);c=null}},$watchCollection:function(a,b){var c=this,d,e,f=0,h=g(a),k=[],m={},l=0;return this.$watch(function(){e=h(c);var a,b;if(W(e))if(qb(e))for(d!==k&&(d=k,l=d.length=0,f++),a=e.length,l!==a&&(f++,d.length=l=a),b=0;b<a;b++)d[b]!==e[b]&&(f++,d[b]=e[b]);else{d!==m&&(d=m={},l=0,f++);a=0;for(b in e)e.hasOwnProperty(b)&&(a++,d.hasOwnProperty(b)?d[b]!==e[b]&&(f++,d[b]=e[b]):(l++,d[b]=e[b],f++));if(l>a)for(b in f++,d)d.hasOwnProperty(b)&&!e.hasOwnProperty(b)&&(l--,delete d[b])}else d!==
+e&&(d=e,f++);return f},function(){b(e,d,c)})},$digest:function(){var d,f,g,h,k=this.$$asyncQueue,l=this.$$postDigestQueue,q,C,s=b,I,U=[],t,z,B;m("$digest");c=null;do{C=!1;for(I=this;k.length;){try{B=k.shift(),B.scope.$eval(B.expression)}catch(D){p.$$phase=null,e(D)}c=null}a:do{if(h=I.$$watchers)for(q=h.length;q--;)try{if(d=h[q])if((f=d.get(I))!==(g=d.last)&&!(d.eq?ta(f,g):"number"==typeof f&&"number"==typeof g&&isNaN(f)&&isNaN(g)))C=!0,c=d,d.last=d.eq?$(f):f,d.fn(f,g===n?f:g,I),5>s&&(t=4-s,U[t]||
+(U[t]=[]),z=M(d.exp)?"fn: "+(d.exp.name||d.exp.toString()):d.exp,z+="; newVal: "+pa(f)+"; oldVal: "+pa(g),U[t].push(z));else if(d===c){C=!1;break a}}catch(y){p.$$phase=null,e(y)}if(!(h=I.$$childHead||I!==this&&I.$$nextSibling))for(;I!==this&&!(h=I.$$nextSibling);)I=I.$parent}while(I=h);if((C||k.length)&&!s--)throw p.$$phase=null,a("infdig",b,pa(U));}while(C||k.length);for(p.$$phase=null;l.length;)try{l.shift()()}catch(w){e(w)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");
+this.$$destroyed=!0;this!==p&&(q(this.$$listenerCount,bb(null,l,this)),a.$$childHead==this&&(a.$$childHead=this.$$nextSibling),a.$$childTail==this&&(a.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a){p.$$phase||p.$$asyncQueue.length||
+f.defer(function(){p.$$asyncQueue.length&&p.$digest()});this.$$asyncQueue.push({scope:this,expression:a})},$$postDigest:function(a){this.$$postDigestQueue.push(a)},$apply:function(a){try{return m("$apply"),this.$eval(a)}catch(b){e(b)}finally{p.$$phase=null;try{p.$digest()}catch(c){throw e(c),c;}}},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){c[ab(c,
+b)]=null;l(e,1,a)}},$emit:function(a,b){var c=[],d,f=this,g=!1,h={name:a,targetScope:f,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=[h].concat(ua.call(arguments,1)),m,l;do{d=f.$$listeners[a]||c;h.currentScope=f;m=0;for(l=d.length;m<l;m++)if(d[m])try{d[m].apply(null,k)}catch(p){e(p)}else d.splice(m,1),m--,l--;if(g)break;f=f.$parent}while(f);return h},$broadcast:function(a,b){for(var c=this,d=this,f={name:a,targetScope:this,preventDefault:function(){f.defaultPrevented=
+!0},defaultPrevented:!1},g=[f].concat(ua.call(arguments,1)),h,k;c=d;){f.currentScope=c;d=c.$$listeners[a]||[];h=0;for(k=d.length;h<k;h++)if(d[h])try{d[h].apply(null,g)}catch(m){e(m)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount[a]&&c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent}return f}};var p=new h;return p}]}function Bd(){var b=/^\s*(https?|ftp|mailto|tel|file):/,a=/^\s*(https?|ftp|file):|data:image\//;this.aHrefSanitizationWhitelist=function(a){return D(a)?
+(b=a,this):b};this.imgSrcSanitizationWhitelist=function(b){return D(b)?(a=b,this):a};this.$get=function(){return function(c,d){var e=d?a:b,g;if(!N||8<=N)if(g=xa(c).href,""!==g&&!g.match(e))return"unsafe:"+g;return c}}}function Cd(b){if("self"===b)return b;if(w(b)){if(-1<b.indexOf("***"))throw ra("iwcard",b);b=b.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08").replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*");return RegExp("^"+b+"$")}if($a(b))return RegExp("^"+b.source+"$");
+throw ra("imatcher");}function yc(b){var a=[];D(b)&&q(b,function(b){a.push(Cd(b))});return a}function Dd(){this.SCE_CONTEXTS=ea;var b=["self"],a=[];this.resourceUrlWhitelist=function(a){arguments.length&&(b=yc(a));return b};this.resourceUrlBlacklist=function(b){arguments.length&&(a=yc(b));return a};this.$get=["$injector",function(c){function d(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};
+b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var e=function(a){throw ra("unsafe");};c.has("$sanitize")&&(e=c.get("$sanitize"));var g=d(),f={};f[ea.HTML]=d(g);f[ea.CSS]=d(g);f[ea.URL]=d(g);f[ea.JS]=d(g);f[ea.RESOURCE_URL]=d(f[ea.URL]);return{trustAs:function(a,b){var c=f.hasOwnProperty(a)?f[a]:null;if(!c)throw ra("icontext",a,b);if(null===b||b===s||""===b)return b;if("string"!==typeof b)throw ra("itype",a);return new c(b)},getTrusted:function(c,d){if(null===
+d||d===s||""===d)return d;var g=f.hasOwnProperty(c)?f[c]:null;if(g&&d instanceof g)return d.$$unwrapTrustedValue();if(c===ea.RESOURCE_URL){var g=xa(d.toString()),l,n,p=!1;l=0;for(n=b.length;l<n;l++)if("self"===b[l]?Eb(g):b[l].exec(g.href)){p=!0;break}if(p)for(l=0,n=a.length;l<n;l++)if("self"===a[l]?Eb(g):a[l].exec(g.href)){p=!1;break}if(p)return d;throw ra("insecurl",d.toString());}if(c===ea.HTML)return e(d);throw ra("unsafe");},valueOf:function(a){return a instanceof g?a.$$unwrapTrustedValue():a}}}]}
+function Ed(){var b=!0;this.enabled=function(a){arguments.length&&(b=!!a);return b};this.$get=["$parse","$sniffer","$sceDelegate",function(a,c,d){if(b&&c.msie&&8>c.msieDocumentMode)throw ra("iequirks");var e=$(ea);e.isEnabled=function(){return b};e.trustAs=d.trustAs;e.getTrusted=d.getTrusted;e.valueOf=d.valueOf;b||(e.trustAs=e.getTrusted=function(a,b){return b},e.valueOf=Aa);e.parseAs=function(b,c){var d=a(c);return d.literal&&d.constant?d:function(a,c){return e.getTrusted(b,d(a,c))}};var g=e.parseAs,
+f=e.getTrusted,h=e.trustAs;q(ea,function(a,b){var c=x(b);e[Qa("parse_as_"+c)]=function(b){return g(a,b)};e[Qa("get_trusted_"+c)]=function(b){return f(a,b)};e[Qa("trust_as_"+c)]=function(b){return h(a,b)}});return e}]}function Fd(){this.$get=["$window","$document",function(b,a){var c={},d=V((/android (\d+)/.exec(x((b.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),g=a[0]||{},f=g.documentMode,h,m=/^(Moz|webkit|O|ms)(?=[A-Z])/,k=g.body&&g.body.style,l=!1,n=!1;if(k){for(var p in k)if(l=
+m.exec(p)){h=l[0];h=h.substr(0,1).toUpperCase()+h.substr(1);break}h||(h="WebkitOpacity"in k&&"webkit");l=!!("transition"in k||h+"Transition"in k);n=!!("animation"in k||h+"Animation"in k);!d||l&&n||(l=w(g.body.style.webkitTransition),n=w(g.body.style.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hashchange:"onhashchange"in b&&(!f||7<f),hasEvent:function(a){if("input"==a&&9==N)return!1;if(u(c[a])){var b=g.createElement("div");c[a]="on"+a in b}return c[a]},csp:Sb(),vendorPrefix:h,
+transitions:l,animations:n,android:d,msie:N,msieDocumentMode:f}}]}function Gd(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(b,a,c,d){function e(e,h,m){var k=c.defer(),l=k.promise,n=D(m)&&!m;h=a.defer(function(){try{k.resolve(e())}catch(a){k.reject(a),d(a)}finally{delete g[l.$$timeoutId]}n||b.$apply()},h);l.$$timeoutId=h;g[h]=k;return l}var g={};e.cancel=function(b){return b&&b.$$timeoutId in g?(g[b.$$timeoutId].reject("canceled"),delete g[b.$$timeoutId],a.defer.cancel(b.$$timeoutId)):
+!1};return e}]}function xa(b,a){var c=b;N&&(T.setAttribute("href",c),c=T.href);T.setAttribute("href",c);return{href:T.href,protocol:T.protocol?T.protocol.replace(/:$/,""):"",host:T.host,search:T.search?T.search.replace(/^\?/,""):"",hash:T.hash?T.hash.replace(/^#/,""):"",hostname:T.hostname,port:T.port,pathname:"/"===T.pathname.charAt(0)?T.pathname:"/"+T.pathname}}function Eb(b){b=w(b)?xa(b):b;return b.protocol===zc.protocol&&b.host===zc.host}function Hd(){this.$get=Y(P)}function Ac(b){function a(d,
+e){if(W(d)){var g={};q(d,function(b,c){g[c]=a(c,b)});return g}return b.factory(d+c,e)}var c="Filter";this.register=a;this.$get=["$injector",function(a){return function(b){return a.get(b+c)}}];a("currency",Bc);a("date",Cc);a("filter",Id);a("json",Jd);a("limitTo",Kd);a("lowercase",Ld);a("number",Dc);a("orderBy",Ec);a("uppercase",Md)}function Id(){return function(b,a,c){if(!L(b))return b;var d=typeof c,e=[];e.check=function(a){for(var b=0;b<e.length;b++)if(!e[b](a))return!1;return!0};"function"!==d&&
+(c="boolean"===d&&c?function(a,b){return Ba.equals(a,b)}:function(a,b){b=(""+b).toLowerCase();return-1<(""+a).toLowerCase().indexOf(b)});var g=function(a,b){if("string"==typeof b&&"!"===b.charAt(0))return!g(a,b.substr(1));switch(typeof a){case "boolean":case "number":case "string":return c(a,b);case "object":switch(typeof b){case "object":return c(a,b);default:for(var d in a)if("$"!==d.charAt(0)&&g(a[d],b))return!0}return!1;case "array":for(d=0;d<a.length;d++)if(g(a[d],b))return!0;return!1;default:return!1}};
+switch(typeof a){case "boolean":case "number":case "string":a={$:a};case "object":for(var f in a)(function(b){"undefined"!=typeof a[b]&&e.push(function(c){return g("$"==b?c:c&&c[b],a[b])})})(f);break;case "function":e.push(a);break;default:return b}d=[];for(f=0;f<b.length;f++){var h=b[f];e.check(h)&&d.push(h)}return d}}function Bc(b){var a=b.NUMBER_FORMATS;return function(b,d){u(d)&&(d=a.CURRENCY_SYM);return Fc(b,a.PATTERNS[1],a.GROUP_SEP,a.DECIMAL_SEP,2).replace(/\u00A4/g,d)}}function Dc(b){var a=
+b.NUMBER_FORMATS;return function(b,d){return Fc(b,a.PATTERNS[0],a.GROUP_SEP,a.DECIMAL_SEP,d)}}function Fc(b,a,c,d,e){if(isNaN(b)||!isFinite(b))return"";var g=0>b;b=Math.abs(b);var f=b+"",h="",m=[],k=!1;if(-1!==f.indexOf("e")){var l=f.match(/([\d\.]+)e(-?)(\d+)/);l&&"-"==l[2]&&l[3]>e+1?f="0":(h=f,k=!0)}if(k)0<e&&(-1<b&&1>b)&&(h=b.toFixed(e));else{f=(f.split(Gc)[1]||"").length;u(e)&&(e=Math.min(Math.max(a.minFrac,f),a.maxFrac));f=Math.pow(10,e);b=Math.round(b*f)/f;b=(""+b).split(Gc);f=b[0];b=b[1]||
+"";var l=0,n=a.lgSize,p=a.gSize;if(f.length>=n+p)for(l=f.length-n,k=0;k<l;k++)0===(l-k)%p&&0!==k&&(h+=c),h+=f.charAt(k);for(k=l;k<f.length;k++)0===(f.length-k)%n&&0!==k&&(h+=c),h+=f.charAt(k);for(;b.length<e;)b+="0";e&&"0"!==e&&(h+=d+b.substr(0,e))}m.push(g?a.negPre:a.posPre);m.push(h);m.push(g?a.negSuf:a.posSuf);return m.join("")}function Kb(b,a,c){var d="";0>b&&(d="-",b=-b);for(b=""+b;b.length<a;)b="0"+b;c&&(b=b.substr(b.length-a));return d+b}function X(b,a,c,d){c=c||0;return function(e){e=e["get"+
+b]();if(0<c||e>-c)e+=c;0===e&&-12==c&&(e=12);return Kb(e,a,d)}}function kb(b,a){return function(c,d){var e=c["get"+b](),g=Ha(a?"SHORT"+b:b);return d[g][e]}}function Cc(b){function a(a){var b;if(b=a.match(c)){a=new Date(0);var g=0,f=0,h=b[8]?a.setUTCFullYear:a.setFullYear,m=b[8]?a.setUTCHours:a.setHours;b[9]&&(g=V(b[9]+b[10]),f=V(b[9]+b[11]));h.call(a,V(b[1]),V(b[2])-1,V(b[3]));g=V(b[4]||0)-g;f=V(b[5]||0)-f;h=V(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));m.call(a,g,f,h,b)}return a}var c=
+/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,e){var g="",f=[],h,m;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;w(c)&&(c=Nd.test(c)?V(c):a(c));rb(c)&&(c=new Date(c));if(!Ka(c))return c;for(;e;)(m=Od.exec(e))?(f=f.concat(ua.call(m,1)),e=f.pop()):(f.push(e),e=null);q(f,function(a){h=Pd[a];g+=h?h(c,b.DATETIME_FORMATS):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function Jd(){return function(b){return pa(b,!0)}}function Kd(){return function(b,
+a){if(!L(b)&&!w(b))return b;a=V(a);if(w(b))return a?0<=a?b.slice(0,a):b.slice(a,b.length):"";var c=[],d,e;a>b.length?a=b.length:a<-b.length&&(a=-b.length);0<a?(d=0,e=a):(d=b.length+a,e=b.length);for(;d<e;d++)c.push(b[d]);return c}}function Ec(b){return function(a,c,d){function e(a,b){return Oa(b)?function(b,c){return a(c,b)}:a}if(!L(a)||!c)return a;c=L(c)?c:[c];c=Qc(c,function(a){var c=!1,d=a||Aa;if(w(a)){if("+"==a.charAt(0)||"-"==a.charAt(0))c="-"==a.charAt(0),a=a.substring(1);d=b(a)}return e(function(a,
+b){var c;c=d(a);var e=d(b),f=typeof c,g=typeof e;f==g?("string"==f&&(c=c.toLowerCase(),e=e.toLowerCase()),c=c===e?0:c<e?-1:1):c=f<g?-1:1;return c},c)});for(var g=[],f=0;f<a.length;f++)g.push(a[f]);return g.sort(e(function(a,b){for(var d=0;d<c.length;d++){var e=c[d](a,b);if(0!==e)return e}return 0},d))}}function sa(b){M(b)&&(b={link:b});b.restrict=b.restrict||"AC";return Y(b)}function Hc(b,a){function c(a,c){c=c?"-"+cb(c,"-"):"";b.removeClass((a?lb:mb)+c).addClass((a?mb:lb)+c)}var d=this,e=b.parent().controller("form")||
+nb,g=0,f=d.$error={},h=[];d.$name=a.name||a.ngForm;d.$dirty=!1;d.$pristine=!0;d.$valid=!0;d.$invalid=!1;e.$addControl(d);b.addClass(Ia);c(!0);d.$addControl=function(a){wa(a.$name,"input");h.push(a);a.$name&&(d[a.$name]=a)};d.$removeControl=function(a){a.$name&&d[a.$name]===a&&delete d[a.$name];q(f,function(b,c){d.$setValidity(c,!0,a)});Ma(h,a)};d.$setValidity=function(a,b,h){var n=f[a];if(b)n&&(Ma(n,h),n.length||(g--,g||(c(b),d.$valid=!0,d.$invalid=!1),f[a]=!1,c(!0,a),e.$setValidity(a,!0,d)));else{g||
+c(b);if(n){if(-1!=ab(n,h))return}else f[a]=n=[],g++,c(!1,a),e.$setValidity(a,!1,d);n.push(h);d.$valid=!1;d.$invalid=!0}};d.$setDirty=function(){b.removeClass(Ia).addClass(ob);d.$dirty=!0;d.$pristine=!1;e.$setDirty()};d.$setPristine=function(){b.removeClass(ob).addClass(Ia);d.$dirty=!1;d.$pristine=!0;q(h,function(a){a.$setPristine()})}}function oa(b,a,c,d){b.$setValidity(a,c);return c?d:s}function pb(b,a,c,d,e,g){if(!e.android){var f=!1;a.on("compositionstart",function(a){f=!0});a.on("compositionend",
+function(){f=!1})}var h=function(){if(!f){var e=a.val();Oa(c.ngTrim||"T")&&(e=Z(e));d.$viewValue!==e&&(b.$$phase?d.$setViewValue(e):b.$apply(function(){d.$setViewValue(e)}))}};if(e.hasEvent("input"))a.on("input",h);else{var m,k=function(){m||(m=g.defer(function(){h();m=null}))};a.on("keydown",function(a){a=a.keyCode;91===a||(15<a&&19>a||37<=a&&40>=a)||k()});if(e.hasEvent("paste"))a.on("paste cut",k)}a.on("change",h);d.$render=function(){a.val(d.$isEmpty(d.$viewValue)?"":d.$viewValue)};var l=c.ngPattern;
+l&&((e=l.match(/^\/(.*)\/([gim]*)$/))?(l=RegExp(e[1],e[2]),e=function(a){return oa(d,"pattern",d.$isEmpty(a)||l.test(a),a)}):e=function(c){var e=b.$eval(l);if(!e||!e.test)throw t("ngPattern")("noregexp",l,e,fa(a));return oa(d,"pattern",d.$isEmpty(c)||e.test(c),c)},d.$formatters.push(e),d.$parsers.push(e));if(c.ngMinlength){var n=V(c.ngMinlength);e=function(a){return oa(d,"minlength",d.$isEmpty(a)||a.length>=n,a)};d.$parsers.push(e);d.$formatters.push(e)}if(c.ngMaxlength){var p=V(c.ngMaxlength);e=
+function(a){return oa(d,"maxlength",d.$isEmpty(a)||a.length<=p,a)};d.$parsers.push(e);d.$formatters.push(e)}}function Lb(b,a){b="ngClass"+b;return function(){return{restrict:"AC",link:function(c,d,e){function g(b){if(!0===a||c.$index%2===a){var d=f(b||"");h?ta(b,h)||e.$updateClass(d,f(h)):e.$addClass(d)}h=$(b)}function f(a){if(L(a))return a.join(" ");if(W(a)){var b=[];q(a,function(a,c){a&&b.push(c)});return b.join(" ")}return a}var h;c.$watch(e[b],g,!0);e.$observe("class",function(a){g(c.$eval(e[b]))});
+"ngClass"!==b&&c.$watch("$index",function(d,g){var h=d&1;if(h!==g&1){var n=f(c.$eval(e[b]));h===a?e.$addClass(n):e.$removeClass(n)}})}}}}var x=function(b){return w(b)?b.toLowerCase():b},Ha=function(b){return w(b)?b.toUpperCase():b},N,z,Ca,ua=[].slice,Qd=[].push,La=Object.prototype.toString,Na=t("ng"),Ba=P.angular||(P.angular={}),Ua,Ga,ia=["0","0","0"];N=V((/msie (\d+)/.exec(x(navigator.userAgent))||[])[1]);isNaN(N)&&(N=V((/trident\/.*; rv:(\d+)/.exec(x(navigator.userAgent))||[])[1]));E.$inject=[];
+Aa.$inject=[];var Z=function(){return String.prototype.trim?function(b){return w(b)?b.trim():b}:function(b){return w(b)?b.replace(/^\s\s*/,"").replace(/\s\s*$/,""):b}}();Ga=9>N?function(b){b=b.nodeName?b:b[0];return b.scopeName&&"HTML"!=b.scopeName?Ha(b.scopeName+":"+b.nodeName):b.nodeName}:function(b){return b.nodeName?b.nodeName:b[0].nodeName};var Tc=/[A-Z]/g,Rd={full:"1.2.12",major:1,minor:2,dot:12,codeName:"cauliflower-eradication"},Ra=O.cache={},db=O.expando="ng-"+(new Date).getTime(),Xc=1,Ic=
+P.document.addEventListener?function(b,a,c){b.addEventListener(a,c,!1)}:function(b,a,c){b.attachEvent("on"+a,c)},zb=P.document.removeEventListener?function(b,a,c){b.removeEventListener(a,c,!1)}:function(b,a,c){b.detachEvent("on"+a,c)},Vc=/([\:\-\_]+(.))/g,Wc=/^moz([A-Z])/,wb=t("jqLite"),Fa=O.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;"complete"===R.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),O(P).on("load",a))},toString:function(){var b=[];q(this,function(a){b.push(""+
+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<=b?z(this[b]):z(this[this.length+b])},length:0,push:Qd,sort:[].sort,splice:[].splice},fb={};q("multiple selected checked disabled readOnly required open".split(" "),function(b){fb[x(b)]=b});var fc={};q("input select option textarea button form details".split(" "),function(b){fc[Ha(b)]=!0});q({data:bc,inheritedData:eb,scope:function(b){return z(b).data("$scope")||eb(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return z(b).data("$isolateScope")||
+z(b).data("$isolateScopeNoTemplate")},controller:cc,injector:function(b){return eb(b,"$injector")},removeAttr:function(b,a){b.removeAttribute(a)},hasClass:Ab,css:function(b,a,c){a=Qa(a);if(D(c))b.style[a]=c;else{var d;8>=N&&(d=b.currentStyle&&b.currentStyle[a],""===d&&(d="auto"));d=d||b.style[a];8>=N&&(d=""===d?s:d);return d}},attr:function(b,a,c){var d=x(a);if(fb[d])if(D(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||E).specified?
+d:s;else if(D(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?s:b},prop:function(b,a,c){if(D(c))b[a]=c;else return b[a]},text:function(){function b(b,d){var e=a[b.nodeType];if(u(d))return e?b[e]:"";b[e]=d}var a=[];9>N?(a[1]="innerText",a[3]="nodeValue"):a[1]=a[3]="textContent";b.$dv="";return b}(),val:function(b,a){if(u(a)){if("SELECT"===Ga(b)&&b.multiple){var c=[];q(b.options,function(a){a.selected&&c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=
+a},html:function(b,a){if(u(a))return b.innerHTML;for(var c=0,d=b.childNodes;c<d.length;c++)Da(d[c]);b.innerHTML=a},empty:dc},function(b,a){O.prototype[a]=function(a,d){var e,g;if(b!==dc&&(2==b.length&&b!==Ab&&b!==cc?a:d)===s){if(W(a)){for(e=0;e<this.length;e++)if(b===bc)b(this[e],a);else for(g in a)b(this[e],g,a[g]);return this}e=b.$dv;g=e===s?Math.min(this.length,1):this.length;for(var f=0;f<g;f++){var h=b(this[f],a,d);e=e?e+h:h}return e}for(e=0;e<this.length;e++)b(this[e],a,d);return this}});q({removeData:$b,
+dealoc:Da,on:function a(c,d,e,g){if(D(g))throw wb("onargs");var f=ja(c,"events"),h=ja(c,"handle");f||ja(c,"events",f={});h||ja(c,"handle",h=Yc(c,f));q(d.split(" "),function(d){var g=f[d];if(!g){if("mouseenter"==d||"mouseleave"==d){var l=R.body.contains||R.body.compareDocumentPosition?function(a,c){var d=9===a.nodeType?a.documentElement:a,e=c&&c.parentNode;return a===e||!!(e&&1===e.nodeType&&(d.contains?d.contains(e):a.compareDocumentPosition&&a.compareDocumentPosition(e)&16))}:function(a,c){if(c)for(;c=
+c.parentNode;)if(c===a)return!0;return!1};f[d]=[];a(c,{mouseleave:"mouseout",mouseenter:"mouseover"}[d],function(a){var c=a.relatedTarget;c&&(c===this||l(this,c))||h(a,d)})}else Ic(c,d,h),f[d]=[];g=f[d]}g.push(e)})},off:ac,one:function(a,c,d){a=z(a);a.on(c,function g(){a.off(c,d);a.off(c,g)});a.on(c,d)},replaceWith:function(a,c){var d,e=a.parentNode;Da(a);q(new O(c),function(c){d?e.insertBefore(c,d.nextSibling):e.replaceChild(c,a);d=c})},children:function(a){var c=[];q(a.childNodes,function(a){1===
+a.nodeType&&c.push(a)});return c},contents:function(a){return a.childNodes||[]},append:function(a,c){q(new O(c),function(c){1!==a.nodeType&&11!==a.nodeType||a.appendChild(c)})},prepend:function(a,c){if(1===a.nodeType){var d=a.firstChild;q(new O(c),function(c){a.insertBefore(c,d)})}},wrap:function(a,c){c=z(c)[0];var d=a.parentNode;d&&d.replaceChild(c,a);c.appendChild(a)},remove:function(a){Da(a);var c=a.parentNode;c&&c.removeChild(a)},after:function(a,c){var d=a,e=a.parentNode;q(new O(c),function(a){e.insertBefore(a,
+d.nextSibling);d=a})},addClass:Cb,removeClass:Bb,toggleClass:function(a,c,d){u(d)&&(d=!Ab(a,c));(d?Cb:Bb)(a,c)},parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},next:function(a){if(a.nextElementSibling)return a.nextElementSibling;for(a=a.nextSibling;null!=a&&1!==a.nodeType;)a=a.nextSibling;return a},find:function(a,c){return a.getElementsByTagName?a.getElementsByTagName(c):[]},clone:yb,triggerHandler:function(a,c,d){c=(ja(a,"events")||{})[c];d=d||[];var e=[{preventDefault:E,stopPropagation:E}];
+q(c,function(c){c.apply(a,e.concat(d))})}},function(a,c){O.prototype[c]=function(c,e,g){for(var f,h=0;h<this.length;h++)u(f)?(f=a(this[h],c,e,g),D(f)&&(f=z(f))):xb(f,a(this[h],c,e,g));return D(f)?f:this};O.prototype.bind=O.prototype.on;O.prototype.unbind=O.prototype.off});Sa.prototype={put:function(a,c){this[Ea(a)]=c},get:function(a){return this[Ea(a)]},remove:function(a){var c=this[a=Ea(a)];delete this[a];return c}};var $c=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,ad=/,/,bd=/^\s*(_?)(\S+?)\1\s*$/,Zc=
+/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,Ta=t("$injector"),Sd=t("$animate"),Td=["$provide",function(a){this.$$selectors={};this.register=function(c,d){var e=c+"-animation";if(c&&"."!=c.charAt(0))throw Sd("notcsel",c);this.$$selectors[c.substr(1)]=e;a.factory(e,d)};this.classNameFilter=function(a){1===arguments.length&&(this.$$classNameFilter=a instanceof RegExp?a:null);return this.$$classNameFilter};this.$get=["$timeout",function(a){return{enter:function(d,e,g,f){g?g.after(d):(e&&e[0]||(e=g.parent()),e.append(d));
+f&&a(f,0,!1)},leave:function(d,e){d.remove();e&&a(e,0,!1)},move:function(a,c,g,f){this.enter(a,c,g,f)},addClass:function(d,e,g){e=w(e)?e:L(e)?e.join(" "):"";q(d,function(a){Cb(a,e)});g&&a(g,0,!1)},removeClass:function(d,e,g){e=w(e)?e:L(e)?e.join(" "):"";q(d,function(a){Bb(a,e)});g&&a(g,0,!1)},enabled:E}}]}],ha=t("$compile");ic.$inject=["$provide","$$sanitizeUriProvider"];var hd=/^(x[\:\-_]|data[\:\-_])/i,oc=t("$interpolate"),Ud=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,sd={http:80,https:443,ftp:21},Gb=t("$location");
+tc.prototype=Hb.prototype=sc.prototype={$$html5:!1,$$replace:!1,absUrl:ib("$$absUrl"),url:function(a,c){if(u(a))return this.$$url;var d=Ud.exec(a);d[1]&&this.path(decodeURIComponent(d[1]));(d[2]||d[1])&&this.search(d[3]||"");this.hash(d[5]||"",c);return this},protocol:ib("$$protocol"),host:ib("$$host"),port:ib("$$port"),path:uc("$$path",function(a){return"/"==a.charAt(0)?a:"/"+a}),search:function(a,c){switch(arguments.length){case 0:return this.$$search;case 1:if(w(a))this.$$search=Vb(a);else if(W(a))this.$$search=
+a;else throw Gb("isrcharg");break;default:u(c)||null===c?delete this.$$search[a]:this.$$search[a]=c}this.$$compose();return this},hash:uc("$$hash",Aa),replace:function(){this.$$replace=!0;return this}};var ya=t("$parse"),xc={},qa,Ja={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:E,"+":function(a,c,d,e){d=d(a,c);e=e(a,c);return D(d)?D(e)?d+e:d:D(e)?e:s},"-":function(a,c,d,e){d=d(a,c);e=e(a,c);return(D(d)?d:0)-(D(e)?e:0)},"*":function(a,c,d,e){return d(a,
+c)*e(a,c)},"/":function(a,c,d,e){return d(a,c)/e(a,c)},"%":function(a,c,d,e){return d(a,c)%e(a,c)},"^":function(a,c,d,e){return d(a,c)^e(a,c)},"=":E,"===":function(a,c,d,e){return d(a,c)===e(a,c)},"!==":function(a,c,d,e){return d(a,c)!==e(a,c)},"==":function(a,c,d,e){return d(a,c)==e(a,c)},"!=":function(a,c,d,e){return d(a,c)!=e(a,c)},"<":function(a,c,d,e){return d(a,c)<e(a,c)},">":function(a,c,d,e){return d(a,c)>e(a,c)},"<=":function(a,c,d,e){return d(a,c)<=e(a,c)},">=":function(a,c,d,e){return d(a,
+c)>=e(a,c)},"&&":function(a,c,d,e){return d(a,c)&&e(a,c)},"||":function(a,c,d,e){return d(a,c)||e(a,c)},"&":function(a,c,d,e){return d(a,c)&e(a,c)},"|":function(a,c,d,e){return e(a,c)(a,c,d(a,c))},"!":function(a,c,d){return!d(a,c)}},Vd={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Jb=function(a){this.options=a};Jb.prototype={constructor:Jb,lex:function(a){this.text=a;this.index=0;this.ch=s;this.lastCh=":";this.tokens=[];var c;for(a=[];this.index<this.text.length;){this.ch=this.text.charAt(this.index);
+if(this.is("\"'"))this.readString(this.ch);else if(this.isNumber(this.ch)||this.is(".")&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(this.ch))this.readIdent(),this.was("{,")&&("{"===a[0]&&(c=this.tokens[this.tokens.length-1]))&&(c.json=-1===c.text.indexOf("."));else if(this.is("(){}[].,;:?"))this.tokens.push({index:this.index,text:this.ch,json:this.was(":[,")&&this.is("{[")||this.is("}]:,")}),this.is("{[")&&a.unshift(this.ch),this.is("}]")&&a.shift(),this.index++;else if(this.isWhitespace(this.ch)){this.index++;
+continue}else{var d=this.ch+this.peek(),e=d+this.peek(2),g=Ja[this.ch],f=Ja[d],h=Ja[e];h?(this.tokens.push({index:this.index,text:e,fn:h}),this.index+=3):f?(this.tokens.push({index:this.index,text:d,fn:f}),this.index+=2):g?(this.tokens.push({index:this.index,text:this.ch,fn:g,json:this.was("[,:")&&this.is("+-")}),this.index+=1):this.throwError("Unexpected next character ",this.index,this.index+1)}this.lastCh=this.ch}return this.tokens},is:function(a){return-1!==a.indexOf(this.ch)},was:function(a){return-1!==
+a.indexOf(this.lastCh)},peek:function(a){a=a||1;return this.index+a<this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return"0"<=a&&"9">=a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=D(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+
+"]":" "+d;throw ya("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.index<this.text.length;){var d=x(this.text.charAt(this.index));if("."==d||this.isNumber(d))a+=d;else{var e=this.peek();if("e"==d&&this.isExpOperator(e))a+=d;else if(this.isExpOperator(d)&&e&&this.isNumber(e)&&"e"==a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||e&&this.isNumber(e)||"e"!=a.charAt(a.length-1))break;else this.throwError("Invalid exponent")}this.index++}a*=1;this.tokens.push({index:c,
+text:a,json:!0,fn:function(){return a}})},readIdent:function(){for(var a=this,c="",d=this.index,e,g,f,h;this.index<this.text.length;){h=this.text.charAt(this.index);if("."===h||this.isIdent(h)||this.isNumber(h))"."===h&&(e=this.index),c+=h;else break;this.index++}if(e)for(g=this.index;g<this.text.length;){h=this.text.charAt(g);if("("===h){f=c.substr(e-d+1);c=c.substr(0,e-d);this.index=g;break}if(this.isWhitespace(h))g++;else break}d={index:d,text:c};if(Ja.hasOwnProperty(c))d.fn=Ja[c],d.json=Ja[c];
+else{var m=wc(c,this.options,this.text);d.fn=y(function(a,c){return m(a,c)},{assign:function(d,e){return jb(d,c,e,a.text,a.options)}})}this.tokens.push(d);f&&(this.tokens.push({index:e,text:".",json:!1}),this.tokens.push({index:e+1,text:f,json:!1}))},readString:function(a){var c=this.index;this.index++;for(var d="",e=a,g=!1;this.index<this.text.length;){var f=this.text.charAt(this.index),e=e+f;if(g)"u"===f?(f=this.text.substring(this.index+1,this.index+5),f.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+
+f+"]"),this.index+=4,d+=String.fromCharCode(parseInt(f,16))):d=(g=Vd[f])?d+g:d+f,g=!1;else if("\\"===f)g=!0;else{if(f===a){this.index++;this.tokens.push({index:c,text:e,string:d,json:!0,fn:function(){return d}});return}d+=f}this.index++}this.throwError("Unterminated quote",c)}};var Ya=function(a,c,d){this.lexer=a;this.$filter=c;this.options=d};Ya.ZERO=function(){return 0};Ya.prototype={constructor:Ya,parse:function(a,c){this.text=a;this.json=c;this.tokens=this.lexer.lex(a);c&&(this.assignment=this.logicalOR,
+this.functionCall=this.fieldAccess=this.objectIndex=this.filterChain=function(){this.throwError("is not valid json",{text:a,index:0})});var d=c?this.primary():this.statements();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);d.literal=!!d.literal;d.constant=!!d.constant;return d},primary:function(){var a;if(this.expect("("))a=this.filterChain(),this.consume(")");else if(this.expect("["))a=this.arrayDeclaration();else if(this.expect("{"))a=this.object();else{var c=
+this.expect();(a=c.fn)||this.throwError("not a primary expression",c);c.json&&(a.constant=!0,a.literal=!0)}for(var d;c=this.expect("(","[",".");)"("===c.text?(a=this.functionCall(a,d),d=null):"["===c.text?(d=a,a=this.objectIndex(a)):"."===c.text?(d=a,a=this.fieldAccess(a)):this.throwError("IMPOSSIBLE");return a},throwError:function(a,c){throw ya("syntax",c.text,a,c.index+1,this.text,this.text.substring(c.index));},peekToken:function(){if(0===this.tokens.length)throw ya("ueoe",this.text);return this.tokens[0]},
+peek:function(a,c,d,e){if(0<this.tokens.length){var g=this.tokens[0],f=g.text;if(f===a||f===c||f===d||f===e||!(a||c||d||e))return g}return!1},expect:function(a,c,d,e){return(a=this.peek(a,c,d,e))?(this.json&&!a.json&&this.throwError("is not valid json",a),this.tokens.shift(),a):!1},consume:function(a){this.expect(a)||this.throwError("is unexpected, expecting ["+a+"]",this.peek())},unaryFn:function(a,c){return y(function(d,e){return a(d,e,c)},{constant:c.constant})},ternaryFn:function(a,c,d){return y(function(e,
+g){return a(e,g)?c(e,g):d(e,g)},{constant:a.constant&&c.constant&&d.constant})},binaryFn:function(a,c,d){return y(function(e,g){return c(e,g,a,d)},{constant:a.constant&&d.constant})},statements:function(){for(var a=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&a.push(this.filterChain()),!this.expect(";"))return 1===a.length?a[0]:function(c,d){for(var e,g=0;g<a.length;g++){var f=a[g];f&&(e=f(c,d))}return e}},filterChain:function(){for(var a=this.expression(),c;;)if(c=this.expect("|"))a=
+this.binaryFn(a,c.fn,this.filter());else return a},filter:function(){for(var a=this.expect(),c=this.$filter(a.text),d=[];;)if(a=this.expect(":"))d.push(this.expression());else{var e=function(a,e,h){h=[h];for(var m=0;m<d.length;m++)h.push(d[m](a,e));return c.apply(a,h)};return function(){return e}}},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary(),c,d;return(d=this.expect("="))?(a.assign||this.throwError("implies assignment but ["+this.text.substring(0,d.index)+
+"] can not be assigned to",d),c=this.ternary(),function(d,g){return a.assign(d,c(d,g),g)}):a},ternary:function(){var a=this.logicalOR(),c,d;if(this.expect("?")){c=this.ternary();if(d=this.expect(":"))return this.ternaryFn(a,c,this.ternary());this.throwError("expected :",d)}else return a},logicalOR:function(){for(var a=this.logicalAND(),c;;)if(c=this.expect("||"))a=this.binaryFn(a,c.fn,this.logicalAND());else return a},logicalAND:function(){var a=this.equality(),c;if(c=this.expect("&&"))a=this.binaryFn(a,
+c.fn,this.logicalAND());return a},equality:function(){var a=this.relational(),c;if(c=this.expect("==","!=","===","!=="))a=this.binaryFn(a,c.fn,this.equality());return a},relational:function(){var a=this.additive(),c;if(c=this.expect("<",">","<=",">="))a=this.binaryFn(a,c.fn,this.relational());return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a=this.binaryFn(a,c.fn,this.multiplicative());return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*",
+"/","%");)a=this.binaryFn(a,c.fn,this.unary());return a},unary:function(){var a;return this.expect("+")?this.primary():(a=this.expect("-"))?this.binaryFn(Ya.ZERO,a.fn,this.unary()):(a=this.expect("!"))?this.unaryFn(a.fn,this.unary()):this.primary()},fieldAccess:function(a){var c=this,d=this.expect().text,e=wc(d,this.options,this.text);return y(function(c,d,h){return e(h||a(c,d))},{assign:function(e,f,h){return jb(a(e,h),d,f,c.text,c.options)}})},objectIndex:function(a){var c=this,d=this.expression();
+this.consume("]");return y(function(e,g){var f=a(e,g),h=d(e,g),m;if(!f)return s;(f=Xa(f[h],c.text))&&(f.then&&c.options.unwrapPromises)&&(m=f,"$$v"in f||(m.$$v=s,m.then(function(a){m.$$v=a})),f=f.$$v);return f},{assign:function(e,g,f){var h=d(e,f);return Xa(a(e,f),c.text)[h]=g}})},functionCall:function(a,c){var d=[];if(")"!==this.peekToken().text){do d.push(this.expression());while(this.expect(","))}this.consume(")");var e=this;return function(g,f){for(var h=[],m=c?c(g,f):g,k=0;k<d.length;k++)h.push(d[k](g,
+f));k=a(g,f,m)||E;Xa(m,e.text);Xa(k,e.text);h=k.apply?k.apply(m,h):k(h[0],h[1],h[2],h[3],h[4]);return Xa(h,e.text)}},arrayDeclaration:function(){var a=[],c=!0;if("]"!==this.peekToken().text){do{var d=this.expression();a.push(d);d.constant||(c=!1)}while(this.expect(","))}this.consume("]");return y(function(c,d){for(var f=[],h=0;h<a.length;h++)f.push(a[h](c,d));return f},{literal:!0,constant:c})},object:function(){var a=[],c=!0;if("}"!==this.peekToken().text){do{var d=this.expect(),d=d.string||d.text;
+this.consume(":");var e=this.expression();a.push({key:d,value:e});e.constant||(c=!1)}while(this.expect(","))}this.consume("}");return y(function(c,d){for(var e={},m=0;m<a.length;m++){var k=a[m];e[k.key]=k.value(c,d)}return e},{literal:!0,constant:c})}};var Ib={},ra=t("$sce"),ea={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},T=R.createElement("a"),zc=xa(P.location.href,!0);Ac.$inject=["$provide"];Bc.$inject=["$locale"];Dc.$inject=["$locale"];var Gc=".",Pd={yyyy:X("FullYear",4),
+yy:X("FullYear",2,0,!0),y:X("FullYear",1),MMMM:kb("Month"),MMM:kb("Month",!0),MM:X("Month",2,1),M:X("Month",1,1),dd:X("Date",2),d:X("Date",1),HH:X("Hours",2),H:X("Hours",1),hh:X("Hours",2,-12),h:X("Hours",1,-12),mm:X("Minutes",2),m:X("Minutes",1),ss:X("Seconds",2),s:X("Seconds",1),sss:X("Milliseconds",3),EEEE:kb("Day"),EEE:kb("Day",!0),a:function(a,c){return 12>a.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(a){a=-1*a.getTimezoneOffset();return a=(0<=a?"+":"")+(Kb(Math[0<a?"floor":"ceil"](a/60),2)+
+Kb(Math.abs(a%60),2))}},Od=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,Nd=/^\-?\d+$/;Cc.$inject=["$locale"];var Ld=Y(x),Md=Y(Ha);Ec.$inject=["$parse"];var Wd=Y({restrict:"E",compile:function(a,c){8>=N&&(c.href||c.name||c.$set("href",""),a.append(R.createComment("IE fix")));if(!c.href&&!c.xlinkHref&&!c.name)return function(a,c){var g="[object SVGAnimatedString]"===La.call(c.prop("href"))?"xlink:href":"href";c.on("click",function(a){c.attr(g)||a.preventDefault()})}}}),
+Mb={};q(fb,function(a,c){if("multiple"!=a){var d=la("ng-"+c);Mb[d]=function(){return{priority:100,link:function(a,g,f){a.$watch(f[d],function(a){f.$set(c,!!a)})}}}}});q(["src","srcset","href"],function(a){var c=la("ng-"+a);Mb[c]=function(){return{priority:99,link:function(d,e,g){g.$observe(c,function(c){c&&(g.$set(a,c),N&&e.prop(a,g[a]))})}}}});var nb={$addControl:E,$removeControl:E,$setValidity:E,$setDirty:E,$setPristine:E};Hc.$inject=["$element","$attrs","$scope"];var Jc=function(a){return["$timeout",
+function(c){return{name:"form",restrict:a?"EAC":"E",controller:Hc,compile:function(){return{pre:function(a,e,g,f){if(!g.action){var h=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1};Ic(e[0],"submit",h);e.on("$destroy",function(){c(function(){zb(e[0],"submit",h)},0,!1)})}var m=e.parent().controller("form"),k=g.name||g.ngForm;k&&jb(a,k,f,k);if(m)e.on("$destroy",function(){m.$removeControl(f);k&&jb(a,k,s,k);y(f,nb)})}}}}}]},Xd=Jc(),Yd=Jc(!0),Zd=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,
+$d=/^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i,ae=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,Kc={text:pb,number:function(a,c,d,e,g,f){pb(a,c,d,e,g,f);e.$parsers.push(function(a){var c=e.$isEmpty(a);if(c||ae.test(a))return e.$setValidity("number",!0),""===a?null:c?a:parseFloat(a);e.$setValidity("number",!1);return s});e.$formatters.push(function(a){return e.$isEmpty(a)?"":""+a});d.min&&(a=function(a){var c=parseFloat(d.min);return oa(e,"min",e.$isEmpty(a)||a>=c,a)},e.$parsers.push(a),e.$formatters.push(a));
+d.max&&(a=function(a){var c=parseFloat(d.max);return oa(e,"max",e.$isEmpty(a)||a<=c,a)},e.$parsers.push(a),e.$formatters.push(a));e.$formatters.push(function(a){return oa(e,"number",e.$isEmpty(a)||rb(a),a)})},url:function(a,c,d,e,g,f){pb(a,c,d,e,g,f);a=function(a){return oa(e,"url",e.$isEmpty(a)||Zd.test(a),a)};e.$formatters.push(a);e.$parsers.push(a)},email:function(a,c,d,e,g,f){pb(a,c,d,e,g,f);a=function(a){return oa(e,"email",e.$isEmpty(a)||$d.test(a),a)};e.$formatters.push(a);e.$parsers.push(a)},
+radio:function(a,c,d,e){u(d.name)&&c.attr("name",Za());c.on("click",function(){c[0].checked&&a.$apply(function(){e.$setViewValue(d.value)})});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e){var g=d.ngTrueValue,f=d.ngFalseValue;w(g)||(g=!0);w(f)||(f=!1);c.on("click",function(){a.$apply(function(){e.$setViewValue(c[0].checked)})});e.$render=function(){c[0].checked=e.$viewValue};e.$isEmpty=function(a){return a!==g};e.$formatters.push(function(a){return a===
+g});e.$parsers.push(function(a){return a?g:f})},hidden:E,button:E,submit:E,reset:E},Lc=["$browser","$sniffer",function(a,c){return{restrict:"E",require:"?ngModel",link:function(d,e,g,f){f&&(Kc[x(g.type)]||Kc.text)(d,e,g,f,c,a)}}}],mb="ng-valid",lb="ng-invalid",Ia="ng-pristine",ob="ng-dirty",be=["$scope","$exceptionHandler","$attrs","$element","$parse",function(a,c,d,e,g){function f(a,c){c=c?"-"+cb(c,"-"):"";e.removeClass((a?lb:mb)+c).addClass((a?mb:lb)+c)}this.$modelValue=this.$viewValue=Number.NaN;
+this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$name=d.name;var h=g(d.ngModel),m=h.assign;if(!m)throw t("ngModel")("nonassign",d.ngModel,fa(e));this.$render=E;this.$isEmpty=function(a){return u(a)||""===a||null===a||a!==a};var k=e.inheritedData("$formController")||nb,l=0,n=this.$error={};e.addClass(Ia);f(!0);this.$setValidity=function(a,c){n[a]!==!c&&(c?(n[a]&&l--,l||(f(!0),this.$valid=!0,this.$invalid=!1)):(f(!1),
+this.$invalid=!0,this.$valid=!1,l++),n[a]=!c,f(c,a),k.$setValidity(a,c,this))};this.$setPristine=function(){this.$dirty=!1;this.$pristine=!0;e.removeClass(ob).addClass(Ia)};this.$setViewValue=function(d){this.$viewValue=d;this.$pristine&&(this.$dirty=!0,this.$pristine=!1,e.removeClass(Ia).addClass(ob),k.$setDirty());q(this.$parsers,function(a){d=a(d)});this.$modelValue!==d&&(this.$modelValue=d,m(a,d),q(this.$viewChangeListeners,function(a){try{a()}catch(d){c(d)}}))};var p=this;a.$watch(function(){var c=
+h(a);if(p.$modelValue!==c){var d=p.$formatters,e=d.length;for(p.$modelValue=c;e--;)c=d[e](c);p.$viewValue!==c&&(p.$viewValue=c,p.$render())}return c})}],ce=function(){return{require:["ngModel","^?form"],controller:be,link:function(a,c,d,e){var g=e[0],f=e[1]||nb;f.$addControl(g);a.$on("$destroy",function(){f.$removeControl(g)})}}},de=Y({require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),Mc=function(){return{require:"?ngModel",link:function(a,c,
+d,e){if(e){d.required=!0;var g=function(a){if(d.required&&e.$isEmpty(a))e.$setValidity("required",!1);else return e.$setValidity("required",!0),a};e.$formatters.push(g);e.$parsers.unshift(g);d.$observe("required",function(){g(e.$viewValue)})}}}},ee=function(){return{require:"ngModel",link:function(a,c,d,e){var g=(a=/\/(.*)\//.exec(d.ngList))&&RegExp(a[1])||d.ngList||",";e.$parsers.push(function(a){if(!u(a)){var c=[];a&&q(a.split(g),function(a){a&&c.push(Z(a))});return c}});e.$formatters.push(function(a){return L(a)?
+a.join(", "):s});e.$isEmpty=function(a){return!a||!a.length}}}},fe=/^(true|false|\d+)$/,ge=function(){return{priority:100,compile:function(a,c){return fe.test(c.ngValue)?function(a,c,g){g.$set("value",a.$eval(g.ngValue))}:function(a,c,g){a.$watch(g.ngValue,function(a){g.$set("value",a)})}}}},he=sa(function(a,c,d){c.addClass("ng-binding").data("$binding",d.ngBind);a.$watch(d.ngBind,function(a){c.text(a==s?"":a)})}),ie=["$interpolate",function(a){return function(c,d,e){c=a(d.attr(e.$attr.ngBindTemplate));
+d.addClass("ng-binding").data("$binding",c);e.$observe("ngBindTemplate",function(a){d.text(a)})}}],je=["$sce","$parse",function(a,c){return function(d,e,g){e.addClass("ng-binding").data("$binding",g.ngBindHtml);var f=c(g.ngBindHtml);d.$watch(function(){return(f(d)||"").toString()},function(c){e.html(a.getTrustedHtml(f(d))||"")})}}],ke=Lb("",!0),le=Lb("Odd",0),me=Lb("Even",1),ne=sa({compile:function(a,c){c.$set("ngCloak",s);a.removeClass("ng-cloak")}}),oe=[function(){return{scope:!0,controller:"@",
+priority:500}}],Nc={};q("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var c=la("ng-"+a);Nc[c]=["$parse",function(d){return{compile:function(e,g){var f=d(g[c]);return function(c,d,e){d.on(x(a),function(a){c.$apply(function(){f(c,{$event:a})})})}}}}]});var pe=["$animate",function(a){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,g,f){var h,
+m;c.$watch(e.ngIf,function(g){Oa(g)?m||(m=c.$new(),f(m,function(c){c[c.length++]=R.createComment(" end ngIf: "+e.ngIf+" ");h={clone:c};a.enter(c,d.parent(),d)})):(m&&(m.$destroy(),m=null),h&&(a.leave(ub(h.clone)),h=null))})}}}],qe=["$http","$templateCache","$anchorScroll","$animate","$sce",function(a,c,d,e,g){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Ba.noop,compile:function(f,h){var m=h.ngInclude||h.src,k=h.onload||"",l=h.autoscroll;return function(f,h,q,s,A){var t=
+0,v,z,K=function(){v&&(v.$destroy(),v=null);z&&(e.leave(z),z=null)};f.$watch(g.parseAsResourceUrl(m),function(g){var m=function(){!D(l)||l&&!f.$eval(l)||d()},q=++t;g?(a.get(g,{cache:c}).success(function(a){if(q===t){var c=f.$new();s.template=a;a=A(c,function(a){K();e.enter(a,null,h,m)});v=c;z=a;v.$emit("$includeContentLoaded");f.$eval(k)}}).error(function(){q===t&&K()}),f.$emit("$includeContentRequested")):(K(),s.template=null)})}}}}],re=["$compile",function(a){return{restrict:"ECA",priority:-400,
+require:"ngInclude",link:function(c,d,e,g){d.html(g.template);a(d.contents())(c)}}}],se=sa({priority:450,compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),te=sa({terminal:!0,priority:1E3}),ue=["$locale","$interpolate",function(a,c){var d=/{}/g;return{restrict:"EA",link:function(e,g,f){var h=f.count,m=f.$attr.when&&g.attr(f.$attr.when),k=f.offset||0,l=e.$eval(m)||{},n={},p=c.startSymbol(),r=c.endSymbol(),s=/^when(Minus)?(.+)$/;q(f,function(a,c){s.test(c)&&(l[x(c.replace("when","").replace("Minus",
+"-"))]=g.attr(f.$attr[c]))});q(l,function(a,e){n[e]=c(a.replace(d,p+h+"-"+k+r))});e.$watch(function(){var c=parseFloat(e.$eval(h));if(isNaN(c))return"";c in l||(c=a.pluralCat(c-k));return n[c](e,g,!0)},function(a){g.text(a)})}}}],ve=["$parse","$animate",function(a,c){var d=t("ngRepeat");return{transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,link:function(e,g,f,h,m){var k=f.ngRepeat,l=k.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),n,p,r,s,A,t,v={$id:Ea};if(!l)throw d("iexp",
+k);f=l[1];h=l[2];(l=l[3])?(n=a(l),p=function(a,c,d){t&&(v[t]=a);v[A]=c;v.$index=d;return n(e,v)}):(r=function(a,c){return Ea(c)},s=function(a){return a});l=f.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/);if(!l)throw d("iidexp",f);A=l[3]||l[1];t=l[2];var D={};e.$watchCollection(h,function(a){var f,h,l=g[0],n,v={},y,B,w,u,S,E,x=[];if(qb(a))S=a,n=p||r;else{n=p||s;S=[];for(w in a)a.hasOwnProperty(w)&&"$"!=w.charAt(0)&&S.push(w);S.sort()}y=S.length;h=x.length=S.length;for(f=0;f<h;f++)if(w=a===
+S?f:S[f],u=a[w],u=n(w,u,f),wa(u,"`track by` id"),D.hasOwnProperty(u))E=D[u],delete D[u],v[u]=E,x[f]=E;else{if(v.hasOwnProperty(u))throw q(x,function(a){a&&a.scope&&(D[a.id]=a)}),d("dupes",k,u);x[f]={id:u};v[u]=!1}for(w in D)D.hasOwnProperty(w)&&(E=D[w],f=ub(E.clone),c.leave(f),q(f,function(a){a.$$NG_REMOVED=!0}),E.scope.$destroy());f=0;for(h=S.length;f<h;f++){w=a===S?f:S[f];u=a[w];E=x[f];x[f-1]&&(l=x[f-1].clone[x[f-1].clone.length-1]);if(E.scope){B=E.scope;n=l;do n=n.nextSibling;while(n&&n.$$NG_REMOVED);
+E.clone[0]!=n&&c.move(ub(E.clone),null,z(l));l=E.clone[E.clone.length-1]}else B=e.$new();B[A]=u;t&&(B[t]=w);B.$index=f;B.$first=0===f;B.$last=f===y-1;B.$middle=!(B.$first||B.$last);B.$odd=!(B.$even=0===(f&1));E.scope||m(B,function(a){a[a.length++]=R.createComment(" end ngRepeat: "+k+" ");c.enter(a,null,z(l));l=a;E.scope=B;E.clone=a;v[E.id]=E})}D=v})}}}],we=["$animate",function(a){return function(c,d,e){c.$watch(e.ngShow,function(c){a[Oa(c)?"removeClass":"addClass"](d,"ng-hide")})}}],xe=["$animate",
+function(a){return function(c,d,e){c.$watch(e.ngHide,function(c){a[Oa(c)?"addClass":"removeClass"](d,"ng-hide")})}}],ye=sa(function(a,c,d){a.$watch(d.ngStyle,function(a,d){d&&a!==d&&q(d,function(a,d){c.css(d,"")});a&&c.css(a)},!0)}),ze=["$animate",function(a){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(c,d,e,g){var f,h,m=[];c.$watch(e.ngSwitch||e.on,function(d){for(var l=0,n=m.length;l<n;l++)m[l].$destroy(),a.leave(h[l]);h=[];m=[];if(f=g.cases["!"+
+d]||g.cases["?"])c.$eval(e.change),q(f,function(d){var e=c.$new();m.push(e);d.transclude(e,function(c){var e=d.element;h.push(c);a.enter(c,e.parent(),e)})})})}}}],Ae=sa({transclude:"element",priority:800,require:"^ngSwitch",link:function(a,c,d,e,g){e.cases["!"+d.ngSwitchWhen]=e.cases["!"+d.ngSwitchWhen]||[];e.cases["!"+d.ngSwitchWhen].push({transclude:g,element:c})}}),Be=sa({transclude:"element",priority:800,require:"^ngSwitch",link:function(a,c,d,e,g){e.cases["?"]=e.cases["?"]||[];e.cases["?"].push({transclude:g,
+element:c})}}),Ce=sa({controller:["$element","$transclude",function(a,c){if(!c)throw t("ngTransclude")("orphan",fa(a));this.$transclude=c}],link:function(a,c,d,e){e.$transclude(function(a){c.empty();c.append(a)})}}),De=["$templateCache",function(a){return{restrict:"E",terminal:!0,compile:function(c,d){"text/ng-template"==d.type&&a.put(d.id,c[0].text)}}}],Ee=t("ngOptions"),Fe=Y({terminal:!0}),Ge=["$compile","$parse",function(a,c){var d=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,
+e={$setViewValue:E};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(a,c,d){var m=this,k={},l=e,n;m.databound=d.ngModel;m.init=function(a,c,d){l=a;n=d};m.addOption=function(c){wa(c,'"option value"');k[c]=!0;l.$viewValue==c&&(a.val(c),n.parent()&&n.remove())};m.removeOption=function(a){this.hasOption(a)&&(delete k[a],l.$viewValue==a&&this.renderUnknownOption(a))};m.renderUnknownOption=function(c){c="? "+Ea(c)+" ?";n.val(c);a.prepend(n);a.val(c);n.prop("selected",
+!0)};m.hasOption=function(a){return k.hasOwnProperty(a)};c.$on("$destroy",function(){m.renderUnknownOption=E})}],link:function(e,f,h,m){function k(a,c,d,e){d.$render=function(){var a=d.$viewValue;e.hasOption(a)?(y.parent()&&y.remove(),c.val(a),""===a&&w.prop("selected",!0)):u(a)&&w?c.val(""):e.renderUnknownOption(a)};c.on("change",function(){a.$apply(function(){y.parent()&&y.remove();d.$setViewValue(c.val())})})}function l(a,c,d){var e;d.$render=function(){var a=new Sa(d.$viewValue);q(c.find("option"),
+function(c){c.selected=D(a.get(c.value))})};a.$watch(function(){ta(e,d.$viewValue)||(e=$(d.$viewValue),d.$render())});c.on("change",function(){a.$apply(function(){var a=[];q(c.find("option"),function(c){c.selected&&a.push(c.value)});d.$setViewValue(a)})})}function n(e,f,g){function h(){var a={"":[]},c=[""],d,k,s,t,u;t=g.$modelValue;u=z(e)||[];var C=n?Nb(u):u,F,J,x;J={};s=!1;var B,H;if(r)if(w&&L(t))for(s=new Sa([]),x=0;x<t.length;x++)J[m]=t[x],s.put(w(e,J),t[x]);else s=new Sa(t);for(x=0;F=C.length,
+x<F;x++){k=x;if(n){k=C[x];if("$"===k.charAt(0))continue;J[n]=k}J[m]=u[k];d=p(e,J)||"";(k=a[d])||(k=a[d]=[],c.push(d));r?d=D(s.remove(w?w(e,J):q(e,J))):(w?(d={},d[m]=t,d=w(e,d)===w(e,J)):d=t===q(e,J),s=s||d);B=l(e,J);B=D(B)?B:"";k.push({id:w?w(e,J):n?C[x]:x,label:B,selected:d})}r||(A||null===t?a[""].unshift({id:"",label:"",selected:!s}):s||a[""].unshift({id:"?",label:"",selected:!0}));J=0;for(C=c.length;J<C;J++){d=c[J];k=a[d];y.length<=J?(t={element:E.clone().attr("label",d),label:k.label},u=[t],y.push(u),
+f.append(t.element)):(u=y[J],t=u[0],t.label!=d&&t.element.attr("label",t.label=d));B=null;x=0;for(F=k.length;x<F;x++)s=k[x],(d=u[x+1])?(B=d.element,d.label!==s.label&&B.text(d.label=s.label),d.id!==s.id&&B.val(d.id=s.id),B[0].selected!==s.selected&&B.prop("selected",d.selected=s.selected)):(""===s.id&&A?H=A:(H=v.clone()).val(s.id).attr("selected",s.selected).text(s.label),u.push({element:H,label:s.label,id:s.id,selected:s.selected}),B?B.after(H):t.element.append(H),B=H);for(x++;u.length>x;)u.pop().element.remove()}for(;y.length>
+J;)y.pop()[0].element.remove()}var k;if(!(k=t.match(d)))throw Ee("iexp",t,fa(f));var l=c(k[2]||k[1]),m=k[4]||k[6],n=k[5],p=c(k[3]||""),q=c(k[2]?k[1]:m),z=c(k[7]),w=k[8]?c(k[8]):null,y=[[{element:f,label:""}]];A&&(a(A)(e),A.removeClass("ng-scope"),A.remove());f.empty();f.on("change",function(){e.$apply(function(){var a,c=z(e)||[],d={},h,k,l,p,t,v,u;if(r)for(k=[],p=0,v=y.length;p<v;p++)for(a=y[p],l=1,t=a.length;l<t;l++){if((h=a[l].element)[0].selected){h=h.val();n&&(d[n]=h);if(w)for(u=0;u<c.length&&
+(d[m]=c[u],w(e,d)!=h);u++);else d[m]=c[h];k.push(q(e,d))}}else if(h=f.val(),"?"==h)k=s;else if(""===h)k=null;else if(w)for(u=0;u<c.length;u++){if(d[m]=c[u],w(e,d)==h){k=q(e,d);break}}else d[m]=c[h],n&&(d[n]=h),k=q(e,d);g.$setViewValue(k)})});g.$render=h;e.$watch(h)}if(m[1]){var p=m[0];m=m[1];var r=h.multiple,t=h.ngOptions,A=!1,w,v=z(R.createElement("option")),E=z(R.createElement("optgroup")),y=v.clone();h=0;for(var C=f.children(),x=C.length;h<x;h++)if(""===C[h].value){w=A=C.eq(h);break}p.init(m,A,
+y);r&&(m.$isEmpty=function(a){return!a||0===a.length});t?n(e,f,m):r?l(e,f,m):k(e,f,m,p)}}}}],He=["$interpolate",function(a){var c={addOption:E,removeOption:E};return{restrict:"E",priority:100,compile:function(d,e){if(u(e.value)){var g=a(d.text(),!0);g||e.$set("value",d.text())}return function(a,d,e){var k=d.parent(),l=k.data("$selectController")||k.parent().data("$selectController");l&&l.databound?d.prop("selected",!1):l=c;g?a.$watch(g,function(a,c){e.$set("value",a);a!==c&&l.removeOption(c);l.addOption(a)}):
+l.addOption(e.value);d.on("$destroy",function(){l.removeOption(e.value)})}}}}],Ie=Y({restrict:"E",terminal:!0});(Ca=P.jQuery)?(z=Ca,y(Ca.fn,{scope:Fa.scope,isolateScope:Fa.isolateScope,controller:Fa.controller,injector:Fa.injector,inheritedData:Fa.inheritedData}),vb("remove",!0,!0,!1),vb("empty",!1,!1,!1),vb("html",!1,!1,!0)):z=O;Ba.element=z;(function(a){y(a,{bootstrap:Xb,copy:$,extend:y,equals:ta,element:z,forEach:q,injector:Yb,noop:E,bind:bb,toJson:pa,fromJson:Tb,identity:Aa,isUndefined:u,isDefined:D,
+isString:w,isFunction:M,isObject:W,isNumber:rb,isElement:Pc,isArray:L,version:Rd,isDate:Ka,lowercase:x,uppercase:Ha,callbacks:{counter:0},$$minErr:t,$$csp:Sb});Ua=Uc(P);try{Ua("ngLocale")}catch(c){Ua("ngLocale",[]).provider("$locale",rd)}Ua("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:Bd});a.provider("$compile",ic).directive({a:Wd,input:Lc,textarea:Lc,form:Xd,script:De,select:Ge,style:Ie,option:He,ngBind:he,ngBindHtml:je,ngBindTemplate:ie,ngClass:ke,ngClassEven:me,ngClassOdd:le,
+ngCloak:ne,ngController:oe,ngForm:Yd,ngHide:xe,ngIf:pe,ngInclude:qe,ngInit:se,ngNonBindable:te,ngPluralize:ue,ngRepeat:ve,ngShow:we,ngStyle:ye,ngSwitch:ze,ngSwitchWhen:Ae,ngSwitchDefault:Be,ngOptions:Fe,ngTransclude:Ce,ngModel:ce,ngList:ee,ngChange:de,required:Mc,ngRequired:Mc,ngValue:ge}).directive({ngInclude:re}).directive(Mb).directive(Nc);a.provider({$anchorScroll:cd,$animate:Td,$browser:ed,$cacheFactory:fd,$controller:id,$document:jd,$exceptionHandler:kd,$filter:Ac,$interpolate:pd,$interval:qd,
+$http:ld,$httpBackend:nd,$location:td,$log:ud,$parse:xd,$rootScope:Ad,$q:yd,$sce:Ed,$sceDelegate:Dd,$sniffer:Fd,$templateCache:gd,$timeout:Gd,$window:Hd})}])})(Ba);z(R).ready(function(){Sc(R,Xb)})})(window,document);!angular.$$csp()&&angular.element(document).find("head").prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\\:form{display:block;}</style>');
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angularui.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angularui.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angularui.js	(revision 32796)
@@ -0,0 +1,222 @@
+﻿/**
+ * Enhanced Select2 Dropmenus
+ *
+ * @AJAX Mode - When in this mode, your value will be an object (or array of objects) of the data used by Select2
+ *     This change is so that you do not have to do an additional query yourself on top of Select2's own query
+ * @params [options] {object} The configuration options passed to $.fn.select2(). Refer to the documentation
+ */
+angular.module('ui.select2', []).value('uiSelect2Config', {}).directive('uiSelect2', ['uiSelect2Config', '$timeout', function (uiSelect2Config, $timeout) {
+    var options = {};
+    if (uiSelect2Config) {
+        angular.extend(options, uiSelect2Config);
+    }
+    return {
+        require: 'ngModel',
+        priority: 1,
+        compile: function (tElm, tAttrs) {
+            var watch,
+              repeatOption,
+              repeatAttr,
+              isSelect = tElm.is('select'),
+              isMultiple = angular.isDefined(tAttrs.multiple);
+
+            // Enable watching of the options dataset if in use
+            if (tElm.is('select')) {
+                repeatOption = tElm.find('optgroup[ng-repeat], optgroup[data-ng-repeat], option[ng-repeat], option[data-ng-repeat]');
+
+                if (repeatOption.length) {
+                    repeatAttr = repeatOption.attr('ng-repeat') || repeatOption.attr('data-ng-repeat');
+                    watch = jQuery.trim(repeatAttr.split('|')[0]).split(' ').pop();
+                }
+            }
+
+            return function (scope, elm, attrs, controller) {
+                // instance-specific options
+                var opts = angular.extend({}, options, scope.$eval(attrs.uiSelect2));
+
+                /*
+                Convert from Select2 view-model to Angular view-model.
+                */
+                var convertToAngularModel = function (select2_data) {
+                    var model;
+                    if (opts.simple_tags) {
+                        model = [];
+                        angular.forEach(select2_data, function (value, index) {
+                            model.push(value.id);
+                        });
+                    } else {
+                        model = select2_data;
+                    }
+                    return model;
+                };
+
+                /*
+                Convert from Angular view-model to Select2 view-model.
+                */
+                var convertToSelect2Model = function (angular_data) {
+                    var model = [];
+                    if (!angular_data) {
+                        return model;
+                    }
+
+                    if (opts.simple_tags) {
+                        model = [];
+                        angular.forEach(
+                          angular_data,
+                          function (value, index) {
+                              model.push({ 'id': value, 'text': value });
+                          });
+                    } else {
+                        model = angular_data;
+                    }
+                    return model;
+                };
+
+                if (isSelect) {
+                    // Use <select multiple> instead
+                    delete opts.multiple;
+                    delete opts.initSelection;
+                } else if (isMultiple) {
+                    opts.multiple = true;
+                }
+
+                if (controller) {
+                    // Watch the model for programmatic changes
+                    scope.$watch(tAttrs.ngModel, function (current, old) {
+                        if (!current) {
+                            return;
+                        }
+                        if (current === old) {
+                            return;
+                        }
+                        controller.$render();
+                    }, true);
+                    controller.$render = function () {
+                        if (isSelect) {
+                            elm.select2('val', controller.$viewValue);
+                        } else {
+                            if (opts.multiple) {
+                                var viewValue = controller.$viewValue;
+                                if (angular.isString(viewValue)) {
+                                    viewValue = viewValue.split(opts.separator);
+                                }
+                                elm.select2(
+                                  'data', convertToSelect2Model(viewValue));
+                            } else {
+                                if (angular.isObject(controller.$viewValue)) {
+                                    elm.select2('data', controller.$viewValue);
+                                } else if (!controller.$viewValue) {
+                                    elm.select2('data', null);
+                                } else {
+                                    elm.select2('val', controller.$viewValue);
+                                }
+                            }
+                        }
+                    };
+
+                    // Watch the options dataset for changes
+                    if (watch) {
+                        scope.$watch(watch, function (newVal, oldVal, scope) {
+                            if (angular.equals(newVal, oldVal)) {
+                                return;
+                            }
+                            // Delayed so that the options have time to be rendered
+                            $timeout(function () {
+                                elm.select2('val', controller.$viewValue);
+                                // Refresh angular to remove the superfluous option
+                                elm.trigger('change');
+                                if (newVal && !oldVal && controller.$setPristine) {
+                                    controller.$setPristine(true);
+                                }
+                            });
+                        });
+                    }
+
+                    // Update valid and dirty statuses
+                    controller.$parsers.push(function (value) {
+                        var div = elm.prev();
+                        div
+                          .toggleClass('ng-invalid', !controller.$valid)
+                          .toggleClass('ng-valid', controller.$valid)
+                          .toggleClass('ng-invalid-required', !controller.$valid)
+                          .toggleClass('ng-valid-required', controller.$valid)
+                          .toggleClass('ng-dirty', controller.$dirty)
+                          .toggleClass('ng-pristine', controller.$pristine);
+                        return value;
+                    });
+
+                    if (!isSelect) {
+                        // Set the view and model value and update the angular template manually for the ajax/multiple select2.
+                        elm.bind("change", function (e) {
+                            e.stopImmediatePropagation();
+
+                            if (scope.$$phase || scope.$root.$$phase) {
+                                return;
+                            }
+                            scope.$apply(function () {
+                                controller.$setViewValue(
+                                  convertToAngularModel(elm.select2('data')));
+                            });
+                        });
+
+                        if (opts.initSelection) {
+                            var initSelection = opts.initSelection;
+                            opts.initSelection = function (element, callback) {
+                                initSelection(element, function (value) {
+                                    var isPristine = controller.$pristine;
+                                    controller.$setViewValue(convertToAngularModel(value));
+                                    callback(value);
+                                    if (isPristine) {
+                                        controller.$setPristine();
+                                    }
+                                    elm.prev().toggleClass('ng-pristine', controller.$pristine);
+                                });
+                            };
+                        }
+                    }
+                }
+
+                elm.bind("$destroy", function () {
+                    elm.select2("destroy");
+                });
+
+                attrs.$observe('disabled', function (value) {
+                    elm.select2('enable', !value);
+                });
+
+                attrs.$observe('readonly', function (value) {
+                    elm.select2('readonly', !!value);
+                });
+
+                if (attrs.ngMultiple) {
+                    scope.$watch(attrs.ngMultiple, function (newVal) {
+                        attrs.$set('multiple', !!newVal);
+                        elm.select2(opts);
+                    });
+                }
+
+                // Initialize the plugin late so that the injected DOM does not disrupt the template compiler
+                $timeout(function () {
+                    elm.select2(opts);
+
+                    // Set initial value - I'm not sure about this but it seems to need to be there
+                    elm.select2('data', controller.$modelValue);
+                    // important!
+                    controller.$render();
+
+                    // Not sure if I should just check for !isSelect OR if I should check for 'tags' key
+                    if (!opts.initSelection && !isSelect) {
+                        var isPristine = controller.$pristine;
+                        controller.$setViewValue(
+                          convertToAngularModel(elm.select2('data'))
+                        );
+                        if (isPristine) {
+                            controller.$setPristine();
+                        }
+                        elm.prev().toggleClass('ng-pristine', controller.$pristine);
+                    }
+                });
+            };
+        }
+    };
+}]);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angularui_002.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angularui_002.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/angularui_002.js	(revision 32796)
@@ -0,0 +1,42 @@
+﻿/**
+ * Filters out all duplicate items from an array by checking the specified key
+ * @param [key] {string} the name of the attribute of each object to compare for uniqueness
+ if the key is empty, the entire object will be compared
+ if the key === false then no filtering will be performed
+ * @return {array}
+ */
+angular.module('ui.unique',[]).filter('unique', ['$parse', function ($parse) {
+
+  return function (items, filterOn) {
+
+    if (filterOn === false) {
+      return items;
+    }
+
+    if ((filterOn || angular.isUndefined(filterOn)) && angular.isArray(items)) {
+      var hashCheck = {}, newItems = [],
+        get = angular.isString(filterOn) ? $parse(filterOn) : function (item) { return item; };
+
+      var extractValueToCompare = function (item) {
+        return angular.isObject(item) ? get(item) : item;
+      };
+
+      angular.forEach(items, function (item) {
+        var valueToCheck, isDuplicate = false;
+
+        for (var i = 0; i < newItems.length; i++) {
+          if (angular.equals(extractValueToCompare(newItems[i]), extractValueToCompare(item))) {
+            isDuplicate = true;
+            break;
+          }
+        }
+        if (!isDuplicate) {
+          newItems.push(item);
+        }
+
+      });
+      items = newItems;
+    }
+    return items;
+  };
+}]);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/app.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/app.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/app.js	(revision 32796)
@@ -0,0 +1,18 @@
+// http://briantford.com/blog/huuuuuge-angular-apps.html
+// http://cliffmeyers.com/blog/2013/4/21/code-organization-angularjs-javascript
+
+// Declare all modules and their dependancies
+angular.module('nzhptApp', ['mobileNav', 'mapModule', 'forms', 'search', 'reusableDirectives', 'vcRecaptcha', 'ngSanitize', 'ngAnimate', 'filters', 'helper'])
+    .constant('_', window._)
+    .run(['$window', '$rootScope', function ($window, $rootScope) {
+        $rootScope._ = window._;
+        $window.FastClick.attach(document.body);
+    }]);
+angular.module('mobileNav', ['storage']);
+angular.module('mapModule', ['ui.select2', 'ui.unique', '$strap.directives']);
+angular.module('forms', []);
+angular.module('search', ['infinite-scroll', '$strap.directives', 'ui.select2']);
+angular.module('reusableDirectives', []);
+angular.module('storage', []);
+angular.module('filters', []);
+angular.module('helper', []);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap-datepicker.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap-datepicker.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap-datepicker.css	(revision 32796)
@@ -0,0 +1,397 @@
+﻿.dropdown-menu
+{
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  list-style: none;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0,0,0,0.2);
+  -webkit-border-radius: 6px;
+  -moz-border-radius: 6px;
+  border-radius: 6px;
+  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
+  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
+  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
+  -webkit-background-clip: padding-box;
+  -moz-background-clip: padding;
+  background-clip: padding-box;
+}
+
+/*!
+ * Datepicker for Bootstrap
+ *
+ * Copyright 2012 Stefan Petre
+ * Improvements by Andrew Rowls
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ */
+.datepicker
+{
+  padding: 4px;
+  -webkit-border-radius: 4px;
+  -moz-border-radius: 4px;
+  border-radius: 4px;
+  direction: ltr;
+  /*.dow {
+		border-top: 1px solid #ddd !important;
+	}*/
+}
+
+.datepicker-inline
+{
+  width: 220px;
+}
+
+.datepicker.datepicker-rtl
+{
+  direction: rtl;
+}
+
+  .datepicker.datepicker-rtl table tr td span
+  {
+    float: right;
+  }
+
+.datepicker-dropdown
+{
+  top: 0;
+  left: 0;
+}
+
+  .datepicker-dropdown:before
+  {
+    content: '';
+    display: inline-block;
+    border-left: 7px solid transparent;
+    border-right: 7px solid transparent;
+    border-bottom: 7px solid #ccc;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute;
+    top: -7px;
+    left: 6px;
+  }
+
+  .datepicker-dropdown:after
+  {
+    content: '';
+    display: inline-block;
+    border-left: 6px solid transparent;
+    border-right: 6px solid transparent;
+    border-bottom: 6px solid #ffffff;
+    position: absolute;
+    top: -6px;
+    left: 7px;
+  }
+
+.datepicker > div
+{
+  display: none;
+}
+
+.datepicker.days div.datepicker-days
+{
+  display: block;
+}
+
+.datepicker.months div.datepicker-months
+{
+  display: block;
+}
+
+.datepicker.years div.datepicker-years
+{
+  display: block;
+}
+
+.datepicker table
+{
+  margin: 0;
+}
+
+.datepicker td,
+.datepicker th
+{
+  text-align: center;
+  width: 20px;
+  height: 20px;
+  -webkit-border-radius: 4px;
+  -moz-border-radius: 4px;
+  border-radius: 4px;
+  border: none;
+}
+
+.table-striped .datepicker table tr td,
+.table-striped .datepicker table tr th
+{
+  background-color: transparent;
+}
+
+.datepicker table tr td.day:hover
+{
+  background: #eeeeee;
+  cursor: pointer;
+}
+
+.datepicker table tr td.old,
+.datepicker table tr td.new
+{
+  color: #999999;
+}
+
+.datepicker table tr td.disabled,
+.datepicker table tr td.disabled:hover
+{
+  background: none;
+  color: #999999;
+  cursor: default;
+}
+
+.datepicker table tr td.today,
+.datepicker table tr td.today:hover,
+.datepicker table tr td.today.disabled,
+.datepicker table tr td.today.disabled:hover
+{
+  background-color: #fde19a;
+  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
+  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
+  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
+  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
+  background-image: linear-gradient(top, #fdd49a, #fdf59a);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
+  border-color: #fdf59a #fdf59a #fbed50;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+  color: #000 !important;
+}
+
+  .datepicker table tr td.today:hover,
+  .datepicker table tr td.today:hover:hover,
+  .datepicker table tr td.today.disabled:hover,
+  .datepicker table tr td.today.disabled:hover:hover,
+  .datepicker table tr td.today:active,
+  .datepicker table tr td.today:hover:active,
+  .datepicker table tr td.today.disabled:active,
+  .datepicker table tr td.today.disabled:hover:active,
+  .datepicker table tr td.today.active,
+  .datepicker table tr td.today:hover.active,
+  .datepicker table tr td.today.disabled.active,
+  .datepicker table tr td.today.disabled:hover.active,
+  .datepicker table tr td.today.disabled,
+  .datepicker table tr td.today:hover.disabled,
+  .datepicker table tr td.today.disabled.disabled,
+  .datepicker table tr td.today.disabled:hover.disabled,
+  .datepicker table tr td.today[disabled],
+  .datepicker table tr td.today:hover[disabled],
+  .datepicker table tr td.today.disabled[disabled],
+  .datepicker table tr td.today.disabled:hover[disabled]
+  {
+    background-color: #fdf59a;
+  }
+
+    .datepicker table tr td.today:active,
+    .datepicker table tr td.today:hover:active,
+    .datepicker table tr td.today.disabled:active,
+    .datepicker table tr td.today.disabled:hover:active,
+    .datepicker table tr td.today.active,
+    .datepicker table tr td.today:hover.active,
+    .datepicker table tr td.today.disabled.active,
+    .datepicker table tr td.today.disabled:hover.active
+    {
+      background-color: #fbf069 \9;
+    }
+
+.datepicker table tr td.active,
+.datepicker table tr td.active:hover,
+.datepicker table tr td.active.disabled,
+.datepicker table tr td.active.disabled:hover
+{
+  background-color: #006dcc;
+  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
+  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
+  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
+  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
+  background-image: linear-gradient(top, #0088cc, #0044cc);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
+  border-color: #0044cc #0044cc #002a80;
+  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+  color: #fff;
+  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+
+  .datepicker table tr td.active:hover,
+  .datepicker table tr td.active:hover:hover,
+  .datepicker table tr td.active.disabled:hover,
+  .datepicker table tr td.active.disabled:hover:hover,
+  .datepicker table tr td.active:active,
+  .datepicker table tr td.active:hover:active,
+  .datepicker table tr td.active.disabled:active,
+  .datepicker table tr td.active.disabled:hover:active,
+  .datepicker table tr td.active.active,
+  .datepicker table tr td.active:hover.active,
+  .datepicker table tr td.active.disabled.active,
+  .datepicker table tr td.active.disabled:hover.active,
+  .datepicker table tr td.active.disabled,
+  .datepicker table tr td.active:hover.disabled,
+  .datepicker table tr td.active.disabled.disabled,
+  .datepicker table tr td.active.disabled:hover.disabled,
+  .datepicker table tr td.active[disabled],
+  .datepicker table tr td.active:hover[disabled],
+  .datepicker table tr td.active.disabled[disabled],
+  .datepicker table tr td.active.disabled:hover[disabled]
+  {
+    background-color: #0044cc;
+  }
+
+    .datepicker table tr td.active:active,
+    .datepicker table tr td.active:hover:active,
+    .datepicker table tr td.active.disabled:active,
+    .datepicker table tr td.active.disabled:hover:active,
+    .datepicker table tr td.active.active,
+    .datepicker table tr td.active:hover.active,
+    .datepicker table tr td.active.disabled.active,
+    .datepicker table tr td.active.disabled:hover.active
+    {
+      background-color: #003399 \9;
+    }
+
+.datepicker table tr td span
+{
+  display: block;
+  width: 23%;
+  height: 54px;
+  line-height: 54px;
+  float: left;
+  margin: 1%;
+  cursor: pointer;
+  -webkit-border-radius: 4px;
+  -moz-border-radius: 4px;
+  border-radius: 4px;
+}
+
+  .datepicker table tr td span:hover
+  {
+    background: #eeeeee;
+  }
+
+  .datepicker table tr td span.disabled,
+  .datepicker table tr td span.disabled:hover
+  {
+    background: none;
+    color: #999999;
+    cursor: default;
+  }
+
+  .datepicker table tr td span.active,
+  .datepicker table tr td span.active:hover,
+  .datepicker table tr td span.active.disabled,
+  .datepicker table tr td span.active.disabled:hover
+  {
+    background-color: #006dcc;
+    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
+    background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
+    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
+    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
+    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
+    background-image: linear-gradient(top, #0088cc, #0044cc);
+    background-repeat: repeat-x;
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
+    border-color: #0044cc #0044cc #002a80;
+    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+    color: #fff;
+    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+  }
+
+    .datepicker table tr td span.active:hover,
+    .datepicker table tr td span.active:hover:hover,
+    .datepicker table tr td span.active.disabled:hover,
+    .datepicker table tr td span.active.disabled:hover:hover,
+    .datepicker table tr td span.active:active,
+    .datepicker table tr td span.active:hover:active,
+    .datepicker table tr td span.active.disabled:active,
+    .datepicker table tr td span.active.disabled:hover:active,
+    .datepicker table tr td span.active.active,
+    .datepicker table tr td span.active:hover.active,
+    .datepicker table tr td span.active.disabled.active,
+    .datepicker table tr td span.active.disabled:hover.active,
+    .datepicker table tr td span.active.disabled,
+    .datepicker table tr td span.active:hover.disabled,
+    .datepicker table tr td span.active.disabled.disabled,
+    .datepicker table tr td span.active.disabled:hover.disabled,
+    .datepicker table tr td span.active[disabled],
+    .datepicker table tr td span.active:hover[disabled],
+    .datepicker table tr td span.active.disabled[disabled],
+    .datepicker table tr td span.active.disabled:hover[disabled]
+    {
+      background-color: #0044cc;
+    }
+
+      .datepicker table tr td span.active:active,
+      .datepicker table tr td span.active:hover:active,
+      .datepicker table tr td span.active.disabled:active,
+      .datepicker table tr td span.active.disabled:hover:active,
+      .datepicker table tr td span.active.active,
+      .datepicker table tr td span.active:hover.active,
+      .datepicker table tr td span.active.disabled.active,
+      .datepicker table tr td span.active.disabled:hover.active
+      {
+        background-color: #003399 \9;
+      }
+
+  .datepicker table tr td span.old
+  {
+    color: #999999;
+  }
+
+.datepicker th.switch
+{
+  width: 145px;
+}
+
+.datepicker thead tr:first-child th,
+.datepicker tfoot tr:first-child th
+{
+  cursor: pointer;
+}
+
+  .datepicker thead tr:first-child th:hover,
+  .datepicker tfoot tr:first-child th:hover
+  {
+    background: #eeeeee;
+  }
+
+.datepicker .cw
+{
+  font-size: 10px;
+  width: 12px;
+  padding: 0 2px 0 5px;
+  vertical-align: middle;
+}
+
+.datepicker thead tr:first-child th.cw
+{
+  cursor: default;
+  background-color: transparent;
+}
+
+.input-append.date .add-on i,
+.input-prepend.date .add-on i
+{
+  display: block;
+  cursor: pointer;
+  width: 16px;
+  height: 16px;
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap-datepicker.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap-datepicker.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap-datepicker.js	(revision 32796)
@@ -0,0 +1,1046 @@
+﻿/* =========================================================
+ * bootstrap-datepicker.js
+ * http://www.eyecon.ro/bootstrap-datepicker
+ * =========================================================
+ * Copyright 2012 Stefan Petre
+ * Improvements by Andrew Rowls
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================= */
+
+!function ($) {
+
+    function UTCDate() {
+        return new Date(Date.UTC.apply(Date, arguments));
+    }
+    function UTCToday() {
+        var today = new Date();
+        return UTCDate(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate());
+    }
+
+    // Picker object
+
+    var Datepicker = function (element, options) {
+        var that = this;
+
+        this.element = $(element);
+        this.language = options.language || this.element.data('date-language') || "en";
+        this.language = this.language in dates ? this.language : this.language.split('-')[0]; //Check if "de-DE" style date is available, if not language should fallback to 2 letter code eg "de"
+        this.language = this.language in dates ? this.language : "en";
+        this.isRTL = dates[this.language].rtl || false;
+        this.format = DPGlobal.parseFormat(options.format || this.element.data('date-format') || dates[this.language].format || 'mm/dd/yyyy');
+        this.isInline = false;
+        this.isInput = this.element.is('input');
+        this.component = this.element.is('.date') ? this.element.find('.add-on, .btn') : false;
+        this.hasInput = this.component && this.element.find('input').length;
+        if (this.component && this.component.length === 0)
+            this.component = false;
+
+        this.forceParse = true;
+        if ('forceParse' in options) {
+            this.forceParse = options.forceParse;
+        } else if ('dateForceParse' in this.element.data()) {
+            this.forceParse = this.element.data('date-force-parse');
+        }
+
+        this.picker = $(DPGlobal.template);
+        this._buildEvents();
+        this._attachEvents();
+
+        if (this.isInline) {
+            this.picker.addClass('datepicker-inline').appendTo(this.element);
+        } else {
+            this.picker.addClass('datepicker-dropdown dropdown-menu');
+        }
+        if (this.isRTL) {
+            this.picker.addClass('datepicker-rtl');
+            this.picker.find('.prev i, .next i')
+						.toggleClass('icon-arrow-left icon-arrow-right');
+        }
+
+        this.autoclose = false;
+        if ('autoclose' in options) {
+            this.autoclose = options.autoclose;
+        } else if ('dateAutoclose' in this.element.data()) {
+            this.autoclose = this.element.data('date-autoclose');
+        }
+
+        this.keyboardNavigation = true;
+        if ('keyboardNavigation' in options) {
+            this.keyboardNavigation = options.keyboardNavigation;
+        } else if ('dateKeyboardNavigation' in this.element.data()) {
+            this.keyboardNavigation = this.element.data('date-keyboard-navigation');
+        }
+
+        this.viewMode = this.startViewMode = 0;
+        switch (options.startView || this.element.data('date-start-view')) {
+            case 2:
+            case 'decade':
+                this.viewMode = this.startViewMode = 2;
+                break;
+            case 1:
+            case 'year':
+                this.viewMode = this.startViewMode = 1;
+                break;
+        }
+
+        this.minViewMode = options.minViewMode || this.element.data('date-min-view-mode') || 0;
+        if (typeof this.minViewMode === 'string') {
+            switch (this.minViewMode) {
+                case 'months':
+                    this.minViewMode = 1;
+                    break;
+                case 'years':
+                    this.minViewMode = 2;
+                    break;
+                default:
+                    this.minViewMode = 0;
+                    break;
+            }
+        }
+
+        this.viewMode = this.startViewMode = Math.max(this.startViewMode, this.minViewMode);
+
+        this.todayBtn = (options.todayBtn || this.element.data('date-today-btn') || false);
+        this.todayHighlight = (options.todayHighlight || this.element.data('date-today-highlight') || false);
+
+        this.calendarWeeks = false;
+        if ('calendarWeeks' in options) {
+            this.calendarWeeks = options.calendarWeeks;
+        } else if ('dateCalendarWeeks' in this.element.data()) {
+            this.calendarWeeks = this.element.data('date-calendar-weeks');
+        }
+        if (this.calendarWeeks)
+            this.picker.find('tfoot th.today')
+						.attr('colspan', function (i, val) {
+						    return parseInt(val) + 1;
+						});
+
+        this._allow_update = false;
+
+        this.weekStart = ((options.weekStart || this.element.data('date-weekstart') || dates[this.language].weekStart || 0) % 7);
+        this.weekEnd = ((this.weekStart + 6) % 7);
+        this.startDate = -Infinity;
+        this.endDate = Infinity;
+        this.daysOfWeekDisabled = [];
+        this.setStartDate(options.startDate || this.element.data('date-startdate'));
+        this.setEndDate(options.endDate || this.element.data('date-enddate'));
+        this.setDaysOfWeekDisabled(options.daysOfWeekDisabled || this.element.data('date-days-of-week-disabled'));
+        this.fillDow();
+        this.fillMonths();
+
+        this._allow_update = true;
+
+        this.update();
+        this.showMode();
+
+        if (this.isInline) {
+            this.show();
+        }
+    };
+
+    Datepicker.prototype = {
+        constructor: Datepicker,
+
+        _events: [],
+        _secondaryEvents: [],
+        _applyEvents: function (evs) {
+            for (var i = 0, el, ev; i < evs.length; i++) {
+                el = evs[i][0];
+                ev = evs[i][1];
+                el.on(ev);
+            }
+        },
+        _unapplyEvents: function (evs) {
+            for (var i = 0, el, ev; i < evs.length; i++) {
+                el = evs[i][0];
+                ev = evs[i][1];
+                el.off(ev);
+            }
+        },
+        _buildEvents: function () {
+            if (this.isInput) { // single input
+                this._events = [
+					[this.element, {
+					    focus: $.proxy(this.show, this),
+					    keyup: $.proxy(this.update, this),
+					    keydown: $.proxy(this.keydown, this)
+					}]
+                ];
+            }
+            else if (this.component && this.hasInput) { // component: input + button
+                this._events = [
+					// For components that are not readonly, allow keyboard nav
+					[this.element.find('input'), {
+					    focus: $.proxy(this.show, this),
+					    keyup: $.proxy(this.update, this),
+					    keydown: $.proxy(this.keydown, this)
+					}],
+					[this.component, {
+					    click: $.proxy(this.show, this)
+					}]
+                ];
+            }
+            else if (this.element.is('div')) {  // inline datepicker
+                this.isInline = true;
+            }
+            else {
+                this._events = [
+					[this.element, {
+					    click: $.proxy(this.show, this)
+					}]
+                ];
+            }
+
+            this._secondaryEvents = [
+				[this.picker, {
+				    click: $.proxy(this.click, this)
+				}],
+				[$(window), {
+				    resize: $.proxy(this.place, this)
+				}],
+				[$(document), {
+				    mousedown: $.proxy(function (e) {
+				        // Clicked outside the datepicker, hide it
+				        if ($(e.target).closest('.datepicker.datepicker-inline, .datepicker.datepicker-dropdown').length === 0) {
+				            this.hide();
+				        }
+				    }, this)
+				}]
+            ];
+        },
+        _attachEvents: function () {
+            this._detachEvents();
+            this._applyEvents(this._events);
+        },
+        _detachEvents: function () {
+            this._unapplyEvents(this._events);
+        },
+        _attachSecondaryEvents: function () {
+            this._detachSecondaryEvents();
+            this._applyEvents(this._secondaryEvents);
+        },
+        _detachSecondaryEvents: function () {
+            this._unapplyEvents(this._secondaryEvents);
+        },
+
+        show: function (e) {
+            if (!this.isInline)
+                this.picker.appendTo('body');
+            this.picker.show();
+            this.height = this.component ? this.component.outerHeight() : this.element.outerHeight();
+            this.place();
+            this._attachSecondaryEvents();
+            if (e) {
+                e.preventDefault();
+            }
+            this.element.trigger({
+                type: 'show',
+                date: this.date
+            });
+        },
+
+        hide: function (e) {
+            if (this.isInline) return;
+            if (!this.picker.is(':visible')) return;
+            this.picker.hide().detach();
+            this._detachSecondaryEvents();
+            this.viewMode = this.startViewMode;
+            this.showMode();
+
+            if (
+				this.forceParse &&
+				(
+					this.isInput && this.element.val() ||
+					this.hasInput && this.element.find('input').val()
+				)
+			)
+                this.setValue();
+            this.element.trigger({
+                type: 'hide',
+                date: this.date
+            });
+        },
+
+        remove: function () {
+            this.hide();
+            this._detachEvents();
+            this._detachSecondaryEvents();
+            this.picker.remove();
+            delete this.element.data().datepicker;
+            if (!this.isInput) {
+                delete this.element.data().date;
+            }
+        },
+
+        getDate: function () {
+            var d = this.getUTCDate();
+            return new Date(d.getTime() + (d.getTimezoneOffset() * 60000));
+        },
+
+        getUTCDate: function () {
+            return this.date;
+        },
+
+        setDate: function (d) {
+            this.setUTCDate(new Date(d.getTime() - (d.getTimezoneOffset() * 60000)));
+        },
+
+        setUTCDate: function (d) {
+            this.date = d;
+            this.setValue();
+        },
+
+        setValue: function () {
+            var formatted = this.getFormattedDate();
+            if (!this.isInput) {
+                if (this.component) {
+                    this.element.find('input').val(formatted);
+                }
+                this.element.data('date', formatted);
+            } else {
+                this.element.val(formatted);
+            }
+        },
+
+        getFormattedDate: function (format) {
+            if (format === undefined)
+                format = this.format;
+            return DPGlobal.formatDate(this.date, format, this.language);
+        },
+
+        setStartDate: function (startDate) {
+            this.startDate = startDate || -Infinity;
+            if (this.startDate !== -Infinity) {
+                this.startDate = DPGlobal.parseDate(this.startDate, this.format, this.language);
+            }
+            this.update();
+            this.updateNavArrows();
+        },
+
+        setEndDate: function (endDate) {
+            this.endDate = endDate || Infinity;
+            if (this.endDate !== Infinity) {
+                this.endDate = DPGlobal.parseDate(this.endDate, this.format, this.language);
+            }
+            this.update();
+            this.updateNavArrows();
+        },
+
+        setDaysOfWeekDisabled: function (daysOfWeekDisabled) {
+            this.daysOfWeekDisabled = daysOfWeekDisabled || [];
+            if (!$.isArray(this.daysOfWeekDisabled)) {
+                this.daysOfWeekDisabled = this.daysOfWeekDisabled.split(/,\s*/);
+            }
+            this.daysOfWeekDisabled = $.map(this.daysOfWeekDisabled, function (d) {
+                return parseInt(d, 10);
+            });
+            this.update();
+            this.updateNavArrows();
+        },
+
+        place: function () {
+            if (this.isInline) return;
+            var zIndex = parseInt(this.element.parents().filter(function () {
+                return $(this).css('z-index') != 'auto';
+            }).first().css('z-index')) + 10;
+            var offset = this.component ? this.component.parent().offset() : this.element.offset();
+            var height = this.component ? this.component.outerHeight(true) : this.element.outerHeight(true);
+            this.picker.css({
+                top: offset.top + height,
+                left: offset.left,
+                zIndex: zIndex
+            });
+        },
+
+        _allow_update: true,
+        update: function () {
+            if (!this._allow_update) return;
+
+            var date, fromArgs = false;
+            if (arguments && arguments.length && (typeof arguments[0] === 'string' || arguments[0] instanceof Date)) {
+                date = arguments[0];
+                fromArgs = true;
+            } else {
+                date = this.isInput ? this.element.val() : this.element.data('date') || this.element.find('input').val();
+            }
+
+            this.date = DPGlobal.parseDate(date, this.format, this.language);
+
+            if (fromArgs) this.setValue();
+
+            if (this.date < this.startDate) {
+                this.viewDate = new Date(this.startDate);
+            } else if (this.date > this.endDate) {
+                this.viewDate = new Date(this.endDate);
+            } else {
+                this.viewDate = new Date(this.date);
+            }
+            this.fill();
+        },
+
+        fillDow: function () {
+            var dowCnt = this.weekStart,
+			html = '<tr>';
+            if (this.calendarWeeks) {
+                var cell = '<th class="cw">&nbsp;</th>';
+                html += cell;
+                this.picker.find('.datepicker-days thead tr:first-child').prepend(cell);
+            }
+            while (dowCnt < this.weekStart + 7) {
+                html += '<th class="dow">' + dates[this.language].daysMin[(dowCnt++) % 7] + '</th>';
+            }
+            html += '</tr>';
+            this.picker.find('.datepicker-days thead').append(html);
+        },
+
+        fillMonths: function () {
+            var html = '',
+			i = 0;
+            while (i < 12) {
+                html += '<span class="month">' + dates[this.language].monthsShort[i++] + '</span>';
+            }
+            this.picker.find('.datepicker-months td').html(html);
+        },
+
+        fill: function () {
+            var d = new Date(this.viewDate),
+				year = d.getUTCFullYear(),
+				month = d.getUTCMonth(),
+				startYear = this.startDate !== -Infinity ? this.startDate.getUTCFullYear() : -Infinity,
+				startMonth = this.startDate !== -Infinity ? this.startDate.getUTCMonth() : -Infinity,
+				endYear = this.endDate !== Infinity ? this.endDate.getUTCFullYear() : Infinity,
+				endMonth = this.endDate !== Infinity ? this.endDate.getUTCMonth() : Infinity,
+				currentDate = this.date && this.date.valueOf(),
+				today = new Date();
+            this.picker.find('.datepicker-days thead th.switch')
+						.text(dates[this.language].months[month] + ' ' + year);
+            this.picker.find('tfoot th.today')
+						.text(dates[this.language].today)
+						.toggle(this.todayBtn !== false);
+            this.updateNavArrows();
+            this.fillMonths();
+            var prevMonth = UTCDate(year, month - 1, 28, 0, 0, 0, 0),
+				day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth());
+            prevMonth.setUTCDate(day);
+            prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.weekStart + 7) % 7);
+            var nextMonth = new Date(prevMonth);
+            nextMonth.setUTCDate(nextMonth.getUTCDate() + 42);
+            nextMonth = nextMonth.valueOf();
+            var html = [];
+            var clsName;
+            while (prevMonth.valueOf() < nextMonth) {
+                if (prevMonth.getUTCDay() == this.weekStart) {
+                    html.push('<tr>');
+                    if (this.calendarWeeks) {
+                        // ISO 8601: First week contains first thursday.
+                        // ISO also states week starts on Monday, but we can be more abstract here.
+                        var
+							// Start of current week: based on weekstart/current date
+							ws = new Date(+prevMonth + (this.weekStart - prevMonth.getUTCDay() - 7) % 7 * 864e5),
+							// Thursday of this week
+							th = new Date(+ws + (7 + 4 - ws.getUTCDay()) % 7 * 864e5),
+							// First Thursday of year, year from thursday
+							yth = new Date(+(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay()) % 7 * 864e5),
+							// Calendar week: ms between thursdays, div ms per day, div 7 days
+							calWeek = (th - yth) / 864e5 / 7 + 1;
+                        html.push('<td class="cw">' + calWeek + '</td>');
+
+                    }
+                }
+                clsName = '';
+                if (prevMonth.getUTCFullYear() < year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() < month)) {
+                    clsName += ' old';
+                } else if (prevMonth.getUTCFullYear() > year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() > month)) {
+                    clsName += ' new';
+                }
+                // Compare internal UTC date with local today, not UTC today
+                if (this.todayHighlight &&
+					prevMonth.getUTCFullYear() == today.getFullYear() &&
+					prevMonth.getUTCMonth() == today.getMonth() &&
+					prevMonth.getUTCDate() == today.getDate()) {
+                    clsName += ' today';
+                }
+                if (currentDate && prevMonth.valueOf() == currentDate) {
+                    clsName += ' active';
+                }
+                if (prevMonth.valueOf() < this.startDate || prevMonth.valueOf() > this.endDate ||
+					$.inArray(prevMonth.getUTCDay(), this.daysOfWeekDisabled) !== -1) {
+                    clsName += ' disabled';
+                }
+                html.push('<td class="day' + clsName + '">' + prevMonth.getUTCDate() + '</td>');
+                if (prevMonth.getUTCDay() == this.weekEnd) {
+                    html.push('</tr>');
+                }
+                prevMonth.setUTCDate(prevMonth.getUTCDate() + 1);
+            }
+            this.picker.find('.datepicker-days tbody').empty().append(html.join(''));
+            var currentYear = this.date && this.date.getUTCFullYear();
+
+            var months = this.picker.find('.datepicker-months')
+						.find('th:eq(1)')
+							.text(year)
+							.end()
+						.find('span').removeClass('active');
+            if (currentYear && currentYear == year) {
+                months.eq(this.date.getUTCMonth()).addClass('active');
+            }
+            if (year < startYear || year > endYear) {
+                months.addClass('disabled');
+            }
+            if (year == startYear) {
+                months.slice(0, startMonth).addClass('disabled');
+            }
+            if (year == endYear) {
+                months.slice(endMonth + 1).addClass('disabled');
+            }
+
+            html = '';
+            year = parseInt(year / 10, 10) * 10;
+            var yearCont = this.picker.find('.datepicker-years')
+								.find('th:eq(1)')
+									.text(year + '-' + (year + 9))
+									.end()
+								.find('td');
+            year -= 1;
+            for (var i = -1; i < 11; i++) {
+                html += '<span class="year' + (i == -1 || i == 10 ? ' old' : '') + (currentYear == year ? ' active' : '') + (year < startYear || year > endYear ? ' disabled' : '') + '">' + year + '</span>';
+                year += 1;
+            }
+            yearCont.html(html);
+        },
+
+        updateNavArrows: function () {
+            if (!this._allow_update) return;
+
+            var d = new Date(this.viewDate),
+				year = d.getUTCFullYear(),
+				month = d.getUTCMonth();
+            switch (this.viewMode) {
+                case 0:
+                    if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() && month <= this.startDate.getUTCMonth()) {
+                        this.picker.find('.prev').css({ visibility: 'hidden' });
+                    } else {
+                        this.picker.find('.prev').css({ visibility: 'visible' });
+                    }
+                    if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() && month >= this.endDate.getUTCMonth()) {
+                        this.picker.find('.next').css({ visibility: 'hidden' });
+                    } else {
+                        this.picker.find('.next').css({ visibility: 'visible' });
+                    }
+                    break;
+                case 1:
+                case 2:
+                    if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear()) {
+                        this.picker.find('.prev').css({ visibility: 'hidden' });
+                    } else {
+                        this.picker.find('.prev').css({ visibility: 'visible' });
+                    }
+                    if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear()) {
+                        this.picker.find('.next').css({ visibility: 'hidden' });
+                    } else {
+                        this.picker.find('.next').css({ visibility: 'visible' });
+                    }
+                    break;
+            }
+        },
+
+        click: function (e) {
+            e.preventDefault();
+            var target = $(e.target).closest('span, td, th');
+            if (target.length == 1) {
+                switch (target[0].nodeName.toLowerCase()) {
+                    case 'th':
+                        switch (target[0].className) {
+                            case 'switch':
+                                this.showMode(1);
+                                break;
+                            case 'prev':
+                            case 'next':
+                                var dir = DPGlobal.modes[this.viewMode].navStep * (target[0].className == 'prev' ? -1 : 1);
+                                switch (this.viewMode) {
+                                    case 0:
+                                        this.viewDate = this.moveMonth(this.viewDate, dir);
+                                        break;
+                                    case 1:
+                                    case 2:
+                                        this.viewDate = this.moveYear(this.viewDate, dir);
+                                        break;
+                                }
+                                this.fill();
+                                break;
+                            case 'today':
+                                var date = new Date();
+                                date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0);
+
+                                this.showMode(-2);
+                                var which = this.todayBtn == 'linked' ? null : 'view';
+                                this._setDate(date, which);
+                                break;
+                        }
+                        break;
+                    case 'span':
+                        if (!target.is('.disabled')) {
+                            this.viewDate.setUTCDate(1);
+                            if (target.is('.month')) {
+                                var day = 1;
+                                var month = target.parent().find('span').index(target);
+                                var year = this.viewDate.getUTCFullYear();
+                                this.viewDate.setUTCMonth(month);
+                                this.element.trigger({
+                                    type: 'changeMonth',
+                                    date: this.viewDate
+                                });
+                                if (this.minViewMode == 1) {
+                                    this._setDate(UTCDate(year, month, day, 0, 0, 0, 0));
+                                }
+                            } else {
+                                var year = parseInt(target.text(), 10) || 0;
+                                var day = 1;
+                                var month = 0;
+                                this.viewDate.setUTCFullYear(year);
+                                this.element.trigger({
+                                    type: 'changeYear',
+                                    date: this.viewDate
+                                });
+                                if (this.minViewMode == 2) {
+                                    this._setDate(UTCDate(year, month, day, 0, 0, 0, 0));
+                                }
+                            }
+                            this.showMode(-1);
+                            this.fill();
+                        }
+                        break;
+                    case 'td':
+                        if (target.is('.day') && !target.is('.disabled')) {
+                            var day = parseInt(target.text(), 10) || 1;
+                            var year = this.viewDate.getUTCFullYear(),
+								month = this.viewDate.getUTCMonth();
+                            if (target.is('.old')) {
+                                if (month === 0) {
+                                    month = 11;
+                                    year -= 1;
+                                } else {
+                                    month -= 1;
+                                }
+                            } else if (target.is('.new')) {
+                                if (month == 11) {
+                                    month = 0;
+                                    year += 1;
+                                } else {
+                                    month += 1;
+                                }
+                            }
+                            this._setDate(UTCDate(year, month, day, 0, 0, 0, 0));
+                        }
+                        break;
+                }
+            }
+        },
+
+        _setDate: function (date, which) {
+            if (!which || which == 'date')
+                this.date = date;
+            if (!which || which == 'view')
+                this.viewDate = date;
+            this.fill();
+            this.setValue();
+            this.element.trigger({
+                type: 'changeDate',
+                date: this.date
+            });
+            var element;
+            if (this.isInput) {
+                element = this.element;
+            } else if (this.component) {
+                element = this.element.find('input');
+            }
+            if (element) {
+                element.change();
+                if (this.autoclose && (!which || which == 'date')) {
+                    this.hide();
+                }
+            }
+        },
+
+        moveMonth: function (date, dir) {
+            if (!dir) return date;
+            var new_date = new Date(date.valueOf()),
+				day = new_date.getUTCDate(),
+				month = new_date.getUTCMonth(),
+				mag = Math.abs(dir),
+				new_month, test;
+            dir = dir > 0 ? 1 : -1;
+            if (mag == 1) {
+                test = dir == -1
+					// If going back one month, make sure month is not current month
+					// (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02)
+					? function () { return new_date.getUTCMonth() == month; }
+					// If going forward one month, make sure month is as expected
+					// (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02)
+					: function () { return new_date.getUTCMonth() != new_month; };
+                new_month = month + dir;
+                new_date.setUTCMonth(new_month);
+                // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11
+                if (new_month < 0 || new_month > 11)
+                    new_month = (new_month + 12) % 12;
+            } else {
+                // For magnitudes >1, move one month at a time...
+                for (var i = 0; i < mag; i++)
+                    // ...which might decrease the day (eg, Jan 31 to Feb 28, etc)...
+                    new_date = this.moveMonth(new_date, dir);
+                // ...then reset the day, keeping it in the new month
+                new_month = new_date.getUTCMonth();
+                new_date.setUTCDate(day);
+                test = function () { return new_month != new_date.getUTCMonth(); };
+            }
+            // Common date-resetting loop -- if date is beyond end of month, make it
+            // end of month
+            while (test()) {
+                new_date.setUTCDate(--day);
+                new_date.setUTCMonth(new_month);
+            }
+            return new_date;
+        },
+
+        moveYear: function (date, dir) {
+            return this.moveMonth(date, dir * 12);
+        },
+
+        dateWithinRange: function (date) {
+            return date >= this.startDate && date <= this.endDate;
+        },
+
+        keydown: function (e) {
+            if (this.picker.is(':not(:visible)')) {
+                if (e.keyCode == 27) // allow escape to hide and re-show picker
+                    this.show();
+                return;
+            }
+            var dateChanged = false,
+				dir, day, month,
+				newDate, newViewDate;
+            switch (e.keyCode) {
+                case 27: // escape
+                    this.hide();
+                    e.preventDefault();
+                    break;
+                case 37: // left
+                case 39: // right
+                    if (!this.keyboardNavigation) break;
+                    dir = e.keyCode == 37 ? -1 : 1;
+                    if (e.ctrlKey) {
+                        newDate = this.moveYear(this.date, dir);
+                        newViewDate = this.moveYear(this.viewDate, dir);
+                    } else if (e.shiftKey) {
+                        newDate = this.moveMonth(this.date, dir);
+                        newViewDate = this.moveMonth(this.viewDate, dir);
+                    } else {
+                        newDate = new Date(this.date);
+                        newDate.setUTCDate(this.date.getUTCDate() + dir);
+                        newViewDate = new Date(this.viewDate);
+                        newViewDate.setUTCDate(this.viewDate.getUTCDate() + dir);
+                    }
+                    if (this.dateWithinRange(newDate)) {
+                        this.date = newDate;
+                        this.viewDate = newViewDate;
+                        this.setValue();
+                        this.update();
+                        e.preventDefault();
+                        dateChanged = true;
+                    }
+                    break;
+                case 38: // up
+                case 40: // down
+                    if (!this.keyboardNavigation) break;
+                    dir = e.keyCode == 38 ? -1 : 1;
+                    if (e.ctrlKey) {
+                        newDate = this.moveYear(this.date, dir);
+                        newViewDate = this.moveYear(this.viewDate, dir);
+                    } else if (e.shiftKey) {
+                        newDate = this.moveMonth(this.date, dir);
+                        newViewDate = this.moveMonth(this.viewDate, dir);
+                    } else {
+                        newDate = new Date(this.date);
+                        newDate.setUTCDate(this.date.getUTCDate() + dir * 7);
+                        newViewDate = new Date(this.viewDate);
+                        newViewDate.setUTCDate(this.viewDate.getUTCDate() + dir * 7);
+                    }
+                    if (this.dateWithinRange(newDate)) {
+                        this.date = newDate;
+                        this.viewDate = newViewDate;
+                        this.setValue();
+                        this.update();
+                        e.preventDefault();
+                        dateChanged = true;
+                    }
+                    break;
+                case 13: // enter
+                    this.hide();
+                    e.preventDefault();
+                    break;
+                case 9: // tab
+                    this.hide();
+                    break;
+            }
+            if (dateChanged) {
+                this.element.trigger({
+                    type: 'changeDate',
+                    date: this.date
+                });
+                var element;
+                if (this.isInput) {
+                    element = this.element;
+                } else if (this.component) {
+                    element = this.element.find('input');
+                }
+                if (element) {
+                    element.change();
+                }
+            }
+        },
+
+        showMode: function (dir) {
+            if (dir) {
+                this.viewMode = Math.max(this.minViewMode, Math.min(2, this.viewMode + dir));
+            }
+            /*
+				vitalets: fixing bug of very special conditions:
+				jquery 1.7.1 + webkit + show inline datepicker in bootstrap popover.
+				Method show() does not set display css correctly and datepicker is not shown.
+				Changed to .css('display', 'block') solve the problem.
+				See https://github.com/vitalets/x-editable/issues/37
+
+				In jquery 1.7.2+ everything works fine.
+			*/
+            //this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show();
+            this.picker.find('>div').hide().filter('.datepicker-' + DPGlobal.modes[this.viewMode].clsName).css('display', 'block');
+            this.updateNavArrows();
+        }
+    };
+
+    $.fn.datepicker = function (option) {
+        var args = Array.apply(null, arguments);
+        args.shift();
+        return this.each(function () {
+            var $this = $(this),
+				data = $this.data('datepicker'),
+				options = typeof option == 'object' && option;
+            if (!data) {
+                $this.data('datepicker', (data = new Datepicker(this, $.extend({}, $.fn.datepicker.defaults, options))));
+            }
+            if (typeof option == 'string' && typeof data[option] == 'function') {
+                data[option].apply(data, args);
+            }
+        });
+    };
+
+    $.fn.datepicker.defaults = {
+    };
+    $.fn.datepicker.Constructor = Datepicker;
+    var dates = $.fn.datepicker.dates = {
+        en: {
+            days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
+            daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
+            daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
+            months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
+            monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+            today: "Today"
+        }
+    };
+
+    var DPGlobal = {
+        modes: [
+			{
+			    clsName: 'days',
+			    navFnc: 'Month',
+			    navStep: 1
+			},
+			{
+			    clsName: 'months',
+			    navFnc: 'FullYear',
+			    navStep: 1
+			},
+			{
+			    clsName: 'years',
+			    navFnc: 'FullYear',
+			    navStep: 10
+			}],
+        isLeapYear: function (year) {
+            return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0));
+        },
+        getDaysInMonth: function (year, month) {
+            return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];
+        },
+        validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g,
+        nonpunctuation: /[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,
+        parseFormat: function (format) {
+            // IE treats \0 as a string end in inputs (truncating the value),
+            // so it's a bad format delimiter, anyway
+            var separators = format.replace(this.validParts, '\0').split('\0'),
+				parts = format.match(this.validParts);
+            if (!separators || !separators.length || !parts || parts.length === 0) {
+                throw new Error("Invalid date format.");
+            }
+            return { separators: separators, parts: parts };
+        },
+        parseDate: function (date, format, language) {
+            if (date instanceof Date) return date;
+            if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)) {
+                var part_re = /([\-+]\d+)([dmwy])/,
+					parts = date.match(/([\-+]\d+)([dmwy])/g),
+					part, dir;
+                date = new Date();
+                for (var i = 0; i < parts.length; i++) {
+                    part = part_re.exec(parts[i]);
+                    dir = parseInt(part[1]);
+                    switch (part[2]) {
+                        case 'd':
+                            date.setUTCDate(date.getUTCDate() + dir);
+                            break;
+                        case 'm':
+                            date = Datepicker.prototype.moveMonth.call(Datepicker.prototype, date, dir);
+                            break;
+                        case 'w':
+                            date.setUTCDate(date.getUTCDate() + dir * 7);
+                            break;
+                        case 'y':
+                            date = Datepicker.prototype.moveYear.call(Datepicker.prototype, date, dir);
+                            break;
+                    }
+                }
+                return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), 0, 0, 0);
+            }
+            var parts = date && date.match(this.nonpunctuation) || [],
+				date = new Date(),
+				parsed = {},
+				setters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'],
+				setters_map = {
+				    yyyy: function (d, v) { return d.setUTCFullYear(v); },
+				    yy: function (d, v) { return d.setUTCFullYear(2000 + v); },
+				    m: function (d, v) {
+				        v -= 1;
+				        while (v < 0) v += 12;
+				        v %= 12;
+				        d.setUTCMonth(v);
+				        while (d.getUTCMonth() != v)
+				            d.setUTCDate(d.getUTCDate() - 1);
+				        return d;
+				    },
+				    d: function (d, v) { return d.setUTCDate(v); }
+				},
+				val, filtered, part;
+            setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m'];
+            setters_map['dd'] = setters_map['d'];
+            date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0);
+            var fparts = format.parts.slice();
+            // Remove noop parts
+            if (parts.length != fparts.length) {
+                fparts = $(fparts).filter(function (i, p) {
+                    return $.inArray(p, setters_order) !== -1;
+                }).toArray();
+            }
+            // Process remainder
+            if (parts.length == fparts.length) {
+                for (var i = 0, cnt = fparts.length; i < cnt; i++) {
+                    val = parseInt(parts[i], 10);
+                    part = fparts[i];
+                    if (isNaN(val)) {
+                        switch (part) {
+                            case 'MM':
+                                filtered = $(dates[language].months).filter(function () {
+                                    var m = this.slice(0, parts[i].length),
+										p = parts[i].slice(0, m.length);
+                                    return m == p;
+                                });
+                                val = $.inArray(filtered[0], dates[language].months) + 1;
+                                break;
+                            case 'M':
+                                filtered = $(dates[language].monthsShort).filter(function () {
+                                    var m = this.slice(0, parts[i].length),
+										p = parts[i].slice(0, m.length);
+                                    return m == p;
+                                });
+                                val = $.inArray(filtered[0], dates[language].monthsShort) + 1;
+                                break;
+                        }
+                    }
+                    parsed[part] = val;
+                }
+                for (var i = 0, s; i < setters_order.length; i++) {
+                    s = setters_order[i];
+                    if (s in parsed && !isNaN(parsed[s]))
+                        setters_map[s](date, parsed[s]);
+                }
+            }
+            return date;
+        },
+        formatDate: function (date, format, language) {
+            var val = {
+                d: date.getUTCDate(),
+                D: dates[language].daysShort[date.getUTCDay()],
+                DD: dates[language].days[date.getUTCDay()],
+                m: date.getUTCMonth() + 1,
+                M: dates[language].monthsShort[date.getUTCMonth()],
+                MM: dates[language].months[date.getUTCMonth()],
+                yy: date.getUTCFullYear().toString().substring(2),
+                yyyy: date.getUTCFullYear()
+            };
+            val.dd = (val.d < 10 ? '0' : '') + val.d;
+            val.mm = (val.m < 10 ? '0' : '') + val.m;
+            var date = [],
+				seps = $.extend([], format.separators);
+            for (var i = 0, cnt = format.parts.length; i < cnt; i++) {
+                if (seps.length)
+                    date.push(seps.shift());
+                date.push(val[format.parts[i]]);
+            }
+            return date.join('');
+        },
+        headTemplate: '<thead>' +
+							'<tr>' +
+								'<th class="prev"><i class="icon-arrow-left"/></th>' +
+								'<th colspan="5" class="switch"></th>' +
+								'<th class="next"><i class="icon-arrow-right"/></th>' +
+							'</tr>' +
+						'</thead>',
+        contTemplate: '<tbody><tr><td colspan="7"></td></tr></tbody>',
+        footTemplate: '<tfoot><tr><th colspan="7" class="today"></th></tr></tfoot>'
+    };
+    DPGlobal.template = '<div class="datepicker">' +
+							'<div class="datepicker-days">' +
+								'<table class=" table-condensed">' +
+									DPGlobal.headTemplate +
+									'<tbody></tbody>' +
+									DPGlobal.footTemplate +
+								'</table>' +
+							'</div>' +
+							'<div class="datepicker-months">' +
+								'<table class="table-condensed">' +
+									DPGlobal.headTemplate +
+									DPGlobal.contTemplate +
+									DPGlobal.footTemplate +
+								'</table>' +
+							'</div>' +
+							'<div class="datepicker-years">' +
+								'<table class="table-condensed">' +
+									DPGlobal.headTemplate +
+									DPGlobal.contTemplate +
+									DPGlobal.footTemplate +
+								'</table>' +
+							'</div>' +
+						'</div>';
+
+    $.fn.datepicker.DPGlobal = DPGlobal;
+
+}(window.jQuery);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/bootstrap.js	(revision 32796)
@@ -0,0 +1,6 @@
+﻿/*!
+* Bootstrap.js by @fat & @mdo
+* Copyright 2012 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function (e) { "use strict"; e(function () { e.support.transition = function () { var e = function () { var e = document.createElement("bootstrap"), t = { WebkitTransition: "webkitTransitionEnd", MozTransition: "transitionend", OTransition: "oTransitionEnd otransitionend", transition: "transitionend" }, n; for (n in t) if (e.style[n] !== undefined) return t[n] }(); return e && { end: e } }() }) }(window.jQuery), !function (e) { "use strict"; var t = '[data-dismiss="alert"]', n = function (n) { e(n).on("click", t, this.close) }; n.prototype.close = function (t) { function s() { i.trigger("closed").remove() } var n = e(this), r = n.attr("data-target"), i; r || (r = n.attr("href"), r = r && r.replace(/.*(?=#[^\s]*$)/, "")), i = e(r), t && t.preventDefault(), i.length || (i = n.hasClass("alert") ? n : n.parent()), i.trigger(t = e.Event("close")); if (t.isDefaultPrevented()) return; i.removeClass("in"), e.support.transition && i.hasClass("fade") ? i.on(e.support.transition.end, s) : s() }; var r = e.fn.alert; e.fn.alert = function (t) { return this.each(function () { var r = e(this), i = r.data("alert"); i || r.data("alert", i = new n(this)), typeof t == "string" && i[t].call(r) }) }, e.fn.alert.Constructor = n, e.fn.alert.noConflict = function () { return e.fn.alert = r, this }, e(document).on("click.alert.data-api", t, n.prototype.close) }(window.jQuery), !function (e) { "use strict"; var t = function (t, n) { this.$element = e(t), this.options = e.extend({}, e.fn.button.defaults, n) }; t.prototype.setState = function (e) { var t = "disabled", n = this.$element, r = n.data(), i = n.is("input") ? "val" : "html"; e += "Text", r.resetText || n.data("resetText", n[i]()), n[i](r[e] || this.options[e]), setTimeout(function () { e == "loadingText" ? n.addClass(t).attr(t, t) : n.removeClass(t).removeAttr(t) }, 0) }, t.prototype.toggle = function () { var e = this.$element.closest('[data-toggle="buttons-radio"]'); e && e.find(".active").removeClass("active"), this.$element.toggleClass("active") }; var n = e.fn.button; e.fn.button = function (n) { return this.each(function () { var r = e(this), i = r.data("button"), s = typeof n == "object" && n; i || r.data("button", i = new t(this, s)), n == "toggle" ? i.toggle() : n && i.setState(n) }) }, e.fn.button.defaults = { loadingText: "loading..." }, e.fn.button.Constructor = t, e.fn.button.noConflict = function () { return e.fn.button = n, this }, e(document).on("click.button.data-api", "[data-toggle^=button]", function (t) { var n = e(t.target); n.hasClass("btn") || (n = n.closest(".btn")), n.button("toggle") }) }(window.jQuery), !function (e) { "use strict"; var t = function (t, n) { this.$element = e(t), this.$indicators = this.$element.find(".carousel-indicators"), this.options = n, this.options.pause == "hover" && this.$element.on("mouseenter", e.proxy(this.pause, this)).on("mouseleave", e.proxy(this.cycle, this)) }; t.prototype = { cycle: function (t) { return t || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(e.proxy(this.next, this), this.options.interval)), this }, getActiveIndex: function () { return this.$active = this.$element.find(".item.active"), this.$items = this.$active.parent().children(), this.$items.index(this.$active) }, to: function (t) { var n = this.getActiveIndex(), r = this; if (t > this.$items.length - 1 || t < 0) return; return this.sliding ? this.$element.one("slid", function () { r.to(t) }) : n == t ? this.pause().cycle() : this.slide(t > n ? "next" : "prev", e(this.$items[t])) }, pause: function (t) { return t || (this.paused = !0), this.$element.find(".next, .prev").length && e.support.transition.end && (this.$element.trigger(e.support.transition.end), this.cycle(!0)), clearInterval(this.interval), this.interval = null, this }, next: function () { if (this.sliding) return; return this.slide("next") }, prev: function () { if (this.sliding) return; return this.slide("prev") }, slide: function (t, n) { var r = this.$element.find(".item.active"), i = n || r[t](), s = this.interval, o = t == "next" ? "left" : "right", u = t == "next" ? "first" : "last", a = this, f; this.sliding = !0, s && this.pause(), i = i.length ? i : this.$element.find(".item")[u](), f = e.Event("slide", { relatedTarget: i[0], direction: o }); if (i.hasClass("active")) return; this.$indicators.length && (this.$indicators.find(".active").removeClass("active"), this.$element.one("slid", function () { var t = e(a.$indicators.children()[a.getActiveIndex()]); t && t.addClass("active") })); if (e.support.transition && this.$element.hasClass("slide")) { this.$element.trigger(f); if (f.isDefaultPrevented()) return; i.addClass(t), i[0].offsetWidth, r.addClass(o), i.addClass(o), this.$element.one(e.support.transition.end, function () { i.removeClass([t, o].join(" ")).addClass("active"), r.removeClass(["active", o].join(" ")), a.sliding = !1, setTimeout(function () { a.$element.trigger("slid") }, 0) }) } else { this.$element.trigger(f); if (f.isDefaultPrevented()) return; r.removeClass("active"), i.addClass("active"), this.sliding = !1, this.$element.trigger("slid") } return s && this.cycle(), this } }; var n = e.fn.carousel; e.fn.carousel = function (n) { return this.each(function () { var r = e(this), i = r.data("carousel"), s = e.extend({}, e.fn.carousel.defaults, typeof n == "object" && n), o = typeof n == "string" ? n : s.slide; i || r.data("carousel", i = new t(this, s)), typeof n == "number" ? i.to(n) : o ? i[o]() : s.interval && i.pause().cycle() }) }, e.fn.carousel.defaults = { interval: 5e3, pause: "hover" }, e.fn.carousel.Constructor = t, e.fn.carousel.noConflict = function () { return e.fn.carousel = n, this }, e(document).on("click.carousel.data-api", "[data-slide], [data-slide-to]", function (t) { var n = e(this), r, i = e(n.attr("data-target") || (r = n.attr("href")) && r.replace(/.*(?=#[^\s]+$)/, "")), s = e.extend({}, i.data(), n.data()), o; i.carousel(s), (o = n.attr("data-slide-to")) && i.data("carousel").pause().to(o).cycle(), t.preventDefault() }) }(window.jQuery), !function (e) { "use strict"; var t = function (t, n) { this.$element = e(t), this.options = e.extend({}, e.fn.collapse.defaults, n), this.options.parent && (this.$parent = e(this.options.parent)), this.options.toggle && this.toggle() }; t.prototype = { constructor: t, dimension: function () { var e = this.$element.hasClass("width"); return e ? "width" : "height" }, show: function () { var t, n, r, i; if (this.transitioning || this.$element.hasClass("in")) return; t = this.dimension(), n = e.camelCase(["scroll", t].join("-")), r = this.$parent && this.$parent.find("> .accordion-group > .in"); if (r && r.length) { i = r.data("collapse"); if (i && i.transitioning) return; r.collapse("hide"), i || r.data("collapse", null) } this.$element[t](0), this.transition("addClass", e.Event("show"), "shown"), e.support.transition && this.$element[t](this.$element[0][n]) }, hide: function () { var t; if (this.transitioning || !this.$element.hasClass("in")) return; t = this.dimension(), this.reset(this.$element[t]()), this.transition("removeClass", e.Event("hide"), "hidden"), this.$element[t](0) }, reset: function (e) { var t = this.dimension(); return this.$element.removeClass("collapse")[t](e || "auto")[0].offsetWidth, this.$element[e !== null ? "addClass" : "removeClass"]("collapse"), this }, transition: function (t, n, r) { var i = this, s = function () { n.type == "show" && i.reset(), i.transitioning = 0, i.$element.trigger(r) }; this.$element.trigger(n); if (n.isDefaultPrevented()) return; this.transitioning = 1, this.$element[t]("in"), e.support.transition && this.$element.hasClass("collapse") ? this.$element.one(e.support.transition.end, s) : s() }, toggle: function () { this[this.$element.hasClass("in") ? "hide" : "show"]() } }; var n = e.fn.collapse; e.fn.collapse = function (n) { return this.each(function () { var r = e(this), i = r.data("collapse"), s = e.extend({}, e.fn.collapse.defaults, r.data(), typeof n == "object" && n); i || r.data("collapse", i = new t(this, s)), typeof n == "string" && i[n]() }) }, e.fn.collapse.defaults = { toggle: !0 }, e.fn.collapse.Constructor = t, e.fn.collapse.noConflict = function () { return e.fn.collapse = n, this }, e(document).on("click.collapse.data-api", "[data-toggle=collapse]", function (t) { var n = e(this), r, i = n.attr("data-target") || t.preventDefault() || (r = n.attr("href")) && r.replace(/.*(?=#[^\s]+$)/, ""), s = e(i).data("collapse") ? "toggle" : n.data(); n[e(i).hasClass("in") ? "addClass" : "removeClass"]("collapsed"), e(i).collapse(s) }) }(window.jQuery), !function (e) { "use strict"; function r() { e(".dropdown-backdrop").remove(), e(t).each(function () { i(e(this)).removeClass("open") }) } function i(t) { var n = t.attr("data-target"), r; n || (n = t.attr("href"), n = n && /#/.test(n) && n.replace(/.*(?=#[^\s]*$)/, "")), r = n && e(n); if (!r || !r.length) r = t.parent(); return r } var t = "[data-toggle=dropdown]", n = function (t) { var n = e(t).on("click.dropdown.data-api", this.toggle); e("html").on("click.dropdown.data-api", function () { n.parent().removeClass("open") }) }; n.prototype = { constructor: n, toggle: function (t) { var n = e(this), s, o; if (n.is(".disabled, :disabled")) return; return s = i(n), o = s.hasClass("open"), r(), o || ("ontouchstart" in document.documentElement && e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click", r), s.toggleClass("open")), n.focus(), !1 }, keydown: function (n) { var r, s, o, u, a, f; if (!/(38|40|27)/.test(n.keyCode)) return; r = e(this), n.preventDefault(), n.stopPropagation(); if (r.is(".disabled, :disabled")) return; u = i(r), a = u.hasClass("open"); if (!a || a && n.keyCode == 27) return n.which == 27 && u.find(t).focus(), r.click(); s = e("[role=menu] li:not(.divider):visible a", u); if (!s.length) return; f = s.index(s.filter(":focus")), n.keyCode == 38 && f > 0 && f--, n.keyCode == 40 && f < s.length - 1 && f++, ~f || (f = 0), s.eq(f).focus() } }; var s = e.fn.dropdown; e.fn.dropdown = function (t) { return this.each(function () { var r = e(this), i = r.data("dropdown"); i || r.data("dropdown", i = new n(this)), typeof t == "string" && i[t].call(r) }) }, e.fn.dropdown.Constructor = n, e.fn.dropdown.noConflict = function () { return e.fn.dropdown = s, this }, e(document).on("click.dropdown.data-api", r).on("click.dropdown.data-api", ".dropdown form", function (e) { e.stopPropagation() }).on("click.dropdown.data-api", t, n.prototype.toggle).on("keydown.dropdown.data-api", t + ", [role=menu]", n.prototype.keydown) }(window.jQuery), !function (e) { "use strict"; var t = function (t, n) { this.options = n, this.$element = e(t).delegate('[data-dismiss="modal"]', "click.dismiss.modal", e.proxy(this.hide, this)), this.options.remote && this.$element.find(".modal-body").load(this.options.remote) }; t.prototype = { constructor: t, toggle: function () { return this[this.isShown ? "hide" : "show"]() }, show: function () { var t = this, n = e.Event("show"); this.$element.trigger(n); if (this.isShown || n.isDefaultPrevented()) return; this.isShown = !0, this.escape(), this.backdrop(function () { var n = e.support.transition && t.$element.hasClass("fade"); t.$element.parent().length || t.$element.appendTo(document.body), t.$element.show(), n && t.$element[0].offsetWidth, t.$element.addClass("in").attr("aria-hidden", !1), t.enforceFocus(), n ? t.$element.one(e.support.transition.end, function () { t.$element.focus().trigger("shown") }) : t.$element.focus().trigger("shown") }) }, hide: function (t) { t && t.preventDefault(); var n = this; t = e.Event("hide"), this.$element.trigger(t); if (!this.isShown || t.isDefaultPrevented()) return; this.isShown = !1, this.escape(), e(document).off("focusin.modal"), this.$element.removeClass("in").attr("aria-hidden", !0), e.support.transition && this.$element.hasClass("fade") ? this.hideWithTransition() : this.hideModal() }, enforceFocus: function () { var t = this; e(document).on("focusin.modal", function (e) { t.$element[0] !== e.target && !t.$element.has(e.target).length && t.$element.focus() }) }, escape: function () { var e = this; this.isShown && this.options.keyboard ? this.$element.on("keyup.dismiss.modal", function (t) { t.which == 27 && e.hide() }) : this.isShown || this.$element.off("keyup.dismiss.modal") }, hideWithTransition: function () { var t = this, n = setTimeout(function () { t.$element.off(e.support.transition.end), t.hideModal() }, 500); this.$element.one(e.support.transition.end, function () { clearTimeout(n), t.hideModal() }) }, hideModal: function () { var e = this; this.$element.hide(), this.backdrop(function () { e.removeBackdrop(), e.$element.trigger("hidden") }) }, removeBackdrop: function () { this.$backdrop && this.$backdrop.remove(), this.$backdrop = null }, backdrop: function (t) { var n = this, r = this.$element.hasClass("fade") ? "fade" : ""; if (this.isShown && this.options.backdrop) { var i = e.support.transition && r; this.$backdrop = e('<div class="modal-backdrop ' + r + '" />').appendTo(document.body), this.$backdrop.click(this.options.backdrop == "static" ? e.proxy(this.$element[0].focus, this.$element[0]) : e.proxy(this.hide, this)), i && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"); if (!t) return; i ? this.$backdrop.one(e.support.transition.end, t) : t() } else !this.isShown && this.$backdrop ? (this.$backdrop.removeClass("in"), e.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one(e.support.transition.end, t) : t()) : t && t() } }; var n = e.fn.modal; e.fn.modal = function (n) { return this.each(function () { var r = e(this), i = r.data("modal"), s = e.extend({}, e.fn.modal.defaults, r.data(), typeof n == "object" && n); i || r.data("modal", i = new t(this, s)), typeof n == "string" ? i[n]() : s.show && i.show() }) }, e.fn.modal.defaults = { backdrop: !0, keyboard: !0, show: !0 }, e.fn.modal.Constructor = t, e.fn.modal.noConflict = function () { return e.fn.modal = n, this }, e(document).on("click.modal.data-api", '[data-toggle="modal"]', function (t) { var n = e(this), r = n.attr("href"), i = e(n.attr("data-target") || r && r.replace(/.*(?=#[^\s]+$)/, "")), s = i.data("modal") ? "toggle" : e.extend({ remote: !/#/.test(r) && r }, i.data(), n.data()); t.preventDefault(), i.modal(s).one("hide", function () { n.focus() }) }) }(window.jQuery), !function (e) { "use strict"; var t = function (e, t) { this.init("tooltip", e, t) }; t.prototype = { constructor: t, init: function (t, n, r) { var i, s, o, u, a; this.type = t, this.$element = e(n), this.options = this.getOptions(r), this.enabled = !0, o = this.options.trigger.split(" "); for (a = o.length; a--;) u = o[a], u == "click" ? this.$element.on("click." + this.type, this.options.selector, e.proxy(this.toggle, this)) : u != "manual" && (i = u == "hover" ? "mouseenter" : "focus", s = u == "hover" ? "mouseleave" : "blur", this.$element.on(i + "." + this.type, this.options.selector, e.proxy(this.enter, this)), this.$element.on(s + "." + this.type, this.options.selector, e.proxy(this.leave, this))); this.options.selector ? this._options = e.extend({}, this.options, { trigger: "manual", selector: "" }) : this.fixTitle() }, getOptions: function (t) { return t = e.extend({}, e.fn[this.type].defaults, this.$element.data(), t), t.delay && typeof t.delay == "number" && (t.delay = { show: t.delay, hide: t.delay }), t }, enter: function (t) { var n = e.fn[this.type].defaults, r = {}, i; this._options && e.each(this._options, function (e, t) { n[e] != t && (r[e] = t) }, this), i = e(t.currentTarget)[this.type](r).data(this.type); if (!i.options.delay || !i.options.delay.show) return i.show(); clearTimeout(this.timeout), i.hoverState = "in", this.timeout = setTimeout(function () { i.hoverState == "in" && i.show() }, i.options.delay.show) }, leave: function (t) { var n = e(t.currentTarget)[this.type](this._options).data(this.type); this.timeout && clearTimeout(this.timeout); if (!n.options.delay || !n.options.delay.hide) return n.hide(); n.hoverState = "out", this.timeout = setTimeout(function () { n.hoverState == "out" && n.hide() }, n.options.delay.hide) }, show: function () { var t, n, r, i, s, o, u = e.Event("show"); if (this.hasContent() && this.enabled) { this.$element.trigger(u); if (u.isDefaultPrevented()) return; t = this.tip(), this.setContent(), this.options.animation && t.addClass("fade"), s = typeof this.options.placement == "function" ? this.options.placement.call(this, t[0], this.$element[0]) : this.options.placement, t.detach().css({ top: 0, left: 0, display: "block" }), this.options.container ? t.appendTo(this.options.container) : t.insertAfter(this.$element), n = this.getPosition(), r = t[0].offsetWidth, i = t[0].offsetHeight; switch (s) { case "bottom": o = { top: n.top + n.height, left: n.left + n.width / 2 - r / 2 }; break; case "top": o = { top: n.top - i, left: n.left + n.width / 2 - r / 2 }; break; case "left": o = { top: n.top + n.height / 2 - i / 2, left: n.left - r }; break; case "right": o = { top: n.top + n.height / 2 - i / 2, left: n.left + n.width } } this.applyPlacement(o, s), this.$element.trigger("shown") } }, applyPlacement: function (e, t) { var n = this.tip(), r = n[0].offsetWidth, i = n[0].offsetHeight, s, o, u, a; n.offset(e).addClass(t).addClass("in"), s = n[0].offsetWidth, o = n[0].offsetHeight, t == "top" && o != i && (e.top = e.top + i - o, a = !0), t == "bottom" || t == "top" ? (u = 0, e.left < 0 && (u = e.left * -2, e.left = 0, n.offset(e), s = n[0].offsetWidth, o = n[0].offsetHeight), this.replaceArrow(u - r + s, s, "left")) : this.replaceArrow(o - i, o, "top"), a && n.offset(e) }, replaceArrow: function (e, t, n) { this.arrow().css(n, e ? 50 * (1 - e / t) + "%" : "") }, setContent: function () { var e = this.tip(), t = this.getTitle(); e.find(".tooltip-inner")[this.options.html ? "html" : "text"](t), e.removeClass("fade in top bottom left right") }, hide: function () { function i() { var t = setTimeout(function () { n.off(e.support.transition.end).detach() }, 500); n.one(e.support.transition.end, function () { clearTimeout(t), n.detach() }) } var t = this, n = this.tip(), r = e.Event("hide"); this.$element.trigger(r); if (r.isDefaultPrevented()) return; return n.removeClass("in"), e.support.transition && this.$tip.hasClass("fade") ? i() : n.detach(), this.$element.trigger("hidden"), this }, fixTitle: function () { var e = this.$element; (e.attr("title") || typeof e.attr("data-original-title") != "string") && e.attr("data-original-title", e.attr("title") || "").attr("title", "") }, hasContent: function () { return this.getTitle() }, getPosition: function () { var t = this.$element[0]; return e.extend({}, typeof t.getBoundingClientRect == "function" ? t.getBoundingClientRect() : { width: t.offsetWidth, height: t.offsetHeight }, this.$element.offset()) }, getTitle: function () { var e, t = this.$element, n = this.options; return e = t.attr("data-original-title") || (typeof n.title == "function" ? n.title.call(t[0]) : n.title), e }, tip: function () { return this.$tip = this.$tip || e(this.options.template) }, arrow: function () { return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") }, validate: function () { this.$element[0].parentNode || (this.hide(), this.$element = null, this.options = null) }, enable: function () { this.enabled = !0 }, disable: function () { this.enabled = !1 }, toggleEnabled: function () { this.enabled = !this.enabled }, toggle: function (t) { var n = t ? e(t.currentTarget)[this.type](this._options).data(this.type) : this; n.tip().hasClass("in") ? n.hide() : n.show() }, destroy: function () { this.hide().$element.off("." + this.type).removeData(this.type) } }; var n = e.fn.tooltip; e.fn.tooltip = function (n) { return this.each(function () { var r = e(this), i = r.data("tooltip"), s = typeof n == "object" && n; i || r.data("tooltip", i = new t(this, s)), typeof n == "string" && i[n]() }) }, e.fn.tooltip.Constructor = t, e.fn.tooltip.defaults = { animation: !0, placement: "top", selector: !1, template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', trigger: "hover focus", title: "", delay: 0, html: !1, container: !1 }, e.fn.tooltip.noConflict = function () { return e.fn.tooltip = n, this } }(window.jQuery), !function (e) { "use strict"; var t = function (e, t) { this.init("popover", e, t) }; t.prototype = e.extend({}, e.fn.tooltip.Constructor.prototype, { constructor: t, setContent: function () { var e = this.tip(), t = this.getTitle(), n = this.getContent(); e.find(".popover-title")[this.options.html ? "html" : "text"](t), e.find(".popover-content")[this.options.html ? "html" : "text"](n), e.removeClass("fade top bottom left right in") }, hasContent: function () { return this.getTitle() || this.getContent() }, getContent: function () { var e, t = this.$element, n = this.options; return e = (typeof n.content == "function" ? n.content.call(t[0]) : n.content) || t.attr("data-content"), e }, tip: function () { return this.$tip || (this.$tip = e(this.options.template)), this.$tip }, destroy: function () { this.hide().$element.off("." + this.type).removeData(this.type) } }); var n = e.fn.popover; e.fn.popover = function (n) { return this.each(function () { var r = e(this), i = r.data("popover"), s = typeof n == "object" && n; i || r.data("popover", i = new t(this, s)), typeof n == "string" && i[n]() }) }, e.fn.popover.Constructor = t, e.fn.popover.defaults = e.extend({}, e.fn.tooltip.defaults, { placement: "right", trigger: "click", content: "", template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' }), e.fn.popover.noConflict = function () { return e.fn.popover = n, this } }(window.jQuery), !function (e) { "use strict"; function t(t, n) { var r = e.proxy(this.process, this), i = e(t).is("body") ? e(window) : e(t), s; this.options = e.extend({}, e.fn.scrollspy.defaults, n), this.$scrollElement = i.on("scroll.scroll-spy.data-api", r), this.selector = (this.options.target || (s = e(t).attr("href")) && s.replace(/.*(?=#[^\s]+$)/, "") || "") + " .nav li > a", this.$body = e("body"), this.refresh(), this.process() } t.prototype = { constructor: t, refresh: function () { var t = this, n; this.offsets = e([]), this.targets = e([]), n = this.$body.find(this.selector).map(function () { var n = e(this), r = n.data("target") || n.attr("href"), i = /^#\w/.test(r) && e(r); return i && i.length && [[i.position().top + (!e.isWindow(t.$scrollElement.get(0)) && t.$scrollElement.scrollTop()), r]] || null }).sort(function (e, t) { return e[0] - t[0] }).each(function () { t.offsets.push(this[0]), t.targets.push(this[1]) }) }, process: function () { var e = this.$scrollElement.scrollTop() + this.options.offset, t = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight, n = t - this.$scrollElement.height(), r = this.offsets, i = this.targets, s = this.activeTarget, o; if (e >= n) return s != (o = i.last()[0]) && this.activate(o); for (o = r.length; o--;) s != i[o] && e >= r[o] && (!r[o + 1] || e <= r[o + 1]) && this.activate(i[o]) }, activate: function (t) { var n, r; this.activeTarget = t, e(this.selector).parent(".active").removeClass("active"), r = this.selector + '[data-target="' + t + '"],' + this.selector + '[href="' + t + '"]', n = e(r).parent("li").addClass("active"), n.parent(".dropdown-menu").length && (n = n.closest("li.dropdown").addClass("active")), n.trigger("activate") } }; var n = e.fn.scrollspy; e.fn.scrollspy = function (n) { return this.each(function () { var r = e(this), i = r.data("scrollspy"), s = typeof n == "object" && n; i || r.data("scrollspy", i = new t(this, s)), typeof n == "string" && i[n]() }) }, e.fn.scrollspy.Constructor = t, e.fn.scrollspy.defaults = { offset: 10 }, e.fn.scrollspy.noConflict = function () { return e.fn.scrollspy = n, this }, e(window).on("load", function () { e('[data-spy="scroll"]').each(function () { var t = e(this); t.scrollspy(t.data()) }) }) }(window.jQuery), !function (e) { "use strict"; var t = function (t) { this.element = e(t) }; t.prototype = { constructor: t, show: function () { var t = this.element, n = t.closest("ul:not(.dropdown-menu)"), r = t.attr("data-target"), i, s, o; r || (r = t.attr("href"), r = r && r.replace(/.*(?=#[^\s]*$)/, "")); if (t.parent("li").hasClass("active")) return; i = n.find(".active:last a")[0], o = e.Event("show", { relatedTarget: i }), t.trigger(o); if (o.isDefaultPrevented()) return; s = e(r), this.activate(t.parent("li"), n), this.activate(s, s.parent(), function () { t.trigger({ type: "shown", relatedTarget: i }) }) }, activate: function (t, n, r) { function o() { i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"), t.addClass("active"), s ? (t[0].offsetWidth, t.addClass("in")) : t.removeClass("fade"), t.parent(".dropdown-menu") && t.closest("li.dropdown").addClass("active"), r && r() } var i = n.find("> .active"), s = r && e.support.transition && i.hasClass("fade"); s ? i.one(e.support.transition.end, o) : o(), i.removeClass("in") } }; var n = e.fn.tab; e.fn.tab = function (n) { return this.each(function () { var r = e(this), i = r.data("tab"); i || r.data("tab", i = new t(this)), typeof n == "string" && i[n]() }) }, e.fn.tab.Constructor = t, e.fn.tab.noConflict = function () { return e.fn.tab = n, this }, e(document).on("click.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"]', function (t) { t.preventDefault(), e(this).tab("show") }) }(window.jQuery), !function (e) { "use strict"; var t = function (t, n) { this.$element = e(t), this.options = e.extend({}, e.fn.typeahead.defaults, n), this.matcher = this.options.matcher || this.matcher, this.sorter = this.options.sorter || this.sorter, this.highlighter = this.options.highlighter || this.highlighter, this.updater = this.options.updater || this.updater, this.source = this.options.source, this.$menu = e(this.options.menu), this.shown = !1, this.listen() }; t.prototype = { constructor: t, select: function () { var e = this.$menu.find(".active").attr("data-value"); return this.$element.val(this.updater(e)).change(), this.hide() }, updater: function (e) { return e }, show: function () { var t = e.extend({}, this.$element.position(), { height: this.$element[0].offsetHeight }); return this.$menu.insertAfter(this.$element).css({ top: t.top + t.height, left: t.left }).show(), this.shown = !0, this }, hide: function () { return this.$menu.hide(), this.shown = !1, this }, lookup: function (t) { var n; return this.query = this.$element.val(), !this.query || this.query.length < this.options.minLength ? this.shown ? this.hide() : this : (n = e.isFunction(this.source) ? this.source(this.query, e.proxy(this.process, this)) : this.source, n ? this.process(n) : this) }, process: function (t) { var n = this; return t = e.grep(t, function (e) { return n.matcher(e) }), t = this.sorter(t), t.length ? this.render(t.slice(0, this.options.items)).show() : this.shown ? this.hide() : this }, matcher: function (e) { return ~e.toLowerCase().indexOf(this.query.toLowerCase()) }, sorter: function (e) { var t = [], n = [], r = [], i; while (i = e.shift()) i.toLowerCase().indexOf(this.query.toLowerCase()) ? ~i.indexOf(this.query) ? n.push(i) : r.push(i) : t.push(i); return t.concat(n, r) }, highlighter: function (e) { var t = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&"); return e.replace(new RegExp("(" + t + ")", "ig"), function (e, t) { return "<strong>" + t + "</strong>" }) }, render: function (t) { var n = this; return t = e(t).map(function (t, r) { return t = e(n.options.item).attr("data-value", r), t.find("a").html(n.highlighter(r)), t[0] }), t.first().addClass("active"), this.$menu.html(t), this }, next: function (t) { var n = this.$menu.find(".active").removeClass("active"), r = n.next(); r.length || (r = e(this.$menu.find("li")[0])), r.addClass("active") }, prev: function (e) { var t = this.$menu.find(".active").removeClass("active"), n = t.prev(); n.length || (n = this.$menu.find("li").last()), n.addClass("active") }, listen: function () { this.$element.on("focus", e.proxy(this.focus, this)).on("blur", e.proxy(this.blur, this)).on("keypress", e.proxy(this.keypress, this)).on("keyup", e.proxy(this.keyup, this)), this.eventSupported("keydown") && this.$element.on("keydown", e.proxy(this.keydown, this)), this.$menu.on("click", e.proxy(this.click, this)).on("mouseenter", "li", e.proxy(this.mouseenter, this)).on("mouseleave", "li", e.proxy(this.mouseleave, this)) }, eventSupported: function (e) { var t = e in this.$element; return t || (this.$element.setAttribute(e, "return;"), t = typeof this.$element[e] == "function"), t }, move: function (e) { if (!this.shown) return; switch (e.keyCode) { case 9: case 13: case 27: e.preventDefault(); break; case 38: e.preventDefault(), this.prev(); break; case 40: e.preventDefault(), this.next() } e.stopPropagation() }, keydown: function (t) { this.suppressKeyPressRepeat = ~e.inArray(t.keyCode, [40, 38, 9, 13, 27]), this.move(t) }, keypress: function (e) { if (this.suppressKeyPressRepeat) return; this.move(e) }, keyup: function (e) { switch (e.keyCode) { case 40: case 38: case 16: case 17: case 18: break; case 9: case 13: if (!this.shown) return; this.select(); break; case 27: if (!this.shown) return; this.hide(); break; default: this.lookup() } e.stopPropagation(), e.preventDefault() }, focus: function (e) { this.focused = !0 }, blur: function (e) { this.focused = !1, !this.mousedover && this.shown && this.hide() }, click: function (e) { e.stopPropagation(), e.preventDefault(), this.select(), this.$element.focus() }, mouseenter: function (t) { this.mousedover = !0, this.$menu.find(".active").removeClass("active"), e(t.currentTarget).addClass("active") }, mouseleave: function (e) { this.mousedover = !1, !this.focused && this.shown && this.hide() } }; var n = e.fn.typeahead; e.fn.typeahead = function (n) { return this.each(function () { var r = e(this), i = r.data("typeahead"), s = typeof n == "object" && n; i || r.data("typeahead", i = new t(this, s)), typeof n == "string" && i[n]() }) }, e.fn.typeahead.defaults = { source: [], items: 8, menu: '<ul class="typeahead dropdown-menu"></ul>', item: '<li><a href="#"></a></li>', minLength: 1 }, e.fn.typeahead.Constructor = t, e.fn.typeahead.noConflict = function () { return e.fn.typeahead = n, this }, e(document).on("focus.typeahead.data-api", '[data-provide="typeahead"]', function (t) { var n = e(this); if (n.data("typeahead")) return; n.typeahead(n.data()) }) }(window.jQuery), !function (e) { "use strict"; var t = function (t, n) { this.options = e.extend({}, e.fn.affix.defaults, n), this.$window = e(window).on("scroll.affix.data-api", e.proxy(this.checkPosition, this)).on("click.affix.data-api", e.proxy(function () { setTimeout(e.proxy(this.checkPosition, this), 1) }, this)), this.$element = e(t), this.checkPosition() }; t.prototype.checkPosition = function () { if (!this.$element.is(":visible")) return; var t = e(document).height(), n = this.$window.scrollTop(), r = this.$element.offset(), i = this.options.offset, s = i.bottom, o = i.top, u = "affix affix-top affix-bottom", a; typeof i != "object" && (s = o = i), typeof o == "function" && (o = i.top()), typeof s == "function" && (s = i.bottom()), a = this.unpin != null && n + this.unpin <= r.top ? !1 : s != null && r.top + this.$element.height() >= t - s ? "bottom" : o != null && n <= o ? "top" : !1; if (this.affixed === a) return; this.affixed = a, this.unpin = a == "bottom" ? r.top - n : null, this.$element.removeClass(u).addClass("affix" + (a ? "-" + a : "")) }; var n = e.fn.affix; e.fn.affix = function (n) { return this.each(function () { var r = e(this), i = r.data("affix"), s = typeof n == "object" && n; i || r.data("affix", i = new t(this, s)), typeof n == "string" && i[n]() }) }, e.fn.affix.Constructor = t, e.fn.affix.defaults = { offset: 0 }, e.fn.affix.noConflict = function () { return e.fn.affix = n, this }, e(window).on("load", function () { e('[data-spy="affix"]').each(function () { var t = e(this), n = t.data(); n.offset = n.offset || {}, n.offsetBottom && (n.offset.bottom = n.offsetBottom), n.offsetTop && (n.offset.top = n.offsetTop), t.affix(n) }) }) }(window.jQuery);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/fastclick.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/fastclick.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/fastclick.js	(revision 32796)
@@ -0,0 +1,772 @@
+﻿/**
+ * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs.
+ *
+ * @version 1.0.0
+ * @codingstandard ftlabs-jsv2
+ * @copyright The Financial Times Limited [All Rights Reserved]
+ * @license MIT License (see LICENSE.txt)
+ */
+
+/*jslint browser:true, node:true*/
+/*global define, Event, Node*/
+
+
+/**
+ * Instantiate fast-clicking listeners on the specificed layer.
+ *
+ * @constructor
+ * @param {Element} layer The layer to listen on
+ */
+function FastClick(layer) {
+    'use strict';
+    var oldOnClick;
+
+
+    /**
+	 * Whether a click is currently being tracked.
+	 *
+	 * @type boolean
+	 */
+    this.trackingClick = false;
+
+
+    /**
+	 * Timestamp for when when click tracking started.
+	 *
+	 * @type number
+	 */
+    this.trackingClickStart = 0;
+
+
+    /**
+	 * The element being tracked for a click.
+	 *
+	 * @type EventTarget
+	 */
+    this.targetElement = null;
+
+
+    /**
+	 * X-coordinate of touch start event.
+	 *
+	 * @type number
+	 */
+    this.touchStartX = 0;
+
+
+    /**
+	 * Y-coordinate of touch start event.
+	 *
+	 * @type number
+	 */
+    this.touchStartY = 0;
+
+
+    /**
+	 * ID of the last touch, retrieved from Touch.identifier.
+	 *
+	 * @type number
+	 */
+    this.lastTouchIdentifier = 0;
+
+
+    /**
+	 * Touchmove boundary, beyond which a click will be cancelled.
+	 *
+	 * @type number
+	 */
+    this.touchBoundary = 10;
+
+
+    /**
+	 * The FastClick layer.
+	 *
+	 * @type Element
+	 */
+    this.layer = layer;
+
+    if (FastClick.notNeeded(layer)) {
+        return;
+    }
+
+    // Some old versions of Android don't have Function.prototype.bind
+    function bind(method, context) {
+        return function () { return method.apply(context, arguments); };
+    }
+
+    // Set up event handlers as required
+    if (deviceIsAndroid) {
+        layer.addEventListener('mouseover', bind(this.onMouse, this), true);
+        layer.addEventListener('mousedown', bind(this.onMouse, this), true);
+        layer.addEventListener('mouseup', bind(this.onMouse, this), true);
+    }
+
+    layer.addEventListener('click', bind(this.onClick, this), true);
+    layer.addEventListener('touchstart', bind(this.onTouchStart, this), false);
+    layer.addEventListener('touchmove', bind(this.onTouchMove, this), false);
+    layer.addEventListener('touchend', bind(this.onTouchEnd, this), false);
+    layer.addEventListener('touchcancel', bind(this.onTouchCancel, this), false);
+
+    // Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2)
+    // which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick
+    // layer when they are cancelled.
+    if (!Event.prototype.stopImmediatePropagation) {
+        layer.removeEventListener = function (type, callback, capture) {
+            var rmv = Node.prototype.removeEventListener;
+            if (type === 'click') {
+                rmv.call(layer, type, callback.hijacked || callback, capture);
+            } else {
+                rmv.call(layer, type, callback, capture);
+            }
+        };
+
+        layer.addEventListener = function (type, callback, capture) {
+            var adv = Node.prototype.addEventListener;
+            if (type === 'click') {
+                adv.call(layer, type, callback.hijacked || (callback.hijacked = function (event) {
+                    if (!event.propagationStopped) {
+                        callback(event);
+                    }
+                }), capture);
+            } else {
+                adv.call(layer, type, callback, capture);
+            }
+        };
+    }
+
+    // If a handler is already declared in the element's onclick attribute, it will be fired before
+    // FastClick's onClick handler. Fix this by pulling out the user-defined handler function and
+    // adding it as listener.
+    if (typeof layer.onclick === 'function') {
+
+        // Android browser on at least 3.2 requires a new reference to the function in layer.onclick
+        // - the old one won't work if passed to addEventListener directly.
+        oldOnClick = layer.onclick;
+        layer.addEventListener('click', function (event) {
+            oldOnClick(event);
+        }, false);
+        layer.onclick = null;
+    }
+}
+
+
+/**
+ * Android requires exceptions.
+ *
+ * @type boolean
+ */
+var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0;
+
+
+/**
+ * iOS requires exceptions.
+ *
+ * @type boolean
+ */
+var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent);
+
+
+/**
+ * iOS 4 requires an exception for select elements.
+ *
+ * @type boolean
+ */
+var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent);
+
+
+/**
+ * iOS 6.0(+?) requires the target element to be manually derived
+ *
+ * @type boolean
+ */
+var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS ([6-9]|\d{2})_\d/).test(navigator.userAgent);
+
+
+/**
+ * Determine whether a given element requires a native click.
+ *
+ * @param {EventTarget|Element} target Target DOM element
+ * @returns {boolean} Returns true if the element needs a native click
+ */
+FastClick.prototype.needsClick = function (target) {
+    'use strict';
+    switch (target.nodeName.toLowerCase()) {
+
+        // Don't send a synthetic click to disabled inputs (issue #62)
+        case 'button':
+        case 'select':
+        case 'textarea':
+            if (target.disabled) {
+                return true;
+            }
+
+            break;
+        case 'input':
+
+            // File inputs need real clicks on iOS 6 due to a browser bug (issue #68)
+            if ((deviceIsIOS && target.type === 'file') || target.disabled) {
+                return true;
+            }
+
+            break;
+        case 'label':
+        case 'video':
+            return true;
+    }
+
+    return (/\bneedsclick\b/).test(target.className);
+};
+
+
+/**
+ * Determine whether a given element requires a call to focus to simulate click into element.
+ *
+ * @param {EventTarget|Element} target Target DOM element
+ * @returns {boolean} Returns true if the element requires a call to focus to simulate native click.
+ */
+FastClick.prototype.needsFocus = function (target) {
+    'use strict';
+    switch (target.nodeName.toLowerCase()) {
+        case 'textarea':
+            return true;
+        case 'select':
+            return !deviceIsAndroid;
+        case 'input':
+            switch (target.type) {
+                case 'button':
+                case 'checkbox':
+                case 'file':
+                case 'image':
+                case 'radio':
+                case 'submit':
+                    return false;
+            }
+
+            // No point in attempting to focus disabled inputs
+            return !target.disabled && !target.readOnly;
+        default:
+            return (/\bneedsfocus\b/).test(target.className);
+    }
+};
+
+
+/**
+ * Send a click event to the specified element.
+ *
+ * @param {EventTarget|Element} targetElement
+ * @param {Event} event
+ */
+FastClick.prototype.sendClick = function (targetElement, event) {
+    'use strict';
+    var clickEvent, touch;
+
+    // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24)
+    if (document.activeElement && document.activeElement !== targetElement) {
+        document.activeElement.blur();
+    }
+
+    touch = event.changedTouches[0];
+
+    // Synthesise a click event, with an extra attribute so it can be tracked
+    clickEvent = document.createEvent('MouseEvents');
+    clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null);
+    clickEvent.forwardedTouchEvent = true;
+    targetElement.dispatchEvent(clickEvent);
+};
+
+FastClick.prototype.determineEventType = function (targetElement) {
+    'use strict';
+
+    //Issue #159: Android Chrome Select Box does not open with a synthetic click event
+    if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') {
+        return 'mousedown';
+    }
+
+    return 'click';
+};
+
+
+/**
+ * @param {EventTarget|Element} targetElement
+ */
+FastClick.prototype.focus = function (targetElement) {
+    'use strict';
+    var length;
+
+    // Issue #160: on iOS 7, some input elements (e.g. date datetime) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724.
+    if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time') {
+        length = targetElement.value.length;
+        targetElement.setSelectionRange(length, length);
+    } else {
+        targetElement.focus();
+    }
+};
+
+
+/**
+ * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it.
+ *
+ * @param {EventTarget|Element} targetElement
+ */
+FastClick.prototype.updateScrollParent = function (targetElement) {
+    'use strict';
+    var scrollParent, parentElement;
+
+    scrollParent = targetElement.fastClickScrollParent;
+
+    // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the
+    // target element was moved to another parent.
+    if (!scrollParent || !scrollParent.contains(targetElement)) {
+        parentElement = targetElement;
+        do {
+            if (parentElement.scrollHeight > parentElement.offsetHeight) {
+                scrollParent = parentElement;
+                targetElement.fastClickScrollParent = parentElement;
+                break;
+            }
+
+            parentElement = parentElement.parentElement;
+        } while (parentElement);
+    }
+
+    // Always update the scroll top tracker if possible.
+    if (scrollParent) {
+        scrollParent.fastClickLastScrollTop = scrollParent.scrollTop;
+    }
+};
+
+
+/**
+ * @param {EventTarget} targetElement
+ * @returns {Element|EventTarget}
+ */
+FastClick.prototype.getTargetElementFromEventTarget = function (eventTarget) {
+    'use strict';
+
+    // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node.
+    if (eventTarget.nodeType === Node.TEXT_NODE) {
+        return eventTarget.parentNode;
+    }
+
+    return eventTarget;
+};
+
+
+/**
+ * On touch start, record the position and scroll offset.
+ *
+ * @param {Event} event
+ * @returns {boolean}
+ */
+FastClick.prototype.onTouchStart = function (event) {
+    'use strict';
+    var targetElement, touch, selection;
+
+    // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111).
+    if (event.targetTouches.length > 1) {
+        return true;
+    }
+
+    targetElement = this.getTargetElementFromEventTarget(event.target);
+    touch = event.targetTouches[0];
+
+    if (deviceIsIOS) {
+
+        // Only trusted events will deselect text on iOS (issue #49)
+        selection = window.getSelection();
+        if (selection.rangeCount && !selection.isCollapsed) {
+            return true;
+        }
+
+        if (!deviceIsIOS4) {
+
+            // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23):
+            // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched
+            // with the same identifier as the touch event that previously triggered the click that triggered the alert.
+            // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an
+            // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform.
+            if (touch.identifier === this.lastTouchIdentifier) {
+                event.preventDefault();
+                return false;
+            }
+
+            this.lastTouchIdentifier = touch.identifier;
+
+            // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and:
+            // 1) the user does a fling scroll on the scrollable layer
+            // 2) the user stops the fling scroll with another tap
+            // then the event.target of the last 'touchend' event will be the element that was under the user's finger
+            // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check
+            // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42).
+            this.updateScrollParent(targetElement);
+        }
+    }
+
+    this.trackingClick = true;
+    this.trackingClickStart = event.timeStamp;
+    this.targetElement = targetElement;
+
+    this.touchStartX = touch.pageX;
+    this.touchStartY = touch.pageY;
+
+    // Prevent phantom clicks on fast double-tap (issue #36)
+    if ((event.timeStamp - this.lastClickTime) < 200) {
+        event.preventDefault();
+    }
+
+    return true;
+};
+
+
+/**
+ * Based on a touchmove event object, check whether the touch has moved past a boundary since it started.
+ *
+ * @param {Event} event
+ * @returns {boolean}
+ */
+FastClick.prototype.touchHasMoved = function (event) {
+    'use strict';
+    var touch = event.changedTouches[0], boundary = this.touchBoundary;
+
+    if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) {
+        return true;
+    }
+
+    return false;
+};
+
+
+/**
+ * Update the last position.
+ *
+ * @param {Event} event
+ * @returns {boolean}
+ */
+FastClick.prototype.onTouchMove = function (event) {
+    'use strict';
+    if (!this.trackingClick) {
+        return true;
+    }
+
+    // If the touch has moved, cancel the click tracking
+    if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) {
+        this.trackingClick = false;
+        this.targetElement = null;
+    }
+
+    return true;
+};
+
+
+/**
+ * Attempt to find the labelled control for the given label element.
+ *
+ * @param {EventTarget|HTMLLabelElement} labelElement
+ * @returns {Element|null}
+ */
+FastClick.prototype.findControl = function (labelElement) {
+    'use strict';
+
+    // Fast path for newer browsers supporting the HTML5 control attribute
+    if (labelElement.control !== undefined) {
+        return labelElement.control;
+    }
+
+    // All browsers under test that support touch events also support the HTML5 htmlFor attribute
+    if (labelElement.htmlFor) {
+        return document.getElementById(labelElement.htmlFor);
+    }
+
+    // If no for attribute exists, attempt to retrieve the first labellable descendant element
+    // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label
+    return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea');
+};
+
+
+/**
+ * On touch end, determine whether to send a click event at once.
+ *
+ * @param {Event} event
+ * @returns {boolean}
+ */
+FastClick.prototype.onTouchEnd = function (event) {
+    'use strict';
+    var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement;
+
+    if (!this.trackingClick) {
+        return true;
+    }
+
+    // Prevent phantom clicks on fast double-tap (issue #36)
+    if ((event.timeStamp - this.lastClickTime) < 200) {
+        this.cancelNextClick = true;
+        return true;
+    }
+
+    // Reset to prevent wrong click cancel on input (issue #156).
+    this.cancelNextClick = false;
+
+    this.lastClickTime = event.timeStamp;
+
+    trackingClickStart = this.trackingClickStart;
+    this.trackingClick = false;
+    this.trackingClickStart = 0;
+
+    // On some iOS devices, the targetElement supplied with the event is invalid if the layer
+    // is performing a transition or scroll, and has to be re-detected manually. Note that
+    // for this to function correctly, it must be called *after* the event target is checked!
+    // See issue #57; also filed as rdar://13048589 .
+    if (deviceIsIOSWithBadTarget) {
+        touch = event.changedTouches[0];
+
+        // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null
+        targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement;
+        targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent;
+    }
+
+    targetTagName = targetElement.tagName.toLowerCase();
+    if (targetTagName === 'label') {
+        forElement = this.findControl(targetElement);
+        if (forElement) {
+            this.focus(targetElement);
+            if (deviceIsAndroid) {
+                return false;
+            }
+
+            targetElement = forElement;
+        }
+    } else if (this.needsFocus(targetElement)) {
+
+        // Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through.
+        // Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37).
+        if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) {
+            this.targetElement = null;
+            return false;
+        }
+
+        this.focus(targetElement);
+        this.sendClick(targetElement, event);
+
+        // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open.
+        if (!deviceIsIOS4 || targetTagName !== 'select') {
+            this.targetElement = null;
+            event.preventDefault();
+        }
+
+        return false;
+    }
+
+    if (deviceIsIOS && !deviceIsIOS4) {
+
+        // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled
+        // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42).
+        scrollParent = targetElement.fastClickScrollParent;
+        if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) {
+            return true;
+        }
+    }
+
+    // Prevent the actual click from going though - unless the target node is marked as requiring
+    // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted.
+    if (!this.needsClick(targetElement)) {
+        event.preventDefault();
+        this.sendClick(targetElement, event);
+    }
+
+    return false;
+};
+
+
+/**
+ * On touch cancel, stop tracking the click.
+ *
+ * @returns {void}
+ */
+FastClick.prototype.onTouchCancel = function () {
+    'use strict';
+    this.trackingClick = false;
+    this.targetElement = null;
+};
+
+
+/**
+ * Determine mouse events which should be permitted.
+ *
+ * @param {Event} event
+ * @returns {boolean}
+ */
+FastClick.prototype.onMouse = function (event) {
+    'use strict';
+
+    // If a target element was never set (because a touch event was never fired) allow the event
+    if (!this.targetElement) {
+        return true;
+    }
+
+    if (event.forwardedTouchEvent) {
+        return true;
+    }
+
+    // Programmatically generated events targeting a specific element should be permitted
+    if (!event.cancelable) {
+        return true;
+    }
+
+    // Derive and check the target element to see whether the mouse event needs to be permitted;
+    // unless explicitly enabled, prevent non-touch click events from triggering actions,
+    // to prevent ghost/doubleclicks.
+    if (!this.needsClick(this.targetElement) || this.cancelNextClick) {
+
+        // Prevent any user-added listeners declared on FastClick element from being fired.
+        if (event.stopImmediatePropagation) {
+            event.stopImmediatePropagation();
+        } else {
+
+            // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2)
+            event.propagationStopped = true;
+        }
+
+        // Cancel the event
+        event.stopPropagation();
+        event.preventDefault();
+
+        return false;
+    }
+
+    // If the mouse event is permitted, return true for the action to go through.
+    return true;
+};
+
+
+/**
+ * On actual clicks, determine whether this is a touch-generated click, a click action occurring
+ * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or
+ * an actual click which should be permitted.
+ *
+ * @param {Event} event
+ * @returns {boolean}
+ */
+FastClick.prototype.onClick = function (event) {
+    'use strict';
+    var permitted;
+
+    // It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early.
+    if (this.trackingClick) {
+        this.targetElement = null;
+        this.trackingClick = false;
+        return true;
+    }
+
+    // Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target.
+    if (event.target.type === 'submit' && event.detail === 0) {
+        return true;
+    }
+
+    permitted = this.onMouse(event);
+
+    // Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through.
+    if (!permitted) {
+        this.targetElement = null;
+    }
+
+    // If clicks are permitted, return true for the action to go through.
+    return permitted;
+};
+
+
+/**
+ * Remove all FastClick's event listeners.
+ *
+ * @returns {void}
+ */
+FastClick.prototype.destroy = function () {
+    'use strict';
+    var layer = this.layer;
+
+    if (deviceIsAndroid) {
+        layer.removeEventListener('mouseover', this.onMouse, true);
+        layer.removeEventListener('mousedown', this.onMouse, true);
+        layer.removeEventListener('mouseup', this.onMouse, true);
+    }
+
+    layer.removeEventListener('click', this.onClick, true);
+    layer.removeEventListener('touchstart', this.onTouchStart, false);
+    layer.removeEventListener('touchmove', this.onTouchMove, false);
+    layer.removeEventListener('touchend', this.onTouchEnd, false);
+    layer.removeEventListener('touchcancel', this.onTouchCancel, false);
+};
+
+
+/**
+ * Check whether FastClick is needed.
+ *
+ * @param {Element} layer The layer to listen on
+ */
+FastClick.notNeeded = function (layer) {
+    'use strict';
+    var metaViewport;
+    var chromeVersion;
+
+    // Devices that don't support touch don't need FastClick
+    if (typeof window.ontouchstart === 'undefined') {
+        return true;
+    }
+
+    // Chrome version - zero for other browsers
+    chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [, 0])[1];
+
+    if (chromeVersion) {
+
+        if (deviceIsAndroid) {
+            metaViewport = document.querySelector('meta[name=viewport]');
+
+            if (metaViewport) {
+                // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89)
+                if (metaViewport.content.indexOf('user-scalable=no') !== -1) {
+                    return true;
+                }
+                // Chrome 32 and above with width=device-width or less don't need FastClick
+                if (chromeVersion > 31 && window.innerWidth <= window.screen.width) {
+                    return true;
+                }
+            }
+
+            // Chrome desktop doesn't need FastClick (issue #15)
+        } else {
+            return true;
+        }
+    }
+
+    // IE10 with -ms-touch-action: none, which disables double-tap-to-zoom (issue #97)
+    if (layer.style.msTouchAction === 'none') {
+        return true;
+    }
+
+    return false;
+};
+
+
+/**
+ * Factory method for creating a FastClick object
+ *
+ * @param {Element} layer The layer to listen on
+ */
+FastClick.attach = function (layer) {
+    'use strict';
+    return new FastClick(layer);
+};
+
+
+if (typeof define !== 'undefined' && define.amd) {
+
+    // AMD. Register as an anonymous module.
+    define(function () {
+        'use strict';
+        return FastClick;
+    });
+} else if (typeof module !== 'undefined' && module.exports) {
+    module.exports = FastClick.attach;
+    module.exports.FastClick = FastClick;
+} else {
+    window.FastClick = FastClick;
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/filters.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/filters.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/filters.js	(revision 32796)
@@ -0,0 +1,9 @@
+﻿angular.module('filters')
+    .filter('titlecase', function () {
+        return function (s) {
+            s = (s === undefined || s === null) ? '' : s;
+            return s.toString().toLowerCase().replace(/\b([a-z])/g, function (ch) {
+                return ch.toUpperCase();
+            });
+        };
+    });
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/formDirectives.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/formDirectives.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/formDirectives.js	(revision 32796)
@@ -0,0 +1,155 @@
+﻿(function (ng, $) {
+
+    angular.module('forms')
+    // data-validation-message
+    .directive('validationMessage', ['$compile', function ($compile) {
+
+        var getFieldValidationExpression = function (formName, fieldName) {
+            var fieldExpression = formName + '.' + fieldName;
+            var dirtyExpression = fieldExpression + '.$dirty';
+            var invalidExpression = fieldExpression + '.$invalid';
+            var watchExpression = invalidExpression + ' && ' + dirtyExpression;
+
+            return watchExpression;
+        };
+
+        return {
+            restrict: 'A',
+            link: function (scope, element, attr) {
+                var formName = element.parents("div[data-ng-form]").data("ng-form"); // "memForm";
+
+                var fieldName = element.data("for"); // attr.for not working in IE8
+
+                var watchExpression = getFieldValidationExpression(formName, fieldName);
+                var template = '<div class="tooltip error ng-trans ng-trans-fade-right easeInBack" data-ng-if="' + watchExpression + '">' +
+                                    '<span class="angle"></span>' +
+                                    '<div class="tip"><p>' + attr.validationMessage + '</p></div>' +
+                                '</div>' +
+                                '<span class="tick ng-trans ng-trans-fade-right easeInBack" data-ng-if="' + formName + '.' + fieldName + '.$valid && ' + formName + '.' + fieldName + '.$dirty"></span>';
+
+                element.html(template);
+                $compile(element.contents())(scope);
+            }
+        };
+    }])
+    // data-validation-message
+    .directive('errorGlow', ['$compile', '$window', function ($compile, $window) {
+        return {
+            restrict: 'A',
+            require: 'ngModel',
+            link: function (scope, element, attr, ngModel) {
+                scope.$watch(function () { return ngModel.$invalid && ngModel.$dirty; }, function (invalid) {
+                    invalid ? element.addClass('error') : element.removeClass('error');
+                }, true);
+            }
+        };
+    }])
+    // data-unique-email
+    .directive('uniqueEmail', [function ($timeout) {
+        var toId;
+        return {
+            restrict: 'A',
+            require: 'ngModel',
+            link: function (scope, elem, attr, ctrl) {
+                //when the scope changes, check the email.
+                scope.$watch(attr.ngModel, function (value) {
+                    // if there was a previous attempt, stop it.
+                    if (toId) {
+                        clearTimeout(toId);
+                    }
+
+                    // http://stackoverflow.com/a/12865401/654708
+                    // start a new attempt with a delay to keep it from getting too "chatty".
+                    toId = $timeout(function () {
+                        //                        // call to some API that returns { isValid: true } or { isValid: false }
+                        //                        $http.get(attr.uniqueEmail + value).success(function (data) {
+                        //
+                        //                            //set the validity of the field
+                        //                            $scope.$apply(function (s) {
+                        //                                ctrl.$setValidity('uniqueEmail', data.isValid);
+                        //                            });
+                        //                        });
+                        ctrl.$setValidity('uniqueEmail', true);
+                    }, 200);
+                });
+            }
+        };
+    }])
+    // data-email-check
+    .directive('emailCheck', [function () {
+        return {
+            require: 'ngModel',
+            link: function (scope, elem, attrs, ctrl) {
+                var primaryEmail = "input[name=" + attrs.emailCheck + "]";
+                elem.add(primaryEmail).on('keyup', function () {
+                    scope.$apply(function () {
+                        var v = elem.val() === $(primaryEmail).val();
+                        ctrl.$setValidity('emailCheck', v);
+                    });
+                });
+            }
+        };
+    }])
+    // data-is-checked
+    .directive('isChecked', [function () {
+        return {
+            require: 'ngModel',
+            link: function (scope, elm, attrs, ctrl) {
+                if (attrs.isChecked.length > 0) {
+                    ctrl.$setViewValue(attrs.isChecked);
+                    return;
+                }
+
+                ctrl.$setViewValue(attrs.value);
+            }
+        };
+    }])
+    // Marks an input as checked & updates it's ngModel 
+    // w/ the value of it's "value" attribute when passed expression is true
+    // data-check-when-true
+    .directive('checkWhenTrue', [function () {
+        return {
+            require: 'ngModel',
+            link: function (scope, elem, attrs, ctrl) {
+                // Conditionally "checks" an input when passed expression is true
+                scope.$watch(attrs.checkWhenTrue, function (boolExpression) {
+                    //if (boolExpression && ctrl.$viewValue != attrs.value && !elem.is(":checked")) {
+                    if (boolExpression) {
+                        ctrl.$setViewValue(scope.$eval(attrs.value));
+                        //ctrl.$modelValue = attrs.value;
+                        //attrs.$set('ngModel', attrs.value);
+                        elem.prop('checked', true);
+                    }
+                });
+            }
+        };
+    }])
+    // Works for checkboxes & radio buttons
+    // data-when-checked
+    .directive('whenChecked', [function () {
+        return {
+            restrict: 'A',
+            require: 'ngModel',
+            link: function (scope, elem, attrs, ctrl) {
+                scope.$watch(attrs.ngModel, function (newVal) {
+                    if (newVal && elem.is(":checked")) {
+                        scope.$eval(attrs.whenChecked);
+                    }
+                });
+            }
+        };
+    }])
+    // Works for select elements
+    // data-when-selected (used in conjunction with data-eval-exp-when-chosen)
+    .directive('whenSelected', [function () {
+        return {
+            restrict: 'A',
+            require: 'ngModel',
+            link: function (scope, elem, attrs, ctrl) {
+                scope.$watch(attrs.ngModel, function (newVal) {
+                    scope.$eval(elem.find(":checked").data("evalExpWhenChosen"));
+                });
+            }
+        };
+    }]);
+})(angular, window.jQuery || angular.element);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/formsController.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/formsController.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/formsController.js	(revision 32796)
@@ -0,0 +1,320 @@
+﻿(function () {
+    angular.module('forms')
+        .controller('MembershipFormCtrl', ['$scope', '$document', '$window', function ($scope, $document, $window) {
+            // An object to hold all our form field values
+            $scope.frm = {};
+            $scope.frm.minimumDonationAmount = 100;
+            var nz = 'New Zealand';
+            $scope.frm.recaptcha = false; // THIS IS NEW
+
+            $scope.frm.ApplicationTypes = ["New Membership", "Renew a Membership", "Gift a Membership", "Renew a Gift Membership"];
+            $scope.frm.ApplicationType = $scope.frm.ApplicationTypes[0];  // default selected
+
+            $scope.$watch('beneficiaryCountryIsNZ()', function (isNz) {
+                if (isNz) {
+                    $scope.frm.OverseasMagazinePostageIsRequired = false;
+                    $scope.frm.OverseasMembershipCardIsRequired = false;
+                } else {
+                    //after overseas price list introduced, the overseas postage is redundant
+                    $scope.frm.OverseasMembershipCardIsRequired = false;
+                    $scope.frm.ExpressServiceFeeIsRequired = false;
+                }
+            });
+
+            $scope.$watch('frm.Country', function (newValue, oldValue) {
+                if ($scope.frm.ApplicationType == 'New Membership' || $scope.frm.ApplicationType == 'Renew a Membership') {
+                    validateAfterCountryChange(newValue, oldValue);
+                } else return;
+            });
+            
+            $scope.$watch('frm.RecipientCountry', function (newValue, oldValue) {
+                if ($scope.frm.ApplicationType == 'Gift a Membership' || $scope.frm.ApplicationType == 'Renew a Gift Membership') {
+                    validateAfterCountryChange(newValue, oldValue);
+                } else return;
+            });
+
+            function validateAfterCountryChange(newValue, oldValue) {
+                if (oldValue == null) return;
+                if (newValue == oldValue) return;
+                if (newValue != nz && oldValue != nz) return;
+                $scope.frm.MembershipType = null;
+                $scope.checkIndividual();
+                $scope.showAfterCountryChgange = true;
+            }
+            
+            $scope.$watch('frm.MembershipType', function (newValue, oldValue) {
+                if (newValue == oldValue) return;
+                if (newValue != null && newValue != '')
+                    $scope.showAfterCountryChgange = false;
+                $scope.checkIndividual();
+            });
+
+            // RecipientCountry takes precidence over BillingCountry for Gift a Membership as
+            // the recipients panel is only shown when Gift a Membership is the chosen application type
+            $scope.beneficiaryCountryIsNZ = function () {
+                return $scope.frm.IsGiftTransaction() ? $scope.frm.RecipientCountry == nz : $scope.frm.Country == nz;
+            };
+
+            // Gift or Gift renewals change validation logic so we need to be able to check what application type is currently active
+            $scope.frm.IsGiftTransaction = function () {
+                return $scope.frm.ApplicationType.toLowerCase().indexOf('gift') != -1;
+            };
+
+            $scope.frm.total = function () {
+                var membershipTypePrice = parseInt($scope.frm.MembershipTypePrice, 10) || 0,
+                    donationAmount = parseInt($scope.frm.DonationAmount, 10) || 0,
+                    overseasMagazinePostageValue = $scope.frm.OverseasMagazinePostageIsRequired ? (parseInt($scope.frm.OverseasMagazinePostageValue, 10) || 0) : 0,
+                    //overseasMembershipCardValue = $scope.frm.OverseasMembershipCardIsRequired ? (parseInt($scope.frm.OverseasMembershipCardValue, 10) || 0) : 0,
+                    additionalOrReplacementCardValue = $scope.frm.AdditionalOrReplacementCardIsRequired ? (parseInt($scope.frm.AdditionalOrReplacementCardValue, 10) || 0) : 0,
+                    expressServiceFeeValue = $scope.frm.ExpressServiceFeeIsRequired ? (parseInt($scope.frm.ExpressServiceFeeValue, 10) || 0) : 0;
+
+                return membershipTypePrice + donationAmount + overseasMagazinePostageValue + additionalOrReplacementCardValue + expressServiceFeeValue;
+            };
+
+            $scope.uncheckIfLessThanMinAmount = function () {
+                if ($scope.frm.DonationAmount < $scope.frm.minimumDonationAmount) {
+                    $scope.frm.ExcludeDonationFromMagazine = false;
+                }
+            };
+
+            $scope.formIsValid = function (form) {
+                return $scope.frm.recaptcha && form.$valid && $scope.frm.HasReadPolicy === true ? true : false;
+            };
+
+            $scope.showConditionsError = function (form) {
+                return form.$valid && !$scope.formIsValid(form) ? true : false;
+            };
+
+            $scope.displayTooltip = function (prop) {
+                $scope[prop] = !$scope[prop];
+                
+                if ($scope[prop]) {
+                    $window.onclick = function (event) {
+                        if (event.target.id != prop) {
+                            $scope.$apply(function () {
+                                $scope[prop] = false;
+                            });
+                        }
+                    };
+                }
+            };
+
+            $scope.checkIndividual = function() {
+                var result = $scope.frm.MembershipType != null && $scope.frm.MembershipType != '' && $scope.frm.JointMemberName != null && $scope.frm.JointMemberName != '' && $scope.frm.MembershipType.toLowerCase().indexOf('individual') != -1;
+                $scope.hptFrm.JointMemberName.$setValidity('individual', !result);
+                return result;
+            };
+
+            $scope.setResponse = function (response) {
+                console.log(response);
+                $.ajax({
+                    type: 'POST',
+                    url: "/api/Validation/ReCaptcha",
+                    data: "=" + response,
+                    success: function (data) {
+                        var res = JSON.parse(data);
+                        console.log(res);
+                        console.log(res.success);
+                        if (res.success === true) {
+                            $scope.frm.recaptcha = true;
+                            $('#submitContainer').toggle("fast");
+                        }
+                    }
+                });
+            };
+
+            $scope.onExpire = function () {
+                $scope.frm.recaptcha = false;
+                $('#submitContainer').toggle("fast");
+
+            }
+
+        }])
+        .controller('SubscriptionFormCtrl', ['$scope', '$window', function ($scope, $window) {
+            $scope.frm = {};
+            $scope.frm.minimumDonationAmount = 100;
+            $scope.frm.recaptcha = false; // THIS IS NEW
+
+            $scope.frm.SubscriptionTypes = ["New Subscription", "Renew a Subscription", "Gift a Subscription", "Renew a Gift Subscription"];
+            $scope.frm.SubscriptionType = $scope.frm.SubscriptionTypes[0]; // default selected
+
+            // RecipientCountry takes precidence over BillingCountry for Gift a Membership as
+            // the recipients panel is only shown when Gift a Membership is the chosen application type
+            $scope.beneficiaryCountryIsNZ = function () {
+                return $scope.frm.IsGiftTransaction() ? $scope.frm.RecipientCountry == 'New Zealand' : $scope.frm.Country == 'New Zealand';
+            };
+
+            // Gift or Gift renewals change validation logic so we need to be able to check what application type is currently active
+            $scope.frm.IsGiftTransaction = function () {
+                return $scope.frm.SubscriptionType.toLowerCase().indexOf('gift') != -1;
+            };
+
+            $scope.frm.total = function () {
+                var subscriptionAmount = parseInt($scope.frm.SubscriptionAmount, 10) || 0,
+                    donationAmount = parseInt($scope.frm.DonationAmount, 10) || 0;
+
+                return subscriptionAmount + donationAmount;
+            };
+
+            $scope.uncheckIfLessThanMinAmount = function () {
+                if ($scope.frm.DonationAmount < $scope.frm.minimumDonationAmount) {
+                    $scope.frm.ExcludeDonationFromMagazine = false;
+                }
+            };
+
+            $scope.formIsValid = function (form) {
+                return $scope.frm.recaptcha && form.$valid && $scope.frm.HasReadPolicy === true ? true : false;
+            };
+
+            $scope.showConditionsError = function (form) {
+                return form.$valid && !$scope.formIsValid(form) ? true : false;
+            };
+            
+            $scope.displayTooltip = function (prop) {
+                $scope[prop] = !$scope[prop];
+
+                if ($scope[prop]) {
+                    $window.onclick = function (event) {
+                        if (event.target.id != prop) {
+                            $scope.$apply(function () {
+                                $scope[prop] = false;
+                            });
+                        }
+                    };
+                }
+            };
+
+            $scope.setResponse = function (response) {
+                console.log(response);
+                $.ajax({
+                    type: 'POST',
+                    url: "/api/Validation/ReCaptcha",
+                    data: "=" + response,
+                    success: function (data) {
+                        var res = JSON.parse(data);
+                        console.log(res);
+                        console.log(res.success);
+                        if (res.success === true) {
+                            $scope.frm.recaptcha = true;
+                            $('#submitContainer').toggle("fast");
+                        }
+                    }
+                });
+            };
+
+            $scope.onExpire = function () {
+                $scope.frm.recaptcha = false;
+                $('#submitContainer').toggle("fast");
+
+            }
+
+        }])
+        .controller('DonationFormCtrl', ['$scope', '$timeout', '$window', 'vcRecaptchaService', function ($scope, $timeout, $window, recaptcha) {
+
+            $scope.frm = {};
+            $scope.frm.minimumDonationAmount = 100;
+            $scope.frm.recaptcha = false; // THIS IS NEW
+
+            $scope.initialCause = function (causes) {
+                var linkPara = getParameterByName('LinkParameter');
+                $scope.frm.items = [];
+                var indexPara = -1;
+                var showOption = "Yes";
+                if (linkPara != null && linkPara != '') {
+                    indexPara = causes.indexOf(linkPara);
+                }
+                for (var i = 0; i < causes.length; i++) {
+                    if (indexPara != -1 && i != indexPara)
+                        showOption = "No";
+                    else
+                        showOption = "Yes";
+                    $scope.frm.items.push({
+                        showYN: showOption, Option: causes[i]
+                    });
+                }
+
+                //$scope.frm.Causes = causes;
+                $scope.frm.Causes = $scope.frm.items
+                var cau = $scope.frm.items[0];
+                
+                if (linkPara != null && linkPara != '') {
+                    if (causes.indexOf(linkPara) == -1) {
+                        $scope.frm.Cause = cau.Option;
+                    }
+                    else {
+                        $scope.frm.Cause = linkPara;
+                    }
+                }
+                else {
+
+                    $scope.frm.Cause = cau.Option;
+                }
+                
+            };
+            
+
+
+            $scope.formIsValid = function (form) {
+                /*return form.$valid && $scope.frm.HasReadPolicy === true ? true : false; OLD ONE*/
+                return $scope.frm.recaptcha && form.$valid && $scope.frm.HasReadPolicy === true ? true : false;
+            };
+
+            $scope.showConditionsError = function (form) {
+                return form.$valid && !$scope.formIsValid(form) ? true : false;
+            };
+
+            $scope.uncheckIfLessThanMinAmount = function () {
+                if ($scope.frm.DonationAmount < $scope.frm.minimumDonationAmount) {
+                    $scope.frm.ExcludeDonationFromMagazine = false;
+                }
+            };
+            $scope.displayTooltip = function (prop) {
+                $scope[prop] = !$scope[prop];
+
+                if ($scope[prop]) {
+                    $window.onclick = function (event) {
+                        if (event.target.id != prop) {
+                            $scope.$apply(function () {
+                                $scope[prop] = false;
+                            });
+                        }
+                    };
+                }
+            };
+
+            $scope.setResponse = function (response) {
+                console.log(response);
+                $.ajax({
+                    type: 'POST',
+                    url: "/api/Validation/ReCaptcha",
+                    data: "=" + response,
+                    success: function (data) {
+                        var res = JSON.parse(data);
+                        console.log(res);
+                        console.log(res.success);
+                        if (res.success === true) {
+                            $scope.frm.recaptcha = true;
+                            $('#submitContainer').toggle("fast");
+                        }
+                    }
+                });
+            };
+
+            $scope.onExpire = function () {
+                $scope.frm.recaptcha = false;
+                $('#submitContainer').toggle("fast");
+                
+            }
+            function getParameterByName(name) //courtesy Artem
+            {
+                name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
+                var regexS = "[\\?&]" + name + "=([^&#]*)";
+                var regex = new RegExp(regexS);
+                var results = regex.exec(window.location.href);
+                if (results == null)
+                    return "";
+                else
+                    return decodeURIComponent(results[1].replace(/\+/g, " "));
+            }
+        }]);
+}());
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/googleMapModule.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/googleMapModule.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/googleMapModule.js	(revision 32796)
@@ -0,0 +1,863 @@
+﻿/*jslint browser: true*/
+
+// Location Finder module
+// Use HTML5 Geolocation to find current user's location. 
+var LocationFinder = (function ($) {
+    "use strict";
+
+    return function (fallbackLat, fallbackLng) {
+        // Private
+        var lat = fallbackLat,
+            lng = fallbackLng,
+            $dfd = new $.Deferred(),
+            me = {
+                fallbackUsed: false,
+                usersPosition: function () {
+                    return {
+                        lat: lat,
+                        lng: lng
+                    };
+                }
+            },
+            userLocationNotFound = function () {
+                // window.console.warn("User Location NOT found. Set to fallback: " + lat + ", " + lng);
+                me.fallbackUsed = true;
+                $dfd.resolve(fallbackLat, fallbackLng);
+            };
+
+        // Async method which returns a promise that resolves when the current users geolocation is found
+        me.findUserLocationAsync = function () {
+            var $html = $('html'),
+                isOldIe = $html.hasClass('no-geolocation') || $html.hasClass('ie8') || $html.hasClass('lt-ie9');
+
+            /*global window */
+            if (window.navigator.geolocation && !isOldIe) {
+
+                var geoOptions = {
+                    enableHighAccuracy: false,
+                    timeout: 5000, // Wait 5 seconds
+                    maximumAge: 300000 //  Valid for 5 minutes
+                };
+
+                window.navigator.geolocation.getCurrentPosition(function (position) {
+                    lat = position.coords.latitude;
+                    lng = position.coords.longitude;
+                    //window.console.info("User confirmed! Location found: " + lat + ", " + lng);
+                    // location has been found. So set $deferredObject to resolved so dependant functions can run
+                    $dfd.resolve(lat, lng);
+
+                }, function () {
+                    //window.console.log("User declined!");
+                    userLocationNotFound();
+                }, geoOptions);
+
+                // Using a timeout to handle events when the getCurrentPosition() timeout never occurs
+                setTimeout(function () {
+                    if ($dfd.state() !== "resolved") {
+                        //window.console.log("No confirmation from user, using fallback");
+                        userLocationNotFound();
+                    }
+                }, geoOptions.timeout + 1000); // Wait an extra second
+
+
+            } else {
+                userLocationNotFound();
+            }
+
+            return $dfd.promise();
+        };
+
+        return me;
+    };
+}(window.jQuery));
+
+// Loads Google Maps API asynchronously and returns a promise when finished
+var LoadGoogleMapsWithPromise = (function ($) {
+    "use strict";
+
+    var promise;
+
+    return function (version, apiKey, language, sensor) {
+        if (promise) {
+            return promise;
+        }
+
+        //Create a Deferred Object
+        var $dfd = new $.Deferred(),
+            //Declare a resolve function, pass google.maps for the done functions
+            resolve = function () {
+                $dfd.resolve(window.google && window.google.maps ? window.google.maps : false);
+            },
+            //global callback name
+            callbackName = "loadGoogleMaps_" + $.now(),
+
+            // Default Parameters
+            params = $.extend({
+                'sensor': sensor || "true"
+            },
+                apiKey ? {
+                    "key": apiKey
+                } : {},
+                language ? {
+                    "language": language
+                } : {},
+                { "libraries": "places" });
+
+        //If google.maps exists, then Google Maps API was probably loaded with the <script> tag
+        if (window.google && window.google.maps) {
+            resolve();
+            //If the google.load method exists, lets load the Google Maps API in Async.
+        } else if (window.google && window.google.load) {
+            window.google.load("maps", version || 3, {
+                "other_params": $.param(params),
+                "callback": resolve
+            });
+            //Last, try pure jQuery Ajax technique to load the Google Maps API in Async.
+        } else {
+            //Ajax URL paramsnow 
+            params = $.extend(params, {
+                'callback': callbackName
+            });
+
+            //Declare the global callback
+            window[callbackName] = function () {
+                resolve();
+                //Delete callback
+                setTimeout(function () {
+                    try {
+                        delete window[callbackName];
+                    } catch (ignore) { }
+                }, 20);
+            };
+
+            //Can't use the jXHR promise because 'script' doesn't support 'callback=?'
+            $.ajax({
+                dataType: 'script',
+                data: params,
+                url: '//maps.googleapis.com/maps/api/js',
+                crossDomain: true,
+                error: function () {
+                    throw "Could not load Google Maps";
+                }
+            });
+        }
+
+        return $dfd.promise();
+    };
+}(window.jQuery));
+
+/*jslint browser: true*/
+// Module to add a Google map
+var GoogleMap = (function ($) {
+    //"use strict";
+    return function (passedOptions) {
+        // PRIVATE PROPERTIES
+
+        var map,
+            // Default options for the Google Map
+            defaults = {
+                mapId: "map_canvas", // Id of the div to add the map to. * Required
+                directionsId: "", // Id of the div to add the directions to. Optional
+                zoomLevel: 5, // Default zoom level for the map. Optional
+                fallbackZoomLevel: 5, // Default zoom level for the map when user's location is not found
+                showIconLabels: true, //
+                userLocationAsMapCenter: false,
+                showDistanceFromUserInInfoBox: true,
+                showCurrentUsersLocationMarker: true,
+                mapCentreLat: -41.136115, // NZ center
+                mapCentreLng: 172.557641, // NZ center
+                disableControls: false,
+                locationsArray: [], // An pre-defined JSON array of locations. This is used over a locationsServicePath
+                locationsServicePath: "", // A service (e.g Web API) that can be called to load a JSON array of locations.
+                directionsOnSetCallback: function() {
+                    return undefined;
+                },
+                directionsOnUpdateCallback: function() {
+                    return undefined;
+                },
+                directionsOnCloseCallback: function() {
+                    return undefined;
+                },
+                userLocationSetCallback: function() {
+                    return undefined;
+                },
+                defaultMarkerPath: "",
+                firstResultMarkerPath: ""
+            },
+            options = $.extend(defaults, passedOptions),
+            requirementsCheckOk = function() {
+                // If Google maps or InfoBox isn't loaded then return;
+                if ((!window.google && !window.google.maps) || !window.InfoBox) {
+                    if (!window.google && !window.google.maps) {
+                        throw "Google map module - Google maps has not been loaded!";
+                    }
+
+                    if (!window.InfoBox) {
+                        throw "Google map module - InfoBox has not been loaded!";
+                    }
+                    return false;
+                }
+                if (!$('#' + options.mapId)) {
+                    throw 'Google map module - No map id specified!';
+                    // return false;
+                }
+
+                return true;
+            },
+            mapCentre = new window.google.maps.LatLng(options.mapCentreLat, options.mapCentreLng),
+            mapStyle = [{
+                    featureType: "poi.park",
+                    stylers: [{
+                        "visibility": "off"
+                    }]
+                }, {
+                    featureType: "administrative.locality",
+                    elementType: "labels",
+                    stylers: [{
+                        visibility: "off"
+                    }]
+                }, {
+                    featureType: "administrative.country",
+                    elementType: "labels",
+                    stylers: [{
+                        visibility: "off"
+                    }]
+                }],
+            directionsRenderer = new window.google.maps.DirectionsRenderer(),
+            directionsService = new window.google.maps.DirectionsService(),
+            isLowerThanIe8 = $('html').hasClass('ie7') || $('html').hasClass('lt - ie8') ? true : false,
+            infobox = new window.InfoBox({
+                alignBottom: true,
+                boxClass: "infobox",
+                disableAutoPan: false,
+                pixelOffset: new window.google.maps.Size(-80, -50),
+                zIndex: null,
+                closeBoxMargin: "0px",
+                closeBoxURL: isLowerThanIe8 ? "http://www.google.com/intl/en_us/mapfiles/close.gif" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAUNJREFUOE+tkT1ug0AQhadwH9Ehyx1NEAHxE0RAICIaGq6AfAROkDrHiHKBtC6DFKVCielTpIpcWooPsJkXz2Iit3nSk0ffvF1mx/RvMk1zzX5mf7L3Uq+lfS7DMC44sLUsS7muq3zfV0EQ/NZg6CEj8ZOWy+XoeZ6KokjFcXzA77xGDxmJH4VR9KGiKD7GcaybptnAqMH04T9j27b9qm8fhuFWKbVgX4oXYPrLjuNs5BgR3/QNiDetVqtHwZPA0EOG3/4lmChJkh0gnGXZk+BJYLofhuFBMFGe52+AGKfv+1jwJDA9almW74KJ2ra9A8Q42Jz8NQ8wajA9KrJyjIgXYM43x8E9L0zBqOcbR1aOHYXN6cP69nmNHjISPwlrZ193XXdfVdUWb0rTdFfX9QsYeshI/FwYhe2zc/YN+wpM2iKiH9yl0dFnXUuVAAAAAElFTkSuQmCC",
+                infoBoxClearance: new window.google.maps.Size(1, 1),
+                pane: "floatPane",
+                enableEventPropagation: false
+            }),
+            directionsObject, userLocation = {}, currentZoomLevel, curMapCenter,
+            // An array to hold our json results from the lookup service
+            locationsArray,
+            // An array to keep track of our marker icons
+            markersArray = [],
+            // An array to keep track of the locaion labels
+            labelsArray = [],
+            // A deferred object which we can use to check if the async load in getNzCitiesAsync is finished/resolved
+            $citiesAsyncHasFinished = $.Deferred(),
+            startLocationMarker,
+            startLocation,
+            endLocation,
+            methodOfTravel;
+            
+
+        if (!requirementsCheckOk()) {
+            return;
+        }
+
+        // Initilise map
+        init();
+
+        /***********************/
+
+        // PRIVATE FUNCTIONS
+
+        /* Core functionality */
+
+        // Initialise the map - run dependant async function
+
+        function init() {
+
+            // If the locationsArray is empty & a locationsServicePath has been passed
+            if (!options.locationsArray.length && options.locationsServicePath.length) {
+                // Init async methods
+                $citiesAsyncHasFinished = getLocationsAsync(options.locationsServicePath);
+            } else {
+                locationsArray = options.locationsArray;
+                $citiesAsyncHasFinished.resolve();
+            }
+            var loc = new LocationFinder(-41.29247, 174.7732);
+
+            // Fire async callbacks when they are resolved.
+            // When user's location is found, start loading the map.
+            // Once all the location markers have finished loading from the server,
+            // add them to the map.
+            $.when(loc.findUserLocationAsync()).then(function (lat, lng) {
+                userLocation.lat = lat;
+                userLocation.lng = lng;
+                startLocation = new window.google.maps.LatLng(lat, lng);
+
+                // User location is now set to fire callback
+                options.userLocationSetCallback(userLocation);
+
+                //var mapZoomLevel = loc.fallbackUsed ? options.fallbackZoomLevel : options.zoomLevel;
+                var mapZoomLevel = options.zoomLevel;
+                // Add our Google map to the page
+                addMap(startLocation, mapZoomLevel);
+
+                $.when($citiesAsyncHasFinished)
+                    .then(function () {
+                        loadMarkers();
+                    });
+            });
+        }
+
+        // Add the Google Map w/ some default values & event listeners
+
+        function addMap(userGoogleLocation, zoom) {
+
+            if (options.userLocationAsMapCenter) {
+                mapCentre = startLocation;
+            }
+
+            var mapOptions = {
+                scrollwheel: true,
+                zoom: zoom,
+                center: mapCentre,
+                mapTypeId: window.google.maps.MapTypeId.ROADMAP,
+                mapTypeControlOptions: {
+                    style: window.google.maps.MapTypeControlStyle.DROPDOWN_MENU,
+                    position: window.google.maps.ControlPosition.TOP_RIGHT
+                },
+                mapTypeControl: true,
+                panControl: false,
+                streetViewControl: true,
+                zoomControlOptions: {
+                    position: window.google.maps.ControlPosition.RIGHT_TOP
+                },
+                styles: mapStyle,
+                keepMapZoom: false,
+                isZoomSearch: false,
+                isCenterChange: false,
+                currentAddressSearchResult: null,
+                directMatchItem: null,
+                isMarkerClick : false
+            };
+
+            // if disableControls is true then hide zoom, pan, satellite view etc
+            if (options.disableControls) {
+                disableMapControls(mapOptions);
+            }
+
+            map = new window.google.maps.Map(document.getElementById(options.mapId), mapOptions);
+
+            directionsRenderer.setMap(map);
+            directionsRenderer.setPanel(document.getElementById('directionsPanel'));
+
+            if (options.showCurrentUsersLocationMarker) {
+                var iconShape = {
+                    coord: [9, 0, 6, 1, 4, 2, 2, 4, 0, 8, 0, 12, 1, 14, 2, 16, 5, 19, 7, 23, 8, 26, 9, 30, 9, 34, 11, 34, 11, 30, 12, 26, 13, 24, 14, 21, 16, 18, 18, 16, 20, 12, 20, 8, 18, 4, 16, 2, 15, 1, 13, 0],
+                    type: 'poly'
+                };
+                var iconImage = new window.google.maps.MarkerImage('http://maps.google.com/mapfiles/arrow.png', new window.google.maps.Size(39, 34), new window.google.maps.Point(0, 0), new window.google.maps.Point(9, 34));
+                var iconShadow = new window.google.maps.MarkerImage('http://www.google.com/mapfiles/arrowshadow.png', new window.google.maps.Size(39, 34), new window.google.maps.Point(0, 0), new window.google.maps.Point(9, 34));
+
+                startLocationMarker = new window.google.maps.Marker({
+                    draggable: true,
+                    position: userGoogleLocation,
+                    map: map,
+                    title: "You are here!",
+                    animation: null,//window.google.maps.Animation.DROP,
+                    shape: iconShape,
+                    icon: iconImage,
+                    shadow: iconShadow
+                    //,zIndex: Math.round(userGoogleLocation.lat() * -100000) << 5
+                });
+
+                // Moved current location so get the nearest places to me now
+                window.google.maps.event.addListener(startLocationMarker, 'dragend', function () {
+                    mapCentre = startLocationMarker.getPosition();
+                    loadMarkers();
+                    if ($('#' + options.directionsId).is(':visible')) {
+                        calcRoute(true);
+                        // window.console.info("Current lat: " + startLocationMarker.getPosition().lat() + " long: " + startLocationMarker.getPosition().lng());
+                    }
+                });
+            }
+
+            var startTimer = null,
+                windowSize = $(window).width();
+
+            // Re-center the map when the window is resized. Handy for responsive layouts
+            window.google.maps.event.addDomListener(window, 'resize', function () {
+                if (startTimer) {
+                    clearTimeout(startTimer);
+                }
+                startTimer = setTimeout(triggerResize, 300);
+
+                function triggerResize() {
+                    var currentWindowSize = $(window).width();
+                    if (windowSize != currentWindowSize) {
+                        window.google.maps.event.trigger(map, "resize");
+                        fitMapToMarkers();
+                        windowSize = currentWindowSize;
+                    }
+                }
+            });
+
+            /* Change markers on zoom */
+            // supp 97
+            window.google.maps.event.addListener(map, 'zoom_changed', function () {
+                //currentZoomLevel = map.getZoom();
+                //if (currentZoomLevel > 14) {
+                //    map.isZoomSearch = true;
+                //}
+                //curMapCenter = map.getCenter();
+                //options.zoomLevelSetCallback(currentZoomLevel, curMapCenter);
+            });
+
+            window.google.maps.event.addListener(map, 'center_changed', function () {
+                //window.setTimeout(function () {
+                //    currentZoomLevel = map.getZoom();
+                //    if (currentZoomLevel > 14) {
+                //        map.isZoomSearch = true;
+                //        map.isCenterChange = true;
+                //    }
+                //    if (map.isMarkerClick == false)
+                //        options.mapCenterSetCallback(currentZoomLevel, map.getCenter());
+                //    else map.isMarkerClick = false;
+                //}, 300);
+            });
+            
+            //window.google.maps.event.addListener(map, 'bounds_changed', function () {
+            //    alert(map.getBounds());
+            //});
+        }
+
+        // Get the array nzCities, which contains all the cities and the co-ordinates
+        // Result are loaded asyncroniously
+        function getLocationsAsync(lookupServiceUrl) {
+            return $.ajax({
+                async: true,
+                cache: false,
+                type: "GET",
+                url: lookupServiceUrl,
+                // data params have to match method params in lookupServiceUrl
+                contentType: "application/json; charset=utf-8",
+                dataType: "json",
+                success: function (data) {
+                    locationsArray = [];
+                    if ($.isArray(data)) { // If many results
+                        $.each(data, function (i) {
+                            locationsArray.push(data[i]);
+                        });
+                    } else if (typeof data === "object") { // 1 result
+                        locationsArray.push(data);
+                    }
+                },
+                error: function (xhr) {
+                    alert(JSON.parse(xhr.responseText).Message);
+                }
+            }).promise();
+        }
+
+        // Adds all the markers to the map
+
+        function loadMarkers() {
+            clearMarkers();
+            clearLabels();
+            hideDirections();
+            infobox.close();
+
+            var fallbackDefaultMarker = "https://maps.gstatic.com/mapfiles/ms2/micons/red.png";
+            
+            //            console.time("Location Array Timer");
+            //            console.profile("Location Array Profiling");
+            
+            $.each(locationsArray, function (index, item) {
+                var markeyIconPath = "";
+                
+                if (options.currentAddressSearchResult && item.RegisterNumber==0) {
+                    if (options.currentAddressSearchResult.Lat != item.Lat || options.currentAddressSearchResult.Lng != item.Lng)
+                        return;
+                }
+
+                //First result is the closet to current location so highlight this with diff icon
+                if (item.IconUrl) {
+                    markeyIconPath = item.IconUrl;
+                } else if (index === 0) {
+                    if (options.directMatchItem == null)
+                        markeyIconPath = options.firstResultMarkerPath.length > 0 ? options.firstResultMarkerPath : options.defaultMarkerPath.length > 0 ? options.defaultMarkerPath : fallbackDefaultMarker;
+                    else if (options.directMatchItem == item.RegisterNumber)
+                        markeyIconPath = options.firstResultMarkerPath.length > 0 ? options.firstResultMarkerPath : options.defaultMarkerPath.length > 0 ? options.defaultMarkerPath : fallbackDefaultMarker;
+                    else 
+                        markeyIconPath = options.defaultMarkerPath.length > 0 ? options.defaultMarkerPath : fallbackDefaultMarker;
+                    
+                } else {
+                    if (item.RegisterNumber == 0) //it is a address search
+                        markeyIconPath = "/content/images/icon-google.png";
+                    
+                    else if (options.directMatchItem && options.directMatchItem == item.RegisterNumber)
+                        markeyIconPath = options.firstResultMarkerPath.length > 0 ? options.firstResultMarkerPath : options.defaultMarkerPath.length > 0 ? options.defaultMarkerPath : fallbackDefaultMarker;
+                    else
+                        markeyIconPath = options.defaultMarkerPath.length > 0 ? options.defaultMarkerPath : fallbackDefaultMarker;
+                }
+
+                var marker = new window.google.maps.Marker({
+                    position: new window.google.maps.LatLng(item.Lat, item.Lng),
+                    map: map,
+                    title: item.Name,
+                    icon: markeyIconPath,
+                    //animation: index === 0 ? window.google.maps.Animation.DROP : null,
+                    animation: null,
+                    zIndex: (item.zIndex !== 'undefined') ? item.zIndex :
+                        index === 0 ? 999999 : null
+                });
+
+                if (!!item.IconOnly) {
+                    return;
+                }
+
+                var infoBoxContent = "";
+
+                infoBoxContent += "<div id='custom-infobox-" + index + "'>";
+                infoBoxContent += " <div id='infobox-text'>";
+
+                if (item.HtmlSnippet) {
+                    infoBoxContent += item.HtmlSnippet;
+                } else {
+                    infoBoxContent += "  <h3>" + item.Name + "</h3>";
+                    infoBoxContent += "  <p>" + item.Details + "</p>";
+                }
+
+                if (options.showDistanceFromUserInInfoBox) {
+                    var distanceFromCurrentLocation = getGeoDistance(item.Lat, item.Lng, startLocationMarker.getPosition().lat(), startLocationMarker.getPosition().lng());
+                    infoBoxContent += "  <p>Distance from you: " + distanceFromCurrentLocation + ".<br /></p>";
+                }
+
+                if (options.directionsId) {
+                    infoBoxContent += "  <p><strong>Get directions:</strong></p>";
+                    infoBoxContent += "  <div class='infobox-direction-links'>";
+                    infoBoxContent += "    <ul>";
+                    infoBoxContent += "      <li class='walking' title='Click here to get walking directions to " + item.Name + "'><a class='infobox-link' href='#' data-lat='" + item.Lat + "' data-lng='" + item.Lng + "' data-mode='walking'><span class='icon'></span><span class='label'>Walking</span></a></li>";
+                    infoBoxContent += "      <li class='driving' title='Click here to get driving directions to " + item.Name + "'><a class='infobox-link' href='#' data-lat='" + item.Lat + "' data-lng='" + item.Lng + "' data-mode='driving'><span class='icon'></span><span class='label'>Driving</span></a></li>";
+                    infoBoxContent += "      <li class='transit' title='Click here to get transit directions to " + item.Name + "'><a class='infobox-link' href='#' data-lat='" + item.Lat + "' data-lng='" + item.Lng + "' data-mode='transit'><span class='icon'></span><span class='label'>Transit</span></a></li>";
+                    infoBoxContent += "    </ul>";
+                    infoBoxContent += "  </div>";
+                }
+
+                infoBoxContent += " </div>";
+                infoBoxContent += "</div>";
+
+                markersArray.push(marker);
+
+                window.google.maps.event.addListener(marker, "click", function () {
+                    map.isMarkerClick = true;
+                    infobox.setContent(infoBoxContent);
+                    infobox.open(map, marker);
+                    map.panTo(marker.position);
+                });
+
+                // Check to see is 'showIconLabels' is set
+                // If true then continue and add the labels otherwise skip to the next item
+                if (!options.showIconLabels) {
+                    return;
+                }
+
+                var locationLabel = new InfoBox({
+                    content: item.Name,
+                    closeBoxURL: "",
+                    boxClass: "infobox-label infobox-label-" + index,
+                    pixelOffset: new window.google.maps.Size(5, -12),
+                    pane: "floatPane",
+                    enableEventPropagation: false,
+                    alignBottom: false,
+                    isHidden: false,
+                    disableAutoPan: true
+                });
+
+                labelsArray.push(locationLabel);
+
+                locationLabel.open(map, marker);
+
+                window.google.maps.event.addListener(locationLabel, "domready", function () {
+                    $('.infobox-label-' + index).on('click', function () {
+                        infobox.setContent(infoBoxContent);
+                        infobox.open(map, marker);
+                        map.panTo(marker.position);
+                    });
+                });
+
+            });
+
+            //            console.timeEnd("Location Array Timer");
+            //            console.profileEnd();
+
+            window.google.maps.event.addListener(infobox, "domready", function () {
+                $('.infobox-link').on('click', directionsLinkClick);
+            });
+        }
+
+        /* utils functions */
+
+        // Removes all markers from the map
+        function clearMarkers() {
+            if (markersArray) {
+                for (var i = 0; i < markersArray.length; i++) {
+                    markersArray[i].setMap(null);
+                }
+                markersArray.length = 0;
+            }
+        }
+
+        // Removes all labels from the map
+        function clearLabels() {
+            if (labelsArray) {
+                for (var i = 0; i < labelsArray.length; i++) {
+                    labelsArray[i].setMap(null);
+                }
+                labelsArray.length = 0;
+            }
+        }
+
+        function clearLocationsArray() {
+            locationsArray.length = 0;
+        }
+
+        // Returns the distance between to sets to Geo (lat, long) in Km (or meters if they are very close)
+
+        function getGeoDistance(lat1, lng1, lat2, lng2) {
+            var earthRadiusInKilometers = 6367.0;
+            var toRadian = function (v) {
+                return v * (Math.PI / 180);
+            };
+            var diffRadian = function (v1, v2) {
+                return toRadian(v2) - toRadian(v1);
+            };
+            var distance = earthRadiusInKilometers * 2 * Math.asin(Math.min(1, Math.sqrt((Math.pow(Math.sin((diffRadian(lat1, lat2)) / 2.0), 2.0) + Math.cos(toRadian(lat1)) * Math.cos(toRadian(lat2)) * Math.pow(Math.sin((diffRadian(lng1, lng2)) / 2.0), 2.0)))));
+
+            //window.console.log("Distance: " + distance);
+
+            if (distance < 1) {
+                return (distance.toFixed(2) * 1000) + "m";
+            } else {
+                return distance.toFixed(2) + "Km";
+            }
+        }
+
+        function calcRoute(isUpdateRequest) {
+            if (!startLocationMarker.getPosition() || !endLocation) {
+                // window.console.log("No origin/destination set. Origin: '" + startLocationMarker.getPosition() + "', Destination: '" + endLocation + "'");
+                return;
+            }
+
+            //window.console.log("calcRoute / Start location : " + startLocationMarker.getPosition());
+            //window.console.log("calcRoute / End location : " + endLocation);
+            infobox.close();
+
+            var mode;
+
+            switch (methodOfTravel) {
+                case "transit":
+                    mode = window.google.maps.DirectionsTravelMode.TRANSIT;
+                    break;
+                case "driving":
+                    mode = window.google.maps.DirectionsTravelMode.DRIVING;
+                    break;
+                case "walking":
+                    mode = window.google.maps.DirectionsTravelMode.WALKING;
+                    break;
+                case "bicycling":
+                    mode = window.google.maps.DirectionsTravelMode.BICYCLING;
+                    break;
+                default:
+                    mode = window.google.maps.DirectionsTravelMode.DRIVING;
+            }
+
+            var request = {
+                origin: startLocationMarker.getPosition(),
+                destination: endLocation,
+                //waypoints: waypoints,
+                travelMode: mode
+                //optimizeWaypoints: document.getElementById('optimize').checked,
+                //avoidHighways: document.getElementById('highways').checked,
+                //avoidTolls: document.getElementById('tolls').checked
+            };
+
+            directionsService.route(request, function (response, status) {
+                if (status === window.google.maps.DirectionsStatus.OK) {
+
+                    directionsRenderer.setOptions({
+                        markerOptions: {
+                            visible: false
+                        }
+                    });
+
+                    directionsRenderer.setDirections(response);
+                    directionsObject = response.routes[0].legs[0];
+
+                    if (isUpdateRequest) {
+                        options.directionsOnUpdateCallback(directionsObject);
+                    } else {
+                        options.directionsOnSetCallback(directionsObject);
+                    }
+                } else {
+                    //alert('Error: ' + status);
+                    var directionsFailedText = '<h2>Sorry!</h2><p>Google could not determine the directions from your current location, to your requested destination.</p>';
+                    updateDirections($('#' + options.directionsId), directionsFailedText);
+                }
+            });
+        }
+
+        function updateDirections($container, directions) {
+            $container.html(directions);
+        }
+
+        function hideDirections() {
+            options.directionsOnCloseCallback();
+            setTimeout(function () {
+                window.google.maps.event.trigger(map, "resize");
+                //resetMap();
+                resetDirections();
+            }, 500);
+        }
+
+        function resetMap() {
+            map.panTo(mapCentre);
+            map.setZoom(options.zoomLevel);
+        }
+
+        function mapResize() {
+            window.google.maps.event.trigger(map, 'resize');
+            fitMapToMarkers();
+
+        }
+
+        function panToMapCenter() {
+            window.google.maps.event.trigger(map, 'resize');
+            fitMapToMarkers();
+        }
+
+        function fitMapToMarkers() {
+            window.google.maps.event.trigger(map, 'resize');
+
+            if (!locationsArray || locationsArray.length === 0) {
+                map.panTo(mapCentre);
+                return;
+            }
+
+            var latlngbounds = new window.google.maps.LatLngBounds();
+
+            if (map.isZoomSearch == false) {
+                for (var i = 0; i < locationsArray.length; i++) {
+                    var lat = parseFloat(locationsArray[i].Lat);
+                    var lng = parseFloat(locationsArray[i].Lng);
+                    var point = new window.google.maps.LatLng(lat, lng);
+
+                    latlngbounds.extend(point);
+                }
+                map.fitBounds(latlngbounds);
+                //var zoom = map.getZoom();
+                //map.setZoom(zoom > 15 ? 15 : zoom);
+                if (locationsArray.length == 1) {
+                    map.setZoom(14);
+                }
+            }
+            else {
+                map.isZoomSearch = false;
+                map.isCenterChange = false;
+            }
+
+            //map.setZoom(options.zoomLevel);
+            //map.panToBounds(latlngbounds);
+        }
+
+        function resetDirections() {
+            directionsRenderer.setMap(null);
+            directionsRenderer.setPanel(null);
+            directionsRenderer = new window.google.maps.DirectionsRenderer();
+            directionsRenderer.setMap(map);
+            directionsRenderer.setPanel(document.getElementById("directionsPanel"));
+        }
+
+        function directionsLinkClick(event) {
+            var $this = $(event.currentTarget);
+            var lat = $this.data('lat');
+            var lng = $this.data('lng');
+            methodOfTravel = $this.data('mode').toLowerCase();
+            setDestinations(lat, lng);
+        }
+
+        function setDestinations(lat, lng) {
+            endLocation = new window.google.maps.LatLng(lat, lng);
+            calcRoute(false);
+            window.google.maps.event.trigger(map, "resize");
+        }
+
+        function disableMapControls(mapOptions) {
+            mapOptions.panControl = false;
+            mapOptions.streetViewControl = false;
+            mapOptions.zoomControl = false;
+            mapOptions.mapTypeControl = false;
+        }
+
+
+        // PUBLIC FUNCTIONS AND PROPERTIES
+
+        this.userLocation = userLocation;
+
+        // Add a new set of location markers to the map
+        this.addNewLocationMarkersAsync = function (locationsServicePathForNewMarkers) {
+            $.when(getLocationsAsync(locationsServicePathForNewMarkers))
+                .done(function () {
+                    hideDirections();
+                    loadMarkers();
+                    resetMap();
+                    resetDirections();
+                });
+        };
+
+        this.addNewLocationMarkers = function (newMarkersArray) {
+            locationsArray = [];
+            $.each(newMarkersArray, function (index) {
+                locationsArray.push(newMarkersArray[index]);
+            });
+
+            loadMarkers();
+
+            if (map.keepMapZoom == false)
+                fitMapToMarkers();
+            else map.keepMapZoom = false;
+
+            resetDirections();
+        };
+
+        this.clearMap = function () {
+            clearMarkers();
+            clearLabels();
+            clearLocationsArray();
+            infobox.close();
+        };
+
+        this.directions = directionsObject;
+
+        this.fitMapToMarkers = function () {
+            fitMapToMarkers();
+        };
+
+        this.keepZoom = function(keep) {
+            map.keepMapZoom = keep;
+        };
+
+        this.getMapBounds = function() {
+            return map.getBounds();
+        };
+
+        this.setZoomLevel = function(value) {
+            map.setZoom(value);
+        };
+
+        this.getZoomLevel = function() {
+            return map.getZoom();
+        };
+        
+        this.setZoomSearchFlag = function (flag) {
+            map.isZoomSearch = flag;
+        };
+
+        this.options = options;
+    };
+
+}(window.jQuery));
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/googlemap.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/googlemap.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/googlemap.css	(revision 32796)
@@ -0,0 +1,643 @@
+﻿.removePadding .primary
+{
+  padding-bottom: 0;
+  padding-top: 0;
+}
+
+.infobox-wrapper
+{
+  display: none;
+}
+
+.infobox-label
+{
+  color: #000000;
+  font-size: 12px;
+  font-family: Verdana;
+  cursor: pointer !important;
+}
+
+.infobox
+{
+  margin-top: 8px;
+  padding: .5em 1em;
+  width: 160px;
+  border: 1px solid #ccc;
+  border-top: 3px solid #cc9600;
+  background: #fff;
+  background-color: #fff;
+  -moz-box-shadow: #666666 3px 3px 4px;
+  -webkit-box-shadow: #666666 3px 3px 4px;
+  box-shadow: #666666 3px 3px 4px;
+  color: #333;
+  -webkit-text-shadow: none;
+  text-shadow: none;
+  font-size: 12px !important;
+  font-family: Arial, sans-serif !important;
+  opacity: 1;
+}
+
+  .infobox h3
+  {
+    margin: 0 0 5px 0 !important;
+    ;
+    padding: 0;
+    font-weight: bold;
+    font-size: 14px !important;
+    ;
+  }
+
+  .infobox a
+  {
+    font-size: inherit;
+    text-decoration: underline;
+    word-wrap: break-word;
+  }
+
+  .infobox strong
+  {
+    font-weight: bold;
+  }
+
+  .infobox a:hover
+  {
+    color: #333;
+  }
+
+  .infobox p
+  {
+    margin: 0 0 3px 0;
+    font-size: 11px;
+  }
+
+  .infobox .infobox-direction-links
+  {
+    overflow: hidden;
+    padding: 5px 0 0 0;
+    border-top: 1px solid #ccc;
+  }
+
+    .infobox .infobox-direction-links ul li:first-child
+    {
+      border-left: 0 none;
+    }
+
+    .infobox .infobox-direction-links ul li
+    {
+      display: block;
+      float: left;
+      padding: 2px 0 0 0;
+      width: 33%;
+      border-left: 1px solid #ccc;
+      list-style: none;
+    }
+
+      .infobox .infobox-direction-links ul li a span.icon
+      {
+        position: static;
+        display: block;
+        margin: 0 auto;
+        width: 26px;
+        height: 26px;
+        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAikAAADGCAYAAAAXHhBgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAANbpJREFUeF7tnQvwPFlV3+WRNSDLS4OwElkJBleJLvUXCZAiWyUxPsqIVnTRSLKVwIbyuZgYEoQEI1gq6lJlkKCBjVoqkBhAjZKgbBJFjCKrizFGghsxJCILCyUKomTz/Xad03Xmzun37e6Z/X2/VZ+a6XNv33Omp+f26du3ez7qzjvvFEIIIYQ4OVKjEEIIIcTepEYhhBBCiL1JjUIIIYQQe5MahRBCCCH2JjUKIYQQQuxNahRCCCGE2JvUKIQQQgixN6lRCCGEEGJvUqMQQgghxN6kRiGEEEKIvUmNQgghhBB7kxqFEEIIIfYmNQohhBBC7E1qFEIIIYTYm9QohBBCCLE3qVEIIYQQYm9SoxBCCCHE3qRGIYQQQoi9SY1CCCGEEHuTGoUQQggh9iY1CiGEEELsTWoUQgghhNib1CiEEEIIsTepUQghhBBib1KjEEIIIcTepEYhhBBCiL1JjV1cf/31LwV3dvAswDpnRfY5hRBCCLE/qXEMOMC/HjBpOTrwnxPJZ3pWtAkhhBBiH1LjGOyAfldLUt4OlKQIIYQQJ0BqHAMO5lmS8nDASz9+WYivl8CbbZnw/QNArM9LRbGcdpaX6/olJYoJxbeBbL1Yp6ucZYzvvcDrRJ6UfW4hhBBCbENqHAMO4n1JCsvcRnk9JieeXMT6nrhwOZbT/ip7/yTgdir64bqs68tMblge42MZ2/ZlvicPD5+JyxpJEUIIIU6A1DgGHMz7khQmCdEe4TqeeGT1mYh4ssHEwxMYLycUR0Ci7UsB22Kb9MH1YjnbYDmTHS4fJSSZTQghhBD7kBrHgIN5X5LC12hjPSYALCOehGT1eUknlvO9r+PJDMX2fB3C5MPbYl1vI8J1qPZ98ZmUpAghhBAnQmocAw7mTALGJCk88HNUwxMMruMJRFY/JimOX87xxIQqR1IotsW6HKnpGknxOJSkCCGEECdMahwDDuZjkxQu+1wSJghMBMYmKUw2vIxteGJCcT337+36so+qxPjYZkxcsiSF5S+NNiGEEELsQ2ocAw7mY5OU8s4drjc2SWH7cV2fT0J5suPlfB/nrlCs01WeJSmNydDdPUIIIcSOpMYp4GC+BxSTjKxsEtlnEkIIIcT+pMYpZAf+DaCUpAghhBB3YVLjFLID/wZQSlKEEEKIuzCpUQghhBBib1KjEEIIIcTepEYhhBBCiL1JjUIIIYQQe5MahRBCCCH2JjUKIYQQQuxNahRCCCGE2JvUKIQQQgixN6lRCCGEEGJvUqMQQgghxN6kxjFkunTp0vPAnXw1U2o7JSGu28D9bfFILGMdW5QkSVpdWZ9bk1Lo464BN4KbjVsMX2bZNVZdkhYp2ye7SI1jyISdmMlIg5lS2ykJcb0aXGeLR2IZ69iiJEnS6sr63JpEoX+7GrT99ABX22qSNFvZPtlFahwDhR2WowzMsrOduQ+u0zl6saUQR28SwjLWscWTELcduANk2zZyh60iSdIZKetzaxKFfoJJCvvkm8BRX0ibwTpKUqTFyvbJLlLjGCjbacsD49FlHdqKOuRmK95F8H8l4BAmhzTL2EpY5wZwpa2+mxgDYGfCuDovQ7HM6pxE3JIkjVfW59YkE/qJ9NI2bSyzRUlarGyf7CI1joHCjhsP5M5BkoJl7vhZkpL/UjYQfHP0xOO4wcydYh2ry9GL3UZV6NvimMqucUuSNE1Zn1sTSdpT2T7ZRWocA1UcCCfTNLKx4JcTxNJ4JrD5BDL6LGKYgya+SdIZKOtza1IKfYOPLPsIbIQ2lmlEVqqibJ/sIjWOgQo78eg7d1jX1zPTpoLfeHmHsfDg3/njY5nViaNBm1+qgs+zjFuSlsr23Qs1Epj1uTVxYbtypJsJiPcRnHvSnszwvdm8nHV16WdDYXufzcklYuXxxudLdh5vsn2yi9Q4BsoCmZRsoD5/FJPXq6HoG9xk5tHiOr6+mTYR/J1l3H1CLNnEX030nSBsL+4XYyZQZ5zNtkasfplz90QFMXCbz7lZgKMRo+PP+tyaUIiHn6Wckzfmcj3XOelEBfE9mdjiWQrxx/mHJ5+oIMaj6QhWdKRsn+wiNY6BGgqkS3PXWyr45FmBb8DJOzDXCetvttPQV/B7NnH3KcRzgBVLI4TtFZPXyVgzZyHEexKJCvzPSVAiPMAP3iGT9bk1oRBHe/Iyg8knSzUEv2VSzmV+J5E4MsT3ZflRG9b8SQjxlN/LLtt6rBBfHD2JnOdICjV3vaWCz5jpTT4T4Dph/c06S/oKfs8m7iiLgR2ExzEE62pYeUDFNpuENXE2QsxN522LuyhuvwWwQ+9NVLI+tybwH/sEJk480PBkhidEXbAfan/DFuqmgt+LlKTwho2Tv+Wb2w9wu/JWdr4f3J7ZPtlFahwDhWCaL7lZmKC56y0VfPqw5ewnyHJda2OzJ+jSl/k8q7ij4Dd2HGO50VaXOpRss9FYE2chxHsqIylxG5aXRtoyM9HGIfuDg7vBzrzzAJT1uTWB7zZJMZejNHe9rXWqMXpcgaMDOmy+r5/NXBQXYvb5S72/02yf7CI1joGyYMioAx/qcQdvr2+aeTPBp3cUsyeQ1mhjqmr4rNHGXMEnv3c/exlMPFjH6u5+hoMY4ihWH7skVEkcU4jfS8kt5mI3IYau+HbbL2IcZmrVV0bB3vZ9Bj9bOlqY9bk1oTyOZmGC5q43R/DjD5qjT74OjiygTry87XC0iP3KrncowT+/c54w8pV0jVgx5l1OKJcIMfvjOnqPM9k+2UVqHANlwcymaWRDwafv7LO/fK5rbeyRpJxV3C74jJ3GYCfBOqH+bpPf4NuHLz2WIQafuVNbSQxTaM+KO9gk8YIfxjFnpK2Ebax6iTD6M1OrvjIXyspEJZ1vkPW5NaE8hmZhguauN0fww76Pv0FuN77v7QNRPmY/4uWUXS8lw/+YODc/UYBPP9b00fcQUSZZXq9zJCjbJ7tIjWOgQjCzaBrZUME3s+rJGTXXsXU3jd/9me+zidsFn36NdfSPjnVtnb0m6PHA6THwzKfd7mZrtiPtIE5023SINvidTLl+0yCE97GjWT1JhI8aCYqzamIVfZmpVV9ZFMr90qtz9JvO+tyaUO6/WZiguevNkfkqE7upNLdVA7bj256vu8z3gN84QsikwEdQIt73TO7vlwj+PBnMTs5oG5Moev3OZCbbJ7tIjWOgQjCzaBrZUFkMS7BmV1fmewnW7GaCT9/hR480sK6ts8vQPvzGxOOgM3O7LXI5JjT8rJt1fuZzFuX6TYMmLPuBgZ9ntY6SbZsf0p7huq2plCiWcx0Qv68143UfNTnq9LM+tyZUn/9MqMft3CYMZl5V8OMHTH6//I0x4fDf2ljaRBvv477CRGXzERX49G1I//xsBzFgOY48bzo6C3/8PfJyExOlNi6zMy6eUPTON0G5x07SfSvbJ7tIjWOgimAm0zSyobIYlmDNrq7M9xKs2U0Ef5Mu9bhYN6y32SUf8+sJEjnqJLzMFhthOZ4dsRPdZETF/M2iXL9pMAg2H/pd7RIh2vYDxkFnbbbOfbUs57rAt/9qo2/Wfm2ORhizPrcmVBLHJJpGVhb8lHNSPInl9+0HzaGk5ei3CJtP8ByVoM0V2md/wn3cR3B48Od+ypi9b2wP+njv+zHrsw5fuQ7r8T3bWjMJ999jH52/L5TFfts5OmnL9skuUuMYqCSYSTSNbKgshiVYs6sr870Ea3YTwZ/v9JOvr3IdW3fVSz5oPx7g1mC1jqXwM4ly/abBINja7WKmqkK7sUM7OFi43RaPlJWzDbeDk9vefVjzrbI+tyZUFscUmkZORIiH+2oaJzg6yYGtPfCbqbrMR+xXmGT5CZCPVjTJiK3CdTwhY7nX9XreDttc5SSo8NNF50gKy4q65OiftbN9sovUOAYqCWYSTSMbKothCdbs6sp8L8GaXVXwU/vAv9plH7Td18HVgtui+mWgwsckpqzfOKsstOsJLLdNOeTd6zcrZxvA97lVEltruzrWfKusz60JlcUxhaaRE1IWo+GjFjzYE75vH/Vvq1cV2mUC7vti49/sTAIID+Ys998AR4w8KaGNZZ7kNCOZeGXcnsTQXj0Rt7aHSJMU2Pn760pyaOfnapKrbJ/sIjWOwYLyAJqzIL4GW8lRHS5vKfdrNBuar4U9I61L2xaKPsFZxA0/1Q/81vQqyvytQPXLJomP0UxZv3FWUWgzGxauzV6d+GSs+VZZn1sTqoihrw9Py2g7JSEmTwqmsMpICtr15COOkng/zFdPkuIr42dC4+vyUpZv83bkBO89UameiFu7Q7RJF4X37Ov5mcaMwpDrsn2yi9Q4BguucdosmEIgB1hxo8y2hYbi6cKqNeqyr6kun9GeYdUaddnXVPA5JbFyjtbh8lpyH2tj7qop8zGWKes3zioKbXpHvCZ7deKTseZbZX1uTagu/9HeV2amkxFimnOX2MFlxlpCu37Ajgdz2nyEJBIP7hxRadcFPjoYkx2fy1I9wUKbW/wusQvm+2VGahyDfSB3OmskBaw2AShT8EvOYkSCij7B2cVti41iHH1Y9UaZrbaibyMO0bJT4HJZp2RwHZbVVNk+GB13sT7PzjrXo72m0Oacs96pVL9EmPgoGb39I03jQVmfWxOqiGHySArYtP8eI8TESyZjtjn396Z/XEPuxxa5zGSkjKHEt3Oz3KwI4X07N8VMR3VqCu36SE0t+Fvnb8EToJuzfbKL1DiGCh9mj4eKZXHMxppdXZnvJVizqyv4nJJYOUfrcHktuQ+DndzRky5BX+c3ah1zV02xbTAp7rD+4HqNs4rydtfG3FUT2vRtlDFp+/dwR9bn1mTEZxli8/67tvAZmDjwu5k8qX9IaDMbSeG+EEdQDrBqXevGch7wWb7WpSo/geAlWd9HhvZhxsy6ZSLro1t89SkAk/bv1DgG+zB0OmdH5zoHE+W2UBFDDTY5k0j8LuUs47ZmVxHaj2f27ATK/ZrL3jlkjFlnjTP7uXE3sfAVDK23RtxxiHst1hgO7+vzpmz/PrZKUs6q/+4SYpmaBJasedkkTeZg95iPHj4I29C6/p2tNTnc+xTuH0w6DhIMq9Yp1Im/ba7nc2vaNrJ9sovUOAYLhk59Y/O1c8edUnctweeca5ZdbPZfLfRV+F7ClnHHA+hSqh8o+5T4H0yS5qxTW3NjmLveXKF9nlWumaiw7c2fKFrE0GBFk5T1uTWhENtZ9d9dCnFNhesxIVhjgnW8u6dJVM3OhNXjZfmRb9qsLFvXE5R03RpCuz6Zl9uG3zvxxOnoduJMrGf10zayfbKL1DgGczppp52zTm2Z7xYzD2ruerU01//c9Wpprv+569USfHpn4AwOb89Zp7bmxjB3vaWCn5io8P3BslU7UlmvXLZqmwu+q2zHrM+tCeI6y/77nITtw8s4XSdqtHcm0SgbWre9/FNbaDsmSaXfUYkR61n9tI1sn+wiNY4Bjvza06SdlXVtHa7bTBTaUvAZN9zos/O569XSXP9z16uluf7nrldL8Hk0t8CKOjVnndqaG8Pc9ZYKfjjnyJMMvj9YtmpHKuuVy1Ztc8F3le2Y9bk1QVxn2X+fm7CNeLDmCAL3S24zvnJ58GDPOlZ38rpLRR/Ab4smfD/JL+vbekdtZPtkF6nx3JEkSTpnZf2aEBeR1HjuSJIknbOyfk2Ii0hqPHckSZLOWVm/JsRFJDWeO5IkSeesrF8T4iKSGs8dSZKkc1bWrwlxEUmN544kSdI5K+vXhLiIpMZzR5Ik6ZyV9WtCXERS47kjSZJ0zsr6NSEuIqnx3JEkSTpnZf2aEBeR1HjuSJIknbOyfk2Ii0hqPHckSZLOWVm/JsRFJDWeO5IkSeesrF8T4iKSGs8dSZKkc1bWrwlxEUmNY5AkSZLWUdbnCnERSY1jkCRJktZR1ucKcRFJjWOQJEmS1lHW5wpxEUmNY5AkSZLWUdbnCnERSY1jkCRJktZR1ucKcRFJjWOQJEmS1lHW5wpxEUmNY5AkSZLWUdbnCnERSY1jKJXVyZAkSTpXXbp06RZwZ8ItVkXaSfgOHm9vJys7Vi1B6le2zbpIjRmSNEV9+472qfpCB30DuANcbaZWtIErbVFaIGzHLEFpsCrSTsJ38FJ7O1mxv6qB1K9sm3WRGjOk81X2fTprqc9HX9ldQegsrwGv9oOXcRt4slWpLrTtZ/jPM1Mr2DyW68wkzZRtx4MdN7NJ2wrb/37gA7bI5a+xt6MU+6QaXCRhW18F3gL4O+DrVVbUqWybdZEaM85d2HD3BzzTbDqUHu6wVU5O2fdCupTVLVlDQz6Gyk9F2BduDvsFk4AbwdFIhQtl1wEmI3F/OsCqVhXa5UiJ+7jJzK1g4yiLl19jZmmGfDvaYqPMJm0rbP9/HL8DvH8T+CJbHFTZJy3lIgnb2RMU5y1W1Klsm3WRGjPOXdhwTFLihuzjJDvy7HuJjKlTsoaGfAyVn4qwHzwZZIktE5EmGcAr96vngaEEmOWrjKSgXSZP7udobgRsV4bym80szZBvR1tslNmk7YRtf19we/wO8P5fAf7mPslMvSr7pKVcJHG7l1hRp7Jt1kVqzLgraGgDoqxvyJxnq81Zspl2UfbdzGUtjfE1VH4qwvfNJCQmAez4mJTwks5NZhuC9e9vTVYX2i5Hb44u6xR1VrvsNFeIib+9k598GrbhEVZF2ljY9t9efgd4/2yz/Ry4h5k7VfZHS7lIwvbVSEot+Ua0xSOhzA9GR2ebsHknzzqrHXDGKvuOxrK2Mp+RrM6pC985k1RezuHoSrwM1AeTmNUnrBY+HSZT9N+MCuKViZKX3daseELy2GzxZBW2YUm7TfGe+0hWJ7JLogi/8e4k9mkHfRmWY0Ie4Xq793ulEBN/l39iMbb7D95/tdvAM83cqbI/WspFErav5qTUkm3Ezg+DsrZzMVMrt4NNLgUNbftYPpatlPkew57C98rEgxNM06QCdiYosYPvgskBO/rN7qaBr6ERHR6MGBNHf/xznNQkWsTTxGqLJyuPM6Gdq4T3Y/aTXUaN4Jf7Z4zj1VbUCMvlqFzkpEa6EM+fAb8a4mv3H7znfu72PwAPsaJUWX+0hLuysC3vBr4F/B74BfAUcHcrHqVsm3WRGjPuCsKGPNiRS6Eszls5SEbcbourK9v+pW0seyiLY4g9he/WO2++Nme5ePX5Jn0dd8ku85ngt+sMuIQHUE6kPYlbki2eNE6rclJK4iQ3WDHL4/yfo5EH2kL55t8BfGYJbdzfG1tT2YRljlb47+NoYvZeQizfYzG1WBHLnl6Ufa8Vpcr6oyXclYVt+Q+LbUveBp4GLrNqvcq2WRepMWOuEDR/tOwUd78OjhiaDWqLqVDunebBvJQx69ZU9h3MYU9l8Yxla/H79u/Y4MhKedY5xK6TUuGfIyVjL0UR1uUZ527D+CGWI6zKSSmJsxyJ8GSx82DOMqtzo5k2E3yOuRQ1RJuU7SXEEEdKWqyY5eWB9MOgcxJt1gctwQWffvs/jytPNPPZCp/hYeAP7TNl/C7g8f4+tkqqbJt1kRoz5giBxo5/91t7QyxjODjguN0WV1f2HczhFJTFNZathO82nuGOIUsGTmJCKuKYmqwQdqabx1/EEDmXkZRyToePunVuS5ZZnc3nBsHn2BG3IXbb1+H7bwAmHUdxWRXWeXlZBl5kxUfK+p4luODzHuBlIYYfA48DnwueCV4M/gN4O3gf+B3wk4ATfx8LJl1GWVuI57UgbtMueLfVc0F6ApRtsy5SY8ZUITh2lAyWnWX5w9h0SBz+eAAaum5/hK3eKLOtKfi6N+AP7YPuuyJsk23f29ytLvj6m6C5TbCHDwDO1B+cjb+G4HfMPsI6HP4m0X6Kk1E5isnf3pTLVRw94mfc5FJE8FsyanQH9eIzYEqqnxiVPsxMO/uYqSNvZLOTN/jyPpnM6oOxnv9G+Fk7nxm0luCTCd6HLIYjrBrr/Y+yDLwX3MuqHCg75i0hCj45h+OfWwxTYLz/EjzI2uEx4Ung+eDnwTsbBxsJ/r4QZHE6jLe0eZ9+uTXTKNtmXaTGjDlCYM0PAa/xOi3Z9Lom/MXr3jxj5FAhf7CE731IbjbmqprQZnYmUJuXm7tVBT/8kb47+B3ih8HmZxDwWe6nju8z7YET78th85N9miti4+eakqg4q3+mxGeDFfcK9bq+rxarWk1d7eP91JG4FmtiNcHH3ARqKqsmXGj/G8BHgr8jrF55AhH54qaxQtkxbwmZ4PsFRSwlPMi/BjDx5me4D4hJSTl69EJrenXBFxMkjvJE/5H/Bj4afDbgaFF7x5VxcKzJtlkXqTFjihAQOw9m3F0d46ZnnfRn8MBSToTke9pY1hXvENWHptGmj6Awe2UnQ2ImW8P+QXO3qsynx+ExZLZrgf8Qv9VW31Twy32XCQn3h86zTZTFS5knN4riQmz8HEsOUKsO6yf+Gqy4U6jD/aVr0q1TfY5Q6cPMjYKd+0bcP0oOym311QQf8be2KuZyFaF96tsAL410+scrL5ek5eBlTWOFsmPeEjLB948UsZRJCRMBnjhz38iSksjvg/tZ06sLvtpn0XTwBKvaCMsPBrzc44nNd1tRo2ybdZEaM+CEGy47iB905Fjmxh7qFDefnwKfjKuvU2MZ68xJVKpPJAttx7N3jkhUtZtpVdF35q/DxtvZPOZNLwtOEWKLcz6OHv63txATt3nf5StPzodGEldNwBJ/DVacCuXZb5mftfy8a/4uG8zcKNgPkpCEg3Jbnev7Z1rjpMd9z+57sS73qb7+8WAS8ZqCL+ooYbGyTwHPAK8AvE02xvjfmwYKZce8JZSC33uBd4B/C74WcB++DDwBPAf8DOi8jJXwdGt6dcHXp4FyZCTS+ceOKLs7eKgttsq2WRepMQOOug7wzcHdfLPe0IS9Xe6AgN+YOPnwfdlBs068bjuWqtfvbXt7221yQdW222I1oU0mQOzMIpwR3sYRyGzkhwDtt4LVL/twe08V4vL9ia8H23ZvIZ6+ZJv7+8HoCJb9gMnf8tEIqFWrJrTJ73joRGYq7HfKPqr6vJqi/YNtg+U5n6lNGqLdTNUU265ElhTuMpkWfqkmYTHTgWCPScs7zHygeKyrQSn45cGafCb4RvA6wPkacfs5f5TYIr8MNrkcDj/sz/nU3iwOwiRwsP9DnXhcuGe2zbpIjRkuc+LzOdi5dSUvGd75bXqGDH/xrCZ7ZDiTFS9n3b4zy5LqZw/c3qH9KslIl90WqwjtESYW7rMGrwSPNherKO7fY4R4+Bvw+E5qFIXxhNgc/u44pJx2JqFeuyHwnokOLxWtMRoRt99arHJWX/oxc6u+MldXnS57DcW2K1EmhauefKL9vksfc/kta/7gWFeDKPjhHT5fBbITB45Q/FJY5gRbjrBkE38J5+RcsqarC03X3s78PJyrwgTRbe/KtlkXqTHDPgA7l5iY8JXLY+dz8Ho/zzZYN56JMilY7W4CtO2jO03HhVcmJYyBNEkLywDrsG5MWvpg7KskXMEH54/czWzlHJPFdi7XEtoj7q82/K6+C3B4dNfb8uDfR9v4/acH/j2EWMoRFJ7pDu6fqOOJzWYJl/lbk1XuPEn8HJz0YLntG810pKwO3h/0OWauptj2CvB3sOqdPmh/ysT7MfB5Ho+w5tNj3hJc8HE/8LPmk7wffJ+9crmZe4dXn0fDW3zZv7zLlktWnauH9qdccuqDyRQTM35+XsqKZS/KtlkXqTEDDTNBiZlzhPZRl3nwGjvRyGrXvoMPT0hiDI1flgWbH4Q8Zk+uvNyhbZXkqvCzGuauitDeVnG/0VzuIvjnqAST2s1vwbyrCNuuqx+owWoPSUPbU0ZZ51J9FAhtlpdmarLFXWBfDnrv7JnAfwZXWNONsmPeEij44AjKG8yn831WxkSFy78Jvga8x5b7+BXw0U3jKwnt887KzPcU/hjwkROcPFvmDG8E9862WRepMQMN+9kWD8w8oPOsrXxGQV/Hw/XL+pEtDvhjkxQmZIzHR168Y+IPnWXEf/SbDCuvhbmrIrS3VdzvMZfSmQrfIfuPLPFfytqXHfwEZk2qj86iza4TrSWwvc3mocAXb2/lCEgWyxg4esFj0NFzmLJj3hIo+OEE2SyGOJIyFo4krXa1wQUfHwt+w3zOgZ/rr4JPBr9tNufHQfO8lGybdZEaM9C4Z0R+oOeXHXd6lvclIbwkVI62cHmLA74nJWMu9xwN08Lmn7Md2ud7s61yp5K1vTrmrorQXhY3b7t7pJU/0pbLOhl9632Edum8he+RB86+E5s58HfMvqY5mTBXVYV2+/q5pbDtc4mb390W25sTTnmHyUvA94MXginJCg+c3woeBLwdwvds+7LsmLcEi/u3QBbPVBj/l4GjuBtHlYV2Hwj6Jst28U7w6eAxoLw8x23xGeCeYNL2To0Z5ojwDGjO2QTXiUmKP4WWr2sf8OOP82hokrZQfjRUDJuSlBFCe2XcrwKfCuLfeHOZ9livZHA9cymdqfx7XBtzV02ZjzUwd9WU+VgDc1dNaJMTOXn5oPRFW99tsSWs39XOh7Nj3hLYZvCxBF7iytpq4rbNVE1sE0zZrg4vW/EuTj7uv++/ff4UTNreqTEDDZcjKUw6iCcbLPflcliRZc1QFV7bAz5gXV4GWvuAz/ZjTMz+mZgQH0Eh6byYUGfLyz2175LJuNXcVRHaK+Nmxu+JhsPlRxW2kqH1fs1cSmcq+x4Jf5fsA0gcVeH7xXZzV03eLlDcid3cVRPa5F9pcBLpm8BXgi8B/K8b2gjf07bE/s7smLcEtOlx886d68FTASfQ8iFshO9p67O/HvTGbZupmtDmnO39X8DH2fq8KeOnAG9N7qp/W7bNukiNGWiYOyN3RO7kPLhzRIWvfvAv/zWYB/KjiYWwbX7Ap8xP/JGVMJFKJ0LCvvnEWQptx/+6ub3Llimrl9nWVvDXYkW9mruedD7Cd8rfpF8GPrhsYO8X281VVVnbk+Kw94p7htBuvNwTL3fUsq91uWdqHFPta13umRrHVPtql3u4E/poSgnto3ZQ1NvlgE+hfX4GJlYxWWHszSUnq5YK5YybP0jGSfh+7XhjUpExNknJ2CpJORoRsaJezV1vrtB+175dkzWeJHqucWd+qmPuqinzsQbmrpoyH2tg7qoJbfZd7qllX+tyz9Q4ptrXutwzNY6p9nUu99gH4EGeIyreMfKVy5MyaNTf/IB/jsI24X/ZMNkg13bZMmX1Mtvagp+rgCccfL3Kino1d725QvtKUrpZM0nh7//osoG9X2w3d9Xk7QLFndjNXTWhTfZVvERwrpd7Vo3bNlM1oc2T296pUQghhBBib1KjEEIIIcTepEYhhBBCiL1JjUIIIYQQe5MahRBCCCH2JjUKIYQQQuxNahRCCCGE2JvUKIQQQgixN6lRCCGEEGJvUqMQQgghxN6kRiGEEEKIvUmNQgghhBB7kxqFEEIIIfYmNQohhBBC7E1qFEIIIYTYm9QohBBCCLE3qVEIIYQQYm9SoxBCCCHE3qRGIYQQQoi9SY1CCCH6GdKlS5euBreBO+31ais6UtZ+bZZq6PNkPoVYSmrMOCeNjRk/sruBx4PvBL8I3gf4AyR8TxvLWOdutpq0sbDtHwLeCt4GHmHmxYr7d9/+Ap93B58Hvhe8GdwOfD/he9pYxjp3t9WkQhO299eCPwC+jckHwE+AX7Hl94MftlWOVPpagyEhPj+gO7dZ0ZGy9muzVEOfJ/MpxFJSY8a5aGzM+IF9Prgl/OCGYN3Pt9VX0YTYL0RyhdivAW8B/xH45/vfYHGiErd13zaHr0eBXzffY2DdR9nqF17ZdnaisM24Tz8PvA78NPgg4Pbk6zeDrwBMVMrtfSt4jjXTKvNXmyEVcTZY0ZGy9muzVEOfJ/MpxFJSY8apa2zM+GFdDn40/tAmwnUvt+aqaUzsFHyfXHJVW4j3noAHLSYk/jn+KLx/m1WdrXJ7d21z+gp+x7I4vtpCTBztyWJ13mxVqyrbzk4U/D8clEnI/wFMXH4g2Lr4amuqUeavNkNCTOXv9ORHUhDjlYAnB1eaqRXjB52fJ/MpxFJSY0Yp7KA8iNy/oPOsnWVF3d76U5TFS0rB34MBz7ziD+1PwWvBdeBTgcfG97SxjHXiOmzjwdbsImVxk1Lwd18Qkyt26Oy8nwIeCXg5hPA9bSyLnf4rwH2tuZMU4uM+8iLwIXAH8KF9xxOVt9oqszVmm1PwFffX0djqJyPEFLdjilWtpmwbR1zwzdGqa8F3eCzgP4G/CL4MZCMoJRw9bOdIZP5qMyTGAzxR4etJz0lBfEwI4zblb/BmQDuTF81JEZuTGjNKYQctD/bkVis+EsuKur31xyqL1YmCL46glDFwaPmTrUqnWMfqxnXZ1qIRlSxmUgp+rgBMQOjXE6ZvseJGWP5lYouNWMfq+jps4worPikhro8HX2dx8hLP/7L3v2GvDi/9PMRWm60x250qfI/GVj8ZIaZNR1Ky7VtCwS+TuveGOJzfBkxQSruXkdLOkbd7jfW/FBd88jPcCHhQJz4a8WTQmbCynr1N269NlxBHTKa64Oe6wVZJlfkUYimpMaNUsQO3WPGRsrrEimcri5WUgq/yEs9zweiRHNa1dWIbP2rFk5XFHHHBB0dQPEH5v+CJgJcg/hD8WavGekyk2oSLZVaHdbkO12UbbOukRlQQzxeDP7b4COcfPBT8T1uOicotttoi9W3zqOA3whEdzpMg8TJUi61+ktoizmz7llCIgSMoB9sO8ID4l8GvBRth4vq4ZkWI780W63wdyzJ/tXHB56uLGHjQ52fwZY5GXGPVW1lZMxqRtV+bTPBfjp4QJlz8TOXlHfJqW/VImU8hlpIaM0olO2+DFR8pq0useJbGxEnBD+dxRL/PtaLJ4rpFW7Pme2Rxl8sU2udlGvphktFMGMXrZ4FvAkOX11jns2z5EcATlVc2lU5EiIeXddip/yPAs+qvN3tMVFjnd8FRZz9HcVuX2zzKfJd8sxWznInKUR0rvrDKtm8JhW11GeA29NE+Hhw5qvZxIN5Fxf3iE5uVgmB7mJV5vRfQnvmrjfkvD/LNZZDC5jyvWQnCe46+0NZcBsrar00mi8E5uCSF90yuYrlzNF+FynwKsZTUmEFh58zmldRi0vyULEZSiu2COJTJyzaz58JwXWvD22Pbi2LvEtr15Iod+BPNPFtog2eef2Jt7j6ZFjF8DmBH+P/A2818INiZqPBsmUnM7O+tVPkddH0P8Onfc2T3JKUv5ijEwu035e4ksujST9ymfcDPXwHlfC/yhSDe0UWebs0fCWXPCPU4evjozF9t4CdLRjgKcUNhi/gcjzjSck3Wfm0ywbf3jW0CRWG57zPcZNUOlPkUYimpMQM7Jodl45lNbdj2tba/DyqLMRPa5G247oMdYu8cFJQzCek9GLINa8vbfbwVDSqLm5RCm2VyxRGFZlRkidCGT06cnFwNKfscmeA3TgLmdvz34KlW3Aq2rwe89MM5KpxMe08rWqxy+3fFDp++/SO7Xu4ZitmFOOJI1CSsiVmK8fUBP9mlBn7PHEmJvy+OAF5mzR+JZeD3rC75J5m/2sBPeZmHcC5KOQLB5ezSCXkyP0PWfm3GCjFxTk1MojKORlMyn0IsJTVmYKdcM0Fxbrf9fVBlfF1Cm3xeiLf/GjMfCHbeyfNiwMl4HzH4/iXgL1m1A8H+GuDtfqeZB1XG7ZRCm55c8c4GToDlGeI3WfEkYT3q2wHvongg8LslRidXmcZ8Dgp+Hgt4O+mrAC87/Sagf54tdz7zBGVxGP+7zVxFE2J3/4QPGOOoDg/8v2rwPW0HDx+z1atrTMwUYpidoBBrZpbKGLuAn68q/QLelcY71KLtJdZ0p1DnpaH+azN/tQn+HB7YOSpc2jkqQbsnNaznCVpz+TJrvzZjhZiyyzxMsjhK5Ms8yeEyPwcnCF+Z+RRiKakxAzth3GFXw34ngyrjc5U2tMlbE7396xojhPc8m+fdA3FYmWdvfKoliWdyvB3yb4EH2Opcn7cne/kvmnlQZXzxfRTa9OTqB2yZE2FHj3ygLs8uOQrxJvCzoL1lGu/9uROjk6tS8XNESsEHExQ+HdS3FR/OxSTw2aD36awo5xwVrsMnkFYf9YkxZ7FT8Hs9+AxwP1v+GOCXKJs7SVysA1j3ejPNVhZfBnz5XTvNJRq8ctTJt3UXz7C6HBGME5ZbrPyg7SnKYi2h0PZfB57gvRxw+15ly85XNpV7xDqh/gszf7WBn3K04SbAA3a0kTjPg5eImlEIKzupJAXxdF3maRKRwha5I/MpxFJSY0ayU66C/VYGlcVYQqHN+DTWfwN+DPAafUxCCJef0KwE8b3ZYh0eXHmnyb8DbMvt77PVBlXG1yW06cnVU8w0SqjPofJ/BjhEznh5pnMPK26EZT5HhW2PTq6i4mcoiUL7ZYLi8HbpvuH7p4K3Ax4EeBD9eCtaRVnsmRAHHzIXh+3/rhVVV7lN43IkxNJUjMsdvAM02x6v5byPlrItLo9VFmcG2v0F4HOknL8DXlDYPtOa7hTrhPpvzfzVBn540GZiwv3UJ8zG0QZyh4V4JCs/tSQluyzV3tGD9+V8GkdJiliF1JiR7JSrYL+FXmXxZaA9zutI/ST8hDXfiraiTie2yqBifH1Cm55cPdJMnUIdnnn+V8DExDt9XqP/bKtyINh9OH10cuWK8We40Db/7+Y95ifjx0GaqMD+U4CTaXlHzxeZeTWVsXcJsTwNePzczg+0ouoqt2lcjoR4mopxuQMfRfnSwn5A2RaXxyqLMyO2H2AC/S8K2ydZ051inbhO6WsNMsF3eamk85ZdKz+1JCXGTpiQpHfzwM6kjHNwOPqyyeRfcfFIjRnYCcuddxVs/x9UFmMJlfnoYPMkJcZZKrTN55pw5KFzwi/KyjPig8s7Ltg4vM+2/LkrZPJllOwzOFFo+/XBT8ZRooJlzlnhCNYbzLSqumIvhXh4ecdv4Sarxhfj6iPEM4ZmFAXcB8S/HBjEwhqlLM4MtPuu0g/gnT3PKmznlKSUk2k5dyN9oJuVn1qSEifrO/xMg09RznwKsZTUmFHstEtpdvjEProzzGIsodBmvNzTx5jLPV3MutwT4yyFNjmSwLZ5aWpKksLLJAeXd1ywe5Lit6TSx5pJyr3BG8xXF22igleOvvhn+ZymkRXVF3sUYuGIHCf9xrifbcWrqIytiyKmIZpRFBeWeVktq3eErTJKWZwZaPfPA14u4WVJ+vkRcC/AB7lF/1Mv97w/81ebTPDN0YXyckiaqFjZSSQpiINz7PhdxAm+EX6mJtYuZT6FWEpqzCh22KVUT1JKuQ1tphNnXbDxYVAvtHImJeXEWd718zCr3gq2KhNnu4Q2321tf4qZOoU6vNzDg/vP8L2ZO4U6frnn3WaarPg5IqXgY3SiAvjwOS7PfpLvWI2JnUIsnIcS7xxxPteqrKIsvowkriG4X/858Gjg/zQ8iIU1SlmcGWiXIyY/B/w27t8BvKT2DbbsTJ04+7rMX21KwS8P8Lz0MSpRMfvuSQpiiPE2z0DBKyfKlp+B3NislCjzKcRSUmNGsaOmQ39FnYzB9cw0qDK+LqHNeAvya818pKKe82IrPhLK+MeDXm/WLch9QptvtLa/wkzVxDat7TeaaZLiZyiJQvufAHjHy5hEhSM8PKPm7cmrPLY/izfign8ePH8IcAInR6ayeB9l1VdRGVdcjsSYWC8ud/DT4GNB+Tj5A8q2uDxWWZwZaDe7nMr4vqCwTb0F+WmZv9qUgl/Oz6B/JiqcVFteOjn4SwezbZakwFc2QpLhdx+loyosy5T5FGIpqTGj2FE5+sAduCTWyfD1mksM9v5gvWZvH6Esxkxoc9TD3GBnbG0cxtEICgV7lYe5xeVSaNMfuvaDtjzpFuRSXJdt2PsfBGz7O5rCCYrxZ7jQtj+ngxN6xyYqPLP/C9ZEVWWxllDwz/3AL7X18WnNCiupjCsuR2JMrBeXO/jbgHOWsjLn18u2uDxWWZwZaJe3oUe/hPNUmETFu0zGPMwtzhd6VuavNqXgN46u+rNRDibSWtVGZtsySWnj6OHgybMUbDFR6bxbKfMpxFJSY0bYSWuw+HIPlcWZCe3GM5rOx+KHOs7RyA9sPNgfPBbfikYpi5mUQruPsfY5FO4Pc3uOFU8W17U2ng98eP0xVjxKWdwlFNotHyQ2JVF5VdNIZWWxllDw7/8cTZis/FPAuRMcFeL/Nvn8iaPOvKbKuOJyBHGUz0np+7djPsSPly+zMoff20OLtiY9JyWLk5RlaPce4EtA3Ce+i/Xw+g+Cjfy9poFEKOOzbGLdTR6LXwp+OafDY2ieJEvhfXuQN1Mjs22ZpMT4Mm5uAguCrXw2Sud+n/kUYimpMaPYUZfiIypHZba/j1IWZya0O+oPBos6JEtSFv/B4IS444O5+G/Gsx+Lz3WtDW/vLVY0WlncJRTa5tNt3Y/Dp8dyLsRQovLOppGK6oozijb45vwTPhnXY8nOKpnssYzb8kFm3kxDn8OF2LInzmZzDCJtgrJUZZwZFPwxSeGcJJ8fw38+5hyxv2/LTtcfDH6ilXk97lt3y/zVJgo+48H8NjM3wrInBwdJgNl2n5PSJ8RXPvclvWRPZT6FWEpqzCh21NWw/X20slhJKbTt/xXjMNk4GFEpykn7g8R7jqCUCcqsCZ59sUYb2ucf8NHPh8HHNEYTlhmPXy7rovx8lwO2xTb/mplHK8bcBYW2eYbMOzXitiKcB9E3osIHvz22aaSiuuKMog2+y2T2E6y4FWxXhHI+aG7RXwvMUd/niEJsUx6NXy1BoWKMXVDwyf9nKmPhCBbv8ImXcAgvAT2uWRHie1DOrWkSmcxfbaLgN/4PUZN4uLDsl3wOJp3Guln7tZkqxMY+JCa26R8LujKfQiwlNWaEHXVVbH8frSxWJwpt8wB9a/QFeNmmnaNSlBG/LMU5KPESD2FblzcrzlAWI1Xa4YOJ0fNtsRVsY/7ZtplbEAUbL/ekI0l98riGQNt82u0DAOcVZDF1XfpZJUGhsjhL0Qb//Ffe+Jj4LEnhZR8vJ5OTvRrq+hylEB8TlaF9heXVEhTK4+uDgl8+Bv9l4PdBjIl3evHpydkdSJzMnE1o5nNgmr8qyPzVxgWf8WB+dCCHzZOUg7sLzXbKSUr5iPz0oW6uzKcQS0mNGcXOuhq2v09SFi8phfYfDMpEhRNgOdwcJ705/AM0lsVJsoRtHD0srYa6Yi9VxNOJVV+suF37gE/Oe+AIEDvuLCaesTcHf7wyUeED3/hk2lUSFFcZZym3IY4HAb8sdpTMwcZ/PvbPwltme/9/6KKr3O6RKGxHzivhf2Rxu3LO1PcATvJ9pdmG4OjL51lzqb/auODXR1GYqGSXiD3GcoSltWXt12aqEFucvHw0X6VU5lOIpaTGjLCzrort75OVxZwJPjiiUl76mQLXnT2CMqS+2KOKmDqx6otVxuXLEQo+eQvpK5oFCO956ce3N+cOHJ2xw7bJgT6LOeJCPH6LNifJcuIsR084eZajRPHOn8kjUhdN2XZ2orAtOcLn2zXCEZV/DYbuuDr4i4LMX21c8O0H83aybJSVHX5gyOynnKT4tm3j7FPmU4ilpMYM7KS3FzvtGtxu+/tsxZj7BF+cf5A9AroL1p08SXaqxsROIZZyRCjjVqu+WHG7Zrjg89MBz4RfAfgPt3wo1M8DnmWu+myRMcpid6IQ69BdMBxdu8KqSz3KtjUphe3Jy6p8Cu5Pgg8BbmcmABzlLP/Px+H38I3WRKvMX21c8M+JsWmCQqGMfcfRQ9BgY/zNJZSs/dpMFWO2GHvnorgyn0IsJTVmYEe9FqyZqLDta21/XyzGPEbwycl3fJAbn0wbH6HP97SxrJ2sd5FV7hNOKWwvJiocUeEtzxw94XNZHmLFuyv7DKQUYv5ywDk0/DNBjqr8EuAZP8/sn2nVpBEas70pbFfercMH6fEuK5/kTThnibfyenLOfYtPpk2fZZT5E0KcH6lRCCGEEGJvUqMQQgghxN6kRiGEEEKIvUmNQgghhBB7kxqFEEIIIfYmNQohhBBC7E1qFEIIIYTYm9QohBBCCLE3qVEIIYQQYm9SoxBCCCHE3qRGIYQQQoi9SY1CCCGEEHuTGoUQQggh9iY1CiGEEELsTWoUQgghhNib1CiEEEIIsTepUQghhBBib1KjEEIIIcTepEYhhBBCiL1JjUIIIYQQe5MahRBCCCH2JjUKIYQQQuxNahRCCCGE2JvUKIQQQgixN6lRCCGEEGJvUqMQQgghxN6kRiGEEEKIvUmNQgghhBB7kxqFEEIIIfYmNQohhBBC7MudH/X/AV8dDC2uRiWLAAAAAElFTkSuQmCC') /*../heritage-nz-dl_images/windows_8_icons_transport.png*/ no-repeat top left;
+        *background: url(../heritage-nz-dl_images/windows_8_icons_transport.png) no-repeat top left;
+        opacity: 1;
+        filter: alpha(opacity=100);
+        /* For IE 6 and 7 */
+      }
+
+    .infobox .infobox-direction-links li.driving a span.icon
+    {
+      background-position: -148px -50px;
+    }
+
+    .infobox .infobox-direction-links li.walking a span.icon
+    {
+      background-position: -332px -141px;
+    }
+
+    .infobox .infobox-direction-links li.transit a span.icon
+    {
+      background-position: -102px -50px;
+    }
+
+    .infobox .infobox-direction-links ul li a span.label
+    {
+      display: block;
+      text-align: center;
+      font-size: 80%;
+      text-decoration: none;
+    }
+
+#map-location
+{
+  min-height: 400px;
+}
+
+.map-container
+{
+  position: relative;
+  width: 100%;
+  min-height: 400px;
+}
+
+/*
+#directions
+{
+  display: none;
+  float: left;
+  overflow: auto;
+  padding: 10px;
+  width: 300px;
+  height: 412px;
+  background-color: white;
+  font-size: 10px;
+}
+
+  #directions #closeDirections
+  {
+    float: right;
+  }
+
+  #directions img#closeDirections
+  {
+    cursor: pointer;
+  }
+
+*/
+
+
+#regions
+{
+  display: none;
+  float: left;
+  overflow: auto;
+  padding: 10px;
+  width: 300px;
+  height: 200px;
+  background-color: white;
+}
+
+#map_canvas
+{
+  width: 100%;
+  height: 100%;
+  min-height: 400px;
+}
+
+#panels
+{
+  position: absolute;
+  top: 5%;
+  left: 5%;
+  min-width: 230px;
+  width: 16%;
+}
+
+  #panels > .box
+  {
+    position: relative;
+    margin-bottom: 20px;
+    padding: 5px 10px;
+    width: 100%;
+    border: 1px solid #ccc;
+    border-top: 3px solid #cc9600;
+    background-color: #fff;
+    -moz-box-shadow: #666666 3px 3px 4px;
+    -webkit-box-shadow: #666666 3px 3px 4px;
+    box-shadow: #666666 3px 3px 4px;
+    font-size: 12px;
+  }
+
+    #panels > .box > .heading
+    {
+      margin: 0;
+    }
+
+      #panels > .box > .heading > h2
+      {
+        padding: 0;
+        color: #cc9600;
+        text-align: center;
+      }
+
+    #panels > .box > .box-content
+    {
+      position: relative;
+      z-index: 10;
+      float: none;
+      overflow: auto;
+      overflow-x: hidden;
+      margin: 0;
+      padding: 0;
+      max-height: 150px;
+      width: 100%;
+      height: 100%;
+      -ms-zoom: 1;
+      zoom: 1;
+    }
+
+  #panels .mobile-pull-box
+  {
+    display: none;
+    position: absolute;
+    width: 3.5em;
+    height: 3em;
+    left: 50%;
+    margin-left: -1.75em;
+    background-color: white;
+    top: -3em;
+    border: 3px solid #cc9600;
+    border-bottom: 0 none;
+  }
+
+
+  #panels > #search
+  {
+    height: auto;
+  }
+
+    #panels > #search > .box-content
+    {
+      max-height: none;
+      height: auto;
+    }
+
+      #panels > #search > .box-content .select2-container-multi > .select2-choices
+      {
+        position: static;
+      }
+
+
+  #panels > #directions > #map-directions
+  {
+    display: none;
+    padding: 15px 0;
+    height: 100%;
+  }
+
+
+  #panels > #key > .box-content
+  {
+    height: auto;
+  }
+
+    #panels > #key > .box-content ul
+    {
+      height: auto;
+    }
+
+      #panels > #key > .box-content ul li
+      {
+        position: relative;
+        display: block;
+        padding: 11px 5px;
+        border-bottom: 1px solid #eee;
+      }
+
+        #panels > #key > .box-content ul li.last
+        {
+          border-bottom: 0;
+        }
+
+
+        #panels > #key > .box-content ul li img
+        {
+          position: absolute;
+          top: 5px;
+          right: 5px;
+        }
+
+
+
+
+
+  #panels > .box #txtKeywordSearch
+  {
+    border: 1px solid #aaa;
+    background-color: #fff;
+    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+    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: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  }
+
+    #panels > .box #txtKeywordSearch:focus
+    {
+      -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
+      -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
+      -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
+      box-shadow: 0 0 5px rgba(0,0,0,.3);
+      border: 1px solid #5897fb;
+      outline: none;
+    }
+
+  #panels > .box input[type='text']
+  {
+    margin: 0;
+    padding: 5px;
+    width: 100%;
+    height: 29px;
+    font-family: Arial;
+  }
+
+  #panels > .box label
+  {
+    color: #cc9600;
+    font-weight: bold;
+    position: relative;
+    display: block;
+    margin: 5px 0;
+  }
+
+  #panels #filter-tags
+  {
+    margin: 5px 0;
+  }
+
+    #panels #filter-tags span
+    {
+      color: #cc9600;
+      font-weight: bold;
+      font-size: 90%;
+    }
+
+    #panels #filter-tags label, #panels #filter-tags input[type="radio"]
+    {
+      cursor: pointer;
+      display: inline-block;
+    }
+
+.map-submit
+{
+  display: inline-block;
+  *display: inline;
+  margin-bottom: 0;
+  *margin-left: .3em;
+  padding: 4px 12px;
+  border: 1px solid #cccccc;
+  -moz-border-radius: 0px;
+  -webkit-border-radius: 0px;
+  border-radius: 0px;
+  background-color: #f5f5f5;
+  *background-color: #e6e6e6;
+  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
+  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
+  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
+  background-repeat: repeat-x;
+  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+  color: #333333;
+  vertical-align: middle;
+  text-align: center;
+  -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+  font-size: 100%;
+  line-height: 14px;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
+  cursor: pointer;
+  *zoom: 1;
+}
+
+  .map-submit:hover,
+  .map-submit:focus,
+  .map-submit:active,
+  .map-submit.active,
+  .map-submit.disabled,
+  .map-submit[disabled]
+  {
+    background-color: #e6e6e6;
+    *background-color: #d9d9d9;
+    color: #333333;
+  }
+
+  .map-submit:active,
+  .map-submit.active
+  {
+    background-color: #cccccc \9;
+  }
+
+  .map-submit:first-child
+  {
+    *margin-left: 0;
+  }
+
+  .map-submit:hover,
+  .map-submit:focus
+  {
+    background-position: 0 -15px;
+    color: #333333;
+    text-decoration: none;
+    -moz-transition: background-position 0.1s linear;
+    -o-transition: background-position 0.1s linear;
+    -webkit-transition: background-position 0.1s linear;
+    transition: background-position 0.1s linear;
+  }
+
+  .map-submit:focus
+  {
+    outline: 5px auto -webkit-focus-ring-color;
+    outline: thin dotted #333;
+    outline-offset: -2px;
+  }
+
+  .map-submit.active,
+  .map-submit:active
+  {
+    outline: 0;
+    background-image: none;
+    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+  }
+
+.map-results
+{
+  position: absolute;
+  right: 0;
+  bottom: 2px;
+  display: block;
+  -webkit-text-shadow: 1px 1px 0 #eee;
+  text-shadow: 1px 1px 0 #eee;
+}
+
+#closeDirections
+{
+  position: absolute;
+  top: -24px;
+  right: 0;
+  cursor: pointer;
+}
+
+
+
+
+/*** Reset ***/
+
+
+
+.ie #panels .select2-container ~ span.icon
+{
+  margin-top: 0;
+}
+
+/* Places Map */
+
+aside #map_canvas
+{
+  height: 430px;
+}
+
+#btnMap
+{
+  position: absolute;
+  right: 0;
+  z-index: 1;
+}
+
+/* Custom scroll bar */
+
+#panels .jspContainer
+{
+  height: auto !important;
+}
+
+#panels .jspPane
+{
+  position: relative;
+}
+
+#panels .jspVerticalBar
+{
+  width: 16px;
+  background: transparent;
+}
+
+#panels .jspTrack
+{
+  background: transparent;
+}
+
+#panels .jspDrag
+{
+  right: -6px;
+  left: inherit;
+  z-index: 9999999;
+  width: 10px;
+  border-radius: 10px;
+  background: #eee;
+}
+
+/* Custom Select2 */
+
+#panels .select2-search-choice-close
+{
+  top: 3px;
+}
+
+#panels .select2-search-field > input
+{
+  color: #999;
+  font-size: 13px;
+}
+
+
+#panels .select2-container-multi .select2-choices .select2-search-choice
+{
+  margin: 4px 0 4px 5px;
+}
+
+#panels > .box .select2-container, #panels > .boxselect2-container-multi
+{
+  width: 100% !important;
+}
+
+
+/* Map stuff */
+@media (max-width: 44em)
+{
+
+  #panels .mobile-pull-box
+  {
+    display: block;
+  }
+
+  .map-container
+  {
+    padding: 0 5%;
+    min-height: inherit;
+  }
+
+  .map-results
+  {
+    position: relative;
+    margin-top: 0.5em;
+    text-align: right;
+  }
+
+  #panels
+  {
+    position: relative;
+    width: 90%;
+  }
+
+    #panels button
+    {
+      width: 100%;
+      height: 3em;
+    }
+}
+
+/* Map stuff */
+@media (max-width: 44em)
+{
+  .places aside #map_canvas
+  {
+    display: none;
+  }
+}
+
+/* todo: remove this */
+@media (max-width: 40em)
+{
+  .places aside
+  {
+    margin: 0 0 50px 0;
+  }
+}
+
+/* Misc. */
+
+.focusGlow:focus
+{
+  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
+  -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
+  -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
+  box-shadow: 0 0 5px rgba(0,0,0,.3);
+  border: 1px solid #5897fb;
+  outline: none;
+}
+
+
+.cf
+{
+  zoom: 1;
+}
+
+  .cf:before,
+  .cf:after
+  {
+    content: "";
+    display: table;
+  }
+
+  .cf:after
+  {
+    clear: both;
+  }
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/gtm.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/gtm.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/gtm.js	(revision 32796)
@@ -0,0 +1,98 @@
+// Copyright 2012 Google Inc. All rights reserved.
+// Container Version: 9
+(function(w,g){w[g]=w[g]||{};})(window,'google_tag_manager');(function(){
+
+
+var za=this,Aa=function(){var a=YT.Player,b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
+else if("function"==b&&"undefined"==typeof a.call)return"object";return b},Ba=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}};/*
+ jQuery v1.9.1 (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */
+var Ca=/\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/,Da=function(a){if(null==a)return String(a);var b=Ca.exec(Object.prototype.toString.call(Object(a)));return b?b[1].toLowerCase():"object"},Ea=function(a,b){return Object.prototype.hasOwnProperty.call(Object(a),b)},ma=function(a){if(!a||"object"!=Da(a)||a.nodeType||a==a.window)return!1;try{if(a.constructor&&!Ea(a,"constructor")&&!Ea(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}for(var b in a);return void 0===
+b||Ea(a,b)},Fa=function(a,b){var c=b||("array"==Da(a)?[]:{}),d;for(d in a)if(Ea(a,d)){var e=a[d];"array"==Da(e)?("array"!=Da(c[d])&&(c[d]=[]),c[d]=Fa(e,c[d])):ma(e)?(ma(c[d])||(c[d]={}),c[d]=Fa(e,c[d])):c[d]=e}return c};var qa=null,Ha=Math.random(),Ia=null,Ja=null,Ka={};var La,Ma,Na,Oa,Pa,Qa,Ra,Ta,Ua,Va,Wa,Xa,R,Ya,Za,$a,ab,bb,cb,db,eb,fb,gb,hb,jb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Eb,Fb,Gb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec,fc,gc,hc,ic,jc,kc,lc,mc,nc,pc,qc,rc,sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,S,Hc,Ic,Jc,Kc,Lc,Mc,Nc,Oc,Pc,Qc,Rc,Sc,Tc,Uc,Vc,Wc,Xc,Yc,Zc,$c,ad,bd,cd,dd,ed,fd,gd,hd,kd,ld,od,pd,qd,rd,sd,td,ud,vd,wd,xd,yd,zd,Ad,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Vd,Wd,Xd,Yd,Zd,$d,
+ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te;
+(function(){var a=function(a){return{toString:function(){return a}}};La=a("");Ma=a("0");Na="";Oa=a("");Pa=a("");Qa=a("");Ra=a("");Ta=a("");Ua=a("");Va=a("");Wa=a("");Xa=a("3");R=a("4");Ya=a("");Za=a("");$a=a("");
+ab=a("");bb=a("");cb=a("");db=a("");eb=a("");fb=a("");gb=a("");hb=a("");jb=a("");lb=a("");mb=a("");nb=a("");ob=a("");pb=
+a("");qb=a("");rb=a("5");sb=a("");tb=a("");ub=a("");vb=a("");wb=a("6");xb=a("");yb=a("");zb=a("");Ab=a("");Bb=a("");Cb=a("");Eb=a("");Fb=a("");Gb=a("");Ib=a("");
+Jb=a("");Kb=a("");Lb=a("");Mb=a("");Nb=a("");Ob=a("");Pb=a("7");Qb=a("");Rb=a("8");Sb=a("");Tb=a("");Ub=a("");Vb=a("");Wb=a("9");Xb=a("10");Yb=a("");Zb=a("");
+$b=a("");ac=a("");bc=a("");cc=a("11");dc=a("");ec=a("12");fc=a("");gc=a("");hc=a("");ic=a("");jc=a("");kc=a("");lc=a("13");mc=a("");nc=a("");pc=a("14");
+qc=a("15");rc=a("");sc=a("");tc=a("");uc=a("");vc=a("");wc=a("");xc=a("");yc=a("");zc=a("");Ac=a("16");Bc=a("");Cc=a("27");Dc=a("28");Ec=a("");Fc=a("");Gc=a("");
+S=a("");Hc=a("");Ic=a("");Jc=a("");Kc=a("");Lc=a("17");Mc=a("");Nc=a("");Oc=a("");Pc=a("");Qc=a("");Rc=a("");Sc=a("");Tc=a("");Uc=a("");Vc=a("");Wc=a("18");Xc=a("");Yc=a("");Zc=
+a("");$c=a("");ad=a("");bd=a("");cd=a("");dd=a("");ed=a("");fd=a("");gd=a("19");hd=a("");kd=a("");ld=a("");od=a("");pd=a("20");qd=a("");rd=a("");sd=a("");td=a("");ud=a("");vd=a("");
+wd=a("");xd=a("");yd=a("");zd=a("");Ad=a("");Bd=a("");Cd=a("");Dd=a("");Ed=a("");Fd=a("");Gd=a("");Hd=a("");Id=a("");Jd=a("");Kd=a("");Ld=a("");Md=a("");Nd=a("");Od=a("");
+Pd=a("");Qd=a("");Rd=a("");Sd=a("");Td=a("");Ud=a("");Vd=a("");Wd=a("");Xd=a("");Yd=a("");Zd=a("");$d=a("");ae=a("");be=a("");ce=a("");de=a("");
+ee=a("22");fe=a("");ge=a("");he=a("");ie=a("");je=a("");ke=a("");le=a("");me=a("");ne=a("");oe=a("");pe=a("");qe=a("");re=a("");se=a("");te=a("");ue=a("");
+ve=a("23");we=a("");xe=a("");ye=a("");ze=a("");Ae=a("");Be=a("");Ce="";De=a("");Ee=a("24");Fe=a("");Ge=a("");He=a("");Ie=a("");Je=a("");Ke=a("");Le=a("");
+Me=a("");Ne=a("");Oe=a("");Pe=a("");Qe=a("");Re=a("25");Se=a("26");Te=a("")})();var Ue=function(){},L=function(a){return"function"==typeof a},U=function(a){return"[object Array]"==Object.prototype.toString.call(Object(a))},Ve=function(a){return"number"==Da(a)&&!isNaN(a)},We=function(a){return/^[0-9]+$/.test(a)},Xe=function(a,b){if(Array.prototype.indexOf){var c=a.indexOf(b);return"number"==typeof c?c:-1}for(var d=0;d<a.length;d++)if(a[d]===b)return d;return-1},Ye=function(a){return a?a.replace(/^\s+|\s+$/g,""):""},N=function(a){return Math.round(Number(a))||0},oa=function(a){return"false"==
+String(a).toLowerCase()?!1:!!a},Ze=function(a){var b=[];if(U(a))for(var c=0;c<a.length;c++)b.push(String(a[c]));return b},K=function(){return new Date},$e=function(a,b){if(!Ve(a)||!Ve(b)||a>b)a=0,b=2147483647;return Math.round(Math.random()*(b-a)+a)},af=function(){this.prefix="gtm.";this.values={}};af.prototype.set=function(a,b){this.values[this.prefix+a]=b};af.prototype.get=function(a){return this.values[this.prefix+a]};af.prototype.contains=function(a){return void 0!==this.get(a)};
+var bf=function(a,b,c){try{if(!a[ad])return a[Ac](a,b||Ue,c||Ue);c&&c()}catch(d){}return!1},cf=function(a,b){function c(b,c){a.contains(b)||a.set(b,[]);a.get(b).push(c)}for(var d=Ye(b).split("&"),e=0;e<d.length;e++)if(d[e]){var f=d[e].indexOf("=");0>f?c(d[e],"1"):c(d[e].substring(0,f),d[e].substring(f+1))}},df=function(a){var b=a?a.length:0;return 0<b?a[b-1]:""},ef=function(a){return function(){return a("GTM-5LGTKR")}},ff=function(a){for(var b=0;b<a.length;b++)a[b]()},ka=K().getTime(),na=function(a,
+b,c){return a&&a.hasOwnProperty(b)?a[b]:c},gf=function(a,b,c){a.prototype["gtm_proxy_"+b]=a.prototype[b];a.prototype[b]=c},hf=function(a){return null!==a&&void 0!==a&&void 0!==a.length},la=function(a,b,c){if(!(b&&c&&hf(a)&&U(a)&&0!=a.length))return null;for(var d={},e=0;e<a.length;e++)a[e]&&a[e].hasOwnProperty(b)&&a[e].hasOwnProperty(c)&&(d[a[e][b]]=a[e][c]);return d},jf=function(a,b){0==b?a.Na=!0:a.complete=!0;var c=a.g;a.i&&(a.i.ka[c]=b);Ka[c]&&(Ka[c].state=b)},kf=function(a,b){a.sort(function(a,
+d){return b(a,d)?-1:b(d,a)?1:0})};var J=window,P=document,nf=navigator,I=function(a,b,c){var d=J[a];J[a]=void 0===d||c?b:d;return J[a]},O=function(a,b,c,d){return(d||"http:"!=J.location.protocol?a:b)+c},uf=function(a){var b=P.getElementsByTagName("script")[0]||P.body||P.head;b.parentNode.insertBefore(a,b)},pa=function(a,b){b&&(a.addEventListener?a.onload=b:a.onreadystatechange=function(){a.readyState in{loaded:1,complete:1}&&(a.onreadystatechange=null,b())})},p=function(a,b,c){var d=P.createElement("script");d.type="text/javascript";
+d.async=!0;d.src=a;pa(d,b);c&&(d.onerror=c);uf(d)},ha=function(a,b){var c=P.createElement("iframe");c.height="0";c.width="0";c.style.display="none";c.style.visibility="hidden";uf(c);pa(c,b);void 0!==a&&(c.src=a);return c},A=function(a,b,c){var d=new Image(1,1);d.onload=function(){d.onload=null;b&&b()};d.onerror=function(){d.onerror=null;c&&c()};d.src=a},V=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)},r=function(a){J.setTimeout(a,0)},sa=!1,
+ua=[],vf=function(a){if(!sa){var b=P.createEventObject,c="complete"==P.readyState,d="interactive"==P.readyState;if(!a||"readystatechange"!=a.type||c||!b&&d){sa=!0;for(var e=0;e<ua.length;e++)ua[e]()}ua.push=function(){for(var a=0;a<arguments.length;a++)r(arguments[a]);return 0}}},wf=0,xf=function(){if(!sa&&140>wf){wf++;try{P.documentElement.doScroll("left"),vf()}catch(a){J.setTimeout(xf,50)}}},zf=function(a){var b=P.getElementById(a);if(b&&yf(b,"id")!=a)for(var c=1;c<document.all[a].length;c++)if(yf(document.all[a][c],
+"id")==a)return document.all[a][c];return b},yf=function(a,b){return a&&b&&a.attributes&&a.attributes[b]?a.attributes[b].value:null},Af=function(a){return a.target||a.srcElement||{}},xa=function(a){var b=P.createElement("div");b.innerHTML="A<div>"+a+"</div>";for(var b=b.lastChild,c=[];b.firstChild;)c.push(b.removeChild(b.firstChild));return c},Bf=function(a,b){for(var c={},d=0;d<b.length;d++)c[b[d]]=!0;for(var e=a,d=0;e&&!c[String(e.tagName).toLowerCase()]&&100>d;d++)e=e.parentElement;e&&!c[String(e.tagName).toLowerCase()]&&
+(e=null);return e},Cf=!1,Df=[],Ef=function(){if(!Cf){Cf=!0;for(var a=0;a<Df.length;a++)Df[a]()}},Ff=function(a){a=a||J;var b=a.location.href,c=b.indexOf("#");return 0>c?"":b.substring(c+1)},va=function(a){window.console&&window.console.log&&window.console.log(a)};var Gf=function(a,b,c,d,e){var f,g=(a.protocol.replace(":","")||J.location.protocol.replace(":","")).toLowerCase();switch(b){case "protocol":f=g;break;case "host":f=(a.hostname||J.location.hostname).split(":")[0].toLowerCase();if(c){var h=/^www\d*\./.exec(f);h&&h[0]&&(f=f.substr(h[0].length))}break;case "port":f=String(1*(a.hostname?a.port:J.location.port)||("http"==g?80:"https"==g?443:""));break;case "path":f="/"==a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;var k=f.split("/");0<=Xe(d||[],k[k.length-
+1])&&(k[k.length-1]="");f=k.join("/");break;case "query":f=a.search.replace("?","");if(e)a:{for(var m=f.split("&"),l=0;l<m.length;l++){var n=m[l].split("=");if(decodeURIComponent(n[0]).replace(/\+/g," ")==e){f=decodeURIComponent(n.slice(1).join("=")).replace(/\+/g," ");break a}}f=void 0}break;case "fragment":f=a.hash.replace("#","");break;default:f=a&&a.href}return f},Hf=function(a){var b="";a&&a.href&&(b=a.hash?a.href.replace(a.hash,""):a.href);return b},ya=function(a){var b=P.createElement("a");
+a&&(b.href=a);return b};var ga=function(a,b){var c=function(){};c.prototype=a.prototype;var d=new c;a.apply(d,Array.prototype.slice.call(arguments,1));return d};var ba=function(a){var b=["veinteractive.com","ve-interactive.cn"];if(!a)return!1;var c=Gf(ya(a),"host");if(!c)return!1;for(var d=0;b&&d<b.length;d++){var e=b[d]&&b[d].toLowerCase();if(e){var f=c.length-e.length;0<f&&"."!=e.charAt(0)&&(f--,e="."+e);if(0<=f&&c.indexOf(e,f)==f)return!0}}return!1};var ea=function(a,b){p("//bat.bing.com/bat.js",a,b)},u=J,da=function(a,b,c){b&&(void 0===u[a]||c&&!u[a])&&(u[a]=b);return u[a]},aa=function(a,b,c){return("https:"==J.location.protocol?a:b)+c};var If=new af,Jf={},Lf={set:function(a,b){Fa(Kf(a,b),Jf)},get:function(a){return C(a,2)},reset:function(){If=new af;Jf={}}},C=function(a,b){if(2==b){for(var c=Jf,d=a.split("."),e=0;e<d.length;e++){if(void 0===c[d[e]])return;c=c[d[e]]}return c}return If.get(a)},Kf=function(a,b){for(var c={},d=c,e=a.split("."),f=0;f<e.length-1;f++)d=d[e[f]]={};d[e[e.length-1]]=b;return c};var Mf=new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/),Nf={customPixels:["nonGooglePixels"],html:["customScripts","customPixels","nonGooglePixels","nonGoogleScripts","nonGoogleIframes"],customScripts:["html","customPixels","nonGooglePixels","nonGoogleScripts","nonGoogleIframes"],nonGooglePixels:[],nonGoogleScripts:["nonGooglePixels"],nonGoogleIframes:["nonGooglePixels"]},Of={customPixels:["customScripts","html"],html:["customScripts"],customScripts:["html"],nonGooglePixels:["customPixels",
+"customScripts","html","nonGoogleScripts","nonGoogleIframes"],nonGoogleScripts:["customScripts","html"],nonGoogleIframes:["customScripts","html","nonGoogleScripts"]},Pf=function(a,b){for(var c=[],d=0;d<a.length;d++)c.push(a[d]),c.push.apply(c,b[a[d]]||[]);return c},Qf=function(){var a=C("gtm.whitelist");
+var b=a&&Pf(Ze(a),Nf),c=C("gtm.blacklist")||C("tagTypeBlacklist")||[];Mf.test(J.location&&J.location.hostname)&&(c=Ze(c),c.push("nonGooglePixels","nonGoogleScripts"));var d=c&&Pf(Ze(c),Of),e={};return function(f){var g=f&&f[Ac];if(!g)return!0;if(void 0!==e[g.a])return e[g.a];var h=!0;if(a)a:{if(0>Xe(b,g.a))if(g.b&&0<g.b.length)for(var k=0;k<g.b.length;k++){if(0>Xe(b,
+g.b[k])){h=!1;break a}}else{h=!1;break a}h=!0}var m=!1;if(c){var l;if(!(l=0<=Xe(d,g.a)))a:{for(var n=g.b||[],q=new af,t=0;t<d.length;t++)q.set(d[t],!0);for(t=0;t<n.length;t++)if(q.get(n[t])){l=!0;break a}l=!1}m=l}return e[g.a]=!h||m}};var lf=function(a){var b=P;return Rf?b.querySelectorAll(a):null},Sf=!1;if(P.querySelectorAll)try{var Tf=P.querySelectorAll(":root");Tf&&1==Tf.length&&Tf[0]==P.documentElement&&(Sf=!0)}catch(a){}var Rf=Sf;var Uf=void 0,Vf="",Wf=0,Xf=void 0,_et=function(a){var b,c=C("gtm.element"),d=C("event"),e=Number(K());if(Uf===c&&Vf===d&&Wf>e-250)b=Xf;else{var f;if(c){var g=c.innerText||c.textContent||"";g&&" "!=g&&(g=g.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""));g&&(g=g.replace(/(\xa0+|\s{2,}|\n|\r\t)/g," "));f=g}else f="";Xf=b=f;Uf=c;Vf=d}Wf=e;return b?b:a[Xb]};_et.a="et";_et.b=["google"];var _eu=function(a){var b=String(C("gtm.elementUrl")||a[Xb]||""),c=ya(b);var d,e,f;e=a[Wb];
+a[wb]&&(b=Gf(c,a[wb],d,e,f));return b};_eu.a="eu";_eu.b=["google"];var _e=function(){return Ja};_e.a="e";_e.b=["google"];var Yf=/(^|\.)doubleclick\.net$/i,Zf=/^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,$f=function(a){for(var b=String(P.cookie).split(";"),c=[],d=0;d<b.length;d++){var e=b[d].split("="),f=Ye(e[0]);if(f&&f==a){var g=Ye(e.slice(1).join("="));g&&(g=decodeURIComponent(g));c.push(g)}}return c},ag=function(a,b,c,d,e){if(Yf.test(P.location.hostname)||"/"==c&&Zf.test(d))return!1;var f=a+"="+b+"; ";c&&(f+="path="+c+"; ");e&&(f+="expires="+e.toGMTString()+"; ");d&&(f+="domain="+d+";");var g=P.cookie;P.cookie=f;return g!=
+P.cookie||0<=Xe($f(a),b)},bg=function(a){if("none"==a)return 0;0==a.indexOf(".")&&(a=a.substr(1));return a.split(".").length},cg=function(a){var b=a;b?(1<b.length&&b.lastIndexOf("/")==b.length-1&&(b=b.substr(0,b.length-1)),0!=b.indexOf("/")&&(b="/"+b),a=b):a="/";return"/"==a?1:a.split("/").length},dg=function(){var a=Gf(J.location,"host",!0).split(".");if(4==a.length&&/^[0-9]*$/.exec(a[3]))return["none"];for(var b=[],c=a.length-2;0<=c;c--)b.push(a.slice(c).join("."));b.push("none");return b};var eg=function(a,b){this.f=a;this.j=b};eg.prototype.toString=function(){var a=""+this.f;1<this.j&&(a=a+"-"+this.j);return a};var fg=function(a,b){this.za=a;this.ba=b};fg.prototype.toString=function(){return""+this.ba+"."+this.za};var ig=function(a,b){var c=new gg(null,a,b);hg(c);return c},gg=function(a,b,c){this.Ga=Math.floor(K().getTime()/864E5);this.aa=b||"auto";this.T=c||"/";var d=bg(this.aa),e=cg(this.T);this.C=a||new eg(d,e);this.h=[];this.A=new af},kg=function(a,b,c){b&&(""==c.za?jg(a,b):(a.A.contains(b)||a.h.push(b),a.A.set(b,c)))},lg=function(a,b){for(var c=0;c<b.length;c++)kg(a,b[c][0],b[c][1])},jg=function(a,b){var c=Xe(a.h,b);0<=c&&a.h.splice(c,1);a.A.set(b,void 0)},mg=function(a){for(var b=[],c=0;c<a.h.length;c++){var d=
+a.h[c];b.push([d,a.A.get(d)])}return b},ng=function(a){for(var b=0,c=0;c<a.h.length;c++)b=Math.max(b,a.A.get(a.h[c]).ba);return 864E5*b};gg.prototype.toString=function(){if(0==this.h.length)return"";for(var a=[],b=0;b<this.h.length;b++){var c=this.h[b];a.push(""+c+"."+this.A.get(c).toString())}return"GAX1."+this.C.toString()+"."+a.join("!")};
+var og=function(a,b){for(var c=new Date,d=cg(a.T),e=[],f=0;f<a.h.length;f++){var g=a.h[f];a.A.get(g).ba<a.Ga&&e.push(g)}for(f=0;f<e.length;f++)jg(a,e[f]);if(a.h.length>(b||10))return!1;c.setTime(ng(a));if("auto"!=a.aa)return ag("_gaexp",a.toString(),a.T,a.aa,c);for(var h=dg(),k=0;k<h.length;k++)if("none"!=h[k]&&(a.C=new eg(bg(h[k]),d),ag("_gaexp",a.toString(),a.T,h[k],c)))return!0;return!1},hg=function(a){for(var b=a.C.f,c=a.C.j,d=$f("_gaexp"),e=[],f=0;f<d.length;f++){var g=pg(a,d[f]);g&&e.push(g)}kf(e,
+function(a,d){var e=a.C,f=d.C;return e.f==f.f&&e.j==f.j?!1:e.f==b&&e.j==c?!0:f.f==b&&f.j==c?!1:e.f==b?f.f!=b||e.j<f.j:f.f==b?!1:e.j==c?f.f!=b&&(f.j!=c||e.f<f.f):f.j==c?!1:e.f<f.f||e.f==f.f&&e.j<f.j});a.C=0<e.length?e[0].C:new eg(b,c);for(f=e.length-1;0<=f;f--)lg(a,mg(e[f]))},pg=function(a,b){var c=b.match(/GAX1\.([^.]+).(.*)/);if(c){var d;a:{var e=(c[1]||"").split("-");if(!(0==e.length||2<e.length)){var f=Ye(e[0]);if(0!=f.length){var g=2==e.length?Ye(e[1]):"1";if(We(f)&&We(g)){d=new eg(N(f),N(g));
+break a}}}d=void 0}if(d){for(var h=new gg(d,a.aa,a.T),k=(c[2]||"").split("!"),m=0;m<k.length;m++){var l=k[m].split(".");if(3==l.length){if(!We(l[1]))return;kg(h,l[0],new fg(l[2],N(l[1])))}}return h}}};var _v=function(a){var b=C(a[gd].replace(/\\\./g,"."),a[Pb]);return void 0!==b?b:a[Xb]};_v.a="v";_v.b=["google"];var _f=function(a){var b=String(C("gtm.referrer")||P.referrer);if(!b)return b;var c=ya(b);return b};_f.a="f";_f.b=["google"];var ia=function(a){var b=J.location,c;(c=a[Mb]?a[Mb]:C("gtm.url"))&&(b=ya(String(c)));var d=b.href,e=d.indexOf("#"),f=0>e?d:d.substr(0,e);a[wb]&&(f=Gf(b,a[wb],a[Zd],a[Wb],a[Md]));return f},_u=ia;_u.a="u";_u.b=["google"];var _cn=function(a){return 0<=String(a[Xa]).indexOf(String(a[R]))};_cn.a="cn";_cn.b=["google"];var _eq=function(a){return String(a[Xa])==String(a[R])};_eq.a="eq";_eq.b=["google"];var _re=function(a){return(new RegExp(a[R],a[Hc]?"i":void 0)).test(a[Xa])};_re.a="re";_re.b=["google"];var Dg=Math.random(),Eg="1.000000">Dg;var Fg=Ue;var Gg=Ue,Hg=[],Ig=!1,Jg=function(a){return J["dataLayer"].push(a)},Kg=function(a){var b=!1;return function(){!b&&L(a)&&r(ef(a));b=!0}},Qg=function(){for(var a=!1;!Ig&&0<Hg.length;){Ig=!0;var b=Hg.shift();if(L(b))try{b.call(Lf)}catch(ta){}else if(U(b))a:{var c=b;if("string"==Da(c[0])){for(var d=c[0].split("."),e=d.pop(),f=c.slice(1),g=Jf,h=0;h<d.length;h++){if(void 0===g[d[h]])break a;g=g[d[h]]}try{g[e].apply(g,f)}catch(ta){}}}else{var k=b,m=void 0;for(m in k)if(k.hasOwnProperty(m)){var l=m,n=
+k[m];If.set(l,n);Fa(Kf(l,n),Jf)}var q=!1,t=k.event,v=void 0;if(t){v=ka++;Ja=t;if(!k["gtm.uniqueEventId"]){var x=v;If.set("gtm.uniqueEventId",x);Fa(Kf("gtm.uniqueEventId",x),Jf)}var z=Kg(k.eventCallback),E=k.eventTimeout;E&&J.setTimeout(z,Number(E));q=Gg(v,t,z,k.eventReporter)}Ia||(Ia=k["gtm.start"])&&Fg();var F=k,D=v,y=t,G=Jf;if(!q){var B=v,H=t;}Ja=null;a=q||a}var Q=b,M=Jf;Pg();Ig=!1}return!a};var Rg,Sg,Tg,Ug=/(Firefox\D28\D)/g.test(nf.userAgent),$g=function(a,b){return function(c){c=c||J.event;var d=Af(c),e=!1;if(3!==c.which||"LINK_CLICK"!=a){"LINK_CLICK"==a&&(d=Bf(d,["a","area"]),e=!d||!d.href||Vg(d.href)||2===c.which||null==c.which&&4==c.button||c.ctrlKey||c.shiftKey||c.altKey||!0===c.metaKey);var f="FORM_SUBMIT"==a?Tg:Sg;if(c.defaultPrevented||!1===c.returnValue||c.oa&&c.oa()){if(d){var g={simulateDefault:!1},h=Wg(f,["wnc","nwnc"]);h&&Xg(a,d,g,f.wt,h)}}else{if(d){var g={},k,m=Wg(f,
+["wnc","nwnc","nwc","wc"]);(k=Xg(a,d,g,f.wt,m))||(Yg(g.eventReport,f)?b=!0:e=!0);e=e||k||"LINK_CLICK"==a&&Ug;g.simulateDefault=!k&&b&&!e;g.simulateDefault&&(e=Zg(d,g)||e,!e&&c.preventDefault&&c.preventDefault());c.returnValue=k||!b||e;return c.returnValue}return!0}}}},Xg=function(a,b,c,d,e){var f=d||2E3,g={"gtm.element":b,"gtm.elementClasses":b.className,"gtm.elementId":b["for"]||yf(b,"id")||"","gtm.elementTarget":b.formTarget||b.target||""};switch(a){case "LINK_CLICK":g["gtm.triggers"]=e||"";g.event=
+"gtm.linkClick";g["gtm.elementUrl"]=b.href;g.eventTimeout=f;g.eventCallback=ah(b,c);g.eventReporter=function(a){c.eventReport=a};break;case "FORM_SUBMIT":g["gtm.triggers"]=e||"";g.event="gtm.formSubmit";g["gtm.elementUrl"]=bh(b);g.eventTimeout=f;g.eventCallback=ch(b,c);g.eventReporter=function(a){c.eventReport=a};break;case "CLICK":g.event="gtm.click";g["gtm.elementUrl"]=(b.attributes&&b.attributes.formaction?b.formAction:"")||b.action||b.href||b.src||b.code||b.codebase||"";break;default:return!0}return Jg(g)},
+bh=function(a){var b=a.action;b&&b.tagName&&(b=a.cloneNode(!1).action);return b},dh=function(a){var b=a.target;if(!b)switch(String(a.tagName).toLowerCase()){case "a":case "area":case "form":b="_self"}return b},Zg=function(a,b){var c=!1,d=/(iPad|iPhone|iPod)/g.test(nf.userAgent),e=dh(a).toLowerCase();switch(e){case "":case "_self":case "_parent":case "_top":var f;f=(e||"_self").substring(1);b.targetWindow=J.frames&&J.frames[f]||J[f];break;case "_blank":d?(b.simulateDefault=!1,c=!0):(b.targetWindowName=
+"gtm_autoEvent_"+K().getTime(),b.targetWindow=J.open("",b.targetWindowName));break;default:d&&!J.frames[e]?(b.simulateDefault=!1,c=!0):(J.frames[e]||(b.targetWindowName=e),b.targetWindow=J.frames[e]||J.open("",e))}return c},ah=function(a,b,c){return function(){b.simulateDefault&&(b.targetWindow?b.targetWindow.location.href=a.href:(c=c||K().getTime(),500>K().getTime()-c&&J.setTimeout(ah(a,b,c),25)))}},ch=function(a,b,c){return function(){if(b.simulateDefault)if(b.targetWindow){var d;b.targetWindowName&&
+(d=a.target,a.target=b.targetWindowName);P.gtmSubmitFormNow=!0;eh(a).call(a);b.targetWindowName&&(a.target=d)}else c=c||K().getTime(),500>K().getTime()-c&&J.setTimeout(ch(a,b,c),25)}},Wg=function(a,b){for(var c=[],d=0;d<b.length;d++){var e=a[b[d]],f;for(f in e)e.hasOwnProperty(f)&&e[f]&&c.push(f)}return c.join(",")},fh=function(a,b,c,d,e){var f=e;if(!f||"0"==f){if(a.l)return;a.l=!0;f="0"}var g=a.wt;b&&(!g||g>d)&&(a.wt=d);a[b?c?"wc":"wnc":c?"nwc":"nwnc"][f]=!0},Yg=function(a,b){if(b.wnc["0"]||b.wc["0"])return!0;
+for(var c=0;c<gh.length;c++)if(a.passingRules[c]){var d=gh[c],e=hh[c],f=e&&e[0]&&e[0][0]||e[1]&&e[1][0];if(f&&"0"!=f&&(b.wc[f]||b.wnc[f]))for(var g=d[1],h=0;h<g.length;h++)if(a.resolvedTags[g[h]])return!0}return!1},ih=function(a,b,c,d,e){var f,g,h=!1;switch(a){case "CLICK":if(P.gtmHasClickListenerTag)return;P.gtmHasClickListenerTag=!0;f="click";g=function(a){var b=Af(a);b&&Xg("CLICK",b,{},d)};h=!0;break;case "LINK_CLICK":b&&!Rg&&(Rg=Hf(P.location));fh(Sg,b||!1,c||!1,d,e);if(P.gtmHasLinkClickListenerTag)return;
+P.gtmHasLinkClickListenerTag=!0;f="click";g=$g(a,b||!1);break;case "FORM_SUBMIT":fh(Tg,b||!1,c||!1,d,e);if(P.gtmHasFormSubmitListenerTag)return;P.gtmHasFormSubmitListenerTag=!0;f="submit";g=$g(a,b||!1);break;default:return}V(P,f,g,h)},Vg=function(a){if(!Rg)return!0;var b=a.indexOf("#");if(0>b)return!1;if(0==b)return!0;var c=ya(a);return Rg==Hf(c)},eh=function(a){try{if(a.constructor&&a.constructor.prototype)return a.constructor.prototype.submit}catch(b){}if(a.gtmReplacedFormSubmit)return a.gtmReplacedFormSubmit;
+P.gtmFormElementSubmitter||(P.gtmFormElementSubmitter=P.createElement("form"));return P.gtmFormElementSubmitter.submit.call?P.gtmFormElementSubmitter.submit:a.submit};var qg=new String("undefined"),qh=function(a){this.resolve=function(b){for(var c=[],d=0;d<a.length;d++)c.push(a[d]===qg?b:a[d]);return c.join("")}};qh.prototype.toString=function(){return this.resolve("undefined")};qh.prototype.valueOf=qh.prototype.toString;var rh={},sh=function(a,b){var c=ka++;rh[c]=[a,b];return c},th=function(a){var b=a?0:1;return function(a){var d=rh[a];if(d&&L(d[b]))d[b]();rh[a]=void 0}};var uh=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},vh=function(a,b){return a<b?-1:a>b?1:0};var wh;a:{var xh=za.navigator;if(xh){var yh=xh.userAgent;if(yh){wh=yh;break a}}wh=""}var X=function(a){return-1!=wh.indexOf(a)};var zh=X("Opera"),Ah=X("Trident")||X("MSIE"),Bh=X("Edge"),Ch;if(Ch=X("Gecko"))Ch=!(-1!=wh.toLowerCase().indexOf("webkit")&&!X("Edge"));var Dh=Ch&&!(X("Trident")||X("MSIE"))&&!X("Edge"),Eh=-1!=wh.toLowerCase().indexOf("webkit")&&!X("Edge");Eh&&X("Mobile");X("Macintosh");X("Windows");X("Linux")||X("CrOS");var Fh=za.navigator||null;Fh&&(Fh.appVersion||"").indexOf("X11");X("Android");!X("iPhone")||X("iPod")||X("iPad");X("iPad");X("iPod");
+var Gh=function(){var a=za.document;return a?a.documentMode:void 0},Hh;a:{var Ih="",Jh=function(){var a=wh;if(Dh)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Bh)return/Edge\/([\d\.]+)/.exec(a);if(Ah)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Eh)return/WebKit\/(\S+)/.exec(a);if(zh)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Jh&&(Ih=Jh?Jh[1]:"");if(Ah){var Kh=Gh();if(null!=Kh&&Kh>parseFloat(Ih)){Hh=String(Kh);break a}}Hh=Ih}
+var Lh=Hh,Mh={},Nh=function(a){var b;if(!(b=Mh[a])){for(var c=0,d=uh(String(Lh)).split("."),e=uh(String(a)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var h=d[g]||"",k=e[g]||"",m=RegExp("(\\d*)(\\D*)","g"),l=RegExp("(\\d*)(\\D*)","g");do{var n=m.exec(h)||["","",""],q=l.exec(k)||["","",""];if(0==n[0].length&&0==q[0].length)break;c=vh(0==n[1].length?0:parseInt(n[1],10),0==q[1].length?0:parseInt(q[1],10))||vh(0==n[2].length,0==q[2].length)||vh(n[2],q[2])}while(0==c)}b=Mh[a]=0<=c}return b},
+Oh=za.document,Ph=Oh&&Ah?Gh()||("CSS1Compat"==Oh.compatMode?parseInt(Lh,10):5):void 0;var Qh;if(!(Qh=!Dh&&!Ah)){var Rh;if(Rh=Ah)Rh=9<=Number(Ph);Qh=Rh}Qh||Dh&&Nh("1.9.1");Ah&&Nh("9");var Sh=function(a){Sh[" "](a);return a};Sh[" "]=function(){};var wa=function(a,b){var c="";Ah&&!Th(a)&&(c='<script>document.domain="'+document.domain+'";\x3c/script>'+c);var d="<!DOCTYPE html><html><head><script>var inDapIF=true;\x3c/script>"+c+"</head><body>"+b+"</body></html>";if(Uh)a.srcdoc=d;else if(Vh){var e=a.contentWindow.document;e.open("text/html","replace");e.write(d);e.close()}else Wh(a,d)},Uh=Eh&&"srcdoc"in document.createElement("iframe"),Vh=Dh||Eh||Ah&&Nh(11),Wh=function(a,b){Ah&&Nh(7)&&!Nh(10)&&6>Xh()&&Yh(b)&&(b=Zh(b));var c=function(){a.contentWindow.goog_content=
+b;a.contentWindow.location.replace("javascript:window.goog_content")};Ah&&!Th(a)?$h(a,c):c()},Xh=function(){var a=navigator.userAgent.match(/Trident\/([0-9]+.[0-9]+)/);return a?parseFloat(a[1]):0},Th=function(a){try{var b;var c=a.contentWindow;try{var d;if(d=!!c&&null!=c.location.href)b:{try{Sh(c.foo);d=!0;break b}catch(e){}d=!1}b=d}catch(e){b=!1}return b}catch(e){return!1}},ai=0,$h=function(a,b){var c="goog_rendering_callback"+ai++;window[c]=b;a.src="javascript:'<script>(function() {document.domain = \""+
+document.domain+'";var continuation = window.parent.'+c+";window.parent."+c+" = null;continuation();})()\x3c/script>'"},Yh=function(a){for(var b=0;b<a.length;++b)if(127<a.charCodeAt(b))return!0;return!1},Zh=function(a){for(var b=unescape(encodeURIComponent(a)),c=Math.floor(b.length/2),d=[],e=0;e<c;++e)d[e]=String.fromCharCode(256*b.charCodeAt(2*e+1)+b.charCodeAt(2*e));1==b.length%2&&(d[c]=b.charAt(b.length-1));return d.join("")};/*
+ Copyright (c) 2014 Derek Brans, MIT license https://github.com/krux/postscribe/blob/master/LICENSE. Portions derived from simplehtmlparser, which is licensed under the Apache License, Version 2.0 */
+
+var qi=function(a,b,c,d){var e=b+": "+c+(d?" !important":""),f=document;if(f.createStyleSheet){var g=ni(f),h=g.rules.length;g.addRule(a,e);return function(){g.removeRule?g.removeRule(h):g.deleteRule(h);g.addRule("x","-",h)}}var k=oi(a+"{"+e+"}",f);pi(k,f);var m=k.parentNode;return function(){m.removeChild(k)}},ri=null,ni=function(a){if(ri)return ri;for(var b=a.styleSheets.length-1;0<=b;b--){var c=a.styleSheets[b],d=c.ownerNode;if(d&&d.parentNode&&"HEAD"==d.parentNode.tagName)return ri=c}0==a.styleSheets.length&&
+a.createStyleSheet();return ri=a.styleSheets[0]},oi=function(a,b){var c=(b||document).createElement("style");void 0!==c.cssText?c.cssText=a:c.innerHTML=a;return c},pi=function(a,b){var c=b||document,d=c.getElementsByTagName("head")[0];d||(d=c.createElement("head"),c.body.parentNode.insertBefore(d,c.body));d.appendChild(a)};var yi={},zi=void 0,Ai=function(a){var b=yi[a];b||(b={id:a,s:[],O:0,Ba:null,ua:void 0,ya:!1},yi[a]=b);zi=b},Ci=function(a,b,c,d){var e=zi;if(!Rf||!e)return!1;var f={id:e.id+":"+e.s.length,Va:b,M:[],Qa:c,D:a,ma:0,ja:d||null,Fa:0,N:!1};e.s.push(f);null===a?(f.N=!0,b(null)):Bi(e);return!0},Di=function(a){var b=qi(a,"visibility","hidden",!0);return function(){L(b)&&b.apply();b=null}},Ei=function(a,b,c,d){var e=b;if(!sa){var f=Di(a.v);ua.push(f);e=function(a,c){var d=b(a,c);f();return d}}return Ci(a,e,
+c,d)},Bi=function(a){if(!a.ya){for(var b=a.O;b<a.s.length;b++){var c=a.s[b],d=b==a.O;if(!c.N&&!Fi(d,c))break;c.N&&d&&a.O++}a.s.length>a.O?(a.Ba||(a.Ba=J.setTimeout(function(){a.Ba=null;Bi(a)},80)),sa||a.ua||(a.ua=function(){r(function(){Bi(a)})},V(P,"DOMContentLoaded",a.ua))):Gi(a)}},Gi=function(a){for(var b=0;b<a.s.length;b++){var c=a.s[b];if(c.D)for(var d=lf(c.D.v)||[],e=0;e<d.length;e++){var f=d[e];f.gtmProgressiveApplied&&f.gtmProgressiveApplied[c.id]||(Hi(f,c.id),c.M.push(Ii(f,c.id)))}}},Fi=
+function(a,b){var c=[];if(b.D){var d=Ji(b.D,b.id),e=null;b.ja&&(e=Ji(b.ja,b.id+"-t"));for(var f=0;f<d.length;f++){var g=d[f],h;if(null!=e&&(h=e.length>f?e[f]:null,!h&&!sa&&(null===b.ja.o||b.Fa+c.length<b.ja.o)))break;c.push({element:g,vb:h})}}if(!sa&&b.Qa&&(!a||null==b.D.o||b.D.o!=b.ma+c.length))return!1;for(var k=0;k<c.length;k++){var m=c[k].element,l=c[k].vb,n;b.ma++;Hi(m,b.id);l&&(b.Fa++,n=b.id+"-t",Hi(l,n));var q=b.Va(m,l);L(q)&&b.M.push(q);b.M.push(Ii(m,b.id));l&&n&&b.M.push(Ii(l,n))}if(b.D.o&&
+b.D.o==b.ma||sa)b.N=!0;return!0},Hi=function(a,b){a.gtmProgressiveApplied||(a.gtmProgressiveApplied={});a.gtmProgressiveApplied[b]=!0},Ii=function(a,b){return function(){a.gtmProgressiveApplied&&delete a.gtmProgressiveApplied[b]}},Ji=function(a,b){for(var c=lf(a.v)||[],d=[],e=0;e<c.length;e++){var f=c[e];if(!f.gtmProgressiveApplied||!f.gtmProgressiveApplied[b]){if(a.B&&!Ki(f))break;d.push(f)}}return d},Ki=function(a){if(sa)return!0;for(;a;){if(a.nextSibling)return!0;a=a.parentNode}return!1};var Ni,Oi;var Yi=function(a){return function(){}},Zi=function(a){return function(){}};var zj=function(a){var b=J||za,c=b.onerror,d=!1;Eh&&!Nh("535.3")&&(d=!d);b.onerror=function(b,f,g,h,k){c&&c(b,f,g,h,k);a({message:b,fileName:f,ob:g,Lb:h,error:k});return d}};
+var Aj=function(a){var b=function(b){b=b||J.event;var d=a.call(this,b);b.returnValue=!1!==d&&(b.returnValue||void 0===b.returnValue);return d};b.gtmOnclickWrapper=!0;return b},_lcl=function(a,b){var c=na(a,Re,!0),d=na(a,rb,!0),e=N(a[Se]);0>=e&&(e=2E3);var f=na(a,Ee,"");ih("LINK_CLICK",!!c,!!d,e,String(f));if(!P.gtmLinkClickListener&&(P.gtmLinkClickListener=!0,!P.addEventListener)){var g=function(a){a=a||J.event;for(var b=Af(a);b;)b.onclick&&!b.onclick.gtmOnclickWrapper&&(b.onclick=Aj(b.onclick)),
+b=b.parentElement};V(P,"mousedown",g,!1);V(P,"keydown",function(a){a=a||J.event;13==a.keyCode&&g(a)},!1)}r(b)};_lcl.a="lcl";_lcl.b=[];var Vj=83,Wj=[],Xj=[],Yj=[],Zj=new af,ak=[],Z=[],gh=[],hh=[],bk=function(){this.G=[]};bk.prototype.set=function(a,b){this.G.push([a,b]);return this};bk.prototype.resolve=function(a,b){for(var c={},d=0;d<this.G.length;d++){var e=ck(this.G[d][0],a,b),f=ck(this.G[d][1],a,b);c[e]=f}return c};var dk=function(a){this.index=a};dk.prototype.resolve=function(a,b){var c=Yj[this.index];if(c&&!b(c)){var d=c[Lc];if(a){if(a.get(d))return;a.set(d,!0)}c=ck(c,a,b);a&&a.set(d,!1);return bf(c)}};
+var _M=function(a){return new dk(a)},ek=function(a){this.resolve=function(b,c){for(var d=[],e=!1,f=0;f<a.length;f++){var g=ck(Wj[a[f]],b,c);g===qg&&(e=!0);d.push(g)}return e?new qh(d):d.join("")}},_T=function(a){return new ek(arguments)},fk=function(a){function b(b){for(var d=1;d<a.length;d++)if(a[d]==b)return!0;return!1}this.resolve=
+function(c,d){var e=ck(a[0],c,d);if(a[0]instanceof dk&&b(8)&&b(16)){if(e===qg)return e;var f="gtm"+ka++;Zj.set(f,e);return'google_tag_manager["GTM-5LGTKR"].macro(\''+f+"')"}for(var e=String(e),g=1;g<a.length;g++)e=Y[a[g]](e);return e}},_E=function(a,b){return new fk(arguments)},gk=function(a,b){this.u=a;this.ia=b},_R=function(a,b){return new gk(a,b)},hk=function(a,b){return ck(a,new af,b)},ck=function(a,b,c){var d=a;if(a instanceof dk||a instanceof bk||a instanceof ek||a instanceof fk)return a.resolve(b,
+c);if(!(a instanceof gk))if(U(a))for(var d=[],e=0;e<a.length;e++)d[e]=ck(a[e],b,c);else if(a&&"object"==typeof a){var d={},f;for(f in a)a.hasOwnProperty(f)&&(d[f]=ck(a[f],b,c))}return d},ik=function(a,b){var c=b[a],d=c;if(c instanceof dk||c instanceof fk||c instanceof ek||c instanceof gk)d=c;else if(U(c))for(var d=[],e=0;e<c.length;e++)d[e]=ik(c[e],b);else if("object"==typeof c){var d=new bk,f;for(f in c)c.hasOwnProperty(f)&&d.set(b[f],ik(c[f],b))}return d},kk=function(a,b){for(var c=b?b.split(","):
+[],d=0;d<c.length;d++){var e=c[d]=c[d].split(":");0==a&&(e[1]=Wj[e[1]]);if(1==a)for(var f=jk(e[0]),e=c[d]={},g=0;g<f.length;g++){var h=Xj[f[g]];e[h[0]]=h[1]}if(2==a)for(g=0;4>g;g++)e[g]=jk(e[g]);3==a&&(c[d]=Wj[e[0]]);if(4==a)for(g=0;2>g;g++)if(e[g]){e[g]=e[g].split(".");for(var k=0;k<e[g].length;k++)e[g][k]=Wj[e[g][k]]}else e[g]=[];5==a&&(c[d]=e[0])}return c},jk=function(a){var b=[];if(!a)return b;for(var c=0,d=0;d<a.length&&c<Vj;c+=6,d++){var e=a&&a.charCodeAt(d)||65;if(65!=e){var f;f=65<e&&90>=
+e?e-65:97<=e&&122>=e?e-97+26:95==e?63:48<=e?e-48+52:62;1&f&&b.push(c);2&f&&b.push(c+1);4&f&&b.push(c+2);8&f&&b.push(c+3);16&f&&b.push(c+4);32&f&&b.push(c+5)}}return b},lk=function(a,b,c){a.push.apply(a,kk(b,c))};
+var Mg=function(){},tk=function(a){},Pg=function(){},uk=function(a){},vk=function(a,b){},wk=function(a,b){},Ng=function(a){};var xk=function(a){var b=this;this.g=a;this.complete=this.Na=!1;this.ha=[];this.ca=[];this.S=function(){if(b.i&&b.i.event){var a=b.i.event,d=b.g;}b.complete||ff(b.ha);jf(b,1)};this.R=function(){if(b.i&&b.i.event){var a=b.i.event,d=b.g;}b.complete||ff(b.ca);jf(b,2)};this.w=Ue},yk=function(a,b){a.ha.push(b)},
+zk=function(a,b){a.ca.push(b)},Ak=function(a){this.H=[];this.Aa=[];this.Ha={};this.sa=[];this.P=0;this.La={};this.Oa={};this.ka={};this.event=a};Ak.prototype.addListener=function(a){this.sa.push(a)};
+var Bk=function(a,b,c,d,e,f){if(!c.complete){a.H[b]=c;void 0==d&&(d=[]);void 0==e&&(e=[]);void 0==f&&(f=[]);d=U(d)?d.slice():["or",d];e=U(e)?e.slice():[e];f=U(f)?f.slice():[f];a.Ha[b]=d;a.La[b]=0<e.length;a.Oa[b]=0<f.length;a.P++;var g=function(){0<a.P&&a.P--;0<a.P||ff(a.sa)};yk(c,g);zk(c,g)}},Ck=function(a,b,c){a.H[b]&&(yk(a.H[b],function(){c(b,!0)}),zk(a.H[b],function(){c(b,!1)}))},Dk=function(a,b){var c=!1;return function(d,e){var f;a:{for(var g=0;g<a.length;g++)if(a[g]instanceof gk&&a[g].u===
+d||a[g]===d){f=g;break a}f=-1}c||0>f||("or"==a[0]?e?(c=!0,b()):(a.splice(f,1),1==a.length&&(c=!0)):e?(a.splice(f,1),1==a.length&&(c=!0,b())):c=!0)}},Hk=function(a,b){var c=[],d=!1,e=function(b){var f,g,h=Z[b];if(a.event.c(h)){}else g=Ek(h,b,a);if(f=g){var k=Fk(b,!0);0<k.length&&e(k[0].u);c.push(f);var l=Fk(b,!1);0<l.length&&e(l[0].u)}else d=
+!0};e(b);if(!d){for(var f=0;f<c.length;f++){var g=c[f],h=Fk(g.g,!0);if(0<h.length){var k=c[f-1],m=Gk(g);yk(k,m);0==h[0].ia&&zk(k,m)}var l=Fk(g.g,!1);0<l.length&&(m=Gk(c[f+1]),yk(g,m),0==l[0].ia&&zk(g,m))}a.Aa.push(c)}},Fk=function(a,b){var c=b?Wd:me,d=Z[a],e=void 0===d[c]?[]:d[c];return U(e)?e:[e]},Gk=function(a){return function(){a.w()}},Jk=function(a){for(var b={},c=0;c<a.length;c++){var d=a[c],e=[],f=function(a){var b=Fk(a,!0);0<b.length&&f(b[0].u);e.push(a);var c=Fk(a,!1);0<c.length&&f(c[0].u)};
+f(d.g);b[d.g]=e}Ik(a,b);return b},Ik=function(a,b){for(var c=0;c<a.length;c++){var d=a[c].g,e;for(e in b)if(b.hasOwnProperty(e)&&e!=d&&-1<Xe(b[e],d)){delete b[d];break}}};var Lk=function(a,b){return function(){a[Cc]=b.S;a[Dc]=b.R;var c=b.g,d=b.i&&b.i.ka[c],e=Ka[c]&&Ka[c].state,f=d?void 0!==d:b.Na,g=Ka[c]&&Ka[c].firingOption,h=g&&2==g,k=g&&1==g;if((f||e&&0!=e)&&(f||h)&&(h||k))h&&Ka[c]&&1==Ka[c].state||k&&b.i&&1==b.i.ka[c]?b.S():b.R();else{var m=b.i?b.i.event:void 0;a=Kk(a,m?m.c:Qf());jf(b,0);if(m){var l=a;vk(m,c)}bf(a,b.S,b.R)}}},Kk=function(a,b){a=hk(a,b);return a},Ek=function(a,b,c){var d=new xk(b);d.i=c;yk(d,Yi(a));zk(d,Zi(a));d.w=Lk(a,d);return d};
+var Pk=!1,_ua=function(a,b,c){function d(a){var b=[].slice.call(arguments,0);b[0]=n+b[0];J[m()].apply(window,b)}function e(b,c){void 0!==a[c]&&d("set",b,a[c])}function f(a,b){return void 0===b?b:a(b)}function g(a,b){if(b)for(var c in b)b.hasOwnProperty(c)&&d("set",a+c,b[c])}function h(){var b=function(a,b,c){if(!ma(b))return!1;for(var e=na(Object(b),c,[]),f=0;e&&f<e.length;f++)d(a,e[f]);return!!e&&0<e.length},c;a[ec]?c=C("ecommerce"):
+a[dc]&&(c=a[dc].ecommerce);if(!ma(c))return;c=Object(c);var e=na(a[xc],"currencyCode",c.currencyCode);void 0!==e&&d("set","&cu",e);b("ec:addImpression",c,"impressions");if(b("ec:addPromo",c[c.promoClick?"promoClick":"promoView"],"promotions")&&c.promoClick){d("ec:setAction","promo_click",c.promoClick.actionField);return}for(var f="detail checkout checkout_option click add remove purchase refund".split(" "),g=0;g<f.length;g++){var h=c[f[g]];if(h){b("ec:addProduct",h,"products");d("ec:setAction",f[g],
+h.actionField);break}}}function k(a,b,c){var d=0;if(void 0!==a)for(var e in a)if(a.hasOwnProperty(e)&&(c&&v[e]||!c&&void 0===v[e])){var f=x[e]?oa(a[e]):a[e];"anonymizeIp"!=e||f||(f=void 0);b[e]=f;d++}return d}I("GoogleAnalyticsObject",a[gd]||"ga",!1);var m=function(){return J.GoogleAnalyticsObject},l=I(m(),function(){var a=J[m()];a.q=a.q||[];a.q.push(arguments)},!1);l.l=Number(K());var n="",q="";"string"!=typeof a[ze]?(q="gtm"+ka++,n=q+
+"."):""!==a[ze]&&(q=a[ze],n=q+".");var t=!1;var z={name:q};
+
+l("create",a[Ma],z);d("set","&gtm","GTM-5LGTKR");
+e("nonInteraction",pd);
+
+var F;a[Wc]&&d("require","linkid","linkid.js");d("set","hitCallback",function(){if(L(a[Ec]))a[Ec]();else{var c=a[xc],d=c&&c.hitCallback;L(d)&&d()}b()});if(a[ve]){a[lc]&&(d("require","ec","ec.js"),h());var D={hitType:"event",eventCategory:String(a[qc]),eventAction:String(a[pc]),eventLabel:f(String,a[rc]),eventValue:f(N,a[sc])};k(F,D,!1);d("send",D);}else if(a[we]){}else if(a[ye]){}else if(a[xe]){}else if(a[Vb]){}else if(a[Tb]){}else if(a[ue]){}else{a[lc]&&(d("require","ec","ec.js"),h());if(a[cc]&&!a[nc]){var M="_dc_gtm_"+String(a[Ma]).replace(/[^A-Za-z0-9-]/g,"");d("require","displayfeatures",void 0,{cookieName:M})}F?d("send","pageview",F):d("send","pageview");}if(!Pk){var T=a[Rb]?"u/analytics_debug.js":"analytics.js";a[Mc]&&!a[Rb]&&(T="internal/"+T);
+Pk=!0;p(O("https:","http:","//www.google-analytics.com/"+T,t),function(){J[m()].loaded||c()},c)}};_ua.a="ua";_ua.b=["google"];var Qk,Rk;var $k=!1;var al=function(){var a=[];return function(b,c){if(void 0===a[b]){var d=ak[b]&&hk(ak[b],c),e=d;if(d)if(d[Wa]&&U(d[R]))for(var f=d[R],e=!1,g=0;!e&&g<f.length;g++)d[R]=f[g],e=bf(d);else e=bf(d);a[b]=[e,d]}return a[b]}},sk=function(a,b){for(var c=b[0],d=0;d<c.length;d++)if(!a.K(c[d],a.c)[0])return!1;for(var e=b[2],d=0;d<e.length;d++)if(a.K(e[d],a.c)[0])return!1;return!0},bl=!1,Gg=function(a,b,c,d){switch(b){case "gtm.js":if(bl)return!1;bl=!0;break;case "gtm.sync":if(C("gtm.snippet")!=Ha)return!1}C("tagTypeBlacklist");
+for(var e={id:a,name:b,Y:c||Ue,X:jk(),ga:jk(),K:al(),c:Qf()},f=[],g=0;g<gh.length;g++)if(sk(e,gh[g])){f[g]=!0;for(var h=e,k=gh[g],m=k[1],l=0;l<m.length;l++)h.X[m[l]]=!0;for(var n=k[3],l=0;l<n.length;l++)h.ga[n[l]]=!0}else f[g]=!1;vk(e);var t=[];for(var v=0;v<Vj;v++)if(e.X[v]&&!e.ga[v])if(e.c(Z[v])){}else{t[v]=Z[v];}e.L=t;for(var x=new Ak(e),z=0;z<Vj;z++)if(e.X[z]&&!e.ga[z])if(e.c(Z[z])){}else{var E=e.L[z],F=Ek(E,z,x);Bk(x,z,F,E[Yb],E[Wd],E[me]);if(E[La])break}x.addListener(e.Y);for(var D=[],y=
+0;y<x.H.length;y++){var G=x.H[y];if(G){var w=x.Ha[y],B=x.La[y],H=x.Oa[y];if(0!=w.length||B||H){if(0<w.length)for(var Q=Dk(w,G.w),M=0;M<w.length;M++)w[M]instanceof gk&&w[M].u!=y&&Ck(x,w[M].u,Q);(B||H)&&Hk(x,y)}else D.push(y)}}for(y=0;y<D.length;y++)x.H[D[y]].w();for(y=0;y<x.Aa.length;y++){for(var ta=x.Aa[y],T=ta,fa=[],ca=0;ca<T.length;ca++){var kb=T[ca],ib=kb.g,Hb=Ka[ib],md=Hb.firingOption;0!=md&&(1==md&&void 0!==kb.i.ka[ib]||2==md&&void 0!==Hb.state)&&fa.push(kb)}var nd=Jk(fa),oc=void 0;for(oc in nd)if(nd.hasOwnProperty(oc)){for(var of=
+void 0,ej=void 0,id=nd[oc],ol=id[0],lj=id[id.length-1],mj,Ga=0;Ga<T.length;Ga++){var jd=T[Ga];!of&&jd.g==ol&&0<Ga&&(of=T[Ga-1]);jd.g==lj&&Ga<T.length-1&&(ej=T[Ga+1]);if(-1<Xe(id,jd.g))if(mj=T.splice(Ga,1)[0],jd.g==lj)break;else Ga--}if(mj){var nj=Number(oc),ja=of,pf=ej;if(ja){var pl=ja.ha[0],ql=ja.ca[0],oj=ja;oj.ha=[];oj.ca=[];yk(ja,pl);zk(ja,ql)}if(ja&&pf){var qf=Gk(pf);yk(ja,qf);var rf=Fk(ja.g,!1);0<rf.length&&rf[0].u!=nj&&0==rf[0].ia&&zk(ja,qf);var sf=Fk(pf.g,!0);0<sf.length&&sf[0].u!=nj&&0==sf[0].ia&&
+zk(ja,qf)}}}0<ta.length&&ta[0].w()}0<x.P||ff(x.sa);d&&L(d)&&d({passingRules:f,resolvedTags:e.L});
+if("gtm.js"==b||"gtm.sync"==b)a:{}for(var rj in e.L)if(e.L.hasOwnProperty(rj)){var sj=e.L[rj],tf;if(!(tf=void 0==sj[Lc])){var tj=sj[Lc];tf=!("function"!=typeof String.prototype.startsWith?0===tj.indexOf("_implicit"):tj.startsWith("_implicit"))}if(tf)return!0}return!1};var cl={macro:function(a){if(Zj.contains(a))return Zj.get(a)}};cl.dataLayer=Lf;cl.onHtmlSuccess=th(!0);cl.onHtmlFailure=th(!1);cl.Za=function(){var a=J.google_tag_manager;a||(a=J.google_tag_manager={});a["GTM-5LGTKR"]||(a["GTM-5LGTKR"]=cl);qa=a};(function(){var a=function(a){var c=I("google_tag_manager",{},!1),d=c[a];d||(d=c[a]={},d.nwnc={},d.nwc={},d.wnc={},d.wc={},d.wt=null,d.l=!1);return d};Sg=a("linkClickMap");Tg=a("formSubmitMap")})();
+Wj.push.apply(Wj,function(){for(var a=[_cn,_v,'element url','gtm.elementUrl',_M(0),'mailto',_eq,_e,'_event',_M(1),'gtm.linkClick',_re,'_triggers','gtm.triggers','',2,_M(2),'(^$|((^|,)1013343_4($|,)))','1013343_4',_ua,true,'UA-46554393-1',false,'Email Clicks',_u,'url',_M(3),'\x26tid','\x26t','\x26ec','\x26ea','\x26ni','event',{27:21,28:32,29:23,30:26,31:20},5,_eu,'Download Variable','path',[],_M(4),'\\.(pdf|xlsx|png|docx|ashx)$','(^$|((^|,)1013343_5($|,)))','1013343_5','Downloads',_et,'element text',_M(5),{27:21,28:32,29:43,30:46,31:20},6,'old-st-pauls','gtm.js','1013343_6',_lcl,'2000',7,'1013343_7',8,'url hostname','host','url path',_f,'referrer','element','gtm.element','element classes','gtm.elementClasses','element id','gtm.elementId','element target','gtm.elementTarget','history new url fragment','gtm.newUrlFragment','history old url fragment','gtm.oldUrlFragment','history new state','gtm.newHistoryState','history old state','gtm.oldHistoryState','history change source','gtm.historyChangeSource'],b=[],c=0;c<a.length;c++)b[c]=ik(c,a);return b}());lk(Xj,0,"16:0,16:1,17:2,19:3,3:4,4:5,16:6,16:7,17:8,3:9,4:10,16:11,17:12,19:13,10:14,7:15,3:16,4:17,16:19,21:20,0:21,13:22,12:22,23:20,2:20,15:23,16:24,17:25,14:26,20:20,8:22,1:33,18:22,11:22,22:34,16:35,17:36,6:37,9:38,3:39,4:40,4:41,15:43,16:44,17:45,14:46,1:47,22:48,3:26,4:49,4:50,16:52,25:20,5:20,24:18,26:53,22:54,24:42,22:56,17:57,6:58,17:59,16:60,17:61,17:32,17:62,19:63,17:64,19:65,17:66,19:67,17:68,19:69,17:70,19:71,17:72,19:73,17:74,19:75,17:76,19:77,17:78,19:79");lk(Yj,1,"O,AG,CAP,AAAAM,AAAAAgH,AAAAAAAG,AAAAEAAAAgB,AAAAEACAAAC,AAAAAAAAAAM,ACAAAAAAAAQ,CAAAAAAAAAgB,CAAAAAAAAAAG,CAAAAAAAAAAY,CAAAAAAAAAAgB,CAAAAAAAAAAAG,CAAAAAAAAAAAY,CAAAAAAAAAAAgB,CAAAAAAAAAAAAG,CAAAAAAAAAAAAY");lk(ak,1,"x,AZ,Agw,AgAAAAY,AgQAAAg,BAAAAAAAD,AJAAAAAAE");lk(Z,1,"AAA_zf,AAA_hNA5,AAAAAAAA4H,AAAAAAAA4a");lk(gh,2,"H:B::,a:C::,gB:M::");lk(hh,4,"18:,42:,51.55:");for(var dl=0;dl<Z.length;dl++){var el=Z[dl],fl=1;el[rd]?fl=2:el[Fe]&&(fl=0);Ka[dl]={firingOption:fl,state:void 0}}cl.Za();
+(function(a){})("async");
+(function(){var a=I("dataLayer",[],!1),b=I("google_tag_manager",{},!1),b=b["dataLayer"]=b["dataLayer"]||{};ua.push(function(){b.gtmDom||(b.gtmDom=!0,a.push({event:"gtm.dom"}))});Df.push(function(){b.gtmLoad||(b.gtmLoad=!0,a.push({event:"gtm.load"}))});var c=a.push;a.push=function(){var b=[].slice.call(arguments,0);c.apply(a,b);for(Hg.push.apply(Hg,b);300<this.length;)this.shift();return Qg()};Hg.push.apply(Hg,a.slice(0));r(Qg)})();
+if("interactive"==P.readyState&&!P.createEventObject||"complete"==P.readyState)vf();else{V(P,"DOMContentLoaded",vf);V(P,"readystatechange",vf);if(P.createEventObject&&P.documentElement.doScroll){var nl=!0;try{nl=!J.frameElement}catch(a){}nl&&xf()}V(J,"load",vf)}"complete"===P.readyState?Ef():V(J,"load",Ef);
+(function(a){})("async");(function(){})();var _vs="res_ts:1437103550213000,srv_cl:123119539,ds:live,cv:9";
+})()
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/helper.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/helper.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/helper.js	(revision 32796)
@@ -0,0 +1,173 @@
+﻿(function (ng, $) {
+    angular.module('helper')
+        .factory('utils', ['$timeout', '$window', function ($timeout, $window) {
+            return {
+                // http://ng.malsup.com/#!/getting-started-with-$q
+                // A nice way of calling $timeout
+                /*
+                    Wait(5).then(function(msg) {
+                        // Success
+                    }, function() {
+                        // Error
+                    });
+                */
+                wait: function (seconds) {
+                    // return the $timeout's promise
+                    return $timeout(function () {
+                        // the return from this function is the value passed to the promise's success handler (the resolve value)
+                        return (seconds + ' seconds have elapsed');
+                    }, seconds * 1000);
+                },
+
+                // http://stackoverflow.com/a/4994244/654708
+                // Check if an object is empty or has no properties of its own.
+                isEmpty: function (obj) {
+                    // null and undefined are "empty"
+                    if (obj == null) return true;
+
+                    // Assume if it has a length property with a non-zero value
+                    // that that property is correct.
+                    if (obj.length > 0) return false;
+                    if (obj.length === 0) return true;
+
+                    // Otherwise, does it have any properties of its own?
+                    // Note that this doesn't handle
+                    // toString and valueOf enumeration bugs in IE < 9
+                    for (var key in obj) {
+                        if (hasOwnProperty.call(obj, key)) return false;
+                    }
+
+                    return true;
+                },
+
+                // http://stackoverflow.com/a/3855394/654708
+                // Creates an object from querty string with name and values
+                // Use utils.qs.isEmpty to see if any values are present
+                qs: (function (a) {
+                    var b = { isEmpty: true };
+                    if (a == "") return b;
+                    for (var i = 0; i < a.length; ++i) {
+                        var p = a[i].split('=');
+                        if (p.length != 2) continue;
+                        b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
+                        if (b.isEmpty) { b.isEmpty = false; }
+                    }
+                    return b;
+                })(window.location.search.substr(1).split('&')),
+
+
+                // http://cwestblog.com/2013/05/28/javascript-polling/
+                // Polls to check when a variable is defined.
+                /* Usage:                
+                     utils.poll(function() {
+                         return 'google' in $window;
+                     }, function() {
+                         console.log("'google' is now defined:");
+                     });
+                 */
+                poll: function (fnIsReady, fnOnReady, fnOnTimeout, interval, timeout, args) {
+
+                    var typeOf = function (obj) {
+                        return obj == undefined
+                            ? obj === undefined ? 'undefined' : 'null'
+                            : emptyObj.toString.call(obj).slice(8, -1);
+                    };
+
+                    var fnCaller = function () {
+                        var me = this;
+
+                        if (fnIsReady.apply(me, args)) {
+                            fnOnReady.apply(me, args);
+                        } else if ((timeout -= interval) > 0) {
+                            setTimeout(fnCaller, interval);
+                        } else if (fnOnTimeout) {
+                            fnOnTimeout.apply(me, args);
+                        }
+                    };
+
+                    var emptyObj = {},
+                        emptyArr = [],
+                        types = ['Function', 'Number', 'Number', 'Array'];
+
+                    // Pre-process the arguments to account for optionals.
+                    var myArg, myArgs = emptyArr.slice.call(arguments, 2);
+
+                    var i = -1;
+                    while (myArg = myArgs[++i]) {
+                        if (myArg != undefined && typeOf(myArg) != types[i]) {
+                            myArgs.splice(i, 0, undefined);
+                        }
+                    }
+
+                    fnOnTimeout = myArgs[0];
+                    interval = myArgs[1] || 50;
+                    timeout = myArgs[2] || Infinity;
+                    args = myArgs[3] || emptyArr;
+
+                    fnCaller();
+                },
+
+                // https://github.com/yearofmoo/AngularJS-Scope.SafeApply
+                // Calls Angular $apply only when not in digest or apply phase
+                safeApply: function () {
+                    var $scope, fn, force = false;
+                    if (arguments.length == 1) {
+                        var arg = arguments[0];
+                        if (typeof arg == 'function') {
+                            fn = arg;
+                        }
+                        else {
+                            $scope = arg;
+                        }
+                    }
+                    else {
+                        $scope = arguments[0];
+                        fn = arguments[1];
+                        if (arguments.length == 3) {
+                            force = !!arguments[2];
+                        }
+                    }
+                    $scope = $scope || this;
+                    fn = fn || function () { };
+                    if (force || !($scope.$$phase || $scope.$root.$$phase)) {
+                        $scope.$apply ? $scope.$apply(fn) : $scope.apply(fn);
+                    }
+                    else {
+                        fn();
+                    }
+                },
+
+                // http://davidwalsh.name/javascript-debounce-function
+                /*
+                    var myEfficientFn = utils.debounce(function() {
+                	// All the taxing stuff you do
+                    }, 250);
+                    window.addEventListener('resize', myEfficientFn);
+                */
+                debounce: function (func, wait, immediate) {
+                    var timeout;
+                    return function () {
+                        var context = this, args = arguments;
+                        clearTimeout(timeout);
+                        timeout = setTimeout(function () {
+                            timeout = null;
+                            if (!immediate) func.apply(context, args);
+                        }, wait);
+                        if (immediate && !timeout) func.apply(context, args);
+                    };
+                },
+
+                // Checks if current device is a touch device
+                isTouchDevice: function () {
+                    return 'ontouchstart' in $window || !!(navigator.msMaxTouchPoints);
+                },
+
+                // http://detectmobilebrowsers.com/
+                // Checks user agent to determine if user is on a mobile
+                isMobile: function () {
+                    var a = $window.navigator.userAgent || $window.navigator.vendor || $window.opera;
+                    return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4));
+                }
+            };
+        }]);
+})(angular, window.jQuery || angular.element);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/hpt.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/hpt.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/hpt.js	(revision 32796)
@@ -0,0 +1,112 @@
+(function ($) {
+    
+    // Toggle Search Area
+    var toggle = function toggleF(triggerSelector, toggleAreaSelector) {
+        $(triggerSelector).click(function (e) {
+            var $selected = $(this);
+
+            e.preventDefault();
+
+            if ($selected.attr("aria-selected") === "true") {
+                $selected
+                    .attr("aria-selected", "false");
+
+                $(toggleAreaSelector)
+                    .attr("aria-hidden", "true")
+                    .attr("aria-expanded", "false")
+                    .addClass('noDisplay');
+            } else {
+                $selected
+                    .attr("aria-selected", "true");
+
+                $(toggleAreaSelector)
+                    .attr("aria-hidden", "false")
+                    .attr("aria-expanded", "true")
+                    .removeClass('noDisplay');
+            }
+        });
+    };
+
+    // Toggle areas using triggers and areas - first 5 characters are removed so find the related area
+    // If the toggle area is too big, default it to closed
+    var toggleArea = function toggleAreaF(trigger) {
+
+        $(".toggle-trigger").each(function() {
+            var $toggleTrigger = $(this);
+            var $toggleArea = $('#' + $toggleTrigger.attr('aria-controls'));
+            var maxHeight = 300;
+
+            if ($toggleArea.height() > maxHeight) {
+
+                $toggleTrigger.attr("aria-selected", "false").toggleClass("toggle-closed");
+                
+
+                $toggleArea
+                    .attr("aria-hidden", "true")
+                    .attr("aria-expanded", "false")
+                    .addClass('noDisplay');
+            }
+        });
+
+        $(trigger).click(function(e) {
+            var $selected = $(this);
+            var $toggle = $('#' + $selected.attr('aria-controls'));
+
+            e.preventDefault();
+
+            $selected
+                .toggleAttr("aria-selected", ["true", "false"])
+                .toggleClass("toggle-closed");
+
+            $toggle
+                .toggleAttr("aria-hidden", ["false", "true"])
+                .toggleAttr("aria-expanded", ["true", "false"])
+                .slideToggle(500);
+        });
+    };
+
+    $(function () {
+        /*$('#siteSections').select2();*/
+
+        //window.addthis.init();
+
+        if ($('.accordion, .tabs').length) {
+            //Tabs
+            $('.accordion, .tabs').TabsAccordion({
+                hashWatch: true,
+                pauseMedia: true,
+                responsiveSwitch: 'tablist',
+                saveState: window.sessionStorage
+            });
+        }
+
+        $('.subNav .children').click(function (e) {
+            $(this).toggleClass('open').siblings('ul').toggleClass('display').slideToggle(200);
+        });
+
+        $('.subNav .hider').click(function (e) {
+            e.preventDefault();
+            $(this).parent('.subNav').toggleClass('hide').siblings('.content').toggleClass('expand');
+            setTimeout(function () {
+                $(window).trigger('resize');
+            }, 1000);
+        });
+
+        $('figcaption').click(function (e) {
+            $(this).parent('figure').toggleClass('expand');
+        });
+
+        toggle('.toggle-button', '#expand-results');
+
+        setTimeout(function() {
+            $('.subNav .current').next('.children').trigger('click');
+        }, 0);
+
+
+    });// close doc ready	
+    
+    $(window).load(function () {
+        toggleArea('.toggle-trigger');
+    });
+    
+})(jQuery);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/index.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/index.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/index.js	(revision 32796)
@@ -0,0 +1,1 @@
+!function (e) { typeof define == "function" && define.amd ? define(e) : Index = e() }(function () { return function (e, t) { var n = { version: "1.0.5", loop: !1, removed: [], added: [], active: [], first: t || 0, last: e, span: e - (t || 0) + 1, back: [], set: function (e) { n.curr = r(e); var t = [n.curr]; return (n.prev = n.curr - 1) < n.first || t.unshift(n.prev), (n.next = n.curr + 1) > n.last || t.push(n.next), n.prev = r(n.prev), n.next = r(n.next), typeof _ == "function" && (n.removed = _.difference(n.active, t), n.added = _.difference(t, n.active)), n.active = t, n.back[0] && (n.direction = n.curr > n.back[0].prev ? 1 : -1), n.back.unshift({ prev: n.prev, curr: n.curr, next: n.next }), n } }, r = function (e) { return n.loop ? e > n.last ? n.first : e < n.first ? n.last : e : Math.min(Math.max(e, n.first), n.last) }; return n } });
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery.css	(revision 32796)
@@ -0,0 +1,120 @@
+/*
+ * CSS Styles that are needed by jScrollPane for it to operate correctly.
+ *
+ * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
+ * may not operate correctly without them.
+ */
+
+.jspContainer
+{
+  overflow: hidden;
+  position: relative;
+}
+
+.jspPane
+{
+  position: absolute;
+}
+
+.jspVerticalBar
+{
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 16px;
+  height: 100%;
+  background: red;
+}
+
+.jspHorizontalBar
+{
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 16px;
+  background: red;
+}
+
+  .jspVerticalBar *,
+  .jspHorizontalBar *
+  {
+    margin: 0;
+    padding: 0;
+  }
+
+.jspCap
+{
+  display: none;
+}
+
+.jspHorizontalBar .jspCap
+{
+  float: left;
+}
+
+.jspTrack
+{
+  background: #dde;
+  position: relative;
+}
+
+.jspDrag
+{
+  background: #bbd;
+  position: relative;
+  top: 0;
+  left: 0;
+  cursor: pointer;
+}
+
+.jspHorizontalBar .jspTrack,
+.jspHorizontalBar .jspDrag
+{
+  float: left;
+  height: 100%;
+}
+
+.jspArrow
+{
+  background: #50506d;
+  text-indent: -20000px;
+  display: block;
+  cursor: pointer;
+}
+
+  .jspArrow.jspDisabled
+  {
+    cursor: default;
+    background: #80808d;
+  }
+
+.jspVerticalBar .jspArrow
+{
+  height: 16px;
+}
+
+.jspHorizontalBar .jspArrow
+{
+  width: 16px;
+  float: left;
+  height: 100%;
+}
+
+.jspVerticalBar .jspArrow:focus
+{
+  outline: none;
+}
+
+.jspCorner
+{
+  background: #eeeef4;
+  float: left;
+  height: 100%;
+}
+
+/* Yuk! CSS Hack for IE6 3 pixel bug :( */
+* html .jspCorner
+{
+  margin: 0 -3px 0 0;
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery.js	(revision 32796)
@@ -0,0 +1,1 @@
+(function ($, h, c) { var a = $([]), e = $.resize = $.extend($.resize, {}), i, k = "setTimeout", j = "resize", d = j + "-special-event", b = "delay", f = "throttleWindow"; e[b] = 250; e[f] = true; $.event.special[j] = { setup: function () { if (!e[f] && this[k]) { return false } var l = $(this); a = a.add(l); $.data(this, d, { w: l.width(), h: l.height() }); if (a.length === 1) { g() } }, teardown: function () { if (!e[f] && this[k]) { return false } var l = $(this); a = a.not(l); l.removeData(d); if (!a.length) { clearTimeout(i) } }, add: function (l) { if (!e[f] && this[k]) { return false } var n; function m(s, o, p) { var q = $(this), r = $.data(this, d); r.w = o !== c ? o : q.width(); r.h = p !== c ? p : q.height(); n.apply(this, arguments) } if ($.isFunction(l)) { n = l; return m } else { n = l.handler; l.handler = m } } }; function g() { i = h[k](function () { a.each(function () { var n = $(this), m = n.width(), l = n.height(), o = $.data(this, d); if (m !== o.w || l !== o.h) { n.trigger(j, [o.w = m, o.h = l]) } }); g() }, e[b]) } })(jQuery, this);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_002.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_002.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_002.js	(revision 32796)
@@ -0,0 +1,11 @@
+/*!
+ * jScrollPane - v2.0.14 - 2013-05-01
+ * http://jscrollpane.kelvinluck.com/
+ *
+ * Copyright (c) 2010 Kelvin Luck
+ * Dual licensed under the MIT or GPL licenses.
+ */
+(function(b,a,c){b.fn.jScrollPane=function(e){function d(D,O){var ay,Q=this,Y,aj,v,al,T,Z,y,q,az,aE,au,i,I,h,j,aa,U,ap,X,t,A,aq,af,am,G,l,at,ax,x,av,aH,f,L,ai=true,P=true,aG=false,k=false,ao=D.clone(false,false).empty(),ac=b.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";aH=D.css("paddingTop")+" "+D.css("paddingRight")+" "+D.css("paddingBottom")+" "+D.css("paddingLeft");f=(parseInt(D.css("paddingLeft"),10)||0)+(parseInt(D.css("paddingRight"),10)||0);function ar(aQ){var aL,aN,aM,aJ,aI,aP,aO=false,aK=false;ay=aQ;if(Y===c){aI=D.scrollTop();aP=D.scrollLeft();D.css({overflow:"hidden",padding:0});aj=D.innerWidth()+f;v=D.innerHeight();D.width(aj);Y=b('<div class="jspPane" />').css("padding",aH).append(D.children());al=b('<div class="jspContainer" />').css({width:aj+"px",height:v+"px"}).append(Y).appendTo(D)}else{D.css("width","");aO=ay.stickToBottom&&K();aK=ay.stickToRight&&B();aJ=D.innerWidth()+f!=aj||D.outerHeight()!=v;if(aJ){aj=D.innerWidth()+f;v=D.innerHeight();al.css({width:aj+"px",height:v+"px"})}if(!aJ&&L==T&&Y.outerHeight()==Z){D.width(aj);return}L=T;Y.css("width","");D.width(aj);al.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}Y.css("overflow","auto");if(aQ.contentWidth){T=aQ.contentWidth}else{T=Y[0].scrollWidth}Z=Y[0].scrollHeight;Y.css("overflow","");y=T/aj;q=Z/v;az=q>1;aE=y>1;if(!(aE||az)){D.removeClass("jspScrollable");Y.css({top:0,width:al.width()-f});n();E();R();w()}else{D.addClass("jspScrollable");aL=ay.maintainPosition&&(I||aa);if(aL){aN=aC();aM=aA()}aF();z();F();if(aL){N(aK?(T-aj):aN,false);M(aO?(Z-v):aM,false)}J();ag();an();if(ay.enableKeyboardNavigation){S()}if(ay.clickOnTrack){p()}C();if(ay.hijackInternalLinks){m()}}if(ay.autoReinitialise&&!av){av=setInterval(function(){ar(ay)},ay.autoReinitialiseDelay)}else{if(!ay.autoReinitialise&&av){clearInterval(av)}}aI&&D.scrollTop(0)&&M(aI,false);aP&&D.scrollLeft(0)&&N(aP,false);D.trigger("jsp-initialised",[aE||az])}function aF(){if(az){al.append(b('<div class="jspVerticalBar" />').append(b('<div class="jspCap jspCapTop" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragTop" />'),b('<div class="jspDragBottom" />'))),b('<div class="jspCap jspCapBottom" />')));U=al.find(">.jspVerticalBar");ap=U.find(">.jspTrack");au=ap.find(">.jspDrag");if(ay.showArrows){aq=b('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",aD(0,-1)).bind("click.jsp",aB);af=b('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",aD(0,1)).bind("click.jsp",aB);if(ay.arrowScrollOnHover){aq.bind("mouseover.jsp",aD(0,-1,aq));af.bind("mouseover.jsp",aD(0,1,af))}ak(ap,ay.verticalArrowPositions,aq,af)}t=v;al.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){t-=b(this).outerHeight()});au.hover(function(){au.addClass("jspHover")},function(){au.removeClass("jspHover")}).bind("mousedown.jsp",function(aI){b("html").bind("dragstart.jsp selectstart.jsp",aB);au.addClass("jspActive");var s=aI.pageY-au.position().top;b("html").bind("mousemove.jsp",function(aJ){V(aJ.pageY-s,false)}).bind("mouseup.jsp mouseleave.jsp",aw);return false});o()}}function o(){ap.height(t+"px");I=0;X=ay.verticalGutter+ap.outerWidth();Y.width(aj-X-f);try{if(U.position().left===0){Y.css("margin-left",X+"px")}}catch(s){}}function z(){if(aE){al.append(b('<div class="jspHorizontalBar" />').append(b('<div class="jspCap jspCapLeft" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragLeft" />'),b('<div class="jspDragRight" />'))),b('<div class="jspCap jspCapRight" />')));am=al.find(">.jspHorizontalBar");G=am.find(">.jspTrack");h=G.find(">.jspDrag");if(ay.showArrows){ax=b('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",aD(-1,0)).bind("click.jsp",aB);x=b('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",aD(1,0)).bind("click.jsp",aB);
+if(ay.arrowScrollOnHover){ax.bind("mouseover.jsp",aD(-1,0,ax));x.bind("mouseover.jsp",aD(1,0,x))}ak(G,ay.horizontalArrowPositions,ax,x)}h.hover(function(){h.addClass("jspHover")},function(){h.removeClass("jspHover")}).bind("mousedown.jsp",function(aI){b("html").bind("dragstart.jsp selectstart.jsp",aB);h.addClass("jspActive");var s=aI.pageX-h.position().left;b("html").bind("mousemove.jsp",function(aJ){W(aJ.pageX-s,false)}).bind("mouseup.jsp mouseleave.jsp",aw);return false});l=al.innerWidth();ah()}}function ah(){al.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){l-=b(this).outerWidth()});G.width(l+"px");aa=0}function F(){if(aE&&az){var aI=G.outerHeight(),s=ap.outerWidth();t-=aI;b(am).find(">.jspCap:visible,>.jspArrow").each(function(){l+=b(this).outerWidth()});l-=s;v-=s;aj-=aI;G.parent().append(b('<div class="jspCorner" />').css("width",aI+"px"));o();ah()}if(aE){Y.width((al.outerWidth()-f)+"px")}Z=Y.outerHeight();q=Z/v;if(aE){at=Math.ceil(1/y*l);if(at>ay.horizontalDragMaxWidth){at=ay.horizontalDragMaxWidth}else{if(at<ay.horizontalDragMinWidth){at=ay.horizontalDragMinWidth}}h.width(at+"px");j=l-at;ae(aa)}if(az){A=Math.ceil(1/q*t);if(A>ay.verticalDragMaxHeight){A=ay.verticalDragMaxHeight}else{if(A<ay.verticalDragMinHeight){A=ay.verticalDragMinHeight}}au.height(A+"px");i=t-A;ad(I)}}function ak(aJ,aL,aI,s){var aN="before",aK="after",aM;if(aL=="os"){aL=/Mac/.test(navigator.platform)?"after":"split"}if(aL==aN){aK=aL}else{if(aL==aK){aN=aL;aM=aI;aI=s;s=aM}}aJ[aN](aI)[aK](s)}function aD(aI,s,aJ){return function(){H(aI,s,this,aJ);this.blur();return false}}function H(aL,aK,aO,aN){aO=b(aO).addClass("jspActive");var aM,aJ,aI=true,s=function(){if(aL!==0){Q.scrollByX(aL*ay.arrowButtonSpeed)}if(aK!==0){Q.scrollByY(aK*ay.arrowButtonSpeed)}aJ=setTimeout(s,aI?ay.initialDelay:ay.arrowRepeatFreq);aI=false};s();aM=aN?"mouseout.jsp":"mouseup.jsp";aN=aN||b("html");aN.bind(aM,function(){aO.removeClass("jspActive");aJ&&clearTimeout(aJ);aJ=null;aN.unbind(aM)})}function p(){w();if(az){ap.bind("mousedown.jsp",function(aN){if(aN.originalTarget===c||aN.originalTarget==aN.currentTarget){var aL=b(this),aO=aL.offset(),aM=aN.pageY-aO.top-I,aJ,aI=true,s=function(){var aR=aL.offset(),aS=aN.pageY-aR.top-A/2,aP=v*ay.scrollPagePercent,aQ=i*aP/(Z-v);if(aM<0){if(I-aQ>aS){Q.scrollByY(-aP)}else{V(aS)}}else{if(aM>0){if(I+aQ<aS){Q.scrollByY(aP)}else{V(aS)}}else{aK();return}}aJ=setTimeout(s,aI?ay.initialDelay:ay.trackClickRepeatFreq);aI=false},aK=function(){aJ&&clearTimeout(aJ);aJ=null;b(document).unbind("mouseup.jsp",aK)};s();b(document).bind("mouseup.jsp",aK);return false}})}if(aE){G.bind("mousedown.jsp",function(aN){if(aN.originalTarget===c||aN.originalTarget==aN.currentTarget){var aL=b(this),aO=aL.offset(),aM=aN.pageX-aO.left-aa,aJ,aI=true,s=function(){var aR=aL.offset(),aS=aN.pageX-aR.left-at/2,aP=aj*ay.scrollPagePercent,aQ=j*aP/(T-aj);if(aM<0){if(aa-aQ>aS){Q.scrollByX(-aP)}else{W(aS)}}else{if(aM>0){if(aa+aQ<aS){Q.scrollByX(aP)}else{W(aS)}}else{aK();return}}aJ=setTimeout(s,aI?ay.initialDelay:ay.trackClickRepeatFreq);aI=false},aK=function(){aJ&&clearTimeout(aJ);aJ=null;b(document).unbind("mouseup.jsp",aK)};s();b(document).bind("mouseup.jsp",aK);return false}})}}function w(){if(G){G.unbind("mousedown.jsp")}if(ap){ap.unbind("mousedown.jsp")}}function aw(){b("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");if(au){au.removeClass("jspActive")}if(h){h.removeClass("jspActive")}}function V(s,aI){if(!az){return}if(s<0){s=0}else{if(s>i){s=i}}if(aI===c){aI=ay.animateScroll}if(aI){Q.animate(au,"top",s,ad)}else{au.css("top",s);ad(s)}}function ad(aI){if(aI===c){aI=au.position().top}al.scrollTop(0);I=aI;var aL=I===0,aJ=I==i,aK=aI/i,s=-aK*(Z-v);if(ai!=aL||aG!=aJ){ai=aL;aG=aJ;D.trigger("jsp-arrow-change",[ai,aG,P,k])}u(aL,aJ);Y.css("top",s);D.trigger("jsp-scroll-y",[-s,aL,aJ]).trigger("scroll")}function W(aI,s){if(!aE){return}if(aI<0){aI=0}else{if(aI>j){aI=j}}if(s===c){s=ay.animateScroll}if(s){Q.animate(h,"left",aI,ae)
+}else{h.css("left",aI);ae(aI)}}function ae(aI){if(aI===c){aI=h.position().left}al.scrollTop(0);aa=aI;var aL=aa===0,aK=aa==j,aJ=aI/j,s=-aJ*(T-aj);if(P!=aL||k!=aK){P=aL;k=aK;D.trigger("jsp-arrow-change",[ai,aG,P,k])}r(aL,aK);Y.css("left",s);D.trigger("jsp-scroll-x",[-s,aL,aK]).trigger("scroll")}function u(aI,s){if(ay.showArrows){aq[aI?"addClass":"removeClass"]("jspDisabled");af[s?"addClass":"removeClass"]("jspDisabled")}}function r(aI,s){if(ay.showArrows){ax[aI?"addClass":"removeClass"]("jspDisabled");x[s?"addClass":"removeClass"]("jspDisabled")}}function M(s,aI){var aJ=s/(Z-v);V(aJ*i,aI)}function N(aI,s){var aJ=aI/(T-aj);W(aJ*j,s)}function ab(aV,aQ,aJ){var aN,aK,aL,s=0,aU=0,aI,aP,aO,aS,aR,aT;try{aN=b(aV)}catch(aM){return}aK=aN.outerHeight();aL=aN.outerWidth();al.scrollTop(0);al.scrollLeft(0);while(!aN.is(".jspPane")){s+=aN.position().top;aU+=aN.position().left;aN=aN.offsetParent();if(/^body|html$/i.test(aN[0].nodeName)){return}}aI=aA();aO=aI+v;if(s<aI||aQ){aR=s-ay.verticalGutter}else{if(s+aK>aO){aR=s-v+aK+ay.verticalGutter}}if(aR){M(aR,aJ)}aP=aC();aS=aP+aj;if(aU<aP||aQ){aT=aU-ay.horizontalGutter}else{if(aU+aL>aS){aT=aU-aj+aL+ay.horizontalGutter}}if(aT){N(aT,aJ)}}function aC(){return -Y.position().left}function aA(){return -Y.position().top}function K(){var s=Z-v;return(s>20)&&(s-aA()<10)}function B(){var s=T-aj;return(s>20)&&(s-aC()<10)}function ag(){al.unbind(ac).bind(ac,function(aL,aM,aK,aI){var aJ=aa,s=I;Q.scrollBy(aK*ay.mouseWheelSpeed,-aI*ay.mouseWheelSpeed,false);return aJ==aa&&s==I})}function n(){al.unbind(ac)}function aB(){return false}function J(){Y.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(s){ab(s.target,false)})}function E(){Y.find(":input,a").unbind("focus.jsp")}function S(){var s,aI,aK=[];aE&&aK.push(am[0]);az&&aK.push(U[0]);Y.focus(function(){D.focus()});D.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(aN){if(aN.target!==this&&!(aK.length&&b(aN.target).closest(aK).length)){return}var aM=aa,aL=I;switch(aN.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:s=aN.keyCode;aJ();break;case 35:M(Z-v);s=null;break;case 36:M(0);s=null;break}aI=aN.keyCode==s&&aM!=aa||aL!=I;return !aI}).bind("keypress.jsp",function(aL){if(aL.keyCode==s){aJ()}return !aI});if(ay.hideFocus){D.css("outline","none");if("hideFocus" in al[0]){D.attr("hideFocus",true)}}else{D.css("outline","");if("hideFocus" in al[0]){D.attr("hideFocus",false)}}function aJ(){var aM=aa,aL=I;switch(s){case 40:Q.scrollByY(ay.keyboardSpeed,false);break;case 38:Q.scrollByY(-ay.keyboardSpeed,false);break;case 34:case 32:Q.scrollByY(v*ay.scrollPagePercent,false);break;case 33:Q.scrollByY(-v*ay.scrollPagePercent,false);break;case 39:Q.scrollByX(ay.keyboardSpeed,false);break;case 37:Q.scrollByX(-ay.keyboardSpeed,false);break}aI=aM!=aa||aL!=I;return aI}}function R(){D.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function C(){if(location.hash&&location.hash.length>1){var aK,aI,aJ=escape(location.hash.substr(1));try{aK=b("#"+aJ+', a[name="'+aJ+'"]')}catch(s){return}if(aK.length&&Y.find(aJ)){if(al.scrollTop()===0){aI=setInterval(function(){if(al.scrollTop()>0){ab(aK,true);b(document).scrollTop(al.position().top);clearInterval(aI)}},50)}else{ab(aK,true);b(document).scrollTop(al.position().top)}}}}function m(){if(b(document.body).data("jspHijack")){return}b(document.body).data("jspHijack",true);b(document.body).delegate("a[href*=#]","click",function(s){var aI=this.href.substr(0,this.href.indexOf("#")),aK=location.href,aO,aP,aJ,aM,aL,aN;if(location.href.indexOf("#")!==-1){aK=location.href.substr(0,location.href.indexOf("#"))}if(aI!==aK){return}aO=escape(this.href.substr(this.href.indexOf("#")+1));aP;try{aP=b("#"+aO+', a[name="'+aO+'"]')}catch(aQ){return}if(!aP.length){return}aJ=aP.closest(".jspScrollable");aM=aJ.data("jsp");aM.scrollToElement(aP,true);if(aJ[0].scrollIntoView){aL=b(a).scrollTop();aN=aP.offset().top;if(aN<aL||aN>aL+b(a).height()){aJ[0].scrollIntoView()}}s.preventDefault()
+})}function an(){var aJ,aI,aL,aK,aM,s=false;al.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(aN){var aO=aN.originalEvent.touches[0];aJ=aC();aI=aA();aL=aO.pageX;aK=aO.pageY;aM=false;s=true}).bind("touchmove.jsp",function(aQ){if(!s){return}var aP=aQ.originalEvent.touches[0],aO=aa,aN=I;Q.scrollTo(aJ+aL-aP.pageX,aI+aK-aP.pageY);aM=aM||Math.abs(aL-aP.pageX)>5||Math.abs(aK-aP.pageY)>5;return aO==aa&&aN==I}).bind("touchend.jsp",function(aN){s=false}).bind("click.jsp-touchclick",function(aN){if(aM){aM=false;return false}})}function g(){var s=aA(),aI=aC();D.removeClass("jspScrollable").unbind(".jsp");D.replaceWith(ao.append(Y.children()));ao.scrollTop(s);ao.scrollLeft(aI);if(av){clearInterval(av)}}b.extend(Q,{reinitialise:function(aI){aI=b.extend({},ay,aI);ar(aI)},scrollToElement:function(aJ,aI,s){ab(aJ,aI,s)},scrollTo:function(aJ,s,aI){N(aJ,aI);M(s,aI)},scrollToX:function(aI,s){N(aI,s)},scrollToY:function(s,aI){M(s,aI)},scrollToPercentX:function(aI,s){N(aI*(T-aj),s)},scrollToPercentY:function(aI,s){M(aI*(Z-v),s)},scrollBy:function(aI,s,aJ){Q.scrollByX(aI,aJ);Q.scrollByY(s,aJ)},scrollByX:function(s,aJ){var aI=aC()+Math[s<0?"floor":"ceil"](s),aK=aI/(T-aj);W(aK*j,aJ)},scrollByY:function(s,aJ){var aI=aA()+Math[s<0?"floor":"ceil"](s),aK=aI/(Z-v);V(aK*i,aJ)},positionDragX:function(s,aI){W(s,aI)},positionDragY:function(aI,s){V(aI,s)},animate:function(aI,aL,s,aK){var aJ={};aJ[aL]=s;aI.animate(aJ,{duration:ay.animateDuration,easing:ay.animateEase,queue:false,step:aK})},getContentPositionX:function(){return aC()},getContentPositionY:function(){return aA()},getContentWidth:function(){return T},getContentHeight:function(){return Z},getPercentScrolledX:function(){return aC()/(T-aj)},getPercentScrolledY:function(){return aA()/(Z-v)},getIsScrollableH:function(){return aE},getIsScrollableV:function(){return az},getContentPane:function(){return Y},scrollToBottom:function(s){V(i,s)},hijackInternalLinks:b.noop,destroy:function(){g()}});ar(O)}e=b.extend({},b.fn.jScrollPane.defaults,e);b.each(["arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){e[this]=e[this]||e.speed});return this.each(function(){var f=b(this),g=f.data("jsp");if(g){g.reinitialise(e)}else{b("script",f).filter('[type="text/javascript"],:not([type])').remove();g=new d(f,e);f.data("jsp",g)}})};b.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:c,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:3,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_003.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_003.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_003.js	(revision 32796)
@@ -0,0 +1,5 @@
+/*
+ * jQuery FlexSlider v2.2.0
+ * Copyright 2012 WooThemes
+ * Contributing Author: Tyler Smith
+ */(function (e) { e.flexslider = function (t, n) { var r = e(t); r.vars = e.extend({}, e.flexslider.defaults, n); var i = r.vars.namespace, s = window.navigator && window.navigator.msPointerEnabled && window.MSGesture, o = ("ontouchstart" in window || s || window.DocumentTouch && document instanceof DocumentTouch) && r.vars.touch, u = "click touchend MSPointerUp", a = "", f, l = r.vars.direction === "vertical", c = r.vars.reverse, h = r.vars.itemWidth > 0, p = r.vars.animation === "fade", d = r.vars.asNavFor !== "", v = {}, m = !0; e.data(t, "flexslider", r); v = { init: function () { r.animating = !1; r.currentSlide = parseInt(r.vars.startAt ? r.vars.startAt : 0); isNaN(r.currentSlide) && (r.currentSlide = 0); r.animatingTo = r.currentSlide; r.atEnd = r.currentSlide === 0 || r.currentSlide === r.last; r.containerSelector = r.vars.selector.substr(0, r.vars.selector.search(" ")); r.slides = e(r.vars.selector, r); r.container = e(r.containerSelector, r); r.count = r.slides.length; r.syncExists = e(r.vars.sync).length > 0; r.vars.animation === "slide" && (r.vars.animation = "swing"); r.prop = l ? "top" : "marginLeft"; r.args = {}; r.manualPause = !1; r.stopped = !1; r.started = !1; r.startTimeout = null; r.transitions = !r.vars.video && !p && r.vars.useCSS && function () { var e = document.createElement("div"), t = ["perspectiveProperty", "WebkitPerspective", "MozPerspective", "OPerspective", "msPerspective"]; for (var n in t) if (e.style[t[n]] !== undefined) { r.pfx = t[n].replace("Perspective", "").toLowerCase(); r.prop = "-" + r.pfx + "-transform"; return !0 } return !1 }(); r.vars.controlsContainer !== "" && (r.controlsContainer = e(r.vars.controlsContainer).length > 0 && e(r.vars.controlsContainer)); r.vars.manualControls !== "" && (r.manualControls = e(r.vars.manualControls).length > 0 && e(r.vars.manualControls)); if (r.vars.randomize) { r.slides.sort(function () { return Math.round(Math.random()) - .5 }); r.container.empty().append(r.slides) } r.doMath(); r.setup("init"); r.vars.controlNav && v.controlNav.setup(); r.vars.directionNav && v.directionNav.setup(); r.vars.keyboard && (e(r.containerSelector).length === 1 || r.vars.multipleKeyboard) && e(document).bind("keyup", function (e) { var t = e.keyCode; if (!r.animating && (t === 39 || t === 37)) { var n = t === 39 ? r.getTarget("next") : t === 37 ? r.getTarget("prev") : !1; r.flexAnimate(n, r.vars.pauseOnAction) } }); r.vars.mousewheel && r.bind("mousewheel", function (e, t, n, i) { e.preventDefault(); var s = t < 0 ? r.getTarget("next") : r.getTarget("prev"); r.flexAnimate(s, r.vars.pauseOnAction) }); r.vars.pausePlay && v.pausePlay.setup(); r.vars.slideshow && r.vars.pauseInvisible && v.pauseInvisible.init(); if (r.vars.slideshow) { r.vars.pauseOnHover && r.hover(function () { !r.manualPlay && !r.manualPause && r.pause() }, function () { !r.manualPause && !r.manualPlay && !r.stopped && r.play() }); if (!r.vars.pauseInvisible || !v.pauseInvisible.isHidden()) r.vars.initDelay > 0 ? r.startTimeout = setTimeout(r.play, r.vars.initDelay) : r.play() } d && v.asNav.setup(); o && r.vars.touch && v.touch(); (!p || p && r.vars.smoothHeight) && e(window).bind("resize orientationchange focus", v.resize); r.find("img").attr("draggable", "false"); setTimeout(function () { r.vars.start(r) }, 200) }, asNav: { setup: function () { r.asNav = !0; r.animatingTo = Math.floor(r.currentSlide / r.move); r.currentItem = r.currentSlide; r.slides.removeClass(i + "active-slide").eq(r.currentItem).addClass(i + "active-slide"); if (!s) r.slides.click(function (t) { t.preventDefault(); var n = e(this), s = n.index(), o = n.offset().left - e(r).scrollLeft(); if (o <= 0 && n.hasClass(i + "active-slide")) r.flexAnimate(r.getTarget("prev"), !0); else if (!e(r.vars.asNavFor).data("flexslider").animating && !n.hasClass(i + "active-slide")) { r.direction = r.currentItem < s ? "next" : "prev"; r.flexAnimate(s, r.vars.pauseOnAction, !1, !0, !0) } }); else { t._slider = r; r.slides.each(function () { var t = this; t._gesture = new MSGesture; t._gesture.target = t; t.addEventListener("MSPointerDown", function (e) { e.preventDefault(); e.currentTarget._gesture && e.currentTarget._gesture.addPointer(e.pointerId) }, !1); t.addEventListener("MSGestureTap", function (t) { t.preventDefault(); var n = e(this), i = n.index(); if (!e(r.vars.asNavFor).data("flexslider").animating && !n.hasClass("active")) { r.direction = r.currentItem < i ? "next" : "prev"; r.flexAnimate(i, r.vars.pauseOnAction, !1, !0, !0) } }) }) } } }, controlNav: { setup: function () { r.manualControls ? v.controlNav.setupManual() : v.controlNav.setupPaging() }, setupPaging: function () { var t = r.vars.controlNav === "thumbnails" ? "control-thumbs" : "control-paging", n = 1, s, o; r.controlNavScaffold = e('<ol class="' + i + "control-nav " + i + t + '"></ol>'); if (r.pagingCount > 1) for (var f = 0; f < r.pagingCount; f++) { o = r.slides.eq(f); s = r.vars.controlNav === "thumbnails" ? '<img src="' + o.attr("data-thumb") + '"/>' : "<a>" + n + "</a>"; if ("thumbnails" === r.vars.controlNav && !0 === r.vars.thumbCaptions) { var l = o.attr("data-thumbcaption"); "" != l && undefined != l && (s += '<span class="' + i + 'caption">' + l + "</span>") } r.controlNavScaffold.append("<li>" + s + "</li>"); n++ } r.controlsContainer ? e(r.controlsContainer).append(r.controlNavScaffold) : r.append(r.controlNavScaffold); v.controlNav.set(); v.controlNav.active(); r.controlNavScaffold.delegate("a, img", u, function (t) { t.preventDefault(); if (a === "" || a === t.type) { var n = e(this), s = r.controlNav.index(n); if (!n.hasClass(i + "active")) { r.direction = s > r.currentSlide ? "next" : "prev"; r.flexAnimate(s, r.vars.pauseOnAction) } } a === "" && (a = t.type); v.setToClearWatchedEvent() }) }, setupManual: function () { r.controlNav = r.manualControls; v.controlNav.active(); r.controlNav.bind(u, function (t) { t.preventDefault(); if (a === "" || a === t.type) { var n = e(this), s = r.controlNav.index(n); if (!n.hasClass(i + "active")) { s > r.currentSlide ? r.direction = "next" : r.direction = "prev"; r.flexAnimate(s, r.vars.pauseOnAction) } } a === "" && (a = t.type); v.setToClearWatchedEvent() }) }, set: function () { var t = r.vars.controlNav === "thumbnails" ? "img" : "a"; r.controlNav = e("." + i + "control-nav li " + t, r.controlsContainer ? r.controlsContainer : r) }, active: function () { r.controlNav.removeClass(i + "active").eq(r.animatingTo).addClass(i + "active") }, update: function (t, n) { r.pagingCount > 1 && t === "add" ? r.controlNavScaffold.append(e("<li><a>" + r.count + "</a></li>")) : r.pagingCount === 1 ? r.controlNavScaffold.find("li").remove() : r.controlNav.eq(n).closest("li").remove(); v.controlNav.set(); r.pagingCount > 1 && r.pagingCount !== r.controlNav.length ? r.update(n, t) : v.controlNav.active() } }, directionNav: { setup: function () { var t = e('<ul class="' + i + 'direction-nav"><li><a class="' + i + 'prev" href="#">' + r.vars.prevText + '</a></li><li><a class="' + i + 'next" href="#">' + r.vars.nextText + "</a></li></ul>"); if (r.controlsContainer) { e(r.controlsContainer).append(t); r.directionNav = e("." + i + "direction-nav li a", r.controlsContainer) } else { r.append(t); r.directionNav = e("." + i + "direction-nav li a", r) } v.directionNav.update(); r.directionNav.bind(u, function (t) { t.preventDefault(); var n; if (a === "" || a === t.type) { n = e(this).hasClass(i + "next") ? r.getTarget("next") : r.getTarget("prev"); r.flexAnimate(n, r.vars.pauseOnAction) } a === "" && (a = t.type); v.setToClearWatchedEvent() }) }, update: function () { var e = i + "disabled"; r.pagingCount === 1 ? r.directionNav.addClass(e).attr("tabindex", "-1") : r.vars.animationLoop ? r.directionNav.removeClass(e).removeAttr("tabindex") : r.animatingTo === 0 ? r.directionNav.removeClass(e).filter("." + i + "prev").addClass(e).attr("tabindex", "-1") : r.animatingTo === r.last ? r.directionNav.removeClass(e).filter("." + i + "next").addClass(e).attr("tabindex", "-1") : r.directionNav.removeClass(e).removeAttr("tabindex") } }, pausePlay: { setup: function () { var t = e('<div class="' + i + 'pauseplay"><a></a></div>'); if (r.controlsContainer) { r.controlsContainer.append(t); r.pausePlay = e("." + i + "pauseplay a", r.controlsContainer) } else { r.append(t); r.pausePlay = e("." + i + "pauseplay a", r) } v.pausePlay.update(r.vars.slideshow ? i + "pause" : i + "play"); r.pausePlay.bind(u, function (t) { t.preventDefault(); if (a === "" || a === t.type) if (e(this).hasClass(i + "pause")) { r.manualPause = !0; r.manualPlay = !1; r.pause() } else { r.manualPause = !1; r.manualPlay = !0; r.play() } a === "" && (a = t.type); v.setToClearWatchedEvent() }) }, update: function (e) { e === "play" ? r.pausePlay.removeClass(i + "pause").addClass(i + "play").html(r.vars.playText) : r.pausePlay.removeClass(i + "play").addClass(i + "pause").html(r.vars.pauseText) } }, touch: function () { var e, n, i, o, u, a, f = !1, d = 0, v = 0, m = 0; if (!s) { t.addEventListener("touchstart", g, !1); function g(s) { if (r.animating) s.preventDefault(); else if (window.navigator.msPointerEnabled || s.touches.length === 1) { r.pause(); o = l ? r.h : r.w; a = Number(new Date); d = s.touches[0].pageX; v = s.touches[0].pageY; i = h && c && r.animatingTo === r.last ? 0 : h && c ? r.limit - (r.itemW + r.vars.itemMargin) * r.move * r.animatingTo : h && r.currentSlide === r.last ? r.limit : h ? (r.itemW + r.vars.itemMargin) * r.move * r.currentSlide : c ? (r.last - r.currentSlide + r.cloneOffset) * o : (r.currentSlide + r.cloneOffset) * o; e = l ? v : d; n = l ? d : v; t.addEventListener("touchmove", y, !1); t.addEventListener("touchend", b, !1) } } function y(t) { d = t.touches[0].pageX; v = t.touches[0].pageY; u = l ? e - v : e - d; f = l ? Math.abs(u) < Math.abs(d - n) : Math.abs(u) < Math.abs(v - n); var s = 500; if (!f || Number(new Date) - a > s) { t.preventDefault(); if (!p && r.transitions) { r.vars.animationLoop || (u /= r.currentSlide === 0 && u < 0 || r.currentSlide === r.last && u > 0 ? Math.abs(u) / o + 2 : 1); r.setProps(i + u, "setTouch") } } } function b(s) { t.removeEventListener("touchmove", y, !1); if (r.animatingTo === r.currentSlide && !f && u !== null) { var l = c ? -u : u, h = l > 0 ? r.getTarget("next") : r.getTarget("prev"); r.canAdvance(h) && (Number(new Date) - a < 550 && Math.abs(l) > 50 || Math.abs(l) > o / 2) ? r.flexAnimate(h, r.vars.pauseOnAction) : p || r.flexAnimate(r.currentSlide, r.vars.pauseOnAction, !0) } t.removeEventListener("touchend", b, !1); e = null; n = null; u = null; i = null } } else { t.style.msTouchAction = "none"; t._gesture = new MSGesture; t._gesture.target = t; t.addEventListener("MSPointerDown", w, !1); t._slider = r; t.addEventListener("MSGestureChange", E, !1); t.addEventListener("MSGestureEnd", S, !1); function w(e) { e.stopPropagation(); if (r.animating) e.preventDefault(); else { r.pause(); t._gesture.addPointer(e.pointerId); m = 0; o = l ? r.h : r.w; a = Number(new Date); i = h && c && r.animatingTo === r.last ? 0 : h && c ? r.limit - (r.itemW + r.vars.itemMargin) * r.move * r.animatingTo : h && r.currentSlide === r.last ? r.limit : h ? (r.itemW + r.vars.itemMargin) * r.move * r.currentSlide : c ? (r.last - r.currentSlide + r.cloneOffset) * o : (r.currentSlide + r.cloneOffset) * o } } function E(e) { e.stopPropagation(); var n = e.target._slider; if (!n) return; var r = -e.translationX, s = -e.translationY; m += l ? s : r; u = m; f = l ? Math.abs(m) < Math.abs(-r) : Math.abs(m) < Math.abs(-s); if (e.detail === e.MSGESTURE_FLAG_INERTIA) { setImmediate(function () { t._gesture.stop() }); return } if (!f || Number(new Date) - a > 500) { e.preventDefault(); if (!p && n.transitions) { n.vars.animationLoop || (u = m / (n.currentSlide === 0 && m < 0 || n.currentSlide === n.last && m > 0 ? Math.abs(m) / o + 2 : 1)); n.setProps(i + u, "setTouch") } } } function S(t) { t.stopPropagation(); var r = t.target._slider; if (!r) return; if (r.animatingTo === r.currentSlide && !f && u !== null) { var s = c ? -u : u, l = s > 0 ? r.getTarget("next") : r.getTarget("prev"); r.canAdvance(l) && (Number(new Date) - a < 550 && Math.abs(s) > 50 || Math.abs(s) > o / 2) ? r.flexAnimate(l, r.vars.pauseOnAction) : p || r.flexAnimate(r.currentSlide, r.vars.pauseOnAction, !0) } e = null; n = null; u = null; i = null; m = 0 } } }, resize: function () { if (!r.animating && r.is(":visible")) { h || r.doMath(); if (p) v.smoothHeight(); else if (h) { r.slides.width(r.computedW); r.update(r.pagingCount); r.setProps() } else if (l) { r.viewport.height(r.h); r.setProps(r.h, "setTotal") } else { r.vars.smoothHeight && v.smoothHeight(); r.newSlides.width(r.computedW); r.setProps(r.computedW, "setTotal") } } }, smoothHeight: function (e) { if (!l || p) { var t = p ? r : r.viewport; e ? t.animate({ height: r.slides.eq(r.animatingTo).height() }, e) : t.height(r.slides.eq(r.animatingTo).height()) } }, sync: function (t) { var n = e(r.vars.sync).data("flexslider"), i = r.animatingTo; switch (t) { case "animate": n.flexAnimate(i, r.vars.pauseOnAction, !1, !0); break; case "play": !n.playing && !n.asNav && n.play(); break; case "pause": n.pause() } }, pauseInvisible: { visProp: null, init: function () { var e = ["webkit", "moz", "ms", "o"]; if ("hidden" in document) return "hidden"; for (var t = 0; t < e.length; t++) e[t] + "Hidden" in document && (v.pauseInvisible.visProp = e[t] + "Hidden"); if (v.pauseInvisible.visProp) { var n = v.pauseInvisible.visProp.replace(/[H|h]idden/, "") + "visibilitychange"; document.addEventListener(n, function () { v.pauseInvisible.isHidden() ? r.startTimeout ? clearTimeout(r.startTimeout) : r.pause() : r.started ? r.play() : r.vars.initDelay > 0 ? setTimeout(r.play, r.vars.initDelay) : r.play() }) } }, isHidden: function () { return document[v.pauseInvisible.visProp] || !1 } }, setToClearWatchedEvent: function () { clearTimeout(f); f = setTimeout(function () { a = "" }, 3e3) } }; r.flexAnimate = function (t, n, s, u, a) { !r.vars.animationLoop && t !== r.currentSlide && (r.direction = t > r.currentSlide ? "next" : "prev"); d && r.pagingCount === 1 && (r.direction = r.currentItem < t ? "next" : "prev"); if (!r.animating && (r.canAdvance(t, a) || s) && r.is(":visible")) { if (d && u) { var f = e(r.vars.asNavFor).data("flexslider"); r.atEnd = t === 0 || t === r.count - 1; f.flexAnimate(t, !0, !1, !0, a); r.direction = r.currentItem < t ? "next" : "prev"; f.direction = r.direction; if (Math.ceil((t + 1) / r.visible) - 1 === r.currentSlide || t === 0) { r.currentItem = t; r.slides.removeClass(i + "active-slide").eq(t).addClass(i + "active-slide"); return !1 } r.currentItem = t; r.slides.removeClass(i + "active-slide").eq(t).addClass(i + "active-slide"); t = Math.floor(t / r.visible) } r.animating = !0; r.animatingTo = t; n && r.pause(); r.vars.before(r); r.syncExists && !a && v.sync("animate"); r.vars.controlNav && v.controlNav.active(); h || r.slides.removeClass(i + "active-slide").eq(t).addClass(i + "active-slide"); r.atEnd = t === 0 || t === r.last; r.vars.directionNav && v.directionNav.update(); if (t === r.last) { r.vars.end(r); r.vars.animationLoop || r.pause() } if (!p) { var m = l ? r.slides.filter(":first").height() : r.computedW, g, y, b; if (h) { g = r.vars.itemMargin; b = (r.itemW + g) * r.move * r.animatingTo; y = b > r.limit && r.visible !== 1 ? r.limit : b } else r.currentSlide === 0 && t === r.count - 1 && r.vars.animationLoop && r.direction !== "next" ? y = c ? (r.count + r.cloneOffset) * m : 0 : r.currentSlide === r.last && t === 0 && r.vars.animationLoop && r.direction !== "prev" ? y = c ? 0 : (r.count + 1) * m : y = c ? (r.count - 1 - t + r.cloneOffset) * m : (t + r.cloneOffset) * m; r.setProps(y, "", r.vars.animationSpeed); if (r.transitions) { if (!r.vars.animationLoop || !r.atEnd) { r.animating = !1; r.currentSlide = r.animatingTo } r.container.unbind("webkitTransitionEnd transitionend"); r.container.bind("webkitTransitionEnd transitionend", function () { r.wrapup(m) }) } else r.container.animate(r.args, r.vars.animationSpeed, r.vars.easing, function () { r.wrapup(m) }) } else if (!o) { r.slides.eq(r.currentSlide).css({ zIndex: 1 }).animate({ opacity: 0 }, r.vars.animationSpeed, r.vars.easing); r.slides.eq(t).css({ zIndex: 2 }).animate({ opacity: 1 }, r.vars.animationSpeed, r.vars.easing, r.wrapup) } else { r.slides.eq(r.currentSlide).css({ opacity: 0, zIndex: 1 }); r.slides.eq(t).css({ opacity: 1, zIndex: 2 }); r.wrapup(m) } r.vars.smoothHeight && v.smoothHeight(r.vars.animationSpeed) } }; r.wrapup = function (e) { !p && !h && (r.currentSlide === 0 && r.animatingTo === r.last && r.vars.animationLoop ? r.setProps(e, "jumpEnd") : r.currentSlide === r.last && r.animatingTo === 0 && r.vars.animationLoop && r.setProps(e, "jumpStart")); r.animating = !1; r.currentSlide = r.animatingTo; r.vars.after(r) }; r.animateSlides = function () { !r.animating && m && r.flexAnimate(r.getTarget("next")) }; r.pause = function () { clearInterval(r.animatedSlides); r.animatedSlides = null; r.playing = !1; r.vars.pausePlay && v.pausePlay.update("play"); r.syncExists && v.sync("pause") }; r.play = function () { r.playing && clearInterval(r.animatedSlides); r.animatedSlides = r.animatedSlides || setInterval(r.animateSlides, r.vars.slideshowSpeed); r.started = r.playing = !0; r.vars.pausePlay && v.pausePlay.update("pause"); r.syncExists && v.sync("play") }; r.stop = function () { r.pause(); r.stopped = !0 }; r.canAdvance = function (e, t) { var n = d ? r.pagingCount - 1 : r.last; return t ? !0 : d && r.currentItem === r.count - 1 && e === 0 && r.direction === "prev" ? !0 : d && r.currentItem === 0 && e === r.pagingCount - 1 && r.direction !== "next" ? !1 : e === r.currentSlide && !d ? !1 : r.vars.animationLoop ? !0 : r.atEnd && r.currentSlide === 0 && e === n && r.direction !== "next" ? !1 : r.atEnd && r.currentSlide === n && e === 0 && r.direction === "next" ? !1 : !0 }; r.getTarget = function (e) { r.direction = e; return e === "next" ? r.currentSlide === r.last ? 0 : r.currentSlide + 1 : r.currentSlide === 0 ? r.last : r.currentSlide - 1 }; r.setProps = function (e, t, n) { var i = function () { var n = e ? e : (r.itemW + r.vars.itemMargin) * r.move * r.animatingTo, i = function () { if (h) return t === "setTouch" ? e : c && r.animatingTo === r.last ? 0 : c ? r.limit - (r.itemW + r.vars.itemMargin) * r.move * r.animatingTo : r.animatingTo === r.last ? r.limit : n; switch (t) { case "setTotal": return c ? (r.count - 1 - r.currentSlide + r.cloneOffset) * e : (r.currentSlide + r.cloneOffset) * e; case "setTouch": return c ? e : e; case "jumpEnd": return c ? e : r.count * e; case "jumpStart": return c ? r.count * e : e; default: return e } }(); return i * -1 + "px" }(); if (r.transitions) { i = l ? "translate3d(0," + i + ",0)" : "translate3d(" + i + ",0,0)"; n = n !== undefined ? n / 1e3 + "s" : "0s"; r.container.css("-" + r.pfx + "-transition-duration", n) } r.args[r.prop] = i; (r.transitions || n === undefined) && r.container.css(r.args) }; r.setup = function (t) { if (!p) { var n, s; if (t === "init") { r.viewport = e('<div class="' + i + 'viewport"></div>').css({ overflow: "hidden", position: "relative" }).appendTo(r).append(r.container); r.cloneCount = 0; r.cloneOffset = 0; if (c) { s = e.makeArray(r.slides).reverse(); r.slides = e(s); r.container.empty().append(r.slides) } } if (r.vars.animationLoop && !h) { r.cloneCount = 2; r.cloneOffset = 1; t !== "init" && r.container.find(".clone").remove(); r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden", "true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden", "true")) } r.newSlides = e(r.vars.selector, r); n = c ? r.count - 1 - r.currentSlide + r.cloneOffset : r.currentSlide + r.cloneOffset; if (l && !h) { r.container.height((r.count + r.cloneCount) * 200 + "%").css("position", "absolute").width("100%"); setTimeout(function () { r.newSlides.css({ display: "block" }); r.doMath(); r.viewport.height(r.h); r.setProps(n * r.h, "init") }, t === "init" ? 100 : 0) } else { r.container.width((r.count + r.cloneCount) * 200 + "%"); r.setProps(n * r.computedW, "init"); setTimeout(function () { r.doMath(); r.newSlides.css({ width: r.computedW, "float": "left", display: "block" }); r.vars.smoothHeight && v.smoothHeight() }, t === "init" ? 100 : 0) } } else { r.slides.css({ width: "100%", "float": "left", marginRight: "-100%", position: "relative" }); t === "init" && (o ? r.slides.css({ opacity: 0, display: "block", webkitTransition: "opacity " + r.vars.animationSpeed / 1e3 + "s ease", zIndex: 1 }).eq(r.currentSlide).css({ opacity: 1, zIndex: 2 }) : r.slides.css({ opacity: 0, display: "block", zIndex: 1 }).eq(r.currentSlide).css({ zIndex: 2 }).animate({ opacity: 1 }, r.vars.animationSpeed, r.vars.easing)); r.vars.smoothHeight && v.smoothHeight() } h || r.slides.removeClass(i + "active-slide").eq(r.currentSlide).addClass(i + "active-slide") }; r.doMath = function () { var e = r.slides.first(), t = r.vars.itemMargin, n = r.vars.minItems, i = r.vars.maxItems; r.w = r.viewport === undefined ? r.width() : r.viewport.width(); r.h = e.height(); r.boxPadding = e.outerWidth() - e.width(); if (h) { r.itemT = r.vars.itemWidth + t; r.minW = n ? n * r.itemT : r.w; r.maxW = i ? i * r.itemT - t : r.w; r.itemW = r.minW > r.w ? (r.w - t * (n - 1)) / n : r.maxW < r.w ? (r.w - t * (i - 1)) / i : r.vars.itemWidth > r.w ? r.w : r.vars.itemWidth; r.visible = Math.floor(r.w / r.itemW); r.move = r.vars.move > 0 && r.vars.move < r.visible ? r.vars.move : r.visible; r.pagingCount = Math.ceil((r.count - r.visible) / r.move + 1); r.last = r.pagingCount - 1; r.limit = r.pagingCount === 1 ? 0 : r.vars.itemWidth > r.w ? r.itemW * (r.count - 1) + t * (r.count - 1) : (r.itemW + t) * r.count - r.w - t } else { r.itemW = r.w; r.pagingCount = r.count; r.last = r.count - 1 } r.computedW = r.itemW - r.boxPadding }; r.update = function (e, t) { r.doMath(); if (!h) { e < r.currentSlide ? r.currentSlide += 1 : e <= r.currentSlide && e !== 0 && (r.currentSlide -= 1); r.animatingTo = r.currentSlide } if (r.vars.controlNav && !r.manualControls) if (t === "add" && !h || r.pagingCount > r.controlNav.length) v.controlNav.update("add"); else if (t === "remove" && !h || r.pagingCount < r.controlNav.length) { if (h && r.currentSlide > r.last) { r.currentSlide -= 1; r.animatingTo -= 1 } v.controlNav.update("remove", r.last) } r.vars.directionNav && v.directionNav.update() }; r.addSlide = function (t, n) { var i = e(t); r.count += 1; r.last = r.count - 1; l && c ? n !== undefined ? r.slides.eq(r.count - n).after(i) : r.container.prepend(i) : n !== undefined ? r.slides.eq(n).before(i) : r.container.append(i); r.update(n, "add"); r.slides = e(r.vars.selector + ":not(.clone)", r); r.setup(); r.vars.added(r) }; r.removeSlide = function (t) { var n = isNaN(t) ? r.slides.index(e(t)) : t; r.count -= 1; r.last = r.count - 1; isNaN(t) ? e(t, r.slides).remove() : l && c ? r.slides.eq(r.last).remove() : r.slides.eq(t).remove(); r.doMath(); r.update(n, "remove"); r.slides = e(r.vars.selector + ":not(.clone)", r); r.setup(); r.vars.removed(r) }; v.init() }; e(window).blur(function (e) { focused = !1 }).focus(function (e) { focused = !0 }); e.flexslider.defaults = { namespace: "flex-", selector: ".slides > li", animation: "fade", easing: "swing", direction: "horizontal", reverse: !1, animationLoop: !0, smoothHeight: !1, startAt: 0, slideshow: !0, slideshowSpeed: 7e3, animationSpeed: 600, initDelay: 0, randomize: !1, thumbCaptions: !1, pauseOnAction: !0, pauseOnHover: !1, pauseInvisible: !0, useCSS: !0, touch: !0, video: !1, controlNav: !0, directionNav: !0, prevText: "Previous", nextText: "Next", keyboard: !0, multipleKeyboard: !1, mousewheel: !1, pausePlay: !1, pauseText: "Pause", playText: "Play", controlsContainer: "", manualControls: "", sync: "", asNavFor: "", itemWidth: 0, itemMargin: 0, minItems: 1, maxItems: 0, move: 0, allowOneSlide: !0, start: function () { }, before: function () { }, after: function () { }, end: function () { }, added: function () { }, removed: function () { } }; e.fn.flexslider = function (t) { t === undefined && (t = {}); if (typeof t == "object") return this.each(function () { var n = e(this), r = t.selector ? t.selector : ".slides > li", i = n.find(r); if (i.length === 1 && t.allowOneSlide === !0 || i.length === 0) { i.fadeIn(400); t.start && t.start(n) } else n.data("flexslider") === undefined && new e.flexslider(this, t) }); var n = e(this).data("flexslider"); switch (t) { case "play": n.play(); break; case "pause": n.pause(); break; case "stop": n.stop(); break; case "next": n.flexAnimate(n.getTarget("next"), !0); break; case "prev": case "previous": n.flexAnimate(n.getTarget("prev"), !0); break; default: typeof t == "number" && n.flexAnimate(t, !0) } } })(jQuery);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_004.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_004.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_004.js	(revision 32796)
@@ -0,0 +1,88 @@
+﻿/*global jQuery */
+/*jshint multistr:true browser:true */
+/*!
+* FitVids 1.0
+*
+* Copyright 2011, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
+* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
+* Released under the WTFPL license - http://sam.zoy.org/wtfpl/
+*
+* Date: Thu Sept 01 18:00:00 2011 -0500
+*/
+
+(function ($) {
+
+    "use strict";
+
+    $.fn.fitVids = function (options) {
+        var settings = {
+            customSelector: null
+        };
+
+        if (!document.getElementById('fit-vids-style')) {
+
+            var div = document.createElement('div'),
+                ref = document.getElementsByTagName('base')[0] || document.getElementsByTagName('script')[0];
+
+            div.className = 'fit-vids-style';
+            div.id = 'fit-vids-style';
+            div.style.display = 'none';
+            div.innerHTML = '&shy;<style>         \
+        .fluid-width-video-wrapper {        \
+           width: 100%;                     \
+           position: relative;              \
+           padding: 0;                      \
+        }                                   \
+                                            \
+        .fluid-width-video-wrapper iframe,  \
+        .fluid-width-video-wrapper object,  \
+        .fluid-width-video-wrapper embed {  \
+           position: absolute;              \
+           top: 0;                          \
+           left: 0;                         \
+           width: 100%;                     \
+           height: 100%;                    \
+        }                                   \
+      </style>';
+
+            ref.parentNode.insertBefore(div, ref);
+
+        }
+
+        if (options) {
+            $.extend(settings, options);
+        }
+
+        return this.each(function () {
+            var selectors = [
+              "iframe[src*='player.vimeo.com']",
+              "iframe[src*='youtube.com']",
+              "iframe[src*='youtube-nocookie.com']",
+              "iframe[src*='kickstarter.com'][src*='video.html']",
+              "object",
+              "embed"
+            ];
+
+            if (settings.customSelector) {
+                selectors.push(settings.customSelector);
+            }
+
+            var $allVideos = $(this).find(selectors.join(','));
+            $allVideos = $allVideos.not("object object"); // SwfObj conflict patch
+
+            $allVideos.each(function () {
+                var $this = $(this);
+                if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }
+                var height = (this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10)))) ? parseInt($this.attr('height'), 10) : $this.height(),
+                    width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),
+                    aspectRatio = height / width;
+                if (!$this.attr('id')) {
+                    var videoID = 'fitvid' + Math.floor(Math.random() * 999999);
+                    $this.attr('id', videoID);
+                }
+                $this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100) + "%");
+                $this.removeAttr('height').removeAttr('width');
+            });
+        });
+    };
+})(jQuery);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_005.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_005.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_005.js	(revision 32796)
@@ -0,0 +1,377 @@
+!function(factory) {
+
+	if(typeof define === 'function' && define.amd) define(['index', 'jquery', 'jquery.ba-resize'], factory);
+	else TabsAccordion = factory(Index, jQuery);
+}
+(function(Index, $) {
+
+	var count = 0,
+		namespace = 'tabsaccordion',
+		$window = $(window),
+		$html = $(document.documentElement).addClass('js'),
+		$body = $(document.body);
+
+	$.resize.throttleWindow = false;
+	$.fn.TabsAccordion = function(options) {
+
+		function T(element, options) {
+
+			var idNamespace = namespace + '-' + count++,
+				$element = $(element),
+				$panels,
+				$tabs,
+				$tablist,
+				$content,
+				self = {
+					version: '1.2.0',
+					type: ($element.hasClass('accordion') && 'accordion') || ($element.hasClass('tabs') && 'tabs'),
+
+					create: function() {
+
+						$panels = $element.children();
+						$tabs = $panels.children(':first-child');
+
+						if(self.index) var prev = self.index.curr;
+						(self.index = Index($panels.length - 1)).loop = true; // <- index looping for keyboard accessibility
+						if(prev) self.index.set(prev);
+
+						if(self.type === 'tabs') $element.prepend(($tabs = self.tabsCreateTablist($tabs).children()).end());
+
+						$tablist = (self.type === 'tabs' ? $tabs.parent() : $element).attr('role', 'tablist');
+
+						$tabs.attr({
+							'id': function(index) {
+
+								return this.id || idNamespace + '-tab-' + index;
+							},
+							'role': 'tab'
+						});
+
+						($content = $panels.map(function(index) {
+
+							return $(this)
+							.attr({
+								'aria-labelledby': $tabs[index].id,
+								'id': this.id || idNamespace + '-panel-' + index,
+								'role': 'tabpanel'
+							})
+							.children()
+							.slice(1)
+							.wrapAll('<div><div></div></div>')
+							.parent()
+							.parent()
+							.get();
+						}))
+						.each(self.collapse);
+
+						$element
+						.attr({
+							'id': element.id || idNamespace,
+							'tabindex': 0
+						})
+						.on('click.' + idNamespace, self.type === 'accordion' && '> * > :first-child' || '> :first-child > *', function(event) {
+
+							self.goTo($tabs.index($(event.target).closest($tabs)));
+						})
+						.on('keydown.' + idNamespace, function(event) {
+
+							// event.target should be the element and not a descendant 
+							if(event.target !== element) return;
+
+							var match = {
+								37: 'prev',
+								38: 'prev',
+								39: 'next',
+								40: 'next'
+							}[event.keyCode];
+
+							if(match) {
+
+								event.preventDefault();
+								
+								self.goTo(self.index[match]);
+							}
+						})
+						.on('resize.' + idNamespace, self.resize)
+						.trigger('create');
+
+
+						if(options.saveState) self.extensions.saveState(options.saveState);
+						if(options.responsiveSwitch) self.extensions.responsiveSwitch(options.responsiveSwitch);
+						if(options.hashWatch) self.extensions.hashWatch();
+						if(options.pauseMedia) self.extensions.pauseMedia();
+
+						if(typeof self.index.curr !== 'number') self.index.set(0);
+
+						setTimeout(function() {
+
+							$element.addClass('transition');
+						})
+
+						return self.expand(self.index.curr);
+					},
+
+					destroy: function(keepData) {
+
+						if(self.type === 'tabs') {
+
+							$element.height('auto');
+
+							$tablist.remove();
+						}
+						else {
+
+							$tabs
+							.removeAttr('role')
+							.filter('[id^="' + idNamespace + '"]').removeAttr('id');
+
+							$tablist.removeAttr('role');
+						}
+
+						$panels
+						.removeAttr('aria-expanded aria-labelledby role')
+						.filter('[id^="' + idNamespace + '"]').removeAttr('id');
+
+						$content
+						.children()
+						.children()
+						.unwrap()
+						.unwrap();
+
+						if(!keepData)
+						$element
+						.removeData(namespace)
+						.removeData('responsiveBreakpoint.' + idNamespace);
+
+						$element
+						.add([window, document.body])
+						.off('.' + idNamespace)
+						.end()
+						.removeAttr('aria-activedescendant tabindex')
+						.removeClass(self.type)
+						.filter('[id^="' + idNamespace + '"]').removeAttr('id')
+						.end()
+						.trigger('destroy');
+
+						return self;
+					},
+
+					resize: function() {
+
+						if(self.type === 'tabs') $element.height($tablist.outerHeight() + $panels.eq(self.index.curr).outerHeight());
+						else if(self.type === 'accordion' && $panels[self.index.curr].ariaExpanded)
+						$content
+						.eq(self.index.curr)
+						.height($content.eq(self.index.curr).children().outerHeight());
+
+						return self;
+					},
+
+					expand: function(index) {
+
+						var $panel = $panels.eq(index).attr('aria-expanded', $panels[index].ariaExpanded = true);
+
+						if(self.resize().type === 'tabs') $tabs.eq(index).addClass('current');
+
+						$element
+						.attr('aria-activedescendant', $panels[self.index.curr].id)
+						.trigger('expand', [index, $panel]);
+
+						return self;
+					},
+
+					collapse: function(index) {
+
+						var $panel = $panels.eq(index).attr('aria-expanded', $panels[index].ariaExpanded = false);
+
+						if(self.type === 'tabs') $tabs.eq(index).removeClass('current');
+						else $content.eq(index).height(0);
+
+						$element.trigger('collapse', [index, $panel]);
+
+						return self;
+					},
+
+					goTo: function(index) {
+
+						if(self.index.curr !== index && typeof self.index.curr === 'number') self.collapse(self.index.curr);
+						self.index.set(index);
+
+						return self[self.type === 'accordion' && $panels.eq(index).prop('ariaExpanded') ? 'collapse' : 'expand'](self.index.curr);
+					},
+
+					tabsCreateTablist: options.tabsCreateTablist || function(titles) {
+
+						for(var i = 0, li = ''; i < titles.length; i++) li += '<li>' + titles[i].innerHTML + '</li>';
+
+						return $('<ul>' + li + '</ul>');
+					},
+
+					extensions: {
+						hashWatch: function() {
+
+							var that = {
+								changeHash: function(hash, $target) {
+
+									var id = $target[0].id;
+
+									$target[0].id = '';
+									location.hash = hash;
+									$target[0].id = id;
+
+									return that;
+								},
+
+								expand: function(hash, event) {
+
+									var $target = $element.find(hash);
+
+									if($target.length) {
+
+										var $panel = $target.closest($panels);
+
+										if($panel.length) {
+
+											if(event) event.preventDefault();
+
+											self.goTo($panels.index($panel));
+											that.changeHash(hash, $target);
+
+											if(event) {
+												setTimeout(function() {
+
+													$html
+													.add($body)
+													.animate({
+														scrollTop: $target.offset().top
+													});
+												},250);
+											}
+										}
+									}
+
+									return that;
+								}
+							};
+
+							$body
+							// hash anchor activation
+							.on('click.' + idNamespace, 'a[href^="#"]:not([href="#"])', function(event) {
+
+								that.expand($(event.target).attr('href'), event);
+							})
+							// navigation e.g. back button
+							.on('hashchange.' + idNamespace, function() {
+
+								that.expand(location.hash);
+							});
+
+							return that.expand(location.hash);
+						},
+
+						saveStateLoaded: false,
+						saveState: function(storage) {
+
+							if(typeof storage !== 'object') return;
+
+							var state = {
+								remove: function() {
+
+									storage.removeItem(idNamespace);
+								},
+
+								load: function() {
+
+									var item = storage.getItem(idNamespace),
+										data = JSON.parse(item);
+
+									if(data && data.current) self.index.set(data.current);
+
+									self.extensions.saveStateLoaded = true;
+								},
+
+								save: function() {
+
+									storage.setItem(idNamespace, JSON.stringify({current: self.index.curr, expanded: $panels[self.index.curr].ariaExpanded}));
+								}
+							};
+
+							// load only once per instance per page load
+							if(!self.extensions.saveStateLoaded) state.load();
+
+							$window.on('unload.' + idNamespace, state.save);
+
+							return state;
+						},
+
+						responsiveSwitch: function(breakpoint) {
+
+							if(breakpoint === 'tablist') {
+
+								if(self.type === 'tabs') $element.data('responsiveBreakpoint.' + idNamespace, breakpoint = getTablistWidth());
+								else breakpoint = $element.data('responsiveBreakpoint.' + idNamespace);
+							}
+
+							function getTablistWidth() {
+
+								// measure combined width of all tabs instead of single width of tablist, because tabs are floated and can jump to the next line
+								for(var i = 0, width = 0; i < $tabs.length; i++) width += $tabs.eq(i).outerWidth(true);
+
+								return width;
+							}
+
+							function switchTo(type) {
+
+								var current = self.index.curr,
+									expanded = $panels[current].ariaExpanded;
+
+								self.destroy(true);
+
+								$element.addClass(self.type = type);
+
+								self.index.set(current);
+								self.create();
+
+								$element.trigger('typechange', type);
+							}
+
+							function checkBreakpoint() {
+
+								var type = $element.outerWidth() <= breakpoint ? 'accordion' : 'tabs';
+
+								if(self.type !== type) switchTo(type);
+							}
+
+							$element.on('resize.' + idNamespace, checkBreakpoint);
+						},
+
+						pauseMedia: function() {
+
+							if(typeof Modernizr === 'undefined' || !Modernizr.audio || !Modernizr.video || !$element.find('audio, video').length) return;
+
+							$element.on('collapse.' + idNamespace, function(event, index, $panel) {
+
+								$panel.find('audio, video').each(function() {
+
+									this.pause();
+								});
+							});
+						}
+					}
+				};
+
+			return self.create();
+		}
+
+		var options = options || {},
+			args = Array.prototype.slice.call(arguments, 1);
+
+		return this.each(function(index) {
+
+			var $this = $(this);
+
+			// method call : instantiation
+			return $this.data(namespace) ? $this.data(namespace)[options].apply(this, args) : $this.data(namespace, T(this, options));
+		});
+	}
+});
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_006.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_006.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_006.js	(revision 32796)
@@ -0,0 +1,4 @@
+/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
+!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="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,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=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.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},n.extend=n.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||n.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&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.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(l.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&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},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=s(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:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.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=s(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),n.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||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(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 mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.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},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.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=db.selectors={cacheLength:50,createPseudo:fb,match:V,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(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===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]||db.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]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(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(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!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&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&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]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)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&&(t&&((l[s]||(l[s]={}))[a]=[u,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()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?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===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.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 X.test(a.nodeName)},input:function(a){return W.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:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(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]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[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?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;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=[u,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[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(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 sb(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 tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(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?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.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]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(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}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(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&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.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){n.each(b,function(b,c){var d=n.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&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.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},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.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?n.extend(a,d):d}},e={};return d.pipe=d.then,n.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&&n.isFunction(a.promise)?e:0,g=1===f?a:n.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]&&n.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 I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.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()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f
+}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.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=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.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 n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.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=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},W=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(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},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a>",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.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?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.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]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.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||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.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)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.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=((n.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?n(c,this).index(i)>=0:n.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[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=$.test(e)?this.mouseHooks:Z.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||z),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||z,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!==db()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===db()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=z.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]===L&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&(a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault())?bb:cb):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:cb,isPropagationStopped:cb,isImmediatePropagationStopped:cb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=bb,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=bb,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submitBubbles||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?b.form:void 0;c&&!n._data(c,"submitBubbles")&&(n.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),n._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.changeBubbles||(n.event.special.change={setup:function(){return Y.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),n.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),n.event.simulate("change",this,a,!0)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;Y.test(b.nodeName)&&!n._data(b,"changeBubbles")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a,!0)}),n._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 n.event.remove(this,"._change"),!Y.test(this.nodeName)}}),l.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.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=cb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return n().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=n.guid++)),this.each(function(){n.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,n(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=cb),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});function eb(a){var b=fb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var fb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gb=/ jQuery\d+="(?:null|\d+)"/g,hb=new RegExp("<(?:"+fb+")[\\s/>]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/<tbody/i,mb=/<|&#?\w+;/,nb=/<(?:script|style|link)/i,ob=/checked\s*(?:[^=]|=\s*.checked.)/i,pb=/^$|\/(?:java|ecma)script/i,qb=/^true\/(.*)/,rb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,sb={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:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._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++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.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)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1></$2>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?"<table>"!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.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),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).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=xb(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=xb(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?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.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 n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(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,n.cleanData(vb(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,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Db[0].contentWindow||Db[0].contentDocument).document,b.write(),b.close(),c=Fb(a,b),Db.detach()),Eb[a]=c),c}!function(){var a,b,c=z.createElement("div"),d="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";c.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],a.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(a.style.opacity),l.cssFloat=!!a.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===c.style.backgroundClip,a=c=null,l.shrinkWrapBlocks=function(){var a,c,e,f;if(null==b){if(a=z.getElementsByTagName("body")[0],!a)return;f="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",c=z.createElement("div"),e=z.createElement("div"),a.appendChild(c).appendChild(e),b=!1,typeof e.style.zoom!==L&&(e.style.cssText=d+";width:1px;padding:1px;zoom:1",e.innerHTML="<div></div>",e.firstChild.style.width="5px",b=3!==e.offsetWidth),a.removeChild(c),a=c=e=null}return b}}();var Hb=/^margin/,Ib=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Jb,Kb,Lb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Jb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),Ib.test(g)&&Hb.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+""}):z.documentElement.currentStyle&&(Jb=function(a){return a.currentStyle},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ib.test(g)&&!Lb.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 Mb(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=z.createElement("div"),i="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",j="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";h.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",b=h.getElementsByTagName("a")[0],b.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(b.style.opacity),l.cssFloat=!!b.style.cssFloat,h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,b=h=null,n.extend(l,{reliableHiddenOffsets:function(){if(null!=c)return c;var a,b,d,e=z.createElement("div"),f=z.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=z.createElement("div"),a.style.cssText=i,f.appendChild(a).appendChild(e),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",c=d&&0===b[0].offsetHeight,f.removeChild(a),e=f=null,c},boxSizing:function(){return null==d&&k(),d},boxSizingReliable:function(){return null==e&&k(),e},pixelPosition:function(){return null==f&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(null==g&&a.getComputedStyle){if(b=z.getElementsByTagName("body")[0],!b)return;c=z.createElement("div"),d=z.createElement("div"),c.style.cssText=i,b.appendChild(c).appendChild(d),e=d.appendChild(z.createElement("div")),e.style.cssText=d.style.cssText=j,e.style.marginRight=e.style.width="0",d.style.width="1px",g=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,h=z.getElementsByTagName("body")[0];h&&(b=z.createElement("div"),c=z.createElement("div"),b.style.cssText=i,h.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",n.swap(h,null!=h.style.zoom?{zoom:1}:{},function(){d=4===c.offsetWidth}),e=!0,f=!1,g=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(c,null)||{}).top,e="4px"===(a.getComputedStyle(c,null)||{width:"4px"}).width),h.removeChild(b),c=h=null)}}(),n.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 Nb=/alpha\([^)]*\)/i,Ob=/opacity\s*=\s*([^)]*)/,Pb=/^(none|table(?!-c[ea]).+)/,Qb=new RegExp("^("+T+")(.*)$","i"),Rb=new RegExp("^([+-])=("+T+")","i"),Sb={position:"absolute",visibility:"hidden",display:"block"},Tb={letterSpacing:0,fontWeight:400},Ub=["Webkit","O","Moz","ms"];function Vb(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ub.length;while(e--)if(b=Ub[e]+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=n._data(d,"olddisplay",Gb(d.nodeName)))):f[g]||(e=V(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.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 Xb(a,b,c){var d=Qb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Yb(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+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Zb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Jb(a),g=l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Kb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ib.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Yb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Kb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=Vb(i,h)),g=n.cssHooks[b]||n.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=Rb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]="",i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Vb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Kb(a,b,d)),"normal"===f&&b in Tb&&(f=Tb[b]),""===c||c?(e=parseFloat(f),c===!0||n.isNumeric(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&Pb.test(n.css(a,"display"))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var e=d&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Ob.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=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Nb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Nb.test(f)?f.replace(Nb,e):f+" "+e)}}),n.cssHooks.marginRight=Mb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},Kb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Hb.test(a)||(n.cssHooks[a+b].set=Xb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Jb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)
+},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween=$b,$b.prototype={constructor:$b,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||(n.cssNumber[c]?"":"px")},cur:function(){var a=$b.propHooks[this.prop];return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c=$b.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype=$b.prototype,$b.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},$b.propHooks.scrollTop=$b.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=$b.prototype.init,n.fx.step={};var _b,ac,bc=/^(?:toggle|show|hide)$/,cc=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),dc=/queueHooks$/,ec=[jc],fc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=cc.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&cc.exec(n.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,n.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 gc(){return setTimeout(function(){_b=void 0}),_b=n.now()}function hc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function ic(a,b,c){for(var d,e=(fc[b]||[]).concat(fc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&V(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.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=n.css(a,"display"),k=Gb(a.nodeName),"none"===j&&(j=k),"inline"===j&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==k?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.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],bc.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]||n.style(a,d)}if(!n.isEmptyObject(o)){r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=ic(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function kc(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.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 lc(a,b,c){var d,e,f=0,g=ec.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=_b||gc(),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:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.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(kc(k,j.opts.specialEasing);g>f;f++)if(d=ec[f].call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.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)}n.Animation=n.extend(lc,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],fc[c]=fc[c]||[],fc[c].unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=lc(this,n.extend({},a),f);(e||n._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=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&dc.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)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.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})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc("show"),slideUp:hc("hide"),slideToggle:hc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(_b=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),_b=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ac||(ac=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(ac),ac=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.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=z.createElement("div");e.setAttribute("className","t"),e.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=e.getElementsByTagName("a")[0],c=z.createElement("select"),d=c.appendChild(z.createElement("option")),b=e.getElementsByTagName("input")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==e.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=d.selected,l.enctype=!!z.createElement("form").enctype,c.disabled=!0,l.optDisabled=!d.disabled,b=z.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value,a=b=c=d=e=null}();var mc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(mc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.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||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.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}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var nc,oc,pc=n.expr.attrHandle,qc=/^(?:checked|selected)$/i,rc=l.getSetAttribute,sc=l.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===L?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?oc:nc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.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 n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),oc={set:function(a,b,c){return b===!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=pc[b]||n.find.attr;pc[b]=sc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(f=pc[b],pc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,pc[b]=f),e}:function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):nc&&nc.set(a,b,c)}}),rc||(nc={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}},pc.id=pc.name=pc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable={set:function(a,b,c){nc.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var tc=/^(?:input|select|textarea|button|object)$/i,uc=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.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||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.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=n.find.attr(a,"tabindex");return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var vc=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.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(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.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(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===L||"boolean"===c)&&(this.className&&n._data(this,"__className__",this.className),this.className=this.className||a===!1?"":n._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(vc," ").indexOf(b)>=0)return!0;return!1}}),n.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){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.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 wc=n.now(),xc=/\?/,yc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.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||n.error("Invalid XML: "+b),c};var zc,Ac,Bc=/#.*$/,Cc=/([?&])_=[^&]*/,Dc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc=/^(?:GET|HEAD)$/,Gc=/^\/\//,Hc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ic={},Jc={},Kc="*/".concat("*");try{Ac=location.href}catch(Lc){Ac=z.createElement("a"),Ac.href="",Ac=Ac.href}zc=Hc.exec(Ac.toLowerCase())||[];function Mc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.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 Nc(a,b,c,d){var e={},f=a===Jc;function g(h){var i;return e[h]=!0,n.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 Oc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Pc(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 Qc(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}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:"GET",isLocal:Ec.test(zc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kc,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":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.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=Dc.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||Ac)+"").replace(Bc,"").replace(Gc,zc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(F)||[""],null==k.crossDomain&&(c=Hc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===zc[1]&&c[2]===zc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(zc[3]||("http:"===zc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),Nc(Ic,k,b,v),2===t)return v;h=k.global,h&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Fc.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(xc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Cc.test(e)?e.replace(Cc,"$1_="+wc++):e+(xc.test(e)?"&":"?")+"_="+wc++)),k.ifModified&&(n.lastModified[e]&&v.setRequestHeader("If-Modified-Since",n.lastModified[e]),n.etag[e]&&v.setRequestHeader("If-None-Match",n.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]?", "+Kc+"; 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=Nc(Jc,k,b,v)){v.readyState=1,h&&m.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=Pc(k,v,c)),u=Qc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(n.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&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(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(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||n.css(a,"display"))},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Rc=/%20/g,Sc=/\[\]$/,Tc=/\r?\n/g,Uc=/^(?:submit|button|image|reset|file)$/i,Vc=/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Wc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,a[c],b,e);return d.join("&").replace(Rc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,"\r\n")}}):{name:b.name,value:c.replace(Tc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc=0,Yc={},Zc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Yc)Yc[a](void 0,!0)}),l.cors=!!Zc&&"withCredentials"in Zc,Zc=l.ajax=!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Xc;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 Yc[g],b=void 0,f.onreadystatechange=n.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=Yc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||n("head")[0]||z.documentElement;return{send:function(d,e){b=z.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 ad=[],bd=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ad.pop()||n.expando+"_"+wc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bd.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bd.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bd,"$1"+e):b.jsonp!==!1&&(b.url+=(xc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.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,ad.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||z;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var cd=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&cd)return cd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h,a.length),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&n.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;function ed(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.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,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(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"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||dd;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.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?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n});
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_007.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_007.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_007.js	(revision 32796)
@@ -0,0 +1,183 @@
+﻿/*! http://mths.be/placeholder v2.0.7 by @mathias */
+; (function (window, document, $) {
+
+    var isInputSupported = 'placeholder' in document.createElement('input');
+    var isTextareaSupported = 'placeholder' in document.createElement('textarea');
+    var prototype = $.fn;
+    var valHooks = $.valHooks;
+    var propHooks = $.propHooks;
+    var hooks;
+    var placeholder;
+
+    if (isInputSupported && isTextareaSupported) {
+
+        placeholder = prototype.placeholder = function () {
+            return this;
+        };
+
+        placeholder.input = placeholder.textarea = true;
+
+    } else {
+
+        placeholder = prototype.placeholder = function () {
+            var $this = this;
+            $this
+				.filter((isInputSupported ? 'textarea' : ':input') + '[placeholder]')
+				.not('.placeholder')
+				.bind({
+				    'focus.placeholder': clearPlaceholder,
+				    'blur.placeholder': setPlaceholder
+				})
+				.data('placeholder-enabled', true)
+				.trigger('blur.placeholder');
+            return $this;
+        };
+
+        placeholder.input = isInputSupported;
+        placeholder.textarea = isTextareaSupported;
+
+        hooks = {
+            'get': function (element) {
+                var $element = $(element);
+
+                var $passwordInput = $element.data('placeholder-password');
+                if ($passwordInput) {
+                    return $passwordInput[0].value;
+                }
+
+                return $element.data('placeholder-enabled') && $element.hasClass('placeholder') ? '' : element.value;
+            },
+            'set': function (element, value) {
+                var $element = $(element);
+
+                var $passwordInput = $element.data('placeholder-password');
+                if ($passwordInput) {
+                    return $passwordInput[0].value = value;
+                }
+
+                if (!$element.data('placeholder-enabled')) {
+                    return element.value = value;
+                }
+                if (value == '') {
+                    element.value = value;
+                    // Issue #56: Setting the placeholder causes problems if the element continues to have focus.
+                    if (element != safeActiveElement()) {
+                        // We can't use `triggerHandler` here because of dummy text/password inputs :(
+                        setPlaceholder.call(element);
+                    }
+                } else if ($element.hasClass('placeholder')) {
+                    clearPlaceholder.call(element, true, value) || (element.value = value);
+                } else {
+                    element.value = value;
+                }
+                // `set` can not return `undefined`; see http://jsapi.info/jquery/1.7.1/val#L2363
+                return $element;
+            }
+        };
+
+        if (!isInputSupported) {
+            valHooks.input = hooks;
+            propHooks.value = hooks;
+        }
+        if (!isTextareaSupported) {
+            valHooks.textarea = hooks;
+            propHooks.value = hooks;
+        }
+
+        $(function () {
+            // Look for forms
+            $(document).delegate('form', 'submit.placeholder', function () {
+                // Clear the placeholder values so they don't get submitted
+                var $inputs = $('.placeholder', this).each(clearPlaceholder);
+                setTimeout(function () {
+                    $inputs.each(setPlaceholder);
+                }, 10);
+            });
+        });
+
+        // Clear placeholder values upon page reload
+        $(window).bind('beforeunload.placeholder', function () {
+            $('.placeholder').each(function () {
+                this.value = '';
+            });
+        });
+
+    }
+
+    function args(elem) {
+        // Return an object of element attributes
+        var newAttrs = {};
+        var rinlinejQuery = /^jQuery\d+$/;
+        $.each(elem.attributes, function (i, attr) {
+            if (attr.specified && !rinlinejQuery.test(attr.name)) {
+                newAttrs[attr.name] = attr.value;
+            }
+        });
+        return newAttrs;
+    }
+
+    function clearPlaceholder(event, value) {
+        var input = this;
+        var $input = $(input);
+        if (input.value == $input.attr('placeholder') && $input.hasClass('placeholder')) {
+            if ($input.data('placeholder-password')) {
+                $input = $input.hide().next().show().attr('id', $input.removeAttr('id').data('placeholder-id'));
+                // If `clearPlaceholder` was called from `$.valHooks.input.set`
+                if (event === true) {
+                    return $input[0].value = value;
+                }
+                $input.focus();
+            } else {
+                input.value = '';
+                $input.removeClass('placeholder');
+                input == safeActiveElement() && input.select();
+            }
+        }
+    }
+
+    function setPlaceholder() {
+        var $replacement;
+        var input = this;
+        var $input = $(input);
+        var id = this.id;
+        if (input.value == '') {
+            if (input.type == 'password') {
+                if (!$input.data('placeholder-textinput')) {
+                    try {
+                        $replacement = $input.clone().attr({ 'type': 'text' });
+                    } catch (e) {
+                        $replacement = $('<input>').attr($.extend(args(this), { 'type': 'text' }));
+                    }
+                    $replacement
+						.removeAttr('name')
+						.data({
+						    'placeholder-password': $input,
+						    'placeholder-id': id
+						})
+						.bind('focus.placeholder', clearPlaceholder);
+                    $input
+						.data({
+						    'placeholder-textinput': $replacement,
+						    'placeholder-id': id
+						})
+						.before($replacement);
+                }
+                $input = $input.removeAttr('id').hide().prev().attr('id', id).show();
+                // Note: `$input[0] != input` now!
+            }
+            $input.addClass('placeholder');
+            $input[0].value = $input.attr('placeholder');
+        } else {
+            $input.removeClass('placeholder');
+        }
+    }
+
+    function safeActiveElement() {
+        // Avoid IE9 `document.activeElement` of death
+        // https://github.com/mathiasbynens/jquery-placeholder/pull/99
+        try {
+            return document.activeElement;
+        } catch (err) { }
+    }
+
+}(this, document, jQuery));
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_008.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_008.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_008.js	(revision 32796)
@@ -0,0 +1,117 @@
+/*! Copyright (c) 2013 Brandon Aaron (http://brandonaaron.net)
+ * Licensed under the MIT License (LICENSE.txt).
+ *
+ * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
+ * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
+ * Thanks to: Seamus Leahy for adding deltaX and deltaY
+ *
+ * Version: 3.1.3
+ *
+ * Requires: 1.2.2+
+ */
+
+(function (factory) {
+    if ( typeof define === 'function' && define.amd ) {
+        // AMD. Register as an anonymous module.
+        define(['jquery'], factory);
+    } else if (typeof exports === 'object') {
+        // Node/CommonJS style for Browserify
+        module.exports = factory;
+    } else {
+        // Browser globals
+        factory(jQuery);
+    }
+}(function ($) {
+
+    var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'];
+    var toBind = 'onwheel' in document || document.documentMode >= 9 ? ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'];
+    var lowestDelta, lowestDeltaXY;
+
+    if ( $.event.fixHooks ) {
+        for ( var i = toFix.length; i; ) {
+            $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks;
+        }
+    }
+
+    $.event.special.mousewheel = {
+        setup: function() {
+            if ( this.addEventListener ) {
+                for ( var i = toBind.length; i; ) {
+                    this.addEventListener( toBind[--i], handler, false );
+                }
+            } else {
+                this.onmousewheel = handler;
+            }
+        },
+
+        teardown: function() {
+            if ( this.removeEventListener ) {
+                for ( var i = toBind.length; i; ) {
+                    this.removeEventListener( toBind[--i], handler, false );
+                }
+            } else {
+                this.onmousewheel = null;
+            }
+        }
+    };
+
+    $.fn.extend({
+        mousewheel: function(fn) {
+            return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
+        },
+
+        unmousewheel: function(fn) {
+            return this.unbind("mousewheel", fn);
+        }
+    });
+
+
+    function handler(event) {
+        var orgEvent = event || window.event,
+            args = [].slice.call(arguments, 1),
+            delta = 0,
+            deltaX = 0,
+            deltaY = 0,
+            absDelta = 0,
+            absDeltaXY = 0,
+            fn;
+        event = $.event.fix(orgEvent);
+        event.type = "mousewheel";
+
+        // Old school scrollwheel delta
+        if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta; }
+        if ( orgEvent.detail )     { delta = orgEvent.detail * -1; }
+
+        // New school wheel delta (wheel event)
+        if ( orgEvent.deltaY ) {
+            deltaY = orgEvent.deltaY * -1;
+            delta  = deltaY;
+        }
+        if ( orgEvent.deltaX ) {
+            deltaX = orgEvent.deltaX;
+            delta  = deltaX * -1;
+        }
+
+        // Webkit
+        if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY; }
+        if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = orgEvent.wheelDeltaX * -1; }
+
+        // Look for lowest delta to normalize the delta values
+        absDelta = Math.abs(delta);
+        if ( !lowestDelta || absDelta < lowestDelta ) { lowestDelta = absDelta; }
+        absDeltaXY = Math.max(Math.abs(deltaY), Math.abs(deltaX));
+        if ( !lowestDeltaXY || absDeltaXY < lowestDeltaXY ) { lowestDeltaXY = absDeltaXY; }
+
+        // Get a whole value for the deltas
+        fn = delta > 0 ? 'floor' : 'ceil';
+        delta  = Math[fn](delta / lowestDelta);
+        deltaX = Math[fn](deltaX / lowestDeltaXY);
+        deltaY = Math[fn](deltaY / lowestDeltaXY);
+
+        // Add event and delta to the front of the arguments
+        args.unshift(event, delta, deltaX, deltaY);
+
+        return ($.event.dispatch || $.event.handle).apply(this, args);
+    }
+
+}));
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_009.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_009.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/jquery_009.js	(revision 32796)
@@ -0,0 +1,6 @@
+/*
+ * jQuery Toggle Attribute Plugin - v1.0 - 2013-04-11
+ * Created by Andreas Nylin
+ * andreas.nylin@gmail.com / @andreasnylin / http://andreasnylin.com
+ */
+(function(f){f.fn.toggleAttr=function(a,c){function h(d){var b,a;b=0;for(a=c.length;b<a&&c[b]!==d;b++);return b+1>=c.length?c[0]:c[b+1]}return this.each(function(){var d=f(this),b="undefined"!==typeof c,e=b&&c instanceof Array,g=d.attr(a);!b&&!d.is("["+a+"]")?d.attr(a,a):b?!e&&g===c?d.removeAttr(a):e?e&&d.attr(a,h(g)):d.attr(a,c):d.removeAttr(a)})}})(jQuery);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapController.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapController.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapController.js	(revision 32796)
@@ -0,0 +1,89 @@
+﻿(function () {
+    angular.module('mapModule')
+        .controller('MapCtrl', ['$scope', '$http', 'GoogleMapService', function ($scope, $http, googleMapService) {
+            $scope.googleMapObject = {}; // The Google map module. See googleMapModule.js
+            $scope.searchResults = []; // Holds search results		
+            $scope.searchPerformed = false; // Flag to track if the user has searched for anything yet
+
+            $scope.selectOptions = {
+                regionNames: [], // E.g. ["Auckland", "Wellington"];
+                placesOfInterestTags: [], // E.g. ["Public Toilet", "Cafe"];
+                allPlacesOfInterest: [],
+                getPlacesNames: []
+            };
+
+            $scope.filter = {
+                keyword: [],
+                regionNames: [],
+                placesOfInterestTags: [],
+                placesOfInterestTagsFilter: "all" // Default to "all" so every facility chosen must exist in results
+            };
+
+            $scope.select2 = {
+                keywordDefaults: {
+                    multiple: true,
+                    simple_tags: true,
+                    maximumSelectionSize: 1,
+                    tags: [],
+                    formatSelectionTooBig: function (maxSize) {
+                        return "Only " + maxSize + " search term is allowed";
+                    },
+                    formatResult: function (result, container, query, escapeMarkup) {
+                        container.addClass('needsclick');
+                        return result.text;
+                    }
+                },
+                defaults: {
+                    maximumSelectionSize: 10,
+                    formatResult: function (result, container, query, escapeMarkup) {
+                        container.addClass('needsclick');
+                        return result.text;
+                    }
+                }
+            };
+
+            $scope.updateMap = function () {
+                // Serialized the map filter values that a user has entered, into JSON & post it to our Google Map Web API
+                var mapFilterValuesAsJson = angular.toJson({
+                    Keyword: angular.isDefined($scope.filter.keyword) ? $scope.filter.keyword[0] : "",
+                    RegionNames: angular.isDefined($scope.filter.regionNames) ? $scope.filter.regionNames : [],
+                    PlacesOfInterestTags: angular.isDefined($scope.filter.placesOfInterestTags) ? $scope.filter.placesOfInterestTags : [],
+                    MatchAllPlacesOfInterestTags: $scope.filter.placesOfInterestTagsFilter === "all" ? true : false
+                });
+
+                googleMapService.getPlaces(mapFilterValuesAsJson).then(function (results) {
+                    $scope.searchResults = results;
+                    $scope.numOfResults = $scope.searchResults.length;
+
+                    if ($scope.numOfResults > 0) {
+                        // Update map with results from Web API request
+                        $scope.googleMapObject.addNewLocationMarkers($scope.searchResults);
+                    }
+
+                    if ($scope.searchPerformed === false) {
+                        $scope.searchPerformed = true;
+                    }
+                });
+            };
+
+            populateSelectOptionsAsync();
+
+            function populateSelectOptionsAsync() {
+                googleMapService.getRegionNames().then(function (data) {
+                    $scope.selectOptions.regionNames = data;
+                });
+
+                googleMapService.getTags().then(function (data) {
+                    $scope.selectOptions.placesOfInterestTags = data;
+                });
+
+                googleMapService.getAllPlaces().then(function (data) {
+                    $scope.selectOptions.allPlacesOfInterest = data;
+                });
+
+                googleMapService.getPlacesNames().then(function (data) {
+                    angular.extend($scope.select2.keywordDefaults.tags, data);
+                });
+            }
+        }]);
+}());
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapDirectives.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapDirectives.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapDirectives.js	(revision 32796)
@@ -0,0 +1,182 @@
+﻿/*
+    Map module directives
+*/
+(function (ng, $) {
+
+    var reinitialiseJscroll = function ($element) {
+        var jscrollApi = $element.data('jsp');
+        if (jscrollApi) {
+            setTimeout(function () {
+                jscrollApi.reinitialise();
+            }, 0);
+        } else {
+            $element.jScrollPane({ maintainPosition: false, mouseWheelSpeed: 30, verticalDragMinHeight: 30 });
+        }
+    };
+
+    angular.module('mapModule')
+    // data-google-map
+    .directive('googleMap', ['$window', '$timeout', 'utils', function ($window, $timeout, utils) {
+        return {
+            restrict: 'A',
+            scope: {
+                googleMapModule: "=googleMap" // two-way binding with controller e.g. MapCtrl
+            },
+            link: linker
+        };
+
+        function linker(scope, element, attrs) {
+            
+            scope.safeApply = function (fn) {
+                var phase = this.$root.$$phase;
+                if (phase == '$apply' || phase == '$digest') {
+                    if (fn && (typeof (fn) === 'function')) {
+                        fn();
+                    }
+                } else {
+                    this.$apply(fn);
+                }
+            };
+
+            if ($window.google && $window.google.maps && $window.InfoBox) {
+                utils.safeApply(scope, function () {
+                    initGoogleMaps();
+                });
+            } else {
+                initGoogleMapsAsync();
+            }
+
+            function initGoogleMapsAsync() {
+                $.when(LoadGoogleMapsWithPromise())
+                    .then(function () {
+                        return $.ajax({ url: "/scripts/vendor/infobox.min.js", dataType: "script", cache: true });
+                    })
+                    .then(function () {
+                        utils.safeApply(scope, function () {
+                            initGoogleMaps();
+                        });
+                    });
+            };
+
+            function initGoogleMaps() {
+                if ((!$window.google && !$window.google.maps) || !window.InfoBox) {
+                    throw "Google maps or InfoBox failed to load";
+                }
+
+                scope.mapOptions = scope.$eval('{' + attrs.mapOptions + '}');
+                scope.mapOptions.mapId = attrs.id;
+
+                if (scope.mapOptions.directionsId) {
+                    setDirectionsCallbacks();
+                }
+
+                // Handle user location callback
+                if (angular.isDefined(scope.googleMapModule)) {
+                    scope.mapOptions.userLocationSetCallback = function (userLocation) {
+                        utils.safeApply(scope, function (){
+                            scope.googleMapModule.userLocation = userLocation;
+                        });                        
+                    };
+
+                    scope.mapOptions.zoomLevelSetCallback = function (zoomLevel, mapCenter) {
+                        utils.safeApply(scope, function () {
+                            scope.googleMapModule.currentZoomLevel = zoomLevel;
+                            scope.googleMapModule.curMapCenter = mapCenter;
+                            scope.googleMapModule.isAutoSearch = true;
+                        });
+                    };
+
+                    scope.mapOptions.mapCenterSetCallback = function (zoomLevel, mapCenter) {
+                        utils.safeApply(scope, function () {
+                            scope.googleMapModule.currentZoomLevel = zoomLevel;
+                            scope.googleMapModule.curMapCenter = mapCenter;
+                            scope.googleMapModule.isAutoSearch = true;
+                        });
+                    };
+                }
+                // Add google map to scope.googleMap namespace
+                GoogleMap.call(scope.googleMapModule, scope.mapOptions);
+            }
+
+            function setDirectionsCallbacks() {
+                var $mapDirections = $('#' + scope.mapOptions.directionsId);
+                var $mapDirectionsContainer = $mapDirections.parent();
+
+                scope.mapOptions.directionsOnSetCallback = function (directionsObject) {
+                    scope.$apply(function () {
+                        scope.googleMapModule.directions = directionsObject;
+                    });
+
+                    var directionsHtml = getDirectionsHtml(directionsObject);
+
+                    $mapDirections.slideDown(200).promise().done(function () {
+                        $mapDirections.html(directionsHtml);
+                        reinitialiseJscroll($mapDirectionsContainer);
+                    });
+                };
+
+                scope.mapOptions.directionsOnUpdateCallback = function (directionsObject) {
+                    scope.$apply(function () {
+                        scope.googleMapModule.directions = directionsObject;
+                    });
+
+                    var directionsHtml = getDirectionsHtml(directionsObject);
+                    $mapDirections.html(directionsHtml);
+                    reinitialiseJscroll($mapDirectionsContainer);
+                };
+
+                scope.mapOptions.directionsOnCloseCallback = function (directionsObject) {
+                    $mapDirections.slideUp(200).html("");
+                };
+
+                var widowResizedTimer;
+                $(window).resize(function () {
+                    // Wait 500ms after window has stopped resizing
+                    clearTimeout(widowResizedTimer);
+                    widowResizedTimer = $timeout(function () {
+                        reinitialiseJscroll($mapDirectionsContainer);
+                    }, 500);
+                });
+
+                function getDirectionsHtml(directionsObject) {
+                    var directionsHtml = '';
+                    directionsHtml += "<p><strong>From</strong>: " + directionsObject.start_address + "</p>";
+                    directionsHtml += "<p><strong>To</strong>: " + directionsObject.end_address + "</p>";
+                    directionsHtml += "<p><strong>Distance</strong>: " + directionsObject.distance.text + " (about " + directionsObject.duration.text + ").</p>";
+                    directionsHtml += "<hr>";
+
+                    angular.forEach(directionsObject.steps, function (item) {
+                        directionsHtml += '<p>' + item.instructions + '</p>';
+                    });
+
+                    return directionsHtml;
+                }
+
+            }
+        }
+    }])
+    // data-jscroll-callback
+    .directive('jscrollCallback', ['$timeout', '$window', function ($timeout, $window) {
+        return {
+            restrict: 'A',
+            link: function (scope, element, attrs) {
+                scope.$watch(attrs.jscrollCallback, function (oldVal, newVal) {
+                    var keys = scope.$eval(attrs.jscrollCallback);
+                    if (keys.length) {
+                        reinitialiseJscroll(element);
+                    }
+                });
+
+                var widowResized;
+                $(window).resize(function () {
+                    // Wait 200ms after window has stopped resizing
+                    clearTimeout(widowResized);
+                    widowResized = $timeout(function () {
+                        reinitialiseJscroll(element);
+                    }, 200);
+                });
+            }
+        };
+    }]);
+
+})(angular, window.jQuery || angular.element);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapService.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapService.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mapService.js	(revision 32796)
@@ -0,0 +1,21 @@
+﻿(function (ng) {
+    angular.module('mapModule')
+	    .factory('GoogleMapService', ['$http', function ($http) {
+	        var googleMapService = {
+	            getRegionNames: function () { return serviceCall(true, '/api/map/GetRegionNames', 'GET', ''); },
+	            getTags: function () { return serviceCall(true, '/api/map/GetTags', 'GET', ''); },
+	            getAllPlaces: function () { return serviceCall(true, '/api/map/GetPlaces', 'GET', ''); },
+	            getPlaces: function (json) { return serviceCall(false, '/api/map/GetPlaces', 'POST', json); },
+	            getPlacesNames: function () { return serviceCall(true, '/api/map/GetPlacesNames', 'GET', ''); }
+	        };
+
+	        function serviceCall(cacheParam, urlParam, crudType, dataParam) {
+	            return $http({ cache: cacheParam, dataType: 'json', url: urlParam, method: crudType, data: dataParam })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+	        }
+
+	        return googleMapService;
+	    }]);
+})(angular);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/matchmedia.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/matchmedia.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/matchmedia.js	(revision 32796)
@@ -0,0 +1,2 @@
+/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
+window.matchMedia=window.matchMedia||(function(e,f){var c,a=e.documentElement,b=a.firstElementChild||a.firstChild,d=e.createElement("body"),g=e.createElement("div");g.id="mq-test-1";g.style.cssText="position:absolute;top:-100em";d.appendChild(g);return function(h){g.innerHTML='&shy;<style media="'+h+'"> #mq-test-1 { width: 42px; }</style>';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/menu.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/menu.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/menu.js	(revision 32796)
@@ -0,0 +1,2 @@
+atwpjp([0],{6:function(t,e,n){function o(t){return/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(t)}function r(t){var e=new Array;t:for(var n=0;n<t.length;n++){for(var a=0;a<e.length;a++)if(e[a]==t[n])continue t;e[e.length]=t[n]}return e}function s(t){var e,n=window,a=document,o=n.onkeydown||function(){},i=function(e){t(e),o(e)};V.msi?(e=a.onkeydown,a.onkeydown=function(){i(),null!=e&&e()}):(e=n.onkeydown,n.onkeydown=function(t){i(t),null!=e&&e()})}function c(){return V.ie6?' style="cursor:hand;"':""}function l(t){if(h(t)){var e=E(!0),n=R();v(t),_(t,e[0]-n),k(t,e[1]-n)}}function u(t,e){t&&t.value&&t.value.length>e&&(t.value=t.value.substring(0,e))}function d(t,e,n){return t.length>e&&(t=t.slice(0,e-1),n&&t[t.length-1]!=n&&t.push(n)),t}function p(t){if(t._e)return!0;for(var e in t)if("_e"!=e&&t.hasOwnProperty(e))return delete t._e,!1;return t._e=1,!0}function h(t){return"string"==typeof t&&(t=document.getElementById(t)),t}function f(t){return'<a name="'+t+'"></a>'}function m(t,e,n,a){return"<div "+(1===n?"class":"id")+'="'+t+'"'+(0===e?' style="display:none"':"")+(a?a:"")+">"}function g(t,e,n){t=h(t),t&&t.style&&(t.style[e]=n)}function A(t,e,n){n||g(t,"display","none"),e&&g(t,"visibility","hidden")}function v(t,e,n){n||g(t,"display","block"),e&&g(t,"visibility","visible")}function b(t,e){t=h(t),t&&(t.className?-1==t.className.indexOf(e)&&(t.className+=" "+e):t.className=e)}function w(t,e){if(t=h(t)){if(!t.className)return;-1!=t.className.indexOf(e)&&(t.className=t.className.split(e).join(" "))}}function x(t,e){return t=h(t),t?t.className?-1!=t.className.indexOf(e):!1:void 0}function y(t,e){return t=h(t),t&&t.parentNode&&(t.parentNode.className||"").indexOf(e)>-1}function _(t,e){g(t,"width",e+"px")}function k(t,e){g(t,"height",e+"px")}function C(t){return t=h(t),t?"block"==t.style.display:!1}function E(t){var e=tt.documentElement,n=tt.body,a=0,o=0,i=0,r=0;return t&&(H.innerHeight&&H.scrollMaxY?(a=n.scrollWidth,o=H.innerHeight+H.scrollMaxY):n.scrollHeight>n.offsetHeight?(a=n.scrollWidth,o=n.scrollHeight):(a=n.offsetWidth,o=n.offsetHeight)),H.self&&H.self.innerHeight?(i=H.self.innerWidth,r=H.self.innerHeight):e&&e.clientHeight?(i=e.clientWidth,r=e.clientHeight):n&&(n.clientWidth||n.clientHeight)?(i=n.clientWidth,r=n.clientHeight):n&&(i=n.clientWidth,r=n.clientHeight),[t!==!0||i>a?i:a,t!==!0||r>o?r:o]}function M(){var t=tt.documentElement,e=tt.body;return"number"==typeof H.pageYOffset?[H.pageXOffset,H.pageYOffset]:e&&(e.scrollLeft||e.scrollTop)?[e.scrollLeft,e.scrollTop]:t&&(t.scrollLeft||t.scrollTop)?[t.scrollLeft,t.scrollTop]:[0,0]}function S(t){var e=document.documentElement,n=0,a=0,o=0,i=0;do o=/fixed/.test(t.style.position),i|=o,n+=t.offsetTop||0,a+=t.offsetLeft||0,o&&t&&(n+=t.scrollTop,a+=t.scrollLeft),t=t.offsetParent;while(t);return!V.ie6&&e.scrollTop&&i&&(n+=e.scrollTop,a+=e.scrollLeft),[a,n]}function R(){if($)return $;try{var t=document,e=t.ce("div"),n=t.ce("div"),a=t.getElementsByTagName("body")[0],o=e.style;o.width="50px",o.height="50px",o.overflow="hidden",o.position="absolute",o.top="-200px",o.left="-200px",n.style.height="100px",a.appendChild(e),e.appendChild(n);var i=n.innerWidth;e.style.overflow="scroll";var r=n.innerWidth;e.removeChild(n),a.removeChild(e),$=i&&r?i-r:20}catch(s){$=20}return $}function I(t){t&&(t.cancelBubble=!0,t.preventDefault&&t.preventDefault())}var D,z,O=n(43),B=n(18),N=n(1),U=n(10),T=n(636),j=n(17),V=n(2),L=n(11),P=n(95),Q=n(890),F=n(96),H=window,G=B(),Y=n(40),K=n(94),J=n(380),W=function(t){t||(t=window.event||event),t.keyCode?_ate.maf.key=t.keyCode:t.which&&(_ate.maf.key=t.which)},Z=function(t){t||(t=window.event||event),t.keyCode?_ate.maf.key=t.keyCode:t.which&&(_ate.maf.key=t.which)},q=function(){9===_ate.maf.key?_ate.maf.key=null:(_ate.maf.key=null,addthis_close())},X=function(t,e){return e||(e=window.event||event||{}),T(e),addthis_sendto(t)};_ate.maf=_ate.maf||{};var $=V.msi?20:void 0;if(!window._atw){var tt=(F.getPopServices(),document);!function(){var t,e=document.compatMode,n=1,a=window;e&&("BackCompat"===e?n=2:"CSS1Compat"===e&&(n=0),V.mode=n,V.msi&&(V.mod=n,2!=n&&!V.ie6||window.addthis_do_ab||(t=a.onscroll?a.onscroll:function(){},window.onscroll=function(){_atw&&_atw.fpf(),t()})))}(),window._atw={ver:300,show:1,uus:function(){_atw.uusf||(_ate.track.cev("uus",1),_atw.uusf=1)},ujq:function(){return!V.ie6&&!V.ie7&&!V.ie8&&"function"==typeof window.jQuery},css:{},conf:{},data:{auth:{},contacts:{all:{},origin:{}}},fe:null,plo:[],pla:function(){for(;_atw.plo.length>0;){var t=_atw.plo.pop();addthis_open(t[1],t[2],t[3],t[4],t[5],t[6])}},gps:function(t){_atw.evar();var e=window.addthis_options;t(e?e.replace(",more","").split(","):[])},ibt:function(){if(_atw.bti)return _atw.bti;var t=(window.addthis_product||"men").substr(0,3),e="bkm"==t||"bmt"==t||"fct"==t||"fxe"==t;return e&&(_atw.bti=e),e},lfy:0,fpf:function(){if(V.ie6||V.msi&&2==V.mod){var t=document,e=t.documentElement,n=t.body,a=_atw,o=h(a.did),i=h("at16p"),r=e&&"undefined"!=typeof e.scrollTop,s=n&&"undefined"!=typeof n.scrollTop,c=!1,l=h("atie6ifh"),u=r&&s?Math.max(e.scrollTop,n.scrollTop):r?e.scrollTop:n.scrollTop;if(u+=10,u!=a.lfy){if(a.lfy=u,i&&(i.style.top=u+"px"),o&&o.className&&o.className.indexOf("mmborder")>-1){var d=0,p=E();d=i&&""!=i.style.marginTop?i.style.marginTop.split("px").shift():Math.max(0,p[1]/2-222.5),o.style.top=u-10+d+"px",c=!0}l&&V.ie6&&(l.style.top=(c?0:290)+u+"px")}}},rev:"$Rev$",lang:function(t,e){var n=V.msi?navigator.userLanguage:navigator.language,a=t||n,o=_atw,i=o.conf.ui_localize||window.addthis_localize,r=window.addthis_translations||[];if(i)switch(e){case 1:i=i.share_caption;break;case 2:i=i.more;break;case 3:i=i.email_caption;break;case 4:i=i.email;break;case 5:i=i.favorites;break;case 6:i=i.email_instructions;break;case 7:i=i.email_to;break;case 8:i=i.email_from;break;case 9:i=i.email_message;break;case 10:i=i.email_privacy;break;case 11:i=i.email_send;break;case 12:i=i.email_valid;break;case 13:i=i.email_sent;break;case 14:i=i.rss_caption;break;case 15:i=i.rss_instructions;break;case 16:i=i.rss_remember;break;case 17:i=i.done;break;case 18:i=i.get_your_own;break;case 19:i=i.email_address;break;case 20:i=i.optional;break;case 21:i=i.max_characters;break;case 22:i=i.print;break;case 23:i=i.whats_this;break;case 24:i=i.privacy;break;case 25:i=i.use_address_book;break;case 26:i=i.cancel;break;case 27:i=i.sign_in_contacts;break;case 28:i=i.username;break;case 29:i=i.password;break;case 30:i=i.remember_me;break;case 31:i=i.sign_in;break;case 32:i=i.select_address_book;break;case 33:i=i.error_auth;break;case 34:i=i.email_recipients;break;case 35:i=i.find_a_service;break;case 36:i=i.no_services;break;case 37:i=i.share_again;break;case 38:i=i.sign_out;break;case 39:i=i.getting_contacts;break;case 40:i=i.suggest_a_service;break;case 41:i=i.share_successful;break;case 42:i=i.toolbar_promo;break;case 43:i=i.download;break;case 44:i=i.dont_show_these;break;case 45:i=i.sending;break;case 46:i=i.captcha;break;case 47:i=i.settings;break;case 48:i=i.email_error;break;case 49:i=i.captcha_header;break;case 50:i=i.captcha_instr;break;case 51:i=i.captcha_missing;break;case 52:i=i.captcha_error;break;case 53:i=i.signin_customize}if(i)return i;for(var s in r)if(r.hasOwnProperty(s))for(var c in r[s][0])if(r[s][0].hasOwnProperty(c)&&r[s][0][c]===a&&r[s].length>e&&r[s][e])return r[s][e];return["Bookmark &amp; Share","More...","Email a Friend","Email","Favorites","Multiple emails? Use commas.","To","From","Note","Privacy Policy: We never share your personal information.","Send","Please enter a valid email address.","Message sent!","Subscribe to Feed","Select from these web-based feed readers:","Please don't ask me again; send me directly to my favorite feed reader.","Done","Get your own button!","email address","optional","255 character limit","Print","What's this?","Privacy","Use Address Book","Cancel","Sign in to use your contacts","Username","Password","Remember me","Sign In","Select address book","Error signing in.","Please limit to 5 recipients.","Find a service","No matching services.","Share again.","Sign out","Getting contacts","Suggest a service","Share successful!","Make sharing easier with AddThis for Firefox.","Download","Don't show these","Sending message...",'We hate spam too! Please <a id="at16ecmc" href="#" onclick="_atw.rse();_atw.cef();return true" target="_blank">click here</a> to confirm you are a real-live person.',"Settings","Sorry, we couldn't send this message. Please try again in a few minutes.","Please help us prevent spam.","Type the two words:","Please enter a valid response.","Sorry, your response was incorrect.","Sign in to customize"][e-1]},rss:{aol:"AOL",bloglines:"Bloglines",google:"Google Reader",mymsn:"My MSN",netvibes:"Netvibes",newsisfree:"Newsisfree",pageflakes:"Pageflakes",yahoo:"Yahoo"},emb:{dashboard:"Dashboard",windows:"Windows"},list:j(Y.list),ibm:function(){var t=_atw,e=(t.conf||{}).product||window.addthis_product||"";return x(t.did,"mmborder")||e.indexOf("bkm")>-1},ics:function(t,e){var n,a,o,i,r=_atw;if(r.custom_list)return r.custom_list[t];if(e.services_custom){r.custom_list={},n=e.services_custom;for(o in n)a=n[o],r.custom_list[a.code]=a,t===a.code&&(i=a);return i}return!1},sag:function(){_ate.as(_atw.ibm()?"bkmore":"more")},hkd:function(t){"undefined"==typeof t&&(t=window.event);var e=_atw;t&&27==t.keyCode&&(e.clb(),I(t))},filt:function(t,e,n,a,o,i){var r,s,c=0,l=(_atw,a||"ati_"),u=o||"at16nms",d=i||"div",p=""!=t?t.replace(/\W+/g,"").replace(/ /g,"").toLowerCase():"";A(u),n&&v(n);for(r in e)if("string"==typeof e[r]){var f=h(l+r.replace("@","_")),m=r.toLowerCase(),g=e[r].toLowerCase(),b=0;(m.indexOf(t)>-1||m.indexOf(p)>-1||g.indexOf(p)>-1||g.indexOf(t)>-1)&&(b=1,c++),!s&&f&&(s=f.parentNode),b?v(f):A(f)}if(c&&s){c=0;var w=s.getElementsByTagName(d);for(r in w)w[r].style&&"block"==w[r].style.display&&c++}0===c&&(v(u),n&&A(n)),""==t.replace(/ /g,"")&&n&&A(n)},div:null,xwa:function(){null!==_atw.cwa&&clearTimeout(_atw.cwa)},cwa:null,xhwa:function(){null!==_atw.hwa&&clearTimeout(_atw.hwa)},hwa:null,ost:!1,get:function(t){return"string"==typeof t&&(t=document.getElementById(t)),t},did:"at15s",rhv:function(t){t&&t.className&&(t.className=t.className.replace("athov",""))},shv:function(t){t&&-1==t.className.indexOf("athov")&&(t.className+=" athov")},addImg:function(t){if(t=t.getElementsByTagName("div")[0],t&&!(t.getElementsByTagName("img").length>0)){a=_ate;var e=document.createElement("img");e.align="left",e.src="//s7.addthis.com/images/60x60_at_"+(a.bro.ffx?"firefox_toolbar.jpg":a.bro.msi?"ie_toolbar.gif":a.bro.chr?"ch_extension.gif":"sf_extension.gif"),t.insertBefore(e,t.firstChild)}},eok:function(t){var e=_atw,n=_atw.ver>=200,a=h("at_"+(n?"success":"send")),o=n?h("at_promo"):a;if(A("at_sending"),n)t?(e.err(e.lang(e.conf.ui_language,48),null,"at_error"),v("at_email",1)):addthis_do_ab?(e.ppr=!0,e.cle(),o&&!_ate.dbm&&(_atw.addImg(o),v(o)),v(a),A("at_email")):(o&&!_ate.dbm&&(_atw.addImg(o),v(o)),v(a),A("at_captcha"),A("at_email"),e.cle());else{var i=e.lang(G,13);-1==i.indexOf("&")&&(a.value=i)}e.cwa=setTimeout(_atw.clo,1200),_ate.gat&&_ate.gat("email",null,e.conf,e.share)},roe:function(t){var e=_atw;A("at_sending"),e.cle(),_atw.ver>=200&&e.err(e.lang(e.conf.ui_language,46).replace('href="#"','href="'+t+'"'),null,"at_error")},ert:function(t,e,n){n||(n="at_error");var a=_atw,o=h(n);o.innerHTML=t||a.lang(a.conf.ui_language,33),v(o),e&&(e.style.borderColor="#dd0000")},err:function(t,e,n){var a=_atw,o=_atw.ver>=200;null===a.fe&&e&&(a.fe=e,e.focus(),o?(e.style.outlineStyle="none",e.style.outlineWidth="0px"):alert(t)),o&&setTimeout(function(){a.ert(t,e,n)},50)},mck:0,cef:function(){var t=_atw,e=_ate,n=t.mck<2||t.ibm();return addthis_do_ab?n?e.com("cef"):e.com("cle"):n?t.clb():e.as("more"),!1},cle:function(){var t=_atw,e=_atw.ver>=200?"":"15",n=h("at_msg"+e),a=h("at_to"+e);n&&(n.value=addthis_email_note||t.conf.ui_email_note||""),a&&(a.value=t.conf.ui_email_to||""),A("at16pit")},rse:function(t){var e=_atw,n=_atw.ver,a="at_from"+(200>n?"15":""),o="at_to"+(200>n?"15":""),i=h(o),r="at_"+(200>n?"send":"success"),s=e.lang(e.conf.ui_language,11),c=function(t){t=h(t),t&&(t.style.borderColor=t.style.outlineWidth=t.style.outlineStyle="")};200>n&&-1==s.indexOf("&")&&(h(r).value=s),i&&", "==i.value.substr(i.value.length-2)&&(i.value=i.value.substr(0,i.value.length-2)),c("at_ab_user"),c("at_ab_pass"),A("at_ab_error"),A("at_error"),A("at16eatdr"),A("at_captcha"),t||(c(a),c(o),A(r),A("at_promo"),v("at_email",1))},lml:u,clo:function(){var t=_atw,e=h(t.did),n=_atw.ver,a=document.gn("embed");if(e&&(200>n&&A("at_email15"),A(e),V.ie6&&A("atie6cmifh"),A("at_pspromo",1)),a&&t.conf&&t.conf.ui_hide_embed)for(i=0;i<a.length;i++)a[i].addthis_hidden&&(a[i].style.visibility="visible");return t.sta&&"compact"==t.sta&&(_ate.ed.fire("addthis.menu.close",window.addthis||{},{pane:t.sta}),t.sta=null),!1},hash:window.location.hash,psp:function(){if((V.msi||V.ffx||V.chr||V.saf||_atc.sjp)&&!V.ipa){var t=(window,window._atab,_atw);if(!t.addthis_popup_mode){if(t.mck<1){var e=(h("at15ptc"),h(t.did));h("at15s_brand");if(A("at_hover"),!(_ate.sau||{}).gat){var n=(document.getElementById("at_testpromo_bg")||{}).style;n&&(n.background="url(//s7.addthis.com/images/btn_"+(V.saf?"saf_dl120.gif":V.chr?"ch_dl120.gif":V.msi?"ie_dl129x51.jpg":"ff_dl120.jpg")+")",V.saf?(n.width="120px",n.height="47px"):V.msi&&(n.marginBottom="-12px"))}v("at_pspromo",1),v(e),l("at16lb")}else t.clb();V.msi&&"BackCompat"==document.compatMode?A("atic_auth",!0,!0):A("atic_auth"),w("at15s","at-menu-auth")}}},clb:function(){var t=window,e=(window._atab,_atw);return e.mck=0,e.addthis_popup_mode?t.close():t.addthis_do_ab?_ate.com("clb"):(A("at_complete"),A("at16lb"),A("at_email"),A("at_promo"),A("at_pspromo",1),A("at16p"),A("at15s"),w("at15s_head","at15s_head_success"),A("atie6ifh"),A("atie6cmifh"),A("at15s"),(_ate.maf||{}).pre&&_ate.maf.pre.focus()),e.sta&&"compact"!==e.sta&&(_ate.ed.fire("addthis.menu.close",window.addthis||{},{pane:e.sta}),e.sta=null),!1},sho:function(t,e){var n=(_ate,_atw),a=_atw.ver,o=(n.conf.ui_language.split("-").shift(),a>=200||"bkemail"==t||n.ibm()),i="at16lb",r="at_hover",s="at_feed",c="at_share",u="at16psf",d="at_email"+(o?"":15),p=h("at16pit"),f=h(_atw.did),m=h("atie6ifh"),g=h("at16p"),x=h("at_to"),y=h("at"+(o?16:15)+"ptc"),C=!1,M=!1;if(A(c),A(s),A(u,1),A(d,1),A("at_copylink",1),A("at16abifc"),A("at_error"),A(r),o&&(A(f),A(p,1),A("at_promo"),A("at_success"),A("at_pspromo",1),w("at15s_head","at15s_head_success")),"feed"==t)A(c),b(s,"atused"),v(s),y.innerHTML=addthis_caption_feed,C=!0;else if("share"==t||""===t||"bkmore"==t)"bkmore"==t?(C=M=!0,b(n.did,"mmborder")):(t="share",f.style.display="",w(n.did,"mmborder")),A(g),n.conf.ui_use_vertical_menu&&A("at15s_head"),v(r),V.ipa&&l("at16lb"),y&&(y.innerHTML=addthis_caption_share);else{if(_atw.mck++,"link"==t){y&&(y.innerHTML="Permalink");var S=document.createElement("iframe");S.src=e,S.frameBorder="0",S.height="353px",S.width="295px",h("at_copylink").innerHTML="",h("at_copylink").appendChild(S),v("at_copylink",1)}else if("more"!==t){if("bkemail"==t||n.ibm()?(b(n.did,"mmborder"),A("at_use_addr"),A(p,1),M=!0):o&&v("at_use_addr"),-1==t.indexOf("email")&&(t="email"),n.rse(),a>=200&&(v("at16abifc"),window._atab&&(_atab.plda(),n.ppr&&(n.ppr=!1,n.conf.ui_use_addressbook&&(_atab.opp(),_atab.opp())))),v(d,1),a>=200&&(A(c),M||v(p,1),window._atab)){var I=_atab.ipo();p&&(p.innerHTML="&"+(I?"l":"r")+"aquo;")}y.innerHTML=addthis_caption_email,"emailab"==t&&_atab.opp()}else A("at_captcha"),v(c),v(u,1),y&&(y.innerHTML=addthis_caption_share);C=!0}if(C&&a>=200||M){var D="bkmore"==t||"link"==t;if(v(i),addthis_do_ab)g.style.marginTop=0,g.style.marginLeft=0,g.style.top=0,g.style.left=0;else{var z=E(!0),O=E(),B=R();_(i,z[0]-B),k(i,z[1]-B),!D||o?g.style.marginTop=Math.max(0,O[1]/2-222.5)+"px":f.style.display=""}if(!D&&(V.ie6&&v(m),v(g),window.addthis_do_ab||n.fpf(),"more"==t)){_(g,300),_("at16abifc",300);var N=h("at16filt");N&&"none"!=N.style.display&&N.focus()}"email"==t&&x&&x.focus()}if(n.show-->0&&!_atc.abf){var U=n.conf.services_compact_org||"",T=U.split(",").length,j=0,L=0,P=window.addthis_ssh;P&&n.csl&&(P=P.split(n.csl).shift().replace(/,$/,"")),P||n.crs||!U||U===addthis_options_default?P&&P!==n.crs&&(j=window.addthis_ssh):L=T,_ate.ed.fire("addthis-internal.compact",window.addthis||{},{svc:t,cmo:L,cso:j,crs:n.crs,pco:n.conf.product||addthis_product})}},dut:function(t,e){var n=document,a=(t||"").toLowerCase(),o=(e||"").toLowerCase();return addthis_url=t,addthis_title=e,(""===a||"[url]"===a||"<data:post.url/>"===a)&&(addthis_url=location.href),(""===o||"[title]"===o||"<data:post.title/>"===o)&&(addthis_title=n.title),[addthis_url,addthis_title]},menu:function(t,e,a,o){var i=_ate,l=_atw,u=document,p=(a||l.share.url||"").toLowerCase(),v=((o||l.share.title||"").toLowerCase(),L(),n(161));if("feed"==e&&p.length&&(l.share.url="feed://"+(a||l.share.url)),l.ost){var _=h("at15s_brand"),k=h("at16_brand"),C=l.conf.ui_cobrand,R=h("at15ptc"),I=l.conf.ui_header_color,O=l.conf.ui_header_background;_&&(_.innerHTML=C),k&&(k.innerHTML=C),R&&(R.innerHTML=window.addthis_caption_share),g("at15s_head","backgroundColor",O),g("at16pt","backgroundColor",O),g("at16ptx","color",I),g("at16pt","color",I),g("at16ptc","color",I),g("at15s_brand","color",I),g("at16ptc","color",I),l.conf.ui_use_close_control?(b("at15s_brand","at15s_brandx"),w("at15sptx","at15dn")):(w("at15s_brand","at15s_brandx"),b("at15sptx","at15dn"))}else{var B=window;if(s(_atw.hkd),!_atc.ostm){if(!B.addthis_product||0!==B.addthis_product.indexOf("f"))for(ft in B.addthis_conf)_atc[ft]=B.addthis_conf[ft];for(ft in B.addthis_config)"product"!=ft&&"services_compact"!=ft&&(l.conf[ft]=B.addthis_config[ft]);_atc.ostm=1}l.ti=1;var N,T,j,P,Q="</span>",F="</div>",H="</a>",G='<div style="clear:both;">'+F,Y=l.conf.ui_language||"en",$=function(t,e,n,a){return'<input id="'+t+'" '+(addthis_do_ab?'class="abif" ':V.ffx&&2==V.mode?'class="atfxmode2"':"")+'name="'+t+'" type="text" tabindex="'+_atw.ti++ +'" '+(n?'value="'+n+'" ':"")+'size="'+(a?a:30)+'"'+e+"/>"},tt=window.addthis_feed||(l.share.url?l.share.url.indexOf("feed://")>-1:!1)||l.hf,et=l.conf.ui_header_background,nt=""!=et?' style="background-color:'+et+'"':"",at=l.conf.ui_header_color,ot=(window.addthis_ssh?addthis_ssh.split(","):[],""!=at?' style="color:'+at+'"':""),it=window.addthis_caption_share,rt=(l.conf.services_exclude||"").replace(/\s/g,"").replace(/\*/,""),st=l.conf.product||window.addthis_product,ct=_ate.cookie.rck("_atfrom"),lt={},ut='<div id="at16lb"'+(V.msi?' style="filter:alpha(opacity=0.01);"':"")+' onclick="return _atw.clb()">'+F;if(rt)for(var dt=rt.split(","),pt=0;pt<dt.length;pt++)lt[dt[pt]]=1;_atw.excluded=lt;var ht=(l.conf.services_compact||addthis_options_default).replace(/\s/g,"").replace(/\*/,"");""===L()&&-1==st.indexOf("ffext")&&-1==st.indexOf("fxe")&&(ht=ht.replace(/^email(?:,)|,email/g,"")),ht=ht.split(",");for(var ft=0;ft<ht.length;ft++)if(ft<ht.length-1&&"more"==ht[ft]){var v=ht.splice(ft,1);ht.push(v[0]);break}ht=r(ht),ut+=[V.ie6?'<iframe id="atie6ifh" src="javascript:false" style="display:none;filter:alpha(opacity=0)"></iframe><iframe id="atie6cmifh" src="javascript:false" style="display:none;filter:alpha(opacity=0)"></iframe>':"",m("at16pcc"),m("at16p",!tt&&_atw.ver>=200?1:0),f("atpro"),f("atclb"),f("atopp"),f("atcle"),f("atcef"),m("at16pib"),m("at16pi")].join(""),ut+=!addthis_do_ab&&l.conf.ui_use_addressbook?'<a id="at16pit" href="#" onclick="if (window._atab) return _atab.opp()" style="display:none">&raquo;'+H:"",ut+=m("at16pp",0)+F,ut+=m("at16pm",1,0,2==V.mod?'style="width:299px"':0==V.mod?'style="width:300px"':""),ut+=m("at16pt",1,0,nt),it==l.lang(Y,1)&&"feed"==e&&(it=l.lang(Y,14)),ut+='<h4><span id="at16ptc"'+ot+">"+it+Q+'</h4><span id="at16_brand"'+ot+">"+l.conf.ui_cobrand+Q,ut+='<a id="at16ptx" href="#" tabindex="9000" onclick="return _atw.clb()"'+ot+'>X<span class="at_a11y">Close AddThis Expanded Menu</span></a>',ut+=F,ut+=m("at16pc",1,"at_default");var mt=l.rss;ut+=m("at_feed",0),ut+='<span style="display:block">'+l.lang(Y,15)+Q+"<br/>";var ft=1;for(var N in mt)lt[N]||"string"==typeof mt[N]&&(ut+="<div"+c()+(ft%2===0?' class="at_litem"':"")+(" onclick=\"return addthis_sendto('"+N+"');\">")+'<a class="fbtn at_baa '+N+'">'+mt[N]+"</a>"+F,ft++);ut+=F,ut+=m("at_share"),ut+=m("at16psf"),ut+='<label for="at16filt" class="at_a11y">Sharing Service Filter</label>',ut+=$("at16filt","maxlength=\"50\" onkeyup=\"_atw.filt(this.value,_atw.list,false,'ati_','at16nms','a');_atw.uus()\""+(V.msi?"":' style="padding:2px 0 0"'),""),ut+=F,ut+=m("at16ps",1,0,'class="addthis_32x32_style" '+(2==V.mod?'style="height:292px"':"")),ut+=m("at16nms",0)+(l.lang(Y,36)||"")+F,mt=l.list;var gt=l.conf.services_expanded||[],At=0;if(l.conf.services_expanded)gt=gt.replace(/ /g,"").split(",");else for(var N in mt)"string"!=typeof N||lt[N]||gt.push(N);for(gt.sort(function(t,e){if("string"==typeof mt[t]&&"string"==typeof mt[e]){var n=(mt[t]||"").toLowerCase(),a=(mt[e]||"").toLowerCase();return(n>a?1:n==a?0:-1)||0}return 0}),ft=0;ft<gt.length;ft++)N=gt[ft],P=l.css[N],j=mt[N],"string"!=typeof j||lt[N]||At++;ut+=F,ut+=G+F,ut+=m("at_complete",0),ut+='<button onclick="_atw.clb()">'+l.lang(Y,17)+"</button>",ut+=F,ut+=m("at_success",0)+l.lang(Y,13)+' <a href="#" onclick="'+(addthis_do_ab?"_ate.com('cle');_atw.rse()":"_atw.get('at16filt').value='';_atw.filt('',_atw.list);_atw.sag()")+';return false">'+_atw.lang(Y,37)+"</a>"+F,ut+=m("at_sending",0)+'<div class="at16c"><div class="at_redloading"></div><br/>'+l.lang(Y,45)+F+F,ut+=m("at_error",0,null,'class="at_error"')+F,ut+=m("at_copylink",0),ut+=F,ut+=m("at_captcha",0)+F,ut+=F;var vt=!V.ipa&&l.conf.ui_use_vertical_menu;ut+=(addthis_do_ab?"":D)+F+F+F+F+F,vt&&(z=z.replace('id="','class="atm-f'+(V.msi&&V.mod?" atm-f-iemode2":"")+'" id="'));var bt=m("at15s_head",1,0,nt)+'<span id="at15ptc"'+ot+">"+addthis_caption_share+"</span><span "+(l.conf.ui_use_close_control?'class="at15s_brandx" ':"")+'id="at15s_brand"'+ot+">"+l.conf.ui_cobrand+'</span><a id="at15sptx" '+(l.conf.ui_use_close_control?"":'class="at15dn" ')+'href="#" onclick="return _atw.clb()"'+ot+' onkeydown="if(!e){var e = window.event||event;}if(e.keyCode){_ate.maf.key=e.keyCode;}else{if(e.which){_ate.maf.key=e.which;}}if(_ate.maf.key==9){ addthis_close(); _ate.maf.sib.tabIndex=9001;_ate.maf.sib.focus();}else{/*alert(_ate.maf.key)*/} _ate.maf.key=null" tabindex="9000" >X</a>'+F,wt=i.bro.msi,xt=i.bro.chr,yt=i.bro.saf,_t=wt?"Internet&nbsp;Explorer":xt?"Chrome":yt?"Safari":"Firefox",kt=function(t){return"http://"+_atd+(yt?"tools/safari?":wt?"tools/internet-explorer?":"landing?"+(xt?"to=chrome&amp;":"to=ffext&amp;"))+"utm_source=ps&amp;utm_medium="+(t?t:"link")+"&amp;utm_content=AT"+(wt?"IE":xt?"CH":yt?"SF":"FF")+"&amp;utm_campaign=ATSP"+(wt?"I":xt?"C":yt?"S":"F")+"4_DL"},Ct=m("at_pspromo",0);if((i.sau||{}).gat){var Et="?utm_source=Promo&utm_medium=link&utm_campaign=at_ra&utm_content=ATPS"+(i.bro.ffx?"FF":i.bro.msi?"IE":i.bro.chr?"CR":"SF")+"_DL";Ct+='<div style="float:left; text-align:center; margin:20px 0 0 -1px; width:150px"><span style="font-size:12px; color:#4c4c4c; font-weight:normal; line-heig">Know what your users are<br>sharing, in real time.</span>',Ct+='<a href="http://www.addthis.com/analytics'+Et+'" target="_blank"><img src="//s7.addthis.com/static/t00/ata_60.png" style="border:none; display:block;margin:15px 0 0 0" /></a>',Ct+=F}else Ct+='<div style="position:absolute;display:block;border:0">    <div id="at_testpromo" style="display:block"><div class="at-promo-single" align="center">    <h4>'+l.lang(Y,42).replace("Firefox",_t)+'</h4>    <div align="center"><a target="_blank" href="'+kt("img")+'">      <div id="at_testpromo_bg" class="at-promo-single-dl-'+(yt?"sa":xt?"ch":wt?"ie":"ff")+'" border="0" alt="'+_atw.lang(Y,43)+'"></div></a>'+(i.bro.ie6||i.bro.ie7||i.bro.ff2?"":(_atw.ver<300?"<br>":"")+'<a target="_blank" href="http://'+_atd+'pages/toolbar-preferences" style="'+(wt&&2==i.bro.mod&&vt?"position:absolute;left:35px;top:125px":"padding-top:10px")+';font-size:10px">'+_atw.lang(Y,44)+"</a>")+"</div></div>    </div></div>";Ct+=F;for(var Mt,St,Rt="ja,fr,he,it,af,ga,el,tl,ro,ru,ms,mk,az,zh,sq,te,be,ta,uk,ml,eu,se,su,aze,gre,tra,fre,gdh,jpn,mac,mak,msa,may,ron,rum,rus,tam,tgl,ukr,zho",It=(window.addthis_ssh||"").split(","),Dt={},zt=[],ft=0;ft<It.length;ft++)Dt[It[ft]]=1;ht=V.ipa?d(ht,7,"more"):vt?d(ht,8,"more"):d(ht,12,"more");for(var ft=0;ft<ht.length;ft++){N=ht[ft],P=l.css[N];var mt=l.list,Ot=Y.split("-").shift(),Bt=N.split("_").shift(),Nt=Dt[Bt]||Dt[N];if(N in mt){if(j=mt[N],lt[N]||"string"!=typeof j)continue;if(T=P?J(N,P):K({code:N,alt:j,title:j}),!T)continue;if("email"!==N||""!==L()||st.indexOf("ffext")>-1||st.indexOf("fxe")>-1){if(vt)Mt=v.a(T,v.span(mt[N]+("more"===N&&-1===Rt.indexOf(Ot)?" ("+At+")":"")).css("at-label",Nt?" at_bold":"","at-size-16")).id("atic_"+N).href("#"),St=Mt.element,St.addEventListener?(St.addEventListener("keypress",W,!1),St.addEventListener("keydown",Z,!1),St.addEventListener("blur",q,!1),St.addEventListener("click",U(X,null,N),!1)):St.attachEvent&&(St.attachEvent("onkeypress",W),St.attachEvent("onkeydown",Z),St.attachEvent("onblur",q),St.attachEvent("onclick",U(X,null,N)));else{if("link"===N&&V.ie9)continue;Mt=v.a(T,v.span(mt[N]+("more"===N&&-1===Rt.indexOf(Ot)?" ("+At+")":"")).css("at-label")).id("atic_"+N).href("#").css("at_item "+(V.ipa?"addthis_16x16_style ":"")+(Nt?" at_bold":"")+" at_col"+ft%2).attr("onclick","return addthis_sendto('"+N+"');").attr("onmouseover",i.bro.ffx&&2!=i.bro.mode||i.bro.ipa?"":"_atw.shv(this)").attr("onmouseout",i.bro.ffx&&2!=i.bro.mode||i.bro.ipa?"":"_atw.rhv(this)").attr("tabindex",ft+2)}zt.push(Mt),0===ft&&(_ate.maf.firstCompact="atic_"+N)}}}zt.push(v.div().style("clear:both;"));var Ut=z.replace("mm","hm"),Tt=v.div().id("at20mc").style("z-index:1000000;position:static").css(V.ipa?"ipad":"").html(ut).element,jt=v.div(zt).id("at_hover").css(vt?"atm-s":"").style("display:none;"),Vt=v.div(v.div().html(bt).element.firstChild,v.div().html(Ct).element.firstChild,jt,v.div().html(Ut).element.firstChild);vt?Vt.css("atm-i"):Vt.id(l.did+"_inner");var Lt=v.div(Vt).id(l.did).css((V.ie6?l.did+(vt?"atm":"")+"ie6":V.msi&&V.mod&&!vt?"atiemode2":"")+(vt?" atm":"")).attr("onmouseover","_atw.xwa()").attr("onmouseout","if (this.className.indexOf('border')==-1) addthis_close()").style("z-index:1000000;position:"+(window.addthis&&addthis.bar&&addthis.bar.selects&&(!V.msi||"BackCompat"!==document.compatMode)?"fixed;":"absolute;")+"display:none;visibility:hidden;top:0px;left:0px;").element;Tt.appendChild(Lt),u.body.appendChild(Tt);var ft=h("at_from");ft&&(ft.value=addthis_do_ab?addthis_efrom||ct||"":ct||l.conf.ui_email_from||"")}l.xwa(),l.dut(a,o);var Pt,Qt,Ft,Ht=16;t.getElementsByTagName&&(Pt=t.getElementsByTagName("img"),Qt=t.getElementsByTagName("span")),Ft=y(t,"addthis_counter")&&Qt&&Qt[0],Pt&&Pt[0]?(t=Pt[0],Ht=0):Ft||x(t,"addthis_button")&&Qt&&Qt[0]?(t=Qt[0],Ht=0):(i.bro.saf||i.bro.chr)&&t.childNodes&&1==t.childNodes.length&&3==t.childNodes[0].nodeType&&(Ht=0);var Gt=offLeft=void 0;if(Gt="undefined"!=typeof(window.addthis_config||{}).ui_offset_top?(window.addthis_config||{}).ui_offset_top||0:l.conf.ui_offset_top||0,"undefined"!=typeof(window.addthis_config||{}).ui_offset_left?offLeft=(window.addthis_config||{}).ui_offset_left||0:offLeft=l.conf.ui_offset_left||0,l.sho(e,a),"email"!=e&&"feed"!=e&&"more"!=e&&"bkemail"!=e&&("email"!=e||!x(l.did,"mmborder"))){var Yt=(S(t),void 0!=offLeft?offLeft:l.conf.ui_offset_left),Kt=void 0!=Gt?Gt:l.conf.ui_offset_top,Jt=0,Wt=0,Zt=E(),qt=M(),Xt=h(l.did)||{style:0},$t=Xt.style,te=V.ie6?h("atie6cmifh").style:null,ee=l.conf.ui_hover_direction||0,ne=l.conf.ui_compact_direction||-1,ae="bkmore"==e||x(l.did,"mmborder"),oe=-1!=ne&&1&ne,ie=-1!=ne&&2&ne,re=-1!=ne&&4&ne,se=-1!=ne&&8&ne;if(0===$t)return l.ost=!0,!1;$t.display="";var ce=Xt.clientWidth,le=Xt.clientHeight;if(ae){var ue=h("at16p");Jt=Zt[0]/2-ce/2,Wt=ue&&""!=ue.style.marginTop?ue.style.marginTop:Math.max(0,Zt[1]/2-222.5)+"px",Wt=Wt.split("px").shift()-8}else{var de=t.getBoundingClientRect(),pe=window.scrollY||document.documentElement.scrollTop,he=window.scrollX||document.documentElement.scrollLeft,fe=window.innerHeight||document.documentElement.clientHeight;(0===de.height||0===de.width)&&(de=t.parentElement.getBoundingClientRect());var me=de.top>.66*fe,ge=-1!==ee&&!se,Ae=me&&ge;if(re||1===ee||Ae){var ve=Xt.getBoundingClientRect(),be=ve.bottom-ve.top;Jt=he+de.left,Wt=pe+de.top-be}else Jt=he+de.left,Wt=pe+de.bottom;var we=Jt-qt[0]+ce+20>Zt[0];(oe||!ie&&we)&&(Jt=Jt-ce+(t.clientWidth||50))}if((Ft&&((t.parentNode.parentNode.parentNode.parentNode||{}).className||"").indexOf("bar_vertical")>-1||!Ft&&((t.parentNode.parentNode.parentNode||{}).className||"").indexOf("bar_vertical")>-1)&&(Wt+=qt[1]+(Ft?16:0)),l.conf.ui_hide_embed){var xe=Jt+ce,ye=Wt+le,_e=u.gn("embed"),ke=0,Ce=0,Ee=0;for(ft=0;ft<_e.length;ft++)ke=S(_e[ft]),Ce=ke[0],Ee=ke[1],Jt<Ce+_e[ft].clientWidth&&Wt<Ee+_e[ft].clientHeight&&xe>Ce&&ye>Ee&&"hidden"!=_e[ft].style.visibility&&(_e[ft].addthis_hidden=!0,_e[ft].style.visibility="hidden")}w("at15s_head","at15s_head_success"),A("at_pspromo",1);var Me=_ate.util.parent(t,".addthis_bar"),Se=_ate.util.parent(t,".addthis_toolbox"),Re=function(t){return window.getComputedStyle&&null!=t&&t!=document?"fixed"===window.getComputedStyle(t).position:!1};Jt+=parseInt(Yt,10),Wt+=parseInt(Kt,10),$t.left=Jt+"px",Re(Se)||Re(Me)?$t.top=Wt+qt[1]+"px":$t.top=Wt+"px",$t.visibility="visible",te&&(te.left=$t.left,te.top=$t.top),ae&&l.fpf()}_ate.maf.key="9",_ate.maf&&_ate.maf.sib&&(_ate.maf.sib.tabIndex="1000");try{h("at_hover").getElementsByTagName("a")[0].focus()}catch(_e){}l.ost=!0},nuc:function(t,e,n){A("at_error"),_atw.hsr(n,"nucaptcha")},hsr:function(t,e){var n,a="",o=_atw.share&&_atw.share.email_vars?_atw.share.email_vars:addthis_share&&addthis_share.email_vars?addthis_share.email_vars:{};if(_atw.ver<200||!window.postMessage)return void _atw.roe(t);if(A("at_sending"),A("at_email"),(n=h("at16recapframe"))||(h("at_captcha").innerHTML="",n=document.createElement("iframe"),n.id="at16recapframe",n.scrolling="no",n.width="298px",n.height="315px",n.frameBorder="0",h("at_captcha").appendChild(n)),o&&"object"==typeof o)for(var i in o)"string"==typeof o[i]&&(a+=(""===a?"":"&")+_euc(i)+"="+_euc(o[i]));!addthis_share.email_template&&_atw.share.email_template&&(addthis_share.email_template=_atw.share.email_template);var r=_euc(_ate.share.geneurl(addthis_share,{from:h("at_from").value,to:h("at_to").value,vars:a,note:h("at_msg").value},this.mck>1?{product:"max-"+_atw.ver}:null));V.msi&&(e="recaptcha"),n.src=_atr+("nucaptcha"==e?"nucaptcha.html":"recaptcha.html")+"#lng="+_euc(B())+"&tellfriend="+_euc(r),v("at_captcha"),window._atab&&(_atab.ipo()&&_atab.opp(!0),A("at16pit",1),window.addthis_do_ab&&_ate.com("hip"))},cpmh:function(t){if(t&&t.origin&&".addthis.com"==t.origin.substr(t.origin.length-12)){var e=h("at16recapframe");switch(t.data){case"reclb":e&&e.parentNode.removeChild(e),_atw.clb();break;case"rerse":A("at_error");break;case"ncr":_atw.err(_atw.lang(_atw.conf.ui_language,51),h("at16recapframe")),_atw.cle();break;case"cpe":_atw.err(_atw.lang(_atw.conf.ui_language,52),h("at16recapframe")),_atw.cle();break;case"eok":e&&e.parentNode.removeChild(e),_atw.eok()}}},evar:function(){try{var t,e,n=_atw,a=function(t,e,n){return n||(n=window),(void 0===n[t]||""===n[t])&&(n[t]=e),n[t]},i="addthis_",r=_ate,s="services_",c=i+"logo",l=i+"header",u=i+"caption_",d=r.gvl((_atw.conf||{}).ui_language||r.lng()),h=L(),f=n.conf&&!p(n.conf)?n.conf:window.addthis_config||{},m=n.share||window.addthis_share||{},g=f.services_custom,A=_atw.ibt();if((r.bro.xp||r.bro.mob)&&delete n.list.mailto,window[i+"language"]=d,a("ui_use_vertical_menu",!0,f),vertical=!V.ipa&&f.ui_use_vertical_menu,a(i+"localize",0),a(i+"feed",""),a(i+"wpl"),n.hf=addthis_feed.length>0,a(u+"email",n.lang(d,3)),a(i+"caption",n.lang(d,1)),a(i+"use_addressbook",!1),a(i+"do_ab",!1),a(i+"product","men-"+_atw.ver),_atw.ver>=300&&(n.list.settings=n.lang(d,47)+"..."),
+n.list.more=n.lang(d,2),n.list.email=n.lang(d,4),n.list.favorites=n.lang(d,5),n.list.print=n.lang(d,22),a(i+"popup",!1),a(i+"popup_mode",!1),a(i+"url",""),a(i+"append_data",!h||"addthis"==h.toLowerCase()),a(i+"brand",""),a(i+"title",""),a(i+"content",""),a(i+"email_note",_atc.enote?_atc.enote:""),a(i+"email_from",""),a(i+"email_to",""),a(i+"use_personalization",!0),a(i+"options_default",F.getPopServices().split(",").slice(0,11).join(",")+",more"),a(i+"options_rank",F.getPopServices()),a(i+"options",addthis_options_default),a(i+"exclude",""),a(i+"ssh",""),a(c,""),a(c+"_background",""),a(c+"_color",""),a(l+"_background",""),a(l+"_color",""),a(u+"share",addthis_caption),a(u+"feed",n.lang(d,14)),a(i+"hide_embed",!1),a(i+"share",{}),V.ipa&&(addthis_exclude&&-1==addthis_exclude.indexOf("print")&&(addthis_exclude+=","),addthis_exclude+="print"),a("type","link",m),a("url",addthis_url,m),a("title",addthis_title,m),a("description","",m),a("swfurl","",m),a("modules",{},m),a("feed",addthis_feed,m),a("screenshot","",m),a("author","",m),a("email_template",window.addthis_email_template||"",m),a("email_vars",window.addthis_email_vars?"string"==typeof addthis_email_vars?_ate.util.fromKV(addthis_email_vars):addthis_email_vars:{},m),a("ui_cobrand",addthis_brand,f),a("ui_disable",!1,f),a("ui_508_compliant",!1,f),a("ui_window_panes",!1,f),a("ui_close_control",!f.ui_cobrand&&(f.ui_click||_atw.ver>=200),f),a("ui_click",f.ui_window_panes,f),a("ui_email_note",addthis_email_note,f),a("ui_email_from",_ate.cookie.rck("_atfrom")||addthis_email_from||"",f),a("ui_email_to",addthis_email_to,f),a("ui_hover_direction",0,f),a("ui_compact_direction",-1,f),a("ui_delay",window.addthis_hover_delay,f),a("ui_language",addthis_language,f),a("ui_hide_embed",addthis_hide_embed,f),a("ui_localize",addthis_localize,f),a("ui_header_color",addthis_header_color,f),a("ui_header_background",addthis_header_background,f),a("ui_icons",!0,f),a("ui_use_embeddable_services_beta",!1,f),a("ui_use_embeddable_services",f.ui_use_embeddable_services_beta,f),a("ui_use_mailto",!1,f),a("ui_use_addressbook",addthis_use_addressbook||A,f),a("ui_use_close_control",f.ui_close_control,f),a("ui_open_windows",!1,f),a("ui_show_promo",!0,f),a("data_ga_tracker",null,f),a("data_ga_property",null,f),a("data_omniture_collector","",f),a("pubid",window.addthis_pub,f),a("username",f.pubid,f),a("product",addthis_product,f),a("data_track_clickback",addthis_append_data||f.data_track_linkback||_ate.track.ctp(f.product,f),f),a(s+"custom",[],f),a(s+"localize",d,f),a(s+"expanded","",f),a(s+"compact_org",f.services_compact,f),a(s+"exclude",addthis_exclude,f),f.services_exclude=f.services_exclude.replace(/\s/g,""),a(s+"exclude_natural",f.services_exclude,f),n.conf.parentServices&&N(n.conf.parentServices,function(t){f.services_exclude+=(f.services_exclude.length>1?",":"")+t}),0==f.ui_show_promo&&(_ate.dbm=1),f.ui_use_embeddable_services||m.swfurl||m.swfurl_secure||m.iframeurl||(!m.url||m.url==window.location.href)&&(_ate.share.links.iframe_src||_ate.share.links.video_src))for(e in n.emb)n.list[e]=n.emb[e];else for(e in n.emb)m.modules[e]&&(n.list[e]=n.emb[e]);if(g)for(n.custom_list=n.custom_list||{},g instanceof Array||(g=[g]),t=0;t<g.length;t++){var v=g[t];v.name&&v.icon&&v.url&&o(v.url)&&(v.code=v.url=v.url.replace(/ /g,""),0===v.code.indexOf("http")&&(v.code=v.code.substr(0===v.code.indexOf("https")?8:7)),v.code=v.code.split("?").shift().split("/").shift().toLowerCase(),n.custom_list[v.code]=v,n.list[v.code]=v.name,n.css[v.code]={"background-image":"url("+v.icon+")","background-repeat":"no-repeat","background-position":"top left","background-color":"transparent !important","background-size":"16px"},g[t]=v)}else g=[];var b=_ate.share.services.init(f)||{};if(n.crs=b.crs,n.csl=b.csl,f.services_compact=(b.conf||{}).services_compact,a(s+"compact",addthis_options,f),n.conf=f,n.share=m,f.ui_use_addressbook&&_atc.abf)return!0}catch(r){window.console&&console.log("evar",r)}return!1}},(V.ie9||V.ie8||V.ie7||V.ie6)&&delete window._atw.list.slack,delete window._atw.list.skype,function(){var t=n(162).getMixin({campaign:"AddThis compact menu"}),e=n(38).isBrandingReduced();z=m("at15pf")+t.generateBranding(e).element.innerHTML+"</div>",D=(m("at15pf")+'<a class="at-privacy-info" target="_blank" href="'+Q+' ">'+P("Privacy",24)+"</a>"+t.generateBranding(e).element.innerHTML+"</div>").replace(/15/g,"16").replace(/compact/,"expanded")}(),_ate.menu=n(98)(D),addthis.menu=_ate.menu.open,addthis.menu.close=_ate.menu.close,_ate.ao=function(t,e,n,a,o,i,r){if(t===document.body)return _ate.menu.open(t,o,i);if(V.iph||V.dro||V.wph)return!0;var s=_atw;if(_atw.ver>=250&&(o&&!p(o)&&(s.conf=o),i&&!p(i)&&(s.share=i)),!s.evar()){n&&_ate.usu(n);var c=s.dut(n,a);s.share||(s.share={}),n&&(s.share.url=c[0]),a&&(s.share.title=c[1]);var l=(_ate,document,(n||s.share.url||"").toLowerCase(),(a||s.share.title||"").toLowerCase(),L(),s.conf.ui_delay);if(l&&""===e){if(l=Math.min(500,Math.max(50,l)),s.xhwa(),s.hwa=null,"hwe"!=t)return s.hwe=t,void(s.hwa=setTimeout(function(){_ate.ao("hwe",e,n||s.share.url,a||s.share.title||"")},l));t=s.hwe,s.hwe=null}return s.conf.ui_window_panes===!0?_ate.as("email"==e||"link"==e?e:"more",s.conf,s.share):"link"==e?s.menu(t,e,_atr+"static/link.html#inl=true&url="+_euc(n)+"&ats="+_euc(O(addthis_share))+"&atc="+_euc(O(addthis_config)),a):s.menu(t,e,n,a),(!s.sta||"expanded"==s.sta&&"email"==e)&&("more"==e&&(e="expanded"),e||(e="compact"),!s.sta||"email"!=e&&"link"!=e||_ate.ed.fire("addthis.menu.close",window.addthis||{},{pane:s.sta}),s.sta=e,_ate.ed.fire("addthis.menu.open",window.addthis||{},{element:t,pane:e,url:n,title:a,conf:o,share:i})),!1}},_ate.ac=function(){_atw.xhwa(),C("at_pspromo")||(clearTimeout(_atw.cwa),_atw.cwa=setTimeout(_atw.clo,_atc.cwait))},_ate.as=function(t,e,n){var a,o=j(n),i=j(e);return n=_ate.util.extend(o||{},_atw.share||{}),e=_ate.util.extend(i||{},_atw.conf||{}),a=_ate.util.extend(n,e),_ate.share.cleanly(t,a),!1};for(;_ate.plo&&_ate.plo.length>0;){var et=_ate.plo.pop(),nt=et[0];switch(nt){case"open":addthis_open(et[1],et[2],et[3],et[4],et[5],et[6]),_atw.plo.push(et);break;case"cout":break;case"send":var at,ot;et.length>2&&(at=et[2],ot=et[3]),addthis_sendto(et[1],at,ot);break;case"span":var it=h(et[1]);it&&(_atw.evar(),it.innerHTML='<a href="'+_ate.share.genurl("")+"\" onmouseover=\"return addthis_open(this, 'share', '"+et[2]+"', '"+(et[3]||"").replace(/'/g,"\\'")+'\')" onmouseout="addthis_close()" onclick="return addthis_to()" class="snap_noshots"><img src="'+_atr+'static/btn/v2/lg-bookmark-en.gif" width="125" height="16" style="border:none;padding:0px" alt="AddThis" /></a>');break;case"deco":_atw.evar(),et[1](et[2],et[3],et[4],et[5]);break;case"pref":_atw.gps(et[1])}}_ate.ed.fire("addthis.menu.ready",{atw:_atw}),window.postMessage&&(window.attachEvent?window.attachEvent("onmessage",_atw.cpmh):window.addEventListener("message",_atw.cpmh,!1))}},890:function(t,e,n){t.exports="//www.addthis.com/privacy"}});
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/misc.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/misc.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/misc.css	(revision 32796)
@@ -0,0 +1,552 @@
+﻿
+/* Search and clear icons in text areas */
+
+span.icon-wrap
+{
+  position: relative;
+  overflow: visible;
+  clear: both;
+  -ms-zoom: 1;
+  zoom: 1;
+}
+
+  span.icon-wrap > span.icon
+  {
+    position: absolute;
+    top: 0; bottom: 0;
+    margin: auto;
+    right: 1em;
+    z-index: 999999;
+    display: block;
+    width: 24px;
+    height: 24px;
+    opacity: 0.5;
+    filter: alpha(opacity=50);
+    -ms-zoom: 1;
+    zoom: 1;
+  }
+
+  span.icon-wrap span.icon.search
+  {
+    background: url("../images/glyphicons-halflings.png") no-repeat -44px 5px;
+  }
+
+  span.icon-wrap span.icon.clear
+  {
+    background: url("../images/glyphicons-halflings.png") no-repeat -44px -91px;;
+    cursor: pointer;
+  }
+
+    span.icon-wrap span.icon.clear:hover, span.icon-wrap span.icon.clear:active
+    {
+      opacity: 1;
+      filter: alpha(opacity=100);
+    }
+
+/* 
+  Allow angular.js to be loaded in body, hiding cloaked elements until 
+  templates compile.  The !important is important given that there may be 
+  other selectors that are more specific or come later and might alter display.  
+ */
+[ng\:cloak], [ng-cloak], [data-ng-cloak], .ng-cloak, .data-ng-cloak
+{
+  display: none !important;
+}
+
+
+.windows8
+{
+  position: relative;
+  width: 50px;
+  height: 50px;
+  margin: 0 auto;
+}
+
+.windows8.large
+{
+  width: 100px;
+  height: 100px;
+}
+
+.windows8.small
+{
+  width: 15px;
+  height: 15px;
+}
+
+  .windows8 .wBall
+  {
+    position: absolute;
+    width: 48px;
+    height: 48px;
+    opacity: 0;
+    -moz-transform: rotate(225deg);
+    -moz-animation: orbit 3.8499999999999996s infinite;
+    -webkit-transform: rotate(225deg);
+    -webkit-animation: orbit 3.8499999999999996s infinite;
+    -ms-transform: rotate(225deg);
+    -ms-animation: orbit 3.8499999999999996s infinite;
+    -o-transform: rotate(225deg);
+    -o-animation: orbit 3.8499999999999996s infinite;
+    transform: rotate(225deg);
+    animation: orbit 3.8499999999999996s infinite;
+  }
+
+  .windows8.large .wBall
+  {
+    width: 95px;
+    height: 95px;
+  }
+
+  .windows8.small .wBall
+  {
+    width: 14px;
+    height: 14px;
+  }
+
+    .windows8 .wBall .wInnerBall
+    {
+      position: absolute;
+      width: 6px;
+      height: 6px;
+      background: #660000;
+      left: 0px;
+      top: 0px;
+      -moz-border-radius: 6px;
+      -webkit-border-radius: 6px;
+      -ms-border-radius: 6px;
+      -o-border-radius: 6px;
+      border-radius: 6px;
+    }
+
+    .windows8.large .wBall .wInnerBall
+    {
+      width: 13px;
+      height: 13px;
+      -moz-border-radius: 13px;
+      -webkit-border-radius: 13px;
+      -o-border-radius: 13px;
+      -ms-border-radius: 13px;
+      border-radius: 13px;
+    }    
+    
+    .windows8.small .wBall .wInnerBall
+    {
+      width: 2px;
+      height: 2px;
+      -moz-border-radius: 2px;
+      -webkit-border-radius: 2px;
+      -o-border-radius: 2px;
+      -ms-border-radius: 2px;
+      border-radius: 2px;
+    }
+
+  .windows8 #wBall_1
+  {
+    -moz-animation-delay: 0.84s;
+    -webkit-animation-delay: 0.84s;
+    -ms-animation-delay: 0.84s;
+    -o-animation-delay: 0.84s;
+    animation-delay: 0.84s;
+  }
+
+  .windows8 #wBall_2
+  {
+    -moz-animation-delay: 0.17s;
+    -webkit-animation-delay: 0.17s;
+    -ms-animation-delay: 0.17s;
+    -o-animation-delay: 0.17s;
+    animation-delay: 0.17s;
+  }
+
+  .windows8 #wBall_3
+  {
+    -moz-animation-delay: 0.34s;
+    -webkit-animation-delay: 0.34s;
+    -ms-animation-delay: 0.34s;
+    -o-animation-delay: 0.34s;
+    animation-delay: 0.34s;
+  }
+
+  .windows8 #wBall_4
+  {
+    -moz-animation-delay: 0.5s;
+    -webkit-animation-delay: 0.5s;
+    -ms-animation-delay: 0.5s;
+    -o-animation-delay: 0.5s;
+    animation-delay: 0.5s;
+  }
+
+  .windows8 #wBall_5
+  {
+    -moz-animation-delay: 0.67s;
+    -webkit-animation-delay: 0.67s;
+    -ms-animation-delay: 0.67s;
+    -o-animation-delay: 0.67s;
+    animation-delay: 0.67s;
+  }
+
+@-moz-keyframes orbit
+{
+  0%
+  {
+    opacity: 1;
+    z-index: 99;
+    -moz-transform: rotate(180deg);
+    -moz-animation-timing-function: ease-out;
+  }
+
+  7%
+  {
+    opacity: 1;
+    -moz-transform: rotate(300deg);
+    -moz-animation-timing-function: linear;
+    -moz-origin: 0%;
+  }
+
+  30%
+  {
+    opacity: 1;
+    -moz-transform: rotate(410deg);
+    -moz-animation-timing-function: ease-in-out;
+    -moz-origin: 7%;
+  }
+
+  39%
+  {
+    opacity: 1;
+    -moz-transform: rotate(645deg);
+    -moz-animation-timing-function: linear;
+    -moz-origin: 30%;
+  }
+
+  70%
+  {
+    opacity: 1;
+    -moz-transform: rotate(770deg);
+    -moz-animation-timing-function: ease-out;
+    -moz-origin: 39%;
+  }
+
+  75%
+  {
+    opacity: 1;
+    -moz-transform: rotate(900deg);
+    -moz-animation-timing-function: ease-out;
+    -moz-origin: 70%;
+  }
+
+  76%
+  {
+    opacity: 0;
+    -moz-transform: rotate(900deg);
+  }
+
+  100%
+  {
+    opacity: 0;
+    -moz-transform: rotate(900deg);
+  }
+}
+
+@-webkit-keyframes orbit
+{
+  0%
+  {
+    opacity: 1;
+    z-index: 99;
+    -webkit-transform: rotate(180deg);
+    -webkit-animation-timing-function: ease-out;
+  }
+
+  7%
+  {
+    opacity: 1;
+    -webkit-transform: rotate(300deg);
+    -webkit-animation-timing-function: linear;
+    -webkit-origin: 0%;
+  }
+
+  30%
+  {
+    opacity: 1;
+    -webkit-transform: rotate(410deg);
+    -webkit-animation-timing-function: ease-in-out;
+    -webkit-origin: 7%;
+  }
+
+  39%
+  {
+    opacity: 1;
+    -webkit-transform: rotate(645deg);
+    -webkit-animation-timing-function: linear;
+    -webkit-origin: 30%;
+  }
+
+  70%
+  {
+    opacity: 1;
+    -webkit-transform: rotate(770deg);
+    -webkit-animation-timing-function: ease-out;
+    -webkit-origin: 39%;
+  }
+
+  75%
+  {
+    opacity: 1;
+    -webkit-transform: rotate(900deg);
+    -webkit-animation-timing-function: ease-out;
+    -webkit-origin: 70%;
+  }
+
+  76%
+  {
+    opacity: 0;
+    -webkit-transform: rotate(900deg);
+  }
+
+  100%
+  {
+    opacity: 0;
+    -webkit-transform: rotate(900deg);
+  }
+}
+
+@-ms-keyframes orbit
+{
+  0%
+  {
+    opacity: 1;
+    z-index: 99;
+    -ms-transform: rotate(180deg);
+    -ms-animation-timing-function: ease-out;
+  }
+
+  7%
+  {
+    opacity: 1;
+    -ms-transform: rotate(300deg);
+    -ms-animation-timing-function: linear;
+    -ms-origin: 0%;
+  }
+
+  30%
+  {
+    opacity: 1;
+    -ms-transform: rotate(410deg);
+    -ms-animation-timing-function: ease-in-out;
+    -ms-origin: 7%;
+  }
+
+  39%
+  {
+    opacity: 1;
+    -ms-transform: rotate(645deg);
+    -ms-animation-timing-function: linear;
+    -ms-origin: 30%;
+  }
+
+  70%
+  {
+    opacity: 1;
+    -ms-transform: rotate(770deg);
+    -ms-animation-timing-function: ease-out;
+    -ms-origin: 39%;
+  }
+
+  75%
+  {
+    opacity: 1;
+    -ms-transform: rotate(900deg);
+    -ms-animation-timing-function: ease-out;
+    -ms-origin: 70%;
+  }
+
+  76%
+  {
+    opacity: 0;
+    -ms-transform: rotate(900deg);
+  }
+
+  100%
+  {
+    opacity: 0;
+    -ms-transform: rotate(900deg);
+  }
+}
+
+@-o-keyframes orbit
+{
+  0%
+  {
+    opacity: 1;
+    z-index: 99;
+    -o-transform: rotate(180deg);
+    -o-animation-timing-function: ease-out;
+  }
+
+  7%
+  {
+    opacity: 1;
+    -o-transform: rotate(300deg);
+    -o-animation-timing-function: linear;
+    -o-origin: 0%;
+  }
+
+  30%
+  {
+    opacity: 1;
+    -o-transform: rotate(410deg);
+    -o-animation-timing-function: ease-in-out;
+    -o-origin: 7%;
+  }
+
+  39%
+  {
+    opacity: 1;
+    -o-transform: rotate(645deg);
+    -o-animation-timing-function: linear;
+    -o-origin: 30%;
+  }
+
+  70%
+  {
+    opacity: 1;
+    -o-transform: rotate(770deg);
+    -o-animation-timing-function: ease-out;
+    -o-origin: 39%;
+  }
+
+  75%
+  {
+    opacity: 1;
+    -o-transform: rotate(900deg);
+    -o-animation-timing-function: ease-out;
+    -o-origin: 70%;
+  }
+
+  76%
+  {
+    opacity: 0;
+    -o-transform: rotate(900deg);
+  }
+
+  100%
+  {
+    opacity: 0;
+    -o-transform: rotate(900deg);
+  }
+}
+
+@keyframes orbit
+{
+  0%
+  {
+    opacity: 1;
+    z-index: 99;
+    -moz-transform: rotate(180deg);
+    -ms-transform: rotate(180deg);
+    -o-transform: rotate(180deg);
+    -webkit-transform: rotate(180deg);
+    transform: rotate(180deg);
+    -moz-animation-timing-function: ease-out;
+    -o-animation-timing-function: ease-out;
+    -webkit-animation-timing-function: ease-out;
+    animation-timing-function: ease-out;
+  }
+
+  7%
+  {
+    opacity: 1;
+    -moz-transform: rotate(300deg);
+    -ms-transform: rotate(300deg);
+    -o-transform: rotate(300deg);
+    -webkit-transform: rotate(300deg);
+    transform: rotate(300deg);
+    -moz-animation-timing-function: linear;
+    -o-animation-timing-function: linear;
+    -webkit-animation-timing-function: linear;
+    animation-timing-function: linear;
+    origin: 0%;
+  }
+
+  30%
+  {
+    opacity: 1;
+    -moz-transform: rotate(410deg);
+    -ms-transform: rotate(410deg);
+    -o-transform: rotate(410deg);
+    -webkit-transform: rotate(410deg);
+    transform: rotate(410deg);
+    -moz-animation-timing-function: ease-in-out;
+    -o-animation-timing-function: ease-in-out;
+    -webkit-animation-timing-function: ease-in-out;
+    animation-timing-function: ease-in-out;
+    origin: 7%;
+  }
+
+  39%
+  {
+    opacity: 1;
+    -moz-transform: rotate(645deg);
+    -ms-transform: rotate(645deg);
+    -o-transform: rotate(645deg);
+    -webkit-transform: rotate(645deg);
+    transform: rotate(645deg);
+    -moz-animation-timing-function: linear;
+    -o-animation-timing-function: linear;
+    -webkit-animation-timing-function: linear;
+    animation-timing-function: linear;
+    origin: 30%;
+  }
+
+  70%
+  {
+    opacity: 1;
+    -moz-transform: rotate(770deg);
+    -ms-transform: rotate(770deg);
+    -o-transform: rotate(770deg);
+    -webkit-transform: rotate(770deg);
+    transform: rotate(770deg);
+    -moz-animation-timing-function: ease-out;
+    -o-animation-timing-function: ease-out;
+    -webkit-animation-timing-function: ease-out;
+    animation-timing-function: ease-out;
+    origin: 39%;
+  }
+
+  75%
+  {
+    opacity: 1;
+    -moz-transform: rotate(900deg);
+    -ms-transform: rotate(900deg);
+    -o-transform: rotate(900deg);
+    -webkit-transform: rotate(900deg);
+    transform: rotate(900deg);
+    -moz-animation-timing-function: ease-out;
+    -o-animation-timing-function: ease-out;
+    -webkit-animation-timing-function: ease-out;
+    animation-timing-function: ease-out;
+    origin: 70%;
+  }
+
+  76%
+  {
+    opacity: 0;
+    -moz-transform: rotate(900deg);
+    -ms-transform: rotate(900deg);
+    -o-transform: rotate(900deg);
+    -webkit-transform: rotate(900deg);
+    transform: rotate(900deg);
+  }
+
+  100%
+  {
+    opacity: 0;
+    -moz-transform: rotate(900deg);
+    -ms-transform: rotate(900deg);
+    -o-transform: rotate(900deg);
+    -webkit-transform: rotate(900deg);
+    transform: rotate(900deg);
+  }
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobile-quicklinks.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobile-quicklinks.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobile-quicklinks.css	(revision 32796)
@@ -0,0 +1,11 @@
+﻿#mobile-quicklinks ul li
+{
+  position: relative;
+}
+
+#mobile-quicklinks img
+{
+  position: absolute;
+  right: 1.5em;
+  top: 1em;
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavController.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavController.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavController.js	(revision 32796)
@@ -0,0 +1,54 @@
+﻿(function () {
+    angular.module('mobileNav')
+        .controller('NavCtrl', ['$scope', '$http', 'NavigationService', function ($scope, $http, navigationService) {
+
+            $scope.navigation = navigationService;
+            $scope.fullTree = [];
+            $scope.flattenedTree = [];
+            $scope.search = "";
+
+            // Check local storage first
+            if (navigationService.navInStorage()) {
+                $scope.fullTree = navigationService.getNavFromStorage();
+                // console.info("Mobile navigation pulled from " + navigationService.storageMedium + ".");
+            } else {
+                // Call the async method and then do stuff with what is returned inside the function
+                navigationService.getNavAsync()
+                .then(function (asyncData) {
+                    // console.info("Mobile navigation pulled asyncronously.");
+                    $scope.fullTree = asyncData;
+                });
+            }
+
+            // Watch the fullTree nav array for any changes.
+            // When the array gets populated with values, build the flattened array for search
+            $scope.$watchCollection('fullTree', function (nav) {
+                if (nav.length > 0) {
+                    flattenJsonArray($scope.fullTree, $scope.flattenedTree, "Children", ["Children"]);
+                    //console.log("Nav tree is flattened");
+                }
+            });
+
+            // Flattens an array using recursion.
+            // recursivePropertyName = the name of the property to call the recursion on e.g. "children"
+            // propertiesToRemoveArray = an array of properties to exclude from the flattened array e.g. ["children", "url"]
+            function flattenJsonArray(originalArray, flattenedArray, recursivePropertyName, propertiesToRemoveArray) {
+                if (!originalArray) return;
+
+                var len = originalArray.length, i = 0; // cache array size for better speed
+                for (i; i < len; i++) {
+                    var item = originalArray[i];
+                    var newItem = angular.extend({}, item);
+                    if (propertiesToRemoveArray) {
+                        var innerLen = propertiesToRemoveArray.length, j = 0;
+                        for (j; j < innerLen; j++) {
+                            //delete newItem[propertiesToRemoveArray[j]]; // slower
+                            newItem[propertiesToRemoveArray[j]] = null;
+                        }
+                    }
+                    flattenedArray.push(newItem);
+                    flattenJsonArray(item[recursivePropertyName], flattenedArray, recursivePropertyName, propertiesToRemoveArray);
+                }
+            }
+        }]);
+}());
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavDirectives.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavDirectives.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavDirectives.js	(revision 32796)
@@ -0,0 +1,97 @@
+﻿/*
+    Mobile Nav directives
+*/
+
+(function (ng, $) {
+
+    angular.module('mobileNav')
+    // data-add-mobile-nav-transition 
+    .directive('addMobileNavTransition', ['$timeout', function ($timeout) {
+
+        var navigateMenuToActivePage = function($menu) {
+            var pathArray = window.location.pathname.split('/'),
+                arrLength = pathArray.length,
+                pathBuilder = "";
+
+            for (var i = 0; i < arrLength; i++) {
+                var path = "/" + pathArray[i];
+                if (path.length < 2 || i === (arrLength - 1)) {
+                    continue;
+                }
+
+                pathBuilder += path;
+
+                //console.log(pathBuilder);
+                $menu.find('a[href^="' + pathBuilder + '"]')
+                    .first()
+                    .next('.showChildren')
+                    .trigger('click');
+            }
+        };
+
+        return {
+            restrict: 'A',
+            link: function (scope, element, attrs) {
+                var slideAmount = 0;
+
+                // Using jQuery "on" here as HTML for the mobile nav has not been added 
+                // to the DOM by the time this directive runs
+                element.on('click', 'li.hasList > .showChildren', function (e) {
+                    $(this).nextAll("ul").addClass("active");
+                    slideAmount = slideAmount - 100;
+                    // jQuery will vendor-prefix "tranform" e.g. "-webkit-transform: translate3d(0, 0, 0);" for Chrome
+                    element.css({ "transform": "translate3d(" + slideAmount + "%,0,0)" });
+                });
+
+                element.on('click', '.backLink', function (e) {
+                    // cache selector for use in setTimeout
+                    var $parent = $(this).parent("ul");
+                    slideAmount = slideAmount + 100;
+                    // jQuery will vendor-prefix "tranform" e.g. "-webkit-transform: translate3d(0, 0, 0);" for Chrome
+                    element.css({ "transform": "translate3d(" + slideAmount + "%,0,0)" });
+                    // Wait 300ms for the transform to complete
+                    setTimeout(function () {
+                        $parent.removeClass("active");
+                    }, 300);
+                });
+                
+                $(function () {
+                    setTimeout(function () {
+                        navigateMenuToActivePage(element);
+                    }, 1000);
+                });
+            }
+        };
+    }])
+    // data-overlay-toggle
+    .directive('overlayToggle', ['$timeout', '$window', function ($timeout, $window) {
+        return {
+            restrict: 'A',
+            link: function (scope, element, attrs) {
+                scope.newFastClickAdded = false;
+
+                var $overlay = element;
+                attrs.$observe('overlayToggle', function (value) {
+                    if (value == 'true') {
+                        // Reinitialise Fastclick for dynamicaly added menu links
+                        if (!scope.newFastClickAdded && $window.FastClick) {
+                            new FastClick.attach(document.body);
+                            scope.newFastClickAdded = true;
+                        }
+
+                        $('body').css('overflow-x', 'hidden');
+                        $overlay.show(0, function () {
+                            $overlay.addClass('show');
+                        });
+                    } else {
+                        $overlay.removeClass('show');
+                        $timeout(function () {
+                            $overlay.hide();
+                            $('body').css('overflow-x', '');
+                        }, 200);
+                    }
+                });
+            }
+        };
+    }]);
+})(angular, window.jQuery || angular.element);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavService.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavService.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/mobileNavService.js	(revision 32796)
@@ -0,0 +1,33 @@
+﻿(function (ng, $) {
+    // NavigationService - gets the nav async from a service (e.g. Web API) 
+    // and stores the results in HTML5 session/local storage
+    angular.module('mobileNav')
+        // Swap 'SessionStorage' here for 'LocalStorage' to use local storage instead
+        .factory('NavigationService', ['$http', 'SessionStorage', function ($http, storage) {
+            var storageId = "nzhpt-nav-storage";
+
+            var navigationService = {
+                getNavAsync: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    var promise = $http.get("/api/cms/GetMobileNav")
+                        .then(function (response) {
+                            storage.put(response.data, storageId);
+                            // The then function here is an opportunity to modify the response
+                            // The return value gets picked up by the then in the controller.
+                            return response.data;
+                        });
+                    // Return the promise to the controller
+                    return promise;
+                },
+                getNavFromStorage: function () {
+                    return storage.get(storageId);
+                },
+                navInStorage: function () {
+                    return storage.get(storageId).length > 0;
+                },
+                storageMedium: storage.friendlyName
+            };
+
+            return navigationService;
+        }]);
+})(angular, window.jQuery || angular.element);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/modernizr.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/modernizr.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/modernizr.js	(revision 32796)
@@ -0,0 +1,4 @@
+/* Modernizr 2.6.2 (Custom Build) | MIT & BSD
+ * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-flexboxlegacy-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-geolocation-shiv-mq-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load
+ */
+; window.Modernizr = function (a, b, c) { function B(a) { j.cssText = a } function C(a, b) { return B(n.join(a + ";") + (b || "")) } function D(a, b) { return typeof a === b } function E(a, b) { return !!~("" + a).indexOf(b) } function F(a, b) { for (var d in a) { var e = a[d]; if (!E(e, "-") && j[e] !== c) return b == "pfx" ? e : !0 } return !1 } function G(a, b, d) { for (var e in a) { var f = b[a[e]]; if (f !== c) return d === !1 ? a[e] : D(f, "function") ? f.bind(d || b) : f } return !1 } function H(a, b, c) { var d = a.charAt(0).toUpperCase() + a.slice(1), e = (a + " " + p.join(d + " ") + d).split(" "); return D(b, "string") || D(b, "undefined") ? F(e, b) : (e = (a + " " + q.join(d + " ") + d).split(" "), G(e, b, c)) } var d = "2.6.2", e = {}, f = !0, g = b.documentElement, h = "modernizr", i = b.createElement(h), j = i.style, k, l = ":)", m = {}.toString, n = " -webkit- -moz- -o- -ms- ".split(" "), o = "Webkit Moz O ms", p = o.split(" "), q = o.toLowerCase().split(" "), r = {}, s = {}, t = {}, u = [], v = u.slice, w, x = function (a, c, d, e) { var f, i, j, k, l = b.createElement("div"), m = b.body, n = m || b.createElement("body"); if (parseInt(d, 10)) while (d--) j = b.createElement("div"), j.id = e ? e[d] : h + (d + 1), l.appendChild(j); return f = ["&#173;", '<style id="s', h, '">', a, "</style>"].join(""), l.id = h, (m ? l : n).innerHTML += f, n.appendChild(l), m || (n.style.background = "", n.style.overflow = "hidden", k = g.style.overflow, g.style.overflow = "hidden", g.appendChild(n)), i = c(l, a), m ? l.parentNode.removeChild(l) : (n.parentNode.removeChild(n), g.style.overflow = k), !!i }, y = function (b) { var c = a.matchMedia || a.msMatchMedia; if (c) return c(b).matches; var d; return x("@media " + b + " { #" + h + " { position: absolute; } }", function (b) { d = (a.getComputedStyle ? getComputedStyle(b, null) : b.currentStyle)["position"] == "absolute" }), d }, z = {}.hasOwnProperty, A; !D(z, "undefined") && !D(z.call, "undefined") ? A = function (a, b) { return z.call(a, b) } : A = function (a, b) { return b in a && D(a.constructor.prototype[b], "undefined") }, Function.prototype.bind || (Function.prototype.bind = function (b) { var c = this; if (typeof c != "function") throw new TypeError; var d = v.call(arguments, 1), e = function () { if (this instanceof e) { var a = function () { }; a.prototype = c.prototype; var f = new a, g = c.apply(f, d.concat(v.call(arguments))); return Object(g) === g ? g : f } return c.apply(b, d.concat(v.call(arguments))) }; return e }), r.flexbox = function () { return H("flexWrap") }, r.flexboxlegacy = function () { return H("boxDirection") }, r.geolocation = function () { return "geolocation" in navigator }, r.rgba = function () { return B("background-color:rgba(150,255,150,.5)"), E(j.backgroundColor, "rgba") }, r.hsla = function () { return B("background-color:hsla(120,40%,100%,.5)"), E(j.backgroundColor, "rgba") || E(j.backgroundColor, "hsla") }, r.multiplebgs = function () { return B("background:url(https://),url(https://),red url(https://)"), /(url\s*\(.*?){3}/.test(j.background) }, r.backgroundsize = function () { return H("backgroundSize") }, r.borderimage = function () { return H("borderImage") }, r.borderradius = function () { return H("borderRadius") }, r.boxshadow = function () { return H("boxShadow") }, r.textshadow = function () { return b.createElement("div").style.textShadow === "" }, r.opacity = function () { return C("opacity:.55"), /^0.55$/.test(j.opacity) }, r.cssanimations = function () { return H("animationName") }, r.csscolumns = function () { return H("columnCount") }, r.cssgradients = function () { var a = "background-image:", b = "gradient(linear,left top,right bottom,from(#9f9),to(white));", c = "linear-gradient(left top,#9f9, white);"; return B((a + "-webkit- ".split(" ").join(b + a) + n.join(c + a)).slice(0, -a.length)), E(j.backgroundImage, "gradient") }, r.cssreflections = function () { return H("boxReflect") }, r.csstransforms = function () { return !!H("transform") }, r.csstransforms3d = function () { var a = !!H("perspective"); return a && "webkitPerspective" in g.style && x("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}", function (b, c) { a = b.offsetLeft === 9 && b.offsetHeight === 3 }), a }, r.csstransitions = function () { return H("transition") }, r.fontface = function () { var a; return x('@font-face {font-family:"font";src:url("https://")}', function (c, d) { var e = b.getElementById("smodernizr"), f = e.sheet || e.styleSheet, g = f ? f.cssRules && f.cssRules[0] ? f.cssRules[0].cssText : f.cssText || "" : ""; a = /src/i.test(g) && g.indexOf(d.split(" ")[0]) === 0 }), a }, r.generatedcontent = function () { var a; return x(["#", h, "{font:0/0 a}#", h, ':after{content:"', l, '";visibility:hidden;font:3px/1 a}'].join(""), function (b) { a = b.offsetHeight >= 3 }), a }; for (var I in r) A(r, I) && (w = I.toLowerCase(), e[w] = r[I](), u.push((e[w] ? "" : "no-") + w)); return e.addTest = function (a, b) { if (typeof a == "object") for (var d in a) A(a, d) && e.addTest(d, a[d]); else { a = a.toLowerCase(); if (e[a] !== c) return e; b = typeof b == "function" ? b() : b, typeof f != "undefined" && f && (g.className += " " + (b ? "" : "no-") + a), e[a] = b } return e }, B(""), i = k = null, function (a, b) { function k(a, b) { var c = a.createElement("p"), d = a.getElementsByTagName("head")[0] || a.documentElement; return c.innerHTML = "x<style>" + b + "</style>", d.insertBefore(c.lastChild, d.firstChild) } function l() { var a = r.elements; return typeof a == "string" ? a.split(" ") : a } function m(a) { var b = i[a[g]]; return b || (b = {}, h++, a[g] = h, i[h] = b), b } function n(a, c, f) { c || (c = b); if (j) return c.createElement(a); f || (f = m(c)); var g; return f.cache[a] ? g = f.cache[a].cloneNode() : e.test(a) ? g = (f.cache[a] = f.createElem(a)).cloneNode() : g = f.createElem(a), g.canHaveChildren && !d.test(a) ? f.frag.appendChild(g) : g } function o(a, c) { a || (a = b); if (j) return a.createDocumentFragment(); c = c || m(a); var d = c.frag.cloneNode(), e = 0, f = l(), g = f.length; for (; e < g; e++) d.createElement(f[e]); return d } function p(a, b) { b.cache || (b.cache = {}, b.createElem = a.createElement, b.createFrag = a.createDocumentFragment, b.frag = b.createFrag()), a.createElement = function (c) { return r.shivMethods ? n(c, a, b) : b.createElem(c) }, a.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + l().join().replace(/\w+/g, function (a) { return b.createElem(a), b.frag.createElement(a), 'c("' + a + '")' }) + ");return n}")(r, b.frag) } function q(a) { a || (a = b); var c = m(a); return r.shivCSS && !f && !c.hasCSS && (c.hasCSS = !!k(a, "article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")), j || p(a, c), a } var c = a.html5 || {}, d = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, e = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, f, g = "_html5shiv", h = 0, i = {}, j; (function () { try { var a = b.createElement("a"); a.innerHTML = "<xyz></xyz>", f = "hidden" in a, j = a.childNodes.length == 1 || function () { b.createElement("a"); var a = b.createDocumentFragment(); return typeof a.cloneNode == "undefined" || typeof a.createDocumentFragment == "undefined" || typeof a.createElement == "undefined" }() } catch (c) { f = !0, j = !0 } })(); var r = { elements: c.elements || "abbr article aside audio bdi canvas data datalist DetailsHtml figcaption figure footer header hgroup mark meter nav output progress section summary time video", shivCSS: c.shivCSS !== !1, supportsUnknownElements: j, shivMethods: c.shivMethods !== !1, type: "default", shivDocument: q, createElement: n, createDocumentFragment: o }; a.html5 = r, q(b) }(this, b), e._version = d, e._prefixes = n, e._domPrefixes = q, e._cssomPrefixes = p, e.mq = y, e.testProp = function (a) { return F([a]) }, e.testAllProps = H, e.testStyles = x, g.className = g.className.replace(/(^|\s)no-js(\s|$)/, "$1$2") + (f ? " js " + u.join(" ") : ""), e }(this, this.document), function (a, b, c) { function d(a) { return "[object Function]" == o.call(a) } function e(a) { return "string" == typeof a } function f() { } function g(a) { return !a || "loaded" == a || "complete" == a || "uninitialized" == a } function h() { var a = p.shift(); q = 1, a ? a.t ? m(function () { ("c" == a.t ? B.injectCss : B.injectJs)(a.s, 0, a.a, a.x, a.e, 1) }, 0) : (a(), h()) : q = 0 } function i(a, c, d, e, f, i, j) { function k(b) { if (!o && g(l.readyState) && (u.r = o = 1, !q && h(), l.onload = l.onreadystatechange = null, b)) { "img" != a && m(function () { t.removeChild(l) }, 50); for (var d in y[c]) y[c].hasOwnProperty(d) && y[c][d].onload() } } var j = j || B.errorTimeout, l = b.createElement(a), o = 0, r = 0, u = { t: d, s: c, e: f, a: i, x: j }; 1 === y[c] && (r = 1, y[c] = []), "object" == a ? l.data = c : (l.src = c, l.type = a), l.width = l.height = "0", l.onerror = l.onload = l.onreadystatechange = function () { k.call(this, r) }, p.splice(e, 0, u), "img" != a && (r || 2 === y[c] ? (t.insertBefore(l, s ? null : n), m(k, j)) : y[c].push(l)) } function j(a, b, c, d, f) { return q = 0, b = b || "j", e(a) ? i("c" == b ? v : u, a, b, this.i++, c, d, f) : (p.splice(this.i++, 0, a), 1 == p.length && h()), this } function k() { var a = B; return a.loader = { load: j, i: 0 }, a } var l = b.documentElement, m = a.setTimeout, n = b.getElementsByTagName("script")[0], o = {}.toString, p = [], q = 0, r = "MozAppearance" in l.style, s = r && !!b.createRange().compareNode, t = s ? l : n.parentNode, l = a.opera && "[object Opera]" == o.call(a.opera), l = !!b.attachEvent && !l, u = r ? "object" : l ? "script" : "img", v = l ? "script" : u, w = Array.isArray || function (a) { return "[object Array]" == o.call(a) }, x = [], y = {}, z = { timeout: function (a, b) { return b.length && (a.timeout = b[0]), a } }, A, B; B = function (a) { function b(a) { var a = a.split("!"), b = x.length, c = a.pop(), d = a.length, c = { url: c, origUrl: c, prefixes: a }, e, f, g; for (f = 0; f < d; f++) g = a[f].split("="), (e = z[g.shift()]) && (c = e(c, g)); for (f = 0; f < b; f++) c = x[f](c); return c } function g(a, e, f, g, h) { var i = b(a), j = i.autoCallback; i.url.split(".").pop().split("?").shift(), i.bypass || (e && (e = d(e) ? e : e[a] || e[g] || e[a.split("/").pop().split("?")[0]]), i.instead ? i.instead(a, e, f, g, h) : (y[i.url] ? i.noexec = !0 : y[i.url] = 1, f.load(i.url, i.forceCSS || !i.forceJS && "css" == i.url.split(".").pop().split("?").shift() ? "c" : c, i.noexec, i.attrs, i.timeout), (d(e) || d(j)) && f.load(function () { k(), e && e(i.origUrl, h, g), j && j(i.origUrl, h, g), y[i.url] = 2 }))) } function h(a, b) { function c(a, c) { if (a) { if (e(a)) c || (j = function () { var a = [].slice.call(arguments); k.apply(this, a), l() }), g(a, j, b, 0, h); else if (Object(a) === a) for (n in m = function () { var b = 0, c; for (c in a) a.hasOwnProperty(c) && b++; return b }(), a) a.hasOwnProperty(n) && (!c && !--m && (d(j) ? j = function () { var a = [].slice.call(arguments); k.apply(this, a), l() } : j[n] = function (a) { return function () { var b = [].slice.call(arguments); a && a.apply(this, b), l() } }(k[n])), g(a[n], j, b, n, h)) } else !c && l() } var h = !!a.test, i = a.load || a.both, j = a.callback || f, k = j, l = a.complete || f, m, n; c(h ? a.yep : a.nope, !!i), i && c(i) } var i, j, l = this.yepnope.loader; if (e(a)) g(a, 0, l, 0); else if (w(a)) for (i = 0; i < a.length; i++) j = a[i], e(j) ? g(j, 0, l, 0) : w(j) ? B(j) : Object(j) === j && h(j, l); else Object(a) === a && h(a, l) }, B.addPrefix = function (a, b) { z[a] = b }, B.addFilter = function (a) { x.push(a) }, B.errorTimeout = 1e4, null == b.readyState && b.addEventListener && (b.readyState = "loading", b.addEventListener("DOMContentLoaded", A = function () { b.removeEventListener("DOMContentLoaded", A, 0), b.readyState = "complete" }, 0)), a.yepnope = k(), a.yepnope.executeStack = h, a.yepnope.injectJs = function (a, c, d, e, i, j) { var k = b.createElement("script"), l, o, e = e || B.errorTimeout; k.src = a; for (o in d) k.setAttribute(o, d[o]); c = j ? h : c || f, k.onreadystatechange = k.onload = function () { !l && g(k.readyState) && (l = 1, c(), k.onload = k.onreadystatechange = null) }, m(function () { l || (l = 1, c(1)) }, e), i ? k.onload() : n.parentNode.insertBefore(k, n) }, a.yepnope.injectCss = function (a, c, d, e, g, i) { var e = b.createElement("link"), j, c = i ? h : c || f; e.href = a, e.rel = "stylesheet", e.type = "text/css"; for (j in d) e.setAttribute(j, d[j]); g || (n.parentNode.insertBefore(e, n), m(c, 0)) } }(this, document), Modernizr.load = function () { yepnope.apply(window, [].slice.call(arguments, 0)) };
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/nav.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/nav.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/nav.css	(revision 32796)
@@ -0,0 +1,241 @@
+﻿/* span.ng-scope { display: none; height: 0; width: 0;} */
+
+.nav-overlay
+{
+  position: absolute;
+  top: 0;
+  z-index: 100;
+  display: none;
+  overflow-x: hidden;
+  overflow-y: auto;
+  width: 100%;
+  height: 100%;
+  background-color: #2c2c2c;
+  -moz-transition: all .3s ease;
+  -ms-transition: all .3s ease;
+  -o-transition: all .3s ease;
+  -webkit-transition: all .3s ease;
+  transition: all .3s ease;
+  -moz-transform: translate3d(100%,0,0);
+  -ms-transform: translate3d(100%,0,0);
+  -o-transform: translate3d(100%,0,0);
+  -webkit-transform: translate3d(100%,0,0);
+  transform: translate3d(100%,0,0);
+}
+
+  .nav-overlay.show
+  {
+    display: block;
+    -moz-transform: translate3d(0,0,0);
+    -ms-transform: translate3d(0,0,0);
+    -o-transform: translate3d(0,0,0);
+    -webkit-transform: translate3d(0,0,0);
+    transform: translate3d(0,0,0);
+    z-index: 99999;
+  }
+
+  .nav-overlay::-webkit-scrollbar, nav::-webkit-scrollbar
+  {
+    display: none!important;
+    width: 0!important;
+  }
+
+  .nav-overlay .nav-search
+  {
+    border: 0 none;
+    display: block;
+    margin: 0;
+    padding: 1.5em 3em 1.5em 1em;
+    width: 100%;
+    text-align: left;
+    text-decoration: none;
+  }
+  
+  .nav-overlay .nav-container
+  {
+    position: relative;
+    background-color: #333;
+  }
+
+  .nav-overlay ul
+  {
+    position: absolute;
+    top: 0;
+    right: auto;
+    left: 0;
+    display: block;
+    margin: 0;
+    padding: 0;
+    width: 100%;
+    list-style: none;
+    -moz-transform: translate3d(0, 0, 0);
+    -ms-transform: translate3d(0, 0, 0);
+    -o-transform: translate3d(0, 0, 0);
+    -webkit-transform: translate3d(0, 0, 0);
+    -moz-transition: all .3s ease;
+    -o-transition: all .3s ease;
+    -webkit-transition: all .3s ease;
+    transition: all .3s ease;
+    transform: translate3d(0, 0, 0);
+  }
+
+    .nav-overlay ul ul
+    {
+      position: static;
+    }
+
+    .nav-overlay ul li
+    {
+      display: block;
+      float: left;
+      margin: 0;
+      width: 100%;
+      border-top: 2px solid #383838;
+      border-bottom: 2px solid #222;
+      list-style: none;
+      text-align: left;
+    }
+
+      .nav-overlay ul li#mobile-nav-results
+      {
+        -webkit-tap-highlight-color: rgba(51,51,51,0.5);
+        display: block;
+        float: left;
+        margin: 0;
+        padding: 1.5em .3333em 1.5em 1em;
+        width: 100%;
+        border-right: 2px solid #222;
+        color: #fff;
+        text-decoration: none;
+        -webkit-text-shadow: 1px 1px 0 #222;
+        text-shadow: 1px 1px 0 #222;
+      }
+
+      .nav-overlay ul li:first-child
+      {
+        margin-bottom: 0;
+        border: 0 none;
+        border-top: 2px solid #222;
+        border-bottom: 2px solid #222;
+      }
+
+      .nav-overlay ul li ul li
+      {
+        font-size: inherit;
+      }
+
+      .nav-overlay ul li a
+      {
+        -webkit-tap-highlight-color: #333333;
+        -webkit-tap-highlight-color: rgba(51,51,51,0.5);
+        display: block;
+        float: left;
+        margin: 0;
+        padding: 1.5em .3333em 1.5em 1em;
+        width: 100%;
+        border-right: 2px solid #222;
+        color: #fff;
+        text-decoration: none;
+        -webkit-text-shadow: 1px 1px 0 #222;
+        text-shadow: 1px 1px 0 #222;
+        font-size: inherit;
+        cursor: pointer;
+      }
+
+      .nav-overlay ul li.hasList > a
+      {
+        width: 80%;
+      }
+
+  .nav-overlay .showChildren, .nav-overlay .backLink
+  {
+    -webkit-tap-highlight-color: #333333;
+    -webkit-tap-highlight-color: rgba(51,51,51,0.5);
+    display: block;
+    float: left;
+    margin: 0;
+    padding: 1.5em .3333em;
+    width: 20%;
+    border: 0 none;
+    color: #fff;
+    text-decoration: none;
+    cursor: pointer;
+  }
+
+  .nav-overlay .showChildren
+  {
+    border-left: 2px solid #383838;
+  }
+
+  .nav-overlay i.icon
+  {
+    display: block;
+    margin: 0 auto;
+    width: 14px;
+    height: 15px;
+    text-align: center;
+    vertical-align: middle;
+  }
+
+    .nav-overlay i.icon.chevron-right
+    {
+      background: url(../heritage-nz-dl_images/glyphicons-halflings-white.png) no-repeat -456px -72px;
+    }
+
+    .nav-overlay i.icon.chevron-left
+    {
+      background: url(../heritage-nz-dl_images/glyphicons-halflings-white.png) no-repeat -431px -72px;
+    }
+
+  .nav-overlay .backLink
+  {
+    border-top: 2px solid #222;
+    border-right: 2px solid #222;
+    border-bottom: 2px solid #222;
+  }
+
+  .nav-overlay li.hasList ul
+  {
+    position: absolute;
+    top: 0;
+    right: 100%;
+    left: 100%;
+    display: none;
+    width: 100%;
+  }
+
+    .nav-overlay li.hasList ul.active
+    {
+      display: inline-block;
+    }
+
+      .nav-overlay li.hasList ul.active > a
+      {
+        padding-left: 1em;
+        width: 80%;
+        border-top: 2px solid #222;
+        border-bottom: 2px solid #222;
+        border-left: 2px solid #383838;
+      }
+
+  .nav-overlay .hide
+  {
+    display: none !important;
+  }
+
+  .nav-overlay span.deleteicon
+  {
+    position: absolute;
+    top: 3px;
+    right: 20px;
+    display: block;
+    width: 25px;
+    height: 25px;
+    background: url(../heritage-nz-dl_images/close-button.png);
+    cursor: pointer;
+  }
+
+  .nav-overlay .icon-wrap
+  {
+    display: block;
+  }
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/ng-infinite-scroll.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/ng-infinite-scroll.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/ng-infinite-scroll.js	(revision 32796)
@@ -0,0 +1,2 @@
+﻿/* ng-infinite-scroll - v1.0.0 - 2013-02-23 */
+var mod; mod = angular.module("infinite-scroll", []), mod.directive("infiniteScroll", ["$rootScope", "$window", "$timeout", function (i, n, e) { return { link: function (t, l, o) { var r, c, f, a; return n = angular.element(n), f = 0, null != o.infiniteScrollDistance && t.$watch(o.infiniteScrollDistance, function (i) { return f = parseInt(i, 10) }), a = !0, r = !1, null != o.infiniteScrollDisabled && t.$watch(o.infiniteScrollDisabled, function (i) { return a = !i, a && r ? (r = !1, c()) : void 0 }), c = function () { var e, c, u, d; return d = n.height() + n.scrollTop(), e = l.offset().top + l.height(), c = e - d, u = n.height() * f >= c, u && a ? i.$$phase ? t.$eval(o.infiniteScroll) : t.$apply(o.infiniteScroll) : u ? r = !0 : void 0 }, n.on("scroll", c), t.$on("$destroy", function () { return n.off("scroll", c) }), e(function () { return o.infiniteScrollImmediateCheck ? t.$eval(o.infiniteScrollImmediateCheck) ? c() : void 0 : c() }, 0) } } }]);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/ng-trans.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/ng-trans.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/ng-trans.css	(revision 32796)
@@ -0,0 +1,269 @@
+﻿/* transition property & duration */
+.ng-trans {
+  -webkit-transition: 240ms all;
+  transition: 240ms all;
+}
+.ng-trans.ng-hide-add,
+.ng-trans.ng-hide-remove {
+  display: inherit !important;
+}
+/* transition types */
+.ng-trans-fade.ng-enter, .ng-trans-fade.ng-leave.ng-leave-active, .ng-trans-fade.ng-hide-remove, .ng-trans-fade.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+}
+.ng-trans-fade.ng-leave, .ng-trans-fade.ng-enter.ng-enter-active, .ng-trans-fade.ng-hide-remove.ng-hide-remove-active, .ng-trans-fade.ng-hide-add {
+  opacity: 1;
+}
+.ng-trans-fade-left.ng-enter, .ng-trans-fade-left.ng-leave.ng-leave-active, .ng-trans-fade-left.ng-hide-remove, .ng-trans-fade-left.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(-40px, 0);
+  -ms-transform: translate(-40px, 0);
+  transform: translate(-40px, 0);
+}
+.ng-trans-fade-left.ng-leave, .ng-trans-fade-left.ng-enter.ng-enter-active, .ng-trans-fade-left.ng-hide-remove.ng-hide-remove-active, .ng-trans-fade-left.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-fade-up.ng-enter, .ng-trans-fade-up.ng-leave.ng-leave-active, .ng-trans-fade-up.ng-hide-remove, .ng-trans-fade-up.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(0, -40px);
+  -ms-transform: translate(0, -40px);
+  transform: translate(0, -40px);
+}
+.ng-trans-fade-up.ng-leave, .ng-trans-fade-up.ng-enter.ng-enter-active, .ng-trans-fade-up.ng-hide-remove.ng-hide-remove-active, .ng-trans-fade-up.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-fade-right.ng-enter, .ng-trans-fade-right.ng-leave.ng-leave-active, .ng-trans-fade-right.ng-hide-remove, .ng-trans-fade-right.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(40px, 0);
+  -ms-transform: translate(40px, 0);
+  transform: translate(40px, 0);
+}
+.ng-trans-fade-right.ng-leave, .ng-trans-fade-right.ng-enter.ng-enter-active, .ng-trans-fade-right.ng-hide-remove.ng-hide-remove-active, .ng-trans-fade-right.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-fade-down.ng-enter, .ng-trans-fade-down.ng-leave.ng-leave-active, .ng-trans-fade-down.ng-hide-remove, .ng-trans-fade-down.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(0, 40px);
+  -ms-transform: translate(0, 40px);
+  transform: translate(0, 40px);
+}
+.ng-trans-fade-down.ng-leave, .ng-trans-fade-down.ng-enter.ng-enter-active, .ng-trans-fade-down.ng-hide-remove.ng-hide-remove-active, .ng-trans-fade-down.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-slide-left.ng-enter, .ng-trans-slide-left.ng-leave.ng-leave-active, .ng-trans-slide-left.ng-hide-remove, .ng-trans-slide-left.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(-100%, 0);
+  -ms-transform: translate(-100%, 0);
+  transform: translate(-100%, 0);
+}
+.ng-trans-slide-left.ng-leave, .ng-trans-slide-left.ng-enter.ng-enter-active, .ng-trans-slide-left.ng-hide-remove.ng-hide-remove-active, .ng-trans-slide-left.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-slide-up.ng-enter, .ng-trans-slide-up.ng-leave.ng-leave-active, .ng-trans-slide-up.ng-hide-remove, .ng-trans-slide-up.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(0, -800px);
+  -ms-transform: translate(0, -800px);
+  transform: translate(0, -800px);
+}
+.ng-trans-slide-up.ng-leave, .ng-trans-slide-up.ng-enter.ng-enter-active, .ng-trans-slide-up.ng-hide-remove.ng-hide-remove-active, .ng-trans-slide-up.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-slide-right.ng-enter, .ng-trans-slide-right.ng-leave.ng-leave-active, .ng-trans-slide-right.ng-hide-remove, .ng-trans-slide-right.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(100%, 0);
+  -ms-transform: translate(100%, 0);
+  transform: translate(100%, 0);
+}
+.ng-trans-slide-right.ng-leave, .ng-trans-slide-right.ng-enter.ng-enter-active, .ng-trans-slide-right.ng-hide-remove.ng-hide-remove-active, .ng-trans-slide-right.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-slide-down.ng-enter, .ng-trans-slide-down.ng-leave.ng-leave-active, .ng-trans-slide-down.ng-hide-remove, .ng-trans-slide-down.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: translate(0, 800px);
+  -ms-transform: translate(0, 800px);
+  transform: translate(0, 800px);
+}
+.ng-trans-slide-down.ng-leave, .ng-trans-slide-down.ng-enter.ng-enter-active, .ng-trans-slide-down.ng-hide-remove.ng-hide-remove-active, .ng-trans-slide-down.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.ng-trans-scale-up.ng-enter, .ng-trans-scale-up.ng-leave.ng-leave-active, .ng-trans-scale-up.ng-hide-remove, .ng-trans-scale-up.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: scale(0.64);
+  -ms-transform: scale(0.64);
+  transform: scale(0.64);
+}
+.ng-trans-scale-up.ng-leave, .ng-trans-scale-up.ng-enter.ng-enter-active, .ng-trans-scale-up.ng-hide-remove.ng-hide-remove-active, .ng-trans-scale-up.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: scale(1);
+  -ms-transform: scale(1);
+  transform: scale(1);
+}
+.ng-trans-scale-down.ng-enter, .ng-trans-scale-down.ng-leave.ng-leave-active, .ng-trans-scale-down.ng-hide-remove, .ng-trans-scale-down.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: scale(1.68);
+  -ms-transform: scale(1.68);
+  transform: scale(1.68);
+}
+.ng-trans-scale-down.ng-leave, .ng-trans-scale-down.ng-enter.ng-enter-active, .ng-trans-scale-down.ng-hide-remove.ng-hide-remove-active, .ng-trans-scale-down.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: scale(1);
+  -ms-transform: scale(1);
+  transform: scale(1);
+}
+.ng-trans-flip-x.ng-enter, .ng-trans-flip-x.ng-leave.ng-leave-active, .ng-trans-flip-x.ng-hide-remove, .ng-trans-flip-x.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: perspective(400px) rotateX(90deg);
+  -ms-transform: perspective(400px) rotateX(90deg);
+  transform: perspective(400px) rotateX(90deg);
+}
+.ng-trans-flip-x.ng-leave, .ng-trans-flip-x.ng-enter.ng-enter-active, .ng-trans-flip-x.ng-hide-remove.ng-hide-remove-active, .ng-trans-flip-x.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: perspective(400px) rotateX(0deg);
+  -ms-transform: perspective(400px) rotateX(0deg);
+  transform: perspective(400px) rotateX(0deg);
+}
+.ng-trans-flip-y.ng-enter, .ng-trans-flip-y.ng-leave.ng-leave-active, .ng-trans-flip-y.ng-hide-remove, .ng-trans-flip-y.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: perspective(200px) rotateY(90deg);
+  -ms-transform: perspective(200px) rotateY(90deg);
+  transform: perspective(200px) rotateY(90deg);
+}
+.ng-trans-flip-y.ng-leave, .ng-trans-flip-y.ng-enter.ng-enter-active, .ng-trans-flip-y.ng-hide-remove.ng-hide-remove-active, .ng-trans-flip-y.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: perspective(200px) rotateY(0deg);
+  -ms-transform: perspective(200px) rotateY(0deg);
+  transform: perspective(200px) rotateY(0deg);
+}
+.ng-trans-rotate.ng-enter, .ng-trans-rotate.ng-leave.ng-leave-active, .ng-trans-rotate.ng-hide-remove, .ng-trans-rotate.ng-hide-add.ng-hide-add-active {
+  opacity: 0;
+  -webkit-transform: rotate(-180deg);
+  -ms-transform: rotate(-180deg);
+  transform: rotate(-180deg);
+}
+.ng-trans-rotate.ng-leave, .ng-trans-rotate.ng-enter.ng-enter-active, .ng-trans-rotate.ng-hide-remove.ng-hide-remove-active, .ng-trans-rotate.ng-hide-add {
+  opacity: 1;
+  -webkit-transform: rotate(0);
+  -ms-transform: rotate(0);
+  transform: rotate(0);
+}
+/* transition timing functions */
+.easeInCubic.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+}
+.easeOutCubic.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+}
+.easeInOutCubic.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
+  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
+}
+.easeInQuad.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
+  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
+}
+.easeOutQuad.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
+}
+.easeInOutQuad.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
+  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
+}
+.easeInQuart.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
+  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
+}
+.easeOutQuart.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
+  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
+}
+.easeInOutQuart.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
+  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
+}
+.easeInQuint.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+}
+.easeOutQuint.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
+  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
+}
+.easeInOutQuint.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
+  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
+}
+.easeInSine.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
+  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
+}
+.easeOutSine.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
+  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
+}
+.easeInOutSine.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
+  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
+}
+.easeInExpo.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
+  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
+}
+.easeOutExpo.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
+  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
+}
+.easeInOutExpo.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
+  transition-timing-function: cubic-bezier(1, 0, 0, 1);
+}
+.easeInCirc.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
+  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
+}
+.easeOutCirc.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
+  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
+}
+.easeInOutCirc.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
+  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
+}
+.easeInBack.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
+  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
+}
+.easeOutBack.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
+  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
+}
+.easeInOutBack.ng-trans {
+  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
+  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/picturefill.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/picturefill.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/picturefill.js	(revision 32796)
@@ -0,0 +1,67 @@
+/*! Picturefill - Responsive Images that work today. (and mimic the proposed Picture element with span elements). Author: Scott Jehl, Filament Group, 2012 | License: MIT/GPLv2 */
+
+(function( w ){
+
+	// Enable strict mode
+	"use strict";
+
+	w.picturefill = function() {
+		var ps = w.document.getElementsByTagName( "span" );
+
+		// Loop the pictures
+		for( var i = 0, il = ps.length; i < il; i++ ){
+			if( ps[ i ].getAttribute( "data-picture" ) !== null ){
+
+				var sources = ps[ i ].getElementsByTagName( "span" ),
+					matches = [];
+
+				// See if which sources match
+				for( var j = 0, jl = sources.length; j < jl; j++ ){
+					var media = sources[ j ].getAttribute( "data-media" );
+					// if there's no media specified, OR w.matchMedia is supported 
+					if( !media || ( w.matchMedia && w.matchMedia( media ).matches ) ){
+						matches.push( sources[ j ] );
+					}
+				}
+
+			// Find any existing img element in the picture element
+			var picImg = ps[ i ].getElementsByTagName( "img" )[ 0 ];
+
+			if( matches.length ){
+				var matchedEl = matches.pop();
+				if( !picImg || picImg.parentNode.nodeName === "NOSCRIPT" ){
+					picImg = w.document.createElement( "img" );
+					picImg.alt = ps[ i ].getAttribute( "data-alt" );
+				}
+				else if( matchedEl === picImg.parentNode ){
+					// Skip further actions if the correct image is already in place
+					continue;
+				}
+
+				picImg.src =  matchedEl.getAttribute( "data-src" );
+				matchedEl.appendChild( picImg );
+				picImg.removeAttribute("width");
+				picImg.removeAttribute("height");
+			}
+			else if( picImg ){
+				picImg.parentNode.removeChild( picImg );
+			}
+		}
+		}
+	};
+
+	// Run on resize and domready (w.load as a fallback)
+	if( w.addEventListener ){
+		w.addEventListener( "resize", w.picturefill, false );
+		w.addEventListener( "DOMContentLoaded", function(){
+			w.picturefill();
+			// Run once only
+			w.removeEventListener( "load", w.picturefill, false );
+		}, false );
+		w.addEventListener( "load", w.picturefill, false );
+	}
+	else if( w.attachEvent ){
+		w.attachEvent( "onload", w.picturefill );
+	}
+
+}( this ));
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/quicklinks.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/quicklinks.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/quicklinks.css	(revision 32796)
@@ -0,0 +1,70 @@
+﻿#mobile-quicklinks
+{
+  display: none;
+  width: 100%;
+  background-color: #fff;
+  position: static;
+  margin: 0;
+  height: 100%;
+  -webkit-transform: translate3d(0, -100%, 0);
+  -moz-transform: translate3d(0, -100%, 0);
+  -ms-transform: translate3d(0, -100%, 0);
+  -o-transform: translate3d(0, -100%, 0);
+  transform: translate3d(0, -100%, 0);
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  -ms-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  z-index: 998;
+}
+
+  #mobile-quicklinks.show
+  {
+    display: block;
+    -webkit-transform: translate3d(0, 0, 0);
+    -moz-transform: translate3d(0, 0, 0);
+    -ms-transform: translate3d(0, 0, 0);
+    -o-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+  }
+
+
+  #mobile-quicklinks h2
+  {
+    margin: 0 .5em;
+  }
+
+  #mobile-quicklinks ul
+  {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    overflow: hidden;
+  }
+
+
+    #mobile-quicklinks ul li
+    {
+      padding: 0;
+      border-bottom: 1px solid #e3e3e3;
+      white-space: nowrap;
+    }
+
+    #mobile-quicklinks ul a
+    {
+      display: block;
+      padding: 1em 1.5em;
+    }
+
+      #mobile-quicklinks ul a:hover
+      {
+        background-color: #e3e3e3;
+        color: #333333;
+      }
+
+      #mobile-quicklinks ul a:after
+      {
+        color: #333;
+        content: "\00a0\00bb";
+      }
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/register-search.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/register-search.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/register-search.css	(revision 32796)
@@ -0,0 +1,190 @@
+﻿#map
+{
+  height: 600px;
+}
+
+.form-section section .row > div
+{
+  width: 30%;
+}
+
+.form-section section .row .address
+{
+  width: 100%;
+}
+
+
+.form-section section .row .half-col,
+.form-section .advanced > div
+{
+  width: 100%;
+}
+
+.form-section .half-col.right-align
+{
+  margin-top: 1em;
+}
+
+@media (min-width: 62.25em)
+{
+  .form-section section .row .half-col
+  {
+    width: 47%;
+  }
+
+  .form-section .half-col.right-align
+  {
+    margin-top: 0;
+  }
+
+  .form-section .advanced > div
+  {
+    width: 48%;
+    float: left;
+    height: 70px;
+  }
+}
+
+
+.form-section section .row .half-col.right-align
+{
+  float: right;
+  margin-right: 0;
+}
+
+
+.form-section section .row > div .select2-container-active input
+{
+  width: 100% !important;
+}
+
+.form-section section .row > div input, .form-section section .row > div .select2-container-multi
+{
+  width: 100%;
+  margin-bottom: 0;
+}
+
+.form-section .advanced select, .form-section .advanced .select2-container-multi, .form-section .advanced input
+{
+  width: 100%;
+}
+
+.hasAdvanced .select2-container-multi ul, .form-section section .row > div .select2-container-multi ul
+{
+  border: 0;
+}
+
+.search-button-container span
+{
+  display: inline-block;
+}
+
+.search-button-container .loading-animation
+{
+  display: inline-block;
+  margin: 0 2%;
+  vertical-align: middle;
+  float: none;
+  width: 100%;
+  float: none;
+  width: initial;
+}
+
+.loading-animation
+{
+  float: right;
+  width: 100%;
+}
+
+  .loading-animation img
+  {
+    margin: 0 auto;
+    display: block;
+  }
+
+.icon-wrap .select2-container-multi .select2-choices .select2-search-field input.select2-active
+{
+  background: none !important;
+}
+
+.select2-container-multi.select2-container-disabled .select2-choices
+{
+  background-color: rgb(235, 235, 228) !important;
+}
+
+.select2-container-multi ul.select2-choices
+{
+  background-image: none !important;
+}
+
+.hasAdvanced.form-section section label
+{
+  display: inline-block;
+  margin-right: .5em;
+}
+
+.hasAdvanced .tooltip,
+.hasAdvanced .advanced .tooltip
+{
+  top: -0.1em;
+}
+
+@media (min-width: 62.25em)
+{
+  .hasAdvanced .tooltip,
+  .hasAdvanced .advanced .tooltip
+  {
+    top: -0.5em;
+  }
+}
+
+.hasAdvanced .icon-wrap
+{
+  display: inline-block;
+  width: 100%;
+}
+
+.hasAdvanced span.icon.search,
+.hasAdvanced span.icon.clear
+{
+  z-index: 0;
+}
+
+.hasAdvanced .advanced > div
+{
+  margin-right: 1em;
+  vertical-align: top;
+}
+
+.hasAdvanced .row
+{
+  margin-bottom: 1em;
+}
+
+.hasAdvanced .advanced input,
+.hasAdvanced .advanced .select2-container-multi,
+.hasAdvanced .advanced .select2-choices
+{
+  border: 0;
+  margin: 0;
+}
+
+.hasAdvanced .advanced input
+{
+  padding: .35em;
+}
+
+.button[type=button][value=Clear],
+.button[type=button][value=Clear]:hover
+{
+  border: 0;
+  color: #0039fe;
+  background: transparent none;
+  text-decoration: underline;
+  text-shadow: 1px 1px 0 #fff;
+}
+
+.content .button[type=button][value=Clear]:hover
+{
+  color: #660099;
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/registerSearchController.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/registerSearchController.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/registerSearchController.js	(revision 32796)
@@ -0,0 +1,308 @@
+﻿// Todo: Way too much logic in this controller, refactor out to additional services
+(function () {
+    angular.module('search')
+        .controller('RegisterSearchCtrl', ['$scope', '$http', '$timeout', '$window', 'RegisterSearchService', 'utils', '$q',
+        function ($scope, $http, $timeout, $window, RegisterSearchService, utils, $q) {
+            var userLocationDeferred = $q.defer();
+            var userLocationIsSet = userLocationDeferred.promise;
+            var allLocalAuthority = [];
+            $scope.isButtonSearch = false;
+            userLocationIsSet.then(function () {
+                checkForPassedQueryStrings();
+            });
+
+            $scope.displayTooltip = function (prop) {
+                $scope[prop] = !$scope[prop];
+
+                if ($scope[prop]) {
+                    $window.onclick = function (event) {
+                        if (event.target.id != prop) {
+                            $scope.$apply(function () {
+                                $scope[prop] = false;
+                            });
+                        }
+                    };
+                }
+            };
+
+            $scope.searchService = {};
+
+            $scope.searchData = RegisterSearchService.searchData();
+
+            // Object to hold all out Web API filter options
+            // This object gets populate async
+            $scope.selectOptions = {};
+
+            $scope.select2 = RegisterSearchService.select2Options();
+
+            $scope.registerGoogleMap = {
+                userLocation: {},
+                zoomLevel: {},
+                curMapCenter: {},
+                isAutoSearch: false,
+            };
+
+            $scope.searchedTerm = "";
+            $scope.searchPerformed = false;
+            $scope.showNoResultsMessage = false;
+
+            $scope.getSearchResults = function () {
+                $scope.registerGoogleMap.keepZoom(false);
+                $scope.isButtonSearch = true;
+                $scope.showRangeMessage = false;
+                $scope.registerGoogleMap.setZoomSearchFlag(false);
+                searchResults();
+            };
+
+            function searchResults() {
+                if ($scope.noValidSearchData()) {
+                    return;
+                }
+
+                $scope.searchData.searchedTerm = $scope.searchData.search;
+                $scope.searchService = new RegisterSearchService.getInstance($scope.searchData);
+
+                // Update map only when we have results back and user's location is set
+                var readyToSearch = $q.all($scope.searchService.getAllRegisterSearchResults(), userLocationIsSet);
+
+                var bounds;
+                // If initial search then get all map markers
+                readyToSearch.then(function () {
+
+                    $scope.searchData.lat = 0;
+                    $scope.searchData.lng = 0;
+
+                    if ($scope.searchService.totalResultsCount > 0) {
+                        updateResultsForSearchType();
+
+                        if ($scope.isButtonSearch) {
+                            $scope.previousSearchResults = $scope.searchService.allResults;
+                            $scope.registerGoogleMap.options.directMatchItem = $scope.previousSearchResults[0].RegisterNumber;
+                            if ($scope.searchData.address && $scope.searchData.address != '') {
+                                if ($scope.registerGoogleMap.options.currentAddressSearchResult == null)
+                                    $scope.registerGoogleMap.options.currentAddressSearchResult = $scope.searchService.allResults[0];
+                            }
+                        } else {
+                            //remove result items whic outside the map bounds, only leave rehersults that inside the map rectangle
+                            //bounds = $scope.registerGoogleMap.getMapBounds();
+                            //angular.forEach($scope.searchService.allResults, function (item, index) {
+                            //    var position = new google.maps.LatLng(item.Lat, item.Lng);
+                            //    if (bounds.contains(position) == false) {
+                            //        $scope.searchService.allResults.splice(index, 1);
+                            //    }
+                            //});
+                            
+                            if ($scope.registerGoogleMap.options.currentAddressSearchResult) {
+                                $scope.searchService.allResults.push($scope.registerGoogleMap.options.currentAddressSearchResult);
+                            }
+                        }
+                        
+                        // Update map with results from Web API request
+                        $scope.registerGoogleMap.addNewLocationMarkers($scope.searchService.allResults);
+                        $scope.showRangeMessage = !$scope.isButtonSearch;
+                        //
+                        if ($scope.registerGoogleMap.getZoomLevel() > 14 && $scope.isButtonSearch && ($scope.searchData.address == null || $scope.searchData.address == '')) {
+                            $scope.registerGoogleMap.setZoomLevel(14);
+                        }
+                        // Prime our service results for loading the additional pages by scroll
+                        $scope.searchData.searchResultsCount = $scope.isButtonSearch ? $scope.searchService.totalResultsCount : $scope.searchService.allResults.length;
+                        $scope.searchData.requestedUrl = $scope.searchService.requestedUrl;
+                        $scope.showNoResultsMessage = false;
+
+                        //if (attachPreviousResults && $scope.previousSearchResults && $scope.previousSearchResults.length > 0) {
+                        //    $scope.registerGoogleMap.addNewLocationMarkers($scope.previousSearchResults);
+                        //}
+                    } else {
+                        $scope.registerGoogleMap.clearMap();
+                        $scope.searchData.searchResultsCount = 0;
+                        $scope.showNoResultsMessage = true;
+                    }
+                    
+                    if (($scope.searchService.allResults == null || $scope.searchService.allResults.length == 0) && ($scope.previousSearchResults == null || $scope.previousSearchResults.length == 0))
+                        $scope.showRangeMessage = false;
+                    
+                    $scope.searchPerformed = true;
+
+                    //zoomLevelListener();
+                    //curMapCenterListener();
+                    $scope.registerGoogleMap.isAutoSearch = false;
+                });
+
+            };
+
+            $scope.clearForm = function (isClearPreviousResults) {
+                
+                $scope.showNoResultsMessage = false;
+                $scope.selectOptions.localAuthorities = allLocalAuthority;
+                $scope.registerGoogleMap.clearMap();
+
+                $scope.showRangeMessage = false;
+                
+                if (isClearPreviousResults) {
+                    if ($scope.previousSearchResults)
+                        $scope.previousSearchResults.length = 0;
+                    $scope.searchData = RegisterSearchService.searchData();
+                    $scope.registerGoogleMap.options.directMatchItem = null;
+                    $scope.searchService = {};
+                    $scope.registerGoogleMap.options.currentAddressSearchResult = null;
+                } else {
+                    $scope.registerGoogleMap.keepZoom(true);
+                    if ($scope.previousSearchResults) {
+                        $scope.searchService.pagedResults = $scope.previousSearchResults;
+                        $scope.searchService.allResults = $scope.previousSearchResults;
+                        $scope.registerGoogleMap.addNewLocationMarkers($scope.previousSearchResults);
+                        $scope.searchData.searchResultsCount = $scope.previousSearchResults.length;
+                    } else {
+                        if ($scope.searchService.pagedResults)
+                            $scope.searchService.pagedResults.length = 0;
+                        if ($scope.searchService.allResults)
+                            $scope.searchService.allResults.length = 0;
+                        $scope.searchData.searchResultsCount = 0;
+                    }
+                    $scope.showNoResultsMessage = false;
+                    $scope.showRangeMessage = false;
+                }
+            };
+
+            $scope.noValidSearchData = function () {
+                return !$scope.searchData.validSearchData();
+            };
+
+            $scope.pauseSearch = function () {
+                return !!($scope.searchPerformed === false || $scope.searchService.busy);
+            };
+
+            $scope.hasSearchResults = function () {
+                return $scope.searchPerformed && !$scope.loadingAsyncResults();
+            };
+
+            $scope.loadingAsyncResults = function () {
+                return $scope.searchService.busy;
+            };
+
+            $scope.noResults = function () {
+                return $scope.searchPerformed && $scope.searchData.searchResultsCount === 0 && $scope.showNoResultsMessage;
+            };
+
+            $scope.getRegisterName = function (name) {
+                return name == "Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu"
+                    ? "Taumatawhakatangihangakoauauotamatea turipukakapikimaungahoronukupokaiwhenua\nkitanatahu"
+                    : name;
+            };
+
+            populateSearchFilterOptionsAsync();
+            addWatchFunctions();
+
+            function updateResultsForSearchType() {
+                // Update the first icon in the results to reflect the type of search
+                $scope.registerGoogleMap.options.firstResultMarkerPath = firstResultMarkerIcon($scope.searchData);
+
+                function firstResultMarkerIcon(searchData) {
+                    if (searchData.address) {
+                        return "/content/images/icon-google.png";
+                    } else if ((searchData.search && searchData.search.length) ||
+                            (searchData.place && searchData.place.length) ||
+                            (searchData.townCity && searchData.townCity.length)) {
+
+                        return "/content/images/icon-direct-match.png";
+                    }
+                    return "/content/images/icon-register.png";
+                };
+            }
+
+            function populateSearchFilterOptionsAsync() {
+                RegisterSearchService.getRegions().then(function (data) {
+                    $scope.selectOptions.regions = data;
+                });
+
+                RegisterSearchService.getGroupedUses().then(function (data) {
+                    $scope.selectOptions.groupedUses = data;
+                });
+
+                RegisterSearchService.getLocalAuthority().then(function (data) {
+                    $scope.selectOptions.localAuthorities = data;
+                    allLocalAuthority = data;
+                });
+
+                RegisterSearchService.getRegistrationType().then(function (data) {
+                    $scope.selectOptions.registrationTypes = data;
+                });
+
+            }
+
+            function addWatchFunctions() {
+                // Add users location to searchData model when found
+                $scope.$watch('registerGoogleMap.userLocation', function (userLocation) {
+                    //userLocation && userLocation.lat && userLocation.lng
+                    if (!utils.isEmpty(userLocation)) {
+                        $scope.searchData.userLocationLat = userLocation.lat;
+                        $scope.searchData.userLocationLng = userLocation.lng;
+                        userLocationDeferred.resolve();
+                    }
+                }, true);
+
+                // supp 97
+                var zoomLevelListener = $scope.$watch('registerGoogleMap.currentZoomLevel', function (zoomLevel) {
+                    var autoSearch = $scope.registerGoogleMap.isAutoSearch;
+                    if (zoomLevel > 14 && autoSearch) {
+                        $scope.isButtonSearch = false;
+                        var center = $scope.registerGoogleMap.curMapCenter;
+                        $scope.searchData.lat = center.lat();
+                        $scope.searchData.lng = center.lng();
+                        searchResults();
+                    } else if ($scope.isButtonSearch == false) {
+                        $scope.clearForm(false);
+                    }
+                }, true);
+
+                var curMapCenterListener = $scope.$watch('registerGoogleMap.curMapCenter', function (center) {
+                    var autoSearch = $scope.registerGoogleMap.isAutoSearch;
+                    if ($scope.registerGoogleMap.currentZoomLevel > 14 && autoSearch) {
+                        $scope.isButtonSearch = false;
+                        $scope.searchData.lat = center.lat();
+                        $scope.searchData.lng = center.lng();
+                        searchResults();
+                    }
+                }, true);
+
+                $scope.$watch('searchData.address', function (address) {
+                    if (!address) {
+                        $scope.searchData.lat = 0;
+                        $scope.searchData.lng = 0;
+                        $scope.searchData.googleAutoCompleteResults = {};
+                    } else {
+                        $scope.searchData.lat = $scope.searchData.googleAutoCompleteResults.lat;
+                        $scope.searchData.lng = $scope.searchData.googleAutoCompleteResults.lng;
+                    }
+                });
+
+                $scope.$watch('searchData.chooseARegion', function (regions) {
+                    if (!angular.isArray(regions) || !regions.length) {
+                        $scope.selectOptions.localAuthorities = allLocalAuthority;
+                        return;
+                    }
+
+                    RegisterSearchService.getLocalAuthorityByRegion(regions).then(function (data) {
+                        $scope.selectOptions.localAuthorities = data;
+                    });
+
+                });
+            }
+
+            // If query string are passed them get them and trigger the search
+            function checkForPassedQueryStrings() {
+                if (utils.qs.isEmpty) {
+                    return;
+                }
+
+                $scope.searchData.constructionProfessional = utils.qs.constprof;
+                $scope.searchData.theme = utils.qs.theme;
+                if (utils.qs.uses) {
+                    $scope.searchData.uses[0] = utils.qs.uses;
+                }
+
+                $scope.getSearchResults();
+            };
+
+        }]);
+}());
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/registerSearchService.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/registerSearchService.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/registerSearchService.js	(revision 32796)
@@ -0,0 +1,355 @@
+﻿(function (ng) {
+    angular.module('search')
+        .factory('RegisterSearchService', ['$http', function ($http) {
+
+            var registerApiUrl = "/api/register/GetRegisterSearchResults",
+            registerCsvApiUrl = "/api/register/GetRegisterResultsCsv",
+            registerApiEnableCsvParams = "&format=csv",
+            fullRegisterCsvExportUrl = registerCsvApiUrl + "/?format=csv";
+            
+            var SearchData = function () {
+                var that = {};
+                that.address = '';
+                that.search = [];
+                that.chooseARegion = [];
+                that.registrationType = [];
+                that.uses = [];
+                that.theme = '';
+                that.constructionProfessional = '';
+                that.localAuthority = [];
+                that.searchAll = '';
+                that.lat = 0;
+                that.lng = 0;
+                that.userLocationLat = 0;
+                that.userLocationLng = 0;
+                that.pageNumber = 1;
+                that.pageSize = 20;
+                that.requestedUrl = '';
+                that.searchPassed = false;
+                that.searchedTerm = '';
+                that.googleAutoCompleteResults = {};
+                that.searchResultsCount = 0;
+                that.fullRegisterCsvExportUrl = fullRegisterCsvExportUrl;
+                that.pagedRegisterCsvExportUrl = "";
+                that.townCity = [];
+                that.place = [];
+                
+                that.validSearchData = function () {
+                    return ((!this.lat || this.lat == 0) &&
+                        (!this.lng || this.lng == 0) &&
+                        (!this.search || !this.search.length) &&
+                        (!this.chooseARegion || !this.chooseARegion.length) &&
+                        (!this.registrationType || !this.registrationType.length) &&
+                        (!this.localAuthority || !this.localAuthority.length) &&
+                        (!this.uses || !this.uses.length) &&
+                        (!this.theme || !this.theme.length) &&
+                        (!this.constructionProfessional || !this.constructionProfessional.length) &&
+                        (!this.searchAll || !this.searchAll.length)) &&
+                        (!this.townCity || !this.townCity.length) &&
+                        (!this.place || !this.place.length)
+                        ? false
+                        : true;
+                };
+
+                return that;
+            };
+
+            var Select2Options = function () {
+                var select2 = {
+                    options: {
+                        multiple: true,
+                        simple_tags: true,
+                        maximumSelectionSize: 1,
+                        minimumInputLength: 1,
+                        separator: "|",
+                        ajax: {
+                            quietMillis: 500,
+                            url: "/api/register/GetTypeaheadValues",
+                            data: function (term, page) {
+                                return {
+                                    value: term
+                                }; // query params go here
+                            },
+                            results: function (data, page) { // parse the results into the format expected by Select2.
+                                // since we are using custom formatting functions we do not need to alter remote JSON data
+                                return { results: data };
+                            }
+                        },
+                        formatResult: function (result, container, query, escapeMarkup) {
+                            container.addClass('needsclick');
+                            return result.text;
+                        },
+                        //Allow manually entered text in drop down.
+                            createSearchChoice: function (term, data) {
+                                if ($(data).filter(function () {
+                                  return this.text.localeCompare(term) === 0;
+                                }).length === 0) {
+                                    return { id: term, text: term };
+                                }
+                            }
+                    },
+                    listNumbers: {
+                        multiple: true,
+                        simple_tags: true,
+                        maximumSelectionSize: 1,
+                        minimumInputLength: 1,
+                        separator: "|",
+                        ajax: {
+                            quietMillis: 500,
+                            url: "/api/register/GetListNzaaNumbers",
+                            data: function (term, page) {
+                                return {
+                                    value: term
+                                }; // query params go here
+                            },
+                            results: function (data, page) { // parse the results into the format expected by Select2.
+                                // since we are using custom formatting functions we do not need to alter remote JSON data
+                                return { results: data };
+                            }
+                        },
+                        formatResult: function (result, container, query, escapeMarkup) {
+                            container.addClass('needsclick');
+                            return result.text;
+                        },
+
+                    },
+                    places: {
+                        multiple: true,
+                        simple_tags: true,
+                        maximumSelectionSize: 1,
+                        minimumInputLength: 1,
+                        separator: "|",
+                        ajax: {
+                            quietMillis: 500,
+                            url: "/api/register/GetPlaceNames",
+                            data: function (term, page) {
+                                return {
+                                    value: term
+                                }; // query params go here
+                            },
+                            results: function (data, page) { // parse the results into the format expected by Select2.
+                                // since we are using custom formatting functions we do not need to alter remote JSON data
+                                return { results: data };
+                            }
+                        },
+                        formatResult: function (result, container, query, escapeMarkup) {
+                            container.addClass('needsclick');
+                            return result.text;
+                        },
+                        //Allow manually entered text in drop down.
+                        createSearchChoice: function (term, data) {
+                            if ($(data).filter(function () {
+                              return this.text.localeCompare(term) === 0;
+                            }).length === 0) {
+                                return { id: term, text: term };
+                            }
+                        }
+                    },
+                    townCity: {
+                        multiple: true,
+                        simple_tags: true,
+                        maximumSelectionSize: 5,
+                        minimumInputLength: 1,
+                        separator: "|",
+                        formatResult: function (result, container, query, escapeMarkup) {
+                            container.addClass('needsclick');
+                            return result.text;
+                        },
+                    },
+                    defaults: {
+                        maximumSelectionSize: 5,
+                        formatResult: function (result, container, query, escapeMarkup) {
+                            container.addClass('needsclick');
+                            return result.text;
+                        }
+                    }
+                };
+
+                return select2;
+            };
+
+            var RegisterSearch = function (searchData) {
+                angular.extend(this, searchData);
+
+                this.totalResultsCount = 0;
+                this.allResults = [];
+                this.pagedResults = [];
+                this.pagedRegisterCsvExportUrl = "";
+                this.busy = false;
+
+                this.initialSearchHasRun = false;
+                this.allItemsLoaded = function () {
+                    return (this.pagedResults.length >= this.totalResultsCount);
+                };
+                this.isAddressSearch = function () {
+                    return this.address;
+                };
+            };
+
+            var RegisterSearchDto = function (registerSearch) {
+                this.keyword = registerSearch.search;
+                this.searchAll = registerSearch.searchAll;
+                this.address = registerSearch.address;
+                this.lat = registerSearch.lat;
+                this.lng = registerSearch.lng;
+                this.userLocationLat = registerSearch.userLocationLat;
+                this.userLocationLng = registerSearch.userLocationLng;
+                this.regions = registerSearch.chooseARegion;
+                this.registrationType = registerSearch.registrationType;
+                this.uses = registerSearch.uses;
+                this.theme = registerSearch.theme;
+                this.constructionProfessional = registerSearch.constructionProfessional;
+                this.localAuthorities = registerSearch.localAuthority;
+                this.pageNumber = registerSearch.pageNumber;
+                this.pageSize = registerSearch.pageSize;
+                this.includeAllResults = false;
+                this.townCity = registerSearch.townCity;
+                this.place = registerSearch.place;
+            };
+
+            var buildUrl = function (baseUrl, object) {
+                return baseUrl + "?" + $.param(object, true);
+            };
+
+            RegisterSearch.prototype.getAllRegisterSearchResults = function () {
+                this.busy = true;
+
+                var searchDto = new RegisterSearchDto(this);
+                searchDto.includeAllResults = true;
+
+                // $http returns a promise, which has a then function, which also returns a promise
+                return $http({ cache: false, dataType: 'json', url: registerApiUrl, method: 'GET', params: searchDto })
+                    .then(function (response) {
+
+                        searchDto.includeAllResults = false;
+                        this.totalResultsCount = response.data.Count;
+                        this.pagedRegisterCsvExportUrl = buildUrl(registerCsvApiUrl, searchDto) + registerApiEnableCsvParams;
+
+                        searchDto.pageSize = this.totalResultsCount;
+                        this.allRegisterResultsCsvExportUrl = buildUrl(registerCsvApiUrl, searchDto) + registerApiEnableCsvParams;
+
+                        this.allResults = response.data.Results;
+
+                        if (this.isAddressSearch()) {
+                            if(this.allResults[0] != null)
+                                this.allResults[0].zIndex = 999998;
+                            if (this.allResults[1] != null)
+                                this.allResults[1].zIndex = 999999;
+                            
+                            this.pagedResults = response.data.Results.slice(1, this.pageSize + 1);
+                        } else {
+                            this.pagedResults = response.data.Results.slice(0, this.pageSize);
+                        }
+
+                        this.pageNumber++;
+                        this.initialSearchHasRun = true;
+                        this.busy = false;
+                    }.bind(this));
+            };
+
+            RegisterSearch.prototype.nextPage = function () {
+                if (this.busy || this.allItemsLoaded()) {
+                    return;
+                }
+
+                this.busy = true;
+
+                // Push next results to array
+                var startIndex = (this.pageNumber - 1) * this.pageSize;
+                if (this.isAddressSearch()) {
+                    startIndex = startIndex + 1;
+                }
+
+                var resultsForThisPage = this.allResults.slice(startIndex, startIndex + this.pageSize);
+                this.pagedResults.push.apply(this.pagedResults, resultsForThisPage);
+
+                // Build register CSV export url
+                var searchDto = new RegisterSearchDto(this);
+                var searchDtoClone = angular.copy(searchDto);
+                searchDtoClone.pageSize = searchDtoClone.pageSize * searchDtoClone.pageNumber;
+                searchDtoClone.pageNumber = 1;
+                //this.pagedRegisterCsvExportUrl = buildUrl(registerApiUrl, searchDtoClone);
+
+                this.pageNumber++;
+                this.busy = false;
+            };
+
+            return {
+                getInstance: function (searchData) {
+                    return new RegisterSearch(searchData);
+                },
+                getRegions: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: true, dataType: 'json', url: '/api/register/GetRegions', method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+                getGroupedUses: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: true, dataType: 'json', url: '/api/register/GetGroupedUses', method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+                getUses: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: true, dataType: 'json', url: '/api/register/GetUses', method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+                getLocalAuthority: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: true, dataType: 'json', url: '/api/register/GetLocalAuthority', method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+                getLocalAuthorityByRegion: function (regions) {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: false, dataType: 'json', url: '/api/register/GetLocalAuthorityByRegion', method: 'GET', params: { regions: regions } })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+                getRegistrationType: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: true, dataType: 'json', url: '/api/register/GetRegistrationType', method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+                getTypeaheadValues: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: true, dataType: 'json', url: '/api/register/GetTypeaheadValues', method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+                
+                getPlaceNames: function () {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: true, dataType: 'json', url: '/api/register/GetPlaceNames', method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+
+                getFilteredTypeaheadValues: function (value) {
+                    // $http returns a promise, which has a then function, which also returns a promise
+                    return $http({ cache: false, dataType: 'json', url: '/api/register/GetTypeaheadValues?value=' + value, method: 'GET' })
+                                .then(function (response) {
+                                    return response.data;
+                                });
+                },
+
+                fullRegisterCsvExportUrl: fullRegisterCsvExportUrl,
+
+                searchData: SearchData,
+
+                select2Options: Select2Options
+            };
+
+        }]);
+})(angular);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/respond.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/respond.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/respond.js	(revision 32796)
@@ -0,0 +1,6 @@
+/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
+/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
+window.matchMedia = window.matchMedia || function (a) { "use strict"; var c, d = a.documentElement, e = d.firstElementChild || d.firstChild, f = a.createElement("body"), g = a.createElement("div"); return g.id = "mq-test-1", g.style.cssText = "position:absolute;top:-100em", f.style.background = "none", f.appendChild(g), function (a) { return g.innerHTML = '&shy;<style media="' + a + '"> #mq-test-1 { width: 42px; }</style>', d.insertBefore(f, e), c = 42 === g.offsetWidth, d.removeChild(f), { matches: c, media: a } } }(document);
+
+/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs  */
+(function (a) { "use strict"; function x() { u(!0) } var b = {}; if (a.respond = b, b.update = function () { }, b.mediaQueriesSupported = a.matchMedia && a.matchMedia("only all").matches, !b.mediaQueriesSupported) { var q, r, t, c = a.document, d = c.documentElement, e = [], f = [], g = [], h = {}, i = 30, j = c.getElementsByTagName("head")[0] || d, k = c.getElementsByTagName("base")[0], l = j.getElementsByTagName("link"), m = [], n = function () { for (var b = 0; l.length > b; b++) { var c = l[b], d = c.href, e = c.media, f = c.rel && "stylesheet" === c.rel.toLowerCase(); d && f && !h[d] && (c.styleSheet && c.styleSheet.rawCssText ? (p(c.styleSheet.rawCssText, d, e), h[d] = !0) : (!/^([a-zA-Z:]*\/\/)/.test(d) && !k || d.replace(RegExp.$1, "").split("/")[0] === a.location.host) && m.push({ href: d, media: e })) } o() }, o = function () { if (m.length) { var b = m.shift(); v(b.href, function (c) { p(c, b.href, b.media), h[b.href] = !0, a.setTimeout(function () { o() }, 0) }) } }, p = function (a, b, c) { var d = a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi), g = d && d.length || 0; b = b.substring(0, b.lastIndexOf("/")); var h = function (a) { return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g, "$1" + b + "$2$3") }, i = !g && c; b.length && (b += "/"), i && (g = 1); for (var j = 0; g > j; j++) { var k, l, m, n; i ? (k = c, f.push(h(a))) : (k = d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/) && RegExp.$1, f.push(RegExp.$2 && h(RegExp.$2))), m = k.split(","), n = m.length; for (var o = 0; n > o; o++) l = m[o], e.push({ media: l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/) && RegExp.$2 || "all", rules: f.length - 1, hasquery: l.indexOf("(") > -1, minw: l.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/) && parseFloat(RegExp.$1) + (RegExp.$2 || ""), maxw: l.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/) && parseFloat(RegExp.$1) + (RegExp.$2 || "") }) } u() }, s = function () { var a, b = c.createElement("div"), e = c.body, f = !1; return b.style.cssText = "position:absolute;font-size:1em;width:1em", e || (e = f = c.createElement("body"), e.style.background = "none"), e.appendChild(b), d.insertBefore(e, d.firstChild), a = b.offsetWidth, f ? d.removeChild(e) : e.removeChild(b), a = t = parseFloat(a) }, u = function (b) { var h = "clientWidth", k = d[h], m = "CSS1Compat" === c.compatMode && k || c.body[h] || k, n = {}, o = l[l.length - 1], p = (new Date).getTime(); if (b && q && i > p - q) return a.clearTimeout(r), r = a.setTimeout(u, i), void 0; q = p; for (var v in e) if (e.hasOwnProperty(v)) { var w = e[v], x = w.minw, y = w.maxw, z = null === x, A = null === y, B = "em"; x && (x = parseFloat(x) * (x.indexOf(B) > -1 ? t || s() : 1)), y && (y = parseFloat(y) * (y.indexOf(B) > -1 ? t || s() : 1)), w.hasquery && (z && A || !(z || m >= x) || !(A || y >= m)) || (n[w.media] || (n[w.media] = []), n[w.media].push(f[w.rules])) } for (var C in g) g.hasOwnProperty(C) && g[C] && g[C].parentNode === j && j.removeChild(g[C]); for (var D in n) if (n.hasOwnProperty(D)) { var E = c.createElement("style"), F = n[D].join("\n"); E.type = "text/css", E.media = D, j.insertBefore(E, o.nextSibling), E.styleSheet ? E.styleSheet.cssText = F : E.appendChild(c.createTextNode(F)), g.push(E) } }, v = function (a, b) { var c = w(); c && (c.open("GET", a, !0), c.onreadystatechange = function () { 4 !== c.readyState || 200 !== c.status && 304 !== c.status || b(c.responseText) }, 4 !== c.readyState && c.send(null)) }, w = function () { var b = !1; try { b = new a.XMLHttpRequest } catch (c) { b = new a.ActiveXObject("Microsoft.XMLHTTP") } return function () { return b } }(); n(), b.update = n, a.addEventListener ? a.addEventListener("resize", x, !1) : a.attachEvent && a.attachEvent("onresize", x) } })(this);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/reusableDirectives.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/reusableDirectives.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/reusableDirectives.js	(revision 32796)
@@ -0,0 +1,420 @@
+﻿/*
+    Reusable directive
+*/
+
+(function (ng, $) {
+    angular.module('reusableDirectives')
+    // data-on-click-redirect-to
+    .directive('onClickRedirectTo', ['$window', function ($window) {
+        return {
+            restrict: 'A',
+            link: function (scope, element, attr) {
+                element.click(function (e) {
+                    e.preventDefault();
+                    $window.location.href = attr.onClickRedirectTo;
+                });
+            }
+        };
+    }])
+    // data-slide-toggle
+    .directive('slideToggle', [function () {
+        return {
+            restrict: 'A',
+            scope: {},
+            link: function (scope, element, attr) {
+                element.css('cursor', 'pointer').click(function () {
+                    var speed = attr.slideToggleSpeed ? parseInt(attr.slideToggleSpeed, 10) : 200;
+                    $(attr.slideToggle).slideToggle(speed);
+                });
+            }
+        };
+    }])
+    // data-search-reset
+    .directive('searchReset', [function () {
+        return {
+            require: 'ngModel',
+            link: function (scope, elm, attrs, ngModel) {
+                var $icon = $('<span class="icon search"></span>');
+                elm.wrap('<span class="icon-wrap" />').after($icon);
+
+                $icon.bind('click', function (e) {
+                    scope.$apply(function () {
+                        // if data-search-reset has a value use it as the default value for the text box when clearing
+                        if (attrs.searchReset) {
+                            ngModel.$setViewValue(scope.$eval(attrs.searchReset));
+                        } else {
+                            ngModel.$setViewValue();
+                        }
+                        ngModel.$render();
+                    });
+                });
+
+                elm.bind('change keyup mouseover', function () {
+                    if (elm.val()) {
+                        $(this).parent().find('.search').toggleClass('search clear');
+                    }
+                });
+
+                elm.parent()
+                .bind('mouseleave focusout', function () {
+                    if (!elm.val()) {
+                        $(this).find('.clear').toggleClass('clear search');
+                    }
+                });
+
+                setTimeout(function () {
+                    if (elm.val()) {
+                        elm.trigger('mouseover');
+                    }
+                }, 500);
+            }
+        };
+    }])
+    // data-fill-viewport-height
+    .directive('fillViewportHeight', ['$window', function ($window) {
+        return {
+            restrict: 'A',
+            link: function (scope, element, attr) {
+                var widowResized;
+
+                $(document).ready(function () {
+                    fillViewport();
+                });
+
+                $(window).resize(function () {
+                    clearTimeout(widowResized);
+                    widowResized = setTimeout(fillViewport, 100);
+                });
+
+                function fillViewport() {
+                    var offset = 0;
+                    $(attr.fillViewportHeight).each(function (i) {
+                        offset += $(this).outerHeight(true);
+                    });
+
+                    var viewportHeight = $(window).height();
+                    element.height(viewportHeight - (offset + 1)); // +1 for round-off error
+                    //alert(viewportHeight - (offset + 1));
+                }
+            }
+        };
+    }])
+    // data-match-height-of
+    .directive('matchHeightOf', ['$parse', function ($parse) {
+        return {
+            restrict: 'A',
+            link: function (scope, element, attrs) {
+                var matchHeightTimer;
+                var matchHeightOfOptions = $parse('{' + attrs.matchHeightOf + '}')(scope);
+
+                // If no valid selector passed then exit
+                if (!matchHeightOfOptions.selector || !matchHeightOfOptions.selector.length) {
+                    return;
+                }
+
+                var matchHeightOnWindowResize = matchHeightOfOptions.matchHeightOnWindowResize;
+                var $ele = $(matchHeightOfOptions.selector).first();
+
+                function matchHeight() {
+                    var heightToSet = $ele.outerHeight(true);
+                    element.height(parseInt(heightToSet, 10));
+                }
+
+                matchHeightTimer = setTimeout(matchHeight, 500);
+
+                if (matchHeightOnWindowResize) {
+                    $(window).resize(function () {
+                        clearTimeout(matchHeightTimer);
+                        matchHeightTimer = setTimeout(matchHeight, 500);
+                    });
+                }
+            }
+        };
+    }])
+    // data-hide-empty-elements
+    .directive('hideEmptyElements', [function () {
+        return {
+            restrict: 'A',
+            link: function (scope, element, attr) {
+                var tagsToCheck = attr.hideEmptyElements.length ? attr.hideEmptyElements : "*";
+                tagsToCheck.replace(/,/g, ":empty,");
+                element.find(tagsToCheck + ':empty').hide();
+            }
+        };
+    }])
+    // data-jq-flexslider - http://www.woothemes.com/flexslider/
+    .directive('jqFlexslider', [function () {
+        return {
+            link: function (scope, element, attrs) {
+                var sliderPrevNextNav = function (slider) {
+                    $(attrs.jqFlexsliderNextBtn).click(function (event) {
+                        slider.flexAnimate(slider.getTarget("next"));
+                        slider.pause();
+                    });
+                    $(attrs.jqFlexsliderPrevBtn).click(function (event) {
+                        slider.flexAnimate(slider.getTarget("prev"));
+                        slider.pause();
+                    });
+                };
+
+                var flexsliderOptions = scope.$eval('{' + attrs.jqFlexslider + '}');
+                flexsliderOptions.start = sliderPrevNextNav;
+
+                $(window).load(function () {
+                    element.flexslider(flexsliderOptions);
+                });
+            }
+        };
+    }])
+    // class="pie"
+    .directive('pie', [function () {
+        return {
+            restrict: 'AC',
+            link: function (scope, element, attrs) {
+                $(function () {
+                    if (window.PIE) {
+                        window.PIE.attach(element[0]);
+                    }
+                });
+            }
+        };
+    }])
+    // data-no-paste
+    .directive('noPaste', [function () {
+        return {
+            link: function (scope, element, attrs) {
+                if (element.is('input')) {
+                    element.bind('paste', function (e) {
+                        e.preventDefault();
+                    });
+                }
+            }
+        };
+    }])
+    // data-google-address-autocomplete
+    .directive('googleAddressAutocomplete', ['$window', '$timeout', '$parse', 'utils', function ($window, $timeout, $parse, utils) {
+        return {
+            require: 'ngModel',
+            link: function (scope, element, attrs, ngModel) {
+                
+                element.css({ "min-height": "30px" });
+
+                var initAddressAutoComplete = function () {
+
+                    var model = $parse(attrs.googleAddressAutocomplete);
+                    var autocomplete = new $window.google.maps.places.Autocomplete(element[0], { componentRestrictions: { country: 'nz' } });
+
+                    // Disable the enter button from submitting the form so AJAX call has a chance to finish
+                    element.bind("keypress keyup", function (event) {
+                        if (event.which === 13) {
+                            event.stopPropagation(); // stop parent propagation
+                        }
+                    });
+                    
+                    // FastClick Fix
+                    $(document).on({
+                        'DOMNodeInserted': function () {
+                            $('.pac-item, .pac-item span', this).addClass('needsclick');
+                        }
+                    }, '.pac-container');
+
+                    $window.google.maps.event.addListener(autocomplete, 'place_changed', function () {
+                        scope.$apply(function () {
+                            var location = {
+                                address: autocomplete.getPlace().formatted_address,
+                                lat: autocomplete.getPlace().geometry.location.lat(),
+                                lng: autocomplete.getPlace().geometry.location.lng()
+                            };
+
+                            //console.log("setting address obj", location);
+                            model.assign(scope, location);
+                            ngModel.$setViewValue(location.address);
+                            ngModel.$render();
+                        });
+                    });
+                };
+
+                // Poll for the places library
+                utils.poll(function () {
+                    return 'google' in $window && 'places' in $window.google.maps;
+                }, initAddressAutoComplete, function () {
+                    throw "Timeout reached - Places library was not loaded for Google Maps. Address autocomplete will not work.";
+                }, null, 5000);
+
+            }
+        };
+    }])
+    // data-clear-and-disable
+    .directive('clearAndDisable', [function () {
+        return {
+            require: 'ngModel',
+            link: function (scope, element, attrs, ngModel) {
+                attrs.$observe('clearAndDisable', function (modelValue) {
+                    if (modelValue === 'true' || modelValue.length) {
+                        ngModel.$setViewValue();
+                        element.prop('disabled', true);
+                        if (element.select2) {
+                            element.select2("enable", false);
+                        }
+                    } else {
+                        element.prop('disabled', false);
+                        if (element.select2) {
+                            element.select2("enable", true);
+                        }
+                    }
+                    ngModel.$render();
+                });
+            }
+        };
+    }])
+    // data-legacy-placeholder-pollyfill
+    .directive('legacyPlaceholderPollyfill', [function () {
+        return {
+            link: function (scope, element, attrs) {
+                element.find('input, textarea').placeholder();
+            }
+        };
+    }])
+    // data-submit-form-on-click
+    .directive('submitFormOnClick', [function () {
+        return {
+            link: function (scope, element, attrs) {
+                var $closestForm = element.closest('form');
+                element.on('click', function () {
+                    var searchVal = attrs.submitFormOnClick;
+                    if (searchVal) {
+                        $closestForm.submit();
+                    }
+                });
+            }
+        };
+    }])
+    // data-on-enter-key
+    .directive('onEnterKey', [function () {
+        return function (scope, element, attrs) {
+            element.bind("keypress keyup", function (event) {
+                if (event.which === 13) {
+                    scope.$apply(function () {
+                        scope.$eval(attrs.onEnterKey, { 'event': event });
+                    });
+                    event.preventDefault();
+                }
+            });
+        };
+    }])
+    // data-only-digits
+    .directive('onlyDigits', [function () {
+        return {
+            restrict: 'A',
+            link: function (scope, element, attrs) {
+                element.keydown(function (e) {
+                    var key = e.which || e.keyCode;
+                    if (//!e.shiftKey && !e.altKey && !e.ctrlKey &&
+                        // numbers   
+                        key >= 48 && key <= 57 ||
+                        // Numeric keypad
+                        key >= 96 && key <= 105 ||
+                        // comma, period and minus, . on keypad
+                        // key == 190 || key == 188 || key == 109 || key == 110 ||
+                        // Backspace and Tab and Enter
+                       key == 8 || key == 9 || key == 13 ||
+                        // Home and End
+                       key == 35 || key == 36 ||
+                        // left and right arrows
+                       key == 37 || key == 39 ||
+                        // Del and Ins
+                       key == 46 || key == 45)
+                        return true;
+
+                    return false;
+                });
+            }
+        };
+    }])
+    // data-on-resize
+    .directive('onResize', [function () {
+        return function (scope, element, attrs) {
+            var resizeTriggered;
+
+            element.bind("resize", function (event) {
+                // Disabled as overrides google map resize listener
+                clearTimeout(resizeTriggered);
+                resizeTriggered = setTimeout(function () {
+                    eventCallback(event);
+                }, 300);
+            });
+
+            function eventCallback(event) {
+                scope.$apply(function () {
+                    scope.$eval(attrs.onResize, {
+                        'event': event
+                    });
+                });
+                event.preventDefault();
+            }
+        };
+    }])
+    // data-loading-icon
+    .directive('loadingIcon', ['$window', '$compile', function ($window, $compile) {
+        var modernBrowserTemplate = '<div class="windows8 {{ loadingIcon && loadingIcon }}"> <div class="wBall" id="wBall_1"> <div class="wInnerBall"> </div> </div> <div class="wBall" id="wBall_2"> <div class="wInnerBall"> </div> </div> <div class="wBall" id="wBall_3"> <div class="wInnerBall"> </div> </div> <div class="wBall" id="wBall_4"> <div class="wInnerBall"> </div> </div> <div class="wBall" id="wBall_5"> <div class="wInnerBall"> </div> </div> </div>';
+        var legacyBrowserTemplate = '<img data-ng-src="{{ legacyLoadingPath }}" alt="Animation icon for loading" />';
+
+        var getTemplate = function (isModernBrowser) {
+            return isModernBrowser ? modernBrowserTemplate : legacyBrowserTemplate;
+        };
+
+        var linker = function (scope, element, attrs) {
+            // Requires Modernizr
+            var isModernBrowser = angular.isDefined($window.Modernizr) && $('html').hasClass('csstransforms') && $('html').hasClass('cssanimations');
+            var compiledTemplate = $compile(getTemplate(isModernBrowser))(scope);
+            element.replaceWith(compiledTemplate);
+        };
+
+        return {
+            restrict: "A",
+            link: linker,
+            replace: true,
+            scope: {
+                legacyLoadingPath: '@',
+                loadingIcon: '@'
+            }
+        };
+    }])
+    // data-scroll-to-top
+    .directive('scrollToTop', [function () {
+        return {
+            link: function (scope, element, attrs) {
+                attrs.$observe('scrollToTop', function (observedValue) {
+                    if (observedValue == "true") {
+                        $("html, body").animate({ scrollTop: 0 }, 0);
+                    }
+                });
+            }
+        };
+    }])
+    // data-if-broken-image
+    .directive('ifBrokenImage', [function () {
+        return {
+            link: function (scope, element, attrs) {
+                var brokenImageObj = scope.$eval('{' + attrs.ifBrokenImage + '}');
+                element.bind('error', function () {
+                    if (brokenImageObj.remove) {
+                        element.remove();
+                        return;
+                    }
+                    element.attr('src', brokenImageObj.fallbackImagePath);
+                });
+            }
+        };
+    }])
+    // data-set-form-action-as
+    .directive('setFormActionAs', [function () {
+        return {
+            link: function (scope, element, attrs) {
+                var $form = element.closest('form');
+                $form.attr('action', attrs.setFormActionAs);
+            }
+        };
+    }]);
+
+})(angular, window.jQuery || angular.element);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/screen.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/screen.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/screen.css	(revision 32796)
@@ -0,0 +1,4151 @@
+/* line 17, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+html, body, div, span, applet, object, iframe,
+h1, h2, .error .action h1, h3, .location .data [role=heading], h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, .form-section section .fauxLabel, .form-section section .registration h3, .registration .form-section section h3, .form-section section .registration .location .data [role=heading], .registration .location .data .form-section section [role=heading], .form-section section .location .data .registration [role=heading], .location .data .registration .form-section section [role=heading], legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font: inherit;
+  font-size: 100%;
+  vertical-align: baseline;
+}
+
+strong, b {
+    font-weight: bold;
+}
+
+/* line 22, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+html {
+  line-height: 1;
+}
+
+/* line 24, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+ol, ul {
+  list-style: none;
+}
+
+/* line 26, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+
+/* line 28, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+caption, th, td {
+  text-align: left;
+  font-weight: normal;
+  vertical-align: middle;
+}
+
+/* line 30, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+q, blockquote {
+  quotes: none;
+}
+/* line 103, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+q:before, q:after, blockquote:before, blockquote:after {
+  content: "";
+  content: none;
+}
+
+/* line 32, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+a img {
+  border: none;
+}
+
+/* line 116, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
+  display: block;
+}
+
+/* See http://mrdanadams.com/2012/pixel-ems-css-conversion-sass-mixin/ */
+/* Default font size in pixels if not overridden. */
+/* Convert PX units to EMs.
+Ex: margin-right: pem(16);
+*/
+/* Used to convert PX to EMs for multiple properties or values or both.
+$base is an optional measurement that allows making measurements relative to the parent font size rather than the current. Also accepts a list of lists (instead a list of values) for properties that accept multiple lists of values. Only numbers of converted; everything else is passed through.
+ 
+Examples:
+ 
+@include scale(line-height, 30)
+@include scale(line-height, 30, 16)
+@include scale(width height, 125);
+@include scale(padding, 0 25, 16);
+@include scale(text-shadow, (#0d6e28 1 1) (#777 0 0 2), 16);
+@include scale(box-shadow, (inset 0 0 0 1 #2a9022) (inset 0 0 3 #459966), 16);
+*/
+/* Maroon */
+/* Blue */
+/* Orange */
+/* line 61, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
+* html {
+  font-size: 75%;
+}
+
+/* line 64, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
+html {
+  font-size: 12px;
+  line-height: 1.25em;
+}
+
+/* line 3, ../sass/core/_base.scss */
+body {
+  color: #333333;
+  font-family: arial, arial, sans-serif;
+}
+
+/* line 8, ../sass/core/_base.scss */
+* {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  outline: none;
+}
+
+/* line 14, ../sass/core/_base.scss */
+a {
+  color: #0039fe;
+  text-decoration: none;
+}
+/* line 18, ../sass/core/_base.scss */
+a:active {
+  background-color: transparent;
+}
+
+/* line 21, ../sass/core/_base.scss */
+b {
+  font-weight: 900;
+}
+
+/* line 22, ../sass/core/_base.scss */
+em {
+  font-style: italic;
+}
+
+/* line 24, ../sass/core/_base.scss */
+p {
+  margin-bottom: 0.5em;
+}
+
+/* line 26, ../sass/core/_base.scss */
+.inner {
+  *zoom: 1;
+  max-width: 27em;
+  _width: 27em;
+  margin-left: auto;
+  margin-right: auto;
+  padding-left: 0;
+  padding-right: 0;
+  position: relative;
+}
+/* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+.inner:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+@media (min-width: 25.5em) {
+  /* line 26, ../sass/core/_base.scss */
+  .inner {
+    max-width: 34em;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 26, ../sass/core/_base.scss */
+  .inner {
+    max-width: 62em;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 26, ../sass/core/_base.scss */
+  .inner {
+    max-width: 83em;
+  }
+}
+@media (min-width: 25.5em) {
+  /* line 26, ../sass/core/_base.scss */
+  .inner {
+    -webkit-background-origin: content;
+    -moz-background-origin: content;
+    -ms-background-origin: content-box;
+    -o-background-origin: content-box;
+    background-origin: content-box;
+    -webkit-background-clip: content-box;
+    -moz-background-clip: content-box;
+    background-clip: content-box;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 26, ../sass/core/_base.scss */
+  .inner {
+    -webkit-background-origin: content;
+    -moz-background-origin: content;
+    -ms-background-origin: content-box;
+    -o-background-origin: content-box;
+    background-origin: content-box;
+    -webkit-background-clip: content-box;
+    -moz-background-clip: content-box;
+    background-clip: content-box;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 26, ../sass/core/_base.scss */
+  .inner {
+    -webkit-background-origin: content;
+    -moz-background-origin: content;
+    -ms-background-origin: content-box;
+    -o-background-origin: content-box;
+    background-origin: content-box;
+    -webkit-background-clip: content-box;
+    -moz-background-clip: content-box;
+    background-clip: content-box;
+    padding: 0 1em;
+  }
+}
+
+/* line 40, ../sass/core/_base.scss */
+.primary {
+  overflow: hidden;
+  *zoom: 1;
+  background: url(../heritage-nz-dl_images/bg-content.png) repeat-x 0 bottom;
+  padding: 2em 0;
+  position: relative;
+  z-index: 0;
+}
+/* line 48, ../sass/core/_base.scss */
+.home .primary {
+  padding-top: 0;
+}
+
+/* line 1, ../sass/core/_general.scss */
+.hidden, header .logo span, .form-section legend {
+  position: absolute;
+  margin: -9999px;
+}
+
+/* line 6, ../sass/core/_general.scss */
+.display {
+  display: block;
+}
+
+/* line 8, ../sass/core/_general.scss */
+.noDisplay {
+  display: none;
+}
+
+/* line 10, ../sass/core/_general.scss */
+.removePadding {
+  padding: 0;
+}
+
+/* line 12, ../sass/core/_general.scss */
+.inline {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  overflow: hidden;
+  *zoom: 1;
+}
+/* line 60, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.inline li {
+  list-style-image: none;
+  list-style-type: none;
+  margin-left: 0;
+  white-space: nowrap;
+  display: inline;
+  float: left;
+  padding-left: 4px;
+  padding-right: 4px;
+}
+/* line 48, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.inline li:first-child, .inline li.first {
+  padding-left: 0;
+}
+/* line 49, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.inline li:last-child {
+  padding-right: 0;
+}
+/* line 50, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.inline li.last {
+  padding-right: 0;
+}
+
+/* line 14, ../sass/core/_general.scss */
+.onRight {
+  float: right;
+}
+
+/* line 16, ../sass/core/_general.scss */
+.col {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+}
+@media (min-width: 25.5em) {
+  /* line 16, ../sass/core/_general.scss */
+  .col {
+    width: 100%;
+    float: left;
+    margin-right: 2.94118%;
+  }
+}
+
+/* line 21, ../sass/core/_general.scss */
+.clear, footer .horz-list, .flexslider, .video-player, .form-section section {
+  clear: both;
+  zoom: 1;
+}
+/* line 26, ../sass/core/_general.scss */
+.clear:before, footer .horz-list:before, .flexslider:before, .video-player:before, .form-section section:before, .clear:after, footer .horz-list:after, .flexslider:after, .video-player:after, .form-section section:after {
+  display: block;
+  height: 0;
+  overflow: hidden;
+}
+
+/* line 2, ../sass/core/_type.scss */
+h1 {
+  font-size: 2.5em;
+  line-height: 1;
+  margin-bottom: 0.5em;
+}
+/* line 7, ../sass/core/_type.scss */
+h1 span {
+  font-size: 0.66667em;
+  display: block;
+  margin-top: 0.25em;
+}
+
+/* line 14, ../sass/core/_type.scss */
+h2, .error .action h1 {
+  clear: both;
+  font-size: 1.66667em;
+  line-height: 1.4;
+  padding: 1em 0 0.33333em;
+}
+
+/* line 20, ../sass/core/_type.scss */
+h3, .location .data [role=heading] {
+  font-size: 1.33333em;
+  font-weight: bold;
+  margin: 0.5em 0;
+}
+
+/* line 26, ../sass/core/_type.scss */
+h4 {
+  font-size: 1.16667em;
+  font-weight: bold;
+  margin: 0.5em 0 0;
+}
+
+/* line 1, ../sass/snippets/_tooltips.scss */
+.tooltip {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+    background-position: 0 -451px;
+    height: 20px;
+    width: 19px;
+    padding-left: 2em;
+    position: relative;
+    top: -0.66667em;
+    display: inline-block;
+    margin-left: 10px; /* Recaptcha changes*/
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .tooltip {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -225.5px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 4, ../sass/snippets/_tooltips.scss */
+.advanced .tooltip {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -623px;
+  height: 20px;
+  width: 19px;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .advanced .tooltip {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -311.5px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 10, ../sass/snippets/_tooltips.scss */
+.advanced .tooltip {
+  top: 0.5em;
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/snippets/_tooltips.scss */
+  .tooltip {
+    display: -moz-inline-stack;
+    display: inline-block;
+    vertical-align: middle;
+    *vertical-align: auto;
+    zoom: 1;
+    *display: inline;
+    cursor: pointer;
+    padding: 0;
+    top: 0;
+  }
+  /* line 19, ../sass/snippets/_tooltips.scss */
+  .advanced .tooltip {
+    top: 0;
+  }
+}
+/* line 22, ../sass/snippets/_tooltips.scss */
+.tooltip.error {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -698px;
+  height: 16px;
+  width: 16px;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .tooltip.error {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -349px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 30, ../sass/snippets/_tooltips.scss */
+.tooltip .angle {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -501px;
+  height: 30px;
+  width: 15px;
+  /*display: none;*/
+  left: 20px;
+  position: absolute;
+  top: -8px;
+  z-index: 20;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .tooltip .angle {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -250.5px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 40, ../sass/snippets/_tooltips.scss */
+.tooltip .tip {
+  color: gray;
+  font-style: italic;
+  padding: 0.25em 0.5em;
+  position: relative;
+}
+
+.note {
+    font-style: italic;
+}
+.note .header {
+    display: inline;
+    text-transform: capitalize;
+    font-weight: bold;
+}
+/* line 46, ../sass/snippets/_tooltips.scss */
+.advanced .tooltip .tip {
+  color: #fff;
+}
+
+  /* line 40, ../sass/snippets/_tooltips.scss */
+  .tooltip .tip {
+    -webkit-box-shadow: #666666 3px 3px 4px;
+    -moz-box-shadow: #666666 3px 3px 4px;
+    box-shadow: #666666 3px 3px 4px;
+    display: -moz-inline-stack;
+    display: inline-block;
+    vertical-align: middle;
+    *vertical-align: auto;
+    zoom: 1;
+    *display: inline;
+    background-color: #fff;
+    border: 1px solid #bcbcbc;
+    color: #333333;
+    /*display: none;*/
+    font-style: normal;
+    left: 2.85em;
+    min-width: 220px;
+    padding: 0.625em 1em 0;
+    position: absolute;
+    top: -8px;
+    z-index: 10;
+  }
+  /* line 64, ../sass/snippets/_tooltips.scss */
+  .advanced .tooltip .tip {
+    color: #333333;
+  }
+
+
+  /* line 70, ../sass/snippets/_tooltips.scss */
+  .tooltip:hover .angle, .tooltip:hover .tip {
+    display: block;
+  }
+
+/* line 75, ../sass/snippets/_tooltips.scss */
+.tooltip.error .angle {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -471px;
+  height: 30px;
+  width: 15px;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .tooltip.error .angle {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -235.5px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+@media (min-width: 62.25em) {
+  /* line 75, ../sass/snippets/_tooltips.scss */
+  .tooltip.error .angle {
+    display: block;
+  }
+}
+/* line 80, ../sass/snippets/_tooltips.scss */
+.tooltip.error .tip {
+  color: #ff1a1a;
+}
+@media (min-width: 62.25em) {
+  /* line 80, ../sass/snippets/_tooltips.scss */
+  .tooltip.error .tip {
+    background-color: #ff8080;
+    border: 1px solid #660000;
+    color: #333333;
+    display: block;
+  }
+}
+
+/* line 1, ../sass/snippets/_address.scss */
+address {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  background-color: #e3e3e3;
+  padding: 1em 1em 0;
+}
+@media (min-width: 25.5em) {
+  /* line 1, ../sass/snippets/_address.scss */
+  address {
+    width: 100%;
+    float: left;
+    margin-right: 2.94118%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/snippets/_address.scss */
+  address {
+    width: 100%;
+    float: left;
+    margin-right: 2.43902%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/snippets/_address.scss */
+  address {
+    width: 100%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+/* line 11, ../sass/snippets/_address.scss */
+address .col {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+}
+/* line 14, ../sass/snippets/_address.scss */
+address .col + .col {
+  margin-top: 1em;
+}
+@media (min-width: 25.5em) {
+  /* line 11, ../sass/snippets/_address.scss */
+  address .col {
+    width: 100%;
+    float: left;
+    margin-right: 2.94118%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 11, ../sass/snippets/_address.scss */
+  address .col {
+    width: 48.78049%;
+    float: left;
+    margin-right: 2.43902%;
+  }
+  /* line 21, ../sass/snippets/_address.scss */
+  address .col + .col {
+    width: 48.78049%;
+    float: right;
+    margin-right: 0;
+    margin-top: 0;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 11, ../sass/snippets/_address.scss */
+  address .col {
+    width: 43.54839%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+  /* line 30, ../sass/snippets/_address.scss */
+  address .col + .col {
+    width: 43.54839%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+/* line 34, ../sass/snippets/_address.scss */
+address p {
+  margin-bottom: 1em;
+}
+/* line 36, ../sass/snippets/_address.scss */
+address span {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  vertical-align: top;
+  width: 74.07407%;
+}
+@media (min-width: 46.5em) {
+  /* line 36, ../sass/snippets/_address.scss */
+  address span {
+    width: 65%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 36, ../sass/snippets/_address.scss */
+  address span {
+    width: 74.07407%;
+  }
+}
+/* line 45, ../sass/snippets/_address.scss */
+address .fauxLabel, address .registration h3, .registration address h3, address .registration .location .data [role=heading], .registration .location .data address [role=heading], address .location .data .registration [role=heading], .location .data .registration address [role=heading] {
+  width: 22.22222%;
+}
+
+/* line 1, ../sass/snippets/_payment.scss */
+.payment {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -74px;
+  height: 61px;
+  width: 212px;
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .payment {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -37px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+
+/* line 1, ../sass/snippets/_figure-images.scss */
+figure {
+  border-bottom: 1px solid #e3e3e3;
+  float: left;
+  margin: 0 1em 0.5em 0;
+}
+/* line 6, ../sass/snippets/_figure-images.scss */
+figure img {
+  max-width: 100%;
+}
+/* line 8, ../sass/snippets/_figure-images.scss */
+figure figcaption {
+  max-width: 19.16667em;
+  padding: 0.5em 0;
+}
+/* line 13, ../sass/snippets/_figure-images.scss */
+figure.expandable {
+  width: 43.54839%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+  -webkit-transition: width 0.35s ease-out;
+  -webkit-transition-delay: 0;
+  -moz-transition: width 0.35s ease-out 0;
+  -o-transition: width 0.35s ease-out 0;
+  transition: width 0.35s ease-out 0;
+}
+/* line 17, ../sass/snippets/_figure-images.scss */
+figure.expandable img {
+  width: 100%;
+}
+/* line 19, ../sass/snippets/_figure-images.scss */
+figure.expandable figcaption {
+  max-width: 100%;
+}
+/* line 22, ../sass/snippets/_figure-images.scss */
+figure.expandable figcaption .icon {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -856px;
+  height: 15px;
+  width: 15px;
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+  cursor: pointer;
+  float: right;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  figure.expandable figcaption .icon {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -410px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 31, ../sass/snippets/_figure-images.scss */
+figure.expandable.expand {
+  width: 100%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+  -webkit-transition: width 0.35s ease-out;
+  -webkit-transition-delay: 0;
+  -moz-transition: width 0.35s ease-out 0;
+  -o-transition: width 0.35s ease-out 0;
+  transition: width 0.35s ease-out 0;
+  margin: 0 0 1em 0;
+}
+
+/* line 1, ../sass/snippets/_blockquote.scss */
+blockquote {
+  width: 100%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+  border-top: 3px solid #660000;
+  font-size: 1.66667em;
+  line-height: 2em;
+  margin: 1em 0;
+}
+/* line 9, ../sass/snippets/_blockquote.scss */
+blockquote .icon-quote-start {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -714px;
+  height: 36px;
+  width: 38px;
+  float: left;
+  margin: 0.25em 1em 0 0;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  blockquote .icon-quote-start {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -357px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 16, ../sass/snippets/_blockquote.scss */
+blockquote .icon-quote-end {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -820px;
+  height: 36px;
+  width: 38px;
+  float: right;
+  margin: 0.25em 0 0 1em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  blockquote .icon-quote-end {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -392px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 24, ../sass/snippets/_blockquote.scss */
+blockquote .quote {
+  float: left;
+  padding-right: 2.5em;
+  position: relative;
+  max-width: 45%;
+}
+/* line 32, ../sass/snippets/_blockquote.scss */
+blockquote figure {
+  font-size: 0.66667em;
+  line-height: 1.25em;
+}
+/* line 37, ../sass/snippets/_blockquote.scss */
+blockquote img {
+  width: 100%;
+}
+
+/* line 1, ../sass/snippets/_listing.scss */
+ul.listing {
+  width: 100%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+}
+/* line 4, ../sass/snippets/_listing.scss */
+.primary ul.listing {
+  margin-left: 0;
+}
+/* line 6, ../sass/snippets/_listing.scss */
+.search ul.listing {
+  margin-top: 1em;
+}
+/* line 8, ../sass/snippets/_listing.scss */
+ul.listing li {
+  list-style-type: none;
+}
+/* line 10, ../sass/snippets/_listing.scss */
+ul.listing > li {
+  width: 100%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+  background-color: #fff;
+  border: 1px solid #cccccc;
+  border-top: 3px solid #660000;
+  padding: 1em;
+  margin-bottom: 1em;
+}
+/* line 19, ../sass/snippets/_listing.scss */
+.search ul.listing > li {
+  border-color: #cccccc;
+  border-width: 1px 0 0;
+}
+/* line 26, ../sass/snippets/_listing.scss */
+ul.listing h2, ul.listing .error .action h1, .error .action ul.listing h1 {
+  padding: 0.33333em 0;
+}
+/* line 31, ../sass/snippets/_listing.scss */
+ul.listing h2 span, ul.listing .error .action h1 span, .error .action ul.listing h1 span,
+ul.listing h2 a,
+ul.listing .error .action h1 a,
+.error .action ul.listing h1 a {
+  white-space: pre;
+  white-space: pre-wrap;
+  white-space: pre-line;
+  white-space: -pre-wrap;
+  white-space: -o-pre-wrap;
+  white-space: -moz-pre-wrap;
+  white-space: -hp-pre-wrap;
+  word-wrap: break-word;
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  vertical-align: top;
+  width: 100%;
+}
+
+ul.listing h2 span.sub {
+    float: right;
+}
+
+@media (min-width: 46.5em) {
+  /* line 31, ../sass/snippets/_listing.scss */
+  ul.listing h2 span, ul.listing .error .action h1 span, .error .action ul.listing h1 span,
+  ul.listing h2 a,
+  ul.listing .error .action h1 a,
+  .error .action ul.listing h1 a {
+    width: 70%;
+  }
+}
+/* line 40, ../sass/snippets/_listing.scss */
+ul.listing h2 .sub, ul.listing .error .action h1 .sub, .error .action ul.listing h1 .sub {
+  color: #666666;
+  font-size: 0.66667em;
+  text-align: right;
+  width: 100%;
+}
+@media (min-width: 46.5em) {
+  /* line 40, ../sass/snippets/_listing.scss */
+  ul.listing h2 .sub, ul.listing .error .action h1 .sub, .error .action ul.listing h1 .sub {
+    width: 30%;
+  }
+}
+/* line 50, ../sass/snippets/_listing.scss */
+ul.listing img {
+  width: 20.96774%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+  margin-right: 1em;
+}
+
+/* line 1, ../sass/snippets/_location-map.scss */
+.location {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  background-color: #e3e3e3;
+  margin-bottom: 1em;
+  padding: 1em;
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/snippets/_location-map.scss */
+  .location {
+    width: 100%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/snippets/_location-map.scss */
+  .location {
+    width: 100%;
+  }
+}
+/* line 11, ../sass/snippets/_location-map.scss */
+.primary .location ul {
+  list-style-type: none;
+  margin: 0;
+}
+/* line 17, ../sass/snippets/_location-map.scss */
+.location .data {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+}
+@media (min-width: 46.5em) {
+  /* line 17, ../sass/snippets/_location-map.scss */
+  .location .data {
+    width: 48.78049%;
+    float: left;
+    margin-right: 2.43902%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 17, ../sass/snippets/_location-map.scss */
+  .location .data {
+    width: 43.54839%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+/* line 30, ../sass/snippets/_location-map.scss */
+.location #map {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  margin-top: 1em;
+}
+@media (min-width: 46.5em) {
+  /* line 30, ../sass/snippets/_location-map.scss */
+  .location #map {
+    width: 48.78049%;
+    float: right;
+    margin-right: 0;
+    margin-top: 0;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 30, ../sass/snippets/_location-map.scss */
+  .location #map {
+    width: 54.83871%;
+    float: right;
+    margin-right: 0;
+  }
+}
+
+/* line 1, ../sass/snippets/_event.scss */
+.event {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  margin: 1em 0;
+  position: relative;
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/snippets/_event.scss */
+  .event {
+    width: 100%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/snippets/_event.scss */
+  .event {
+    width: 100%;
+  }
+}
+/* line 10, ../sass/snippets/_event.scss */
+.primary .event ul {
+  list-style-type: none;
+  margin: 1.5em 0;
+}
+/* line 16, ../sass/snippets/_event.scss */
+.event.sold {
+  background: url(../heritage-nz-dl_images/event-soldout.png) no-repeat right 0;
+}
+/* line 17, ../sass/snippets/_event.scss */
+.event.limited {
+  background: url(../heritage-nz-dl_images/event-limitedspaces.png) no-repeat right 0;
+}
+/* line 18, ../sass/snippets/_event.scss */
+.event.onNow {
+  background: url(../heritage-nz-dl_images/event-onsalenow.png) no-repeat right 0;
+}
+
+/* line 1, ../sass/snippets/_action.scss */
+.action {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  background: url(../heritage-nz-dl_images/bg-action.png) no-repeat;
+  color: #fff;
+  height: 183px;
+  margin: 1em 0;
+  padding: 0 1em;
+}
+@media (min-width: 25.5em) {
+  /* line 1, ../sass/snippets/_action.scss */
+  .action {
+    width: 100%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/snippets/_action.scss */
+  .action {
+    padding: 0 31.70732% 1em 1em;
+    width: 103.90244%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/snippets/_action.scss */
+  .action {
+    margin: 1em 14.63415%;
+    width: 69.67742%;
+  }
+}
+/* line 20, ../sass/snippets/_action.scss */
+.action h2, .error .action h1 {
+  font: normal 2.5em "times new roman", serif;
+  padding-top: 0.5em;
+  text-shadow: 1px 1px 0 #00053b;
+}
+/* line 27, ../sass/snippets/_action.scss */
+.action .button, .action input[type=button] {
+  margin-top: 0.5em;
+}
+/* line 30, ../sass/snippets/_action.scss */
+.action .button:visited, .action input[type=button]:visited {
+  color: #fff;
+}
+/* line 33, ../sass/snippets/_action.scss */
+.error .action {
+  width: 100%;
+}
+@media (min-width: 46.5em) {
+  /* line 33, ../sass/snippets/_action.scss */
+  .error .action {
+    margin: 0;
+    padding: 0 3em;
+  }
+}
+/* line 41, ../sass/snippets/_action.scss */
+.error .action h1 {
+  padding: 0;
+}
+/* line 45, ../sass/snippets/_action.scss */
+.error .action h1 + h2, .error .action h1 + h1 {
+  font-size: 1.66667em;
+  padding-top: 0;
+}
+
+/* line 1, ../sass/snippets/_social.scss */
+.social {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  background-color: #fff;
+  border: 1px solid #cccccc;
+  margin: 1em 0;
+  padding: 1em 1em 0.5em;
+  vertical-align: center;
+}
+/* line 11, ../sass/snippets/_social.scss */
+.primary .social ul {
+  list-style-type: none;
+  margin: 0;
+}
+/* line 15, ../sass/snippets/_social.scss */
+.primary .social ul li {
+  padding: 0.5em 2em 0 0;
+}
+/* line 18, ../sass/snippets/_social.scss */
+.primary .social ul li + li {
+  padding: 0 0 0 0.5em;
+}
+
+/* line 3, ../sass/snippets/_key.scss */
+div.key h3, div.key .location .data [role=heading], .location .data div.key [role=heading] {
+  color: #b25800;
+}
+/* line 5, ../sass/snippets/_key.scss */
+div.key ul {
+  background-color: #fff;
+  border: 1px solid #cccccc;
+  border-top: 3px solid #b25800;
+  margin: 0;
+  padding: 1em;
+}
+/* line 12, ../sass/snippets/_key.scss */
+div.key ul li {
+  padding: 0 2em 0 0;
+}
+@media (min-width: 62.25em) {
+  /* line 12, ../sass/snippets/_key.scss */
+  div.key ul li {
+    padding-right: 5em;
+  }
+}
+
+/* line 1, ../sass/sections/_header.scss */
+header {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjEwMCUiIGN5PSI1cHgiIHI9IjEwMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzk1MDIwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2MDAwMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background-size: 100%;
+  background-image: -webkit-gradient(radial, 100% 5px, 0, 100% 5px, 100, color-stop(1%, #950202), color-stop(100%, #660000));
+  background-image: -webkit-radial-gradient(100% 5px, 100% 50px, #950202 1%, #660000 100%);
+  background-image: -moz-radial-gradient(100% 5px, 100% 50px, #950202 1%, #660000 100%);
+  background-image: -o-radial-gradient(100% 5px, 100% 50px, #950202 1%, #660000 100%);
+  background-image: radial-gradient(100% 5px, 100% 50px, #950202 1%, #660000 100%);
+  -webkit-box-shadow: #333333 0 3px 15px;
+  -moz-box-shadow: #333333 0 3px 15px;
+  box-shadow: #333333 0 3px 15px;
+  background-color: #660000;
+  border-bottom: 1px solid #fff;
+  position: relative;
+  z-index: 10;
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/sections/_header.scss */
+  header {
+    background: #660000 url(../heritage-nz-dl_images/bg-banner.png) no-repeat center 0;
+  }
+}
+/* line 12, ../sass/sections/_header.scss */
+header .inner {
+  padding-top: 0.33333em;
+}
+/* line 14, ../sass/sections/_header.scss */
+header .logo {
+  float: left;
+  margin: 0.5em 1em;
+}
+/* line 18, ../sass/sections/_header.scss */
+header .logo a {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -216px;
+  height: 38px;
+  width: 166px;
+  display: block;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+
+  header .logo a {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -108px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+
+@media (min-width: 62.25em) {
+  /* line 14, ../sass/sections/_header.scss */
+  header .logo {
+    margin: 0;
+  }
+  /* line 28, ../sass/sections/_header.scss */
+  header .logo a {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+    background-position: 0 -135px;
+    height: 65px;
+    width: 269px;
+  }
+}
+/*@media only screen and (min-width: 62.25em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 62.25em) and (min-resolution: 120dpi), only screen and (min-width: 62.25em) and (min-resolution: 1.3dppx) {
+
+  header .logo a {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -67.5px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 34, ../sass/sections/_header.scss */
+header nav {
+  overflow: hidden;
+  *zoom: 1;
+}
+/* line 37, ../sass/sections/_header.scss */
+header nav ul {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  overflow: hidden;
+  *zoom: 1;
+  display: none;
+}
+/* line 60, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+header nav ul li {
+  list-style-image: none;
+  list-style-type: none;
+  margin-left: 0;
+  white-space: nowrap;
+  display: inline;
+  float: left;
+  padding-left: 4px;
+  padding-right: 4px;
+}
+/* line 48, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+header nav ul li:first-child, header nav ul li.first {
+  padding-left: 0;
+}
+/* line 49, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+header nav ul li:last-child {
+  padding-right: 0;
+}
+/* line 50, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+header nav ul li.last {
+  padding-right: 0;
+}
+@media (min-width: 46.5em) {
+  /* line 37, ../sass/sections/_header.scss */
+  header nav ul {
+    display: block;
+  }
+}
+/* line 44, ../sass/sections/_header.scss */
+.ie7 header nav ul {
+  float: right;
+}
+/* line 47, ../sass/sections/_header.scss */
+header nav ul li:first-child {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
+/* line 53, ../sass/sections/_header.scss */
+header nav ul li a {
+  color: #fff;
+  display: block;
+}
+/* line 57, ../sass/sections/_header.scss */
+header nav ul li a:hover {
+  color: #fff;
+}
+/* line 62, ../sass/sections/_header.scss */
+header nav.mainNav {
+  clear: right;
+  float: right;
+}
+@media (min-width: 46.5em) {
+  /* line 66, ../sass/sections/_header.scss */
+  .ie7 header nav.mainNav {
+    width: 100%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 66, ../sass/sections/_header.scss */
+  .ie7 header nav.mainNav {
+    width: 91.56627%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 71, ../sass/sections/_header.scss */
+  header nav.mainNav li {
+    margin-left: 0.83333em;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 71, ../sass/sections/_header.scss */
+  header nav.mainNav li {
+    margin-left: 1.5em;
+  }
+}
+/* line 76, ../sass/sections/_header.scss */
+header nav.mainNav a {
+  border-bottom: 5px solid transparent;
+  font-size: 1.25em;
+  padding-bottom: 0.33333em;
+}
+@media (min-width: 62.25em) {
+  /* line 76, ../sass/sections/_header.scss */
+  header nav.mainNav a {
+    font-size: 1.41667em;
+  }
+}
+/* line 84, ../sass/sections/_header.scss */
+header nav.mainNav a.current, header nav.mainNav a:hover {
+  border-bottom: 5px solid #fff;
+}
+/* line 87, ../sass/sections/_header.scss */
+header nav.mainNav .mobile {
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+  background: url(../heritage-nz-dl_images/icon-mobilemenu.png) no-repeat center center;
+  border-bottom: 1px solid #660000;
+  float: right;
+  height: 21px;
+  margin: 1em 1em 0;
+  width: 18px;
+}
+/* line 100, ../sass/sections/_header.scss */
+header nav.mainNav .mobile:focus, header nav.mainNav .mobile:hover, header nav.mainNav .mobile:active {
+  background: url('../heritage-nz-dl_images/icon-mobilemenu.png'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3MDMwMyIvPjxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNzIwMTAxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
+  background: url('../heritage-nz-dl_images/icon-mobilemenu.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #470303), color-stop(99%, #720101), color-stop(100%, #000000));
+  background: url('../heritage-nz-dl_images/icon-mobilemenu.png'), -webkit-linear-gradient(#470303, #720101 99%, #000000);
+  background: url('../heritage-nz-dl_images/icon-mobilemenu.png'), -moz-linear-gradient(#470303, #720101 99%, #000000);
+  background: url('../heritage-nz-dl_images/icon-mobilemenu.png'), -o-linear-gradient(#470303, #720101 99%, #000000);
+  background: url('../heritage-nz-dl_images/icon-mobilemenu.png'), linear-gradient(#470303, #720101 99%, #000000);
+  background-position: center center;
+  background-repeat: no-repeat;
+  border-bottom: 1px solid #850303;
+}
+@media (min-width: 46.5em) {
+  /* line 87, ../sass/sections/_header.scss */
+  header nav.mainNav .mobile {
+    display: none;
+  }
+}
+/* line 113, ../sass/sections/_header.scss */
+header .search {
+  clear: right;
+  display: none;
+  float: right;
+  margin: 0.52632em 0 0.90909em;
+}
+@media (min-width: 46.5em) {
+  /* line 113, ../sass/sections/_header.scss */
+  header .search {
+    display: block;
+  }
+}
+/* line 121, ../sass/sections/_header.scss */
+header .search input {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzMDIwMiIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM2MzAyMDIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYzMDEwMSIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjNmUwMjAyIi8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM2ZTAyMDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NTAyMDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #430202), color-stop(3%, #630202), color-stop(50%, #630101), color-stop(80%, #6e0202), color-stop(99%, #6e0202), color-stop(100%, #950202));
+  background-image: -webkit-linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  background-image: -moz-linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  background-image: -o-linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  background-image: linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  -pie-background: linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  background-color: transparent;
+  border: 0;
+  border-bottom: 1px solid #900505;
+  float: left;
+  height: 2.5em;
+  overflow: visible;
+  padding: 0 0.5em;
+}
+/* line 133, ../sass/sections/_header.scss */
+.oldie header .search input {
+  height: auto;
+  padding: 0.58824em;
+}
+/* line 138, ../sass/sections/_header.scss */
+header .search input[type="text"] {
+  -webkit-transition-duration: 0.25s;
+  -moz-transition-duration: 0.25s;
+  -o-transition-duration: 0.25s;
+  transition-duration: 0.25s;
+  -webkit-transition-timing-function: ease-in-out;
+  -moz-transition-timing-function: ease-in-out;
+  -o-transition-timing-function: ease-in-out;
+  transition-timing-function: ease-in-out;
+  -webkit-transition-property: width;
+  -moz-transition-property: width;
+  -o-transition-property: width;
+  transition-property: width;
+  color: #fff;
+  width: 6em;
+}
+/* line 146, ../sass/sections/_header.scss */
+header .search input[type="text"]:focus {
+  width: 11.5em;
+}
+/* line 148, ../sass/sections/_header.scss */
+header .search input[type="button"] {
+  background: url('../heritage-nz-dl_images/icon-search.png'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzMDIwMiIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM2MzAyMDIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYzMDEwMSIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjNmUwMjAyIi8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM2ZTAyMDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NTAyMDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
+  background: url('../heritage-nz-dl_images/icon-search.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #430202), color-stop(3%, #630202), color-stop(50%, #630101), color-stop(80%, #6e0202), color-stop(99%, #6e0202), color-stop(100%, #950202));
+  background: url('../heritage-nz-dl_images/icon-search.png'), -webkit-linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  background: url('../heritage-nz-dl_images/icon-search.png'), -moz-linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  background: url('../heritage-nz-dl_images/icon-search.png'), -o-linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  background: url('../heritage-nz-dl_images/icon-search.png'), linear-gradient(#430202, #630202 3%, #630101 50%, #6e0202 80%, #6e0202 99%, #950202);
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+  background-position: center center;
+  background-repeat: no-repeat;
+  text-transform: capitalize;
+  width: 3em;
+}
+/* line 157, ../sass/sections/_header.scss */
+.oldie header .search input[type="button"] {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -394px;
+  height: 37px;
+  width: 40px;
+  margin-left: -1px;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .oldie header .search input[type="button"] {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -197px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 162, ../sass/sections/_header.scss */
+.ie7 header .search input[type="button"] {
+  border: 0;
+}
+
+/* line 1, ../sass/sections/_breadcrumb.scss */
+.breadcrumb {
+  margin: 0 0 1em 1em;
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/sections/_breadcrumb.scss */
+  .breadcrumb {
+    margin-left: 0;
+  }
+}
+/* line 6, ../sass/sections/_breadcrumb.scss */
+.breadcrumb ol {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  overflow: hidden;
+  *zoom: 1;
+}
+/* line 60, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.breadcrumb ol li {
+  list-style-image: none;
+  list-style-type: none;
+  margin-left: 0;
+  white-space: nowrap;
+  display: inline;
+  float: left;
+  padding-left: 4px;
+  padding-right: 4px;
+}
+/* line 48, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.breadcrumb ol li:first-child, .breadcrumb ol li.first {
+  padding-left: 0;
+}
+/* line 49, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.breadcrumb ol li:last-child {
+  padding-right: 0;
+}
+/* line 50, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+.breadcrumb ol li.last {
+  padding-right: 0;
+}
+
+/* line 1, ../sass/sections/_subNav.scss */
+.subNav {
+  display: none;
+  position: relative;
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/sections/_subNav.scss */
+  .subNav {
+    -webkit-backface-visibility: visible;
+    -moz-backface-visibility: visible;
+    -ms-backface-visibility: visible;
+    -o-backface-visibility: visible;
+    backface-visibility: visible;
+    opacity: 1;
+    -webkit-perspective: 1000;
+    -moz-perspective: 1000;
+    -ms-perspective: 1000;
+    -o-perspective: 1000;
+    perspective: 1000;
+    width: 32.25806%;
+    float: left;
+    margin-right: 1.6129%;
+    -webkit-transition: opacity 0.45s ease-out, width 0.45s ease-out;
+    -moz-transition: opacity 0.45s ease-out, width 0.45s ease-out;
+    -o-transition: opacity 0.45s ease-out, width 0.45s ease-out;
+    transition: opacity 0.45s ease-out, width 0.45s ease-out;
+    display: block;
+  }
+  /* line 14, ../sass/sections/_subNav.scss */
+  .subNav > ul {
+    width: 88.0%;
+    float: left;
+    margin-right: 5%;
+    -webkit-backface-visibility: visible;
+    -moz-backface-visibility: visible;
+    -ms-backface-visibility: visible;
+    -o-backface-visibility: visible;
+    backface-visibility: visible;
+    opacity: 1;
+    -webkit-perspective: 1000;
+    -moz-perspective: 1000;
+    -ms-perspective: 1000;
+    -o-perspective: 1000;
+    perspective: 1000;
+    -webkit-transition-delay: 0.1s;
+    -moz-transition-delay: 0.1s;
+    -o-transition-delay: 0.1s;
+    transition-delay: 0.1s;
+    -webkit-transition-duration: 0.45s;
+    -moz-transition-duration: 0.45s;
+    -o-transition-duration: 0.45s;
+    transition-duration: 0.45s;
+    -webkit-transition-timing-function: ease-out;
+    -moz-transition-timing-function: ease-out;
+    -o-transition-timing-function: ease-out;
+    transition-timing-function: ease-out;
+    border: 3px solid #660000;
+    border-width: 3px 0;
+  }
+  /* line 28, ../sass/sections/_subNav.scss */
+  .subNav li {
+    border-top: 1px solid #e3e3e3;
+    position: relative;
+    z-index: 0;
+  }
+  /* line 33, ../sass/sections/_subNav.scss */
+  .subNav li:hover {
+    background-color: #e3e3e3;
+  }
+  /* line 36, ../sass/sections/_subNav.scss */
+  .subNav li:hover ul {
+    background-color: #fff;
+  }
+  /* line 40, ../sass/sections/_subNav.scss */
+  .subNav li:first-child {
+    border-top: 0;
+  }
+  /* line 42, ../sass/sections/_subNav.scss */
+  .subNav li a {
+    color: #333333;
+    display: block;
+    padding: 1em;
+    width: 80%;
+  }
+  /* line 48, ../sass/sections/_subNav.scss */
+  .subNav li a.current {
+    font-weight: bold;
+  }
+  /* line 50, ../sass/sections/_subNav.scss */
+  .subNav li a:hover {
+    background-color: #e3e3e3;
+  }
+  /* line 53, ../sass/sections/_subNav.scss */
+  .subNav li .children {
+    -webkit-transform: rotate(0);
+    -moz-transform: rotate(0);
+    -ms-transform: rotate(0);
+    -o-transform: rotate(0);
+    transform: rotate(0);
+    -webkit-transition: 0.45s ease-out;
+    -moz-transition: 0.45s ease-out;
+    -o-transition: 0.45s ease-out;
+    transition: 0.45s ease-out;
+    background: url(../heritage-nz-dl_images/arrow-right-nav.png) no-repeat center 0;
+    cursor: pointer;
+    position: absolute;
+    height: 26px;
+    right: 10px;
+    top: 0.66667em;
+    width: 9px;
+    z-index: 10;
+  }
+  /* line 66, ../sass/sections/_subNav.scss */
+  .subNav li .children + ul {
+    display: none;
+  }
+  /* line 68, ../sass/sections/_subNav.scss */
+  .subNav li .children.open {
+    -webkit-transform: rotate(90deg);
+    -moz-transform: rotate(90deg);
+    -ms-transform: rotate(90deg);
+    -o-transform: rotate(90deg);
+    transform: rotate(90deg);
+    height: 20px;
+    width: 20px;
+  }
+  /* line 74, ../sass/sections/_subNav.scss */
+  .oldie .subNav li .children.open {
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  }
+  /* line 80, ../sass/sections/_subNav.scss */
+  .subNav li li a {
+    padding-left: 2em;
+  }
+  /* line 83, ../sass/sections/_subNav.scss */
+  .subNav li li li a {
+    padding-left: 3em;
+  }
+  /* line 88, ../sass/sections/_subNav.scss */
+  .subNav .hider {
+    display: -moz-inline-stack;
+    display: inline-block;
+    vertical-align: middle;
+    *vertical-align: auto;
+    zoom: 1;
+    *display: inline;
+    background-color: #660000;
+    border-left: 3px solid #660000;
+    color: #fff;
+    cursor: pointer;
+    height: 8.33333em;
+    letter-spacing: 2px;
+    padding: 0 0.33333em;
+    position: absolute;
+    right: 0.2em;
+    top: 0;
+    z-index: 10;
+    width: 2.41667em;
+  }
+  /* line 104, ../sass/sections/_subNav.scss */
+  .ie7 .subNav .hider {
+    width: 1.16667em;
+  }
+  /* line 105, ../sass/sections/_subNav.scss */
+  .oldie .subNav .hider {
+    height: 9.16667em;
+  }
+  /* line 107, ../sass/sections/_subNav.scss */
+  .subNav .hider span {
+    display: -moz-inline-stack;
+    display: inline-block;
+    vertical-align: middle;
+    *vertical-align: auto;
+    zoom: 1;
+    *display: inline;
+  }
+  /* line 109, ../sass/sections/_subNav.scss */
+  .subNav .hider .arrow {
+    -webkit-transform: rotate(90deg);
+    -moz-transform: rotate(90deg);
+    -ms-transform: rotate(90deg);
+    -o-transform: rotate(90deg);
+    transform: rotate(90deg);
+    -webkit-transition: 0.45s ease-out;
+    -moz-transition: 0.45s ease-out;
+    -o-transition: 0.45s ease-out;
+    transition: 0.45s ease-out;
+    background: url(../heritage-nz-dl_images/arrow-rotate.png) no-repeat;
+    height: 9px;
+    margin-right: 0.5em;
+    width: 12px;
+  }
+  /* line 118, ../sass/sections/_subNav.scss */
+  .oldie .subNav .hider .arrow {
+    margin-top: 0.5em;
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  }
+  /* line 124, ../sass/sections/_subNav.scss */
+  .subNav .hider .text {
+    -webkit-transform: rotate(90deg);
+    -moz-transform: rotate(90deg);
+    -ms-transform: rotate(90deg);
+    -o-transform: rotate(90deg);
+    transform: rotate(90deg);
+    left: -2.33333em;
+    position: absolute;
+    top: 4.25em;
+  }
+  /* line 130, ../sass/sections/_subNav.scss */
+  .oldie .subNav .hider .text {
+    left: 3px;
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+    top: 2em;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/sections/_subNav.scss */
+  .subNav {
+    width: 24.09639%;
+    float: left;
+    margin-right: 1.20482%;
+  }
+}
+/* line 141, ../sass/sections/_subNav.scss */
+.subNav.hide {
+  width: 2.53012%;
+  float: left;
+  margin-right: 1.20482%;
+  display: inline;
+  -webkit-transition: width 0.45s ease-out;
+  -webkit-transition-delay: 0;
+  -moz-transition: width 0.45s ease-out 0;
+  -o-transition: width 0.45s ease-out 0;
+  transition: width 0.45s ease-out 0;
+  display: none;
+}
+@media (min-width: 46.5em) {
+  /* line 141, ../sass/sections/_subNav.scss */
+  .subNav.hide {
+    display: -moz-inline-stack;
+    display: inline-block;
+    vertical-align: middle;
+    *vertical-align: auto;
+    zoom: 1;
+    *display: inline;
+  }
+}
+/* line 150, ../sass/sections/_subNav.scss */
+.subNav.hide .hider .arrow {
+  -webkit-transform: rotate(-90deg);
+  -moz-transform: rotate(-90deg);
+  -ms-transform: rotate(-90deg);
+  -o-transform: rotate(-90deg);
+  transform: rotate(-90deg);
+  -webkit-transition: 0.45s ease-out;
+  -moz-transition: 0.45s ease-out;
+  -o-transition: 0.45s ease-out;
+  transition: 0.45s ease-out;
+}
+/* line 154, ../sass/sections/_subNav.scss */
+.oldie .subNav.hide .hider .arrow {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+}
+/* line 158, ../sass/sections/_subNav.scss */
+.subNav.hide ul {
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+  opacity: 0;
+  -webkit-transition-delay: 0;
+  -moz-transition-delay: 0;
+  -o-transition-delay: 0;
+  transition-delay: 0;
+  width: 0;
+}
+/* line 164, ../sass/sections/_subNav.scss */
+.oldie .subNav.hide ul {
+  margin-left: -99999px;
+}
+
+/* line 1, ../sass/sections/_content.scss */
+.content {
+  padding: 0 1em;
+}
+/* line 4, ../sass/sections/_content.scss */
+.content p {
+  line-height: 1.5;
+}
+/* line 6, ../sass/sections/_content.scss */
+.content a {
+  color: #0039fe;
+}
+/* line 9, ../sass/sections/_content.scss */
+.content a:link {
+  color: #0039fe;
+}
+/* line 10, ../sass/sections/_content.scss */
+.content a:visited {
+  color: #660099;
+}
+/* line 11, ../sass/sections/_content.scss */
+.content a:hover {
+  text-decoration: underline;
+}
+/* line 14, ../sass/sections/_content.scss */
+.content ul {
+  margin: 1em 0 1em 1em;
+  list-style-type: disc;
+}
+/* line 18, ../sass/sections/_content.scss */
+.content ul ol {
+  list-style-type: lower-alpha;
+}
+/* line 20, ../sass/sections/_content.scss */
+.content ol {
+  margin: 1em 0 1em 1.5em;
+  list-style-type: decimal;
+}
+/* line 24, ../sass/sections/_content.scss */
+.content ol ol {
+  list-style-type: lower-alpha;
+}
+/* line 27, ../sass/sections/_content.scss */
+.content li {
+  list-style-position: inside;
+  margin-bottom: 0.5em;
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/sections/_content.scss */
+  .content {
+    width: 66.12903%;
+    float: right;
+    margin-right: 0;
+    -webkit-transition-duration: 0.45s;
+    -moz-transition-duration: 0.45s;
+    -o-transition-duration: 0.45s;
+    transition-duration: 0.45s;
+    -webkit-transition-timing-function: ease-out;
+    -moz-transition-timing-function: ease-out;
+    -o-transition-timing-function: ease-out;
+    transition-timing-function: ease-out;
+  }
+  /* line 37, ../sass/sections/_content.scss */
+  .content.expand {
+    width: 92.74194%;
+    float: right;
+    margin-right: 0;
+    -webkit-transition: width 0.45s ease-out;
+    -webkit-transition-delay: 0;
+    -moz-transition: width 0.45s ease-out 0;
+    -o-transition: width 0.45s ease-out 0;
+    transition: width 0.45s ease-out 0;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/sections/_content.scss */
+  .content {
+    width: 74.6988%;
+    float: right;
+    margin-right: 0;
+  }
+  /* line 46, ../sass/sections/_content.scss */
+  .content.expand {
+    width: 94.57831%;
+    float: right;
+    margin-right: 0;
+  }
+}
+/* line 51, ../sass/sections/_content.scss */
+.content.full-width {
+  width: 100%;
+}
+/* line 56, ../sass/sections/_content.scss */
+.home .content ul {
+  margin: 0;
+}
+/* line 57, ../sass/sections/_content.scss */
+.home .content li {
+  margin-bottom: 0;
+}
+@media (min-width: 46.5em) {
+  /* line 55, ../sass/sections/_content.scss */
+  .home .content {
+    width: 100%;
+    float: left;
+    margin-right: 1.6129%;
+    margin-top: -45px;
+  }
+  /* line 64, ../sass/sections/_content.scss */
+  .ie7 .home .content {
+    margin-top: -46px;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 55, ../sass/sections/_content.scss */
+  .home .content {
+    width: 100%;
+    float: left;
+    margin-right: 1.20482%;
+  }
+}
+/* line 69, ../sass/sections/_content.scss */
+.content.search {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+}
+@media (min-width: 25.5em) {
+  /* line 69, ../sass/sections/_content.scss */
+  .content.search {
+    width: 100%;
+    float: left;
+    margin-right: 2.94118%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 69, ../sass/sections/_content.scss */
+  .content.search {
+    width: 100%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 69, ../sass/sections/_content.scss */
+  .content.search {
+    width: 100%;
+    float: left;
+    margin-right: 1.20482%;
+  }
+}
+
+/* line 1, ../sass/sections/_aside.scss */
+aside {
+  -webkit-box-shadow: #666666 3px 3px 4px;
+  -moz-box-shadow: #666666 3px 3px 4px;
+  box-shadow: #666666 3px 3px 4px;
+  background-color: #fff;
+  border-top: 3px solid #660000;
+  display: none;
+  position: relative;
+}
+@media (max-width: 40em) {
+  /* line 10, ../sass/sections/_aside.scss */
+  .places aside {
+    -webkit-box-shadow: #666666 0 0 0;
+    -moz-box-shadow: #666666 0 0 0;
+    box-shadow: #666666 0 0 0;
+    background-color: transparent;
+    clear: both;
+    border: 0;
+    display: block;
+  }
+  /* line 18, ../sass/sections/_aside.scss */
+  .places aside input {
+    margin-top: 1em;
+    width: 100%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/sections/_aside.scss */
+  aside {
+    width: 100%;
+    float: left;
+    margin-right: 1.6129%;
+    display: block;
+    margin-top: 1em;
+  }
+  /* line 31, ../sass/sections/_aside.scss */
+  aside input {
+    float: right;
+    margin: 1em;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/sections/_aside.scss */
+  aside {
+    width: 24.09639%;
+    float: right;
+    margin-right: 0;
+    margin-top: 0;
+  }
+  /* line 42, ../sass/sections/_aside.scss */
+  .places aside {
+    width: 32.53012%;
+    float: right;
+    margin-right: 0;
+  }
+}
+/* line 45, ../sass/sections/_aside.scss */
+.places aside {
+  border-color: #b25800;
+}
+/* line 47, ../sass/sections/_aside.scss */
+aside h2, aside .error .action h1, .error .action aside h1 {
+  padding: 0.5em;
+}
+@media (min-width: 46.5em) {
+  /* line 49, ../sass/sections/_aside.scss */
+  aside ul {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    overflow: hidden;
+  }
+  /* line 60, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+  aside ul li {
+    list-style-image: none;
+    list-style-type: none;
+    margin-left: 0;
+    white-space: nowrap;
+    display: inline;
+    float: left;
+    padding-left: 4px;
+    padding-right: 4px;
+  }
+  /* line 48, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+  aside ul li:first-child, aside ul li.first {
+    padding-left: 0;
+  }
+  /* line 49, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+  aside ul li:last-child {
+    padding-right: 0;
+  }
+  /* line 50, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+  aside ul li.last {
+    padding-right: 0;
+  }
+}
+/* line 53, ../sass/sections/_aside.scss */
+aside ul li {
+  border-bottom: 1px solid #e3e3e3;
+  position: relative;
+}
+@media (min-width: 46.5em) {
+  /* line 53, ../sass/sections/_aside.scss */
+  aside ul li {
+    margin-right: 1em;
+    padding: 0;
+    width: 32.25806%;
+  }
+  /* line 62, ../sass/sections/_aside.scss */
+  aside ul li:nth-child(3n) {
+    float: right;
+    margin-right: 0;
+  }
+  /* line 67, ../sass/sections/_aside.scss */
+  .oldie aside ul li {
+    margin-right: 0.72993em;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 53, ../sass/sections/_aside.scss */
+  aside ul li {
+    margin: 0;
+    width: 100%;
+  }
+}
+/* line 75, ../sass/sections/_aside.scss */
+aside ul a {
+  display: block;
+  padding: 0.5em 1em;
+}
+/* line 79, ../sass/sections/_aside.scss */
+aside ul a:hover {
+  background-color: #e3e3e3;
+  color: #333333;
+}
+/* line 84, ../sass/sections/_aside.scss */
+aside ul a:after {
+  color: #333333;
+  content: "\00a0\00bb";
+}
+/* line 90, ../sass/sections/_aside.scss */
+aside ul img {
+  position: absolute;
+  right: 10px;
+  top: 5px;
+}
+
+/* line 99, ../sass/sections/_aside.scss */
+.mobileQL {
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
+  opacity: 0.8;
+  background: url(../heritage-nz-dl_images/icon-mobilequicklinks.png) no-repeat;
+  bottom: 0;
+  position: fixed;
+  height: 59px;
+  right: 0;
+  width: 58px;
+  z-index: 999;
+}
+@media (min-width: 46.5em) {
+  /* line 99, ../sass/sections/_aside.scss */
+  .mobileQL {
+    display: none;
+  }
+}
+
+/* line 1, ../sass/sections/_footer.scss */
+footer {
+  background: #e3e3e3 url(../heritage-nz-dl_images/bg-footer.png) repeat;
+  border: 1px solid #000;
+  border-width: 1px 0;
+  color: #fff;
+  padding: 1em 0;
+}
+/* line 8, ../sass/sections/_footer.scss */
+footer a, footer a:link {
+  color: #fff;
+}
+/* line 11, ../sass/sections/_footer.scss */
+footer a:hover, footer a:link:hover {
+  color: #fff;
+  text-decoration: underline;
+}
+/* line 17, ../sass/sections/_footer.scss */
+footer div.media.addthis_default_style {
+  -webkit-box-sizing: content-box;
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+  margin: 0 auto;
+  width: 14em;
+}
+@media (min-width: 62.25em) {
+  /* line 17, ../sass/sections/_footer.scss */
+  footer div.media.addthis_default_style {
+    width: 15.66265%;
+    float: left;
+    margin-right: 1.20482%;
+  }
+}
+/* line 25, ../sass/sections/_footer.scss */
+footer div.media.addthis_default_style p {
+  display: none;
+}
+@media (min-width: 46.5em) {
+  /* line 25, ../sass/sections/_footer.scss */
+  footer div.media.addthis_default_style p {
+    display: block;
+    text-align: center;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 25, ../sass/sections/_footer.scss */
+  footer div.media.addthis_default_style p {
+    text-align: left;
+  }
+}
+/* line 35, ../sass/sections/_footer.scss */
+footer div.media.addthis_default_style a {
+  margin-left: 1em;
+  padding: 0 0.5em 0 0;
+}
+@media (min-width: 62.25em) {
+  /* line 35, ../sass/sections/_footer.scss */
+  footer div.media.addthis_default_style a {
+    margin: 0;
+  }
+}
+/* line 42, ../sass/sections/_footer.scss */
+footer div.media.addthis_default_style li {
+  float: left;
+}
+/* line 46, ../sass/sections/_footer.scss */
+footer .horz-list {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  overflow: hidden;
+  *zoom: 1;
+}
+/* line 60, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+footer .horz-list li {
+  list-style-image: none;
+  list-style-type: none;
+  margin-left: 0;
+  white-space: nowrap;
+  display: inline;
+  float: left;
+  padding-left: 4px;
+  padding-right: 4px;
+}
+/* line 48, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+footer .horz-list li:first-child, footer .horz-list li.first {
+  padding-left: 0;
+}
+/* line 49, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+footer .horz-list li:last-child {
+  padding-right: 0;
+}
+/* line 50, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
+footer .horz-list li.last {
+  padding-right: 0;
+}
+/* line 50, ../sass/sections/_footer.scss */
+footer .horz-list li {
+  float: none;
+  padding: 0;
+}
+@media (min-width: 62.25em) {
+  /* line 50, ../sass/sections/_footer.scss */
+  footer .horz-list li {
+    float: left;
+  }
+}
+/* line 58, ../sass/sections/_footer.scss */
+footer nav.sub-nav {
+  display: inline;
+  margin: 0 auto;
+  text-align: center;
+  width: auto;
+}
+@media (min-width: 62.25em) {
+  /* line 58, ../sass/sections/_footer.scss */
+  footer nav.sub-nav {
+    width: 57.83133%;
+    float: left;
+    margin-right: 1.20482%;
+    display: block;
+    margin: 2.25em 0 0;
+  }
+}
+/* line 71, ../sass/sections/_footer.scss */
+footer nav.sub-nav ul {
+  padding-bottom: 1em;
+}
+@media (min-width: 46.5em) {
+  /* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+  footer nav.sub-nav ul:after {
+    content: "";
+    display: table;
+    clear: both;
+  }
+  /* line 77, ../sass/sections/_footer.scss */
+  .ie7 footer nav.sub-nav ul {
+    margin: 20px 0 0 70px;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 79, ../sass/sections/_footer.scss */
+  .ie7 footer nav.sub-nav ul {
+    margin: 0;
+  }
+}
+/* line 82, ../sass/sections/_footer.scss */
+footer nav.sub-nav li {
+  border-left: 1px solid #fff;
+  line-height: 1;
+  margin-left: 0.64516em;
+  padding-left: 0.64516em;
+}
+/* line 88, ../sass/sections/_footer.scss */
+footer nav.sub-nav li:first-child {
+  border: 0;
+  margin-left: 0;
+  padding-left: 0;
+}
+/* line 96, ../sass/sections/_footer.scss */
+footer .logos {
+  margin: 0 auto;
+  width: auto;
+}
+@media (min-width: 46.5em) {
+  /* line 96, ../sass/sections/_footer.scss */
+  footer .logos {
+    width: 32.25806%;
+  }
+  /* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+  footer .logos:after {
+    content: "";
+    display: table;
+    clear: both;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 96, ../sass/sections/_footer.scss */
+  footer .logos {
+    width: 24.09639%;
+    float: right;
+    margin-right: 0;
+  }
+}
+/* line 107, ../sass/sections/_footer.scss */
+footer .logos li {
+  display: block;
+  text-align: center;
+}
+@media (min-width: 46.5em) {
+  /* line 107, ../sass/sections/_footer.scss */
+  footer .logos li {
+    float: left;
+    text-align: left;
+  }
+  /* line 115, ../sass/sections/_footer.scss */
+  footer .logos li + li {
+    float: right;
+  }
+}
+/* line 119, ../sass/sections/_footer.scss */
+footer .logos a {
+  /*float: left;
+  margin: 0 auto;*/
+  display: inline-block;
+}
+/* line 124, ../sass/sections/_footer.scss */
+footer a.govt {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -200px;
+  height: 16px;
+  width: 110px;
+  height: 1em;
+  width: 10em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  footer a.govt {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -100px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+@media (min-width: 46.5em) {
+  /* line 124, ../sass/sections/_footer.scss */
+  footer a.govt {
+    margin-top: 2.2em;
+  }
+}
+/* line 132, ../sass/sections/_footer.scss */
+footer a.manatu {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -16px;
+  height: 58px;
+  width: 92px;
+  /*height: 5.5em;*/
+  width: 7.5em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  footer a.manatu {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -8px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 139, ../sass/sections/_footer.scss */
+footer p.copyright {
+  width: 100%;
+  float: left;
+  margin-right: 1.20482%;
+  display: inline;
+  margin: 2em 0 0;
+  text-align: center;
+  text-transform: uppercase;
+}
+@media (min-width: 62.25em) {
+  /* line 139, ../sass/sections/_footer.scss */
+  footer p.copyright {
+    margin-top: 0;
+  }
+}
+
+/* Dynamically generated by the Social Media plugin */
+/* line 151, ../sass/sections/_footer.scss */
+#at20mc * {
+  -webkit-box-sizing: content-box;
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+}
+
+/* line 1, ../sass/components/_buttons.scss */
+.button, input[type=button] {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MmU1ZiIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM1ZTdlYzciLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDUzYiIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMDMzYzg3Ii8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiMwMzNjODciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzNjODciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #272e5f), color-stop(3%, #5e7ec7), color-stop(50%, #00053b), color-stop(80%, #033c87), color-stop(99%, #033c87), color-stop(100%, #033c87));
+  background-image: -webkit-linear-gradient(#272e5f, #5e7ec7 3%, #00053b 50%, #033c87 80%, #033c87 99%, #033c87);
+  background-image: -moz-linear-gradient(#272e5f, #5e7ec7 3%, #00053b 50%, #033c87 80%, #033c87 99%, #033c87);
+  background-image: -o-linear-gradient(#272e5f, #5e7ec7 3%, #00053b 50%, #033c87 80%, #033c87 99%, #033c87);
+  background-image: linear-gradient(#272e5f, #5e7ec7 3%, #00053b 50%, #033c87 80%, #033c87 99%, #033c87);
+  color: #fff;
+  cursor: pointer;
+  border: 0;
+  border-bottom: 1px solid #0e1041;
+  display: inline-block;
+  padding: 0.66667em 2em;
+  position: relative;
+  text-shadow: 1px 1px 0 #00053b;
+}
+/* line 4, ../sass/components/_buttons.scss */
+.oldie .button, .oldie input[type=button] {
+  background-color: #033c87;
+}
+/* line 19, ../sass/components/_buttons.scss */
+.button:link, input[type=button]:link, .button:visited, input[type=button]:visited, .button:focus, input[type=button]:focus, .button:hover, input[type=button]:hover, .button:active, input[type=button]:active {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzM2M4NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDUzYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #033c87), color-stop(100%, #00053b));
+  background-image: -webkit-linear-gradient(#033c87, #00053b);
+  background-image: -moz-linear-gradient(#033c87, #00053b);
+  background-image: -o-linear-gradient(#033c87, #00053b);
+  background-image: linear-gradient(#033c87, #00053b);
+}
+/* line 22, ../sass/components/_buttons.scss */
+.oldie .button:link, .oldie input[type=button]:link, .oldie .button:visited, .oldie input[type=button]:visited, .oldie .button:focus, .oldie input[type=button]:focus, .oldie .button:hover, .oldie input[type=button]:hover, .oldie .button:active, .oldie input[type=button]:active {
+  background-color: #0452b9;
+}
+/* line 24, ../sass/components/_buttons.scss */
+.content .button:link, .content input[type=button]:link, .content .button:visited, .content input[type=button]:visited, .content .button:focus, .content input[type=button]:focus, .content .button:hover, .content input[type=button]:hover, .content .button:active, .content input[type=button]:active {
+  color: #fff;
+}
+/* line 27, ../sass/components/_buttons.scss */
+.button.disable, input.disable[type=button] {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #efefef));
+  background-image: -webkit-linear-gradient(#dedede, #efefef);
+  background-image: -moz-linear-gradient(#dedede, #efefef);
+  background-image: -o-linear-gradient(#dedede, #efefef);
+  background-image: linear-gradient(#dedede, #efefef);
+  border-bottom: 1px solid #dedede;
+  color: gray;
+  cursor: default;
+  text-shadow: 1px 1px 0 #fff;
+}
+/* line 30, ../sass/components/_buttons.scss */
+.oldie .button.disable, .oldie input.disable[type=button] {
+  background-color: #e3e3e3;
+}
+/* line 37, ../sass/components/_buttons.scss */
+.button.disable:hover, input.disable[type=button]:hover {
+  color: gray;
+}
+/* line 43, ../sass/components/_buttons.scss */
+.button[value=Clear], .button[value=Cancel], input[value=Cancel][type=button], input[value=Clear][type=button], .button[value=Clear]:focus, .button[value=Cancel]:focus, input[value=Cancel][type=button]:focus, input[value=Clear][type=button]:focus, .button[value=Clear]:hover, .button[value=Cancel]:hover, input[value=Cancel][type=button]:hover, input[value=Clear][type=button]:hover, .button[value=Clear]:active, .button[value=Cancel]:active, input[value=Cancel][type=button]:active, input[value=Clear][type=button]:active {
+  background: none;
+  box-shadow: none;
+  border: 0;
+  color: #0039fe;
+  text-decoration: underline;
+  text-shadow: none;
+}
+
+/* line 1, ../sass/components/_messages.scss */
+.msg {
+  margin: 1em 0;
+  padding: 1em 1em 0.5em;
+}
+/* line 5, ../sass/components/_messages.scss */
+.msg h2, .msg .error .action h1, .error .action .msg h1 {
+  padding-top: 0;
+}
+/* line 7, ../sass/components/_messages.scss */
+.msg.warning {
+  border: 1px solid #b25800;
+}
+
+/* line 1, ../sass/components/_carousel.scss */
+.carousel {
+  overflow: hidden;
+  *zoom: 1;
+  position: relative;
+  margin-top: -1em;
+}
+/* line 7, ../sass/components/_carousel.scss */
+.carousel #sliderImgs {
+  -webkit-box-shadow: 0 0 0;
+  -moz-box-shadow: 0 0 0;
+  box-shadow: 0 0 0;
+  background-color: transparent;
+  border: 0;
+  max-width: 100%;
+}
+/* line 14, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure {
+  max-height: 450px;
+  position: relative;
+  text-align: center;
+}
+@media (min-width: 62.25em) {
+  /* line 14, ../sass/components/_carousel.scss */
+  .carousel #sliderImgs figure {
+    background-color: #e3e3e3;
+  }
+}
+/* line 21, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure img {
+  margin: 0 auto;
+}
+/* line 23, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure .inner {
+  position: static;
+  text-align: left;
+  z-index: 0;
+}
+/* line 28, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure .inner figcaption {
+  background-color: #660000;
+  text-align: left;
+  width: 100%;
+}
+/* line 33, ../sass/components/_carousel.scss */
+.places .carousel #sliderImgs figure .inner figcaption {
+  background-color: #b25800;
+}
+@media (min-width: 46.5em) {
+  /* line 28, ../sass/components/_carousel.scss */
+  .carousel #sliderImgs figure .inner figcaption {
+    background-color: transparent;
+    bottom: 8.33333em;
+    left: 2.5em;
+    position: absolute;
+    z-index: 999;
+    width: 25em;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 28, ../sass/components/_carousel.scss */
+  .carousel #sliderImgs figure .inner figcaption {
+    bottom: 7em;
+    left: auto;
+  }
+}
+/* line 48, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure .inner figcaption * {
+  background-color: #660000;
+  color: #fff;
+}
+/* line 52, ../sass/components/_carousel.scss */
+.ie7 .carousel #sliderImgs figure .inner figcaption * {
+  behavior: url(../htc/boxsizing.htc);
+}
+/* line 54, ../sass/components/_carousel.scss */
+.places .carousel #sliderImgs figure .inner figcaption * {
+  background-color: #b25800;
+}
+/* line 57, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure .inner figcaption h1, .carousel #sliderImgs figure .inner figcaption p {
+  margin: 0;
+  padding: 0.5em 1em;
+}
+/* line 61, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure .inner figcaption h1 {
+  display: inline-block;
+  padding: 0 0.5em;
+}
+@media (min-width: 46.5em) {
+  /* line 61, ../sass/components/_carousel.scss */
+  .carousel #sliderImgs figure .inner figcaption h1 {
+    padding: 0.5em;
+  }
+}
+/* line 69, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure .inner figcaption a {
+  text-decoration: underline;
+}
+/* line 71, ../sass/components/_carousel.scss */
+.carousel #sliderImgs figure .inner figcaption p {
+  padding: 0.5em 1em;
+  white-space: normal;
+}
+
+/* line 81, ../sass/components/_carousel.scss */
+.flex-control-nav {
+  top: 4.16667em;
+  position: absolute;
+  z-index: 90;
+  width: 100%;
+}
+@media (min-width: 46.5em) {
+  /* line 81, ../sass/components/_carousel.scss */
+  .flex-control-nav {
+    bottom: 4.16667em;
+    top: auto;
+  }
+}
+/* line 92, ../sass/components/_carousel.scss */
+.flex-control-nav ol {
+  display: none;
+}
+@media (min-width: 46.5em) {
+  /* line 92, ../sass/components/_carousel.scss */
+  .flex-control-nav ol {
+    display: block;
+  }
+}
+/* line 98, ../sass/components/_carousel.scss */
+.flex-control-nav li {
+  height: 1em;
+  margin-top: 0.41667em;
+  width: 1em;
+}
+/* line 105, ../sass/components/_carousel.scss */
+.flex-control-nav li.flex-active {
+  background-color: #000;
+}
+
+/* line 109, ../sass/components/_carousel.scss */
+.direction {
+  height: 2.08333em;
+  width: 2.08333em;
+}
+/* line 115, ../sass/components/_carousel.scss */
+.direction.btn-prev {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -531px;
+  height: 17px;
+  width: 14px;
+  margin-left: 1em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .direction.btn-prev {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -331.5px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+@media (min-width: 46.5em) {
+  /* line 115, ../sass/components/_carousel.scss */
+  .direction.btn-prev {
+    margin-left: 0;
+  }
+}
+/* line 122, ../sass/components/_carousel.scss */
+.direction.btn-next {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 2px -555px;
+  height: 17px;
+  width: 14px;
+  float: right;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .direction.btn-next {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -338px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+@media (min-width: 46.5em) {
+  /* line 122, ../sass/components/_carousel.scss */
+  .direction.btn-next {
+    float: left;
+  }
+}
+
+/* line 131, ../sass/components/_carousel.scss */
+.flex-control-nav li, .direction {
+  -webkit-border-radius: 1000px;
+  -moz-border-radius: 1000px;
+  -ms-border-radius: 1000px;
+  -o-border-radius: 1000px;
+  border-radius: 1000px;
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #e3e3e3;
+  cursor: pointer;
+  float: left;
+  margin-right: 1em;
+}
+
+/* line 1, ../sass/components/_tabs.scss */
+.tabs {
+  -webkit-transition-duration: 0.25s;
+  -moz-transition-duration: 0.25s;
+  -o-transition-duration: 0.25s;
+  transition-duration: 0.25s;
+  -webkit-transition-timing-function: ease-out;
+  -moz-transition-timing-function: ease-out;
+  -o-transition-timing-function: ease-out;
+  transition-timing-function: ease-out;
+  overflow-y: hidden;
+  position: relative;
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/components/_tabs.scss */
+  .tabs {
+    width: 100%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/components/_tabs.scss */
+  .tabs {
+    width: 74.6988%;
+    float: left;
+    margin-right: 1.20482%;
+  }
+  /* line 9, ../sass/components/_tabs.scss */
+  .places .tabs {
+    width: 66.26506%;
+    float: left;
+    margin-right: 1.20482%;
+  }
+}
+/* line 15, ../sass/components/_tabs.scss */
+.tabs h1 {
+  display: none;
+}
+/* line 17, ../sass/components/_tabs.scss */
+.tabs h2, .tabs .error .action h1, .error .action .tabs h1 {
+  padding-top: 0;
+}
+/* line 19, ../sass/components/_tabs.scss */
+.tabs > section {
+  -webkit-transition-duration: 0.25s;
+  -moz-transition-duration: 0.25s;
+  -o-transition-duration: 0.25s;
+  transition-duration: 0.25s;
+  opacity: 0;
+  padding-top: 1em;
+  position: absolute;
+  display: none;
+  width: 100%;
+}
+/* line 28, ../sass/components/_tabs.scss */
+.tabs > section[aria-expanded="true"] {
+  opacity: 1;
+  display: block;
+}
+/* line 34, ../sass/components/_tabs.scss */
+.tabs .col {
+  border-left: 1px solid #e3e3e3;
+  height: 18em;
+  overflow: hidden;
+  padding: 0 1em;
+}
+/* line 40, ../sass/components/_tabs.scss */
+.tabs .col:first-child {
+  border: 0;
+}
+/* line 43, ../sass/components/_tabs.scss */
+.tabs .thirds .col {
+  width: 32.25806%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+}
+/* line 47, ../sass/components/_tabs.scss */
+.tabs .thirds .col + .col + .col {
+  float: right;
+  margin-right: 0;
+}
+/* line 51, ../sass/components/_tabs.scss */
+.ie8 .tabs .thirds .col + .col + .col {
+  display: inline-block;
+  float: none;
+}
+/* line 58, ../sass/components/_tabs.scss */
+.ie8 .tabs .thirds .col {
+  display: inline-block;
+  margin: 0;
+  float: none;
+}
+/* line 63, ../sass/components/_tabs.scss */
+.ie7 .tabs .thirds .col {
+  margin-right: 0.38462em;
+  padding: 1em 0.38462em 0;
+}
+/* line 70, ../sass/components/_tabs.scss */
+.tabs .halfs .col {
+  float: left;
+  margin-right: 2em;
+  width: 47%;
+}
+/* line 75, ../sass/components/_tabs.scss */
+.tabs .halfs .col + .col {
+  float: right;
+  margin-right: 0;
+}
+/* line 79, ../sass/components/_tabs.scss */
+.ie8 .tabs .halfs .col + .col {
+  display: inline-block;
+  float: none;
+}
+/* line 85, ../sass/components/_tabs.scss */
+.ie8 .tabs .halfs .col {
+  display: inline-block;
+  float: none;
+}
+/* line 90, ../sass/components/_tabs.scss */
+.ie7 .tabs .halfs .col {
+  width: 43.5%;
+}
+/* line 94, ../sass/components/_tabs.scss */
+.tabs > ul {
+  overflow: hidden;
+  *zoom: 1;
+  display: table;
+  list-style: none;
+  position: relative;
+  z-index: 99;
+  width: 100%;
+}
+/* line 111, ../sass/components/_tabs.scss */
+.tabs > ul > li {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #858585));
+  background-image: -webkit-linear-gradient(#f9f9f9, #858585);
+  background-image: -moz-linear-gradient(#f9f9f9, #858585);
+  background-image: -o-linear-gradient(#f9f9f9, #858585);
+  background-image: linear-gradient(#f9f9f9, #858585);
+  border-top: 3px solid #660000;
+  border-left: 1px solid #fff;
+  cursor: pointer;
+  float: left;
+  font-size: 1.25em;
+  padding: 0.5em 0;
+  position: relative;
+  text-align: center;
+  text-shadow: 1px 1px 0 #ffffff;
+  width: 9.25em;
+}
+/* line 125, ../sass/components/_tabs.scss */
+.places .tabs > ul > li {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjOTYwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4NDQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc9600), color-stop(100%, #c84404));
+  background-image: -webkit-linear-gradient(#cc9600, #c84404);
+  background-image: -moz-linear-gradient(#cc9600, #c84404);
+  background-image: -o-linear-gradient(#cc9600, #c84404);
+  background-image: linear-gradient(#cc9600, #c84404);
+  border-color: #b25800;
+  color: #fff;
+  text-shadow: 1px 1px 0 #660000;
+  width: 10.16667em;
+}
+/* line 134, ../sass/components/_tabs.scss */
+.tabs > ul > li:first-child {
+  border-left: 0;
+}
+/* line 136, ../sass/components/_tabs.scss */
+.oldie .tabs > ul > li {
+  background: url(../heritage-nz-dl_images/bg-tab.png) repeat-x;
+}
+/* line 138, ../sass/components/_tabs.scss */
+.tabs > ul > li.current {
+  background: #fff none;
+  pointer-events: none;
+  z-index: 99;
+}
+/* line 143, ../sass/components/_tabs.scss */
+.places .tabs > ul > li.current {
+  color: #b25800;
+  text-shadow: 0 0 0;
+}
+
+/* line 1, ../sass/components/_accordian.scss */
+.accordion {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  margin-top: 1em;
+}
+@media (min-width: 25.5em) {
+  /* line 1, ../sass/components/_accordian.scss */
+  .accordion {
+    width: 100%;
+    float: left;
+    margin-right: 2.94118%;
+  }
+}
+/* line 8, ../sass/components/_accordian.scss */
+.accordion > section {
+  border-top: 3px solid #660000;
+}
+/* line 11, ../sass/components/_accordian.scss */
+.places .accordion > section {
+  background-color: #fff;
+  border-color: #b25800;
+}
+/* line 17, ../sass/components/_accordian.scss */
+.accordion > section > :first-child + * {
+  -webkit-transition-duration: 0.55s;
+  -moz-transition-duration: 0.55s;
+  -o-transition-duration: 0.55s;
+  transition-duration: 0.55s;
+  -webkit-transition-property: height;
+  -moz-transition-property: height;
+  -o-transition-property: height;
+  transition-property: height;
+  overflow: hidden;
+}
+/* line 24, ../sass/components/_accordian.scss */
+.js .accordion > section > :first-child {
+  cursor: pointer;
+}
+/* line 27, ../sass/components/_accordian.scss */
+.accordion > section h1 {
+  background: url('../heritage-nz-dl_images/arrow-up.png'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background: url('../heritage-nz-dl_images/arrow-up.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #858585));
+  background: url('../heritage-nz-dl_images/arrow-up.png'), -webkit-linear-gradient(#f9f9f9, #858585);
+  background: url('../heritage-nz-dl_images/arrow-up.png'), -moz-linear-gradient(#f9f9f9, #858585);
+  background: url('../heritage-nz-dl_images/arrow-up.png'), -o-linear-gradient(#f9f9f9, #858585);
+  background: url('../heritage-nz-dl_images/arrow-up.png'), linear-gradient(#f9f9f9, #858585);
+  background-position: 0 center;
+  background-repeat: no-repeat;
+  font-size: 1.41667em;
+  text-align: center;
+  text-shadow: 1px 1px 0 #ffffff;
+  padding: 0.66667em 0;
+}
+/* line 37, ../sass/components/_accordian.scss */
+.places .accordion > section h1 {
+  background: url('../heritage-nz-dl_images/arrow-up-alt.png'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjOTYwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4NDQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background: url('../heritage-nz-dl_images/arrow-up-alt.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc9600), color-stop(100%, #c84404));
+  background: url('../heritage-nz-dl_images/arrow-up-alt.png'), -webkit-linear-gradient(#cc9600, #c84404);
+  background: url('../heritage-nz-dl_images/arrow-up-alt.png'), -moz-linear-gradient(#cc9600, #c84404);
+  background: url('../heritage-nz-dl_images/arrow-up-alt.png'), -o-linear-gradient(#cc9600, #c84404);
+  background: url('../heritage-nz-dl_images/arrow-up-alt.png'), linear-gradient(#cc9600, #c84404);
+  background-position: 0 center;
+  background-repeat: no-repeat;
+  color: #fff;
+  text-shadow: 1px 1px 0 #660000;
+}
+/* line 47, ../sass/components/_accordian.scss */
+.accordion > section h2, .accordion > section .error .action h1, .error .action .accordion > section h1 {
+  padding-top: 0;
+}
+/* line 50, ../sass/components/_accordian.scss */
+.accordion > section[aria-expanded="true"] h1 {
+  background: url('../heritage-nz-dl_images/arrow-down.png'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background: url('../heritage-nz-dl_images/arrow-down.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
+  background: url('../heritage-nz-dl_images/arrow-down.png'), -webkit-linear-gradient(#ffffff, #ffffff);
+  background: url('../heritage-nz-dl_images/arrow-down.png'), -moz-linear-gradient(#ffffff, #ffffff);
+  background: url('../heritage-nz-dl_images/arrow-down.png'), -o-linear-gradient(#ffffff, #ffffff);
+  background: url('../heritage-nz-dl_images/arrow-down.png'), linear-gradient(#ffffff, #ffffff);
+  background-position: 0 center;
+  background-repeat: no-repeat;
+}
+/* line 56, ../sass/components/_accordian.scss */
+.places .accordion > section[aria-expanded="true"] h1 {
+  background: url('../heritage-nz-dl_images/arrow-down-alt.png'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background: url('../heritage-nz-dl_images/arrow-down-alt.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
+  background: url('../heritage-nz-dl_images/arrow-down-alt.png'), -webkit-linear-gradient(#ffffff, #ffffff);
+  background: url('../heritage-nz-dl_images/arrow-down-alt.png'), -moz-linear-gradient(#ffffff, #ffffff);
+  background: url('../heritage-nz-dl_images/arrow-down-alt.png'), -o-linear-gradient(#ffffff, #ffffff);
+  background: url('../heritage-nz-dl_images/arrow-down-alt.png'), linear-gradient(#ffffff, #ffffff);
+  background-position: 0 center;
+  background-repeat: no-repeat;
+  color: #333333;
+  text-shadow: 0 0 0;
+}
+/* line 68, ../sass/components/_accordian.scss */
+.accordion > section .col {
+  float: none;
+  padding: 0 1em 1em;
+}
+
+/*
+	jQuery FlexSlider v2.0
+	http://www.woothemes.com/flexslider/
+	
+	Copyright 2012 WooThemes
+	Free to use under the GPLv2 license.
+	http://www.gnu.org/licenses/gpl-2.0.html
+	
+	Contributing author: Tyler Smith (@mbmufffin)
+ */
+/* line 12, ../sass/components/_carousel-thumbs.scss */
+.flexslider {
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  -ms-border-radius: 5px;
+  -o-border-radius: 5px;
+  border-radius: 5px;
+  -webkit-box-shadow: #333333 0 0 15px;
+  -moz-box-shadow: #333333 0 0 15px;
+  box-shadow: #333333 0 0 15px;
+  background-color: #fff;
+  border: 5px solid #fff;
+  max-width: 58.33333em;
+  margin: 1em auto;
+  position: relative;
+  zoom: 1;
+}
+/* line 25, ../sass/components/_carousel-thumbs.scss */
+.primary .flexslider ul {
+  list-style-type: none;
+  margin: 0;
+}
+/* line 29, ../sass/components/_carousel-thumbs.scss */
+.primary .flexslider ul li {
+  margin: 0;
+}
+/* line 33, ../sass/components/_carousel-thumbs.scss */
+.flexslider .flex-viewport {
+  -webkit-transition: all 1s ease;
+  -webkit-transition-delay: 0;
+  -moz-transition: all 1s ease 0;
+  -o-transition: all 1s ease 0;
+  transition: all 1s ease 0;
+  max-height: 2000px;
+}
+/* line 38, ../sass/components/_carousel-thumbs.scss */
+.loading .flexslider .flex-viewport {
+  max-height: 300px;
+}
+/* line 41, ../sass/components/_carousel-thumbs.scss */
+.flexslider .slides {
+  *zoom: 1;
+}
+/* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+.flexslider .slides:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+/* line 44, ../sass/components/_carousel-thumbs.scss */
+.primary .flexslider .slides > li {
+  -webkit-backface-visibility: hidden;
+  -moz-backface-visibility: hidden;
+  -ms-backface-visibility: hidden;
+  -o-backface-visibility: hidden;
+  backface-visibility: hidden;
+  display: none;
+}
+/* line 49, ../sass/components/_carousel-thumbs.scss */
+.no-js .primary .flexslider .slides > li:first-child {
+  display: block;
+}
+/* line 52, ../sass/components/_carousel-thumbs.scss */
+.flexslider .slides figure {
+  border: 0;
+  margin: 0;
+  width: 100%;
+}
+/* line 57, ../sass/components/_carousel-thumbs.scss */
+.flexslider .slides figure figcaption {
+  text-align: center;
+  max-width: 100%;
+  padding: 1em 0 0;
+}
+/* line 64, ../sass/components/_carousel-thumbs.scss */
+.flexslider .slides img {
+  display: block;
+  margin: 0 auto;
+  max-height: 350px;
+  max-width: 100%;
+}
+
+/* line 73, ../sass/components/_carousel-thumbs.scss */
+.flex-direction-nav {
+  margin: 0 auto;
+}
+/* line 76, ../sass/components/_carousel-thumbs.scss */
+.ie7 .flex-direction-nav {
+  height: 0;
+}
+/* line 78, ../sass/components/_carousel-thumbs.scss */
+.flex-direction-nav a {
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+  cursor: pointer;
+  display: none;
+  margin-top: -1em;
+  position: absolute;
+  top: 50%;
+  z-index: 999;
+}
+@media (min-width: 46.5em) {
+  /* line 78, ../sass/components/_carousel-thumbs.scss */
+  .flex-direction-nav a {
+    display: block;
+  }
+}
+/* line 90, ../sass/components/_carousel-thumbs.scss */
+.flex-direction-nav a.flex-next {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -342px;
+  height: 26px;
+  width: 25px;
+  right: 1em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .flex-direction-nav a.flex-next {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -171px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 94, ../sass/components/_carousel-thumbs.scss */
+.flex-direction-nav a.flex-prev {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -368px;
+  height: 26px;
+  width: 25px;
+  left: 1em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .flex-direction-nav a.flex-prev {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -184px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 98, ../sass/components/_carousel-thumbs.scss */
+.flex-direction-nav a.flex-disabled {
+  display: none;
+}
+
+/* line 102, ../sass/components/_carousel-thumbs.scss */
+#carousel {
+  display: none;
+}
+@media (min-width: 46.5em) {
+  /* line 102, ../sass/components/_carousel-thumbs.scss */
+  #carousel {
+    display: block;
+    max-width: 45.83333em;
+    margin: 0 auto 1em;
+  }
+  /* line 110, ../sass/components/_carousel-thumbs.scss */
+  #carousel .flex-next {
+    right: -9.67742%;
+  }
+  /* line 111, ../sass/components/_carousel-thumbs.scss */
+  #carousel .flex-prev {
+    left: -9.67742%;
+  }
+  /* line 113, ../sass/components/_carousel-thumbs.scss */
+  #carousel img {
+    opacity: 0.6;
+    cursor: pointer;
+  }
+  /* line 118, ../sass/components/_carousel-thumbs.scss */
+  #carousel img:hover {
+    opacity: 1;
+  }
+  /* line 121, ../sass/components/_carousel-thumbs.scss */
+  #carousel .flex-active-slide img {
+    opacity: 1;
+  }
+}
+
+/* line 1, ../sass/components/_icons.scss */
+.icon {
+  text-indent: -119988px;
+  overflow: hidden;
+  text-align: left;
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+}
+/* line 5, ../sass/components/_icons.scss */
+.icon.pdf {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -254px;
+  height: 28px;
+  width: 27px;
+  width: 9.67742%;
+  float: left;
+  margin-right: 1.6129%;
+  display: inline;
+  margin-top: 0.5em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .icon.pdf {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -127px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 12, ../sass/components/_icons.scss */
+.icon.arrow {
+  background: url(../heritage-nz-dl_images/arrow-up.png) no-repeat;
+  height: 9px;
+  margin-right: 0.5em;
+  width: 26px;
+}
+/* line 19, ../sass/components/_icons.scss */
+.icon.arrow.alt {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -546px;
+  height: 9px;
+  width: 26px;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .icon.arrow.alt {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -273px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 23, ../sass/components/_icons.scss */
+.icon.export {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -750px;
+  height: 18px;
+  width: 17px;
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  margin-right: 0.5em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .icon.export {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -375px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 29, ../sass/components/_icons.scss */
+.icon.excel {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -768px;
+  height: 16px;
+  width: 16px;
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  margin-right: 0.5em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .icon.excel {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -384px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 36, ../sass/components/_icons.scss */
+.icon.reg {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -431px;
+  height: 20px;
+  width: 15px;
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  margin: 0 0.5em;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .icon.reg {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -215.5px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 42, ../sass/components/_icons.scss */
+.icon.reg.match-google {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -312px;
+  height: 30px;
+  width: 22px;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .icon.reg.match-google {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -156px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 45, ../sass/components/_icons.scss */
+.icon.reg.match-direct {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 -282px;
+  height: 30px;
+  width: 22px;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .icon.reg.match-direct {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 -141px;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+
+/* line 1, ../sass/components/_toggle-area.scss */
+.toggle-trigger {
+  *zoom: 1;
+  border-left: 3px solid #660000;
+  cursor: pointer;
+  margin: 2em 0 0;
+  padding: 0 0 0 0.33333em;
+}
+/* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+.toggle-trigger:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+/* line 9, ../sass/components/_toggle-area.scss */
+.toggle-trigger .arrow {
+  -webkit-perspective: 1000;
+  -moz-perspective: 1000;
+  -ms-perspective: 1000;
+  -o-perspective: 1000;
+  perspective: 1000;
+  -webkit-transform: scaleY(-1);
+  -moz-transform: scaleY(-1);
+  -ms-transform: scaleY(-1);
+  -o-transform: scaleY(-1);
+  transform: scaleY(-1);
+  -webkit-transition: 0.45s ease-out;
+  -moz-transition: 0.45s ease-out;
+  -o-transition: 0.45s ease-out;
+  transition: 0.45s ease-out;
+}
+/* line 14, ../sass/components/_toggle-area.scss */
+.ie8 .toggle-trigger .arrow {
+  filter: flipv();
+}
+/* line 18, ../sass/components/_toggle-area.scss */
+.toggle-trigger.toggle-closed .arrow {
+  -webkit-transform: scaleY(1);
+  -moz-transform: scaleY(1);
+  -ms-transform: scaleY(1);
+  -o-transform: scaleY(1);
+  transform: scaleY(1);
+}
+/* line 21, ../sass/components/_toggle-area.scss */
+.ie8 .toggle-trigger.toggle-closed .arrow {
+  filter: false;
+}
+/* line 25, ../sass/components/_toggle-area.scss */
+.registration .hasAdvanced .toggle-trigger {
+  background: url(../heritage-nz-dl_images/bg-advancedsearch.png);
+  border-left: 0;
+  color: #fff;
+  margin: 0;
+  padding: 0.5em 1em;
+}
+
+/* line 34, ../sass/components/_toggle-area.scss */
+.toggle-area {
+  *zoom: 1;
+  margin-bottom: 1em;
+  padding-top: 1em;
+}
+/* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+.toggle-area:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+/* line 39, ../sass/components/_toggle-area.scss */
+.hasAdvanced .toggle-area {
+  margin: 0;
+}
+@media (min-width: 46.5em) {
+  /* line 41, ../sass/components/_toggle-area.scss */
+  .toggle-area .col {
+    width: 48.78049%;
+    float: left;
+    margin-right: 2.43902%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 41, ../sass/components/_toggle-area.scss */
+  .toggle-area .col {
+    width: 43.54839%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+
+/* line 1, ../sass/components/_toggle-button.scss */
+.toggle-button {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #858585));
+  background-image: -webkit-linear-gradient(#f9f9f9, #858585);
+  background-image: -moz-linear-gradient(#f9f9f9, #858585);
+  background-image: -o-linear-gradient(#f9f9f9, #858585);
+  background-image: linear-gradient(#f9f9f9, #858585);
+  border-top: 3px solid #660000;
+  border-bottom: 1px solid #cccccc;
+  color: #333333;
+  font-size: 1.41667em;
+  text-shadow: 1px 1px 0 #ffffff;
+  padding: 0.66667em;
+}
+@media (min-width: 25.5em) {
+  /* line 1, ../sass/components/_toggle-button.scss */
+  .toggle-button {
+    width: 100%;
+    float: left;
+    margin-right: 2.94118%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 1, ../sass/components/_toggle-button.scss */
+  .toggle-button {
+    width: 31.70732%;
+    float: right;
+    margin-right: 0;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 1, ../sass/components/_toggle-button.scss */
+  .toggle-button {
+    width: 20.96774%;
+    float: right;
+    margin-right: 0;
+  }
+}
+/* line 18, ../sass/components/_toggle-button.scss */
+.toggle-button[aria-selected="false"] .icon {
+  -webkit-transform: rotate(0);
+  -moz-transform: rotate(0);
+  -ms-transform: rotate(0);
+  -o-transform: rotate(0);
+  transform: rotate(0);
+  -webkit-transition: 0.45s ease-out;
+  -moz-transition: 0.45s ease-out;
+  -o-transition: 0.45s ease-out;
+  transition: 0.45s ease-out;
+}
+/* line 24, ../sass/components/_toggle-button.scss */
+.toggle-button[aria-selected="true"] {
+  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
+  background-size: 100%;
+  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #858585), color-stop(100%, #f9f9f9));
+  background-image: -webkit-linear-gradient(#858585, #f9f9f9);
+  background-image: -moz-linear-gradient(#858585, #f9f9f9);
+  background-image: -o-linear-gradient(#858585, #f9f9f9);
+  background-image: linear-gradient(#858585, #f9f9f9);
+  -webkit-backface-visibility: visible;
+  -moz-backface-visibility: visible;
+  -ms-backface-visibility: visible;
+  -o-backface-visibility: visible;
+  backface-visibility: visible;
+}
+/* line 28, ../sass/components/_toggle-button.scss */
+.toggle-button[aria-selected="true"] .icon {
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+  -webkit-transition: 0.45s ease-out;
+  -moz-transition: 0.45s ease-out;
+  -o-transition: 0.45s ease-out;
+  transition: 0.45s ease-out;
+}
+
+/* line 1, ../sass/components/_video.scss */
+.video-player {
+  width: 100%;
+}
+/* line 6, ../sass/components/_video.scss */
+.video-player iframe {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  border-top: 5px solid #660000;
+  margin: 1em 0;
+}
+@media (min-width: 46.5em) {
+  /* line 6, ../sass/components/_video.scss */
+  .video-player iframe {
+    width: 100%;
+    float: left;
+    margin-right: 1.6129%;
+    height: 360px;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 6, ../sass/components/_video.scss */
+  .video-player iframe {
+    width: 100%;
+    float: left;
+    margin-right: 1.20482%;
+  }
+}
+
+/* line 1, ../sass/components/_advanced-search.scss */
+.advanced {
+  *zoom: 1;
+  background: url(../heritage-nz-dl_images/bg-advancedsearch.png);
+  color: #fff;
+}
+/* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+.advanced:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+/* line 7, ../sass/components/_advanced-search.scss */
+.advanced > div {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  padding: 1em 0;
+  width: 48%;
+}
+
+/* line 1, ../sass/layout/_form.scss */
+.form-section {
+  border-bottom: 1px solid #e3e3e3;
+  margin-bottom: 1em;
+  padding-bottom: 3em;
+  text-align: left;
+}
+/* line 7, ../sass/layout/_form.scss */
+.error .form-section {
+  border: 0;
+  clear: both;
+}
+/* line 12, ../sass/layout/_form.scss */
+.search .form-section {
+  border: 0;
+  padding-bottom: 0;
+}
+/* line 19, ../sass/layout/_form.scss */
+.form-section section {
+  background-color: #e3e3e3;
+  margin-bottom: 1em;
+  padding: 1em;
+}
+/* line 26, ../sass/layout/_form.scss */
+.form-section section h2, .form-section section .error .action h1, .error .action .form-section section h1 {
+  padding-top: 0;
+}
+/* line 28, ../sass/layout/_form.scss */
+.form-section section label, .form-section section .fauxLabel, .form-section section .registration h3, .registration .form-section section h3, .form-section section .registration .location .data [role=heading], .registration .location .data .form-section section [role=heading], .form-section section .location .data .registration [role=heading], .location .data .registration .form-section section [role=heading] {
+  display: block;
+  margin-bottom: 0.25em;
+}
+/* line 33, ../sass/layout/_form.scss */
+.form-section section ul {
+  list-style-type: none;
+  margin-left: 0;
+}
+/* line 42, ../sass/layout/_form.scss */
+.form-section section input,
+.form-section section select,
+.form-section section textarea {
+  border: 1px solid #e3e3e3;
+  margin-bottom: 1em;
+  max-width: 100%;
+  padding: 0.33333em;
+}
+/* line 48, ../sass/layout/_form.scss */
+.form-section section input:focus,
+.form-section section select:focus,
+.form-section section textarea:focus {
+  -webkit-box-shadow: #4486f8 0 0 5px;
+  -moz-box-shadow: #4486f8 0 0 5px;
+  box-shadow: #4486f8 0 0 5px;
+  border: 1px solid #4486f8;
+}
+/* line 54, ../sass/layout/_form.scss */
+.form-section section input.error,
+.form-section section select.error,
+.form-section section textarea.error {
+  -webkit-box-shadow: #660000 0 0 5px;
+  -moz-box-shadow: #660000 0 0 5px;
+  box-shadow: #660000 0 0 5px;
+  border: 1px solid #660000;
+}
+/* line 60, ../sass/layout/_form.scss */
+.form-section section input.select2-input,
+.form-section section select.select2-input,
+.form-section section textarea.select2-input {
+  height: 22px;
+}
+/* line 62, ../sass/layout/_form.scss */
+.form-section section input::-ms-clear,
+.form-section section select::-ms-clear,
+.form-section section textarea::-ms-clear {
+  display: none;
+}
+/* line 67, ../sass/layout/_form.scss */
+.form-section section .extra-long {
+  width: 100%;
+}
+@media (min-width: 46.5em) {
+  /* line 67, ../sass/layout/_form.scss */
+  .form-section section .extra-long {
+    width: auto;
+  }
+}
+/* line 72, ../sass/layout/_form.scss */
+.form-section section .long, .form-section section textarea {
+  width: 14.16667em;
+}
+@media (min-width: 25.5em) {
+  /* line 72, ../sass/layout/_form.scss */
+  .form-section section .long, .form-section section textarea {
+    width: 22.5em;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 72, ../sass/layout/_form.scss */
+  .form-section section .long, .form-section section textarea {
+    width: 29.16667em;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 72, ../sass/layout/_form.scss */
+  .form-section section .long, .form-section section textarea {
+    width: 41.66667em;
+  }
+}
+/* line 78, ../sass/layout/_form.scss */
+.form-section section .short {
+  width: 6.66667em;
+}
+/* line 80, ../sass/layout/_form.scss */
+.form-section section .multi-select {
+  min-width: 12.5em;
+}
+/* line 83, ../sass/layout/_form.scss */
+.form-section section .multi-select ul {
+  background-image: none;
+  border: 1px solid #e3e3e3;
+}
+/* line 88, ../sass/layout/_form.scss */
+.outer .form-section section .multi-select ul input {
+  height: 1.75em;
+}
+/* line 94, ../sass/layout/_form.scss */
+.form-section input[type=radio], .form-section input[type=checkbox] {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  border: 0;
+  margin: 0 0.5em 0 0;
+  padding: 0;
+}
+/* line 101, ../sass/layout/_form.scss */
+.form-section input[type=radio]:focus, .form-section input[type=checkbox]:focus {
+  -webkit-box-shadow: #4486f8 0 0 0;
+  -moz-box-shadow: #4486f8 0 0 0;
+  box-shadow: #4486f8 0 0 0;
+  border: 0;
+}
+/* line 107, ../sass/layout/_form.scss */
+.form-section input[type=radio] + label, .form-section input[type=checkbox] + label, .form-section section input[type=radio] + .fauxLabel, .form-section section input[type=checkbox] + .fauxLabel, .form-section section .registration input[type=radio] + h3, .form-section section .registration input[type=checkbox] + h3, .registration .form-section section input[type=radio] + h3, .registration .form-section section input[type=checkbox] + h3, .form-section section .registration .location .data input[type=radio] + [role=heading], .form-section section .registration .location .data input[type=checkbox] + [role=heading], .registration .location .data .form-section section input[type=radio] + [role=heading], .registration .location .data .form-section section input[type=checkbox] + [role=heading], .form-section section .location .data .registration input[type=radio] + [role=heading], .form-section section .location .data .registration input[type=checkbox] + [role=heading], .location .data .registration .form-section section input[type=radio] + [role=heading], .location .data .registration .form-section section input[type=checkbox] + [role=heading] {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  margin-right: 0.33333em;
+}
+/* line 113, ../sass/layout/_form.scss */
+.form-section input[type=checkbox] {
+  clear: left;
+  margin-top: 0.25em;
+  vertical-align: top;
+}
+/* line 120, ../sass/layout/_form.scss */
+.form-section input[type=checkbox] + label, .form-section section input[type=checkbox] + .fauxLabel, .form-section section .registration input[type=checkbox] + h3, .registration .form-section section input[type=checkbox] + h3, .form-section section .registration .location .data input[type=checkbox] + [role=heading], .registration .location .data .form-section section input[type=checkbox] + [role=heading], .form-section section .location .data .registration input[type=checkbox] + [role=heading], .location .data .registration .form-section section input[type=checkbox] + [role=heading] {
+  max-width: 77.41935%;
+  width: auto;
+}
+/* line 126, ../sass/layout/_form.scss */
+.form-section .check {
+  margin-top: 1em;
+  width: 100%;
+}
+@media (min-width: 46.5em) {
+  /* line 126, ../sass/layout/_form.scss */
+  .form-section .check {
+    display: -moz-inline-stack;
+    display: inline-block;
+    vertical-align: middle;
+    *vertical-align: auto;
+    zoom: 1;
+    *display: inline;
+    margin: 0;
+    width: 50%;
+  }
+  /* line 136, ../sass/layout/_form.scss */
+  .form-section .check input {
+    margin: 0 0.5em;
+    vertical-align: top;
+  }
+}
+/* line 142, ../sass/layout/_form.scss */
+.form-section .check label, .form-section .check section .fauxLabel, .form-section section .check .fauxLabel, .form-section .check section .registration h3, .form-section section .registration .check h3, .registration .form-section .check section h3, .registration .form-section section .check h3, .form-section .check section .registration .location .data [role=heading], .form-section section .registration .location .data .check [role=heading], .registration .location .data .form-section .check section [role=heading], .registration .location .data .form-section section .check [role=heading], .form-section .check section .location .data .registration [role=heading], .form-section section .location .data .registration .check [role=heading], .location .data .registration .form-section .check section [role=heading], .location .data .registration .form-section section .check [role=heading] {
+  max-width: 48.14815%;
+}
+@media (min-width: 25.5em) {
+  /* line 142, ../sass/layout/_form.scss */
+  .form-section .check label, .form-section .check section .fauxLabel, .form-section section .check .fauxLabel, .form-section .check section .registration h3, .form-section section .registration .check h3, .registration .form-section .check section h3, .registration .form-section section .check h3, .form-section .check section .registration .location .data [role=heading], .form-section section .registration .location .data .check [role=heading], .registration .location .data .form-section .check section [role=heading], .registration .location .data .form-section section .check [role=heading], .form-section .check section .location .data .registration [role=heading], .form-section section .location .data .registration .check [role=heading], .location .data .registration .form-section .check section [role=heading], .location .data .registration .form-section section .check [role=heading] {
+    max-width: 38.23529%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 142, ../sass/layout/_form.scss */
+  .form-section .check label, .form-section .check section .fauxLabel, .form-section section .check .fauxLabel, .form-section .check section .registration h3, .form-section section .registration .check h3, .registration .form-section .check section h3, .registration .form-section section .check h3, .form-section .check section .registration .location .data [role=heading], .form-section section .registration .location .data .check [role=heading], .registration .location .data .form-section .check section [role=heading], .registration .location .data .form-section section .check [role=heading], .form-section .check section .location .data .registration [role=heading], .form-section section .location .data .registration .check [role=heading], .location .data .registration .form-section .check section [role=heading], .location .data .registration .form-section section .check [role=heading] {
+    max-width: 43.54839%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 142, ../sass/layout/_form.scss */
+  .form-section .check label, .form-section .check section .fauxLabel, .form-section section .check .fauxLabel, .form-section .check section .registration h3, .form-section section .registration .check h3, .registration .form-section .check section h3, .registration .form-section section .check h3, .form-section .check section .registration .location .data [role=heading], .form-section section .registration .location .data .check [role=heading], .registration .location .data .form-section .check section [role=heading], .registration .location .data .form-section section .check [role=heading], .form-section .check section .location .data .registration [role=heading], .form-section section .location .data .registration .check [role=heading], .location .data .registration .form-section .check section [role=heading], .location .data .registration .form-section section .check [role=heading] {
+    max-width: 49.39759%;
+  }
+}
+/* line 151, ../sass/layout/_form.scss */
+.form-section .row {
+  *zoom: 1;
+}
+/* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+.form-section .row:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+/* line 154, ../sass/layout/_form.scss */
+.form-section .row > div {
+  float: left;
+  margin-right: 1em;
+}
+/* line 160, ../sass/layout/_form.scss */
+.form-section .required {
+  color: #ff0000;
+  font-size: 1.5em;
+}
+/* line 165, ../sass/layout/_form.scss */
+.form-section .tick {
+  background-image: url('../heritage-nz-dl_images/sprite-base/sprite-s3dcc645759.png');
+  background-position: 0 0;
+  height: 16px;
+  width: 16px;
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+}
+/*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
+  .form-section .tick {
+    background-image: url('../heritage-nz-dl_images/sprite-base/sprite-x2-s0d0d64b7bb.png');
+    background-position: 0 0;
+    -webkit-background-size: 135px 418px;
+    -moz-background-size: 135px 418px;
+    -o-background-size: 135px 418px;
+    background-size: 135px 418px;
+  }
+}*/
+/* line 170, ../sass/layout/_form.scss */
+.form-section.hasAdvanced {
+  border-bottom: 0;
+  padding-bottom: 0;
+}
+/* line 174, ../sass/layout/_form.scss */
+.form-section.hasAdvanced section {
+  padding: 0;
+}
+/* line 177, ../sass/layout/_form.scss */
+.form-section.hasAdvanced section > * {
+  padding: 1em 1em 0;
+}
+/* line 179, ../sass/layout/_form.scss */
+.form-section.hasAdvanced section > div {
+  *zoom: 1;
+}
+/* line 38, ../../../../Users/garethbr/AppData/Local/Temp/2/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
+.form-section.hasAdvanced section > div:after {
+  content: "";
+  display: table;
+  clear: both;
+}
+/* line 181, ../sass/layout/_form.scss */
+.form-section.hasAdvanced section .button, .form-section.hasAdvanced section input[type=button] {
+  margin-top: 0;
+}
+/* line 184, ../sass/layout/_form.scss */
+.form-section.hasAdvanced .onRight {
+  float: none;
+}
+/* line 187, ../sass/layout/_form.scss */
+.form-section.hasAdvanced .onRight a {
+  line-height: 3.33333em;
+}
+@media (min-width: 46.5em) {
+  /* line 184, ../sass/layout/_form.scss */
+  .form-section.hasAdvanced .onRight {
+    float: right;
+  }
+}
+
+/* line 3, ../sass/layout/_error.scss */
+.error .primary {
+  background: url(../heritage-nz-dl_images/bg-error.png) no-repeat center 0;
+  text-align: center;
+  -webkit-background-size: cover;
+  -moz-background-size: cover;
+  -o-background-size: cover;
+  background-size: cover;
+}
+/* line 9, ../sass/layout/_error.scss */
+.error .primary .content {
+  float: none;
+  margin: 0 auto;
+  vertical-align: top;
+}
+@media (min-width: 25.5em) {
+  /* line 9, ../sass/layout/_error.scss */
+  .error .primary .content {
+    width: 100%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 9, ../sass/layout/_error.scss */
+  .error .primary .content {
+    width: 68.03226%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 9, ../sass/layout/_error.scss */
+  .error .primary .content {
+    width: 52.04819%;
+  }
+}
+/* line 19, ../sass/layout/_error.scss */
+.error .primary section {
+  float: left;
+  width: 100%;
+}
+/* line 24, ../sass/layout/_error.scss */
+.error .primary ul {
+  list-style-type: none;
+}
+@media (min-width: 46.5em) {
+  /* line 27, ../sass/layout/_error.scss */
+  .error .primary .col {
+    border-right: 2px solid #cccccc;
+    width: 46%;
+  }
+  /* line 31, ../sass/layout/_error.scss */
+  .error .primary .col + .col {
+    border: 0;
+  }
+}
+/* line 35, ../sass/layout/_error.scss */
+.error .primary h2, .error .primary .action h1, .error .action .primary h1 {
+  margin-top: 0.5em;
+}
+/* line 37, ../sass/layout/_error.scss */
+.error .primary input[type=text] {
+  width: 100%;
+}
+
+/* line 5, ../sass/layout/_registration.scss */
+.registration .fauxLabel, .registration h3, .registration .location .data [role=heading], .location .data .registration [role=heading] {
+  display: block;
+  font: bold 1.08333em arial;
+  margin: 1em 0 0.33333em;
+}
+/* line 11, ../sass/layout/_registration.scss */
+.registration .reg-info {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  background-color: #e3e3e3;
+  margin-bottom: 2em;
+  padding: 1em;
+}
+@media (min-width: 46.5em) {
+  /* line 11, ../sass/layout/_registration.scss */
+  .registration .reg-info {
+    width: 100%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 11, ../sass/layout/_registration.scss */
+  .registration .reg-info {
+    width: 100%;
+  }
+}
+/* line 20, ../sass/layout/_registration.scss */
+.registration .reg-info h2, .registration .reg-info .error .action h1, .error .action .registration .reg-info h1 {
+  font-size: 1.41667em;
+  padding-top: 0;
+}
+@media (min-width: 46.5em) {
+  /* line 20, ../sass/layout/_registration.scss */
+  .registration .reg-info h2, .registration .reg-info .error .action h1, .error .action .registration .reg-info h1 {
+    width: 65.85366%;
+    float: left;
+    margin-right: 2.43902%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 20, ../sass/layout/_registration.scss */
+  .registration .reg-info h2, .registration .reg-info .error .action h1, .error .action .registration .reg-info h1 {
+    width: 66.12903%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 28, ../sass/layout/_registration.scss */
+  .registration .reg-info .col {
+    width: 31.70732%;
+    float: left;
+    margin-right: 2.43902%;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 28, ../sass/layout/_registration.scss */
+  .registration .reg-info .col {
+    width: 32.25806%;
+    float: left;
+    margin-right: 1.6129%;
+  }
+}
+/* line 33, ../sass/layout/_registration.scss */
+.registration .reg-info #map {
+  width: 100%;
+  float: left;
+  margin-right: 3.7037%;
+  display: inline;
+  border: 0;
+  margin-top: 1em;
+  min-height: 9.16667em;
+}
+@media (min-width: 25.5em) {
+  /* line 33, ../sass/layout/_registration.scss */
+  .registration .reg-info #map {
+    width: 100%;
+    float: left;
+    margin-right: 2.94118%;
+  }
+}
+@media (min-width: 46.5em) {
+  /* line 33, ../sass/layout/_registration.scss */
+  .registration .reg-info #map {
+    width: 31.70732%;
+    float: right;
+    margin-right: 0;
+    margin-top: 0;
+  }
+}
+@media (min-width: 62.25em) {
+  /* line 33, ../sass/layout/_registration.scss */
+  .registration .reg-info #map {
+    width: 32.25806%;
+    float: right;
+    margin-right: 0;
+  }
+}
+/* line 50, ../sass/layout/_registration.scss */
+.registration #map {
+  border: 3px solid #660000;
+  border-width: 3px 0;
+  max-height: 33.33333em;
+}
+
+/* line 3, ../sass/layout/_sitemap.scss */
+.sitemap ul {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  margin: 0;
+  vertical-align: top;
+}
+/* line 9, ../sass/layout/_sitemap.scss */
+.sitemap ul li {
+  list-style-type: none;
+  margin: 0 0 0.25em;
+}
+/* line 14, ../sass/layout/_sitemap.scss */
+.sitemap ul li li a {
+  background-color: #e3e3e3;
+  color: #0039fe;
+}
+/* line 20, ../sass/layout/_sitemap.scss */
+.sitemap ul li li li a {
+  background-color: #f0f0f0;
+}
+/* line 23, ../sass/layout/_sitemap.scss */
+.sitemap ul li li li li a {
+  background-color: whitesmoke;
+}
+/* line 30, ../sass/layout/_sitemap.scss */
+.sitemap a {
+  display: -moz-inline-stack;
+  display: inline-block;
+  vertical-align: middle;
+  *vertical-align: auto;
+  zoom: 1;
+  *display: inline;
+  background-color: #cacaca;
+  color: #fff;
+  padding: 1em;
+  width: 16.66667em;
+}
+
+@media print {
+  /* line 2, ../sass/core/_print.scss */
+  nav, header, aside, footer, .carousel, .button, input[type=button], .social {
+    display: none;
+  }
+
+  /* line 4, ../sass/core/_print.scss */
+  a {
+    text-decoration: underline;
+  }
+
+  /* line 6, ../sass/core/_print.scss */
+  .primary {
+    padding: 0;
+  }
+  /* line 9, ../sass/core/_print.scss */
+  .primary .inner {
+    margin: 0;
+    max-width: 100%;
+  }
+  /* line 13, ../sass/core/_print.scss */
+  .primary .inner .content {
+    float: none;
+    padding: 0;
+    width: 100%;
+  }
+  /* line 20, ../sass/core/_print.scss */
+  .primary .tabs {
+    display: block;
+    border: 0;
+    height: auto !important;
+  }
+  /* line 25, ../sass/core/_print.scss */
+  .primary .tabs > ul {
+    display: none;
+  }
+  /* line 27, ../sass/core/_print.scss */
+  .primary .tabs > section {
+    display: block;
+    margin: 0;
+    opacity: 1;
+    position: relative;
+  }
+  /* line 33, ../sass/core/_print.scss */
+  .primary .tabs > section h1 {
+    clear: both;
+    display: block;
+  }
+  /* line 38, ../sass/core/_print.scss */
+  .primary .tabs > section .col {
+    border-left: 0;
+    display: block;
+    float: none;
+    height: auto;
+    margin-bottom: 1em;
+    overflow: visible;
+    padding: 0;
+    width: 100%;
+  }
+  /* line 49, ../sass/core/_print.scss */
+  .primary .tabs > section .col + .col + .col {
+    display: block;
+    float: none;
+    width: 100%;
+  }
+  /* line 59, ../sass/core/_print.scss */
+  .primary .form-section {
+    border: 1px solid #cccccc;
+  }
+  /* line 62, ../sass/core/_print.scss */
+  .primary .form-section section {
+    border-bottom: 1px dashed #cccccc;
+  }
+  /* line 64, ../sass/core/_print.scss */
+  .primary .form-section input[type=text] {
+    border: 1px solid #cccccc;
+  }
+}
+
+#submitContainer {
+    display: none;
+}
+
+.recaptchaContainer {
+    margin-bottom: 30px;
+    float:left;
+}
+.clearBlock {
+    clear: both;
+}
+.showOption {
+    display: none;
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/search.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/search.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/search.css	(revision 32796)
@@ -0,0 +1,27 @@
+﻿.icon-arrow-left
+{
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  *margin-right: .3em;
+  line-height: 14px;
+  vertical-align: text-top;
+  margin-top: 1px;
+  background-image: url("../heritage-nz-dl_images/glyphicons-halflings.png");
+  background-repeat: no-repeat;
+  background-position: -240px -96px;
+}
+
+.icon-arrow-right
+{
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  *margin-right: .3em;
+  line-height: 14px;
+  vertical-align: text-top;
+  margin-top: 1px;
+  background-image: url("../heritage-nz-dl_images/glyphicons-halflings.png");
+  background-repeat: no-repeat;
+  background-position: -264px -96px;
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/searchController.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/searchController.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/searchController.js	(revision 32796)
@@ -0,0 +1,113 @@
+﻿(function () {
+    angular.module('search')
+        .controller('SearchCtrl', ['$scope', '$http', 'SearchService', '$filter', '$window', function ($scope, $http, SearchService, $filter, $window) {
+            $scope.filter = {
+                includeDocuments: false,
+                pageSize: 10,
+                dateFrom: null,
+                dateTo: null
+            };
+
+            $scope.displayTooltip = function (prop) {
+                $scope[prop] = !$scope[prop];
+
+                if ($scope[prop]) {
+                    $window.onclick = function (event) {
+                        if (event.target.id != prop) {
+                            $scope.$apply(function () {
+                                $scope[prop] = false;
+                            });
+                        }
+                    };
+                }
+            };
+            
+            $scope.siteSections = [];
+            $scope.newsAndEventsIds = [];
+            $scope.searchService = {};
+            $scope.searchedTerm = "";
+            $scope.searchResults = [];
+            $scope.searchPerformed = false;
+            $scope.datepickerDisabled = true;
+
+            $scope.pauseSearch = function () {
+                return !!($scope.searchPerformed === false || $scope.searchService.busy);
+            };
+
+            $scope.hasSearchResults = function () {
+                return $scope.searchPerformed && !$scope.loadingAsyncResults() && $scope.searchService.results.length > 0;
+            };
+
+            $scope.loadingAsyncResults = function () {
+                return $scope.searchService.busy;
+            };
+
+            $scope.noResults = function () {
+                return $scope.searchPerformed && $scope.searchService.results.length === 0 && !$scope.loadingAsyncResults();
+            };
+
+            $scope.getSearchResults = function () {
+                $scope.filter.searchedTerm = $scope.filter.search;
+                $scope.searchService = new SearchService.GetInstance($scope.filter);
+                $scope.searchService.nextPage(); // 1st set of results
+                $scope.searchPerformed = true;
+            };
+
+            $scope.$watch('filter.searchPassed', function (val) {
+                if (val === true) {
+                    $scope.getSearchResults();
+                }
+            });
+
+            // Enable Datepicker when news or events item is selected
+            $scope.$watch('filter.siteSections', function (siteSections) {
+                if (siteSections && (siteSections.length <= $scope.newsAndEventsIds.length)) {
+
+                    var shouldEnableDatepicker = false;
+
+                    angular.forEach($scope.newsAndEventsIds, function (newsAndEventsId) {
+                        if (siteSections.indexOf(newsAndEventsId) > -1) {
+                            shouldEnableDatepicker = true;
+                        }
+                    });
+
+                    $scope.datepickerDisabled = !shouldEnableDatepicker;
+                } else {
+                    $scope.datepickerDisabled = true;
+                    $scope.filter.dateFrom = "";
+                    $scope.filter.dateTo = "";
+                }
+            });
+
+
+            getNavSections();
+
+            // Private function to populate site-sections drop down
+            function getNavSections() {
+                $http.get("/api/cms/GetNavSections")
+                    .success(function (data, status) {
+                        $scope.siteSections = data;
+                        $scope.newsAndEventsIds = findNewsOrEventItems(data);
+                    })
+                    .error(function (data, status) {
+                        $scope.siteSections = [];
+                        // console.error("Could not get nav sections from service:", status);
+                    });
+
+                function findNewsOrEventItems(navObjectArray) {
+                    var newsAndEventIds = [];
+
+                    var newsAndEventObjects = $filter('filter')(navObjectArray, function (item) {
+                        return (item.Heading).toLowerCase().indexOf('news') >= 0 || (item.Heading).toLowerCase().indexOf('event') >= 0;
+                    });
+
+                    angular.forEach(newsAndEventObjects, function (item) {
+                        this.push(item.TargetId);
+                    }, newsAndEventIds);
+
+                    return newsAndEventIds;
+                };
+            };
+
+        }]);
+}());
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/searchService.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/searchService.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/searchService.js	(revision 32796)
@@ -0,0 +1,68 @@
+﻿(function (ng) {
+    angular.module('search')
+        .factory('SearchService', ['$http', function ($http) {
+            var Search = function (searchObject) {
+                this.search = searchObject.search;
+                this.pageSize = searchObject.pageSize;
+                this.siteSections = searchObject.siteSections;
+                this.includeDocuments = searchObject.includeDocuments;
+                this.dateFrom = searchObject.dateFrom;
+                this.dateTo = searchObject.dateTo;
+                this.pageNumber = 1;
+                this.resultsCount = 0;
+                this.pagedResultsCount = 0;
+                this.results = [];
+                this.busy = false;
+                this.isSearchExhausted = function () {
+                    return (this.pagedResultsCount == this.resultsCount) && this.resultsCount > 0;
+                };
+            };
+
+            Search.prototype.nextPage = function () {
+                if (this.busy || this.isSearchExhausted()) {
+                    return;
+                }
+
+                this.busy = true;
+
+                // Maps to our Web API search dto
+                var searchDto = angular.toJson({
+                    Search: this.search,
+                    SectionIds: this.siteSections != null ? this.siteSections : [],
+                    PageNumber: this.pageNumber,
+                    PageSize: this.pageSize,
+                    DateFrom: getDate(this.dateFrom),
+                    DateTo: getDate(this.dateTo),
+                    IncludeDocuments: this.includeDocuments,
+                });
+
+                $http({ cache: false, dataType: 'json', url: "/api/cms/PostSearchQuery", method: 'POST', data: searchDto })
+                    .success(function (data) {
+                        this.resultsCount = data.Count;
+                        var items = data.Results;
+                        for (var i = 0; i < items.length; i++) {
+                            this.results.push(items[i]);
+                        }
+                        this.pagedResultsCount = this.pagedResultsCount + items.length;
+                        this.pageNumber = this.pageNumber + 1;
+                        this.busy = false;
+                    }.bind(this));
+
+            };
+
+            return {
+                GetInstance: function (searchData) {
+                    return new Search(searchData);
+                }
+            };
+
+            function getDate(date) {
+                if (date instanceof Date) {
+                    return date.toDateString();
+                }
+
+                return "";
+            }
+
+        }]);
+})(angular);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/select2.css
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/select2.css	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/select2.css	(revision 32796)
@@ -0,0 +1,615 @@
+/*
+Version: 3.4.4 Timestamp: Thu Oct 24 13:23:11 PDT 2013
+*/
+.select2-container {
+    margin: 0;
+    position: relative;
+    display: inline-block;
+    /* inline-block for ie7 */
+    zoom: 1;
+    *display: inline;
+    vertical-align: middle;
+}
+
+.select2-container,
+.select2-drop,
+.select2-search,
+.select2-search input {
+  /*
+    Force border-box so that % widths fit the parent
+    container without overlap because of margin/padding.
+
+    More Info : http://www.quirksmode.org/css/box.html
+  */
+  -webkit-box-sizing: border-box; /* webkit */
+     -moz-box-sizing: border-box; /* firefox */
+          box-sizing: border-box; /* css3 */
+}
+
+.select2-container .select2-choice {
+    display: block;
+    height: 26px;
+    padding: 0 0 0 8px;
+    overflow: hidden;
+    position: relative;
+
+    border: 1px solid #aaa;
+    white-space: nowrap;
+    line-height: 26px;
+    color: #444;
+    text-decoration: none;
+
+    border-radius: 4px;
+
+    background-clip: padding-box;
+
+    -webkit-touch-callout: none;
+      -webkit-user-select: none;
+         -moz-user-select: none;
+          -ms-user-select: none;
+              user-select: none;
+
+    background-color: #fff;
+    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
+    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
+    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
+    background-image: linear-gradient(top, #fff 0%, #eee 50%);
+}
+
+.select2-container.select2-drop-above .select2-choice {
+    border-bottom-color: #aaa;
+
+    border-radius: 0 0 4px 4px;
+
+    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
+    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
+    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
+    background-image: linear-gradient(top, #eee 0%, #fff 90%);
+}
+
+.select2-container.select2-allowclear .select2-choice .select2-chosen {
+    margin-right: 42px;
+}
+
+.select2-container .select2-choice > .select2-chosen {
+    margin-right: 26px;
+    display: block;
+    overflow: hidden;
+
+    white-space: nowrap;
+
+    text-overflow: ellipsis;
+}
+
+.select2-container .select2-choice abbr {
+    display: none;
+    width: 12px;
+    height: 12px;
+    position: absolute;
+    right: 24px;
+    top: 8px;
+
+    font-size: 1px;
+    text-decoration: none;
+
+    border: 0;
+    background: url('../Images/select2.png') right top no-repeat;
+    cursor: pointer;
+    outline: 0;
+}
+
+.select2-container.select2-allowclear .select2-choice abbr {
+    display: inline-block;
+}
+
+.select2-container .select2-choice abbr:hover {
+    background-position: right -11px;
+    cursor: pointer;
+}
+
+.select2-drop-mask {
+    border: 0;
+    margin: 0;
+    padding: 0;
+    position: fixed;
+    left: 0;
+    top: 0;
+    min-height: 100%;
+    min-width: 100%;
+    height: auto;
+    width: auto;
+    opacity: 0;
+    z-index: 9998;
+    /* styles required for IE to work */
+    background-color: #fff;
+    filter: alpha(opacity=0);
+}
+
+.select2-drop {
+    width: 100%;
+    margin-top: -1px;
+    position: absolute;
+    z-index: 9999;
+    top: 100%;
+
+    background: #fff;
+    color: #000;
+    border: 1px solid #aaa;
+    border-top: 0;
+
+    border-radius: 0 0 4px 4px;
+
+    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
+            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
+}
+
+.select2-drop-auto-width {
+    border-top: 1px solid #aaa;
+    width: auto;
+}
+
+.select2-drop-auto-width .select2-search {
+    padding-top: 4px;
+}
+
+.select2-drop.select2-drop-above {
+    margin-top: 1px;
+    border-top: 1px solid #aaa;
+    border-bottom: 0;
+
+    border-radius: 4px 4px 0 0;
+
+    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
+            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
+}
+
+.select2-drop-active {
+    border: 1px solid #5897fb;
+    border-top: none;
+}
+
+.select2-drop.select2-drop-above.select2-drop-active {
+    border-top: 1px solid #5897fb;
+}
+
+.select2-container .select2-choice .select2-arrow {
+    display: inline-block;
+    width: 18px;
+    height: 100%;
+    position: absolute;
+    right: 0;
+    top: 0;
+
+    border-left: 1px solid #aaa;
+    border-radius: 0 4px 4px 0;
+
+    background-clip: padding-box;
+
+    background: #ccc;
+    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
+    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
+    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
+    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
+}
+
+.select2-container .select2-choice .select2-arrow b {
+    display: block;
+    width: 100%;
+    height: 100%;
+    background: url('../Images/select2.png') no-repeat 0 1px;
+}
+
+.select2-search {
+    display: inline-block;
+    width: 100%;
+    min-height: 26px;
+    margin: 0;
+    padding-left: 4px;
+    padding-right: 4px;
+
+    position: relative;
+    z-index: 10000;
+
+    white-space: nowrap;
+}
+
+.select2-search input {
+    width: 100%;
+    height: auto !important;
+    min-height: 26px;
+    padding: 4px 20px 4px 5px;
+    margin: 0;
+
+    outline: 0;
+    font-family: sans-serif;
+    font-size: 1em;
+
+    border: 1px solid #aaa;
+    border-radius: 0;
+
+    -webkit-box-shadow: none;
+            box-shadow: none;
+
+    background: #fff url('../Images/select2.png') no-repeat 100% -22px;
+    background: url('../Images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
+    background: url('../Images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
+    background: url('../Images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
+    background: url('../Images/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
+}
+
+.select2-drop.select2-drop-above .select2-search input {
+    margin-top: 4px;
+}
+
+.select2-search input.select2-active {
+    background: #fff url('../Images/select2-spinner.gif') no-repeat 100%;
+    background: url('../Images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
+    background: url('../Images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
+    background: url('../Images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
+    background: url('../Images/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
+}
+
+.select2-container-active .select2-choice,
+.select2-container-active .select2-choices {
+    border: 1px solid #5897fb;
+    outline: none;
+
+    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+}
+
+.select2-dropdown-open .select2-choice {
+    border-bottom-color: transparent;
+    -webkit-box-shadow: 0 1px 0 #fff inset;
+            box-shadow: 0 1px 0 #fff inset;
+
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0;
+
+    background-color: #eee;
+    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
+    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
+    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
+    background-image: linear-gradient(top, #fff 0%, #eee 50%);
+}
+
+.select2-dropdown-open.select2-drop-above .select2-choice,
+.select2-dropdown-open.select2-drop-above .select2-choices {
+    border: 1px solid #5897fb;
+    border-top-color: transparent;
+
+    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
+    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
+    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
+    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
+}
+
+.select2-dropdown-open .select2-choice .select2-arrow {
+    background: transparent;
+    border-left: none;
+    filter: none;
+}
+.select2-dropdown-open .select2-choice .select2-arrow b {
+    background-position: -18px 1px;
+}
+
+/* results */
+.select2-results {
+    max-height: 200px;
+    padding: 0 0 0 4px;
+    margin: 4px 4px 4px 0;
+    position: relative;
+    overflow-x: hidden;
+    overflow-y: auto;
+    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+.select2-results ul.select2-result-sub {
+    margin: 0;
+    padding-left: 0;
+}
+
+.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
+.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
+.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
+.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
+.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
+.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
+.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }
+
+.select2-results li {
+    list-style: none;
+    display: list-item;
+    background-image: none;
+}
+
+.select2-results li.select2-result-with-children > .select2-result-label {
+    font-weight: bold;
+}
+
+.select2-results .select2-result-label {
+    padding: 3px 7px 4px;
+    margin: 0;
+    cursor: pointer;
+
+    min-height: 1em;
+
+    -webkit-touch-callout: none;
+      -webkit-user-select: none;
+         -moz-user-select: none;
+          -ms-user-select: none;
+              user-select: none;
+}
+
+.select2-results .select2-highlighted {
+    background: #3875d7;
+    color: #fff;
+}
+
+.select2-results li em {
+    background: #feffde;
+    font-style: normal;
+}
+
+.select2-results .select2-highlighted em {
+    background: transparent;
+}
+
+.select2-results .select2-highlighted ul {
+    background: #fff;
+    color: #000;
+}
+
+
+.select2-results .select2-no-results,
+.select2-results .select2-searching,
+.select2-results .select2-selection-limit {
+    background: #f4f4f4;
+    display: list-item;
+}
+
+/*
+disabled look for disabled choices in the results dropdown
+*/
+.select2-results .select2-disabled.select2-highlighted {
+    color: #666;
+    background: #f4f4f4;
+    display: list-item;
+    cursor: default;
+}
+.select2-results .select2-disabled {
+  background: #f4f4f4;
+  display: list-item;
+  cursor: default;
+}
+
+.select2-results .select2-selected {
+    display: none;
+}
+
+.select2-more-results.select2-active {
+    background: #f4f4f4 url('../Images/select2-spinner.gif') no-repeat 100%;
+}
+
+.select2-more-results {
+    background: #f4f4f4;
+    display: list-item;
+}
+
+/* disabled styles */
+
+.select2-container.select2-container-disabled .select2-choice {
+    background-color: #f4f4f4;
+    background-image: none;
+    border: 1px solid #ddd;
+    cursor: default;
+}
+
+.select2-container.select2-container-disabled .select2-choice .select2-arrow {
+    background-color: #f4f4f4;
+    background-image: none;
+    border-left: 0;
+}
+
+.select2-container.select2-container-disabled .select2-choice abbr {
+    display: none;
+}
+
+
+/* multiselect */
+
+.select2-container-multi .select2-choices {
+    height: auto !important;
+    height: 1%;
+    margin: 0;
+    padding: 0;
+    position: relative;
+
+    border: 1px solid #aaa;
+    cursor: text;
+    overflow: hidden;
+
+    background-color: #fff;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
+    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
+    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
+    background-image: linear-gradient(top, #eee 1%, #fff 15%);
+}
+
+.select2-locked {
+  padding: 3px 5px 3px 5px !important;
+}
+
+.select2-container-multi .select2-choices {
+    min-height: 26px;
+}
+
+.select2-container-multi.select2-container-active .select2-choices {
+    border: 1px solid #5897fb;
+    outline: none;
+
+    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+}
+.select2-container-multi .select2-choices li {
+    float: left;
+    list-style: none;
+}
+.select2-container-multi .select2-choices .select2-search-field {
+    margin: 0;
+    padding: 0;
+    white-space: nowrap;
+}
+
+.select2-container-multi .select2-choices .select2-search-field input {
+    padding: 5px;
+    margin: 1px 0;
+
+    font-family: sans-serif;
+    font-size: 100%;
+    color: #666;
+    outline: 0;
+    border: 0;
+    -webkit-box-shadow: none;
+            box-shadow: none;
+    background: transparent !important;
+}
+
+.select2-container-multi .select2-choices .select2-search-field input.select2-active {
+    background: #fff url('../Images/select2-spinner.gif') no-repeat 100% !important;
+}
+
+.select2-default {
+    color: #999 !important;
+}
+
+.select2-container-multi .select2-choices .select2-search-choice {
+    padding: 3px 5px 3px 18px;
+    margin: 3px 0 3px 5px;
+    position: relative;
+
+    line-height: 13px;
+    color: #333;
+    cursor: default;
+    border: 1px solid #aaaaaa;
+
+    border-radius: 3px;
+
+    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
+            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
+
+    background-clip: padding-box;
+
+    -webkit-touch-callout: none;
+      -webkit-user-select: none;
+         -moz-user-select: none;
+          -ms-user-select: none;
+              user-select: none;
+
+    background-color: #e4e4e4;
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', 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%, #eee));
+    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+}
+.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
+    cursor: default;
+}
+.select2-container-multi .select2-choices .select2-search-choice-focus {
+    background: #d4d4d4;
+}
+
+.select2-search-choice-close {
+    display: block;
+    width: 12px;
+    height: 13px;
+    position: absolute;
+    right: 3px;
+    top: 4px;
+
+    font-size: 1px;
+    outline: none;
+    background: url('../Images/select2.png') right top no-repeat;
+}
+
+.select2-container-multi .select2-search-choice-close {
+    left: 3px;
+}
+
+.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
+  background-position: right -11px;
+}
+.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
+    background-position: right -11px;
+}
+
+/* disabled styles */
+.select2-container-multi.select2-container-disabled .select2-choices {
+    background-color: #f4f4f4;
+    background-image: none;
+    border: 1px solid #ddd;
+    cursor: default;
+}
+
+.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
+    padding: 3px 5px 3px 5px;
+    border: 1px solid #ddd;
+    background-image: none;
+    background-color: #f4f4f4;
+}
+
+.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
+    background: none;
+}
+/* end multiselect */
+
+
+.select2-result-selectable .select2-match,
+.select2-result-unselectable .select2-match {
+    text-decoration: underline;
+}
+
+.select2-offscreen, .select2-offscreen:focus {
+    clip: rect(0 0 0 0) !important;
+    width: 1px !important;
+    height: 1px !important;
+    border: 0 !important;
+    margin: 0 !important;
+    padding: 0 !important;
+    overflow: hidden !important;
+    position: absolute !important;
+    outline: 0 !important;
+    left: 0px !important;
+    top: 0px !important;
+}
+
+.select2-display-none {
+    display: none;
+}
+
+.select2-measure-scrollbar {
+    position: absolute;
+    top: -10000px;
+    left: -10000px;
+    width: 100px;
+    height: 100px;
+    overflow: scroll;
+}
+/* Retina-ize icons */
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
+  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
+      background-image: url('../Images/select2x2.png') !important;
+      background-repeat: no-repeat !important;
+      background-size: 60px 40px !important;
+  }
+  .select2-search input {
+      background-position: 100% -21px !important;
+  }
+}
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/select2.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/select2.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/select2.js	(revision 32796)
@@ -0,0 +1,3255 @@
+﻿/*
+Copyright 2012 Igor Vaynberg
+
+Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
+
+This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
+General Public License version 2 (the "GPL License"). You may choose either license to govern your
+use of this software only upon the condition that you accept all of the terms of either the Apache
+License or the GPL License.
+
+You may obtain a copy of the Apache License and the GPL License at:
+
+    http://www.apache.org/licenses/LICENSE-2.0
+    http://www.gnu.org/licenses/gpl-2.0.html
+
+Unless required by applicable law or agreed to in writing, software distributed under the
+Apache License or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, either express or implied. See the Apache License and the GPL License for
+the specific language governing permissions and limitations under the Apache License and the GPL License.
+*/
+(function ($) {
+    if(typeof $.fn.each2 == "undefined") {
+        $.extend($.fn, {
+            /*
+            * 4-10 times faster .each replacement
+            * use it carefully, as it overrides jQuery context of element on each iteration
+            */
+            each2 : function (c) {
+                var j = $([0]), i = -1, l = this.length;
+                while (
+                    ++i < l
+                    && (j.context = j[0] = this[i])
+                    && c.call(j[0], i, j) !== false //"this"=DOM, i=index, j=jQuery object
+                );
+                return this;
+            }
+        });
+    }
+})(jQuery);
+
+(function ($, undefined) {
+    "use strict";
+    /*global document, window, jQuery, console */
+
+    if (window.Select2 !== undefined) {
+        return;
+    }
+
+    var KEY, AbstractSelect2, SingleSelect2, MultiSelect2, nextUid, sizer,
+        lastMousePosition={x:0,y:0}, $document, scrollBarDimensions,
+
+    KEY = {
+        TAB: 9,
+        ENTER: 13,
+        ESC: 27,
+        SPACE: 32,
+        LEFT: 37,
+        UP: 38,
+        RIGHT: 39,
+        DOWN: 40,
+        SHIFT: 16,
+        CTRL: 17,
+        ALT: 18,
+        PAGE_UP: 33,
+        PAGE_DOWN: 34,
+        HOME: 36,
+        END: 35,
+        BACKSPACE: 8,
+        DELETE: 46,
+        isArrow: function (k) {
+            k = k.which ? k.which : k;
+            switch (k) {
+            case KEY.LEFT:
+            case KEY.RIGHT:
+            case KEY.UP:
+            case KEY.DOWN:
+                return true;
+            }
+            return false;
+        },
+        isControl: function (e) {
+            var k = e.which;
+            switch (k) {
+            case KEY.SHIFT:
+            case KEY.CTRL:
+            case KEY.ALT:
+                return true;
+            }
+
+            if (e.metaKey) return true;
+
+            return false;
+        },
+        isFunctionKey: function (k) {
+            k = k.which ? k.which : k;
+            return k >= 112 && k <= 123;
+        }
+    },
+    MEASURE_SCROLLBAR_TEMPLATE = "<div class='select2-measure-scrollbar'></div>",
+
+    DIACRITICS = {"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z"};
+
+    $document = $(document);
+
+    nextUid=(function() { var counter=1; return function() { return counter++; }; }());
+
+
+    function stripDiacritics(str) {
+        var ret, i, l, c;
+
+        if (!str || str.length < 1) return str;
+
+        ret = "";
+        for (i = 0, l = str.length; i < l; i++) {
+            c = str.charAt(i);
+            ret += DIACRITICS[c] || c;
+        }
+        return ret;
+    }
+
+    function indexOf(value, array) {
+        var i = 0, l = array.length;
+        for (; i < l; i = i + 1) {
+            if (equal(value, array[i])) return i;
+        }
+        return -1;
+    }
+
+    function measureScrollbar () {
+        var $template = $( MEASURE_SCROLLBAR_TEMPLATE );
+        $template.appendTo('body');
+
+        var dim = {
+            width: $template.width() - $template[0].clientWidth,
+            height: $template.height() - $template[0].clientHeight
+        };
+        $template.remove();
+
+        return dim;
+    }
+
+    /**
+     * Compares equality of a and b
+     * @param a
+     * @param b
+     */
+    function equal(a, b) {
+        if (a === b) return true;
+        if (a === undefined || b === undefined) return false;
+        if (a === null || b === null) return false;
+        // Check whether 'a' or 'b' is a string (primitive or object).
+        // The concatenation of an empty string (+'') converts its argument to a string's primitive.
+        if (a.constructor === String) return a+'' === b+''; // a+'' - in case 'a' is a String object
+        if (b.constructor === String) return b+'' === a+''; // b+'' - in case 'b' is a String object
+        return false;
+    }
+
+    /**
+     * Splits the string into an array of values, trimming each value. An empty array is returned for nulls or empty
+     * strings
+     * @param string
+     * @param separator
+     */
+    function splitVal(string, separator) {
+        var val, i, l;
+        if (string === null || string.length < 1) return [];
+        val = string.split(separator);
+        for (i = 0, l = val.length; i < l; i = i + 1) val[i] = $.trim(val[i]);
+        return val;
+    }
+
+    function getSideBorderPadding(element) {
+        return element.outerWidth(false) - element.width();
+    }
+
+    function installKeyUpChangeEvent(element) {
+        var key="keyup-change-value";
+        element.on("keydown", function () {
+            if ($.data(element, key) === undefined) {
+                $.data(element, key, element.val());
+            }
+        });
+        element.on("keyup", function () {
+            var val= $.data(element, key);
+            if (val !== undefined && element.val() !== val) {
+                $.removeData(element, key);
+                element.trigger("keyup-change");
+            }
+        });
+    }
+
+    $document.on("mousemove", function (e) {
+        lastMousePosition.x = e.pageX;
+        lastMousePosition.y = e.pageY;
+    });
+
+    /**
+     * filters mouse events so an event is fired only if the mouse moved.
+     *
+     * filters out mouse events that occur when mouse is stationary but
+     * the elements under the pointer are scrolled.
+     */
+    function installFilteredMouseMove(element) {
+        element.on("mousemove", function (e) {
+            var lastpos = lastMousePosition;
+            if (lastpos === undefined || lastpos.x !== e.pageX || lastpos.y !== e.pageY) {
+                $(e.target).trigger("mousemove-filtered", e);
+            }
+        });
+    }
+
+    /**
+     * Debounces a function. Returns a function that calls the original fn function only if no invocations have been made
+     * within the last quietMillis milliseconds.
+     *
+     * @param quietMillis number of milliseconds to wait before invoking fn
+     * @param fn function to be debounced
+     * @param ctx object to be used as this reference within fn
+     * @return debounced version of fn
+     */
+    function debounce(quietMillis, fn, ctx) {
+        ctx = ctx || undefined;
+        var timeout;
+        return function () {
+            var args = arguments;
+            window.clearTimeout(timeout);
+            timeout = window.setTimeout(function() {
+                fn.apply(ctx, args);
+            }, quietMillis);
+        };
+    }
+
+    /**
+     * A simple implementation of a thunk
+     * @param formula function used to lazily initialize the thunk
+     * @return {Function}
+     */
+    function thunk(formula) {
+        var evaluated = false,
+            value;
+        return function() {
+            if (evaluated === false) { value = formula(); evaluated = true; }
+            return value;
+        };
+    };
+
+    function installDebouncedScroll(threshold, element) {
+        var notify = debounce(threshold, function (e) { element.trigger("scroll-debounced", e);});
+        element.on("scroll", function (e) {
+            if (indexOf(e.target, element.get()) >= 0) notify(e);
+        });
+    }
+
+    function focus($el) {
+        if ($el[0] === document.activeElement) return;
+
+        /* set the focus in a 0 timeout - that way the focus is set after the processing
+            of the current event has finished - which seems like the only reliable way
+            to set focus */
+        window.setTimeout(function() {
+            var el=$el[0], pos=$el.val().length, range;
+
+            $el.focus();
+
+            /* make sure el received focus so we do not error out when trying to manipulate the caret.
+                sometimes modals or others listeners may steal it after its set */
+            if ($el.is(":visible") && el === document.activeElement) {
+
+                /* after the focus is set move the caret to the end, necessary when we val()
+                    just before setting focus */
+                if(el.setSelectionRange)
+                {
+                    el.setSelectionRange(pos, pos);
+                }
+                else if (el.createTextRange) {
+                    range = el.createTextRange();
+                    range.collapse(false);
+                    range.select();
+                }
+            }
+        }, 0);
+    }
+
+    function getCursorInfo(el) {
+        el = $(el)[0];
+        var offset = 0;
+        var length = 0;
+        if ('selectionStart' in el) {
+            offset = el.selectionStart;
+            length = el.selectionEnd - offset;
+        } else if ('selection' in document) {
+            el.focus();
+            var sel = document.selection.createRange();
+            length = document.selection.createRange().text.length;
+            sel.moveStart('character', -el.value.length);
+            offset = sel.text.length - length;
+        }
+        return { offset: offset, length: length };
+    }
+
+    function killEvent(event) {
+        event.preventDefault();
+        event.stopPropagation();
+    }
+    function killEventImmediately(event) {
+        event.preventDefault();
+        event.stopImmediatePropagation();
+    }
+
+    function measureTextWidth(e) {
+        if (!sizer){
+            var style = e[0].currentStyle || window.getComputedStyle(e[0], null);
+            sizer = $(document.createElement("div")).css({
+                position: "absolute",
+                left: "-10000px",
+                top: "-10000px",
+                display: "none",
+                fontSize: style.fontSize,
+                fontFamily: style.fontFamily,
+                fontStyle: style.fontStyle,
+                fontWeight: style.fontWeight,
+                letterSpacing: style.letterSpacing,
+                textTransform: style.textTransform,
+                whiteSpace: "nowrap"
+            });
+            sizer.attr("class","select2-sizer");
+            $("body").append(sizer);
+        }
+        sizer.text(e.val());
+        return sizer.width();
+    }
+
+    function syncCssClasses(dest, src, adapter) {
+        var classes, replacements = [], adapted;
+
+        classes = dest.attr("class");
+        if (classes) {
+            classes = '' + classes; // for IE which returns object
+            $(classes.split(" ")).each2(function() {
+                if (this.indexOf("select2-") === 0) {
+                    replacements.push(this);
+                }
+            });
+        }
+        classes = src.attr("class");
+        if (classes) {
+            classes = '' + classes; // for IE which returns object
+            $(classes.split(" ")).each2(function() {
+                if (this.indexOf("select2-") !== 0) {
+                    adapted = adapter(this);
+                    if (adapted) {
+                        replacements.push(adapted);
+                    }
+                }
+            });
+        }
+        dest.attr("class", replacements.join(" "));
+    }
+
+
+    function markMatch(text, term, markup, escapeMarkup) {
+        var match=stripDiacritics(text.toUpperCase()).indexOf(stripDiacritics(term.toUpperCase())),
+            tl=term.length;
+
+        if (match<0) {
+            markup.push(escapeMarkup(text));
+            return;
+        }
+
+        markup.push(escapeMarkup(text.substring(0, match)));
+        markup.push("<span class='select2-match'>");
+        markup.push(escapeMarkup(text.substring(match, match + tl)));
+        markup.push("</span>");
+        markup.push(escapeMarkup(text.substring(match + tl, text.length)));
+    }
+
+    function defaultEscapeMarkup(markup) {
+        var replace_map = {
+            '\\': '&#92;',
+            '&': '&amp;',
+            '<': '&lt;',
+            '>': '&gt;',
+            '"': '&quot;',
+            "'": '&#39;',
+            "/": '&#47;'
+        };
+
+        return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
+            return replace_map[match];
+        });
+    }
+
+    /**
+     * Produces an ajax-based query function
+     *
+     * @param options object containing configuration paramters
+     * @param options.params parameter map for the transport ajax call, can contain such options as cache, jsonpCallback, etc. see $.ajax
+     * @param options.transport function that will be used to execute the ajax request. must be compatible with parameters supported by $.ajax
+     * @param options.url url for the data
+     * @param options.data a function(searchTerm, pageNumber, context) that should return an object containing query string parameters for the above url.
+     * @param options.dataType request data type: ajax, jsonp, other datatatypes supported by jQuery's $.ajax function or the transport function if specified
+     * @param options.quietMillis (optional) milliseconds to wait before making the ajaxRequest, helps debounce the ajax function if invoked too often
+     * @param options.results a function(remoteData, pageNumber) that converts data returned form the remote request to the format expected by Select2.
+     *      The expected format is an object containing the following keys:
+     *      results array of objects that will be used as choices
+     *      more (optional) boolean indicating whether there are more results available
+     *      Example: {results:[{id:1, text:'Red'},{id:2, text:'Blue'}], more:true}
+     */
+    function ajax(options) {
+        var timeout, // current scheduled but not yet executed request
+            handler = null,
+            quietMillis = options.quietMillis || 100,
+            ajaxUrl = options.url,
+            self = this;
+
+        return function (query) {
+            window.clearTimeout(timeout);
+            timeout = window.setTimeout(function () {
+                var data = options.data, // ajax data function
+                    url = ajaxUrl, // ajax url string or function
+                    transport = options.transport || $.fn.select2.ajaxDefaults.transport,
+                    // deprecated - to be removed in 4.0  - use params instead
+                    deprecated = {
+                        type: options.type || 'GET', // set type of request (GET or POST)
+                        cache: options.cache || false,
+                        jsonpCallback: options.jsonpCallback||undefined,
+                        dataType: options.dataType||"json"
+                    },
+                    params = $.extend({}, $.fn.select2.ajaxDefaults.params, deprecated);
+
+                data = data ? data.call(self, query.term, query.page, query.context) : null;
+                url = (typeof url === 'function') ? url.call(self, query.term, query.page, query.context) : url;
+
+                if (handler) { handler.abort(); }
+
+                if (options.params) {
+                    if ($.isFunction(options.params)) {
+                        $.extend(params, options.params.call(self));
+                    } else {
+                        $.extend(params, options.params);
+                    }
+                }
+
+                $.extend(params, {
+                    url: url,
+                    dataType: options.dataType,
+                    data: data,
+                    success: function (data) {
+                        // TODO - replace query.page with query so users have access to term, page, etc.
+                        var results = options.results(data, query.page);
+                        query.callback(results);
+                    }
+                });
+                handler = transport.call(self, params);
+            }, quietMillis);
+        };
+    }
+
+    /**
+     * Produces a query function that works with a local array
+     *
+     * @param options object containing configuration parameters. The options parameter can either be an array or an
+     * object.
+     *
+     * If the array form is used it is assumed that it contains objects with 'id' and 'text' keys.
+     *
+     * If the object form is used ti is assumed that it contains 'data' and 'text' keys. The 'data' key should contain
+     * an array of objects that will be used as choices. These objects must contain at least an 'id' key. The 'text'
+     * key can either be a String in which case it is expected that each element in the 'data' array has a key with the
+     * value of 'text' which will be used to match choices. Alternatively, text can be a function(item) that can extract
+     * the text.
+     */
+    function local(options) {
+        var data = options, // data elements
+            dataText,
+            tmp,
+            text = function (item) { return ""+item.text; }; // function used to retrieve the text portion of a data item that is matched against the search
+
+         if ($.isArray(data)) {
+            tmp = data;
+            data = { results: tmp };
+        }
+
+         if ($.isFunction(data) === false) {
+            tmp = data;
+            data = function() { return tmp; };
+        }
+
+        var dataItem = data();
+        if (dataItem.text) {
+            text = dataItem.text;
+            // if text is not a function we assume it to be a key name
+            if (!$.isFunction(text)) {
+                dataText = dataItem.text; // we need to store this in a separate variable because in the next step data gets reset and data.text is no longer available
+                text = function (item) { return item[dataText]; };
+            }
+        }
+
+        return function (query) {
+            var t = query.term, filtered = { results: [] }, process;
+            if (t === "") {
+                query.callback(data());
+                return;
+            }
+
+            process = function(datum, collection) {
+                var group, attr;
+                datum = datum[0];
+                if (datum.children) {
+                    group = {};
+                    for (attr in datum) {
+                        if (datum.hasOwnProperty(attr)) group[attr]=datum[attr];
+                    }
+                    group.children=[];
+                    $(datum.children).each2(function(i, childDatum) { process(childDatum, group.children); });
+                    if (group.children.length || query.matcher(t, text(group), datum)) {
+                        collection.push(group);
+                    }
+                } else {
+                    if (query.matcher(t, text(datum), datum)) {
+                        collection.push(datum);
+                    }
+                }
+            };
+
+            $(data().results).each2(function(i, datum) { process(datum, filtered.results); });
+            query.callback(filtered);
+        };
+    }
+
+    // TODO javadoc
+    function tags(data) {
+        var isFunc = $.isFunction(data);
+        return function (query) {
+            var t = query.term, filtered = {results: []};
+            $(isFunc ? data() : data).each(function () {
+                var isObject = this.text !== undefined,
+                    text = isObject ? this.text : this;
+                if (t === "" || query.matcher(t, text)) {
+                    filtered.results.push(isObject ? this : {id: this, text: this});
+                }
+            });
+            query.callback(filtered);
+        };
+    }
+
+    /**
+     * Checks if the formatter function should be used.
+     *
+     * Throws an error if it is not a function. Returns true if it should be used,
+     * false if no formatting should be performed.
+     *
+     * @param formatter
+     */
+    function checkFormatter(formatter, formatterName) {
+        if ($.isFunction(formatter)) return true;
+        if (!formatter) return false;
+        throw new Error(formatterName +" must be a function or a falsy value");
+    }
+
+    function evaluate(val) {
+        return $.isFunction(val) ? val() : val;
+    }
+
+    function countResults(results) {
+        var count = 0;
+        $.each(results, function(i, item) {
+            if (item.children) {
+                count += countResults(item.children);
+            } else {
+                count++;
+            }
+        });
+        return count;
+    }
+
+    /**
+     * Default tokenizer. This function uses breaks the input on substring match of any string from the
+     * opts.tokenSeparators array and uses opts.createSearchChoice to create the choice object. Both of those
+     * two options have to be defined in order for the tokenizer to work.
+     *
+     * @param input text user has typed so far or pasted into the search field
+     * @param selection currently selected choices
+     * @param selectCallback function(choice) callback tho add the choice to selection
+     * @param opts select2's opts
+     * @return undefined/null to leave the current input unchanged, or a string to change the input to the returned value
+     */
+    function defaultTokenizer(input, selection, selectCallback, opts) {
+        var original = input, // store the original so we can compare and know if we need to tell the search to update its text
+            dupe = false, // check for whether a token we extracted represents a duplicate selected choice
+            token, // token
+            index, // position at which the separator was found
+            i, l, // looping variables
+            separator; // the matched separator
+
+        if (!opts.createSearchChoice || !opts.tokenSeparators || opts.tokenSeparators.length < 1) return undefined;
+
+        while (true) {
+            index = -1;
+
+            for (i = 0, l = opts.tokenSeparators.length; i < l; i++) {
+                separator = opts.tokenSeparators[i];
+                index = input.indexOf(separator);
+                if (index >= 0) break;
+            }
+
+            if (index < 0) break; // did not find any token separator in the input string, bail
+
+            token = input.substring(0, index);
+            input = input.substring(index + separator.length);
+
+            if (token.length > 0) {
+                token = opts.createSearchChoice.call(this, token, selection);
+                if (token !== undefined && token !== null && opts.id(token) !== undefined && opts.id(token) !== null) {
+                    dupe = false;
+                    for (i = 0, l = selection.length; i < l; i++) {
+                        if (equal(opts.id(token), opts.id(selection[i]))) {
+                            dupe = true; break;
+                        }
+                    }
+
+                    if (!dupe) selectCallback(token);
+                }
+            }
+        }
+
+        if (original!==input) return input;
+    }
+
+    /**
+     * Creates a new class
+     *
+     * @param superClass
+     * @param methods
+     */
+    function clazz(SuperClass, methods) {
+        var constructor = function () {};
+        constructor.prototype = new SuperClass;
+        constructor.prototype.constructor = constructor;
+        constructor.prototype.parent = SuperClass.prototype;
+        constructor.prototype = $.extend(constructor.prototype, methods);
+        return constructor;
+    }
+
+    AbstractSelect2 = clazz(Object, {
+
+        // abstract
+        bind: function (func) {
+            var self = this;
+            return function () {
+                func.apply(self, arguments);
+            };
+        },
+
+        // abstract
+        init: function (opts) {
+            var results, search, resultsSelector = ".select2-results";
+
+            // prepare options
+            this.opts = opts = this.prepareOpts(opts);
+
+            this.id=opts.id;
+
+            // destroy if called on an existing component
+            if (opts.element.data("select2") !== undefined &&
+                opts.element.data("select2") !== null) {
+                opts.element.data("select2").destroy();
+            }
+
+            this.container = this.createContainer();
+
+            this.containerId="s2id_"+(opts.element.attr("id") || "autogen"+nextUid());
+            this.containerSelector="#"+this.containerId.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1');
+            this.container.attr("id", this.containerId);
+
+            // cache the body so future lookups are cheap
+            this.body = thunk(function() { return opts.element.closest("body"); });
+
+            syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass);
+
+            this.container.attr("style", opts.element.attr("style"));
+            this.container.css(evaluate(opts.containerCss));
+            this.container.addClass(evaluate(opts.containerCssClass));
+
+            this.elementTabIndex = this.opts.element.attr("tabindex");
+
+            // swap container for the element
+            this.opts.element
+                .data("select2", this)
+                .attr("tabindex", "-1")
+                .before(this.container)
+                .on("click.select2", killEvent); // do not leak click events
+
+            this.container.data("select2", this);
+
+            this.dropdown = this.container.find(".select2-drop");
+
+            syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass);
+
+            this.dropdown.addClass(evaluate(opts.dropdownCssClass));
+            this.dropdown.data("select2", this);
+            this.dropdown.on("click", killEvent);
+
+            this.results = results = this.container.find(resultsSelector);
+            this.search = search = this.container.find("input.select2-input");
+
+            this.queryCount = 0;
+            this.resultsPage = 0;
+            this.context = null;
+
+            // initialize the container
+            this.initContainer();
+
+            this.container.on("click", killEvent);
+
+            installFilteredMouseMove(this.results);
+            this.dropdown.on("mousemove-filtered touchstart touchmove touchend", resultsSelector, this.bind(this.highlightUnderEvent));
+
+            installDebouncedScroll(80, this.results);
+            this.dropdown.on("scroll-debounced", resultsSelector, this.bind(this.loadMoreIfNeeded));
+
+            // do not propagate change event from the search field out of the component
+            $(this.container).on("change", ".select2-input", function(e) {e.stopPropagation();});
+            $(this.dropdown).on("change", ".select2-input", function(e) {e.stopPropagation();});
+
+            // if jquery.mousewheel plugin is installed we can prevent out-of-bounds scrolling of results via mousewheel
+            if ($.fn.mousewheel) {
+                results.mousewheel(function (e, delta, deltaX, deltaY) {
+                    var top = results.scrollTop();
+                    if (deltaY > 0 && top - deltaY <= 0) {
+                        results.scrollTop(0);
+                        killEvent(e);
+                    } else if (deltaY < 0 && results.get(0).scrollHeight - results.scrollTop() + deltaY <= results.height()) {
+                        results.scrollTop(results.get(0).scrollHeight - results.height());
+                        killEvent(e);
+                    }
+                });
+            }
+
+            installKeyUpChangeEvent(search);
+            search.on("keyup-change input paste", this.bind(this.updateResults));
+            search.on("focus", function () { search.addClass("select2-focused"); });
+            search.on("blur", function () { search.removeClass("select2-focused");});
+
+            this.dropdown.on("mouseup", resultsSelector, this.bind(function (e) {
+                if ($(e.target).closest(".select2-result-selectable").length > 0) {
+                    this.highlightUnderEvent(e);
+                    this.selectHighlighted(e);
+                }
+            }));
+
+            // trap all mouse events from leaving the dropdown. sometimes there may be a modal that is listening
+            // for mouse events outside of itself so it can close itself. since the dropdown is now outside the select2's
+            // dom it will trigger the popup close, which is not what we want
+            this.dropdown.on("click mouseup mousedown", function (e) { e.stopPropagation(); });
+
+            if ($.isFunction(this.opts.initSelection)) {
+                // initialize selection based on the current value of the source element
+                this.initSelection();
+
+                // if the user has provided a function that can set selection based on the value of the source element
+                // we monitor the change event on the element and trigger it, allowing for two way synchronization
+                this.monitorSource();
+            }
+
+            if (opts.maximumInputLength !== null) {
+                this.search.attr("maxlength", opts.maximumInputLength);
+            }
+
+            var disabled = opts.element.prop("disabled");
+            if (disabled === undefined) disabled = false;
+            this.enable(!disabled);
+
+            var readonly = opts.element.prop("readonly");
+            if (readonly === undefined) readonly = false;
+            this.readonly(readonly);
+
+            // Calculate size of scrollbar
+            scrollBarDimensions = scrollBarDimensions || measureScrollbar();
+
+            this.autofocus = opts.element.prop("autofocus");
+            opts.element.prop("autofocus", false);
+            if (this.autofocus) this.focus();
+
+            this.nextSearchTerm = undefined;
+        },
+
+        // abstract
+        destroy: function () {
+            var element=this.opts.element, select2 = element.data("select2");
+
+            this.close();
+
+            if (this.propertyObserver) { delete this.propertyObserver; this.propertyObserver = null; }
+
+            if (select2 !== undefined) {
+                select2.container.remove();
+                select2.dropdown.remove();
+                element
+                    .removeClass("select2-offscreen")
+                    .removeData("select2")
+                    .off(".select2")
+                    .prop("autofocus", this.autofocus || false);
+                if (this.elementTabIndex) {
+                    element.attr({tabindex: this.elementTabIndex});
+                } else {
+                    element.removeAttr("tabindex");
+                }
+                element.show();
+            }
+        },
+
+        // abstract
+        optionToData: function(element) {
+            if (element.is("option")) {
+                return {
+                    id:element.prop("value"),
+                    text:element.text(),
+                    element: element.get(),
+                    css: element.attr("class"),
+                    disabled: element.prop("disabled"),
+                    locked: equal(element.attr("locked"), "locked") || equal(element.data("locked"), true)
+                };
+            } else if (element.is("optgroup")) {
+                return {
+                    text:element.attr("label"),
+                    children:[],
+                    element: element.get(),
+                    css: element.attr("class")
+                };
+            }
+        },
+
+        // abstract
+        prepareOpts: function (opts) {
+            var element, select, idKey, ajaxUrl, self = this;
+
+            element = opts.element;
+
+            if (element.get(0).tagName.toLowerCase() === "select") {
+                this.select = select = opts.element;
+            }
+
+            if (select) {
+                // these options are not allowed when attached to a select because they are picked up off the element itself
+                $.each(["id", "multiple", "ajax", "query", "createSearchChoice", "initSelection", "data", "tags"], function () {
+                    if (this in opts) {
+                        throw new Error("Option '" + this + "' is not allowed for Select2 when attached to a <select> element.");
+                    }
+                });
+            }
+
+            opts = $.extend({}, {
+                populateResults: function(container, results, query) {
+                    var populate, id=this.opts.id;
+
+                    populate=function(results, container, depth) {
+
+                        var i, l, result, selectable, disabled, compound, node, label, innerContainer, formatted;
+
+                        results = opts.sortResults(results, container, query);
+
+                        for (i = 0, l = results.length; i < l; i = i + 1) {
+
+                            result=results[i];
+
+                            disabled = (result.disabled === true);
+                            selectable = (!disabled) && (id(result) !== undefined);
+
+                            compound=result.children && result.children.length > 0;
+
+                            node=$("<li></li>");
+                            node.addClass("select2-results-dept-"+depth);
+                            node.addClass("select2-result");
+                            node.addClass(selectable ? "select2-result-selectable" : "select2-result-unselectable");
+                            if (disabled) { node.addClass("select2-disabled"); }
+                            if (compound) { node.addClass("select2-result-with-children"); }
+                            node.addClass(self.opts.formatResultCssClass(result));
+
+                            label=$(document.createElement("div"));
+                            label.addClass("select2-result-label");
+
+                            formatted=opts.formatResult(result, label, query, self.opts.escapeMarkup);
+                            if (formatted!==undefined) {
+                                label.html(formatted);
+                            }
+
+                            node.append(label);
+
+                            if (compound) {
+
+                                innerContainer=$("<ul></ul>");
+                                innerContainer.addClass("select2-result-sub");
+                                populate(result.children, innerContainer, depth+1);
+                                node.append(innerContainer);
+                            }
+
+                            node.data("select2-data", result);
+                            container.append(node);
+                        }
+                    };
+
+                    populate(results, container, 0);
+                }
+            }, $.fn.select2.defaults, opts);
+
+            if (typeof(opts.id) !== "function") {
+                idKey = opts.id;
+                opts.id = function (e) { return e[idKey]; };
+            }
+
+            if ($.isArray(opts.element.data("select2Tags"))) {
+                if ("tags" in opts) {
+                    throw "tags specified as both an attribute 'data-select2-tags' and in options of Select2 " + opts.element.attr("id");
+                }
+                opts.tags=opts.element.data("select2Tags");
+            }
+
+            if (select) {
+                opts.query = this.bind(function (query) {
+                    var data = { results: [], more: false },
+                        term = query.term,
+                        children, placeholderOption, process;
+
+                    process=function(element, collection) {
+                        var group;
+                        if (element.is("option")) {
+                            if (query.matcher(term, element.text(), element)) {
+                                collection.push(self.optionToData(element));
+                            }
+                        } else if (element.is("optgroup")) {
+                            group=self.optionToData(element);
+                            element.children().each2(function(i, elm) { process(elm, group.children); });
+                            if (group.children.length>0) {
+                                collection.push(group);
+                            }
+                        }
+                    };
+
+                    children=element.children();
+
+                    // ignore the placeholder option if there is one
+                    if (this.getPlaceholder() !== undefined && children.length > 0) {
+                        placeholderOption = this.getPlaceholderOption();
+                        if (placeholderOption) {
+                            children=children.not(placeholderOption);
+                        }
+                    }
+
+                    children.each2(function(i, elm) { process(elm, data.results); });
+
+                    query.callback(data);
+                });
+                // this is needed because inside val() we construct choices from options and there id is hardcoded
+                opts.id=function(e) { return e.id; };
+                opts.formatResultCssClass = function(data) { return data.css; };
+            } else {
+                if (!("query" in opts)) {
+
+                    if ("ajax" in opts) {
+                        ajaxUrl = opts.element.data("ajax-url");
+                        if (ajaxUrl && ajaxUrl.length > 0) {
+                            opts.ajax.url = ajaxUrl;
+                        }
+                        opts.query = ajax.call(opts.element, opts.ajax);
+                    } else if ("data" in opts) {
+                        opts.query = local(opts.data);
+                    } else if ("tags" in opts) {
+                        opts.query = tags(opts.tags);
+                        if (opts.createSearchChoice === undefined) {
+                            opts.createSearchChoice = function (term) { return {id: $.trim(term), text: $.trim(term)}; };
+                        }
+                        if (opts.initSelection === undefined) {
+                            opts.initSelection = function (element, callback) {
+                                var data = [];
+                                $(splitVal(element.val(), opts.separator)).each(function () {
+                                    var obj = { id: this, text: this },
+                                        tags = opts.tags;
+                                    if ($.isFunction(tags)) tags=tags();
+                                    $(tags).each(function() { if (equal(this.id, obj.id)) { obj = this; return false; } });
+                                    data.push(obj);
+                                });
+
+                                callback(data);
+                            };
+                        }
+                    }
+                }
+            }
+            if (typeof(opts.query) !== "function") {
+                throw "query function not defined for Select2 " + opts.element.attr("id");
+            }
+
+            return opts;
+        },
+
+        /**
+         * Monitor the original element for changes and update select2 accordingly
+         */
+        // abstract
+        monitorSource: function () {
+            var el = this.opts.element, sync, observer;
+
+            el.on("change.select2", this.bind(function (e) {
+                if (this.opts.element.data("select2-change-triggered") !== true) {
+                    this.initSelection();
+                }
+            }));
+
+            sync = this.bind(function () {
+
+                // sync enabled state
+                var disabled = el.prop("disabled");
+                if (disabled === undefined) disabled = false;
+                this.enable(!disabled);
+
+                var readonly = el.prop("readonly");
+                if (readonly === undefined) readonly = false;
+                this.readonly(readonly);
+
+                syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass);
+                this.container.addClass(evaluate(this.opts.containerCssClass));
+
+                syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass);
+                this.dropdown.addClass(evaluate(this.opts.dropdownCssClass));
+
+            });
+
+            // IE8-10
+            el.on("propertychange.select2", sync);
+
+            // hold onto a reference of the callback to work around a chromium bug
+            if (this.mutationCallback === undefined) {
+                this.mutationCallback = function (mutations) {
+                    mutations.forEach(sync);
+                }
+            }
+
+            // safari, chrome, firefox, IE11
+            observer = window.MutationObserver || window.WebKitMutationObserver|| window.MozMutationObserver;
+            if (observer !== undefined) {
+                if (this.propertyObserver) { delete this.propertyObserver; this.propertyObserver = null; }
+                this.propertyObserver = new observer(this.mutationCallback);
+                this.propertyObserver.observe(el.get(0), { attributes:true, subtree:false });
+            }
+        },
+
+        // abstract
+        triggerSelect: function(data) {
+            var evt = $.Event("select2-selecting", { val: this.id(data), object: data });
+            this.opts.element.trigger(evt);
+            return !evt.isDefaultPrevented();
+        },
+
+        /**
+         * Triggers the change event on the source element
+         */
+        // abstract
+        triggerChange: function (details) {
+
+            details = details || {};
+            details= $.extend({}, details, { type: "change", val: this.val() });
+            // prevents recursive triggering
+            this.opts.element.data("select2-change-triggered", true);
+            this.opts.element.trigger(details);
+            this.opts.element.data("select2-change-triggered", false);
+
+            // some validation frameworks ignore the change event and listen instead to keyup, click for selects
+            // so here we trigger the click event manually
+            this.opts.element.click();
+
+            // ValidationEngine ignorea the change event and listens instead to blur
+            // so here we trigger the blur event manually if so desired
+            if (this.opts.blurOnChange)
+                this.opts.element.blur();
+        },
+
+        //abstract
+        isInterfaceEnabled: function()
+        {
+            return this.enabledInterface === true;
+        },
+
+        // abstract
+        enableInterface: function() {
+            var enabled = this._enabled && !this._readonly,
+                disabled = !enabled;
+
+            if (enabled === this.enabledInterface) return false;
+
+            this.container.toggleClass("select2-container-disabled", disabled);
+            this.close();
+            this.enabledInterface = enabled;
+
+            return true;
+        },
+
+        // abstract
+        enable: function(enabled) {
+            if (enabled === undefined) enabled = true;
+            if (this._enabled === enabled) return;
+            this._enabled = enabled;
+
+            this.opts.element.prop("disabled", !enabled);
+            this.enableInterface();
+        },
+
+        // abstract
+        disable: function() {
+            this.enable(false);
+        },
+
+        // abstract
+        readonly: function(enabled) {
+            if (enabled === undefined) enabled = false;
+            if (this._readonly === enabled) return false;
+            this._readonly = enabled;
+
+            this.opts.element.prop("readonly", enabled);
+            this.enableInterface();
+            return true;
+        },
+
+        // abstract
+        opened: function () {
+            return this.container.hasClass("select2-dropdown-open");
+        },
+
+        // abstract
+        positionDropdown: function() {
+            var $dropdown = this.dropdown,
+                offset = this.container.offset(),
+                height = this.container.outerHeight(false),
+                width = this.container.outerWidth(false),
+                dropHeight = $dropdown.outerHeight(false),
+                $window = $(window),
+                windowWidth = $window.width(),
+                windowHeight = $window.height(),
+                viewPortRight = $window.scrollLeft() + windowWidth,
+                viewportBottom = $window.scrollTop() + windowHeight,
+                dropTop = offset.top + height,
+                dropLeft = offset.left,
+                enoughRoomBelow = dropTop + dropHeight <= viewportBottom,
+                enoughRoomAbove = (offset.top - dropHeight) >= this.body().scrollTop(),
+                dropWidth = $dropdown.outerWidth(false),
+                enoughRoomOnRight = dropLeft + dropWidth <= viewPortRight,
+                aboveNow = $dropdown.hasClass("select2-drop-above"),
+                bodyOffset,
+                above,
+                changeDirection,
+                css,
+                resultsListNode;
+
+            // always prefer the current above/below alignment, unless there is not enough room
+            if (aboveNow) {
+                above = true;
+                if (!enoughRoomAbove && enoughRoomBelow) {
+                    changeDirection = true;
+                    above = false;
+                }
+            } else {
+                above = false;
+                if (!enoughRoomBelow && enoughRoomAbove) {
+                    changeDirection = true;
+                    above = true;
+                }
+            }
+
+            //if we are changing direction we need to get positions when dropdown is hidden;
+            if (changeDirection) {
+                $dropdown.hide();
+                offset = this.container.offset();
+                height = this.container.outerHeight(false);
+                width = this.container.outerWidth(false);
+                dropHeight = $dropdown.outerHeight(false);
+                viewPortRight = $window.scrollLeft() + windowWidth;
+                viewportBottom = $window.scrollTop() + windowHeight;
+                dropTop = offset.top + height;
+                dropLeft = offset.left;
+                dropWidth = $dropdown.outerWidth(false);
+                enoughRoomOnRight = dropLeft + dropWidth <= viewPortRight;
+                $dropdown.show();
+            }
+
+            if (this.opts.dropdownAutoWidth) {
+                resultsListNode = $('.select2-results', $dropdown)[0];
+                $dropdown.addClass('select2-drop-auto-width');
+                $dropdown.css('width', '');
+                // Add scrollbar width to dropdown if vertical scrollbar is present
+                dropWidth = $dropdown.outerWidth(false) + (resultsListNode.scrollHeight === resultsListNode.clientHeight ? 0 : scrollBarDimensions.width);
+                dropWidth > width ? width = dropWidth : dropWidth = width;
+                enoughRoomOnRight = dropLeft + dropWidth <= viewPortRight;
+            }
+            else {
+                this.container.removeClass('select2-drop-auto-width');
+            }
+
+            //console.log("below/ droptop:", dropTop, "dropHeight", dropHeight, "sum", (dropTop+dropHeight)+" viewport bottom", viewportBottom, "enough?", enoughRoomBelow);
+            //console.log("above/ offset.top", offset.top, "dropHeight", dropHeight, "top", (offset.top-dropHeight), "scrollTop", this.body().scrollTop(), "enough?", enoughRoomAbove);
+
+            // fix positioning when body has an offset and is not position: static
+            if (this.body().css('position') !== 'static') {
+                bodyOffset = this.body().offset();
+                dropTop -= bodyOffset.top;
+                dropLeft -= bodyOffset.left;
+            }
+
+            if (!enoughRoomOnRight) {
+               dropLeft = offset.left + width - dropWidth;
+            }
+
+            css =  {
+                left: dropLeft,
+                width: width
+            };
+
+            if (above) {
+                css.bottom = windowHeight - offset.top;
+                css.top = 'auto';
+                this.container.addClass("select2-drop-above");
+                $dropdown.addClass("select2-drop-above");
+            }
+            else {
+                css.top = dropTop;
+                css.bottom = 'auto';
+                this.container.removeClass("select2-drop-above");
+                $dropdown.removeClass("select2-drop-above");
+            }
+            css = $.extend(css, evaluate(this.opts.dropdownCss));
+
+            $dropdown.css(css);
+        },
+
+        // abstract
+        shouldOpen: function() {
+            var event;
+
+            if (this.opened()) return false;
+
+            if (this._enabled === false || this._readonly === true) return false;
+
+            event = $.Event("select2-opening");
+            this.opts.element.trigger(event);
+            return !event.isDefaultPrevented();
+        },
+
+        // abstract
+        clearDropdownAlignmentPreference: function() {
+            // clear the classes used to figure out the preference of where the dropdown should be opened
+            this.container.removeClass("select2-drop-above");
+            this.dropdown.removeClass("select2-drop-above");
+        },
+
+        /**
+         * Opens the dropdown
+         *
+         * @return {Boolean} whether or not dropdown was opened. This method will return false if, for example,
+         * the dropdown is already open, or if the 'open' event listener on the element called preventDefault().
+         */
+        // abstract
+        open: function () {
+
+            if (!this.shouldOpen()) return false;
+
+            this.opening();
+
+            return true;
+        },
+
+        /**
+         * Performs the opening of the dropdown
+         */
+        // abstract
+        opening: function() {
+            var cid = this.containerId,
+                scroll = "scroll." + cid,
+                resize = "resize."+cid,
+                orient = "orientationchange."+cid,
+                mask;
+
+            this.container.addClass("select2-dropdown-open").addClass("select2-container-active");
+
+            this.clearDropdownAlignmentPreference();
+
+            if(this.dropdown[0] !== this.body().children().last()[0]) {
+                this.dropdown.detach().appendTo(this.body());
+            }
+
+            // create the dropdown mask if doesnt already exist
+            mask = $("#select2-drop-mask");
+            if (mask.length == 0) {
+                mask = $(document.createElement("div"));
+                mask.attr("id","select2-drop-mask").attr("class","select2-drop-mask");
+                mask.hide();
+                mask.appendTo(this.body());
+                mask.on("mousedown touchstart click", function (e) {
+                    var dropdown = $("#select2-drop"), self;
+                    if (dropdown.length > 0) {
+                        self=dropdown.data("select2");
+                        if (self.opts.selectOnBlur) {
+                            self.selectHighlighted({noFocus: true});
+                        }
+                        self.close({focus:true});
+                        e.preventDefault();
+                        e.stopPropagation();
+                    }
+                });
+            }
+
+            // ensure the mask is always right before the dropdown
+            if (this.dropdown.prev()[0] !== mask[0]) {
+                this.dropdown.before(mask);
+            }
+
+            // move the global id to the correct dropdown
+            $("#select2-drop").removeAttr("id");
+            this.dropdown.attr("id", "select2-drop");
+
+            // show the elements
+            mask.show();
+
+            this.positionDropdown();
+            this.dropdown.show();
+            this.positionDropdown();
+
+            this.dropdown.addClass("select2-drop-active");
+
+            // attach listeners to events that can change the position of the container and thus require
+            // the position of the dropdown to be updated as well so it does not come unglued from the container
+            var that = this;
+            this.container.parents().add(window).each(function () {
+                $(this).on(resize+" "+scroll+" "+orient, function (e) {
+                    that.positionDropdown();
+                });
+            });
+
+
+        },
+
+        // abstract
+        close: function () {
+            if (!this.opened()) return;
+
+            var cid = this.containerId,
+                scroll = "scroll." + cid,
+                resize = "resize."+cid,
+                orient = "orientationchange."+cid;
+
+            // unbind event listeners
+            this.container.parents().add(window).each(function () { $(this).off(scroll).off(resize).off(orient); });
+
+            this.clearDropdownAlignmentPreference();
+
+            $("#select2-drop-mask").hide();
+            this.dropdown.removeAttr("id"); // only the active dropdown has the select2-drop id
+            this.dropdown.hide();
+            this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active");
+            this.results.empty();
+
+
+            this.clearSearch();
+            this.search.removeClass("select2-active");
+            this.opts.element.trigger($.Event("select2-close"));
+        },
+
+        /**
+         * Opens control, sets input value, and updates results.
+         */
+        // abstract
+        externalSearch: function (term) {
+            this.open();
+            this.search.val(term);
+            this.updateResults(false);
+        },
+
+        // abstract
+        clearSearch: function () {
+
+        },
+
+        //abstract
+        getMaximumSelectionSize: function() {
+            return evaluate(this.opts.maximumSelectionSize);
+        },
+
+        // abstract
+        ensureHighlightVisible: function () {
+            var results = this.results, children, index, child, hb, rb, y, more;
+
+            index = this.highlight();
+
+            if (index < 0) return;
+
+            if (index == 0) {
+
+                // if the first element is highlighted scroll all the way to the top,
+                // that way any unselectable headers above it will also be scrolled
+                // into view
+
+                results.scrollTop(0);
+                return;
+            }
+
+            children = this.findHighlightableChoices().find('.select2-result-label');
+
+            child = $(children[index]);
+
+            hb = child.offset().top + child.outerHeight(true);
+
+            // if this is the last child lets also make sure select2-more-results is visible
+            if (index === children.length - 1) {
+                more = results.find("li.select2-more-results");
+                if (more.length > 0) {
+                    hb = more.offset().top + more.outerHeight(true);
+                }
+            }
+
+            rb = results.offset().top + results.outerHeight(true);
+            if (hb > rb) {
+                results.scrollTop(results.scrollTop() + (hb - rb));
+            }
+            y = child.offset().top - results.offset().top;
+
+            // make sure the top of the element is visible
+            if (y < 0 && child.css('display') != 'none' ) {
+                results.scrollTop(results.scrollTop() + y); // y is negative
+            }
+        },
+
+        // abstract
+        findHighlightableChoices: function() {
+            return this.results.find(".select2-result-selectable:not(.select2-disabled, .select2-selected)");
+        },
+
+        // abstract
+        moveHighlight: function (delta) {
+            var choices = this.findHighlightableChoices(),
+                index = this.highlight();
+
+            while (index > -1 && index < choices.length) {
+                index += delta;
+                var choice = $(choices[index]);
+                if (choice.hasClass("select2-result-selectable") && !choice.hasClass("select2-disabled") && !choice.hasClass("select2-selected")) {
+                    this.highlight(index);
+                    break;
+                }
+            }
+        },
+
+        // abstract
+        highlight: function (index) {
+            var choices = this.findHighlightableChoices(),
+                choice,
+                data;
+
+            if (arguments.length === 0) {
+                return indexOf(choices.filter(".select2-highlighted")[0], choices.get());
+            }
+
+            if (index >= choices.length) index = choices.length - 1;
+            if (index < 0) index = 0;
+
+            this.removeHighlight();
+
+            choice = $(choices[index]);
+            choice.addClass("select2-highlighted");
+
+            this.ensureHighlightVisible();
+
+            data = choice.data("select2-data");
+            if (data) {
+                this.opts.element.trigger({ type: "select2-highlight", val: this.id(data), choice: data });
+            }
+        },
+
+        removeHighlight: function() {
+            this.results.find(".select2-highlighted").removeClass("select2-highlighted");
+        },
+
+        // abstract
+        countSelectableResults: function() {
+            return this.findHighlightableChoices().length;
+        },
+
+        // abstract
+        highlightUnderEvent: function (event) {
+            var el = $(event.target).closest(".select2-result-selectable");
+            if (el.length > 0 && !el.is(".select2-highlighted")) {
+                var choices = this.findHighlightableChoices();
+                this.highlight(choices.index(el));
+            } else if (el.length == 0) {
+                // if we are over an unselectable item remove all highlights
+                this.removeHighlight();
+            }
+        },
+
+        // abstract
+        loadMoreIfNeeded: function () {
+            var results = this.results,
+                more = results.find("li.select2-more-results"),
+                below, // pixels the element is below the scroll fold, below==0 is when the element is starting to be visible
+                page = this.resultsPage + 1,
+                self=this,
+                term=this.search.val(),
+                context=this.context;
+
+            if (more.length === 0) return;
+            below = more.offset().top - results.offset().top - results.height();
+
+            if (below <= this.opts.loadMorePadding) {
+                more.addClass("select2-active");
+                this.opts.query({
+                        element: this.opts.element,
+                        term: term,
+                        page: page,
+                        context: context,
+                        matcher: this.opts.matcher,
+                        callback: this.bind(function (data) {
+
+                    // ignore a response if the select2 has been closed before it was received
+                    if (!self.opened()) return;
+
+
+                    self.opts.populateResults.call(this, results, data.results, {term: term, page: page, context:context});
+                    self.postprocessResults(data, false, false);
+
+                    if (data.more===true) {
+                        more.detach().appendTo(results).text(self.opts.formatLoadMore(page+1));
+                        window.setTimeout(function() { self.loadMoreIfNeeded(); }, 10);
+                    } else {
+                        more.remove();
+                    }
+                    self.positionDropdown();
+                    self.resultsPage = page;
+                    self.context = data.context;
+                    this.opts.element.trigger({ type: "select2-loaded", items: data });
+                })});
+            }
+        },
+
+        /**
+         * Default tokenizer function which does nothing
+         */
+        tokenize: function() {
+
+        },
+
+        /**
+         * @param initial whether or not this is the call to this method right after the dropdown has been opened
+         */
+        // abstract
+        updateResults: function (initial) {
+            var search = this.search,
+                results = this.results,
+                opts = this.opts,
+                data,
+                self = this,
+                input,
+                term = search.val(),
+                lastTerm = $.data(this.container, "select2-last-term"),
+                // sequence number used to drop out-of-order responses
+                queryNumber;
+
+            // prevent duplicate queries against the same term
+            if (initial !== true && lastTerm && equal(term, lastTerm)) return;
+
+            $.data(this.container, "select2-last-term", term);
+
+            // if the search is currently hidden we do not alter the results
+            if (initial !== true && (this.showSearchInput === false || !this.opened())) {
+                return;
+            }
+
+            function postRender() {
+                search.removeClass("select2-active");
+                self.positionDropdown();
+            }
+
+            function render(html) {
+                results.html(html);
+                postRender();
+            }
+
+            queryNumber = ++this.queryCount;
+
+            var maxSelSize = this.getMaximumSelectionSize();
+            if (maxSelSize >=1) {
+                data = this.data();
+                if ($.isArray(data) && data.length >= maxSelSize && checkFormatter(opts.formatSelectionTooBig, "formatSelectionTooBig")) {
+                    render("<li class='select2-selection-limit'>" + opts.formatSelectionTooBig(maxSelSize) + "</li>");
+                    return;
+                }
+            }
+
+            if (search.val().length < opts.minimumInputLength) {
+                if (checkFormatter(opts.formatInputTooShort, "formatInputTooShort")) {
+                    render("<li class='select2-no-results'>" + opts.formatInputTooShort(search.val(), opts.minimumInputLength) + "</li>");
+                } else {
+                    render("");
+                }
+                if (initial && this.showSearch) this.showSearch(true);
+                return;
+            }
+
+            if (opts.maximumInputLength && search.val().length > opts.maximumInputLength) {
+                if (checkFormatter(opts.formatInputTooLong, "formatInputTooLong")) {
+                    render("<li class='select2-no-results'>" + opts.formatInputTooLong(search.val(), opts.maximumInputLength) + "</li>");
+                } else {
+                    render("");
+                }
+                return;
+            }
+
+            if (opts.formatSearching && this.findHighlightableChoices().length === 0) {
+                render("<li class='select2-searching'>" + opts.formatSearching() + "</li>");
+            }
+
+            search.addClass("select2-active");
+
+            this.removeHighlight();
+
+            // give the tokenizer a chance to pre-process the input
+            input = this.tokenize();
+            if (input != undefined && input != null) {
+                search.val(input);
+            }
+
+            this.resultsPage = 1;
+
+            opts.query({
+                element: opts.element,
+                    term: search.val(),
+                    page: this.resultsPage,
+                    context: null,
+                    matcher: opts.matcher,
+                    callback: this.bind(function (data) {
+                var def; // default choice
+
+                // ignore old responses
+                if (queryNumber != this.queryCount) {
+                  return;
+                }
+
+                // ignore a response if the select2 has been closed before it was received
+                if (!this.opened()) {
+                    this.search.removeClass("select2-active");
+                    return;
+                }
+
+                // save context, if any
+                this.context = (data.context===undefined) ? null : data.context;
+                // create a default choice and prepend it to the list
+                if (this.opts.createSearchChoice && search.val() !== "") {
+                    def = this.opts.createSearchChoice.call(self, search.val(), data.results);
+                    if (def !== undefined && def !== null && self.id(def) !== undefined && self.id(def) !== null) {
+                        if ($(data.results).filter(
+                            function () {
+                                return equal(self.id(this), self.id(def));
+                            }).length === 0) {
+                            data.results.unshift(def);
+                        }
+                    }
+                }
+
+                if (data.results.length === 0 && checkFormatter(opts.formatNoMatches, "formatNoMatches")) {
+                    render("<li class='select2-no-results'>" + opts.formatNoMatches(search.val()) + "</li>");
+                    return;
+                }
+
+                results.empty();
+                self.opts.populateResults.call(this, results, data.results, {term: search.val(), page: this.resultsPage, context:null});
+
+                if (data.more === true && checkFormatter(opts.formatLoadMore, "formatLoadMore")) {
+                    results.append("<li class='select2-more-results'>" + self.opts.escapeMarkup(opts.formatLoadMore(this.resultsPage)) + "</li>");
+                    window.setTimeout(function() { self.loadMoreIfNeeded(); }, 10);
+                }
+
+                this.postprocessResults(data, initial);
+
+                postRender();
+
+                this.opts.element.trigger({ type: "select2-loaded", items: data });
+            })});
+        },
+
+        // abstract
+        cancel: function () {
+            this.close();
+        },
+
+        // abstract
+        blur: function () {
+            // if selectOnBlur == true, select the currently highlighted option
+            if (this.opts.selectOnBlur)
+                this.selectHighlighted({noFocus: true});
+
+            this.close();
+            this.container.removeClass("select2-container-active");
+            // synonymous to .is(':focus'), which is available in jquery >= 1.6
+            if (this.search[0] === document.activeElement) { this.search.blur(); }
+            this.clearSearch();
+            this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
+        },
+
+        // abstract
+        focusSearch: function () {
+            focus(this.search);
+        },
+
+        // abstract
+        selectHighlighted: function (options) {
+            var index=this.highlight(),
+                highlighted=this.results.find(".select2-highlighted"),
+                data = highlighted.closest('.select2-result').data("select2-data");
+
+            if (data) {
+                this.highlight(index);
+                this.onSelect(data, options);
+            } else if (options && options.noFocus) {
+                this.close();
+            }
+        },
+
+        // abstract
+        getPlaceholder: function () {
+            var placeholderOption;
+            return this.opts.element.attr("placeholder") ||
+                this.opts.element.attr("data-placeholder") || // jquery 1.4 compat
+                this.opts.element.data("placeholder") ||
+                this.opts.placeholder ||
+                ((placeholderOption = this.getPlaceholderOption()) !== undefined ? placeholderOption.text() : undefined);
+        },
+
+        // abstract
+        getPlaceholderOption: function() {
+            if (this.select) {
+                var firstOption = this.select.children('option').first();
+                if (this.opts.placeholderOption !== undefined ) {
+                    //Determine the placeholder option based on the specified placeholderOption setting
+                    return (this.opts.placeholderOption === "first" && firstOption) ||
+                           (typeof this.opts.placeholderOption === "function" && this.opts.placeholderOption(this.select));
+                } else if (firstOption.text() === "" && firstOption.val() === "") {
+                    //No explicit placeholder option specified, use the first if it's blank
+                    return firstOption;
+                }
+            }
+        },
+
+        /**
+         * Get the desired width for the container element.  This is
+         * derived first from option `width` passed to select2, then
+         * the inline 'style' on the original element, and finally
+         * falls back to the jQuery calculated element width.
+         */
+        // abstract
+        initContainerWidth: function () {
+            function resolveContainerWidth() {
+                var style, attrs, matches, i, l, attr;
+
+                if (this.opts.width === "off") {
+                    return null;
+                } else if (this.opts.width === "element"){
+                    return this.opts.element.outerWidth(false) === 0 ? 'auto' : this.opts.element.outerWidth(false) + 'px';
+                } else if (this.opts.width === "copy" || this.opts.width === "resolve") {
+                    // check if there is inline style on the element that contains width
+                    style = this.opts.element.attr('style');
+                    if (style !== undefined) {
+                        attrs = style.split(';');
+                        for (i = 0, l = attrs.length; i < l; i = i + 1) {
+                            attr = attrs[i].replace(/\s/g, '');
+                            matches = attr.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i);
+                            if (matches !== null && matches.length >= 1)
+                                return matches[1];
+                        }
+                    }
+
+                    if (this.opts.width === "resolve") {
+                        // next check if css('width') can resolve a width that is percent based, this is sometimes possible
+                        // when attached to input type=hidden or elements hidden via css
+                        style = this.opts.element.css('width');
+                        if (style.indexOf("%") > 0) return style;
+
+                        // finally, fallback on the calculated width of the element
+                        return (this.opts.element.outerWidth(false) === 0 ? 'auto' : this.opts.element.outerWidth(false) + 'px');
+                    }
+
+                    return null;
+                } else if ($.isFunction(this.opts.width)) {
+                    return this.opts.width();
+                } else {
+                    return this.opts.width;
+               }
+            };
+
+            var width = resolveContainerWidth.call(this);
+            if (width !== null) {
+                this.container.css("width", width);
+            }
+        }
+    });
+
+    SingleSelect2 = clazz(AbstractSelect2, {
+
+        // single
+
+        createContainer: function () {
+            var container = $(document.createElement("div")).attr({
+                "class": "select2-container"
+            }).html([
+                "<a href='javascript:void(0)' onclick='return false;' class='select2-choice' tabindex='-1'>",
+                "   <span class='select2-chosen'>&nbsp;</span><abbr class='select2-search-choice-close'></abbr>",
+                "   <span class='select2-arrow'><b></b></span>",
+                "</a>",
+                "<input class='select2-focusser select2-offscreen' type='text'/>",
+                "<div class='select2-drop select2-display-none'>",
+                "   <div class='select2-search'>",
+                "       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'/>",
+                "   </div>",
+                "   <ul class='select2-results'>",
+                "   </ul>",
+                "</div>"].join(""));
+            return container;
+        },
+
+        // single
+        enableInterface: function() {
+            if (this.parent.enableInterface.apply(this, arguments)) {
+                this.focusser.prop("disabled", !this.isInterfaceEnabled());
+            }
+        },
+
+        // single
+        opening: function () {
+            var el, range, len;
+
+            if (this.opts.minimumResultsForSearch >= 0) {
+                this.showSearch(true);
+            }
+
+            this.parent.opening.apply(this, arguments);
+
+            if (this.showSearchInput !== false) {
+                // IE appends focusser.val() at the end of field :/ so we manually insert it at the beginning using a range
+                // all other browsers handle this just fine
+
+                this.search.val(this.focusser.val());
+            }
+            this.search.focus();
+            // move the cursor to the end after focussing, otherwise it will be at the beginning and
+            // new text will appear *before* focusser.val()
+            el = this.search.get(0);
+            if (el.createTextRange) {
+                range = el.createTextRange();
+                range.collapse(false);
+                range.select();
+            } else if (el.setSelectionRange) {
+                len = this.search.val().length;
+                el.setSelectionRange(len, len);
+            }
+
+            // initializes search's value with nextSearchTerm (if defined by user)
+            // ignore nextSearchTerm if the dropdown is opened by the user pressing a letter
+            if(this.search.val() === "") {
+                if(this.nextSearchTerm != undefined){
+                    this.search.val(this.nextSearchTerm);
+                    this.search.select();
+                }
+            }
+
+            this.focusser.prop("disabled", true).val("");
+            this.updateResults(true);
+            this.opts.element.trigger($.Event("select2-open"));
+        },
+
+        // single
+        close: function (params) {
+            if (!this.opened()) return;
+            this.parent.close.apply(this, arguments);
+
+            params = params || {focus: true};
+            this.focusser.removeAttr("disabled");
+
+            if (params.focus) {
+                this.focusser.focus();
+            }
+        },
+
+        // single
+        focus: function () {
+            if (this.opened()) {
+                this.close();
+            } else {
+                this.focusser.removeAttr("disabled");
+                this.focusser.focus();
+            }
+        },
+
+        // single
+        isFocused: function () {
+            return this.container.hasClass("select2-container-active");
+        },
+
+        // single
+        cancel: function () {
+            this.parent.cancel.apply(this, arguments);
+            this.focusser.removeAttr("disabled");
+            this.focusser.focus();
+        },
+
+        // single
+        destroy: function() {
+            $("label[for='" + this.focusser.attr('id') + "']")
+                .attr('for', this.opts.element.attr("id"));
+            this.parent.destroy.apply(this, arguments);
+        },
+
+        // single
+        initContainer: function () {
+
+            var selection,
+                container = this.container,
+                dropdown = this.dropdown;
+
+            if (this.opts.minimumResultsForSearch < 0) {
+                this.showSearch(false);
+            } else {
+                this.showSearch(true);
+            }
+
+            this.selection = selection = container.find(".select2-choice");
+
+            this.focusser = container.find(".select2-focusser");
+
+            // rewrite labels from original element to focusser
+            this.focusser.attr("id", "s2id_autogen"+nextUid());
+
+            $("label[for='" + this.opts.element.attr("id") + "']")
+                .attr('for', this.focusser.attr('id'));
+
+            this.focusser.attr("tabindex", this.elementTabIndex);
+
+            this.search.on("keydown", this.bind(function (e) {
+                if (!this.isInterfaceEnabled()) return;
+
+                if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) {
+                    // prevent the page from scrolling
+                    killEvent(e);
+                    return;
+                }
+
+                switch (e.which) {
+                    case KEY.UP:
+                    case KEY.DOWN:
+                        this.moveHighlight((e.which === KEY.UP) ? -1 : 1);
+                        killEvent(e);
+                        return;
+                    case KEY.ENTER:
+                        this.selectHighlighted();
+                        killEvent(e);
+                        return;
+                    case KEY.TAB:
+                        this.selectHighlighted({noFocus: true});
+                        return;
+                    case KEY.ESC:
+                        this.cancel(e);
+                        killEvent(e);
+                        return;
+                }
+            }));
+
+            this.search.on("blur", this.bind(function(e) {
+                // a workaround for chrome to keep the search field focussed when the scroll bar is used to scroll the dropdown.
+                // without this the search field loses focus which is annoying
+                if (document.activeElement === this.body().get(0)) {
+                    window.setTimeout(this.bind(function() {
+                        this.search.focus();
+                    }), 0);
+                }
+            }));
+
+            this.focusser.on("keydown", this.bind(function (e) {
+                if (!this.isInterfaceEnabled()) return;
+
+                if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC) {
+                    return;
+                }
+
+                if (this.opts.openOnEnter === false && e.which === KEY.ENTER) {
+                    killEvent(e);
+                    return;
+                }
+
+                if (e.which == KEY.DOWN || e.which == KEY.UP
+                    || (e.which == KEY.ENTER && this.opts.openOnEnter)) {
+
+                    if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) return;
+
+                    this.open();
+                    killEvent(e);
+                    return;
+                }
+
+                if (e.which == KEY.DELETE || e.which == KEY.BACKSPACE) {
+                    if (this.opts.allowClear) {
+                        this.clear();
+                    }
+                    killEvent(e);
+                    return;
+                }
+            }));
+
+
+            installKeyUpChangeEvent(this.focusser);
+            this.focusser.on("keyup-change input", this.bind(function(e) {
+                if (this.opts.minimumResultsForSearch >= 0) {
+                    e.stopPropagation();
+                    if (this.opened()) return;
+                    this.open();
+                }
+            }));
+
+            selection.on("mousedown", "abbr", this.bind(function (e) {
+                if (!this.isInterfaceEnabled()) return;
+                this.clear();
+                killEventImmediately(e);
+                this.close();
+                this.selection.focus();
+            }));
+
+            selection.on("mousedown", this.bind(function (e) {
+
+                if (!this.container.hasClass("select2-container-active")) {
+                    this.opts.element.trigger($.Event("select2-focus"));
+                }
+
+                if (this.opened()) {
+                    this.close();
+                } else if (this.isInterfaceEnabled()) {
+                    this.open();
+                }
+
+                killEvent(e);
+            }));
+
+            dropdown.on("mousedown", this.bind(function() { this.search.focus(); }));
+
+            selection.on("focus", this.bind(function(e) {
+                killEvent(e);
+            }));
+
+            this.focusser.on("focus", this.bind(function(){
+                if (!this.container.hasClass("select2-container-active")) {
+                    this.opts.element.trigger($.Event("select2-focus"));
+                }
+                this.container.addClass("select2-container-active");
+            })).on("blur", this.bind(function() {
+                if (!this.opened()) {
+                    this.container.removeClass("select2-container-active");
+                    this.opts.element.trigger($.Event("select2-blur"));
+                }
+            }));
+            this.search.on("focus", this.bind(function(){
+                if (!this.container.hasClass("select2-container-active")) {
+                    this.opts.element.trigger($.Event("select2-focus"));
+                }
+                this.container.addClass("select2-container-active");
+            }));
+
+            this.initContainerWidth();
+            this.opts.element.addClass("select2-offscreen");
+            this.setPlaceholder();
+
+        },
+
+        // single
+        clear: function(triggerChange) {
+            var data=this.selection.data("select2-data");
+            if (data) { // guard against queued quick consecutive clicks
+                var evt = $.Event("select2-clearing");
+                this.opts.element.trigger(evt);
+                if (evt.isDefaultPrevented()) {
+                    return;
+                }
+                var placeholderOption = this.getPlaceholderOption();
+                this.opts.element.val(placeholderOption ? placeholderOption.val() : "");
+                this.selection.find(".select2-chosen").empty();
+                this.selection.removeData("select2-data");
+                this.setPlaceholder();
+
+                if (triggerChange !== false){
+                    this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data });
+                    this.triggerChange({removed:data});
+                }
+            }
+        },
+
+        /**
+         * Sets selection based on source element's value
+         */
+        // single
+        initSelection: function () {
+            var selected;
+            if (this.isPlaceholderOptionSelected()) {
+                this.updateSelection(null);
+                this.close();
+                this.setPlaceholder();
+            } else {
+                var self = this;
+                this.opts.initSelection.call(null, this.opts.element, function(selected){
+                    if (selected !== undefined && selected !== null) {
+                        self.updateSelection(selected);
+                        self.close();
+                        self.setPlaceholder();
+                    }
+                });
+            }
+        },
+
+        isPlaceholderOptionSelected: function() {
+            var placeholderOption;
+            if (!this.getPlaceholder()) return false; // no placeholder specified so no option should be considered
+            return ((placeholderOption = this.getPlaceholderOption()) !== undefined && placeholderOption.prop("selected"))
+                || (this.opts.element.val() === "")
+                || (this.opts.element.val() === undefined)
+                || (this.opts.element.val() === null);
+        },
+
+        // single
+        prepareOpts: function () {
+            var opts = this.parent.prepareOpts.apply(this, arguments),
+                self=this;
+
+            if (opts.element.get(0).tagName.toLowerCase() === "select") {
+                // install the selection initializer
+                opts.initSelection = function (element, callback) {
+                    var selected = element.find("option").filter(function() { return this.selected });
+                    // a single select box always has a value, no need to null check 'selected'
+                    callback(self.optionToData(selected));
+                };
+            } else if ("data" in opts) {
+                // install default initSelection when applied to hidden input and data is local
+                opts.initSelection = opts.initSelection || function (element, callback) {
+                    var id = element.val();
+                    //search in data by id, storing the actual matching item
+                    var match = null;
+                    opts.query({
+                        matcher: function(term, text, el){
+                            var is_match = equal(id, opts.id(el));
+                            if (is_match) {
+                                match = el;
+                            }
+                            return is_match;
+                        },
+                        callback: !$.isFunction(callback) ? $.noop : function() {
+                            callback(match);
+                        }
+                    });
+                };
+            }
+
+            return opts;
+        },
+
+        // single
+        getPlaceholder: function() {
+            // if a placeholder is specified on a single select without a valid placeholder option ignore it
+            if (this.select) {
+                if (this.getPlaceholderOption() === undefined) {
+                    return undefined;
+                }
+            }
+
+            return this.parent.getPlaceholder.apply(this, arguments);
+        },
+
+        // single
+        setPlaceholder: function () {
+            var placeholder = this.getPlaceholder();
+
+            if (this.isPlaceholderOptionSelected() && placeholder !== undefined) {
+
+                // check for a placeholder option if attached to a select
+                if (this.select && this.getPlaceholderOption() === undefined) return;
+
+                this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(placeholder));
+
+                this.selection.addClass("select2-default");
+
+                this.container.removeClass("select2-allowclear");
+            }
+        },
+
+        // single
+        postprocessResults: function (data, initial, noHighlightUpdate) {
+            var selected = 0, self = this, showSearchInput = true;
+
+            // find the selected element in the result list
+
+            this.findHighlightableChoices().each2(function (i, elm) {
+                if (equal(self.id(elm.data("select2-data")), self.opts.element.val())) {
+                    selected = i;
+                    return false;
+                }
+            });
+
+            // and highlight it
+            if (noHighlightUpdate !== false) {
+                if (initial === true && selected >= 0) {
+                    this.highlight(selected);
+                } else {
+                    this.highlight(0);
+                }
+            }
+
+            // hide the search box if this is the first we got the results and there are enough of them for search
+
+            if (initial === true) {
+                var min = this.opts.minimumResultsForSearch;
+                if (min >= 0) {
+                    this.showSearch(countResults(data.results) >= min);
+                }
+            }
+        },
+
+        // single
+        showSearch: function(showSearchInput) {
+            if (this.showSearchInput === showSearchInput) return;
+
+            this.showSearchInput = showSearchInput;
+
+            this.dropdown.find(".select2-search").toggleClass("select2-search-hidden", !showSearchInput);
+            this.dropdown.find(".select2-search").toggleClass("select2-offscreen", !showSearchInput);
+            //add "select2-with-searchbox" to the container if search box is shown
+            $(this.dropdown, this.container).toggleClass("select2-with-searchbox", showSearchInput);
+        },
+
+        // single
+        onSelect: function (data, options) {
+
+            if (!this.triggerSelect(data)) { return; }
+
+            var old = this.opts.element.val(),
+                oldData = this.data();
+
+            this.opts.element.val(this.id(data));
+            this.updateSelection(data);
+
+            this.opts.element.trigger({ type: "select2-selected", val: this.id(data), choice: data });
+
+            this.nextSearchTerm = this.opts.nextSearchTerm(data, this.search.val());
+            this.close();
+
+            if (!options || !options.noFocus)
+                this.focusser.focus();
+
+            if (!equal(old, this.id(data))) { this.triggerChange({added:data,removed:oldData}); }
+        },
+
+        // single
+        updateSelection: function (data) {
+
+            var container=this.selection.find(".select2-chosen"), formatted, cssClass;
+
+            this.selection.data("select2-data", data);
+
+            container.empty();
+            if (data !== null) {
+                formatted=this.opts.formatSelection(data, container, this.opts.escapeMarkup);
+            }
+            if (formatted !== undefined) {
+                container.append(formatted);
+            }
+            cssClass=this.opts.formatSelectionCssClass(data, container);
+            if (cssClass !== undefined) {
+                container.addClass(cssClass);
+            }
+
+            this.selection.removeClass("select2-default");
+
+            if (this.opts.allowClear && this.getPlaceholder() !== undefined) {
+                this.container.addClass("select2-allowclear");
+            }
+        },
+
+        // single
+        val: function () {
+            var val,
+                triggerChange = false,
+                data = null,
+                self = this,
+                oldData = this.data();
+
+            if (arguments.length === 0) {
+                return this.opts.element.val();
+            }
+
+            val = arguments[0];
+
+            if (arguments.length > 1) {
+                triggerChange = arguments[1];
+            }
+
+            if (this.select) {
+                this.select
+                    .val(val)
+                    .find("option").filter(function() { return this.selected }).each2(function (i, elm) {
+                        data = self.optionToData(elm);
+                        return false;
+                    });
+                this.updateSelection(data);
+                this.setPlaceholder();
+                if (triggerChange) {
+                    this.triggerChange({added: data, removed:oldData});
+                }
+            } else {
+                // val is an id. !val is true for [undefined,null,'',0] - 0 is legal
+                if (!val && val !== 0) {
+                    this.clear(triggerChange);
+                    return;
+                }
+                if (this.opts.initSelection === undefined) {
+                    throw new Error("cannot call val() if initSelection() is not defined");
+                }
+                this.opts.element.val(val);
+                this.opts.initSelection(this.opts.element, function(data){
+                    self.opts.element.val(!data ? "" : self.id(data));
+                    self.updateSelection(data);
+                    self.setPlaceholder();
+                    if (triggerChange) {
+                        self.triggerChange({added: data, removed:oldData});
+                    }
+                });
+            }
+        },
+
+        // single
+        clearSearch: function () {
+            this.search.val("");
+            this.focusser.val("");
+        },
+
+        // single
+        data: function(value) {
+            var data,
+                triggerChange = false;
+
+            if (arguments.length === 0) {
+                data = this.selection.data("select2-data");
+                if (data == undefined) data = null;
+                return data;
+            } else {
+                if (arguments.length > 1) {
+                    triggerChange = arguments[1];
+                }
+                if (!value) {
+                    this.clear(triggerChange);
+                } else {
+                    data = this.data();
+                    this.opts.element.val(!value ? "" : this.id(value));
+                    this.updateSelection(value);
+                    if (triggerChange) {
+                        this.triggerChange({added: value, removed:data});
+                    }
+                }
+            }
+        }
+    });
+
+    MultiSelect2 = clazz(AbstractSelect2, {
+
+        // multi
+        createContainer: function () {
+            var container = $(document.createElement("div")).attr({
+                "class": "select2-container select2-container-multi"
+            }).html([
+                "<ul class='select2-choices'>",
+                "  <li class='select2-search-field'>",
+                "    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>",
+                "  </li>",
+                "</ul>",
+                "<div class='select2-drop select2-drop-multi select2-display-none'>",
+                "   <ul class='select2-results'>",
+                "   </ul>",
+                "</div>"].join(""));
+            return container;
+        },
+
+        // multi
+        prepareOpts: function () {
+            var opts = this.parent.prepareOpts.apply(this, arguments),
+                self=this;
+
+            // TODO validate placeholder is a string if specified
+
+            if (opts.element.get(0).tagName.toLowerCase() === "select") {
+                // install sthe selection initializer
+                opts.initSelection = function (element, callback) {
+
+                    var data = [];
+
+                    element.find("option").filter(function() { return this.selected }).each2(function (i, elm) {
+                        data.push(self.optionToData(elm));
+                    });
+                    callback(data);
+                };
+            } else if ("data" in opts) {
+                // install default initSelection when applied to hidden input and data is local
+                opts.initSelection = opts.initSelection || function (element, callback) {
+                    var ids = splitVal(element.val(), opts.separator);
+                    //search in data by array of ids, storing matching items in a list
+                    var matches = [];
+                    opts.query({
+                        matcher: function(term, text, el){
+                            var is_match = $.grep(ids, function(id) {
+                                return equal(id, opts.id(el));
+                            }).length;
+                            if (is_match) {
+                                matches.push(el);
+                            }
+                            return is_match;
+                        },
+                        callback: !$.isFunction(callback) ? $.noop : function() {
+                            // reorder matches based on the order they appear in the ids array because right now
+                            // they are in the order in which they appear in data array
+                            var ordered = [];
+                            for (var i = 0; i < ids.length; i++) {
+                                var id = ids[i];
+                                for (var j = 0; j < matches.length; j++) {
+                                    var match = matches[j];
+                                    if (equal(id, opts.id(match))) {
+                                        ordered.push(match);
+                                        matches.splice(j, 1);
+                                        break;
+                                    }
+                                }
+                            }
+                            callback(ordered);
+                        }
+                    });
+                };
+            }
+
+            return opts;
+        },
+
+        // multi
+        selectChoice: function (choice) {
+
+            var selected = this.container.find(".select2-search-choice-focus");
+            if (selected.length && choice && choice[0] == selected[0]) {
+
+            } else {
+                if (selected.length) {
+                    this.opts.element.trigger("choice-deselected", selected);
+                }
+                selected.removeClass("select2-search-choice-focus");
+                if (choice && choice.length) {
+                    this.close();
+                    choice.addClass("select2-search-choice-focus");
+                    this.opts.element.trigger("choice-selected", choice);
+                }
+            }
+        },
+
+        // multi
+        destroy: function() {
+            $("label[for='" + this.search.attr('id') + "']")
+                .attr('for', this.opts.element.attr("id"));
+            this.parent.destroy.apply(this, arguments);
+        },
+
+        // multi
+        initContainer: function () {
+
+            var selector = ".select2-choices", selection;
+
+            this.searchContainer = this.container.find(".select2-search-field");
+            this.selection = selection = this.container.find(selector);
+
+            var _this = this;
+            this.selection.on("click", ".select2-search-choice:not(.select2-locked)", function (e) {
+                //killEvent(e);
+                _this.search[0].focus();
+                _this.selectChoice($(this));
+            });
+
+            // rewrite labels from original element to focusser
+            this.search.attr("id", "s2id_autogen"+nextUid());
+            $("label[for='" + this.opts.element.attr("id") + "']")
+                .attr('for', this.search.attr('id'));
+
+            this.search.on("input paste", this.bind(function() {
+                if (!this.isInterfaceEnabled()) return;
+                if (!this.opened()) {
+                    this.open();
+                }
+            }));
+
+            this.search.attr("tabindex", this.elementTabIndex);
+
+            this.keydowns = 0;
+            this.search.on("keydown", this.bind(function (e) {
+                if (!this.isInterfaceEnabled()) return;
+
+                ++this.keydowns;
+                var selected = selection.find(".select2-search-choice-focus");
+                var prev = selected.prev(".select2-search-choice:not(.select2-locked)");
+                var next = selected.next(".select2-search-choice:not(.select2-locked)");
+                var pos = getCursorInfo(this.search);
+
+                if (selected.length &&
+                    (e.which == KEY.LEFT || e.which == KEY.RIGHT || e.which == KEY.BACKSPACE || e.which == KEY.DELETE || e.which == KEY.ENTER)) {
+                    var selectedChoice = selected;
+                    if (e.which == KEY.LEFT && prev.length) {
+                        selectedChoice = prev;
+                    }
+                    else if (e.which == KEY.RIGHT) {
+                        selectedChoice = next.length ? next : null;
+                    }
+                    else if (e.which === KEY.BACKSPACE) {
+                        this.unselect(selected.first());
+                        this.search.width(10);
+                        selectedChoice = prev.length ? prev : next;
+                    } else if (e.which == KEY.DELETE) {
+                        this.unselect(selected.first());
+                        this.search.width(10);
+                        selectedChoice = next.length ? next : null;
+                    } else if (e.which == KEY.ENTER) {
+                        selectedChoice = null;
+                    }
+
+                    this.selectChoice(selectedChoice);
+                    killEvent(e);
+                    if (!selectedChoice || !selectedChoice.length) {
+                        this.open();
+                    }
+                    return;
+                } else if (((e.which === KEY.BACKSPACE && this.keydowns == 1)
+                    || e.which == KEY.LEFT) && (pos.offset == 0 && !pos.length)) {
+
+                    this.selectChoice(selection.find(".select2-search-choice:not(.select2-locked)").last());
+                    killEvent(e);
+                    return;
+                } else {
+                    this.selectChoice(null);
+                }
+
+                if (this.opened()) {
+                    switch (e.which) {
+                    case KEY.UP:
+                    case KEY.DOWN:
+                        this.moveHighlight((e.which === KEY.UP) ? -1 : 1);
+                        killEvent(e);
+                        return;
+                    case KEY.ENTER:
+                        this.selectHighlighted();
+                        killEvent(e);
+                        return;
+                    case KEY.TAB:
+                        this.selectHighlighted({noFocus:true});
+                        this.close();
+                        return;
+                    case KEY.ESC:
+                        this.cancel(e);
+                        killEvent(e);
+                        return;
+                    }
+                }
+
+                if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e)
+                 || e.which === KEY.BACKSPACE || e.which === KEY.ESC) {
+                    return;
+                }
+
+                if (e.which === KEY.ENTER) {
+                    if (this.opts.openOnEnter === false) {
+                        return;
+                    } else if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) {
+                        return;
+                    }
+                }
+
+                this.open();
+
+                if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) {
+                    // prevent the page from scrolling
+                    killEvent(e);
+                }
+
+                if (e.which === KEY.ENTER) {
+                    // prevent form from being submitted
+                    killEvent(e);
+                }
+
+            }));
+
+            this.search.on("keyup", this.bind(function (e) {
+                this.keydowns = 0;
+                this.resizeSearch();
+            })
+            );
+
+            this.search.on("blur", this.bind(function(e) {
+                this.container.removeClass("select2-container-active");
+                this.search.removeClass("select2-focused");
+                this.selectChoice(null);
+                if (!this.opened()) this.clearSearch();
+                e.stopImmediatePropagation();
+                this.opts.element.trigger($.Event("select2-blur"));
+            }));
+
+            this.container.on("click", selector, this.bind(function (e) {
+                if (!this.isInterfaceEnabled()) return;
+                if ($(e.target).closest(".select2-search-choice").length > 0) {
+                    // clicked inside a select2 search choice, do not open
+                    return;
+                }
+                this.selectChoice(null);
+                this.clearPlaceholder();
+                if (!this.container.hasClass("select2-container-active")) {
+                    this.opts.element.trigger($.Event("select2-focus"));
+                }
+                this.open();
+                this.focusSearch();
+                e.preventDefault();
+            }));
+
+            this.container.on("focus", selector, this.bind(function () {
+                if (!this.isInterfaceEnabled()) return;
+                if (!this.container.hasClass("select2-container-active")) {
+                    this.opts.element.trigger($.Event("select2-focus"));
+                }
+                this.container.addClass("select2-container-active");
+                this.dropdown.addClass("select2-drop-active");
+                this.clearPlaceholder();
+            }));
+
+            this.initContainerWidth();
+            this.opts.element.addClass("select2-offscreen");
+
+            // set the placeholder if necessary
+            this.clearSearch();
+        },
+
+        // multi
+        enableInterface: function() {
+            if (this.parent.enableInterface.apply(this, arguments)) {
+                this.search.prop("disabled", !this.isInterfaceEnabled());
+            }
+        },
+
+        // multi
+        initSelection: function () {
+            var data;
+            if (this.opts.element.val() === "" && this.opts.element.text() === "") {
+                this.updateSelection([]);
+                this.close();
+                // set the placeholder if necessary
+                this.clearSearch();
+            }
+            if (this.select || this.opts.element.val() !== "") {
+                var self = this;
+                this.opts.initSelection.call(null, this.opts.element, function(data){
+                    if (data !== undefined && data !== null) {
+                        self.updateSelection(data);
+                        self.close();
+                        // set the placeholder if necessary
+                        self.clearSearch();
+                    }
+                });
+            }
+        },
+
+        // multi
+        clearSearch: function () {
+            var placeholder = this.getPlaceholder(),
+                maxWidth = this.getMaxSearchWidth();
+
+            if (placeholder !== undefined  && this.getVal().length === 0 && this.search.hasClass("select2-focused") === false) {
+                this.search.val(placeholder).addClass("select2-default");
+                // stretch the search box to full width of the container so as much of the placeholder is visible as possible
+                // we could call this.resizeSearch(), but we do not because that requires a sizer and we do not want to create one so early because of a firefox bug, see #944
+                this.search.width(maxWidth > 0 ? maxWidth : this.container.css("width"));
+            } else {
+                this.search.val("").width(10);
+            }
+        },
+
+        // multi
+        clearPlaceholder: function () {
+            if (this.search.hasClass("select2-default")) {
+                this.search.val("").removeClass("select2-default");
+            }
+        },
+
+        // multi
+        opening: function () {
+            this.clearPlaceholder(); // should be done before super so placeholder is not used to search
+            this.resizeSearch();
+
+            this.parent.opening.apply(this, arguments);
+
+            this.focusSearch();
+
+            this.updateResults(true);
+            this.search.focus();
+            this.opts.element.trigger($.Event("select2-open"));
+        },
+
+        // multi
+        close: function () {
+            if (!this.opened()) return;
+            this.parent.close.apply(this, arguments);
+        },
+
+        // multi
+        focus: function () {
+            this.close();
+            this.search.focus();
+        },
+
+        // multi
+        isFocused: function () {
+            return this.search.hasClass("select2-focused");
+        },
+
+        // multi
+        updateSelection: function (data) {
+            var ids = [], filtered = [], self = this;
+
+            // filter out duplicates
+            $(data).each(function () {
+                if (indexOf(self.id(this), ids) < 0) {
+                    ids.push(self.id(this));
+                    filtered.push(this);
+                }
+            });
+            data = filtered;
+
+            this.selection.find(".select2-search-choice").remove();
+            $(data).each(function () {
+                self.addSelectedChoice(this);
+            });
+            self.postprocessResults();
+        },
+
+        // multi
+        tokenize: function() {
+            var input = this.search.val();
+            input = this.opts.tokenizer.call(this, input, this.data(), this.bind(this.onSelect), this.opts);
+            if (input != null && input != undefined) {
+                this.search.val(input);
+                if (input.length > 0) {
+                    this.open();
+                }
+            }
+
+        },
+
+        // multi
+        onSelect: function (data, options) {
+
+            if (!this.triggerSelect(data)) { return; }
+
+            this.addSelectedChoice(data);
+
+            this.opts.element.trigger({ type: "selected", val: this.id(data), choice: data });
+
+            if (this.select || !this.opts.closeOnSelect) this.postprocessResults(data, false, this.opts.closeOnSelect===true);
+
+            if (this.opts.closeOnSelect) {
+                this.close();
+                this.search.width(10);
+            } else {
+                if (this.countSelectableResults()>0) {
+                    this.search.width(10);
+                    this.resizeSearch();
+                    if (this.getMaximumSelectionSize() > 0 && this.val().length >= this.getMaximumSelectionSize()) {
+                        // if we reached max selection size repaint the results so choices
+                        // are replaced with the max selection reached message
+                        this.updateResults(true);
+                    }
+                    this.positionDropdown();
+                } else {
+                    // if nothing left to select close
+                    this.close();
+                    this.search.width(10);
+                }
+            }
+
+            // since its not possible to select an element that has already been
+            // added we do not need to check if this is a new element before firing change
+            this.triggerChange({ added: data });
+
+            if (!options || !options.noFocus)
+                this.focusSearch();
+        },
+
+        // multi
+        cancel: function () {
+            this.close();
+            this.focusSearch();
+        },
+
+        addSelectedChoice: function (data) {
+            var enableChoice = !data.locked,
+                enabledItem = $(
+                    "<li class='select2-search-choice'>" +
+                    "    <div></div>" +
+                    "    <a href='#' onclick='return false;' class='select2-search-choice-close' tabindex='-1'></a>" +
+                    "</li>"),
+                disabledItem = $(
+                    "<li class='select2-search-choice select2-locked'>" +
+                    "<div></div>" +
+                    "</li>");
+            var choice = enableChoice ? enabledItem : disabledItem,
+                id = this.id(data),
+                val = this.getVal(),
+                formatted,
+                cssClass;
+
+            formatted=this.opts.formatSelection(data, choice.find("div"), this.opts.escapeMarkup);
+            if (formatted != undefined) {
+                choice.find("div").replaceWith("<div>"+formatted+"</div>");
+            }
+            cssClass=this.opts.formatSelectionCssClass(data, choice.find("div"));
+            if (cssClass != undefined) {
+                choice.addClass(cssClass);
+            }
+
+            if(enableChoice){
+              choice.find(".select2-search-choice-close")
+                  .on("mousedown", killEvent)
+                  .on("click dblclick", this.bind(function (e) {
+                  if (!this.isInterfaceEnabled()) return;
+
+                  $(e.target).closest(".select2-search-choice").fadeOut('fast', this.bind(function(){
+                      this.unselect($(e.target));
+                      this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
+                      this.close();
+                      this.focusSearch();
+                  })).dequeue();
+                  killEvent(e);
+              })).on("focus", this.bind(function () {
+                  if (!this.isInterfaceEnabled()) return;
+                  this.container.addClass("select2-container-active");
+                  this.dropdown.addClass("select2-drop-active");
+              }));
+            }
+
+            choice.data("select2-data", data);
+            choice.insertBefore(this.searchContainer);
+
+            val.push(id);
+            this.setVal(val);
+        },
+
+        // multi
+        unselect: function (selected) {
+            var val = this.getVal(),
+                data,
+                index;
+            selected = selected.closest(".select2-search-choice");
+
+            if (selected.length === 0) {
+                throw "Invalid argument: " + selected + ". Must be .select2-search-choice";
+            }
+
+            data = selected.data("select2-data");
+
+            if (!data) {
+                // prevent a race condition when the 'x' is clicked really fast repeatedly the event can be queued
+                // and invoked on an element already removed
+                return;
+            }
+
+            while((index = indexOf(this.id(data), val)) >= 0) {
+                val.splice(index, 1);
+                this.setVal(val);
+                if (this.select) this.postprocessResults();
+            }
+
+            var evt = $.Event("select2-removing");
+            evt.val = this.id(data);
+            evt.choice = data;
+            this.opts.element.trigger(evt);
+
+            if (evt.isDefaultPrevented()) {
+                return;
+            }
+
+            selected.remove();
+
+            this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data });
+            this.triggerChange({ removed: data });
+        },
+
+        // multi
+        postprocessResults: function (data, initial, noHighlightUpdate) {
+            var val = this.getVal(),
+                choices = this.results.find(".select2-result"),
+                compound = this.results.find(".select2-result-with-children"),
+                self = this;
+
+            choices.each2(function (i, choice) {
+                var id = self.id(choice.data("select2-data"));
+                if (indexOf(id, val) >= 0) {
+                    choice.addClass("select2-selected");
+                    // mark all children of the selected parent as selected
+                    choice.find(".select2-result-selectable").addClass("select2-selected");
+                }
+            });
+
+            compound.each2(function(i, choice) {
+                // hide an optgroup if it doesnt have any selectable children
+                if (!choice.is('.select2-result-selectable')
+                    && choice.find(".select2-result-selectable:not(.select2-selected)").length === 0) {
+                    choice.addClass("select2-selected");
+                }
+            });
+
+            if (this.highlight() == -1 && noHighlightUpdate !== false){
+                self.highlight(0);
+            }
+
+            //If all results are chosen render formatNoMAtches
+            if(!this.opts.createSearchChoice && !choices.filter('.select2-result:not(.select2-selected)').length > 0){
+                if(!data || data && !data.more && this.results.find(".select2-no-results").length === 0) {
+                    if (checkFormatter(self.opts.formatNoMatches, "formatNoMatches")) {
+                        this.results.append("<li class='select2-no-results'>" + self.opts.formatNoMatches(self.search.val()) + "</li>");
+                    }
+                }
+            }
+
+        },
+
+        // multi
+        getMaxSearchWidth: function() {
+            return this.selection.width() - getSideBorderPadding(this.search);
+        },
+
+        // multi
+        resizeSearch: function () {
+            var minimumWidth, left, maxWidth, containerLeft, searchWidth,
+                sideBorderPadding = getSideBorderPadding(this.search);
+
+            minimumWidth = measureTextWidth(this.search) + 10;
+
+            left = this.search.offset().left;
+
+            maxWidth = this.selection.width();
+            containerLeft = this.selection.offset().left;
+
+            searchWidth = maxWidth - (left - containerLeft) - sideBorderPadding;
+
+            if (searchWidth < minimumWidth) {
+                searchWidth = maxWidth - sideBorderPadding;
+            }
+
+            if (searchWidth < 40) {
+                searchWidth = maxWidth - sideBorderPadding;
+            }
+
+            if (searchWidth <= 0) {
+              searchWidth = minimumWidth;
+            }
+
+            this.search.width(Math.floor(searchWidth));
+        },
+
+        // multi
+        getVal: function () {
+            var val;
+            if (this.select) {
+                val = this.select.val();
+                return val === null ? [] : val;
+            } else {
+                val = this.opts.element.val();
+                return splitVal(val, this.opts.separator);
+            }
+        },
+
+        // multi
+        setVal: function (val) {
+            var unique;
+            if (this.select) {
+                this.select.val(val);
+            } else {
+                unique = [];
+                // filter out duplicates
+                $(val).each(function () {
+                    if (indexOf(this, unique) < 0) unique.push(this);
+                });
+                this.opts.element.val(unique.length === 0 ? "" : unique.join(this.opts.separator));
+            }
+        },
+
+        // multi
+        buildChangeDetails: function (old, current) {
+            var current = current.slice(0),
+                old = old.slice(0);
+
+            // remove intersection from each array
+            for (var i = 0; i < current.length; i++) {
+                for (var j = 0; j < old.length; j++) {
+                    if (equal(this.opts.id(current[i]), this.opts.id(old[j]))) {
+                        current.splice(i, 1);
+                        if(i>0){
+                        	i--;
+                        }
+                        old.splice(j, 1);
+                        j--;
+                    }
+                }
+            }
+
+            return {added: current, removed: old};
+        },
+
+
+        // multi
+        val: function (val, triggerChange) {
+            var oldData, self=this;
+
+            if (arguments.length === 0) {
+                return this.getVal();
+            }
+
+            oldData=this.data();
+            if (!oldData.length) oldData=[];
+
+            // val is an id. !val is true for [undefined,null,'',0] - 0 is legal
+            if (!val && val !== 0) {
+                this.opts.element.val("");
+                this.updateSelection([]);
+                this.clearSearch();
+                if (triggerChange) {
+                    this.triggerChange({added: this.data(), removed: oldData});
+                }
+                return;
+            }
+
+            // val is a list of ids
+            this.setVal(val);
+
+            if (this.select) {
+                this.opts.initSelection(this.select, this.bind(this.updateSelection));
+                if (triggerChange) {
+                    this.triggerChange(this.buildChangeDetails(oldData, this.data()));
+                }
+            } else {
+                if (this.opts.initSelection === undefined) {
+                    throw new Error("val() cannot be called if initSelection() is not defined");
+                }
+
+                this.opts.initSelection(this.opts.element, function(data){
+                    var ids=$.map(data, self.id);
+                    self.setVal(ids);
+                    self.updateSelection(data);
+                    self.clearSearch();
+                    if (triggerChange) {
+                        self.triggerChange(self.buildChangeDetails(oldData, self.data()));
+                    }
+                });
+            }
+            this.clearSearch();
+        },
+
+        // multi
+        onSortStart: function() {
+            if (this.select) {
+                throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");
+            }
+
+            // collapse search field into 0 width so its container can be collapsed as well
+            this.search.width(0);
+            // hide the container
+            this.searchContainer.hide();
+        },
+
+        // multi
+        onSortEnd:function() {
+
+            var val=[], self=this;
+
+            // show search and move it to the end of the list
+            this.searchContainer.show();
+            // make sure the search container is the last item in the list
+            this.searchContainer.appendTo(this.searchContainer.parent());
+            // since we collapsed the width in dragStarted, we resize it here
+            this.resizeSearch();
+
+            // update selection
+            this.selection.find(".select2-search-choice").each(function() {
+                val.push(self.opts.id($(this).data("select2-data")));
+            });
+            this.setVal(val);
+            this.triggerChange();
+        },
+
+        // multi
+        data: function(values, triggerChange) {
+            var self=this, ids, old;
+            if (arguments.length === 0) {
+                 return this.selection
+                     .find(".select2-search-choice")
+                     .map(function() { return $(this).data("select2-data"); })
+                     .get();
+            } else {
+                old = this.data();
+                if (!values) { values = []; }
+                ids = $.map(values, function(e) { return self.opts.id(e); });
+                this.setVal(ids);
+                this.updateSelection(values);
+                this.clearSearch();
+                if (triggerChange) {
+                    this.triggerChange(this.buildChangeDetails(old, this.data()));
+                }
+            }
+        }
+    });
+
+    $.fn.select2 = function () {
+
+        var args = Array.prototype.slice.call(arguments, 0),
+            opts,
+            select2,
+            method, value, multiple,
+            allowedMethods = ["val", "destroy", "opened", "open", "close", "focus", "isFocused", "container", "dropdown", "onSortStart", "onSortEnd", "enable", "disable", "readonly", "positionDropdown", "data", "search"],
+            valueMethods = ["opened", "isFocused", "container", "dropdown"],
+            propertyMethods = ["val", "data"],
+            methodsMap = { search: "externalSearch" };
+
+        this.each(function () {
+            if (args.length === 0 || typeof(args[0]) === "object") {
+                opts = args.length === 0 ? {} : $.extend({}, args[0]);
+                opts.element = $(this);
+
+                if (opts.element.get(0).tagName.toLowerCase() === "select") {
+                    multiple = opts.element.prop("multiple");
+                } else {
+                    multiple = opts.multiple || false;
+                    if ("tags" in opts) {opts.multiple = multiple = true;}
+                }
+
+                select2 = multiple ? new MultiSelect2() : new SingleSelect2();
+                select2.init(opts);
+            } else if (typeof(args[0]) === "string") {
+
+                if (indexOf(args[0], allowedMethods) < 0) {
+                    throw "Unknown method: " + args[0];
+                }
+
+                value = undefined;
+                select2 = $(this).data("select2");
+                if (select2 === undefined) return;
+
+                method=args[0];
+
+                if (method === "container") {
+                    value = select2.container;
+                } else if (method === "dropdown") {
+                    value = select2.dropdown;
+                } else {
+                    if (methodsMap[method]) method = methodsMap[method];
+
+                    value = select2[method].apply(select2, args.slice(1));
+                }
+                if (indexOf(args[0], valueMethods) >= 0
+                    || (indexOf(args[0], propertyMethods) && args.length == 1)) {
+                    return false; // abort the iteration, ready to return first matched value
+                }
+            } else {
+                throw "Invalid arguments to select2 plugin: " + args;
+            }
+        });
+        return (value === undefined) ? this : value;
+    };
+
+    // plugin defaults, accessible to users
+    $.fn.select2.defaults = {
+        width: "copy",
+        loadMorePadding: 0,
+        closeOnSelect: true,
+        openOnEnter: true,
+        containerCss: {},
+        dropdownCss: {},
+        containerCssClass: "",
+        dropdownCssClass: "",
+        formatResult: function(result, container, query, escapeMarkup) {
+            var markup=[];
+            markMatch(result.text, query.term, markup, escapeMarkup);
+            return markup.join("");
+        },
+        formatSelection: function (data, container, escapeMarkup) {
+            return data ? escapeMarkup(data.text) : undefined;
+        },
+        sortResults: function (results, container, query) {
+            return results;
+        },
+        formatResultCssClass: function(data) {return undefined;},
+        formatSelectionCssClass: function(data, container) {return undefined;},
+        formatNoMatches: function () { return "No matches found"; },
+        formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " more character" + (n == 1? "" : "s"); },
+        formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1? "" : "s"); },
+        formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); },
+        formatLoadMore: function (pageNumber) { return "Loading more results..."; },
+        formatSearching: function () { return "Searching..."; },
+        minimumResultsForSearch: 0,
+        minimumInputLength: 0,
+        maximumInputLength: null,
+        maximumSelectionSize: 0,
+        id: function (e) { return e.id; },
+        matcher: function(term, text) {
+            return stripDiacritics(''+text).toUpperCase().indexOf(stripDiacritics(''+term).toUpperCase()) >= 0;
+        },
+        separator: ",",
+        tokenSeparators: [],
+        tokenizer: defaultTokenizer,
+        escapeMarkup: defaultEscapeMarkup,
+        blurOnChange: false,
+        selectOnBlur: false,
+        adaptContainerCssClass: function(c) { return c; },
+        adaptDropdownCssClass: function(c) { return null; },
+        nextSearchTerm: function(selectedObject, currentSearchTerm) { return undefined; }
+    };
+
+    $.fn.select2.ajaxDefaults = {
+        transport: $.ajax,
+        params: {
+            type: "GET",
+            cache: false,
+            dataType: "json"
+        }
+    };
+
+    // exports
+    window.Select2 = {
+        query: {
+            ajax: ajax,
+            local: local,
+            tags: tags
+        }, util: {
+            debounce: debounce,
+            markMatch: markMatch,
+            escapeMarkup: defaultEscapeMarkup,
+            stripDiacritics: stripDiacritics
+        }, "class": {
+            "abstract": AbstractSelect2,
+            "single": SingleSelect2,
+            "multi": MultiSelect2
+        }
+    };
+
+}(jQuery));
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/sh.htm
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/sh.htm	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/sh.htm	(revision 32796)
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<html><head>    <meta http-equiv="Content-type" content="text/html; charset=UTF-8">    <title>AddThis Utility Frame</title>  </head>  <body>	<script>!function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="//s7.addthis.com/static/",e(0)}([function(t,e,n){window._ate={du:document.location.href,dh:document.location.hostname,dr:document.referrer,hash:window.location.hash},window._atd="//www.addthis.com/";var r,o=window._atc={},i=window._atr=window.addthis_cdn||"//s7.addthis.com/",a=window._euc=encodeURIComponent,s=window._duc=decodeURIComponent,u=n(57)(_ate,"ro"),c=n(17),l=n(5),f=n(16),d=n(110),p=n(44),h=n(47),m=n(59).map,g=n(53),v=n(50);try{r=window.location,(0===r.protocol.indexOf("file")||0===r.protocol.indexOf("safari-extension")||0===r.protocol.indexOf("chrome-extension"))&&(i="http:"+i),-1!==r.hostname.indexOf("localhost")&&(o.loc=1)}catch(b){}var _=navigator.userAgent.toLowerCase(),x=document,w=window;x.ce=x.createElement,x.gn=x.getElementsByTagName,_ate.util={unqconcat:n(130),reduce:n(11),filter:n(120),slice:n(26),strip:n(15),extend:n(44),toKV:n(16),rtoKV:n(25),fromKV:n(5),rfromKV:n(126),listen:n(43).listen,unlisten:n(43).unlisten,each:n(1),map:n(125),clone:n(118)};var k=n(131),y=k.truncationList,O=k.truncateURL,j=n(24),C=n(124);_ate.cookie=n(4),_ate.cookie.KV=n(111),_ate.cookie.ssc=n(112),_ate.cookie.view=n(113),function(){function t(t){var e=n(3);return _ate.unj&&!e.msi?JSON.stringify(t):_ate.util.rtoKV(t,"&&","==")}function e(t){if(!t||"string"!=typeof t)return t;if(!_ate.unj||0!==t.indexOf("{"))return _ate.util.rfromKV(t,"&&","==");try{return JSON.parse(t)}catch(e){return _ate.util.rfromKV(t)}}function o(t){t.addthisxf&&_ate.ed.fire(t.addthisxf,t.target||t.payload,t.payload)}function i(t){var n;if(!a||".addthis.com"===t.origin.slice(-12)){if(!t.data)return;n=e(t.data),n.origin=t.origin,o(n)}}var a=!1,s=_ate.upm&&w.postMessage&&("function"==typeof w.postMessage||"function"==typeof(w.postMessage||{}).call&&"function"==typeof(w.postMessage||{}).apply),u=!1;p(_ate,{xf:{upm:s,listen:function(){u||(s&&(-1===r.href.indexOf(".addthis.com")&&(a=!0),w.attachEvent?(w.attachEvent("onmessage",i,!1),x.attachEvent("onmessage",i,!1)):w.addEventListener("message",i,!1),window.addthis._pml.push(i)),u=!0)},send:function(e,n,r){s&&setTimeout(function(){e.postMessage(t({addthisxf:n,payload:r}),_ate.href)},0)}}})}(_ate,_ate.api,_ate),function(t){function e(t,e,n,r){return n&&(e=1),t+"="+(e?n?n:"-":"")+";"+(r||(new Date).getTime())}function n(t,n,r,o){t&&(s[t]=e(t,n,r,o))}function r(){if(!u){var e,r,o,i,a=(t.cookie.rck("ups")||"").split(","),s=a.length;for(e=0,s=a.length;s>e;e++)r=a[e].split(";"),o=r.pop(),i=(r.pop()||"").split("="),i.length&&n(i[0],!!i[1],i[1]?i[1]:null,o);u=1}}function o(t){return r(),s[t]}function i(t){var e,n=o(t);return n?(e=n.split(";").shift().split("="),e[0]?{name:e[0],uid:e[1]||null,timestamp:n.split(";").pop()}:null):null}function a(){r();var t,e,n={};for(t in s)"undefined"==typeof s[t].prototype&&(e=i(t),e&&(n[t]=e));return n}var s={},u=0;t.cookie||(t.cookie={}),t.cookie.service={all:a}}(_ate,_ate.api,_ate);var A=n(6).makeCUID,I=n(6).isValidCUID,D=n(115).btoa,S=n(10).getHost,T=n(14);!function(t,e,r){function i(t){return"anonymous"===t?!0:I(t)}function s(t){var e,r=n(3);try{e=(r("ie8")||r("ie9")||r("ie10"))&&d.external&&d.external.InPrivateFilteringEnabled()===!0}catch(i){}return e||"anonymous"===p.uid||"0000000000000000"===p.uid||f()?(o.xck=1,p.uid="0000000000000000",1):0}function u(t){p.uid=t,s()}function c(){var t=p.uid;return t&&i(t)?"&uid="+a(p.uid):""}function l(){var t=p.uid;return t&&i(t)?t:"x"}var f=n(103),d=window,p=t;t.util;t.cookie||(t.cookie={}),t.cookie.uid={set:u,get:l,toKV:c,isValid:i,dnt:f,check:s}}(_ate,_ate.api,_ate),function(t,e,n){function r(t,e){return t>e.high?3:t>e.med?2:1}function o(){var t,e,n,r,o,i=_ate.cookie.rck("bt"),u={},c=[],l=0;if(!i)return[];for(i=i.substring(11);l+9<=i.length;)e=parseInt(i.substr(l,6),36),n=parseInt(i.substr(l+6,2),10),r=s[e],r&&(u[r]?u[r]+=n:u[r]=n),l+=9;for(o in u)t=u[o],t=t>a.high?3:t>a.med?2:1,c.push({name:o,score:t});return c}function i(){return r((t.cookie.rck("sshs")||[]).length,a)}var a={high:4,med:2},s={109:"business",110:"industry",111:"industry",112:"science",113:"auto",115:"jobs",116:"business",117:"realestate",118:"pets",119:"finearts",120:"sports",121:"business",122:"industry",123:"games",124:"food",125:"tech",126:"homegarden",127:"tech",128:"dating",129:"education",130:"education",131:"education",132:"education",133:"entertainment",134:"finearts",135:"games",136:"movies",137:"music",138:"television",139:"family",140:"business",141:"business",142:"government",144:"realestate",145:"religion",146:"science",147:"weather",148:"business",149:"tech",150:"health",151:"sports",152:"sports",153:"sports",154:"sports",155:"sports",156:"government",157:"government",158:"tech",159:"travel",160:"politics",161:"apparel",162:"sports",163:"sports",164:"health",165:"government"};t.ad=t.ad||{},t.ad.gbt=o,t.ad.gst=i}(_ate,_ate.api,_ate);var N=n(41);_ate.ad.type=n(109),_ate.ad.ref={r_ondomain:N.ON_DOMAIN,r_offdomain:N.OFF_DOMAIN,r_direct:N.DIRECT,r_search:N.SEARCH},_ate.ad.gub=n(102),_ate.ad.iss=n(46),_ate.ad.fst=n(38),function(t,e,r){function i(t,e,r){var i={},s=n(22);try{if(-1==t)return null;c.cookie&&(c.cookie.gov(),c.cookie.uid.check());var u=(window,c.dr||""),l=c.du,p=(l.split("://").shift(),c.dh?c.dh.split(".").slice(-2).join("."):null),g=1,w=[],k=c.cookie?c.cookie.uid.get():"x",y=s(l,p,c.ssl),O=s(u,p,c.ssl);return!(O&g)&&l.indexOf(".bhg.com")>-1&&y&g&&(u=l,O=y),C.debug("pixp","d="+_,"f="+t,"s="+c.ssl,"t="+o.xtr,"c="+o.xck,"u="+k,"r="+O),_&&t!=h&&!(h>_&&t>d)&&t!=v&&t!=m&&_!=b||o.xtr||o.xck||c.dnp||!(O&g||t||w.length)||x[T(c.pub)]?doneUidSync=!1:(_=t||f,w.push(_),i.rb=O,i.gen=w,i.callback="_ate.ad.hrr",c.chr&&(i.chr=c.chr),c.kw&&(i.mk=c.kw),e||(i.vr=o.ver||300,c.sid&&(i.sid=c.sid),c.rev&&(i.rev=c.rev),c.pub&&(i.pub=c.pub),c.cb&&(i.cb=c.cb),u&&(i.ref=u),k&&"x"!=k&&(i.uid=k),i.url=_ate.util.fromKV(document.referrer).url||l),i.params=r,i._pixel=1,i._dcp=_,i._str=(i.vr?"vr="+i.vr:"")+(i.rev?"&rev="+i.rev:"")+"&rb="+i.rb+"&gen="+i.gen.join("&gen=")+(i.sid?"&sid="+i.sid:"")+"&callback=_ate.ad.hrr"+(i.pub?" &pub="+i.pub:"")+(i.chr?"&chr="+a(i.chr):"")+(i.cb?"&cb="+i.cb:"")+(i.mk?"&mk="+a(i.mk):"")+(i.uid?"&uid="+a(i.uid):"")+(i.url?"&url="+a(i.url):"")+(i.ref?"&ref="+a(i.ref):"")+(i.params?"&"+c.util.toKV(i.params):"")),i}catch(j){return null}}function s(t,e){var n=i(t,l,e),r="//m.addthis.com/live/red_pjson";if(!n)return 0;var a=T(JSON.stringify(n));return C.debug("pixeling="+n._pixel,"dcp="+n._dcp,"typ="+t,"ssl="+c.ssl,"xtr="+o.xtr,"xck="+o.xck,"uid="+n.uid,"rb="+n.rb),n._pixel&&!w[a]&&(w[a]=1,j(r+"?"+c.track.ran()+"&"+n._str,1)),n.rb}function u(t){j(t+(-1===t.indexOf("?")?"?":"&")+"callback=_ate.ad.hrr",1)}var c=t,l=0,f=c.ad.type.VIEW,d=c.ad.type.POP,h=c.ad.type.SHARE,m=c.ad.type.FOLLOW,v=c.ad.type.COMMENT,b=c.ad.type.CUSTOM,_=0,x={mu2r:1,d1cf:1,"629n":1},w={};t.ad||(t.ad={}),p(t.ad,{xrd:s,xpx:u,getPixelatorParameters:i,hrr:g})}(_ate,_ate.api,_ate),function(t,e,r){var o=t,i=(new Date).getTime(),s=function(){return Math.floor(4294967295*Math.random()).toString(36)},u=function(){return Math.floor(((new Date).getTime()-i)/100).toString(16)},c=0,l=function(t){return 0===c&&(o.sid=c=t||A()),c},f=null,d=function(t,e,n){null!==f&&clearTimeout(f),t&&(f=setTimeout(function(){e(!!n)},_ate.wait))},p=function(t,e){return a(t)+"="+a(e)+";"+u()},h=1,m=function(t,e){"object"==typeof t&&(t=_ate.util.toKV(t));var n=(t||"").split("?"),r=n.shift(),o=(n.pop()||"").split("&");return e(r,o)},g=function(t,e,n,r){return e||(e={}),e.remove||(e.remove=[]),e.remove.push&&(e.remove.push("sms_ss"),e.remove.push("at_xt"),e.remove.push("at_pco"),e.remove.push("fb_ref"),e.remove.push("fb_source")),e.remove&&(t=_(t,e.remove)),e.clean&&(t=k(t)),e.defrag&&(t=w(t)),e.add&&(t=v(t,e.add,n,r)),t},v=function(t,e,n,r){var o,i={};if(e){for(o in e)t.indexOf(o+"=")>-1||(i[o]=b(e[o],t,n,r));e=_ate.util.toKV(i)}return t+(e.length?(t.indexOf("?")>-1?"&":"?")+e:"")},b=function(t,e,n,r){return t.replace(/\{\{service\}\}/g,a(r||"addthis-service-code")).replace(/\{\{code\}\}/g,a(r||"addthis-service-code")).replace(/\{\{title\}\}/g,a((n||addthis_share).title)).replace(/\{\{url\}\}/g,a(e))},_=function(t,e){var n,r={},o=e||[];for(n=0;n<o.length;n++)r[o[n]]=1;return m(t,function(t,e){var n,o,i=[];if(e){for(n in e)if("string"==typeof e[n])if(o=(e[n]||"").split("="),2!=o.length&&e[n])i.push(e[n]);else{if(r[o[0]])continue;e[n]&&i.push(e[n])}t+=i.length?"?"+i.join("&"):""}return t})},x=function(t){var e=n(3);if(t=t||"",e.msi&&t instanceof Object&&!t.length){var r="";_ate.util.each(t,function(t,e){r?r+="&"+t+"="+e:r=t+"="+e}),t=r}t.length||(t="");var o=t.split("#").pop().split(",").shift().split("=").pop();return I(o)?t.split("#").pop().split(","):[""]},w=function(t){t.length||(t="");var e=x(t).shift().split("=").pop();return I(e)||t.indexOf("#at_pco=")>-1?t.split("#").shift():(e=t.split("#").slice(1).join("#").split(";").shift(),3==e.split(".").length&&(e=e.split(".").slice(0,-1).join(".")),12==e.length&&"."==e.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(e.substr(1))?t.split("#").shift():t)},k=function(t){return t.length||(t=""),m(t,function(t,e){var n,r,o=t.indexOf(";jsessionid"),i=[];if(o>-1&&(t=t.substr(0,o)),e){for(n in e)if("string"==typeof e[n]){if(r=(e[n]||"").split("="),2==r.length&&(0===r[0].indexOf("utm_")||"gclid"==r[0]||"sms_ss"==r[0]||"at_xt"==r[0]||"fb_ref"==r[0]||"fb_source"==r[0]))continue;e[n]&&i.push(e[n])}t+=i.length?"?"+i.join("&"):""}return t})},y=function(){var t=("function"==typeof(o.pub||"")?o.pub():o.pub)||"unknown";return"AT-"+t+"/-/"+o.ab+"/"+l()+"/"+h++ +(null!==o.uid?"/"+o.uid:"")},O=function(t){t=t.split("/");var e=(t.shift(),t.shift(),t.shift()),n=t.shift(),r=t.shift(),i=t.shift();e&&(o.ab=o.ab),n&&(o.sid=c=n),r&&(h=r),i&&(o.uid=i)},D=function(t){"string"==typeof t&&(t={url:t});var e=t.url,n=t.params,r=t.js,o=t.rand,i=t.close,a=e+(n?"?"+(o?_ate.track.ran()+(2==o?"&colc="+(new Date).getTime():""):"")+"&"+n:"");if(t.skipColc===!0&&(a=e+(n?"?"+n:"")),r)j(a,1);else if(i){var s=document,u=s.createElement("iframe");u.id="_atf",u.src=a,s.body.appendChild(u),u=s.getElementById("_atf")}else{var c=new Image;c.src=a}C.debug("u="+a)};_ate.track||(_ate.track={}),t.util.extend(_ate.track,{fcv:p,ran:s,rup:_,aup:v,cof:w,gof:x,clu:k,mgu:g,ssid:l,sta:y,uns:O,lpx:D,sxm:d})}(_ate,_ate.api,_ate),function(t,e,n){function r(){function e(t,e){n.push(t+";"+(isNaN(i[e])?"u":i[e]))}var n=[],r=Number.MAX_VALUE,o=p({},(w.performance||{}).timing||{}),i={};return o.connectEnd&&(t.util.each(o,function(t,e){e>0&&(r=Math.min(e,r))}),t.util.each(o,function(t,e){0==e?i[t]="z":i[t]=e-r}),e("cs","connectStart"),e("ce","connectEnd"),e("dc","domComplete"),e("dclee","domContentLoadedEventEnd"),e("dcles","domContentLoadedEventStart"),e("di","domInteractive"),e("dl","domLoading"),e("dle","domainLookupEnd"),e("dls","domainLookupStart"),e("fs","fetchStart"),e("lee","loadEventEnd"),e("les","loadEventStart"),e("ns","navigationStart"),e("rs","requestStart"),e("rspe","responseEnd"),e("rsps","responseStart"),e("scs","secureConnectionStart")),n.join(",")}t.track=t.track||{},t.track.time=r}(_ate,_ate.api,_ate),function(t,e,r){function o(t){if("t.co"==t)return"twitter";var e,n;for(e in m)if(n=m[e],""===n&&(n=e+".com"),-1!=t.indexOf(n))return e;return null}function i(t){var e,n,r,o;for(t=s(t),t=t.toLowerCase(),t=t.replace(/[,;:\+\|]/g," "),t=t.replace(/[^a-z0-9. '\-]/g,""),t=t.replace(/\s+/g," "),t=t.replace(/\s+$/g,""),n=[],r=t.split(" "),o=0;o<r.length;o++)e=r[o],"-"!=e.charAt(0)&&(/'s$/.test(e)?n.push(e.substring(0,e.length-2).replace(/[-']/g,"")+"'s"):n=n.concat(e.replace(/'/g,"").split("-")));return n}function a(t,e){return u(void 0===t?!0:t,e)}function u(e,n){var r,a,s,u=c(e),l=e?t.dr:u.dr||t.dr,f=((document.location||{}).href||"",p(l)),d={};return u.rsc?(d.type="social",d.service=u.rsc,d.click=!0,b=d,d):b&&!n?b:"undefined"==typeof l||""===l?(d.type="direct",b=d,d):(r=S(l),a=o(r),"undefined"!=typeof a&&a?(d.type="social",d.service=a):t.ad.iss(l)?(d.type="search",d.domain=S(l),s=t.ad.fst(l),d.terms=i(s)):f&t.ad.ref.r_ondomain?(d.type="internal",d.domain=document.location.hostname):f&t.ad.ref.r_offdomain?(d.type="referred",d.domain=S(l)):d.type="direct",b=d,d)}function c(t){return t?h:g||h||{}}function l(e){h={},_ate.util.each(e,function(t,e){h[t]=e}),h.dr=t.dr}function f(t){g={},(t.rsi||t.rsc||t.dr)&&(_ate.util.each(t,function(t,e){g[t]=e}),_ate.util.each(g,function(t,e){v.add(t,e)}),v.save())}function d(e,n){var r=n?null:v.get();l(e),r?e.rsc?(e.dr=t.dr,f(e)):document.referrer?f(r):(v.reset(),e.dr=t.dr,f(e),h=g):(e.dr=t.dr,f(e),h=g)}var p=n(22),h={},g={},v=new t.cookie.KV("rfs",1),b=null;t.track||(t.track={}),t.track.ts={get:a,gst:i,set:f,reset:d}}(_ate,_ate.api,_ate),function(t){function e(){var e=h(t.track.mgu(t.du,{defrag:1})),n=(e?e.shift():"").split(".").pop(),i=0;return t.cookie.cww()||(i|=r.CAN_SET_COOKIES),t.cookie.uid.dnt()&&(i|=r.DO_NOT_TRACK),t.cookie.uid.check()&&(i|=r.OPTOUT_USER),o.xck&&(i|=r.OPTOUT_PUB),"gov"===n&&(i|=r.GOV),"mil"===n&&(i|=r.MIL),i}function n(t){var n=e();return void 0===t&&(t=r.ALLOW_NONE),(n&t)===n}var r=d();t.track=t.track||{},t.track.isPermitted=n}(_ate),function(){function t(t,e,r){var i=_ate,s=n(3),u=n(37)(i.du),c=O(u.path,"fp",500),l=u.domain,f=h(i.track.mgu(i.dr)),d=f,p=p=_ate.rev,m=i.lng?i.lng.split("-").shift().slice(0,2).toLowerCase():"",g=window.navigator||{},v=(s("msi")?g.userLanguage:g.language)||"",b=v.indexOf("-")>-1?v.split("-").pop():"";d=d&&f.length>=1?O(f.slice(1).join("/"),"fr",500):void 0,f&&(f=f.shift()),i.cookie.uid.check();var _="si="+i.track.ssid()+i.cookie.uid.toKV()+(i.pub?"&pub="+i.pub:"")+(p?"&rev="+p:"")+(r?"&"+r:"")+(i.sh?"&sh="+i.sh:"")+(i.lng?"&ln="+a(m):"")+"&pc="+a((i.pc||"men").replace(/(-[^,]*(,?))/g,",").replace(/,$/,""))+(i.cb?"&cb="+i.cb:"")+(i.uud?"&uud=1":"")+(i.ab&&"-"!=i.ab?"&ab="+i.ab:"")+"&dp="+(l?a(l):"")+(!f||l&&f==l?"":"&dr="+a(f))+(c?"&fp="+a(c):"")+"&pro="+(i.pro===!0?1:0)+(i.fcu?"&fcu="+i.fcu:"")+"&of="+(i.cookie.uid.dnt()?4:i.cookie.uid.check()?3:1==o.xck?1:i.cookie.cww()?0:2)+(isNaN(i.uf)?"":"&uf="+i.uf)+(i.dat.nt?"&nt="+i.dat.nt:"")+(y.length?"&tr="+y.join(","):"")+(i.sr?"&sr="+a(i.sr):"")+"&pd="+(i.prod?"1":"0")+"&irt="+(i.irt?"1":"0")+(i.vcl?"&vcl="+i.vcl:"")+(void 0!==i.md?"&md="+a(i.md):"")+(i.ct?"&ct="+a(i.ct):"")+(i.cap&&i.cap.tc?"&tct="+a(i.cap.tc):"")+(i.cap&&i.cap.ab?"&abt="+a(i.cap.ab):"")+(i.ilt?"&lt="+a(i.ilt):"")+(i.cdn?"&cdn="+a(i.cdn):"")+(b?"&lnlc="+a(b):"")+(o.noup?"&at3no=1":"")+((i.tmr||{}).str?"&tl="+a(i.tmr.str):"")+(i.inst?"&pi="+i.inst:"")+(void 0!==d?"&fr="+a(d):"");return i.sc&&delete i.sc,_}function e(){var t,n=_ate,r=n.lng.split("-").shift(),i=n.dl?n.dl.hostname:"";if(n.uid?n.cookie.uid.check():n.cookie.uid.set("X"+A()),f.length>0){if(n.track.sxm(!1,e),o.xtr)return;if((i.indexOf(".gov")>-1||i.indexOf(".mil")>-1)&&(o.xck=1),n.dt){var u=n.dt.split("#"),l=u.length;if(l>1)for(t=0;l>t;t++)if(n.ich(u[t])){if(0!=t){n.dt=u.slice(0,t).join("#");break}n.dt=""}}n.dt&&f.push(n.track.fcv("pti",n.dt)),f.push(n.track.fcv("lng",r)),n.cb&&f.push(n.track.fcv("cb",n.cb));var p=c+"-"+n.track.ran()+".png?"+(s?"p32="+s:"")+"&ev="+n.track.sta()+"&ce="+a(f.join(","))+(o.xck?"&xck=1":"")+(n.dr?"&dr="+a(n.track.mgu(n.dr,{defrag:1})):"")+(n.du||n.pre?"&PRE="+a(n.pre||n.track.mgu(n.du,{defrag:1})):"")+"&pro="+(_ate.pro===!0?1:0)+(_ate.rev?"&rev="+_ate.rev:""),h="//o.addthis.com/at/"+p;n.pre&&delete n.pre,f=[],d(h)}}var r=2,i=1,s=null,u="//m.addthisedge.com/",c="tev",l=[],f=[],d=_ate.track.lpx;_ate.ssc=function(){var t=_ate.track.ts.get();"social"==t.type?_ate.cookie.ssc.update(t.service):_ate.sr&&_ate.cookie.ssc.update(_ate.sr)},_ate.xtp=function(){for(var t;t=l.pop();)t[0].apply(this,t[1])},_ate.getPixelatorParameters=t,_ate.img=function(e,n,i){if(!window.at_sub&&!o.xtr){var a=e.indexOf("lo")>-1||e.indexOf("eng")>-1;a||d({url:u+"live/t00/"+e+".gif",params:t(e,n,i),rand:r})}},_ate.qtp=function(t,e){e===i?l.unshift(t):l.push(t)},_ate.cev=function(t,n){c="cev-"+a(t),f.push(_ate.track.fcv(t,n)),_ate.track.sxm(!0,e)},_ate.xld=function(t){var e=n(22),r=_ate,i=r.jsl;r.xld_p?t&&r.ad.xrd(t):(r.xld_p=1,("x"==r.uid||r.dnp)&&(r.rb=e(r.dr,r.dh?r.dh.split(".").slice(-2).join("."):null,r.ssl)),r.img(o.ver+"lo","2",i?"jsl="+i:""),r.ssc())},_ate.ich=function(t){var e=t.split(";").shift();return 3==e.split(".").length&&(e=(e.split(".").slice(0,-1)||"").join(".")),12==e.length&&"."==e.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(e.substr(1))?1:0}}(),p(_ate,{dat:{},pmh:function(t){if((t.data||"").search("atimg_ie")>-1)_ate.cookie.sck("atimg",a(t.data.replace("atimg_ie","")),!0);else{var e;try{e=JSON.parse(t.data)}catch(n){e=null}if(e)"addthis.lojson.response"===e.remoteEvent&&u("sh-handle-lojson-response",function(){g({urls:e.data.urls,pixels:e.data.pixels,loc:e.data.loc,rev:_ate.rev,sid:_ate.sid})});else if((t.data||"").search(/^atxf\|/)>-1){var r=t.data.split("|"),o=new Date;o.setSeconds(o.getSeconds()+20),_ate.cookie.sck(r[0]+"|"+r[1],r[2],!1,!1,o)}else{var i=_ate.util.fromKV(t.data);!i||i.sid!=_ate.sid&&_ate.sid?i&&"auth"==i.cmd?_ate.auth(t):i&&"isUserAuthed"==i.cmd&&_ate.checkAuth(t):_ate.rec(t.data)}}},rec:function(t,e){if(!t)return{};var n={rand:1,ab:1,cdn:1,cm:1,chr:1,cr:1,cs:1,ct:1,dh:1,dr:1,du:1,href:1,dt:1,ir:1,md:1,kw:1,inst:1,jsl:1,lng:1,pc:1,ogt:1,og:1,pre:1,pub:1,rev:1,sc:1,sh:1,si:1,sid:1,sr:1,ver:1,xxl:1,fcu:1,ljep:1,csi:1},r=_ate.util.fromKV(t),i=_ate,s=r.trl,u=r.noup||0,c=parseInt(r.ver),d=parseInt(r.ssl),p=parseInt(r.iit),h=parseInt(r.cb||0),m=parseFloat(r.srpl),g=parseFloat(r.srf),v=parseFloat(r.srx),b=r.evt,_=r.ext,x=(r.now,parseInt(r.vcl)),w=parseInt(r.xck),k=parseInt(r.xtr),O=r.ce,j=parseInt(r.gen),A=parseInt(r.dnp),I=parseInt(r.fcp);if(!_ate.xf._pm&&r.atxfname){var S=new Date;return S.setSeconds(S.getSeconds()+20),_ate.cookie.sck("addthisxf|"+r.atxfname,r.atxfvalue,!1,!1,S),r}r.dbg&&(C.level=r.dbg),i.ilt=(new Date).getTime()-p,isNaN(x)||(i.vcl=x,i.irt=x>0);for(var T in n)void 0!==r[T]&&(i[T]=r[T]);if(i.ssl=d,i.cb=h,i.cap={},r.cap&&(i.cap=l(r.cap)),r.tmr){var N=l(r.tmr),E=(i.tmr||{}).xfma||0;i.tmr=N;for(var T in i.tmr)"string"==typeof i.tmr[T]&&i.tmr.hasOwnProperty(T)&&(i.tmr[T]=parseInt(i.tmr[T]));if(E&&(i.tmr.xfma=E),i.tmr.rec=(new Date).getTime(),i.tmr.load){var n=i.tmr.load;i.tmr.str="c="+(i.tmr.core-n)+",m="+(i.tmr.main-n)+",i="+(i.tmr.ifr-n)+",xm="+(i.tmr.xfma-n)+",xp="+(i.tmr.rec-n)}}if(r.sid&&_ate.track.ssid(r.sid),w&&(o.xck=1),u&&(o.noup=1),k?o.xtr=1:0===k&&(o.xtr=0),c&&(o.ver=c),s&&(y=y.concat(s.split(","))),A&&(i.dnp=1),void 0===m||isNaN(m)||(o.plmp=m),void 0!==g&&(o.famp=g),void 0!==v&&(o.xamp=v,i.xamp=o.xamp-Math.random()),!k&&(c&&b&&i.qtp([i.img,[c+b,"2",_]]),O)){O=O.split(",");for(var M=0;M<O.length;M++){var U=O[M].split(";"),z=U[0].split("=");i.qtp([i.cev,[z[0],z[1],U[1]]])}}var R={};r.pix&&(R=l(r.pix)),(!A||I)&&(R.tt&&(R.tt=D(R.tt).replace(/\+/g,"-").replace(/\//g,"_")),k&&!I||!j||i.qtp([i.ad.xrd,[j,R]])),r.pixu&&i.qtp([i.ad.xpx,[r.pixu]]),i.cookie.view.update();var P=i.cookie.service.all(),L="";for(var T in P)"undefined"==typeof P[T].prototype&&(L+=a(f(P[T]))+",");return i.dat.ups=L,!k&&r.xld&&i.qtp([i.xld,[]],1),window.postMessage&&(i.xxl&&i.xtp(),r.xd&&_ate.tpf(i.dat,r.wpl)),r},tpf:function(t,e){var r=n(25);if(w.parent){var o=r(t);w.postMessage?w.parent.postMessage(o,_ate.href):e&&x.location.replace(e)}},auth:function(t,e){var n=_ate.cookie.rck("atmun")||"";t.source.postMessage("cmd=authUpdated&username="+n,_ate.href)},checkAuth:function(t,e){var n=_ate.cookie.rck("atmun")||"";t.source.postMessage("cmd=userAuthed&username="+n,_ate.href)}});var w=window,x=document,E=w.location.hash.slice(1),M=_ate,_=navigator.userAgent.toLowerCase(),U=/msie/.test(_)&&!/opera/.test(_),z=(/firefox/.test(_),!!w.postMessage),R={bt2:1,sshs:1,ssc:1,uss:1,dbm:1,loc:1,atgotcode:1},P=_ate.util.fromKV(x.cookie,";");M.lng=U?navigator.userLanguage:navigator.language,M.tmr={xfma:(new Date).getTime()};for(var L in R)P[L]&&(M.dat[L]=P[L]);M.loc=M.dat.loc,M.dat.rdy=1,M.dat.bti=_ate.util.rtoKV(_ate.ad.gbt()),M.dat.bts=_ate.ad.gst(),M.dat.vts=_ate.cookie.view.cla(),M.dat.ssc=_ate.util.rtoKV(_ate.cookie.ssc.get()),M.dat.nt=_ate.track.time(),z&&(U?w.attachEvent("onmessage",M.pmh):w.addEventListener("message",M.pmh,!1)),E.length&&_ate.rec(E),u("two-lojson-ex",function(){var t=_ate.cookie.rck("uid");if(/^[0-9a-f]{16}$/.test(t)){var e=parseInt(t.substr(8),16)%100===1;e&&(_ate.lol=function(){},j("//m.addthis.com/live/inframe/300lo.json?callback=_ate.lol&sid="+_ate.sid,1))}}),c({addthisxf:"addthis-internal.frame.ready"}),v(1e3),M.xxl||(z?w.parent.postMessage("rdy=1",_ate.href):(M.cookie.view.update(),E.length&&M.xtp())),E.length&&M.xtp()},function(t,e){t.exports=function(t,e,n){var r,o;if(n=n||this,t&&e)for(r in t)if(t.hasOwnProperty instanceof Function){if(t.hasOwnProperty(r)&&(o=e.call(n,r,t[r],t),o===!1))break}else if(o=e.call(n,r,t[r],t),o===!1)break}},function(t,e){function n(t){return"number"==typeof t&&t>-1&&t%1==0&&r>=t}var r=Math.pow(2,53)-1;t.exports=n},function(t,e,n){var r=n(66),o=navigator.userAgent.toLowerCase(),i={win:function(t){return/windows/.test(t)},xp:function(t){return/windows nt 5.1/.test(t)||/windows nt 5.2/.test(t)},osx:function(t){return/os x/.test(t)},chb:function(t){return/chrome/.test(t)&&parseInt(/chrome\/(.+?)\./.exec(t).pop(),10)>13&&!i.msedge(t)},chr:function(t){return/chrome/.test(t)&&!/rockmelt/.test(t)&&!i.msedge(t)},iph:function(t){return/iphone/.test(t)||/ipod/.test(t)},dro:function(t){return/android/.test(t)},wph:function(t){return/windows phone/.test(t)},bb10:function(){return/bb10/.test(o)},ipa:function(t){return/ipad/.test(t)},saf:function(t){return/safari/.test(t)&&!/chrome/.test(t)},opr:function(t){return/opera/.test(t)},ffx:function(t){return/firefox/.test(t)},ff2:function(t){return/firefox\/2/.test(t)},ffn:function(t){return/firefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(t)},ie6:function(t){return/msie 6\.0/.test(t)},ie7:function(t){return/msie 7\.0/.test(t)},ie8:function(t){return/msie 8\.0/.test(t)},ie9:function(t){return/msie 9\.0/.test(t)},ie10:function(t){return/msie 10\.0/.test(t)},ie11:function(t){return/trident\/7\.0/.test(t)},msedge:function(t){return/edge\/12\./.test(t)},msi:function(t){return/msie/.test(t)&&!/opera/.test(t)},mob:function(t){return/mobile|ip(hone|od|ad)|android|blackberry|iemobile|kindle|netfront|silk-accelerated|(hpw|web)os|fennec|minimo|opera m(obi|ini)|blazer|dolfin|dolphin|skyfire|zune/.test(t)}};t.exports=function(t,e){return e=e?e.toLowerCase():o,i[t](e)},r(i,function(e,n){t.exports[n]=e(o)}),function(){var e=document.compatMode,n=1;"BackCompat"===e?n=2:"CSS1Compat"===e&&(n=0),t.exports.mode=n,t.exports.msi&&(t.exports.mod=n)}()},function(t,e,n){function r(t){return c(h.cookie,";")[t]}function o(){return g?1:(u("xtc",1),1==r("xtc")&&(g=1),s("xtc",1),g)}function i(t){var e,n,r,o=t||_ate.dh||_ate.du||(_ate.dl?_ate.dl.hostname:""),i=d.getDomain(o);if(p.test(i))return!0;n=f(),r=["usarmymedia","govdelivery"];for(e in r)if(n==r[e])return!0;return!1}function a(t){_atc.xck||i(t)&&(_atc.xck=1)}function s(t,e){h.cookie&&(h.cookie=t+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/"+(e?"; domain="+(l("msi")?"":".")+"addthis.com":""))}function u(t,e,n,r,o){m.at_sub||i(),_atc.xck||r&&(m.addthis_config||{}).data_use_cookies_ondomain===!1||(m.addthis_config||{}).data_use_cookies===!1||(o||(o=new Date,o.setYear(o.getFullYear()+2)),document.cookie=t+"="+e+(n?"":"; expires="+o.toUTCString())+"; path=/;"+(r?"":" domain="+(l("msi")?"":".")+"addthis.com"))}var c=n(5),l=n(3),f=n(65),d=n(10),p=/(?:\.mil|\.gov)$/,h=document,m=window,g=0;t.exports={rck:r,sck:u,kck:s,cww:o,gov:a,isgv:i}},function(t,e,n){var r=n(95),o=n(68);t.exports=function(t,e){return e=void 0!==e?e:"&",t=void 0!==t?t:"",o(t.split(e),function(t,e){try{var n=e.split("="),o=r(window.decodeURIComponent(n[0])),i=r(window.decodeURIComponent(n.slice(1).join("=")));o&&(t[o]=i)}catch(a){}return t},{})}},function(t,e){function n(){return(c/1e3&u).toString(16)+("00000000"+Math.floor(Math.random()*(u+1)).toString(16)).slice(-8)}function r(t){var e;try{e=new Date(1e3*parseInt(t.substr(0,8),16))}catch(n){e=new Date}finally{return e}}function o(t){var e=r(t);return e.getTime()-864e5>(new Date).getTime()}function i(t,e){var n=r(t);return(new Date).getTime()-n.getTime()>1e3*e}function a(t){return t&&t.match(/^[0-9a-f]{16}$/)&&!o(t)}function s(t){return a(t)&&t.match(/^0{16}$/)}t.exports={makeCUID:n,isValidCUID:a,isOptOutCUID:s,isCUIDOlderThan:i};var u=4294967295,c=(new Date).getTime()},function(t,e,n){var r=n(2),o=n(8),i=n(12),a="[object Array]",s=Object.prototype,u=s.toString,c=o(c=Array.isArray)&&c,l=c||function(t){return i(t)&&r(t.length)&&u.call(t)==a||!1};t.exports=l},function(t,e,n){function r(t){return null==t?!1:l.call(t)==a?f.test(c.call(t)):i(t)&&s.test(t)||!1}var o=n(94),i=n(12),a="[object Function]",s=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,l=u.toString,f=RegExp("^"+o(l).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=r},function(t,e){function n(t){var e=typeof t;return"function"==e||t&&"object"==e||!1}t.exports=n},function(t,e){function n(t){return t.match(/(([^\/\/]*)\/\/|\/\/)?([^\/\?\&\#]+)/i)[0]}function r(t){return t.replace(n(t),"")}function o(t){return t.replace(/^(http|https):\/\//,"").split("/").shift()}function i(t){var e,n;if(t){if(-1!==t.search(/(?:\:|\/\/)/))return t;if(-1!==t.search(/^\//))return window.location.origin+t;if(-1!==t.search(/(?:^\.\/|^\.\.\/)/)){e=/\.\.\//g;var r=0===t.search(e)&&t.match(e).length||1,o=window.location.href.replace(/\/$/,"").split("/");return t=t.replace(e,"").replace(n,""),o.slice(0,o.length-r).join("/")+"/"+t}return window.location.href.match(/(.*\/)/)[0]+t}}function a(t){return t.split("//").pop().split("/").shift().split("#").shift().split("?").shift().split(".").slice(-2).join(".")}t.exports={getDomain:n,getQueryString:r,getDomainNoProtocol:o,getAbsoluteFromRelative:i,getHost:a}},function(t,e){t.exports=function(t,e,n,r){if(!t)return n;if(t instanceof Array)for(var o=0,i=t.length,a=t[0];i>o;a=t[++o])n=e.call(r||t,n,a,o,t);else for(var s in t)t instanceof Object?t.hasOwnProperty(s)&&(n=e.call(r||t,n,t[s],s,t)):void 0!==t[s]&&(n=e.call(r||t,n,t[s],s,t));return n}},function(t,e){function n(t){return t&&"object"==typeof t||!1}t.exports=n},function(t,e,n){function r(t){return t===Object(t)}function o(t){return"[object Array]"===Object.prototype.toString.call(t)}function i(t){var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}var a=n(128),s=n(1),u={};s(["Arguments","Function","String","Number","Date","RegExp"],function(t,e){u[e.toLowerCase()]=function(t){return a(t)==="[object "+e+"]"}}),u["function"]=function(t){return"function"==typeof t},t.exports={string:u.string,"function":u["function"],number:u.number,emptyObj:i,object:r,array:Array.isArray||o}},function(t,e){t.exports=function(t,e){var n,r=291;for(e=e||32,n=0;t&&n<t.length;n++)r=r*(t.charCodeAt(n)+n)+3&1048575;return(16777215&r).toString(e)}},function(t,e){t.exports=function(t){return t+="",t.replace(/(^\s+|\s+$)/g,"")}},function(t,e,n){var r=n(11),o=n(15);t.exports=function(t,e){return e=void 0!==e?e:"&",r(t,function(t,e,n){return n=o(n),n&&t.push(window.encodeURIComponent(n)+"="+window.encodeURIComponent(o(e))),t},[]).join(e)}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){function n(){var n=JSON.stringify(t);window.parent&&window!==window.parent&&(window.postMessage?window.parent.postMessage(n,_ate.href):e&&document.location.replace(e))}var r=!1,o=function(){return window.JSON&&JSON.stringify instanceof Function};if(o())n();else if(!r){a["default"](_atr+"live/l07/json2.js"),r=!0;var i=setInterval(function(){o()&&(clearInterval(i),n())})}}e.__esModule=!0,e["default"]=o;var i=n(24),a=r(i);t.exports=e["default"]},function(t,e){function n(t,e){return t=+t,e=null==e?r:e,t>-1&&t%1==0&&e>t}var r=Math.pow(2,53)-1;t.exports=n},function(t,e,n){var r=n(2),o=n(8),i=n(9),a=n(89),s=o(s=Object.keys)&&s,u=s?function(t){if(t)var e=t.constructor,n=t.length;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&n&&r(n)?a(t):i(t)?s(t):[]}:a;t.exports=u},function(t,e,n){(function(e){var r=n(8),o=/\bthis\b/,i=Object.prototype,a=(a=e.window)&&a.document,s=i.propertyIsEnumerable,u={};!function(t){u.funcDecomp=!r(e.WinRTError)&&o.test(function(){return this}),u.funcNames="string"==typeof Function.name;try{u.dom=11===a.createDocumentFragment().nodeType}catch(n){u.dom=!1}try{u.nonEnumArgs=!s.call(arguments,1)}catch(n){u.nonEnumArgs=!0}}(0,0),t.exports=u}).call(e,function(){return this}())},function(t,e){function n(t){return t}t.exports=n},function(t,e,n){var r=n(10).getHost,o=n(41),i=n(46);t.exports=function(t,e,n){var a=o.DIRECT;return n=void 0===n||n||"https:"==window.location.protocol,e=r(void 0===e?window.location.href:e),t&&(a|=e===r(t)?o.ON_DOMAIN:o.OFF_DOMAIN),!n&&i(t)&&(a|=o.SEARCH),a}},function(t,e){t.exports=function(){return window.addthis_cdn||window._atr}},function(t,e,n){var r=n(23),o={},i=document,a=window;t.exports=function(t,e,n,s,u,c){if(!o[t]||c){var l=i.createElement("script"),f="https:"===a.location.protocol,d="",p=u?u:i.getElementsByTagName("head")[0]||i.documentElement;return l.setAttribute("type","text/javascript"),n&&l.setAttribute("async","async"),s&&l.setAttribute("id",s),(a.chrome&&a.chrome.self||a.safari&&a.safari.extension)&&(d=f?"https:":"http:",0===t.indexOf("//")&&(t=d+t)),l.src=(e||0===t.indexOf("//")?"":d+r())+t,p.insertBefore(l,p.firstChild),o[t]=1,l}return 1}},function(t,e,n){var r=n(11),o=n(15);t.exports=function i(t,e,n){var a=window.encodeURIComponent;return e=e||"&",n=n||"=",r(t,function(t,r,s){return s=o(s),s&&t.push(a(s)+n+a(o("object"==typeof r?i(r,e,n):r))),t},[]).join(e)}},function(t,e){t.exports=function(t){var e=Array.prototype.slice;return e.apply(t,e.call(arguments,1))}},function(t,e){t.exports={"100zakladok":{url:"100zakladok.ru"},adfty:{},adifni:{},advqr:{name:"ADV QR",url:"qr-adv.com"},aim:{name:"AOL Lifestream",top:1,url:"lifestream.aol.com"},amazonwishlist:{name:"Amazon",url:"amazon.com"},amenme:{name:"Amen Me!"},aolmail:{name:"AOL Mail",url:"webmail.aol.com"},apsense:{name:"APSense"},arto:{},baidu:{url:"cang.baidu.com"},balatarin:{},beat100:{},bitly:{name:"Bit.ly",url:"bit.ly"},bizsugar:{name:"BizSugar"},bland:{name:"Bland takkinn",url:"bland.is"},blogger:{top:1},blogkeen:{},blogmarks:{url:"blogmarks.net"},bobrdobr:{top:1,url:"bobrdobr.ru"},bonzobox:{name:"BonzoBox"},bookmarkycz:{name:"Bookmarky.cz",url:"bookmarky.cz"},bookmerkende:{name:"Bookmerken",url:"bookmerken.de"},box:{url:"box.net"},buffer:{},camyoo:{},care2:{},citeulike:{name:"CiteULike",url:"citeulike.org"},cleanprint:{name:"CleanPrint",url:"formatdynamics.com"},cleansave:{name:"CleanSave",url:"formatdynamics.com"},cloob:{},cndig:{url:"cndig.org"},colivia:{name:"Colivia.de",url:"colivia.de"},cosmiq:{name:"COSMiQ",url:"cosmiq.de"},cssbased:{name:"CSS Based"},delicious:{top:1},diary_ru:{name:"Diary.ru",url:"diary.ru"},digg:{top:1},diggita:{url:"diggita.it"},digo:{url:"digo.it"},diigo:{},domaintoolswhois:{name:"Whois Lookup",url:"whois.domaintools.com"},douban:{},draugiem:{name:"Draugiem.lv",url:"draugiem.lv"},edcast:{name:"EdCast"},efactor:{name:"EFactor"},email:{supportsImage:!0,top:1},evernote:{},exchangle:{},fabulously40:{},facebook:{supportsImage:!0,top:1},facenama:{},fashiolista:{},favable:{name:"FAVable"},faves:{name:"Fave",url:"fave.net"},favorites:{top:1},favoritus:{},financialjuice:{name:"Financial Juice"},flipboard:{},folkd:{},foodlve:{name:"Cherry Share"},gg:{name:"GG",url:"gg.pl"},gmail:{top:1,url:"mail.google.com"},google:{name:"Google Bookmark",top:1},google_classroom:{name:"Google Classroom",url:"classroom.google.com"},google_plusone_share:{name:"Google+",top:1,url:"plus.google.com"},googletranslate:{name:"Google Translate",url:"translate.google.com"},govn:{name:"Go.vn",url:"go.vn"},hackernews:{name:"Hacker News",url:"news.ycombinator.com"},hatena:{top:1,url:"b.hatena.ne.jp"},hedgehogs:{url:"hedgehogs.net"
+},historious:{name:"historious",url:"historio.us"},hootsuite:{},hotmail:{name:"Outlook",url:"mail.live.com"},indexor:{url:"indexor.co.uk"},informazione:{name:"Fai Informazione",url:"fai.informazione.it"},instapaper:{},internetarchive:{name:"Wayback Machine",url:"archive.org"},iorbix:{name:"iOrbix"},jappy:{name:"Jappy Ticker",top:1,url:"jappy.de"},kaixin:{name:"Kaixin Repaste",url:"kaixin001.com"},kakao:{},ketnooi:{},kik:{},kindleit:{name:"Kindle It",url:"fivefilters.org"},kledy:{url:"kledy.de"},lidar:{name:"LiDAR Online",url:"lidar-online.com"},lineme:{name:"LINE",url:"line.me"},link:{name:"Copy Link",supportsImage:!0},linkedin:{name:"LinkedIn",top:1},linkuj:{name:"Linkuj.cz",url:"linkuj.cz"},livejournal:{name:"LiveJournal",top:1},mailto:{name:"Email App",top:1},margarin:{name:"mar.gar.in",url:"mar.gar.in"},markme:{url:"markme.me"},meinvz:{name:"meinVZ",url:"meinvz.net"},memonic:{},memori:{name:"Memori.ru",url:"memori.ru"},mendeley:{},meneame:{top:1,url:"meneame.net"},messenger:{name:"Facebook Messenger"},mixi:{url:"mixi.jp"},moemesto:{name:"Moemesto.ru",url:"moemesto.ru"},mrcnetworkit:{name:"mRcNEtwORK",url:"mrcnetwork.it"},mymailru:{name:"Mail.ru",top:1,url:"my.mail.ru"},myspace:{top:1},myvidster:{name:"myVidster"},n4g:{name:"N4G"},naszaklasa:{name:"Nasza-klasa",url:"nasza-klasa.pl"},netvibes:{},netvouz:{},newsmeback:{name:"NewsMeBack"},newsvine:{},nujij:{url:"nujij.nl"},nurses_lounge:{name:"Nurses Lounge",url:"nurseslounge.com"},odnoklassniki_ru:{name:"Odnoklassniki",top:1,url:"odnoklassniki.ru"},oknotizie:{name:"OKNOtizie",top:1,url:"oknotizie.virgilio.it"},openthedoor:{name:"OpenTheDoor",url:"otd.to"},oyyla:{},pafnetde:{name:"pafnet.de",url:"pafnet.de"},pdfmyurl:{name:"PDFmyURL"},pinboard:{url:"pinboard.in"},pinterest_share:{name:"Pinterest",supportsImage:!0,top:1,url:"pinterest.com"},plurk:{},pocket:{url:"getpocket.com"},posteezy:{},print:{top:1},printfriendly:{name:"PrintFriendly"},pusha:{url:"pusha.se"},qrsrc:{name:"QRSrc.com"},quantcast:{},qzone:{url:"qzone.qq.com"},reddit:{top:1},rediff:{name:"Rediff MyPage",url:"mypage.rediff.com"},renren:{},researchgate:{name:"ResearchGate",url:"researchgate.net"},retellity:{},safelinking:{url:"safelinking.net"},scoopit:{name:"Scoop.it",url:"scoop.it"},sharer:{name:"WebMoney",url:"events.webmoney.ru"},sinaweibo:{name:"Sina Weibo",url:"t.sina.com.cn"},skype:{},skyrock:{name:"Skyrock Blog"},slack:{},smiru:{name:"SMI",url:"smi.ru"},sodahead:{name:"SodaHead"},spinsnap:{name:"SpinSnap"},startaid:{},startlap:{url:"startlap.hu"},studivz:{name:"studiVZ",url:"studivz.net"},stuffpit:{},stumbleupon:{name:"StumbleUpon",top:1},stumpedia:{},stylishhome:{name:"FabDesign"},supbro:{name:"SUP BRO",url:"supb.ro"},surfingbird:{url:"surfingbird.ru"},svejo:{url:"svejo.net"},symbaloo:{},taringa:{name:"Taringa!",url:"taringa.net"},technerd:{name:"Communicate"},telegram:{url:"telegram.org"},tencentqq:{name:"Tencent QQ",url:"im.qq.com"},tencentweibo:{name:"Tencent Weibo",url:"t.qq.com"},thefancy:{name:"Fancy"},thefreedictionary:{name:"FreeDictionary"},thisnext:{name:"ThisNext"},trello:{},tuenti:{top:1},tumblr:{top:1},twitter:{top:1,referrers:["t.co"]},typepad:{},urlaubswerkde:{name:"Urlaubswerk",url:"urlaubswerk.de"},viadeo:{top:1},viber:{},virb:{},visitezmonsite:{name:"Visitez Mon Site"},vk:{name:"Vkontakte",top:1},vkrugudruzei:{name:"vKruguDruzei",url:"vkrugudruzei.ru"},voxopolis:{name:"VOXopolis"},vybralisme:{name:"vybrali SME",url:"vybrali.sme.sk"},w3validator:{name:"HTML Validator",url:"validator.w3.org"},wanelo:{},webnews:{url:"webnews.de"},wechat:{name:"WeChat"},whatsapp:{name:"WhatsApp"},wirefan:{name:"WireFan"},wishmindr:{name:"WishMindr"},wordpress:{name:"WordPress",top:1},wykop:{top:1,url:"wykop.pl"},xing:{name:"XING"},yahoomail:{name:"Yahoo Mail",top:1,url:"mail.yahoo.com"},yammer:{},yookos:{},yoolink:{url:"yoolink.fr"},yorumcuyum:{},youmob:{name:"YouMob"},yummly:{supportsImage:!0},yuuby:{},zakladoknet:{name:"Zakladok.net",url:"zakladok.net"},ziczac:{name:"ZicZac",url:"ziczac.it"},zingme:{name:"ZingMe",url:"me.zing.vn"}}},function(t,e,n){function r(t){var e=a(document.cookie,";");return e[t]}function o(t,e,n,r,o){var i=t+"="+e;o||(o=new Date,o.setYear(o.getFullYear()+2)),n||(i+="; expires="+o.toUTCString()),i+="; path=/;",r||(i+=" domain=",i+=s("msi")?".addthis.com":"addthis.com"),document.cookie=i}function i(t,e){o(t,"",!1,!Boolean(e),new Date(0))}var a=n(5),s=n(3);t.exports={read:r,write:o,kill:i}},function(t,e,n){function r(t,e){var n=t?t.length:0;if(!i(n))return o(t,e);for(var r=-1,s=a(t);++r<n&&e(s[r],r,s)!==!1;);return t}var o=n(73),i=n(2),a=n(35);t.exports=r},function(t,e,n){function r(t,e,n,i,a,s){if(t===e)return 0!==t||1/t==1/e;var u=typeof t,c=typeof e;return"function"!=u&&"object"!=u&&"function"!=c&&"object"!=c||null==t||null==e?t!==t&&e!==e:o(t,e,r,n,i,a,s)}var o=n(74);t.exports=r},function(t,e){function n(t){return"string"==typeof t?t:null==t?"":t+""}t.exports=n},function(t,e,n){function r(t,e,n){if("function"!=typeof t)return o;if("undefined"==typeof e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,o){return t.call(e,n,r,o)};case 4:return function(n,r,o,i){return t.call(e,n,r,o,i)};case 5:return function(n,r,o,i,a){return t.call(e,n,r,o,i,a)}}return function(){return t.apply(e,arguments)}}var o=n(21);t.exports=r},function(t,e){function n(t){return 160>=t&&t>=9&&13>=t||32==t||160==t||5760==t||6158==t||t>=8192&&(8202>=t||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}t.exports=n},function(t,e,n){function r(t){return t===t&&(0===t?1/t>0:!o(t))}var o=n(9);t.exports=r},function(t,e,n){function r(t){return o(t)?t:Object(t)}var o=n(9);t.exports=r},function(t,e,n){function r(t){var e=i(t)?t.length:void 0;return o(e)&&u.call(t)==a||!1}var o=n(2),i=n(12),a="[object Arguments]",s=Object.prototype,u=s.toString;t.exports=r},function(t,e,n){"use strict";var r=n(47),o=n(105);t.exports=function(t){var e=r(o(t,{defrag:1}));return{domain:e[0],path:e.slice(1).join("/").split("#").shift()}}},function(t,e){t.exports=function(t){var e,n,r=t.split("?").pop().toLowerCase().split("&"),o=/^(?:q|search|bs|wd|p|kw|keyword|query|qry|querytext|text|searchcriteria|searchstring|searchtext|sp_q)=(.*)/i;for(n=0;n<r.length;n++)if(e=o.exec(r[n]))return e[1];return!1}},function(t,e,n){var r=n(16);t.exports=function(t,e){var n,o,i;return"object"==typeof t&&(t=r(t)),n=(t||"").split("?"),o=n.shift(),i=n.join("?").split("&"),e(o,i)}},function(t,e,n){"use strict";function r(t){return s(t).split(".").concat("pxltr_frame").join("_")}function o(t){var e=document.createElement("iframe"),n=document.body||document.getElementsByTagName("head")[0];return e.style.display="none",e.style.position="absolute",e.style.clip="rect(0px 0px 0px 0px)",e.width="0",e.height="0",e.name=r(t),e.src=t,n.appendChild(e),e}function i(t){c({remoteEvent:{type:"addthis-internal.pixelator.pixel-load",data:{url:t}}})}var a=n(119),s=n(10).getHost,u=n(42),c=n(17);t.exports=function(t){var e,n=Boolean(t.match(/#iframe$/)),r=u(i,null,t);return-1===t.indexOf("//")?e=null:n?e=o(t):(e=a(t,{},r),c({remoteEvent:{type:"addthis-internal.pixelator.pixel-drop",data:{url:t}}})),e}},function(t,e){t.exports={DIRECT:0,SEARCH:1,ON_DOMAIN:2,OFF_DOMAIN:4}},function(t,e,n){var r=n(26);t.exports=function(){var t=r(arguments,0),e=t.shift(),n=t.shift();return function(){return e.apply(n,t.concat(r(arguments,0)))}}},function(t,e){function n(t,e,n,r){e&&(e.attachEvent?e[(t?"detach":"attach")+"Event"]("on"+n,r):e[(t?"remove":"add")+"EventListener"](n,r,!1))}function r(t,e,r){n(0,t,e,r)}function o(t,e,r){n(1,t,e,r)}t.exports={listen:r,unlisten:o}},function(t,e,n){var r=n(11),o=n(26),i=n(13).array;t.exports=function a(t,e,n){var s;if("boolean"!=typeof t?(s=o(arguments,1),e=t,t=!1):s=o(arguments,2),e){if(!s[0]){if(s[0]=e.object||e.obj,!s[0])return e;e=e.subject||e.subj}return r(s,function(e,n){var o=!1;try{JSON.stringify(n)}catch(s){o=!0}return r(n,function(e,n,r){return e?(o||!t||"object"!=typeof n||void 0==n?e[r]=n:e[r]=a(!0,i(n)?[]:{},n),e):void 0},e)},e)}}},function(t,e,n){var r=n(5);t.exports=function(t){var e,n=t.indexOf("?");return e=-1!==n?t.substring(n):"",r(e.replace(/^[^\?]+\??|^\??/,""))}},function(t,e,n){var r=n(38);t.exports=function(t){var e=".com/",n=".org/",o=(t||"").toLowerCase(),i=0;return o&&o.match(/ws\/results\/(web|images|video|news)/)?i=1:o&&o.indexOf(!1)&&(o.match(/google.*\/(search|url|aclk|m\?)/)||o.indexOf("/pagead/aclk?")>-1||o.indexOf(e+"url")>-1||o.indexOf(e+"l.php")>-1||o.indexOf("/search?")>-1||o.indexOf("/search/?")>-1||o.indexOf("search?")>-1||o.indexOf("yandex.ru/clck/jsredir?")>-1||o.indexOf(e+"search")>-1||o.indexOf(n+"search")>-1||o.indexOf("/search.html?")>-1||o.indexOf("search/results.")>-1||o.indexOf(e+"s?bs")>-1||o.indexOf(e+"s?wd")>-1||o.indexOf(e+"mb?search")>-1||o.indexOf(e+"mvc/search")>-1||o.indexOf(e+"web")>-1||o.match(/aol.*\/aol/)||o.indexOf("hotbot"+e)>-1)&&0!=r(t)&&(i=1),Boolean(i)}},function(t,e){"use strict";t.exports=function(t){return t?t.split("://").pop().split("/"):[]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var o=n(54),i=r(o),a=n(49),s=r(a),u=n(6);e["default"]=new i["default"]("//m.addthisedge.com/live/prender").required("sid",u.isValidCUID).required("uid",u.isValidCUID).required("ids",/^[0-9]+(-[0-9]+)*$/).required("rev").optional("pdt",s["default"]).required("delay",s["default"]).force(!0).beacon(),t.exports=e["default"]},function(t,e){"use strict";function n(t){return t===parseInt(t)}e.__esModule=!0,e["default"]=n,t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(){var t=Boolean(_ate.cookie.cww());u!==t&&(u=t,s["default"]({addthisxf:"addthis-internal.cookie.status",payload:{cookiable:u}}))}function i(){var t=arguments.length<=0||void 0===arguments[0]?1e3:arguments[0];o(),setInterval(o,t)}e.__esModule=!0,e["default"]=i;var a=n(17),s=r(a),u=null;t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){var n=e.rev,r=e.sid,o=e.callback;d["default"](t,function(t,e){var s=e.delay,c=e.pixels;setTimeout(function(){var t=[];d["default"](c,function(e,n){u["default"](n.url),t.push(n.id)});var e={ids:t.join("-"),pdt:i.getPreDwellTime(),uid:a.read("uid"),delay:s,sid:r,rev:n};l["default"].go(e),o&&o(e,!0)},1e3*s)})}e.__esModule=!0,e["default"]=o;var i=n(55),a=n(28),s=n(40),u=r(s),c=n(48),l=r(c),f=n(1),d=r(f);t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t){var e={},n=[];return a["default"](t,function(t,n){var r=n.delay||[0];a["default"](r,function(t,r){e[r]||(e[r]=[]),e[r].push(n)})}),a["default"](e,function(t,e){n.push({delay:Number(t),pixels:e})}),n}e.__esModule=!0,e["default"]=o;var i=n(1),a=r(i);t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t){var e=t.urls,n=void 0===e?[]:e,r=t.pixels,o=void 0===r?[]:r,a=t.loc,u=t.rev,l=t.sid;i.cww()&&(o.length>0?c["default"](f["default"](o),{rev:u,sid:l}):n.length>0&&p["default"](n,function(t,e){s["default"](e)}),a&&i.sck("loc",a,0))}e.__esModule=!0,e["default"]=o;var i=n(4),a=n(40),s=r(a),u=n(51),c=r(u),l=n(52),f=r(l),d=n(1),p=r(d);t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t){for(var e=arguments.length<=1||void 0===arguments[1]?[]:arguments[1];t.length;)t.pop().apply(null,e)}e.__esModule=!0;var a=n(104),s=r(a),u=n(24),c=r(u),l=n(42),f=r(l),d=n(14),p=r(d),h=n(58),m=r(h),g=n(127),v=r(g),b=n(1),_=r(b),x=0,w=1,k=2,y=3,O=0,j=1,C=2,A=function(){function t(e){o(this,t),this._url=e,this._force=!1,this._multi={},this._lastKey=null,this._type=j,this._params=[],this._paramNames={},this._requestCount=0,this._responseCount=0,this._loadCallbacks=[],this._errorCallbacks=[],this._dataErrorCallbacks=[]}return t.prototype.jsonp=function(){var t=arguments.length<=0||void 0===arguments[0]?"callback":arguments[0],e=s["default"](window._ate),n=e.storeCallback,r=n(p["default"](this._url),Math.random().toString().slice(2),f["default"](function(){this._responseCount++,i(this._loadCallbacks,arguments)},this));return this._addParam({type:y,key:t,value:r}),this._type=O,this},t.prototype.pixel=function(){return this._type=j,this},t.prototype.beacon=function(){return this._type=C,this},t.prototype.go=function(t){var e=this._processValues(t),n=e.errors,r=e.query;n.length?(this._dataErrorCallbacks.length?i(this._dataErrorCallbacks,n):_["default"](n,function(t,e){return console.error(e)}),this._force&&this._request(r)):this._request(r)},t.prototype.getRequestCount=function(){return this._requestCount},t.prototype.getResponseCount=function(){return this._responseCount},t.prototype.required=function(t){var e=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return this._addParam({type:x,key:t,test:e}),this},t.prototype.optional=function(t){var e=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return this._addParam({type:w,key:t,test:e}),this},t.prototype.always=function(t){var e=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return this._addParam({type:k,key:t,test:e}),this},t.prototype.constant=function(t,e){return m["default"](void 0!==e,"%s: the constant query param %s missing value",this._url,t),this._addParam({type:y,key:t,value:e}),this},t.prototype.multiple=function(){return this._lastKey&&(this._multi[this._lastKey]=!0),this},t.prototype.onDataError=function(t){return this._dataErrorCallbacks.push(t),this},t.prototype.onError=function(t){return this._errorCallbacks.push(t),this},t.prototype.onLoad=function(t){return this._loadCallbacks.push(t),this},t.prototype.force=function(t){return this._force=Boolean(t),this},t.prototype._addParam=function(t){var e=t.type,n=t.key,r=t.test,o=t.value;m["default"](!this._paramNames[n],"%s: the param %s was already added to the request and cannot be overridden!",this._url,n),this._paramNames[n]=!0,this._lastKey=n,this._params.push({type:e,key:n,test:r,value:o})},t.prototype._testPasses=function(t){var e=t.key,n=t.value,r=t.test,o=t.multi;if(o){m["default"](n instanceof Array,"%s: the multi param %s needs to be an array, got %s",this._url,e,n);for(var i=0;i<n.length;i++)if(this._testPasses({key:e,value:n[i],test:r,multi:!1}))return!1;return!0}return r instanceof RegExp?r.test(n):r instanceof Function?r(n):!0},t.prototype._encodePair=function(t,e){return e instanceof Object&&null!==e&&(e=JSON.stringify(e)),encodeURIComponent(t)+"="+encodeURIComponent(e)},t.prototype._processValues=function(t){for(var e=[],n=[],r=0;r<this._params.length;r++){var o=this._params[r],i=o.type,a=o.key,s=o.test,u=Boolean(this._multi[a]),c=void 0!==this._params[r].value?this._params[r].value:t[a];try{switch(i){case y:m["default"](u||void 0===t[a],"%s: the constant param %s cannot be overridden and multiple values are not allowed",this._url,a),n.push(this._encodePair(a,c));break;case x:m["default"](this._testPasses({test:s,value:c,key:a,multi:u}),"%s: the required param %s was provided an invalid value of %s",this._url,a,c),n.push(this._encodePair(a,c));break;case w:m["default"](void 0===c||this._testPasses({test:s,value:c,key:a,multi:u}),"%s: the optional param %s was provided an invalid value of %s",this._url,a,c),void 0!==c&&n.push(this._encodePair(a,c));break;case k:m["default"](void 0===c||this._testPasses({test:s,value:c,key:a,multi:u}),"%s: the always included param %s was provided an invalid value of %s",this._url,a,c),n.push(this._encodePair(a,void 0!==c?c:""))}}catch(l){e.push(l)}}return{query:n.join("&"),errors:e}},t.prototype._request=function(t){var e=this._url+"?"+t,n=void 0;m["default"](this._type===j||this._type===O||this._type===C,"%s: unrecognized type %s, aborting",this._url,this._type),this._type===j?(n=new Image,n.src=e,n.onload=f["default"](function(){this._responseCount++,i(this._loadCallbacks)},this),n.onerror=f["default"](function(){i(this._errorCallbacks)},this)):this._type===O?(n=c["default"](e,1),n.onerror=f["default"](function(){i(this._errorCallbacks)},this)):this._type===C&&v["default"](e,"{}"),this._requestCount++},t}();e["default"]=A,t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t){for(var e=t.name,n=t.startTime,r=t.duration,o=null,i=0;i<k.length;i++)if(e.search(k[i].regex)>-1){o=k[i].name;break}return{name:o,startTime:n,duration:r}}function i(t){var e=t.name;return Boolean(e)}function a(t){return b["default"](t.name).domain.indexOf(".addthis.com")>-1}function s(t){return t.name.search(x)}function u(t){return t.name.search(w)}function c(t){var e=t.startTime,n=t.duration,r=t.name;return{startTime:e,duration:n,name:r}}function l(t,e){return t.startTime-e.startTime}function f(t){return t.name.match(y)}function d(){return _.basicSupport()?performance.getEntriesByType("resource").map(c).filter(a).map(o).filter(i).sort(l):[]}function p(){return _.basicSupport()?performance.getEntriesByType("mark").map(c).filter(f).sort(l).map(function(t){var e=t.name,n=t.startTime;return{name:y.exec(e)[1],startTime:n}}):[]}function h(){return _.basicSupport()?d().filter(s).shift():null}function m(){var t=h();return t?parseInt(t.startTime):void 0}function g(){return _.basicSupport()?d().filter(u).pop():null}e.__esModule=!0,e.getAddThisResources=d,e.getAddThisMarkers=p,e.getFirstAddThisWidget=h,e.getPreDwellTime=m,e.getFirstShFrame=g;var v=n(37),b=r(v),_=n(56),x=/addthis_widget\.js/,w=/sh\.[0-9a-f]+\.html/,k=[{regex:x,name:"widget"},{regex:w,name:"sh"},{regex:/boost/,name:"boost"},{regex:/red_lojson\/300lo\.json/,name:"lojson"},{regex:/eu-test\.addthis\.com/,name:"eutest"}],y=/^addthis\.(\S+)$/},function(t,e){"use strict";function n(){return window.performance&&performance.getEntriesByType instanceof Function}function r(){return n()&&performance.mark instanceof Function}e.__esModule=!0,e.basicSupport=n,e.markerSupport=r},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){return t[e]=t[e]||{},function(n,r){var o=r.toString(),i=u["default"](o),s=t[e][i];return s?a["default"](s,n)?!1:(s.push(n),r(),!0):(t[e][i]=[n],r(),!0)}}e.__esModule=!0,e["default"]=o;var i=n(116),a=r(i),s=n(14),u=r(s);t.exports=e["default"]},function(t,e,n){"use strict";var r=function(t,e,n,r,o,i,a,s){if(!t){var u;if(void 0===e)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],l=0;u=new Error("Invariant Violation: "+e.replace(/%s/g,function(){return c[l++]}))}throw u.framesToPop=1,u}};t.exports=r},function(t,e,n){function r(t,e){var n,r,o={};for(r in t)n=t[r],o[r]=void 0!==n?n:e(r);return o}function o(){return r(a("name","list"),c)}function i(){function t(){return""}return r(s("url"),t)}function a(t,e){var n,r,o,i,a=f[t],u={};if(a&&a[e])return a[e];n=s(t),r=s(e);for(o in n)i=n[o],r[o]!==!1&&(u[o]=i);return void 0===a&&(a={}),a[e]=u,u}function s(t){var e,n,r={};if(l[t])return l[t];for(e in u)n=u[e],r[e]=n[t];return l[t]=r,r}var u=n(27),c=n(64),l={},f={};t.exports={getObjectWithProp:s,list:o(),map:i()}},function(t,e){t.exports={"500px":{},aboutme:{name:"About.me"},bandcamp:{},behance:{},bitbucket:{name:"BitBucket"},blogger:{top:1},delicious:{top:1},deviantart:{name:"DeviantArt"},digg:{top:1},disqus:{},dribbble:{},ello:{},etsy:{},facebook:{top:1},flickr:{},foursquare:{},github:{name:"GitHub"},gitlab:{name:"GitLab"},goodreads:{},google_follow:{name:"Google Follow"},hackernews:{name:"Hacker News"},houzz:{},instagram:{top:1},jsfiddle:{name:"JSFiddle"},letterboxd:{},linkedin:{name:"LinkedIn",top:1},mailto:{name:"Email App",top:1},medium:{},messenger:{name:"Facebook Messenger"},mixcloud:{name:"MixCloud"},myspace:{top:1},odnoklassniki_ru:{name:"Odnoklassniki",top:1},periscope:{},pinterest:{top:1},pocket:{},quora:{},ravelry:{},reddit:{top:1},renren:{},rss:{name:"RSS",top:1},scoopit:{name:"Scoop.it"},sinaweibo:{name:"Sina Weibo"},skype:{},slashdot:{name:"SlashDot"},slideshare:{name:"SlideShare"},snapchat:{},soundcloud:{name:"SoundCloud"},spotify:{},stack_exchange:{name:"Stack Exchange"},stack_overflow:{name:"Stack Overflow"},steam:{},stumbleupon:{name:"StumbleUpon",top:1},telegram:{},tumblr:{top:1},twitch:{},twitter:{top:1},untappd:{},vimeo:{},vine:{},vk:{name:"Vkontakte",top:1},wordpress:{name:"WordPress",top:1},xing:{name:"XING"},yelp:{},youtube:{name:"YouTube",top:1},yummly:{}}},function(t,e){t.exports={addthis:{top:1,list:!1},compact:{top:1,name:"More",list:!1},expanded:{list:!1},menu:{url:"api.addthis.com",list:!1},more:{top:1,list:!1}},t.exports.shareService="compact"},function(t,e){t.exports={addressbar:"Address Bar",counter:"AddThis",google_plusone:"Google +1",stumbleupon_badge:"StumbleUpon",tweet:"Tweet",twitter_follow_native:"Twitter",linkedin_counter:"LinkedIn",facebook_like:"Facebook Like",facebook_share:"Facebook Share",facebook_send:"Facebook Send",pinterest_pinit:"Pinterest Pin It"}},function(t,e){"use strict";t.exports=function(t,e){return e?t:t.substr(0,1).toUpperCase()+t.substr(1)}},function(t,e,n){"use strict";var r=n(27),o=n(60),i=n(61),a=n(62),s=n(63);t.exports=function(t,e){var n;return n=r[t]&&r[t].name?r[t].name:o[t]&&o[t].name?o[t].name:i[t]&&i[t].name?i[t].name:a[t]?a[t]:s(t,e),(n||"").replace(/&nbsp;/g," ")}},function(t,e){t.exports=function(){var t=window,e=t.addthis_config_msg||{},n=t.addthis_config||{};return encodeURIComponent(e.pubid||e.username||e.pub||n.pubid||n.username||t.addthis_pub||"")}},function(t,e,n){t.exports=n(67)},function(t,e,n){function r(t,e,n){return"function"==typeof e&&"undefined"==typeof n&&s(t)?o(t,e):i(t,a(e,n,3))}var o=n(69),i=n(29),a=n(32),s=n(7);t.exports=r},function(t,e,n){function r(t,e,n,r){var c=u(t)?o:s;return c(t,i(e,r,4),n,arguments.length<3,a)}var o=n(70),i=n(71),a=n(29),s=n(79),u=n(7);t.exports=r},function(t,e){function n(t,e){for(var n=-1,r=t.length;++n<r&&e(t[n],n,t)!==!1;);return t}t.exports=n},function(t,e){function n(t,e,n,r){var o=-1,i=t.length;for(r&&i&&(n=t[++o]);++o<i;)n=e(n,t[o],o,t);return n}t.exports=n},function(t,e,n){function r(t,e,n){var r=typeof t;return"function"==r?"undefined"!=typeof e&&c(t)?s(t,e,n):t:null==t?u:"object"==r?o(t):"undefined"==typeof e?a(t+""):i(t+"",e)}var o=n(76),i=n(77),a=n(78),s=n(32),u=n(21),c=n(86);t.exports=r},function(t,e,n){function r(t,e,n){for(var r=-1,i=o(t),a=n(t),s=a.length;++r<s;){var u=a[r];if(e(i[u],u,i)===!1)break}return t}var o=n(35);t.exports=r},function(t,e,n){function r(t,e){return o(t,e,i)}var o=n(72),i=n(19);t.exports=r},function(t,e,n){function r(t,e,n,r,d,m,g){var v=s(t),b=s(e),_=l,x=l;v||(_=h.call(t),_==c?_=f:_!=f&&(v=u(t))),b||(x=h.call(e),x==c?x=f:x!=f&&(b=u(e)));var w=_==f,k=x==f,y=_==x;if(y&&!v&&!w)return i(t,e,_);var O=w&&p.call(t,"__wrapped__"),j=k&&p.call(e,"__wrapped__");if(O||j)return n(O?t.value():t,j?e.value():e,r,d,m,g);if(!y)return!1;m||(m=[]),g||(g=[]);for(var C=m.length;C--;)if(m[C]==t)return g[C]==e;m.push(t),g.push(e);var A=(v?o:a)(t,e,n,r,d,m,g);return m.pop(),g.pop(),A}var o=n(83),i=n(84),a=n(85),s=n(7),u=n(92),c="[object Arguments]",l="[object Array]",f="[object Object]",d=Object.prototype,p=d.hasOwnProperty,h=d.toString;t.exports=r},function(t,e,n){function r(t,e,n,r,i){var s=e.length;if(null==t)return!s;for(var u=-1,c=!i;++u<s;)if(c&&r[u]?n[u]!==t[e[u]]:!a.call(t,e[u]))return!1;for(u=-1;++u<s;){var l=e[u];if(c&&r[u])var f=a.call(t,l);else{var d=t[l],p=n[u];f=i?i(d,p,l):void 0,"undefined"==typeof f&&(f=o(p,d,i,!0))}if(!f)return!1}return!0}var o=n(30),i=Object.prototype,a=i.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){var e=a(t),n=e.length;if(1==n){var r=e[0],s=t[r];if(i(s))return function(t){return null!=t&&t[r]===s&&u.call(t,r)}}for(var c=Array(n),l=Array(n);n--;)s=t[e[n]],c[n]=s,l[n]=i(s);return function(t){return o(t,e,c,l)}}var o=n(75),i=n(34),a=n(19),s=Object.prototype,u=s.hasOwnProperty;t.exports=r},function(t,e,n){function r(t,e){return i(e)?function(n){return null!=n&&n[t]===e}:function(n){return null!=n&&o(e,n[t],null,!0)}}var o=n(30),i=n(34);t.exports=r},function(t,e){function n(t){return function(e){return null==e?void 0:e[t]}}t.exports=n},function(t,e){function n(t,e,n,r,o){return o(t,function(t,o,i){n=r?(r=!1,t):e(n,t,o,i)}),n}t.exports=n},function(t,e,n){var r=n(21),o=n(88),i=o?function(t,e){return o.set(t,e),t}:r;t.exports=i},function(t,e){function n(t,e){for(var n=-1,r=t.length;++n<r&&e.indexOf(t.charAt(n))>-1;);return n}t.exports=n},function(t,e){function n(t,e){for(var n=t.length;n--&&e.indexOf(t.charAt(n))>-1;);return n}t.exports=n},function(t,e){function n(t,e,n,r,o,i,a){var s=-1,u=t.length,c=e.length,l=!0;if(u!=c&&!(o&&c>u))return!1;for(;l&&++s<u;){var f=t[s],d=e[s];if(l=void 0,r&&(l=o?r(d,f,s):r(f,d,s)),"undefined"==typeof l)if(o)for(var p=c;p--&&(d=e[p],!(l=f&&f===d||n(f,d,r,o,i,a))););else l=f&&f===d||n(f,d,r,o,i,a)}return!!l}t.exports=n},function(t,e){function n(t,e,n){switch(n){case r:case o:return+t==+e;case i:return t.name==e.name&&t.message==e.message;case a:return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case s:case u:return t==e+""}return!1}var r="[object Boolean]",o="[object Date]",i="[object Error]",a="[object Number]",s="[object RegExp]",u="[object String]";t.exports=n},function(t,e,n){function r(t,e,n,r,i,s,u){var c=o(t),l=c.length,f=o(e),d=f.length;if(l!=d&&!i)return!1;for(var p,h=-1;++h<l;){var m=c[h],g=a.call(e,m);if(g){var v=t[m],b=e[m];g=void 0,r&&(g=i?r(b,v,m):r(v,b,m)),"undefined"==typeof g&&(g=v&&v===b||n(v,b,r,i,s,u))}if(!g)return!1;p||(p="constructor"==m)}if(!p){var _=t.constructor,x=e.constructor;if(_!=x&&"constructor"in t&&"constructor"in e&&!("function"==typeof _&&_ instanceof _&&"function"==typeof x&&x instanceof x))return!1}return!0}var o=n(19),i=Object.prototype,a=i.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){var e=!(a.funcNames?t.name:a.funcDecomp);if(!e){var n=c.call(t);a.funcNames||(e=!s.test(n)),e||(e=u.test(n)||i(t),o(t,e))}return e}var o=n(80),i=n(8),a=n(20),s=/^\s*function[ \n\r\t]+\w/,u=/\bthis\b/,c=Function.prototype.toString;t.exports=r},function(t,e,n){function r(t,e,n){if(!a(n))return!1;var r=typeof e;if("number"==r)var s=n.length,u=i(s)&&o(e,s);else u="string"==r&&e in n;if(u){var c=n[e];return t===t?t===c:c!==c}return!1}var o=n(18),i=n(2),a=n(9);t.exports=r},function(t,e,n){(function(e){var r=n(8),o=r(o=e.WeakMap)&&o,i=o&&new o;t.exports=i}).call(e,function(){return this}())},function(t,e,n){function r(t){for(var e=u(t),n=e.length,r=n&&t.length,l=r&&s(r)&&(i(t)||c.nonEnumArgs&&o(t)),d=-1,p=[];++d<n;){var h=e[d];(l&&a(h,r)||f.call(t,h))&&p.push(h)}return p}var o=n(36),i=n(7),a=n(18),s=n(2),u=n(93),c=n(20),l=Object.prototype,f=l.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){for(var e=-1,n=t.length;++e<n&&o(t.charCodeAt(e)););return e}var o=n(33);t.exports=r},function(t,e,n){function r(t){for(var e=t.length;e--&&o(t.charCodeAt(e)););return e}var o=n(33);t.exports=r},function(t,e,n){function r(t){return i(t)&&o(t.length)&&D[T.call(t)]||!1}var o=n(2),i=n(12),a="[object Arguments]",s="[object Array]",u="[object Boolean]",c="[object Date]",l="[object Error]",f="[object Function]",d="[object Map]",p="[object Number]",h="[object Object]",m="[object RegExp]",g="[object Set]",v="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",x="[object Float32Array]",w="[object Float64Array]",k="[object Int8Array]",y="[object Int16Array]",O="[object Int32Array]",j="[object Uint8Array]",C="[object Uint8ClampedArray]",A="[object Uint16Array]",I="[object Uint32Array]",D={};D[x]=D[w]=D[k]=D[y]=D[O]=D[j]=D[C]=D[A]=D[I]=!0,D[a]=D[s]=D[_]=D[u]=D[c]=D[l]=D[f]=D[d]=D[p]=D[h]=D[m]=D[g]=D[v]=D[b]=!1;var S=Object.prototype,T=S.toString;t.exports=r},function(t,e,n){function r(t){if(null==t)return[];u(t)||(t=Object(t));var e=t.length;e=e&&s(e)&&(i(t)||c.nonEnumArgs&&o(t))&&e||0;for(var n=t.constructor,r=-1,l="function"==typeof n&&n.prototype===t,d=Array(e),p=e>0;++r<e;)d[r]=r+"";for(var h in t)p&&a(h,e)||"constructor"==h&&(l||!f.call(t,h))||d.push(h);return d}var o=n(36),i=n(7),a=n(18),s=n(2),u=n(9),c=n(20),l=Object.prototype,f=l.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){return t=o(t),t&&a.test(t)?t.replace(i,"\\$&"):t}var o=n(31),i=/[.*+?^${}()|[\]\/\\]/g,a=RegExp(i.source);t.exports=r},function(t,e,n){function r(t,e,n){var r=t;return(t=o(t))?(n?s(r,e,n):null==e)?t.slice(u(t),c(t)+1):(e+="",t.slice(i(t,e),a(t,e)+1)):t}var o=n(31),i=n(81),a=n(82),s=n(87),u=n(90),c=n(91);t.exports=r},function(t,e,n){var r=n(16),o=n(1),i=n(108);t.exports=function(t,e,n,a){function s(r){-1===t.indexOf(r+"=")&&(u[r]=i(e[r],t,n,a))}var u={};return e&&(o(e,s),e=r(u)),t+(e.length?(t.indexOf("?")>-1?"&":"?")+e:"")}},function(t,e,n){var r=n(39);t.exports=function(t){return t=t||"",r(t,function(t,e){var n,r,o=t.indexOf(";jsessionid"),i=[];if(o>-1&&(t=t.substr(0,o)),e){for(n in e)if("string"==typeof e[n]){if(r=(e[n]||"").split("="),2===r.length&&(0===r[0].indexOf("utm_")||"gclid"===r[0]||"sms_ss"===r[0]||"at_xt"===r[0]||"fb_ref"===r[0]||"fb_source"===r[0]))continue;e[n]&&i.push(e[n])}t+=i.length?"?"+i.join("&"):""}return t})}},function(t,e,n){var r=n(6).isValidCUID,o=n(99);t.exports=function(t){var e;return t=t||"",e=o(t).shift().split("=").pop(),r(e)||t.indexOf("#at_pco=")>-1?t.split("#").shift():(e=t.split("#").slice(1).join("#").split(";").shift(),3===e.split(".").length&&(e=e.split(".").slice(0,-1).join(".")),12===e.length&&"."===e.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(e.substr(1))?t.split("#").shift():t)}},function(t,e,n){var r=n(6).isValidCUID,o=n(3),i=n(1);t.exports=function(t){var e;if(t=t||"",o("msi")&&t instanceof Object&&!t.length){var n="";i(t,function(t,e){n?n+="&"+t+"="+e:n=t+"="+e}),t=n}return e=t.split("#").pop().split(",").shift().split("=").pop(),r(e)?t.split("#").pop().split(","):[""]}},function(t,e,n){"use strict";var r=n(123),o=n(129),i=r("addthis_widget"),a=i.pubid||i.pub||i.username;a&&(window.addthis_pub=window.decodeURIComponent(a)),window.addthis_pub&&window.addthis_config&&(window.addthis_config.username=window.addthis_pub),t.exports=function(){var t=window,e=t.addthis_config_msg||{},n=t.addthis_config||{};return encodeURIComponent(o(e.pubid||e.username||e.pub||n.pubid||n.username||t.addthis_pub||""))}},function(t,e,n){var r,o=n(28);t.exports=function(){var t;return r?r:("undefined"!=typeof _ate&&_ate.uid?r=_ate.uid:(t=o.read("uid"),t&&(r=t)),r)}},function(t,e,n){var r=n(14),o=window;t.exports=function(){var t,e=r(navigator.userAgent,16),n=(new Date).getTimezoneOffset()+""+navigator.javaEnabled()+(navigator.userLanguage||navigator.language),i=o.screen.colorDepth+""+o.screen.width+o.screen.height+o.screen.availWidth+o.screen.availHeight,a=navigator.plugins;try{if(t=a.length,t>0)for(var s=0;s<Math.min(10,t);s++)5>s?n+=a[s].name+a[s].description:i+=a[s].name+a[s].description}catch(u){}return e.substr(0,2)+r(n,16).substr(0,3)+r(i,16).substr(0,3)}},function(t,e){t.exports=function(){return navigator.doNotTrack&&"unspecified"!==navigator.doNotTrack&&"no"!==navigator.doNotTrack&&"0"!=navigator.doNotTrack}},function(t,e,n){"use strict";var r=n(117);t.exports=function(t){return t?(t.cbs=t.cbs||{},r("_ate.cbs")):window.addthis?(addthis.cbs=addthis.cbs||{},r("addthis.cbs")):void 0}},function(t,e,n){var r=n(107),o=n(97),i=n(98),a=n(96);t.exports=function(t,e,n,s){return e||(e={}),e.remove||(e.remove=[]),e.remove.push&&(e.remove.push("sms_ss"),e.remove.push("at_xt"),e.remove.push("at_pco"),e.remove.push("fb_ref"),e.remove.push("fb_source")),e.remove&&(t=r(t,e.remove)),e.clean&&(t=o(t)),e.defrag&&(t=i(t)),e.add&&(t=a(t,e.add,n,s)),t}},function(t,e,n){"use strict";var r=document,o=n(45);t.exports={du:r.location.href,dh:r.location.hostname,dr:r.referrer,search:r.location.search,pathname:r.location.pathname,query:o(r.location.search),title:document.title}},function(t,e,n){var r=n(39);t.exports=function(t,e){var n,o={},i=e||[];for(n=0;n<i.length;n++)o[i[n]]=1;return r(t,function(t,e){
+var n,r,i=[];if(e){for(n in e)if("string"==typeof e[n])if(r=(e[n]||"").split("="),2!==r.length&&e[n])i.push(e[n]);else{if(o[r[0]])continue;e[n]&&i.push(e[n])}t+=i.length?"?"+i.join("&"):""}return t})}},function(t,e){var n=window.encodeURIComponent;t.exports=function(t,e,r,o){return t.replace(/\{\{service\}\}/g,n(o||"addthis-service-code")).replace(/\{\{code\}\}/g,n(o||"addthis-service-code")).replace(/\{\{title\}\}/g,n((r||window.addthis_share).title)).replace(/\{\{url\}\}/g,n(e))}},function(t,e){t.exports={NOOP:-1,CLICK:50,VIEW:100,POP:200,COPY:250,SHARE:300,FOLLOW:350,COMMENT:375,CUSTOM:2e3,ENGAGEMENT:2100}},function(t,e){t.exports=function(){return{ALLOW_NONE:0,ALLOW_ALL:-1,GOV:1,MIL:2,OPTOUT_USER:4,OPTOUT_PUB:8,DO_NOT_TRACK:16,CAN_SET_COOKIES:32}}},function(t,e,n){function r(t,e){var n=this,r=0,l=0,f=!!e,d=(f?s:"")+t,p={},h=a.encodeURIComponent,m=a.decodeURIComponent;this.toString=function(){var t="";return i(p,function(e,n){t+=(t.length?u:"")+h(e)+c+(void 0===n||null===n?"":h(n))}),t},this.get=function(){return n.load(),p},this.load=function(){if(!r){var t=o.rck(d)||"",e="";if(t){var n=t.split(u);i(n,function(t,n){e=n.split(c),2===e.length&&(l++,p[m(e[0])]=m(e[1]))})}r=1}return p},this.save=function(){this.load(),l?o.sck(d,n.toString(),f,f):o.kck(d)},this.add=function(t,e){n.load(),l++,p[t]=e,n.save()},this.remove=function(t){n.load(),p[t]&&(delete p[t],l--),n.save()},this.reset=function(){p={},l=0,n.save()}}var o=n(4),i=n(1);t.exports=r;var a=window,s="__at",u="|",c="/"},function(t,e,n){function r(){y=0,x={},k=[]}function o(t){return t>m.high?3:t>m.med?2:1}function i(){var t,e=[];s();for(t in x)e.push({name:t,score:o(x[t])});return e.sort(function(t,e){return t.score>e.score?1:-1}),e}function a(){s();var t,e={};for(t in x)e[t]=o(x[t]);return e}function s(){var t,e;if(!y){var t,n,r,o,i=(h.rck(_)||"").split(",");for(t=0,e=i.length;e>t;t++)n=i[t].split(";"),r=n.pop(),o=n.pop()||"",x[o]=r,k.push(o),r>O&&(O=r,p=o);y=1}}function u(t){return x.hasOwnProperty(t)}function c(){for(var t,e=!1,n=(h.rck("sshs")||"").split(",");e===!1&&0!==n.length;)t=n.pop(),x.hasOwnProperty(t)&&x[t]==Math.min(x)&&(e=t);e===!1&&(e=k.pop()),delete x[e]}function l(){var t,e={},n=[];for(t in x)x.hasOwnProperty(t)&&x[t]/2>=1&&(e[t]=parseInt(x[t]/2),n.push(t));x=e,k=n}function f(t){if(s(),"string"!=typeof t)return!1;if(t=t.replace(/_[a-zA-Z0-9]*/i,""),w===!1){w=!0,k.length+1>=v&&!u(t)&&c(),u(t)?x[t]++:x[t]="1",x[t]>=b&&l();var e=d(x);h.sck(_,escape(e),!1,!g)}}function d(t){var e,n,r=[];if("object"!=typeof t)return!1;for(n in t)n.length>1&&r.push(n+";"+t[n]);return e=r.join(",")}var p,h=n(4),m={high:4,med:2},g=document.location.href.indexOf("addthis.com")>-1,v=10,b=20,_=(g?"":"__at")+"ssc",x={},w=!1,k=[],y=0,O=0;t.exports={reset:r,get:a,getServices:i,update:f}},function(t,e,n){function r(){return j.slice(-5).join(w)}function o(t){if(!k||t){var e=h.rck(_)||"";e&&(j=g(e).split(w)),k=1}}function i(t){var e,n,r,o,i,a=new Date(t.getFullYear(),0,1);return e=a.getDay(),e=e>=0?e:e+7,n=Math.floor((t.getTime()-a.getTime()-6e4*(t.getTimezoneOffset()-a.getTimezoneOffset()))/864e5)+1,4>e?(i=Math.floor((n+e-1)/7)+1,i>52&&(r=new Date(t.getFullYear()+1,0,1),o=r.getDay(t),o=o>=0?o:o+7,i=4>o?1:53)):i=Math.floor((n+e-1)/7),i}function a(t,e,n){for(var r=0;e>r;r++){var o=n+r;o>=51&&(o=1),t.push("0"+x+o)}}function s(){if(!y){var t=i(b);o(),u(t),y=1}}function u(t){var e,n;j.length?(e=j[j.length-1],n=parseInt(e.split(x).pop(),10),n==t?j[j.length-1]=parseInt(e.split(x).shift(),10)+1+x+t:n+1==t||n>=51?j.push("1"+x+t):t>n?(a(j,t-n-1,n+1),j.push("1"+x+t)):n>t&&(j=[],j.push("1"+x+t)),j.length>5&&j.slice(-5)):j.push("1"+x+t)}function c(t){o(),j.length&&h.sck(_,v(r()),0,t)}function l(t){o(),s(),c(t)}function f(){var t=[];o();for(var e=0;e<j.length;e++)t.push(j[e].split(x).shift());return t.slice(-5)}function d(){for(var t=f(),e=0,n=0;n<t.length;n++)e+=parseInt(t[n],10)||0;return e>O.high?3:e>O.med?2:e>y?1:0}function p(){k=0,y=0,j=[]}var h=n(4),m=n(23);t.exports={reset:p,update:l,get:f,cla:d,toKV:r};var g=window.decodeURIComponent,v=window.encodeURIComponent,b=new Date,_=(-1===document.location.href.indexOf(m())?"__at":"")+"uvc",x="|",w=",",k=0,y=0,O={high:250,med:75},j=[]},function(t,e,n){"use strict";function r(t){var e;return w(t)&&(e=t.toString(16)),(!e||e.indexOf("NaN")>-1||e.length>3||e===t)&&(e=""),("000"+e).slice(-3)}function o(t){var e;return k(t)&&(e=parseInt(t,16)),(!e||e!==e||0>e)&&(e=0),e}function i(){return(new Date).getTime()}function a(){return y()}function s(){var t=new Date,e=new Date(i()+18e5);return t.getHours()>0&&0===e.getHours()}function u(){return new Date(new Date((new Date).setHours(24,0,0,0)).setSeconds(-1))}function c(){return s()?u():new Date(i()+18e5)}function l(t){if(!b||t){var e=x.rck,n=e(j)||"";n?(_=p(n),_.counter+=1):_={id:a(),counter:0},b=1}}function f(){l(),x.sck(j,h(),!1,!0,c())}function d(){f()}function p(t){var e=t.substr(0,16),n=t.substr(16,19);return{id:e,counter:o(n)}}function h(){return _.id+r(_.counter)}function m(){return l(),0===_.counter}function g(){return l(),_.id}function v(){var t=_ate.cookie.read("__atuvs").substring(16);return parseInt(t,16)}var b,_,x=n(4),w=n(13).number,k=n(13).string,y=n(6).makeCUID,O=n(23),j=(-1===window.document.location.href.indexOf(O())?"__at":"")+"uvs";t.exports={update:d,isNew:m,getID:g,readVisitCount:v}},function(t,e){function n(t){for(var e,n,r,o,i,s,u,c="",l=0;l<t.length;)e=t.charCodeAt(l++),n=t.charCodeAt(l++),r=t.charCodeAt(l++),o=e>>2,i=(3&e)<<4|n>>4,s=(15&n)<<2|r>>6,u=63&r,isNaN(n)?s=u=64:isNaN(r)&&(u=64),c+=a.charAt(o)+a.charAt(i)+a.charAt(s)+a.charAt(u);return c}function r(t){var e,n,r,o,i,s,u,c="",l=0;for(t=t.replace(/[^A-Za-z0-9\-_\=]/g,"");l<t.length;)o=a.indexOf(t.charAt(l++)),i=a.indexOf(t.charAt(l++)),s=a.indexOf(t.charAt(l++)),u=a.indexOf(t.charAt(l++)),e=o<<2|i>>4,n=(15&i)<<4|s>>2,r=(3&s)<<6|u,c+=String.fromCharCode(e),64!=s&&(c+=String.fromCharCode(n)),64!=u&&(c+=String.fromCharCode(r));return c}function o(t){var e,n,r,o,i,s="",u=0;if(/^[0-9a-fA-F]+$/.test(t))for(;u<t.length;)e=parseInt(t.charAt(u++),16),n=parseInt(t.charAt(u++),16),r=parseInt(t.charAt(u++),16),o=e<<2|(isNaN(r)?3&n:n>>2),i=(3&n)<<4|r,s+=a.charAt(o)+(isNaN(r)?"":a.charAt(i));return s}function i(t){for(var e,n,r,o,i,s="",u=0;u<t.length;)o=a.indexOf(t.charAt(u++)),i=u>=t.length?NaN:a.indexOf(t.charAt(u++)),e=o>>2,n=isNaN(i)?3&o:(3&o)<<2|i>>4,r=15&i,s+=e.toString(16)+n.toString(16)+(isNaN(i)?"":r.toString(16));return s}var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",s=window;t.exports={atob:s.atob?function(){return s.atob.apply(s,arguments)}:r,btoa:s.btoa?function(){return s.btoa.apply(s,arguments)}:n,hbtoa:o,atohb:i}},function(t,e){"use strict";t.exports=function(t,e){for(var n=0;n<t.length;n++)if(t[n]===e)return!0;return!1}},function(module,exports){var w=window,euc=w.encodeURIComponent,times={},timeouts={},callbacks,pageCallbacks={};module.exports=function(globalObjectString){function storeCallback(t,e,n,r,o){e=euc(e).replace(/[0-3][A-Z]|[^a-zA-Z0-9]/g,"").toLowerCase(),pageCallbacks[e]=pageCallbacks[e]||0;var i=pageCallbacks[e]++,a=t+"_"+e+(o?"":i);return callbacks[a]||(callbacks[a]=function(){timeouts[a]&&clearTimeout(timeouts[a]),n.apply(this,arguments)}),times[a]=(new Date).getTime(),r&&(clearTimeout(timeouts[a]),timeouts[a]=setTimeout(r,1e4)),globalObjectString+"."+euc(a)}function getCallbackCallTime(t){return times[t]}try{callbacks=eval(globalObjectString)}catch(e){throw new Error("Must pass a string which will eval to a globally accessible object where callbacks will be stored")}return{storeCallback:storeCallback,getCallbackCallTime:getCallbackCallTime}}},function(t,e){t.exports=function n(t){if(null==t||"object"!=typeof t)return t;if(t instanceof Object){var e={};if("function"==typeof t.hasOwnProperty)for(var r in t)e[r]!==t&&t.hasOwnProperty(r)&&void 0!==t[r]&&(e[r]=n(t[r]));return e}return null}},function(t,e,n){"use strict";function r(t){var e=t.params||{};return t.sendVisitID&&(e.uvs=o.getID()),t.sendPubID&&(e.pub=a()),t.sendDomainPort&&(e.dp=i(u.du)),t.sendClientVersion&&window._atc.rev&&(e.rev=window._atc.rev),e}var o=n(114),i=n(10).getDomainNoProtocol,a=n(100),s=n(25),u=(n(101),n(106));t.exports=function(t,e,n){var o,i,a=r(e||{});return o=s(a),i=new Image(1,1),n&&(i.onload=n,i.onerror=n),o?t.indexOf("?")>-1?i.src=t+"&"+o:i.src=t+"?"+o:i.src=t,i}},function(t,e,n){var r=n(1);t.exports=function(t,e,o){var i=n(13),a=i.array,s=i.object,u=i["function"],c=s(t),l=a(t),f=l?[]:{},d=o||this;if(!u(e))throw new TypeError(e+" is not a function");return l||c?(r(t,function(t,n,r){e&&e.call(d,t,n,r)&&(a(f)?f.push(n):f[t]=n)}),f):[]}},function(t,e,n){var r=n(5);t.exports=function(t){var e,n=t.indexOf("#");return e=-1!==n?t.substring(n):"",r(e.replace(/^[^\#]+\#?|^\#?/,""))}},function(t,e){t.exports=function(t){for(var e=document.getElementsByTagName("script"),n=e.length-1;n>=0;n--)if(-1!==e[n].src.indexOf(t))return e[n]}},function(t,e,n){var r=n(121),o=n(45),i=n(122);t.exports=function(t){var e=i(t);return e&&e.src?e.src.indexOf("#")>-1?r(e.src):o(e.src):{}}},function(t,e,n){var r,o=window,i=o.console,a=0,s=!i||"undefined"==typeof i.log,u=(Array.prototype.slice,["error","warn","info","debug"]),c=u.length;try{!s&&o.location.hash.indexOf("atlog=1")>-1&&(a=1)}catch(l){}for(r={level:a};--c>=0;)!function(t,e){r[e]=s?function(){}:function(){}}(c,u[c]);t.exports=r},function(t,e){t.exports=function(t,e,n){var r,o=[];if(n=void 0!==n?n:this,null===t||void 0===t)return o;for(r in t)t.hasOwnProperty(r)&&o.push(e.call(n,t[r],r));return o}},function(t,e,n){var r=n(11),o=n(15);t.exports=function i(t,e,n){var a=window.decodeURIComponent;return t=t||"",e=e||"&",n=n||"=",r(t.split(e),function(t,r){try{var s=r.split(n),u=o(a(s[0])),c=o(a(s.slice(1).join(n)));(c.indexOf(e)>-1||c.indexOf(n)>-1)&&(c=i(c,e,n)),u&&(t[u]=c)}catch(l){}return t},{})}},function(t,e){"use strict";var n=[function(t,e){return navigator.sendBeacon(t,e)},function(t){var e=new Image;return e.src=t,!0}],r=navigator.sendBeacon instanceof Function?0:Math.floor(Math.random()*(n.length-1)+1);t.exports=n[r],t.exports.polyfillMethodID=r},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e){t.exports=function(t,e){t&&t.trim&&"function"==typeof t.trim&&(t=t.trim());try{t=t.replace(/^[\s\u3000]+/,"").replace(/[\s\u3000]+$/,"")}catch(n){}return t&&e&&(t=window.encodeURIComponent(t)),t||""}},function(t,e){t.exports=function(t,e){var n,r={};for(n=0;n<t.length;n++)r[t[n]]=1;for(n=0;n<e.length;n++)r[e[n]]||(t.push(e[n]),r[e[n]]=1);return t}},function(t,e){"use strict";function n(t,e,n){var o="",i=0,a=-1;if(void 0===n&&(n=300),t&&(o=t.substr(0,n),o!==t&&((a=o.lastIndexOf("%"))>=o.length-4&&(o=o.substr(0,a)),o!==t))){for(var s in r)r[s]!==e||(i=1);i||r.push(e)}return o}var r=[];t.exports={truncationList:r,truncateURL:n}}]);
+</script>  <iframe src="sh_data/21176.htm" name="bluekai_com_pxltr_frame" style="display: none; position: absolute; clip: rect(0px, 0px, 0px, 0px);" height="0" width="0"></iframe></body></html>
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/storageService.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/storageService.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/storageService.js	(revision 32796)
@@ -0,0 +1,25 @@
+﻿(function (ng) {
+    angular.module('storage')
+        .factory('SessionStorage', ['$window', function ($window) {
+            return {
+                get: function (storageId) {
+                    return angular.fromJson($window.sessionStorage.getItem(storageId) || '[]');
+                },
+                put: function (object, storageId) {
+                    $window.sessionStorage.setItem(storageId, angular.toJson(object));
+                },
+                friendlyName: "session storage"
+            };
+        }])
+        .factory('LocalStorage', ['$window', function ($window) {
+            return {
+                get: function (storageId) {
+                    return angular.fromJson($window.localStorage.getItem(storageId) || '[]');
+                },
+                put: function (object, storageId) {
+                    $window.localStorage.setItem(storageId, angular.toJson(object));
+                },
+                friendlyName: "local storage"
+            };
+        }]);
+})(angular);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/underscore-min.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/underscore-min.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/underscore-min.js	(revision 32796)
@@ -0,0 +1,5 @@
+﻿//     Underscore.js 1.6.0
+//     http://underscorejs.org
+//     (c) 2009-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+//     Underscore may be freely distributed under the MIT license.
+(function () { var n = this, t = n._, r = {}, e = Array.prototype, u = Object.prototype, i = Function.prototype, a = e.push, o = e.slice, c = e.concat, l = u.toString, f = u.hasOwnProperty, s = e.forEach, p = e.map, h = e.reduce, v = e.reduceRight, g = e.filter, d = e.every, m = e.some, y = e.indexOf, b = e.lastIndexOf, x = Array.isArray, w = Object.keys, _ = i.bind, j = function (n) { return n instanceof j ? n : this instanceof j ? void (this._wrapped = n) : new j(n) }; "undefined" != typeof exports ? ("undefined" != typeof module && module.exports && (exports = module.exports = j), exports._ = j) : n._ = j, j.VERSION = "1.6.0"; var A = j.each = j.forEach = function (n, t, e) { if (null == n) return n; if (s && n.forEach === s) n.forEach(t, e); else if (n.length === +n.length) { for (var u = 0, i = n.length; i > u; u++) if (t.call(e, n[u], u, n) === r) return } else for (var a = j.keys(n), u = 0, i = a.length; i > u; u++) if (t.call(e, n[a[u]], a[u], n) === r) return; return n }; j.map = j.collect = function (n, t, r) { var e = []; return null == n ? e : p && n.map === p ? n.map(t, r) : (A(n, function (n, u, i) { e.push(t.call(r, n, u, i)) }), e) }; var O = "Reduce of empty array with no initial value"; j.reduce = j.foldl = j.inject = function (n, t, r, e) { var u = arguments.length > 2; if (null == n && (n = []), h && n.reduce === h) return e && (t = j.bind(t, e)), u ? n.reduce(t, r) : n.reduce(t); if (A(n, function (n, i, a) { u ? r = t.call(e, r, n, i, a) : (r = n, u = !0) }), !u) throw new TypeError(O); return r }, j.reduceRight = j.foldr = function (n, t, r, e) { var u = arguments.length > 2; if (null == n && (n = []), v && n.reduceRight === v) return e && (t = j.bind(t, e)), u ? n.reduceRight(t, r) : n.reduceRight(t); var i = n.length; if (i !== +i) { var a = j.keys(n); i = a.length } if (A(n, function (o, c, l) { c = a ? a[--i] : --i, u ? r = t.call(e, r, n[c], c, l) : (r = n[c], u = !0) }), !u) throw new TypeError(O); return r }, j.find = j.detect = function (n, t, r) { var e; return k(n, function (n, u, i) { return t.call(r, n, u, i) ? (e = n, !0) : void 0 }), e }, j.filter = j.select = function (n, t, r) { var e = []; return null == n ? e : g && n.filter === g ? n.filter(t, r) : (A(n, function (n, u, i) { t.call(r, n, u, i) && e.push(n) }), e) }, j.reject = function (n, t, r) { return j.filter(n, function (n, e, u) { return !t.call(r, n, e, u) }, r) }, j.every = j.all = function (n, t, e) { t || (t = j.identity); var u = !0; return null == n ? u : d && n.every === d ? n.every(t, e) : (A(n, function (n, i, a) { return (u = u && t.call(e, n, i, a)) ? void 0 : r }), !!u) }; var k = j.some = j.any = function (n, t, e) { t || (t = j.identity); var u = !1; return null == n ? u : m && n.some === m ? n.some(t, e) : (A(n, function (n, i, a) { return u || (u = t.call(e, n, i, a)) ? r : void 0 }), !!u) }; j.contains = j.include = function (n, t) { return null == n ? !1 : y && n.indexOf === y ? n.indexOf(t) != -1 : k(n, function (n) { return n === t }) }, j.invoke = function (n, t) { var r = o.call(arguments, 2), e = j.isFunction(t); return j.map(n, function (n) { return (e ? t : n[t]).apply(n, r) }) }, j.pluck = function (n, t) { return j.map(n, j.property(t)) }, j.where = function (n, t) { return j.filter(n, j.matches(t)) }, j.findWhere = function (n, t) { return j.find(n, j.matches(t)) }, j.max = function (n, t, r) { if (!t && j.isArray(n) && n[0] === +n[0] && n.length < 65535) return Math.max.apply(Math, n); var e = -1 / 0, u = -1 / 0; return A(n, function (n, i, a) { var o = t ? t.call(r, n, i, a) : n; o > u && (e = n, u = o) }), e }, j.min = function (n, t, r) { if (!t && j.isArray(n) && n[0] === +n[0] && n.length < 65535) return Math.min.apply(Math, n); var e = 1 / 0, u = 1 / 0; return A(n, function (n, i, a) { var o = t ? t.call(r, n, i, a) : n; u > o && (e = n, u = o) }), e }, j.shuffle = function (n) { var t, r = 0, e = []; return A(n, function (n) { t = j.random(r++), e[r - 1] = e[t], e[t] = n }), e }, j.sample = function (n, t, r) { return null == t || r ? (n.length !== +n.length && (n = j.values(n)), n[j.random(n.length - 1)]) : j.shuffle(n).slice(0, Math.max(0, t)) }; var E = function (n) { return null == n ? j.identity : j.isFunction(n) ? n : j.property(n) }; j.sortBy = function (n, t, r) { return t = E(t), j.pluck(j.map(n, function (n, e, u) { return { value: n, index: e, criteria: t.call(r, n, e, u) } }).sort(function (n, t) { var r = n.criteria, e = t.criteria; if (r !== e) { if (r > e || r === void 0) return 1; if (e > r || e === void 0) return -1 } return n.index - t.index }), "value") }; var F = function (n) { return function (t, r, e) { var u = {}; return r = E(r), A(t, function (i, a) { var o = r.call(e, i, a, t); n(u, o, i) }), u } }; j.groupBy = F(function (n, t, r) { j.has(n, t) ? n[t].push(r) : n[t] = [r] }), j.indexBy = F(function (n, t, r) { n[t] = r }), j.countBy = F(function (n, t) { j.has(n, t) ? n[t]++ : n[t] = 1 }), j.sortedIndex = function (n, t, r, e) { r = E(r); for (var u = r.call(e, t), i = 0, a = n.length; a > i;) { var o = i + a >>> 1; r.call(e, n[o]) < u ? i = o + 1 : a = o } return i }, j.toArray = function (n) { return n ? j.isArray(n) ? o.call(n) : n.length === +n.length ? j.map(n, j.identity) : j.values(n) : [] }, j.size = function (n) { return null == n ? 0 : n.length === +n.length ? n.length : j.keys(n).length }, j.first = j.head = j.take = function (n, t, r) { return null == n ? void 0 : null == t || r ? n[0] : 0 > t ? [] : o.call(n, 0, t) }, j.initial = function (n, t, r) { return o.call(n, 0, n.length - (null == t || r ? 1 : t)) }, j.last = function (n, t, r) { return null == n ? void 0 : null == t || r ? n[n.length - 1] : o.call(n, Math.max(n.length - t, 0)) }, j.rest = j.tail = j.drop = function (n, t, r) { return o.call(n, null == t || r ? 1 : t) }, j.compact = function (n) { return j.filter(n, j.identity) }; var M = function (n, t, r) { return t && j.every(n, j.isArray) ? c.apply(r, n) : (A(n, function (n) { j.isArray(n) || j.isArguments(n) ? t ? a.apply(r, n) : M(n, t, r) : r.push(n) }), r) }; j.flatten = function (n, t) { return M(n, t, []) }, j.without = function (n) { return j.difference(n, o.call(arguments, 1)) }, j.partition = function (n, t) { var r = [], e = []; return A(n, function (n) { (t(n) ? r : e).push(n) }), [r, e] }, j.uniq = j.unique = function (n, t, r, e) { j.isFunction(t) && (e = r, r = t, t = !1); var u = r ? j.map(n, r, e) : n, i = [], a = []; return A(u, function (r, e) { (t ? e && a[a.length - 1] === r : j.contains(a, r)) || (a.push(r), i.push(n[e])) }), i }, j.union = function () { return j.uniq(j.flatten(arguments, !0)) }, j.intersection = function (n) { var t = o.call(arguments, 1); return j.filter(j.uniq(n), function (n) { return j.every(t, function (t) { return j.contains(t, n) }) }) }, j.difference = function (n) { var t = c.apply(e, o.call(arguments, 1)); return j.filter(n, function (n) { return !j.contains(t, n) }) }, j.zip = function () { for (var n = j.max(j.pluck(arguments, "length").concat(0)), t = new Array(n), r = 0; n > r; r++) t[r] = j.pluck(arguments, "" + r); return t }, j.object = function (n, t) { if (null == n) return {}; for (var r = {}, e = 0, u = n.length; u > e; e++) t ? r[n[e]] = t[e] : r[n[e][0]] = n[e][1]; return r }, j.indexOf = function (n, t, r) { if (null == n) return -1; var e = 0, u = n.length; if (r) { if ("number" != typeof r) return e = j.sortedIndex(n, t), n[e] === t ? e : -1; e = 0 > r ? Math.max(0, u + r) : r } if (y && n.indexOf === y) return n.indexOf(t, r); for (; u > e; e++) if (n[e] === t) return e; return -1 }, j.lastIndexOf = function (n, t, r) { if (null == n) return -1; var e = null != r; if (b && n.lastIndexOf === b) return e ? n.lastIndexOf(t, r) : n.lastIndexOf(t); for (var u = e ? r : n.length; u--;) if (n[u] === t) return u; return -1 }, j.range = function (n, t, r) { arguments.length <= 1 && (t = n || 0, n = 0), r = arguments[2] || 1; for (var e = Math.max(Math.ceil((t - n) / r), 0), u = 0, i = new Array(e) ; e > u;) i[u++] = n, n += r; return i }; var R = function () { }; j.bind = function (n, t) { var r, e; if (_ && n.bind === _) return _.apply(n, o.call(arguments, 1)); if (!j.isFunction(n)) throw new TypeError; return r = o.call(arguments, 2), e = function () { if (!(this instanceof e)) return n.apply(t, r.concat(o.call(arguments))); R.prototype = n.prototype; var u = new R; R.prototype = null; var i = n.apply(u, r.concat(o.call(arguments))); return Object(i) === i ? i : u } }, j.partial = function (n) { var t = o.call(arguments, 1); return function () { for (var r = 0, e = t.slice(), u = 0, i = e.length; i > u; u++) e[u] === j && (e[u] = arguments[r++]); for (; r < arguments.length;) e.push(arguments[r++]); return n.apply(this, e) } }, j.bindAll = function (n) { var t = o.call(arguments, 1); if (0 === t.length) throw new Error("bindAll must be passed function names"); return A(t, function (t) { n[t] = j.bind(n[t], n) }), n }, j.memoize = function (n, t) { var r = {}; return t || (t = j.identity), function () { var e = t.apply(this, arguments); return j.has(r, e) ? r[e] : r[e] = n.apply(this, arguments) } }, j.delay = function (n, t) { var r = o.call(arguments, 2); return setTimeout(function () { return n.apply(null, r) }, t) }, j.defer = function (n) { return j.delay.apply(j, [n, 1].concat(o.call(arguments, 1))) }, j.throttle = function (n, t, r) { var e, u, i, a = null, o = 0; r || (r = {}); var c = function () { o = r.leading === !1 ? 0 : j.now(), a = null, i = n.apply(e, u), e = u = null }; return function () { var l = j.now(); o || r.leading !== !1 || (o = l); var f = t - (l - o); return e = this, u = arguments, 0 >= f ? (clearTimeout(a), a = null, o = l, i = n.apply(e, u), e = u = null) : a || r.trailing === !1 || (a = setTimeout(c, f)), i } }, j.debounce = function (n, t, r) { var e, u, i, a, o, c = function () { var l = j.now() - a; t > l ? e = setTimeout(c, t - l) : (e = null, r || (o = n.apply(i, u), i = u = null)) }; return function () { i = this, u = arguments, a = j.now(); var l = r && !e; return e || (e = setTimeout(c, t)), l && (o = n.apply(i, u), i = u = null), o } }, j.once = function (n) { var t, r = !1; return function () { return r ? t : (r = !0, t = n.apply(this, arguments), n = null, t) } }, j.wrap = function (n, t) { return j.partial(t, n) }, j.compose = function () { var n = arguments; return function () { for (var t = arguments, r = n.length - 1; r >= 0; r--) t = [n[r].apply(this, t)]; return t[0] } }, j.after = function (n, t) { return function () { return --n < 1 ? t.apply(this, arguments) : void 0 } }, j.keys = function (n) { if (!j.isObject(n)) return []; if (w) return w(n); var t = []; for (var r in n) j.has(n, r) && t.push(r); return t }, j.values = function (n) { for (var t = j.keys(n), r = t.length, e = new Array(r), u = 0; r > u; u++) e[u] = n[t[u]]; return e }, j.pairs = function (n) { for (var t = j.keys(n), r = t.length, e = new Array(r), u = 0; r > u; u++) e[u] = [t[u], n[t[u]]]; return e }, j.invert = function (n) { for (var t = {}, r = j.keys(n), e = 0, u = r.length; u > e; e++) t[n[r[e]]] = r[e]; return t }, j.functions = j.methods = function (n) { var t = []; for (var r in n) j.isFunction(n[r]) && t.push(r); return t.sort() }, j.extend = function (n) { return A(o.call(arguments, 1), function (t) { if (t) for (var r in t) n[r] = t[r] }), n }, j.pick = function (n) { var t = {}, r = c.apply(e, o.call(arguments, 1)); return A(r, function (r) { r in n && (t[r] = n[r]) }), t }, j.omit = function (n) { var t = {}, r = c.apply(e, o.call(arguments, 1)); for (var u in n) j.contains(r, u) || (t[u] = n[u]); return t }, j.defaults = function (n) { return A(o.call(arguments, 1), function (t) { if (t) for (var r in t) n[r] === void 0 && (n[r] = t[r]) }), n }, j.clone = function (n) { return j.isObject(n) ? j.isArray(n) ? n.slice() : j.extend({}, n) : n }, j.tap = function (n, t) { return t(n), n }; var S = function (n, t, r, e) { if (n === t) return 0 !== n || 1 / n == 1 / t; if (null == n || null == t) return n === t; n instanceof j && (n = n._wrapped), t instanceof j && (t = t._wrapped); var u = l.call(n); if (u != l.call(t)) return !1; switch (u) { case "[object String]": return n == String(t); case "[object Number]": return n != +n ? t != +t : 0 == n ? 1 / n == 1 / t : n == +t; case "[object Date]": case "[object Boolean]": return +n == +t; case "[object RegExp]": return n.source == t.source && n.global == t.global && n.multiline == t.multiline && n.ignoreCase == t.ignoreCase } if ("object" != typeof n || "object" != typeof t) return !1; for (var i = r.length; i--;) if (r[i] == n) return e[i] == t; var a = n.constructor, o = t.constructor; if (a !== o && !(j.isFunction(a) && a instanceof a && j.isFunction(o) && o instanceof o) && "constructor" in n && "constructor" in t) return !1; r.push(n), e.push(t); var c = 0, f = !0; if ("[object Array]" == u) { if (c = n.length, f = c == t.length) for (; c-- && (f = S(n[c], t[c], r, e)) ;); } else { for (var s in n) if (j.has(n, s) && (c++, !(f = j.has(t, s) && S(n[s], t[s], r, e)))) break; if (f) { for (s in t) if (j.has(t, s) && !c--) break; f = !c } } return r.pop(), e.pop(), f }; j.isEqual = function (n, t) { return S(n, t, [], []) }, j.isEmpty = function (n) { if (null == n) return !0; if (j.isArray(n) || j.isString(n)) return 0 === n.length; for (var t in n) if (j.has(n, t)) return !1; return !0 }, j.isElement = function (n) { return !(!n || 1 !== n.nodeType) }, j.isArray = x || function (n) { return "[object Array]" == l.call(n) }, j.isObject = function (n) { return n === Object(n) }, A(["Arguments", "Function", "String", "Number", "Date", "RegExp"], function (n) { j["is" + n] = function (t) { return l.call(t) == "[object " + n + "]" } }), j.isArguments(arguments) || (j.isArguments = function (n) { return !(!n || !j.has(n, "callee")) }), "function" != typeof /./ && (j.isFunction = function (n) { return "function" == typeof n }), j.isFinite = function (n) { return isFinite(n) && !isNaN(parseFloat(n)) }, j.isNaN = function (n) { return j.isNumber(n) && n != +n }, j.isBoolean = function (n) { return n === !0 || n === !1 || "[object Boolean]" == l.call(n) }, j.isNull = function (n) { return null === n }, j.isUndefined = function (n) { return n === void 0 }, j.has = function (n, t) { return f.call(n, t) }, j.noConflict = function () { return n._ = t, this }, j.identity = function (n) { return n }, j.constant = function (n) { return function () { return n } }, j.property = function (n) { return function (t) { return t[n] } }, j.matches = function (n) { return function (t) { if (t === n) return !0; for (var r in n) if (n[r] !== t[r]) return !1; return !0 } }, j.times = function (n, t, r) { for (var e = Array(Math.max(0, n)), u = 0; n > u; u++) e[u] = t.call(r, u); return e }, j.random = function (n, t) { return null == t && (t = n, n = 0), n + Math.floor(Math.random() * (t - n + 1)) }, j.now = Date.now || function () { return (new Date).getTime() }; var T = { escape: { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#x27;" } }; T.unescape = j.invert(T.escape); var I = { escape: new RegExp("[" + j.keys(T.escape).join("") + "]", "g"), unescape: new RegExp("(" + j.keys(T.unescape).join("|") + ")", "g") }; j.each(["escape", "unescape"], function (n) { j[n] = function (t) { return null == t ? "" : ("" + t).replace(I[n], function (t) { return T[n][t] }) } }), j.result = function (n, t) { if (null == n) return void 0; var r = n[t]; return j.isFunction(r) ? r.call(n) : r }, j.mixin = function (n) { A(j.functions(n), function (t) { var r = j[t] = n[t]; j.prototype[t] = function () { var n = [this._wrapped]; return a.apply(n, arguments), z.call(this, r.apply(j, n)) } }) }; var N = 0; j.uniqueId = function (n) { var t = ++N + ""; return n ? n + t : t }, j.templateSettings = { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g, escape: /<%-([\s\S]+?)%>/g }; var q = /(.)^/, B = { "'": "'", "\\": "\\", "\r": "r", "\n": "n", "	": "t", "\u2028": "u2028", "\u2029": "u2029" }, D = /\\|'|\r|\n|\t|\u2028|\u2029/g; j.template = function (n, t, r) { var e; r = j.defaults({}, r, j.templateSettings); var u = new RegExp([(r.escape || q).source, (r.interpolate || q).source, (r.evaluate || q).source].join("|") + "|$", "g"), i = 0, a = "__p+='"; n.replace(u, function (t, r, e, u, o) { return a += n.slice(i, o).replace(D, function (n) { return "\\" + B[n] }), r && (a += "'+\n((__t=(" + r + "))==null?'':_.escape(__t))+\n'"), e && (a += "'+\n((__t=(" + e + "))==null?'':__t)+\n'"), u && (a += "';\n" + u + "\n__p+='"), i = o + t.length, t }), a += "';\n", r.variable || (a = "with(obj||{}){\n" + a + "}\n"), a = "var __t,__p='',__j=Array.prototype.join," + "print=function(){__p+=__j.call(arguments,'');};\n" + a + "return __p;\n"; try { e = new Function(r.variable || "obj", "_", a) } catch (o) { throw o.source = a, o } if (t) return e(t, j); var c = function (n) { return e.call(this, n, j) }; return c.source = "function(" + (r.variable || "obj") + "){\n" + a + "}", c }, j.chain = function (n) { return j(n).chain() }; var z = function (n) { return this._chain ? j(n).chain() : n }; j.mixin(j), A(["pop", "push", "reverse", "shift", "sort", "splice", "unshift"], function (n) { var t = e[n]; j.prototype[n] = function () { var r = this._wrapped; return t.apply(r, arguments), "shift" != n && "splice" != n || 0 !== r.length || delete r[0], z.call(this, r) } }), A(["concat", "join", "slice"], function (n) { var t = e[n]; j.prototype[n] = function () { return z.call(this, t.apply(this._wrapped, arguments)) } }), j.extend(j.prototype, { chain: function () { return this._chain = !0, this }, value: function () { return this._wrapped } }), "function" == typeof define && define.amd && define("underscore", [], function () { return j }) }).call(this);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/validationService.js
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/validationService.js	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/heritage-nz-dl_files/validationService.js	(revision 32796)
@@ -0,0 +1,38 @@
+﻿(function (ng) {
+    angular.module('validation')
+        .factory('ValidateRecaptcha', ['$http', function ($http) {
+
+            var onloadCallback = function () {
+                grecaptcha.render('captcha_container', {
+                    'sitekey': '6Ldx8wsTAAAAAB7nUzIibOEuwauMQg9B7QzsWvY8',// Public key
+                    'callback': correctCaptcha,
+                });
+
+            };
+
+            var correctCaptcha = function (response) {
+                console.log(response);
+
+                $.ajax({
+                    type: 'POST',
+                    url: "/api/Validation/ReCaptcha",
+                    data: "=" + response,
+                    success: function (data) {
+                        var res = JSON.parse(data);
+                        console.log(res);
+                        console.log(res.success);
+                        if (res.success === true) {
+                            return res;
+                        }
+                    }
+                });
+
+            };
+
+
+            return {
+                onloadCallback: onloadCallback,
+                correctCaptcha: correctCaptcha
+            };
+        }]); 
+})(angular);
Index: main/trunk/model-interfaces-dev/heritage-nz/iframe/nz-territories.svg
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/iframe/nz-territories.svg	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/iframe/nz-territories.svg	(revision 32796)
@@ -0,0 +1,1788 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   widthXX="1380.2666"
+   heightXX="1746.2094"
+   width="345"
+   height="436"
+   viewBox="0 0 16302.361 20624.552"
+   version="1.2"
+   shape-rendering="geometricPrecision"
+   id="svg3450"
+   sodipodi:docname="NZ_Territorial_Authorities_2017.svg"
+   inkscape:version="0.91 r13725"
+   inkscape:export-filename="A:\qGIS\NZ RC,TA 17 07.svg.png"
+   inkscape:export-xdpi="1"
+   inkscape:export-ydpi="1">
+  <metadata
+     id="metadata3454">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     id="namedview3452"
+     showgrid="false"
+     inkscape:zoom="1.0131552"
+     inkscape:cx="454.29109"
+     inkscape:cy="704.94494"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="ta-manawatuwanganui-all"
+     fit-margin-top="0.01"
+     fit-margin-left="0.01"
+     fit-margin-right="0.01"
+     fit-margin-bottom="0.01" />
+  <style>
+      .ta-highlight {
+        fillRainbow: #888888;
+        fillXXXX: #800000;
+        opacity: 0.4;
+      }
+
+      .ta-land {
+         display:inline;
+	 fill-rule:evenodd;
+	 stroke:#000000;
+	 stroke-width: 5px;
+	 stroke-linecap:square;
+	 stroke-linejoin:bevel;
+	 /*stroke-miterlimit: 4;*/
+	 /*vector-effect: non-scaling-stroke;*/
+      }
+      .ta-land path {
+      	 /* vector-effect: non-scaling-stroke; */
+      }
+      
+      .ta-northland {
+        fillXXX:#ff8a8a;
+        fill: #999999;
+      }
+      .ta-auckland {
+        fillRainbow:#f8ac5b;
+        fill: #999999;
+      }
+      .ta-waikato {
+	fillRainbow:#eaea00;
+        fill: #999999;
+      }
+      .ta-bayofplenty {
+        fillRainbow:#bbea00;
+        fill: #999999;
+      }
+      .ta-gisborne {
+	fillRainbow:#00ec00;
+        fill: #999999;
+      }
+      .ta-taranaki {
+	fillRainbow:#ff9ddb;
+        fill: #999999;
+      }
+      .ta-manawatuwanganui {
+        fillRainbow:#9db8ff;
+        fill: #999999;
+      }
+      .ta-hawkesbay {
+	fillRainbow:#00ecd5;
+        fill: #999999;
+      }
+      .ta-wellington {
+	fillRainbow:#cc9dff;
+        fill: #999999;
+      }
+      .ta-tasman {
+	fillRainbow:#eaea00;
+        fill: #999999;
+      }
+      .ta-nelson {
+        fillRainbow:#f8ac5b;
+        fill: #999999;
+      }
+      .ta-marlborough {
+        fillRainbow:#ff8a8a;
+        fill: #999999;
+      }
+      .ta-westcoast {
+	fillRainbow:#bbea00;
+        fill: #999999;
+      }
+      .ta-canterbury {
+	fillRainbow:#00ec00;
+        fill: #999999;
+      }
+      .ta-otago {
+	fillRainbow:#00ecd5;
+        fill: #999999;
+      }
+      .ta-southland {
+	fillRainbow:#9db8ff;
+        fill: #999999;
+      }
+      .ta-chathamislands {
+	fillRainbow:#009ddb;
+        fill: #999999;
+      }
+
+
+
+  </style>
+  <desc
+     id="desc2">Generated with Qt</desc>
+  <defs
+     id="defs4" />
+  <g
+     id="g3448"
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+     transform="translate(5236.4081,7299.9031)">
+    <g
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g6"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="scale(11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g8"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="scale(11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g14"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="scale(11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g16"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g18"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g20"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g26"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(0.999751,0,0,0.999751,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g30"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:#000000;fill-opacity:0;stroke:none" />
+    <g
+       transform="matrix(0.999751,0,0,0.999751,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3424"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:#539e86;fill-opacity:1;stroke:#000000;stroke-width:3.07086992;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1">
+      <g
+         id="g6287"
+         style="fill:#ff8a8a;fill-opacity:1" />  <!-- used for anything ???? -->
+      <g
+         id="g6297"
+         style="fill:#f8ac5b;fill-opacity:1" />
+      <g
+         id="g6302"
+         style="fill:#eaea00;fill-opacity:1" />
+      <g
+         id="g6282"
+         style="fill:#bbea00;fill-opacity:1" />
+      <g
+         id="g6264"
+         style="fill:#cc9dff;fill-opacity:1" />
+      <g
+         id="g6274"
+         style="fill:#9db8ff;fill-opacity:1" />
+      <g
+         id="g6249"
+         style="fill:#eaea00;fill-opacity:1" />
+      <g
+         id="g6259"
+         style="fill:#ff8a8a;fill-opacity:1" />
+      <g
+         id="g6306"
+         style="fill:#ff9ddb;fill-opacity:1;stroke-width:17.14407921;stroke-miterlimit:4;stroke-dasharray:none"
+         transform="translate(-6391.3652)" />
+    </g>
+    <g
+       inkscape:groupmode="layer"
+       id="layer3"
+       inkscape:label="RC"
+       style="display:inline">
+       <!-- Should this layer be deleted??? -->
+      <path
+         transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+         d="M 0,0 H 3472 V 2433 H 0 V 0"
+         id="path28"
+         inkscape:connector-curvature="0"
+         style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:non-scaling-stroke;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel" />
+    </g>
+    <g
+       inkscape:groupmode="layer"
+       id="layer2"
+       inkscape:label="Text"
+       style="display:inline">
+      <g
+         id="ta-northland-all"
+	 class="ta-northland"
+         inkscape:label="#g4434">
+	 <g
+             id="ta-northland-land"
+	     class="ta-land">
+            <path
+               inkscape:label="#path694"
+               styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+               d="m 3002.7405,-7102.0324 c 18.8191,3.084 30.524,16.8383 43.3,29.17 -11.2352,2.5019 -32.4955,3.8652 -33.8,15.3 -18.6597,5.646 -18.322,36.8127 -22.5,52.42 -8.9712,11.9861 11.4988,20.0224 1.1,26.45 -8.7955,2.9351 7.7445,13.7092 -3.5,17.27 -7.708,12.7995 2.8707,36.034 3.4,41.11 -6.6011,12.4565 -26.4763,11.5681 -42,14.49 -18.8298,8.2844 10.6764,-12.7874 -0.3,-20.04 7.5513,-9.9943 3.2071,-20.3268 -7.6,-18.7 -3.7893,1.6034 -8.317,3.6885 -12.9,5.57 -10.3724,12.4898 -5.3514,-7.0367 -8.6,-7.67 2.0968,-14.3139 -7.1152,1.9831 -5.6,10.55 -10.7596,13.5436 -16.6359,4.2129 -30.1,1.17 6.0418,-3.2904 22.1134,1.5795 8.4,-6.13 -1.6386,-9.5804 26.4901,-5.9883 6.6,-13.93 3.9421,-5.9976 16.9572,-7.4121 13,-18.58 7.7141,-1.8685 -8.1859,-6.2936 -5.9,-7.54 7.8706,16.1426 -23.3951,34.9875 -29.7,15.32 15.7457,6.3266 21.8135,-27.9234 14,-13.13 -5.905,3.2359 -14.2985,-12.8878 -8.3,1.35 11.4692,13.1395 -24.2851,1.2219 -24.6,-11.94 1.6036,10.0408 -6.8995,14.8057 -12.5,5.09 3.963,4.4925 -6.7141,19.2367 8.7,17.64 -1.1103,6.3894 18.3354,-5.8947 15.8,12.25 6.5043,3.7795 24.0928,1.8819 10.9,11.28 -5.1717,6.6923 -17.971,4.9506 -19.1,-2.47 -9.4158,5.6365 9.7268,15.2353 4.5,22.68 7.0127,-20.2797 9.1879,3.8833 21.1,8.35 -8.0662,5.0412 -23.8483,7.2828 -19.6,25.58 -8.5151,10.9881 -6.6541,-15.2986 -9,-13.38 -11.6925,-2.7752 -12.2782,-6.9774 -22.6,-13.12 9.7401,-7.936 -3.8133,-3.9135 -5,1.99 -6.8584,-7.8403 -4.3157,-6.3447 -7.4,1.28 -5.3169,-0.4258 -9.3881,-11.6674 -15.9,-8.26 -1.171,1.4508 12.6924,3.7294 5.8,15.01 -5.6265,10.3568 5.708,-5.8979 11.5,4.62 13.8913,-11.6532 2.6028,10.7911 14.6,-0.28 13.0938,1.2548 11.1799,17.7085 3.8,19.98 -0.3918,16.3693 -30.2821,-13.0256 -14.6,6.51 -8.0321,-2.9688 -12.3895,2.0979 -14.6,4.33 -10.1121,-3.8575 -28.3093,-7.0282 -13.3,-2.79 4.2003,1.4275 11.5893,8.6425 13.7,9.27 15.4921,-3.154 2.935,18.1138 16.9,5.83 14.8291,2.0415 24.4597,-22.6321 40.5,1.06 -12.1724,3.1773 8.7094,3.5668 12.1,-1.43 -14.3756,-5.4073 2.7746,-22.0616 2.4,-18.85 0.7904,-14.5306 23.978,-8.8592 30.3,-15.06 1.6339,12.9605 -15.1726,9.8368 -18.3,25.25 -0.288,10.3104 5.241,19.864 -11.4,16.22 -13.0836,4.7867 -30.8522,10.5231 -11,17.42 -9.7541,12.1112 11.5138,5.2482 7.4,-5.63 7.7012,-9.2479 21.2738,7.9439 9.7,15.59 -4.8294,-8.942 -6.254,3.3997 -13.3,5.82 -5.7915,6.8526 -9.8017,-6.3098 -12,3.27 3.8781,8.0638 18.2265,-3.6105 24.1,-1.56 0.462,13.1372 -30.7281,12.5194 -8.7,16.07 12.9179,0.4648 15.6174,-18.0323 24.2,-25.84 3.5803,-10.0568 6.0375,-16.8428 12.3,-26.61 -0.8879,-9.0297 16.8485,5.9917 19.5,10.68 4.13,11.207 20.2808,24.639 -3.5,21.54 -7.9784,-4.962 -6.876,13.799 -17.5,4.84 -12.1168,-1.875 -8.2102,20.8719 1.8,7.39 9.6817,7.9758 26.1161,6.6185 15.5,20.86 -9.4781,0.4565 -23.4883,-8.1408 -12.1,3.87 -2.2142,8.7248 21.2063,-1.3278 15.8,17.35 1.0772,8.6111 11.1419,26.2281 14.8,12.53 5.412,-4.9484 4.6294,-12.1815 5.4,-18.6 13.1237,-8.7673 5.3675,-22.6302 14.2,-32.69 -6.0084,-11.0516 -1.3192,-28.1111 -18.7,-34.11 -13.3927,-13.0523 -37.2476,-42.2149 -17.2,-57.32 21.1528,-0.6498 42.3414,7.0581 36.7,33.25 13.5304,83.5659 33.1769,167.6935 85,237.4 7.9472,11.6681 18.6154,15.8487 26.8,28.67 9.4607,8.8865 11.5343,4.9548 16.5,5.45 4.975,7.1616 14.9857,12.7844 22.6,16.19 15.0059,8.7431 8.2377,33.0615 28,45.29 7.7319,12.8265 23.3863,13.1005 29.8,6.76 1.6844,13.193 -6.2149,5.5265 -11.4,15.4 0.6707,19.005 14.7912,20.4582 25,20.5 1.2304,6.2146 14.2615,22.595 9,22.1 -15.1197,-8.6707 -13.4869,20.5936 -2.4,25.33 -1.9856,15.3343 -29.7243,4.2693 -26.6,-10.55 -9.3654,-1.7201 -30.2499,-4.9041 -17.6,-20.31 -0.075,-6.7494 -3.7911,-8.9232 -9.4,-15.98 6.7592,-13.5949 -13.327,-32.2252 -22,-20.95 -9.7123,-12.7798 -23.8822,-28.5902 -40.2,-27.41 -0.8026,-1.306 15.7861,6.4799 16.1,16.21 13.0072,16.8376 11.8909,35.8663 29.7,48.89 5.4632,12.9194 -2.3659,24.651 16.1,32.94 14.457,4.3355 7.3006,13.4669 5.7,15.52 7.7472,-4.039 12.4414,-20.4569 20.7,-14.3 11.1292,4.1443 2.4766,34.5971 22.8,43.26 32.815,35.8587 80.4621,49.3482 126.8,51.38 19.987,-0.1878 23.2749,35.9832 12.4,34.38 -8.0099,-0.5344 -8.1916,2.8088 -9.1,9.5 2.8738,16.8453 -7.5176,15.6731 -16,19.52 -10.9435,17.6417 -39.5873,18.4852 -55,13.89 9.1156,7.0793 18.83,5.7229 28.9,7.37 -0.7784,13.2014 -7.1061,27.585 -19.9,23.34 -7.5495,7.8377 -13.1023,24.2192 -4.8,25.77 -1.4531,13.448 5.6935,23.7211 14.3,31.44 -7.7575,-0.8885 -3.3896,5.5903 -10.7,6.87 10.26,3.9563 27.6664,-5.0461 14.3,12.13 -5.6567,6.4909 8.8924,19.2739 -2.8,19.77 2.0109,12.9639 9.7528,-3.6698 7.9,-9.96 4.4066,5.85 18.6326,12.3489 9.2,16.81 4.7575,-0.8282 -7.0231,8.5195 0.7,2.63 2.6848,6.5032 0.8117,0.799 5.5,-1.48 12.0108,6.6217 -4.5005,-6.5934 -2.8,-13.08 7.0742,-4.1025 -15.3517,-1.7104 -8.9,-9.69 -6.0762,-7.2325 23.8649,-0.6149 10.8,-9.9 -4.2967,-8.7974 -3.695,-7.3945 5.6,-8.6 -3.6998,20.3493 25.8843,17.22 38.4,16.02 -4.1295,6.7558 16.6565,-17.6922 10.5,-0.91 8.8697,14.8053 -4.265,12.8123 -9.6,15.45 2.4111,2.9474 7.929,1.2713 15.8,6.35 17.9216,-0.5446 0.3727,-1.7396 -0.9,-13.57 15.933,0.3757 17.8115,-12.0231 17.9,-23.61 13.8509,1.9802 10.4347,19.5123 11.4,24.27 1.0413,-17.4252 14.0738,-30.6656 15.4,-50.34 11.6559,-16.7417 19.9543,-36.4699 7.4,-57.68 -10.6653,-24.4433 -17.0322,-47.7239 -32.8,-64.44 -14.4914,10.1756 -8.0089,-33.888 -24.4,-29.87 0.1574,-8.038 -0.5421,-15.9778 -0.7,-21.99 -4.7774,-7.1597 8.2882,-12.8864 12.4,-3.09 17.4508,3.293 37.0801,-5.0224 47.7,-7.8 25.2735,-3.8508 84.6177,-25.7149 75.8,-64.36 -8.7338,-5.7904 -11.9062,-3.0553 -7.6,-14.19 -4.9336,-8.3634 -3.4237,-9.2739 9.3,-10.52 1.6886,-9.0099 -0.941,-15.9988 1.5,-21.75 2.4431,-8.7338 6.9162,8.5757 12.8,12.98 9.4887,5.5482 4.8692,4.5056 0.5,10.85 -4.7347,5.7532 0.9992,16.1205 -0.1,16.81 5.361,5.7593 16.405,3.7769 11.3,11.15 -2.2899,4.3955 -6.0922,3.0325 -11.9,7.13 -2.0265,13.767 17.4327,1.2786 4.4,10.41 4.0993,16.9557 26.2703,-1.9831 18.4,-5.41 7.3241,-8.1692 11.291,9.0176 17.1,1.24 4.2893,5.2001 14.0096,-7.9705 16.2,0.33 3.9239,10.6399 -13.3999,3.6179 -13,10.47 6.9779,6.4247 18.81,15.0073 25.7,19.99 5.5461,-8.5338 14.8172,7.0288 2.9,7.66 -10.7276,1.6004 6.7387,15.9188 -10.2,12.56 -6.0504,6.7826 -15.6176,-0.5246 -23.6,1.84 -3.0444,1.4671 -1.9264,10.7837 -4.9,11.4 -8.4847,1.6852 -5.0115,8.1832 -19,13.63 -6.4594,6.0202 -16.0225,2.5986 -23.6,5.56 2.0334,-4.1419 -8.8417,-6.2982 -12,-8.27 -6.2651,-0.2316 -16.5059,-4.8458 -22.4,9.33 -13.8977,65.1637 21.3266,134.0849 79.9,160.54 9.7522,-9.4836 13.7043,3.8971 20.7,-0.53 7.282,0.1854 14.7582,20.0181 23.1,10.56 4.814,-12.2077 14.4081,2.123 28,-2.22 7.2232,0.7583 15.2832,3.7593 7.3,-3.93 5.7536,-3.5897 20.2283,11.9997 29.5,-3.93 -1.9939,-2.0248 5.0826,-5.5746 7.2,-6.85 0.2176,15.7648 3.2954,8.1091 12.6,15.53 -4.2351,12.1025 1.5444,20.6271 9,32.24 7.2679,0.3789 -4.2159,-12.7151 0.3,-15.68 -7.7801,-7.1874 18.239,-2.6325 14.4,10.81 5.1809,11.8256 -16.7134,-1.8573 -5.7,13.73 3.9957,-8.3576 21.3351,-4.9865 7.5,-11.98 -3.5334,-11.8848 11.0208,-16.5134 0.7,-28.74 15.1384,-8.2395 -12.7035,-17.4253 -12.5,-26.03 -6.518,-0.3301 -11.0539,6.075 -12.3,12.49 -0.4579,13.3682 -8.7113,-6.8999 -11.6,-8.65 10.3779,4.6362 18.2954,-17.7261 2,-19.74 1.8904,-13.4911 -9.0695,-20.1531 -0.9,-31.94 4.327,-7.6057 9.6189,-5.6613 12.4,-10.48 4.6075,3.8818 17.3772,-9.8353 17.1,-13.37 12.7977,6.5705 -1.6848,-14.1384 8.5,-17.38 -0.2029,-12.4071 8.8801,21.9929 12.9,11.57 -5.3946,9.3026 20.7403,18.1592 4.4,18.85 2.5276,3.9341 -3.8954,18.2695 8.7,12.72 3.7393,-13.369 16.7708,2.3434 17.7,-13.23 10.3834,-7.6604 20.1653,17.5614 29.5,3.6 8.2725,-0.258 6.8033,13.2799 7.7,16.49 -9.2047,3.0906 5.1622,10.2007 6.7,1.89 5.2322,5.193 8.5037,9.4793 17.9,9.07 -10.3398,17.106 12.9686,16.2884 13.8,16.53 8.6155,0.2543 10.8736,-19.0542 24,-6.61 13.3815,-2.7637 2.7769,-24.4908 19.8,-20.57 9.1435,6.4485 26.4867,4.5476 22.4,15.94 -4.0414,8.4756 -1.8432,13.2923 0.3,17.5 -4.3076,9.5225 25.9026,14.5047 7.5,27.01 -4.2289,21.874 20.7193,12.6671 31.1,11.99 9.8354,-0.7188 20.5755,2.3322 27.3,8.88 1.8294,5.2484 0.2222,12.8882 -7.9,6.27 -1.7934,2.5051 -15.1166,-2.0335 -20,-5.33 -10.8802,-3.9515 -8.8609,5.9559 -1.9,10.63 -5.4559,-1.7729 -20.457,-6.3637 -9.4,4.08 -0.7366,4.8666 -10.4711,7.2112 3,3.91 -4.4554,-8.6191 31.0437,-2.191 24.2,5.3 -2.482,6.0994 -14.0815,1.6114 -2.7,8.74 2.8318,8.0759 -6.3538,15.5304 -8.6,24.64 -6.6885,3.2034 -12.9272,-13.9982 -10.6,1.19 -10.5408,4.0886 -13.6067,2.3625 -2.8,12.1 -4.5768,-3.4332 -9.9916,0.8038 -9.6,1.29 -6.2097,-21.7917 -14.8069,5.8466 -25.5,9.32 3.6865,7.4514 14.3307,4.2209 21.5,11.15 -7.4229,8.5785 -1.1896,15.7553 -5.1,8.5 -0.1523,11.9967 9.8377,0.964 8.4,17.8 -6.3878,22.9499 37.7096,12.9333 25.8,-4.25 -3.839,-14.9388 13.8115,9.8479 12.4,2.2 14.512,-2.0212 -28.084,-13.781 -6.9,-26.7 -10.6397,-6.7687 -1.2532,-18.1297 1.6,-22.74 6.7821,-0.1029 -2.8527,-17.552 9.9,-9.65 0.1814,6.3807 9.2643,4.3428 -1,8.82 10.7253,-0.8069 -6.3631,9.67 9.2,3.32 -5.0134,9.6198 6.2958,5.7701 3.3,11.94 11.1259,-6.3669 19.9732,-2.6381 8.2,-9.02 -11.6915,-2.5278 5.2876,-11.7441 -3.5,-12.73 -4.3523,2.9303 -16.4136,-12.0297 -1,-11.46 10.2783,3.2944 7.8149,11.0856 11.9,11.62 0.6294,5.6166 10.3996,-1.9884 9.4,-4.77 -1.5602,-2.1942 -14.4741,-9.3261 -11.9,-13.89 10.9174,7.5071 -3.3934,-7.891 0.9,-8.92 3.2855,-10.4868 -13.4513,-2.4688 -20.3,-10.39 -8.0577,-6.7348 13.3395,-23.4162 24.7,-11.39 6.6862,-0.1209 15.9473,-10.0935 15.8,-6.07 -1.6587,-9.564 19.6384,2.1877 16.2,-8.51 0.5105,-6.118 6.8447,-2.9481 9.5,-6.98 8.9934,-11.9355 4.8238,14.1511 11.9,2.63 -3.4716,-10.4098 7.8277,0.01 5.9,7.67 9.4134,3.5383 14.2052,-4.309 22,-9.42 4.2409,2.8356 16.4481,-1.5591 20.5,-5.92 13.8043,-0.9125 -5.874,11.2594 -11.1,8.93 -9.0899,4.2377 -3.5806,10.3906 1.9,8.55 10.1191,-0.8969 -1.2048,10.0565 3.6,16.43 4.329,4.4289 13.0249,-2.2118 7.8,8.9 4.8808,9.3935 14.5215,2.0198 20.7,0.04 7.9251,-1.2828 7.1988,10.0923 13.3,5.23 6.5922,-4.0566 11.6326,-15.912 13.2,-15.82 6.0712,4.7099 4.5626,20.3231 14.3,17.36 0.9863,11.512 15.8664,3.5618 16.1,10.43 -18.0221,8.2611 -2.8492,23.7977 9.4,25.42 8.5832,6.6701 18.3601,15.4307 8.5,14.53 1.9435,11.2889 -9.3888,6.0096 -8.9,15.49 5.5049,14.9409 9.6233,29.7518 14.1,45.74 9.2141,20.6636 22.5738,25.6161 34.2,40.83 6.9563,-6.1947 9.2926,0.2021 14.8,-2.77 -6.0431,11.863 16.3264,2.0695 14.9,0 3.1562,7.0506 6.6317,-8.8674 10.3,0.59 0.9786,1.4916 9.8211,8.7036 17.6,5.3 3.9928,0.7955 13.477,-17.048 12.7,-5.37 6.9028,2.146 24.1251,-2.0327 27.2,-1.64 4.4563,-0.1916 12.6559,12.7837 15.2,-1.32 9.2276,5.8955 38.4642,-6.9642 39,14.42 10.5104,0.3589 -2.717,11.5661 9.6,14.22 2.6908,5.6433 2.9177,11.6337 7.3,17.63 -8.487,11.434 12.0919,13.0196 18.7,12.45 0.8109,10.564 20.3088,0.1407 17.3,12.16 3.9202,2.6302 -10.9572,3.418 -7.7,14.18 0.2031,2.4903 -8.2369,2.985 -8.6,1.95 -0.607,-10.2903 -13.2618,-3.6479 -9.5,1.39 0.8895,7.977 -10.5055,1.3367 -12.4,-4.35 -8.9273,-1.0412 -15.2452,7.2398 -17.3,11.99 -18.8553,-1.9856 -18.2782,18.3598 -19.9,24.95 -4.244,-0.9317 -13.874,-11.918 -10.6,-16.53 -11.6662,-3.6605 13.4332,-14.0516 -4.5,-13.59 -8.8012,12.7574 10.784,-15.0107 -3.3,-10.78 -3.5344,-2.9798 3.2592,-3.8716 -3.7,-4.95 2.959,-4.7617 -7.96,-8.9308 -4.9,-13.54 13.2519,2.0447 18.1508,-15.453 23.6,-7.11 8.1071,2.7232 2.144,18.4866 10.3,7.71 2.8581,9.0161 -1.2054,-7.7912 -6,-8.25 6.7934,-10.743 -1.2148,2.8953 -6.5,-5.68 -6.2202,12.1013 -7.7935,-13.5561 -12.1,-9.39 3.5741,4.3195 -0.9052,25.8032 -6,17.9 6.3641,-7.6367 -16.1981,-19.3124 -7.6,-0.91 -7.6949,8.547 -6.9492,11.7934 -4,22.56 -3.1955,2.94 -16.5541,-12.1403 -15.1,-19.46 -3.1682,-1.8815 -13.0574,11.8524 -8.2,-1.1 9.4449,-8.3109 -12.2521,-6.2539 -5.2,-11.69 0.1356,-3.1578 14.7861,-5.9484 -0.6,-5.27 -7.9529,0.3225 -20.6526,-13.5021 -11.8,-3.16 -4.4788,0.911 -1.1307,12.7597 -4.5,9.71 -9.8698,-12.6391 -22.8638,3.6079 -30.1,12.17 -3.6168,-2.1566 6.1348,7.6101 0.8,19.3 -4.0406,6.0416 -7.3909,18.8255 0.5,4.4 13.0716,-3.2852 -6.811,-20.3057 9.1,-17.93 12.3629,4.7302 21.1802,-6.6111 19.1,11.9 5.348,1.2732 17.5262,-1.3998 6,8.03 -15.829,-3.2358 5.259,6 4.2,7.27 7.2491,-7.4142 16.612,-1.8303 6.3,4.62 -0.9116,6.1941 3.1517,5.151 8.7,4 4.1787,11.6979 1.7899,-15.6223 8.1,-0.61 8.7997,-1.7369 -6.1349,11.8381 3.9,10.46 7.3223,-3.8307 19.0992,5.3537 20.3,9.42 -7.823,3.2176 -9.9518,-2.8313 -14.4,2.43 3.386,-3.4014 -17.5419,-9.4185 -9.5,-3.31 4.0658,10.8494 -14.2601,-2.2634 -16.6,-6.84 -8.6897,1.9703 -11.3369,2.6543 -10.3,-0.15 -11.8228,2.2573 5.9189,12.8195 -10.7,7.65 9.7215,3.7491 -8.2252,6.9121 -14,8.94 -8.1261,-5.4769 -6.9793,-1.2522 -5.5,1.95 -11.06,4.094 1.2522,4.7405 1,4.88 -3.1296,12.8972 -27.8755,-1.8077 -20.4,2.46 14.0283,0.8603 -2.5551,29.9567 -7.4,17.09 -6.0935,2.2147 5.3063,1.4806 0.9,5.29 6.4557,1.0882 20.4878,-27.7405 22.9,-10.96 -1.2259,11.1396 5.461,3.2481 5.5,-4.08 6.2503,2.6536 8.8843,-1.3981 17.9,-3.82 6.899,6.7449 20.7201,8.4333 16.3,2.72 -4.2114,-4.6927 7.5426,-2.4802 10.8,0.2 -2.3836,10.4891 5.9114,-2.92 5.1,-1.22 5.1579,-5.2914 5.2939,2.3398 6.9,3.58 2.1968,0.8683 10.0547,5.72 9.6,8.04 -2.8401,1.8945 -3.1382,1.9383 0.8,6.34 6.785,-4.0887 7.7904,-5.8063 0.1,-9.97 -9.6574,-4.7221 9.1311,-12.6625 9.2,-13.34 5.7109,4.5395 2.3503,10.3994 14.5,12.02 6.6934,-0.2418 20.3169,-6.1327 9.3,2.75 -7.3888,3.6219 -4.4272,11.8515 -11.9,13.36 -3.3105,13.4635 13.5602,19.4506 16.8,19.33 10.8611,3.4726 13.4916,24.6183 0.8,26.55 -1.2927,10.8683 3.2729,7.9052 9.6,5.27 2.7842,4.2647 7.6953,21.3981 2.3,24.76 -6.7312,-2.6521 -13.6598,-8.6745 -12.4,-12.28 -7.8312,11.8133 -11.4982,-10.8289 -20,0.12 -4.8435,9.482 6.9075,-1.5487 9.2,4.65 14.0764,9.7207 -16.6674,7.2976 -15.4,16.55 3.7971,5.7317 7.2421,-13.7366 16.6,-1.03 -3.3536,9.9046 11.5342,16.401 7.2,3.27 2.6533,-0.7117 1.9012,-10.5813 9.3,-2.68 -1.6606,-11.4846 11.8649,2.5912 19.6,6.26 6.3106,5.1935 11.9348,14.8301 8.1,25.89 11.4611,-5.6978 -1.4726,22.3627 3.8,10.35 7.8985,-8.0682 12.2341,7.0583 18.4,10.16 7.8267,0.5736 3.6895,12.5934 -5.8,16.56 -3.1379,6.7673 -15.071,5.3085 -20.7,16.35 -5.7658,6.9306 -3.601,7.7061 0.8,4.2 10.1433,0.3896 6.514,-17.3477 17.9,-7.72 4.7723,2.3849 10.945,0.4525 4.3,5.57 -7.5171,4.0144 -19.5398,15.8734 -3.8,33.21 -21.4114,25.0223 4.2469,-7.2307 6.6,8.64 11.8365,5.2136 19.5674,15.6899 32.9,9.47 -4.5597,-1.2868 -35.7391,-6.6763 -34.2,-21.91 -4.0911,-5.5039 -16.8152,-19.1183 -8.1,-18.19 0.5631,1.4892 17.1251,-10.1361 6.5,2.64 0.6088,4.0572 9.3468,-9.2163 8.4,2.41 7.0423,0.664 -7.6368,-15.0886 3.6,-15.2 5.9705,-4.7743 -8.0215,-5.8075 -0.3,-14.92 -1.0544,-6.9311 6.4808,-15.7672 5,-1.07 -1.2419,10.1936 13.7852,-5.4726 2.4,-2.45 -0.6692,-4.8537 10.2315,-18.1523 9.1,-3.77 3.2447,9.18 -2.3297,15.3773 0.8,19.38 2.5359,1.7388 -8.2234,13.7184 -1.9,12.15 8.4245,-4.2882 4.6429,-19.7551 12.1,-16.04 4.4586,12.8025 2.9606,8.5952 6.7,2.67 3.3835,8.646 11.219,-3.4027 13.4,5.44 -5.4984,7.5285 5.3385,2.6121 5,-4 10.9981,16.5088 7.8824,3.8242 3.2,-4.24 7.0869,3.4963 25.058,3.1803 7,-0.87 -8.4535,-13.6321 -26.3824,11.8292 -31.1,-7.54 -4.3757,-1.8291 -12.944,-11.4706 4,-4.43 9.6284,6.7749 -2.7423,-7.811 -3.1,-6.65 4.5798,-5.8547 9.3142,0.9916 16.4,3 -15.2393,-18.4375 13.7916,3.7105 12.9,-10.08 11.2889,-4.7406 9.0244,4.3745 9.3,8.69 3.6061,13.6472 2.0708,-1.8459 7.2,2.2 -3.6495,-9.4609 21.3991,4.5838 29.5,4.61 4.1036,2.9321 17.4387,11.4388 3.5,16.88 -0.8857,18.6477 5.8766,10.6038 19.7,6.22 2.4087,1.1153 6.7379,-18.0968 3.1,-17.57 1.0316,3.445 -17.3811,3.6843 -13.9,-4.4 6.2926,-0.6046 -15.5392,-0.746 -0.9,-7.98 14.1646,-5.5688 -1.4456,-6.0196 -8.1,-1.78 -3.5675,-3.2563 -4.4553,-6.5641 5.3,-7.97 -4.1387,-7.3926 -11.2587,1.1645 -19.3,-1.72 -0.6201,-3.121 8.6842,-9.1911 12.8,-5.33 11.2487,-2.4347 -9.1307,-5.209 -0.8,-12.69 -1.6472,-9.4261 -11.0195,17.6416 -11.1,7.04 6.786,-9.8099 -3.1493,0.998 -4,-4.89 -5.9595,2.1445 2.854,6.936 -3.6,6.43 -1.1444,-0.3436 5.7463,19.8051 -3.3,6.86 -6.5354,-6.3658 -5.8153,-6.4617 2.2,-13.27 -1.0218,-8.2397 -12.8583,-14.772 -5.4,-2.49 -6.2883,8.5709 -12.422,6.514 -18.5,7.94 -1.5044,-9.0624 -12.3479,-27.3593 -11.2,-9.41 -7.1989,-6.4309 -4.188,4.1698 -2.7,6.93 -2.344,8.8694 -5.9661,-2.2882 -11.1,0.99 -2.3265,6.0683 -7.0066,-6.8061 -6.8,7.07 -9.2139,-12.123 -5.0899,6.9681 -11.7,-0.45 4.2191,-19.4997 -1.9488,-6.7176 -6.4,0.16 -4.0101,-7.9258 -8.2281,4.216 -13.8,-0.73 -5.587,4.2483 -2.0269,-4.7014 -11.1,-6.53 8.8293,-1.1944 11.4252,-2.5775 5.4,-10.37 0.2485,-3.7135 -7.3384,-9.4643 -5.3,-9.58 11.2223,6.8143 14.5868,6.7835 9.2,-2.67 -12.3856,-0.374 -12.9837,-12.969 -0.8,-9.65 9.436,-12.0835 11.6032,23.0842 30.3,12.27 10.9046,-10.9757 -11.3791,-16.3254 -12.8,-13.83 7.0085,-6.7437 4.7511,-12.6808 -1.4,-6.51 -11.7691,2.8861 1.7642,-14.112 -11.6,-13.86 -6.6628,10.1361 -4.1978,-21.3897 -15.8,-14.39 4.2675,-9.4889 -4.2134,-13.9746 7.2,-22.72 5.5955,-9.2991 -1.0796,4.63 8.3,7.28 7.0937,0.7496 14.8367,5.3051 7.3,13.71 12.6352,11.0925 21.0964,0.9007 28.3,13.42 9.7659,-3.5674 14.1332,5.7627 12.9,12.56 4.6131,9.6169 22.6386,0.2314 22,0.92 -4.5364,16.9651 4.3689,-13.6432 7.7,1.19 0.7765,3.3626 14.8055,2.441 11.6,6.12 -6.5582,-5.5673 -9.7816,-9.9005 -15.9,-16.37 -9.5481,-4.0173 -4.7669,4.6244 -9.7,4.62 -8.4539,-4.3921 -0.5441,-14.9014 2.5,-10.61 9.2189,4.3421 7.9061,-1.4758 15.8,8.02 8.8466,1.1724 13.241,16.428 18.1,21.88 17.4031,-5.1183 8.0697,-7.1492 0.3,-17.43 7.7405,7.1975 7.1004,-5.7218 11.5,-4.5 12.281,6.1148 -1.8709,-18.5782 1.2,-6.85 -7.8637,-1.4741 -19.8618,-10.2314 -6.1,-7.13 -4.9778,-12.1202 4.7398,0.748 4.9,-6.81 -3.0839,-5.3983 -2.1952,-6.0093 -13.5,-3.92 -9.0068,-7.7129 -10.4136,11.3723 -14,-0.88 -8.0789,-6.6045 -3.5803,-7.1896 3.4,-2.66 4.8332,-7.6088 3.3635,-10.5002 9.8,-0.74 11.8966,3.832 18.2672,-8.5861 26.5,-5.47 0.9054,-7.2632 7.6811,8.4741 11,-0.71 8.5829,13.4425 -15.4181,10.2534 -6.7,18.88 9.5437,4.6571 13.736,-14.752 19.8,-2.04 16.0017,-2.4193 5.4092,12.1528 22,3.73 1.4261,10.3464 16.6362,-13.2133 4.2,-4.2 -6.4573,-8.348 -4.9878,-7.2297 -16.4,-9.2 1.5521,-3.5798 13.9385,-3.7883 3.6,-9.63 -7.7768,2.008 -27.928,-0.1626 -10.4,-3.74 11.2712,-8.6407 -10.8879,-4.4943 -1.3,-9.32 9.0295,-4.0133 16.0931,7.1981 21.7,-2.91 -7.0149,-8.7791 -1.1475,-5.0183 4,-12.37 -6.3644,-1.3649 -6.2041,-5.4325 -11.7,-7.09 -4.1954,-0.078 4.9363,-8.9537 6.7,-2.44 11.4884,-6.2287 8.0035,6.2555 7.8,15.02 8.7171,3.0741 15.8202,-15.5925 19.6,-3.67 4.7658,-3.8237 1.0445,-12.3102 12.4,-7.99 -4.8315,-7.6624 2.4634,-14.5628 3.8,-19.27 -9.7142,-9.9238 -4.4804,-13.0667 4.5,-10.27 4.2575,-3.0767 12.8086,-3.543 9.7,-12.64 4.0556,-9.4118 -7.293,-1.3738 -11.7,-4.89 -5.8203,-4.3269 0.9775,-2.5165 0.1,-8.58 8.0499,-1.2633 16.3309,-7.28 22.9,-8.57 5.7436,4.9987 14.3318,5.087 17.2,3.35 4.7652,-4.4923 0.2723,-12.5551 6.1,-16.01 9.329,3.5179 -5.5003,14.613 8.2,19.03 -9.7228,8.1859 13.8427,7.7429 -1.5,10.67 -7.9928,7.6705 -13.3104,10.5707 -23.1,6.42 -1.7709,0.9588 -3.3748,11.0374 -4,11.26 -8.075,-0.8349 -14.654,15.4604 -0.3,14.19 7.393,0.7334 -6.2608,8.5739 -1.3,11.75 -2.2589,5.7401 -6.9021,-15.7281 -10.9,-3.25 -3.4166,10.3544 0.2329,12.652 -6.5,7.94 -4.9862,3.3162 -10.9613,13.9784 -12.9,17.7 6.4822,1.5839 8.3738,7.8973 14.7,9.07 -2.0788,-9.695 20.2094,-5.1307 7.9,-0.78 -8.2593,0.338 -12.5984,7.5053 -10.5,13.18 -25.8366,5.0079 9.6261,15.0581 7.9,-0.65 8.118,3.2508 16.1314,2.4902 23.3,2.06 -0.2543,7.5153 -6.2219,9.4402 -16.4,10.23 -8.3893,-4.3799 -21.5729,-1.0737 -20.5,5.42 -6.7592,9.2952 -3.5178,17.4241 -8,25.34 4.0079,8.3544 5.7586,14.739 15.3,23.02 -0.1964,6.7686 9.1512,11.0102 10.7,11.38 4.8367,5.2873 -9.1461,10.2333 2.9,15.71 13.2032,-3.24 4.8309,3.6948 9,7.87 5.9756,10.2839 15.8197,14.5915 22,19.68 6.7631,0.077 15.5834,2.0748 22.3,0.91 4.9119,2.8273 18.0982,4.1864 19.7,-7.6 15.9939,-8.1353 -5.7546,6.2852 1.8,12.72 -3.4152,12.7506 -15.7297,-3.9427 -27.9,5.55 -10.0801,21.0656 18.0733,24.8969 28.8,27.22 -0.1612,5.7699 10.9693,15.5669 6.7,21.77 -8.1218,2.3371 -12.8491,13.7622 -6.5,15.8 6.434,14.7692 -19.0459,3.9013 -21.4,-3.15 1.4703,-7.6409 1.8033,-14.0196 2.1,-19.09 4.9506,-9.0626 -6.3836,-11.0071 -5.8,-18.18 -12.9809,-5.8222 -21.9508,8.6177 -24.3,-3.45 9.0366,-8.3724 -9.3173,-7.9764 1.9,-12.74 -4.6586,-1.4521 1.228,-8.8815 -6.8,-2.37 -3.6092,-11.5002 0.5119,2.7144 -3.7,3.77 -5.7131,14.6246 -0.8272,-14.8499 -5.3,2.7 -4.0167,-1.5842 1.1246,-9.8184 -4.8,-6.4 -5.0289,-3.1083 -2.5099,-8.3863 3,-7.85 7.575,-4.774 -13.956,-1.107 -11.7,1.89 -4.2927,-3.2794 2.1104,-7.1354 -5.6,-6.73 3.6714,-5.3038 -12.0974,-20.4776 -4.5,-4.64 -6.4387,6.9942 -1.6321,6.429 3.7,16.21 -0.9485,5.4239 7.207,1.48 9.1,8.02 -6.4255,5.5388 -3.7047,12.2611 3.6,1.4 2.1454,5.7772 5.261,5.0677 3.5,10.33 6.8919,-5.7509 9.3769,-4.8945 8,2.5 -4.5743,10.1725 -16.3607,-2.3009 -18.9,10.68 9.1553,1.377 11.1001,8.8713 18.9,0.91 2.7539,4.8143 1.2818,-9.5222 8.6,4.68 12.7906,7.1901 -1.4229,19.4323 9.1,27.42 14.5231,0.7832 -6.4767,26.7796 13.4,25.24 -6.6296,10.0656 4.1166,21.5625 6.3,34.13 12.1288,-4.4111 19.329,-4.4955 21.3,9.58 -11.103,-5.0394 -19.0693,4.019 -16.1,11.2 -9.1367,2.6703 4.8552,14.4235 9,11.28 7.6146,2.9232 10.902,-10.8603 16.9,0.85 0.8226,-6.1326 11.6486,-9.5287 13.7,-8.93 -6.6965,8.7703 4.9616,8.0181 0.3,14.85 10.9809,8.7138 21.0899,1.4056 27.4,-0.31 23.504,-6.152 -10.1878,-27.3318 10.3,-24.39 -1.6934,7.4764 15.1915,0.246 10.4,11.78 -4.9089,7.4609 -14.3185,28.9421 -1.6,39.6 1.5042,-1.603 6.007,17.3375 16.4,9.45 -5.7996,3.7592 7.17,5.1272 9.7,7.93 -7.5522,4.8804 2.4978,16.382 -1.2,17.01 -3.1088,9.7669 6.915,6.6194 6,15.7 8.0377,2.1843 4.2374,2.4905 15,1.92 0.5178,1.1758 4.2069,9.4482 2.5,11.65 -7.455,4.5509 2.1976,14.3214 7.4,20.64 3.9979,-0.2308 5.568,2.544 2.7,4.96 -0.7964,12.6757 -2.4736,0.8341 -8.7,-4.37 -8.7738,-9.7989 -11.8156,-3.8274 -24.3,4.7 -7.8407,-7.0811 -13.6181,-0.475 -12.5,-11.75 -4.3258,-0.2963 -13.5164,-6.2468 -5.7,2.82 6.7863,7.2058 -18.4841,5.1568 -9.1,12.22 7.3204,-6.8877 19.6183,-1.3116 19.7,0.84 -3.9442,4.8016 5.8751,0.8358 2,5.48 4.3051,-0.8885 2.2072,14.5484 7.6,-0.45 -10.9495,-7.0219 15.6582,-2.4778 17.1,-13.92 -3.4438,10.1067 -12.1268,25.9017 -9.8,31.93 8.451,1.3527 2.3073,8.9583 8.1,12.3 -6.3475,8.7598 11.3704,8.9523 4,12.01 1.5408,9.2843 6.6376,15.5658 11.8,13.88 6.258,-5.8637 10.8088,13.9738 20.9,6.68 8.5806,1.5098 1.5039,-16.4484 8.3,-7.18 1.9275,6.9438 12.7017,-4.3081 10.8,3.93 8.8319,-0.6008 -14.4763,5.6778 -1.4,12.73 -8.217,-3.568 7.0492,11.5942 2.3,-3.56 7.5458,-1.4476 1.4638,10.6565 9.9,0.37 0.3927,5.4872 4.4045,10.5842 5.4,14.14 0.7825,7.9147 12.2396,8.055 13.5,10.25 -3.3987,4.601 3.7653,10.2937 4.2,14.63 2.0943,4.1909 -5.5391,12.8976 5.2,14.22 -6.1622,6.9416 -14.8379,4.7529 -10.6,14.25 1.7317,1.3364 10.3288,4.3551 7.5,8.28 -6.0887,3.4144 -10.7472,-5.8834 -19.5,-6.75 2.4701,6.8234 7.8868,12.1992 6.7,19.26 4.202,-3.8011 15.4202,-9.2548 10.1,-1.63 7.7538,-0.3539 1.0605,12.4794 3.5,18.81 -1.7805,4.296 -5.7254,10.0863 -11.2,12.3 -3.1246,-12.019 -14.3606,-9.0873 -20.1,-17.08 -1.073,-8.7792 -15.1846,-0.6666 -14.7,-1.04 -6.0345,16.1794 -15.2327,13.9017 -22.7,11.65 -1.4995,-4.3135 -16.4173,16.1733 -13.2,2.68 8.2286,-5.2175 7.0072,-11.2013 -1.1,-7.48 -1.8606,7.9879 -5.1443,9.9515 -5.7,5.34 0.8058,10.1531 -4.5338,1.9104 -5.1,9.17 -6.0719,-1.797 0.8773,-17.6506 -1.4,-9.02 -8.123,-2.148 -2.7278,0.8521 -8.1,2.37 -2.1518,-12.7774 -5.2069,6.5372 -8,-3.8 -5.9846,3.0411 -5.6741,-10.7498 -17.4,-6.02 -9.0157,3.707 14.3405,4.606 10.3,11.3 9.0544,-1.6189 6.277,9.7756 15.4,1.98 -1.4317,10.2699 1.2001,1.1294 4,5.27 5.1594,4.7167 -2.0476,12.7553 4.9,10.1 1.8005,-2.8979 2.3559,-11.7752 7.1,-9.68 -1.9383,4.9863 0.2141,4.5051 3.8,3.52 -2.6324,9.181 6.3218,2.3605 12.3,2.4 -6.7401,-4.5656 -0.2451,-7.294 0.1,-10.94 7.5982,0.9459 8.6756,7.2885 10.8,1.96 12.3673,5.9189 19.2979,-32.4958 24.9,-14.28 -11.2931,10.1756 -18.867,26.8077 -7.6,31.39 10.39,3.7238 -5.3493,18.5416 0,26.34 -1.8449,21.9523 12.1696,53.4766 17.4,65.88 -6.1318,3.9515 -11.4969,4.6569 -17.7,1.25 -1.9697,6.8954 -13.937,-7.3497 -12.2,4.08 4.0016,4.1312 -5.2586,5.0414 3.8,12.04 -1.8461,1.21 -17.2767,2.6072 -1.8,6.04 -1.6568,7.6522 -29.5852,-2.6516 -23.1,13.44 10.8109,0 -2.4883,19.201 5.3,2.93 -7.6429,-4.0161 -1.8046,-13.7856 9.8,-9.8 9.586,3.1951 13.103,-0.6587 15.3,-3.7 4.1829,-8.1455 -7.6442,-19.0704 6,-13.3 12.5387,-2.9801 11.7101,-3.2919 12.6,-9.25 15.8916,12.8797 1.2539,-13.3353 14.1,-0.35 10.2623,1.6522 11.6232,-11.0084 14.3,0.95 13.651,7.2981 -15.5596,13.1103 -3.6,6.33 -5.8532,-2.7672 -3.5788,6.1589 -8.4,5.46 -7.9656,2.9601 -7.4647,4.5432 -6.3,12.64 5.7726,-2.479 5.2863,5.4897 10.9,5.89 1.3174,6.0614 -8.9287,11.7298 -9.5,17.6 -6.6528,-4.1911 -20.4076,6.4805 -21.4,12.56 8.8479,-19.0587 14.1123,3.0099 13.9,-6.24 4.7695,-1.2525 13.5048,-7.3835 17,3.34 -2.1421,-9.5754 -3.9349,-16.5198 9.3,-13.5 8.9307,-7.8873 -3.3141,-4.8908 0.1,-9.91 11.573,-4.7087 4.0222,-5.6768 -0.7,-9.41 14.144,-5.7768 -28.3071,-4.7245 -0.1,-12.75 10.7194,-3.0479 17.7967,-11.06 26.5,-10.26 4.2812,10.0987 -11.997,11.8066 -13.1,15.54 -13.1209,2.3399 9.4474,9.4744 -0.3,14.66 11.8657,13.03 8.558,15.8646 -5.5,13.83 2.4026,10.3121 4.1131,10.4755 1.5,17.82 10.6222,7.9065 10.5814,10.2872 -0.2,13.48 2.63,6.6129 -1.1676,12.9542 3.7,16.51 -2.6683,9.2469 -13.8306,20.8608 -3.7,41.01 7.3479,24.7996 18.6519,51.4343 34.3,61.99 1.9575,9.7793 19.4562,20.2725 3,21.36 -10.7525,11.916 -28.5856,-3.4729 -37.3,6.85 -11.2759,-6.4827 -31.7144,-12.447 -30.7,1.79 -4.8462,-12.0403 -10.8539,-22.2328 5.6,-24.03 0.825,-10.1811 -2.928,-24.9311 -9,-21.97 8.2835,-13.7512 -16.1943,-9.5335 -17.9,-4.81 -11.3444,-1.9062 -17.4913,4.5318 -23.9,-8.42 -5.6669,-13.8731 23.6023,-9.515 9.8,-27.54 -3.1241,-8.7189 -7.7377,-26.072 -19.9,-30.84 -2.8574,14.4363 -24.7714,10.7862 -32.5,10.55 -6.2235,-3.9979 17.787,0.9911 8.4,-11.48 -16.76,-5.2826 2.8498,-3.9934 6.2,-5.6 -3.2455,-2.4204 26.149,-7.9534 5.6,-17.22 -5.4645,6.6772 -10.7124,-6.2789 -16.2,-2.1 -2.2308,4.1947 -14.6719,-3.2848 -17.8,9.06 1.041,10.6158 -18.6882,-1.0674 -24.4,7.03 0.9636,3.8971 1.7068,5.406 11.6,12.53 15.5654,8.5697 2.2008,14.1477 -8,7.54 -9.4883,-10.5622 -18.02,-22.2886 -35.1,-24.52 -3.6847,-12.694 -24.9977,-29.7768 -29.5,-31.57 -4.6747,-4.6811 -19.8733,9.3882 -10.4,15.72 -9.0111,18.9233 -32.0551,7.0023 -17.6,-9.75 20.6858,-11.1998 -21.3626,-21.4045 2.1,-27.6 9.3822,-10.7141 -18.8489,-26.428 -23.3,-13.54 -22.1261,6.6638 22.7171,-6.4935 9.8,15.98 5.6651,31.1209 -4.155,20.5075 -25.6,19.2 -12.736,3.3457 -10.2954,15.3434 -19.9,18.82 -1.921,9.7728 3.9342,7.5609 -3.6,10.29 -0.5785,-1.41 -8.9869,18.5462 -1.7,6.68 0.9677,-9.9185 10.317,-5.1142 7.4,-4.15 0.7647,-1.5372 24.2929,-2.2484 16.9,0 -10.4004,12.9102 15.0963,13.5075 13.9,20.44 -17.0545,-1.4524 -1.2953,27.9787 -10.7,29.13 -11.0824,0.1905 -0.5111,-7.9654 -5.7,-8.52 -0.5556,8.9151 -10.5461,-0.4287 -2.2,10.73 1.971,9.8273 5.6636,4.3515 17,10.46 2.6612,6.4661 -13.7424,12.657 -15.6,19.05 -0.9461,14.1869 -13.8275,-13.4059 -12.4,-3.11 5.244,6.8735 -23.4064,10.1655 -8.4,13.55 -0.25,5.1503 -2.6588,14.3238 4,-0.2 13.3999,-9.5116 3.2108,18.4746 10.1,15.07 0.8169,1.264 -2.6061,-12.7407 2.2,-16.78 16.4128,-2.6272 14.1631,16.9359 13.4,18.71 3.1079,-0.2434 7.4503,-9.3651 10.8,-3.34 -3.4892,-11.037 32.4394,0.2623 7.6,-10.97 -13.3773,0.8563 -9.3058,-6.8103 -2.8,-10.19 9.5872,-4.7138 21.2135,8.9536 12.7,-8.25 1.3898,-10.0729 9.996,-11.7998 0.1,-22.01 5.2864,-10.3764 4.2893,-7.7576 17.2,-9.36 7.5773,-3.695 -8.5331,17.7891 7,17.74 -1.6286,3.3236 -12.4092,8.2728 -9.2,10.99 10.0176,1.2954 -7.4067,23.0588 5.3,7.89 1.5521,0.9445 6.4009,-18.3676 8.8,-16.87 1.8513,-11.6555 5.8323,-9.4165 11.1,1.84 12.7544,16.7255 29.6833,16.9616 46.7,8.82 3.628,10.0221 -9.0318,26.3174 3.1,9.74 11.8329,3.3134 7.0305,-12.8771 18,-7.16 10.3248,-10.0537 18.5015,-22.6357 24.8,-0.82 9.1257,5.1183 11.8887,12.3635 20.3,16.79 -15.7607,0.082 9.3195,3.6138 2.6,-0.83 -10.8755,-6.3128 15.0637,-8.1253 16.2,0.65 25.4366,3.075 -11.8229,25.3469 -16.8,35.7 -38.6599,62.7242 -29.0874,141.9219 0.9,206.19 10.975,22.2333 24.2731,57.4445 44.2,62.11 13.8913,7.02 14.8606,22.0412 29.9,23.74 7.5916,-5.2714 20.8014,-2.61 32.9,1.27 10.7035,-22.881 33.4047,1.8941 26.5,18.95 0.125,10.3585 10.6696,28.8928 7.9,32.93 -16.4778,-4.4527 -6.0988,17.7565 -7.3,27.89 7.8974,7.8506 5.8925,28.006 -5.7,25.77 -11.8631,-7.2217 -12.5027,-38.3503 -27.4,-35.5 12.7347,6.5143 -12.6314,2.1677 1.9,4.17 17.3328,3.0296 -9.2903,15.5027 8.1,9.17 10.441,9.0637 -2.4127,28.0833 0.6,29.27 12.9724,-5.6852 3.706,18.7224 -2.9,17.62 10.575,2.8131 -17.2202,20.1268 3.4,9.16 13.8822,-8.6926 7.5695,-24.6394 25.7,-26.99 12.6977,-10.2324 7.1842,-26.7802 10.2,-39.42 -15.9003,-0.1501 -12.6825,-30.3431 -2.5,-12.04 4.1796,18.5836 30.2413,47.016 7.1,54.53 3.1421,23.4143 -15.4085,23.2174 -30.2,34.46 0.3881,14.6424 8.7857,36.516 -15.8,32 -2.5841,25.0597 -33.6136,12.0073 -51.2,32.42 -17.0272,13.6136 -0.1896,34.9705 -22.6,40.93 -11.0646,14.9393 -35.6267,15.9181 -38,21.29 -15.9396,4.7059 -7.6752,-9.0415 -11.9,-15.19 3.899,-6.6004 -5.5258,-13.1653 -1.5,-8.22 -3.278,4.7037 -10.4305,6.0908 -2.9,5.24 4.746,2.9583 6.8571,21.5951 3.2,25.98 -4.9634,-6.2875 -12.3643,-6.8496 -12,-1.37 9.8419,-3.3602 11.6253,20.7352 6.6,26.37 -6.1941,2.2471 6.4322,6.6816 -3.5,14.14 -16.0277,9.0851 -5.0724,-27.4989 -18.4,-10.89 -8.2462,6.7966 -10.6599,11.4912 -15.1,10.8 -5.2398,14.6556 -14.0982,-4.1722 -18.8,-9.08 5.3829,6.2579 3.5287,17.3044 3.7,18.59 2.671,15.1264 -22.1775,7.9701 -16,11.41 -13.7862,3.1394 -16.9554,24.5713 -30.6,23.03 -15.0979,1.8709 -11.5239,-18.8251 -11,-15.2 14.2112,4.0498 -12.9395,-14.0279 -16.7,3.21 -12.4365,11.4884 -25.2975,25.7732 -17.4,44.18 -9.5782,1.2411 -11.1735,-2.0028 -14.9,-7.07 7.6896,7.5512 -1.4804,21.0975 -8.9,16.99 -10.1153,-2.8355 -11.5611,-27.4974 -19.7,-8.95 -10.0989,16.3648 -15.263,-6.9762 -17.1,-16.04 -9.7113,-9.3329 -1.599,-15.4375 -15.7,-16.75 -9.5721,-0.2343 -7.3944,-9.5902 -9.2,2.72 -2.5081,17.1127 -5.2356,-12.4881 -14.5,-10.73 3.2265,-13.1914 -13.9918,-18.7854 -2.9,-25.83 -7.2944,-18.9726 19.5026,-23.4026 30.8,-30.32 1.3077,2.6079 11.3671,-14.4698 19.1,-1.6 8.3004,9.609 -2.5817,23.6458 11.7,17.16 -3.9029,12.765 -9.3052,15.3522 -4.5,22.03 5.2028,-10.6432 10.6275,2.151 10.2,-9.14 11.6622,-17.9362 8.4388,24.6822 11.4,1.79 -0.1924,-6.0867 13.6767,-0.063 12.2,1.06 6.7366,-4.8921 7.0568,15.3892 -4.1,18.32 -0.8937,6.0884 2.6706,4.2262 11,1.27 -1.4451,-19.6984 18.149,11.6724 9.9,-4.63 5.6457,-0.7487 13.8233,-11.4132 4.5,-6.51 -10.373,-5.7234 -13.6694,-14.1216 -17.6,-24.77 0.8166,-8.0911 -21.1006,12.2876 -18.2,-7.58 -7.9256,-6.4022 12.4229,-8.8817 -2.1,-12.96 0.8972,-4.8572 -16.744,17.8043 -10.5,-2.42 -9.0131,-14.0644 13.5904,-25.893 16.8,-24.82 -6.172,7.4146 -1.7846,7.0778 2.3,9.33 -1.0939,0.7316 15.645,6.7647 3.8,-0.14 -10.5844,-1.0722 2.9249,-19.1733 9.8,-7.62 21.7993,6.6945 -33.1872,-18.0951 6.5,-23.43 6.5566,2.3919 19.1766,7.4337 12.7,3.81 -6.7055,-8.6166 8.7151,-19.7973 11.7,-14.44 1.9662,5.431 2.4064,17.4058 3.7,3.02 9.8326,11.5121 3.9483,-8.6565 -1,-9.53 -8.4351,5.7125 -10.4225,-7.9328 1.5,-12.74 -10.4115,-15.0032 4.9174,-16.3052 6.8,-3.75 7.2364,2.4846 -0.686,-18.7282 -10.5,-13.84 8.6496,-4.6308 18.5314,-7.5777 19,-0.86 5.3787,-11.1938 6.537,21.0264 6.4,1.13 11.4977,-2.5032 -12.5721,-13.018 4,-10.63 3.9325,2.8666 -0.9313,-8.5257 9.2,-5.47 1.1181,-3.0747 -8.3749,-1.3875 -14.8,-1.96 -8.3707,-1.487 -20.8408,20.5177 -24.4,6.73 -6.1926,-13.9939 18.3448,-7.9684 15.2,-15.16 -1.2472,-7.1397 12.1403,-5.5704 15,-9.93 13.618,-3.6419 -6.9025,-1.435 -6.3,-3.23 -14.5387,-24.3235 23.9762,0.4731 24.2,-13.79 10.4882,8.6627 2.9849,-4.6583 9.2,0.07 -1.0186,12.0578 7.5769,6.8607 10.7,17.17 6.0821,-2.4329 6.2077,0.9649 0.6,-9.14 -6.0953,-7.0266 -11.8545,-0.9031 -5.4,-12.19 -14.4232,-8.4105 11.3072,-9.8703 -6.7,-10.83 -6.4012,13.4667 -26.197,20.4663 -38.9,7.52 -3.7577,-11.8015 22.6072,-5.5727 4.8,-11 -10.5218,0.3842 -14.9014,-3.5221 -16.2,-13.85 0.098,-12.1895 -9.8193,2.8806 -10.9,-6.66 8.4619,-9.1434 -0.31,-25.9582 -0.2,-4.76 -4.6884,6.4002 -8.1953,-10.9114 -4.8,2.24 -7.2744,1.8839 7.6745,9.4335 3.1,12.62 10.1756,-5.771 11.3366,11.6799 7.7,12.63 16.3539,-3.4833 12.9028,19.962 11.1,19.93 12.7597,8.8787 -12.0296,32.5226 -18.4,17.69 4.5335,10.4074 0.3389,15.0151 -0.1,26.47 -16.047,-10.1931 3.5351,7.3926 -3.8,10.71 2.6442,13.0802 -23.3944,14.3924 -3.6,12.77 6.8252,5.4073 -4.7952,9.2656 -1.3,13.57 -2.0837,6.8445 -11.6871,7.1949 -13.5,7.59 -6.7025,1.8301 -27.2912,4.1355 -37.7,21.44 -3.0678,8.7321 -13.2654,8.6735 -12.3,-4.5 -3.2296,-6.1711 7.5232,-12.0216 2.5,-5.61 10.2167,-9.2791 0.3985,-16.2114 2.8,-22.47 0.8845,1.3689 12.1219,-6.5179 16.3,-7.39 6.9591,-1.2201 -11.9198,-8.4039 -7.9,-1.07 -9.1497,4.6655 -13.5747,-1.7258 -10.9,7.36 -15.0443,3.2082 -1.4339,6.5759 -2.3,5.17 7.1734,0.7335 -17.6457,8.4257 -14.9,12.5 -7.4218,3.4007 -12.0638,-13.8662 -15,-17.63 5.8878,-4.957 -7.3654,-2.4761 -9.9,-8.15 -2.5188,-8.5229 -11.342,-10.0295 -16.1,-16.11 10.5724,-6.8546 17.5564,-1.6453 25.9,-3.31 7.9212,1.46 12.3937,-7.0555 18.3,2.2 -7.209,-9.3326 -0.9784,-7.4532 6.4,-5.99 0.6254,-2.8856 12.4482,0.06 5.3,-4.36 5.9077,-10.6166 -2.0956,4.6045 -8.3,-1.68 -9.9331,-6.602 -18.3054,12.344 -25.6,2.15 -0.1127,-8.7187 18.8588,-19.7647 15.2,-20.29 -14.3696,5.9927 -13.275,17.0554 -29,18.09 -15.7767,3.8718 -8.0666,-5.6247 -1.8,-7.96 -1.7659,-0.6228 -13.7314,-2.7556 -13.5,3.33 -9.0893,16.0494 -12.1206,-6.6101 -16.4,-8.33 -9.0116,-6.5845 5.6374,14.5688 4.1,14.44 3.1304,-5.7263 11.353,20.0991 -3.9,4.56 -16.8459,-3.3322 -12.3769,-21.6136 -14.2,-34.92 -4.9542,-6.8611 4.1854,-2.1793 -2.6,-8.58 10.497,-1.9489 -5.6835,-15.2722 11.7,-17 6.0686,0.1064 -13.9375,-3.1857 1.8,-10.49 0.843,-6.5128 11.312,-3.5045 7.1,-9.08 15.1386,3.5165 -1.9719,-18.0882 7.5,-13.9 1.8271,9.9495 11.6148,4.6825 17.5,0.97 2.4802,-8.2881 -7.077,6.9295 -10.1,-1.13 -9.4126,15.7341 -1.4966,-25.9426 -11.6,-5.78 4.1155,13.1922 -15.1495,13.1178 -16.2,12.3 0.4021,7.3782 -11.2382,11.4287 -12.3,20.85 -1.5346,8.9687 -3.6994,18.2529 -7.5,23.44 10.1902,-2.5043 3.5735,21.5895 -4.9,1.67 -7.8613,-10.9819 -1.9754,-20.5206 4.3,-30.21 -4.4582,-15.3115 -2.2363,-13.6567 -5.8,-17.87 -1.1158,-5.7613 9.1785,-0.385 7.9,-6.69 9.6972,-8.2985 13.5887,2.5304 8.8,-10.85 1.7206,-7.748 1.5976,-10.4774 -2.6,0.59 -0.1174,-3.3586 -8.543,14.5225 -15.5,6.4 -0.023,7.1234 -7.0248,11.4167 -2.9,14.22 -2.0328,5.7993 0.8577,7.1809 -8.3,15.4 -12.3412,10.9271 -7.4784,-12.9817 -9.7,-12.9 4.2887,-5.3247 -28.8036,-7.2505 -14.9,-3.48 10.3021,2.65 2.3031,9.0815 5.8,18.68 -10.7099,3.9325 -10.6481,-4.836 -4.6,7.52 -8.5074,6.8612 -23.0916,-6.3029 -17.9,4.8 -9.5679,-6.9624 -24.9955,-5.521 -11.8,-1.78 -1.0738,1.9128 10.1373,-2.5773 6.4,7.68 12.4381,-6.4737 19.7269,1.2216 33.1,-2.31 5.6338,10.5943 -22.9216,8.4564 -19.8,17.07 2.1079,9.2147 -26.3562,-3.8027 -13.5,2.47 2.8852,-3.2382 12.5512,11.0764 10.6,7.75 5.9447,-3.1794 9.2173,-8.9801 14,-7.57 3.9076,5.0273 -8.5052,20.3079 -4.4,23.22 7.1791,-10.2783 13.9913,-5.134 16.9,-16.38 11.6778,-14.966 15.147,-0.1095 7,5.46 0.6655,4.9135 8.0285,9.3106 6.4,-1.01 5.6003,-4.7006 12.1262,3.477 12.8,2.72 13.1494,5.4857 -17.0483,13.4611 3.7,15.22 4.2665,6.39 18.8965,7.7583 5.4,9.71 -7.8245,-10.2893 -31.4915,-19.7486 -34.2,-6.96 2.1642,8.7453 -13.4678,16.0735 -9.7,24.91 4.3144,-16.9362 17.3935,-5.186 11.9,2.19 5.275,-5.4418 2.4506,-7.8406 6.3,-18.71 3.1996,-3.5422 11.669,-2.6473 11.3,3.97 2.19,2.8034 6.2303,6.0275 15.2,4.4 7.2115,-5.6839 16.3175,-10.445 6.6,2.58 -10.1554,-1.9721 -13.9548,12.22 -19.8,9.24 1.9919,8.2047 -8.0421,5.5306 -2.6,11.76 -3.7922,9.3617 10.2422,-11.7391 11.4,5.63 1.3501,10.4133 5.0771,10.5266 5.7,-1.05 -0.472,-10.043 10.2614,-18.8034 17.6,-17.56 1.5413,7.2189 -6.9527,11.4861 0.1,19.3 6.4736,9.8972 2.8571,-12.6823 12.8,-17.28 0.1365,-11.9984 13.8073,-5.7767 6.7,4.5 8.7651,8.3058 -11.6317,18.374 3.2,16.82 -4.9495,-7.9577 5.7182,3.1551 2.4,9.31 6.2926,4.5056 9.5115,0.2319 16.3,-2.67 8.0518,-2.2025 11.4731,1.7894 8.9,3.23 -0.5266,-6.7343 -2.652,9.3855 -0.5,2.84 5.4372,8.0145 15.2961,38.9865 -0.5,22.49 -15.4912,-7.3109 -26.4827,11.1738 -25.1,11.52 -7.4434,2.8376 -10.1583,9.6223 -14.2,3.54 -10.032,1.4593 0.9132,0.9826 -9.4,6.38 -1.6686,8.8318 0.6489,7.4849 4.7,15.04 -11.0388,6.5426 -29.2253,13.0669 -34.9,-0.24 -12.8691,1.9742 -15.2428,-7.4853 -19.4,-17.53 -9.0165,2.8563 2.7397,-11.8575 -5.9,-10.92 -7.841,1.4503 1.0384,-13.3904 -9.8,-11.82 -9.764,8.9649 -14.5731,4.3721 -15.1,-2.25 -1.0505,-5.2666 -7.6916,-11.8406 -13.5,-15.32 -6.3955,-0.2969 -0.5877,-15.1561 -12.7,-9.24 -10.8607,-0.536 -10.0636,-7.3555 -8.2,-13.86 -14.1454,7.0509 -4.1781,-10.6001 -16.6,-14.55 -0.4448,-9.6777 -5.9006,-13.0307 -9.6,-14.12 -0.9763,-16.7866 -11.0882,-33.1122 -26.5,-36.28 -14.8252,-22.2027 -48.7416,0.3632 -68.3,6.22 -26.2793,4.5839 -25.6993,-28.5464 -41.1,-44.02 -9.1291,-11.9825 -41.0437,-39.2316 -51.9,-18.07 25.5333,24.9446 49.9455,52.1277 63.4,86.63 9.432,13.0057 33.1746,5.4888 34.8,24.05 9.0028,3.3038 15.9463,3.4464 11.6,14.02 -16.5384,14.0735 16.6882,3.3313 14,21.06 11.5286,9.6735 -17.9559,13.5887 -4.2,15.92 -3.4728,6.1309 31.0852,-3.2052 19.9,19.19 10.0724,2.2942 19.0979,7.7481 8.9,17.55 -1.6825,8.4998 -7.2958,4.4817 -8.5,13.71 -0.9273,5.9168 8.234,-5.6271 8.8,6.41 0.7337,-4.972 3.721,-13.1298 4.8,-16.98 3.4263,-5.3623 15.2833,0.4174 18.7,0.8 0.7704,11.6343 2.2536,13.4108 5.7,3.66 12.4539,-7.0571 7.8266,16.0214 21.6,10.04 8.9461,8.8552 16.9061,15.1293 13.3,26.21 9.8126,12.9467 -15.1996,16.2558 -22.8,11.68 -1.7521,4.8446 12.8757,6.2767 -0.1,8.09 -7.0663,6.0928 -30.2547,1.4966 -11.8,8.67 11.6932,-2.8465 4.9011,10.4824 14,-2.11 12.9562,-5.2576 29.3673,-4.9639 26.3,12.99 4.0057,0.547 -13.1337,-2.7213 -4.8,3.3 15.2037,-8.7021 20.8463,16.7186 27.6,28.91 5.8848,10.9129 -12.4741,6.162 -1,17.51 -1.8183,11.6239 2.101,-7.3258 -0.8,-6.64 9.3461,4.0361 -4.3486,27.0151 4.8,40.66 -25.8387,33.2022 -70.9813,53.735 -114.7,44.64 -24.1976,1.7272 -66.1188,11.5054 -73.8,-21.16 -8.717,-22.5822 11.1033,-36.0993 -0.9,-56.87 -14.0713,-52.9574 -26.0347,-101.7477 -48.2,-150.4 -6.9586,-23.5275 -25.8101,-51.9993 -38.4,-71.54 -36.5217,-42.72 -66.0075,-105.0192 -102.9,-149.93 -45.0718,-72.8675 -108.4549,-153.2081 -163.1,-234.79 -25.0956,-30.7262 -55.7253,-75.9982 -81.9,-111.17 -17.6647,-28.5674 -41.0395,-49.8206 -57.7,-80.36 -18.0817,-15.8954 -40.73,-52.7578 -60.1,-76.56 -0.017,-9.7352 -8.8472,-9.3033 -18,-21.49 -30.7287,-10.9576 -24.3678,-48.0633 -49.9,-67.8 -29.722,-36.9616 -53.8945,-74.1814 -85.6,-107.37 -6.8164,-16.7158 -35.4544,-21.2155 -28.1,-41.31 -7.3717,-7.9888 -7.6666,-17.1996 -15.3,-22.81 -3.2211,-13.204 -13.2427,-23.6018 -18,-37.3 9.5228,-11.1794 23.6089,-19.2958 5,-8.43 -11.8124,22.2222 -24.4358,-13.5016 -35,-19.03 -6.9905,-12.5773 -21.8548,-13.9557 -19.9,-28.44 -7.2837,-10.0698 -18.3775,-18.0295 -9.9,-31.75 6.9399,0.3858 31.4426,9.6636 28.2,-12.6 -3.5346,-15.8831 -2.0194,-36.8398 16.7,-40.96 5.9535,-8.0679 10.6791,-30.291 12.4,-29.68 -1.8383,19.4839 18.8752,7.2871 18,5.25 -9.8088,4.9961 -13.5887,3.7386 -17.5,-7.77 -15.7701,-7.3482 -15.1978,-15.5095 0.7,-12.19 13.5319,-2.3568 2.9347,-5.9103 2.6,-19.91 -5.3563,-15.2529 22.9414,-12.0998 12.3,-29.69 7.9446,-8.5598 0.4038,-25.318 0.3,-30.31 12.4756,-2.4859 5.1624,-0.4977 7.5,0.22 1.086,-1.1452 12.5699,9.853 6.4,18.53 -12.1042,8.9097 9.4297,1.1617 10.1,5.61 -9.6918,11.0253 1.9507,7.0589 3.3,16.31 -9.3252,8.9359 14.0615,-0.1551 11.1,15.29 0.4951,8.2483 19.7069,-7.1846 3.8,-8.01 -10.56,-4.5876 -16.6154,-32.4299 -4.3,-12.6 7.2181,3.6867 29.7442,-5.636 8.2,-1.5 -7.7282,-4.9288 -30.4107,-15.9141 -19.5,-23.53 -7.206,-11.2187 -14.8686,-23.8642 3.8,-21.19 15.7024,-5.7143 12.5703,8.4003 17.8,13.67 -3.0087,3.8898 12.934,1.4126 10,10.37 0.6656,0.3902 0.4616,-20.611 -7.4,-11.68 -1.4654,-11.034 -4.9459,-34.6732 12.1,-21.02 1.5865,7.6819 12.3478,-5.9283 11.1,9.39 5.9389,4.1065 11.5994,11.2489 9.4,11.53 15.6471,14.275 1.9222,32.4544 16.1,38.05 -8.4378,2.8492 -10.2267,12.1639 -7.1,14.03 -0.2108,17.5563 8.1513,-29.4342 10.2,-3.95 3.9644,3.6081 1.5426,-8.0198 5.7,-4.15 7.2433,-2.9281 13.8977,-6.9492 18.2,3.1 0.1622,-17.2651 -23.7374,-2.6706 -25.4,-19.94 -1.0567,-15.1061 -18.161,-27.7116 -1.5,-41.17 -9.0682,-11.271 6.511,-42.9038 2.6,-20.75 3.4021,4.6746 28.0623,16.4298 17,28.73 -9.8657,16.0793 19.2218,12.8523 19.4,17.63 -5.9718,4.1429 -8.091,27.5604 -0.7,9.32 -2.619,-14.6516 23.1466,8.4127 8.8,-5.28 7.5368,-7.9224 6.9327,-18.4194 8.5,-30.86 7.8608,7.0976 11.2348,23.4016 23.2,7.98 10.5682,-3.5178 13.0366,6.9894 22.8,12.4 2.6732,17.1621 11.2844,39.134 28.8,21 21.4255,-0.3105 18.414,-1.5068 -1.7,-0.57 -12.9807,12.3465 -22.208,5.0663 -24,-12.37 -0.1769,-16.7242 -25.3814,-36.6252 -34.6,-17.1 -9.1139,-2.2028 -0.6439,-17.6479 -11.9,-14.05 -14.6584,3.6206 -7.0032,40.5472 -23.7,14.69 -16.7531,11.2455 0.3966,-15.6026 -5.9,-20.36 13.9361,-6.2285 0.1269,-33.1125 15.5,-25.92 -6.158,-5.275 3.2068,-22.7231 10.6,-8.04 18.7803,11.2055 15.5643,-14.258 15.4,-28.41 -5.1546,-27.4735 33.4829,-17.3119 32.8,4.27 5.477,17.7749 1.8169,3.4962 9.5,4.77 8.0861,2.6087 -13.2974,-7.3568 -7.8,-15.28 10.0538,-10.0279 16.412,-8.5219 29.4,-19.89 17.7345,-6.3549 -2.2633,-17.1238 4,-24.94 -0.503,-11.2424 19.4327,-12.8894 19.1,-17.55 -6.8264,-4.1317 -9.8101,-4.5662 -13.4,-3.91 4.639,-6.2147 1.3563,-2.8557 5.7,-4.59 4.2297,5.5558 12.198,9.5575 1.6,1.15 7.5261,6.4648 -7.7337,-10.3152 10.6,-1.42 15.5755,3.1332 18.4599,-24.6945 9,-2.51 -12.7858,6.1059 -30.9279,-9.939 -32.9,-10.4 8.7612,11.2145 -11.9461,18.9437 -4.3,20.28 -2.8513,8.7838 -32.4016,10.2176 -20.1,22.31 16.8644,11.9538 -13.3571,23.9012 -0.2,9.22 -9.5223,2.3675 -34.0902,5.3995 -25.4,-9.79 10.4857,-7.7628 14.6534,-11.257 5.3,-17.01 10.8966,-9.0606 -8.4583,-5.26 -12.1,-11.8 -7.2555,-7.134 -0.077,-29.1444 -4.9,-16.15 -1.9246,10.9916 -8.0857,3.2222 -3.3,12.19 -3.8529,-0.4932 3.9882,5.5427 3.5,7.8 10.9421,5.5025 17.7394,18.4303 1.2,21.57 3.0651,9.5413 3.842,18.3639 -11.3,14.14 -17.4033,-2.4424 7.1996,-13.541 -5.6,-16.34 -13.5661,-2.4471 -5.238,-8.6005 -15.2,-12.41 -4.6224,-7.7552 5.1927,-14.7035 -4.1,-14.23 -5.1323,-8.3842 8.8155,-10.5265 3.7,-19.36 16.4108,-10.7024 -10.5968,-9.8372 -8.4,-24.78 -19.5615,-25.67 34.3457,-26.0605 23,-46.23 -2.6282,4.743 -30.9888,-5.2967 -17.8,-11.59 3.4749,-9.8754 1.9743,-2.3236 -5,1.71 7.4244,8.6825 24.5604,26.3892 4.3,26.2 -1.6397,-14.1901 -2.6059,-10.5329 -3.3,-6.29 0.2778,0.2184 0.941,12.8707 -7.8,9.58 -2.1891,6.96 -8.6561,12.5947 -1.7,24.72 -4.4875,9.6676 17.6265,35.7672 -0.3,31 5.179,15.0633 -0.5188,13.7642 7.1,23.58 -0.4422,15.9052 26.5694,18.0615 18.5,39.77 1.8662,13.1185 3.1016,24.8512 -1.7,32.28 -6.3848,13.6202 -13.5114,29.4009 -21.6,32.13 -14.8874,-0.1324 -17.8538,-25.6564 -28.2,-18.29 -12.4071,-3.0257 -20.0497,14.9981 -23.9,16.84 3.6106,-6.25 -3.6935,-21.0111 -3.3,-23.71 2.2939,5.0326 -15.0439,15.5934 -11.5,4.35 -4.8975,-0.4836 -5.6222,-11.6094 3,-14.43 -11.3378,-4.9748 -9.2052,9.4915 -16.4,14.33 -12.6998,6.5169 -8.4442,-10.4309 -18.1,-11.93 11.7838,-14.0962 -14.5226,3.4622 -21.7,-10.73 0.8024,15.8854 21.2195,3.2074 21,16.53 14.4422,-1.742 -6.5666,19.3903 12,10.56 6.7131,-2.8044 23.078,-2.2349 13,7.66 4.7332,0.5813 23.2237,5.3041 15.9,24.34 4.4625,15.472 -17.6557,-10.5372 -20,-3.38 7.7964,7.866 -21.1399,17.2843 -23.2,8.85 -6.2407,4.4343 -14.6937,8.9414 -10.3,-0.84 9.911,-5.5063 2.0909,-16.7196 -2.9,-11.76 9.1486,12.7822 -17.2137,12.4583 -17.3,25.07 -4.6847,-7.4792 9.4286,-17.7697 2.9,-25.63 -7.8765,-5.8525 -9.6657,-15.7486 -17.1,-5.41 -5.3248,-12.3162 -8.6956,-0.1697 -4,4.51 -4.3407,1.1317 -6.3572,8.2566 4.1,1.28 19.7565,-6.9972 7.4148,10.4496 -2.8,9.31 -3.9991,15.2767 -15.7507,25.3703 -22.2,10.04 -10.9496,-1.1773 3.5439,-10.4382 -2.6,-18.13 5.5624,-4.5558 -10.1841,-0.043 -5.5,-4.63 -7.5979,2.4906 -14.2256,11.0646 -2.3,11.74 -6.8307,12.0727 4.4251,19.8407 10.9,26.57 12.7759,-0.086 12.9771,15.5125 19.9,25.63 -12.5655,-0.2467 -33.326,-11.0841 -44.5,-11.66 -10.2873,-10.9785 -21.0819,-4.5176 -13.6,0.88 13.8303,0.646 -12.6276,22.2555 2.8,8.69 7.0442,-4.9579 6.9019,7.2849 15.5,1.55 13.3816,0.7077 21.0269,10.7878 5.6,14.66 -15.1182,4.8953 2.2212,6.9219 7.5,5.13 2.2142,8.6131 -9.4245,12.3299 -9.9,17.39 -1.7351,9.3339 3.7896,22.5171 -7.2,30.02 -2.851,9.4145 11.2823,15.9271 15.3,21.17 -15.2431,6.0497 -24.3796,14.2246 -17.3,30.61 9.1557,23.8036 -24.9522,34.7063 -33.4,8.76 -24.0747,-36.9297 -62.6731,-82.207 -83.2,-119.54 -15.0961,-8.8933 -13.5524,-20.6478 -27.2,-33.02 -5.2492,-10.7644 -14.6267,-16.3545 -19.1,-19.84 -6.9451,-5.743 -3.4533,-17.2903 -17.3,-23.64 -5.0946,2.1431 -12.6904,-1.9333 -11.9,-6.62 10.0831,-5.8786 6.8174,-14.6091 8.3,-29.29 2.8921,-10.9241 15.2935,-12.3265 21.5,-14.45 5.0368,-10.3585 6.6759,-16.5911 7.4,-5.96 11.3132,-0.2757 17.4511,-9.0968 27.4,-12.97 9.3774,-5.7513 -2.074,-18.0492 -0.8,-8.53 -6.9283,-5.7743 -1.608,-2.5135 1.9,-6.41 -4.6207,4.0583 -0.2674,-5.5029 -9,2.94 -3.9492,-9.3707 -3.1364,4.9474 -13.6,10.94 -10.5656,-3.961 -20.2907,14.7402 -25.5,6.84 -2.4822,-4.6958 -2.3344,-16.2248 2.9,-9.09 -0.4564,0.048 30.0701,-5.2814 16.5,-15.22 -0.6281,-9.5285 10.2362,-16.7578 5.5,-23.16 13.5972,1.3883 2.2923,-24.521 16.8,-12.79 8.6291,13.7948 0.5406,0 4.7,-4.52 -4.5548,-9.328 18.0742,-18.8578 12.9,-19 -14.0172,8.9171 -7.5818,-9.0913 -0.6,-13.54 -8.818,-4.6687 10.2819,-16.7097 -7,-3.93 0.3566,5.9808 -6.6738,45.4124 -17,28.39 -0.8897,-8.6376 -8.386,11.9231 -9.1,11.84 3.6554,11.0881 -12.1422,15.26 -15.8,23.48 -9.298,-2.5678 -8.1561,-8.3799 -16.9,-4.44 -16.8263,-2.2116 21.8621,10.2298 24.1,16.15 -1.9481,11.7907 -18.59,7.1345 -23.8,2.62 -4.8444,7.2889 -19.7287,5.0851 -4,12.92 -0.883,7.7824 4.7911,18.895 8.9,25.6 -17.1167,7.3786 -7.3411,41.8091 -25.6,32.89 3.053,-15.1963 -9.5158,-29.9655 -17.5,-37.53 0.9567,-11.8787 -14.3925,-4.9165 -11.9,-19.21 0.832,-6.4224 -10.3251,-20.2413 -15.6,-22.35 -9.6901,2.0631 -7.4983,-20.0561 -18.8,-17.67 2.9604,-6.9504 -2.716,-8.2712 -5.1,-16.6 -8.1485,-13.6325 8.1353,-18.1999 14.4,-3.95 4.7816,-5.3553 16.0954,-10.3212 17.6,-12.67 -2.0134,6.4382 9.8912,10.1322 10.2,13.62 -0.956,-6.2695 13.7419,-9.5811 12.5,-13.36 -10.5371,2.785 -22.6255,4.6751 -21.9,-11.24 12.712,-0.2928 27.1352,-4.9447 25.1,-17.35 -13.6957,-2.5732 -0.9623,-19.8034 7.8,-19.9 -9.6505,-15.6805 -24.6006,12.5148 -21.8,26.14 -12.7173,-1.674 -21.1686,4.0362 -20.5,15.97 -23.032,17.5281 -31.3538,-19.3043 -46.9,-28.91 -6.267,-18.8204 -32.4208,-28.4952 -32.7,-39.11 -6.3718,-11.7856 -14.4243,-20.8819 -24.9,-34.71 -2.8402,-1.128 -17.7029,-19.5071 -19.4,-19.93 -11.3658,-16.4944 -43.7662,-23.6326 -26.2,-48.38 2.4493,-19.8572 17.9259,-24.492 34.2,-17.81 11.7327,17.3842 32.326,-2.2168 41.6,14.72 13.4447,13.7393 36.8412,-11.5835 45.5,-23.52 47.1463,-76.0939 29.2159,-181.78 -6.4,-260.47 -55.2098,-128.2347 -145.3148,-236.6032 -224.9,-350.97 -31.8712,-42.8734 -62.3981,-91.4898 -99.4,-127.46 -6.7953,-32.1672 -38.8383,-59.1056 -57.8,-87.82 -52.0411,-51.5959 -99.6458,-115.6918 -160,-156.65 -4.4142,3.1507 -8.3016,4.9864 -12.1,2.59 -7.1856,-2.9749 -6.0529,-6.9867 -15.1,-8.3 -5.9671,-2.8261 4.8834,-24.8325 -5.8,-17.82 1.0956,-6.0585 6.6202,-15.4546 -6.7,-26.68 -4.4446,-10.4277 -17.7064,-9.9326 -16.4,-6.55 -6.1514,-9.8884 -14.5184,-7.3269 -20.8,-12.06 -7.0266,-12.588 -18.0542,-4.6163 -25.4,-7.67 -10.6502,-2.9685 14.62,-10.1849 16.5,-14.75 21.122,4.4528 32.08,-43.341 20.7,-49.85 6.3711,-7.681 -4.3134,-15.0891 5.9,-21.4 -0.4524,-1.7048 8.531,9.7894 15.7,7.42 7.9392,3.2272 17.279,-4.7333 26.6,8.63 1.3734,10.311 13.9824,-1.6659 20.9,5.95 17.0289,-1.378 18.9955,6.2504 36.8,9.18 9.2488,1.8045 27.9221,16.7455 36.7,16.69 35.4216,7.2058 92.0922,-16.7714 93.1,-53.77 -10.98,-9.378 10.9154,-2.3861 20.5,-4.33 18.622,13.5937 35.461,-5.9778 46.6,6.05 3.4906,6.7358 15.2422,-1.9074 20.7,2.04 9.2274,-4.512 7.7789,13.0867 15.6,9.48 16.4553,-2.8219 26.1246,-3.7961 39.9,-2.49 12.6635,-6.5478 33.3851,-10.5698 27.9,-18.67 5.6475,-8.4095 -16.1938,-9.4747 -1.9,-13.92 10.7697,0.6771 14.2219,-6.5598 20.8,-15.49 3.6219,-0.2898 6.8139,-3.1036 10.5,-2.14 z"
+               id="ta-northland"
+               inkscape:connector-curvature="0"
+               transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+
+              <path
+                 transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+                 inkscape:connector-curvature="0"
+                 id="path46"
+                 d="m 5129.4405,-4662.2124 c 19.3251,1.8443 37.6213,8.2413 49,14.46 15.313,19.4817 -71.4686,16.2753 -54.8,-19.14 4.608,-0.3246 3.8505,1.6448 5.8,4.68 z"
+                 styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+              <path
+                 transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+                 inkscape:connector-curvature="0"
+                 id="path606"
+                 d="m 4202.2405,-6176.8024 c -6.709,9.7514 -7.1656,22.9566 -12.4,38.42 9.7413,13.2846 -3.9376,7.1504 -10.1,-1.42 -6.131,-4.8281 -11.9689,-14.8606 -1.7,-26.44 6.0107,-11.6251 10.3701,-5.8138 24.2,-10.56 z"
+                 styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+	    </g>
+        <g
+           inkscape:label="#text6586"
+           id="ta-northland-text"
+           styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Northland">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6551"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 4879.7064,-6500.038 69.4534,0 87.7049,165.3958 0,-165.3958 58.9546,0 0,241.1484 -69.4533,0 -87.705,-165.3958 0,165.3958 -58.9546,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6553"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5240.379,-6402.8033 q -19.2208,0 -29.3965,13.8906 -10.0142,13.7292 -10.0142,39.7338 0,26.0046 10.0142,39.8952 10.1757,13.7292 29.3965,13.7292 18.8978,0 28.912,-13.7292 10.0142,-13.8906 10.0142,-39.8952 0,-26.0046 -10.0142,-39.7338 -10.0142,-13.8906 -28.912,-13.8906 z m 0,-41.349 q 46.6791,0 72.8452,25.197 26.3277,25.197 26.3277,69.7764 0,44.5793 -26.3277,69.7763 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3297,-25.197 -26.3277,-25.197 -26.3277,-69.7763 0,-44.5794 26.3277,-69.7764 26.4891,-25.197 73.3297,-25.197 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6555"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5516.0925,-6390.5279 q -7.5914,-3.5534 -15.1828,-5.1686 -7.4299,-1.7767 -15.0213,-1.7767 -22.2897,0 -34.4036,14.3752 -11.9524,14.2137 -11.9524,40.8644 l 0,83.344 -57.824,0 0,-180.9017 57.824,0 0,29.7196 q 11.1448,-17.7671 25.52,-25.8431 14.5367,-8.2375 34.7267,-8.2375 2.9073,0 6.2992,0.323 3.3919,0.1616 9.8527,0.9692 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6557"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5608.32,-6491.1544 0,51.3631 59.6006,0 0,41.349 -59.6006,0 0,76.7216 q 0,12.5985 5.0071,17.1211 5.0071,4.361 19.8669,4.361 l 29.7195,0 0,41.349 -49.5864,0 q -34.2421,0 -48.6173,-14.2137 -14.2137,-14.3753 -14.2137,-48.6174 l 0,-76.7216 -28.7504,0 0,-41.349 28.7504,0 0,-51.3631 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6559"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5885.3256,-6369.0458 0,110.1562 -58.1469,0 0,-17.9287 0,-66.0614 q 0,-23.7433 -1.1306,-32.6269 -0.9692,-8.8835 -3.5535,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4273,14.0522 -10.3373,13.8907 -10.3373,38.6031 l 0,88.9972 -57.8239,0 0,-251.3241 57.8239,0 0,96.9116 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6561"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5939.273,-6510.2137 57.8239,0 0,251.3241 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6563"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6134.0653,-6340.2954 q -18.0902,0 -27.2968,6.1378 -9.045,6.1377 -9.045,18.0901 0,10.9833 7.2683,17.2826 7.4299,6.1377 20.513,6.1377 16.3134,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8123 q -11.6294,16.475 -26.1661,24.0664 -14.5368,7.4299 -35.3728,7.4299 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7292 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5748,0 -34.5652,3.7149 -15.9904,3.715 -29.7195,11.1449 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6565"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6458.3961,-6369.0458 0,110.1562 -58.147,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.1306,-32.3039 -0.9691,-8.8835 -3.5534,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0902,0 -28.4274,14.0522 -10.3373,13.8907 -10.3373,38.6031 l 0,88.9972 -57.8239,0 0,-180.9017 57.8239,0 0,26.4892 q 13.0831,-15.8289 27.7814,-23.2588 14.6982,-7.5914 32.4653,-7.5914 31.3348,0 47.4867,19.2208 16.3135,19.2208 16.3135,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6567"
+             styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6635.4213,-6413.3021 0,-96.9116 58.1469,0 0,251.3241 -58.1469,0 0,-26.1662 q -11.9524,15.9904 -26.3277,23.4203 -14.3752,7.4299 -33.2729,7.4299 -33.4345,0 -54.9166,-26.4892 -21.4821,-26.6506 -21.4821,-68.4841 0,-41.8335 21.4821,-68.3227 21.4821,-26.6507 54.9166,-26.6507 18.7362,0 33.1114,7.5914 14.5368,7.4299 26.4892,23.2588 z m -38.1186,117.1015 q 18.5747,0 28.2659,-13.5676 9.8527,-13.5677 9.8527,-39.4107 0,-25.8431 -9.8527,-39.4107 -9.6912,-13.5677 -28.2659,-13.5677 -18.4132,0 -28.2658,13.5677 -9.6912,13.5676 -9.6912,39.4107 0,25.843 9.6912,39.4107 9.8526,13.5676 28.2658,13.5676 z" />
+        </g>
+      </g>
+
+      <g
+         transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+         styleXXXX="font-style:normal;font-weight:normal;font-size:472.55935669px;font-family:sans-serif;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:36.27920914;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1"
+         id="text6590" />
+      <g
+         id="ta-auckland-all"
+	 class="ta-auckland"
+         inkscape:label="#g4455">
+        <g
+           inkscape:label="#g4424"
+           id="ta-auckland"
+	   class="ta-land"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+           transform="translate(4.0361365e-6,1.8317342e-6)">
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path734"
+             d="m 5710.2405,-3287.9624 c 3.8898,18.088 7.9176,2.0263 11.5,3.12 11.5883,-9.7215 28.4858,1.0982 14.5,7.55 -13.7836,-2.2297 -25.4272,38.971 -9,48.44 10.0521,7.1331 -6.1327,33.18 -4.5,38.3 -13.0154,18.4472 -13.1421,-7.2979 -29,-2.65 -2.4736,-14.8457 -7.3383,-25.9762 -12.4,-35.01 -5.2857,-6.8141 -6.2351,-13.643 -14.1,-17.89 16.2344,1.3628 13.7117,-4.8722 28.6,0.96 -4.3694,-7.6897 4.5899,-9.4614 1.3,-17.64 -11.5744,-3.2361 6.0338,-18.4406 -6.1,-17.57 4.7676,-2.8138 17.5667,-2.4072 21,-11.64 0.7621,1.6203 -1.2299,2.7503 -1.8,4.03 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path766"
+             d="m 5695.1405,-3435.5624 c -12.9613,28.3488 -18.2946,106.0192 24,63.25 -72.793,-23.2729 -24.3012,46.349 -42.8,80.89 -28.1472,12.3569 -30.5778,7.5109 -29.101,5.77 5.0918,-32.2185 -15.8214,43.7359 -16.2,14.8 -30.3725,4.3583 -8.1424,-88.0714 -34.7,-21.34 -3.9675,28.2842 -49.1099,-8.2578 -39.9,-19.62 -69.5811,4.5735 -1.8499,-29.5817 4.5,-27.99 -34.7016,1.5731 -43.7479,-5.6628 -34.7,-9.52 10.9083,-5.2334 -42.4753,46.9465 -13.9,1.8 -62.2781,-33.359 -53.3304,-20.314 -47.8,-9.98 -21.2136,-22.3891 20.7464,-48.7203 30.2,-26.25 1.9689,24.4419 51.8479,-6.2145 62.2,-7.26 -12.016,44.1728 72.8362,34.2046 57.704,-6.43 45.0105,17.1911 42.5162,-11.6648 80.497,-38.12 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path768"
+             d="m 5377.2405,-3453.1224 c 3.9695,12.7436 28.5449,14.3611 15.1,22.1 3.1086,12.721 17.0913,35.6907 -2.4,35.94 10.5,21.067 -18.961,29.1808 -23.8,40.56 -12.8889,-16.3378 -14.6798,-42.1012 -22.9,-20.44 18.4614,27.3016 -27.8662,41.2904 -35.7,36.77 -9.66,9.2919 -17.5363,-10.0499 -20.1,3.14 -6.2769,-10.9179 -8.5567,-3.6716 -12,-17.52 -17.7249,-8.9695 -11.3545,-35.141 7.3,-47.88 17.8547,-8.6122 35.7814,-6.0862 49.2,4.64 13.7862,0.3593 20.2118,19.7723 14,-4.76 -0.607,-22.9225 40.9095,-23.1736 30.2,-53.46 0.4696,0.173 0.8152,0.5132 1.1,0.91 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path892"
+             d="m 5290.3405,-3981.7924 c 7.9738,7.6489 33.9512,19.4457 45.5,39.52 -0.6111,18.3481 4.4267,33.379 -3,45.23 2.642,19.371 -23.781,-26.2242 -23.2,-1.03 -6.6096,-1.0593 -21.8526,3.8603 -29.1,3.02 -4.8203,-9.2299 19.3704,-12.2153 -0.8,-11.11 -5.1209,-8.8158 -33.3726,-18.9407 -12.8,-19.1 0.5994,-12.339 17.1889,8.2836 15.5,-3.44 -0.6037,6.573 22.3474,3.0995 24.5,-2.47 -11.0086,-8.9643 12.9874,-10.5386 -7.6,-8.97 -8.6499,13.3358 -21.5799,-4.7864 -32.8,-1.74 -12.0195,-9.2484 25.1591,-9.0036 23.8,-23.85 -12.1924,13.2908 -8.0372,-8.8617 -14.7,10.52 -9.4408,-10.317 8.4018,-15.8872 14.1,-21.37 2.3938,-4.6247 -6.2834,-4.8475 0.6,-5.21 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path960"
+             d="m 5612.4405,-4326.2824 c 8.7763,16.2015 23.4571,4.8386 25,22.5 -7.7391,19.6996 10.9391,72.0521 -21.4,79.5 -18.9587,0.8923 -49.9928,-15.2362 -54,-23.35 -11.0458,-31.8989 -1.5621,-63.8686 35.3,-59.77 4.3298,-14.7446 7.9915,2.0574 15.1,-18.88 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="ta-auckland-mainland"
+             d="m 5029.0405,-4389.9924 c 8.91,17.077 22.644,40.2753 32.8,49.94 -3.809,20.6454 23.716,45.3187 36.2,62.49 25.129,31.5075 52.782,65.7423 86.2,88.75 5.255,-2.5184 13.306,5.4483 18.9,2.24 7.055,2.4738 9.799,10.8037 15.6,14.22 8.116,-1.5604 17.347,3.5268 24.3,-1.03 6.886,3.8421 14.537,6.3655 18.5,10.61 1.638,-2.0675 5.192,0.06 7.6,2.85 5.336,1.2073 -3.577,5.1631 -3,8.85 -4.868,0.545 2.814,3.6787 -3.2,7.1 2.839,7.8916 -4.59,-0.466 -5.8,-1.87 1.22,-3.9964 4.066,-8.5924 0.3,-2.31 -0.97,0.842 -4.798,6.5117 -8.6,2.39 1.498,3.66 -4.591,1.5358 2.7,3.55 6.8,-1.0251 3.165,7.0334 0.3,9.47 -5.01,2.318 -6.96,8.8019 -13.7,11.13 -5.75,4.7654 1.212,8.1239 -1.5,11.19 -3.691,6.7443 14.919,18.9563 -0.3,18.1 -6.669,1.2683 -18.488,-2.2519 -11.8,-8.84 0.93,-4.8331 -8.432,-2.3518 -7.3,-5.71 3.816,-5.9375 4.613,-0.52 4.6,-6.47 7.844,-6.0852 1.305,-6.0177 -3,-1.01 -5.337,2.0992 -0.44,2.2765 -5.6,5.12 -6.433,-0.94 -6.592,2.323 -8.2,5.6 -1.972,-1.4685 -8.944,5.9519 -6.6,0.25 -3.439,-0.332 -14.932,-2.7477 -10.9,-0.05 -2.98,5.4388 -6.108,11.7761 -10.6,6.96 1.106,3.4105 7.117,4.4847 0.9,7.58 -2.177,4.5649 -5.627,4.6186 -6.2,7.39 0.55,6.5035 -0.29,9.0478 -4.3,7.91 -6.199,-1.5031 -3.032,-5.3151 -7.2,-8.91 -0.7,-4.2435 -1.703,3.0609 0.7,1.93 1.011,7.2475 13.593,12.5508 14.8,0.17 3.826,-11.5447 16.332,-21.4161 18.1,-7.23 1.569,0.98 2.809,7.0732 -0.8,12.52 -2.59,6.4833 -2.363,14.5592 1.5,20.57 5.249,5.2561 4.089,14.9646 0.1,16.87 6.117,-6.0754 12.696,6.9996 16,5.73 4.223,-3.3589 -1.268,-13.7195 8,-10.18 1.117,-0.779 -10.059,-4.0981 -9.5,-7.44 -5.893,-8.7797 -8.518,-20.4913 -0.4,-29.77 1.075,-5.1304 5.866,-15.052 8.4,-15.6 -1.787,16.1362 -2.874,42.0703 15.3,48.69 3.053,-1.2684 10.292,-0.726 14.6,-3.63 4.739,3.7637 11.62,13.1916 12.1,12.96 2.647,1.7395 8.836,10.731 16.3,13.66 7.994,4.4744 18.12,10.5207 22.4,1.57 5.438,-0.165 15.376,3.4616 17.7,-2.66 2.721,-5.5173 11.513,-1.125 9.1,6.23 -1.851,2.8513 -9.337,4.3645 -11.8,7.98 -9.139,6.7504 -20.258,6.9878 -30.9,3.43 -5.791,1.3313 -14.942,-4.3677 -18.9,4.5 -5.563,0.701 -7.616,-2.5678 -11.7,0.14 -3.379,7.5071 -6.041,3.465 -11.8,1.85 -3.811,-2.8462 -5.632,-5.6212 -6.5,-1.23 -10.504,1.5785 1.257,18.5487 -7.4,14.48 -2.787,-3.9237 -11.699,-1.3644 -9.3,-7.03 -6.729,0.32 -6.342,2.6084 -5.9,6.44 -0.75,7.9411 -11.23,5.0536 -12.5,-1.58 -2.582,-5.1154 7.619,-11.5173 5.3,-13.76 -1.798,6.5476 -7.843,-0.479 -3.9,5.22 -0.86,3.7887 -15.408,-5.8432 -14.8,-0.46 3.548,4.5416 -2.577,8.8308 3.2,13.42 -4.582,4.3842 -14.726,-1.7635 -16,7.4 -4.441,3.5309 -9.948,-5.9934 -10.8,-9.74 4.097,1.7981 11.107,-2.2264 8.5,-2.39 -4.9,3.4404 -7.133,-7.9221 -8.3,-0.6 -3.081,-4.8371 -9.994,2.8067 -7.1,-5.08 5.694,-0.965 0.22,-14.5326 8.3,-7.73 6.115,0.94 5.673,2.6969 4.7,-0.71 -3.45,-1.2723 -0.87,-6.4446 0.1,-8.94 -0.1,-0.07 -3.103,-3.1383 -1.9,-4.76 1.42,-5.2894 -8.4,10.2366 -6.1,0.27 -2.689,-1.4879 -4.029,2.6705 -2.6,-5.35 3.788,-4.4825 -4.456,-4.6721 -0.8,-11.96 -1.512,5.886 -5.53,-2.6241 -2.3,5.18 1.61,3.986 3.085,12.5921 -0.3,12.5 0,-1.5193 0.25,12.4509 -2.7,11.76 0.3,-6.7524 3.232,-20.1396 -0.3,-20.91 0.94,6.1137 -6.656,-2.5724 -4.8,-7.1 -3.462,-5.0639 -2.134,-6.0249 -4.9,-11.28 -0.66,-5.9726 -0.81,1.2806 -1,1.07 -0.45,4.3161 7.129,14.2053 4.3,15.2 -5.193,-7.1506 1.862,6.9189 6.5,7.59 -0.74,7.2831 -2.747,1.5069 -5.7,-1.59 -5.681,-0.203 1.201,1.4209 -3.5,4.37 0.7,-2.755 14.413,5.6307 5,7.24 -3.676,3.2465 4.619,8.433 -1.3,10.98 1.079,4.0243 -4.297,3.1956 -2.1,8.11 -6.795,4.5295 -6.793,-3.0482 -9.8,-6.14 3.897,0.826 3.071,-2.7232 -1.6,-3.75 2.827,-2.935 -2.103,-8.1307 1.7,-12.2 -5.657,0.978 -5.892,-11.7045 -4.9,-1.86 5.178,0.889 1.724,10.1993 2.3,10.91 -3.568,-1.4904 -4.55,-5.7451 -3.9,-1.31 5.558,2.34 1.678,5.867 4.7,8.7 2.602,6.6923 2.606,8.5107 -0.4,1.42 3.344,1.266 -3.414,10.6328 -3.4,9.13 7.002,-1.1628 -3.604,3.4852 4.2,0.66 6.672,0.607 2.495,12.4705 5.6,2.26 -0.66,-0.572 6.099,2.2384 8.8,-1.56 4.88,4.4182 1.56,-1.9823 6.8,-4.63 -6.514,7.4853 4.791,10.3195 6.4,16.33 7.863,0.356 0.36,6.6978 -1.7,8.42 -2.794,4.8279 -7.881,7.9045 -6,16.18 -0.74,8.8306 3.729,20.3636 11.9,15.98 2.49,6.8925 7.39,20.415 16.4,18.94 3.786,-6.3007 11.363,-8.9672 7.6,-0.19 1.594,8.1336 11.64,4.5448 12.2,4.74 4.054,10.6673 11.8,-5.3018 13,-2.48 2.269,11.4203 -10.811,10.398 -16.3,12.67 -5.692,5.9835 -2.652,17.8106 -2.2,21.64 -8.528,7.392 -9.036,18.6397 -14.4,27.94 -4.442,9.1025 0.97,19.2657 -6.6,23.59 -5.63,-1.9963 -13.446,5.149 -10.8,10.94 0.27,2.4463 -7.152,6.1462 -5.9,2.17 1.067,-5.9747 0.46,-11.0395 5.6,-14.97 -0.76,-1.6842 -9.504,-6.9893 -2.3,-10.28 6.796,4.6659 13.988,0.726 6.5,-4.8 3.334,-6.6622 3.444,-7.6692 5.7,-0.8 5.841,2.2842 -0.49,-11.7981 0.5,-14.64 -7.97,-3.0288 -1.727,-10.9438 3.6,-10.86 7.958,-5.4347 -9.616,4.7314 -7.2,-5.94 -0.94,-3.6015 -5.508,0.753 -6.5,-6.17 0,-3.5293 0.1,-14.8842 -0.3,-6.93 -6.678,5.8668 0.89,7.2276 2.1,13.81 -9.201,1.3807 0.9,9.1081 -5.1,12.79 2.882,5.1326 -6.733,13.0285 -9.3,17.67 -0.19,5.5326 -7.453,9.7134 -6.4,2.82 2.411,-4.5851 7.516,-9.6953 7.8,-15.73 -5.125,-0.373 0.1,-7.5643 1.1,-2.9 5.788,-3.3185 3.671,-12.6006 0.4,-14.71 -3.825,-8.9963 6.398,-21.7315 -5.4,-25.67 -8.002,-6.6606 1.339,-7.9662 5.8,-9.79 -11.169,3.764 -10.447,-15.3063 0.2,-11.18 -5.075,-4.4465 -14.412,6.3482 -17.7,-1.72 2.326,-2.8135 0.87,-10.0269 5.1,-10.92 0.98,-2.074 6.271,0.99 1.5,-2.31 -5.666,-1.6161 -1.469,-12.147 -3,-10.65 -1.071,4.4317 -3.567,7.6746 -0.5,11.7 -4.723,0.443 -7.127,10.864 -13.4,9.12 -3.429,-3.6454 -7.699,-6.2129 -5.8,-7.29 -10.588,3.762 -14.263,-15.665 -19.4,-14.55 -2.161,0.212 -3.754,0.262 0.7,4.11 4.523,8.6442 -14.349,-6.1601 -8.2,1.13 1.623,4.5646 6.019,7.3853 11.8,8.09 1.885,3.8016 -0.57,4.9072 1.3,8.88 -1.884,4.3419 -12.154,3.4611 -9.6,7.53 2.757,-7.4762 7.641,2.7765 9.9,-0.63 0.95,-5.2088 8.839,-6.1539 11,-0.57 5.929,0.1 0.44,9.6753 6.7,7.02 -4.691,5.8472 6.567,11.748 -2.8,13.01 -4.41,1.4659 -8.752,-1.6266 -7.7,-4.45 -2.278,3.9429 -15.481,0.719 -4.8,2.66 4.795,2.7434 4.359,6.6505 10.6,6.16 1.544,2.2368 6.237,-1.2756 7.8,3.75 -3.825,5.3895 -7.99,8.3815 -13.5,7.77 5.611,5.5986 -6.825,13.183 -12.4,9.78 -9.719,-1.4958 3.83,-0.178 3.2,4.34 -4.344,2.1188 10.482,-1.9141 8.7,5.1 3.872,-0.44 8.099,-4.4587 9.6,-8.02 3.602,-1.4571 8.269,-5.1387 11,-0.19 -6.702,3.1632 9.068,12.3256 0.3,10.46 -5.049,-2.9213 -12.503,-0.863 -10.8,4.46 8.781,-3.5143 4.307,6.9459 7.9,9.05 6.314,-1.8297 -0.73,3.9303 -0.8,7.19 0.47,10.9026 -1.454,-6.6017 -4.5,-7.78 0.66,-5.4602 -2.904,-6.2568 -9,-8.96 -6.051,1.0326 -10.455,-3.2003 -11.7,2.96 -6.095,-2.3526 -0.21,9.763 -9.7,7.71 -2.754,1.6959 -6.207,8.3017 -12.2,5.8 0.73,-1.014 7.409,2.3857 3.3,2.92 6.45,0.236 11.146,-7.8142 16,-2.98 1.971,5.0466 -0.38,11.5238 1.7,8.87 -0.89,-6.2679 7.18,-6.7484 4.9,-12.34 2.938,-2.2465 3.684,5.4447 6.5,6.32 -0.23,1.4846 11.093,-4.9114 6.5,4.22 5.027,5.352 -15.293,8.5013 -2.5,9.1 0.1,9.6222 7.682,-8.1114 11.1,-0.29 7.463,1.2074 2.927,3.1617 1.8,7.56 -2.608,-1.8508 8.302,3.0926 3.3,8.18 8.915,1.0759 -0.57,17.9517 13,16.92 0.91,8.6731 -11.667,-1.0813 -11.4,6.95 -1.455,4.5901 3.808,13.3848 -4.4,10 -5.25,-3.2893 -6.84,12.8386 -1.8,15.62 3.53,6.4423 -1.412,12.9011 -6.9,6.82 -2.946,4.2186 -3.37,10.3827 -0.4,15.01 -0.92,4.3389 -0.72,8.1367 -3.9,11.28 4.563,7.2408 -4.439,11.27 -7.2,6.41 -5.252,-2.6206 -7.617,-0.408 -8.8,6.82 1.473,5.3849 -0.68,9.693 -3.7,11.71 2.842,12.5219 12.997,25.8233 9,38.3 -7.763,4.4312 5.525,-1.4948 7.4,1.08 5.761,-0.307 -0.1,5.5361 1,3.73 2.632,-1.6808 7.19,10.1597 11.4,13.79 9.904,0.08 11.136,10.2118 19.1,15.86 5.628,5.6385 19.827,9.9676 16.8,-0.98 4.012,-5.8571 6.855,3.0649 4.1,5.02 2.247,8.5479 21.028,11.6646 22.3,1.52 -0.73,-3.8935 11.02,-7.5694 5.5,-13.8 -3.716,-6.8376 1.369,-11.6744 6.7,-12.4 7.675,4.8762 9.427,-7.0672 17.1,-3.59 6.694,-1.8741 13.495,-6.6816 22.1,-3.89 8.358,2.6165 12.482,-4.129 13.7,-9.74 7.081,-4.4417 12.365,-3.7243 18.9,-0.72 5.963,1.6238 9.05,-6.492 6,2.39 2.193,7.044 5.9,10.3993 1.3,17.75 -0.63,6.9472 -3.998,23.9581 -12.8,17.29 6.397,-8.4212 -14.296,-8.7556 -15.2,-2.01 -2.621,-6.4419 1.292,-20.6521 -10.4,-15.02 -1.355,5.3818 -2.848,11.1226 -4.7,17.52 5.328,2.3471 0.61,8.0217 -3.1,11.8 -4.208,3.9297 -11.546,5.6724 -11.6,-0.64 -2.692,-7.005 -10.275,2.8012 -4.2,-3.79 -1.305,-2.9536 8.195,-8.0037 -1.4,-9.97 -5.586,5.5975 2.524,16.57 -5.5,8.49 -4.422,1.1724 -7.338,4.2448 -10.8,0.31 -9.176,1.5736 -4.816,12.7305 -7.4,15.17 -1.526,1.4915 -4.957,6.0721 -8.1,3.74 -2.462,5.0295 -6.031,13.051 -12.5,4.96 -9.143,-1.0124 -6.916,8.9918 -14.7,11.74 -5.268,3.2901 -10.543,-5.2608 -15.1,-6.84 -8.863,-10.6093 -13.278,-22.2724 -19.8,-34.06 -0.99,-8.2947 -7.479,-14.538 -15.9,-11.64 -7.263,-4.3234 -8.077,3.8117 -11.9,5.09 0.57,-0.623 12.665,-5.427 3.9,-1.11 -4.951,3.4836 -11.43,4.6332 -17.3,4.83 -6.292,-2.8792 1.947,2.6796 5.7,0.6 12.635,-8.8322 0.64,8.7602 -0.3,9.16 4.734,-1.6663 5.937,-13.5364 13,-12.37 0.4,-0.672 2.893,-3.4359 0.6,3.19 -1.516,4.4287 8.902,-13.5557 5.6,-2.2 1.696,-6.9215 19.103,2.7266 8.1,0.29 -1.959,-0.279 -4.716,6.2954 -6.5,8.78 -3.356,4.9326 -6.187,12.1931 -5,12.49 2.355,-4.6958 3.094,-10.6069 10.4,-11.88 0.67,-2.8563 6.851,-6.7211 8,0.99 -1.288,2.0162 5.971,4.1213 1.8,8.02 7.062,-3.0117 -2.441,11.8279 -1.6,9.66 4.052,-5.2861 9.524,-5.5732 5.9,2.27 4.322,0.41 3.664,-1.1248 5.1,-0.41 2.211,1.6246 1.252,1.1962 2.2,3.89 2.59,-3.297 -1.436,2.8631 -0.3,4.74 -0.54,2.2899 7.813,-6.0892 1.8,1.48 0.52,3.9954 7.807,-7.5342 2.2,0.79 -2.639,4.8287 0,7.2576 2.1,8.34 1.794,4.9327 0.21,18.1282 -5.3,7.33 -5.948,-4.9762 4.727,5.1517 6,6.36 2.744,11.6664 20.389,-3.0952 24.8,8.84 -7.01,5.8124 3.445,20.4246 -2.7,25.46 -2.388,-0.175 5.026,-1.5502 4.2,4.68 0.57,9.8021 12.647,13.7825 13.8,19.58 -1.852,3.3033 -9.302,1.604 -6.7,7.91 2.24,2.4734 -8.61,-1.5727 -4.9,4.71 -1.584,5.2152 6.426,12.1684 -2.4,10.84 -3.92,11.869 5.828,19.3592 7.2,29.77 -10.34,3.2561 3.846,17.1048 7.1,23.39 6.655,4.8635 -2.816,12.4953 6.5,18.05 4.749,4.7532 -2.416,5.1749 -1.5,10.25 -0.55,7.3131 13.324,13.8816 11.1,21.09 2.51,3.4151 0.6,10.5506 -2,12.37 0.73,9.6289 12.931,16.5289 17.1,21.21 6.82,4.3844 10.205,16.1691 14.7,21.46 6.759,2.5564 9.919,5.5971 6.2,11.74 3.162,5.7887 15.462,15.0733 3.8,14.77 3.263,1.0981 -6.262,-3.0685 -8.2,2.52 -6.632,2.3731 -9.474,3.3946 -16.7,-0.86 -8.858,4.4293 -7.698,-0.626 -8.2,-3.81 -2.625,-8.5835 -11.573,6.3134 -13.2,-1.37 2.498,-3.0283 5.831,-6.3712 10,-3.88 6.888,-11.7247 6.58,0.706 15.7,-4.43 -2.274,-0.878 4.828,-11.0463 -1.6,-6.24 -5.558,1.8024 -13.424,1.4047 -6.1,-4.22 6.901,-5.5694 -7.789,0.949 -11.6,0.94 -5.624,0.409 -11.591,6.4162 -14.3,8.1 2.789,-6.0561 3.297,-13.4774 11.7,-13.49 5.947,-0.178 5.445,-5.1837 7,-4.66 5.292,-2.4667 6.583,-4.9527 -0.6,-2.02 -5.182,-1.2785 7.09,-14.7593 -0.3,-7.58 -3.403,3.0698 -7.467,7.2097 -10.1,0.76 -1.178,-2.9629 -4.757,-6.0559 -2,-7.27 0.22,-4.6874 6.492,-2.9012 0.5,-5.39 -5.528,4.5704 -1.104,-1.247 -0.1,-1.77 0.44,-2.477 -2.056,-1.4879 -3.2,-4.62 2.984,-2.6758 -3.899,-2.3129 -2.4,4.01 1.669,3.1143 -5.269,10.8078 -9,14.25 -2.269,-2.9929 -9.573,-11.6986 -9.4,-1.71 2.149,5.8914 9.304,-2.4262 8,6.82 -2.909,6.5554 -10.773,15.6402 -10,24.85 0.64,6.5419 -5.356,8.2358 -3.3,0.29 1.215,-7.0528 -11.568,-14.7531 -10.7,-6.78 4.05,2.7263 -9.207,4.9801 -4.6,6.44 -6.634,-1.7342 -9.451,-14.9976 -13,-2.76 1.315,2.6785 -5.927,-0.907 -11.6,4.05 -5.805,1.7815 -6.722,3.7496 -10.1,-1.71 -1.543,4.082 -12.54,0.671 -12.1,-2.29 -0.53,-4.0321 -6.976,-12.9486 3.7,-13.59 0.88,-0.733 -10.305,-1.5102 -12.5,-1.51 -3.463,-3.3555 1.066,-3.9143 1,-5.17 -3.81,-2.1795 -6.121,-4.1559 -5.1,-8.46 1.359,-2.4037 -1.409,-4.0375 -2.5,-5.95 -1.077,-2.364 -5.653,-4.6122 -3.4,-8.76 -3.908,-2.9123 6.606,-0.811 -1.3,-4.53 -4.385,-1.4903 1.354,-6.5978 4.3,-6.04 3.046,1.3673 1.987,0.317 4.4,-2.79 6.295,7.0038 0.11,-4.2443 5.9,-1.14 4.554,-9.7167 6.47,6.1411 6.2,4.43 -0.45,-5.9576 4.819,-3.6476 7.9,-2.24 0.5,6.1354 3.144,6.6972 4.1,8.25 0.21,-2.6815 -6.547,-9.8488 0.9,-10.13 3.131,-0.861 -9.018,1.1326 -9.8,-4.04 -1.108,-4.8354 -3.151,-4.7628 0.2,-10.17 1.068,-4.4802 7.055,-8.219 -1.1,-3.74 0.21,6.4498 -9.182,11.1236 -15.3,13.49 -6.289,-6.6218 -8.838,13.2421 -17.2,4.09 -5.94,0.52 0.88,-5.8594 -4,-4.52 -0.14,-5.63 -10.402,-1.6148 -3.4,-6.72 0.25,-3.503 -9.86,-9.9974 -2.2,-11.9 6.422,7.477 -0.76,-3.0268 2.2,-3.8 1.077,1.8388 5.477,-13.5963 6.6,-3.23 0.46,10.6608 -0.46,-2.6794 2.4,-3.28 4.195,-1.3011 6.437,4.8315 6.6,0.76 5.197,7.1198 -0.5,-0.401 6.2,-1.58 -7.228,3.2041 -9.607,-6.3598 -9.7,-8.12 1.636,-4.0976 9.103,-3.3946 1.8,-5.25 0.1,-5.4305 0.34,-8.9132 5.4,-5.75 -5.019,-2.8702 -1.432,-4.323 -2.2,-9.66 -1.605,-3.9071 5.225,-5.5193 3.8,-4.89 -0.73,-2.5168 3.976,-5.6645 4.8,-6.85 4.154,-2.7567 1.587,-13.2051 6.5,-13.21 5.068,-0.594 -1.097,-12.5338 1.9,-3.24 0.28,6.2951 -3.995,-2.2594 -5,4.4 -2.115,6.5843 -3.645,12.1202 -10.8,15.54 -2.393,6.1412 -3.291,7.361 -5.1,12.65 -4.344,3.2672 0,9.9828 -7.7,13.08 2.681,-0.69 -3.632,6.7443 -5.5,8.96 1.737,1.8958 -0.33,5.288 -5,5.35 -1.42,1.4043 6.772,0.426 0.3,4.32 -4.393,7.8647 -10.849,1.9259 -13.8,-0.22 -2.705,-0.559 -6.042,-1.6384 -2.5,-3.61 -4.753,-1.4487 -2.463,2.9818 -3.2,3.46 -4.583,0.215 -16.105,4.2495 -16,4.85 -1.118,-2.614 3.122,-3.1648 0.1,-3.81 2.525,-3.4848 -3.473,-9.311 2.2,-9.19 -4.5,-2.3995 0.18,-5.1239 3.5,-4.58 -7.191,-0.482 -4.318,-10.4796 -1.5,-11.8 1.985,-0.535 -7.067,0.956 -2.5,3.85 -2.555,2.1745 -5.784,8.2305 -7,8.84 4.489,1.7479 0.53,11.217 2.2,15.25 -3.524,-7.035 -10.382,4.5391 -12.6,-1.14 -5.797,0.924 -12.843,7.1094 -11.2,-0.62 -4.748,7.9775 -7.209,-6.8545 -13,-5.58 -3.139,-6.2662 9.391,-4.7745 0.2,-6.4 2.359,-3.51 -2.473,-1.1313 -3,-4.04 1.577,-3.6213 0.16,-6.8866 -4.6,-8.12 4.711,4.4204 2.537,2.0834 2.3,6.87 -1.592,4.899 -3.208,2.2236 0.4,4.97 -3.814,5.6512 4.889,-1.1487 1.4,3.65 1.911,5.9837 -12.084,6.78 -1.4,7.22 6.013,-2.2037 2.468,2.7805 7.9,2.5 -4.159,4.9492 -0.28,1.4644 1.2,5.01 -5.893,5.2855 -6.721,11.6504 -12.6,15.35 5.671,-2.3317 0.93,4.4875 -0.6,4.29 -4.718,2.8549 -5.969,6.9312 -5.7,10.66 1.891,-2.6676 4.397,-5.9815 6.8,-6.77 1.456,5.1219 10.657,14.1985 4,5.48 -5.285,-6.5407 1.388,-12.6472 3.6,-19.35 3.99,-5.5049 4.789,4.5489 3.7,-3.61 2.25,-2.895 9.172,-7.2361 11.9,-2.72 4.876,-5.1033 2.745,5.1896 2.5,6.88 0.25,-2.6392 7.126,-10.3822 8.1,-5.15 4.752,-4.8847 3.901,0.712 6.8,-1.67 4.566,-0.375 8.778,3.7636 6.8,7.53 -1.163,-5.9991 11.584,-12.2797 11.3,-5.95 -5.409,0.927 1.619,6.4443 0.2,5.5 5.433,-7.7126 -1.207,11.8602 8,2.52 3.457,-5.5614 12.183,-4.0124 13.4,-10.51 0.91,2.9774 1.824,10.8331 -6.8,10.42 -6.223,2.876 -13.116,1.2346 -15.6,8.42 -5.692,2.7226 0.38,7.8171 -6.5,6.48 7.963,-1.1687 -2.619,10.1842 0,8.66 3.198,-3.633 5.085,-5.6255 6.7,-8.56 2.226,-3.8917 10.822,-1.6634 10.6,2.5 1.253,-3.3958 2.682,-10.3845 7.9,-5.63 8.265,-8.7691 10.123,-1.6962 14.7,-2.18 6.21,0.383 2.625,5.5274 1,9.82 8.545,-0.638 2.957,10.7406 -1.5,4.24 -10.124,-1.7234 2.637,1.9625 0.4,5.45 -5.506,-0.891 -9.392,0.311 -2.6,1.65 5.82,2.6247 5.825,0.812 3.4,6.62 -6.777,8.0169 -20.495,0.978 -23.2,-5.93 -6.444,-0.434 -8.405,10.5348 -9.2,16.3 7.771,4.3413 2.607,-10.0612 5.5,-3.35 -0.67,10.3895 -12.657,-3.5184 -11.3,4.12 6.265,-3.1296 9.253,10.634 2.5,11.38 -1.73,7.2507 -14.419,5.3122 -16.1,6.9 6.336,-2.4322 3.637,7.1502 6.2,-0.17 3.061,2.7787 8.157,7.2616 2.1,10.82 8.316,-2.6732 -0.97,9.8474 -5.9,9.71 -2.703,4.8889 -10.799,2.8941 -4.7,6.58 4.536,-3.8248 -1.723,10.419 -5.5,11.97 -4.609,3.8785 -7.286,9.1584 -13.9,9.23 2.716,-1.2054 7.052,1.852 11.1,-3.96 4.566,-8.2631 3.518,4.5776 1.2,4.15 3.683,-5.3437 3.947,3.2316 4.7,-2.63 -2.535,-0.108 1.564,-10.2325 1.2,-3.25 -0.1,-5.061 5.963,-19.5667 8,-8.42 0.43,5.5478 4.268,-0.124 6.4,0.8 2.836,-0.674 -0.92,1.6626 2.6,5.04 -0.52,5.9611 -4.915,2.847 -1.1,5.57 0.1,3.2647 -3.772,7.3466 -2.5,10.29 -0.5,4.7818 -4.686,7.3209 -2.7,14.23 -2.129,4.1318 3.186,-2.2938 0.2,-8.41 4.318,-0.606 0.7,0.449 3,-6.74 1.232,-4.0956 2.297,-7.4235 5.2,-9.95 6.276,3.623 -2.855,-3.5262 2.2,-5.91 -0.1,-4.7175 0.63,-13.4745 -7.7,-9.98 -8.088,3.3809 -9.496,-9.8589 -0.6,-8.43 3.494,-3.1668 4.223,-8.1834 9,-6.36 -4.37,-2.4662 -2.415,-12.5795 1.8,-13.01 7.346,-5.7716 10.449,16.2999 8.3,3.08 17.238,5.0945 10.583,26.3764 4,39.09 1.064,6.3522 0.8,20.0579 -4.2,18.01 -2.478,3.5184 2.511,4.6283 0.2,6.91 3.603,2.526 2.445,5.2232 0.6,7.9 -4.594,1.3242 8.115,-0.928 3.5,4.08 3.486,3.9281 -7.382,2.3607 -0.4,5.32 -3.231,0.807 -4.897,12.6484 -3.6,8.18 0.69,-7.5985 10.815,-5.8404 9.3,-1.09 4.037,2.8561 9.808,1.0503 3.9,7.66 -4.199,5.4986 -8.99,12.3115 -8.6,13.29 0.68,-2.7718 7.237,-6.124 7.5,-7.35 2.722,-2.8423 4.392,-7.5842 7.7,-1.54 5.237,2.1562 0.24,13.9296 0.5,12.62 3.406,-3.9933 7.871,5.8835 6.6,-1.24 4.596,1.1248 0.1,8.7107 3.6,5.35 -0.58,1.7475 -1.43,6.0995 -0.4,4.27 3.474,-3.253 0.81,-6.1099 0.2,-7.36 5.56,-4.0281 7.21,5.3517 7.6,4.07 2.509,-3.7333 11.072,3.3558 8.6,5.96 2.943,2.3747 -3.825,11.7761 0.4,4.16 2.204,-2.1139 -0.88,-6.8576 1.6,-8.7 -4.585,2.4546 -3.332,-4.0539 -7.1,-2.95 -6.107,0.573 -2.671,-4.4696 -2.9,-5.24 -5.23,4.8512 -4.076,-5.2797 -8.8,-1.55 -5.542,-3.6444 -4.677,-3.8927 -1.9,-8.79 -3.937,-2.8653 -6.156,-4.1728 -2.9,-9.04 1.918,-3.2899 4.356,-0.917 -1.1,-4 -2.552,-3.7767 -10.426,-6.5777 -10.7,-7.45 4.063,-4.7631 6.069,-8.02 0.8,-9.69 -2.103,-5.5638 4.086,-15.3903 -5.5,-14.36 5.004,-9.5077 8.907,9.7196 16.6,10.2 7.345,2.9096 28.058,6.6508 31.9,1.5 -6.796,0.79 0.16,-12.6396 0.9,-17.69 0.62,-3.1716 4.796,-10.3506 5.4,-12.05 6.293,2.3714 0.54,7.1956 5.3,8.24 -1.443,4.7075 1.669,6.7462 3.5,6.1 -5.711,-3.606 0,-14.7286 0.9,-4.19 5.523,6.5524 7.969,-6.1756 5.2,0.78 -9.274,-1.0335 -1.996,-10.9567 3.3,-10.95 1,-0.08 12.066,2.7098 6.1,-5.04 2.752,-5.94 8.549,-8.1025 10.8,-9.41 4.32,-1.143 10.538,-0.02 10.7,-8.26 5.959,-3.2689 15.083,1.9069 3.7,-0.42 -5.031,9.6588 12.025,4.5962 3,9.03 8.747,6.1576 7.343,-1.4248 15.4,-7.1 3.777,2.5208 -6.098,9.1961 4.3,6.7 -6.852,1.9937 -6.347,8.3491 0.9,3.36 -3.049,-2.4851 -1.33,-1.9657 1.4,-3.39 2.252,1.5766 2.985,-4.5797 2.8,2.81 1.886,0.474 0.97,0.172 4.2,-3.58 -3.662,8.456 2.299,2.6561 2.5,2.55 -3.743,2.2519 10.99,-7.5717 5,1.66 9.963,-2.0255 1.439,0.06 9.1,3.26 3.202,-1.5978 -0.19,-8.4816 6.6,-4.69 1.13,1.239 -0.53,8.2612 1.1,8.26 2.553,-0.378 15.349,16.8976 24.7,7.04 1.112,-7.996 9.815,6.8829 11.7,-3.35 -7.034,-9.1059 8.137,-3.7718 8,-7.58 7.667,7.7292 16.38,4.4366 24.9,10.12 6.394,-0.236 17.565,3.966 20.6,-3.84 0.98,-10.2694 12.922,-1.3439 18,-0.39 2.389,6.9164 10.787,10.9917 8.4,17.28 2.283,5.8186 -8.714,10.3469 1.1,16.17 2.438,4.0984 16.157,5.5751 5.4,6.1 -6.625,0.63 -14.473,2.7318 -16.3,8.11 -3.008,1.5375 -10.7,-0.47 -2.5,1.31 6.91,-5.5888 6.331,3.476 1.6,4.57 -1.102,4.8139 -9.949,5.4684 -8.7,14.26 -0.58,7.2122 4.404,20.7645 -5.4,19.73 -4.747,1.8881 -8.741,10.388 -11.3,0.45 -5.995,-12.7238 -22.084,11.6501 -4.1,5.35 8,-8.4794 8.286,11.0712 3,6.5 -3.441,1.853 -6.736,2.2223 -0.7,1.24 2.298,-2.2444 -6.667,9.5988 -1.1,3.99 2.636,0.441 1.606,4.6224 5.8,5.45 3.762,6.8226 11.079,15.6173 -1,16.24 -5.938,-1.9687 -4.46,3.3678 -7.2,7.2 -2.223,0.936 -12.672,3.7901 -6.4,3.94 0.51,-5.2254 4.336,4.6111 3.9,-1.79 2.83,0.131 6.332,-4.0066 7.6,-5.29 6.604,0.824 -1.045,9.503 0.5,7.82 2.443,3.6263 2.175,-7.6483 4.1,-1.89 3.506,0.04 -3.535,-5.8515 4.5,-7.21 12.411,4.3512 -9.342,9.0623 -7.8,16.75 -0.18,-0.353 1.854,7.5602 -2.4,7.51 -5.436,-4.4404 2.721,3.6193 -2.3,3.71 -1.86,3.497 -2.291,-0.245 -4.1,3.81 -2.639,-0.354 4.448,4.2692 -0.9,5.84 -1.588,1.666 -1.456,-1.0985 -3,1.93 -4.605,-0.391 -5.285,-3.0713 -1.1,1.12 4.733,-3.8097 4.52,3.5906 2.2,1.75 -2.841,3.0681 0.74,3.1673 -1.9,9.2 -3.391,2.1244 2.057,-4.2974 -2.6,0.77 -3.558,-0.322 -4.22,3.1766 -0.6,-0.43 3.864,1.7944 1.752,9.0038 2.8,2.59 -0.29,-7.005 9.904,-1.4395 2.2,-6.46 5.643,-3.6957 0.88,-10.6832 7.7,-11.76 1.799,0.308 5.167,8.8133 3.7,3.08 2.993,-2.4746 -2.283,-1.2282 -1.6,-5.57 -8.531,2.885 2.34,-4.0389 4.2,-6.05 2.893,-9.9759 6.639,3.7842 12,1.78 0.48,3.5439 -1.413,5.5883 1.8,1.04 -6.112,-4.7068 7.736,-2.7884 8.5,-5.38 1.289,2.5823 4.752,0.821 3.9,3.45 0.87,2.7438 1.718,8.2164 2.1,7.84 0.54,-4.184 -1.875,-7.8729 0.7,-6.1 1.739,-2.077 6.942,-0.01 1.8,-1.85 -3.558,1.276 -5.306,-3.5395 -7.8,-6.4 1.877,-4.9996 8.149,0.639 3.7,-3.14 -6.409,-0.251 -5.476,7.1283 -15.3,7.33 -4.853,-0.383 -3.403,-5.2014 -0.1,-4.07 -1.379,-6.484 -4.47,-0.527 -6.9,-1.79 -1.482,-7.4342 12.449,-9.4732 10.6,-10.4 2.924,0.631 1.935,-1.2454 -0.6,-1.99 3.964,0.107 9.124,-3.4008 3,-2.05 -2.093,-3.6921 -5.708,-15.8259 0.6,-7.72 2.76,-4.7744 8.592,-0.579 6.1,3.64 3.035,4.401 -1.958,-7.2651 4.3,-2.43 -3.785,-7.6574 7.014,-2.0509 5,-2.23 1.498,-5.0352 6.388,0.509 4,1.19 2.618,-3.7849 6.411,2.7966 1.8,-3.4 -0.96,-6.7096 5.355,0.771 4.8,-4.79 6.071,-3.8653 -1.273,0.812 -2.6,-1.1 2.907,-2.5699 3.284,-8.6434 9,-7.5 -0.25,4.7952 2.191,4.3419 2.9,5.19 1.456,3.2799 1.027,2.3433 5,4.74 -5.381,3.1416 4.874,8.2362 -0.7,4 -2.384,-1.3156 3.33,-6.116 -1.7,-6.37 -3.484,-4.5172 -0.32,-3.6599 -2.4,-5.43 0.68,-6.7509 3.614,0.05 3.3,-4.34 5.018,-7.331 -1.677,-0.09 -3.8,2.59 -0.8,5.8905 -3.112,-7.404 -5.9,-3.34 -3.733,-5.8263 2.596,-9.1934 -2.2,-7.49 -2.449,-5.9192 0.69,-3.2511 -2.3,-1.14 1.576,0.654 6.022,9.2737 2.1,12.19 -4.404,1.3605 -2.407,1.3359 -5.1,4.71 -2.22,3.166 -3.101,-1.331 -1.9,3.55 -2.821,-1.6679 0.25,3.9168 -3.9,2.13 -4.904,0.684 -3.392,-2.5773 -4.8,-2.96 -2.475,-2.9695 -0.2,7.2099 -6.6,3.03 -2.959,-2.5282 -5.897,0.255 -5.8,-3.44 1.712,-3.691 7.397,-4.8428 4,-6.1 -2.437,1.241 0.28,-4.7495 -2.7,-0.39 -3.441,-0.67 -8.563,2.9274 -9.6,3.04 -0.85,3.3361 -4.848,-4.5101 -1.9,-4.83 -0.35,-3.1314 6.054,-6.0726 -1,-4.45 -3.403,5.5795 -4.848,-0.389 -2,-5.31 -5.738,-5.6015 3.719,-10.697 2.6,-2.26 0.26,-2.6949 4.158,2.3157 2.2,-2.91 -6.587,-1.7583 3.285,-4.0145 6.6,-0.24 -1.432,4.7878 1.491,2.5249 1.5,-1.46 6.012,-2.9072 8.131,-6.4667 10.1,-12.08 -2.85,-5.3157 4.338,-7.0551 2.2,-13.43 4.885,0.52 13.061,2.6528 13.4,2.85 2.57,1.9753 5.599,2.2619 6.1,-0.41 -1.55,-2.5611 -4.566,1.3014 -8.8,-2.68 -2.586,-7.5821 10.612,-7.4376 10.2,-16.02 2.021,-2.9882 9.24,4.3283 5.9,-3.32 12.437,-3.6445 -0.63,-16.7921 -2.2,-26.16 4.679,-6.2427 -2.125,-20.8993 4,-22.39 4.463,7.3754 4.5,13.3085 4.4,20.68 6.56,9.0374 7.774,25.6441 20.1,29.11 6.267,-1.168 10.714,11.5344 18.6,13.25 4.624,3.6609 3.84,11.8132 10.9,10.85 6.298,-0.08 6.055,5.4613 5.6,10.33 6.638,0.551 4.023,15.5103 3.9,14.19 -6.04,2.2187 -10.085,9.7331 -17.2,9 -5.083,5.8862 -9.221,16.5253 -9.2,20.52 -1.119,-7.241 5.614,-5.8446 4.2,-4.73 -3.386,-6.138 5.293,-16.7575 7.4,-7.73 -4.175,-7.1662 11.877,-10.85 6.9,-2.12 -0.53,6.3321 1.545,-5.6516 3.1,-4.21 -2.625,-6.792 5.362,-4.874 8.4,-3.75 8.022,0.812 0.63,9.4381 5.1,12.63 -2.656,3.3264 -4.755,9.3451 -4.1,10.99 5.64,-3.9003 -0.75,14.4121 3.2,4.18 0.84,-4.4848 1.873,-11.4209 6.6,-9.95 3.372,4.4531 -0.99,13.8391 -1.6,15.47 4.208,-1.686 -1.325,4.4923 -0.6,7.44 -0.42,2.6734 -1.293,6.321 -1.5,7.3 4.868,-1.9625 0.22,8.3412 4.8,2.2 4.36,11.3044 0.27,-7.5362 -2.1,-2.33 -1.666,-0.766 3.035,-8.4199 5.1,-9.56 0.54,4.427 4.693,4.1194 1.4,-1.18 -0.25,-5.5072 8.314,-0.474 2.3,-5.52 -3.078,-5.7677 0.94,-7.6014 -5.1,-13.02 0.66,-5.7405 -3.921,-4.7653 -3.9,-11.05 -0.43,-2.7942 -3.836,1.737 -2.1,-4.66 -1.34,-5.8737 3.879,-4.2974 6.8,-1.19 -2.588,-6.5648 9.579,-15.0557 11.7,-6.75 3.946,1.3266 7.959,-1.423 15.1,0.01 -3.194,2.8152 6.101,1.8726 4.2,7.73 -3.648,4.3776 -1.557,9.8358 -3.5,15.75 -0.6,1.2883 2.675,-0.39 2.1,1.93 -2.722,-7.2816 5.559,-6.8853 5.7,-3.91 0.8,-3.1147 0.69,-7.7408 -0.7,-7.75 5.725,-3.9094 -0.51,-20.2421 -5,-18.98 1.233,1.9309 -2.581,-3.5355 -1.2,-3.64 0.49,-4.2566 -2.702,4.426 -2.5,-3.04 -7.341,-5.4931 3.705,-16.8072 -3.8,-20.44 10.993,3.5056 -1.943,-5.0769 -2.3,-10.61 1.229,-4.9098 12.506,0.612 15.6,-5.5 3.985,-1.891 4.744,-3.7027 9.7,-0.1 1.895,0.62 14.753,-0.965 6.5,2.16 5.882,-0.09 7.993,3.7622 12,5.8 -2.199,0.69 7.776,0.453 1.9,-2.26 -4.25,3.9377 -2.959,-13.1323 4,-5.79 6.403,-0.674 15.109,-3.2353 18.9,-4.18 6.296,5.0579 -0.14,7.8316 10.5,9.77 13.976,-2.665 16.136,15.6397 18.7,25.68 1.363,10.3269 13.888,15.2402 20.7,9.39 4.292,-3.6322 8.297,-3.9085 14.4,-2.55 4.359,-1.5716 14.654,-2.1519 5.4,0.83 -1.954,6.5363 -10.56,4.7684 -12,11.97 -9.882,-1.0799 -15.892,13.7496 -9,19.38 5.099,-0.719 4.723,9.7162 6.2,13.84 -3.277,2.7349 2.151,5.4964 2.1,9.35 -5.856,1.1929 -14.287,-1.1128 -6.1,4.85 1.691,2.7432 0.36,11.5203 -0.9,9.37 -1.229,0.08 -2.22,3.8446 -2.1,-0.33 -3.393,0.576 0.49,3.9254 -5.1,5.28 -4.986,6.9719 7.567,18.9829 6.9,7.8 -0.25,-5.0665 4.715,-6.2182 9,-9.37 5.366,-0.859 10.296,-10.4533 10.5,-12.21 5.688,-0.609 -0.93,6.6831 3.5,7.75 -4.322,8.0481 1.577,-1.173 8.1,3.32 6.776,0.471 8.858,5.5805 7.7,-3.38 6.937,-4.3706 4.478,-15.1587 13.7,-8.06 10.51,1.7464 16.53,-4.5181 16.3,-13.17 4.85,6.2726 8.287,-5.605 7.5,-5.19 4.884,4.7551 -2.18,20.516 9.2,19.78 6.828,-1.6996 -1.625,4.056 0.4,8.41 3.889,10.852 19.203,7.8036 19.1,2.98 4.051,5.1835 9.737,-3.2301 11.7,-6.81 0.69,-7.0009 4.49,-7.8448 10.7,-8.09 3.583,-3.0574 9.225,-9.8106 11.9,-9.88 1.041,7.0875 9.944,11.3386 13.6,9.6 -0.75,4.5629 4.455,10.0266 12.3,11.48 8.924,-2.6472 8.708,11.3127 17.7,10.01 4.22,-0.03 4.931,0.167 3.9,4.56 3.634,11.6999 29.05,0.644 22.4,17.5 1.076,9.2647 8.023,15.5252 15.9,20.75 6.15,9.2279 16.836,14.2674 25.7,19.04 3.036,6.8982 4.023,12.1193 0.2,19.27 5.087,7.5004 9.05,12.3989 5.1,20.53 0,7.5085 9.537,19.2627 -6.626,16.0008 -31.283,8.4844 -68.768,-1.6088 -97.097,9.2042 -5.225,5.7296 5.689,8.9701 -5.477,8.645 -6.121,-7.8429 -10.995,4.0949 -19.6,2.35 -7.36,-1.0545 -7.689,-15.7358 -12.8,-19.65 -10.352,-4.1338 -8.997,-15.5498 -16.7,-18.48 -9.324,4.2747 -15.726,12.9262 -7.6,23.32 -5.696,9.5487 0.77,18.1526 -2.6,28.96 -8.572,4.4775 -10.554,13.4335 -8.7,24 2.64,3.4027 -6.111,10.8318 3.6,7.81 -7.184,6.6803 -10.292,21.2015 -6.4,30.66 -3.338,5.4055 -8.672,14.0369 -2,17.32 -3.951,12.0568 5.339,16.4936 6.1,28.53 9.124,4.6099 0.88,17.58 4.1,26.24 -1.091,13.0263 -15.579,11.3926 -10.524,28.9688 8.883,22.5701 -24.375,16.2897 -7.376,25.9012 5.177,9.2215 -13.385,9.3954 -10.6,20.45 -6.811,3.4976 -12.069,-5.0084 -14.2,6.12 -12.889,-5.8057 -21.043,-11.4672 -31,-15.97 -3.327,3.4704 -7.614,-3.1054 -9.8,2.66 -2.433,10.0435 2.19,21.4367 -13.301,18.7273 -16.517,2.6069 -8.423,-19.7485 -23.099,-21.6173 -18.472,-3.8842 -12.142,13.8471 -25.7,12.12 0.58,15.3985 -14.681,-12.129 -10.6,8.19 -6.407,17.169 -18.107,-6.7158 -25.7,12.63 -7.905,9.1789 -26.259,32.6072 -34.7,8.2 -8.647,-0.3 -4.994,-32.2766 -20.9,-16.37 -13.855,1.2628 -18.919,-8.0589 -29.1,1.61 -15.825,7.1118 -4.646,25.3435 -10.9,39.68 0.38,11.2401 -5.473,14.5547 -8.8,8.61 -2.912,2.2101 -10.386,17.5413 -11.6,0.05 -16.546,5.413 -34.504,-4.4907 -46.1,4.93 -2.093,8.0747 -14.199,17.8845 -29.67,14.3776 -15.448,26.8411 0,-18.3472 -14.23,-17.6076 -4.524,8.2588 -18.943,-7.355 -24.7,-1.23 -8.477,-7.5407 -12.579,-4.5744 -19.6,-5.93 -1.651,-7.7173 -10.263,11.7161 -19.1,8.16 1.066,18.3813 -25.428,2.8298 -29.3,19.88 -21.614,0.551 -25.981,30.7127 -45.9,30.96 -1.642,-15.3937 -10.502,-0.144 -12.3,-15.84 -19.978,4.2118 -40.645,6.6505 -55.7,23.07 -9.183,7.1496 -33.729,10.0491 -20.5,22.46 -5.555,12.7845 -8.827,-13.97 -14.5,-21.1 -11.766,-25.6687 -22.822,-56.5077 -34.1,-81.17 -6.588,-14.0944 -9.375,-28.546 -16.6,-42.01 -6.591,-18.2256 -17.636,-37.5827 -23.2,-56.87 -2.464,0.231 -7.768,-13.3737 -9,-20.13 -1.437,-8.0594 -11.944,-18.7719 -7.5,-25.65 -6.611,3.5342 -8.765,-12.1441 -11.9,-16.35 -6.59,-18.8955 -18.955,-36.3241 -25.9,-55.39 -6.281,-14.8284 -9.164,-33.1321 -5.8,-48.57 7.684,-5.1483 13.362,-13.7298 24.3,-11.26 5.826,-5.3822 9.95,-3.3938 15.7,-2.41 2.255,-3.4654 4.672,-0.133 9.5,-1.07 5.766,6.9216 17.408,6.5782 24.4,3.23 4.802,1.1328 7.421,9.2763 15.4,5.94 6.979,-2.2503 13.313,-6.1943 18.4,-13.55 5.094,-8.7562 8.258,-3.4269 12.7,1.86 9.137,9.5166 23.266,-2.3708 30.9,6.15 4.329,10.0056 16.098,23.4332 3.8,31.71 -1.758,4.3042 -11.202,2.012 -2.9,4.09 3.842,1.8529 8.412,-0.07 3.3,4.24 -2.702,1.4181 -12.107,3.0372 -13.4,4.1 -4.56,-2.9361 -12.706,8.1917 -8.8,5.68 6.543,-4.8186 12.972,-0.124 14.1,6.3 5.72,4.8562 -8.693,3.7916 -12.3,6.91 -3.868,-1.7943 -13.86,1.2067 -12.3,2.13 3.648,-0.772 11.632,-0.137 15.3,-0.94 4.524,3.1343 7.42,9.7661 8.5,12.6 -2.855,1.2684 9.901,11.5623 -0.7,15.12 -7.666,2.9532 6.154,-1.6389 8.4,4.97 4.072,1.6926 11.165,-4.6225 5,1.92 -1.134,1.3645 -4.373,2.2857 -5.9,5.89 -2.679,3.2089 -8.634,6.3313 -7.9,8.33 -3.897,0.32 -15.817,4.1934 -14.6,4.22 3.201,1.629 14.99,-1.7989 11,2.28 -4.353,-0.769 1.776,4.1956 0.9,1.65 5.06,-6.1592 4.448,-7.2536 13.1,-8.26 8.731,2.4888 2.209,11.3843 7.6,17.55 -3.954,4.0975 1.668,14.1958 -4.3,8.3 3.675,-8.4399 -1.834,-4.6968 -6.1,-0.05 -4.4,1.416 -9.628,-0.14 -12.2,0.9 6.331,1.4184 11.396,0.437 3.9,5.44 -4.737,1.5539 14.625,-6.7478 6.2,1.92 -5.09,5.1476 -7.597,9.397 -14.3,10.29 8.144,-0.584 12.371,-5.8548 19.1,-9.8 7.53,-1.7899 9.533,5.6994 14.1,7.97 5.811,-3.7296 7.56,5.227 14.7,5.2 5.963,-2.2618 -1.451,8.0203 -5.4,7.31 -2.02,0.873 -12.983,1.7095 -8.1,2.24 8.74,-1.9819 7.198,7.9077 -0.6,7.06 -4.012,1.4021 -14.361,6.6377 -11,6.16 4.967,-4.0373 10.168,-3.5643 14.1,-3.19 6.869,-1.3658 9.944,-9.0919 17.9,-10.6 12.408,-9.9345 4.521,9.0217 -3.6,10.46 -1.56,5.3505 -12.836,11.9057 -10.1,11.92 4.491,-4.3902 14.026,-4.7499 8.3,2.93 -1.633,4.9953 -7.67,10.2048 -11.2,7.38 7.9,4.4724 13.043,-4.7588 19.4,-6.91 0.66,3.8893 -6.283,10.7827 -4.3,16.89 -2.664,-0.674 2.71,5.8967 -2,8.41 -2.848,4.0833 -16.989,2.2732 -5.9,2.61 -1.148,3.4606 7.5,-0.302 6.7,-0.25 5.377,-1.2217 10.438,-13.9865 13.3,-2.72 -1.891,6.4859 -3.688,9.3852 -9.1,14.23 -1.187,1.1227 -11.311,9.799 -8.3,9.49 -4.405,7.6165 4.379,-5.6393 6.6,-2.39 1.352,-6.0498 9.558,-3.505 11.7,-6.12 3.828,5.7724 -6.456,8.8056 -3.9,12.86 -3.782,8.9435 4.277,-10.2945 7.2,-0.26 -3.863,6.0575 -16.437,17.791 -15.4,17.46 5.878,1.0179 12.05,-14.5464 16,-8.25 -3.384,5.4799 -9.805,13.2426 -5,12.54 1.566,-4.72 7.188,-3.624 9.6,-7.86 6.356,0.464 5.224,6.5513 10.5,6.3 -0.49,8.4888 -3.008,2.5802 -5.9,7.57 -4.935,-1.1683 -11.94,7.0163 -12,6.62 2.945,-1.2863 15.136,-9.2626 12.9,0.37 -3.233,4.1232 -7.086,5.1298 -9.9,8.67 -4.824,-0.4 2.284,0.597 -4.1,2.18 3.444,-1.5455 4.833,0.915 4.3,3.28 -3.57,6.2515 1.524,-3.6116 6.5,-3.38 3.007,-4.8785 8.506,-13.2634 7.3,-2.26 -0.77,3.7602 -2.624,8.08 -2.7,6.85 6.175,-0.937 1.265,10.0388 1,9.58 1.907,4.9228 -0.17,2.7749 2.2,-1.88 2.81,-2.183 5.474,-13.0751 10,-11.53 0.68,4.8165 -2.647,10.9746 0.1,13.39 0,4.2263 2.207,2.3205 2.4,8.2 0.86,0.477 3.642,9.2203 3.9,4.67 4.918,2.9119 -0.18,-1.5689 -1.5,-1.81 -4.851,-7.0175 4.851,-9.2804 -2.2,-12.19 -1.671,-3.9974 0,-13.2713 5.2,-9.29 0.48,5.5942 7.545,10.525 9.6,7.63 0.95,1.2461 7.309,2.8393 1.5,0.08 -4.8,-0.311 -5.312,-3.4303 -8,-4.54 1.081,-3.8953 -3.422,-8.2135 -3.6,-12.06 1.918,-6.3079 8.717,-1.7039 7.2,-7.74 -3.236,-3.4609 -1.229,-4.3044 -7.2,-3.99 -0.64,-1.9219 0.12,6.6568 -5.2,4 -4.877,-0.489 -2.547,-5.0648 -4.1,-7.41 -4.033,-3.8655 4.342,-13.8591 -7.4,-8.92 2.079,-4.4316 5.787,-11.7082 -0.4,-15 2.499,-3.3384 -9.916,-2.4645 -6.2,-8.6 -2.728,-4.4585 5.099,-12.0475 4.6,-7.53 1.427,-3.3826 5.13,-8.465 7.2,-5.31 0.64,-5.9168 10.915,-0.626 4.2,-3.17 -7.327,1.4655 -9.84,-8.4053 -8.4,-8.91 -11.778,0.394 1.434,-10.8301 -4.2,-15.03 -0.15,-9.1719 -3.403,-19.3114 -13.2,-19.32 -4.876,-1.5468 -1.491,-7.0477 1.8,-5.99 4.356,-4.0727 3.469,-0.141 9.1,-1.53 4.193,3.2891 3.272,-7.9537 10.7,-3.65 4.695,-4.5901 9.466,4.8464 3.9,6.68 1.946,0.297 1.195,3.5823 -0.4,7.33 4.307,0.19 9.545,-10.261 10.5,-7.13 3.799,3.7271 -4.476,9.267 -2.1,12.15 0.96,-3.0992 12.001,-10.2359 10.8,-3.62 -2.491,3.7719 1.625,10.6344 -1.1,13.21 -10.248,5.3626 11.42,-1.6381 1.9,4.35 -8.424,7.5415 9.733,-5.3556 3.1,5.02 -5.241,3.2911 -7.968,6.4413 -1.3,2.62 5.565,-3.0927 7.569,7.4646 6.3,6.05 2.037,4.537 -5.793,10.1384 0.2,5.06 4.049,7.9289 -3.72,-10.4193 4.8,-5.52 -5.977,-3.6589 -6.082,-6.5536 -6.8,-10.98 1.939,-3.7424 -4.038,-12.6159 4.7,-8.64 2.984,2.8276 5.573,13.8549 3.7,4.21 -2.066,-1.1224 1.679,-11.8877 4.9,-4.17 -3.142,-6.3815 11.948,-6.1183 10.9,-1.53 2.475,-4.6474 3.139,13.245 3,1.49 -0.83,-0.786 2.042,-11.2858 8.1,-10.17 -1.424,4.1792 -0.33,17.9012 0.8,12.17 -0.5,-3.7787 -1.929,-11.6824 5.3,-9.42 2.41,-0.669 1.795,4.0883 2.9,2.32 0.57,-8.6908 14.577,-2.8877 9.8,4.11 1.612,2.3197 3.145,9.4792 3.7,7.02 0.85,-1.6246 2.043,4.4103 1.3,-2.02 -0.72,1.283 -5.573,-6.8708 -1.4,-6.28 -1.428,-2.7926 0.1,-11.8813 -8,-11.92 -4.157,-0.513 -9.905,-5.0073 -16.8,-2.87 -2.516,-3.7933 -5.397,-0.491 -6.2,-2.09 -0.69,7.3281 -11.792,6.5143 -15.5,6.9 3.206,-3.7534 -0.96,-3.4112 2.5,-6.61 -2.359,4.7244 -8.878,0.934 -7.3,0.38 4.954,5.755 -5.004,6.7011 -7.3,11.13 -2.314,0.66 0.19,-6.8164 -0.2,-10.13 2.436,-7.907 -20.785,-12.0579 -6,-13.72 5.944,-0.817 5.918,-0.604 0.4,-1.02 2.813,-8.1426 -0.91,-0.418 -6.1,-1.74 -3.472,3.4165 -14.124,9.631 -12,0.03 2.393,-4.3336 -6.341,2.8394 -6.7,3.53 -3.805,-5.4395 -2.328,-3.5421 -7.1,0.83 -3.699,4.5375 -6.768,-11.4308 -7.9,-2.61 0.39,7.3997 -7.686,0.373 -4,-3.83 0.26,-5.4226 0.35,-12.1358 -6.6,-8.03 -5.718,7.7052 -4.096,-10.4515 -10,-3.89 -2.341,8.0906 -9.103,-6.3732 1.1,-5.73 15.97,-6.6646 33.56,-1.3567 48.6,-9.48 15.695,-7.8587 29.373,-22.0003 36.7,-36.55 4.118,-8.6444 12.023,-24.0219 18.2,-25.34 -0.5,0.814 12.178,-0.38 16.3,1.61 7.789,1.5931 5.641,14.3103 5,6.04 2.092,3.9023 -4.734,7.0899 -1.4,2.7 1.082,-8.8319 -1.85,6.8754 -3,0.39 2.299,-0.405 -4.472,-2.4779 -3.9,-4.28 -2.096,0.914 8.057,16.8663 0.9,8.13 -1.48,-3.9731 0.99,4.1267 3.7,5.75 -1.285,9.8156 -3.033,-6.8138 -5.3,-0.04 -2.993,6.2067 -6.426,-1.9515 -6.5,1.12 -2.602,3.688 -7.171,2.0502 -1.6,2.77 -2.635,4.062 6.904,-5.5372 9.5,2.77 3.407,6.2041 -0.43,10.9033 -4.6,13.29 -8.754,4.7605 1.758,0.919 4.7,0.02 1.711,5.4662 -7.22,6.7205 -0.2,6.32 1.17,5.8535 -1.039,11.9166 -3.3,14.4 2.393,4.6673 -7.352,16.1123 -3.9,12.86 3.235,-2.0215 2.964,-5.9451 8.5,-9.06 5.696,3.0631 1.455,7.6671 5.4,8.78 -0.62,2.4364 6.092,-0.189 0.3,-0.55 -3.309,-5.8258 2.43,-1.9822 2.8,-3.64 -3.041,0.262 0.37,-2.1949 -3,-2.78 -0.35,-2.5841 -4.256,-6.1475 -2.9,-6.56 -5.073,-4.0378 1.48,-5.9349 -1.2,-9.68 -0.48,-5.0494 2.826,-6.9509 4.5,-7.87 -4.11,-3.4118 2.712,-7.1581 -1.1,-11.02 -0.87,-7.5081 5.702,-11.7995 8.8,-4.98 1.345,-2.6859 0.12,-11.64 -0.4,-12.82 -2.281,-4.462 6.794,-8.9535 9.5,-14.7 6.376,-5.9536 14.83,-7.6276 21.9,-7.59 5.422,-6.1863 10.418,-6.5873 13.7,-10.66 3.918,-2.3427 7.633,-5.2863 8.4,-6.9 0.66,-11.0086 10.422,-24.5208 22.7,-23.39 -3.384,-0.218 -6.631,6.9191 -5.7,6.72 7.58,-7.3005 4.894,6.6764 3.8,5.38 4.089,-2.3458 9.46,-0.113 7.6,3.98 -2.298,7.3686 -0.32,1.3053 3.3,-0.71 -3.307,-1.9087 8.37,-7.3041 6.7,0.74 1.197,9.2989 -2.319,10.7385 5.6,11.23 -1.404,4.8295 -1.178,10.7852 -6.5,13.33 -2.043,-3.9838 -5.99,-2.6379 -2.5,-0.94 1.664,3.6356 -3.99,5.4257 -5.8,5.97 3.671,0.874 -9.029,8.7346 -0.6,3.82 7.586,-3.5863 -1.987,8.3567 -1.8,8.1 0.25,2.1976 0.4,6.4688 -2.1,10.22 7.377,-3.9195 -0.87,12.6502 5.4,6.18 -0.77,4.8591 6.201,15.1586 6.8,12.1 -5.006,-2.6776 -5.997,-10.6809 -6.2,-14.33 -4.579,-4.2733 -1.527,-13.3165 0.3,-15.16 0.92,-3.166 1.905,-1.9781 1.9,-7.82 2.232,-2.4871 2.754,-3.5704 5.6,-5.65 2.947,-0.41 4.53,-5.6292 6.6,-3.84 -2.015,-6.547 5.217,-8.7881 3.1,-12.98 -4.762,-1.4474 1.123,-9.6243 1.5,-2.17 2.798,0.06 6.912,-7.6076 9,-4.19 2.659,-5.6932 7.729,-6.8744 12.3,-10.48 0.7,3.5098 2.07,10.0897 -1,14.06 7.201,-3.3224 5.704,7.5019 2.6,10.1 5.901,1.4028 -5.407,6.8987 -0.3,8.4 1.405,3.9735 -5.802,5.1407 1.5,6.07 3.831,8.1512 11.751,-4.768 12.1,4.41 1.692,5.8178 4.783,14.8529 -3.5,19.49 -1.538,7.9859 -8.008,12.1379 -9.8,20.68 -8.047,-0.177 -5.053,-2.3825 -0.9,1.72 4.845,1.3353 3.547,-8.3219 7.3,-6.98 2.988,-3.1097 5.108,-10.7601 6.2,-14.09 8.208,5.1995 9.98,-6.663 9.7,-12.3 3.931,4.411 3.74,15.4531 1.7,14.77 0.5,3.2044 1.036,7.6054 1,9.29 -5.686,6.153 1.299,2.2012 0.9,-2.37 -1.043,-3.5592 1.466,-7.5729 1.9,-10.28 9.039,-1.0408 -13.383,-14.1705 -0.4,-15.97 2.457,4.2962 7.871,3.0987 10.9,9.33 4.348,4.5464 8.484,-0.04 11.9,-2.58 0.78,5.4971 -1.177,9.514 1.5,4.42 4.694,4.6966 0.77,11.1854 0.9,16.43 -1.727,4.082 0.99,3.4357 0.2,-0.81 2.989,-5.7357 1.792,-10.3351 2.8,-17.13 0.46,-4.417 2.862,-4.6982 -2.3,-1.58 -0.38,-4.0456 -7.883,-8.5777 -8.5,-0.08 -3.709,1.9687 -5.612,-6.3768 -1.7,-7 -1.838,-0.657 -10.803,2.4322 -11.6,-4.57 -3.2,-0.995 -8.344,-2.1705 -3.1,-7.17 -6.918,-1.2409 -1.628,-1.2845 -7,2.6 -1.162,6.7257 -5.953,0.316 -4.8,-0.17 -6.528,1.3342 5.342,-4.1931 -2.2,-3.34 -4.727,5.2937 -4.992,0.223 -5.2,-3.68 -5.011,2.9376 -1.979,12.573 -6.1,5.07 -1.6,-1.2479 -1.893,-5.1841 -1.2,-7.69 2.654,-6.2653 4.054,-6.8851 4.6,-12.77 4.468,0.508 3.131,6.0753 5,-0.82 5.206,-3.5579 11.014,-7.4308 2.5,-4.57 -14.499,-0.708 -0.21,-20.6452 10.1,-12.5 8.205,-2.0956 12.267,5.2895 13.3,5.13 1.386,-5.6538 7.491,9.9584 5.8,1.76 -0.94,-4.1877 9.691,-9.0347 0.9,-6.71 -2.702,4.5718 -8.055,-4.2279 -6,-5.55 9.975,-1.9353 -4.021,-4.5815 -4.8,-4.3 -0.3,6.3887 -9.418,5.8564 -8.3,-0.82 3.939,-3.8414 10.113,-4.3489 3.4,-8 1.268,-5.1098 -4.767,-0.849 -2,2.56 -2.366,4.0888 -12.419,6.8238 -16.8,4.36 -5.701,-5.1796 3.077,-7.0952 2,-10.13 1.668,-5.4005 -0.41,-5.6478 -6.1,-3.04 -1.546,1.5395 -6.391,4.07 -8.7,7.36 -2.703,0.287 -5.804,4.1235 -8.1,6.93 -2.793,5.3418 -1.257,10.0717 -7.6,5.38 -3.058,-3.7596 -5.655,-7.537 -10.3,-4.08 -7.762,1.0409 -5.709,-3.9099 -4,-8.43 4.018,-0.428 11.931,-11.7177 12.7,-1.51 1.383,1.8164 10.441,-6.1618 7.3,-9.83 0.17,-5.409 3.273,5.6649 6.1,0.47 1.99,-4.7771 -2.943,-3.6278 -3.9,-1.21 -2.695,-7.0795 -8.268,7.4986 -12.5,-0.73 -4.009,-3.585 -5.738,3.3937 -6.7,-1.8 0.29,-8.4129 -1.178,2.0308 -2.6,2.91 1.79,6.1841 -3.732,6.402 -5.5,10.42 -1.803,3.7707 -5.22,8.1898 -9.4,4.34 -6.719,-1.2918 -2.35,-13.1896 -3.3,-17.21 -3.284,-4.1886 0.7,-11.9262 -2,-12.98 -0.76,-5.339 3.538,-11.97 -0.8,-15.47 6.135,-3.5455 8.593,-0.617 2.6,-5.13 -5.035,1.0546 4.464,-7.8194 -2.3,-0.61 -0.34,3.156 -5.035,-1.5017 -4.8,1.32 -0.72,2.8258 1.917,3.2789 -2.8,2.34 -0.1,-3.812 -9.852,-2.9572 -9.4,-3.82 0.99,3.2525 9.644,1.5005 8.8,6.95 4.431,-5.6993 1.925,7.4975 6.2,2 -0.83,3.964 2.532,5.8079 -2.9,7.74 -5.55,1.508 -11.821,-1.6894 -13.1,-6.08 -3.455,-6.7312 -15.043,-16.4208 -19.7,-24 5.117,-1.8376 6.768,-4.0251 0.1,-1.17 -7.681,2.1222 1.489,-7.8506 -5.1,-0.74 -0.46,3.4123 -9.159,2.1248 -5.9,-2.34 0.98,-3.8416 10.028,-8.7704 0.9,-5.17 -5.268,3.1852 -9.213,1.4795 -9.2,8.87 -5.406,0.445 -11.094,6.0683 -3.3,5.61 4.457,-2.1968 5.573,1.3978 8.4,1.11 -0.31,3.1975 3.975,-2.5135 6.2,3.45 -4.236,4.5888 -21.818,-1.7771 -19.1,-5.72 -13.177,-7.9376 -32.867,9.0664 -46.7,7.48 -1.132,-8.8519 17.482,-5.0887 10.8,-16.13 -4.188,-3.8535 -1.776,-5.0131 -9.2,-4.71 -8.24,0.748 -16.38,-12.9766 -26.5,-11.13 -4.459,-6.4496 -0.16,-10.1813 0.1,-16.71 -1.337,-4.5763 2.288,-8.3143 6.6,-10.15 6.463,-1.5398 5.293,-9.2915 14,-4.86 5.841,0.873 14.908,-12.1042 3.5,-17.36 -8.547,1.9504 -8.066,5.8837 -15.5,5.82 -6.847,6.0764 -5.913,2.8912 -11.1,-0.87 -3.2,-0.387 -6.675,-2.5765 -8,-3.46 -4.374,-1.6326 3.134,-5.8288 -0.3,-8.44 0.66,3.3783 -3.279,2.1548 -2.5,-0.05 -5.78,2.877 -2.057,-2.3943 3.3,-1.86 2.021,-1.0572 14.716,-0.05 17.1,-0.05 8.967,0.751 19.332,7.5535 30.9,8.58 1.686,-4.8969 0.29,-13.5149 3.9,-10.12 9.967,1.086 1.681,-15.2153 -4.2,-4.37 3.021,2.6365 -10.419,5.0276 -7,-0.7 -2.768,-4.1561 -12.437,-8.8668 -14,-11.59 -2.808,-5.3378 -1.385,-13.3443 6,-12.99 0.1,-3.68 1.167,6.3561 3.8,-1.73 5.533,4.9118 6.903,-0.294 13.8,2.43 3.955,-2.6853 2.091,-5.8749 6,-2.6 4.64,3.2779 8.506,1.2693 7.7,-6.36 -0.75,10.4766 5.013,-5.8429 5.3,6.01 3.025,4.9558 13.028,7.6438 9.8,14.42 -6.294,6.1836 9.621,-0.177 12.8,-4.07 4.401,-2.8463 12.823,-4.2973 8.5,1.53 1.013,4.0251 -2.082,2.0273 0.4,5.29 -4.639,-1.4524 -0.28,1.5906 -2.7,1.44 -3.712,-2.6057 1.186,4.3571 -5.8,3.03 -0.36,4.015 1.472,-0.413 6.1,0.79 2.332,1.2974 6.192,-1.4122 4.9,3.98 2.791,0.723 -3.929,6.0881 1.2,2 -1.15,-2.1156 0.31,-8.8407 2.8,-3.85 1.188,1.402 -1.752,-2.3172 1.1,-2.93 -6.87,4.7099 -6.92,-4.7423 -5.5,-4.03 -3.66,0.926 7.285,-2.956 5.6,-4.77 5.508,-0.805 9.144,-4.574 7.5,-8.15 5.471,6.4736 3.372,-22.7106 -4.1,-16.91 -5.22,-8.1217 -8.641,6.0962 -19.1,0.86 -11.955,-1.7817 -31.831,3.6073 -33.4,1.69 -0.11,-4.6808 -11.524,-17.7904 -16.8,-9.94 -7.424,-3.347 -14.17,1.8848 -10.8,7.66 -8.431,-4.1262 -15.547,4.6866 -22.4,2.49 -5.237,-2.122 -6.166,4.4497 -11.9,3.51 -1.26,9.0372 -7.126,3.1212 -8.2,-1.93 -4.203,8.2722 -14.88,0.57 -18,-5.08 1.117,-6.0244 -1.615,-6.876 -4.1,-4.9 -1.809,-5.5929 -4.432,-0.805 -8,0.7 -3.769,2.6142 3.273,4.8212 -3.5,5.23 -6.611,1.7254 -12.763,-2.5989 -19.3,1.38 -6.991,3.878 -13.808,9.7841 -18.7,12.67 2.099,5.6607 -10.738,1.5424 -2.4,7.58 5.343,2.9193 -5.197,3.0841 -2.5,8.8 -0.75,11.0696 -8.077,-9.8931 -8.2,1.71 -0.4,6.6938 -6.954,1.7968 -5.4,8.96 -1.359,5.5472 -6.929,11.9845 -8.7,2.86 -1.592,-7.9061 -1.781,-6.5886 1.1,-9.89 0.83,-3.2285 -4.303,-11.053 -5.2,-9.6 4.656,2.1767 1.761,8.034 0.2,11.05 -2.494,3.1535 -9.004,0.02 -8,-1.85 -1.211,6.7765 11.594,5.1567 5,10.22 3.921,1.8288 -1.804,3.9245 0.8,7.02 -3.721,2.4094 8.037,5.4252 -1.6,5.68 -7.333,1.2991 -11.353,10.5338 -11.7,14.31 -0.89,1.6427 -5.321,-4.5879 -7.2,-4.64 4.515,-9.964 -5.74,-8.7484 -9.3,-10.99 -3.152,-3.9227 3.74,-4.5446 -3,-5.56 2.654,-3.5268 -2.485,1.5981 -2.5,2.06 1.332,6.0311 3.939,11.1769 6.8,13.07 -5.516,2.9543 -0.96,8.7193 -5.4,13.44 4.543,5.8637 0.68,10.0698 -6.6,12.44 -6.882,-1.2782 -8.629,1.774 -8.3,8.93 -3.499,7.8873 -0.65,24.3222 6.7,29.66 7.171,4.2224 -2.765,7.194 -6.5,7.57 -2.842,-4.3794 -5.138,-9.1185 -7.2,-13.37 -4.886,-4.5224 1.843,-12.8569 -7.1,-15.22 -0.15,-10.6532 -3.46,3.936 0.3,6.86 -2.904,7.5193 -12.428,-6.6634 -17.1,2.96 -5.586,1.7191 -9.875,0.556 -7.7,-5.02 1.807,-4.0983 -2.592,-7.296 -3.5,-11.4 -9.092,-3.2006 -5.728,9.7495 -9.5,14.76 -2.991,6.0969 -7.248,10.5218 -5.4,16.66 -4.493,4.8077 -11.007,4.4809 -15.2,9.95 -9.965,-2.93 -12.997,12.0123 -24.2,8.69 -5.069,3.7969 -9.21,9.0862 -12.6,10.41 -1.201,6.9655 -12.881,5.6081 -7.1,12.59 -0.91,3.7313 -8.18,-5.2403 -10.3,1.99 0.69,6.7588 -16.544,7.0016 -21.7,2.75 -6.486,-12.1105 -13.711,-30.6468 -9.7,-43.8 -2.59,0.521 -2.525,-16.7163 -1.3,-24.73 -0.4,-11.605 -2.226,-21.6192 -3.9,-30.89 -1.223,-3.9731 -6.533,-2.1745 -5.1,-3.58 2.863,-5.2709 5.341,-19.5493 -2.5,-12.25 -1.236,-6.6793 -2.445,-13.8953 -3.6,-21.14 -3.833,-1.2604 2.934,-6.2958 6.2,-9.34 0.34,-5.3588 -2.178,-17.9084 -1.6,-16.13 -0.94,-7.3324 1.066,-1.6984 -2.1,-1.5 -4.127,-7.949 -4.385,-19.7306 -13.6,-17.26 4.065,-4.5616 3.673,-9.0997 -3.2,-8.86 -1.466,-2.2615 5.914,-2.6492 1.4,-6.07 -0.95,-4.3578 9.419,-8.7604 3.6,-11.05 -3.827,6.4423 -1.507,-4.2894 -7.1,-2.95 -4.853,1.7431 -2.509,-6.3972 -7,-6.69 6.078,-2.5954 7.826,-4.4444 4.2,-8.08 5.741,-0.889 0.63,-4.6412 -0.5,-4.91 5.493,-4.8747 0.55,-1.6116 -0.2,-8.42 -3.231,-6.9389 -5.587,-10.5115 2.5,-11.94 -5.004,2.7966 -9.586,-1.4406 -12.5,-1.32 -2.39,1.8518 0.75,-3.2873 -4.2,1.59 2.52,-4.2689 8.984,-11.2425 1.5,-16.5 -7.06,1.6507 -7.749,-5.1773 -3.8,-10.97 4.505,-6.6648 3.272,-12.5879 0.6,-17.24 2.99,-9.2726 -10.571,-9.7139 -2.9,-16.49 4.579,-6.288 -0.52,-6.7373 -0.5,-13 -2.814,-5.2548 -5.526,-15.142 -5.8,-17.12 4.044,-6.9944 -6.457,-20.5357 -8,-29.77 1.826,-6.4562 -10.167,-9.7343 -10.6,-18.51 -30.453,-63.6277 -66.436,-124.6945 -101.3,-184.63 -13.099,-27.0654 -29.957,-51.0814 -44.6,-77.39 -14.258,-22.5496 -24.323,-44.4139 -41.5,-65.38 -35.848,-56.8558 -82.822,-107.1275 -113.6,-166.77 -3.763,-21.8326 -2.878,-48.7805 19.1,-60.37 9.309,-11.4195 17.637,-25.5289 34.7,-25.39 5.539,-3.2758 26.868,-0.05 11.5,5.15 -9.335,0.656 -24.065,-5.3573 -25.4,9.99 -5.366,9.0531 -1.995,18.4661 -4.7,27.14 11.554,4.4686 4.59,24.185 9.4,28.41 1.482,-15.0409 -2.502,-31.1914 7.3,-44.19 2.251,-3.6207 6.113,-6.8299 7.5,-10.37 -7.594,-2.4832 9.089,-1.3342 11.2,-7.43 8.73,-7.4735 23.164,-17.2195 26,-0.19 2.672,8.5916 12.821,20.3405 14.9,28.27 9.71,1.8807 14.145,9.2996 16.7,19.06 0.64,7.9848 7.154,13.5106 6.1,21.11 2.6,6.8481 13.608,19.5366 9.3,24.2 2.745,-5.9798 -13.282,14.1526 1.6,2.1 8.478,-4.8708 17.719,10.6322 15.4,17.09 -0.64,6.3071 5.652,13.192 5.9,20.7 7.004,-0.342 3.907,12.9788 -0.7,16.29 3.653,0.402 11.881,-2.7701 13.5,5.33 4.551,5.6263 9.388,6.8768 12.3,2.79 7.226,-0.01 8.556,6.9492 14.2,7.34 0.1,1.4244 1.864,-1.9675 6.4,0.07 7.379,2.167 7.857,5.3331 16.3,6.85 8.98,0.135 13.46,7.8786 11.7,14.65 8.732,6.8619 20.406,11.8007 26.2,20.28 4.744,8.8644 0.62,15.5289 -7.6,19.67 -5.866,7.2408 -14.215,6.5997 -19.8,4.7 -1.868,5.4483 -18.764,0.991 -12.3,4.82 1.038,7.0297 1.25,5.7562 1.5,0.06 5.157,0.265 7.41,0.168 12.8,-3.36 8.513,-0.151 4.015,11.8493 5.2,12.82 7.139,6.6559 -10.979,5.5804 -11.9,11.64 2.541,3.6428 8.501,2.3284 1.9,4.52 -2.359,-2.7768 -7.642,0.493 -7.4,-4.01 -4.081,2.8379 -9.34,3.322 -4.7,7.4 -12.675,5.0013 -1.082,1.2851 4.5,-2.39 4.56,-0.07 6.68,-1.2286 10.7,0.11 6.97,-11.2999 3.874,8.0787 0.7,11.17 -3.383,4.4065 -12.024,14.2061 -8.4,18.58 3.069,-2.793 -0.78,11.0715 4.5,3.7 1.695,-3.9241 -0.76,5.5237 4,0.34 1.65,3.7656 0.2,-6.3632 3.7,-1.29 4.072,-8.9139 10.363,2.9972 2.7,5.21 2.796,5.2049 11.861,4.7224 14.4,4.46 2.165,-5.2271 9.499,-0.253 1.4,-7.73 -1.396,-7.1735 -4.71,-12.5855 -9.9,-20.84 18.604,-1.8166 -6.09,-6.3684 0.5,-15.95 8.413,-0.953 4.482,-13.8882 7.4,-13.06 2.733,3.8889 7.593,-4.4845 5.7,3.62 -5.649,8.4186 -2.761,18.2143 3,24.81 -10.669,5.2303 -0.13,1.5893 4.2,5.37 -0.23,8.8538 -6.015,-0.61 -2.1,5.84 13.078,-1.1222 -6.204,11.6148 -2.9,7.43 5.349,-3.8562 15.062,1.7173 8.7,-3.66 1.851,1.3096 1.295,-7.3013 6.9,-1.52 10.682,-1.377 4.688,9.2813 9.3,11.95 5.115,3.076 3.341,11.7895 -3.3,8.34 -5.537,3.9502 -7.501,-4.4805 -6.4,1.75 -5.72,-1.3032 4.973,3.3009 -1.3,2.36 -2.484,-1.5198 -13.873,-4.6114 -7.1,-0.78 -12.366,3.6179 7.994,-2.4528 1.6,1.65 6.173,-1.0012 -2.941,2.7789 4.5,1.02 1.953,3.2719 -5.042,0.86 -2.7,2.82 -0.29,0.1 4.623,-0.131 1.2,1.72 6.154,-2.8685 -4.347,1.8853 1.5,1.15 1.804,1.5466 5.008,-6.9474 8.5,-10.17 11.125,-1.4478 1.766,1.5628 -0.9,4.11 0.61,4.5095 -7.095,9.4357 0.1,3.4 0.11,-7.5456 5.125,-2.2004 2.1,1.33 -1.377,8.4158 1.18,-2.6661 1.7,-4.56 0.01,-3.2509 6.484,-4.2239 4.8,-9.02 6.438,2.3149 19.653,2.6502 14.6,12.39 -3.7,4.7098 -8.824,2.9801 -9.5,2.78 -0.22,2.8969 2.265,2.417 -1.2,4.32 -4.272,9.8023 10.391,-9.5448 12.5,0.5 -2.332,2.7711 -5.302,12.3905 -5.6,12.16 2.721,-3.7537 6.225,-10.4249 5.3,-4.13 0.1,0.119 -1.534,8.3811 0.7,2.38 -0.16,4.902 2.185,-2.0266 3.1,-1.9 1.38,-1.3635 1.855,-1.6728 4.5,-6.03 0.13,-0.768 -3.762,-6.167 -0.6,-3.94 2.591,1.9548 5.064,2.8928 3.2,-1.99 -0.61,-3.887 -8.808,-9.5325 -11.4,-14.73 -3.625,-6.4005 -16.595,-1.6606 -13,-9.88 4.983,-2.459 9.693,-4.0083 11.6,-2.13 -1.167,-3.1193 4.613,-9.8251 8.5,-1.29 0.14,12.438 13.797,16.2986 15,27.71 5.017,6.8644 12.03,8.5232 10,18.23 0.53,4.1058 4.972,3.149 5.8,8.73 -10.75,-2.1396 -11.988,12.059 -1.4,6.78 7.977,0.68 -1.325,7.9675 3.2,6.17 -7.022,-2.3063 -15.503,11.775 -4.3,8.65 7.166,-8.2184 5.663,12.5303 2.6,10.41 -1.656,-8.9773 -7.15,-5.0966 -10,-2.63 0.97,-0.278 1.202,3.4254 2.1,7.55 6.582,2.6313 11.592,5.1476 6.3,6.98 11.214,-3.1099 -6.364,-5.4982 -6,-10.3 -0.26,-10.4639 6.424,-5.2278 6.8,0.21 6.47,1.6046 3.692,-10.8589 4.4,-14.15 -4.816,-4.0097 -12.359,6.9598 -9.8,-2.94 7.8,1.8044 15.026,-7.8056 5,-11.84 -11.664,1.6768 -0.52,-4.2981 1.9,-3.03 6.169,-5.7273 -9.692,-11.782 -4,-18.19 -0.81,-8.9754 -11.126,-9.2373 -11.2,-20.44 4.084,2.072 -6.369,-6.3019 0.2,-5.94 -0.44,-3.8785 4.096,-4.4095 -1.2,-3.25 1.243,-1.9881 -2.626,1.2484 -4.7,-4.57 -4.751,-2.7572 9.121,-6.6301 7.6,-4.21 1.418,-5.4849 1.237,-15.7026 3.5,-18.83 2.64,0.547 2.139,-9.0977 -0.7,-6.33 2.23,-6.4195 4.105,-4.1289 6.2,-8.71 0.34,-4.5796 3.798,-13.6623 -6.5,-11.01 -3.586,6.3139 -3.785,-7.3969 -0.7,-6.37 -1.11,-2.9064 -15.256,-1.4481 -18.2,-4.9 -5.028,2.6068 -10.965,-2.1436 -14.7,-0.73 -2.899,-3.0347 0.84,-10.5234 4.3,-10.63 0.69,-5.3622 21.74,7.8904 22.3,-1.13 -8.609,3.9565 -13.499,-9.1112 -16.2,-13.88 -0.34,-4.862 2.582,-8.0349 6.8,-9.93 -0.14,-6.5319 3.597,-0.99 7.9,-2.82 3.647,-2.4088 11.737,1.9543 14.4,-3.44 4.17,-3.8539 1.988,9.5535 4,-3.03 -1.585,-2.5791 8.363,-6.53 -1.8,-5.86 -7.331,4.5774 -6.485,-9.1124 -5.8,-9.25 -5.331,-0.987 -4.177,-8.5737 -9.7,-8.2 5.676,-6.2988 -8.677,-0.579 -8.1,-8.1 -2.614,-2.9479 -0.73,-7.7523 -1.8,-11.32 8.626,1.1932 15.475,-0.777 3.2,-0.16 -0.77,-4.4953 5.468,-13.3922 2.4,-20.64 0.54,-7.7071 9.478,-5.34 1.8,-14.23 -1.563,-3.4624 -8.599,-4.7181 -3.3,-11.85 0.69,-6.5296 -1.229,-6.2765 -5.6,-4.74 -14.596,-3.8285 -18.201,-28.512 -15.7,-36.38 2.047,-7.6807 7.909,-5.861 7,-11.95 -0.88,-2.8074 -4.752,-2.3717 -2,-8.48 0.34,-7.6139 -4.887,-19.612 9.2,-21.94 -7.951,-8.1414 2.984,-6.397 7.3,-10.06 6.63,-5.4536 5.757,-11.9414 16,-14.55 8.327,-3.3823 6.788,-10.1883 -1,-3.84 -5.857,0.681 -11.192,5.0672 -9.4,-2.87 -8.756,0.374 2.663,-12.6228 -2.2,-10.27 -5.634,8.3621 -13.518,-4.1928 -10.7,-7.58 -8.64,0.299 -8.556,-16.2076 1.6,-15.42 6.834,-1.6465 8.122,-16.1547 3.7,-3.32 -8.105,5.8116 -14.56,-0.539 -21.5,-2.08 -7.997,0.292 -22.5,-16.945 -9.2,-16.3 7.044,-2.0433 9.188,14.6251 16.4,1.23 2.472,-10.9882 -9.466,13.0622 -10.1,-0.54 1.712,-10.7347 23.794,-7.5402 25.7,-20.86 6.906,-3.4969 9.396,-8.4054 2.2,-4.28 -5.363,-2.1378 -1.688,-7.8346 -5.4,-10.67 -4.336,-8.4749 11.153,-3.6009 2.3,-9.45 -3.762,-3.0897 -12.119,-5.1355 -4.9,-11.21 1.466,-2.7724 7.677,-7.3687 12.7,-2.31 3.4,-2.3953 5.55,6.2702 2.3,-1.5 -11.881,-0.893 2.319,-6.8458 4,-12.19 1.631,-6.728 3.22,-8.0928 5.6,-14.57 7.238,-6.3912 -0.25,-1.8027 -1.7,3.69 -3.573,4.9658 -3.157,12.67 -11,16.66 -3.167,3.271 -12.799,5.4064 -13.9,1.68 1.139,-5.5107 3.638,-10.2533 -0.5,-2.27 -2.194,3.2424 -8.699,7.1721 -11.5,5.28 -1.295,-5.1308 -1.382,-8.691 0.6,-11.72 -5.285,-2.5637 1.677,-9.7469 -3.5,-5.39 -0.76,-7.1936 -4.215,8.0838 -9.1,-0.85 -1.607,-1.0726 -3.687,2.7057 -5.4,1.87 2.621,4.4154 -3.999,-1.3944 -3.1,-1.67 -1.96,-2.8439 0.86,-6.7347 -2.3,-3.18 -0.7,-1.8145 1.142,8.9854 5.4,7.94 2.863,2.2319 5.433,4.453 -1.9,3.99 -2.865,-0.467 -9.606,0.267 -2.7,0.62 4.73,-2.1612 12.389,2.5865 3,1.71 -8.603,2.7386 -0.24,0.453 0.8,3.64 -6.282,3.7345 0.29,1.3937 -6.3,6.18 1.684,-1.4088 10.763,-6.0439 4,0.95 0.1,2.5709 13.02,-10.431 10.1,2.27 -4.248,6.7587 -7.633,8.8764 -3.5,11.58 -0.18,-2.4895 11.729,-7.1605 8.9,2.54 0,3.5977 -4.283,9.226 -3.1,10.3 6.139,0.803 12.404,-1.0879 13.4,2.48 6.735,1.4139 4.135,10.488 -3.3,12.4 -7.483,7.1536 -17.428,4 -23.6,1.75 1.674,4.8048 -1.219,10.709 -4.6,6.55 -4.838,1.7808 -8.104,-0.593 -11.8,-1.82 -0.95,-3.793 -6.768,-3.516 -8.2,-4.29 4.424,4.7161 -6.268,4.396 1.4,4.58 7.196,-0.269 1.667,10.3746 0,11.65 0.22,4.3637 -6.854,10.6264 0,3.38 4.788,-9.2751 10.553,-5.9187 14.6,-0.58 3.469,2.6408 -0.19,10.5683 1.1,16.82 -4.398,10.1062 -16.346,-12.4609 -21.4,-4.5 1.91,7.1274 -3.702,13.9226 -9.6,13.54 -6.688,5.9836 -7.138,-4.9359 -11.6,-6.68 1.495,-8.8084 -11.449,-14.7434 -15.7,-21.45 -5.094,-2.1721 -4.666,-8.284 -10.6,-9.22 -3.858,-4.4754 -11.652,-2.865 -13.2,-10.15 -3.937,0.534 -5.27,-4.9369 -9.7,-4.43 7.535,-4.5139 -7.546,-7.3545 0.2,-12.66 -0.01,-5.6458 3.868,-5.6084 -1.9,-10.02 -2.14,-2.7594 -0.29,-7.4012 -3.2,-8.2 -3.466,-7.0581 -1.235,-3.9678 -1.9,-0.33 -0.21,5.4558 7.347,13.7922 1.4,17.07 3.936,4.8631 -6.97,-0.572 -1.6,5.94 0.8,4.8638 -1.144,7.6406 -5.2,5.94 -0.7,5.1322 3.701,15.0548 9.5,15.49 3.483,1.6324 -5.099,3.9675 -7.8,5.1 -5.334,0.05 19.484,-4.9108 7.4,1.71 -10.767,-0.662 -21.658,0.997 -32.2,-3.93 -6.211,-2.2766 -4.986,1.3467 0.2,3.02 -5.992,3.0705 2.604,6.4424 -5.6,3.15 -10.671,-2.1219 -15.931,-15.2545 -26.6,-18.08 -9.646,-13.0192 7.969,-26.9906 3.4,-42.24 3.373,-22.5924 -9.264,-49.0915 12.5,-66.03 9.39,2.7094 11.587,-12.0899 21.4,-5.61 5.103,4.7011 17.58,-2.587 18.1,9.03 1.845,4.496 5.976,6.3989 9.9,11.72 2.459,6.278 1.041,17.3742 11,11.96 7.98,0.07 0.51,-17.0895 10.2,-10.85 4.872,5.4322 -7.294,15.3152 -4.5,16.6 4.152,-3.589 7.355,-13.6101 11.9,-13.76 5.352,3.8213 15.346,2.3945 6.5,9.44 -2.642,2.9775 -6.403,5.5263 -0.7,4.35 2.449,-7.1693 7.914,-1.4795 11,-0.12 0.66,-0.937 -6.36,-8.2732 -1.5,-12.49 3.382,2.2903 8.247,-3.9885 11.7,1.05 4.173,-1.2264 11.542,2.8615 9.6,-0.55 -7.455,-9.8325 10.359,-2.8949 12.2,2.18 1.141,-5.4794 -2.9,-5.7273 -5,-9.77 0.64,-6.0702 0.39,-14.9377 6.9,-5.9 -0.27,9.1472 11.15,14.8465 13.3,14.91 2.782,-0.175 3.597,7.5386 4.4,-1.56 -3.747,-0.775 -10.162,-8.7713 -7.9,-11.45 -1.367,-6.7122 10.178,-4.77 6.1,-4.09 5.522,2.084 0.5,-1.6669 8.3,-0.24 3.44,2.6336 3.631,18.0114 5.2,7.79 0,-6.6451 -3.477,-15.2035 1.1,-24.63 7.448,-0.97 5.426,0.545 9.3,-7.22 12.004,-1.2331 7.092,-21.9763 17.2,-25.13 -0.35,3.9765 -4.079,12.3346 2.4,5.4 3.416,4.5241 3.23,12.2861 1.4,12.11 5.302,-2.056 -0.77,15.9368 3.2,5.27 1.03,-2.7534 -1.704,-17.1003 4.1,-13.02 -0.51,7.0894 6.339,5.0862 6.9,11.97 3.955,2.045 0.54,12.4302 2.7,7.71 0.55,6.7371 0.64,6.2086 0.8,1.59 -0.45,-2.4666 -1.419,-4.5588 1,-7.73 5.073,7.1905 -2.156,-3.0012 4.2,-2.46 3.772,-2.6082 4.799,-11.0165 6.8,-10.04 -0.82,-2.893 7.408,-4.0009 -0.6,-1.52 1.225,1.4451 -1.146,1.974 -3.5,5.33 -0.89,7.8544 -11.197,9.4397 -12.1,0.35 2.077,-4.7073 -4.511,-3.699 -4.2,-11.33 3.694,-6.5248 -6.501,-9.8053 3,-12.07 3.266,-3.5155 0.64,-7.8132 3.7,-1.95 -1.398,9.9681 7.603,-5.591 10.7,3.08 -6.704,-7.0033 5.908,-17.2143 7.6,-8.57 -0.31,-3.9213 -3.02,-10.4521 3.2,-11.51 2.823,-2.5252 7.814,4.9478 5.7,-3.26 2.518,-10.6073 5.166,-3.7477 7.8,2.11 3.07,3.9297 4.212,8.292 4.4,1.31 4.999,0.762 12.213,-5.1134 10.5,0.55 3.271,-5.7422 5.317,5.7988 6.9,-0.26 5.669,5.0495 4.945,12.2616 7.3,17.52 -2.377,4.3711 -6.864,0.592 -2.7,4.45 -6.214,2.1956 -2.24,2.6094 0.5,0.52 1.678,-6.1365 7.489,0.547 3.6,-6.2 3.12,-4.4053 8.652,6.7988 11.5,0.21 5.981,1.0664 -3.493,-1.8882 -6.5,-1.54 -5.066,-2.3806 -13.005,-9.7421 -7.1,-15.1 5.724,5.02 1.471,1.9439 2.3,-1.96 2.437,-0.592 3.974,-8.6663 7.6,-9.88 3.64,0.282 3.818,7.0258 4.8,0.73 5.145,-4.0303 9.296,6.091 6.2,-1.98 5.397,-3.9236 10.248,-7.5888 13.4,-0.54 -3.79,-12.2855 -12.222,2.4801 -20.1,0.6 -6.535,-3.6721 -0.28,-8.8566 -0.7,-10.94 2.12,-0.181 8.476,-7.473 6.9,-8.17 -0.92,5.5738 -11.498,8.438 -11.4,7.77 5.301,6.4685 -9.226,6.2196 -5.7,10.68 1.712,7.2029 -9.255,14.1908 -14.9,8 -2.11,-5.7276 2.309,-5.9676 3.3,-8.37 5.506,-3.8107 -3.821,-5.6845 3.4,-7.75 -4.331,-3.9943 -3.41,-10.2281 -1.2,-8.71 -3.875,-0.1 -6.717,-8.4969 1.1,-5.97 0.98,-1.3539 -7.501,-2.2112 -0.2,-7.57 2.153,-4.7417 3.964,-6.5402 8.2,-7.67 2.64,5.6359 6.071,-16.7134 19.1,-6.05 8.616,-6.1048 18.192,-16.5506 27,-20.43 14.68,-2.9306 -3.468,-20.4613 8.6,-28.3 6.605,-7.826 11.243,-15.7948 22.8,-18.24 6.93,-3.0006 14.697,-6.2331 23.5,-1.88 3.096,-16.2801 12.17,-14.9668 25.5,-22.27 0.46,-5.2806 8.688,-10.2524 1.3,-15.29 -3.956,-8.6362 1.495,-26.8375 13.1,-19.64 8.11,-6.0869 19.394,-12.7458 13.7,-22.42 10.339,-26.4068 20.111,-10.4804 27.1,7.66 z m 44.3,714.28 c -3.41,-0.393 16.397,-0.128 6,4.98 -7.573,0.345 -17.608,7.0433 -22.2,4.2 3.784,3.292 9.43,-1.7614 7.4,4.01 0.18,-6.7136 7.606,-3.3308 8,-5.11 2.265,-2.5533 6.558,4.3426 6.2,-1.13 9.814,-1.7125 13.808,7.5199 5.5,10.84 5.039,-2.8945 -1.593,9.3823 2.8,0.68 -0.32,2.3906 7.724,-0.878 4.7,-2.11 2.661,-3.7976 7.683,-0.419 9.9,-3.01 10.176,0.04 -5.089,-7.115 -1.5,-13.6 -4.537,-0.584 4.037,9.6615 -4.8,7.88 -5.25,-2.7607 -9.035,-9.2772 -14.5,-8.56 -1.224,2.5068 -6.546,-2.2808 -7.5,0.93 z m 174.2,604.07 c -2.108,6.5903 -1.546,6.3252 -1.1,12.72 -1,2.3541 -1.234,-2.3458 -4.1,-0.85 2.513,-3.8701 -3.8,0.392 -4.7,-1.03 3.367,6.0247 7.506,0.948 9.1,8.25 -4.216,6.0926 -11.856,-1.3481 -10.1,3.47 -8.274,5.8052 -3.065,-4.6849 -2.9,-5.92 -5.432,5.2904 -3.286,-3.5896 -5.6,-2.97 -3.2,7.2857 1.143,-8.7917 -1.5,-2.82 -2.066,-3.146 -1.197,-11.1259 -2.2,-3.46 -4.033,-3.2676 -1.598,-9.6588 -3.4,-1.02 -5.522,-3.8685 3.412,7.0161 -1.6,5.36 8.26,5.5423 -10.752,0.693 -6.5,0.44 -3.901,2.7703 2.684,2.2901 1,5.8 2.728,-3.8085 8.503,-2.1731 6.1,0.2 2.733,-3.2769 8.453,6.2824 2.1,4.73 -0.1,1.0783 8.951,0.682 6.6,5.08 5.115,0.867 -2.315,1.4885 -2.1,1.75 -6.087,-1.6595 -1.521,5.5321 3.1,4.05 -0.33,6.8886 8.34,7.4134 7.8,3.39 -6.062,0.105 -4.346,-9.0953 0.7,-7.07 -0.41,-1.2706 4.252,-6.5175 6.7,-3.31 3.06,-0.62 3.188,1.6961 2.1,-1.94 10.375,3.3708 -5.974,-3.1554 3,-4.27 6.77,-4.4578 7.362,10.3717 7.2,7.66 -1.299,-5.9302 4.314,4.7689 2.9,-2.6 6.973,3.0757 -1.83,-1.0622 -3,-2.22 4.567,-0.31 7.514,-9.7833 9.9,-4.59 1.296,-2.3523 -7.199,-2.7762 0.2,-4.11 -1.213,-1.0284 -5.588,2.5915 -6.9,6.35 -5.519,3.2314 -7.319,-6.1858 -12.6,-1.06 -2.616,-3.6514 1.426,-13.8323 1,-13.86 -3.353,8.1731 -0.17,-11.1216 -1.3,-6.56 l 0.1,0.24 z m -153.3,-144.91 c 0.28,-5.9382 4.151,-11.0428 0.4,-15.74 0.35,-4.3067 3.46,-10.218 7.7,-5.78 4.294,-0.08 7.32,0.371 1.8,-0.99 -8.916,-4.669 -26.113,-1.6175 -29.2,2.37 1.714,-4.0349 -6.614,-10.7358 -5.6,-4.8 -6.263,3.9455 -1.625,10.0492 4.6,9.57 4.085,4.3533 16.211,6.4646 12.1,10.16 6.066,-3.5207 -0.28,6.1767 5.7,1.34 3.083,-0.754 -0.89,3.2595 2.5,3.87 z m 144.6,-25.2 c 5.724,6.2 11.485,-10.0647 10.6,2.38 -3.631,5.3542 -1.096,6.9446 0.2,1.36 6.163,1.0507 3.594,1.5764 0.5,-2.97 -2.597,-9.1033 0.59,-5.284 7.3,-6.59 2.818,-2.1482 16.742,0.566 7.6,-1.68 -6.603,-3.6051 -13.792,4.651 -19.1,-3.16 -0.63,-6.0523 -12.841,5.7662 -7.1,10.66 z m -1.1,-9.58 c -2.389,-4.1298 8.608,-1.8499 0.8,-7.46 1.236,-13.7609 -18.315,-4.0131 -22.3,-16.76 -12.05,-1.2632 -1.154,2.7671 1.2,2.15 0.4,6.5492 1.103,11.0947 -3.2,16.76 -1.67,5.5079 -1.799,5.3383 3.8,4.84 5.09,1.4492 2.868,-0.793 7.3,-2.47 10.047,-2.4327 4.222,14.2672 12.4,2.94 z m -71.7,-90.28 c -3.364,3.095 -1.067,10.5779 -5.5,3.75 -2.282,-3.5095 -1.531,4.5717 3.3,4.78 2.795,3.1316 3.006,9.4709 2.2,-0.45 3.765,-0.292 6.424,-9.3204 0,-8.08 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:label="#path978" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path980"
+             d="m 6002.2405,-4497.0724 c 33.5604,17.5277 -13.7647,71.0329 31.6,63.35 -10.4823,36.5275 40.3702,27.5732 -0.9,42.75 -0.8982,59.4839 83.4669,77.7746 23.5,49.45 26.4826,25.289 92.3907,25.2268 58.8,59.79 -17.8393,66.1785 -40.0212,70.7391 -4.4,106.42 21.5801,18.8188 100.4701,80.0221 53.6,121.34 -5.8102,53.6601 -112.6745,-16.149 -53.1,-28.15 -4.5927,-44.2249 -46.2241,5.1065 -64.3,-13.2 -30.1347,-18.3374 31.2839,-102.8908 -29.9,-61.74 -30.8631,3.5868 -19.4915,-83.865 -30.8,-21.79 -27.2052,-1.2027 -69.3744,-71.578 -93.8,-49.5 -10.5688,-39.0348 -9.1351,-61.2715 10,-52.92 8.7087,13.3167 38.1105,66.6518 24.3,21.96 35.7483,17.4214 -7.6519,-38.8677 29.4,-33.29 2.2554,-25.4086 7.8672,-78.3233 -14,-51.12 -32.0946,-19.9737 -65.8972,-0.038 -43.4,-38.6 27.3834,21.5078 61.4259,-0.3081 70.6,-10.07 -42.89,-1.4221 -57.0882,-92.0606 -12.9,-78.34 14.522,-22.9464 22.5996,-17.8502 45.7,-26.34 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+        <g
+           inkscape:label="#text6594"
+           id="ta-auckland-text"
+           styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Auckland">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6533"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2662.3298,-3133.6962 -97.2346,0 -15.3443,43.9333 -62.508,0 89.3202,-241.1484 74.1373,0 89.3202,241.1484 -62.508,0 z m -81.7288,-44.7408 66.0614,0 -32.9499,-95.9425 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6535"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2767.3174,-3160.1854 0,-110.4792 58.1469,0 0,18.0902 q 0,14.6982 -0.1615,36.9879 -0.1615,22.1282 -0.1615,29.558 0,21.8052 1.1306,31.4963 1.1307,9.5297 3.8765,13.8907 3.5534,5.6532 9.2066,8.722 5.8147,3.0689 13.2446,3.0689 18.0901,0 28.4274,-13.8907 10.3372,-13.8906 10.3372,-38.6031 l 0,-89.3202 57.8239,0 0,180.9017 -57.8239,0 0,-26.1662 q -13.083,15.8289 -27.7813,23.4203 -14.5367,7.4299 -32.1424,7.4299 -31.3347,0 -47.8097,-19.2208 -16.3134,-19.2208 -16.3134,-55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6537"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3151.2488,-3265.0114 0,47.1636 q -11.7909,-8.0759 -23.7434,-11.9524 -11.7909,-3.8765 -24.5509,-3.8765 -24.2279,0 -37.7955,14.2137 -13.4061,14.0522 -13.4061,39.4108 0,25.3585 13.4061,39.5722 13.5676,14.0522 37.7955,14.0522 13.5676,0 25.6816,-4.038 12.2755,-4.038 22.6127,-11.9524 l 0,47.3251 q -13.5676,5.0071 -27.6198,7.4299 -13.8907,2.5843 -27.9429,2.5843 -48.9403,0 -76.5601,-25.0355 -27.6198,-25.197 -27.6198,-69.9378 0,-44.7409 27.6198,-69.7764 27.6198,-25.197 76.5601,-25.197 14.2137,0 27.9429,2.5843 13.8906,2.4228 27.6198,7.4299 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6539"
+             styleXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3201.4813,-3341.087 57.8239,0 0,136.8069 66.5459,-66.3845 67.1921,0 -88.3511,83.021 95.2964,97.8807 -70.0994,0 -70.5839,-75.4296 0,75.4296 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6541"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3421.7937,-3341.087 57.8239,0 0,251.3241 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6543"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3616.5859,-3171.1687 q -18.0901,0 -27.2967,6.1378 -9.0451,6.1377 -9.0451,18.0901 0,10.9833 7.2684,17.2826 7.4299,6.1377 20.5129,6.1377 16.3135,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.4749 -26.1661,24.0663 -14.5367,7.4299 -35.3727,7.4299 -28.1044,0 -45.71,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9667,-14.8598 68.8073,-14.8598 l 34.0805,0 0,-4.5225 q 0,-13.7292 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5747,0 -34.5651,3.7149 -15.9904,3.715 -29.7196,11.1449 l 0,-44.0948 q 18.5747,-4.5225 37.311,-6.7838 18.7362,-2.4228 37.4725,-2.4228 48.9403,0 70.5839,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6545"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3940.9167,-3199.9191 0,110.1562 -58.1469,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.1307,-32.3039 -0.9691,-8.8836 -3.5534,-13.0831 -3.3919,-5.6531 -9.2066,-8.722 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-180.9017 57.8239,0 0,26.4892 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3347,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6547"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 4117.9419,-3244.1754 0,-96.9116 58.147,0 0,251.3241 -58.147,0 0,-26.1662 q -11.9524,15.9904 -26.3276,23.4203 -14.3752,7.4299 -33.273,7.4299 -33.4345,0 -54.9166,-26.4891 -21.482,-26.6507 -21.482,-68.4842 0,-41.8335 21.482,-68.3227 21.4821,-26.6507 54.9166,-26.6507 18.7362,0 33.1115,7.5914 14.5367,7.4299 26.4891,23.2588 z m -38.1185,117.1015 q 18.5747,0 28.2659,-13.5676 9.8526,-13.5676 9.8526,-39.4107 0,-25.8431 -9.8526,-39.4108 -9.6912,-13.5676 -28.2659,-13.5676 -18.4132,0 -28.2659,13.5676 -9.6912,13.5677 -9.6912,39.4108 0,25.8431 9.6912,39.4107 9.8527,13.5676 28.2659,13.5676 z" />
+        </g>
+      </g>
+      <g
+         id="ta-waikato-all"
+	 class="ta-waikato"	 
+         inkscape:label="#g4477">
+        <g
+           inkscape:label="#g4411"
+           id="ta-waikato"
+	   class="ta-land"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+           transform="translate(4.0361365e-6,1.8317342e-6)">
+          <path
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6471.1405,-3662.3824 c -2.1583,6.2069 -12.726,29.2351 4.8,24.12 2.3724,9.9789 -5.637,18.8716 5.7,17.23 12.2498,17.1458 49.1201,17.1573 43.5,40.5 4.0082,16.7205 -27.0577,15.0701 -36,9.57 -14.4188,9.2091 -21.0052,-6.4915 -36.4,-3.6 4.4369,-5.5797 29.9013,-32.7559 8.9,-45.74 0.5939,0.018 -17.7746,-35.6627 -16.3,-14.24 13.7528,19.9407 -15.0593,3.587 -16.9,-3.38 -15.0759,-13.9238 13.6566,-18.1775 21.8,-14.56 5.4558,-2.2222 19.4357,-17.04 20.9,-9.9 z"
+             id="path1484"
+             inkscape:connector-curvature="0"
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="ta-waikato-mainland"
+             d="m 5951.0405,-3847.4024 c 5.714,4.6517 18.687,6.935 23.7,9.23 8.659,6.4862 18.654,-10.0866 30.4,-4.23 8.629,6.7895 -15.38,5.8639 -1,15.02 -5.36,10.5415 8.423,16.5648 14.9,24.74 -9.993,2.1748 2.643,13.5266 -3.9,21.57 10.438,3.3073 15.394,-16.0953 26.2,-10.26 1.85,0.979 8.385,16.9246 13.2,21.88 4.848,9.0786 8.363,17.2733 13.9,10.23 0.46,7.4155 16.974,11.8772 13.8,15.12 8.492,-5.8803 2.885,-14.2808 -3.5,-18.26 -3.836,-10.792 -6.24,-26.184 12.2,-16.62 17.259,-5.4676 19.562,10.9118 31.9,19.75 -2.76,14.7024 16.443,35.1931 31,28.02 2.445,4.4091 -0.73,11.8792 -0.6,16.28 -2.081,-0.284 -13.125,-0.289 -17.5,6.64 1.517,7.4252 15.428,12.4695 7.9,19.21 -7.641,7.6275 7.483,19.4445 -1.5,30.71 -14.719,11.6896 14.725,33.0206 20.9,20.07 0.71,7.644 9.412,2.2526 10.4,-1.64 6.887,-5.1583 14.543,-2.1757 9.1,9.04 1.053,8.2364 9.278,18.9946 18.8,15.3 -1.681,10.053 11.687,7.152 7.6,18.13 7.243,8.1925 -15.353,23.7095 -11.8,33.27 0.81,4.4198 3.524,8.2296 1.7,13.83 8.988,2.3649 17.887,13.298 7.8,14.28 2.19,16.3764 -14.603,-0.179 -20.8,1.63 -13.155,-8.7557 -9.313,8.9808 -11.5,20.37 0.46,13.6648 10.504,7.1956 15.1,10.33 13.423,8.4647 12.301,-15.2098 20.7,-9.46 3.451,-4.0662 3.991,1.9486 6.8,4.01 1.044,0.537 12.968,-1.4522 12,4.36 7.218,-1.3042 8.887,-7.565 11.8,4.38 -7.372,4.3425 -5.635,22.9114 5.9,18.66 1.708,-1.1303 -13.546,22.3114 -6,13.24 7.169,7.891 32.109,15.7203 19.3,22.21 -11.55,-13.7329 -12.875,17.8846 -20,22.78 7.858,8.1755 -10.329,19.5965 -1.4,21.29 2.468,3.8364 -6.226,4.023 -0.9,9.47 4.634,-0.116 17.672,-9.6172 20.8,-4.74 1.446,6.4938 1.407,5.1944 4.3,10.5 3.223,7.5126 7.465,4.3696 12.3,1.81 -1.696,6.6158 7.328,-0.443 2.5,9.01 2.835,3.4003 5.366,-4.1749 5.8,-4.69 -1.438,-4.3136 -2.504,-5.3337 4.1,-1.3 -4.858,-6.5333 -13.92,-20.7303 -10.8,-28.52 5.927,-6.9409 26.971,2.1343 18.7,7.98 9.236,6.9555 2.854,-0.167 7.8,-4.75 9.036,-1.6633 17.295,-8.3693 21,-7.75 -15.44,-7.3113 -37.267,-1.1524 -48.5,-21.15 -6.607,-11.1149 32.927,2.4153 48.1,2.64 9.575,-5.9277 13.846,0.71 28.7,-2.98 10.413,-0.383 30.81,-1.5424 37.7,-11.84 2.066,-10.2667 16.742,-24.7977 28.2,-15.54 16.797,3.3093 24.066,-9.8986 36.8,-14.54 -2.343,-12.6626 12.432,-5.9703 12.1,-5.1 -10.032,19.1133 17.694,55.6643 33.9,37.85 7.077,-3.4193 3.119,13.3764 6,22.61 4.897,6.9868 6.709,13.7484 -4.6,9.8 -2.546,6.1171 -7.149,7.6259 -10.3,-2.47 -11.392,-0.07 -6.948,11.3888 -20.2,5.75 -10.407,-4.0239 -5.401,15.3223 -20.6,7.61 -7.789,-0.7 -1.678,2.9779 -5.5,6 -9.787,5.9829 -10.719,-0.63 -14.8,10.78 -5.535,1.5662 -8.461,-6.8121 -14.1,4.57 -5.513,9.5483 -5.669,26.2195 -7.1,40.43 0.42,8.1043 -19.061,15.5358 -19.6,4.93 -7.077,-1.8302 -10.091,-8.7762 -4,-0.41 -3.124,-0.121 -6.686,20.4525 -7.7,23.83 -11.324,2.4345 -34.494,-9.5823 -27.5,17.81 2.411,12.9891 10.849,25.0727 6.2,30.21 3.962,-1.9644 -25.443,20.6992 -22.4,3.68 2.197,-1.5555 -9.982,3.4526 -16.4,-6.71 -7.098,-6.9255 -10.887,11.9201 -5.4,17.22 -1.229,17.9191 13.654,0.09 19.3,0.63 -2.947,11.681 -3.133,21.8281 -8.5,27.16 -3.535,3.8615 -25.134,9.6218 -8.8,11.65 -2.641,5.5677 -6.904,1.0908 -2.6,9.23 -7.08,3.0598 7.119,1.9633 3.3,13.85 4.322,-4.0708 6.907,-27.5606 18.9,-11.93 7.775,8.3331 -16.751,18.1002 -6,25.94 1.434,-9.9063 8.851,-11.0162 11.1,-2.03 4.157,5.6632 13.562,-13.3129 7.5,-0.01 -8.404,10.7482 -1.482,10.4574 2.4,-0.03 2.815,0.195 9.088,17.2968 16.4,14.81 -11.163,-5.8192 -3.84,-31.0584 -19.4,-24.06 0.82,-4.9521 12.223,-12.6199 13.9,-15.08 4.536,4.2145 7.425,-11.3875 10,-10.04 -10.072,-7.0064 -5.816,-3.5479 -16.1,-5.4 -11.441,-6.0859 -10.075,-11.5804 -3.2,-19.31 -8.917,-11.7121 9.187,-11.6538 8.2,-22.98 7.139,2.5007 7.875,-16.8076 3.5,-13.08 -1.335,-7.2744 5.177,-16.0867 9.4,-3.32 13.842,8.176 2.553,-10.4497 16.5,-5.73 -1.76,14.2696 23.661,16.0818 34.1,16.16 -0.39,3.4787 -9.036,7.0522 -4.9,18.2 -5.544,11.9244 2.846,3.2558 5.2,-0.79 6.092,10.162 3.409,20.4115 4.7,24.48 1.27,-9.197 8.836,-13.1222 7.6,-19.11 -12.101,4.7683 14.955,-12.8559 0.7,-5.24 -7.103,3.5058 -11.266,-0.883 -12.9,-5.28 7.287,-14.0919 -6.563,-17.0834 0.9,-31.48 8.372,-15.1122 18.572,2.6798 28.4,-2.09 12.471,9.1397 8.862,14.1559 22.3,17.94 6.007,9.0274 17.652,14.7306 23,11.93 -0.72,1.206 -8.155,8.4791 -0.9,11.89 0,5.3924 7.588,3.3859 0.7,9.13 -0.27,7.4701 9.719,3.6684 7.8,11.05 1.23,5.3869 -0.18,7.0254 -2.5,11.07 -9.069,12.5504 -9.57,-2.0927 -13.7,-3.11 7.26,1.7319 0.87,30.2538 14.9,33.13 21.965,2.8714 4.981,33.2478 24.6,40.7 0.83,11.878 13.49,10.0647 9.8,17.1 1.985,6.1941 1.254,8.2579 -5.1,12.9 4.893,3.0829 10.084,19.6215 -1.8,15.03 -10.958,6.2518 -15.038,12.8138 -9.6,27.27 -2.387,15.4091 21.701,22.4376 13,39.3 0.54,12.8493 16.387,17.8819 20.3,23.36 0,12.9362 -19.106,1.9288 -13.1,-6.5 -3.029,-3.4216 -13.894,9.1495 -15.6,11.95 6.289,10.2303 -6.357,10.5287 -6,19.75 -6.868,5.4059 -0.55,10.7847 -12.8,16.37 -9.087,13.0411 -1.367,18.4318 0.2,30.85 -6.096,8.2721 -29.281,7.6547 -27.3,16.44 12.798,-13.1809 36.448,-3.7628 33.7,-27.35 2.828,-3.4197 0.33,-13.1621 9,-15.22 8.236,5.5451 1.914,-8.559 10.8,-9.76 -1.421,-11.7148 1.036,-25.6491 11.4,-27.98 3.14,16.4719 7.253,39.9923 25.8,35.64 -8.726,8.5046 9.484,17.0178 -1.9,27.33 2.278,12.7479 10.037,30.1388 1.8,43.52 -4.558,16.9757 -0.43,45.4831 -1.8,60.44 -4.635,-11.6424 -10.804,-17.1879 -14,-4.16 -7.55,-3.7492 -13.546,10.6706 -15.9,5.99 0.57,11.6184 -7.798,18.6002 2.7,23.5 1.443,14.6022 4.545,-25.8887 15.6,-25.44 3.076,-5.1709 7.663,7.5317 10.9,2.84 7.841,-5.8766 1.483,5.2801 5.6,11.44 -4.248,6.8754 -9.621,10.5328 -11.3,21.02 4.604,3.4986 0.71,5.1138 -2.6,12.1 -9.068,12.8926 9.723,16.946 -1.4,28.04 3.147,6.6468 -1.459,14.1425 2.6,21.29 -0.67,9.2029 6.28,22.8248 9.3,31.76 -2.619,3.4981 -14.917,18.9399 -13.9,1.43 -12.228,-7.4902 -14.746,-26.0349 -15.4,-35.86 -8.461,-2.2481 0.43,-20.3429 -12.8,-13.58 -11.756,3.0445 10.519,7.3052 -2.8,6.56 -12.499,0.421 7.511,2.1239 -5.5,6.92 0.33,7.2314 20.047,7.8182 4.8,13.74 -5.69,0.857 8.829,8.6676 4.3,11.73 2.592,4.7738 7.478,1.9181 8.3,7.79 -6.297,5.8648 -13.579,18.5085 -5.2,19.26 7.804,10.6602 -1.451,-2.555 5.5,-12.91 9.03,-12.8692 20.331,3.8633 13.9,17.09 10.958,9.6212 6.681,17.9608 2.2,30.46 11.15,-1.803 9.446,15.4589 17.6,18.48 -2.13,15.3632 -4.085,25.2379 5.2,42.8 -4.95,8.2708 8.843,32.4251 15.7,40.39 -2.627,8.1969 8.53,21.4296 10.2,22.08 5.41,6.6733 0.1,19.0416 6.8,27.45 6.38,9.6368 12.502,22.7145 16.8,31 -0.34,9.7357 -1.593,16.2752 -7.4,24.95 7.876,5.6588 -2.032,9.2794 1.6,17.96 -18.169,-2.8096 -38.3,9.6639 -16.4,15.94 -4.102,5.2977 -22.269,29.7105 -3,30.85 -34.953,-14.104 -27.336,22.3113 -14.6,32.4 -8.609,32.1164 -47.573,11.1789 -45.8,38.15 -42.7,17.1286 2.393,31.6757 14.7,46.51 28.736,29.3876 -26.847,29.126 -41.4,24.4 -13.938,-23.7031 -44.115,-54.6147 -51.3,-16.79 10.975,14.3408 -31.316,32.2459 -4.9,40.62 23.488,-1.2893 7.04,24.4986 21.3,34.67 0.24,22.3169 -48.374,33.7753 -13,55.39 -1.19,32.6694 38.602,64.3504 12.1,87.16 12.87,27.1515 20.428,56.1758 43.6,79.04 -4.256,32.9262 30.17,38.4229 29.6,60.63 -7.695,27.2524 52.187,81.7812 25.379,122.5535 -38.957,49.0706 14.34,61.0414 10.021,96.5765 18.896,3.7684 -3.359,49.6876 13.3,36.28 47.974,9.4482 11.325,13.805 26.658,46.1691 33.895,13.9111 -54.269,12.391 -27.458,49.7609 2.389,17.7122 9.055,45.6179 28,40.71 10.511,14.4906 -8.184,39.5287 24,35.64 36.397,-2.7543 49.051,33.9072 77.6,47.6 23.922,13.4263 -13.007,38.9299 21.2,45.06 6.084,12.9491 10.971,73.9538 -4,63.5 -8.493,3.405 -9.108,26.8586 7,21.32 1.29,31.8064 -0.79,69.874 14.4,101.68 51.994,-18.1157 49.438,120.4546 91.3,60.89 39.761,-25.6761 37.191,15.1454 59.6,25.76 0.44,19.5839 15.188,6.6423 3.1,24.93 16.747,18.891 46.676,-16.5022 45.7,-24.29 25.372,-18.3416 50.203,20.5907 61.7,39.69 15.894,10.9156 12.917,30.8763 28.9,32.26 0.74,27.7901 26.627,39.90274 39.4,62.65004 17.228,14.3407 27.835,43.5206 53.5,37.11 10.875,-11.6526 45.323,-26.5641 36.3,-5.63 23.986,14.5624 3.279,43.5535 8.6,56.77 38.97,-1.873 38.544,52.679 65.9,73.13 -8.94,74.094 -45.904,144.149 -44.5,217.81 -62.301,45.941 -90.786,129.985 -141.246,189.056 -45.917,74.196 -106.064,144.233 -142.094,221.689 -8.211,42.037 17.407,103.208 -16.66,127.855 1.482,26.102 -6.625,31.077 5.8,41.7000002 13.929,25.9719998 3.835,37.9739998 -10.2,54.5999998 -11.615,19.208 -31.607,28.316 -42.8,47.8 -26.674,3.031 -45.654,32.524 -54.2,51.8 -19.935,4.041 -45.426,40.289 -15.4,45.6 25.63,-4.862 37.124,34.393 9.287,39.315 -20.172,15.811 -61.984,4.752 -67.187,21.985 -6.766,11.852 -18.848,11.525 -22,27 11.659,16.247 -10.787,32.786 -23.2,15.3 -17.571,-5.812 -8.797,-26.868 -26.5,-32 -8.807,-2.371 -15.333,-11.738 -22.2,-10.4 1.52,-10.788 8.861,-24.424 -1.7,-30 -14.481,9.659 -24.054,23.772 -31.5,37.9 10.885,18.991 -18.46,10.942 -20.7,21.7 -10.543,15.198 -6.597,29.585 -17.7,46.3 1.818,15.989 -24.914,14.334 -10.4,32.6 -1.211,22.148 -22.522,31.301 -42.5,26.4 -15.699,-2.986 -17.73,9.765 -19.2,16.2 -14.424,-2.613 -26.845,10.187 -38.3,11.9 10.391,11.27 11.124,28.23 -4.3,36 -6.588,14.665 -31.811,15.824 -35.4,25.1 3.053,12.64 30.658,25.417 2.8,31.1 -36.726,-1.302 -30.986,56.525 -70.7,49.3 -25.052,-3.928 -46.366,-24.889 -71.7,-14.1 -35.824,-9.273 -104.024,12.337 -153.1,-13.8 -95.899,0.65 -45.037,-60.657 -15.208,-113.302 35.639,-51.258 52.515,-107.156 58.408,-168.498 13.37,-8.027 -8.567,-14.148 -10.3,-24.1 -17.682,-0.37 -25.288,-22.93 -11.8,-39 5.273,-10.052 -26.263,-26.033 7.065,-27.355 10.489,10.255 30.855,-32.355 25.435,-48.845 66.827,-52.222 21.122,-57.235 -32.959,-59.273 -15.127,6.409 -62.272,21.197 -68.141,9.273 2.054,-8.97 4.356,-19.757 6.1,-23.2 -11.595,14.388 -20.217,-16.905 -12.7,-28.6999998 8.795,-22.1970002 20.271,-43.5450002 28.9,-64.1000002 -17.531,-22.173 -27.736,-46.337 -39.4,-71.2 3.626,-35.418 59.139,-44.762 33.9,-80.3 -12.378,-17.305 -16.741,-45.214 -35.9,-30.7 1.889,-21.12 -17.006,-29.485 -18.5,-48.9 -14.605,-9.154 -2.001,-20.556 5.1,-25.6 19.858,-36.615 53.475,-69.507 64.4,-103.5 -3.995,-23.166 -3.553,-55.193 28.3,-65.3 20.74,-29.344 45.708,-56.905 43.5,-93.8 8.004,-35.19 -20.815,-68.357 -19.749,-115.325 -9.81,-6.581 -104.401,-31.654 -88.151,-31.375 -21.887,-6.777 -53.886,4.259 -72.2,0.8 -1.74,-12.594 -21.628,11.259 -30.7,5 -9.752,1.332 -31.651,10.032 -17,17.2 -10.813,6.14 -22.505,12.598 -30.5,22.8 -10.336,4.868 2.867,26.267 -14.6,32.3 -11.678,7.635 -17.66,18.198 -31,12.5 5.555,40.714 -21.103,58.421 -59.7,59.6 4.669,-25.072 -9.53,-68.947 -33.101,-24.273 -1.897,74.251 -24.692,15.637 -53.399,71.873 -8.14,-3.198 -13.791,2.396 -23,4.8 -12.322,18.619 -35.172,41.8 -56.6,28.2 -4.987,-15.321 -23.213,-5.226 -34.7,-13.6 -16.904,-2.43 -38.026,11.567 -48.2,-3.5 -24.379,-20.872 -39.898,19.296 -55.2,13.5 -10.459,-6.68 -24.35,-16.89 -22.3,3.1 -17.463,2.485 -19.348,19.609 -36.8,22.5 -10.675,10.545 -33.709,7.161 -49.4,18.4 -19.14,-9.074 -23.349,3.288 -40.4,-0.7 -23.623,-8.314 -6.225,19.269 -10.3,29.8 7.825,13.671 8.764,22.412 -6.7,27.3 0.81,13.155 1.301,22.084 -14.2,27.9 0.81,8.325 -18.787,23.695 -4.6,33.7 1.17,31.831 -35.172,10.763 -53.4,19.1 -11.309,19.285 -37.804,6.522 -40,27.6 -18.5,-1.931 -35.552,-18.931 -43.3,-26.4 0.71,-15.749 -13.682,-25.326 -25.3,-34.1 -11.761,-16.317 -28.783,3.168 -36.6,0.9 -15.857,-1.882 -20.922,20.308 -32,8.3 -12.507,-20.427 -42.21,-15.638 -61.2,-18.2 -11.55,-0.1 -33.409,-12.167 -47.2,-0.3 -16.574,6.787 -9.424,-21.671 -22.6,-18 -26.103,12.137 -36.228,-9.206 -30.1,-28.7 4.666,-42.133 8.981,-83.877 12.4,-126.2 8.939,-32.116 9.177,-71.045 13.2,-101.5 4.008,-24.745 4.296,-53 0.1,-80.9 8.3,-14.056 9.244,-21.442 8.9,-38.75 3.395,-0.33 -9.076,-0.109 4.1,-6.46 6.434,-14.5632 5.542,-32.9782 0.9,-42.22 2.821,-20.1707 2.764,-43.743 -5.6,-52.83 6.151,-6.4885 6.461,-10.9657 0.1,-12.71 6.723,-5.0596 -6.312,-27.2951 2.7,-28.96 20.137,7.8984 33.367,-15.0344 31.6,-31.91 -4.404,-3.5909 15.99,-16.2359 21.2,-20.79 10.761,-11.6341 15.013,-31.1083 27.4,-39.22 14.122,-1.3092 6.425,-15.10514 14.4,-25.18004 1.698,-12.872 -0.49,-30.2179 3.8,-45.45 -0.65,-21.5962 -2.524,-41.594 -5.5,-65.02 -8.215,-13.0359 2.042,-17.8457 6.1,-26.14 -1.676,-13.0156 -4.804,-20.7302 -2.5,-32.26 -7.071,-32.0178 -11.884,-56.3427 -22.7,-88.72 -7.372,-10.8028 -2.594,-20.5326 -12.3,-33.27 0,-9.7382 -3.344,-19.3531 3.7,-21.94 4.098,3.486 7.23,23.2503 18.5,14.05 4.311,7.1919 24.6,7.5045 25.9,6.23 6.977,10.394 24.544,2.0092 28.2,-6.86 18.367,-4.0903 27.135,-23.0596 31,-39.24 1.673,-5.7939 9.784,-2.2071 7.2,4.88 -10.692,3.6661 -3.36,35.4476 -15.2,22.52 -12.031,11.2922 1.005,0.821 5.1,13.22 -10.572,4.3816 -5.43,3.0704 2.3,4.25 -1.721,1.2076 15.026,-24.6163 9.5,-11.36 -4.737,7.5649 3.047,11.1709 0,18.39 -7.974,7.1228 2.176,6.4348 0.7,14.91 -2.994,13.9871 8.279,-19.3205 8.5,-1.62 -6.435,10.3104 14.091,-8.0429 10.7,-0.84 -5.527,8.3438 -1.123,1.3592 2,4.82 4.443,6.7012 6.044,-18.0559 0,-19.45 11.32,-2.4843 16.073,-5.2613 13.4,11.22 8.785,2.8529 -3.687,32.3944 7.7,13.95 11.077,-7.5891 19.407,-5.3836 6.7,5.34 -5.363,5.3722 -3.44,19.1468 2.7,6.87 15.124,-14.5752 9.692,11.8106 -0.3,16.79 2.911,0.953 9.788,2.7361 11.2,-1.31 9.613,-9.8029 2.152,-27.4523 8.3,-33.37 1.046,8.7404 6.91,-9.2121 12.7,-4.86 6.727,-2.7694 1.472,7.2676 4.1,10.57 1.163,8.4441 10.782,6.167 3.2,13.94 3.294,1.3576 -4.553,12.5084 3.5,9.71 -3.736,8.625 6.596,-5.781 -4.1,-2.47 8.965,-5.9577 9.666,-20.2628 0.2,-21.22 7.971,-11.0426 0.61,-16.9379 -6.2,-15.6 -5.681,6.4716 -6.944,-12.9927 -6,-12.71 2.659,-9.1854 -7.163,5.2711 -5.2,-1.8 -3.557,1.6667 -1.758,17.1584 -6.8,8.47 -3.054,8.1176 -7.428,2.5175 -16.7,7.4 -0.93,-8.7679 9.634,-3.206 2.7,-10.2 5.193,0.659 19.163,-10.7177 7.7,-18.08 2.101,-9.7171 8.067,4.8314 8.2,-4.63 4.918,-0.446 9.391,-10.8003 14,-2.92 10.283,-9.3841 0.89,4.938 3.6,9.24 -0.88,10.1581 0.4,9.8354 5.3,7.39 3.08,14.3263 8.245,-10.7251 -0.2,-3.47 -7.621,-2.5258 4.524,-11.1191 -0.9,-11.3 3.025,-4.7968 7.174,-4.3996 3.3,-7.21 8.468,-7.2862 9.011,3.0509 8,11.62 3.573,-7.3536 0.48,11.7921 3,8.5 2.798,1.8078 6.5,8.6395 0.1,10.36 6.187,-0.828 3.623,6.0316 8.5,1.36 9.861,13.0187 2.014,2.0496 3.5,-2.26 0.96,0.45 2.681,-7.6061 5.1,-0.71 3.117,-15.2156 6.661,8.6301 6.8,-4.92 8.277,2.8804 12.896,7.8329 11.4,1.28 2.924,-4.6507 -12.575,0.306 -1.8,-8.53 8.045,-6.0639 5.527,-10.2064 -1,-1.35 -5.178,5.4 -12.548,6.6047 -18.2,4.35 4.693,-10.9732 -3.782,-11.803 -8.6,-14.2 3.05,-2.4171 -4.231,-13.9205 3.3,-12.7 -1.568,-3.1781 11.845,-1.1618 14.7,-8.67 6.039,-1.1571 9.109,-0.822 14.7,-5.32 11.282,-7.5193 -0.43,11.3705 6,12.61 -1.669,-9.8829 2.758,-9.3938 8.2,-7.12 -4.826,-3.7363 1.199,-5.5848 7.3,-3.52 -1.05,14.0875 9.22,0.781 7.7,1.27 10.016,8.7048 -2.652,-7.7755 -5.6,1.15 6.108,-15.6247 -11.654,-0.06 -10.1,-10.84 7.595,-0.756 12.593,-3.0764 16.8,-11.84 -7.779,-2.5367 -5.107,2.0749 -9.6,4.73 -11.176,-11.3319 -27.484,8.4562 -39.7,-4.07 -5.893,7.2236 8.781,-21.6313 16.4,-5.83 -3.868,3.657 16.398,9.2059 8.6,0.19 0.93,-8.2893 22.661,-10.1716 8.2,-10.46 -5.818,-1.1987 -14.468,14.3249 -11.4,0.45 3.15,-9.3923 13.881,-10.8539 15.2,-13.95 1.941,-4.5725 5.434,-1.4769 1.1,-10.51 0.9,12.2864 -3.867,-5.929 -2.2,6.99 -5.599,-0.235 -19.711,19.2769 -19.8,12.58 8.104,-17.1324 -15.731,-3.142 -11.6,-16.48 7.955,0.829 14.403,-12.7012 1.2,-5.73 -10.97,-2.9529 -29.354,19.509 -28.9,3.63 1.605,3.1496 2.711,-8.4178 2.2,-8.01 -9.169,-2.9987 4.366,-22.3794 -5.7,-7.9 -0.38,9.3931 4.128,22.6516 -8.7,30.1 -3.352,2.9951 -1.164,-10.1264 -8.3,-1.58 -0.87,-7.9043 -3.544,-25.8073 2,-22.29 -1.023,-7.6083 1.27,-11.3216 -7.6,-2.7 -5.627,3.5637 -14.51,1.2956 -9.1,14.93 2.885,9.8161 -9.5,19.9881 -11.9,21.99 -7.541,12.7717 -15.893,25.0805 -32.8,18.09 -9.195,0.977 -20.027,13.8767 -19.5,-3.87 4.733,-25.6266 6.932,-53.7797 16.2,-77.71 11.648,-12.3878 25.481,-22.1888 39.1,-31.7 21.341,-2.721 -10.459,26.4374 9.7,17.53 10.95,-2.7555 9.855,7.7849 7.4,12.63 7.536,-7.4824 20.441,2.5484 16.6,-5.91 -9.303,-5.268 -1.517,-27.7763 4.4,-10.73 5.227,7.1447 1.509,-15.6198 0.5,-19.1 14.443,1.5504 -2.12,-8.1332 10.4,-9.95 -7.216,-7.8495 8.202,-14.0151 9.1,2.16 12.182,6.9997 -3.662,-10.083 0.6,-10.65 -8.906,-5.9369 1.376,-16.9596 7,-25.17 9.255,8.4014 -6.814,-13.0345 6.6,-9.93 4.165,9.97 2.465,-18.4702 11.8,-5.32 11.347,3.9748 5.65,-3.8231 1.9,-3.92 -0.55,-9.2387 -18.473,5.1337 -17.4,-12.24 -7.486,-7.4278 -8.773,-15.1467 -16.9,-4.97 -10.357,7.0361 -16.069,-1.8064 -13.2,-8.88 -6.829,-7.7498 5.679,-12.3094 -1,-15.25 6.204,-10.4099 -2.963,3.7668 -1.9,3.8 -1.188,8.5205 -5.86,2.1256 -2.3,9.84 -7,0.1 2.873,6.854 -3.9,8.91 -5.215,4.4302 -9.908,7.2138 -16.5,11.15 -5.368,-4.9657 -5.965,-6.7459 -9.2,2.26 -6.004,3.5776 -15.802,12.1656 -6.2,20.9 5.699,5.8813 -9.367,22.7568 7.4,17.68 24.796,-1.0385 3.935,22.1661 -9.3,20.21 -6.108,9.7701 -28.862,12.2217 -26.2,28.99 -9.193,-18.0726 -5.1,-53.3726 -18,-60.92 2.648,-6.017 -1.833,-24.8491 8.3,-25.56 -1.665,-15.7897 -3.65,-31.0458 -8.6,-44.3 -6.392,-22.8541 -9.173,-46.9548 -19,-66.42 -5.413,2.0155 -5.858,-7.9473 -5.3,-5.55 14.593,-9.7016 7.015,-25.1407 -1.3,-33.76 10.424,-18.3752 13.844,-49.8667 40.7,-57.55 5.431,-7.2362 9.162,-3.8118 13,-2.18 10.276,-11.2935 36.394,7.8807 39.2,-17.84 5.953,-17.7056 22.348,-9.0948 34.4,-12.03 10.252,-14.918 9.555,4.3774 -3.4,3.18 -11.116,-2.1437 -6.614,10.1277 -14.2,6.49 4.005,3.4431 7.09,-2.232 10.7,-4.55 3.844,-2.7856 16.419,-0.525 9.9,6.22 -5.999,-1.3721 5.23,7.0687 -0.5,11.08 3.454,17.0155 0.45,-6.6415 6.3,-9.47 5.164,8.6287 14.221,15.9137 4.7,26.41 -2.741,9.4488 5.657,-13.5035 9.1,-1.71 -2.95,-3.6024 1.615,-11.147 2.2,-10.01 -4.681,-4.0132 -2.777,-4.3472 -7.7,-8.51 -6.945,-8.2633 3.662,-9.0225 5.9,-10.2 2.96,-10.8449 -3.135,-1.8876 -6.8,-4.33 -6.602,-0.929 -6.626,9.866 -8,-1.6 4.019,-4.6482 2.209,-21.1474 10.7,-12.39 4.082,6.6844 0.18,-13.5969 8.8,-2.9 7.12,7.8233 9.314,7.5285 14.9,7.46 6.86,4.0957 1.824,18.9745 6.1,15.82 6.58,6.2694 1.804,12.4517 5.6,3.05 -2.821,-1.8898 -2.932,-13.4586 -4.9,-8.88 3.548,-14.0277 26.701,-7.8406 17.1,4.49 2.239,10.3543 0.88,-5.2366 11.8,-2.32 13.169,1.6921 2.891,-5.9042 -3.2,-10.72 0.63,-4.6705 0.19,-15.9061 5.2,-7.89 -2.045,7.805 6.275,-0.464 4.8,3.82 4.872,-5.1053 0,7.6017 6.3,-2.7 3.486,10.0898 9.278,-25.6201 7.2,-3.56 -2.682,13.0138 0.5,15.2428 2,3.62 10.427,3.5621 3.099,13.01 8.3,18.7 5.917,-4.3205 7.434,-8.5068 5.6,-14.3 -13.515,-14.2925 2.874,-19.6766 5.7,-5.12 -2.833,-8.2961 15.379,-8.6279 7.4,2.15 3.77,-2.1877 1.429,2.8245 9,8.1 5.391,8.2792 5.401,-8.3362 4.4,-8.93 -12.988,-0.911 1.379,-16.5838 -12,-16.76 -9.106,-10.9655 -20.373,-10.6343 -31.6,-2.69 -9.478,0.476 -2.073,20.6283 -14.5,15.92 -0.82,-8.4401 1.023,-16.4386 -7,-14.89 -4.479,11.6431 -15.116,-6.8039 -7.4,-9.28 9.331,-4.6372 19.372,-20.8807 21.9,-4.62 11.918,-2.3705 28.655,7.6122 38.9,-4.35 9.371,7.7542 -2.045,-9.7445 -7.3,-11.47 -11.878,6.439 -2.858,-14.6539 -2.3,-13.55 -9.58,-2.9836 -0.1,-14.0661 4.6,-6.35 -3.895,-7.513 -0.47,-8.957 -5.1,-11.47 -0.78,5.3085 -6.142,2.4759 0.3,-5.09 7.049,7.5536 -2.481,-22.6056 -1,-27.43 -6.131,-0.242 4.02,14.4679 -4.5,14.87 10.548,-4.0873 3.718,23.9128 -5.6,12.44 0.97,5.3089 7.379,2.1132 3.9,7.72 13.83,9.7805 -8.831,-3.4246 -1.5,3.53 -2.483,13.9481 -18.336,-1.7642 -9.9,-8.71 4.345,-6.3694 -5.851,-20.3672 -5.5,-16.07 1.268,8.3054 0.96,5.0469 1.4,14.02 -2.087,7.2061 -8.124,25.614 -12.2,15.16 -2.647,-6.5316 -1.223,-14.4199 -7.8,-15.53 -19.79,-1.0577 5.176,7.648 -2.5,15.38 -3.776,0.906 -5.756,15.1847 -16.9,8.46 8.7,9.4513 -19.12,8.6035 -2.6,9.11 3.545,1.4819 -2.825,11.7313 4.4,-0.53 13.7,7.4835 -10.081,14.8459 -4.6,21.19 -11.217,4.9148 5.537,29.2916 -10.8,17.97 -4.855,-4.0293 -10.381,-5.0577 -11.9,-10.45 -8.878,10.3236 -12.94,7.7245 -5.6,-2.93 7.608,-1.7757 5.314,-9.952 2.3,-8.16 -5.499,10.5369 -17.943,6.3406 -17,-1.07 -8.581,-3.8385 -15.836,5.8015 -2.5,1.8 -1.924,7.6907 16.331,11.7327 4.6,16.83 2.918,7.6364 -13.836,2.4686 -12.2,10.98 -9.008,12.5775 -34.727,6.8076 -29.3,-13.5 -3.716,-21.0566 -1.712,-47.5156 -14.1,-70.77 -5.941,-6.4091 -0.97,-31.1565 0.3,-31.59 -8.075,-8.6704 -8.838,-28.5608 -12.6,-41.05 3.044,-26.9145 -17.964,-46.6403 -19.1,-77.97 0.95,-16.7653 -15.285,-30.1657 -12.5,-44.56 -4.89,-9.7288 -17.296,-21.4829 -15.7,-29.54 2.606,-8.8743 -3.618,-24.3326 1.9,-30.58 -5.036,-20.9201 -6.829,-39.9819 -17.3,-62.26 -0.26,-12.0989 -14.573,-23.6706 -13.6,-30.58 -1.147,-8.5305 5.305,-22.5162 -5.8,-22.04 -3.962,-17.8064 -14.025,-41.6963 -23.2,-57.68 4.226,-7.7157 -8.845,-8.9942 -6.3,-20.44 -0.8,-18.0245 -15.57,-18.2696 -13.8,-35.34 -0.89,-11.1325 -7.014,-25.5426 0.7,-31.54 -8.711,-14.6131 16.098,-13.7604 5.7,-31.29 -4.501,-12.6163 -3.195,-28.6762 7.5,-11.89 10.328,4.0389 7.057,9.4262 12.5,11.17 8.092,-1.9719 7.808,-8.5837 20.4,-5.29 11.626,-12.1824 12.803,-27.0333 28.3,-35.33 7.804,-7.2811 4.348,-20.7488 15.3,-26.84 -16.985,-7.9905 -62.167,-10.0341 -37.8,10.19 0.88,16.3546 0.63,30.8535 -17.7,40.11 -22.641,11.8614 -23.269,-28.8385 -46.5,-31.21 -16.256,-32.7299 -26.332,-71.7553 -40.4,-102.92 -4.313,-16.5456 6.79,-21.7825 25.5,-30.18 14.847,-19.538 56.349,-23.6026 59.5,-14.4 7.933,13.3825 21.073,5.3821 31.1,-9.24 11.887,-16.5693 35.812,-20.5636 50.1,-28.8 8.835,-10.682 20.794,-15.3021 28.4,-12.82 19.666,12.2877 53.346,-0.409 41.1,33.2 11.172,-7.4371 31.693,-10.7288 40,-20.56 3.393,-8.2644 43.672,-13.3586 48.3,2 8.345,-17.9033 17.658,3.8262 14.8,-18.27 8.817,-21.6243 0.2,-37.8475 22.8,-44.37 19.738,7.0494 36.641,-5.211 40,20.09 15.953,38.2571 36.942,-30.7527 49,-12.24 16.615,-7.0957 9.966,-17.2119 21.9,-13.77 5.909,-12.8185 38.76,-24.4056 39.6,2.22 22.376,17.9612 19.242,-6.9769 25.2,-17.65 14.151,0.828 24.872,13.6798 38.9,14.36 7.299,-3.863 23.629,-7.2341 24.2,-20.53 -11.322,-15.9192 9.01,-4.0765 7.383,-30.5907 1.398,-17.2108 14.117,-26.273 10.417,-44.8893 -3.765,-18.5489 -21.222,-37.7548 -7.9,-57.85 -8.464,-15.6222 11.5,-27.4096 0,-31.21 4.635,-7.6647 -1.322,-24.8149 12.8,-31.5 -0.3,-15.6915 -3.201,-30.9067 0.6,-43.6 12.36,-15.6876 18.655,12.0547 28.3,17.51 1.276,21.3323 18.437,10.928 27.2,10.58 15.943,8.4692 0.2,-23.0382 29.881,-11.3402 23.387,6.3868 68.379,-11.728 84.619,-2.7398 0.1,17.9536 15.425,33.453 11.7,51.09 -12.552,16.9512 -6.671,36.7966 3.1,47.91 -8.308,7.7341 -7.77,23.4571 -10.6,32.07 -9.527,12.9075 0.71,20.6338 3.3,31.04 -2.968,11.5699 10.041,36.8945 10.1,37.92 2.616,13.7132 22.899,33.2279 12,44.01 0.24,16.3886 27.343,47.0689 52.2,52.42 4.841,9.0632 27.931,2.275 37.8,13.35 -4.789,17.9627 7.396,-1.6666 16.5,-4.11 19.222,-1.4419 44.713,-1.6639 63.3,-15.43 17.871,-8.8008 36.846,-23.816 55.1,-24.63 -0.88,-10.7092 17.749,-10.2363 20.6,-23.06 6.77,-20.8825 43.564,-6.7458 32.6,-34.53 -4.186,-14.903 -5.206,-37.4702 -16.7,-36.57 0,-8.6742 3.969,-21.1053 -9.1,-26.21 -8.374,-8.6922 -3.162,-22.667 -8.2,-33.79 3.051,-14.1108 5.374,-26.232 9.5,-40.11 10.161,-12.8734 0.78,-26.1141 -3.2,-36.88 8.775,-16.2859 -5.455,-27.51 -5.2,-42.34 -2.074,-15.7481 -9.114,-34.2952 -14.6,-49.25 3.019,-5.3287 -4.942,1.7865 1.1,-9.9 -5.831,-26.6897 -29.412,-43.8028 -40.8,-67.44 -16.246,-20.1466 -32.675,-38.8869 -46,-59.86 -0.37,-9.8542 -2.908,-19.6901 -6.9,-23.51 4.75,-6.7707 -14.329,-21.5683 1.1,-20.04 4.979,-4.3769 -5.842,-8.2638 -7.8,-5.62 -6.332,2.3525 -3.177,-13.2682 -9.8,-16.3 -4.259,-7.3436 5.384,-0.657 4.4,-9.64 2.494,15.8322 15.72,-11.0937 19.1,6.51 6.391,0.182 16.949,-0.24 23.3,-4.78 5.895,1.484 16.923,1.9204 25.3,3.92 5.051,2.046 2.488,-16.6808 9.3,-5.93 3.467,-4.5908 -16.513,-4.5105 3.7,-7.51 9.218,1.9567 -2.78,-12.3526 -5.8,-9.01 -4.849,3.1321 -17.96,1.0026 -20.7,5.15 -2.135,-4.4129 -3.739,5.5574 -5.8,-3.91 -5.951,12.1248 -2.979,-12.3404 -12,0.28 -4.012,10.6776 -6.413,5.8718 -13.2,-1.74 0.45,-7.5741 -5.161,-19.0541 5.6,-15.63 9.167,-3.1723 12.748,10.5813 22.4,4.13 0.51,7.832 7.834,-2.4543 13.3,3.22 11.867,-7.7493 -8.337,-9.8986 -11.1,-14.02 -6.611,-1.503 -9.828,0.114 -15.2,-4.53 -6.85,11.7764 -3.005,-6.6464 -7.6,-2.32 -4.491,5.2211 -6.229,5.8004 -11.7,3.57 -2.313,13.3803 -5.653,-8.949 2.5,-4.65 6.632,-2.1002 5.256,-6.3791 12.3,-8.95 2.129,-9.651 5.031,-6.1954 10.8,-6.89 7.741,-2.0003 15.391,3.3375 20,0.13 6.18,13.0386 16.663,-3.5783 15,-4.61 8.303,-1.3499 7.31,-4.8563 14.2,1.29 10.532,12.381 13.843,-12.3657 23,-12.05 3.406,-6.8639 3.668,-16.7549 -2.1,-18.89 -4.253,-10.5822 -12.931,-12.8249 -18.9,-10.6 8.046,-5.2114 17.914,-13.518 12.3,-28.06 -14.366,10.0273 -7.407,-12.964 -22.2,-13.17 -5.65,1.2388 -18.429,7.1352 -17.6,17.24 7.15,10.0737 -12.85,12.8738 -7.7,-0.85 9.054,-5.6059 13.366,-21.0128 24.3,-22.56 -0.47,-6.3068 -2.15,-9.1074 3.4,-11.74 2.686,-8.8469 5.915,-15.3087 -7.3,-7.18 -2.898,-8.9524 -14.063,-3.8319 -12.4,-15.43 8.136,-7.3796 -7.118,-2.7174 -1.9,-2.21 -5.425,-2.498 -13.869,4.7615 -15,2.63 -2.331,11.9277 -11.088,-3.1814 -14,-2.03 3.995,-9.9817 0.99,-18.4775 -8.3,-15.44 3.557,-10.3104 -3.016,-27.0081 2.3,-41.52 5.708,-11.2025 14.763,-25.1371 15,-35.36 10.554,-6.049 -0.43,-25.2246 4,-33.94 -7.809,-7.7544 -6.08,-4.5353 -7.9,-14.68 -2.521,-11.3927 -0.9,-18.7783 10.4,-10.79 11.172,3.2921 21.586,-5.2066 30.7,-1.4 6.626,-11.5686 -7.643,-12.4686 -10.2,-14.04 14.039,-9.1209 -3.822,-8.8851 -7.8,-3.92 -6.682,-3.5713 -12.823,-0.617 -16.9,-10.77 -8.163,0.165 -6.879,4.5724 -13.4,-5.55 -8.23,4.4684 -6.638,-14.1081 -14.2,-14.37 0.76,-7.436 -6.426,-16.6456 1.6,-7.7 4.364,-1.518 1.046,-1.5428 4.5,-5.04 -4.291,4.9948 -3.28,-2.2061 -9.7,0.01 -12.244,-3.5316 -20.743,-23.1842 -36.8,-21.78 -5.713,-14.8398 -33.233,-10.6366 -37.9,-29.3 -13.757,-0.727 -16.213,-10.4206 -19.9,-21.44 -12.916,-6.1278 -4.181,-22.5343 -13.6,-28.56 -3.996,-16.0802 5.014,-26.7358 0.5,-40.56 3.761,-9.1011 -4.853,-14.8104 1.2,-23.93 -3.155,-11.1016 14.824,8.4252 14,1.17 13.193,-2.5971 15.983,-20.8181 6.6,-19.19 2.771,-3.1428 15.345,2.138 24,0.7 3.589,-0.273 3.99,-6.6525 6.5,-3.33 z m 567.9,835.38 c -1.069,6.2602 -6.502,4.5095 -7.3,2.95 4.922,4.9121 12.008,-1.4525 5.7,7.34 6.921,6.2917 14.242,-11.2201 1.6,-10.29 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:label="#path1500" />
+        </g>
+        <g
+           inkscape:label="#text6598"
+           id="ta-waikato-text"	   
+           styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,1095.8222,35.123455)"
+           aria-label="Waikato">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6518"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1993.5559,-1795.9572 59.6007,0 41.6719,175.2485 41.349,-175.2485 59.9237,0 41.3489,175.2485 41.672,-175.2485 59.1161,0 -56.8548,241.1484 -71.7146,0 -43.7718,-183.3245 -43.2871,183.3245 -71.7146,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6520"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2445.9715,-1636.2146 q -18.0901,0 -27.2967,6.1378 -9.0451,6.1377 -9.0451,18.0901 0,10.9833 7.2684,17.2826 7.4298,6.1377 20.5129,6.1377 16.3135,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.4749 -26.1661,24.0663 -14.5367,7.4299 -35.3727,7.4299 -28.1044,0 -45.71,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8073,-14.8598 l 34.0805,0 0,-4.5225 q 0,-13.7292 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5747,0 -34.5651,3.7149 -15.9905,3.715 -29.7196,11.1449 l 0,-44.0948 q 18.5747,-4.5225 37.311,-6.7838 18.7362,-2.4228 37.4725,-2.4228 48.9403,0 70.5839,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6522"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2588.4316,-1735.7105 57.8239,0 0,180.9017 -57.8239,0 z m 0,-70.4224 57.8239,0 0,47.1636 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6524"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2702.1412,-1806.1329 57.8239,0 0,136.8069 66.546,-66.3845 67.192,0 -88.3511,83.021 95.2964,97.8807 -70.0994,0 -70.5839,-75.4296 0,75.4296 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6526"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3003.5362,-1636.2146 q -18.0902,0 -27.2968,6.1378 -9.045,6.1377 -9.045,18.0901 0,10.9833 7.2683,17.2826 7.4299,6.1377 20.513,6.1377 16.3134,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.4749 -26.1661,24.0663 -14.5368,7.4299 -35.3728,7.4299 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7292 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5748,0 -34.5652,3.7149 -15.9904,3.715 -29.7195,11.1449 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6528"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3209.1503,-1787.0736 0,51.3631 59.6007,0 0,41.349 -59.6007,0 0,76.7216 q 0,12.5986 5.0071,17.1211 5.0071,4.361 19.8669,4.361 l 29.7196,0 0,41.349 -49.5865,0 q -34.2421,0 -48.6173,-14.2137 -14.2137,-14.3753 -14.2137,-48.6174 l 0,-76.7216 -28.7504,0 0,-41.349 28.7504,0 0,-51.3631 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6530"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3390.375,-1698.7226 q -19.2208,0 -29.3965,13.8907 -10.0142,13.7292 -10.0142,39.7338 0,26.0046 10.0142,39.8952 10.1757,13.7292 29.3965,13.7292 18.8978,0 28.912,-13.7292 10.0142,-13.8906 10.0142,-39.8952 0,-26.0046 -10.0142,-39.7338 -10.0142,-13.8907 -28.912,-13.8907 z m 0,-41.3489 q 46.6791,0 72.8452,25.197 26.3277,25.197 26.3277,69.7764 0,44.5793 -26.3277,69.7763 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3297,-25.197 -26.3277,-25.197 -26.3277,-69.7763 0,-44.5794 26.3277,-69.7764 26.4891,-25.197 73.3297,-25.197 z" />
+        </g>
+      </g>
+      <g
+         id="ta-bayofplenty-all"
+         class="ta-bayofplenty"
+         inkscape:label="#g4496">
+        <g
+           inkscape:label="#g4404"
+           id="ta-bayofplenty"
+	   class="ta-land"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+           transform="translate(4.0361365e-6,1.8317342e-6)">
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1522"
+             d="m 7862.3405,-1645.3424 c -2.3356,13.8674 42.6104,16.738 10.7,21.89 -13.7493,-0.6004 -30.1404,-14.7277 -10.7,-21.89 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1540"
+             d="m 7197.6405,-2049.9624 c 8.7629,6.8753 18.2835,14.08 24.3,24.04 3.2954,10.5868 -11.8573,26.1026 -18.4,36.85 -19.3582,3.2958 -20.2614,8.3111 -16.7,-15.12 0.3442,-16.3137 15.5288,-18.6513 10.9,-36.12 5.1766,-6.0814 -9.7966,-7.8134 -0.1,-9.65 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1546"
+             d="m 8152.0405,-2153.8524 c 19.5852,6.8713 14.7675,37.7304 -7.2,25.74 -15.0735,-14.2834 -14.3483,-24.9552 7.2,-25.74 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="ta-bayofplenty-mainland"
+             d="m 6621.7405,-2423.8524 c -6.159,8.2664 -1.161,16.8162 3.5,22.67 -3.906,4.5733 -0.84,6.2239 -5.9,10.71 15.924,39.2378 40.302,77.4893 61,109.84 -6.083,9.6527 -7.06,-3.915 -14.1,4.38 -2.942,-3.2794 -3.221,-16.2569 -6.7,-21.36 2.155,-13.6051 -11.786,-28.4429 -20.3,-33.57 -7.901,5.1901 -12.874,14.8942 -0.5,5.08 6.23,-8.4546 3.212,5.9048 9.4,7.48 2.693,3.2057 11.185,18.9117 1.3,9.92 -11.08,-2.0127 -22.492,12.0554 -29.4,22.42 -5.915,4.5466 -8.547,20.933 -4.4,22.95 -1.193,5.0715 -6.795,10.3452 1.9,6.03 1.949,1.7086 11.081,-9.909 7.6,0.72 -1.313,6.0975 -7.002,10.5915 -12.5,13.71 -5.877,-7.2106 -13.012,7.6645 -6.9,4.9 -5.088,5.7706 4.848,11.8302 11.4,5.45 0.97,11.6634 8.772,-7.7183 14.2,1.09 7.812,-2.9129 -0.26,-17.1105 0.9,-16.57 -3.92,-1.9028 -6.284,-5.8945 -1,-3.16 3.007,9.3988 14.754,16.4014 19,18.09 -0.12,12.2477 15.544,17.6149 11.5,27.73 -3.693,4.9123 -20.323,2.3018 -29.1,12.6 -6.855,4.8952 -7.959,15.386 -14,10.67 -9.927,0.277 -20.468,1.8561 -29.3,3.74 -3.66,0.02 -1.43,6.9803 -0.4,13.13 5.286,-2.0417 13.915,-9.1021 19.6,-5.56 -1.132,8.1951 -9.004,7.8684 1.8,8.4 7.085,6.4173 -1.679,-10.3936 9.6,-2.15 8.771,3.4313 15.32,25.5341 3.8,24.15 -5.354,-7.8116 -16.459,6.2939 -24.6,2.79 3.702,1.5148 2.157,4.8527 4.2,4.24 14.405,-4.8609 -3.348,19.3817 -4.8,11.13 -0.3,4.2874 -9.439,9.4004 -5.5,13.22 -4.155,8.7338 9.567,10.8037 9.8,1.43 7.743,-2.1044 11.412,-15.377 14.3,-13.86 13.558,8.3306 -17.305,16.3056 -1.1,19.23 7.082,2.7625 9.753,19.8506 5.7,14.89 2.813,5.0527 -10.557,8.4617 2.1,4.89 7.86,-2.0493 9.156,-16.4603 20.5,-16.25 2.756,-10.4301 10.336,-21.4951 10.3,-4.25 12.286,12.7853 -4.972,29.4941 -16.9,25.43 -7.058,3.0328 -1.112,11.9048 -5.7,16.75 0.92,13.3467 0.75,-10.9422 3.8,1.53 7.503,-0.348 11.672,-6.9483 20.9,-2.89 11.375,0.706 3.782,20.6123 -5.3,16.67 -5.243,9.565 -10.711,16.5439 -18.2,22.99 0.23,0.155 14.43,-7.8878 12.4,1.47 0.88,11.8459 9.484,-8.0829 4.7,-11.8 6.859,-9.4011 11.621,14.7587 15.9,3.21 10.879,1.2736 7.215,20.5837 1.6,26.4 -5.343,1.5664 17.608,5.0699 13.4,-5.82 -2.796,-11.2611 9.759,-20.3865 20,-22.67 5.269,-5.8233 3.431,15.0644 -3.4,14.43 3.841,-1.7376 8.522,-1.1838 5.7,7.15 -5.51,3.9508 -7.202,10.9794 -10,18.94 3.615,-5.9187 8.319,-12.8073 14,-9.04 0.94,-6.7775 4.577,-11.365 7.1,-10.67 0.25,1.3252 20.976,2.0179 22.9,-8.86 3.926,-10.4325 17.232,-12.874 11.2,0.8 -1.47,-5.4982 -17.045,23.2082 -11.5,11.3 -1.664,5.5591 -4.171,10.9241 -10,14.42 5.74,5.5622 -1.154,11.8749 -7.5,15.34 3.709,3.4033 -14.126,10.8471 -6.8,11.25 3.829,-5.3438 8.493,-2.8288 11.6,-9.03 3.292,8.0684 7.473,-6.8657 11.1,-7.88 4.566,-0.572 -0.7,-4.403 0.8,-4.13 15.457,-0.785 -2.185,13.2044 -0.2,18.98 -8.426,6.3854 3.528,10.4952 7.4,5.34 -4.634,7.5864 -4.85,11.9028 -14.9,15.59 -4.463,1.0313 2.974,4.5245 -6.6,6.47 4.283,0.168 12.183,-5.1128 14.6,-1.99 4.201,-10.6013 7.33,4.7916 9.7,-2.64 3.817,-5.5611 -6.765,-14.3122 1.7,-12.75 7.003,0.773 -15.658,-24.8219 2.5,-17 -7.473,3.725 7.83,1.2833 7.8,6.72 2.399,7.8773 10.575,13.213 5.5,2.91 -2.345,-4.6249 0.29,-14.7147 -6.9,-12.1 12.97,-9.2526 29.142,11.9802 39.5,9.09 4.614,4.7867 -1.939,18.6763 7.3,16.51 6.586,5.105 0,9.2194 -5.8,12.59 2.009,-0.513 -4.88,12.0796 4,2.85 6.971,-4.1437 21.872,-14.2772 29.4,-1.53 -5.403,-9.1051 18.986,-19.5391 1.8,-16.66 -10.284,5.6706 -13.919,-5.8805 -4.3,-12.63 5.978,-2.431 10.328,-10.1823 19.6,-3.99 13.853,5.3206 27.649,9.1373 37.4,15.43 -2.299,-8.0129 7.838,-24.1977 11.4,-14.61 -5.942,20.5185 -3.316,41.0431 -12.4,59.35 4.178,8.7824 -8.001,44.3197 7,30.67 7.327,-1.2222 12.657,-14.7312 17.7,-13.79 8.203,8.3981 6.277,15.046 -4.6,12.05 1.829,8.445 -17.974,13.3008 -2.9,11.28 4.794,-0.293 10.113,3.4185 16.1,-1.88 9.322,-6.2764 6.109,-0.07 7,1.12 1.233,-9.3497 4.976,-22.1952 18.2,-15.75 -3.182,5.8574 5.688,-1.1876 6.8,1.26 4.209,-8.2555 10.507,9.9529 11.8,-2.41 -0.53,7.5086 12.412,-1.5664 4.3,-3.76 -4.595,-3.5401 -11.919,-9.6128 -0.7,-7.45 14.114,-10.7465 2.079,-19.2842 -10.8,-18.83 -6.323,-2.7281 -8.886,-16.294 -17.7,-2.96 -3.48,9.7089 7.154,2.0929 4,8.27 -11.788,5.1679 -28.497,23.148 -33.9,0.82 -8.119,-6.6677 4.774,-20.8081 3.2,-15.78 10.333,4.0029 15.942,18.1789 23.3,1.25 1.052,-7.4451 0,-24.4625 -9.7,-12.2 -4.684,-0.185 2.684,4.5131 -5.8,-1.43 -5.298,-11.0795 -20.999,-16.7427 -11.1,-29.28 -0.65,-9.1164 6.579,-38.8065 -8.8,-41.16 -15.405,10.9985 -7.993,-24.4904 2.2,-11.22 1.793,11.1069 18.451,11.9063 22.3,24.83 44.515,50.5459 99.622,84.8766 161.1,110.9 51.633,23.4983 92.321,69.1274 150.4,74.45 4.353,0.908 -15.317,0.632 -19.7,-2.66 -8.343,-1.727 -28.149,-13.4425 -17.8,0.85 6.233,5.3521 11.112,17.1159 22.8,11.28 3.553,3.693 9.529,-0.669 10.1,-3.84 11.96,-1.0448 21.196,-16.3349 25.7,-25.99 2.916,9.2609 15.751,27.0242 11.3,31.86 -1.429,-4.0561 -3.947,0.716 -8.2,2.69 -3.525,6.5936 -7.974,21.1034 1.7,15.61 3.09,-1.3388 5.345,11.2593 7.9,3.17 9.396,-5.1461 3.649,3.5851 9.4,3.64 4.692,4.9565 2.471,-3.8291 8.9,1.65 -0.41,4.2889 -0.35,-10.7953 0.4,-7.38 -3.333,-7.0407 -17.278,-23.081 -18.5,-27.21 48.707,49.5943 103.312,90.6848 160.7,128.1 54.682,32.8119 112.536,60.5559 171.6,84.39 40.065,13.3344 83.407,13.8487 122,33.75 33.757,14.3592 72.084,16.9915 105.7,31.74 23.71,10.7472 47.893,28.1398 73.7,37.91 11.184,7.4435 11.176,-13.244 14.8,-4.93 1.841,-3.6898 4.315,7.7731 6.4,11.23 -9.133,5.9595 5.071,10.3627 3.8,11.07 -7.44,10.2968 20.637,17.2998 29.1,22.79 33.701,17.6263 75.422,21.8183 113.1,31.91 16.33,22.0464 -31.138,4.1808 -41.3,-3.74 -10.872,-8.5588 -23.877,2.4087 -29.7,-8.52 -5.707,4.915 -11.698,-0.05 -12.8,-1.22 -1.662,9.2562 -6.73,-1.1378 -10.6,3.68 -1.838,7.5296 0,20.7808 -12,22.12 2.127,7.1595 0.81,9.2333 6.5,14.03 -3.544,8.488 -1.824,12.1385 1.1,12.75 -1.959,8.7668 4.87,-13.9737 10.3,-3.17 -0.4,-5.2484 -9.66,-17.6851 -1,-20.6 4.725,1.3547 13.197,11.1926 12.2,4.51 6.714,-4.5023 15.869,-4.9262 9.1,6.17 -5.091,7.0814 -6.312,5.6902 0.4,5.22 1.646,6.0821 -13.322,17.9084 -1.6,14.49 2.713,-10.2563 10.481,-7.3971 9.7,2.25 8.082,-7.7544 -9.873,-20.3367 1.4,-25.8 6.033,7.134 8.03,3.5461 6.9,-0.01 1.648,2.7972 12.144,0.639 11.1,9.65 5.068,7.733 -2.843,9.1704 -5.1,10.34 -3.494,4.8108 -11.21,23.2596 -1.9,13.7 9.962,2.198 17.621,-12.2079 22.9,3.64 3.733,8.3507 -1.917,13.6199 6.3,14.34 0.78,10.1098 8.072,19.8424 3.8,5.78 5.869,-0.748 15.893,15.0933 21.2,10.3 4.182,-0.217 5.336,-4.8198 9.1,-2.85 3.505,-0.3 -0.73,-2.488 -4.1,-3.98 -2.878,-10.5357 -8.086,-5.0984 -15.5,-8.59 2.463,-8.5191 -4.479,-15.5056 -4.5,-18.13 3.237,-11.7935 11.425,-8.8569 7,-21.32 3.024,-7.1308 16.769,-3.8656 6.1,-2.38 -2.024,1.6716 1.061,5.3865 6.7,3.36 3.964,11.4839 16.482,-4.4931 9.3,-13.66 10.964,-12.6187 -12.763,-21.2744 -14.8,-5.9 11.066,-24.014 35.95,-4.1706 57.1,-5.49 74.159,11.2646 156.162,6.8442 233.5,1.52 10.219,4.2375 19.927,-4.8864 31.1,-5.99 19.231,-0.372 15.763,-22.9397 31.4,-13.55 11.717,-0.897 6.19,-13.8151 12.1,-16.21 8.421,13.0242 34.708,-4.7637 47.7,-8.63 11.61,-0.478 17.076,-18.0824 6.5,-21.66 1.553,-9.9447 24.947,-6.9518 33.3,-14.92 19.335,-5.8311 31.077,-20.3768 46.1,-33.58 -8.594,-12.302 7.049,-23.8802 10.5,-32.89 18.979,-8.4276 42.228,-16.4744 40,-41.57 11.556,-6.1618 -8.292,-18.2535 3.6,-23.11 -1.314,-7.7483 9.079,5.2982 16.7,-0.85 9.953,0.848 3.186,-18.0214 14.7,-17.3 4.542,-6.5531 4.061,-15.777 -0.2,-22.48 7.711,-6.3244 8.296,-9.1323 12.3,0.42 8.367,8.9588 33.778,-3.969 40.9,-17.3 8.844,-11.2254 -3.471,-15.8656 -1.1,-22.64 5.491,-6.4286 10.551,-11.7117 17.4,-15.18 5.754,-4.7271 10.41,-5.3762 16,-11.62 7.275,-6.7332 7.556,-19.5732 4.5,-24.49 -1.174,-7.3784 -9.671,-11.0796 -9,-17.21 -8.587,-1.8083 3.164,-10.2723 8.1,-6.53 5.499,-1.2124 8.785,-4.936 11.2,-7.17 11.769,-2.1004 -1.834,-11.3756 10.6,-4.88 16.357,-0.344 10.97,-16.1488 19.8,-22.61 10.363,-3.7848 8.396,-14.0113 12.1,-21.03 4.055,-5.3528 3.306,-14.716 4.2,-19.52 4.764,-2.7427 9.226,-2.6489 5.8,-8.77 9.695,-4.3583 22.885,-0.962 28.6,-5.45 8.271,3.3139 17.886,5.192 20.4,2.25 4.789,3.1104 9.641,3.4356 12.5,0.79 9.338,-4.2347 6.961,10.5407 16.2,6.46 8.975,-0.417 1.049,-14.6977 11.5,-9.2 3.488,-6.6857 0.17,-5.7944 1.6,-9.67 0,-5.4257 11.7,-1.1724 9.7,-7.88 12.428,-12.1436 23.349,0.934 35.7,4.89 15.571,-5.7007 31.085,-11.4397 39,-14.55 6.91,-7.0018 13.436,-16.0531 13.1,-22.19 13.927,4.9111 4.23,-16.4532 15.9,-13.96 7.525,-9.9471 -1.599,-23.3008 12.5,-27.97 7.197,-8.7212 6.531,-9.0201 7.4,1.91 4.326,19.0086 30.992,13.5908 47.8,13.53 10.462,-1.9661 19.263,-9.8741 18.4,-20.06 13.556,1.0351 7.59,-14.7843 11.3,-16.38 5.954,-2.1118 3.692,-5.1537 10.8,-7.13 12.707,-6.2054 33.245,-30.2441 14.9,-37.24 -2.422,-7.2816 -0.12,-12.2089 -5.3,-19.79 3.546,-7.6066 -2.971,-20.5306 5.2,-24.31 8.649,8.5352 21.05,25.3092 30.2,25.52 4.286,-2.6098 12.959,-2.7154 17.3,-3.76 11.788,0.08 14.851,-13.8432 23.2,-7.96 14.794,-4.3745 32.842,6.5466 51.3,2.87 16.258,18.8898 5.42,64.3513 25.6,87.8 -27.239,2.8838 -71.569,-14.6229 -91.2,-1.42 -5.406,9.1705 -23.197,0.736 -37.6,7.33 -30.589,-8.7776 -45.435,30.7386 -29.2,44.85 0.53,7.8824 8.94,14.1282 7.8,18.76 5.561,3.8664 -4.584,8.7278 1.9,9.41 2.495,9.8861 -1.575,20.8715 2.1,31.22 -5.308,7.1264 1.798,12.3365 -3.3,18.29 1.681,3.4462 -2.727,7.8156 6.9,5.24 -4.921,6.2893 -7.81,13.391 -14.7,11.94 2.147,6.4361 -5.826,10.0421 0.7,21.04 -1.865,4.1487 12.639,11.4429 -0.2,15.83 -5.018,10.0295 -17.542,13.5833 -13.5,25.27 -9.833,15.9924 28.937,22.8101 17.2,40.91 33.127,-32.2397 68.633,-62.3318 92.149,-0.573 -13.795,34.5601 -68.506,65.8972 -98.117,99.2115 -54.703,46.4115 -58.996,127.1257 -90.702,189.1749 -31.36,81.3945 -63.699,162.4784 -96.33,243.3263 -27.559,-6.1261 -54.29,-40.7521 -81.834,-65.0078 -38.595,-22.5081 -61.5,-71.8117 -98.666,-83.5822 -18.116,-0.571 -26.381,-26.9529 -42.4,-6.56 -0.44,13.3583 10.319,20.8612 12.5,34.48 5.481,12.2898 12.158,23.4421 13.1,34.05 -14.55,5.0129 -6.701,27.3904 -22.8,25.9 -7.244,15.2794 0.26,5.5348 7.3,5.74 -3.437,12.5226 15.143,13.6713 3.8,21.67 9.674,-2.6942 6.429,9.0571 15.2,14.35 -8.021,-6.6472 -11.997,-3.7675 -15.3,4.34 -7.293,-8.9525 -10.08,14.0317 -22.3,4.69 -11.054,-2.9025 -0.58,13.97 -9.9,4.53 -1.496,10.0399 -3.412,15.7081 -7.8,23.36 -8.499,0.172 -10.614,14.0548 -9,20.46 -4.406,11.9143 6.955,21.272 -7.3,25.14 -11.449,5.6319 -27.912,-9.0787 -34,9.72 -5.314,9.2175 -31.639,-4.3537 -21.114,18.2932 5.651,14.398 -8.236,-0.525 -9.086,13.6868 -11.86,-1.5077 -16.64,4.8933 -24.5,2.86 -9.747,0.972 -18.787,12.3977 -25.9,18.97 7.434,12.7559 -37.465,-1.7497 -35.3,17.41 -12.082,-6.688 -25.983,-0.641 -33.4,-9.15 2.818,7.7554 -4.245,8.5789 -7.1,11.33 -3.066,3.3551 -0.7,4.7195 -2.7,7.4 -0.48,5.8805 -0.5,9.6513 -4.7,12.48 5.08,8.0407 -3.329,12.2394 -8.9,4.91 -8.039,11.24514 17.682,18.34674 4.8,33.45004 2.621,13.5645 18.897,-3.3462 0.53,15.7289 -9.69,33.7379 -12.979,83.6725 -49.131,104.8111 -90.36,42.1252 -180.703,84.2859 -271.6,125.2603 1.487,44.333 22.592,92.233 15.7,135 -8.668,1.959 -19.081,-11.505 -19.4,4.7 -4.808,9.299 -13.156,23.912 -20.4,25.6 -10.873,-1.188 -24.66,-26.233 -29.7,-6.5 -22.38,13.11 -19.762,46.863 -43.2,58.5 -4.88,8.69 7.641,16.658 -9.4,14.3 -8.19,15.024 -17.978,5.838 -24.1,-3.7 -23.771,3.68 -28.408,27.017 -42,42.2 -3.863,6.309 -7.796,47.403 -11.4,26.9 0.67,-14.622 -17.049,3.21 -18.7,-11.6 -8.711,-25.097 -23.421,23.69 -40.4,4.9 -11.353,10.334 -28.4,19.877 -30.1,38.8 -7.788,16.19 -7.414,36.742 -26.3,47.2 -7.062,19.445 -23.501,24.881 -37.2,35.6 -10.606,15.567 -13.097,-3.873 -19,-7.2 -13.231,-1.634 -25.337,-2.515 -38.4,0.1 -4.829,-20.457 -41.542,-14.109 -39.9,-41.7 -11.552,-21.915 -30.938,1.571 -42.5,10.1 0.26,-17.538 -19.831,-14.312 -26.4,-3.1 -14.442,-0.76 -17.214,31.963 -29.9,11.2 -10.634,-1.51 -16.008,-13.84 -27.9,-9.4 -18.104,-2.519 -35.693,11.748 -31,29.6 -5.854,15.178 -18.613,10.795 -27.9,16.1 -1.234,9.535 2.224,33.328 -15,22.2 -6.888,-18.8 -29.328,0.97 -24.2,14.7 -6.72,8.616 -1.725,20.431 -8.1,29.3 11.476,15.401 -14.042,39.032 -2.8,52.2 -15.964,1.945 0.49,27.335 -19.1,24.7 9.65,8.858 -2.039,25.408 11.6,30.5 1.802,9.288 -7.639,20.668 0.5,30.9 -4.357,29.406 -45.544,19.413 -32.8,-8.2 -4.633,-15.663 -28.744,-0.49 -22.5,-22.7 -8.993,-19.97 -30.225,-1.246 -44.6,-10.2 -17.927,-5.6 -28.583,14.801 -39.6,18.4 -0.96,-24.017 -18.739,-44.317 -37.5,-56.9 -18.902,0.41 -47.526,-16.852 -53.1,12 -11.134,13.979 3.843,30.569 -8.6,45.6 0.71,10.486 7.908,28.819 -7.2,24.9 -14.523,12.43 1.31,34.734 -14.7,46.4 -19.882,-1.428 -40.383,15.491 -38.9,35.5 -37.495,15.4240002 7.445,37.382 -0.8,61.5 -57.813,25.26 1.774,52.061 -19.8,87.7 -10.564,1.608 -17.323,-0.37 -23.8,-8.3 -20.96,10.308 -35.452,-19.881 -56.8,-20.2 -19.915,-15.803 -16.092,-57.042 -48.2,-52.2 -12.383,-1.754 -10.266,-19.415 -18.3,-26.7 -6.488,-14.7919998 -16.323,-32.788 -8.4,-48.5 -7.889,-17.847 -36.362,-11.651 -51.621,-23.619 -36.106,-21.801 -5.664,-89.456 -15.393,-129.432 82.033,-131.136 172.598,-260.132 261.014,-387.949 11.868,-9.715 29.309,-14.967 24.7,-34 -3.48,-68.298 37.573,-131.635 42.1,-200.2103 -18.965,-20.9377 -30.641,-54.0338 -49.2,-70.51 -18.781,2.3366 -25.841,-10.0108 -12.8,-22.83 3.632,-21.1542 -13.178,-35.4141 -12.2,-47.45 -19.227,-5.9841 -33.225,26.6771 -53,15.22 -10.532,-1.628 -15.064,-13.275 -22.1,-19.62 -18.13,-19.6644 -33.133,-39.4701 -47.9,-57.17004 -11.705,-11.652 -0.9,-29.9798 -20.7,-26.04 1.328,-23.0406 -25.34,-32.1504 -30,-51.79 -12.861,-13.3447 -34.191,-30.5619 -48.5,-14.5 5.304,10.9022 -18.468,23.8901 -30.1,28.57 -20.106,3.4009 -8.838,-14.5737 -9.2,-18.03 -14.535,2.8542 -13.619,-36.58 -27,-30.5 -10.777,-53.3221 -60.958,38.6421 -71.982,-5.9083 -14.236,-32.3152 -33.93,-62.7361 -61.918,-68.7517 -7.349,-19.4914 -12.812,-42.9365 -8.3,-64.65 -5.63,-19.2702 -0.69,-30.4962 -17.959,-39.9532 1.321,-12.5621 11.276,-8.2516 15.459,-15.6968 7.192,-32.1153 -2.966,-63.2629 -20.8,-77.63 19.457,-29.2657 -28.989,-34.4241 -38.5,-56.34 -13.592,-24.6227 -53.645,-9.9711 -65.5,-30.06 8.363,-13.984 -1.998,-30.2541 -14.3,-25.7 -14.17,-15.4744 -20.22,-43.8693 -16.4,-63.41 13.299,-16.3649 64.316,-12.6705 22.418,-29.015 0.94,-39.9445 21.315,-21.5747 -14.218,-43.885 -13.632,12.5043 -19.276,-6.0329 -9.2,-17.05 -8.661,-37.3166 -27.805,-46.348 -34.4,-77.63 19.639,-39.7213 30.836,-78.972 0.36,-116.6527 -17.904,-29.8106 -4.013,-39.5559 -19.256,-60.7373 -24.023,-9.2439 -18.019,-50.7087 -39.8,-66.5 -15.178,-16.2101 -14.544,-37.7748 -26.3,-55.57 18.912,-15.833 3.991,-38.961 -6.185,-60.0682 3.533,-21.3748 -30.733,-37.9511 -12.115,-56.8518 19.157,-7.4391 23.214,-28.4571 10.8,-42.13 10.594,-20.4363 -17.967,-12.8229 -21.1,-24.59 -2.719,-16.2217 26.707,-22.1872 10.5,-38.22 31.302,-47.2436 34.29,25.887 69.8,26.35 24.266,-8.4139 50.741,-11.4976 13.7,-47.75 -26.207,16.2266 -25.415,-34.1926 -3.1,-29.71 -0.1,-23.8363 37.608,-7.8926 46.1,-37.61 -10.882,-6.7664 -9.558,-21.8207 -9.4,-33.18 38.222,3.8219 5.964,2.6757 20.4,-18.08 6.35,-8.4164 8.834,-15.0851 -4.8,-16.55 -1.473,-13.5286 23.397,-9.3191 28.8,-10.71 l -0.2,0.55 z m 241.2,491.97 c 2.445,0.977 2.274,25.0678 11.3,9.91 8.221,-7.8035 17.026,-33.1406 3.2,-31.77 5.486,17.1757 -27.12,6.9196 -15.9,19.04 1.785,-0.554 0.85,1.9256 1.4,2.82 z m 18.3,37.95 c -4.287,7.1917 -20.302,4.3539 -14.2,10.04 4.129,7.5249 -8.781,15.0628 -4.9,14.21 8.25,0.251 8.839,-0.868 11.3,3.07 8.206,3.6572 -2.087,-6.0735 8.8,-8.98 0.6,-5.0325 -0.28,-12.6186 -1,-18.34 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:label="#path1552" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1554"
+             d="m 7026.6405,-2576.3424 c 13.3476,-0.5512 24.7865,7.7511 19.5,12.33 -5.0495,4.9507 -5.0364,12.3647 -6.3,20.35 0.6581,8.3553 -7.8531,16.4383 -6.8,25.56 -15.5294,-6.7486 -11.2405,17.1178 -19.2,-0.25 -14.1041,-12.5786 -31.5142,-7.5351 -22.7,-28.66 -11.6762,-23.4609 23.8191,-26.0267 35.5,-29.33 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1550"
+             d="m 6714.6405,-2236.2224 c 41.4659,78.4878 94.9464,151.7505 156.5,211.06 21.824,20.8163 -9.8344,40.6343 -19.4,9.8 -6.6335,-10.089 -7.5808,-9.4614 -16,-28.04 -23.8288,-2.7478 -25.1491,-31.8105 -49.4,-33.17 6.3615,12.3628 0.7763,4.6758 -4.3,12.05 0.5497,3.4092 17.2753,21.3555 20.3,30.26 -32.0554,17.2392 -33.5493,-37.5704 -64.5,-30.47 -10.3631,-6.4058 -10.8346,-7.2354 -16.4,-24.58 -6.5327,-23.3118 10.8855,-37.907 29.2,-23.32 16.7992,0.7814 19.3353,31.501 23.2,9.65 -6.0176,-17.1026 -28.3997,-29.8914 -44.1,-51.65 -25.2654,-16.3822 -33.77,-60.3135 -59.1,-78.4 -7.4626,-28.8211 4.047,-47.4845 28.2,-25.6 7.5623,5.8289 10.8421,15.0263 15.8,22.41 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+	     
+        </g>
+        <g
+           inkscape:label="#text6602"
+           id="ta-bayofplenty-text"
+           styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,198.18059,594.69228)"
+           aria-label="Bay of Plenty">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6495"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7185.3458,-3290.0802 q 14.6982,0 22.2897,-6.4608 7.5914,-6.4608 7.5914,-19.0593 0,-12.437 -7.5914,-18.8977 -7.5915,-6.6223 -22.2897,-6.6223 l -34.4036,0 0,51.0401 z m 2.0997,105.4721 q 18.7363,0 28.1044,-7.9144 9.5296,-7.9145 9.5296,-23.9049 0,-15.6674 -9.3681,-23.4203 -9.3681,-7.9145 -28.2659,-7.9145 l -36.5033,0 0,63.1541 z m 57.824,-86.7359 q 20.0283,5.8147 31.0117,21.4821 10.9833,15.6674 10.9833,38.4416 0,34.8882 -23.5818,52.0092 -23.5819,17.1211 -71.7146,17.1211 l -103.2109,0 0,-241.1484 93.3582,0 q 50.2325,0 72.6837,15.1828 22.6127,15.1828 22.6127,48.6173 0,17.6057 -8.2375,30.0426 -8.2375,12.2755 -23.9048,18.2517 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6497"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7419.2258,-3223.6958 q -18.0902,0 -27.2968,6.1378 -9.0451,6.1377 -9.0451,18.0901 0,10.9833 7.2684,17.2826 7.4299,6.1377 20.5129,6.1377 16.3135,0 27.4583,-11.6294 11.1449,-11.7909 11.1449,-29.3965 l 0,-6.6223 z m 88.351,-21.8051 0,103.2109 -58.3084,0 0,-26.8122 q -11.6294,16.4749 -26.1662,24.0663 -14.5367,7.4299 -35.3727,7.4299 -28.1044,0 -45.71,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9667,-14.8598 68.8073,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7292 -10.8218,-20.0284 -10.8218,-6.4608 -33.7576,-6.4608 -18.5747,0 -34.5651,3.7149 -15.9904,3.715 -29.7196,11.1449 l 0,-44.0948 q 18.5748,-4.5225 37.311,-6.7838 18.7362,-2.4228 37.4725,-2.4228 48.9403,0 70.5839,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6499"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7527.6052,-3323.1917 57.824,0 48.6173,122.7547 41.3489,-122.7547 57.8239,0 -76.0756,198.0227 q -11.4678,30.2041 -26.8122,42.1566 -15.1828,12.1139 -40.2183,12.1139 l -33.4345,0 0,-37.957 18.0902,0 q 14.6982,0 21.3205,-4.6841 6.7838,-4.6841 10.4988,-16.798 l 1.6152,-5.0071 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6501"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7968.2299,-3286.2038 q -19.2208,0 -29.3965,13.8907 -10.0142,13.7292 -10.0142,39.7338 0,26.0046 10.0142,39.8952 10.1757,13.7292 29.3965,13.7292 18.8978,0 28.912,-13.7292 10.0142,-13.8906 10.0142,-39.8952 0,-26.0046 -10.0142,-39.7338 -10.0142,-13.8907 -28.912,-13.8907 z m 0,-41.3489 q 46.6791,0 72.8453,25.197 26.3276,25.197 26.3276,69.7764 0,44.5793 -26.3276,69.7763 -26.1662,25.197 -72.8453,25.197 -46.8406,0 -73.3297,-25.197 -26.3277,-25.197 -26.3277,-69.7763 0,-44.5794 26.3277,-69.7764 26.4891,-25.197 73.3297,-25.197 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6503"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8228.5991,-3393.6141 0,37.957 -31.9808,0 q -12.2755,0 -17.1211,4.5226 -4.8456,4.361 -4.8456,15.3443 l 0,12.5985 49.4249,0 0,41.349 -49.4249,0 0,139.5527 -57.8239,0 0,-139.5527 -28.7504,0 0,-41.349 28.7504,0 0,-12.5985 q 0,-29.558 16.475,-43.6102 16.4749,-14.2137 51.0401,-14.2137 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6505"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8371.2206,-3383.4384 103.2109,0 q 46.033,0 70.5839,20.513 24.7125,20.3514 24.7125,58.1469 0,37.9571 -24.7125,58.47 -24.5509,20.3515 -70.5839,20.3515 l -41.0259,0 0,83.667 -62.185,0 z m 62.185,45.0639 0,67.3536 34.4036,0 q 18.0901,0 27.9428,-8.7221 9.8527,-8.8835 9.8527,-25.0355 0,-16.1519 -9.8527,-24.8739 -9.8527,-8.7221 -27.9428,-8.7221 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6507"
+             styleXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8610.9154,-3393.6141 57.8239,0 0,251.3241 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6509"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8905.2035,-3233.2254 0,16.475 -135.1916,0 q 2.0997,20.3514 14.6982,30.5271 12.5985,10.1757 35.2112,10.1757 18.2517,0 37.311,-5.3301 19.2208,-5.4917 39.4107,-16.475 l 0,44.5793 q -20.5129,7.753 -41.0259,11.6294 -20.5129,4.038 -41.0259,4.038 -49.1019,0 -76.3986,-24.874 -27.1353,-25.0354 -27.1353,-70.0993 0,-44.2563 26.6507,-69.6149 26.8122,-25.3585 73.6528,-25.3585 42.6411,0 68.1612,25.6816 25.6815,25.6815 25.6815,68.6457 z m -59.4391,-19.2208 q 0,-16.475 -9.6911,-26.4892 -9.5297,-10.1757 -25.0355,-10.1757 -16.798,0 -27.2968,9.5296 -10.4987,9.3682 -13.083,27.1353 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6511"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9130.6844,-3252.4462 0,110.1562 -58.1469,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.1307,-32.3039 -0.9691,-8.8835 -3.5534,-13.0831 -3.3919,-5.6531 -9.2066,-8.722 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-180.9017 57.8239,0 0,26.4892 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3347,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6513"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9247.786,-3374.5548 0,51.3631 59.6006,0 0,41.349 -59.6006,0 0,76.7216 q 0,12.5986 5.0071,17.1211 5.0071,4.361 19.8668,4.361 l 29.7196,0 0,41.349 -49.5864,0 q -34.2421,0 -48.6174,-14.2137 -14.2137,-14.3753 -14.2137,-48.6174 l 0,-76.7216 -28.7504,0 0,-41.349 28.7504,0 0,-51.3631 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6515"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9319.1774,-3323.1917 57.8239,0 48.6173,122.7547 41.349,-122.7547 57.8239,0 -76.0756,198.0227 q -11.4679,30.2041 -26.8122,42.1566 -15.1828,12.1139 -40.2183,12.1139 l -33.4345,0 0,-37.957 18.0901,0 q 14.6983,0 21.3206,-4.6841 6.7838,-4.6841 10.4987,-16.798 l 1.6152,-5.0071 z" />
+        </g>
+      </g>
+      <g
+         id="ta-gisborne-all"
+	 class="ta-gisborne"
+         inkscape:label="#g4517">
+	 <g
+	   id="ta=gisborne-land"
+	   class="ta-land">	     
+            <path
+               inkscape:label="#path1562"
+               inkscape:connector-curvature="0"
+               id="ta-gisborne"
+               d="m 9372.8405,-2056.8924 c 6.277,0.648 10.963,12.0361 18.5,6.22 2.053,-9.5644 14.363,3.3279 21.5,-1.85 10.757,-3.4454 14.994,7.3824 10.5,12.32 2.177,7.5262 9.551,5.2251 16,7.59 16.246,7.2335 33.893,2.2983 48.8,11.08 8.748,-2.3726 11.763,6.2994 19.7,2.61 14.294,1.8818 25.529,4.0569 40.2,7.29 10.084,2.4134 6.462,7.8683 1.4,10.95 -6.183,13.2956 -36.423,-2.9774 -32.1,20.71 -3.901,10.4128 11.407,21.7155 8.6,21.67 -2.41,11.6237 12.998,-1.2091 20,2.6 12.873,-10.7119 13.194,9.2732 0.1,11.67 -2.284,5.0821 13.446,14.7485 18.4,20.98 8.19,16.855 28.989,27.2558 48.5,33.6 6.251,-3.1739 11.048,-7.0856 19.2,-5.36 3.57,0.757 7.339,5.369 13.2,2.76 9.347,9.4006 21.476,-5.7616 30.7,5.59 10.501,2.1981 21.148,9.9894 30.3,13.77 13.812,5.3484 29.458,-7.9218 40.9,4.72 6.441,20.7265 28.723,32.0249 42,46.98 10.809,8.6347 28.833,0.671 30.2,19.27 9.349,9.5027 5.77,19.6934 -1.9,28.48 -8.029,10.7564 -23.62,16.9982 -28,32.3 1.682,8.1167 3.079,19.1058 -7.3,23.62 -3.014,6.8359 -6.567,14.639 -15.4,15.51 -14.604,11.4518 -27.149,30.1226 -36.3,39.81 -8.25,20.64 -28.629,36.5841 -39.3,57.18 -9.367,9.9288 -6.162,22.2739 -0.6,31.68 -9.001,5.9361 -14.511,15.3093 -25.5,15.88 -5.47,6.2706 -19.563,20.0848 -23.4,22.28 -9.887,9.3852 -10.944,23.9143 -13.1,34.39 -0.34,10.9462 -3.017,19.5805 -5.9,29.38 -2.214,9.9832 -13.721,17.9118 -19.4,26.86 2.536,5.3615 0.61,27.7261 13.3,34.65 -4.23,10.8616 -10.576,23.3102 -14.7,34.14 -9.815,2.6766 -20.254,2.8656 -19.8,17.68 -1.937,9.6953 -7.712,17.1455 -17.7,15.74 -8.841,1.0706 -13.3,10.6262 -19.4,16.81 -8.291,9.7175 -10.943,20.2369 -14.1,31.03 -2.879,11.3668 -5.313,32.2399 10.1,34.18 -1.146,10.7634 14.328,6.7833 12.5,16.03 4.384,-1.2644 26.673,-0.809 15.5,3.99 -2.021,10.5383 -6.01,12.4941 -9.1,23.2 -3.225,10.9425 19.081,2.7719 10.7,16.3 -0.38,9.9935 -0.69,18.3279 0.3,27.48 -11.548,2.7036 -12.873,26.3686 -23.8,21.61 -2.904,-12.2289 -9.606,5.7927 -16.4,-1.26 -6.465,11.3539 -31.783,13.8161 -31.3,33.72 -5.659,24.5429 15.87,41.8352 28.4,56.65 6.986,9.1101 14.178,13.4867 24.8,13.77 10.548,0.877 -9.445,8.2152 -9.6,1.71 -4.558,2.9144 -0.23,16.186 -10.3,15.22 -10.019,2.3628 -15.968,8.899 -16.6,19.64 -5.613,7.3512 -5.634,17.76434 -4.6,26.44004 4.173,11.2737 -11.032,-1.0387 -15.8,5.87 -5.583,3.2688 -3.973,8.8852 -12.3,10.15 -8.227,9.3321 -0.32,19.6428 5.6,29.96 9.625,2.7952 8.204,15.0934 16.2,18.58 4.819,13.1678 -11.159,30.3886 5.1,41.57 6.977,5.3823 25.772,-4.3653 25.2,8.67 -5.862,3.4169 -7.555,13.3715 -16.6,8.27 -11.587,1.6433 -18.456,4.1012 -25.3,13.05 -5.816,9.7223 -5.288,23.5587 5.4,27.49 4.35,7.9533 -1.628,14.7481 -10,17.99 -2.46,10.3667 7.417,19.1658 3.5,30.69 -11.01,-0.294 -15.656,7.1879 -26.9,9.65 -7.127,12.5066 2.211,28.757 14,34.2 6.193,-1.318 17.303,-8.024 21.9,-5.1 -7.904,5.049 6.192,-3.262 3.7,3.1 -0.62,7.684 -4.462,17.484 -7.3,25 1.636,7.989 -0.39,15.596 5.5,24.4 4.61,1.485 -1.728,7.773 5.9,5.9 -7.462,10.75 -18.076,14.176 -31.2,16.5 -24.822,11.736 -36.418,41.92 -47.1,62.7 -17.217,6.827 0.23,23.335 -1.9,35.8 -2.695,13.027 -12.223,29.091 2.3,39.5 3.997,7.911 4.268,20.078 -5.6,16.8 -8.527,6.135 -5.066,23.279 -19.7,14.5 -10.159,5.007 -13.655,22.357 -28.9,18.7 0.84,12.538 -22.363,6.442 -23.2,21.9 4.196,7.945 -4.499,11.936 -10.2,12.4 -16.99,5.368 -34.326,21.54 -29.8,41.1 -8.797,8.753 -32.188,6.928 -29.9,26.7 -1.333,10.144 -8.556,13.577 -17.5,10.8 -10.753,-1.077 -6.258,17.333 -18.6,18.3 -4.592,9.055 -2.161,27.091 -17.7,14.4 -13.443,-6.253 -26.838,7.025 -35.8,15.4 -0.7,10.338 -18.008,7.784 -23.4,16.2 -12.969,7.867 -20.537,22.317 -23.1,37.4 -4.895,3.749 0.88,22.421 -5.6,9.2 -3.568,-10.412 -18.018,-8.491 -21.8,-2.8 3.461,-10.236 -11.412,-18.618 -11.5,-29.4 -9.638,-4.651 -21.016,-14.228 -21.3,-15 2.865,-16.38 -25.969,-6.388 -35.9,-4.9 -32.431,9.359 -55.799,38.704 -67.9,67 -6.033,4.279 8.165,7.765 1.8,17 -12.152,6.684 7.261,20.067 -5.4,25.9 -5.504,4.188 4.605,11.912 2.7,6.9 6.978,-1.803 9.099,9.706 20.3,4.1 6.628,-1.541 29.348,7.402 13.5,8.4 -6.943,2.577 -17.644,5.84 -20.9,9.4 -2.238,12.305 -12.555,24.66 -22.3,31.4 -11.806,2.806 -13.764,22.117 -18.1,33.4 -6.109,8.834 10.985,22.396 -3.9,21.6 -14.873,7.465 -4.363,22.588 -9.1,32.7 -5.259,8.36 2.82,22.775 6.4,29 4.037,-1.663 2.31,9.4130002 -1.2,11.7000002 -3.585,13.7759998 -27.643,21.6409998 -17.3,39.8999998 5.27,16.618 6.685,36.84 -2.6,51.7 -9.69,9.672 0,26.701 -5.7,33.7 0.44,12.433 -13.097,20.341 -6.1,32.6 -12.889,-2.87 -35.838,-8.099 -45.2,-14.9 -2.931,-6.012 -35.568,-7.213 -30.9,-26.2 8.62,-9.211 7.744,-23.279 14.6,-34 2.26,-8.674 -11.145,-15.578 -14,-20.5 -5.427,-6.206 0.19,6.784 -10.2,7.5 -6.065,9.75 -26.53,-9.246 -20.6,-17.6 -3.212,-7.596 -4.828,-14.83 -6.3,-18.3 11.423,3.511 -7.956,-7.437 -12.5,1.1 -5.993,0.91 6.961,8.521 -2.5,8.7 -5.194,0.5 -2.326,10.423 -8.1,6.3 -4.726,-0.54 -2.611,8.526 -10.3,7.8 -15.409,-17.294 -32.491,-35.6 -45.7,-10.3 -2.482,26.932 -21.766,7.781 -8.9,-9.9 -21.155,-7.599 -20.563,8.204 -50.4,0.3 -23.088,-10.842 -41.146,8.011 -30.81,-34.7759998 -1.573,-18.1340002 6.071,-45.7680002 3.61,-55.0240002 -0.28,5.914 -12.51,3.131 -10.8,11.9 -2.763,1.818 -4.234,17.212 -9.2,9.8 0.33,-10.694 -8.507,3.434 -9.3,3.8 -3.642,3.908 6.717,6.222 -0.2,10.5 -7.263,-1.406 -1.787,-9.829 -8.1,-15.7 5.199,-8.148 -4.263,-17.588 -6.3,-26.3 -5.042,0.23 -44.586,22.194 -33.317,-12.937 -14.5,-17.099 21.275,-59.722 -22.683,-55.763 -15.025,4.701 -24.122,-0.79 -37.5,8.9 4.152,6.481 -20.538,21.765 -16.8,12.6 9.316,-1.805 9.56,-9.271 5.2,-13.4 4.921,-3.08 -2.394,-9.689 1.6,-13.9 -10.901,-2.733 -12.057,-9.869 -6,-13.4 -3.712,-11.576 -17.963,-15.852 -18.8,-27.2 -39.152,22.501 -21.26,-41.363 -52.7,-32.2 1.817,-13.072 -4.58,-21.607 8.6,-26.5 2.968,-9.813 -4.916,-11.244 -5.9,-19.1 6.754,-11.428 -5.797,-18.533 -6.7,-27.3 10.502,-14.317 -39.413,-0.6 -33.5,-17.7 -0.18,-16.203 -10.678,-4.591 -18.7,-4.2 -6.838,-3.379 -16.672,12.68 -11.835,-2.48 1.35,-16.101 16.259,-20.54 12.335,-32.52 5.01,-4.619 15.464,-2.828 19.9,-14.1 2.384,-8.204 9.196,-17.406 11,-22.4 -0.66,0.24 2.238,-5.677 1.7,-7.3 2.953,-4.346 9.017,-3.56 8.5,-8.4 -3.861,-7.364 -12.065,-6.928 -17.4,-11.4 -33.004,4.971 -54.227,-28.695 -88.7,-20.1 -25.294,8.066 -41.457,-31.007 -63.2,-41.9 -1.789,32.486 -4.102,64.94 -6.3,97.4 -71.226,-42.952 -153.926,-86.324 -218.2,-129 10.25,-10.107 22.901,-11.064 28.3,2.5 10.187,2.85 13.661,-14.113 24.9,-8.8 -9.073,-11.27 4.991,-19.174 13.1,-25.4 8.484,-18.002 14.148,-37.133 30.1,-49.1 6.016,-15.477 19.3,9.685 29.9,9.9 8.116,-8.391 19.521,-22.835 22.1,-36.2 7.436,3.609 16.738,10.763 19.6,-1.7 -6.367,-42.767 -12.733,-85.533 -19.1,-128.3 94.987,-42.8198 189.371,-86.9293 283.8,-130.95 14.411,-29.0539 38.139,-55.9334 29.6,-90.46 7.033,-11.4435 23.472,-20.1371 8.7,-19.6 -4.165,-9.1021 5.89,-17.7525 -2.5,-24.19 -4.554,-4.31684 -11.092,-12.23544 -1.4,-13.58004 2.962,8.4981 9.873,1.2749 7.4,-4.09 -2.526,-3.3626 5.034,-5.3491 2.7,-8.76 0.99,-7.1291 0.17,-5.6224 2.9,-9.42 -5.559,-1.7466 6.268,-3.2173 3.9,-6.71 8.56,2.3551 0.97,-13.5349 6.3,-5.34 10.173,7.8744 19.792,-1.4278 30.8,6.88 -1.676,-17.2527 39.118,-7.5923 35.7,-15.83 0.71,-9.0666 16.175,-13.1606 21.4,-20.84 9.304,-1.9253 12.652,3.809 20.6,-3.52 8.894,6.5705 11.086,-13.3439 17.7,-4.03 -3.453,-20.0927 -3.915,-23.9381 10.8,-23.43 10.534,2.3457 11.724,-12.2091 22.9,-15.41 11.466,7.8609 24.654,3.8768 30.6,-6.43 -9.194,-3.6528 0.69,-17.5388 -3.5,-22.98 3.45,-7.4152 3.151,-14.4144 11.7,-15.93 3.073,-5.4187 0.43,-7.0702 4.8,-12.3 0.5,-5.1417 0.49,-13.2238 5.8,-5.86 -3.416,-9.1691 5.725,-9.1159 12.7,-5.7 8.204,0.336 8.226,-15.2263 12.9,-6.83 7.177,0.612 5.489,-17.0698 14.4,-4.8 9.302,0.452 -10.739,-9.238 -5.4,-13.96 -11.448,1.8915 -2.804,-2.8096 -3,-7.09 -9.235,-0.769 -5.647,-25.9367 -15.7,-10.37 -7.029,-2.8949 3.864,-15.884 11.1,-12.86 -1.489,-12.2218 8.956,-18.5475 13.6,-27.05 -6.557,-4.1236 -3.498,-12.2294 -8.5,-18.31 -8.405,-11.9033 -8.463,-27.3257 -17.5,-36.67 -6.077,-9.5633 8.07,-14.6993 10.5,-18.52 9.977,-0.438 17.185,11.016 25.9,15.66 35.042,-9.5576 33.843,36.2516 61.491,47.0022 39.797,28.0955 74.573,72.6751 110.809,98.3378 24.717,7.3173 26.326,-37.9714 39.112,-60.8644 46.128,-113.4764 89.408,-228.0637 133.088,-342.4956 43.6,-39.89 87.2,-79.78 130.8,-119.67 -21.319,-28.2922 -41.505,-69.1792 -71.053,-24.4527 -7.067,2.6615 -30.161,30.3216 -23.347,13.1327 -0.59,-14.7527 -22.713,-17.8589 -21.4,-32.26 5.471,-6.8902 -1.36,-15.5204 10,-19.7 3.188,-5.002 18.789,-15.3405 6,-18.45 1.889,-6.6754 -6.946,-16.017 -0.6,-20.85 -2.358,-0.603 3.024,-3.9488 0.2,-6.6 8.282,4.4901 9.865,-7.0753 13.7,-11.27 -10.533,4.5056 -3.507,-3.0163 -6.7,-5.47 4.137,-3.1674 1.879,-9.0912 1.9,-10.73 0.42,-6.4922 3.11,-12.6533 -0.8,-18.5 0.89,-8.638 3.407,-14.7332 -0.7,-21.28 -4.28,2.0346 6.489,-8.7335 -3.4,-8.52 6.067,-6.8581 -8.083,-12.8953 -7.1,-20.33 -9.631,-9.5676 -2.994,-22.2755 1.7,-34.47 15.604,-11.4806 46.223,-8.841 61.4,-11.14 4.65,0.638 4.646,-4.0011 7.4,-6.06 24.856,-6.6955 60.712,3.9206 89.4,3.39 -16.166,-25.5374 -16.624,-63.9888 -20.8,-89.05 7.521,2.5136 14.505,5.0856 22,6.72 5.236,1.4665 7.863,6.2538 14.3,2.48 12.288,0.274 18.579,11.0753 26.8,1.06 7.262,3.5522 2.766,7.9176 11.6,8.05 6.327,0.229 15.792,-0.46 21,1.93 5.952,-3.4281 1.455,-6.0039 4.8,-11.38 1.318,-9.1622 10.575,-8.2898 3.1,-13.73 2.823,2.0108 -0.35,-2.5868 2.9,-1.66 z"
+               styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+               transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+	</g>
+        <g
+           inkscape:label="#text6606"
+           id="ta-gisborne-text"
+           styleXXXX="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Gisborne">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6478"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9501.6998,162.36159 q -23.2588,11.30636 -48.2943,16.95953 -25.0355,5.65318 -51.6862,5.65318 -60.2467,0 -95.4579,-33.59602 -35.2112,-33.75754 -35.2112,-91.419935 0,-58.3084742 35.8573,-91.742973 35.8572,-33.434499 98.2037,-33.434499 24.0664,0 46.033,4.522541 22.1282,4.522541 41.672,13.406103 l 0,49.9094697 q -20.1899,-11.4678716 -40.2183,-17.1210477 -19.8669,-5.653176 -39.8953,-5.653176 -37.1494,0 -57.3393,20.8359919 -20.0284,20.6744731 -20.0284,59.2775901 0,38.280078 19.3823,59.116075 19.3823,20.83599 55.0781,20.83599 9.6911,0 17.9286,-1.13064 8.399,-1.29215 15.0213,-3.87646 l 0,-46.840604 -37.957,0 0,-41.671984 96.9116,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6480"
+             styleXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9553.709,-0.61139965 57.8239,0 0,180.90163965 -57.8239,0 z m 0,-70.42242335 57.8239,0 0,47.163641 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6482"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9808.748,5.0417765 0,43.9332545 q -18.5748,-7.752927 -35.8573,-11.629391 -17.2826,-3.876463 -32.6269,-3.876463 -16.475,0 -24.551,4.199502 -7.9144,4.037983 -7.9144,12.598507 0,6.94533 5.9762,10.660275 6.1377,3.714944 21.8051,5.491657 l 10.1757,1.453674 q 44.4178,5.653176 59.7622,18.574721 15.3443,12.921546 15.3443,40.541347 0,28.91196 -21.3205,43.4487 -21.3206,14.53674 -63.6386,14.53674 -17.9287,0 -37.1495,-2.90735 -19.0593,-2.74583 -39.2492,-8.399 l 0,-43.93326 q 17.2826,8.39901 35.3727,12.59851 18.2517,4.1995 36.988,4.1995 16.9595,0 25.52,-4.68406 8.5605,-4.68406 8.5605,-13.89066 0,-7.75293 -5.9762,-11.46787 -5.8147,-3.87647 -23.4203,-5.97622 l -10.1757,-1.29215 q -38.6031,-4.84558 -54.109,-17.928647 -15.5058,-13.083065 -15.5058,-39.733753 0,-28.750438 19.7053,-42.6410998 19.7054,-13.8906615 60.4083,-13.8906615 15.9904,0 33.596,2.4227898 17.6056,2.42278981 38.2801,7.591408 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6484"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9960.7376,142.97927 q 18.5748,0 28.2659,-13.56762 9.8527,-13.56762 9.8527,-39.410712 0,-25.843091 -9.8527,-39.410714 -9.6911,-13.567622 -28.2659,-13.567622 -18.5747,0 -28.5889,13.729142 -9.8527,13.567623 -9.8527,39.249194 0,25.681572 9.8527,39.410712 10.0142,13.56762 28.5889,13.56762 z M 9922.296,25.877769 q 11.9525,-15.828894 26.4892,-23.2587823 14.5367,-7.591408 33.4345,-7.591408 33.4343,0 54.9163,26.6506873 21.482,26.489169 21.482,68.322672 0,41.833502 -21.482,68.484192 -21.482,26.48917 -54.9163,26.48917 -18.8978,0 -33.4345,-7.42989 -14.5367,-7.59141 -26.4892,-23.4203 l 0,26.16613 -57.8239,0 0,-251.324063 57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6486"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 10187.672,36.376524 q -19.22,0 -29.396,13.890662 -10.014,13.729142 -10.014,39.733752 0,26.004612 10.014,39.895272 10.176,13.72914 29.396,13.72914 18.898,0 28.912,-13.72914 10.014,-13.89066 10.014,-39.895272 0,-26.00461 -10.014,-39.733752 -10.014,-13.890662 -28.912,-13.890662 z m 0,-41.3489453 q 46.679,0 72.846,25.1970133 26.327,25.197014 26.327,69.776346 0,44.579332 -26.327,69.776342 -26.167,25.19702 -72.846,25.19702 -46.84,0 -73.329,-25.19702 -26.328,-25.19701 -26.328,-69.776342 0,-44.579332 26.328,-69.776346 26.489,-25.1970133 73.329,-25.1970133 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6488"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 10463.386,48.651993 q -7.592,-3.553425 -15.183,-5.168619 -7.43,-1.776712 -15.021,-1.776712 -22.29,0 -34.404,14.375219 -11.952,14.2137 -11.952,40.864388 l 0,83.343971 -57.824,0 0,-180.90163965 57.824,0 0,29.71955465 q 11.144,-17.767125 25.52,-25.843091 14.536,-8.2374853 34.726,-8.2374853 2.908,0 6.3,0.3230387 3.391,0.1615193 9.852,0.9691159 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6490"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 10674.33,70.134062 0,110.156178 -58.147,0 0,-17.92865 0,-66.384437 q 0,-23.420301 -1.131,-32.303864 -0.969,-8.883562 -3.553,-13.083065 -3.392,-5.653176 -9.207,-8.722043 -5.814,-3.230386 -13.244,-3.230386 -18.09,0 -28.428,14.052181 -10.337,13.890661 -10.337,38.603117 l 0,88.997147 -57.824,0 0,-180.90163965 57.824,0 0,26.48916865 q 13.083,-15.828894 27.782,-23.2587823 14.698,-7.591408 32.465,-7.591408 31.335,0 47.487,19.2207993 16.313,19.220799 16.313,55.885684 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6492"
+             styleXXXX="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 10908.856,89.354861 0,16.474969 -135.192,0 q 2.1,20.35144 14.699,30.52715 12.598,10.17572 35.211,10.17572 18.251,0 37.311,-5.33014 19.221,-5.49165 39.41,-16.47497 l 0,44.57933 q -20.512,7.75293 -41.025,11.62939 -20.513,4.03799 -41.026,4.03799 -49.102,0 -76.399,-24.87398 -27.135,-25.03549 -27.135,-70.099382 0,-44.256293 26.65,-69.614826 26.813,-25.3585333 73.653,-25.3585333 42.641,0 68.161,25.6815713 25.682,25.681572 25.682,68.645711 z m -59.439,-19.220799 q 0,-16.474971 -9.691,-26.489168 -9.53,-10.175717 -25.036,-10.175717 -16.798,0 -27.297,9.529639 -10.498,9.368121 -13.083,27.135246 z" />
+        </g>
+      </g>
+      <g
+         id="ta-taranaki-all"
+	 class="ta-taranaki"
+         inkscape:label="#g4545">
+        <path
+           inkscape:label="#path1612"
+           inkscape:connector-curvature="0"
+           id="ta-taranaki"
+	   class="ta-land"
+           d="m 4945.4405,-397.98236 c 0.64,4.733 -3.268,31.827 13.442,24.407 7.946,2.429 31.347,-8.389 25.058,6.693 3.291,6.152 9.317,13.262 15.4,9.8 9.011,-6.212 21.645,-7.014 34.8,-6.2 3.575,9.421 10.788,9.276 18.5,5.3 9.959,4.596 27.733,5.386 40.2,6.2 8.058,1.34 12.559,18.205 19.8,14.8 6.61,4.043 10.638,-1.917 16.1,-8.1 4.443,-5.069 11.628,-1.601 12.4,-0.1 7.533,-6.436 17.203,-6.533 23.4,-10 8.569,5.444 16.003,7.941 23,15.8 2.565,3.426 6.115,10.959 12.3,11.7 2.037,5.552 1.306,15.692 3.8,15.2 2.372,11.275 19.661,8.989 24.5,20.9 7.63,3.805 25.44,3.49 13,15.5 -6.798,5.547 -13.332,0.24 -11.5,-3.4 -2.801,-3.839 -12.383,7.399 -17.6,4.5 -4.651,0.1 -8.582,0.7 -11.8,4.4 -6.513,1.638 -7.511,3.455 -7.5,7.8 4.378,2.005 1.596,4.44 1.2,6.4 -6.09,-2.845 -3.061,1.999 -3.7,3.9 -4.145,0.93 -4.25,7.677 -2.5,9.6 4.101,29.001 -31.941,21.298 -34.4,30.9 2.224,5.788 16.362,5.46 11.9,12.7 2.64,7.943 0.91,19.727 -1.1,28.4 5.903,5.614 -4.502,14.344 2.3,20.9 -2.664,6.323 12.47,8.271 5.5,11.6 3.803,5.158 1.015,10.755 4.8,17.2 5.699,-0.39 7.834,10.331 14.7,8.2 -3.331,8.984 1.924,10.872 3.1,16 5.603,5.651 0,19.523 7.5,24 3.69,4.21 -1.776,9.22 -2.5,13.6 5.795,7.223 -14.096,-1.11 -8.5,5.8 -7.52,-5.078 -9.224,1.192 -12.6,-2.7 -2.276,7.446 -16.143,0.73 -15.8,-8.5 -5.868,-10.355 -9.284,6.652 -16.5,3.2 -5.134,12.233 6.042,25.147 8.4,32.9 0.49,12.526 -7.426,10.12 -11.7,15.1 3.028,7.7500002 -7.322,14.1890002 3.8,16.3000002 21.442,6.191 15.803,23.7049998 -0.5,32.2999998 -9.612,7.09 -15.553,-5.772 -23.6,5.9 -2.212,6.28 19.231,6.843 6.4,14.6 -12.799,5.142 -10.218,20.42 -0.1,24.9 -9.712,14.427 17.954,9.038 6.092,25.442 -3.76,17.366 4.58,27.718 12.823,31.622 -3.746,9.135 11.849,28.273 -5.915,28.536 -6.477,4.591 -17.524,4.286 -18.2,13.6 -1.565,5.038 -17.723,26.227 -21.3,7.7 0.7,-5.748 -16.462,-11.415 -14.1,-2.7 -7.743,2.333 -11.594,5.492 -16.1,9.3 -5.911,4.787 -4.987,14.787 -0.8,22.2 -2.445,13.543 -19.327,5.828 -22.6,18.2 -7.385,-1.746 -21.222,-6.723 -24.1,4.6 -10.389,5.46 -23.347,26.044 -7.9,30.6 8.747,1.632 14.565,15.827 22.8,21.3 2.155,9.026 -10.86,11.294 -2.6,20.2 3.697,7.261 -4.714,18.452 8.1,23 -4.395,13.688 4.9,27.311 -5.8,38.5 -7.648,8.672 9.311,15.147 16.3,18.6 9.74,-3.948 17.776,-1.134 19,10.1 1.9,9.994 16.726,0.39 23.3,8.5 -8.596,7.569 6.671,5.25 2.5,17 -2.77,10.119 -16.883,7.968 -5.1,12.5 4.248,5.339 1.077,14.252 7.9,20.2 -8.574,6.538 -10.408,11.398 -7.2,21.6 -9.537,5.872 2.619,21.424 7.1,25.6 -2.969,3.487 6.672,18.291 10.2,8.5 1.761,-8.622 4.289,-20.503 15.3,-10.6 13.021,7.802 17.445,22.835 34,25.5 5.357,9.572 7.228,13.675 8.3,21.4 0.38,7.029 7.817,10.431 6.5,17 5.034,3.444 -3.042,13.444 5.4,9.9 7.772,1.986 15.576,8.961 24.7,5.2 8.677,-0.63 7.799,11.278 14.7,7.7 5.012,6.003 18.247,7.173 16.8,18.1 8.328,-0.51 3.074,13.889 9.8,1.9 7.979,-2.672 16.126,8.458 10.6,15 -3.482,5.335 2.538,10.413 -1.1,16.1 -1.919,6.475 -12.513,7.337 -5.9,14.1 -2.364,5.92 -8.228,20.345 -14.3,9.7 -2.975,6.565 -11.838,-5.387 -6.7,5.7 5.573,6.146 2.777,14.976 11.5,17.8 1.675,8.241 13.244,13.337 12.9,23.6 1,8.33 -5.952,9.454 -0.1,17.7 5.749,8.875 -13.469,6.166 0.5,7.6 2.924,10.351 10.666,17.009 19.7,17.5 -1.507,6.663 0.27,11.585 4.1,15.7 3.94,10.134 14.076,21.379 21.5,29.9 7.919,6.627 18.466,5.64 27.2,7.6 5.833,-1.192 12.938,7.711 19.2,8.3 -7.985,7.894 -5.926,18.332 1.5,27 -2.255,4.953 -4.268,10.782 1.3,18.7 -0.32,7.086 2.26,11.8 1.4,18.4 9.857,4.654 8.587,21.212 20.7,18.5 3.854,0.7 2.348,6.612 -0.6,10.2 -3.249,5.912 2.487,18.329 -5.6,18.7 -7.454,0.76 -11.258,7.419 -12.1,12.8 4.364,2.208 -6.742,4.487 0.9,9.6 -2.702,6.939 -0.33,9.857 -4.9,17.1 3.411,4.592 -0.4,8.277 2.2,14.9 -6.627,5.736 -6.223,15.641 -6.9,23.19996 9.253,9.601 -1.762,24.36 4.1,33.8 -4.994,6.929 6.761,14.714 2,18.3 -6.019,5.901 -6.943,9.686 0,11.4 2.513,5.174 -8.104,9.121 2.1,13.3 1.919,4.099 11.158,-1.89 8.4,8 7.988,-3.424 4.754,7.894 2.2,9.2 -7.951,-0.37 -18.74,5.474 -14.3,12.6 -7.835,1.591 -13.662,0.65 -20.6,5.5 -7.813,4.037 -10.915,-9.153 -17.9,-2.7 -6.741,-4.929 1.294,9.159 -6.6,10.4 -1.963,3.849 -10.371,-5.802 -7.9,0.4 -0.13,6.237 -3.354,11.542 -9.2,16.2 3.407,7.475 7.744,8.214 -0.8,13.6 4.078,7.294 5.651,15.436 8.4,22.4 9.333,10.098 -13.646,12.384 -4.7,21.8 -6.117,-0.32 0.75,7.868 -7.7,8.5 7.899,2.014 2.562,13.801 -3.1,11.5 3.553,11.142 -4.906,1.123 -1.9,-1.9 -3.452,-0.35 -5.647,-3.135 -7.4,-3.5 -2.493,-1.484 -7.743,7.664 -11.7,9.3 -6.851,-4.551 -13.17,3.919 -15.2,8.5 -2.463,8.613 -11.325,12.104 -17.1,17.4 -4.038,3.55 -1.208,15.016 -11.5,12.3 -6.916,2.168 -9.678,5.092 -17.5,6.5 0,11.286 6.068,22.261 -10.8,23.5 -6.978,17.46 -27.726,8.519 -40.9,13.6 -20.057,12.285 -9.064,26.982 -14.4,40.424 -13.038,2.648 -16.656,16.137 -28.973,29.921 -16.797,9.195 12.886,10.943 12.473,16.055 -12.656,15.57 -35.693,5.766 -52.6,13.9 -23.117,3.152 -41.864,-10.441 -58.4,-24.2 -4.648,-7.332 -16.032,-8.988 -23.7,-15.8 -13.579,-8.192 -27.84,-15.881 -38.6,-15.7 -1.684,-1.75 -15.726,-8.08 -22.5,-9.2 -11.446,-8.964 -26.23,-3.765 -38.3,-13.7 -11.649,-8.003 -29.232,0.85 -38.8,-9.8 -21.094,-10.249 -32.879,-31.74 -47.9,-48 -5.993,-5.578 -19.326,-9.753 -23.7,-12 -2.651,-3.959 -15.768,-16.794 -24.3,-17.6 -4.419,-0.63 -11.57,-5.755 -18,-11.6 -15.878,-9.019 -29.48,-29.641 -42.9,-39.5 -2.919,-1.231 -4.846,-6.53 -11.4,-15.2 -8.069,-12.075 -15.63,-22.706 -23.8,-31.4 -5.626,-6.55 -12.682,-24.542 -22.2,-34.2 -15.172,-24.205 -29.201,-50.292 -56.8,-62.1 -6.935,-9.9 -19.949,-10.209 -26.1,-20.4 -8.725,-6.992 -20.568,-8.691 -29.3,-15 -9.778,-2.96 -21.429,0.22 -29.1,-9.7 -12.678,-6.14096 -18.848,-19.76496 -32.9,-23.19996 -7.791,-9.072 -19.385,-10.498 -28.8,-17.2 -17.967,-5.994 -34.816,-1.566 -52.6,-6.9 -7.364,-7.853 -23.092,-5.315 -33.5,-8.7 -8.463,1.341 -18.575,-1.807 -26.8,-1.5 -11.211,2.503 -22.978,-7.903 -34.6,-1.3 -14.313,-7.905 -25.23,-22.406 -41.7,-27.5 -4.502,-1.771 -18.117,-0.74 -24.6,-2.9 -5.197,-5.494 -13.626,-0.57 -17.1,-8.5 -2.197,-1.262 -10.622,-3.358 -14.8,1.5 -6.26,-1.436 -11.353,1.558 -14,-4.9 -10.596,-5.02 -19.93,-13.08 -30.5,-19.4 -9.675,2.736 -14.464,-1.267 -17.6,-13.4 -2.665,-4.753 -9.84,-3.507 -9.7,-9 -5.316,-6.055 -14.862,-11.59 -18.7,-6.6 -5.986,1.127 -4.657,-6.622 -10.5,-2.2 3.306,-7.427 -6.399,-14.099 -6.2,-18.6 -3.227,-10.375 -15.665,-12.174 -15.3,-22 -2.575,-7.184 -8.173,-4.504 -11.8,-5.4 -0.1,-7.169 -6.708,-13.401 -11.1,-20.2 -0.23,-6.004 -12.315,-9.704 -7.9,-16.2 -4.881,-1.65 -16.672,-3.284 -10,-11.5 -3.27,-6.174 -19.36,6.289 -10.4,-5.6 -1.829,-4.874 -8.787,-4.995 -11.8,-8.9 2.569,-7.69 -6.755,-3.929 -9.6,-6 1.618,-6.866 -2.008,-11.59 -8.4,-15.9 -4.096,-10.568 -15.653,-15.577 -23,-22.9 -10.016,-3.555 -13.733,-10.42 -16.3,-20.2 1.573,-9.004 -8.843,-15.302 -10.1,-24.5 -6.762,-10.823 -4.127,-25.57 -11,-34.6 -3.244,-10.164 1.189,-23.159 -3.3,-34.9 -1.076,-7.833 -0.89,-15.837 -6.4,-21.9 -2.847,-10.771 -6.21,-20.257 -5.5,-30.9 -3.754,-10.517 -6.766,-17.36 -4.7,-27.4 -3.464,-14.9 -9.336,-31.149 0.6,-45 7.342,-9.137 15.55,-19.889 19.7,-30 -5.537,-1.763 8.614,-4.584 2.8,-10 1.231,-6.165 2.342,-12.296 -1.1,-17.2 3.756,-7.28 7.696,-13.196 5.3,-21 7.725,-4.748 8.884,-14.104 12.8,-19.7 1.143,-5.842 6.671,-9.601 3.9,-16.4 9.03,-1.543 12.327,-10.382 22,-12.3 7.9,-3.102 7.71,-6.215 11.2,-14 1.749,-6.329 7.249,-11.527 16.6,-10.9 8.982,-9.749 13.425,-24.821 27.3,-28 8.137,-7.699 17.237,-12.435 27,-16.6 6.534,-7.49 15.179,-9.407 23.8,-11.7 9.102,-8.794 18.011,-22.892 30.7,-19.5 14.214,-2.723 30.222,-1.453 41.2,-12.6 10.938,-14.674 32.995,-15.144 42.9,-32.5 14.45,-4.578 20.857,-9.412 27.2,-21.6 2.983,-2.719 5.845,-10.847 7.9,-8.6 -4.272,-2.891 1.78,-10.591 -3.2,-11.8 -3.143,-2.39 3.781,-2.613 4.4,-3.6 3.002,-0.51 4.101,-3.175 6,-4.4 4.794,-5.997 7.986,-0.1 16.4,-7.5 -4.798,2.467 -12.472,7.195 -7.7,7.3 -2.034,2.344 5.222,-1.591 5.6,2.4 1.277,7.571 10.364,0.42 15.7,0.2 -13.231,-10.616 -1.084,2.092 6.3,-1.1 9.099,-5.708 22.112,1.244 30.5,-8.7 7.99,-3.021 11.887,1.023 17.9,-7.3 7.159,-12.397 17.521,-17.831 28.7,-23.1 11.052,-4.276 18.057,-25.387 32.3,-18.7 16.102,-4.238 32.249,-20.764 42.1,-35.2 11.757,-0.52 22.597,-15.599 37.2,-11.5 13.801,0.78 27.75,-1.647 38.8,-9.8 15.921,6.834 34.238,9.618 52.7,7 13.796,-4.849 31.774,-9.331 39.2,3.8 9.173,8.36 28.051,9.534 35.1,9.6 4.605,0.44 15.351,-4.381 16.7,-3.4 5.168,4.322 11.823,-3.844 16.8,-3.8 8.783,-2.687 12.118,-2.148 20.4,-0.3 4.963,-3.046 10.221,-3.665 16.9,-7.6 6.655,-3.968 8.425,-9.779 12.5,-10.2 6.208,-5.584 10.044,-8.4869998 16.9,-14.7999998 6.959,-5.309 12.65,-8.155 15.7,-17.3000002 7.219,-7.615 12.142,-16.324 18.7,-23.9 7.894,-11.463 20.103,-22.94 23.2,-33.5 8.515,-8.176 11.599,-12.631 21,-22.2 4.818,-9.499 9.351,-15.838 17.9,-20.1 4.289,7.606 12.408,2.866 19.2,-4.2 12.471,-13.595 30.393,-30.21 38.8,-41.6 10.151,-12.684 13.589,-28.23 22.2,-41.3 3.203,-7.552 8.059,-12.591 10.3,-22 3.789,-7.816 21.592,1.126 11.7,-9.8 -2.432,-1.709 -10.854,4.335 -6.4,-4.4 2.309,-6.757 5.814,-15.999 7,-16.2 -1.631,-7.087 1.036,-4.866 2.9,-13.8 2.904,-10.249 3.754,-17.349 6.9,-24.6 -0.82,-5.558 2.119,-7.042 2.2,-12 2.169,3.923 2.193,-11.572 4,-13.5 1.059,-0.64 1.167,-4.928 1.8,-7.7 2.2,-9.706 1.711,-9.1 3.8,-19.8 -1.649,-6.634 5.68,-7.568 2.2,-16.2 0.55,-10.813 -0.99,-27.898 6.7,-36.2 z"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+        <g
+           inkscape:label="#text6610"
+           id="ta-taranaki-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Taranaki">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6461"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1880.2647,416.01175 222.2506,0 0,47.00212 -79.9521,0 0,194.14623 -62.1849,0 0,-194.14623 -80.1136,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6463"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2170.3534,575.75436 q -18.0901,0 -27.2967,6.13773 -9.0451,6.13774 -9.0451,18.09017 0,10.98331 7.2684,17.28256 7.4298,6.13774 20.5129,6.13774 16.3135,0 27.4583,-11.62939 11.1448,-11.79091 11.1448,-29.39652 l 0,-6.62229 z m 88.3511,-21.80511 0,103.21085 -58.3085,0 0,-26.81221 q -11.6294,16.47497 -26.1661,24.06638 -14.5367,7.42989 -35.3727,7.42989 -28.1044,0 -45.71,-16.31346 -17.4441,-16.47497 -17.4441,-42.6411 0,-31.8193 21.8051,-46.67908 21.9666,-14.85978 68.8072,-14.85978 l 34.0806,0 0,-4.52254 q 0,-13.72914 -10.8218,-20.02839 -10.8218,-6.46078 -33.7575,-6.46078 -18.5747,0 -34.5651,3.71495 -15.9905,3.71494 -29.7196,11.14483 l 0,-44.09477 q 18.5747,-4.52254 37.311,-6.78381 18.7362,-2.42279 37.4724,-2.42279 48.9404,0 70.584,19.38231 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6465"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2447.1976,525.52185 q -7.5914,-3.55342 -15.1829,-5.16862 -7.4298,-1.77671 -15.0213,-1.77671 -22.2896,0 -34.4036,14.37522 -11.9524,14.2137 -11.9524,40.86439 l 0,83.34397 -57.8239,0 0,-180.90164 57.8239,0 0,29.71955 q 11.1448,-17.76712 25.5201,-25.84309 14.5367,-8.23748 34.7266,-8.23748 2.9074,0 6.2993,0.32304 3.3919,0.16151 9.8526,0.96911 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6467"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2557.3537,575.75436 q -18.0902,0 -27.2968,6.13773 -9.045,6.13774 -9.045,18.09017 0,10.98331 7.2683,17.28256 7.4299,6.13774 20.513,6.13774 16.3134,0 27.4583,-11.62939 11.1448,-11.79091 11.1448,-29.39652 l 0,-6.62229 z m 88.3511,-21.80511 0,103.21085 -58.3085,0 0,-26.81221 q -11.6294,16.47497 -26.1661,24.06638 -14.5368,7.42989 -35.3728,7.42989 -28.1043,0 -45.7099,-16.31346 -17.4441,-16.47497 -17.4441,-42.6411 0,-31.8193 21.8051,-46.67908 21.9666,-14.85978 68.8072,-14.85978 l 34.0806,0 0,-4.52254 q 0,-13.72914 -10.8218,-20.02839 -10.8218,-6.46078 -33.7575,-6.46078 -18.5748,0 -34.5652,3.71495 -15.9904,3.71494 -29.7195,11.14483 l 0,-44.09477 q 18.5747,-4.52254 37.3109,-6.78381 18.7363,-2.42279 37.4725,-2.42279 48.9404,0 70.584,19.38231 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6469"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2881.6845,547.00392 0,110.15618 -58.1469,0 0,-17.92865 0,-66.38444 q 0,-23.4203 -1.1306,-32.30386 -0.9692,-8.88357 -3.5535,-13.08307 -3.3919,-5.65317 -9.2066,-8.72204 -5.8147,-3.23039 -13.2446,-3.23039 -18.0901,0 -28.4274,14.05218 -10.3372,13.89066 -10.3372,38.60312 l 0,88.99715 -57.8239,0 0,-180.90164 57.8239,0 0,26.48917 q 13.0831,-15.8289 27.7813,-23.25879 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3134,19.22079 16.3134,55.88568 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6471"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3016.7147,575.75436 q -18.0901,0 -27.2967,6.13773 -9.0451,6.13774 -9.0451,18.09017 0,10.98331 7.2684,17.28256 7.4298,6.13774 20.5129,6.13774 16.3135,0 27.4583,-11.62939 11.1448,-11.79091 11.1448,-29.39652 l 0,-6.62229 z m 88.3511,-21.80511 0,103.21085 -58.3085,0 0,-26.81221 q -11.6294,16.47497 -26.1661,24.06638 -14.5367,7.42989 -35.3727,7.42989 -28.1044,0 -45.71,-16.31346 -17.4441,-16.47497 -17.4441,-42.6411 0,-31.8193 21.8051,-46.67908 21.9666,-14.85978 68.8072,-14.85978 l 34.0806,0 0,-4.52254 q 0,-13.72914 -10.8218,-20.02839 -10.8218,-6.46078 -33.7575,-6.46078 -18.5747,0 -34.5651,3.71495 -15.9905,3.71494 -29.7196,11.14483 l 0,-44.09477 q 18.5747,-4.52254 37.311,-6.78381 18.7362,-2.42279 37.4724,-2.42279 48.9404,0 70.584,19.38231 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6473"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3159.1748,405.83604 57.8239,0 0,136.80686 66.5459,-66.38444 67.1921,0 -88.3511,83.02093 95.2964,97.88071 -70.0994,0 -70.5839,-75.42953 0,75.42953 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6475"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3379.487,476.25846 57.8239,0 0,180.90164 -57.8239,0 z m 0,-70.42242 57.8239,0 0,47.16364 -57.8239,0 z" />
+        </g>
+      </g>
+      <g
+         id="ta-hawkesbay-all"
+	 class="ta-hawkesbay"
+         inkscape:label="#g4530">
+        <path
+           inkscape:label="#path1574"
+           inkscape:connector-curvature="0"
+           id="ta-hawkesbay"
+	   class="ta-land"
+           d="m 8009.7405,-488.48236 c 71.036,41.262 142.072,82.525 213.1,123.8 10.149,-23.336 -11.231,-121.169 24.986,-81.135 20.109,27.24 42.182,30.196 73.414,27.235 20.687,9.139 42.413,19.576 64.9,20.6 4.251,2.274 20.803,12.026 7.4,13.6 -2.846,4.026 -6.034,9.779 -5.1,11.5 -5.57,6.722 -8.843,23.604 -18.7,30.9 -5.563,2.422 -17.48,3.756 -10.1,12.6 -11.244,3.55 -23.959,44.426 -8.9,27.9 10.678,4.692 23.586,-14.999 24.8,4.2 -5.152,17.999 46.886,2.057 33.1,20.3 9.901,7.554 7.87,19.276 8.2,29.6 12.819,6.748 -3.035,19.541 -3.7,25.7 11.791,13.172 20.262,52.366 49.871,47.66 4.066,5.912 19.266,19.1 21.329,29.04 -13.82,4.849 14.645,10.072 5.2,19.5 2.288,5.477 -2.235,7.076 2.8,12.8 -5.607,5.874 -19.044,10.764 -0.3,8 7.775,-15.388 17.345,-20.348 29.6,-22.5 21.834,-2.125 59.509,-0.34 33.493,36.894 4.668,17.228 5.694,57.766 40.407,30.406 -2.398,7.749 11.473,19.139 4.8,28 6.578,3.781 1.336,17.157 8.5,13.2 6.512,-3.503 -7.177,-8.561 2.8,-11.2 -2.67,-5.511 9.746,-8.342 8.4,1 7.056,-7.611 6.316,-21.743 17.3,-21.8 7.994,-17.954 -12.673,66.797 -2.122,35.935 -7.617,44.56 -3.024,48.878 29.922,51.165 30.19,9.102 28.753,-9.282 50.4,-0.3 -13.094,18.076 6.452,37.08 8.9,9.9 14.451,-28.308 30.604,-0.53 48.7,10.2 5.409,-4.708 3.647,-9.116 11.5,-7.3 0.58,-7.116 11.233,-8.387 5.1,-15.1 6.384,-7.967 25.812,0.25 12.6,0.1 7.444,3.652 4.193,21.442 10.581,27.47 6.714,16.471 20.429,9.256 25.319,-0.97 -0.1,-4.19 14.302,11.794 17.2,18.2 -4.236,16.8 -17.3,31.944 -12.9,48.6 3.101,8.062 34.162,8.644 28.3,15.8 13.784,11.679 57.518,2.255 42.7,28.3 -1.557,17.697 -5.909,39.253 -13.6,50.1 -8.754,28.528 3.799,62.484 11.6,91.7 11.829,6.527 9.41,20.985 23.9,23.5 12.807,9.186 32.307,20.296 43.6,5 7.094,1.991 1.519,21.104 16,13.5 8.568,2.093 26.091,8.711 34.4,12.7 1.377,24.583 -28.126,28.194 -42.2,42.2 -17.003,2.946 -21.569,14.719 -28.2,27.5 -4.235,9.358 -18.088,10.683 -23.3,21.4 -13.06,14.245 0.15,37.789 -15.4,51.7 -6.292,23.77 -17.439,46.37 -37.8,60.4 -7.253,6.963 -5.585,15.906 -16.8,17.3 -4.234,6.004 -10.861,21.198 -15.7,18.1 -7.126,-11.682 4.384,-25.667 -4.2,-36 6.647,-12.75 -12.971,-10.698 -13.7,-14 11.287,-2.619 4.12,-22.619 6.7,-32.6 -4.907,-12.306 -6.827,-24.635 -7.9,-36 -1.141,-8.406 -4.243,-21.583 -11.7,-25.2 -3.75,-4.998 -5.337,-10.851 -8.2,-13.1 -0.36,-5.308 -5.89,-9.46 3.9,-4.4 10.932,-6.784 20.034,-20.283 15.9,-31.8 12.44,-5.789 17.265,-22.333 21,-36.5 12.458,-5.094 -1.121,-21.77 12.6,-23.7 11.428,-4.63 -7.752,-26.663 8.7,-19.6 10.332,-23.193 -28.597,-56.923 -44.5,-40.3 -8.012,8.502 -2.304,19.939 -14.2,19.8 -0.67,-5.939 -17.492,-3.837 -18.9,-12.2 -80.647,-29.694 -166.341,-42.249 -251.9,-38.1 -76.947,1.31 -150.705,-8.31 -227.3,7.1 -52.302,10.127 -102.841,23.099 -151.5,37.1 -13.131,3.673 -36.088,11.068 -49.7,18.4 -47.308,17.221 -95.057,35.861 -139.3,56.8 -41.078,22.44 -84.016,43.708 -115.8,77.5 -2.564,11.944 -3.73,22.421 -7,31.3 0.22,14.634 0,30.811 -17,37 -3.02,11.357 -4.377,30.345 -16.3,32.8 0,14.206 -25.591,18.233 -23.9,35.9 -10.49,13.146 -25.426,20.477 -33.6,34.9 -18.623,0.42 -23.384,25.414 -34.4,33.5 -4.892,4.086 -2.651,4.498 -8.5,-1.8 -19.849,1.904 -25.203,28.848 -36.6,43.4 -20.77,39.413 -37.425,84.774 -41.4,129 0,16.915 4.471,44.673 21.5,49.6 7.714,-1.579 -12.783,10.385 2.4,2.1 -0.36,-10.162 21.505,0.95 20.2,-7.4 6.536,-8.775 10.177,5.037 9.9,-0.8 3.949,11.785 1.579,-9.905 -2.4,-7.7 12.655,-2.262 7.43,15.602 4.6,22 -7.517,52.281 -9.402,108.20396 13.5,156.69996 12.956,27.289 21.55,64.796 51.8,76.8 11.383,0.23 20.642,14.526 32.7,15 13.451,19.025 34.785,11.876 52.6,6.3 12.785,4.416 25.053,-22.868 31.2,-3.1 6.771,9.266 23.123,-2.364 12.5,9.7 -7.865,14.364 -17.425,26.978 -23.9,41.8 -19.44,20.202 -46.458,36.421 -59.7,63.9 -24.629,25.769 -23.63,62.013 -30.8,93.6 -21.166,22.999 -17.707,63.639 -3.8,91.2 3.581,12.086 -16.297,2.06 -12.7,17.2 -7.76,-1.424 -8.139,15.913 -17.1,18.9 1.527,14.79 -19.1,23.95 -20.2,37 -7.957,13.554 -1.593,32.222 -13.7,45 -7.51,14.139 -24.849,13.819 -30,31 -4.39,20.61 -7.022,41.733 -23.7,56.5 -6.091,10.137 -10.44,21.332 -11.6,34.3 -5.778,24.957 -26.294,43.84 -31.5,70.2 -9.437,18.552 -5.984,44.331 12.4,53.7 -0.59,24.599 -42.064,26.751 -29.6,54 3.367,17.702 -3.137,40.053 -24.4,43.3 -16.006,5.215 -3.609,26.001 -19.9,34.1 -15.192,5.107 -12.218,17.985 -17.9,29.7 -12.71,20.464 -38.943,31.231 -46.1,55.4 -26.672,-8.075 -52.687,13.02 -72.9,21.4 -12.982,7.18 -27.78,20.722 -41.7,27.2 -6.893,7.354 -25.201,20.21 -8.7,25.7 -11.596,24.301 -38.682,54.869 -19.2,81.5 -9.78,19.445 -26.886,38.806 -29.7,63 -4.663,17.576 -20.188,33.3 -20.1,52.5 -4.652,7.881 4.585,17.184 -6.3,25.1 -8.078,13.662 -10.507,31.098 -31.866,15.061 -25.049,-7.184 -17.886,17.87 -26.234,-10.961 -22.389,-40.019 -34.213,19.343 -61.6,-10.4 -24.887,-15.453 -41.719,-24.786 -49.6,-5.3 -4.523,0.63 -13.724,-7.946 -20.7,-1.7 -12.447,-2.88 -10.086,2.073 -25.2,-5.7 -15.568,1.007 -18.608,-15.475 -12.8,-23.3 -6.176,-6.937 -12.26,-3.97 -22.8,-2 -1.284,-22.199 -21.882,-25.285 -30.8,-26.9 -14.639,-7.273 17.674,-28.302 -12.702,-25.188 -31.226,-7.003 59.509,-36.924 20.902,-47.512 -24.244,-15.69 21.86,-60.964 -0.8,-80 -13.297,7.137 -10.357,-4.923 -14.9,-7.6 -6.497,-8.161 16.978,-9.959 2.5,-17.8 -5.685,-13.047 9.102,-35.983 -11.2,-42.5 10.765,-32.081 -14.4,-27.21 -9.2,-52.3 -4.917,-8.023 6.775,-7.794 2,-14.4 10.398,-6.551 2.142,-10.138 4,-17.6 1.529,-6.862 1.514,-17.344 11.6,-22.3 14.149,-5.238 0,-17.99 -5.9,-21.8 -17.278,-1.215 -32.64,-12.25 -37.5,-21.1 -4.373,-3.768 4.753,-16.948 -1.6,-19.6 -4.552,-7.909 -13.855,-5.474 -16.7,-10 -12.671,15.568 -15.551,-14.595 -3.4,-18 0.28,-15.958 18.111,-33.064 -2.4,-41.8 -20.231,-7.784 -9.989,-25.629 -33.4,-24.5 -13.322,1.444 -32.728,-6.006 -23.4,-23.7 0.86,-9.744 -14.011,-14.171 -19.8,-19.1 -15.122,-3.852 -4.509,-32.528 -34.1,-19.3 1.131,-24.152 -31.717,-12.27 -46.3,-21.1 -17.626,9.448 -31.321,-19.013 -41.812,7.544 -8.701,19.565 -15.813,-1.03 -22.988,-7.544 7.382,-19.554 -52.496,-27.426 -27.6,-47.4 5.665,-24.085 31.833,-33.609 30.422,-58.725 -15.832,-7.63 -19.844,-46.924 -6.522,-59.475 31.711,-24.061 -13.743,-52.575 19.9,-83.9 11.395,-59.237 37.803,-116.307 61.8,-172.9 -10.119,-37.211 3.565,-76.61 27.8,-104.3 -9.205,-34.348 -51.705,-52.232 -16.217,-100.16 -4.41,-28.037 -47.934,-13.799 -42.683,-49.24 -4.048,-13.34896 23.944,-15.25196 9.7,-29.99996 18.747,-13.167 46.451,-21.03 42.5,-49.3 -1.792,-14.552 13.049,-27.758 10.9,-39.4 -12.471,-8.798 -37.159,2.778 -38.1,-20.7 -8.181,-4.111 -13.445,-5.769 -16.2,-15.3 -16.405,-5.735 -8.436,-22.742 -1.6,-34 -1.8,-12.611 2.525,-23.394 -10.3,-25.6 -15.38,-10.784 -23.764,-29.016 -16.2,-47.9 2.686,-16.835 -1.706,-34.954 -12.5,-47.6 -16.7,-1.823 -37.745,-0.27 -47.9,13.3 -3.088,-16.402 -24.572,-12.806 -30.2,-20.7 -0.92,-13.608 10.407,-25.381 23.6,-18.5 21.395,-13.949 38.619,-37.738 66.2,-42.1 10.062,-12.799 8.163,-28.73 -9.5,-30.7 -16.988,-12.499 6.172,-46.501 -22.9,-47.3 -0.32,-10.187 16.03,-16.59 3.8,-26.5 5.805,-12.839 -20.092,-14.043 -4.5,-25.3 15.525,-9.679 14.286,-30.465 27.6,-39.1 5.161,-7.531 18.831,-14.45 6.2,-23 -12.631,9.416 -19.269,-18.479 -30.4,-1.3 -11.524,12.912 -18.49,-16.63 -2.3,-11.6 1.353,-9.11 12.611,-11.343 7.7,-22.2 -4.879,-7.882 -10.625,-14.546 0.9,-22.8 7.401,0.37 20.395,2.732 13.7,-8 1.252,-12.518 -17.018,-17.907 -16.2,-32.1 -11.046,-12.174 4.558,-22.936 0.1,-35.3 12.111,-0.61 15.757,-17.73 10,-26.2 2.9,-7.477 8.83,-13.118 12.9,-16.1 13.343,-2.405 5.901,-25.283 20.772,-14.075 22.33,-12.269 70.118,-6.539 72.328,-38.225 -3.976,-16.072 -19.974,-17.28 -33.1,-19.4 -24.643,-19.603 15.593,-38.963 27,-49.6 2.765,-20.201 25.129,-38.25 43.7,-45.4 15.329,-2.919 16.106,-25.169 32.9,-28.4 10.237,-13.035 17.686,-27.917 31.8,-37.6 0.61,-24.5359998 -10.25,-44.983 -13.7,-51.4 7.467,-15.212 -3.332,-45.814 24.914,-35.658 18.396,11.292 45.719,9.868 59.786,24.058 -1.094,12.96 -4.578,26.4580002 3.9,39.4000002 5.272,14.0819998 12.942,24.7049998 18.9,38.2999998 22.223,-3.848 34.064,12.759 38.9,32.6 5.63,17.867 20.928,22.321 35.8,28.7 10.431,9.343 24.635,17.634 37.4,12.7 7.103,15.104 31.391,6.58 29.124,-11.001 -49.864,-36.198 26.907,-59.591 9.776,-89.999 -36.366,-24.3069998 4.61,-24.8759998 4.9,-48.6 -0.99,-21.92 27.757,-26.102 42.2,-31.5 6.821,-15.342 -5.085,-39.807 15.5,-43.9 9.969,-1.708 -5.264,-26.642 5.8,-34.6 4.122,-15.872 -7.143,-29.151 8.8,-43.4 7.308,-18.45 30.32,-0.71 44.6,-4.4 19.097,8.707 36.088,28.444 40,50 1.312,23.355 16.703,-14.481 30.2,-9.8 15.106,-1.963 27.846,4.355 42.2,-0.6 20.121,0.42 6.199,32.635 28.2,24.3 17.671,8.066 -5.161,38.576 22.2,34.8 20.539,-1.026 16.31,-22.522 15,-35.2 11.046,-13.357 -5.636,-15.75 -5.7,-26.8 3.194,-14.917 -8.354,-17.044 8.2,-24.1 -5.09,-10.069 4.024,-16.79 7.6,-20.8 -11.605,-14.18 15.908,-36.12 2.3,-51.3 8.82,-14.891 3.647,-34.754 15.2,-47.2 12.982,-10.23 13.965,7.262 25.3,7.6 13.056,-4.612 -1.106,-33.976 20,-28.6 15.29,-2.114 15.959,-19.153 16.1,-30.9 12.62,-11.446 33.408,-15.569 47.6,-7.5 6.19,5.884 14.529,9.35 21.3,13 5.491,-15.04 20.624,-19.531 31.1,-27.9 13.667,-6.125 9.751,13.713 17.6,11.4 9.53,-16.917 39.225,-28.496 41.1,-0.1 4.416,21.203 35.199,13.378 38.5,33.3 14.077,-3.835 29.266,-2.8 42.2,1.8 2.406,25.119 24.7,-8.338 35.8,-8.7 14.232,-22.011 39.057,-38.052 39.8,-65.9 5.848,-13.76 11.805,-29.495 25.9,-35.7 7.056,-15.291 28.257,8.219 33.3,-15.4 15.424,-16.896 12.277,23.342 28.5,8.4 7.2,2.694 0.85,24.872 9.5,8.5 -2.079,-24.389 16.604,-40.737 26.8,-59.8 2.547,-1.946 5.134,2.697 7.7,3.9 z m -386.5,1374.9 c -1.588,10.421 37.134,1.841 13.8,2.3 -4.673,-0.52 -9.222,-1.353 -13.8,-2.3 z"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+        <g
+           inkscape:label="#text6614"
+           id="ta-hawkesbay-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Hawke's Bay">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6440"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8305.6313,1238.9338 62.1849,0 0,91.9045 91.743,0 0,-91.9045 62.1849,0 0,241.1484 -62.1849,0 0,-102.2418 -91.743,0 0,102.2418 -62.1849,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6442"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8661.2968,1398.6764 q -18.0902,0 -27.2968,6.1378 -9.0451,6.1377 -9.0451,18.0901 0,10.9833 7.2684,17.2826 7.4299,6.1377 20.513,6.1377 16.3134,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8123 q -11.6294,16.475 -26.1661,24.0664 -14.5368,7.4299 -35.3728,7.4299 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7292 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5748,0 -34.5652,3.7149 -15.9904,3.715 -29.7195,11.1449 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6444"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8787.6049,1299.1805 56.2087,0 30.3657,124.6929 30.5271,-124.6929 48.2943,0 30.3656,123.4008 30.5272,-123.4008 56.2087,0 -47.6482,180.9017 -63.154,0 -30.5272,-124.3699 -30.3656,124.3699 -63.1541,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6446"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9109.3514,1228.7581 57.8239,0 0,136.8069 66.546,-66.3845 67.192,0 -88.3511,83.0209 95.2964,97.8808 -70.0994,0 -70.5839,-75.4296 0,75.4296 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6448"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9501.1973,1389.1468 0,16.4749 -135.1917,0 q 2.0997,20.3515 14.6983,30.5272 12.5985,10.1757 35.2112,10.1757 18.2516,0 37.3109,-5.3301 19.2208,-5.4917 39.4107,-16.475 l 0,44.5793 q -20.5129,7.753 -41.0259,11.6294 -20.5129,4.038 -41.0259,4.038 -49.1018,0 -76.3986,-24.874 -27.1353,-25.0355 -27.1353,-70.0993 0,-44.2563 26.6507,-69.6149 26.8122,-25.3585 73.6528,-25.3585 42.6411,0 68.1612,25.6816 25.6816,25.6815 25.6816,68.6457 z m -59.4391,-19.2208 q 0,-16.475 -9.6912,-26.4892 -9.5296,-10.1757 -25.0355,-10.1757 -16.798,0 -27.2968,9.5296 -10.4987,9.3682 -13.083,27.1353 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6450"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9586.8025,1238.9338 0,89.6432 -38.2801,0 0,-89.6432 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6452"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9787.5711,1304.8337 0,43.9332 q -18.5748,-7.7529 -35.8573,-11.6293 -17.2826,-3.8765 -32.6269,-3.8765 -16.475,0 -24.551,4.1995 -7.9144,4.038 -7.9144,12.5985 0,6.9453 5.9762,10.6603 6.1377,3.7149 21.8051,5.4916 l 10.1757,1.4537 q 44.4178,5.6532 59.7622,18.5747 15.3443,12.9216 15.3443,40.5414 0,28.9119 -21.3205,43.4487 -21.3206,14.5367 -63.6387,14.5367 -17.9286,0 -37.1494,-2.9073 -19.0593,-2.7459 -39.2492,-8.399 l 0,-43.9333 q 17.2826,8.399 35.3727,12.5985 18.2517,4.1995 36.988,4.1995 16.9595,0 25.52,-4.684 8.5605,-4.6841 8.5605,-13.8907 0,-7.7529 -5.9762,-11.4679 -5.8147,-3.8764 -23.4203,-5.9762 l -10.1757,-1.2921 q -38.6031,-4.8456 -54.109,-17.9287 -15.5058,-13.0831 -15.5058,-39.7337 0,-28.7505 19.7053,-42.6411 19.7054,-13.8907 60.4083,-13.8907 15.9904,0 33.596,2.4228 17.6056,2.4228 38.2801,7.5914 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6454"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 10057.47,1332.292 q 14.698,0 22.289,-6.4608 7.592,-6.4608 7.592,-19.0593 0,-12.437 -7.592,-18.8977 -7.591,-6.6223 -22.289,-6.6223 l -34.404,0 0,51.0401 z m 2.1,105.4721 q 18.736,0 28.104,-7.9145 9.53,-7.9144 9.53,-23.9048 0,-15.6674 -9.369,-23.4203 -9.368,-7.9145 -28.265,-7.9145 l -36.504,0 0,63.1541 z m 57.823,-86.7359 q 20.029,5.8147 31.012,21.4821 10.983,15.6674 10.983,38.4416 0,34.8882 -23.581,52.0092 -23.582,17.1211 -71.715,17.1211 l -103.2107,0 0,-241.1484 93.3577,0 q 50.233,0 72.684,15.1828 22.613,15.1828 22.613,48.6173 0,17.6056 -8.238,30.0426 -8.237,12.2755 -23.905,18.2517 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6456"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 10291.35,1398.6764 q -18.09,0 -27.297,6.1378 -9.045,6.1377 -9.045,18.0901 0,10.9833 7.268,17.2826 7.43,6.1377 20.513,6.1377 16.314,0 27.458,-11.6294 11.145,-11.7909 11.145,-29.3965 l 0,-6.6223 z m 88.351,-21.8051 0,103.2109 -58.309,0 0,-26.8123 q -11.629,16.475 -26.166,24.0664 -14.537,7.4299 -35.373,7.4299 -28.104,0 -45.709,-16.3134 -17.445,-16.475 -17.445,-42.6411 0,-31.8193 21.806,-46.6791 21.966,-14.8598 68.807,-14.8598 l 34.08,0 0,-4.5225 q 0,-13.7292 -10.821,-20.0284 -10.822,-6.4608 -33.758,-6.4608 -18.575,0 -34.565,3.7149 -15.991,3.715 -29.72,11.1449 l 0,-44.0948 q 18.575,-4.5225 37.311,-6.7838 18.737,-2.4228 37.473,-2.4228 48.94,0 70.584,19.3823 21.805,19.2208 21.805,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6458"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 10399.729,1299.1805 57.824,0 48.617,122.7547 41.349,-122.7547 57.824,0 -76.075,198.0227 q -11.468,30.2041 -26.813,42.1565 -15.182,12.114 -40.218,12.114 l -33.434,0 0,-37.957 18.09,0 q 14.698,0 21.32,-4.6841 6.784,-4.6841 10.499,-16.798 l 1.615,-5.0071 z" />
+        </g>
+      </g>
+      <g
+         id="ta-manawatuwanganui-all"
+	 class="ta-manawatuwanganui"
+         inkscape:label="#g4558">
+        <path
+           inkscape:label="#path1614"
+           inkscape:connector-curvature="0"
+           id="ta-manawatuwanganui"
+	   class="ta-land"
+           d="m 6081.4405,-735.88236 c 11.01,63.633 87.231,0.81 90.326,48.396 -1.4,39.309 23.949,74.374 19.274,100.404 0.83,25.917 -3.723,50.916 -20.4,71.2 -12.073,24.66 -36.537,41.433 -52.7,57.2 3.738,18.137 -3.355,36.074 0.9,51 -23.562,29.565 -42.194,63.031 -65.8,94.5 -4.468,4.862 -6.798,7.143 -10.5,12.5 4.444,12.032 12.385,20.745 14.6,34.7 18.101,5.576 2.107,45.851 27.7,23 10.169,24.629 47.192,62.432 6.4,76.1 -9.779,18.435 -35.426,43.014 -8.7,60.6 0.25,24.39 35.399,40.589 22.9,63.8 -14.593,16.889 -20.498,40.4680002 -27.9,60.2 1.973,15.951 6.046,27.346 16.1,18.1 -2.259,3.308 -4.792,12.39 -5.6,20.9 -7.493,19.649 41.739,-5.794 51.1,0.1 32.285,-12.51 127.385,-8.142 62.966,35.847 -20.05,14.649 -12.011,60.628 -35.466,66.453 -13.644,-9.849 -30.861,15.457 -8.8,20.6 -9.597,12.169 -14.604,44.972 7.5,42.3 6.937,5.715 12.974,18.096 17.5,20.7 -19.842,43.994 -9.461,101.579 -45.949,141.782 -11.103,41.25 -81.917,107.505 -52.674,131.495 53.256,9.109 106.765,46.141 160.023,19.723 34.072,29.153 51.369,-9.905 80.2,12.5 21.931,4.466 52.528,21.105 69.2,-7.8 7.804,-16.01 16.178,-31.853 36.5,-31.9 20.242,-1.582 12.223,-19.67 -1.5,-24.6 -8.005,-18.842 26.362,-12.233 32.3,-29.8 10.962,-6.616 22.065,-23.725 7.4,-32.8 -5.654,-12.731 18.092,-6.091 22.4,-15.5 13.036,-1.455 19.365,0.61 17.5,-14.1 20.402,-6.702 54.35,5.136 57.1,-25.3 1.084,-11.994 -6.851,-22.917 9.1,-26.9 3.344,-15.665 15.384,-30.137 13.7,-45 4.729,-13.863 12.668,-19.085 26,-19.8 5.494,-10.113 -0.61,-20.105 11.3,-28.4 3.263,-9.558 16.794,-20.164 23.7,-22.6 4.597,8.204 7.248,15.457 -0.1,22.4 -6.078,15.32 13.858,2.825 14.9,15.2 13.935,3.38 22.291,13.409 23.5,26.7 10.663,10.033 34.02,15.552 21.4,31.8 -5.368,18.861 9.642,35.279 19.6,49.1 3.561,13.318 -4.798,11.256 -15.9,11.6 -14.034,11.341 1.625,14.57 0,26.3 3.134,7.51 -7.517,18.235 -12.5,18.4 -14.498,9.709 7.507,21.576 14.2,5.5 11.294,3.064 13.235,11.248 26,8.5 8.904,11.492 -8.569,18.25 -13.2,26 -9.321,13.847 -13.797,29.603 -28.1,41 1.728,9.327 14.144,9.374 11,22.2 11.486,9.628 -19.977,26.867 6.1,27 9.079,17.084 -1.109,46.947 26.7,51.2 5.846,19.077 -14.666,30.006 -31.6,32.7 -18.236,9.443 -31.351,39.552 -53.3,30.7 -16.573,10.281 -11.957,30.791 9.3,27.8 8.852,16.254 13.191,11.933 24.6,2.2 16.068,-3.531 43.978,-9.431 42.4,16.8 14.235,21.553 -13.205,57.351 16.5,71.7 3.691,10.762 21.158,6.916 11.9,23 4.577,14.752 -18.738,34.684 4.6,41.6 1.5,14.959 20.02,10.284 20.8,28.7 10.188,3.252 46.293,0.74 28.6,20.1 -10.994,24.958 -1.796,59.713 -36.2,67 -16.099,0.63 -12.371,13.933 -10.1,21.7 -32.459,13.67696 -1.17,57.56296 21.9,50.19996 10.211,45.149 -25.591,79.554 28.792,110.898 -28.444,28.176 -43.651,69.693 -32.592,109.502 -23.833,56.641 -50.758,113.551 -61.8,172.9 -36.79,32.495 19.065,69.655 -28.9,89.6 -1.888,27.273 15.538,46.637 7.6,66.5 9.04,19.18 -24.181,30.24 -26.4,50.8 -12.219,19.51 38.165,25.049 32.6,44.8 9.185,7.043 13.961,26.788 24.572,2.299 9.969,-18.958 25.791,3.745 43.028,-3.899 33.058,-1.443 41.102,21.829 67.2,25.2 0.1,15.207 10.893,13.801 20.3,21 15.524,7.073 -3.006,37.76 27,37.4 27.413,-6.574 19.081,19.072 43.1,24.6 12.571,12.771 -1.094,29.01 -4.3,43 -12.902,10.279 -2.84,27.254 8.2,15.7 1.89,5.67 13.539,4.231 16,12.4 0.37,6.851 -4.423,18.555 4.4,23.4 10.913,14.434 43.872,10.282 44.6,31.4 -6.289,5.423 -15.656,12.234 -16.7,19.8 -0.52,6.31 -1.594,14.574 0.4,17.6 1.603,3.82 -9.37,9.64 -4,10.9 -2.462,6.895 -6.013,3.974 -4,13.7 4.187,23.524 17.023,47.453 20.4,70.3 -2.255,12.041 1.329,23.847 4.7,30.1 -15.809,4.658 -0.1,13.8 -2.9,17.3 9.846,1.336 23.707,3.43 16.656,21.444 -7.856,23.041 -23.949,59.192 7.544,65.656 -48.45,30.84 -25.754,31.515 -24,58.5 -0.8,19.601 30.728,-1.482 30.969,27.479 7.243,12.981 26.778,-3.854 25.731,11.821 -14.293,18.585 22.746,21.939 28.2,25.6 4.902,1.637 22.602,-6.847 26.4,2.7 18.562,4.809 4.453,-34.226 30.6,-7.9 36.285,36.701 54.871,-3.365 82.1,18.9 8.283,4.3 8.277,38.231 12.7,10.5 24.344,3.026 42.666,6.065 38.2,30.5 1.32,12.396 18.838,18.514 4.7,31.6 3.363,16.567 -4.54,35.12 -12,47 -7.48,3.089 -9.818,3.106 -18.6,-1.8 -37.97,-1.175 -69.65,8.576 -98.4,32.8 -22.925,15.585 -50.384,29.959 -58.4,58.8 -6.332,14.324 -3.822,33.24 -20.6,39.2 -10.05,20.439 -41.612,23.198 -51.531,46.744 -1.965,13.115 -3.598,19.751 -16.869,23.756 -13.721,8.513 -19.254,25.168 -24.9,37.9 -13.901,4.441 -2.146,25.425 -17.7,29.8 -3.236,14.016 -24.643,3.709 -25.3,21.5 -8.833,2.611 -16.161,27.478 -31.3,11 -15.1,-1.377 -29.988,2.206 -44.9,3.7 -4.199,-10.542 0.1,-21.464 -11.5,-26.2 -6.884,-5.426 -18.884,-3.707 -20.2,-9.1 -16.612,-4.239 -18.727,17.768 -32.2,-3.8 -19.262,-43.538 -32.168,8.182 -55,-13.3 -6.507,7.253 -20.451,7.278 -24,23.1 -19.578,-12.041 -20.392,-0.34 -36.1,2.4 -11.358,-9.896 -20.432,-1.877 -29.1,-14.7 -14.738,-12.682 -25.133,18.269 -26.953,34.311 -11.351,12.579 2.917,32.593 -16.247,22.789 -23.742,1.852 -31.979,5.822 -59.2,-4.9 -6.013,-17.083 -18.337,19.501 -40.4,20.9 -13.286,-9.763 -18.16,-6.611 -13.6,5.3 4.537,1.777 -8.045,10.538 -5.4,10.8 1.623,8.735 -23.188,-4.849 -25.9,9.8 -17.02,48.277 -44.943,-8.936 -77.2,41 -23.979,20.729 -37.885,-26.218 -57.9,-9.1 -8.368,-2.392 -11.826,-3.588 -13.7,-8.7 -8.461,18.561 -24.258,34.307 -36.3,16.7 -8.159,-13.453 -43.891,7.699 -33.9,-23.9 0.1,-10.625 13.803,-11.221 14.9,-21.5 7.09,-9.711 22.309,-32.874 2.6,-31.9 -18.42,-6.633 19.687,-27.436 -10.5,-38.8 -18.761,15.249 -17.272,21.299 -16.9,2 -23.084,-11.042 -48.411,-4.754 -76.8,-8.5 13.643,26.171 -10.358,22.14 -9.5,38.7 -13.329,17.309 -36.558,3.304 -43.8,30.9 -31.71,-4.005 -15.237,1.586 -23.6,15.4 -26.783,-8.649 -40.7,-38.316 -68,-28.7 -19.159,4.067 -4.034,-23.296 -29.5,-22 -44.345,-26.126 -93.402,-71.153 -113.8,2 -5.043,12.699 -6.464,37.977 -25.7,30 -13.477,-0.62 -20.018,-22.444 -35.2,-13.7 -4.613,-12.671 -16.57,-6.123 -24,-9.7 -5.48,-16.407 -17.838,8.437 -23.9,-1.5 -8.201,7.836 1.112,33.09 -14.6,31.5 -5.73,-4.63 -13.351,5.483 -14.8,-8.9 -3.473,0.8 -10.352,9.502 -21.9,5.8 -9.351,5.004 -19.939,1.491 -29.2,9.4 -8.309,13.219 -24.035,24.459 -37.3,12 -14.604,-10.116 -32.721,-21.184 -48.2,-3.9 -18.866,-2.091 -33.949,-11.093 -30.1,-33.5 25.574,6.649 21.934,-25.66 -0.2,-32.5 -6.521,-8.415 -30.302,7.08 -21.2,-16.4 -16.219,-9.92 -53.581,-10.731 -32.6,-34.6 7.384,-9.355 7.958,-37.211 18.2,-36.9 8.867,-8.921 -1.539,-23.574 6.8,-33.9 22.327,-62.864 41.024,-128.872 54.7,-191.2 9.069,-31.524 12.874,-63.921 16.1,-94.3 7.847,-50.558 19.473,-101.866 19.2,-154.6 4.203,-62.534 -8.294,-118.872 -12.7,-178.8 -9.619,-90.898 -32.634,-183.304 -84.8,-259 -23.118,-30.88 -46.768,-57.348 -64.8,-90.4 -28.51,-39.303 -58.733,-79.843 -97.5,-106.9 -12.434,-4.782 -5.935,-12.411 -18.8,-8.4 -20.26,-42.262 -55.436,-76.452 -94.3,-95.2 -28.921,-21.664 -63.075,-29.276 -97.1,-40.3 -18.828,-12.102 -45.165,-4.064 -62.7,-17.8 17.033,-3.901 13.625,-40.219 32.5,-28.4 11.279,-18.409 -5.655,-39.83 23,-49.4 19.469,3.582 38.781,-7.771 47.3,-21.1 -9.775,-24.522 22.243,-13.475 25.7,-27.5 1.373,-10.28 21.11,-15.275 21.6,-28.3 7.973,-6.791 18.669,-0.88 21.8,-13.6 6.894,0.1 9.048,9.006 12.6,10.7 2.56,-4.317 7.765,-12.393 4.5,-16.6 7.9,-5.267 -0.77,-13.397 9.8,-19.9 7.204,-8.932 -10.579,-24.397 -6,-34.4 9.05,-3.083 -8.92,-13.789 6.7,-18.4 -0.75,-10.677 0.98,-11.191 9.2,-8.7 7.928,-5.621 -1.188,-14.339 10.3,-12.2 7.045,5.476 17.445,3.836 27.2,-0.6 12.791,2.58 2.322,-13.7 18.8,-13.6 11.625,-1.524 1.922,-9.833 1.2,-14.1 -6.827,0.11 -17.246,-6.894 -10.7,-15.2 -13.497,-5.71 9.957,-16.021 -4.2,-26.2 0.55,-12.608 3.983,-29.34 -1.9,-41.3 -0.89,-11.43096 9.066,-20.39496 5.8,-30.89996 0.69,-7.397 3.563,-20.355 2.3,-27.1 -0.59,-6.181 5.62,-17.361 16.6,-18.2 -2.842,-10.306 7.474,-22.166 2.4,-27.9 -12.072,3.349 -13.54,-15.112 -22.1,-21.9 2.988,-11.792 -7.408,-26.078 -2.2,-34.6 -16.341,-6.97 7.999,-27.375 -6,-26.1 -11.344,-14.001 -42.144,-3.736 -50.6,-27.2 -13.257,-13.917 -14.409,-22.792 -18.7,-36.4 -11.149,6.45 -17.344,-19.06 -21.7,-16.1 11.718,-0.74 -3.745,-15.908 3.8,-20.5 1.307,-16.214 -15.05,-24.059 -19.5,-36 -1.929,-6.513 -11.498,-18.218 0.4,-12.7 4.838,-0.32 9.761,4.995 13.3,-5.3 4.015,-9.349 -1.237,-13.509 8.6,-20.5 0.78,-8.144 0.62,-16.691 2.1,-24.2 -2.063,-12.253 -15.491,-3.342 -16.1,-3.7 -4.658,-6.88 -9.553,-17.749 -18.9,-20.7 -9.18,-1.066 -13.991,-14.719 -27.3,-9 -8.339,-7.743 -23.815,-1.849 -18.7,-13.7 -7.548,-14.08 -9.447,-27.72 -16.7,-39.5 -18.43,-4.483 -25.939,-31.442 -46.9,-29.8 2.305,15.491 -9.547,21.329 -14.4,8.3 1.12,-8.5 -15.948,-21.418 -5.7,-31.7 -5.511,-13.5 14.284,-17.959 1.3,-31.3 2.543,-12.221 -15.849,-8.22 2.6,-18 4.572,-12.429 -7.727,-13.404 -3.8,-20.1 -11.876,-4.687 -23.979,-0.17 -24.8,-17.6 -10.185,-1.006 -31.429,-1.293 -33.6,-15.2 10.51,-13.054 8.403,-31.331 4.5,-44.9 -9.243,-7.816 -1.012,-21.24 -7.2,-29.5 14.278,-10.721 -11.079,-27.318 -17.9,-32.2 -20.305,-8.04 8.988,-36.586 18.2,-37.7 11.535,4.428 15.26,0 24.3,-6.4 22.717,-1.806 -0.41,-31.183 17.9,-36.1 9.545,-3.14 16.578,-15.348 25.1,-3.3 8.795,23.147 19.665,-11.003 28.2,-15 18.118,-1.831 24.226,-14.641 16,-32.6 -8.518,-4.882 -14.566,-23.182 -10.6,-46.1 -14.606,1.87 -1.479,-15.803 -13.9,-17.9 -9.243,-15.285 26.269,-24.164 -0.7,-32.2 11.118,-15.036 27.445,6.053 37.286,-20.162 13.965,-14.1889998 -27.138,-17.3059998 -15.886,-29.6379998 -2.022,-11.8040002 18.799,-11.1660002 10,-24.9000002 -6.775,-9.937 -13.3,-30.332 1.9,-33.4 8.264,-5.612 18.621,22.885 25.2,9.7 1.297,1.463 10.67,1.975 10.8,0.7 4.394,-1.835 12.68,1.024 10.3,-7.6 6.162,-9.759 -7.195,-20.164 -5.7,-32.6 -4.991,-8.674 -2.301,-17.643 -14.2,-23.8 -11.911,-6.193 -3.621,-20.484 -11.8,-25.3 -9.347,-13.283 -0.77,-30.531 -3.2,-46.2 6.165,-15.999 -10.827,-12.929 -14.1,-25.6 33.046,12.306 33.684,-31.383 38,-37.5 -0.45,-5.452 6.348,-1.114 5.7,-5.6 -7.954,-7.125 2.343,-9.053 7.4,-13.6 7.612,-1.43 16.649,-1.896 26.7,-7.5 -2.162,4.485 4.684,11.159 12.9,3.6 4.831,-12.44 5.606,-26.938 20.4,-24.5 18.335,-5.85 27.675,-21.275 50,-15.1 14.132,7.954 31.65,-6.432 23.1,-22.6 -9.603,-9.69 10.465,-24.833 11.8,-33.3 20.356,-0.8 -2.264,-32.478 22.7,-29.2 -4.151,-11.84 -5.628,-24.08 -7.8,-35.4 -7.755,-7.978 3.957,-27.206 15.8,-13.4 15.257,-6.679 22.216,-2.823 38.8,-2.4 21.152,-11.983 39.654,-7.492 54.7,-21.7 14.515,-3.451 14.861,-18.472 30,-21.5 -1.762,-27.122 27.832,17.932 32.2,-2.2 14.246,-11.422 23.415,-22.146 44,-11 5.937,6.982 15.518,10.604 27,4.5 13.087,-2.92 25.618,0.001 40.7,4 13.533,-5.17 18.006,22.523 33.8,11.3 24.29,-0.99 25.66,-26.372 45.5,-34.6 2.653,5.507 10.943,-8.277 15.5,-1.1 10.498,-63.92 55.757,3.421 45.079,-45.943 -5.41,-23.187 39.664,-70.675 38.121,-29.857 -14.541,47.775 78.852,23.92 62.297,-24.332 -1.93,-19.133 20.207,5.729 23.003,-14.768 16.934,-5.25 22.421,-22.209 19.5,-36.5 12.754,-3.905 18.22,-19.936 33.2,-21.4 2.942,-8.187 -13.992,-8.284 3.8,-13.5 12.747,-10.944 29.895,-2.795 42.8,-15.8 2.214,9.188 8.404,8.43 18.9,3.6 18.938,3.177 37.051,-5.9 55.5,0.7 1.939,0.4 -9.202,-24.0388 -1.5,-12.7 z"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+        <g
+           inkscape:label="#text6618"
+           id="ta-manwatuwanganui-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,1282.3451,116.72724)"
+           aria-label="Manawatu-Wanganui">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6405"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 136.24653,1547.0147 79.14447,0 54.91656,129.054 55.23961,-129.054 78.98295,0 0,241.1484 -58.79303,0 0,-176.3791 -55.56265,130.023 -39.41071,0 -55.56265,-130.023 0,176.3791 -58.95455,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6407"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 544.24434,1706.7573 q -18.09017,0 -27.29677,6.1378 -9.04508,6.1377 -9.04508,18.0901 0,10.9834 7.26837,17.2826 7.42989,6.1377 20.51295,6.1377 16.31346,0 27.45829,-11.6293 11.14483,-11.791 11.14483,-29.3966 l 0,-6.6223 z m 88.35107,-21.8051 0,103.2109 -58.30848,0 0,-26.8122 q -11.62939,16.4749 -26.16613,24.0664 -14.53674,7.4298 -35.37273,7.4298 -28.10436,0 -45.70997,-16.3134 -17.44408,-16.475 -17.44408,-42.6411 0,-31.8193 21.80511,-46.6791 21.96662,-14.8598 68.80723,-14.8598 l 34.08057,0 0,-4.5225 q 0,-13.7291 -10.82179,-20.0284 -10.8218,-6.4608 -33.75754,-6.4608 -18.57472,0 -34.56513,3.715 -15.99042,3.7149 -29.71956,11.1448 l 0,-44.0948 q 18.57472,-4.5225 37.31096,-6.7838 18.73624,-2.4228 37.47249,-2.4228 48.94035,0 70.58394,19.3823 21.80511,19.2208 21.80511,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6409"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 868.57515,1678.0069 0,110.1562 -58.14696,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.13063,-32.3039 -0.96912,-8.8835 -3.55343,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.81469,-3.2304 -13.24458,-3.2304 -18.09017,0 -28.4274,14.0522 -10.33724,13.8907 -10.33724,38.6031 l 0,88.9972 -57.82391,0 0,-180.9017 57.82391,0 0,26.4892 q 13.08307,-15.8289 27.78132,-23.2588 14.69826,-7.5914 32.46539,-7.5914 31.33475,0 47.48668,19.2208 16.31345,19.2208 16.31345,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6411"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1003.6053,1706.7573 q -18.09019,0 -27.29679,6.1378 -9.04509,6.1377 -9.04509,18.0901 0,10.9834 7.26837,17.2826 7.42989,6.1377 20.51296,6.1377 16.31345,0 27.45825,-11.6293 11.1449,-11.791 11.1449,-29.3966 l 0,-6.6223 z m 88.351,-21.8051 0,103.2109 -58.3084,0 0,-26.8122 q -11.6294,16.4749 -26.1662,24.0664 -14.53671,7.4298 -35.3727,7.4298 -28.10436,0 -45.70996,-16.3134 -17.44409,-16.475 -17.44409,-42.6411 0,-31.8193 21.80511,-46.6791 21.96662,-14.8598 68.80723,-14.8598 l 34.08061,0 0,-4.5225 q 0,-13.7291 -10.8218,-20.0284 -10.8218,-6.4608 -33.75757,-6.4608 -18.57472,0 -34.56513,3.715 -15.99042,3.7149 -29.71956,11.1448 l 0,-44.0948 q 18.57472,-4.5225 37.31097,-6.7838 18.73624,-2.4228 37.47248,-2.4228 48.94031,0 70.58391,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6413"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1129.9134,1607.2614 56.2087,0 30.3656,124.693 30.5272,-124.693 48.2942,0 30.3657,123.4008 30.5271,-123.4008 56.2088,0 -47.6482,180.9017 -63.1541,0 -30.5272,-124.3699 -30.3656,124.3699 -63.154,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6415"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1532.7426,1706.7573 q -18.0902,0 -27.2968,6.1378 -9.045,6.1377 -9.045,18.0901 0,10.9834 7.2683,17.2826 7.4299,6.1377 20.513,6.1377 16.3134,0 27.4583,-11.6293 11.1448,-11.791 11.1448,-29.3966 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.4749 -26.1661,24.0664 -14.5368,7.4298 -35.3728,7.4298 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7291 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5748,0 -34.5652,3.715 -15.9904,3.7149 -29.7195,11.1448 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6417"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1738.3567,1555.8983 0,51.3631 59.6006,0 0,41.349 -59.6006,0 0,76.7217 q 0,12.5985 5.0071,17.121 5.0071,4.361 19.8669,4.361 l 29.7195,0 0,41.349 -49.5864,0 q -34.2421,0 -48.6173,-14.2137 -14.2137,-14.3752 -14.2137,-48.6173 l 0,-76.7217 -28.7505,0 0,-41.349 28.7505,0 0,-51.3631 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6419"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1831.5533,1717.7407 0,-110.4793 58.147,0 0,18.0902 q 0,14.6983 -0.1615,36.9879 -0.1615,22.1282 -0.1615,29.5581 0,21.8051 1.1306,31.4962 1.1306,9.5297 3.8764,13.8907 3.5535,5.6532 9.2067,8.722 5.8146,3.0689 13.2445,3.0689 18.0902,0 28.4274,-13.8907 10.3373,-13.8906 10.3373,-38.6031 l 0,-89.3202 57.8239,0 0,180.9017 -57.8239,0 0,-26.1661 q -13.0831,15.8288 -27.7814,23.4203 -14.5367,7.4298 -32.1423,7.4298 -31.3347,0 -47.8097,-19.2208 -16.3135,-19.2208 -16.3135,-55.8856 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6421"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2059.457,1669.4464 101.4341,0 0,47.0021 -101.4341,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6423"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2174.1357,1547.0147 59.6006,0 41.672,175.2485 41.3489,-175.2485 59.9237,0 41.3489,175.2485 41.672,-175.2485 59.1161,0 -56.8548,241.1484 -71.7146,0 -43.7717,-183.3244 -43.2872,183.3244 -71.7146,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6425"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2626.5513,1706.7573 q -18.0901,0 -27.2967,6.1378 -9.0451,6.1377 -9.0451,18.0901 0,10.9834 7.2683,17.2826 7.4299,6.1377 20.513,6.1377 16.3134,0 27.4583,-11.6293 11.1448,-11.791 11.1448,-29.3966 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.4749 -26.1661,24.0664 -14.5368,7.4298 -35.3728,7.4298 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7291 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5747,0 -34.5652,3.715 -15.9904,3.7149 -29.7195,11.1448 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6427"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 2950.8821,1678.0069 0,110.1562 -58.147,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.1306,-32.3039 -0.9691,-8.8835 -3.5534,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0902,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.824,0 0,-180.9017 57.824,0 0,26.4892 q 13.083,-15.8289 27.7813,-23.2588 14.6982,-7.5914 32.4654,-7.5914 31.3347,0 47.4866,19.2208 16.3135,19.2208 16.3135,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6429"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3127.9074,1757.4744 q -11.9524,15.8289 -26.3276,23.2588 -14.3752,7.4299 -33.273,7.4299 -33.1115,0 -54.7551,-26.0046 -21.6435,-26.1662 -21.6435,-66.546 0,-40.5413 21.6435,-66.3844 21.6436,-26.0046 54.7551,-26.0046 18.8978,0 33.273,7.4299 14.3752,7.4298 26.3276,23.4203 l 0,-26.8123 58.147,0 0,162.65 q 0,43.6102 -27.6198,66.546 -27.4583,23.0972 -79.7906,23.0972 -16.9595,0 -32.7884,-2.5843 -15.8289,-2.5843 -31.8193,-7.9144 l 0,-45.0639 q 15.1828,8.722 29.7196,12.9215 14.5367,4.361 29.235,4.361 28.4274,0 41.6719,-12.4369 13.2446,-12.437 13.2446,-38.9262 z m -38.1185,-112.5789 q -17.9287,0 -27.9429,13.2445 -10.0142,13.2446 -10.0142,37.4725 0,24.874 9.6912,37.7955 9.6911,12.7601 28.2659,12.7601 18.0901,0 28.1043,-13.2446 10.0142,-13.2446 10.0142,-37.311 0,-24.2279 -10.0142,-37.4725 -10.0142,-13.2445 -28.1043,-13.2445 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6431"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3323.0228,1706.7573 q -18.0902,0 -27.2968,6.1378 -9.0451,6.1377 -9.0451,18.0901 0,10.9834 7.2684,17.2826 7.4299,6.1377 20.5129,6.1377 16.3135,0 27.4583,-11.6293 11.1448,-11.791 11.1448,-29.3966 l 0,-6.6223 z m 88.351,-21.8051 0,103.2109 -58.3085,0 0,-26.8122 q -11.6293,16.4749 -26.1661,24.0664 -14.5367,7.4298 -35.3727,7.4298 -28.1044,0 -45.71,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9667,-14.8598 68.8073,-14.8598 l 34.0805,0 0,-4.5225 q 0,-13.7291 -10.8218,-20.0284 -10.8217,-6.4608 -33.7575,-6.4608 -18.5747,0 -34.5651,3.715 -15.9904,3.7149 -29.7196,11.1448 l 0,-44.0948 q 18.5747,-4.5225 37.311,-6.7838 18.7362,-2.4228 37.4725,-2.4228 48.9403,0 70.5839,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6433"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3647.3535,1678.0069 0,110.1562 -58.1469,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.1307,-32.3039 -0.9691,-8.8835 -3.5534,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-180.9017 57.8239,0 0,26.4892 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3347,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6435"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3699.3627,1717.7407 0,-110.4793 58.1469,0 0,18.0902 q 0,14.6983 -0.1615,36.9879 -0.1615,22.1282 -0.1615,29.5581 0,21.8051 1.1306,31.4962 1.1306,9.5297 3.8765,13.8907 3.5534,5.6532 9.2066,8.722 5.8147,3.0689 13.2446,3.0689 18.0901,0 28.4274,-13.8907 10.3372,-13.8906 10.3372,-38.6031 l 0,-89.3202 57.8239,0 0,180.9017 -57.8239,0 0,-26.1661 q -13.0831,15.8288 -27.7813,23.4203 -14.5368,7.4298 -32.1424,7.4298 -31.3347,0 -47.8097,-19.2208 -16.3134,-19.2208 -16.3134,-55.8856 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6437"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3937.1193,1607.2614 57.8239,0 0,180.9017 -57.8239,0 z m 0,-70.4224 57.8239,0 0,47.1637 -57.8239,0 z" />
+        </g>
+      </g>
+      <g
+         id="ta-wellington-all"
+	 class="ta-wellington"
+         inkscape:label="#g4586">
+        <g
+           inkscape:label="#g4579"
+           id="ta-wellington"
+	   class="ta-land"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+           transform="translate(4.0361365e-6,1.8317342e-6)">
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1634"
+             d="m 5273.8405,2891.5176 c 5.8139,0.1547 19.4466,10.8328 9.1,14.7 -12.3037,-2.3736 -10.9025,14.4634 -17.4,20.9 -2.7284,4.3948 -4.0627,8.7409 -2.4,13.2 -11.8034,6.5483 -15.4452,22.0604 -28.3,25.9 -7.3585,10.5561 -14.694,20.829 -26.1,26.4 -4.5718,5.4374 -4.5623,1.2104 -6.7,0.7 -0.2382,5.774 -5.6835,-3.0875 -8.5,2 -1.0925,-0.2977 -7.4206,-5.8176 -8.5,-6.8 -1.0075,-3.6443 4.5228,-9.9194 0.1,-14.6 1.3475,-1.2262 5.1391,-1.1718 6.6,-4.1 3.6296,-2.3897 7.5455,-6.8646 7.1,-8 6.6865,0.3974 3.5782,-5.3836 8.7,-6.1 4.3369,-2.4354 3.1317,-10.16 5,-10.9 2.041,-1.7487 7.494,-2.8584 11.6,-4.3 2.9129,-3.9008 7.3956,-10.5591 8,-13.1 8.4043,-3.864 10.0855,-17.6077 9.7,-23.6 7.0227,0.088 6.4416,-8.4204 4.2,-11.6 2.2347,-1.395 3.7278,-4.8544 5.4,-0.4 6.1432,1.4273 13.2218,-1.4782 18.8,-3 1.2454,0.8968 2.1076,2.2495 3.6,2.7 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="ta-wellington-mainland"
+             d="m 6794.4405,2701.0176 c 5.338,7.808 13.178,15.71 17.1,15 3.1,-1.965 8.289,-6.75 14.2,-6.4 8.685,-3.753 5.926,5.059 12.2,6.1 10.436,-3.658 14.634,6.997 22.7,10.4 -1.597,5.992 -1.082,17.788 5.4,19.9 11.285,-6.635 23.455,-0.21 34.4,-6.2 8.976,1.492 25.747,8.335 12.1,14.9 -8.755,2.261 -11.605,15.238 -20.8,20.3 -1.309,15.433 -11.227,28.485 -23.1,39.3 -5.828,6.837 -6.165,17.26 -3.6,22.9 -1.031,18.898 -23.502,28.607 -27.6,45 -0.27,6.096 -6.212,9.31 -4.6,15.1 -5.639,8.096 -8.618,19.71 -8.7,27 -4.454,8.543 0.94,18.174 -5.4,26.9 -6.76,11.051 -12.661,20.824 -13.1,33.1 -1.872,13.314 -17.276,21.222 -22.2,29.2 -5.408,13.175 -18.894,43.675 2.8,45.9 3.834,-6.889 2.72,-0.32 -0.4,3.7 -2.398,5.594 -11.061,8.925 -2.2,2.2 2.117,-3.698 -15.116,3.328 -7.8,7 -5.043,8.503 -9.952,-5.385 -17.2,3.5 -8.937,10.139 -18.391,19.071 -29.8,24.8 -8.009,8.697 -15.605,17.523 -27,24.3 -16.178,9.829 -27.418,33.496 -34.6,52.8 0.38,10.71 -4.111,22.013 -8.7,31.8 -9.059,6.355 -13.906,16.807 -23.6,22.1 -2.417,9.35 -1.741,17.749 -4.9,26.4 4.501,9.393 -3.696,10.154 -7.5,16.5 -2.251,7.365 0.38,14.689 -0.5,20.5 -10.754,6.305 -14.047,22.177 -16.1,31.6 -3.399,6.112 -12.652,9.145 -13.1,17.8 -7.473,9.948 -5.571,24.093 -7.7,34.6 -8.761,6.661 1.977,18.397 -7.1,23 0.69,10.077 -15.969,8.585 -18.4,19.6 -6.211,9.761 -19.187,13.542 -26.6,22.6 -10.682,3.36 -15.361,14.797 -24.5,20.8 -9.119,11.234 -13.727,20.007 -17.1,32.3 -0.86,10.25 0.91,19.351 -8.2,25 0.43,8.136 -4.068,21.407 -13.9,26.4 -8.213,9.405 -11.207,24.477 -17.3,32.5 -9.052,4.489 -19.516,0.57 -28.6,6.1 -17.504,6.218 -39.016,12.757 -54.1,27.8 -7.038,7.757 -15.687,10.741 -20.7,20.9 -7.251,3.096 -9.386,15.074 -9.8,14.8 -1.322,12.432 -0.1,31.576 -10.1,42.2 -8.51,3.549 -14.928,8.627 -17.9,14.8 -9.989,-2.06 -1.123,16.939 -9,11 -6.411,3.046 -8.444,10.875 -8.3,14.9 -6.134,-0.87 -14.53,3.001 -15.7,10.1 -1.812,3.071 -6.278,4.182 -8.3,10.8 -11.173,1.806 -24.13,5.642 -35.6,10.5 -18.469,-2.85 -10.321,18.808 -25.2,20.5 -7.209,5.521 -13.693,10.215 -20,14.4 -11.285,0.21 -24.679,4.136 -31.4,13.7 -8.919,-1.34 -6.223,11.177 -17.2,6.3 -9.601,1.094 -17.631,5.296 -21.4,13.6 -7.725,-2.653 -11.83,-0.33 -15.5,5.3 -7.792,4.295 -5.584,18.639 -15.8,19.2 -4.226,17.922 -23.461,16.918 -28.2,33.9 -14.548,9.191 -32.452,13.031 -36.9,32.3 -9.854,4.011 -16.925,11.027 -24,18.8 -5.012,-0.62 -12.419,-10.412 -12.8,0.9 -6.589,8.359 -19.354,5.938 -25.5,10.7 -3.259,-0.31 -7.902,3.664 -12.9,0.8 -5.6,-4.016 -9.894,1.384 -9.4,8.3 -2.128,7.22 -1.017,4.96 -7,4 -9.195,-2.045 -14.994,6.815 -22.8,10 -5.689,15.007 -11.846,30.904 -29.1,36 -8.332,7.938 -15.333,20.873 -25.9,26.8 -10.259,-3.438 -10.216,12.967 -20,14.7 -2.684,8.529 -15.257,6.406 -16.5,14.5 -4.168,-4.528 -7.374,-11.981 -16.6,-10 -8.575,-2.586 -24.584,0.74 -24.8,2.8 -11.946,-2.389 -30.111,-0.8 -39.2,8.8 0.11,6.642 -7.546,12.536 -1.7,17.4 -7.831,-9.049 -11.442,13.542 -15.9,7.6 -1.863,4.976 -17.909,4.623 -19.2,14.9 -5.165,8.356 -16.527,11.321 -26.4,9.6 -8.202,5.198 -21.362,11.658 -28.2,3.9 -5.635,0.85 -13.565,3.035 -14.3,-3.5 -9.841,-8.477 -25.005,-12.73 -37.8,-7.2 -5.135,8.962 -10.807,-21.605 -5.8,-28.4 -2.067,-7.461 -13.563,-9.894 -10.3,-20.1 -7.438,-12.178 0.82,-28.723 -5.3,-39.8 -0.17,-8.96 -3.16,-17.001 -11.5,-22.6 -5.234,-6.803 -24.94,-10.872 -11.6,-25.2 8.703,-14.124 15.769,-29.744 12.2,-44.9 1.159,-10.681 -1.206,-21.174 4.5,-29.9 9.239,-10.307 16.51,-27.532 7.6,-41.8 -3.386,-8.21 5.047,-19.567 -6.8,-24.7 -18.928,-15.868 -41.575,-28.069 -63.8,-39.6 -4.582,-4.7 -6.344,-6.793 -4.7,-2.1 -37.213,-23.993 -82.613,-34.426 -125.5,-45.6 -8.802,7.548 -17.197,14.868 -27.9,19.6 -8.144,10.109 -25.288,-0.91 -34.3,9.5 -6.796,4.242 -5.455,15.879 -14.8,16.3 -10.431,7.881 -27.753,13.207 -37.6,24.7 -10.218,9.06 -20.646,20.527 -33.6,24.6 -12.325,-7.657 -10.724,-31.882 -27.3,-31.9 -9.328,-7.501 -24.175,-4.899 -30,-14.6 -9.14,-14.556 13.859,-18.758 9.9,-32.2 -2.223,-12.274 -14.695,-17.294 -19.9,-27.4 0,-8.059 -10.309,-6.507 -9.8,-14 -3.706,-4.633 8.017,-10.85 4,-17.8 5.087,-5.937 7.115,-12.297 8.8,-19.4 3.352,-6.107 6.687,-8.582 11.9,-13.6 2.299,-7.159 1.26,-15.487 11.5,-17.1 2.966,-5.77 6.578,-11.035 8.5,-15.9 8.584,-5.465 6.83,-16.766 11.5,-23.7 1.236,-3.338 16.172,-12.204 12.8,-17 -7.913,-4.711 6.474,-12.122 1.3,-18.6 5.013,-1.022 1.603,-9.196 2.5,-9.9 13.325,-3.641 -12.525,-22.785 -11.7,-3.2 -4.716,-1.298 8.81,-9.167 2.8,-8.9 0.36,0.79 0.81,-3.122 2.6,-1.4 4.505,-1.639 2.627,-8.188 -0.1,-3.4 -2.369,-11.616 -1.236,11.488 -3.1,-3.3 0.51,-1.423 1.915,-22.733 -1,-16.8 -1.622,7.149 -7.004,-9.219 -13.9,-9.3 -5.549,-2.161 -19.289,-7.704 -19,-3.9 0.29,-6.125 -15.08,-7.652 -21.4,-4.5 -26.081,11.527 -45.912,37.102 -70.4,50.3 3.439,6.896 -8.646,5.819 -7,8 -0.1,2.132 -2.801,-4.277 0.2,10.2 10.159,11.796 -4.019,20.959 -6.596,12.3 0.8,5.692 -4.458,-0.18 -3.1,7.5 -0.74,-0.66 -1.971,9.793 6.8,9.5 -2.129,-7.202 2.518,6.703 5.1,-0.1 7.912,5.371 19.223,-15.4 16,1.9 -2.394,2.982 3.12,9.894 1.7,14.7 0,8.388 -9.475,5.392 -8.3,12.2 1.768,6.882 -2.142,1.735 -0.5,6.8 4.722,8.627 17.941,2.479 15.5,0.4 -0.9,-5.64 7.276,-13.62 7.3,-19.2 -1.241,-3.372 7.793,-5.888 4.9,-8.3 -2.208,-1.189 2.103,-9.7 5.4,-17.4 -0.23,5.644 9.992,7.912 8.4,8.9 -2.825,6.192 9.582,9.729 -1,12.6 -2.574,8.943 0.56,14.941 -3.3,22.5 -3.446,0.98 -2.446,11.325 -0.6,10.7 8.598,3.293 13.504,13.369 8.2,18.8 -5.176,-4.612 -10.649,1.892 -13.2,3.8 -3.362,3.68 -1.042,15.145 -7.3,16.2 1.49,-5.992 -6.162,0.48 -6.7,-1.5 -5.707,-6.522 -3.281,1.612 -5.9,2.2 1.746,-7.772 4.073,-14.63 -4.9,-14.5 -1.92,-0.48 4.655,-14.438 -6.4,-11.4 -13.266,1.967 -7.238,12.585 -7.3,18.8 -4.795,-0.01 1.986,13.197 -5.3,7.3 -0.56,-0.38 -4.434,-9.472 -8.5,-1.7 -5.319,5.995 -9.38,-7.531 -14.7,4 -2.541,3.576 -8.682,2.653 -11,-0.1 0.89,-8.755 -5.742,0.82 -8.4,2.4 -4.018,-0.59 -10.242,-7.028 -15.5,-0.3 -12.694,-5.457 -11.149,16.32 -19,13 -6.039,2.595 -9.782,13.05 -11.3,1.4 -7.843,-2.654 -12.852,-4.192 -16.4,-11.8 -3.234,-7.701 -10.454,-9.968 -18.3,-7.2 -3.627,-4.988 -6.606,-14.363 -15.6,-9.7 -5.521,-4.422 -13.394,3.19 -12.4,-5.4 -5.02,-1.759 -3.672,-12.537 -12.7,-12.3 0.77,-10.661 -13.452,-11.488 -17.5,-20.4 -3.489,-6.428 -2.137,-17.974 -1.6,-24.2 6.167,-10.673 -9.457,-10.939 -14.6,-9.1 -7.178,-9.843 -5.916,-22.308 -3.1,-32.6 3.917,-5.002 8.766,-14.178 9.6,-22.6 10.344,-9.898 19.165,-23.737 27.5,-33.6 2.74,7.328 5.676,15.26 10.1,4.9 2.773,-9.596 5.91,4.496 6.6,7.9 7.277,4.182 8.138,-8.133 13.4,-8.1 4.721,-4.284 3.501,-10.117 11.7,-8.4 12.01,-1.208 12.575,-14.991 15,-22.3 6.538,1.939 12.504,-13.178 12.6,-3.7 7.065,4.632 12.168,2.781 13.7,-6.6 5.372,-8.653 7.189,-23.763 14.2,-33.4 -2.657,-12.234 19.546,-13.32 13.7,-25.9 -0.8,-9.172 15.94,-1.577 21.4,-10.4 8.468,-7.817 9.975,-21.586 19.3,-28.6 4.353,-11.282 21.338,-18.044 18.4,-30.4 7.359,-1.709 7.525,-11.6 16.2,-9.4 6.526,-4.218 -1.35,-16.715 4.7,-18 4.163,2.065 5.498,-0.9 8.1,-0.4 2.923,-4.501 4.383,-5.947 11.5,-6.4 5.278,-5.778 19.286,8.822 14.8,-6.9 -5.928,-2.397 1.217,-5.105 1.4,-7 2.986,-6.927 11.523,-7.698 16,-12.8 2.155,1.541 6.472,-1.354 5.2,4.7 2.424,3.578 13.128,1.401 9.2,10.1 3.531,5.775 -3.183,12.074 -8.1,14 -3.374,-3.316 2.278,8.234 -6.6,9.4 -9.246,-3.643 -19.045,14.951 -11.5,18.6 0,8.078 4.324,14.899 5.2,2.6 11.37,-10.244 22.303,-27.153 28.3,-38 -0.96,-5.486 -6.861,-8.818 -0.7,-15.2 0.81,-6.464 -1.416,-14.17 -4.3,-17.1 2.023,-7.607 -8.638,-13.025 -9,-13.1 -0.93,-7.465 -4.814,-15.476 -14.1,-11.7 -11.529,-5.446 3.232,-18.802 5.2,-27 6.501,-2.709 15.799,-5.56 20.8,-12.5 8.318,-5.848 4.854,-21.862 18.9,-15.7 7.461,-7.086 15.761,3.228 22.9,-3.3 10.42,-10.717 24.162,-19.763 33.3,-34 23.016,-9.978 31.276,-37.112 42.5,-57.8 14.64,-32.376 20.684,-69.571 19.7,-103.7 1.12,-20.902 16.299,-38.902 35.9,-45.2 9.901,-6.796 18.347,-15.087 27.9,-19.2 9.097,-16.563 25.612,-30.228 34.9,-47.6 7.657,-4.421 5.443,-15.799 13.3,-23.8 12.144,-21.934 25.341,-48.06 34.3,-69.9 10.834,-16.684 20.375,-45.115 33.1,-59.1 -0.1,-12.949 11.177,-27.96 15.4,-41.1 13.709,8.91 45.098,8.709 38.6,28.9 5.945,2.599 11.97,5.923 16.6,-0.3 14.094,12.488 36.747,24.11 17.6,37.9 -19.172,-4.986 -10.685,9.751 -7.7,22 6.98,4.742 8.281,8.596 18.4,8.3 11.42,10.467 21.673,-14.501 33.4,-5.7 11.132,1.78 16.75,13.524 28.5,14.4 8.674,10.742 20.398,-2.762 27.2,-8.2 5.296,-13.056 17.129,-10.031 26.8,-12.8 5.122,-8.488 27.121,4.953 25.7,-10.6 5.379,4.157 6.98,17.244 14.5,8.2 5.325,10.066 15.547,-2.946 13.4,-9.7 0.69,-6.066 -0.43,-19.553 6.4,-18.6 6.461,7.396 18.875,-15.676 23.5,3.3 10.939,-4.59 17.579,1.036 24.8,8.6 11.99,-8.894 19.373,7.596 28.3,12.9 9.614,0.37 22.13,4.403 24,-9.7 4.389,-25.017 24.69,-46.753 38.2,-69.3 32.158,20.077 72.97,38.404 100.1,59.5 -3.696,11.515 12.931,11.66 19.7,6 13.847,2.372 24.096,8.136 34.1,18.7 10.779,0.87 32.644,21.675 28.4,3 -0.48,-10.037 41.892,1.371 37.766,-30.526 13.065,12.875 31.76,0.29 25.734,-14.174 31.027,3.733 -8.959,-45.74 36.6,-29.3 17.997,3.283 31.889,-0.44 49,5.4 7.75,5.703 -5.631,23.423 5.687,11.901 6.347,-21.285 33.62,-1.414 22.413,10.199 -8.621,8.508 -3.08,17.721 5.6,18.8 17.202,1.242 -5.187,19.197 -5.5,30.4 -9.05,0.69 -2.341,15.431 -15.1,14 -6.615,15.864 -1.864,29.498 20,29.6 5.465,-16.994 13.047,13.952 22.7,7 12.847,15.818 18.423,-24.876 28.4,-21.7 -3.773,10.744 9.777,1.823 14.4,11.5 19.856,-29.725 35.53,38.559 58.175,2.091 15.044,-47.319 45.035,1.098 55.779,-11.489 0.64,-29.596 20.022,-32.698 36.346,-31.702 9.49,0.24 11.245,-2.6 5.8,-4.5 4.986,-0.9 11.915,-7.711 5,-9.2 7.647,-5.002 -9.331,-15.54 7.3,-11.6 14.428,19.012 29.874,-21.029 36.9,-7.4 4.76,-34.336 24.926,6.841 46.87,0.28 5.255,-5.035 17.333,-1.462 28.13,-2.677 13.944,8.317 1.613,-15.949 12.811,-24.76 6.186,-13.067 4.183,-36.639 19.989,-35.44 7.778,-5.38 8.287,14.16 18.1,9.7 2.015,-0.91 9.924,4.717 17.5,6 4.632,4.019 9.976,-7.252 14.2,-1.5 -2.996,-6.433 15.061,-10.092 19.7,-2.5 6.781,6.704 8.566,-16.995 17.5,-17.1 10.885,8.825 7.124,-16.806 18.935,-0.3 18.116,17.193 24.024,-34.465 40.16,5.057 z m -1596.7,603.2 c -5.57,0.4 -9.16,6.864 -13.3,6.9 -5.061,3.771 -5.495,11.909 -4.5,15.5 5.537,3.148 10.174,-10.603 15.3,-6.4 -10.937,5.096 -0.55,13.581 6.3,7.9 2.51,3.868 10.419,-2.527 14.3,2.5 6.595,-2.232 10.812,-4.486 10.4,-4.3 2.681,0.54 3.857,-2.453 3,-5.9 -5.522,-1.013 -5.073,-6.831 -8.7,-7.8 -2.538,0.27 -12.974,2.545 -8.2,-5.3 -6.145,-2.522 -4.388,-10.878 -14.6,-3.1 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:label="#path1636" />
+        </g>
+        <g
+           inkscape:label="#text6622"
+           id="ta-wellington-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-338.07282,-955.77967)"
+           aria-label="Wellington">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6384"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7050.735,4300.0885 59.6006,0 41.672,175.2484 41.349,-175.2484 59.9236,0 41.349,175.2484 41.672,-175.2484 59.116,0 -56.8548,241.1483 -71.7145,0 -43.7718,-183.3244 -43.2872,183.3244 -71.7145,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6386"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7602.6465,4450.3014 0,16.475 -135.1917,0 q 2.0998,20.3514 14.6983,30.5272 12.5985,10.1757 35.2112,10.1757 18.2517,0 37.311,-5.3302 19.2208,-5.4916 39.4107,-16.4749 l 0,44.5793 q -20.513,7.7529 -41.0259,11.6294 -20.513,4.038 -41.0259,4.038 -49.1019,0 -76.3987,-24.874 -27.1352,-25.0355 -27.1352,-70.0994 0,-44.2563 26.6507,-69.6148 26.8122,-25.3585 73.6528,-25.3585 42.6411,0 68.1611,25.6815 25.6816,25.6816 25.6816,68.6457 z m -59.4391,-19.2208 q 0,-16.4749 -9.6912,-26.4891 -9.5296,-10.1757 -25.0355,-10.1757 -16.798,0 -27.2967,9.5296 -10.4988,9.3681 -13.0831,27.1352 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6388"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7646.2567,4289.9128 57.8239,0 0,251.324 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6390"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7759.9663,4289.9128 57.8239,0 0,251.324 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6392"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7873.6759,4360.3352 57.8239,0 0,180.9016 -57.8239,0 z m 0,-70.4224 57.8239,0 0,47.1636 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6394"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8169.2563,4431.0806 0,110.1562 -58.147,0 0,-17.9286 0,-66.3845 q 0,-23.4203 -1.1306,-32.3038 -0.9691,-8.8836 -3.5535,-13.0831 -3.3919,-5.6532 -9.2066,-8.722 -5.8146,-3.2304 -13.2445,-3.2304 -18.0902,0 -28.4274,14.0522 -10.3373,13.8906 -10.3373,38.6031 l 0,88.9971 -57.8239,0 0,-180.9016 57.8239,0 0,26.4891 q 13.0831,-15.8288 27.7813,-23.2587 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3135,19.2208 16.3135,55.8856 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6396"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8346.2814,4510.5481 q -11.9524,15.8289 -26.3276,23.2588 -14.3753,7.4299 -33.273,7.4299 -33.1115,0 -54.7551,-26.0046 -21.6436,-26.1661 -21.6436,-66.546 0,-40.5413 21.6436,-66.3844 21.6436,-26.0046 54.7551,-26.0046 18.8977,0 33.273,7.4299 14.3752,7.4299 26.3276,23.4203 l 0,-26.8122 58.147,0 0,162.6499 q 0,43.6102 -27.6198,66.546 -27.4583,23.0973 -79.7906,23.0973 -16.9595,0 -32.7884,-2.5844 -15.8289,-2.5843 -31.8193,-7.9144 l 0,-45.0639 q 15.1828,8.7221 29.7195,12.9216 14.5368,4.361 29.235,4.361 28.4274,0 41.672,-12.437 13.2446,-12.437 13.2446,-38.9262 z m -38.1186,-112.5789 q -17.9286,0 -27.9428,13.2446 -10.0142,13.2445 -10.0142,37.4724 0,24.874 9.6912,37.7956 9.6911,12.76 28.2658,12.76 18.0902,0 28.1044,-13.2446 10.0142,-13.2446 10.0142,-37.311 0,-24.2279 -10.0142,-37.4724 -10.0142,-13.2446 -28.1044,-13.2446 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6398"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8523.4682,4308.972 0,51.3632 59.6006,0 0,41.3489 -59.6006,0 0,76.7217 q 0,12.5985 5.0071,17.121 5.0071,4.3611 19.8669,4.3611 l 29.7195,0 0,41.3489 -49.5864,0 q -34.2421,0 -48.6173,-14.2137 -14.2137,-14.3752 -14.2137,-48.6173 l 0,-76.7217 -28.7504,0 0,-41.3489 28.7504,0 0,-51.3632 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6400"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8704.6928,4397.3231 q -19.2208,0 -29.3965,13.8907 -10.0142,13.7291 -10.0142,39.7337 0,26.0046 10.0142,39.8953 10.1757,13.7291 29.3965,13.7291 18.8977,0 28.9119,-13.7291 10.0142,-13.8907 10.0142,-39.8953 0,-26.0046 -10.0142,-39.7337 -10.0142,-13.8907 -28.9119,-13.8907 z m 0,-41.3489 q 46.6791,0 72.8452,25.197 26.3276,25.197 26.3276,69.7763 0,44.5793 -26.3276,69.7764 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3298,-25.197 -26.3276,-25.1971 -26.3276,-69.7764 0,-44.5793 26.3276,-69.7763 26.4892,-25.197 73.3298,-25.197 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6402"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9027.893,4431.0806 0,110.1562 -58.1469,0 0,-17.9286 0,-66.3845 q 0,-23.4203 -1.1306,-32.3038 -0.9692,-8.8836 -3.5535,-13.0831 -3.3919,-5.6532 -9.2066,-8.722 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8906 -10.3372,38.6031 l 0,88.9971 -57.8239,0 0,-180.9016 57.8239,0 0,26.4891 q 13.0831,-15.8288 27.7813,-23.2587 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8856 z" />
+        </g>
+      </g>
+      <g
+         id="ta-tasman-all"
+	 class="ta-tasman"
+         inkscape:label="#g4603">
+	 <g
+	   id="ta-tasman-land"
+	   class="ta-land">
+            <path
+               id="ta-tasman"
+               inkscape:label="#path2636"
+               styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+               d="m 2617.5405,2364.7176 c 6.0579,0.4785 4.8687,4.2885 7.1,1 4.0726,2.5728 9.2935,0.4469 12.4,4.8 10.6522,0.5317 15.8722,1.321 25.3,6.4 30.3665,13.0731 68.6326,-10.2926 101.3,-3.5 39.618,11.4809 83.2613,6.8343 122.3,19.3 28.4647,5.3944 60.1131,12.1784 84.9,26.6 6.0127,9.3792 31.0102,16.6248 30.9,25.5 -5.5651,3.53 1.0208,5.0063 -2,5.6 -20.0989,-12.7386 -36.56,-28.3484 -61.9,-31.6 17.1227,10.3852 -7.6989,-3.9218 -14,-5.4 -15.9408,-10.4641 -41.9805,-7.8783 -57,-13 -26.6666,-8.2546 -56.7016,-5.1947 -84.4,-10.3 -28.3507,-0.5506 -53.9873,-3.8906 -82,-1.1 -14.6187,1.3743 -24.3744,14.0867 -28.4,22.9 1.4807,-3.3361 0.2787,-14.4578 0,-5.6 -9.4294,2.4613 -12.708,14.461 -14.5,21.2 5.1193,17.6414 -21.6164,20.7163 -21,38.2 -8.8285,5.167 -15.9179,24.8427 -23.2,32 5.9691,13.2179 2.9335,25.5311 -2.8,39.8 -9.1169,25.8016 0.3897,54.3302 -3.2,79.9 -2.2041,-0.03 0.6783,-10.438 0,-12 2.964,-6.1198 -1.7299,-14.1038 -0.7,-1.1 -7.7409,2.6702 1.3495,-18.7594 -4.6,-12.5 -1.0013,-1.7299 1.626,10.2865 -2.1,-0.5 6.6486,6.743 -8.1435,13.7404 -4.5,6.1 7.5333,-7.8693 1.2925,-15.4359 -5.5,-10.9 10.0867,-7.9707 -8.437,3.5455 -10.1,9.9 -2.0354,6.8132 -16.7897,15.1507 -6.2,13.7 4.2425,6.7183 14.3057,5.8767 16.2,14.9 -8.6413,6.4844 -2.7783,12.3324 -0.6,18.2 -1.3282,4.6749 21.8948,4.7844 17.9,-5.3 15.9311,11.7138 3.7839,35.2478 9.5,53.4 2.3307,7.5671 -6.5883,10.9635 -8.6,12.5 -3.3107,3.62 -9.7596,10.5109 -4.6,12.3 0.4198,4.389 3.6678,3.0224 3.9,12.8 5.8574,6.1411 8.2746,-3.9112 14.1,-8.5 -0.2631,-6.4232 -8.5012,-1.9374 -2.6,-6.7 -2.9042,0.2944 1.9721,-12.8719 -2,-7.5 -0.599,5.7076 -5.0205,-3.4839 -2.5,-3 9.9226,-2.9761 5.5433,23.3933 17.3,22.6 10.0208,23.3542 24.4208,42.5534 39.4,63.8 13.9338,1.957 21.9588,25.3949 37.6,23.3 -3.5675,6.1085 -5.9098,-0.4152 1.4,6.1 8.499,8.9953 19.9405,6.5605 27.6,13.8 9.9048,-2.1939 -9.3753,8.8389 0.6,13.9 5.7113,10.9701 13.7308,13.4988 25.7,14.8 15.7212,4.1527 29.6643,26.8068 48.6,20.6 13.1628,-1.7613 36.9736,7.9484 44.8,-5.3 7.4697,-0.4857 0.746,-13.0437 1.6,-10.1 9.262,9.0357 2.3797,-5.6843 2.4,-3.8 6.9451,6.4571 6.5776,-1.6982 12.7,4.5 9.5404,-5.8414 -2.6449,-14.1628 10.6,-18.8 2.3969,-7.7713 -3.8473,-18.0298 7.8,-16.2 -0.6767,7.8051 11.5314,13.1799 17.1,18.6 9.695,-2.3689 -8.4648,33.7646 10.9,20.6 1.7821,-1.3747 13.2091,-12.6147 2.1,-14.1 9.1534,-3.9622 11.8962,-10.9158 7.7,-16.1 -0.9662,-4.812 -16.4934,13.2501 -6.8,1 -14.9965,6.5969 18.5275,-7.5289 4.1,-12.4 6.7201,-4.2394 3.0461,-13.917 3.2,-16 5.9851,0.06 11.5999,-12.1709 17.7,-4.6 12.0632,6.6589 20.9027,-15.2507 30.4,-3.2 6.9471,-4.1821 1.5226,2.0893 -2.8,5.4 -0.9962,9.6486 9.4381,11.4188 9.8,16 -1.1952,6.298 8.7896,11.9147 12,12.4 0.9545,2.6125 0.5876,11.4562 5.3,14.7 -3.6063,6.5876 -15.9351,-1.3017 -13.2,13 0.1984,9.3629 6.4157,11.9965 6.4,19.2 8.7894,6.4402 1.8256,14.2389 7.2,21.2 8.8684,7.0828 11.5413,17.1608 26,16 6.2602,0.2697 6.374,-6.7104 4.4,-9.7 4.2025,-4.1128 4.6298,-2.3154 4.2,1.2 2.5235,2.9211 8.4121,1.8699 11.4,4.4 5.8503,-1.579 -1.0371,5.3915 3.9,6.8 4.5367,2.6794 2.1344,9.7345 4.3,14.2 -6.9163,3.515 -3.6179,0.1148 0.6,4.7 6.4199,1.5805 1.0978,9.8517 -0.4,8.9 0.01,5.3518 -4.9905,8.3242 -6.7,6.4 -1.3252,-6.9593 -14.6138,3.0082 -3.8,-4 -6.9058,-1.102 -12.3338,14.3302 -3.8,17.1 -1.0468,8.7538 12.0644,17.2596 15.3,22.4 0.5291,4.1728 -1.3333,11.6662 -5.7,6.3 6.2814,9.4943 -4.9998,3.9316 -8.8,9.3 0.8449,8.4156 5.8167,5.7426 9.6,7.7 -6.8036,4.9792 -0.081,14.5689 -1.5,16.7 -1.3598,7.8576 4.0441,3.8337 4.3,9.2 -6.2094,-1.7694 -7.392,2.5713 -6.2,7 -4.3044,1.2245 -7.1313,3.4307 -7.4,2.6 -2.066,8.3802 0.1039,7.7276 3.1,9.5 -4.2317,4.7601 2.7966,12.2351 8.1,8.9 1.239,-5.3809 -0.3068,-10.2106 6.5,-10.1 5.8057,-4.0632 -1.1569,4.908 -0.8,7.2 8.55,1.1454 1.794,5.9032 4.9,9.6 0.5845,7.6878 -9.3468,7.2349 -14.4,5.6 -4.7988,3.1716 -7.3527,4.4538 -10.2,9.9 2.3599,9.1134 -1.6334,2.7433 -6.1,5.2 -1.256,6.0238 -3.6733,11.5633 -6.8,16.4 1.8435,10.4647 -7.0754,5.9436 -11.3,9.9 -5.2314,-1.7081 -23.5381,-2.8538 -18.8,12.9 -2.6805,13.8324 -7.9756,26.3686 7.5,25.5 10.5572,2.1193 -5.0238,6.9256 1.1,14.1 6.0906,6.247 2.2028,11.7077 5.2,16.5 -6.9476,-2.3888 -10.3365,12.5901 1,14.5 -0.1438,6.4912 -8.0845,1.765 -5.9,9.7 -7.4553,-5.2996 -18.3537,3.7674 -18.9,11.4 -7.6243,7.9427 5.4556,14.4161 6.3,22.2 3.7738,3.215 1.3609,9.2332 7.9,9.3 7.9835,-0.01 12.4001,17.0905 18.5,13.5 -1.9655,-8.0897 12.0986,18.7127 4.5,16.2 -2.1706,-10.8568 -10.0748,3.4142 -4.7,2.6 1.0929,-1.4122 0.1055,17.3532 -1.7,24.3 -4.6033,11.753 -8.3289,25.0553 -6.4,36.4 -8.4171,0.7974 -0.5353,-9.7792 -4.4,-9.8 4.079,-3.253 -4.5264,-4.3294 -0.8,-11.2 -5.8124,4.3856 -9.0488,10.1526 -9,13 -8.699,14.1482 7.6728,36.5851 18.7,47.4 10.1379,11.8723 20.8157,28.111 29.7,38 4.8474,-12.3212 -11.9421,-32.4061 -5,-20.5 9.683,-8.4624 -7.7543,-4.5962 -4.2,-14.3 -1.6915,-2.5028 -7.2613,-4.3998 -9.7,-10.5 14.3649,9.4271 22.0023,26.6069 34.5,39.4 1.1433,21.2962 26.9361,34.256 20.5,55.2 -4.938,22.9552 19.4242,31.9531 28.5,47.2 -4.273,11.9569 -10.2442,-6.1246 -10.6,-1.4 3.9932,4.566 4.4152,18.9905 -0.4,17.1 2.0279,-8.9731 -8.108,-0.3664 -8.1,-4.1 -3.1418,3.837 -4.4484,-1.9826 -6.6,-3.2 -3.3881,-2.2055 -11.0132,-4.8919 -16.5,-3.2 3.1538,5.48 14.4156,7.8821 1.2,11.5 -5.9998,7.2725 11.9767,2.2213 13.2,6.5 8.9479,4.551 -16.0317,9.611 -9.3,18.8 4.4968,-3.1511 10.4321,-5.9655 11.5,0.9 0.2433,-6.6088 6.3934,-3.2748 7.8,-4.1 2.01,10.753 5.5354,-2.8327 8.6,0.4 11.235,2.7399 -2.1418,11.1981 -7.6,11.3 -4.8919,4.2523 -13.3895,1.7368 -5.3,6.4 3.8258,-2.9015 10.9191,0.7196 6.1,8.3 3.8928,-1.3507 8.2556,-11.7405 10.2,-2.2 1.4779,-0.096 6.4103,-3.3996 8.2,-3 0.4946,6.9479 4.6218,2.5572 -0.6,-3.3 4.7312,-1.4814 5.0685,8.9012 6.9,-2.8 10.4972,4.5967 26.4837,0.8237 27.4,9.7 10.5258,3.8903 15.9277,20.3816 26.9,25.8 -9.446,4.8338 -6.1839,6.645 -1.7,5.7 -0.9606,9.7107 8.1514,12.2297 12.1,14.8 12.2898,-1.795 24.7215,16.8076 36.9,19.5 15.4009,13.3946 17.4373,28.1028 26.5,41.8 9.1243,-2.8839 7.1899,25.3397 14.7,15.5 3.1587,-4.4264 13.2311,-7.9856 13.8,-7.4 -4.3899,15.0971 11.1796,35.5775 26.5,20.3 14.2932,9.6714 41.4747,23.9332 16.2,34.7 -2.6819,12.6786 8.0292,28.3581 8.1,39.9 -11.8066,11.587 -20.8494,21.8443 -26,36.2 -12.4247,0.5861 -17.9018,17.7503 -22.9,25.9 9.6295,8.548 19.0576,19.1205 25.8,30 4.1579,11.8368 24.2503,8.2661 27.3,23.6 20.4575,11.0737 -6.6894,33.4424 -21,23.5 -9.8308,4.1014 -18.8717,8.8382 -28.9,8.1 -6.3054,7.499 -19.5658,1.2936 -25.6,-3.6 -12.7117,-0.269 -34.5943,-6.176 -42.8,10.3 -8.5688,5.8652 -20.6884,1.9338 -27.8,-2.6 -11.3539,11.8672 14.931,30.1702 -6.1,37.6 -4.8405,13.2538 -11.6003,26.1354 -15.1,38.7 5.7735,15.3413 -11.6484,27.2476 -24.2,23.8 -10.7377,8.3256 -4.5281,34.0846 -24.8,31.2 -18.0619,-2.7603 -16.5474,32.0164 -37.9,23.3 -10.7979,-0.2773 -28.7077,-3.5879 -25.7,13.5 -7.447,11.5322 -3.8049,27.2715 0.1,40 3.9579,30.569 -34.3232,52.2929 -46.0148,79.2771 -18.4882,27.9353 -54.1793,55.6126 -83.7852,60.3229 -29.5831,-19.6544 -0.5657,45.3195 -12.5,32.3 13.891,-2.3709 3.4133,-2.2239 9.6747,10.047 6.8673,15.0835 -20.0438,14.9477 -22.4747,29.353 -15.6579,9.5968 -21.0827,29.6522 -38.7,36.9 -8.3695,16.855 -20.733,33.5119 -22.6,51.8 -6.7931,4.6341 1.7835,33.166 -11.8,22.4 -15.1967,5.3958 -21.3676,24.496 -17.2,38.8 12.7909,0.9863 23.0193,16.7266 21.1,30.9 -2.8062,16.5133 -19.1417,27.9347 -19,47 -12.008,12.7501 -37.388,12.3621 -45.5,27.6 8.2273,12.2865 -1.5364,25.9839 -5.8,37.8 -4.0396,5.7453 -12.2209,15.1434 -19.4,13.2 -8.0693,6.1634 -12.4075,14.2045 -5.3,22 3.7746,23.0417 -23.7964,26.1472 -28.6,46 -7.0358,-5.377 -20.9829,-8.3741 -27.8,-1.7 4.2274,11.5961 -7.1369,26.3042 2.8,35.6 -4.6387,9.6377 -3.617,20.5978 -11,27 -5.8478,11.1867 5.5163,23.7101 -0.2,35.2 -3.9412,14.9252 -20.885,-0.8659 -32.5,7.4 -11.2381,16.2357 -15.1732,-9.0788 -15.8,-17.6 -7.4955,-13.2682 -15.3539,6.6339 -24.2,7.6 -10.5786,10.7691 -34.5809,0.6979 -34.3,20.3 -2.7684,14.0648 0.051,25.4638 9.4,36.3 -12.9083,10.4333 -24.8967,23.0472 -32.7,38.8 -4.3367,15.9033 -2.2855,32.5153 4.6,47.3 5.9626,12.6734 -13.9019,12.6988 -12.7,25.3 -12.1656,3.6743 -18.0347,26.7555 -32,16.2 -11.4438,-0.1957 -21.7915,7.3382 -26.1,18.9 -5.1518,11.1361 -11.4143,21.6625 -24.3,23.8 -2.0594,14.2337 -21.8037,18.194 -20.9,34.4 -10.2519,10.6538 -23.9508,3.5187 -34.2,4.5 -8.1732,4.2173 -6.2597,20.2357 -12.5,11.8 -7.0656,10.7172 -16.4385,1.2832 -24.2,1.7 -10.9333,13.1247 -10.6358,30.498 -19.6,43.8 -12.2211,6.5708 -25.0648,-9.8345 -39.4,-7.8 -17.1347,-8.7404 -28.9852,-29.5656 -49.6,-27.4 -11.2034,1.6298 -15.8925,-9.5149 -5.1,-16.5 3.1159,-9.2325 1.7329,-25.2007 -10.6,-25 1.2108,-9.1032 -7.7582,-18.2456 -13.6,-14.2 -8.2595,-19.6174 30.7747,-27.4667 11.1,-46.7 -2.088,-10.5421 0.5201,-20.3179 -5.3,-28.3 1.6275,-10.1944 -0.7851,-23.9255 5.6,-32.7 -5.6588,-13.771 -8.7159,-23.8385 -13.9,-37.5 -12.8456,-2.2803 -46.8262,-6.0719 -68,-3.5 -13.7006,-0.2711 -29.3702,8.9078 -28,-7.4 6.9647,-27.1829 -28.6275,-7.001 -35.7,-22.9 -9.2802,-6.9112 6.5523,-27.2095 -10.5,-20.3 -12.1435,0.1709 -3.1924,-11.4062 4.6,-7.5 0.8347,-7.8112 -17.0722,-6.0257 -8.8,-17.8 -14.2191,5.5033 -25.2599,15.4127 -38.9,2.9 -15.8375,9.6162 -47.7806,14.4539 -49.9,-10.9 1.8743,-11.0202 6.4207,-23.4094 -9.3,-26.2 -7.4451,-1.5979 -5.9968,-0.4012 -4,-6.8 -5.7048,-14.6058 -18.2548,-27.0849 -14.9,-42.7 9.8092,-13.1147 11.4837,-28.4363 15.9,-44.3 -6.856,-11.3499 -26.3532,1.0232 -35.4,-9.7 -13.2238,-0.6114 -29.5332,-17.9341 -16.6,-29.9 -1.5995,-11.2444 -10.3585,-17.9375 -7.8,-30.2 5.8592,-14.0765 -14.5678,-13.1104 -19.4,-19.5 -4.5084,-10.5295 -1.783,-33.8784 14.3,-32.9 1.3948,-13.6341 21.2662,-23.3482 7.2,-36.9 -6.5614,-5.3529 -3.8456,-17.1277 -9.8,-22.8 2.3254,-18.9305 17.9545,6.7146 24.8,-7.8 22.5511,-1.2195 -3.1112,-31.1276 18.7,-37.2 23.2938,-16.7128 32.7189,45.2346 15.9559,-26.8282 -2.6386,-31.6306 4.128,-70.9788 -3.3559,-98.7718 -11.3884,7.6153 -17.4237,-8.6668 -16.6,-16.5 -8.1864,-9.7039 5.9342,-20.4493 13.1,-25.8 11.1226,-7.0582 6.4486,-21.8777 14.5,-31.4 4.2339,-11.5894 -20.8568,-14.1941 -2.5,-26 5.7325,-8.561 7.5153,-21.6093 20.9,-14.1 6.4356,-7.4634 15.4319,-6.4664 14.2,-19.2 3.6819,-10.515 12.7117,3.2893 21.3,-0.5 12.5469,0.9627 17.4591,-26.944 31.3,-11.8 8.8034,-2.2274 16.101,16.0234 17.5,-2.4 -3.84,-17.7314 15.5236,7.4258 23.2,-3.9 7.0563,10.0327 22.539,29.1303 29.7,5.7 -15.8461,-9.1102 -11.2708,-29.2211 -6.3,-44 -1.0305,-10.8274 -20.4984,-10.3052 -15.4,-24.2 5.3037,-10.5347 -10.8729,-17.5185 4.7,-22.4 7.6581,-5.5151 17.8771,-9.6307 24.5,-14.8 7.5147,3.2852 14.181,7.0185 17.9,13.8 13.4717,0.8069 17.3757,-9.2632 14.2,-19.8 11.471,-18.5684 44.331,-17.9531 42.8,-44.5 10.573,-18.2544 -2.5927,-37.9333 -3.7,-55.4 13.2675,-3.8512 26.1628,-6.0938 20.9,-24.2 -3.1418,-13.895 2.6869,-28.4017 -3.7,-42.7 -1.7741,-14.3827 19.2804,-14.4236 24.7,-26.8 7.5836,-16.6801 32.1221,-5.8389 34.2,-25.4 1.3527,-12.4193 13.5458,-4.1225 18.8,-13.6 18.915,-0.5601 5.219,-26.2733 18,-34.9 -1.4773,-11.8534 -7.2913,-22.7051 6.1,-29.1 3.0921,-10.6736 -3.9838,-13.9274 -12.5,-14.7 -13.6139,-12.6664 -0.9719,-25.7709 13.7,-22.9 15.3884,1.9453 23.3022,-24.7696 35.5,-21.5 -2.3279,12.0713 3.6211,19.5221 15.7,16.5 13.6966,5.6496 30.917,-3.3784 41,10.2 7.6625,-5.504 16.5969,-11.7836 25.8,-13 2.1911,-13.2736 26.7472,-1.1952 24.9,-18.7 1.6934,-13.8484 12.8519,-20.1696 24.7,-24.3 13.6325,7.9073 17.027,-22.571 7.1,-28.7 12.5471,-10.773 -10.3668,-24.8856 7.2,-33.3 -0.7617,-14.7297 -1.8501,-32.3278 11.7,-43.3 5.9017,-13.8713 -0.2746,-28.3142 -14.2,-31.4 1.35,-15.9564 -7.9133,-29.52 -16.2,-40.7 1.8122,-22.9483 29.2779,-9.9351 41.1,-17.3 9.164,-7.2649 22.2291,-18.6935 34.4,-10.3 15.3358,-2.1032 25.5048,-8.9044 30.7,-21.7 12.689,-10.1316 26.9605,-22.352 33,-36.7 4.9917,-14.5116 -14.7664,-32.9185 -27.7,-27.9 -2.045,15.143 -15.402,-1.0269 -24.4,7.4 -10.1601,3.1443 -28.5751,5.5773 -21.1,-10.8 -19.0886,-13.0238 0.3835,-46.3216 -28.2,-52.4 -11.3337,-4.0803 -13.3992,-17.7808 -18.4,-24.7 -16.1838,8.4322 -13.5357,-23.4203 -28.8,-24.7 -10.9505,-9.8255 -7.9593,-34.7236 -27.8,-31.8 -7.1177,-13.1419 -35.8386,1.2403 -26.4,-21 8.0553,-13.145 -5.6838,-39.5896 -23.4,-33.5 -11.4384,3.1725 -15.6859,-13.0934 -15,-20.1 13.5184,-10.5458 13.3248,-35.6043 3.6,-46.9 -15.9579,8.6826 -31.6074,-2.3624 -48.9,-0.6 -12.1774,-7.0995 -12.5872,3.3435 -17.5,10.5 -13.8235,16.9663 -25.5646,0.4504 -39.1,-2.9 -9.4677,-1.9592 -24.3555,-12.7129 -28.2,3.4 -11.0195,8.7054 -20.1197,24.6257 -17.9,36 -15.9904,-5.7429 -10.0671,13.8662 -14.3,18.8 -7.074,-10.6685 -36.5934,4.9587 -28.7,-17.2 11.7132,-11.6982 16.0104,-32.9133 -3,-40.2 -8.7855,-11.2217 -21.648,-23.287 -5.3,-35.6 3.943,-19.692 17.5918,-33.9449 37.6,-31.6 17.5628,-10.0627 24.8445,-27.6515 36.9,-42.4 12.3847,-10.6373 -6.6098,-19.4457 -6.1,-32.4 -8.9515,3.164 -21.9888,0.023 -31.8,-4.8 -11.5064,3.658 -29.7344,13.7122 -33.4,-4.9 -5.3903,-12.5742 -29.9445,0.8409 -31.1,-14.9 14.3956,-6.163 2.833,-29.8994 -9.6,-24.3 -18.4352,-9.9481 20.3323,-35.4894 -3.9,-45.7 -14.0678,-0.1808 -28.1512,-6.1651 -26,-22.9 -17.8266,-4.744 -6.3888,22.753 -19.5,11.7 -7.9461,16.8823 -21.3936,0.099 -17.4,-11.9 -4.4954,-4.4432 3.806,-10.4388 1.2,-14.2 18.4632,-6.7192 0.2645,-28.9269 11.8,-35.8 -6.9685,-4.5698 9.6275,-12.3353 4.3,-19.8 9.5926,-22.3517 -24.0005,-33.0305 -30.2,-51.7 -10.8844,-20.0875 26.5555,-2.8145 33.6,-21.1 11.1633,-0.407 21.6506,-11.2241 29.4,-21.6 29.9673,-4.347 39.4384,-41.0353 65.1,-53.5 25.7402,-18.6653 54.8773,-33.9824 67.8,-64.2 1.2006,-10.2547 9.1874,-8.7555 10.6,-17 17.697,-10.5551 29.1157,-31.6885 46.2,-44.9 9.6998,-15.7405 28.5034,-16.6812 40.6,-29.7 10.4285,-2.5717 19.9886,-7.7597 20.5,-18.9 6.4619,-3.3474 22.7166,-10.2656 26.9,-15.3 9.3003,-3.7323 20.6354,-16.1546 27.1,-23.5 2.8988,3.201 4.8131,16.4622 10.8,20.7 -2.5338,4.8778 -7.5481,3.9783 -11.6,8.8 1.2989,6.1648 21.173,7.4033 5.6,7.6 -3.5363,1.0848 -17.8731,-5.9796 -10.1,3 -6.269,0.5227 -5.1968,2.1335 -8.9,3.4 2.8101,5.6003 -9.433,8.7177 -12.7,9.8 7.2132,5.5127 -9.4801,3.803 -6.3,11.6 5.4622,2.0336 13.0864,-6.6374 5.3,2.3 -4.2458,4.8271 1.8346,12.1216 2.6,4.9 3.0835,-3.3965 5.418,12.6032 1.7,13.1 5.7632,-2.5669 0.6962,10.5167 8.1,3.6 1.2865,-8.5674 3.636,8.7818 2,-2.5 -1.7045,-9.9137 -3.8367,9.884 -5.6,-2.9 0.455,-11.7682 -5.7869,-16.1716 8,-20.9 6.8088,-9.0571 -1.886,26.8108 4,7.6 1.779,-0.4681 4.279,-10.6609 2.8,-12.2 -5.0478,-1.7857 8.4117,-7.2635 2.7,2.9 0.016,15.6246 2.5994,-5.5215 4.2,-5.1 3.8854,9.4488 18.8229,-11.2435 5.8,-1.2 -8.7401,1.7902 4.405,-15.661 8.2,-9.5 4.9424,4.7976 9.2633,-11.1428 13.9,-6.7 9.208,-5.8117 -0.2835,11.8053 -5.3,12.4 -4.8661,10.7737 -1.0979,2.969 4.9,2.7 1.8465,11.2195 3.1353,-10.5202 8.6,-12 2.2004,-2.1732 11.4215,5.3202 10.8,0.3 3.5316,8.1893 4.3163,4.2854 6.7,2.6 4.0824,9.7351 6.719,11.584 2.1,0.2 -0.4327,-6.1292 5.8552,-3.8719 -3,-6.7 -7.6673,5.9069 5.7331,-12.228 -0.3,-9.9 -6.0596,12.1231 -20.0888,5.5704 -14,-7.3 7.6355,-7.9008 21.9307,-9.7575 35,-11.4 9.6699,2.4937 24.3975,-4.8865 24.5,11.6 4.6225,6.1241 -9.3143,9.3186 1.4,6.2 8.98,10.3562 2.1859,1.1202 1.1,-4.9 4.2624,1.8171 -8.1879,-13.0523 0.8,-14.7 4.7083,-3.2259 15.8129,-3.9814 7.4,-9.7 -6.3873,-0.4769 -1.8065,-7.6039 0.6,-10.9 0.4245,-3.279 11.486,1.002 3.3,-3.9 1.021,-5.8059 -3.6261,-3.3479 -5.7,-4.9 8.4829,-4.7408 -6.7388,-16.1908 1.6,-14.5 5.2791,8.6323 -2.9681,-4.6115 3.1,-3.9 -2.688,-4.2456 -10.4911,5.9571 -6.1,-3.3 -4.118,0.2477 -3.0221,5.0968 -6.5,3.3 4.0259,4.1004 -4.8732,8.1381 2.3,6.2 -2.1206,8.8129 -13.8607,15.1187 -18.1,11 2.7118,-5.0082 6.3386,-4.7808 4,-9.4 -2.8777,4.4066 -8.2463,7.5229 -11.5,7.7 1.1554,-0.072 1.9528,10.3048 -2.9,4.3 -5.46,-5.1646 -7.8062,9.0994 -11.1,1.8 -8.3491,8.2229 -1.096,-10.987 -7.4,-1.5 -1.9252,-4.3222 -12.0428,-6.4903 -11.6,4.5 -0.3133,4.7539 -6.0881,13.6382 -0.2,15.8 -6.9316,5.8617 -14.7549,2.7908 -21.4,9.5 -12.063,-3.4881 1.8688,-19.9123 -4.1,-26.2 3.2029,-9.3089 11.9595,-15.845 21.3,-18.9 0.5893,-9.2362 18.8083,-12.662 15.6,-16.8 2.5636,-4.8832 11.2367,-4.6933 14.8,-3 -7.7439,-7.851 7.6274,-14.041 9.4,-18.5 7.7307,-13.9072 17.5096,-9.6357 26.5,-18.3 -3.8039,-6.1214 10.7463,-9.2029 11.2,-10.6 0.7204,-5.1407 5.243,-6.7883 6.1,-5.8 0.3655,-2.0884 1.9028,-3.008 3,-5 5.8303,-9.2168 9.2937,-2.1714 11.8,0.8 5.143,-2.3958 0.1655,-13.0316 7.8,-7.9 0.1204,6.0536 7.1259,2.0769 7.5,2.7 3.0025,0.1897 7.6864,-2.2999 14,-3.7 9.625,-0.333 8.2547,-2.4746 5.1,-8 5.0324,-1.3992 9.0704,3.5094 8.5,-1.5 0.7172,-1e-4 1.5439,0.2218 2.1,0.7 z"
+               inkscape:connector-curvature="0"
+               transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+              <path
+                 transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+                 inkscape:connector-curvature="0"
+                 id="path2568"
+                 d="m 3133.0405,3540.4176 c 23.8427,14.6327 79.0584,21.6399 81.4,43.7 -15.8033,0.5045 -40.4161,-11.3338 -53.7,-2.9 -21.0759,-12.0325 -27.1638,-17.3234 -52.9,-33.8 17.8723,-9.1819 -10.6547,-4.2531 8.2,-14 6.0492,1.5761 11.3243,4.5057 17,7 z"
+                 styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+	  </g>
+	  <g
+           inkscape:label="#text6626"
+           id="ta-tasman-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,408.01888,93.411874)"
+           aria-label="Tasman">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6371"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 316.12865,2161.0736 222.25058,0 0,47.0021 -79.95206,0 0,194.1462 -62.18494,0 0,-194.1462 -80.11358,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6373"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 606.21735,2320.8162 q -18.09016,0 -27.29676,6.1377 -9.04508,6.1378 -9.04508,18.0902 0,10.9833 7.26837,17.2826 7.42988,6.1377 20.51295,6.1377 16.31345,0 27.45828,-11.6294 11.14484,-11.7909 11.14484,-29.3965 l 0,-6.6223 z m 88.35107,-21.8051 0,103.2108 -58.30847,0 0,-26.8122 q -11.62939,16.475 -26.16613,24.0664 -14.53674,7.4299 -35.37273,7.4299 -28.10437,0 -45.70997,-16.3135 -17.44409,-16.4749 -17.44409,-42.6411 0,-31.8193 21.80511,-46.6791 21.96663,-14.8597 68.80723,-14.8597 l 34.08058,0 0,-4.5226 q 0,-13.7291 -10.8218,-20.0284 -10.82179,-6.4607 -33.75754,-6.4607 -18.57472,0 -34.56513,3.7149 -15.99041,3.715 -29.71955,11.1448 l 0,-44.0947 q 18.57472,-4.5226 37.31096,-6.7838 18.73624,-2.4228 37.47248,-2.4228 48.94035,0 70.58394,19.3823 21.80511,19.2208 21.80511,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6375"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 890.00681,2226.9735 0,43.9332 q -18.57472,-7.7529 -35.85728,-11.6294 -17.28257,-3.8764 -32.62691,-3.8764 -16.47497,0 -24.55093,4.1995 -7.91445,4.0379 -7.91445,12.5985 0,6.9453 5.97621,10.6602 6.13774,3.715 21.80511,5.4917 l 10.17572,1.4537 q 44.41781,5.6532 59.76215,18.5747 15.34433,12.9215 15.34433,40.5413 0,28.912 -21.32055,43.4487 -21.32055,14.5368 -63.63861,14.5368 -17.92864,0 -37.14944,-2.9074 -19.05928,-2.7458 -39.2492,-8.399 l 0,-43.9332 q 17.28257,8.399 35.37273,12.5985 18.25169,4.1995 36.98793,4.1995 16.95953,0 25.52005,-4.6841 8.56052,-4.684 8.56052,-13.8906 0,-7.753 -5.97621,-11.4679 -5.8147,-3.8765 -23.4203,-5.9762 l -10.17572,-1.2922 q -38.60312,-4.8456 -54.10897,-17.9286 -15.50585,-13.0831 -15.50585,-39.7338 0,-28.7504 19.70535,-42.6411 19.70536,-13.8906 60.40823,-13.8906 15.99041,0 33.59602,2.4228 17.6056,2.4227 38.28007,7.5914 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6377"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1113.388,2251.3629 q 10.9833,-16.798 26.0046,-25.5201 15.1828,-8.8835 33.273,-8.8835 31.1732,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8856 l 0,110.1562 -58.1469,0 0,-94.3273 q 0.1615,-2.0997 0.1615,-4.361 0.1615,-2.2613 0.1615,-6.4608 0,-19.2208 -5.6532,-27.7813 -5.6532,-8.722 -18.2517,-8.722 -16.4749,0 -25.52,13.5676 -8.8836,13.5676 -9.2066,39.2492 l 0,88.8356 -58.147,0 0,-94.3273 q 0,-30.0426 -5.1686,-38.6031 -5.1686,-8.722 -18.4132,-8.722 -16.6365,0 -25.6816,13.7291 -9.045,13.5676 -9.045,38.9262 l 0,88.9971 -58.147,0 0,-180.9016 58.147,0 0,26.4892 q 10.6602,-15.3444 24.3894,-23.0973 13.8906,-7.7529 30.5271,-7.7529 18.7363,0 33.1115,9.045 14.3752,9.0451 21.8051,25.3586 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6379"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1371.8189,2320.8162 q -18.0901,0 -27.2967,6.1377 -9.0451,6.1378 -9.0451,18.0902 0,10.9833 7.2684,17.2826 7.4299,6.1377 20.5129,6.1377 16.3135,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2108 -58.3085,0 0,-26.8122 q -11.6294,16.475 -26.1661,24.0664 -14.5367,7.4299 -35.3727,7.4299 -28.1044,0 -45.71,-16.3135 -17.4441,-16.4749 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9667,-14.8597 68.8073,-14.8597 l 34.0805,0 0,-4.5226 q 0,-13.7291 -10.8218,-20.0284 -10.8217,-6.4607 -33.7575,-6.4607 -18.5747,0 -34.5651,3.7149 -15.9904,3.715 -29.7196,11.1448 l 0,-44.0947 q 18.5747,-4.5226 37.311,-6.7838 18.7362,-2.4228 37.4725,-2.4228 48.9403,0 70.5839,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6381"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1696.1498,2292.0657 0,110.1562 -58.147,0 0,-17.9286 0,-66.3845 q 0,-23.4203 -1.1306,-32.3038 -0.9691,-8.8836 -3.5534,-13.0831 -3.3919,-5.6532 -9.2066,-8.722 -5.8147,-3.2304 -13.2446,-3.2304 -18.0902,0 -28.4274,14.0522 -10.3372,13.8906 -10.3372,38.6031 l 0,88.9971 -57.824,0 0,-180.9016 57.824,0 0,26.4892 q 13.083,-15.8289 27.7813,-23.2588 14.6982,-7.5914 32.4654,-7.5914 31.3347,0 47.4866,19.2208 16.3135,19.2208 16.3135,55.8856 z" />
+        </g>
+      </g>
+      <g
+         id="ta-nelson-all"
+	 class="ta-nelson"
+         inkscape:label="#g4614">
+        <path
+           inkscape:label="#path2650"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           inkscape:connector-curvature="0"
+           id="ta-nelson"
+	   class="ta-land"
+           d="m 3684.2405,3242.5176 0.6,3.8 0.6,0.2 1.5,2.3 0.3,1 0.1,2.6 -0.1,0.9 -0.1,0.9 v 0.4 l -0.1,0.5 -0.3,0.8 -0.5,1.1 -1.5,2 -0.8,1.3 -0.4,0.6 -0.6,0.7 -0.7,0.8 -0.9,0.8 -1.6,1.4 -0.3,0.4 -0.1,0.3 -0.1,0.3 -0.1,0.3 v 0.2 l 0.1,0.2 0.1,0.2 0.2,0.3 0.1,0.2 0.2,0.2 0.8,0.4 0.3,0.3 0.3,0.4 0.1,0.3 0.1,0.3 0.2,0.7 0.2,1 v 0.7 l 0.1,1.5 0.1,0.8 0.2,0.5 0.2,0.5 0.8,1.8 0.3,0.7 0.5,1.3 0.3,1.2 0.2,0.9 0.1,0.8 v 0.8 l -0.1,0.8 -0.2,0.7 -0.3,0.7 -0.4,0.7 -0.5,0.9 -0.7,0.9 -3.4,4.3 -0.4,0.6 -0.5,0.7 -1.6,2.8 -0.4,0.9 -0.6,1.3 -1,2.2 -0.2,1 -0.2,0.8 0.1,0.4 -0.2,0.1 0.1,0.6 -0.3,1.4 -0.3,0.3 -0.1,0.4 v 0.8 l 0.5,0.5 0.2,1 0.5,0.9 0.5,1.1 1.7,1.8 -0.2,1.8 -0.9,1.6 -0.8,0.8 -0.3,1.8 -0.7,0.4 -0.5,1.5 -0.9,0.6 -0.3,0.8 -0.2,0.7 -0.3,0.4 -0.5,0.8 v 1.6 l -0.7,0.6 -0.2,1.2 -0.5,1.5 -0.6,1 -0.4,0.8 -0.5,0.5 -1,1 -1.6,1 -0.9,0.3 -0.3,0.2 0.1,0.5 0.2,0.7 -0.2,0.8 -0.3,1 -0.2,0.9 0.2,0.4 -0.7,0.7 0.1,1 0.2,0.4 0.1,0.7 0.6,0.9 0.5,2 0.4,0.9 0.1,1 -0.3,1 0.1,0.7 -0.2,1 0.3,1.7 -0.7,1.5 -0.3,0.9 -0.1,1.2 -0.5,0.7 -0.5,2 -0.5,0.9 0.5,1.5 0.6,0.6 0.4,0.8 v 2.9 l 0.3,2 -0.2,3.3 0.7,1.9 1.1,1.2 v 1 l 0.3,1.3 -0.3,0.7 0.1,1.2 -0.3,0.9 -3.6,3.3 v 0.7 l -0.2,1.1 0.2,0.7 0.6,0.9 0.7,0.2 0.6,0.9 0.6,1 0.6,1 0.3,1 -1.2,2 -0.2,1.7 -0.8,1.4 -0.2,1 0.7,1.7 0.7,0.5 0.1,1.8 0.3,2.8 v 0.5 l -1.1,0.2 -0.3,0.9 -0.4,1 -0.8,1.3 0.1,0.7 -0.4,1.7 -0.8,1.5 -0.6,1.8 -0.5,0.4 -0.6,2 -0.1,1.5 -0.3,1.5 -0.7,1.3 -0.1,0.6 v 1.2 l -0.3,1.4 v 1.5 l -0.3,1.1 -0.1,1 -0.4,2.1 -0.2,0.8 0.4,0.6 0.2,0.6 -0.1,1.7 -0.3,1.1 -0.1,1.1 -0.7,0.7 -1.2,-0.2 -0.5,0.9 -0.3,0.6 -0.5,0.6 -0.5,1.1 -0.2,0.5 -2.4,0.7 0.4,1.6 -0.3,1.4 -0.5,0.8 -0.4,0.5 -1.2,0.5 -2.1,0.5 -2.2,0.6 -1.4,0.4 -2.1,-0.2 -3,-1.8 -1.4,3.1 -2.9,-1.8 -0.4,-0.1 -0.7,-0.1 -1.4,0.5 -0.6,-0.2 -0.6,-0.2 -0.9,0.5 -1.1,0.3 -0.5,0.4 -1.1,-0.7 -2.4,-0.3 -0.8,-0.4 -0.8,-0.6 -1.1,-0.5 -1.1,1.2 -0.6,0.6 -0.3,1 -1,0.2 -0.8,1.1 -0.4,0.4 -0.5,-0.1 -1.3,0.1 -1.4,0.2 -1,0.9 -0.6,0.9 -0.5,0.6 -0.7,0.8 0.1,0.6 -0.2,0.3 -1,0.6 -2.2,0.9 -1.5,0.6 -0.6,-0.2 -0.3,0.2 -1.1,0.2 -1,-0.5 h -1 l -0.9,0.9 -1.2,1.1 h -1.1 -2.4 l -0.8,0.5 -0.9,1 -0.8,0.6 -0.9,1 v 1 l 0.3,0.7 0.8,1.5 0.4,1.2 -0.3,0.4 -0.3,0.7 0.2,1.2 v 1.1 l 0.7,0.4 0.2,0.7 0.2,1.4 h -1.3 -0.6 l -0.4,0.7 0.3,0.4 -0.4,0.9 0.1,0.9 -0.4,0.4 0.2,0.5 -0.8,2.1 -0.9,0.6 -0.7,1.8 h -0.4 l -0.6,1.4 -0.8,0.3 -0.3,0.5 -0.4,0.7 -0.7,0.5 -0.4,-0.1 -0.5,0.3 -0.5,0.1 -1.4,1.2 -0.5,-0.1 -0.3,0.3 -0.3,-0.1 h -1.2 l -0.4,0.3 h -1.3 -0.7 l -0.9,-0.2 -1,0.3 -0.1,0.3 h -0.6 l -0.1,0.3 -0.6,0.6 -0.7,0.3 -0.1,0.6 -0.5,0.6 -0.5,0.3 h -0.3 l -0.2,0.3 -0.6,0.1 -0.2,-0.2 -1.1,0.4 -1.2,0.6 -0.7,0.1 -0.2,0.2 h -1.1 l -0.3,0.3 h -1.2 l -0.3,-0.1 -0.7,-0.3 -0.6,0.4 -2.6,0.5 -0.8,0.8 -0.7,0.1 -0.5,0.5 -1.4,0.7 -0.9,0.3 -0.1,0.2 -1.1,0.5 -1.1,0.6 h -0.4 l -0.7,0.3 h -0.6 l -0.5,0.3 -0.3,0.3 -0.7,1.2 -0.1,0.5 -0.8,1 -0.7,0.3 -1.8,2.3 -0.2,0.7 -0.8,0.2 -1.2,0.8 -1.2,0.9 -0.6,-0.1 -0.9,0.6 -0.5,0.1 -1.4,1.4 -0.1,0.1 -0.2,0.1 -0.2,0.2 h -0.5 l -0.4,0.1 -0.3,0.1 -0.2,0.2 -0.2,0.2 -0.1,0.3 -0.6,1.6 -0.3,0.5 -0.9,2 -0.2,0.3 -0.5,0.8 -0.4,0.7 -0.7,1 -0.1,0.3 -0.1,0.2 -0.1,0.5 v 1 0.6 1.1 l -0.1,1 -0.1,0.6 0.1,0.7 -0.1,0.6 v 0.4 l -0.2,1.2 v 0.8 l -0.4,1.4 v 0.4 0.8 l -0.1,0.3 -0.2,0.9 -0.2,0.4 -0.2,0.3 -0.3,0.6 -0.3,0.3 -0.2,0.2 -0.2,0.2 -0.2,0.1 -0.5,0.1 -0.2,0.1 -0.2,0.2 -0.2,0.3 -0.5,0.8 -0.5,0.5 -0.4,0.7 -0.5,0.7 -0.9,0.8 -0.5,0.6 -0.8,0.8 -0.3,0.3 -0.8,0.6 -0.5,0.6 -0.4,0.5 -0.5,0.5 -0.2,0.3 -0.4,0.3 -0.4,0.3 -1.1,0.7 -0.2,0.1 -1.2,0.5 -0.3,0.1 -0.1,0.1 -0.1,0.1 -0.1,0.2 -0.1,0.3 v 0.2 l 0.1,0.5 v 0.2 0.2 l -0.1,0.3 -0.4,0.7 -0.1,0.3 -0.2,0.6 -0.2,0.4 -0.2,0.3 -0.5,0.5 -0.3,0.3 -0.6,0.5 -0.4,0.4 -0.6,0.7 -0.5,0.7 -0.8,1 -0.3,0.4 -0.3,0.4 -0.4,0.3 -0.8,0.6 -0.4,0.3 -0.2,0.1 -0.2,0.1 h -0.3 -0.4 l -0.4,0.1 -0.4,0.1 -0.3,0.2 -0.3,0.2 -1.3,1.7 -1,0.8 -0.7,0.5 -1.1,0.6 -0.8,0.4 -0.8,0.4 -0.7,0.4 -0.5,0.4 -0.3,0.3 -0.5,0.5 -1,1.4 -0.9,0.9 -0.4,0.5 -0.2,0.2 -0.7,0.7 -0.2,0.2 -0.5,0.3 -0.6,0.3 -0.2,0.1 -0.1,0.1 -0.1,0.2 v 0.3 0.3 l -0.1,0.4 -0.4,1.1 -0.2,0.6 -0.2,0.5 -0.2,0.4 -0.2,1.6 v 0.5 0.6 0.5 l -0.1,0.3 -0.2,0.6 -0.2,0.3 -0.2,0.4 -0.2,0.3 -0.3,0.2 -0.3,0.3 -0.5,0.3 -0.3,0.2 -0.3,0.3 -0.2,0.3 -0.4,0.4 -0.1,0.3 -0.2,0.4 -0.3,1 v 0.3 l -0.2,0.2 -0.1,0.2 -0.6,0.5 -0.9,0.5 -0.4,0.3 -1.3,1 -1.3,0.9 -0.5,0.4 -0.2,0.2 -0.1,0.3 -0.8,0.4 -0.5,0.4 -1.3,1.3 -0.7,0.8 -0.2,0.4 -0.7,0.7 -0.2,0.5 -0.2,0.3 -0.6,0.9 -0.1,0.3 -0.2,0.6 -0.2,0.2 -0.7,1.1 -0.1,0.2 -0.2,0.3 -0.6,0.5 -0.3,0.3 -0.5,0.6 -0.3,0.3 -0.7,0.5 -0.3,0.4 -0.6,0.6 -1.1,0.9 -3.1,2.7 -1.2,0.9 -0.5,0.5 -0.3,0.3 -0.9,0.8 -0.4,0.3 -0.2,0.2 -0.3,0.1 -0.5,0.5 -0.3,0.3 -0.4,0.4 -0.4,0.4 -0.3,0.5 -0.1,0.2 v 0.3 l 0.2,0.4 0.1,0.4 0.1,0.5 0.2,0.4 0.1,0.6 0.4,0.8 0.2,0.5 0.5,1.1 0.2,0.7 0.4,0.6 0.6,1.6 0.2,0.7 0.3,0.4 0.5,1 0.6,1.5 0.4,0.5 v 0.9 l 0.1,0.6 0.3,1.1 0.3,0.7 0.6,1.2 0.1,0.4 v 0.6 l -0.1,0.2 -0.1,0.1 -0.5,0.3 -0.3,0.3 -0.3,0.3 -0.2,0.4 -0.2,0.2 -0.2,0.6 -0.1,0.3 v 0.7 l -0.1,0.3 v 0.6 0.2 l 0.1,0.5 v 0.2 l -0.1,1.2 0.1,0.4 0.1,0.4 -0.3,0.5 v 0.9 l 0.4,1.1 0.8,0.8 0.8,1.1 -0.1,1.2 -0.3,1.2 -0.2,1.3 -0.5,0.9 -0.5,0.5 -1,1 -1,0.8 -1.4,2.1 -0.4,1.3 0.1,1 0.1,1.1 0.4,0.7 0.5,1.3 0.3,0.8 -0.5,0.9 -0.2,0.8 -0.2,0.3 -0.2,0.6 -0.2,0.8 -0.4,1.4 -0.3,0.7 -0.4,0.7 -0.1,0.5 -0.2,0.6 -0.2,0.4 -0.3,1 -0.1,0.1 -9.3,12.1 -15.1,8.9 -21,8.6 -17.9,16.7 -4.2,12.1 -13.3,17.4 -0.1,0.5 -0.1,0.6 -0.1,0.6 -0.4,1.2 v 0.2 l -0.3,0.4 -0.3,0.8 -0.3,0.6 -0.2,0.4 -0.2,0.3 -0.2,0.2 -0.6,0.7 -0.7,0.8 -0.3,0.3 -0.4,0.3 -0.3,0.2 -0.3,0.2 -0.6,0.3 -0.3,0.2 -0.3,0.3 -0.3,0.4 -0.2,0.5 -0.2,0.9 -0.2,0.6 v 0.7 l -0.2,1.4 -0.1,0.2 -0.1,0.6 -0.1,0.4 -0.1,1.3 -0.1,1.1 v 0.4 l -0.3,0.6 -0.2,0.4 -0.6,0.7 -0.2,0.4 -0.1,0.2 -0.4,0.2 -0.5,0.5 -0.1,0.1 h -0.2 -1.2 -1 l -1.4,0.1 -0.8,0.2 -1.7,0.4 -0.7,0.1 -0.7,0.2 -0.8,0.1 -0.7,0.2 -1,0.1 -0.4,0.1 -0.3,0.1 h -0.4 -0.3 l -0.4,-0.1 -0.5,-0.1 -0.4,-0.1 h -0.8 -0.7 l -0.6,0.1 -0.9,0.1 -0.5,0.1 -0.4,0.1 -0.5,0.1 -0.6,0.1 -0.1,0.1 h -0.4 l -0.3,0.1 -0.2,0.2 -0.4,0.3 -0.4,0.5 -1,0.9 -0.5,0.4 -0.6,0.4 -1,0.7 -0.2,0.2 -0.3,0.1 -0.5,0.1 h -0.3 -0.2 l -1.3,-0.2 -0.3,0.1 -0.9,0.1 -0.7,0.2 -1,0.4 -0.4,0.2 -0.8,0.4 -1,0.4 -1.1,0.3 h -0.5 l -0.5,0.1 h -0.3 l -0.6,0.2 -0.3,0.1 -0.2,0.1 -0.2,0.3 -0.3,0.2 v 0.1 l -0.3,0.6 -0.8,0.8 -0.3,0.2 -0.7,0.4 -0.9,0.7 -0.3,0.1 -0.3,0.2 h -0.4 l -1.3,0.1 h -0.7 l -0.6,-0.1 h -0.4 l -0.8,-0.2 -0.5,-0.1 -0.3,0.1 -0.7,0.2 -0.4,0.1 h -0.2 l -0.4,-0.1 -0.6,-0.2 -0.9,-0.3 h -0.1 l -0.1,0.1 v 0 l -25.6,-19.4 -1.2,-0.7 -0.7,-0.9 -0.4,-0.6 -1.5,-0.8 -1,0.8 -1.8,0.6 -1.7,1 -1.2,0.6 -1.3,0.5 -1.6,0.9 -1.2,0.5 -0.9,-0.2 -0.7,0.2 -1.8,0.3 -1.2,0.5 -1.6,0.2 -2.6,-0.6 -0.4,-0.4 -0.7,-1.2 -0.6,-0.6 -0.6,-1.3 -0.5,-0.4 -0.6,-1.9 -0.2,-1.2 -0.1,-1.8 -1.1,-1.3 -0.3,-0.9 -1.1,-0.9 -0.2,-0.3 -0.8,-2 -1.4,-2 -0.1,-0.5 -1,-1.4 0.1,-0.9 0.3,-0.7 v -1.3 l 0.4,-1 0.1,-0.7 0.9,-2.9 0.2,-1.4 -0.1,-0.4 -2.3,0.1 -0.2,0.3 0.1,0.2 v 0.1 l -0.1,0.6 -0.2,0.9 -0.3,0.5 -0.2,0.4 -0.6,0.6 -0.5,0.5 -0.5,0.4 -0.3,0.2 -0.2,0.1 h -0.1 l -0.4,-0.1 -0.5,-0.1 -0.9,-0.3 -0.2,-0.1 -0.3,0.1 h -0.2 l -0.2,0.1 -0.7,0.4 -0.3,0.1 -0.4,0.1 -0.9,0.1 -0.4,0.1 -0.6,0.2 -0.3,0.2 -0.5,0.4 -0.8,1 -0.1,0.2 -0.3,0.5 -0.2,0.4 -0.3,0.7 v 0.3 0.2 l 0.1,0.3 0.3,0.7 0.1,0.3 v 0.2 l -0.1,0.1 v 0.2 h -0.1 l -0.1,0.1 -0.3,0.1 -0.3,-0.1 -0.7,-0.1 h -0.4 l -0.5,0.2 -0.3,0.1 h -0.1 v 0 l -0.4,-0.2 -0.2,-0.2 -6,-4.5 0.1,-0.6 -0.1,-1.1 0.1,-0.5 0.2,-1.4 1.6,-1.6 0.8,-1.6 -0.3,-2.8 -0.9,-0.9 -7.2,-2.4 -1,-0.2 -0.1,-0.1 -7.4,-8.7 1.1,-0.9 0.1,-2.1 0.3,-6.1 -1.9,-2.3 -1.4,-0.4 -0.7,-0.8 -0.2,-1.3 0.6,-0.4 -0.4,-0.4 -0.5,0.1 -0.1,-0.1 -0.1,-0.2 -4.9,-5.8 -0.7,-1 -0.5,-0.6 -0.9,-1.1 -0.4,-0.3 v -0.1 l -3.7,-4.5 h -0.1 l -0.2,-0.3 -0.7,-0.9 -0.7,-0.9 -1.8,-2.1 -0.2,-0.3 -1.8,-2.1 -0.2,-0.3 -1.7,-2 -0.3,-0.3 5.8,-0.5 0.1,-0.2 0.2,-0.2 0.3,-0.3 0.2,-0.2 0.6,-0.6 0.1,-0.1 0.1,-0.2 0.2,-0.2 0.3,-0.2 0.9,-0.9 1.9,-1.7 1.5,-1.6 1.9,-6.6 -0.4,-2.2 v -0.5 -0.5 -0.9 l 0.2,-1.1 0.1,-0.4 0.2,-0.5 0.4,-0.8 0.4,-0.7 0.4,-0.6 0.3,-0.3 v -0.5 -0.1 l 0.7,-0.7 v -0.1 -0.2 -0.2 l -0.2,-0.4 0.2,-0.1 0.1,0.2 0.3,-0.4 v -0.2 l 0.2,-0.4 0.1,-0.7 v -0.8 l 0.1,-0.2 0.4,-0.6 0.1,-0.3 0.1,-0.2 0.7,-0.5 0.4,-0.1 0.1,-0.1 0.2,0.1 0.5,-0.2 0.2,-0.2 0.3,-0.1 0.1,-0.1 h 0.1 v 0 l 0.1,0.1 0.1,0.3 0.1,0.2 0.2,-0.1 v -0.1 l -0.1,-0.2 -0.1,-0.4 v -0.1 -0.2 -0.4 l 0.2,-0.5 -0.1,-0.1 v 0 l -0.1,-0.3 v -0.2 l 0.1,-0.2 0.1,-0.2 0.3,-0.4 0.1,-0.1 h 0.2 l 0.3,-0.3 0.2,-0.2 0.3,-0.4 0.1,-0.2 v -0.3 -0.1 h 0.3 l 0.4,0.2 h 0.1 0.1 l 0.1,-0.3 0.1,-0.4 -0.3,-0.1 0.1,-1 0.1,-0.1 0.6,-0.8 h 0.1 v 0 l -0.1,-0.5 0.1,-0.2 v -0.1 l 0.1,-0.3 v -0.1 l -0.1,-0.3 v 0 h -2.5 v -1 h 2.3 l 0.5,-1.4 h 0.6 l 0.6,-0.2 0.2,-0.4 0.1,-0.5 -0.9,-0.3 h -0.1 l -6.7,0.2 -1.6,0.5 -0.4,0.1 -2.5,1 -1.2,-0.1 -1.2,1.2 -0.9,0.5 -0.6,0.1 -0.3,0.2 -1,2.4 -1.6,-0.9 0.2,-0.6 0.3,-0.8 1.1,-1.1 1.7,-1.4 1.3,-0.8 0.5,-1.5 0.8,-0.6 2.5,-0.5 0.6,0.3 0.7,0.4 2.1,0.7 0.9,-0.6 0.6,0.2 0.3,0.3 h 0.4 l 0.9,-0.5 2.1,0.1 1.6,-0.1 h 0.1 v 0 h 0.6 0.3 0.2 l 0.7,0.1 h 0.6 0.2 0.2 l 0.8,0.1 h 0.1 l 0.2,-0.1 0.1,-0.2 0.2,-0.2 0.2,-0.3 0.2,-0.1 0.2,-0.2 h 0.3 l 0.1,-0.2 h -0.2 -0.4 v 0 -0.1 -0.2 l 0.1,-0.2 0.1,-0.1 v 0 h -0.2 -0.1 l -0.3,-0.1 -0.1,0.1 h -0.1 l -0.2,0.1 -0.2,0.3 -0.2,0.1 -0.4,0.1 -0.4,0.3 -0.2,0.1 h -0.1 -0.2 l -0.2,-0.1 h -0.3 l -0.7,-0.3 h -0.1 -0.1 -0.1 l -0.3,0.2 -0.1,0.1 h -0.1 l -0.7,-0.1 h -0.1 l -0.3,0.1 -0.4,0.1 -0.5,-0.1 -0.4,0.1 -1.4,-0.2 h -0.4 l -0.3,0.1 h -0.2 l -0.5,-0.2 -0.2,0.1 -0.1,-0.1 -0.2,-0.1 -0.3,-0.2 h -0.1 l -0.1,-0.1 h -0.3 -0.2 l -0.4,-0.2 -0.1,-0.2 -0.1,-0.4 -0.1,-0.2 v -0.9 -0.2 0 l 0.3,-0.1 0.3,-0.1 h 0.2 l 0.2,0.1 h 0.2 l 0.2,-0.1 0.8,-0.2 0.7,-0.2 0.6,-0.2 h 0.5 l 0.3,-0.2 0.2,-0.1 0.3,-0.1 0.3,-0.2 0.2,-0.1 0.2,-0.1 0.3,-0.2 -1,-4.6 -0.1,-0.1 -0.7,0.2 -0.5,-0.1 -0.3,0.1 -0.1,-0.2 -0.7,-0.3 -3.4,1.2 v 0.1 l -1.1,-0.2 h -0.6 -0.2 -0.1 l -0.2,0.2 -0.2,0.2 -0.2,0.1 -0.2,0.2 -0.3,0.1 -0.5,0.2 -0.2,0.1 -0.1,0.1 -0.2,0.2 -0.2,0.4 -0.1,0.2 -0.1,0.3 -0.3,0.3 -0.3,0.5 -0.4,0.7 -0.4,0.7 -0.2,0.1 -0.3,0.1 -1.1,0.5 -0.1,0.2 -0.1,0.3 v 0.2 l -0.1,-0.1 -0.1,-0.2 -0.2,-0.3 -0.2,-0.3 -0.5,-0.7 -0.1,-0.2 -0.3,-0.8 0.3,-0.7 0.1,-0.2 0.6,-0.5 0.2,-0.2 0.4,-0.3 0.7,-0.3 0.8,-0.4 0.7,-0.3 0.4,-0.2 0.8,-0.5 0.8,-0.4 1,-0.5 0.8,-0.4 0.6,-0.2 0.9,-0.2 1,-0.2 1.9,-0.5 0.7,-0.2 v -0.1 h 0.2 l 0.8,-0.4 1,-0.5 h 0.2 l 0.8,-0.4 0.4,-0.3 0.5,-0.2 1.4,-1 0.3,-0.3 0.5,-0.4 0.8,-1.1 0.7,-0.9 0.4,-0.6 0.3,-0.4 0.7,-0.7 0.2,-0.4 0.4,-0.8 0.1,-0.4 0.4,-1.1 0.1,-0.2 0.2,-0.2 0.8,-0.5 0.5,-0.2 0.3,-0.2 0.4,-0.3 0.1,-0.1 1.2,-0.5 0.4,-0.3 0.4,-0.2 0.9,-0.7 0.7,-0.2 0.1,-0.2 0.2,-0.1 v -0.1 -0.2 l -0.1,-0.2 0.2,0.1 -0.1,-0.1 -0.5,-0.4 -0.4,-0.3 -0.2,-0.1 v 0 l -0.2,-0.2 -0.1,-0.2 v 0 -0.1 h -0.1 v -0.1 l -0.1,-0.2 0.4,-1.3 0.3,-0.7 0.2,-0.6 v -0.1 l 0.3,-0.8 0.4,-1.2 0.1,-0.2 0.3,-0.7 v -0.2 l 0.1,-0.3 0.1,-0.2 v -0.1 l 0.3,-0.8 0.4,-1.1 0.5,-0.9 0.2,-0.3 0.4,-0.4 0.9,-0.5 1.5,-0.3 0.4,-0.1 h 0.2 0.1 0.3 l 0.6,0.3 h 0.2 l 1.5,0.3 2.7,0.7 1.5,0.3 1.1,0.2 1.1,0.2 h 0.4 0.3 l 2.1,-0.2 h 0.4 0.2 l 0.8,-0.1 0.2,-0.1 0.4,-0.1 h 1.2 0.7 l 0.9,0.1 h 0.3 0.3 0.3 0.3 l 0.7,-0.1 0.5,-0.1 0.3,-0.2 0.3,-0.2 0.1,-0.2 0.1,-0.1 0.4,-0.3 0.3,-0.2 h 0.1 l 0.2,-0.2 0.2,-0.1 0.3,-0.1 0.2,-0.2 0.1,-0.1 0.2,-0.1 v -0.1 l 0.3,-0.2 0.1,-0.2 0.1,-0.1 0.3,-0.2 0.3,-0.2 0.6,-0.5 0.3,-0.3 0.1,-0.4 0.1,-0.4 v -0.2 l 0.4,-0.7 0.8,-0.8 0.4,-0.4 0.3,-0.4 0.2,-0.3 v 0 0.1 l 0.2,-0.2 0.2,-0.5 0.2,-0.2 0.4,-0.5 0.4,-0.6 0.5,-0.5 0.6,-0.6 0.2,-0.3 0.2,-0.4 0.6,-0.6 0.3,-0.4 0.6,-0.3 0.2,-0.2 0.2,-0.2 0.2,-0.5 0.1,-0.2 0.5,-0.6 2.1,-2.7 -1.3,-1 1,-1.3 2,-2.5 3.2,-3.9 -0.2,-0.1 2.5,-3 0.5,0.3 0.8,0.7 0.2,-0.1 1.5,1.3 0.5,-0.2 1.6,-4.4 4.1,-0.5 1.2,0.4 0.2,-0.6 v -0.5 l -0.3,-0.1 0.1,-0.4 v -0.2 -0.2 l -0.4,-0.1 v -0.1 l -2.4,-0.9 v -0.2 0 l -0.7,-0.2 -0.4,-0.2 0.3,-0.7 0.1,-0.1 1.8,-1.4 h 0.2 v 0 l 1.5,0.5 v 0 l 1.8,0.6 v 1.6 h -0.2 v 0.1 h 0.2 l -0.3,8.7 2.2,-2.6 0.3,-8.6 -2.8,-1 0.6,-0.6 4.4,0.1 -0.4,10.4 7.4,3.3 0.6,-0.3 1.2,-0.8 1.1,-1 1,-1.1 0.5,-0.8 0.9,-1.3 1.8,-2.8 0.9,-1.1 0.9,-1 1.3,-1.2 2.2,-1.5 0.6,-0.3 h 0.1 l 0.4,-0.2 0.7,-0.3 6.6,-3.6 0.9,-0.5 2.1,-1.1 0.9,-0.8 0.5,-0.3 1.2,-1.3 0.6,-0.9 0.6,-1.2 3.2,-9.5 0.1,-1 0.1,-0.7 -0.2,-1.8 -0.3,-1.4 -0.2,-0.7 -0.3,-1.6 -0.4,-0.8 -0.1,-0.6 v -0.2 l 0.2,-0.1 0.1,-0.2 0.3,-0.1 0.2,-0.1 h 0.2 l 2.2,-4.6 0.4,-1.1 0.2,-0.5 0.5,-4.2 0.1,-1 -0.1,-0.2 v -0.1 l 0.1,-0.2 0.1,-1.1 0.3,-1 0.4,-0.7 0.7,-0.8 1.7,-2.5 0.4,-0.5 0.1,-0.2 0.1,-0.1 0.2,-0.3 0.3,-0.3 1.1,-1.7 -13.6,-9.6 h 0.1 l 0.3,-0.5 0.1,-0.2 0.3,-0.4 0.1,-0.2 0.1,-0.2 0.3,-0.4 0.3,-0.6 0.3,-0.5 0.2,-0.3 0.1,-0.2 0.5,-1 0.2,-0.3 0.2,-0.4 0.2,-0.3 0.1,-0.2 0.2,-0.3 0.3,-0.7 0.2,-0.5 0.1,-0.1 0.1,-0.1 0.5,-0.8 0.2,-0.3 0.2,-0.5 0.2,-0.4 0.1,-0.2 0.1,-0.3 0.4,-0.8 0.4,-0.6 0.3,-0.6 0.2,-0.3 h 0.1 v 0 l 0.1,-0.3 0.3,-0.3 0.2,-0.6 0.5,-0.7 0.2,-0.1 0.2,-0.2 0.9,-1.4 0.2,-0.2 0.3,-0.4 1.1,-1.5 0.9,-1 0.8,-0.6 0.1,-0.2 0.4,-0.5 0.7,-0.6 0.4,-0.3 0.5,-0.4 0.3,-0.2 0.3,-0.2 0.3,-0.1 0.2,-0.2 0.6,-0.3 0.3,-0.2 0.7,-0.5 0.5,-0.4 0.2,-0.2 1.1,-0.7 0.8,-0.6 0.6,-0.6 0.4,-0.3 h 0.1 l 0.3,-0.2 0.6,-0.6 h 0.1 l 0.2,-0.3 0.9,-0.6 0.3,-0.2 0.5,-0.4 0.3,-0.3 0.2,-0.2 0.6,-0.2 0.8,-0.4 0.2,-0.1 0.6,-0.2 0.4,-0.2 0.5,-0.2 0.5,-0.1 0.4,-0.1 0.2,-0.1 0.3,-0.1 h 0.4 l 0.2,-0.1 0.2,-0.1 h 0.1 l 0.3,-0.1 0.4,-0.1 0.3,-0.1 0.3,-0.2 0.8,-0.3 0.2,-0.2 2.3,-0.7 h 0.2 l 0.4,-0.4 0.4,-0.1 0.2,-0.1 0.2,-0.1 0.7,-0.3 0.4,-0.2 0.2,-0.1 0.3,-0.2 0.4,-0.3 0.8,-0.5 0.7,-0.6 0.4,-0.2 0.2,-0.2 0.8,-0.6 0.2,-0.2 0.4,-0.3 0.9,-0.6 0.4,-0.4 -0.3,-1.3 h 0.1 l 0.7,0.3 0.3,0.4 h 0.1 l 0.2,-0.1 0.4,-0.3 0.5,-0.3 0.8,-0.6 0.5,-0.3 0.7,-0.4 0.3,-0.3 0.5,-0.3 0.3,-0.2 0.8,-0.4 h 0.1 l 0.1,-0.1 0.6,-0.3 0.6,-0.3 0.3,-0.1 0.5,-0.3 0.2,-0.2 0.1,-0.1 0.1,-0.1 0.2,-0.1 0.4,-0.1 0.7,-0.5 0.6,-0.3 0.1,-0.1 0.2,-0.1 1.3,-1.1 0.3,-0.2 0.5,-0.2 0.5,-0.3 0.6,-0.5 0.2,-0.1 0.2,-0.2 0.5,-0.2 0.3,-0.3 0.2,-0.1 0.4,-0.2 1.4,-1 0.8,-0.5 0.8,-0.8 1.1,-1.1 0.5,-0.5 0.3,-0.4 0.2,-0.3 0.1,-0.3 0.3,-0.4 0.3,-0.5 0.4,-0.5 0.2,-0.5 0.3,-0.3 0.2,-0.3 0.1,-0.3 0.1,-0.2 0.1,-0.2 0.1,-0.2 0.4,-0.4 0.3,-0.4 0.2,-0.4 0.1,-0.1 0.3,-0.3 0.1,-0.2 0.1,-0.4 0.1,-0.1 0.4,-0.6 0.1,-0.2 0.5,-1 0.4,-0.7 0.2,-0.4 0.5,-0.6 0.1,-0.1 v -0.1 l 0.2,-0.3 0.2,-0.2 0.1,-0.2 0.1,-0.4 0.2,-0.3 0.9,-0.9 0.4,-0.6 0.5,-0.4 0.5,-0.4 0.6,-0.6 0.2,-0.1 0.2,-0.2 0.3,-0.2 0.3,-0.1 0.4,-0.2 0.3,-0.1 0.8,-0.2 0.4,-0.2 0.2,-0.1 0.7,-0.2 0.3,-0.1 h 0.1 l 0.6,-0.1 0.4,-0.1 0.2,-0.1 0.3,-0.3 1,-0.4 0.2,-0.1 0.5,-0.1 h 0.1 l 0.2,-0.2 0.5,-0.3 0.2,-0.2 0.3,-0.2 0.2,-0.1 0.2,-0.1 0.1,-0.1 0.3,-0.1 0.6,-0.1 0.3,-0.1 0.4,-0.3 0.2,0.2 0.3,-0.3 0.7,-0.5 0.3,-0.2 0.3,-0.4 h 0.1 l 0.1,0.1 h 0.1 v 0 l 0.4,-0.2 0.6,-0.2 0.3,-0.2 0.4,-0.1 0.7,-0.3 0.3,-0.2 0.1,-0.1 0.1,-0.1 v 0 0 l 0.1,-0.2 0.1,-0.1 0.2,-0.1 h 0.2 l 0.2,-0.1 0.2,-0.1 0.6,-0.3 0.6,-0.6 1.3,-1.3 0.2,-0.4 0.5,-0.4 0.4,-0.5 0.5,-0.3 0.5,-0.4 0.4,-0.2 0.1,-0.1 0.3,-0.3 h 0.1 l 0.2,-0.1 h 0.1 l 0.1,-0.2 0.3,-0.4 0.1,-0.1 h 0.2 0.1 0.1 0.1 l 0.2,-0.2 0.6,-0.4 0.4,-0.2 0.3,-0.1 0.2,-0.3 0.1,-0.2 0.3,-0.1 0.1,-0.1 v -0.2 -0.1 -0.1 l 0.1,-0.1 0.3,-0.2 0.1,-0.1 0.1,-0.1 0.2,-0.1 0.2,-0.5 v -0.1 l 0.3,-0.2 0.1,-0.3 0.3,-0.2 0.5,-0.4 0.1,-0.3 0.2,-0.2 0.1,-0.3 0.5,-0.3 v -0.2 l 0.1,-0.3 0.1,-0.1 h 0.1 l 0.2,-0.1 h 0.1 v -0.2 l 0.1,-0.2 0.2,-0.1 v -0.1 l 0.2,-0.5 0.2,-0.3 0.2,-0.1 0.1,-0.4 0.2,-0.2 0.2,-0.2 0.6,-0.5 v 0 l 0.1,-0.4 0.1,-0.2 0.7,-0.7 0.1,-0.2 0.1,-0.3 v -0.3 -0.5 -0.1 l 0.1,-0.1 v 0 h 0.2 l 0.3,0.1 0.2,0.1 h 0.2 0.3 0.1 v -0.1 l 0.1,-0.1 v 0 l -0.1,-0.6 v -0.2 l 0.1,-0.2 0.1,-0.3 0.3,-0.2 v -0.1 l 0.1,-0.1 h 0.1 v 0.1 l 0.1,0.1 -0.1,0.1 0.2,0.1 v 0 l -0.1,0.1 v 0.1 0.2 0.1 h 0.1 0.1 l 0.2,-0.2 h 0.1 v 0 l 0.1,0.2 0.1,0.2 v 0.1 0.2 0.1 l 0.2,0.1 v 0 h 0.1 l 0.3,-0.4 h 0.1 l 0.1,-0.1 0.1,0.1 0.1,0.1 v 0.4 0.1 h 0.1 0.2 l 0.3,-0.3 0.5,-0.2 0.1,0.1 -0.1,0.4 v 0 l 0.1,0.1 0.2,-0.1 0.2,-0.2 0.2,-0.2 0.3,-0.3 h 0.1 v 0 l 0.1,0.1 0.1,0.3 0.1,0.3 0.1,0.3 0.1,0.2 0.3,0.3 0.3,0.1 0.7,0.2 0.5,0.2 0.2,0.1 0.5,0.1 0.3,0.1 0.3,-0.1 h 0.1 v 0.1 0.2 0.1 l 0.1,0.1 0.3,0.2 0.4,0.2 0.3,0.4 0.2,0.3 0.3,0.4 0.2,0.2 0.1,0.2 v 0.2 l 0.1,0.2 0.1,0.3 0.5,0.3 0.2,0.2 0.2,0.1 0.5,-0.2 0.3,0.1 0.4,-0.1 0.2,-0.2 0.4,-0.1 1.3,-0.8 0.1,-0.1 0.6,-0.6 0.2,-0.2 0.2,-0.2 0.1,-0.3 0.9,-0.9 0.2,-0.3 0.3,-0.3 0.2,-0.3 0.1,-0.4 0.1,-0.1 v -0.2 l -0.1,-0.2 -0.1,-0.4 -0.2,-0.5 v -0.1 l 0.1,-0.8 -0.1,-0.8 -0.1,-0.4 -0.2,-0.6 v 0 l -0.2,-0.5 -0.1,-0.4 -0.2,-0.1 -0.2,-0.2 -0.1,-0.1 -0.3,-0.1 -0.1,-0.1 -0.1,-0.1 -0.1,-0.3 -0.1,-0.3 v 0 l -0.2,-0.2 -0.2,-0.1 h -0.4 l -0.1,-0.1 v -0.1 -0.2 l 0.1,-0.2 -0.1,-0.1 v -0.1 l -0.2,-0.1 -0.3,-0.2 -0.3,-0.3 h -0.1 l -0.3,-0.2 -0.4,-0.1 -0.1,-0.1 -0.1,-0.2 -0.2,-0.1 v -0.1 l 0.1,-0.1 v -0.1 l 0.4,-0.3 0.2,-0.3 v -0.2 -0.2 l -0.3,-0.3 -0.2,-0.2 -0.3,-0.5 h -0.1 l -0.1,-0.1 v 0 h -0.1 l -0.2,-0.1 -0.1,-0.1 v -0.1 l -0.5,-0.2 -0.1,-0.1 -0.1,-0.1 -0.1,-0.1 v -0.2 l -0.1,-0.2 0.1,-0.2 0.1,-0.4 0.1,-0.1 0.6,-0.4 0.3,-0.2 0.1,-0.2 0.1,-0.3 0.1,-0.1 v -0.4 l 0.1,-0.2 v -0.2 -0.2 l -0.1,-0.4 -0.1,-0.2 -0.5,-0.3 -0.1,-0.1 v -0.1 l -0.1,-0.3 v -0.4 -0.1 l 0.1,-0.3 0.1,-0.1 0.1,-0.2 0.3,-0.1 0.2,-0.3 0.2,-0.4 0.2,-0.9 v -0.1 l -0.2,-0.5 v -0.2 -0.1 l -0.2,-0.2 -0.3,-0.1 -0.3,-0.1 -0.3,-0.1 -0.2,-0.3 -0.2,-0.1 -0.2,-0.2 -0.1,-0.1 v -0.4 l -0.1,-0.4 -0.1,-0.2 -0.1,-0.1 -0.3,-0.2 v -0.1 -0.2 l 0.1,-0.4 0.1,-0.2 0.2,-0.1 0.2,-0.1 h 0.1 v -0.2 -0.3 -0.1 -0.2 l 0.2,-0.4 0.1,-0.2 0.2,-0.3 v -0.2 l 0.1,-0.4 -0.1,-0.4 -0.1,-0.4 -0.1,-0.2 -0.2,-0.1 -0.4,-0.2 v -0.1 -0.1 -0.1 l 0.1,-0.1 0.3,-0.3 0.2,-0.4 0.3,-0.4 v -0.1 l 0.1,0.1 0.1,0.1 0.2,0.2 0.2,0.3 0.2,0.1 0.4,0.2 h 0.1 0.1 l 0.5,-0.4 0.5,-0.5 0.1,-0.2 v -0.1 -0.2 l -0.4,-0.4 -0.1,-0.1 0.1,-0.1 0.1,-0.1 h 0.8 l 0.1,0.1 h 0.1 l 0.1,0.2 v 0.1 0 h 0.1 v -0.1 l 0.3,-0.3 v 0 l 0.2,-0.1 h 0.1 l 0.1,0.1 0.1,0.1 v 0.1 l 0.1,0.4 0.1,0.1 v 0.1 h 0.1 0.1 l 0.2,-0.1 0.1,-0.1 v -0.3 -0.7 l 0.1,-0.3 v -0.2 -0.1 -0.1 l -0.2,-0.1 h -0.1 l -0.2,0.1 v 0 l -0.1,-0.1 -0.1,-0.4 v -0.2 l 0.1,-0.1 v -0.1 h 0.1 0.1 l 0.2,0.1 0.2,0.1 h 0.4 l 0.2,0.2 0.3,0.1 0.4,0.2 0.3,0.1 h 0.1 v -0.1 -0.3 -0.1 0 l -0.1,-0.1 0.1,-0.1 v -0.1 h 0.1 0.1 l 0.3,0.1 0.3,0.1 0.4,0.2 0.2,0.1 0.2,0.2 0.2,0.1 0.1,0.1 0.2,-0.1 h 0.2 l 0.2,-0.2 0.1,-0.1 h 0.1 0.4 l 0.2,0.1 0.3,0.2 0.1,0.1 0.2,0.1 h 0.1 l 0.3,0.1 h 0.1 l 0.1,0.1 h 0.1 v 0.2 l 0.1,0.1 v 0.4 0.4 l 0.1,0.1 0.1,0.1 h 0.1 l 0.8,-0.3 h 0.1 0.1 l 0.1,0.1 0.1,0.2 -0.1,0.4 v 0.2 l 0.1,0.1 v 0.1 l 0.2,-0.1 0.6,-0.1 0.1,-0.1 0.1,-0.1 v -0.1 l -0.1,-0.4 -0.5,-0.6 v -0.1 -0.1 -0.1 l 0.1,-0.1 v 0 h 0.2 l 0.1,0.1 0.3,0.2 0.3,0.4 0.1,0.1 0.2,-0.1 0.2,-0.2 h 0.1 0.2 l 0.2,0.1 0.1,0.1 0.4,0.7 0.1,0.2 0.1,0.1 v 0 h 0.1 l 0.1,-0.1 0.1,-0.4 0.1,-0.1 h 0.1 0.2 l 0.4,0.1 h 0.1 l 0.4,0.4 h 0.2 l 0.1,0.1 0.1,0.2 v 0.6 l 0.1,0.1 0.3,-0.1 0.3,-0.1 0.3,-0.3 0.4,-0.2 h 0.1 0.1 v 0.1 l 0.2,0.7 v 0.1 h 0.1 l 0.1,-0.1 0.4,-0.4 v 0 h 0.2 0.2 0.1 v 0.1 l 0.1,0.2 -0.1,0.5 v 0.4 0.2 0 l 0.2,-0.1 h 0.1 l 0.5,-0.6 0.2,-0.2 v -0.1 h 0.1 l 0.2,0.1 0.1,0.1 v 0.2 0 l 0.2,-0.1 h 0.1 l 0.3,0.1 h 0.1 l 0.1,-0.1 0.2,-0.1 v -0.2 -0.2 l -0.1,-0.3 v -0.1 l 0.3,-0.7 h 0.1 v 0 h 0.1 l 0.1,0.1 h 0.1 0.3 0.1 v 0.3 h 0.1 l 0.1,-0.1 0.1,0.1 0.3,0.4 v 0.1 0.3 0.1 0.1 l 0.2,0.5 0.3,0.3 0.5,0.4 0.1,0.2 0.1,0.1 v 0.1 0.3 l -0.2,0.5 v 0.1 l 0.1,0.1 0.1,0.1 h 0.1 l 0.3,-0.2 0.2,-0.1 h 0.1 0.3 v 0.1 l 0.1,0.1 v 0.4 l -0.2,0.5 0.1,0.3 0.1,0.1 0.2,0.1 0.2,0.1 v 0.1 0.1 h -0.2 l -0.2,0.1 v 0 0.2 0.2 0.2 l 0.1,0.1 0.2,0.2 0.1,0.2 v 0 0.1 l -0.1,0.2 h -0.1 l -0.3,-0.1 -0.5,0.1 h -0.1 l -0.3,0.1 -0.1,0.2 -0.1,0.1 v 0.4 l -0.1,0.5 v 0.2 0.2 l 0.1,0.2 v 0.2 l 0.2,0.4 0.1,0.2 0.4,0.3 0.1,0.2 0.2,0.3 0.1,0.2 0.2,0.1 0.1,0.1 v 0.3 0.1 l -0.1,0.3 -0.1,0.4 v 0.5 0.5 l 0.1,0.4 0.1,0.9 0.2,0.3 0.1,0.1 h 0.1 0.4 l 0.2,0.1 0.1,0.1 0.2,0.3 0.1,0.4 v 0.6 l 0.1,0.4 -0.1,0.7 0.1,0.3 v 0.2 l 0.1,0.2 0.1,0.1 0.1,0.3 0.1,0.1 0.2,0.1 h 0.2 l 0.3,-0.1 h 0.1 0.1 l 0.1,0.1 v 0.5 h 0.2 l 0.2,0.1 v 0.1 0.1 0.1 l -0.1,0.3 v 0.2 l 0.2,0.3 0.1,0.2 v 0.1 l 0.2,0.2 0.2,0.2 v 0.3 l -0.1,0.2 -0.2,0.4 -0.1,0.1 v 0.2 l 0.1,0.1 0.4,0.4 0.1,0.1 v 0.1 0.5 l 0.1,0.2 -0.1,0.3 v 0 l -0.3,0.4 -0.1,0.1 v 0.1 l -0.4,0.4 v 0.1 l -0.1,0.2 v 0.2 l -0.1,0.6 v 0.2 0.3 l 0.1,0.2 0.1,0.2 v 0.1 l 0.1,0.3 v 0.2 l 0.4,0.9 v 0.5 0.2 0.1 l -0.1,0.4 v 0.3 l -0.2,1.1 -0.1,0.4 -0.3,0.5 -0.3,1.4 -0.2,1.2 0.1,0.2 v 0.2 l 0.3,0.3 0.2,0.2 0.4,0.3 0.5,0.5 0.3,0.3 0.4,0.6 0.8,0.6 0.3,0.2 0.4,0.3 0.3,0.2 h 0.2 l 0.2,0.3 0.4,0.4 0.2,0.2 0.2,0.2 0.1,0.2 0.1,0.1 0.4,0.1 0.1,0.1 0.2,0.1 0.4,0.6 0.1,0.2 -0.1,0.1 h -0.1 -0.1 l -0.2,-0.2 -0.2,-0.3 -0.3,-0.3 -0.9,-0.4 -0.8,-0.3 -1.1,-0.3 v 0 l 0.2,-0.1 0.2,-0.3 0.1,-0.3 v -0.1 h -0.1 l -0.1,-0.2 -0.2,-0.1 h -0.3 -0.2 l -0.3,-0.2 -0.3,-0.1 -0.1,-0.1 -0.3,-0.3 -0.5,-0.5 v -0.1 h -0.1 -0.1 v 0 l -0.1,0.3 -0.1,0.1 v 0 l -0.2,-0.1 -0.2,-0.1 v -0.2 l -0.2,-0.6 -0.2,-0.5 -0.2,-0.6 v -0.2 l 0.1,-0.3 v -0.2 l -0.2,-0.8 -0.1,-0.2 v -0.1 h -0.1 -0.1 l -0.1,0.1 -0.1,0.4 -0.4,0.5 v 0.1 l -0.1,0.3 v 0.4 0.1 l -0.3,0.8 v 0.2 0.4 l 0.3,0.7 0.1,0.2 0.1,0.1 0.1,0.1 v 0.2 l 0.1,0.2 0.2,0.3 0.1,0.4 v 0.2 0.4 l -0.1,0.1 -0.2,0.2 -0.5,0.3 h -0.1 v -0.3 0 h -0.3 l -0.2,-0.1 v -0.1 l 0.1,-0.1 -0.1,-0.5 0.1,-0.1 h 0.2 l 0.2,-0.1 h 0.1 v -0.2 -0.1 l -0.2,-0.7 -0.4,-0.5 -0.1,-0.2 h -0.1 -0.2 -0.2 l -0.1,0.1 -0.1,0.1 -0.1,0.1 -0.1,0.5 -0.2,0.1 -0.8,0.5 -0.3,0.2 -0.2,0.3 -0.3,0.1 -0.2,0.2 -0.1,0.2 -0.3,0.6 -0.4,0.6 -0.1,0.1 -0.9,0.6 -0.2,0.2 -0.2,0.5 -0.2,0.1 -0.2,0.2 -0.6,0.2 -0.5,0.1 -0.6,0.1 -0.2,0.1 -0.2,0.2 -0.1,0.2 -0.5,0.4 -0.2,0.2 -0.2,0.1 h -0.2 l -0.4,0.1 -0.4,-0.1 -0.5,-0.3 -0.2,-0.1 -0.6,0.1 h -0.9 l -0.4,-0.1 -0.2,-0.1 -0.4,-0.5 -0.2,-0.1 -0.2,-0.1 -0.1,-0.1 -0.4,-0.2 -0.3,-0.4 v -0.2 l -0.2,-0.8 v -0.1 -0.2 l -0.2,-1.2 -0.1,-0.5 v -0.2 l 0.2,-0.9 0.1,-0.2 -0.1,-0.2 -0.2,-0.2 -0.1,-0.1 h -0.1 l -0.2,-0.1 -0.4,-0.1 -1,-0.2 -0.4,-0.1 -0.1,-0.2 -0.1,-0.3 v -0.4 -0.3 l 0.3,-0.8 v -0.2 -0.2 l -0.2,-0.3 -0.5,-0.5 -0.1,-0.2 -0.3,-0.6 -0.2,-0.4 v -0.2 l -0.4,-0.3 v 0 l -0.1,-0.1 -0.1,-0.2 v -0.5 -0.2 l -0.2,-0.2 -0.4,-0.2 -0.2,-0.1 h -0.3 l -0.5,-0.2 -0.5,-0.2 h -0.1 -0.1 l -0.2,0.1 -0.1,0.1 v 0.1 0.1 l -0.1,0.4 -0.5,0.6 -0.1,0.2 -0.6,0.6 -0.2,0.2 -0.4,0.3 -0.2,0.1 -0.2,0.1 -0.7,0.5 -0.1,0.2 -1.1,0.8 -1.5,0.7 -0.3,0.6 v 0 l 0.2,0.2 0.2,0.3 0.1,0.2 v 0.2 l -0.2,0.3 0.2,0.6 -0.5,0.2 -0.3,1.1 0.3,0.4 0.3,0.3 0.2,0.2 h 0.1 0.4 0.1 l 0.4,0.2 0.3,0.5 0.5,0.3 0.2,0.2 0.3,0.3 v 0.3 l 0.1,0.1 0.2,0.1 0.5,0.5 0.1,0.1 h 0.3 l 0.3,-0.1 h 0.4 l 0.2,-0.1 h 0.3 l 0.1,0.1 h 0.1 l 0.2,0.4 0.1,0.1 0.1,0.1 0.3,0.1 h 0.3 l 0.2,0.1 0.3,0.4 0.1,0.1 h 0.2 l 0.3,0.2 0.3,0.3 0.1,0.2 v 0.2 0.2 l 0.1,0.2 0.5,0.7 0.4,0.3 0.1,0.1 h 0.2 0.2 l 0.1,0.2 0.1,0.1 0.7,0.6 0.3,0.2 0.1,0.1 0.4,0.1 0.2,0.1 0.2,0.2 0.2,0.2 0.8,0.7 0.4,0.4 v 0.1 l 0.1,0.3 0.1,0.2 0.1,0.2 0.2,0.3 v 0.2 l 0.2,0.4 0.3,0.4 h 0.1 v 0.4 0.1 l 0.2,0.2 v 0 l 0.2,0.2 v 0.3 l 0.1,0.2 v 0.1 0.2 l -0.1,0.1 v 0.1 0.1 l 0.1,0.4 v 0.1 0.3 0.3 0.2 l -0.1,0.2 -0.2,0.3 v 0.1 l -0.1,0.4 -0.1,1 0.1,0.6 0.1,0.1 0.1,0.2 h 0.1 0.1 0.2 l 0.8,-0.4 0.5,0.1 h 0.9 l 0.3,0.1 0.2,-0.2 h 0.3 l 0.2,0.2 h 0.1 l 0.1,0.3 v 0.1 l -0.1,0.2 v 0.1 0.2 l 0.2,0.2 0.4,0.3 0.4,0.3 0.2,0.2 v 0.2 0.1 l -0.1,0.2 -0.7,0.5 -0.1,0.2 v 0.1 h 0.1 l 0.6,-0.1 0.2,-0.1 0.2,-0.2 0.3,-0.3 0.4,-0.2 0.2,-0.2 h 0.1 0.5 l 0.3,-0.1 0.5,-0.4 0.6,-0.3 h 0.1 0.1 l 0.8,-0.8 0.4,-0.2 0.8,-0.6 0.4,-0.3 0.1,-0.1 0.1,-0.1 v -0.1 -0.3 -0.2 -0.2 l 0.1,-0.1 0.2,-0.1 0.2,0.1 0.2,0.2 0.3,0.1 h 0.1 l 0.1,-0.1 0.1,-0.1 0.1,-0.3 0.1,-0.2 0.1,-0.1 0.7,-0.3 0.8,-0.6 0.3,-0.3 0.2,-0.2 0.2,-0.4 0.1,-0.1 v -0.2 l -0.1,-0.3 -0.2,-0.3 -0.1,-0.1 -0.2,-0.4 v -0.1 l -0.2,-0.4 -0.2,-0.2 v 0 h -0.2 -0.2 -0.2 l -0.2,-0.1 -0.1,-0.1 h -0.2 -0.1 l -0.3,0.3 h -0.1 l -0.3,-0.2 -0.2,0.2 -0.3,0.1 -0.3,0.3 h -0.1 -0.1 l -0.6,0.1 h -0.8 l -0.4,-0.1 -0.5,-0.2 -0.6,-0.5 h -0.1 -0.1 l -0.1,0.1 -0.3,0.3 h -0.2 -0.1 l -0.2,0.1 h -0.2 v -0.1 0 l -0.1,-0.3 v -0.2 0 l 0.1,-0.1 0.4,-0.1 0.4,-0.1 0.1,-0.1 0.4,-0.3 0.1,-0.1 0.3,-0.4 0.2,-0.2 0.7,-0.6 0.1,-0.1 h 0.1 0.1 0.1 l 0.6,0.6 h 0.2 l 0.1,0.2 0.1,0.1 h 0.1 0.6 0.3 0.6 l 0.2,-0.1 0.6,-0.3 h 0.5 l 0.2,0.1 0.2,0.1 0.5,0.7 0.3,0.5 0.2,0.3 0.3,0.5 v 0.1 l 0.1,0.3 0.1,0.1 0.2,0.2 0.8,0.1 0.8,-0.5 0.5,-1.1 0.4,-0.6 0.9,-0.7 1.1,-0.4 1.9,1.4 0.1,0.1 0.5,-0.2 h 0.3 0.1 l 0.2,0.1 h 0.1 v 0 -0.1 l -0.3,-0.3 -0.3,-0.5 v -0.3 l 0.1,-0.4 v -0.2 -0.2 l -0.1,-0.4 0.1,-0.1 0.5,-0.8 0.3,-0.7 0.1,-0.5 0.2,-0.6 0.1,-0.5 0.1,-0.3 0.2,-0.2 h 0.2 0.1 l 0.1,-0.1 0.5,-0.3 h 0.2 0.1 l 0.1,0.1 0.2,0.2 0.2,0.1 0.1,0.1 0.2,0.1 0.3,0.2 0.3,0.1 h 0.2 0.1 l 0.3,0.2 h 0.4 l 0.1,0.1 0.1,0.1 0.1,0.2 v 0 h 0.1 0.1 v -0.1 -0.3 h 0.1 l 0.2,-0.3 v 0 -0.1 l -0.2,-0.2 v -0.1 l -0.1,-0.8 0.2,-0.6 0.6,-0.4 0.4,-0.2 0.8,-0.5 0.2,-0.1 h 0.1 l 0.1,0.1 0.3,0.2 0.1,0.1 0.3,0.3 0.6,0.5 0.3,0.1 h 0.1 v 0 l 0.2,0.1 h 0.7 0.5 l 0.1,0.1 h 0.1 v 0.2 l -0.1,0.2 -0.1,0.3 v 0.1 0.1 l 0.2,0.2 v 0.1 l 0.1,0.5 0.1,0.1 0.3,0.1 h 0.2 0.2 l 0.3,-0.2 0.4,-0.3 0.1,-0.2 0.2,-0.1 0.4,-0.1 0.5,-0.2 0.2,-0.1 h 0.1 l 0.8,0.3 h 0.3 0.4 l 0.7,-0.1 0.1,0.1 h 0.2 l 0.2,0.2 0.2,0.1 0.2,0.1 0.5,0.2 0.5,0.3 0.3,-0.1 0.1,0.1 0.2,0.1 0.2,0.1 h 0.2 l 0.1,-0.1 0.3,-0.1 0.4,-0.2 h 0.1 0.3 0.2 l 0.2,-0.1 0.3,-0.2 h 0.1 l 1.4,-1.9 v -0.2 l 0.1,-0.3 0.2,-0.5 0.2,-0.1 0.4,-0.4 0.1,-0.1 0.7,-1.1 2.2,-2.4 0.2,-0.4 0.1,-0.1 h 0.2 l 0.6,0.3 0.7,-0.5 v -0.9 l -0.6,-0.6 v -0.1 l 0.2,-0.3 v -0.1 l 0.2,-0.1 0.1,-0.1 h 0.2 0.2 l 0.1,0.1 h 0.1 v -0.1 -0.1 l -0.1,-0.1 -0.1,-0.1 h -0.2 -0.3 -0.2 l -0.4,0.2 -0.7,0.2 -0.3,0.2 -0.3,0.1 h -0.3 -1.1 -0.6 -0.8 -0.6 l -0.8,0.2 h -0.9 l -1.4,0.1 -0.5,0.1 -1.7,0.2 -1.9,0.4 -2,-0.2 -0.9,0.1 h -0.8 l -0.8,0.1 -0.5,0.1 -0.4,0.1 -0.3,0.2 -0.2,0.1 -0.1,0.1 v 0 l -0.4,-0.1 -0.4,-0.2 h -0.2 l -0.4,-0.1 h -0.4 -0.7 l -0.7,0.1 -1.1,0.3 -1.3,0.2 h -0.5 l -0.5,-0.1 h -0.4 -0.6 -0.3 l -0.3,0.1 h -0.3 l -0.4,0.2 -0.2,0.2 -0.2,0.2 -0.1,0.2 v 0.1 l 0.1,0.3 v 0 h -0.1 l -0.4,-0.5 -0.4,-0.6 -0.3,-0.3 h -0.1 -0.2 -0.1 l -0.1,0.1 -0.2,0.1 -0.2,0.1 -1.3,-0.1 h -0.2 l -0.3,0.2 -0.2,0.1 h -0.2 l -0.1,-0.1 -0.2,-0.1 -0.1,-0.2 -0.1,-0.2 v -0.2 l 0.1,-0.2 0.1,-0.2 0.1,-0.2 0.2,-0.2 0.1,-0.1 0.2,-0.1 0.5,-0.1 0.2,-0.1 1.2,0.1 1.1,0.2 h 0.4 l 0.7,-0.1 h 1.1 l 1.4,-0.1 h 1.2 l 3.5,-0.2 0.8,-0.1 h 1.1 l 1,-0.1 0.9,-0.2 h 0.6 l 1.1,-0.2 4.6,-0.5 1.6,-0.1 0.9,-0.2 1,-0.1 0.9,-0.1 1.4,-0.2 2.5,-0.4 3.3,-0.6 0.9,-0.2 1.5,-0.2 1.5,-0.3 1.5,-0.3 1.8,-0.3 1.1,-0.3 h 0.1 l 0.1,0.2 0.7,-0.1 1.1,-0.2 0.6,-0.2 h 0.1 l 0.6,-0.1 h 0.2 0.1 l 0.2,0.2 0.1,0.1 0.1,-0.1 0.2,-0.1 h 0.7 l 0.3,-0.1 0.4,-0.1 0.4,-0.2 0.2,-0.2 0.4,-0.5 0.1,-0.2 0.2,-0.1 0.6,-0.6 0.2,-0.3 0.6,-0.6 0.1,-0.2 v -0.1 -0.4 l 0.1,-0.2 0.3,-0.2 0.5,-0.2 0.3,-0.2 0.1,-0.1 0.3,-0.3 0.3,-0.4 0.4,-0.3 0.3,-0.4 0.5,-0.5 0.5,-0.8 v -0.2 l 0.1,-0.1 -0.1,-0.2 -0.1,-0.2 v -0.2 l 0.1,-0.2 h 0.1 l 0.2,-0.1 h 0.4 l 0.2,-0.1 0.5,-0.2 0.2,-0.1 0.2,-0.1 0.8,-0.4 0.7,-0.5 0.5,-0.3 0.3,-0.2 0.6,-0.4 0.5,-0.6 0.6,-0.6 0.1,-0.2 0.2,-0.5 0.1,-0.4 v -0.4 l -0.1,-0.8 0.1,-0.3 0.1,-0.3 0.2,-0.4 0.2,-0.3 v -0.4 -0.4 -0.3 l 0.1,-0.3 0.2,-0.3 0.2,-0.3 0.2,-0.2 0.2,-0.2 0.1,-0.2 0.1,-0.2 0.2,-0.5 0.6,-0.9 0.2,-0.3 0.1,-0.2 0.1,-0.2 0.2,-0.9 0.1,-0.3 0.3,-0.5 0.1,-0.1 0.3,-0.1 0.2,-0.1 h 0.4 l 0.8,-0.2 1.5,-0.6 0.3,-0.2 v 0 l 0.5,-0.1 0.7,-0.2 0.1,-0.1 0.2,-0.2 0.3,-0.4 0.5,-0.7 0.1,-0.5 0.2,-0.3 0.3,-0.4 0.3,-0.5 0.4,-0.4 v -0.1 l 0.1,-0.3 0.3,-0.4 v -0.3 l 0.2,-0.5 0.1,-0.3 0.2,-0.5 v -0.1 l -0.1,-0.1 v -0.2 -0.1 l 0.1,-0.1 0.8,-0.9 0.1,-0.2 0.2,-0.3 0.2,-0.2 1,-0.8 1.3,-1 0.4,-0.4 0.4,-0.5 0.2,-0.7 0.1,-0.1 -0.1,-0.3 -0.1,-0.7 v -0.2 l -0.1,-0.6 -0.1,-0.7 -0.1,-0.3 -0.2,-0.2 v -0.3 l -0.1,-0.2 v -0.1 l 0.1,-0.6 1.1,-0.7 0.2,-0.2 0.2,-0.1 0.2,-0.2 0.3,-0.3 0.4,-0.6 0.3,-0.3 0.3,-0.4 0.5,-0.6 0.1,-0.1 v -0.4 -0.3 l 0.3,-0.6 v -0.1 -0.2 -0.2 -0.3 l 0.1,-0.2 0.1,-0.2 -0.1,-0.2 v -0.3 l -0.4,-0.5 -0.1,-0.1 v -0.1 -0.3 -0.6 -0.1 l -0.1,-0.3 -0.1,-0.2 -0.1,-0.3 0.1,-0.2 0.1,-0.3 v -0.1 -0.2 l -0.2,-0.2 v -0.1 -0.4 l -0.1,-0.2 v -0.5 -0.5 l -0.1,-0.5 -0.3,-0.5 v -0.2 -0.2 -0.4 -0.4 l 0.1,-0.3 0.2,-0.5 0.1,-0.4 0.2,-0.6 0.2,-1.4 0.3,-0.6 0.1,-0.5 0.1,-0.1 -0.1,-0.2 -0.1,-0.3 v -0.3 -0.2 l 0.1,-0.3 v -0.1 l -0.1,-0.5 -0.1,-0.3 -0.1,-0.5 -0.2,-1.1 -0.1,-0.6 -0.3,-0.4 -0.2,-0.5 -0.2,-0.3 -0.1,-0.1 -0.2,-0.1 v -0.1 l 0.1,-0.3 h -0.1 l -0.1,-0.1 -0.1,-0.1 v -0.3 -0.2 l 0.1,-0.1 h 0.1 v 0 l 0.1,0.1 0.1,0.1 v -0.1 l 0.1,-0.1 0.1,-0.5 0.1,-0.8 0.6,-2.2 0.2,-0.5 0.2,-0.6 0.1,-0.3 0.1,-0.2 1,-1.2 0.4,-0.3 1,-0.9 v -0.1 l 0.1,-0.3 0.1,-0.1 h 0.1 l 0.3,-0.2 0.2,-0.1 1,-1.3 0.9,-0.9 v -0.3 l 0.1,-0.2 v -0.6 l 0.2,-0.2 v -0.1 l -0.1,-0.5 v -0.2 l -0.2,-0.2 v -0.4 h -0.3 v -0.1 l -0.1,-0.3 -0.1,-0.2 v -0.3 l -0.2,-0.2 v 0 l -0.1,-0.1 0.1,-0.1 0.4,-0.2 0.1,-0.2 0.1,-0.1 -0.1,-0.1 v -0.1 l -0.1,-0.1 v 0 -0.2 l 0.1,-0.1 0.3,-0.1 0.1,-0.2 h 0.1 l -0.1,-0.2 v -0.1 -0.1 l 0.2,-0.3 0.1,-0.2 v -0.1 h 0.1 0.7 0.3 0.1 l 0.1,-0.1 0.2,-0.2 0.2,-0.1 h 0.1 l 0.1,-0.1 v -0.2 -0.1 h 0.1 0.2 v -0.1 l 0.1,-0.1 0.2,-0.1 v -0.2 h 0.1 0.2 l 0.2,0.2 0.1,0.1 v 0.1 l 0.2,0.2 v 0.2 0.1 l 0.1,0.2 0.1,0.2 h 0.1 0.2 l 0.2,0.1 0.4,0.2 v 0.1 l -0.1,0.3 v 0 l 0.4,0.1 0.1,0.2 0.1,0.2 0.2,0.1 0.1,0.4 0.1,0.2 0.2,0.2 h 0.2 l 0.5,0.1 h 0.1 l 0.2,-0.1 h 0.2 l 0.1,-0.2 0.1,-0.2 0.2,-0.6 0.2,-0.3 0.1,-0.3 -0.1,-0.4 v -0.1 l 0.1,-0.3 v -0.4 l 0.2,-0.4 0.2,-0.7 v -0.7 l 0.1,-0.1 v 0 l 0.4,-0.1 v -0.3 -0.1 h 0.1 v 0 h 0.3 0.1 l 0.1,-0.1 -0.1,-0.3 h 0.1 0.1 v 0 l 0.3,0.3 0.1,-0.1 v 0 -0.1 l 0.1,-0.1 v 0 l 0.2,0.1 v 0 -0.1 0 -0.2 -0.1 h 0.1 l 0.1,0.1 0.1,0.1 0.1,-0.1 v -0.2 l 0.1,-0.1 h 0.1 0.1 l 0.2,0.1 0.3,0.2 0.2,0.1 0.2,0.1 0.5,-0.1 0.2,0.1 0.3,0.1 0.3,0.1 h 0.4 l 0.4,0.1 0.2,0.1 0.1,0.1 0.1,0.2 0.1,0.3 0.2,0.1 0.2,0.2 0.3,0.1 0.2,0.1 h 0.3 0.7 l 0.6,0.3 h 0.7 0.4 l 0.7,-0.1 1,-0.3 1.5,-0.6 3,-1.3 1.6,-0.7 0.9,-0.5 0.5,-0.1 0.1,-0.1 0.4,-0.2 1.4,-1.2 0.3,-0.2 0.3,-0.3 0.2,-0.2 0.3,-0.2 0.5,-0.4 0.2,-0.4 0.2,-0.2 0.3,-0.1 0.3,-0.2 0.4,-0.2 0.2,-0.1 0.4,-0.2 0.4,-0.1 0.5,-0.2 0.2,-0.2 0.4,-0.1 0.4,-0.1 h 1 0.1 l 0.7,-0.1 1.7,-0.4 0.5,-0.3 0.5,-0.4 0.5,-0.3 0.8,-0.8 0.6,-0.7 0.5,-0.8 1.1,-1.5 0.4,-0.4 0.5,-0.8 0.3,-0.3 0.2,-0.4 0.3,-0.7 0.1,-0.4 0.1,-0.4 0.1,-0.8 0.1,-0.4 0.1,-0.3 v -0.1 l 0.2,-0.3 0.2,-0.3 0.8,-0.6 0.3,-0.3 0.5,-0.6 0.2,-0.2 0.2,-0.1 0.5,-0.2 0.5,-0.3 0.6,-0.2 0.2,-0.1 0.2,-0.2 0.4,-0.4 0.7,-0.9 0.9,-0.7 0.5,-0.5 0.6,-0.8 0.9,-1.3 v -0.1 l 0.2,-0.2 v -0.1 l 0.2,-0.4 0.1,-0.7 0.1,-0.1 -0.2,-0.8 -0.4,-1.5 -0.1,-0.6 -0.1,-0.5 v -0.3 l -0.2,-0.9 -0.1,-0.2 -0.1,-0.2 -0.1,-0.1 -0.1,-0.2 v -0.3 l -0.1,-0.1 -0.1,-0.2 -0.4,-0.8 -0.1,-0.2 -0.2,-0.5 -0.1,-0.2 -0.1,-0.1 -0.1,-0.3 -0.1,-0.3 -0.1,-0.5 -0.1,-0.3 v -0.3 l 0.2,-0.4 v -0.3 l 0.1,-0.2 -0.1,-0.1 h -0.1 l -0.1,-0.1 -0.2,-0.2 v -0.1 -0.2 0 l 0.4,0.3 0.1,0.1 h 0.1 l 0.1,-0.1 v -0.2 -0.2 -0.1 l -0.2,-0.2 v -0.1 -0.1 l 0.1,0.1 h 0.1 l 0.1,0.1 0.3,-0.1 0.2,-0.1 v -0.1 l 0.1,-0.1 h 0.2 l 0.1,-0.1 v -0.2 l 0.1,-0.1 0.1,-0.1 h 0.2 l 0.1,-0.2 0.1,-0.1 v -0.2 -0.4 l -0.2,-0.5 v -0.1 l 0.3,-0.3 0.1,-0.1 v -0.1 -0.1 -0.2 l 0.2,-0.1 0.2,-0.4 0.1,-0.1 v 0.1 l 0.3,0.1 h 0.3 l 0.3,0.2 h 0.1 l 0.1,0.1 0.1,0.1 0.3,0.1 0.1,0.4 0.2,0.2 0.1,0.4 v 0.1 l 0.3,0.2 h 0.1 v 0 h 0.1 v -0.2 -0.6 -0.2 l 0.1,-0.2 h 0.1 v -0.1 h 0.2 l 0.1,0.1 v 0.1 l 0.3,0.3 0.2,0.4 0.1,0.3 v 0.1 l 0.2,0.2 0.2,0.1 0.1,0.4 0.1,0.1 h 0.1 l 0.3,0.3 v 0 0.3 l 0.1,0.1 v 0.2 l 0.1,0.4 0.1,0.1 0.2,0.1 v 0 0.2 0.1 0.3 l 0.5,0.5 0.3,0.2 0.4,0.1 0.3,0.1 0.3,-0.1 h 0.1 l 0.4,-0.1 0.2,-0.2 0.1,-0.2 v 0 l 0.2,-1.2 0.2,-0.4 v -0.4 l -0.1,-0.5 v -0.9 l -0.2,-1.1 0.1,-0.7 v -1.2 -0.3 l 0.1,-0.7 0.1,-0.4 v 0 l 0.3,-1.1 0.3,-0.6 0.4,-0.6 0.2,-0.3 0.1,-0.2 0.3,-0.2 0.4,-0.5 0.6,-0.7 0.3,-0.4 0.1,-0.2 0.1,-0.1 0.2,-0.5 0.3,-0.8 v -0.2 l 0.4,-0.9 0.3,-0.4 0.1,-0.1 0.2,-0.8 0.2,-0.3 v -0.3 l 0.2,-0.3 v -0.2 -0.2 -0.1 l -0.2,-0.2 v -0.1 -0.2 l -0.1,-0.1 v -0.1 l 0.2,-0.6 0.1,-0.2 0.4,-0.4 0.1,-0.2 0.2,-0.6 -0.1,-0.3 v -0.1 l 0.2,-0.2 v -0.2 -0.5 l 0.1,-0.2 0.2,-0.2 0.4,-0.1 h 0.1 0.1 0.1 l 0.1,0.1 0.2,0.4 0.3,0.4 0.2,0.5 0.1,0.2 v 0 l 0.3,0.1 h 0.2 0.2 0.1 l 0.6,0.1 0.1,-0.1 0.1,-0.1 v -0.4 l 0.1,-0.1 v 0 l 0.1,0.2 h 0.1 v 0 l 0.2,-0.1 h 0.1 l 0.1,-0.1 v -0.4 -0.1 l 0.1,-0.1 h 0.1 0.1 v 0.1 0.2 l 0.1,0.4 0.1,0.3 0.1,0.1 v 0 l 0.2,0.1 0.1,-0.1 0.1,-0.1 0.2,-0.3 0.2,-0.1 0.3,-0.1 h 0.2 v 0 l 0.2,0.1 v 0.2 l 0.2,0.4 v 0.2 l 0.1,0.1 0.1,0.5 0.1,0.1 v 0.2 l 0.4,0.5 0.5,0.2 0.1,0.1 0.3,0.1 0.2,-0.1 v 0 l 0.1,-0.2 0.1,-0.1 0.1,-0.2 v -0.1 h 0.1 v 0 h 0.1 v 0.3 l 0.1,0.1 v 0 0.3 l 0.1,0.1 0.2,0.2 0.5,0.1 h 0.6 0.3 l 0.3,-0.1 0.6,0.1 0.5,-0.2 0.8,-0.1 0.5,-0.2 0.2,-0.1 0.3,-0.1 0.2,-0.1 0.4,-0.3 0.3,-0.1 0.3,-0.4 0.1,-0.1 0.1,-0.3 0.1,-0.7 -0.1,-0.2 v -0.4 l 0.1,-0.2 0.1,-0.2 0.2,-0.1 h 0.2 v 0 l 0.5,0.4 0.3,0.2 h 0.2 l 0.5,-0.1 0.5,-0.2 0.3,-0.2 0.5,-0.2 0.6,-0.5 0.5,-0.3 0.1,-0.2 0.6,-0.7 0.3,-0.5 0.7,-1.3 0.1,-0.2 0.2,-0.5 0.2,-0.6 0.1,-0.3 v -0.9 -1 l 0.2,-0.5 0.4,-1.1 0.4,-1.9 0.3,-1.2 v -0.4 l 0.2,-0.5 0.4,-0.7 0.3,-0.4 0.8,-1.3 0.1,-0.3 1.3,-1.9 0.3,-0.7 0.1,-0.4 0.4,-0.4 0.1,-0.2 -0.1,-0.1 0.1,-0.2 -0.1,-0.3 v -0.2 l 0.1,-0.1 v 0 l 3.6,10.8 0.1,3.1 -1.2,5"
+           transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+        <g
+           inkscape:label="#text6630"
+           id="ta-nelson-text"
+	 	 class="ta-nelson"	   
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1437979e-5,116.72725)"
+           aria-label="Nelson">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6358"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3153.8625,2185.774 69.4533,0 87.705,165.3958 0,-165.3958 58.9545,0 0,241.1484 -69.4533,0 -87.705,-165.3958 0,165.3958 -58.9545,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6360"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3609.0239,2335.987 0,16.475 -135.1917,0 q 2.0998,20.3514 14.6983,30.5271 12.5985,10.1757 35.2112,10.1757 18.2517,0 37.311,-5.3301 19.2208,-5.4917 39.4107,-16.475 l 0,44.5793 q -20.513,7.753 -41.0259,11.6294 -20.513,4.038 -41.0259,4.038 -49.1019,0 -76.3987,-24.874 -27.1352,-25.0354 -27.1352,-70.0993 0,-44.2563 26.6507,-69.6149 26.8122,-25.3585 73.6528,-25.3585 42.6411,0 68.1611,25.6816 25.6816,25.6815 25.6816,68.6457 z m -59.4391,-19.2208 q 0,-16.475 -9.6912,-26.4892 -9.5296,-10.1757 -25.0355,-10.1757 -16.798,0 -27.2967,9.5296 -10.4988,9.3682 -13.0831,27.1353 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6362"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3652.6341,2175.5983 57.8239,0 0,251.3241 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6364"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 3907.6731,2251.6739 0,43.9333 q -18.5747,-7.753 -35.8573,-11.6294 -17.2826,-3.8765 -32.6269,-3.8765 -16.475,0 -24.5509,4.1995 -7.9145,4.038 -7.9145,12.5985 0,6.9453 5.9762,10.6603 6.1378,3.7149 21.8052,5.4916 l 10.1757,1.4537 q 44.4178,5.6532 59.7621,18.5747 15.3444,12.9216 15.3444,40.5414 0,28.9119 -21.3206,43.4487 -21.3205,14.5367 -63.6386,14.5367 -17.9287,0 -37.1495,-2.9073 -19.0592,-2.7459 -39.2491,-8.399 l 0,-43.9333 q 17.2825,8.399 35.3727,12.5985 18.2517,4.1995 36.9879,4.1995 16.9595,0 25.5201,-4.684 8.5605,-4.6841 8.5605,-13.8907 0,-7.7529 -5.9762,-11.4679 -5.8147,-3.8764 -23.4203,-5.9762 l -10.1757,-1.2921 q -38.6032,-4.8456 -54.109,-17.9287 -15.5059,-13.083 -15.5059,-39.7337 0,-28.7505 19.7054,-42.6411 19.7053,-13.8907 60.4082,-13.8907 15.9904,0 33.596,2.4228 17.6056,2.4228 38.2801,7.5914 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6366"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 4049.4871,2283.0087 q -19.2208,0 -29.3965,13.8906 -10.0142,13.7292 -10.0142,39.7338 0,26.0046 10.0142,39.8952 10.1757,13.7292 29.3965,13.7292 18.8977,0 28.9119,-13.7292 10.0142,-13.8906 10.0142,-39.8952 0,-26.0046 -10.0142,-39.7338 -10.0142,-13.8906 -28.9119,-13.8906 z m 0,-41.349 q 46.6791,0 72.8452,25.197 26.3276,25.197 26.3276,69.7764 0,44.5793 -26.3276,69.7763 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3298,-25.197 -26.3276,-25.197 -26.3276,-69.7763 0,-44.5794 26.3276,-69.7764 26.4892,-25.197 73.3298,-25.197 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6368"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 4372.6872,2316.7662 0,110.1562 -58.1469,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.1307,-32.3039 -0.9691,-8.8835 -3.5534,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-180.9017 57.8239,0 0,26.4892 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3347,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+        </g>
+      </g>
+      <g
+         id="ta-marlborough-all"
+ 	 class="ta-marlborough"
+         inkscape:label="#g4634">
+        <g
+           inkscape:label="#g4393"
+           id="ta-marlborough"
+	   class="ta-land"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+           transform="translate(4.0361365e-6,1.8317342e-6)">
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path2808"
+             d="m 4437.4405,3399.6176 c 7.2461,-0.9252 12.7665,24.8346 15,31.5 -11.1375,-7.2698 -32.8464,16.9439 -33.9,12.6 11.8209,-8.8299 -0.1387,-25.1575 10.3,-31.4 -5.4927,-2.5346 4.6481,-19.6223 8.6,-12.7 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path2926"
+             d="m 4605.7405,3291.3176 c 3.3249,1.2415 1.7178,4.5261 5.4,7.1 5.4673,1.1129 8.6295,0.6334 6,7.7 -1.9199,9.4908 -5.3107,19.7404 -1.2,30.2 2.8715,4.3153 -8.9006,6.0067 -3.9,12.1 0.6429,5.5361 -1.4795,9.6343 -5.2,12.4 -1.3194,3.4204 -0.5325,9.0045 -1.1,12.3 -2.7862,6.3209 -9.1384,13.6672 -7.7,18.8 -5.5564,4.7389 -9.0402,10.6998 -5.9,17.4 -2.3152,1.768 -3.1696,4.9982 -2.3,7.2 -0.3439,2.0661 0.1936,4.7011 -2.9,6.8 2.5274,6.5149 12.1181,13.9958 7,20.7 -1.5814,5.429 3.0159,13.2632 -2.6,13.7 -0.3244,6.0265 -7.5205,-3.4947 -7.9,5.9 -1.439,4.3563 -5.522,-0.2016 -8.1,0.3 -5.3748,-0.7563 0.192,-12.7488 -8.2,-9.8 -2.5829,1.597 -3.4399,-3.4579 -5.4,-0.5 -3.549,-4.6306 -8.0817,1.926 -11.2,5.7 -1.7369,4.2936 0.2331,3.9003 -1.7,6 -2.1033,2.2593 0.1685,8.1706 -6.5,6.2 -4.6622,-3.3671 -4.7664,6.4083 -6.5,8.4 -3.6309,0.1994 -3.5874,-7.7427 -8.1,-4.1 -5.0842,-1.101 -5.991,-4.6683 -4.5,-9.3 -5.244,-2.8567 -11.9391,1.2357 -9.6,5.9 -2.6323,5.2377 -11.576,-1.1033 -11,6 -4.0198,0.4954 -9.15,-5.2853 -11.8,-0.6 -2.1433,-4.0812 -5.1519,-0.2898 -7.5,-0.3 5.5588,4.9345 -1.9605,13.8065 -6.4,10.5 -2.8659,-2.5308 3.6137,10.2589 -3.7,6.1 -4.2109,-1.9705 -5.4595,0.7503 -6.9,3.9 -2.695,1.249 -2.8827,8.2926 -7,4.1 -4.0772,-2.3871 -9.6654,-6.925 -14.1,-4.6 1.2241,6.1562 12.046,6.2014 12.6,11.7 -3.5645,3.6895 -3.8315,5.5451 -4.9,9.7 -5.1773,4.991 -8.6813,-9.1937 -15.2,-3.8 -1.9083,1.7545 -6.5028,1.2361 -5.9,5.1 -2.5027,-2.6821 -8.1953,-1.1662 -4.1,-5.7 1.0426,-4.6615 -1.4221,-7.5669 -0.8,-10.8 2.2151,-1.978 -3.5707,-4.2573 -1.7,-7.5 -4.8272,0.031 -11.9009,1.8589 -11.1,8.2 -3.8492,-4.7845 -11.3652,0.1351 -4.1,2.7 1.6274,3.8578 0.8758,6.2057 -2.6,5.4 0.097,5.6609 -9.4452,2.4798 -7.6,5.8 -5.2727,1.0176 -10.2249,1.6206 -12.9,-2.6 -2.4813,6.2673 -9.5053,-3.9808 -10.1,1.8 0.2692,3.6924 -5.5104,1.7902 -4.3,6.8 -4.4614,2.3538 -11.1935,1.757 -13.6,-2.1 -2.7062,4.2768 -2.4534,5.6347 -7.5,4.2 -2.0041,6.993 -11.256,-1.6286 -7.1,-5.6 2.0894,-5.2578 2.6018,-13.8157 7.9,-15.8 4.0021,-2.1687 4.1343,-1.7203 9,0 1.6777,-3.1208 -3.1908,-12.1243 3.8,-10.9 7.2107,6.274 2.499,-13.6579 9.1,-4.8 2.4364,1.8704 8.379,4.566 9.1,1.4 4.6259,1.6807 0.1179,-7.7743 -2.2,-6.1 -5.3099,-1.8403 3.2926,-10.8552 7.2,-7.9 3.1407,1.511 5.6016,-2.8203 6.8,3.6 3.8176,-2.6886 3.8843,-7.7479 10.8,-7.3 2.984,-2.2176 2.8468,8.4624 8.7,4.3 0.6328,4.8548 4.0961,7.2966 7,7.8 3.3733,3.971 7.3394,4.195 7.4,0.8 2.3426,-2.5636 7.8695,-3.6283 2.1,-6.2 -4.9481,1.7782 -3.1154,-3.5454 -5.2,-5 0.037,-3.7476 -9.1391,-8.7406 -0.4,-6.2 2.9724,3.3709 5.6836,3.516 8.7,6.6 3.4986,-1.3674 -0.1788,-2.867 4.5,-2 3.6669,-3.8398 3.5513,-9.2744 10.6,-5.5 5.1793,3.5453 8.1971,-2.0448 4.2,-4.8 1.055,-4.557 18.403,-1.6548 12,-7 -3.9008,1.298 -3.2998,-5.247 -6.8,-2.7 -3.0561,-1.702 -13.2139,0.5717 -8.4,-5.5 2.3604,-4.7148 11.4052,-6.7078 7.8,-12.5 2.8565,-4.4609 6.53,3.2862 9,-0.7 4.3279,-0.033 5.8028,-4.2156 6.9,1.1 5.1219,2.2705 6.9261,-1.2175 6.5,-4.7 5.039,0.4485 7.0587,5.4294 12.3,5 5.0922,1.1936 4.2126,-6.6373 -1,-6.2 -6.3277,-5.6183 -0.5173,-4.7532 4.2,-2 2.5504,-3.6668 1.461,-9.5822 4.2,-12.8 -6.1909,-2.8997 1.1957,-1.475 3.9,-2 0.8993,-3.6073 6.7465,3.5288 6.8,-2.3 1.348,-3.3792 -0.2042,-7.0489 3.6,-1.3 4.5853,-0.55 8.4852,-4.681 13.5,-3.1 3.7985,-5.9758 7.9913,-1.611 2.2,1.6 3.5127,1.8123 -2.4902,5.7262 -3.5,9.9 -3.0781,2.2427 -10.354,11.2989 -1.6,10.6 5.0546,-4.1697 13.9013,3.6868 13.2,-4.8 8.3166,-1.2469 11.1196,8.4934 18.1,4.9 3.5223,-3.4536 -6.7778,-8.2815 -6.4,-13.5 -7.8613,0.604 5.5697,-4.7838 5.2,-8.8 1.108,-6.9419 5.8314,7.3811 9.7,0 3.498,-3.8279 2.6149,-7.4792 8.9,-4.7 4.0736,-0.3864 6.8455,0.058 6.7,-3.9 7.4293,0.448 2.2816,-5.3794 2.3,-7 1.0104,-4.3553 8.9345,-3.8236 4.8,-6.1 0.8889,-6.1337 7.5248,-7.4939 6.9,-13.7 4.0649,-2.539 1.6301,-9.363 3.9,-14.1 -0.3672,-4.9107 -3.5812,-12.1153 -9,-8.2 -2.0246,3.9654 -6.087,6.7496 -4.1,12.8 -2.1934,1.9192 -5.939,7.2926 -7.9,9.2 -2.9574,-4.5923 -10.7744,-2.7845 -5.6,2.3 1.0341,8.0375 -9.6691,1.8933 -11.8,7.6 -3.707,-4.3499 -5.5558,5.8509 -10.1,-1.8 -3.8254,0.3777 -1.5166,5.8778 -5.8,4.2 -2.6631,-1.6055 -2.0836,-7.9064 -5.4,-5.8 -0.096,-6.2159 3.7401,-13.023 2.4,-17.5 -6.2182,-4.6269 -17.0995,-2.6581 -24.4,-0.1 -2.7063,1.3018 -4.1804,3.124 -5.4,6.3 -3.8763,1.1133 1.1168,7.7886 -5.3,2.2 -2.7224,-1.859 -9.8644,6.6641 -10.8,3.4 6.902,-7.3286 13.1794,-16.2478 21.2,-22.3 5.8837,1.1265 12.0289,-0.4488 16.3,-2.5 2.7791,-3.4451 -8.7,-7.7593 -4,-9.4 7.0227,0.9658 7.6384,9.2351 8.8,14.7 4.0271,3.3683 9.6029,4.627 11.9,1 4.7295,4.5674 6.4169,-6.9098 8.8,-8.9 2.7399,-4.0417 8.9266,-12.3296 13.4,-5.4 11.8239,0.8407 8.9181,-18.479 18.4,-18.4 7.2664,3.261 4.9063,-9.275 12.5,-9.9 4.5672,-4.8057 2.7299,-12.4608 0.4,-16.5 0.5839,-1.0861 1.4526,-2.3245 2.9,-2.2 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path2952"
+             d="m 4049.9405,3173.2176 c -23.0327,11.5298 -6.6128,24.9086 4.6,28.3 -0.4645,21.4895 -23.1529,-29.1723 -29.9,-0.1 -0.8025,-3.6532 -26.5927,-8.2988 -9.3,-13.7 3.3523,-16.3794 26.443,-14.8932 34.6,-14.5 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path2976"
+             d="m 4255.5405,3057.6176 c -5.0419,14.3137 -3.6586,33.827 7.5,40.2 -6.2005,0.773 -28.1329,14.7557 -17,30.7 -10.2193,4.4202 -20.0406,22.1654 -21.9,0.8 -8.9971,-15.613 6.0173,-27.6132 23.6,-44.4 -2.2408,-18.2509 -42.5175,-4.4495 -16.8,-17.8 11.9768,-13.9932 5.9799,-1.1215 24.6,-9.5 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:nonefill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path3086"
+             d="m 4264.9405,2982.0176 c 4.583,10.9558 -8.9019,12.8003 -15.2,17.3 -9.3446,-9.2675 -4.9029,13.1164 -17.3,5.6 -10.6338,14.0391 2.9919,-26.8583 19.2,-13.5 5.6388,-2.2367 9.9961,-20.7743 13.3,-9.4 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="ta-marlborough-mainland"
+             d="m 4133.0405,2990.3176 c -4.9132,11.2153 13.6592,12.3166 18.5,16.5 5.4012,8.415 21.2541,2.2561 25.2,-0.9 2.1656,5.834 18.7412,2.0404 6.9,9.7 -9.664,4.1576 -7.4164,14.4405 -1.3,18.2 -11.3681,1.1886 -5.5815,13.3116 -6.8,17.4 -10.2612,-1.8564 -16.8237,9.8107 -18,15 1.7412,-9.3304 7.3291,-23.2194 -2.6,-27.3 1.592,-11.4895 -7.9824,-5.935 -8.7,-9.6 0.9589,-6.0425 4.3847,-10.412 3.5,-18 -0.066,-3.5599 -10.976,-5.5256 -9.1,-4.8 -0.3428,11.0652 -7.3217,5.1454 -14.3,7 -3.2977,5.4683 -14.9385,13.712 -14.3,15.5 7.8362,-2.6401 -1.1805,15.3444 8.7,6.6 2.2456,-7.3894 12.3141,-7.0519 7.3,0.2 1.0386,7.13 -1.642,15.9987 3.3,17.1 -4.7727,3.5822 -6.1146,20.2411 -8.4,7.8 2.8056,-16.1834 -11.1889,-8.5533 -15.7,-3.3 -10.6726,-3.857 -5.7378,19.687 2.9,17.1 5.1071,11.1713 -10.6704,11.0684 -1.5,20.7 -5.4384,2.0249 -12.1664,16.8614 -12.5,3.9 -4.606,-3.8877 4.8939,-9.2879 -5.9,-8.5 -5.4566,-2.972 -15.6174,-3.671 -20.4,-0.1 -1.3492,9.1718 -11.0313,-0.2986 -17.3,4.3 -7.7621,-2.0992 4.2153,9.6107 -3.6,11.8 -3.2636,2.2933 -12.1952,6.5645 -5.5,13.6 -6.894,9.1337 8.3453,11.9287 10.3,5.2 2.4452,-4.2271 10.6782,-7.7474 11.8,-10.3 6.5272,-1.7271 16.5144,9.8168 5.3,11.8 -6.985,4.0687 -3.983,19.1565 -11.1,11.6 -7.3578,-3.6678 -12.1907,13.112 -19,4.9 -8.502,-0.4955 -7.3883,21.7257 -13.6,13.8 -3.5849,-8.1604 -20.9628,-8.1623 -11.3,1.6 -5.7584,2.6922 -8.1688,14.5611 -9.4,13.2 -4.4283,1.5055 -5.9834,1.2679 -8.4,7.5 -4.7856,-8.2276 -15.7708,8.6103 -18,-2.6 -4.1256,1.8668 -10.5693,-4.7858 -10.6,-1.3 -1.1021,-8.2804 -13.2346,-1.7804 -16.5,-0.5 -3.4292,-2.6261 -7.872,5.3794 -11.9,-0.8 2.7268,-4.0856 5.6439,-12.9523 12.4,-11.7 -2.0592,-5.8855 4.5961,-5.9869 2.4,-13.9 6.7483,-2.8119 17.0054,-20.0178 2.7,-12.9 2.7532,-12.9207 -11.1311,-0.9111 -8.3,0.8 -11.6225,-6.1912 -5.2512,9.8417 -12.3,14.1 -2.3758,-5.6346 -6.2044,4.4365 -6.3,6.6 -8.1934,-1.1288 0.5575,16.5855 -6.5,6.5 -3.6611,-4.2751 -7.6206,-7.204 -13.2,-8.5 -11.1175,-0.8409 -9.7122,9.1571 -2.2,10.5 -3.4247,6.0752 -11.5114,3.7138 -14.7,10.5 -7.9203,2.7683 -5.0742,11.4156 3.5,6 5.1228,-5.8133 12.0675,-3.4472 6.6,3.8 4.6677,0.1832 15.8854,-4.8475 16.3,-3.2 -5.9593,5.0661 -11.2769,6.0435 -5,12.9 6.8043,-0.3376 12.8593,-4.8366 17.4,-7.2 6.6571,7.6511 -3.0788,17.2566 -8.9,11.7 -8.9885,-0.1421 -7.7851,15.2958 -9.3,14.9 -3.3723,2.5162 -1.8422,-4.7265 -8.6,-5.9 -1.9235,0.2583 -2.5159,8.1475 -9.1,5.6 -5.1394,4.4415 11.8799,7.8751 -0.9,6.9 -2.5641,1.2336 -12.5594,4.071 -9.5,8.9 4.9337,4.6032 7.6336,-4.9432 10.5,2.4 9.9623,-2.6374 12.1258,3.9793 6.7,11.4 -1.5076,7.4554 -7.0355,4.4912 -7,9.7 -9.7256,0.2323 8.3518,3.9996 4,10.6 1.2987,4.0694 -0.4698,8.143 -3.9,10.3 5.1823,5.2491 -6.4459,7.8698 -9.4,3.5 -7.5932,-0.5378 -1.361,7.8349 -10.8,7.8 -4.5687,5.1803 -9.7319,12.3645 -11.9,15.8 3.2087,8.5526 13.4717,-7.4847 16.6,-12.1 7.0447,1.2406 9.9113,1.1364 8.4,9.1 -2.9913,7.3344 -17.2563,2.541 -13.1,13.1 4.1292,8.585 -14.6202,5.8302 -6.7,11.9 5.4894,-3.6201 5.7421,1.5819 6.1,5.3 6.7582,-0.1662 7.1632,-29.6172 22.3,-17.9 -0.8925,6.3535 0.9172,16.619 5.8,7.4 3.8196,-3.8064 5.2163,-8.874 1.8,-11.9 10.3667,0.5703 0.8328,-8.3182 -2.5,-9.8 -7.312,12.212 -4.9719,-5.338 0.5,-8.2 5.0963,-2.2855 12.558,-18.3273 14.5,-12.3 -1.1494,6.1987 -9.1716,17.3293 3.8,15.4 5.8414,0.1761 14.5248,-5.0324 8.3,-7 -0.9995,-10.4723 14.7769,-15.4603 7.9,-24.1 -2.4264,-11.5377 15.9178,6.2249 11.7,-8.7 -5.1861,-4.7579 -10.9229,-9.0143 -1.6,-16.5 5.9822,-3.7106 11.7305,-10.2827 16.2,-3.3 7.7396,-5.298 16.4058,-1.509 18.8,8.7 6.7991,7.2807 11.7209,1.6078 10.7,-7 4.7092,-6.9067 16.1767,-3.7414 13.8,3.6 7.0496,5.71 23.8562,7.191 23.5,-4.4 0.1112,-3.2665 4.6906,7.8597 8.9,2.4 8.5066,2.6532 13.6942,-7.4663 19.9,1.3 3.1784,2.6776 11.373,10.889 20.3,8.1 7.2257,6.1693 12.302,-0.4837 18.6,-2.1 -1.8961,12.7744 -16.5009,4.4771 -24.7,8.8 -5.0964,-8.1929 -17.1031,-8.6904 -16.2,3.7 -5.0466,-1.9905 -17.4678,-2.0992 -10.6,7.1 7.2109,1.3082 5.1081,15.5967 -3.2,10.4 -9.6628,6.7885 12.4109,18.4353 -3.1,15.8 4.2235,-8.9895 -9.5944,-6.9446 -7.6,-16.5 -4.6883,-4.0372 -15.1034,-15.8044 -19.3,-4.7 -1.5074,2.0377 8.8029,15.6179 0,11 -3.891,-6.0475 -15.6342,-14.3727 -12.6,0 -0.04,5.4826 2.9987,12.8906 -3.8,6.7 -1.7243,5.5208 -3.7112,10.8825 -8.2,12.9 9.091,3.1789 29.2876,-3.2443 35,5.6 -3.7184,4.864 3.6865,11.8071 -3.1,14.5 -3.0719,6.4748 2.9279,13.7693 -4.6,17.4 -5.3174,-3.2233 -5.1513,6.8038 -6.8,-3.5 -0.6323,-11.8645 -10.325,-2.4165 -13.4,-12.6 -6.3179,-1.1822 -14.6682,6.5786 -23.4,3.4 -0.4128,8.5783 20.4198,5.3971 12.5,18 0.5641,9.9477 -3.8884,15.5782 -11.9,10 -4.7958,4.1787 -21.2173,2.7818 -14.8,11.4 11.6501,4.4573 4.0597,11.2306 -3.5,10.2 -5.3073,6.7365 2.1915,-16.2518 -8.1,-8.3 -10.7523,-0.5957 1.233,8.7372 -5.8,15.5 2.3352,5.2206 -10.7443,3.7931 -13.5,2.6 -2.2991,-13.8967 -7.1449,9.8832 -16.1,3.1 -6.7074,-3.0321 -9.813,-20.7107 -11.3,-6 -4.7705,3.852 -8.6255,5.8855 0.9,5.4 -0.3093,4.8381 12.9537,12.4533 -0.5,4.3 -9.9882,-6.3113 -2.734,4.7464 -2.8,9.5 -4.0377,4.8203 -5.1862,9.3862 -7.5,12.9 1.4039,4.9447 4.8614,3.1934 8.1,2.5 2.8114,7.9232 8.2022,5.8519 8.5,-0.6 1.7857,-5.5082 7.2915,-5.1934 4.4,-8.5 2.6874,-8.5042 19.4449,-5.5635 27.1,-9.9 10.3767,5.8334 23.395,-6.7012 34.5,-9.9 7.1746,-8.9483 9.9014,14.473 0.3,14.5 -6.1398,2.786 -8.7123,3.2383 -13.6,8.9 -9.0973,5.0422 -3.1861,8.4633 4.7,5.1 7.2697,-2.7632 19.9767,-10.6976 27.5,-1.5 8.274,8.5665 -1.7401,18.5377 4.9,29 -2.7743,10.2632 -5.4032,20.5311 -12.5,26.4 -12.7497,-0.7152 3.5607,9.5433 -6.6,14.5 -8.0619,1.0579 -15.6645,1.7279 -4.6,6.7 5.5291,9.75 0.3457,19.1963 5,30.7 -12.0877,5.7905 -21.3443,12.7577 -34.5,14.5 -10.0912,-3.0392 -13.4802,-9.8573 -21.8,-16.5 -5.6951,-5.2829 -8.326,-6.5829 -15.4,-5.4 -7.143,-3.2534 3.773,7.1039 8.4,6.4 8.5244,4.3481 5.1214,16.1315 9.3,22.7 -5.6474,6.1609 -11.9896,7.3172 -18.6,0.4 -8.8814,6.0846 -7.6826,-6.4819 -16.4,-1.8 -5.5041,-2.1263 -5.4106,7.3826 -13.3,9.5 -4.8399,2.6845 -11.7864,-4.8255 -15.6,4.8 -5.912,-7.9285 -22.2849,-0.2721 -16.6,5.5 -0.403,-5.955 4.91,1.0304 4.8,1.3 4.4326,0.2831 -2.7652,3.518 10,6.5 9.2636,8.6572 29.1197,0.7455 25.2,7 0.9062,8.265 -0.989,11.4733 -1.9,12.5 6.5718,9.6687 17.358,-6.6748 16.8,-16.4 3.1731,-8.4238 -10.9822,-9.1927 -10.5,-12.6 9.4219,-10.7518 17.2689,5.2073 24.7,10.4 3.7506,7.7474 7.4245,17.8363 15,23.3 9.9099,1.9023 16.6773,11.233 27.9,8.4 8.4878,1.2832 19.3089,-3.3575 20.4,-10.7 4.8714,0.035 5.8564,-9.0964 7.3,-5 0.5949,-2.7744 -2.3109,-9.6339 -4.3,-2.1 -0.2833,2.8629 -6.3702,-0.684 -9.9,1.1 -8.7597,1.0208 -15.0602,11.2095 -23.4,2.1 -10.3937,-4.4193 -23.5061,-17.6198 -14.2,-28.7 10.2275,-4.8722 21.4962,-6.2993 32.6,-8.8 5.2478,-6.9793 8.1727,-5.8432 10.7,1.3 5.9903,6.3392 9.4126,-0.6933 15.8,-2.5 2.3978,-7.1481 2.1943,-6.1009 5.6,-1.5 10.1672,-1.4379 6.1309,-17.5898 20.7,-13.6 5.2565,-8.7092 13.3197,-13.1822 17.2,-20.4 9.0079,-4.8548 15.9509,-7.6392 25.4,-7.6 1.1273,-4.3769 15.5717,-10.2449 3.6,-10.1 -11.7444,-1.1393 -25.4009,8.0661 -35.7,0.6 -2.4585,2.4646 -7.9142,5.4844 -13,8.6 -3.0407,-6.6305 -12.2046,-7.5203 -18,-7.2 -8.7915,7.8172 -8.8327,-4.7359 -3,-8.7 9.8359,6.8164 27.3653,0.8858 36.7,-2.9 -1.2094,-11.9509 14.0943,-13.6766 23,-13.6 14.9352,9.2762 28.149,-3.2946 39.6,-11.6 1.3135,8.6521 -0.1037,21.7194 -12,26.3 -1.0424,6.1606 12.8184,-3.6915 14.5,-5.8 2.6695,4.8183 9.5003,1.4795 4.1,-4.8 3.2966,-0.8652 11.9366,-5.5846 5.8,2.9 3.9775,1.1822 7.1203,0.1997 9.9,6.8 5.9291,4.5519 9.1115,-6.4245 4.5,-5.8 -1.0906,-1.9957 -0.5021,-8.6766 3.6,-2.7 4.5225,-6.7543 10.1278,0.5273 15.1,-5.2 5.6938,5.4674 14.1598,0.8815 21.8,-0.9 5.6178,-5.971 10.3942,-4.7909 8.9,-12.5 5.9877,-4.8256 6.6399,10.6839 10.8,1 7.2671,0.016 13.5951,8.4425 15.6,-2.4 -0.447,-7.5651 -12.7958,-1.2181 -2,-7.7 0.8318,-4.832 9.6789,4.7261 11.4,-4.2 1.7607,8.9585 9.1487,11.1644 9.2,1.3 8.1131,0.9117 18.2958,-3.7941 22.1,5.8 12.0916,6.4568 -0.2116,-12.7469 12.2,-10.2 7.0515,3.7241 16.3416,-2.2977 21.8,-3.4 4.6991,-6.1381 18.1729,-10.0443 23.9,-18.9 12.7843,-8.9423 -10.4424,-11.8322 -15.4,-2.5 -6.9201,-0.3985 -14.2909,8.3426 -14.9,0.9 -6.9656,-3.8764 -14.8143,1.9779 -10.4,8.4 -8.9961,-1.5052 -17.6995,1.762 -25.4,0.5 -4.4058,-10.5525 -7.9632,5.8188 -13,-0.6 0.1508,-5.8853 -3.3665,-2.3418 -6.6,-2.8 -4.3085,0.2725 -9.1735,-2.5181 -3.8,-7.6 12.5332,-1.4854 9.9155,-23.35 3.5,-19.6 -6.83,6.6923 -19.0856,5.7497 -22.6,15.4 -9.2847,0.8641 -17.8806,-5.4027 -27.1,1.8 -6.0632,4.39 10.7159,10.0954 8.5,13.5 -5.4428,-2.2772 -11.3147,6.7734 -20,2.2 -9.7309,0.9417 -8.6958,4.7254 -0.7,6.2 11.4416,1.4461 -0.7393,6.5257 4.7,10.6 15.0795,0.2755 -2.6534,12.5564 -5.7,2.5 -5.4548,-0.1079 -3.1246,-9.0518 -8.1,-3.5 -0.5723,-10.8474 -4.9561,-3.9072 -5.9,1.7 -2.483,4.3753 -11.5912,4.6191 -10.2,-3.2 -6.3978,-0.9242 -6.1172,0.1531 -4.6,-5.9 5.9321,0.4536 11.5477,-3.9689 5.5,-8.3 -11.5015,-1.5914 1.8692,-0.8254 0.7,-4.9 -1.4925,-10.9845 -8.5518,-7.786 -12.6,-2.2 -8.4665,3.8385 -13.2551,19.2408 -23.8,13.7 -4.2522,4.6461 -11.4194,4.3672 -9.8,11.9 0.8062,6.4605 -13.7832,10.31 -19.4,9.7 -7.8143,-4.6058 -17.6659,4.2175 -21.8,-4.1 -9.7368,3.5394 -20.2154,7.5565 -22.8,18.8 -6.2657,4.5871 -8.6141,-0.9279 -5,-6.7 -1.0654,-9.6044 6.7827,-14.9841 14.6,-19.5 1.3143,-8.1376 -0.6989,-18.2158 -7.6,-18.7 3.3274,-7.6659 15.7224,-5.4621 17.7,-15.1 8.9884,-6.9386 -12.4363,-6.4542 -16.6,-6.4 -5.4945,4.4414 -9.6744,-7.3692 -13.6,-10.4 -2.7016,-7.3104 -0.7387,-14.092 8.8,-8.6 8.5075,5.9009 20.6365,-4.0006 28.7,-6.3 -12.4051,-1.9232 -30.0448,1.1973 -39.4,-10.4 1.201,-13.4543 16.8525,-9.784 24.3,-9.6 10.5312,1.8307 16.6101,-11.4649 27.2,-12.1 2.2485,-5.5119 21.6709,-6.6317 7.4,-8.2 -6.2065,1.4756 -17.033,-1.8771 -18.9,-1.9 1.732,-10.9544 7.0063,-26.751 20.9,-18.4 7.1901,7.8284 20.9347,6.9695 12.5,-6.6 8.922,-4.9335 2.2905,-7.8269 -2.7,-13.3 -0.2443,-8.4915 9.3069,-14.0635 7.9,-21.2 7.2978,-2.9404 11.3717,17.3793 14.3,2.7 5.6484,-3.6295 8.7228,-8.1162 16.3,-8.7 1.182,17.4415 17.598,-1.8889 18.9,-2.8 5.7148,9.8495 0.3831,13.8675 -6.9,16.7 -4.8684,8.207 -3.8749,18.6364 -11.7,26.4 -0.5345,6.5094 -12.0382,9.4591 -10.7,14.2 7.2252,3.4114 -3.8915,8.1829 4.4,12.2 5.0668,8.0272 -8.4887,15.6394 1,24.9 -1.7914,9.3297 6.7927,17.6322 14.4,17.7 1.1904,-5.5754 -8.7773,-18.885 -2.5,-21.6 8.4696,5.3898 8.5588,-5.3305 9.3,-10.7 -0.4995,-4.4295 9.3539,8.4194 12.5,10.5 9.9267,-0.1743 11.3012,2.2936 7.4,-7.9 1.5459,-7.9962 -1.2818,-11.4789 -6.2,-12.6 4.3978,-6.141 11.8174,-5.1092 5.5,-12.5 2.3921,-7.4475 9.4236,-16.2458 1.5,-15.6 -0.4319,-11.2812 -12.873,0 -13.6,1.1 4.142,-8.3547 10.019,-10.2719 16.1,-4.8 7.9317,-2.217 3.8973,-13.2544 10.1,-3 9.4142,2.5305 8.2696,-13.5932 15.3,-4.1 7.0978,4.5321 9.8004,12.6358 18.9,14.7 -0.031,11.783 10.2936,15.2677 15.1,3.5 13.1792,-12.9825 -18.1174,-11.2952 -15.6,-27.8 -5.4794,-4.2801 6.0219,-10.9338 -2.1,-17.9 -4.8656,-3.8708 -7.3078,-4.825 -5.5,-12.9 -6.8727,-6.4117 -13.204,15.57 -9.7,-0.3 11.0127,-7.2987 -3.5621,-22.1261 -6.1,-19.9 5.4583,-8.5139 12.0341,17.6989 14.1,0.3 5.6879,-10.3691 7.6762,11.723 14.7,1.7 1.8026,-9.3317 9.1291,-7.0067 16.3,-9 0.3129,-10.2307 -5.6474,-21.8462 4.8,-30 1.9174,-7.9484 0,-25.7293 -9.8,-18.2 -0.1092,6.0645 -7.0489,-8.2927 -9.1,5.1 -6.111,4.4897 11.116,-14.177 -1.9,-11.1 -7.0043,3.338 -13.6117,-0.8328 -17.3,-2.1 -2.5037,-6.7627 -15.9092,1.0044 -16.9,6.3 -4.8013,6.7245 -3.0597,9.8952 -9.2,16.4 6.8746,11.2701 -10.7433,18.8584 -15.1,28.1 -2.5958,4.5403 -15.7918,13.014 -14.5,6.5 7.3371,-7.6828 21.4194,-17.1278 20.8,-28.7 -10.2957,4.2607 -3.9537,-13.9311 -13.9,-3.8 -4.4287,7.028 -7.1752,9.4001 -14,11.6 -4.7736,9.4803 -16.4491,4.437 -12.6,-5.1 -9.0033,-5.923 -15.3643,5.0258 -23.5,4.5 -11.957,-20.283 33.4704,-0.6118 18,-23.1 -8.1439,2.7046 -8.8559,-8.397 -16.2,-8.4 -5.8576,-6.7432 14.3136,-3.2461 14.7,-11.8 -1.3906,2.9197 1.4665,11.5277 7.1,13.2 9.0963,-2.2983 15.1083,-14.4463 18.2,1.1 4.2867,-8.1491 13.2511,-7.6893 20.8,-10.8 -1.4735,-5.0056 -12.0587,-7.4402 -13.8,-13.1 -0.2514,-10.5134 -5.4121,-4.2947 -10.2,-6.9 -0.8561,-9.3226 -6.2767,-22.9019 4.3,-28.8 -0.3649,9.8107 4.1569,15.4622 13,14.3 -0.2805,11.0156 10.844,0.5156 15.2,3.1 3.5811,-3.7304 14.4202,-18.8296 2.3,-14.2 -11.6452,2.115 -5.7276,-9.8904 -3.1,-15 -6.6701,-10.5676 5.7383,-12.7646 13.8,-11.6 7.9625,9.4288 7.2393,-14.8887 13,0.3 3.0182,4.3704 5.8548,10.2603 4.9,14.8 -10.0763,1.4666 -3.9112,10.5234 -11,11.7 6.25,12.3151 -3.5627,25.0816 -4.8,38.1 5.209,2.2712 12.045,-8.9614 8.4,1.8 3.5215,11.9007 20.1975,6.9166 20.3,-3.2 9.8149,1.6669 6.3204,9.9445 11.4,14.4 9.1167,-0.108 7.61,-5.8579 8.9,-12.3 8.1204,-1.6771 -8.0453,-20.716 3,-7.7 9.8012,9.2471 15.0575,-25.2987 17.7,-8 1.9499,5.5499 7.5707,12.6928 -2.5,18.5 -3.8546,8.4902 17.2781,0.8461 15.8,10.8 4.3912,2.6532 5.3955,10.2247 10.2,15.4 3.4836,9.6086 11.6088,19.3273 16.7,28.8 -1.7206,12.7492 10.0643,8.2687 5.5,-2 -3.9541,-12.7528 -3.1402,-26.5268 -7,-38 -1.5847,-3.8521 -1.2262,-16.5926 -1.5,-19.6 5.2461,-4.5013 -5.0585,-9.0442 -4.4,-13 -3.6103,-10.0155 15.5765,-14.2108 14.8,-8.3 4.3926,7.134 5.4208,1.741 6.1,11.1 5.0651,5.6556 15.3574,6.2166 16.2,16.6 3.9721,4.3673 5.0833,16.598 14.3,8.9 7.695,7.1148 9.454,-7.936 9.1,-13 -4.3097,-5.713 -4.5319,-13.7622 -4.5,-19.3 3.5692,0.3892 6.8756,9.1159 12.1,2.4 3.528,-6.1762 3.1273,-15.3613 8.8,-20.4 7.853,-13.2091 -23.9845,0.2059 -13.5,-17.5 6.2222,-6.4702 10.0898,-11.061 17,-5.9 2.3212,9.6652 9.1623,15.492 8.1,24.8 5.9065,10.6634 5.9858,20.924 1.8,30.5 1.1579,6.4833 8.8325,5.3935 13.4,8.3 9.8255,-6.5806 12.8497,-19.3673 27.6,-11.1 15.4419,-3.9101 8.9961,-25.7195 26,-29 7.9347,6.4997 -17.6299,13.9557 -5.2,23.8 -2.0313,4.9122 -7.7584,10.0424 -11.5,13.6 -11.0295,-6.262 -29.0436,-0.3759 -22,8 -5.7084,9.3752 7.6868,7.1276 -1.8,16.8 5.8021,6.8138 5.8517,17.2012 2,24 -11.3899,9.5695 -9.8397,-4.4648 -11.2,-12.2 -2.2519,-10.336 -7.9727,-2.7252 -9.8,3.6 -2.5763,7.6501 -6.882,11.1851 -13.9,10.2 -5.514,12.8833 12.2434,14.9268 15.9,22 -0.9512,8.861 13.736,1.1347 15,11 14.8191,-2.5852 21.3067,23.0568 37,8.4 -4.3696,-12.8113 -2.296,-31.0856 15,-28.7 0.7739,-10.7281 5.8313,-19.86 19.2,-11 14.3756,9.6047 10.7251,-33.1638 29,-16.7 9.3202,9.5468 14.5467,2.6495 17.2,-7.6 2.7449,-7.5872 0.7973,-21.0901 10.5,-18 9.0046,-8.8078 -2.8161,-21.4284 10.2,-26.4 3.1287,-8.3215 6.7698,-3.3184 0.6,2.5 -4.0525,8.8044 4.296,26.1405 -3.3,29.8 -10.5623,3.0255 -8.8963,21.5738 -14.8,26.3 -5.7165,5.5525 -15.9002,6.6591 -24.3,8.2 -5.8111,4.5291 -1.5714,10.3153 -3,14.5 4.0753,5.5006 3.337,15.3702 -1.7,21.6 2.4114,8.5366 -6.457,6.7869 -10.3,7.1 1.649,10.9852 -2.4896,16.3183 -14.6,11.6 -2.9984,5.4587 4.6804,18.6548 -6.2,19.6 -3.8092,-2.9681 -21.0156,2.02 -12.7,8.9 5.7591,4.3506 -4.2108,16.5396 10.5,14.2 9.2606,1.1494 -0.9167,13.5827 3,19.6 -0.2054,4.3148 -3.2062,16.3238 -8.6,12.8 -3.6397,-7.2456 -10.3462,-10.4326 -15.7,-10.2 1.4649,-10.9415 -7.1264,-13.4747 -11.9,-5.5 -0.6476,9.9867 -16.5442,-6e-4 -7.6,11.6 -6.8425,10.8483 11.501,9.6543 12.2,16.9 -7.8813,2.484 5.5285,17.6615 -5.4,10.6 -2.4812,-10.4096 -12.3371,-14.8343 -15.1,-5.3 -2.953,-1.4518 -14.2838,-3.4722 -15.3,4.6 -8.6673,3.7494 -3.9268,-15.9461 3.4,-17.5 5.4228,-6.15 3.264,-11.885 -3.2,-5.7 -6.6941,4.2239 -10.3534,-0.9971 -8,-7 -7.8779,-7.9638 3.7646,-19.9217 0.5,-28.1 3.6375,-7.806 7.8844,-14.5131 -1.9,-20.6 -3.1442,-8.0693 -10.72,0.9932 -4.8,6.2 -7.7905,9.9061 -8.0944,26.6637 -18.8,36 -8.1078,4.0265 -15.1171,-17.2351 -19.6,-11.8 4.988,9.1432 4.0078,21.6669 2.4,29 6.8515,0.4083 5.9905,6.3584 13.5,4.3 5.1331,1.6408 4.8064,8.2419 8,10 0.2589,5.6125 -6.9235,7.783 -0.5,10.4 -4.0902,6.4603 -12.8223,12.0026 -0.2,10.7 5.3854,-4.0437 7.7815,2.8373 13.3,3.3 -0.6142,15.6261 19.905,2.3484 26.8,3.5 -7.5275,4.2997 -5.8693,15.4999 -16.2,13.5 -0.035,4.4395 3.1292,8.5717 -2.7,13.1 -4.0417,15.3691 18.0369,-4.7253 17.5,3.7 -7.9743,7.2552 10.636,14.9133 -2.1,15 -5.0273,-4.0119 -11.3941,0.4699 -10.3,8.7 0.8644,9.2058 -9.8539,2.6073 -15.3,11.7 -3.7041,7.0678 -12.391,9.0935 -4.2,1.9 7.4637,-9.4259 8.4883,-17.4629 9,-29.5 -4.4052,4.4996 -7.0286,0.8403 -10.6,2 3.587,8.8648 -2.1165,4.4223 -6.8,3.5 -1.7048,1.2959 1.5741,-12.7819 -4.4,-10.5 -1.6201,-6.1682 -2.9438,-3.8007 -3.6,0.6 -5.6761,0.5704 -8.1471,-10.5828 -7.4,-0.5 9.9225,8.225 -2.8868,2.7312 -2.8,9.3 4.7235,3.5944 5.3488,11.1364 2,15.1 8.1434,3.5862 2.6966,12.4316 -3.5,14.7 -0.858,6.7031 0.6069,10.4794 7,11.6 3.1464,5.25 0.6883,9.906 -6.5,6.7 -6.0158,4.7264 -6.1865,3.6618 -6.9,-1.8 4.9541,-9.6238 -2.6894,-8.4862 -8.7,-4.2 -7.5705,-0.6293 7.886,-12.1476 -1.9,-10.3 -2.9693,1.7089 -14.3883,4.5007 -7.5,-4.9 -3.7447,-1.4179 3.9907,-17.0086 -6,-9.7 -0.1684,5.4441 -8.976,6.9867 -7.9,10.1 -3.944,4.5689 1.6981,6.4578 -4.3,7.8 4.4746,6.9765 11.7093,11.11 11.5,18.4 -4.3776,6.2972 -11.2125,9.6086 -17.1,6.3 -8.2124,1.1549 -6.5206,-8.2668 -1.5,-11.6 -2.83,-1.5337 1.0836,-9.0462 -5.1,-7.5 1.5556,-7.0741 -5.0542,-2.3259 -4.1,-10.7 -8.9994,-4.4582 -11.7687,9.0262 -6,12.3 -6.2014,3.2636 -11.178,0.7672 -10.4,7.7 1.0288,4.6509 8.1728,4.8218 1.5,11.7 8.9549,4.9117 -14.2808,11.2042 -11.7,8.5 6.6994,-9.4384 -2.9923,-12.0091 -8.3,-7.7 -5.3534,-1.5478 -6.9057,-0.3946 -2.4,-7.2 2.5225,-5.3012 10.4126,-8.208 7.4,-14.7 -1.502,-5.8226 -4.3657,-6.7328 -8.8,-2.3 -5.2606,-9.1502 -6.548,0.1029 -4.6,4.1 -4.9655,1.3499 -6.7448,13.0945 -11.2,4.3 0.3815,-10.0296 -11.0566,-5.2861 -8.5,1.8 -7.2133,5.3845 9.0884,11.9211 -2.4,17.2 -4.5318,6.4764 -3.8901,8.6178 -3.6,0 3.9977,-8.0632 -6.6222,-6.963 -6.4,-16.2 -0.7513,-9.9258 -6.9705,-10.9841 -6.8,-0.5 -0.1865,2.4721 -12.517,-0.044 -2.9,5.6 3.3341,6.3192 -12.3009,6.3677 -2.2,10.7 3.9639,4.2367 10.252,1.3532 5.4,9.5 1.0221,6.1516 6.2682,13.732 -2.2,11.5 -2.0459,2.7359 -12.9983,-0.1794 -9.8,-4.5 6.4531,-6.7931 0.1897,-18.2326 -0.9,-5.4 -9.1997,3.1415 2.7068,-12.0805 -4.5,-8.1 -7.0591,2.3537 -4.2053,18.5045 -7.4,16.7 -4.0918,-7.2884 -4.0789,-19.824 0.7,-23.4 -8.7938,0.8041 -9.0375,-3.0896 -9.2,-9.5 -2.2733,1.5622 -7.0258,2.6739 -10,5.1 7.5376,3.8885 4.2524,9.9352 7,14.7 -5.715,3.7637 -2.2426,13.3928 -1.6,18.9 2.8695,5.7101 -5.9181,-5.384 -7.7,0.2 -7.2377,-2.6826 -4.6405,10.0481 -9.4,12 -0.4522,-8.3396 -0.3074,-11.0907 0.3,-18.7 2.4836,-5.2489 -4.5085,-11.8616 -4,-3.3 -11.5963,-1.1971 9.0943,-17.9887 -3.6,-11.1 -4.3113,2.1274 -4.7682,-17.0118 -6.2,-5.7 0.8394,9.0204 -1.3359,10.6632 -3.6,1.5 4.112,-11.2887 -9.9013,0.2405 -3.8,2 0.5894,4.1715 1.3339,3.7647 1.3,8.3 3.1995,6.7257 10.023,12.6857 6.3,19.2 -3.9332,4.1946 -1.1656,7.9498 2.5,10.4 -4.4629,9.5841 -8.8225,-4.0707 -12.2,3.1 -5.329,4.229 -9.9486,4.6803 -8.1,-3.4 -6.2115,3.3568 -13.1172,9.1321 -18.7,2.8 -2.6638,7.765 -12.9122,14.5328 -20.9,15.9 -17.1185,-8.0584 -18.5618,23.8568 -21.3,25.1 4.5803,-8.1125 13.4384,3.3861 15.2,-4.4 4.9393,-8.8564 15.4691,-6.5925 23,-12.3 5.2032,1.6831 7.2362,-2.7321 13.5,-2.9 5.4271,3.4737 13.7077,-3.5986 13,8.2 2.5665,-1.4302 14.1345,4.5477 9.7,-5.6 -2.4496,-2.4732 -5.7991,-2.3515 -2.3,-6.3 2.9802,8.0805 8.7567,-0.5463 12.2,5.6 1.8103,-4.6392 -0.4238,-4.0178 5.5,-5 3.7421,-0.3063 17.3855,-4.3338 20.6,-9.1 6.8769,2.0271 21.1938,-5.4086 11,4.7 -6.5456,7.9441 -21.0782,19.3526 -12.7,29.2 4.0865,-5.146 5.1122,-17.3267 14.6,-14.1 0.4668,8.0168 -10.1565,16.9642 -5.9,18.7 2.9289,-0.8858 -0.9935,4.3457 4.7,7 -1.652,4.5069 13.1147,-3.2485 1.2,1 2.0664,-14.7198 10.714,-26.6294 20.3,-36.7 2.2741,-7.5612 9.2911,-12.2262 13.4,-17.3 4.1706,-0.9896 18.9324,-10.1773 8.8,-1.5 -5.2797,5.5172 -9.0877,15.8698 -9.5,18 -2.999,9.0567 7.3282,-4.7225 1.7,4.7 3.5645,2.0476 10.6985,-0.2778 11.8,-6.2 5.4068,-1.9583 5.532,-3.282 7.9,-8.6 6.7671,7.7959 13.107,-21.0585 10.9,-3.3 5.816,2.7026 12.999,11.4088 10.8,18 2.4979,8.3046 5.7231,-4.6171 11.1,1.8 10.8281,0.013 6.7415,-4.2748 0.3,-7.1 -5.1818,-2.8251 3.9226,-11.6615 -6.4,-9.1 -10.0231,-6.4294 2.2991,-16.3804 10.1,-19.4 3.8527,5.6628 7.6693,-10.3287 11.5,0.5 5.906,-7.0916 15.3565,-12.2733 16.1,4.5 6.4531,1.7212 1.7117,-14.4978 4.6,-18.5 5.7571,-2.076 13.7836,-1.7335 13.2,4.8 4.0085,4.3939 8.9497,1.6773 9.8,-3.4 3.9917,-2.2248 18.5305,-15.5042 12.8,-2.1 1.7791,9.6414 -6.2827,11.0371 -7.9,16.9 4.1588,7.3005 -9.3311,9.9201 -5.1,17.4 7.5492,5.3416 5.1799,0.746 10.2,-4.6 7.0414,-1.6542 6.3587,-16.94 14,-6.5 10.9397,0.1658 -7.4696,4.0478 2.5,7.3 -6.7372,-1.4776 -2.0192,4.0647 1.3,6.2 -2.4967,19.2269 8.2906,-16.899 18.7,-13.5 8.2175,-0.4566 4.8731,7.7653 3.3,11.8 1.2671,6.4451 3.8706,5.8031 3.6,11.4 8.5443,-1.5503 16.5364,2.8542 19.1,8.3 6.6816,-5.8992 -0.4109,12.4464 7.8,9.7 -1.2568,-6.582 3.5076,-13.0206 11.6,-9.6 -3.5424,-3.9715 -2.511,-12.7253 -10.2,-7.5 2.9525,-13.9484 -3.573,4.8489 -8.5,-1.3 -1.3389,-5.4945 -13.6872,-4.0455 -12.3,-14.8 0.7773,-6.2289 -3.0803,-9.0764 6.5,-9.4 2.8717,-4.7196 10.0261,-13.4196 14.8,-5.4 8.8857,-4.2194 0.045,16.6226 8.2,15.4 1.3036,-1.2925 3.457,-2.3387 4.4,-3.7 9.1557,0.3788 0.8036,-6.0209 4.1,-11.6 -2.156,-4.1199 8.142,15.1998 9.9,6 2.008,0.4681 3.9406,-11.5149 7.1,-3.6 -0.5104,5.8643 9.3209,3.1013 12.3,5.5 -4.203,-6.1888 3.0591,-13.0797 9.6,-5.5 8.0351,4.9258 -6.068,12.4723 -0.2,20.7 4.2667,-2.0124 5.5523,-11.6549 13.2,-12.3 6.5342,2.0126 1.2532,-9.7314 -1.1,-9 -2.4597,-2.2779 -5.8214,-3.722 -7.8,-4.6 8.3974,2.7981 13.5557,-9.696 17.9,-1.1 2.3473,-3.5597 10.2564,7.0069 5.6,-2.2 -1.5836,-2.9342 2.7444,-7.8459 -4.8,-6.8 -0.4661,-10.8244 21.7162,-10.3787 19.8,-19.1 4.336,-4.8772 12.451,-5.7217 15.7,-10.6 6.6744,-1.8953 3.3854,-6.1715 10.3,-6.6 6.6829,-3.3332 8.6576,1.9944 0.2,0.8 -1.5606,3.8751 -0.2812,3.7873 -1.9,5.8 -2.8143,0.6239 -4.6903,5.7743 -5.6,6 -4.8939,-1.6576 -3.3161,7.0216 -8.8,6.7 0.8362,4.1534 -1.0593,8.3083 -3.6,8.4 -9.7869,-0.1593 -6.3338,17.4114 -6.8,19.6 -1.2768,3.2509 11.5347,9.0855 1.5,8.3 -6.555,-2.7807 -9.3031,6.4826 -11.8,7 -8.2045,0.7511 -5.6225,11.5158 0.3,13.7 0.7791,5.0024 5.9164,10.149 -1.3,10.6 -5.4196,-5.798 -12.8024,13.5574 -17.8,-0.7 -10.2625,-7.0776 -14.7981,6.2453 -9.1,14.6 5.9957,1.4783 -1.7336,5.1879 1.6,10.8 -3.9895,-0.3719 -8.4724,-12.0815 -11.8,-4.2 -5.967,0.5075 -6.8877,8.1989 -13.2,7.4 -5.4494,-5.6624 -9.477,0.7655 -9.7,4.2 -12.4474,1.1609 3.4664,8.9943 4.9,14.1 1.8076,5.499 9.009,13.6321 10,17 -9.6035,2.3892 0.8018,20.067 -7.9,9.3 -0.9312,-5.2431 -18.3562,-4.0336 -21.3,8.2 -5.1344,11.3453 -8.8978,-6.7143 -8,-14.6 -8.0445,-8.383 -13.1603,-0.4181 -15,4.4 -2.4665,1.3752 -8.4525,-0.3471 -5.6,5.3 -1.1663,5.5222 1.9059,9.3129 4.6,10.7 1.7594,4.3656 3.0807,10.7898 -4.2,13.1 0.6596,6.9414 -7.4115,-1.4285 -9,2.9 -2.7237,-10.3656 -7.4612,1.793 -9.7,0 -7.1645,-0.7861 -10.6052,-2.0742 -15.8,1.6 -4.4113,-0.5826 -2.0589,11.3577 -9.1,2 -8.3689,0.6692 -0.082,14.0405 -1.2,16.1 -4.9579,-3.7129 -11.0498,-1.0366 -13.8,-1.9 -5.3198,-3.4787 -3.6574,1.4304 -9.7,-1.9 -1.1254,6.0928 -5.1772,7.941 -10.4,5.5 -8.4145,0.032 -4.2309,-2.1876 1.4,-2.3 -2.1277,-4.0475 -3.4034,-12.4089 4.3,-6.5 10.0759,1.0987 -5.4988,-12.331 5.3,-9.1 4.4022,5.551 10.2829,1.5436 7.7,-4.2 11.8746,-2.5168 5.7356,-8.3474 -3.2,-7.4 12.0607,-1.144 -4.4899,-12.9221 6.1,-11.5 2.3395,6.4239 12.2677,7.9402 8.9,-0.7 5.2342,2.2905 5.4967,11.501 11.3,3.3 5.7583,-5.4271 -7.4413,-14.3884 2.8,-10.2 3.809,-1.8651 11.0617,2.2158 8.7,-6.5 14.8727,2.5109 -11.8855,-14.5321 3.7,-13.2 3.9662,-0.1266 8.7055,-12.1265 2.4,-14.1 1.9899,-6.2451 14.1015,5.2018 17.5,-3.9 -0.073,-7.9511 -7.8019,-0.098 -7.5,-8.2 -3.4502,-0.8124 1.6828,-8.9764 -6.3,-4 -7.1524,1.5121 -11.4808,12.7772 -15.7,2.3 -8.9563,-4.5417 -3.1997,2.0648 -5,4.9 -7.2365,3.844 9.7047,13.1415 -2.4,12.8 -4.8497,-2.3861 -6.4561,2.6052 -7.6,4.8 -5.9003,4.4088 2.5676,13.9828 -7.3,15.2 -4.9122,-2.7907 -12.3807,5.617 -9.8,-4.3 -0.034,-2.319 11.0209,-7.6026 1.2,-8.1 1.2671,-8.2901 13.7031,-1.3372 7,-9.4 5.9001,-0.2723 5.5861,-7.7366 6.4,-12 -0.5709,-3.9656 2.4617,-16.4864 -8.1,-11.5 -0.9293,9.2162 -10.3566,-5.1708 -12.2,5.3 -1.6976,6.1346 0.6738,16.1267 -8.4,14.7 0.2754,8.062 -17.8245,-5.1554 -12.1,6.8 -7.6978,4.3333 3.2587,9.6601 8.4,7 -2.8985,5.3286 -4.6811,13.9858 -10,14.2 8.7168,9.1362 -13.3983,0.816 -2,10.8 -8.3517,3.6952 -4.9791,6.9675 -3.3,10.1 -4.9475,3.1977 1.7322,10.3181 -6.9,4.3 -8.8996,-4.3918 -6.632,7.2748 -1.3,8.8 6.013,5.1859 -5.8944,4.1252 -4.4,6.6 0.046,4.7187 -4.2473,1.0443 -7.1,5.1 5.0677,6.5965 -10.2562,7.9684 -3.4,13.3 -8.6402,2.0833 -0.3018,6.6582 -0.8,9.5 -3.9522,-1.872 -6.6595,-6.9859 -12.1,-3.8 -1.5769,-6.0771 -10.9179,-2.9836 -9.8,-0.2 2.5044,7.0034 14.1001,16.63 0,22.6 6.9517,5.5662 -4.8144,8.4914 -6.1,18.6 2.5895,6.3804 -1.5629,10.9908 -6.6,6.5 -3.7815,-7.5076 -4.2106,3.6143 -9.3,1.5 -9.2283,9.3364 -20.6436,47.5082 -24.9,70.1 -7.8932,35.3428 -5.5498,83.1805 31.9,99.6 7.9723,10.1094 -25.6559,16.2521 -5.9,14.9 7.3232,4.6891 8.5789,17.9119 18.7,23.7 0.7475,9.6959 -7.178,22.2859 -13.6,16.9 4.2927,4.4143 -10.0503,6.6211 -1.3,3.2 -8.6752,-0.6785 -5.0891,10.1863 0.7,1.6 -7.3854,6.3787 -1.1493,8.2391 1,7.9 -6.0022,6.0996 3.1184,-0.3951 0.6,6.1 10.6635,5.0146 -2.5798,2.6264 -2.7,3.4 -3.1432,3.3527 -0.3833,5.1467 8.8,8.7 5.4698,-2.5659 14.9506,3.7708 8,-2.4 2.0437,-7.1626 -0.4311,-3.2948 4.1,-1.4 -4.1482,-1.2923 9.2209,-6.1901 -1.3,-3.2 -1.5215,-1.1895 6.1206,-5.7366 1.5,-7.6 5.4363,-3.7387 -1.778,-16.5138 6.6,-9.6 -4.1628,7.3458 -0.5869,4.4731 6.6,7.1 -5.5782,0.2535 -2.4386,1.7245 1.1,4.9 -6.432,-0.1751 -9.4104,2.2449 -4.1,4.7 -2.8129,4.4847 -8.6431,0.7174 -4.2,8.8 -1.5846,-0.7681 8.2414,2.4511 8.3,7.7 5.7822,-3.576 11.0218,-2.9364 17.9,-4.5 9.8362,5.2456 15.8092,-11.9069 22.6,-14.3 5.0977,0.3402 -3.7575,-10.4772 -8.3,-16.9 -10.7564,-9.3269 -31.7075,-17.9349 -39.5,-26 -3.089,-4.103 -8.8469,-5.7004 -16.2,-13.4 -5.2316,3.6934 -6.0472,-2.6723 -10.5,-8.4 4.2606,-18.9788 5.5346,8.4117 16.3,9.9 17.0725,14.3806 36.5095,25.5996 52.8,39.9 10.1763,15.2587 29.2394,23.7863 36.8,39.1 -5.7938,16.086 -3.295,31.7129 5.5,45.4 6.7835,1.3926 9.1123,12.3364 10.9,18.9 -4.0244,27.7086 -10.684,53.9156 -12.2,79.4 5.7334,37.033 14.8425,81.6266 47.1,106.6 9.8863,6.0373 23.174,10.7888 30.6,0.9 12.8123,11.9677 30.0802,13.9394 47.4,17.3 7.4556,1.2351 13.8809,-22.4606 11.7,-5.8 2.8209,13.8575 -2.5352,25.7422 -13.3,31.4 -6.8655,13.5505 -20.7492,17.2853 -28.4,31.3 -5.063,15.5334 -18.2032,23.4326 -28.4,35.4 -7.0212,17.1908 0.1457,36.121 -22.4,43.7 -12.2768,8.2972 3.7153,20.7139 -4.5,22.1 -9.6752,4.9671 -11.6729,17.6474 -20.5,22.8 -11.9793,6.3009 -22.7958,19.56 -19,31.3 -20.212,18.5399 -35.5592,36.8047 -54.6,53.6 -12.1319,9.9738 -19.9266,24.7638 -23,38 -9.8442,9.6586 -15.1678,22.7674 -26.9,29.6 -8.187,5.6586 -19.4625,18.3954 -28.4,26.2 7.186,-14.0652 23.7993,-28.4926 11.9,-44.8 16.101,-12.1128 -5.5355,-5.1457 -6,-13 -6.7881,-9.4958 -15.9385,16.4108 -24.4,0.8 -7.3107,3.7292 -15.1127,19.3924 -26.3,4.1 -16.1363,-9.9194 -39.4204,-31.6532 -39.8044,-13.7016 -14.1965,0.7819 -13.3174,-21.8588 -18.4956,-26.3984 -2,12.8628 -16.4,-1.0284 -23.8,10.8 -7.9778,9.1765 -17.4982,9.5044 -23.7,-1.3 -27.6417,5.3474 -55.9697,21.8388 -81.3,24.5 -20.8144,-5.5615 -42.6529,1.0071 -50.5,23.6 -23.2521,32.8823 -25.9191,-12.8009 -39.5255,-34.3978 -21.0149,-16.1183 -42.4347,-32.5082 -23.2745,-26.9022 -10.4315,-2.3341 -17.9789,10.5397 -24.1,17.9 -3.9488,6.0255 -4.9787,14.8962 -8.1,20.4 -11.0604,5.8464 -7.1584,20.9086 -8,28.8 3.5654,9.4474 12.4904,15.3559 -3.9,19.4 -11.5541,15.2225 -31.993,11.9996 -44,24.1 -17.0909,-1.9769 -16.0827,15.2459 -13.1,24.9 -10.3932,4.5439 -20.0763,17.1416 -31.1,19.8 -8.2453,0.7169 -15.5063,5.3087 -20.9,-5 -16.3201,-8.1242 -12.3383,16.1638 -19.8,23 -2.7055,8.1981 -9.7362,17.8275 -20.9,12.7 -16.5847,6.9767 -25.1203,19.9761 -33.5,32.4 -15.0393,13.1781 -4.0467,26.1856 -14.314,28.582 -31.6655,-4.7042 -57.1073,17.68 -65.586,46.218 6.2931,12.3242 -1.7235,31.8391 -20,26.6 -9.016,2.5675 1.128,12.722 1.4,19.8 4.8235,10.27 1.9561,28.4202 8,36.1 0.8438,6.5157 0.3963,18.2001 7.1,23.6 -6.9737,8.3322 4.1378,16.8554 1.1,21.9 -4.6403,-5.0133 -19.4769,-2.6827 -23.4,-0.1 7.3563,15.383 -0.3675,30.649 -18.2,28.8 -13.0057,4.6826 -6.1493,35.0437 -25.5,16.9 -14.1738,-8.207 -28.1079,28.913 -43.1,13.1 -6.5712,-9.8909 -13.1551,13.2446 -23.4,8.1 -5.3697,9.1676 4.4266,16.4184 7.9,14.6 -3.2074,7.2208 -16.4772,1.2698 -21.7,5.8 3.8664,14.7973 -23.5716,2.7811 -9.6,-5 0.741,-12.0453 -13.0618,-13.2523 -10.3,0 -0.2556,12.7895 -7.402,22.1186 -20.9,21.1 -7.541,5.4437 -17.2003,1.5461 -21.2,-3.1 -18.7629,2.7536 12.6981,20.7828 -8.4,30.6 -20.6507,18.2798 -40.9699,37.1117 -59.3,57.7 -16.3295,2.5097 -28.056,18.7577 -43.1,22.5 -0.708,10.57 4.3043,33.0498 -13.5,22.7 -6.9216,-5.3101 -2.4755,11.0701 -9.5,3.3 -9.6601,2.2623 -0.6998,20.5174 -4.6,18.1 19.8487,-3.4271 67.2249,27.3618 66.2,14.1 -18.884,-8.0051 -31.0976,14.494 -21.8,30.1 4.104,16.3691 -23.8973,8.7519 -18.1,25.4 -5.7802,17.2718 -17.2996,35.203 -37.6,36.2 -19.4759,5.8186 -13.5183,27.9546 -19.5,42.6 -2.0954,22.1723 -26.5386,10.5628 -41,13.2 -6.7561,-7.9756 -17.948,-8.7725 -19,3.3 -3.5732,17.9486 -20.9312,11.2489 -32.4,12.8 2.6304,14.9752 -6.1211,31.8517 -20.1,38.7 -12.1814,9.0258 -38.0438,-6.6683 -22.1,-21.7 -4.4568,-6.852 -8.5502,-13.0754 -7.2,-22.1 -12.0227,-10.3096 -27.846,-29.6503 -39.7,-8.4 -12.0298,-2.0852 -22.2571,-0.7907 -33.1,-5.7 12.0264,-6.8291 0.6889,-26.9636 16.1,-24.4 4.4454,-11.9586 -0.2173,-23.0555 7.7,-33.5 -3.3063,-13.2037 20.058,-17.9338 12.9,-27.7 -19.4031,-5.6195 -37.2133,12.8562 -52.7295,-11.9123 -14.8357,-6.4978 -23.7431,-18.1221 -16.6705,-32.1877 -3.8806,-9.3096 11.2873,-27.2374 -7.7,-21.9 -16.1221,2.8453 -20.4127,-13.5984 -17.9,-26.3 -1.1751,-9.7292 6.4916,-16.1275 -2.1,-25.8 4.7719,-20.5355 -20.2088,-14.8873 -25.5,-4.4 -4.5023,-13.5654 -19.7634,-1.3356 -27.1,2.2 -7.7163,6.0353 -17.4693,-12.3177 -27.8,-11.8 -4.5755,-13.7499 -11.1948,-34.7449 4.3,-41.7 1.3789,-12.2517 15.2258,-19.7874 11.1,-33.3 3.7907,-7.5816 1.28,-5.7479 -6.1,-10 -10.5545,-5.6004 -27.0338,-3.3279 -33.7,-10.7 -1.9048,-14.5812 -0.792,-26.607 -4.4,-41.1 0.1297,-11.5145 -2.771,-26.6361 9,-31.3 4.1181,-10.2228 7.1598,-28.3251 -8.9,-26.9 -9.9885,1.6333 -16.1256,18.707 -24.8,4.8 -9.7911,-9.2452 -7.5052,-23.2113 -3.3,-33.4 -7.4419,-7.6761 -16.8352,-1.2327 -21.2,5.1 -12.6897,-0.2963 -27.1102,8.5361 -37.7,5.9 -11.5083,-7.0474 -33.8475,-10.9749 -31.6,-30.3 -4.7133,-10.3234 -1.4939,-22.2133 6.3,-27.4 -5.9875,-10.4315 1.9694,-21.217 -8.3,-30.2 -0.8134,-17.87 17.2696,-31.2775 5.5,-49.1 2.0265,-9.4478 3.7756,-15.0548 9.8,-22.7 0.086,-9.9479 2.9573,-16.2694 -0.3,-25.8 1.1922,-8.5834 1.5506,-20.147 2.8,-27 7.4953,-5.6263 19.913,-0.8631 26.5,2.7 4.975,-19.9406 34.4077,-24.3366 28,-48.3 -10.6507,-6.5325 4.8709,-23.3796 12.3,-19.4 10.3867,-7.7064 16.0087,-17.8809 19.4,-29.5 1.8805,-8.1904 3.637,-17.3238 -0.7,-24.1 12.7066,-14.3943 39.8503,-11.3709 46.9,-30 1.1552,-23.3724 28.4518,-38.3397 13,-62.9 -7.1446,-4.4298 -10.0128,-10.6269 -18.2,-11.5 -1.0161,-14.7303 4.6983,-36.2261 20.5,-36.1 12.9676,6.1685 1.8008,-20.5302 10.9,-24.5 0.9473,-19.0302 14.3092,-36.3744 23.5,-52.7 18.4213,-6.7861 22.1941,-28.7719 39.6,-36.9 7.298,-13.5168 31.2489,-21.3439 16.5,-34.3 10.8504,-12.487 -16.2645,9.174 -13.6425,-19.2992 -16.1726,-41.1227 32.8995,1.7508 46.0447,-26.7053 49.3108,-23.9525 76.0191,-75.4234 104.1978,-119.0955 -1.2916,-15.0216 -7.0179,-30.6679 -4.1,-46 4.8564,-9.854 5.5406,-23.3718 21.4,-17.6 16.1682,5.6299 30.9518,-7.6646 36.9,-22.5 17.3544,2.9519 27.5497,-8.4662 28.3,-24.9 2.1959,-12.7551 16.2216,-1.9393 22.4,-11.6 14.5824,-5.2802 0.9255,-26.5832 13.7,-34.5 1.9861,-14.1943 9.2386,-23.9908 17.5,-34.5 -2.6468,-8.5459 -11.3739,-21.2871 -1.8,-26.9 11.3412,10.5541 26.8357,6.1036 35.2,-6.1 12.8662,-5.003 28.1101,-2.4484 38.3,1.2 6.1027,4.9415 18.3309,6.7545 23.8,0 13.216,3.999 24.4613,-12.2494 37.5,-5.1 14.8635,0.7079 25.4528,-20.6355 8.4,-27.4 -6.0312,-15.2423 -26.9761,-11.495 -29.5,-28.5 -8.2509,-7.2301 -16.2839,-18.8058 -22.2,-25.4 16.6587,-27.2778 20.8815,-14.6045 27.1,-30.7 -1.0773,-17.0187 34.9631,-24.33 17.8,-42.4 -1.451,-13.8187 -10.907,-26.745 6.1,-35.3 7.3765,-4.3699 16.7822,-6.3962 26.1,-9.2 9.046,-8.938 29.4716,0.4302 28.4,-18 18.9395,-25.4188 31.014,-59.2291 67.1561,-66.5569 21.8889,-10.6171 24.8723,-33.0476 25.0439,-51.8431 2.5236,-9.4096 -12.7518,-22.6721 5.1,-28.1 8.678,-10.3581 18.9489,-18.7314 23.3,-30.9 12.9356,-10.2223 24.2682,-21.3447 33.3,-34.6 -0.8611,-22.9635 23.7145,-31.593 40,-37.6 15.2585,-0.7626 19.3961,-15.8596 18.4,-26.8 15.7632,-2.215 25.2585,-19.15 41.6,-10.9 17.4474,1.0944 21.6454,-16.8677 24,-33.8 8.2271,-13.5185 -1.0455,-25.9375 5.3,-38.4 -3.4901,-12.0649 -2.1909,-27.2531 -0.6,-38.2 15.9583,-14.031 1.1363,-32.898 18.8,-48.2 -2.8309,-11.9446 -8.4105,-19.2909 2.6,-28.7 -0.9214,-5.5195 -5.4058,-37.7744 -4,-29.7 12.3685,3.1614 7.0701,20.8254 19.8,21.4 5.8184,3.2373 3.3421,16.4029 12.3,13 8.6522,-13.9439 14.9252,1.2049 15.4,10.1 -4.4586,4.3781 -13.5685,15.2097 -13.1,16 -0.323,-2.9222 6.262,-16.274 -1.5,-5.2 -3.9245,2.9845 -10.6368,15.2684 -9.8,23.7 2.4119,3.9806 7.6854,-9.0997 5.7,2.9 3.1288,-5.2007 15.8589,-15.4249 4.6,-17.4 5.186,-5.3226 9.0679,8.9773 16.6,6.5 3.5719,-2.5436 7.6093,-18.8743 13.7,-9.7 -3.5758,11.8799 18.7755,8.81 9,20.4 -8.9955,5.4659 -5.924,12.4794 5.5,11.1 9.0184,-0.2794 3.4402,-9.505 13.1,-11.3 0.7574,-5.3031 2.1289,-13.8257 -2.6,-14.8 -8.0246,6.9961 -14.1815,-12.9286 -10.4,-17.8 -0.189,-13.233 14.0233,-8.9297 22.3,-10.2 6.5583,-5.3051 13.4748,-0.9447 20,-9.2 1.355,4.5074 8.9398,1.6971 12.6,1.5 -0.6009,-11.019 10.026,-2.3566 17.7,-6.4 -10.3584,-6.5832 4.0409,-16.1793 11,-13 2.8821,-8.4702 8.461,-0.1133 13.4,-3.6 2.1384,-2.201 15.1568,-1.1204 14.9,-9.8 9.9496,-2.6185 6.502,-15.6455 -1.8,-6.3 -6.5876,9.0693 -11.5578,-2.3737 -17.2,3.7 -6.1895,-9.0929 10.9936,-8.1009 11.9,-15.9 7.8752,-8.1315 -9.5762,-9.4212 -11.1,-3 -9.3666,4.275 -12.4591,11.6893 -17.2,18.5 -6.5138,-2.0233 -6.8466,-25.4199 -11,-9.1 -2.8382,12.7829 -18.5117,19.6488 -29.4,20.9 -7.4671,3.4875 -1.4325,-14.8814 -11.3,-11.8 -3.5025,-7.4884 -10.5859,-8.721 -10.1,-18.3 -5.0749,-1.8694 10.0635,-12.5463 14.1,-16.2 10.3858,-7.1811 18.1305,-23.2531 29.9,-26.6 8.3335,-0.676 10.002,-10.736 9.2,-0.7 1.6262,3.2354 -3.0512,7.5889 6,7.9 3.8753,-3.906 7.7007,-3.91 11.6,-7.1 -5.9501,-6.1281 4.9116,-8.5053 0.7,-16 5.2023,3.6879 7.6802,4.7689 10.2,9.2 3.3095,5.128 5.1138,-1.3182 7.9,-1.4 3.9492,-4.6733 -2.8548,-22.1408 7.4,-15.8 7.3794,-3.9869 -2.3436,-9.516 -0.7,-11.2 8.553,1.335 6.1208,-21.4179 13.9,-17 4.91,6.0467 2.0048,11.6264 8.6,17.8 1.4591,8.8937 8.35,6.0139 12.7,-1 2.036,-8.4891 11.2476,2.1794 13.8,-1.1 2.8175,-4.6216 -6.1639,-12.1651 -6.1,-17.8 -9.3704,-0.068 -10.0401,-6.4715 -2.5,-12.4 -3.726,1.0215 8.1077,-8.2712 6.7,1.4 3.2825,3.0397 8.5017,14.7077 12,6.1 8.3801,-3.8928 2.5587,-9.3382 7.1,-14.4 -5.1921,-3.431 -9.6194,-16.4976 1.3,-10.2 4.9912,-6.2935 12.1787,-9.8491 18.2,-11.7 3.81,-1.7212 8.5411,-10.8616 7.7,-13.3 12.8713,-2.4347 -0.1024,-15.2111 0.5,-19.1 1.8441,0.308 15.0109,-6.4992 9.2,0.2 2.1645,5.7842 19.3763,2.1689 12.5,8.2 -3.9695,5.7013 -7.9738,12.2228 -10.7,21.3 3.5936,5.9114 -3.8147,11.8058 0.9,15.3 0.3624,9.6284 -9.5867,-3.6177 -12,8.6 -2.6084,4.3909 14.5173,15.3653 3.1,19.8 -5.2969,5.3549 -10.7692,19.0246 2.1,18.1 10.1661,-1.4482 2.0734,14.5009 16.2,8.5 6.974,-2.6821 17.2399,-8.179 19.1,-14.5 -10.3344,-7.0897 17.2673,-12.2971 4.9,-18.7 1.9421,-6.7284 19.5174,-4.38 11.3,-14.1 0.4923,-10.6585 8.0737,4.2834 12,2.6 7.5396,1.4613 11.1596,-9.5629 12,-12.5 2.212,-4.1678 3.744,-6.4515 8.6,-9.4 6.2658,-3.4604 14.0951,-12.3815 1.2,-12.5 -1.4514,-4.613 -5.9089,-11.8764 -4.6,-18 7.7512,3.757 8.8366,-2.3703 12.2,-5 7.0849,-6.1643 11.4611,7.2799 17.5,1.6 1.2776,-6.4232 1.4371,-7.0763 8.5,-7.4 7.2431,-5.7643 7.4916,-16.6495 16.5,-18.1 -1.7048,-7.8715 6.7619,-5.4799 10.1,-13.2 -2.66,-9.0244 10.5257,5.1292 11.9,-6.8 8.8549,-13.0641 10.8676,-12.0055 4.2,5.5 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:label="#path3090" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path3372"
+             d="m 4113.5405,2671.6176 c -0.4707,1.1811 0.2664,7.3716 3,3.5 -0.3944,3.5647 -2.4999,7.3321 -1,7.3 6.6973,1.1208 -0.9831,6.2992 5.8,8.8 2.1997,-2.5856 6.833,-2.818 3,1.5 5.9189,3.9067 -3.9197,7.9765 -2.7,11 0.7651,2.892 -1.1055,7.7841 2.7,9.4 -1.2377,1.9334 -4.7482,6.0105 -4.4,7.8 -4.6617,3.6939 3.6109,9.7165 -2.8,11.6 1.517,9.1146 -6.1995,8.6308 -5,16.2 -4.607,6.0775 3.0632,13.7147 5.9,17.9 0.6795,6.1193 -2.0928,8.9637 -1.9,17.2 -5.5266,0.1648 -7.9608,4.2496 -13.4,5.1 -1.7301,2.2654 -1.4551,6.2755 -5.7,7.7 -3.9743,2.1743 3.6019,5.4013 -2.7,7 -0.085,5.3991 0.6142,3.8326 -1.9,10.9 -3.5866,8.3162 4.5288,13.8618 9.4,10.8 3.7766,2.1085 5.8515,-4.0864 6.8,2.3 3.5601,-0.4675 3.4783,2.7603 3.3,3.5 0.8866,1.7778 -5.9797,0.6203 -6.3,2.8 1.0602,-4.5467 -7.0695,-8.0962 -8.8,-1 -3.6537,4.6621 -0.9489,15.5775 -7.9,13.8 -6.9656,0.5222 0.6371,9.5634 1.6,12.3 -3.3396,-0.3836 -9.6391,-5.7145 -9.7,1.1 1.9904,3.259 -6.5368,15.1811 3.6,13.7 5.8066,0.055 6.438,-0.084 2.8,4.6 -1.4923,0.4822 -7.9577,1.7072 -9.8,4.1 -8.0624,-6.1641 -4.1423,13.2522 -10.7,6.3 -3.6544,-0.2862 -2.8478,9.567 -4.8,13.3 -5.0801,1.4751 -8.3426,4.3946 -8,10.2 -3.2577,6.2731 -6.4271,17.0592 4.2,19.2 7.0846,-1.5531 1.5042,2.0444 -0.2,4.2 -0.6529,4.9129 2.1108,7.6389 -2.6,11.8 -1.7177,4.9319 -7.2569,11.9285 -11.8,11.1 -2.3286,-2.0918 -6.9667,0.1668 -1.5,-2.9 3.1028,0.219 15.3727,-9.6724 7.3,-10.9 -3.8751,-3.9622 5.3882,-7.1377 2.4,-9.6 3.3396,-3.4539 -1.8624,-11.7233 -7.4,-6.7 -3.2306,0.8297 -12.049,9.2988 -7.8,2 1.3939,-5.0813 -5.1613,-2.35 -3.4,-3.9 -3.598,3.9224 -11.1848,6.0112 -8,12.6 -4.172,3.3002 -10.5827,6.2257 -13.6,10.8 1.978,2.7116 11.8859,1.2859 5.6,5.4 -3.2402,4.0836 -15.6829,2.7959 -10.2,11 1.6887,3.2318 -2.2813,9.0236 -4.4,10.9 -8.9951,-2.9922 -4.5749,10.0296 -10.9,11.9 -4.7123,-0.2891 -11.72,1.3709 -13.6,7.2 -2.4812,0.3383 0.2449,-5.8985 -4.7,-1.5 1.4099,4.877 -0.8067,1.7935 -2.8,2.1 -0.8718,5.1718 -5.3879,8.5282 -7.3,12.8 0.3317,3.6868 5.5794,8.4218 1.7,11.3 -3.0724,-1.3032 -7.145,1.0004 -10,2.8 -3.5648,2.0963 -5.037,5.8738 -7.3,10.2 -4.1063,1.7363 -8.6185,7.5128 -12.3,4.1 -1.6668,-4.7978 -9.1473,-2.6095 -9.1,1.8 -4.8801,-1.3428 -1.3436,7.184 -6.5,5.7 -3.4166,1.5817 -0.1475,6.82 -4.7,8.2 -3.7049,3.1797 -8.0561,1.695 -10.1,1.7 -2.535,-2.2354 -8.6943,2.0297 -11.5,1.7 -4.602,-2.9833 -0.1609,-2.0462 3.6,-3.7 5.1256,-6.6765 -4.4284,-10.6707 -2.2,-17.2 5.7631,-0.04 0.047,-7.392 6.5,-4.7 8.8564,-0.7934 3.384,-10.7475 10.6,-14 0.3255,-4.155 2.1486,-9.4336 0.2,-12.7 2.8029,1.0703 11.7106,-1.0705 5.7,-4.5 0.021,-1.2039 7.5385,-7.0984 0.5,-8.2 -4.1359,-2.2543 -8.3733,-10.6491 0.2,-9.4 8.6567,-3.4377 4.5458,-15.3667 -2,-7.9 -2.8119,1.1153 -3.9276,-1.9725 -5,-3.1 1.861,-2.5483 2.7232,-10.511 -4.6,-8.5 0.4886,4.6521 -1.9691,7.9172 -4.3,9.1 -0.4061,4.7405 -4.5638,4.1296 -7.7,7.8 1.2069,3.5444 -4.0544,5.4375 -3.3,3.6 -1.4954,1.2161 -0.77,-4.9644 1,-1 1.7189,-1.9736 0.7437,-7.601 2.6,-10 -1.4817,-2.877 0.7422,-2.4175 3.4,-2 3.3004,-2.0333 2.9098,-8.5311 1.6,-11.7 -0.1739,-3.0026 3.8747,-9.4799 -1.5,-6.3 -1.226,-2.9813 -6.2076,1.1885 -4.5,-2.4 3.596,2.0976 0.8138,-6.1893 0.3,-8.8 -3.0713,-4.5675 1.3567,-1.5679 0.8,-5.5 -4.3307,-5.606 2.0804,-15.9364 3.3,-18.1 7.0604,4.1385 1.2609,-10.6452 2,-12.5 5.1717,-1.7186 -3.032,-10.7282 4.3,-7 3.1141,-3.631 -3.1382,-3.3019 2.2,-4.1 -4.1855,-2.9256 2.2292,-1.8631 -1.3,-4 3.4711,-1.3769 -2.1492,-1.6438 2.1,-3.3 2.9446,-4.0352 2.7862,-0.4777 3.7,1.4 -0.5382,4.0914 1.3973,7.6214 4.7,10.8 0.7982,5.7069 -1.7835,10.5778 -1.4,15.6 1.1733,4.5261 -0.8747,14.132 7.6,11.5 0.2902,-5.6202 5.333,-1.7033 8.6,-3.1 5.1029,-0.4828 7.063,9.1395 10.5,0.2 4.084,0.7519 9.8708,-1.7894 9.6,3.4 -0.1029,3.4629 0.8706,7.1811 4.7,10 4.0782,2.3595 2.9844,8.3788 2,9.1 8.568,-0.582 -4.0838,-15.9106 1.7,-13.5 3.4435,1.041 3.0013,-1.2936 3,3.5 -1.4021,4.0792 4.7474,10.7521 4.3,6.5 -0.7647,-1.4068 0.9018,-10.9639 4.8,-9.2 0.7491,-0.349 10.6957,5.2943 7.1,-1.2 -0.8114,-1.4461 2.9906,-9.8154 -3.2,-6.4 -3.359,0.1183 -10.2133,4.4486 -5.5,-2.9 2.805,-4.3108 7.3711,-9.4395 2.5,-11.9 3.1924,-5.131 -7.7699,-2.1173 -0.1,-6.1 4.2326,-3.5573 8.7594,-6.6674 12.6,-10.5 -2.1921,-0.4132 -9.035,4.4671 -12.3,5.9 -3.2284,2.8366 -10.8501,4.4621 -6.7,9.7 1.5467,3.9177 3.7579,7.5007 -1.4,11.1 -3.643,2.9593 -6.2931,1.7651 -8.4,-2.3 -3.6994,0.073 -4.7685,-6.1246 -9.3,-3.6 0.6726,-3.627 -1.0363,-5.0448 -3.4,-3.6 -1.396,-1.2405 -8.684,2.3973 -3.4,-3.3 7.8724,-6.7374 3.9277,-16.9661 3.1,-23.3 0.056,-6.0434 -6.5161,-4.5284 -8.2,-3.6 0.7465,-1.9868 -2.9007,5.0604 -1.3,-0.5 -2.408,-1.5587 1.8953,-13.6726 2.8,-8.1 5.9194,-1.0577 -3.2618,0.8602 2.3,-2.4 3.5136,-8.1973 -10.6423,-22.3046 -13.3,-12.7 -1.0704,1.878 -8.2396,3.3598 -3.2,-1.1 1.6134,-5.119 3.0264,-12.1154 7.1,-14.9 8.5871,0.1384 5.2318,-12.8518 13.6,-15.6 7.0409,-5.939 9.8795,-15.3079 16.5,-21.5 -3.078,-8.064 4.1986,-8.6782 8.7,-13.4 3.6044,-8.202 -8.9162,-7.0484 -5.4,-15.4 -7.6759,-6.5203 4.0658,-17.9544 5.6,-5.6 -2.7896,3.4524 -2.2631,9.0419 1,8.6 -2.7564,2.9738 -1.9057,6.4204 1.9,4.9 -2.3683,8.674 8.9693,4.7181 5.7,-2.5 1.0991,-3.3204 8.0804,-15.0762 0.7,-13.2 -0.6631,1.591 -3.6972,-6.8321 1.3,-5.6 9.6359,-3.1525 21.086,-7.378 20.7,-20.6 0.6761,-4.6242 7.8085,-9.5958 6.4,-11.9 4.9969,0.4591 6.6059,-10.039 5.6,0.5 -0.9047,6.2042 0.7619,12.5666 8.5,10.1 2.4068,3.0585 10.9498,-7.4436 4.5,-0.1 -4.304,3.0464 -5.565,8.1554 -7.9,10.9 4.1129,3.3916 -5.9354,3.4802 -2,7.9 1.9022,3.8956 -3.1791,3.1676 -2,8.2 -2.146,3.5919 -5.3738,8.0537 -5.2,11.5 -2.6566,2.3725 -5.6395,6.2873 -8.2,8.9 1.6605,3.9529 2.8854,3.2342 0.5,7.8 4.2736,1.0526 11.9264,-2.9738 13.5,1.9 1.5237,3.5443 4.3383,14.0112 -3.2,12 -4.3926,4.4948 3.2747,4.9333 1.9,7.1 0.5447,4.585 -3.8832,5.0781 -5.3,7.2 7.2976,0.3298 1.1373,10.9929 -2.3,7.5 0.8035,3.0875 -1.657,10.0596 2.7,4.2 1.1024,3.8268 -6.4267,14.1316 0.8,12.1 4.1114,-1.8315 4.0825,-6.6487 9.1,-7.3 -6.3237,-2.86 0.2418,-6.2613 2.8,-4.8 -4.6148,-5.901 -0.4179,-8.003 4.7,-4.2 -0.4579,-3.3368 -5.7711,-9.6097 -1.9,-10.4 3.7738,6.0838 5.1434,0.1399 8.8,-1.2 1.1147,-0.9503 -5.4394,-6.6183 -0.8,-5.1 -2.9485,-2.7651 1.1494,-3.6594 0,-6.6 -0.8205,-1.5529 -0.8662,-3.5913 2.5,-3.5 2.4387,-0.5075 4.7376,1.519 5.5,-1.4 3.7286,0.1588 4.0844,4.6257 7.4,3.5 0.3129,4.0374 5.4585,3.545 2.2,7.4 -0.1016,4.1284 2.5605,8.8242 0.1,14 3.8238,1.6132 -4.2759,11.8009 0.7,11.6 1.2101,-2.5714 3.3103,7.4801 2.2,0.3 -0.1318,-0.4731 1.9433,-3.4416 -0.3,-4.5 3.4909,-1.2488 2.344,-11.8606 4.6,-6.7 3.1551,-1.5428 -4.5608,-9.4392 1.1,-8.4 6.2307,3.6857 2.6749,-1.3744 0.2,-3.3 -1.7522,-1.9945 0.8087,-8.5111 2.2,-9.9 3.4515,-4.6671 5.4654,-0.9974 6,2.3 2.4649,-2.8301 3.6067,1.3962 6.9,0.6 -2.4445,3.18 6.8425,3.2602 4.9,-0.5 -0.237,-3.3501 -3.193,-6.2904 -4.2,-9.5 1.6277,-3.1705 3.7267,-1.6562 5.3,-5.3 3.4251,5.1792 7.1674,3.8878 3.2,-0.3 -3.4404,-3.2582 3.5064,-1.8838 3,-5.1 -1.5342,-2.1085 -1.8355,-3.1986 -4.1,-1.4 0.3007,-5.482 -6.458,-1.7572 -5.9,2.5 -0.561,-0.3223 -3.3771,-12.7478 -3.9,-5 -1.8014,4.1789 0.7368,7.6677 -3.7,5 -5.0337,-1.0723 -1.1232,3.7982 -4.8,6.3 -3.5012,-0.7597 -6.4616,-4.3882 -8.9,-0.1 -4.4417,-0.1191 -9.5322,-1.4634 -3.9,-5.3 -4.3918,0 -3.8614,-3.3513 -7.4,-3.6 -2.8858,3.3538 0.6141,-6.7572 -3.1,-0.8 -2.4518,2.6966 -8.528,9.8266 -11.5,3.6 -0.7449,-3.9305 6.2129,-11.0167 4.8,-12.4 8.8496,0.3662 4.236,-7.7677 13.3,-5.1 3.2886,-2.6524 1.7853,-12.2837 8.5,-6.5 6.6817,0.2349 7.4531,-3.6755 12.3,-4.1 0.5866,-7.0804 0.3852,-7.7292 6.2,-2.9 4.5872,-1.9399 3.993,-10.4015 11.4,-5.9 5.9504,6.6072 9.7686,-2.3722 5.9,-4.6 -0.5454,-2.1512 -1.4339,-12.5385 4.7,-9.6 4.7599,-0.8825 1.3992,-11.3371 -3.7,-12 -3.523,-3.295 10.3033,-6.1479 10,-2.2 6.9385,3.5809 6.4749,-6.6844 12,-8.5 -0.5186,-4.1884 -3.6972,-3.2749 -2,-7.8 -5.9052,-0.5091 1.0276,-0.6591 -0.7,-4.7 5.8995,3.2091 8.8394,-8.4825 2.2,-8.1 0.4621,-3.8227 -4.9667,-6.572 -4.1,-6.5 1.5071,-1.4662 0.5234,-4.9129 2,-8.3 -0.8306,-3.2556 -5.1378,-12.4411 1.7,-9.7 0.4303,-0.3595 2.5129,-1.5042 1.9,0 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path3412"
+             d="m 4164.4405,2627.1176 c 25.4319,8.1875 -7.2096,25.0503 -13.8,18.4 -3.6156,-8.822 11.0214,-10.1536 13.8,-18.4 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+        <g
+           inkscape:label="#text6634"
+           id="ta-marlborough-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-384.70355,-955.77967)"
+           aria-label="Marlborough">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6335"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 4940.9877,5336.0367 79.1445,0 54.9165,129.054 55.2396,-129.054 78.983,0 0,241.1484 -58.793,0 0,-176.3791 -55.5627,130.023 -39.4107,0 -55.5626,-130.023 0,176.3791 -58.9546,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6337"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5348.9855,5495.7793 q -18.0902,0 -27.2968,6.1378 -9.045,6.1377 -9.045,18.0901 0,10.9833 7.2683,17.2826 7.4299,6.1377 20.513,6.1377 16.3134,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.4749 -26.1661,24.0663 -14.5368,7.4299 -35.3728,7.4299 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7292 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5747,0 -34.5652,3.7149 -15.9904,3.715 -29.7195,11.1449 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6339"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5625.8296,5445.5468 q -7.5914,-3.5534 -15.1828,-5.1686 -7.4299,-1.7767 -15.0213,-1.7767 -22.2896,0 -34.4036,14.3752 -11.9524,14.2137 -11.9524,40.8644 l 0,83.344 -57.8239,0 0,-180.9017 57.8239,0 0,29.7196 q 11.1448,-17.7671 25.52,-25.8431 14.5368,-8.2375 34.7267,-8.2375 2.9073,0 6.2992,0.323 3.3919,0.1616 9.8527,0.9692 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6341"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5654.9031,5325.861 57.8239,0 0,251.3241 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6343"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 5864.8782,5539.8741 q 18.5747,0 28.2659,-13.5676 9.8527,-13.5676 9.8527,-39.4107 0,-25.8431 -9.8527,-39.4108 -9.6912,-13.5676 -28.2659,-13.5676 -18.5747,0 -28.5889,13.7292 -9.8527,13.5676 -9.8527,39.2492 0,25.6815 9.8527,39.4107 10.0142,13.5676 28.5889,13.5676 z m -38.4416,-117.1015 q 11.9524,-15.8289 26.4892,-23.2588 14.5367,-7.5914 33.4345,-7.5914 33.4345,0 54.9165,26.6507 21.4821,26.4892 21.4821,68.3227 0,41.8335 -21.4821,68.4842 -21.482,26.4891 -54.9165,26.4891 -18.8978,0 -33.4345,-7.4299 -14.5368,-7.5914 -26.4892,-23.4203 l 0,26.1662 -57.8239,0 0,-251.3241 57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6345"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6091.8129,5433.2713 q -19.2208,0 -29.3965,13.8907 -10.0142,13.7291 -10.0142,39.7338 0,26.0046 10.0142,39.8952 10.1757,13.7292 29.3965,13.7292 18.8978,0 28.912,-13.7292 10.0141,-13.8906 10.0141,-39.8952 0,-26.0047 -10.0141,-39.7338 -10.0142,-13.8907 -28.912,-13.8907 z m 0,-41.3489 q 46.6791,0 72.8452,25.197 26.3277,25.197 26.3277,69.7764 0,44.5793 -26.3277,69.7763 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3298,-25.197 -26.3276,-25.197 -26.3276,-69.7763 0,-44.5794 26.3276,-69.7764 26.4892,-25.197 73.3298,-25.197 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6347"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6367.5264,5445.5468 q -7.5914,-3.5534 -15.1829,-5.1686 -7.4298,-1.7767 -15.0213,-1.7767 -22.2896,0 -34.4036,14.3752 -11.9524,14.2137 -11.9524,40.8644 l 0,83.344 -57.8239,0 0,-180.9017 57.8239,0 0,29.7196 q 11.1448,-17.7671 25.5201,-25.8431 14.5367,-8.2375 34.7266,-8.2375 2.9074,0 6.2993,0.323 3.3919,0.1616 9.8526,0.9692 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6349"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6482.6896,5433.2713 q -19.2208,0 -29.3965,13.8907 -10.0142,13.7291 -10.0142,39.7338 0,26.0046 10.0142,39.8952 10.1757,13.7292 29.3965,13.7292 18.8978,0 28.912,-13.7292 10.0142,-13.8906 10.0142,-39.8952 0,-26.0047 -10.0142,-39.7338 -10.0142,-13.8907 -28.912,-13.8907 z m 0,-41.3489 q 46.6791,0 72.8452,25.197 26.3277,25.197 26.3277,69.7764 0,44.5793 -26.3277,69.7763 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3298,-25.197 -26.3276,-25.197 -26.3276,-69.7763 0,-44.5794 26.3276,-69.7764 26.4892,-25.197 73.3298,-25.197 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6351"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6622.0808,5506.7626 0,-110.4792 58.1469,0 0,18.0902 q 0,14.6982 -0.1615,36.9879 -0.1615,22.1282 -0.1615,29.558 0,21.8052 1.1306,31.4963 1.1306,9.5297 3.8765,13.8907 3.5534,5.6531 9.2066,8.722 5.8147,3.0689 13.2446,3.0689 18.0901,0 28.4274,-13.8907 10.3372,-13.8906 10.3372,-38.6031 l 0,-89.3202 57.8239,0 0,180.9017 -57.8239,0 0,-26.1662 q -13.0831,15.8289 -27.7813,23.4203 -14.5368,7.4299 -32.1424,7.4299 -31.3347,0 -47.8097,-19.2208 -16.3134,-19.2208 -16.3134,-55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6353"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 6982.915,5546.4964 q -11.9525,15.8289 -26.3277,23.2588 -14.3752,7.4299 -33.273,7.4299 -33.1114,0 -54.755,-26.0047 -21.6436,-26.1661 -21.6436,-66.5459 0,-40.5414 21.6436,-66.3845 21.6436,-26.0046 54.755,-26.0046 18.8978,0 33.273,7.4299 14.3752,7.4299 26.3277,23.4203 l 0,-26.8122 58.1469,0 0,162.65 q 0,43.6102 -27.6198,66.5459 -27.4583,23.0973 -79.7905,23.0973 -16.9596,0 -32.7885,-2.5843 -15.8289,-2.5843 -31.8193,-7.9145 l 0,-45.0638 q 15.1828,8.722 29.7196,12.9215 14.5367,4.361 29.235,4.361 28.4274,0 41.672,-12.437 13.2446,-12.437 13.2446,-38.9261 z m -38.1186,-112.579 q -17.9287,0 -27.9428,13.2446 -10.0142,13.2446 -10.0142,37.4725 0,24.874 9.6911,37.7955 9.6912,12.76 28.2659,12.76 18.0902,0 28.1044,-13.2445 10.0142,-13.2446 10.0142,-37.311 0,-24.2279 -10.0142,-37.4725 -10.0142,-13.2446 -28.1044,-13.2446 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6355"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7278.8183,5467.0289 0,110.1562 -58.1469,0 0,-17.9287 0,-66.0614 q 0,-23.7433 -1.1307,-32.6269 -0.9691,-8.8836 -3.5534,-13.0831 -3.3919,-5.6531 -9.2066,-8.722 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-251.3241 57.8239,0 0,96.9116 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+        </g>
+      </g>
+      <g
+         id="ta-westcoast-all"
+	 class="ta-westcoast"
+         inkscape:label="#g4697">
+        <path
+           inkscape:label="#path1674"
+           inkscape:connector-curvature="0"
+           id="ta-westcoast"
+	   class="ta-land"
+           d="m 2073.3405,2816.3176 c 32.3673,17.9897 21.7304,50.0295 14.1,70.3 6.1286,23.5373 -26.3212,38.7312 -0.5,59.8 15.2492,-9.3867 12.7702,-6.5612 24,-19.7 6.7825,9.557 14.2665,25.1437 33.6,24.4 15.7721,14.6825 -22.8207,47.9962 11.1,44.9 15.5581,13.959 -14.8344,31.5753 14.7,33.6 19.231,-3.7587 23.4543,29.2957 47.2,10.8 10.3681,5.2139 29.7754,1.2377 35.1,8 16.9116,19.9256 0.7191,30.3527 -8.8,50.5 -18.6653,27.6199 -60.2569,14.9086 -64.1,56.8 -19.722,24.9514 46.6246,41.8311 12.3,69 -12.2065,19.9274 27.7332,17.2642 30.1,14.8 -2.4002,-19.2688 18.5639,-11.7178 15.9,-32.5 9.2008,-36.3025 41.6433,-27.3514 62.9,-10.8 23.2618,-4.4429 22.5311,-31.0609 50.3,-17.2 22.5479,3.3941 47.3433,-6.6237 41.3,27.3 -18.7412,19.2665 -9.4048,47.257 20.4,40.9 22.3527,16.07 -10.2213,53.3263 27,47 24.8646,2.5802 22.9789,29.2118 40.6,41.2 9.2217,8.0793 12.169,27.1064 25.6,23 5.3075,25.915 44.5518,29.5467 35.1,62.1 9.4594,16.3633 6.7458,35.158 33.8,23.1 15.2973,3.3612 17.5337,-6.8934 30,-7.4 46.1552,23.7639 -10.0003,57.1329 -24.9,79.4 -21.6505,7.8095 -43.7472,3.1424 -60.8,20.5 -25.3491,-8.1727 -47.1565,14.339 -23.1,33.6 -4.3217,26.031 33.4033,30.3129 16.1,57 -16.7741,15.2381 -4.6808,37.99 -16.6,53.4 2.3259,15.7201 5.6274,29.2941 2.1,47.2 -19.1883,-0.3327 -33.9854,15.0597 -38,34.5 -20.2195,-1.1356 -33.3225,24.2552 -51.7,19 -16.4303,-12.7981 -55.7819,5.5485 -54.1,-24.9 -11.9268,21.3472 -40.5914,18.4247 -52.8,32.5 2.399,15.506 34.6418,21.4209 8.9,36.1 4.9286,18.5251 0.021,43.9691 -12.3,56 -21.8491,2.2057 -20.0757,29.9262 -44.8,29.5 -18.8887,18.62 -46.4751,29.6002 -30.4,60 -2.8815,21.3224 2.1278,41.8696 -22.2,45.7 15.5894,33.2845 7.3873,77.8537 -31.8,89.7 -7.4457,9.4501 -9.6661,39.2742 -26,21.7 -12.0684,-16.7049 -40.0738,5.4967 -44.5,16.1 0.1894,13.3897 4.7706,27.7076 16.7,36.1 -11.1627,19.7715 21.2125,52.0076 -6.7,55.9 -10.5754,-17.2195 -23.9303,-13.7352 -39.9,-19.2 5.2071,35.0044 -30.5603,-14.555 -39.7,17.2 -15.6123,8.3223 -32.351,-7.03 -34.7,16.8 -12.5107,8.7046 -25.2629,2.7962 -30.9,21 -14.2211,15.5333 17.1355,21.6181 -3.4,41.7 -8.2544,19.4544 -39.4547,41.8155 -10.5,59.7 31.1422,-5.2642 -3.6306,76.4315 9.6366,93.3943 8.1128,32.3122 -34.2288,32.5688 -27.6366,66.3057 -10.5523,12.4336 -32.3322,-7.8802 -31,11.5 6.2919,17.6532 23.5614,34.5499 3.7,50.1 -9.6933,6.8875 -30.3883,34.0759 -9.9,43.8 23.4244,4.2681 8.0018,32.3615 20.9,45.8 -18.8944,34.4868 39.8518,30.1108 51.9,41.2 -5.9504,28.0564 -28.5769,53.5336 -3.4,80.1 -6.3455,17.1531 27.0846,10.2806 16.7,33.1 -3.9979,41.4619 51.161,9.7271 69,20.8 19.3688,-19.7074 18.8553,3.9965 27,10.7 -21.7033,1.0545 0.5778,7.2904 5.1,9.2 -11.3461,39.0555 52.0041,11.5317 39,51.9 45.5971,-5.9342 103.1901,-18.5831 106.1,32.8 -5.9253,26.8002 0.2974,54.8363 6.2,83.2 -18.2214,13.0769 -20.9205,29.1044 -3.1,36 8.2196,10.3222 22.9843,28.2156 3.8,43.4 20.2422,7.1048 41.7105,12.9296 59.4,30.7 21.9366,8.3367 49.1776,21.6027 52.3,-11.5 0.888,-28.8853 21.9059,-17.0683 36.6,-22.7 16.2463,26.7729 -29.5564,46.3235 -13.2,70.8 -21.6712,2.324 -29.4932,36.3212 -17.7,55.1 -4.165,22.1904 -27.379,26.1511 -38.9,42.9 -27.9069,-18.0181 -58.5104,6.7209 -80.6,17.6 -13.935,14.9982 -21.6923,45.4713 -51.6,42.5 3.8432,29.567 -33.3478,57.9273 -55.4,48 -19.6712,5.5604 -22.6105,16.9973 -25.1,38.2 -23.2323,25.7639 -64.7819,42.1573 -55.8,84.8 -8.8297,18.8238 -27.0848,38.8733 -46.2,36.9 -21.9423,10.5943 -34.968,43.8236 -45.3,63.4 8.3846,20.1948 -5.2147,51.6318 -29.3,44 -21.7096,6.2985 -39.8412,22.6173 -60.1,16.8 -13.6674,-1.7521 -41.9872,2.5868 -52.2,11.8 6.0543,27.7589 -27.2669,16.557 -39,36.3 -23.1742,-3.7437 -10.6289,21.075 -28.5,30.7 2.3156,25.6176 -18.2555,43.8523 -34,58.2 -7.7094,19.2561 11.0163,55.7428 -18.4,45 -19.555,5.5753 -25.1294,32.6952 -33.8,40 -8.7488,3.8368 -22.8848,13.2275 -28.4,16.8 2.5588,12.3484 -24.4344,2.3177 -28.5,-3.8 -14.0882,13.5788 -33.1147,7.9822 -31.9,33.3 -1.1948,14.2462 -9.5407,25.6413 3.1,36.6 6.351,20.783 -13.6839,30.3767 -29,33.1 -5.4476,9.1462 1.0569,19.6364 -0.1,26.5 30.5003,20.4604 -26.6031,32.91 -27.6,54 -4.6529,10.89 -33.6551,18.4233 -25.7,-0.8 -14.5297,-0.5802 -24.3892,-34.4242 -39.5,-8 -14.6375,18.6979 -43.7427,13.4717 -62.6,9.1 -8.1151,0.5697 -22.1689,-10.8728 -34.3,7.7 -18.2571,9.8356 -48.9914,-4.7584 -59.9,15.4 -8.8169,-19.4613 -30.6045,-35.9195 -40.6,-9.2 -10.0228,19.3732 -23.6399,4.9784 -37.1,6.6 -16.8572,9.5274 -14.4874,24.6395 -9.7,35.5 -20.0671,1.6036 -26.4074,30.5445 -46.6,35.1 -9.7971,19.855 3.2703,-41.9282 -17.9,-14 -15.0202,-23.7727 -30.4083,-4.7332 -45.1,6.4 -5.3104,-22.5262 -59.8739,7.6716 -37.5,24 -20.0359,6.5565 -47.3369,23.9351 -59.09996,43 -5.62364,14.8696 -30.57087,13.17 -17.2,35.2 2.09379,9.2705 -6.29846,19.0214 -0.7,29.6 -16.54114,11.0668 -20.80312,23.0696 -21.4,43.5 -4.65833,6.396 -17.10698,20.6363 -27.5,19.9 -8.57019,-25.0816 -19.22191,-2.0825 -29.4,3 -19.82017,0.6909 -23.2758,33.6727 -37.3,12.6 -35.45607,-10.6124 -16.34531,48.3413 -39.8,43.3 -7.76529,-25.2145 -26.94771,-6.2142 -34.4,5.3 -13.49575,8.4385 6.26768,31.6269 -22.6,35.9 -34.8674,14.0865 19.842,46.5661 -20.1,54.6 -21.59354,9.8299 -13.187,34.9876 -32.2,46 -4.75648,31.3274 -32.7099,44.2239 -60.8,43.2 -3.93807,-15.4859 6.75862,-47.3653 -23.3,-28.5 -17.34572,12.2791 -19.70798,34.8971 -37.6,48 -18.06893,10.0081 -20.73258,14.6703 -24.8,30.2 -11.30036,13.9679 7.99577,28.4551 -12.6,39.2 -23.8423,-2.5143 -41.8318,5.7975 -44.2,29.3 -16.07914,14.0226 -26.97299,-7.8971 -41.5,7.8 -14.34058,14.4269 -28.76825,29.8766 -52.1,19.5 -14.48044,3.1891 -47.11555,-0.6055 -25.1,21.2 20.43592,39.523 -44.88182,14.1467 -51.6,44.6 -20.33637,13.0606 -27.19516,26.3857 -9.3,38.7 -0.0443,20.5958 -32.30004,15.9305 -27.8,35.8 -15.86781,11.4485 -19.97619,30.6486 -20,44.4 -14.34196,-1.7499 -44.8991,8.9684 -35.3,-16.2 -12.42756,-7.86 -35.73048,15.6671 -48.2,-5.2 -12.40289,-22.852 -22.61117,4.6838 -29.7,15 -17.85426,2.9544 -46.29856,4.9928 -51,30 -7.88388,20.1235 -11.91099,32.3357 -37.599997,34.6 -19.335901,26.1312 -37.893795,57.0589 -73.8000003,63 -16.763065,5.5832 -44.7392197,-12.0806 -41.0999997,-31.6 -5.202764,-5.1187 -16.588064,24.4318 -32.4,25.6 -23.744164,18.3272 -45.161473,20.5179 -72.900003,26.2 -17.7394,17.4428 -32.31387,34.1112 -38.6,56.5 -11.87212,23.6725 -48.54523,8.5695 -49.2,35.5 -21.32869,4.8221 -10.37293,37.4416 -40.7,26.2 -22.65789,6.9794 -37.21133,22.9556 -22.8,43 -11.50554,17.7943 16.25504,38.6394 -2.3,56.1 -3.26003,34.1793 -48.86915,42.2673 -71.1,62.9 -1.48988,17.9506 -5.54789,30.7961 3.8,50.2 -17.64209,19.8291 -33.53147,31.7899 -58,41.7 10.35611,16.4576 1.74855,25.4346 -6.1,41.5 14.36316,24.177 -12.45423,27.8662 -29.8,23.6 -12.65638,28.6207 -63.79843,33.5115 -53.6,71.4 -21.24217,-1.4368 -41.78298,0.8229 -53.5,22.8 -9.09572,18.6974 -5.78705,42.0059 -35.6,42.3 -16.83037,16.0307 -23.18549,35.501 -45.7,43.8 -9.34582,16.4817 -9.48252,37.7648 -13.7,51.8 -20.05656,-10.5419 -14.56516,24.2744 -33,28.2 -3.70131,24.7243 -33.64914,21.5617 -48.5,10.1 -23.0931,-9.7215 -49.4346,26.4336 -65.5,4.2 -25.27219,-3.9555 -46.51898,5.5425 -43.7,33.8 0.20686,16.2178 17.66978,29.2324 11.2,50 -12.81941,15.0171 -6.57542,51.4395 -34,36.1 -35.08101,-8.9142 -38.69611,35.5616 -62.6,44.3 -32.87995,-16.8195 -65.19122,11.9491 -65.7,43.2 -11.66974,16.1107 -26.99414,19.1831 -37.30004,33.3 -14.9099,5.7344 -25.0914,34.6843 -45.3,14.1 -25.024,-9.1994 -46.8178,-25.9828 -45.5,-54.2 -2.393,-19.2415 -30.0451,-35.4206 -44,-16.9 -0.2135,31.4107 -17.4126,76.1184 -55.2,68.5 -28.2625,1.6177 -55.1549,10.2208 -81.5,0 -23.9675,-1.9513 -15.2126,-61.9621 -43.4,-25.8 -17.7939,5.6254 -31.1332,19.6031 -51,17.6 -3.1472,27.2214 -28.8771,15.9395 -44.5,34.6 -23.4461,-11.4852 -42.0632,2.9903 -28.7,23.4 -13.0563,20.9633 -60.5866,12.3121 -32.3,44.5 21.204,25.6934 -37.0475,15.172 -20.9,45.9 9.3914,27.6636 -7.4632,27.2024 -27.9,27 -18.162,2.814 -28.8732,14.763 -38.5,21.5 -26.5624,-2.0902 -29.0794,21.6452 -35.4,37.4 -43.3648,5.3004 10.672,50.8122 -23.7,66.8 0.8446,23.44 0.3778,48.3323 -9.2,68.8 22.825,46.957 -43.2326,58.8457 -55.4,98.7 -20.5967,3.0187 -47.6507,18.0615 -35.3,44.5 -13.0078,25.7423 -53.1518,-21.7382 -66.8,-32.6 -26.4663,18.8539 -50.4053,43.9149 -68.1,69.6 -25.1513,-2.6925 -28.8871,23.86 -42.2,32 -30.3941,-5.8801 -66.5459,10.5078 -87.2,33.2 -13.0493,9.3717 -31.263,34.756 -48.2,37 -38.1991,-2.3865 -74.0262,21.1245 -110.8,3.5 -23.6286,18.3856 -30.1094,0.5251 -24.1,-24.6 25.6226,-14.9687 2.7264,-44.5408 23.6,-59.3 -0.2578,-16.8227 10.8592,-33.7636 -11.2,-42.3 -11.5407,-27.7927 41.4508,-27.7231 35.1,-52.1 30.3706,7.9027 33.6266,-44.8381 -1.2,-32.3 -28.9757,4.7902 -21.3252,-20.7613 -11.2,-29.7 -29.7592,13.4736 -47.1291,-24.0584 -33.5,-45.4 -3.5957,-14.5504 -2.2587,-50.097 -30.4,-39.9 -19.799,-0.2485 -38.1,-9.593 -52.8,-29.6 -16.7595,5.6552 -25.5748,1.1395 -37.9,-4.3 -22.7717,0.5325 -44.8586,13.5744 -58.4,32 -18.0119,4.4969 -28.6589,4.9721 -42.66,13.6 -40.3706,6.439 -77.0788,-32.7079 -116.16,-29.7 12.0148,-28.9544 55.7475,-14.2639 69.93,-42.8 31.8708,-19.3643 33.3091,-60.4446 70.59,-72.5 16.0524,-12.3021 35.8198,-34.1178 47.9,-47.3 15.7979,-1.1635 26.592,-16.2495 30.9,-25.1 11.9126,-23.4187 7.4757,-46.6048 25.7,-63.5 6.2907,-20.8195 59.8567,-28.0751 39.4,-54 5.695,-18.8321 -3.1408,-41.7847 22.5,-53.1 19.0276,-8.4627 29.5031,-39.1484 24.9,-50.2 34.7241,-24.6438 79.5103,9.097 118.3,-13.2 33.1432,4.8152 58.4896,-19.1902 84.9,-27.9 9.2745,-17.4842 15.0821,-25.5759 26.7,-25.5 4.1924,-2.1418 34.0445,-0.8091 13.7,-14 8.8076,2.442 24.302,-6.0882 34.2,-12.2 8.7919,10.8735 -19.9823,26.8503 2.9,35.8 21.3717,35.9346 76.6069,14.0029 110.5,10.6 65.6516,-21.4086 137.6913,-46.7369 163.8,-117 17.0423,-34.553 61.0774,-55.3672 99.7,-70 30.142,-17.8341 55.7216,-40.4923 73.5,-62.9 47.732,-44.8622 101.457,-90.8704 131.1,-147.9 31.89,-25.4095 60.542,-50.556 90.7,-70.2 17.0214,-11.7913 31.1921,-22.2169 51.9,-28.7 21.3474,-19.7855 46.6405,-29.0081 71.6,-41 20.7413,-17.9017 15.8027,-44.2233 37.6,-46.5 15.7646,-7.3571 30.759,-14.1915 48.1,-22.6 8.5772,27.6032 31.2627,-11.462 49.80004,-5.6 19.40173,-11.0588 32.36872,17.7705 49.3,-6 19.42321,-14.4062 35.13916,-37.7547 43.9,-55.1 2.85613,17.6651 20.71851,32.8943 36.7,19 38.25581,-6.2434 43.46688,-62.8284 71.4,-73.1 40.35291,9.5304 56.67435,-49.067 74.3,-75.9 12.82765,-34.6608 42.40617,-62.0217 54.8,-97.4 20.83381,-12.3687 10.76268,-44.5677 36.7,-39.2 22.79194,-23.8176 38.69892,-53.978 76,-43.9 27.57807,-11.9492 52.99927,-6.8844 75.9,-30.5 36.7338,-26.3004 67.36454,-56.9176 89.1,-95.4 7.94232,-16.1454 24.57698,-40.307 36.4,-54.8 30.62109,-9.3714 48.89611,-41.4542 68.7,-64.1 6.34445,-23.0839 37.33997,-36.6956 51.9,-37.2 9.64574,-0.5714 11.49894,10.6192 15.8,10.6 0.87271,-16.6508 5.09609,15.0827 4.5,4.9 4.28424,0.4318 7.42377,10.5164 3,-4.5 5.44677,4.7867 0.60423,-14.3956 17.7,-6.7 7.90692,-4.8615 0.46484,-12.4466 8.3,-14.7 -13.75254,-6.175 5.91235,-19.0871 17.5,-24.5 -8.48924,-13.6941 16.72038,-19.2545 17.1,-25.2 15.10159,18.7718 -1.9942,-19.4066 24,-19.5 7.72916,-0.3849 4.63135,11.128 8.5,-0.8 -1.02522,3.5849 -15.78009,-7.2834 -18.3,-22.8 -7.02881,1.4819 -32.07465,7.5496 -33.7,4.5 -0.85224,-14.2086 -11.18188,2.5725 4.3,8.3 -13.07707,7.5763 -20.29905,-5.0236 -10,10.6 -1.25202,22.3739 -15.9952,-7.0129 -11.7,13.1 -3.95115,4.0112 7.71195,23.557 -13.5,23.1 -2.7514,3.54 -6.78006,3.2186 -11.8,12.3 -10.10224,5.5669 -35.04106,43.0609 -14.5,12.7 32.96793,-37.8487 45.59792,-96.1646 78.1,-126.5 5.05135,-32.3229 22.69991,-40.2769 53.200003,-37 46.773183,-9.843 86.14378,-38.7392 111.4,-80.9 15.142689,-32.2512 47.368137,-43.8761 77.9,-57.6 22.233437,-7.0293 34.097477,-10.1724 54.799997,-7.5 63.86823,-16.6177 120.39096,-58.3558 168.6,-106.5 44.87051,-18.827 81.11288,-54.1761 115.6,-87.9 46.03142,-31.6521 73.26167,-84.6754 112.7,-123 34.04982,-76.1602 77.14502,-148.7155 136.8,-206.6 15.16598,-20.5474 29.00494,-42.3879 47.2,-48.1 57.05632,-50.3276 76.61916,-121.8819 118.4,-182.7 28.33119,-48.5251 45.35192,-104.0578 55.5,-158.8 2.08766,-3.1826 17.22725,-29.4069 17.4,-47.3 12.22119,-16.4383 -2.75553,-54.7763 20.6,-48.9 26.22656,-19.1585 29.74826,-60.6386 41.5,-84.8 15.52896,-14.8719 20.06546,-36.3529 26.19996,-59.6 3.1117,-17.9835 22.3501,-30.5724 18.6,-54.2 4.2097,-67.1623 12.1826,-134.5447 20.4,-199.2 2.2049,-4.6542 -2.381,-17.1159 -0.3,-20 21.9456,-11.974 5.9241,-31.4183 14,-42.3 5.4676,-1.2469 13.8875,-8.874 15.5,-18.8 15.0301,-11.5454 10.7404,-30.8575 12.4,-52.6 -9.4344,-10.131 33.4743,-11.386 30.5,-36.9 5.1764,-19.9495 0.7891,-30.2899 13.1,-48.3 -9.1038,-8.6017 2.8647,-25.5892 6,-47.3 2.2619,-24.6576 1.8222,-41.1598 9,-61.9 7.4101,-12.1455 15.7288,-19.0186 16.1,-21.2 2.0112,1.0278 -0.4701,-14.337 12.3,-9.5 1.8491,-11.6798 17.5406,-16.2416 13.8,-38.2 4.5209,-49.2522 2.6747,-102.7288 -7.2,-149.1 -10.8497,-3.6493 19.3604,-2.132 5.1,-17.1 -4.9431,-1.1186 14.6591,-17.2133 1.9,-19.1 7.3407,-19.2834 21.7476,-0.6546 32.8,-10.8 26.893,-5.4018 59.7358,23.936 86.5,-3.4 18.95,-6.7327 36.3912,-45.7019 27.7,-5.7 2.9868,4.8671 -9.1246,-0.138 -1.9,8.5 -14.9859,4.1634 -5.2566,6.2903 9.2,8.6 -0.5011,23.4397 10.204,24.5704 4.1,-1.5 -4.3527,-4.3949 10.8402,-23.3499 -2.1,-10.4 -3.1134,-9.9719 -12.4708,-35.7336 0.5,-17.6 42.7445,26.1978 92.0191,4.8941 122.9,-14.7 24.5807,-15.6191 45.2987,-43.1053 66.7,-61.6 11.1051,-8.5237 39.9282,-33.4162 61.1,-46.6 63.2771,-51.69 102.867,-118.7789 133.5,-193.3 21.1681,-45.0721 48.6276,-88.9584 65.3,-136.5 28.9747,-11.5445 35.0581,-47.7254 57.7,-59.8 11.8579,-25.6747 38.7211,-33.4505 39.8,-67.4 12.7563,-38.392 16.6265,-114.1195 24.1,-132.9 -6.2921,20.9756 15.8371,22.3203 11.8,0.3 3.8055,-18.3847 6.2986,-1.5855 3.9,-20.9 -8.2513,-17.5931 14.6634,-10.4833 11.3,-19.8 13.6339,1.4387 20.8681,22.2339 11.1,0 -6.0147,-11.0934 -31.0814,10.9906 -22.4,-7.8 12.5778,-5.8383 -15.6965,2.6597 -9.9,-21.1 7.9528,-74.0225 6.9743,-145.9726 0.6,-214.3 6.0772,-21.0117 -0.6389,-51.1715 5.7,-74.8 -0.5675,-15.0904 10.2225,-33.2154 2.3,-51.6 3.8497,-41.2678 -13.7422,-57.1936 -12.9,-100 -0.9708,-16.3526 -5.3295,-47.7038 -5,-55.7 8.6731,-22.9303 8.4242,-54.7306 40.8,-65 6.9299,-20.551 1.0997,-36.1393 17.4,-49 10.8331,-15.8635 24.0863,-27.4977 31.7,-45.9 11.3474,-10.8017 31.8834,-31.0856 45.4,-36.3 7.7714,-17.0546 -2.4703,-35.7906 18.3,-2 z m -2098.599957,3620.7 c -12.208103,9.6907 -51.116044,14.5524 -22.5,27.2 19.161725,-10.5539 40.8762857,0.072 50.0999997,-25.7 12.5483643,-5.8268 -27.2875247,27.4811 2.4,20.7 19.3790863,8.5749 4.9446677,-18.9966 8.5000003,-21.9 -0.08099,-16.4699 -25.044878,-5.3392 -26.1,-11.1 -3.612453,4.1806 -8.00203,7.5206 -12.4,10.8 z"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+        <g
+           inkscape:label="#text6638"
+           id="ta-westcoast-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="West Coast">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6316"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -1846.0191,5192.7682 59.6006,0 41.672,175.2484 41.3489,-175.2484 59.9237,0 41.3489,175.2484 41.672,-175.2484 59.1161,0 -56.8548,241.1483 -71.7146,0 -43.7717,-183.3244 -43.2872,183.3244 -71.7146,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6318"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -1294.1076,5342.9811 0,16.475 -135.1917,0 q 2.0997,20.3514 14.6982,30.5271 12.5986,10.1758 35.2113,10.1758 18.2516,0 37.3109,-5.3302 19.2208,-5.4916 39.4107,-16.4749 l 0,44.5793 q -20.5129,7.7529 -41.0259,11.6294 -20.5129,4.038 -41.0259,4.038 -49.1018,0 -76.3986,-24.874 -27.1353,-25.0355 -27.1353,-70.0994 0,-44.2563 26.6507,-69.6148 26.8122,-25.3586 73.6528,-25.3586 42.6411,0 68.1612,25.6816 25.6816,25.6816 25.6816,68.6457 z m -59.4391,-19.2208 q 0,-16.4749 -9.6912,-26.4891 -9.5296,-10.1758 -25.0355,-10.1758 -16.798,0 -27.2968,9.5297 -10.4987,9.3681 -13.083,27.1352 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6320"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -1109.168,5258.668 0,43.9333 q -18.5747,-7.7529 -35.8573,-11.6294 -17.2826,-3.8765 -32.6269,-3.8765 -16.475,0 -24.5509,4.1995 -7.9145,4.038 -7.9145,12.5986 0,6.9453 5.9762,10.6602 6.1378,3.715 21.8051,5.4917 l 10.1757,1.4537 q 44.4179,5.6531 59.7622,18.5747 15.3443,12.9215 15.3443,40.5413 0,28.912 -21.3205,43.4487 -21.3206,14.5368 -63.6386,14.5368 -17.9287,0 -37.1495,-2.9074 -19.0593,-2.7458 -39.2492,-8.399 l 0,-43.9332 q 17.2826,8.399 35.3728,12.5985 18.2516,4.1995 36.9879,4.1995 16.9595,0 25.52,-4.6841 8.5606,-4.6841 8.5606,-13.8907 0,-7.7529 -5.9763,-11.4678 -5.8147,-3.8765 -23.4203,-5.9762 l -10.1757,-1.2922 q -38.6031,-4.8456 -54.1089,-17.9286 -15.5059,-13.0831 -15.5059,-39.7338 0,-28.7504 19.7054,-42.6411 19.7053,-13.8907 60.4082,-13.8907 15.9904,0 33.596,2.4228 17.6056,2.4228 38.2801,7.5914 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6322"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -990.28978,5201.6517 0,51.3632 59.60063,0 0,41.3489 -59.60063,0 0,76.7217 q 0,12.5985 5.0071,17.121 5.0071,4.3611 19.86687,4.3611 l 29.71956,0 0,41.3489 -49.58643,0 q -34.24212,0 -48.61732,-14.2137 -14.2137,-14.3752 -14.2137,-48.6173 l 0,-76.7217 -28.7504,0 0,-41.3489 28.7504,0 0,-51.3632 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6324"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -586.32994,5420.6719 q -17.12105,8.8836 -35.69577,13.4061 -18.57472,4.5226 -38.76464,4.5226 -60.2467,0 -95.45792,-33.5961 -35.21121,-33.7575 -35.21121,-91.4199 0,-57.8239 35.21121,-91.4199 35.21122,-33.7576 95.45792,-33.7576 20.18992,0 38.76464,4.5226 18.57472,4.5225 35.69577,13.4061 l 0,49.9095 q -17.28257,-11.791 -34.08058,-17.2826 -16.79801,-5.4917 -35.37273,-5.4917 -33.27298,0 -52.33226,21.3206 -19.05928,21.3205 -19.05928,58.793 0,37.311 19.05928,58.6315 19.05928,21.3206 52.33226,21.3206 18.57472,0 35.37273,-5.4917 16.79801,-5.4916 34.08058,-17.2825 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6326"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -451.13828,5290.0028 q -19.2208,0 -29.39652,13.8907 -10.01419,13.7291 -10.01419,39.7337 0,26.0046 10.01419,39.8953 10.17572,13.7291 29.39652,13.7291 18.89776,0 28.91196,-13.7291 10.0142,-13.8907 10.0142,-39.8953 0,-26.0046 -10.0142,-39.7337 -10.0142,-13.8907 -28.91196,-13.8907 z m 0,-41.349 q 46.67908,0 72.84521,25.1971 26.32765,25.197 26.32765,69.7763 0,44.5793 -26.32765,69.7764 -26.16613,25.197 -72.84521,25.197 -46.8406,0 -73.32977,-25.197 -26.32765,-25.1971 -26.32765,-69.7764 0,-44.5793 26.32765,-69.7763 26.48917,-25.1971 73.32977,-25.1971 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6328"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -228.72619,5352.5108 q -18.09016,0 -27.29676,6.1377 -9.04509,6.1377 -9.04509,18.0902 0,10.9833 7.26837,17.2825 7.42989,6.1378 20.51296,6.1378 16.31345,0 27.45828,-11.6294 11.14483,-11.7909 11.14483,-29.3965 l 0,-6.6223 z m 88.35107,-21.8051 0,103.2108 -58.30848,0 0,-26.8122 q -11.62939,16.475 -26.16613,24.0664 -14.53673,7.4299 -35.37273,7.4299 -28.10436,0 -45.70996,-16.3135 -17.44409,-16.475 -17.44409,-42.6411 0,-31.8193 21.80511,-46.6791 21.96663,-14.8597 68.80723,-14.8597 l 34.08057,0 0,-4.5226 q 0,-13.7291 -10.82179,-20.0284 -10.82179,-6.4608 -33.75754,-6.4608 -18.57472,0 -34.56513,3.715 -15.99041,3.7149 -29.71956,11.1448 l 0,-44.0948 q 18.57473,-4.5225 37.31097,-6.7838 18.73624,-2.4228 37.47248,-2.4228 48.94035,0 70.58394,19.3824 21.80511,19.2208 21.80511,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6330"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 55.063241,5258.668 0,43.9333 q -18.574721,-7.7529 -35.857288,-11.6294 -17.2825674,-3.8765 -32.626903,-3.8765 -16.47497,0 -24.550936,4.1995 -7.914447,4.038 -7.914447,12.5986 0,6.9453 5.976215,10.6602 6.137734,3.715 21.805108,5.4917 l 10.1757171,1.4537 q 44.4178129,5.6531 59.7621479,18.5747 15.344335,12.9215 15.344335,40.5413 0,28.912 -21.32055,43.4487 -21.32055,14.5368 -63.638611,14.5368 -17.928645,0 -37.149444,-2.9074 -19.059279,-2.7458 -39.249194,-8.399 l 0,-43.9332 q 17.282567,8.399 35.372731,12.5985 18.251683,4.1995 36.987924,4.1995 16.9595282,0 25.5200521,-4.6841 8.5605239,-4.6841 8.5605239,-13.8907 0,-7.7529 -5.9762148,-11.4678 -5.81469551,-3.8765 -23.4203012,-5.9762 l -10.175717,-1.2922 q -38.603117,-4.8456 -54.108972,-17.9286 -15.505855,-13.0831 -15.505855,-39.7338 0,-28.7504 19.705357,-42.6411 19.705357,-13.8907 60.408226,-13.8907 15.99041214,0 33.596018,2.4228 17.605606,2.4228 38.280078,7.5914 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6332"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 173.94148,5201.6517 0,51.3632 59.60063,0 0,41.3489 -59.60063,0 0,76.7217 q 0,12.5985 5.0071,17.121 5.0071,4.3611 19.86688,4.3611 l 29.71955,0 0,41.3489 -49.58643,0 q -34.2421,0 -48.61732,-14.2137 -14.2137,-14.3752 -14.2137,-48.6173 l 0,-76.7217 -28.750435,0 0,-41.3489 28.750435,0 0,-51.3632 z" />
+        </g>
+      </g>
+      <g
+         id="ta-canterbury-all"
+	 class="ta-canterbury"
+         inkscape:label="#g4659">
+        <path
+           inkscape:label="#path1680"
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccsccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+           inkscape:connector-curvature="0"
+           id="ta-canterbury"
+	   class="ta-land"
+           d="m 3853.9405,4555.8176 c 21.1124,3.2839 38.9801,119.515 72,42.9 39.1756,-7.1444 82.4599,-17.2694 121.9,-29.5 11.7938,17.257 32.4285,-11.5164 45,-6.6 6.8119,-12.5058 4.9331,35.1865 26.2,21.9 6.1723,13.7084 47.8277,18.4367 62.7,12 14.6538,0.694 20.6855,-6.6171 34.4,3.4 1.9307,38.6322 -31.6881,62.86 -56.1,92.8 -22.8529,41.8014 -75.6733,86.3648 -90.5,135.1 -13.286,34.2275 -26.3647,86.8232 -0.3,123.1 -25.4642,28.972 -76.4338,46.5287 -81.5,84.5 -20.8837,2.9619 -27.8538,34.3645 -45.1,45.1 -27.5283,9.1659 -23.6463,32.3172 -51,44.5 -28.0482,3.0687 -54.7811,32.8109 -41.2,60.2 -31.9458,40.9498 -88.9083,58.8603 -82.6,118.1 -5.1809,29.3602 20.9514,36.8935 30.8,39.9 13.2579,9.4459 2.7699,16.9419 -6.7,25.5 -13.3435,-4.4954 -10.0632,4.2975 -14.4,-11.8 -13.2364,7.6088 -15.0547,-33.4044 -45.6,-19.5 -35.8643,9.4759 -72.1602,21.0279 -80.5,53.8 -19.1594,8.8781 -47.6147,18.6625 -58.1,45.4 -1.961,23.0115 -30.8425,42.4828 -30.6,73 -5.2985,19.8403 -3.0192,44.4033 14.2,48.4 -8.1573,15.9187 -24.2275,13.5577 -30.5,35.6 -35.6343,65.407 -62.2815,148.9539 -96.2,223.6 -15.8692,41.8509 -39.7703,82.6336 -47.3,118.8 -19.6933,27.6145 -52.9256,53.9984 -66.2,96.8 2.4356,26.4006 21.0434,33.1756 -8.7,52 -40.6923,40.6121 -62.5991,99.4159 -116.8,118.1 -40.3143,8.4684 -81.2175,27.9113 -104.6,72.4 -22.09,20.7585 -23.5952,66.902 -58.4,40.1 -43.9954,8.6264 -65.5554,45.2466 -105.2,56.2 -29.8892,6.8394 -57.4944,29.3963 -88.2,27.5 -28.1868,24.044 -42.0775,60.0252 -80.3,55 -81.0793,113.3232 -126.5053,261.9514 -119.3,397.4 -11.2762,3.8208 -6.3501,35.0306 -6.8,51.4 11.1822,18.4594 7.3492,-31.6884 1.9,-47.3 19.6434,3.2189 2.1005,75.816 15.1,100 2.6202,55.1413 34.5452,115.7587 39.4,161.6 -7.358,-14.9988 -16.7923,-35.8256 -24.1,-49 -13.0825,-26.5121 -4.1003,32.6723 -31.2,32.1 1.442,18.6275 29.2867,10.5459 39.3,7.8 0.5327,21.3765 31.219,16.2248 37.3,23.4 14.4924,-1.3808 1.4175,24.5484 14.5,21.8 4.7193,-0.1176 33.8521,-10.0016 24.2,10.6 -21.6564,7.869 -41.3467,8.6052 -64.1,11.7 -13.3413,8.4124 -23.3766,18.85 -30.8,15.7 2.6319,-10.3289 -7.1403,-12.0869 -13.3,2.5 -15.3874,-4.7476 -22.5789,-8.9542 -36.4,-2.3 -14.4938,12.7051 -31.2621,17.2004 -30.2,36.8 -8.1805,25.8826 16.7506,-1.2915 20.5,-1.3 -5.3725,17.399 -13.0601,24.2153 -10.2,39.1 -2.4653,1.2825 12.2199,-5.7595 2.9,10.3 -3.3647,10.1532 10.0301,-13.2022 8.7,-1.5 1.2911,11.5258 17.3907,-30.3756 14,-40.3 13.5659,-0.1189 -4.1576,32.8642 20.3,28.3 11.6219,-6.5207 13.6723,-29.5377 16.4,-35.6 11.0322,6.4683 -2.1713,-23.2986 16.9,-9.9 10.903,3.0074 15.2189,-16.7356 15.7,5.1 5.4858,28.3082 20.7671,-1.5793 10,-8.6 11.1165,-3.7402 13.7341,-11.7035 27.9,-10.4 6.1479,22.0871 29.9451,-27.0663 44.4,-1 16.3546,-46.3529 13.2939,18.1968 7,33 5.0379,9.9171 -16.1813,28.8131 -9.3,37.5 10.1608,2.664 19.4693,-15.2473 25.2,-22.6 -7.3346,-19.0411 11.6847,-33.9312 11.9,-51.3 2.891,-21.1831 16.1529,-15.8793 16.2,-11.1 6.1991,7.5091 6.0684,7.4231 17.7,1.7 4.8077,8.2221 -13.2724,20.6285 2.3,18 2.2649,17.6135 16.3475,-26.3319 19.9,-1.2 12.2712,-12.9473 2.1417,41.0211 11.7,8.1 8.1895,5.1038 -17.925,35.7694 -10.8,50.8 -3.4551,14.8892 -20.8185,25.8695 -7.9,31.4 3.6387,37.4154 13.7403,-4.6974 20.2,-21.7 10.4246,-20.6935 14.9768,-59.9775 29.5,-60.4 1.4766,13.1278 15.4912,8.3686 16,21 7.3274,-5.328 19.8362,-8.1547 11.3,12.7 10.9747,-0.7422 24.0741,-34.1729 32.1,-8.4 30.9871,-0.9359 -14.8045,42.9728 16.5,23.5 17.859,-14.9016 -31.6375,51.4945 3.6,23 8.4417,-14.2618 18.7017,-35.4087 29.1,-25.9 14.1376,-12.2474 23.9029,-0.2253 10.3,3.8 -16.8586,16.1752 14.9118,6.9981 14.2,20 -11.4014,8.7594 36.9341,3.2645 15.1,12.3 -6.8183,1.8297 3.9519,20.7467 -11.5,21.9 18.6784,20.2988 29.4408,4.5861 35.7,-11.4 3.429,11.2289 17.0326,19.6398 19.5,26.2 3.708,7.7137 3.7925,18.7529 -6.5,30.3 29.5091,-4.6619 18.331,21.3229 -1.2,16.4 -10.7303,9.4213 -2.4692,27.5602 14.8,11 24.7946,-10.3377 19.9593,31.0613 16.8,44.6 0.2813,17.0908 -3.8529,13.2336 -21.1,12.4 1.4905,22.0378 10.7156,44.7428 -13.7,52.3 20.7947,14.2051 2.06,18.4332 -0.7,23.7 16.0022,19.2198 -2.6938,7.5545 -5.9,16.2 -15.0266,-12.368 0.1142,29.9067 -17.9,26.3 -9.0965,-19.9256 -27.0957,-27.7485 -12.9,-3.5 -11.6857,-0.9547 -6.2685,0.063 -8,10 -4.4182,-0.9108 -24.5722,-3.012 -12,8.7 -6.6297,20.4589 -26.2753,28.643 -43.5,11 -7.7985,10.0017 28.8076,22.2379 -1.7,24.7 -15.4314,19.6226 -7.6243,-40.4664 -17.1,-6.4 -2.6544,16.3457 -9.3712,10.0837 -13.4,13.3 -15.775,-4.0645 -7.4599,-32.3504 -26.9,-34.1 -24.2284,-5.089 -12.0281,-50.8533 -7,-75.1 6.7075,-2.052 34.5092,-38.757 14.1,-28.5 -19.9947,6.6117 -27.8093,-33.7492 -0.1,-23.5 26.14,-10.3602 -30.4911,-15.1847 -4,-21.7 23.5589,-23.3209 -24.5342,-0.6242 -15.2,-20.7 -13.7526,-26.9861 -22.1237,5.767 -16.6,20.1 -5.6679,24.429 1.7804,-13.291 -6.9,-17.7 -21.9742,-3.0341 0.1282,22.2621 -15.6,33.5 18.8678,3.4297 9.9361,10.7709 19.3,23.9 -16.6525,-2.3063 5.918,19.4791 -16.2,27.3 -15.8629,9.0502 -1.0498,25.774 -1.3,39.4 9.467,22.7439 -4.093,30.1521 10.8,47.4 5.5466,11.0275 38.7093,22.5262 30.3,41.9 -19.4471,20.3028 -34.1642,-13.6119 -47.5,-6.7 -10.1164,-2.2267 -25.3777,10.5263 -34,5.4 -10.2488,-1.856 1.6101,-25.7517 -11.2,-5.8 -11.7941,-6.0585 -2.923,-39.1119 -15,-9.6 -8.0799,14.5733 -44.1665,1.2264 -13,-13 2.5016,-5.0338 -19.5294,7.1604 -18.9,2.4 -23.8451,9.2587 18.4251,-27.6764 -0.5,-28.9 -6.4183,28.0991 -26.2348,17.6314 -24.3,4.1 -18.146,16.397 -28.8712,2.4882 -16.5,-19.5 -11.8159,8.5257 -18.7742,23.2011 -17.4,3.8 -10.6006,16.9445 -14.4489,-20.4082 -23.1,3 -9.0212,-8.582 -10.1092,-25.4135 -9.5,-34.8 -12.4922,12.9105 -10.6281,-9.6125 -17.3,-4.9 -117.135,-8.2319 -241.2167,26.151 -360.1,39.4 -127.5988,26.0793 -250.3125,83.2537 -369.8,141.2 -165.6254,89.0126 -327.9579,198.3434 -484.3,285.5 -84.2557,57.2072 -156.8718,116.1927 -234.3,174.7 -69.7682,66.2929 -149.3078,146.0749 -189.1,229.8 -21.1874,27.2267 29.2287,5.6676 2.7,24 1.2952,9.6551 25.7523,-27.901 9.6,9.5 7.3348,19.4114 0.2678,30.836 -4.1,49.1 13.4993,36.9334 -35.0299,73.0058 -46,111.8 -36.05867,64.5092 -69.65483,169.0662 -49.69996,260.7 8.62888,139.7407 39.72465,291.4354 -15,421.7 -27.42034,-6.1501 -28.21979,-20.8201 -60.7,-13.1 -22.38167,-3.9281 -66.31777,-13.719 -77.8,-14.7 -28.63473,5.3336 -41.76813,-17.8941 -69.4,-14.6 -31.63753,-4.4733 -48.01646,-11.9697 -65.9,-22.1 -24.26971,-5.6474 -64.8554,-1.965 -70,14.1 -56.82011,2.3979 -148.7156,-13.8486 -175.9,28.3 -37.8025,-32.9175 -51.42603,38.5459 -41.1,57.1 -20.25292,35.7846 -46.09001,-0.3323 -62.4,35.6 -52.87422,8.4577 -67.06294,88.7331 -110.9,116.4 -19.86872,14.8687 -53.90571,66.4983 -92.8,49.4 -15.053106,-45.6944 -72.650867,-105.2812 -27.899997,-158.5 22.510217,-26.5201 -6.397994,-60.148 -17.7,-54.9 9.744383,-30.8642 -5.529322,-84.7739 -51.9,-42.6 -5.5994548,24.4567 -44.978353,11.393 -63.2,20.3 -37.298497,40.7056 -113.996013,37.3263 -156.800003,37 -44.10582,-24.2973 -24.02829,-50.8833 -51.4,-93.7 -41.33288,-11.8091 -53.65956,-54.4915 -73.6,-90.7 4.086,-75.8726 -57.58366,-137.5967 -55.55689,-215.4427 -14.5927,-63.0326 -62.67406,-59.7404 -105.68078,-41.4586 -43.87382,18.6503 -13.47599,28.008 -70.16233,10.6013 -77.33111,-4.5224 -30.11045,-130.0324 -85.7,-132.6 -10.18991,21.9717 -3.12442,56.4491 -37.8,55.8 6.39339,-11.1397 -42.08789,-16.61 -51.4,-13.1 -2.07689,-32.8971 -1.57243,-67.4508 17.2,-90.5 -24.65184,-7.2578 -18.30499,-38.8886 -30.8,-58.1 28.87658,-29.6367 -5.6413,-71.6722 -38.9,-55.6 -23.21127,3.6192 -88.5362,-3.7039 -54.4,-39.7 -26.68357,-26.9236 27.23502,-53.0299 -1.6,-83.1 16.73442,-22.4419 11.15028,-46.4481 21.3,-69.1 -25.40337,-23.9008 0.60436,-61.9363 -9.5,-91.8 17.98629,-36.2424 -5.12823,-65.8049 -32,-82.9 -15.51363,-21.6364 2.30222,-30.1738 13.5,-35.2 -3.3741,-33.9912 29.79932,-55.9951 45.5,-72.6 -16.26044,-18.2725 28.95913,-20.3503 16.3,-44.4 11.70101,-13.5891 21.75055,-12.7615 20.1,-34.1 4.54661,-19.5593 33.56532,-26.2394 20.5,-51.3 10.16223,-17.7485 29.85977,-1.4481 24.2,-32.4 -13.2827,-34.6473 66.51549,-9.2791 30.3,-51.2 -10.00879,-23.4398 -0.28217,-48.1519 -15.6,-71 -8.2084,-25.0432 27.42804,-22.5812 33,-45.2 14.31613,-10.3266 12.76354,-31.2395 29.5,-26.8 -1.61087,-27.7314 11.80378,-57.2942 39.3,-65.8 1.8065,-34.6997 57.57094,-24.1528 48.4,-60.1 12.44279,-23.2476 32.27257,-36.5431 57.3,-30.3 -5.27406,-31.5494 28.00369,-43.7917 49.8,-62.5 7.79027,-18.7179 55.14807,1.5426 34.1,-36.3 21.99988,-14.6073 2.92904,-27.4006 10.8,-42.2 29.83714,-7.6504 66.34623,-35.0969 45.4,-66.5 2.88565,-40.3149 57.77111,-40.0651 75.3,-75.3 7.99811,-19.0082 6.58737,-39.2898 -1,-59 -0.74507,-21.2561 -5.64693,-41.7242 26.3,-49 30.94488,10.5684 20.97497,-22.9662 43,-28.6 1.07513,-25.2819 56.52056,-12.9278 50.9,-48.9 16.46343,-32.5796 48.96123,-48.4611 83.000003,-52.8 22.067629,-8.6934 47.507296,-31.7056 58.4,-40.4 -4.433,31.6697 41.87215,42.4455 66.4,22 28.630285,-18.204 42.46177,-60.2248 76.699997,-64.3 2.18785,-31.8334 30.10352,-54.8442 59.5,-53.3 7.51043,-18.7698 22.32942,-34.3866 35.8,-8.6 21.13946,9.0029 47.25013,-18.0821 44.5,14.9 18.38271,2.2928 43.8638,4.1448 34.4,-22 19.12635,-20.4672 19.17746,-39.4256 45.2,-49.8 -4.22146,-21.0709 -19.8937,-29.5886 9.5,-46.3 12.61739,-28.6862 81.01682,-11.3182 46.5,-55.3 1.94798,-22.8854 54.90366,3.0306 68,-16.8 14.58208,-17.2189 29.72556,-21.4972 46.4,-17.9 20.58901,-8.0164 14.92334,-39.1524 45.3,-33 32.01521,-1.2545 9.86594,-33.6275 25.9,-49 4.44891,-17.4387 43.25289,-30.5581 45.3,-56.7 12.07676,-20.073 50.39213,-23.2339 32.5,10.1 24.98115,21.4923 63.4234,-11.9155 67.7,-43.2 17.20722,-14.0649 15.88251,-43.8456 47.1,-50.9 -29.92751,-27.2509 10.74999,-44.1533 21.5,-62.6 -9.04292,-13.6085 16.91019,-39.4015 32.2,-32 21.14767,41.9702 15.55415,-62.1416 51.6,-27.7 8.03845,5.3338 23.10461,-21.8839 38.4,-21.2 8.55932,-31.3052 28.87295,20.6302 40.5,-11.6 20.00066,-8.2729 2.88168,-42.8432 28.6,-49.9 2.47445,-17.893 0.62528,-34.3557 1.7,-53.4 20.28336,-4.0491 24.00476,-29.9585 45.09996,-40 14.2696,-12.4782 40.5067,-11.985 26.6,-28.6 11.0196,-23.2649 39.1276,-19.4136 48.9,-13.6 10.8467,-29.5447 31.0679,-5.9827 44,-8.1 16.9957,-9.7108 0.3134,42.6546 18.3,14.1 18.5708,-6.0956 23.8673,-30.324 42.6,-33.2 -20.1001,-18.7532 15.3457,-46.5867 31,-28 17.1455,-12.5929 34.4491,-46.3855 49.3,-9.2 9.3237,14.051 33.0045,-21.9075 54.8,-3.2 16.1925,-14.355 34.0898,-21.0678 44.6,-13.2 25.9894,9.732 59.9661,0.8419 77.5,-20.4 13.9757,13.3894 25.7084,19.3472 27.8,31.1 24.6677,-1.1653 26.8397,-28.9582 50.6,-41.4 22.3968,-11.8811 -6.911,-24.9874 -2.6,-40 -2.3913,-21.5914 41.104,-11.6959 32,-40.6 -12.9143,-16.5744 -6.8935,-48.5481 8.1,-62.8 13.5557,-2.2027 20.3176,-13.4852 33.4,-4.3 18.3882,10.896 14.7475,-8.6008 32.5,-12.9 23.8181,-3.9698 21.5024,-48.2732 54.3,-46.7 18.5047,-0.5065 -6.5502,-57.3842 29.5,-63.6 11.9746,-21.8942 20.1753,-52.2206 29.9,-67.8 18.3186,-3.708 37.5605,-18.7906 49.5,-24.1 -1.9536,-33.0391 48.7723,-24.6711 67.1,-24.2 21.5661,-14.0689 56.178,-10.7383 72.9,-28.8 6.9713,-25.5574 2.1377,-47.4362 22.7,-69.4 9.7114,-28.619 31.8842,-25.6947 50.9,-36.1 35.9025,-22.4139 9.0483,-74.2728 52,-89.9 33.7514,-9.8603 20.5331,-67.9051 57.2,-59.8 25.207,6.3294 49.2934,-30.8806 52.7,-50.7 38.7776,-0.6281 35.2469,-50.7495 71.2,-54.2 19.8,-15.6598 43.0767,-8.5058 61.7,-8.4 16.5106,-18.3332 45.294,-31.1371 27.7,-60.3 -2.2184,-32.421 35.182,-26.5276 20,-54.4 27.8916,-15.003 8.6934,-53.3429 32.4,-64.6 35.1668,12.639 38.0145,-38.9024 64.9,-46.7 8.8397,-23.6595 27.4733,-37.5283 50,-34.2 18.6723,-19.0223 37.9676,-35.0049 24.7,-61.8 -15.5159,-31.2597 31.8922,-51.4797 29.2,-72.3 -17.7314,-23.5923 -0.055,-48.8048 28.4,-49.3 17.4763,-19.6996 27.8298,-9.1902 30.7,14.2 14.3573,-8.3181 46.8835,-13.3827 35.4,15.6 18.8326,24.0124 -19.6713,59.1037 16.7,78.8 23.0286,17.82 51.4006,-4.7207 71.8,-5.1 -4.3833,15.2711 7.5634,56.8635 31.9,29.8 31.2529,12.6136 -19.8675,48.8796 2.9,77.1 -14.8668,31.6436 35.3847,26.6699 40.6,38.4 4.7806,29.3092 -44.2804,58.3262 -7,82.1 14.9067,21.8807 38.0975,-5.3341 49.8,3.5 48.8078,-23.8686 -1.4801,75.1987 52.8,61.1 -24.0773,45.9307 36.4315,72.606 67.9,67.7 -20.9959,18.2294 -14.4585,53.6375 -31.9,65.6 -17.3914,28.1361 29.3987,25.5216 43.2,12.6 28.1765,11.6686 27.1332,39.9549 30.1,60.3 34.1172,21.6758 38.4444,-32.082 51.8,-37.8 26.4462,5.8424 23.7893,-36.5121 52.6,-15.4 48.8214,11.1467 21.0247,-67.5215 73.1,-65.5 13.1724,-18.7821 16.3172,-37.8521 32.8,-49 -9.9086,-18.0022 3.9433,-42.7688 25.2,-31.5 -16.2693,-24.8822 -93.0823,-2.9929 -63,-32 8.5012,-6.4302 29.7237,0.6982 21.8,-28.9 43.1378,-19.0363 88.0763,-55.4027 108.1,-97 -13.9269,-21.9963 51.6878,8.3445 45,-33.4 7.9444,-23.118 7.407,36.5078 18.9,7.7 22.636,-3.7458 21.3919,0.9455 13.3,-18.4 16.8974,-18.1608 29.2304,1.0668 48.8,-15.2 14.703,-20.3004 37.1386,11.6458 40.2,-22.1 26.6089,2.5388 21.2804,-24.1824 26.6,-33 35.1122,10.8529 8.6793,-26.8167 9.6,-44.2 0.9761,-22.3761 -29.6159,-61.8818 10.6,-61.5 -7.6686,-39.6654 41.7328,-74.2814 71.8,-71.6 1.5515,-33.7139 33.8896,-51.3495 58.5,-62.2 10.7387,-14.9614 13.2503,-43.9426 36.4,-22.1 23.2944,-4.6675 43.8514,-21.6881 42.1,-44.3 27.8008,-11.1254 76.0866,-21.5924 59.8,-51.9 0.3527,-17.7003 18.9476,-64.6197 41.1,-60.4 z"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+        <g
+           inkscape:label="#text6642"
+           id="ta-canterbury-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79153442px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-58.288435,-850.86051)"
+           aria-label="Canterbury">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6295"
+             d="m 3827.8074,7921.8169 q -17.1211,8.8836 -35.6958,13.4061 -18.5747,4.5226 -38.7646,4.5226 -60.2467,0 -95.4579,-33.596 -35.2113,-33.7576 -35.2113,-91.42 0,-57.8239 35.2113,-91.4199 35.2112,-33.7575 95.4579,-33.7575 20.1899,0 38.7646,4.5225 18.5747,4.5226 35.6958,13.4061 l 0,49.9095 q -17.2826,-11.7909 -34.0806,-17.2826 -16.798,-5.4916 -35.3727,-5.4916 -33.273,0 -52.3323,21.3205 -19.0593,21.3206 -19.0593,58.793 0,37.311 19.0593,58.6315 19.0593,21.3206 52.3323,21.3206 18.5747,0 35.3727,-5.4917 16.798,-5.4916 34.0806,-17.2825 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6297"
+             d="m 3957.9919,7853.6558 q -18.0901,0 -27.2967,6.1377 -9.0451,6.1378 -9.0451,18.0902 0,10.9833 7.2684,17.2826 7.4298,6.1377 20.5129,6.1377 16.3135,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3965 l 0,-6.6223 z m 88.3511,-21.8051 0,103.2108 -58.3085,0 0,-26.8122 q -11.6294,16.475 -26.1661,24.0664 -14.5367,7.4299 -35.3727,7.4299 -28.1044,0 -45.71,-16.3135 -17.4441,-16.4749 -17.4441,-42.6411 0,-31.8193 21.8051,-46.679 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5226 q 0,-13.7291 -10.8218,-20.0284 -10.8218,-6.4607 -33.7575,-6.4607 -18.5747,0 -34.5651,3.7149 -15.9905,3.715 -29.7196,11.1449 l 0,-44.0948 q 18.5747,-4.5226 37.311,-6.7838 18.7362,-2.4228 37.4724,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6299"
+             d="m 4282.3227,7824.9054 0,110.1561 -58.147,0 0,-17.9286 0,-66.3845 q 0,-23.4203 -1.1306,-32.3038 -0.9691,-8.8836 -3.5534,-13.0831 -3.3919,-5.6532 -9.2066,-8.722 -5.8147,-3.2304 -13.2446,-3.2304 -18.0902,0 -28.4274,14.0522 -10.3372,13.8906 -10.3372,38.6031 l 0,88.9971 -57.824,0 0,-180.9016 57.824,0 0,26.4892 q 13.083,-15.8289 27.7813,-23.2588 14.6982,-7.5914 32.4654,-7.5914 31.3347,0 47.4866,19.2208 16.3135,19.2208 16.3135,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6301"
+             d="m 4399.4241,7702.7968 0,51.3631 59.6007,0 0,41.3489 -59.6007,0 0,76.7217 q 0,12.5985 5.0071,17.1211 5.0071,4.361 19.8669,4.361 l 29.7196,0 0,41.3489 -49.5865,0 q -34.2421,0 -48.6173,-14.2137 -14.2137,-14.3752 -14.2137,-48.6173 l 0,-76.7217 -28.7504,0 0,-41.3489 28.7504,0 0,-51.3631 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6303"
+             d="m 4675.1376,7844.1262 0,16.4749 -135.1916,0 q 2.0997,20.3515 14.6982,30.5272 12.5985,10.1757 35.2112,10.1757 18.2517,0 37.311,-5.3301 19.2208,-5.4917 39.4107,-16.475 l 0,44.5793 q -20.513,7.7529 -41.0259,11.6294 -20.513,4.038 -41.0259,4.038 -49.1019,0 -76.3986,-24.874 -27.1353,-25.0355 -27.1353,-70.0994 0,-44.2563 26.6507,-69.6148 26.8122,-25.3585 73.6528,-25.3585 42.6411,0 68.1611,25.6816 25.6816,25.6815 25.6816,68.6457 z m -59.4391,-19.2208 q 0,-16.475 -9.6912,-26.4892 -9.5296,-10.1757 -25.0354,-10.1757 -16.798,0 -27.2968,9.5296 -10.4988,9.3681 -13.0831,27.1353 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6305"
+             d="m 4853.1319,7803.4233 q -7.5914,-3.5534 -15.1828,-5.1686 -7.4299,-1.7767 -15.0213,-1.7767 -22.2896,0 -34.4036,14.3752 -11.9524,14.2137 -11.9524,40.8644 l 0,83.3439 -57.8239,0 0,-180.9016 57.8239,0 0,29.7196 q 11.1448,-17.7672 25.52,-25.8431 14.5368,-8.2375 34.7267,-8.2375 2.9073,0 6.2992,0.323 3.3919,0.1615 9.8527,0.9691 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6307"
+             d="m 4978.4709,7897.7506 q 18.5747,0 28.2659,-13.5677 9.8527,-13.5676 9.8527,-39.4107 0,-25.8431 -9.8527,-39.4107 -9.6912,-13.5676 -28.2659,-13.5676 -18.5747,0 -28.5889,13.7291 -9.8527,13.5677 -9.8527,39.2492 0,25.6816 9.8527,39.4107 10.0142,13.5677 28.5889,13.5677 z m -38.4416,-117.1015 q 11.9524,-15.8289 26.4892,-23.2588 14.5367,-7.5914 33.4345,-7.5914 33.4345,0 54.9165,26.6507 21.4821,26.4891 21.4821,68.3226 0,41.8335 -21.4821,68.4842 -21.482,26.4892 -54.9165,26.4892 -18.8978,0 -33.4345,-7.4299 -14.5368,-7.5914 -26.4892,-23.4203 l 0,26.1661 -57.8239,0 0,-251.324 57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6309"
+             d="m 5117.3775,7864.6391 0,-110.4792 58.147,0 0,18.0902 q 0,14.6982 -0.1616,36.9879 -0.1615,22.1281 -0.1615,29.558 0,21.8051 1.1307,31.4963 1.1306,9.5296 3.8764,13.8906 3.5534,5.6532 9.2066,8.7221 5.8147,3.0689 13.2446,3.0689 18.0902,0 28.4274,-13.8907 10.3372,-13.8907 10.3372,-38.6031 l 0,-89.3202 57.8239,0 0,180.9016 -57.8239,0 0,-26.1661 q -13.083,15.8289 -27.7813,23.4203 -14.5367,7.4299 -32.1423,7.4299 -31.3348,0 -47.8097,-19.2208 -16.3135,-19.2208 -16.3135,-55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6311"
+             d="m 5489.5179,7803.4233 q -7.5914,-3.5534 -15.1828,-5.1686 -7.4299,-1.7767 -15.0213,-1.7767 -22.2897,0 -34.4036,14.3752 -11.9524,14.2137 -11.9524,40.8644 l 0,83.3439 -57.8239,0 0,-180.9016 57.8239,0 0,29.7196 q 11.1448,-17.7672 25.52,-25.8431 14.5368,-8.2375 34.7267,-8.2375 2.9073,0 6.2992,0.323 3.3919,0.1615 9.8527,0.9691 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6313"
+             d="m 5494.848,7754.1599 57.824,0 48.6173,122.7547 41.3489,-122.7547 57.8239,0 -76.0756,198.0227 q -11.4678,30.2041 -26.8122,42.1565 -15.1828,12.114 -40.2183,12.114 l -33.4345,0 0,-37.9571 18.0902,0 q 14.6982,0 21.3205,-4.684 6.7838,-4.6841 10.4988,-16.798 l 1.6152,-5.0071 z" />
+        </g>
+      </g>
+      <g
+         id="ta-otago-all"
+         class="ta-otago"
+         inkscape:label="#g4711">
+        <path
+           inkscape:label="#path1696"
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+           inkscape:connector-curvature="0"
+	   class="ta-land"
+           d="m -743.65946,7804.5176 c 24.18703,-6.0461 34.20329,20.2054 30.8,38.4 17.79165,16.7034 4.90068,34.4564 9.8,53.1 12.8237,17.2476 20.72231,46.6535 -13.4,39.4 -26.70653,-1.5144 -4.44199,41.665 -18.4,44.2 -21.35574,-8.2167 -21.13866,18.5604 -15.5,31.1 -5.98517,10.6196 -27.4188,16.4901 -25,32.8 3.3637,16.8998 -3.72118,18.4723 -16.1,25.1 -4.86159,16.8861 0.22325,30.4811 -21.4,36.6 -8.47244,6.9256 14.96298,19.662 -5.2,21.3 -24.21151,16.765 -38.1479,39.7041 -38.1,70.2 -37.16032,-6.1131 -10.22569,48.8959 13.6,48.7 15.48755,19.5443 11.01892,44.3559 6.3,67.8 1.19204,23.376 0.3521,42.9857 -2.7,66.3 1.01632,17.4711 22.15317,26.6727 3.7,42.2 -0.49247,14.8355 -1.10886,34.4088 -13.3,48.4 5.2252,18.1345 22.40022,34.1802 -3.3,48.7 -17.8478,22.1736 22.04256,35.5189 -7.4,54.2 11.25431,22.3471 40.35755,19.4687 60.8,18.7 14.10819,3.8889 55.27057,-10.7796 52.3,22.5 12.73941,19.504 -24.16908,42.1932 2.6,60.2 5.06112,11.4195 7.04572,34.2757 21.2,34.3 -24.89836,26.0104 -17.70628,53.4101 -17.4,84.1 -0.86946,12.372 27.41905,-4.9154 39,6.7 20.31976,-0.156 2.57204,19.9659 20.7,5.7 35.20872,3.4087 11.02793,-46.9126 36.2,-58.3 29.91416,59.2821 -1.36946,134.6798 77.41851,138.982 43.66589,34.7769 77.4204,-37.2188 153.31243,-11.6214 44.93144,55.6034 18.10717,60.6552 59.59678,169.2288 9.2378,30.2678 25.23509,60.4016 20.47228,93.3106 9.79128,21.8778 24.75494,41.8397 35.4,59.9 10.73538,26.8595 50.55282,23.4506 52.1,59.3 -1.31103,31.8991 57.78363,78.7701 21.8,47.4 19.12298,38.5787 56.70048,-1.802 87.4,13.9 30.87956,-11.1388 76.556264,-17.1756 92.200003,-41.3 17.601379,9.8788 35.2606659,-15.6595 52.3999997,-2.1 -0.1081726,-39.6604 68.5716893,-33.665 56.3000003,4.7 3.680797,12.0959 -12.566497,38.7346 9.5,23.6 34.061127,21.369 -4.399895,61.6832 -10,88 -6.139152,36.5732 18.335188,59.8255 26,93.1 18.801817,11.9256 16.714567,52.6791 50.099997,32 30.59093,-4.3498 39.56763,-34.2502 56.9,-51.2 24.33253,23.8165 65.42404,-107.0408 50.1,-53.5 11.46237,-18.592 30.7811,-55.2563 60.8,-56.3 6.57039,-7.4184 12.33204,-22.7669 28.3,-23.3 12.61105,1.9198 19.11406,5.9236 31.6,-9.1 27.68848,-14.6225 -16.28557,-41.5188 10.5,-61.3 13.60294,-24.4717 34.06713,-1.1229 44.9,-8.6 20.29963,-35.7651 102.45611,-18.4709 150.7,-23.9 28.42143,10.8827 21.60321,-21.9839 46.6,-12.4 8.05557,-6.1635 22.97306,-1.4349 32.6,-2.7 10.32676,3.7434 19.64694,3.6949 25.8,12.1 9.24597,4.3483 19.15206,4.3887 31.9,8.4 14.48381,7.7502 33.06958,4.1538 42.2,6.8 12.4791,8.0312 33.6581,16.1436 46.4,11.3 6.4631,3.3797 36.49419,5.4506 51.7,9.9 17.8521,11.4564 38.66315,0.7621 57.8,4.7 -2.58531,5.1419 20.36418,12.4916 28.5,15.2 -6.0911,26.1386 -24.82932,55.0175 -29.2,68.8 -12.7807,27.088 -53.74435,83.2527 -87.5,113.3 -20.24385,24.8177 -62.10524,44.2022 -64.1,76.8 9.47956,-2.5242 -10.96972,6.444 4.8,4.8 2.59225,6.5198 2.18531,-11.6998 5.2,5.5 4.71732,16.2607 -8.06742,23.0408 -22.2,24.2 -27.67926,19.2472 -49.9243,51.9681 -60.6,77.5 8.03936,11.5527 -7.13516,18.7263 -3.9,29.4 -16.25753,-1.2679 -17.93838,28.3241 -13.4,34.1 -21.94453,14.3304 -29.13539,46.6232 -27.2,68.8 1.41223,15.6742 -7.51609,26.692 -18.8,41.7 -16.08464,37.4129 -32.80393,85.6739 0.3,115.4 12.47362,3.8403 15.13116,-12.659 24.1,-5.6 -1.32258,13.8825 8.0813,19.9074 2,31.5 7.52792,5.3717 4.86292,15.9428 5.6,25 1.9776,8.5384 -7.01209,-13.9374 -15.3,-3.4 -32.84782,21.8334 -49.9584,69.2704 -44.3,105.1004 22.91868,5.166 27.77297,31.448 8.6,31.4 -14.02941,27.378 -36.91766,45.003 -47.2,66.9 -10.34396,5.093 -3.46542,19.231 -15.9,16 -11.73699,16.844 -15.47172,36.193 -31.3,57.3 3.35369,20.035 1.64574,45.092 -16,59.8 -5.8282,6.822 -13.90638,21.387 -19.9,18.9 -0.10148,-9.544 -29.70623,-17.712 -11.6,-23 -8.42181,5.12 -10.02821,-14.832 -13.2,1.4 -5.1565,13.865 29.21321,1.458 3.1,19 -20.11685,6.547 -5.14665,56.421 -17.5,26.1 2.38374,-9.095 -20.92602,-24.389 -7.9,-9.8 1.08461,14.325 13.45176,29.117 22.6,20 10.83324,2.563 -23.52524,8.436 -17.7,25.9 -1.87589,10.094 2.96548,22.071 -3,25.5 -9.36085,11.914 -24.5958,24.036 -37.2,32.9 -10.3566,14.664 -15.71359,37.992 -14.7,60 -3.55544,-3.997 -5.82172,-38.921 -21.9,-23.3 -6.60363,5.051 -0.84418,6.489 -8.7,12.8 -2.39878,15.025 -2.94378,39.772 3.8,33.9 2.60176,5.898 11.65072,-2.798 20.1,-8.4 8.40048,3.119 -3.0076,-23.384 21.7,-7.4 5.50885,-7.984 16.04575,13.49 17.1,20.7 -24.73256,-4.347 4.03313,36.454 1.5,10 6.8479,-8.138 -3.25128,-12.731 -1,-24.2 16.5923,-16.113 28.48478,47.154 50.5,28.2 6.06854,5.21 21.1487,-3.29 19.3,-3.9 5.28434,3.233 6.03826,25.788 21.7,29 -7.72726,6.233 18.23529,22.709 1.3,9.4 -4.2724,-4.982 -17.14298,12.867 -19.7,2.5 -8.04581,0.828 -26.39975,6.874 -30.7,8.5 -12.3234,-3.845 -6.83346,20.052 -16.3,5.8 -4.09666,13.831 -16.80863,3.263 -26,10.9 4.24213,10.061 -7.68505,17.381 1.2,19.4 -2.75648,6.336 8.11927,11.713 -4.2,13.9 2.65868,10.995 -15.07694,16.495 -6.3,2.9 -16.27937,-7.013 -15.0201,7.774 -14.3,12.8 -7.39347,-0.306 -16.20867,7.785 -21.5,22.3 -1.34993,33.106 -44.66489,41.391 -59.3,47.7 -19.81792,-4.63 -25.59448,42.868 -5.8,27.5 2.85292,-28.407 44.86519,-10.033 64.4,-24.7 11.65513,-7.757 20.26523,-11.27 18.2,-27 -0.80344,-7.067 1.48888,-30.904 18.3,-15.5 11.60673,-3.436 6.17455,-12.206 17,-4.5 2.35802,-6.901 10.33987,-8.287 14.9,-14 12.43597,3.001 -4.75984,-12.647 -6.1,-14.1 -0.40529,-15.909 15.01538,3.768 16.6,7.1 -3.14271,12.406 27.71853,-1.59 16.2,-11 -6.83588,-15.095 2.49798,-20.442 11.6,-29.9 11.91889,-5.327 28.9179,-13.721 40.6,-16.2 15.47445,-9.287 -2.73731,-22.878 8.1,-29.7 -9.78241,-17.878 13.44293,-1.178 13.7,1.2 5.73758,12.804 6.95928,6.82 1.9,19.5 -4.49281,8.581 8.55743,18.158 9.2,18.6 -7.34468,5.382 -0.28496,20.146 -13.1,18.1 -9.28656,24.48 4.54726,58.946 -30.5,41.1 -22.06328,-19.583 -42.86945,20.785 -13.7,19.1 18.01921,-12.449 35.09141,-11.082 57.4,-14.7 -12.98882,5.332 8.00504,16.925 -7,23.1 8.0714,8.903 11.9605,14.857 3.1,22.2 -4.60703,12.629 -13.63278,-4.248 -14.7,9.7 -10.37524,-9.465 -33.40688,-10.003 -53.8,1.3 0.39903,-9.695 -15.1368,-16.296 4.7,-17.4 12.84188,-15.638 -22.33558,-26.926 -27.3,-25.3 3.629,11.941 -5.85855,22.472 5.4,23.9 5.44044,-2.56 5.533,19.91 15.9,18.1 0.47561,15.844 18.59858,21.352 -2.9,24.8 -10.55504,17.065 -18.08904,5.768 -19.6,6 -6.32775,1.977 -25.19113,-4.767 -27.4,4.5 -15.95223,-20.813 -54.29198,13.021 -73.2,11.1 2.46566,-0.398 -30.15447,1.48 -27.3,-1.3 -6.39878,9.313 -53.50759,0.154 -61.2,20.7 -20.48923,3.408 -26.38952,6.216 -37.4,9.4 -15.18718,-4.319 -10.21802,21.277 -25.8,8.8 -28.86822,6.441 -78.54127,13.537 -92.899997,32.6 -37.444126,13.208 -65.623881,50.355 -84.3,85.7 -25.4672496,19.728 -30.124946,64.668 -52.6,80.6 -11.012068,-1.432 -15.360051,1.35 -6.4,9.3 -2.622239,17.987 6.016172,31.862 0.8,47.5 3.32151,16.742 -2.584648,36.212 -14.4,49.4 0.01924,5.865 3.868323,25.339 -3,35.9 -4.156356,18.733 -21.966583,20.818 -27.6,30.6 -13.543333,18.105 -22.299603,29.165 -35.700003,42 -30.18923,11.934 -63.80669,40.804 -89.3,64.3 -23.2999,8.777 -30.47314,31.392 -44.5,48 -13.11121,15.363 -22.51087,28.717 -43,34.4 -24.37281,6.417 -20.14011,34.554 -40.7,40.7 -26.52521,30.844 -82.86097,32.532 -106.4,75.4 -20.93412,11.456 -26.2866,45.087 -24.7,57.9 -11.9879,23.282 16.14639,28.008 18.2,44.8 -9.32976,17.508 -4.66977,40.105 14.6,46.1 0.22971,0.179 14.83227,8.891 6.6,5.6 -9.45225,3.721 -20.59293,-8.883 -20.8,5.9 -6.05513,-1.631 -10.62767,4.128 -18.1,3.6 1.28234,9.512 5.20489,19.239 -2.1,19.3 -4.42839,-1.932 0.89738,7.374 -4.7,3.9 -7.33939,-1.072 -25.90452,-4.043 -17.5,10.7 6.13643,2.503 1.83146,8.082 -0.9,6.6 -0.26399,2.792 -4.21242,2.549 -3.2,5.1 -2.45581,0.629 -4.06133,-17.412 -20.3,-7.5 -18.00696,12.12 -16.39491,-12.845 -35.6,-4.3 -11.15006,14.427 -14.39633,7.974 -25.4,-2.1 -19.49215,-5.531 -21.32644,-3.549 -37,-1.7 -7.21925,4.632 -10.35758,13.715 -23.3,16.1 -14.89207,5.154 13.47418,28.947 21,9.4 10.66606,-9.746 31.65992,-33.589 39.9,-14.2 -4.62034,5.271 19.91839,19.027 20.8,5.5 11.39333,-5.986 7.5398,-20.826 10.6,-3.4 -0.68037,-10.506 7.75262,15.837 15.9,9.2 9.0085,12.823 -11.46818,3.224 -11.6,19.3 7.96181,12.004 -6.06595,12.963 -6.1,13.2 -10.05652,3.489 -11.47639,8.185 -7.2,16.2 8.97401,5.175 -14.72597,14.658 -14.7,13.8 -8.39001,-5.563 -8.55565,6.981 -13.6,5.2 -13.50781,-5.33 -6.40988,10.333 -11.3,11.1 -5.77486,16.79 -36.36597,-4.857 -45,16.6 7.17535,8.325 -8.20248,12.884 -3.2,22.2 -15.12325,-0.201 -12.36639,15.731 -24.8,14.6 1.78321,7.971 0.82105,23.114 -6.8,13.6 -2.67435,3.332 -1.93983,-26.876 -13.1,-16 -1.21125,-8.977 -8.84221,4.725 -8.6,-6.1 -19.13686,-3.205 -18.21332,14.499 -29,-1.2 -22.32103,-10.578 -69.20675,2.581 -59,18.5 -4.20264,-2.004 -7.74282,19.961 -14.6,16.1 -9.28023,-14.796 -42.73199,20.342 -30.9,34.4 9.21296,-5.453 19.87091,10.923 8.5,8.8 -5.80184,17.275 -4.49084,7.528 -9.7,1.4 -8.44238,3.415 -10.149,-14.702 -20.5,1.3 -8.37431,7.238 -12.97216,11.523 -24.3,2 -12.97594,-2.965 -35.00363,9.373 -33.9,24.2 11.10303,8.179 9.19259,26.371 -6.3,23.3 -6.61462,-5.129 -9.61352,-1.343 -15.2,-6.6 -7.45963,7.026 -22.97692,-18.417 -24.8,1 0.24299,5.805 -11.53352,-5.399 -9.2,-10.3 -12.41127,-5.934 -33.01884,0.897 -43.70004,-13.8 5.5122,-18.865 1.953,-35.621 -14.5,-53.6 -13.5546,-15.28 -66.8954,-16.174 -67.5,-36.3 41.0866,6.558 49.93,-39.141 58.9,-66.4 -5.5829,-13.426 -22.2033,5.174 -31.1,-11 -16.8208,-15.678 -36.7734,-15.732 -54.3,-28.8 16.7374,-18.229 -32.2953,-27.394 -7.8,-49.1 13.2003,-1.931 25.4548,-23.455 26.2,-28.5 -15.0608,-16.597 15.3839,-28.922 -0.6,-47.5 -8.2483,-25.834 -36.6702,-35.937 -62,-39.1 -9.8959,-14.926 8.241,-34.426 7.5,-45 51.3969,-36.054 26.7155,-36.953 40.3,-59.6 0.1905,-24.862 4.8993,-111.339 -4.1,-81.8 8.0711,-53.204 0.016,-28.437 -4.9,-58.2 27.9547,-17.326 7.439,-44.174 -6.2,-45 9.8743,-16.207 -14.3329,-2.806 -17.1,-3.8 5.7671,-7.766 0.8458,-15.542 -7.5,-19.2 -0.1955,-16.334 12.1666,-26.985 -0.6,-38.9 -8.0581,-0.459 -14.367,1.532 -24.5,-5 -19.8694,7.098 -7.8074,-28.329 -3.8,-34.5 33.3242,-2.773 26.0634,-34.763 19.5,-55.3 -64.7413,2.071 43.9075,-59.771 -27.1,-67.7 -20.164,-20.821 -50.0625,-15.872 -56.6,-46.9 -27.9936,-26.92 28.5983,-21.655 42.1,-24.6 -23.0718,-21.863 -65.5879,28.463 -62.9,-21.5 -6.0104,-24.791 60.1096,-64.327 9.9,-88.1 -19.3449,-12.295 9.9017,-34.179 7.2,-59.8 5.3926,-35.631 -32.6544,-25.871 -17.7,-52.5 -38.2964,-32.754 -18.2258,36.729 -61.1,13.3 -47.6745,-3.074 12.3206,-64.412 1.9,-88.1 -51.3978,-7.181 -8.9348,-82.153 -37.9,-107.5 -4.1957,-14.356 2.7544,-88.221 8.6,-62.7 21.1431,-25.951 6.9395,-69.693 45.8,-83.4 18.3336,-31.133 13.4594,-75.079 45.1,-101.9 2.9177,-56.619 41.6628,-94.835 33.7,-153.8 7.6243,-22.031 -0.4917,-62.931 30,-68.4 47.3405,8.996 64.9101,-72.337 19.4,-79.7 -38.2234,-24.372 -150.5505,-113.1998 -95.3,-100.2004 -16.6891,-27.1729 -32.536,-121.8691 -76.1659,-50.7813 -79.845,69.3345 -94.6933,182.8007 -140.2341,269.8817 -10.5006,18.331 -32.3438,4.333 -44.4,-6.2 6.0401,-18.249 -4.2372,-36.661 -23.2,-22 -20.0765,6.748 -9.0894,32.977 -36.4441,4.505 -19.7243,-4.517 -30.7495,8.18 -31.6559,-19.805 -18.5177,-28.555 0.9978,-64.485 -9.9,-92.8 -24.4008,-1.987 -32.352,15.97 -54.1496,-15.797 -54.7921,0.132 -28.2221,-36.5952 -33.0504,-64.4034 -3.4356,-18.7283 -11.3843,-34.9781 -11.5,-53.2 -2.3971,-13.2849 -15.623,-25.1055 -8.1,-41.2 -25.8005,-18.3746 -46.1331,9.1477 -58.8,29.3 -14.1212,7.1896 -25.2088,37.2166 -47.6,24.9 -17.2241,13.7664 -30.0911,30.2461 -45.4,47.9 -70.7055,39.5214 -156.22,36.2274 -235.8,44.2004 -38.1358,-31.3905 -22.187,-68.6957 -25.4,-106.0004 -11.136,-12.8682 -28.7323,-22.0638 -12.7,-39.1 13.2013,-23.5186 -19.856,-28.9146 -35.7,-37.8 -20.835,-4.0057 -15.1543,-23.385 -16.7,-38 -6.9349,-17.5061 -26.1936,-22.0982 -17.3,-42.5 -11.3562,-5.5291 -35.5073,-13.2683 -16.1,-23.5 23.4378,-23.9886 74.4041,-47.2085 59.5,-87.3 12.8418,-15.0526 4.9384,-40.3179 11.7,-57.3 -21.401,-12.7859 13.8439,-28.1222 8.3,-40.2 -6.1927,-13.5176 -24.0024,-17.8754 -27.5,-0.9 -17.8317,17.915 -73.6297,14.9414 -70.4,-20.1 -19.31,-11.1838 -45.427,-25.3859 -53.9,-44.5 6.2963,-24.7452 -26.5773,-40.1626 -40.1,-49.9 -15.8781,2.5386 -13.5712,-20.9211 -7.8,-25.8 -4.8783,-5.2579 8.6607,-26.7554 -7.4,-35.5 0.3377,-17.078 -6.6406,-28.1809 -16.92,-32.9 1.2342,-27.0853 11.1475,-53.1218 7.12,-80.6 38.4422,8.4656 47.7049,-7.3684 50.7,-37.3 16.5379,-30.6722 11.3363,-61.7952 27.8,-95.5 -6.2815,-22.659 -30.0206,15.4768 -30.3,-14.4 -21.6942,-26.3858 -7.2215,-62.8259 10.2,-87.6 -19.105,-14.9741 4.0081,-38.1761 -10.6,-53.2 20.3991,-6.4675 14.8302,-42.7478 26.8,-62.3 8.9799,-10.6648 14.6241,-17.6754 11.3,-31.8 9.8677,-14.0504 16.9866,-34.8218 10.1,-57 -10.9588,-39.62 62.6412,-42.9471 53.5,-87 18.5707,8.9348 34.4485,-9.6685 53.5,-3.8 15.8647,-3.3254 30.8512,-10.8931 49.6,-0.8 26.5456,4.4329 54.3662,-14.4574 82.6,-9.8 17.4687,-0.8198 32.3411,-28.6553 47.8,-35.2 16.2903,-25.3723 51.9847,-33.594 79.6,-37.8 23.6495,7.702 23.412,-37.1023 55.1,-31.2 13.444,-29.8971 40.5483,-51.2714 66.4,-68.3 13.3351,19.5927 39.8649,45.8792 64.4,39.6 -11.425,-22.1821 4.8484,-51.0487 29.7,-47.6 18.6027,-22.887 38.5269,-50.1336 62.4,-65.8 7.3977,-21.3972 -9.8094,-43.2834 7.4,-61.5 -3.18,-23.6793 -2.4919,-47.3203 14.2,-64.1 -10.855,-19.173 -16.528,-45.7921 12.9,-48.6 -4.0574,-22.5759 17.2042,-36.9875 37.5,-35.5 6.6688,-21.5429 43.1199,-21.9683 59.5,-22.8 6.6634,-18.9816 -11.6593,-52.6531 20.9,-53.6 19.5726,-9.2509 -35.7302,-53.9702 14.4,-47.5 18.014,-5.7691 22.9284,-17.6505 14.7,-32 6.9718,-21.3521 40.1414,5.645 52.2,-20 25.8306,12.2792 14.3449,-31.8254 39.3,-21.3 19.5693,-5.5626 35.6937,-18.6255 53.2,-28.7 12.6724,7.368 9.6733,46.2723 36.6,38.8 21.2585,12.1748 43.8548,-3.2531 67.1,0.6 19.447,-2.2688 40.6603,-2.6827 50.3,-25 3.8059,-16.6898 9.1321,-36.0385 13.4,-50.2 32.5981,-13.5868 41.7774,21.3964 45.2,44.6 7.7797,23.4844 36.5502,26.6111 55.5,38.3 12.1485,1.1897 17.3373,-17.7096 31,-20.3 5.5203,-14.8671 25.2164,-14.2849 32.5,-30.9 12.39524,-18.1171 11.07361,-47.9693 42.00004,-49.2 19.29977,-3.7927 41.14244,11.2928 48.4,-15.5 6.98361,-31.2266 42.81606,-23.68 63.5,-24.4 3.25991,-25.252 26.74425,-57.6829 1.7,-77.2 -0.79139,-19.9041 2.14024,-47.4355 28.7,-44.3 18.21907,-3.2677 27.64947,20.3764 44.3,1 8.34792,-2.9321 19.3504,-6.3529 27.8,-4.2 z m 1096.5,2747.5004 c 1.50899,0.903 2.24541,8.26 7,8.4 4.64646,0.891 -9.00591,-15.518 -7,-8.4 z m -57.1,227.3 c 22.55383,0.653 -4.99334,-11.342 0,0 z"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';vector-effect:none;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975096,0,0,0.99975093,4.0361365e-6,11.808092)" />
+        <g
+           inkscape:label="#text6646"
+           id="ta-otago-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Otago">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6284"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 816.88765,11072.996 q -28.4274,0 -44.09477,20.997 -15.66738,20.998 -15.66738,59.117 0,37.957 15.66738,58.954 15.66737,20.998 44.09477,20.998 28.58892,0 44.2563,-20.998 15.66737,-20.997 15.66737,-58.954 0,-38.119 -15.66737,-59.117 -15.66738,-20.997 -44.2563,-20.997 z m 0,-45.064 q 58.14696,0 91.0969,33.273 32.94994,33.273 32.94994,91.905 0,58.47 -32.94994,91.742 -32.94994,33.273 -91.0969,33.273 -57.98543,0 -91.09689,-33.273 -32.94994,-33.272 -32.94994,-91.742 0,-58.632 32.94994,-91.905 33.11146,-33.273 91.09689,-33.273 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6286"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1048.3448,11041.177 0,51.363 59.6007,0 0,41.349 -59.6007,0 0,76.721 q 0,12.599 5.0071,17.121 5.0071,4.361 19.8669,4.361 l 29.7196,0 0,41.349 -49.5865,0 q -34.2421,0 -48.6173,-14.213 -14.21369,-14.376 -14.21369,-48.618 l 0,-76.721 -28.75043,0 0,-41.349 28.75043,0 0,-51.363 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6288"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1224.5624,11192.036 q -18.0902,0 -27.2968,6.137 -9.0451,6.138 -9.0451,18.091 0,10.983 7.2684,17.282 7.4299,6.138 20.513,6.138 16.3134,0 27.4582,-11.63 11.1449,-11.79 11.1449,-29.396 l 0,-6.622 z m 88.3511,-21.805 0,103.21 -58.3085,0 0,-26.812 q -11.6294,16.475 -26.1662,24.067 -14.5367,7.429 -35.3727,7.429 -28.1043,0 -45.7099,-16.313 -17.4441,-16.475 -17.4441,-42.641 0,-31.819 21.8051,-46.679 21.9666,-14.86 68.8072,-14.86 l 34.0806,0 0,-4.522 q 0,-13.73 -10.8218,-20.029 -10.8218,-6.461 -33.7576,-6.461 -18.5747,0 -34.5651,3.715 -15.9904,3.715 -29.7195,11.145 l 0,-44.095 q 18.5747,-4.522 37.3109,-6.783 18.7363,-2.423 37.4725,-2.423 48.9404,0 70.5839,19.382 21.8052,19.221 21.8052,62.67 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6290"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1490.1001,11242.753 q -11.9524,15.829 -26.3276,23.259 -14.3752,7.429 -33.273,7.429 -33.1115,0 -54.755,-26.004 -21.6436,-26.166 -21.6436,-66.546 0,-40.542 21.6436,-66.385 21.6435,-26.004 54.755,-26.004 18.8978,0 33.273,7.43 14.3752,7.43 26.3276,23.42 l 0,-26.812 58.147,0 0,162.65 q 0,43.61 -27.6198,66.546 -27.4583,23.097 -79.7906,23.097 -16.9595,0 -32.7884,-2.584 -15.8289,-2.585 -31.8193,-7.915 l 0,-45.064 q 15.1828,8.722 29.7196,12.922 14.5367,4.361 29.235,4.361 28.4274,0 41.6719,-12.437 13.2446,-12.437 13.2446,-38.926 z m -38.1185,-112.579 q -17.9287,0 -27.9429,13.244 -10.0142,13.245 -10.0142,37.473 0,24.874 9.6912,37.795 9.6912,12.76 28.2659,12.76 18.0901,0 28.1043,-13.244 10.0142,-13.245 10.0142,-37.311 0,-24.228 -10.0142,-37.473 -10.0142,-13.244 -28.1043,-13.244 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6292"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 1690.2226,11129.528 q -19.2208,0 -29.3965,13.89 -10.0142,13.729 -10.0142,39.734 0,26.005 10.0142,39.895 10.1757,13.73 29.3965,13.73 18.8978,0 28.912,-13.73 10.0142,-13.89 10.0142,-39.895 0,-26.005 -10.0142,-39.734 -10.0142,-13.89 -28.912,-13.89 z m 0,-41.349 q 46.6791,0 72.8452,25.197 26.3277,25.197 26.3277,69.776 0,44.579 -26.3277,69.776 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3297,-25.197 -26.3277,-25.197 -26.3277,-69.776 0,-44.579 26.3277,-69.776 26.4891,-25.197 73.3297,-25.197 z" />
+        </g>
+      </g>
+      <g
+         id="ta-southland-all"
+         class="ta-southland"
+         inkscape:label="#g4724">
+        <g
+           inkscape:label="#g4396"
+           id="ta-southland-land"
+	   class="ta-land"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+           transform="translate(4.0361365e-6,1.8317342e-6)">
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path2460"
+             d="m -1782.7595,12180.218 c 3.0092,5.471 5.6628,24.021 15.7,25.2 -9.6214,8.236 -11.2534,27.785 -2.7,29.9 -8.7038,2.258 -2.3583,6.567 -10.9,7.9 -4.4176,-0.02 -10.2414,4.615 -9.6,9.4 -5.4578,0.744 -5.4658,5.351 -9.2,10.7 8.3569,8.558 -1.6157,8.365 -2.6,17.1 -12.4837,-3.185 -1.9678,-13.132 -9.1,-16.1 -2.0521,-4.362 10.1209,-2.843 2.9,-7.8 1.6115,-13.573 -17.6715,-8.001 -22.9,-10 0.1504,4.516 -5.2681,5.325 -10.3,2.5 -4.2782,-5.821 -7.2472,-12.881 -1.5,-17.4 2.6964,2.131 16.948,13.108 19.1,1.7 -2.0505,5.205 12.5899,-1.173 2,-0.6 -11.7025,-0.14 6.8523,-12.897 -6,-13.6 -0.8467,-3.253 -10.92,-5.474 -11.9,-8.9 7.4523,0.785 18.197,-6.35 13.7,4.6 6.981,10.829 26.3837,-1.239 21.4,-8.8 5.317,4.253 11.1161,-0.176 5.3,-5.5 4.7557,0.08 6.5545,-5.349 12.8,-6.7 -6.1536,-5.179 -5.2646,-8.425 -2.4,-14.7 1.8118,3.277 3.4081,-2.264 6.2,1.1 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path2488"
+             d="m -2497.2375,12152.002 c 16.9267,8.926 20.7015,12.018 37.9506,20.795 18.2234,-7.339 28.169,11.309 41.2397,12.297 6.6545,6.339 29.5918,24.554 40.08,18.595 2.4135,33.063 7.9592,49.849 20.7948,74.282 24.187,-4.707 0.5245,34.238 26.6934,40.989 10.5417,7.316 27.5739,-1.055 21.3947,15.297 5.6555,19.783 14.861,9.312 29.4926,20.395 13.0903,0.454 24.7185,12.668 33.4917,14.296 10.5499,14.093 -22.3304,-1.995 -7.1982,21.095 0,13.894 -12.9711,7.698 8.0979,14.996 12.9015,-22.912 22.2786,25.181 41.3897,0.7 -5.6548,-14.134 21.7555,3.086 16.4959,9.198 5.3652,14.816 -33.4164,12.179 -9.0977,24.094 19.468,-15.657 19.5471,10.63 6.9982,13.996 -6.5895,0.04 -21.4553,8.633 -8.3979,8.498 -0.5015,21.705 31.1391,-12.524 32.092,0.9 -14.1944,0.159 -20.6842,22.067 -18.7953,22.294 -13.6502,-1.661 -2.3254,-7.345 -13.7965,-4.899 -17.4512,-9.795 -19.9962,0.185 -38.4905,4.299 -5.4275,-16.911 -8.0607,-0.314 -15.0962,-4.199 -6.47,4.711 -14.5217,2.112 -4.3989,-3.799 2.725,-8.379 -18.6992,-9.716 -14.5964,-3.599 19.572,0.633 -11.1724,2.346 7.5981,8.098 -7.718,2.433 -4.0884,-2.317 -9.7975,6.998 -5.0966,-4.467 -2.8169,-6.012 -10.9973,-4.698 11.3829,-9.294 -12.4979,-3.31 -4.7988,-1.1 8.7669,8.722 -16.4537,6.123 3.8991,12.897 7.8518,-2.298 25.6152,14.44 4.3989,7.198 -2.4268,5.632 -11.3871,-5.716 -20.7949,-5.699 -12.6343,-3.018 -31.4863,-21.45 -7.2981,-14.896 15.4115,-14.339 -12.9684,-11.667 -11.2972,-20.395 -3.2093,-9.173 -0.6663,-14.487 -9.4977,-26.993 -10.0393,-9.235 -27.2311,-2.306 -7.4981,6.498 -15.5678,11.981 15.1101,36.846 -5.8985,24.494 -23.2186,-7.2 -10.7356,8.379 -24.394,13.197 -13.2833,-3.944 -24.221,-14.752 -33.1917,-21.395 6.983,11.006 33.4855,17.099 12.5969,18.496 1.9277,-2.698 29.1195,9.732 18.0955,18.095 9.1128,4.147 22.6932,39.278 -3.8991,40.49 -18.2165,12.749 -30.2802,40.366 -46.3584,55.186 -5.6814,15.466 -32.8557,24.383 -26.6434,24.694 7.1667,-8.186 26.9568,-14.311 40.0201,-27.793 11.9036,-11.941 31.5797,-14.331 35.5811,-24.994 -2.7482,-28.774 16.7019,-2.015 20.5949,-27.093 5.4488,-16.417 21.8657,-15.311 32.3919,-17.396 -0.9812,13.612 22.6593,10.229 10.2974,30.693 -2.8887,18.691 26.5149,-11.156 38.9903,2.299 3.6075,-5.687 22.1466,16.906 31.2922,9.398 15.2738,13.669 36.6128,-9.573 44.389,2.699 -3.0703,11.525 -20.4324,19.267 -38.6904,25.994 -6.4812,12.918 -27.3805,15.882 -13.3967,21.494 -5.1989,14.039 21.0083,-6.422 17.6956,3.199 13.8535,0.134 31.7507,6.144 39.2902,-8.697 6.6186,14.225 13.5291,-9.277 9.8976,-26.494 3.2496,7.791 10.8941,-11.158 18.8953,-5.798 -17.689,22.374 33.8669,3.808 8.8978,-14.997 4.0455,-4.515 -0.759,-27.436 -0.7998,-29.592 -1.9309,-11.95 6.1726,-19.712 17.0957,-18.296 3.3566,-17.916 18.2841,0.772 3.0992,-0.5 -4.3181,15.434 9.4713,16.062 -10.5973,21.395 -8.5829,11.204 0.7671,25.978 6.3984,31.592 -6.2384,9.9 -2.7772,28.47 9.9975,31.592 6.0548,7.415 15.6763,12.993 19.995,18.496 11.7024,-7.387 6.3474,16.319 -5.3987,15.096 0.9837,23.454 19.8594,12.648 28.6929,14.896 -3.3888,11.43 -14.2714,16.4 -27.993,23.894 8.0153,9.947 26.5673,6.394 7.798,13.397 3.025,9.984 -0.4173,16.648 -3.1992,17.296 -19.0338,9.839 28.4523,30.6 -3.3991,25.093 -18.323,-8.869 -30.0474,-33.961 -38.8903,-30.592 -11.0849,-3.363 21.2278,9.221 10.1974,20.695 9.2521,9.508 -16.6012,0.801 -3.5991,13.197 -33.5257,3.747 -8.8032,4.446 2.2994,5.698 6.5868,15.753 19.5999,19.004 35.9911,16.696 10.0034,-7.264 5.8727,19.684 16.6958,18.495 2.9457,-0.382 -22.5307,7.305 -16.2959,6.499 -17.6319,-5.766 -3.2226,-29.964 -25.7936,-16.096 -10.3415,-13.224 -13.4914,-8.112 -23.6941,-2.2 -4.3778,12.412 -25.3242,-20.392 -15.6961,1.9 1.9472,6.201 5.3562,13.836 13.5966,22.494 8.8415,17.222 -5.8272,4.378 0.3999,23.894 -8.2945,9.284 -12.7976,-13.123 -24.3939,-6.998 5.2765,-18.602 -10.1584,4.332 -10.3974,-8.898 -8.2914,3.787 -11.6706,-8.171 -19.2952,-1.399 4.6762,-3.943 -19.0875,-8.858 -16.2959,-9.398 -15.9278,3.759 -16.5966,-13.745 -23.7941,-22.794 3.8356,-3.06 -25.9749,-1.137 -0.9998,2.899 3.0088,13.299 12.5182,25.019 31.1923,27.093 10.1505,1.122 8.7361,8.029 20.5948,7.998 -6.2767,14.709 8.9925,-7.465 13.5967,10.498 4.5064,4.516 18.2187,14.758 1.2996,11.397 -1.3254,4.282 -18.4582,-1.366 -17.1957,-2.7 -2.5048,-6.545 -25.5905,-4.085 -25.4936,-10.897 -3.3241,4.543 -20.277,-18.378 -16.396,-2.399 -10.2547,6.288 -12.6757,-9.136 -8.4978,12.297 6.8921,25.433 -25.1547,-9.237 -21.9946,0.3 4.8532,13.09 10.0097,26.488 -12.1969,19.295 -12.5682,5.092 -14.5649,-19.357 -25.8936,-5.799 -12.8081,-9.9 -19.9881,-23.099 -9.8975,0.4 2.3589,11 -12.5484,13.12 -17.5956,20.295 -8.3457,-0.97 -17.7562,21.197 -22.3944,-2.599 -8.7795,-9.413 -17.9374,14.615 -21.4947,9.897 -2.1024,8.305 -7.5328,31.235 -16.6958,25.894 -13.0705,-8.797 -14.9652,26.15 -21.1448,25.493 -1.3254,-0.05 -9.914,6.08 -21.0747,11.897 -22.9589,-26.241 -0.6391,20.917 -20.295,10.298 -9.4515,-3.366 -21.4374,4.322 -23.834,15.096 -9.3039,-0.807 -15.7855,10.385 -27.4632,1.9 -12.308,1.128 -15.9618,-13.172 -21.6546,-11.497 -9.9679,11.201 -14.7273,-2.159 -23.7641,3.799 3.6741,-14.211 -14.148,-19.074 -21.6846,-5.499 -6.8439,-1.4 -22.167,16.7 -29.1227,1.3 0.6593,-14.095 -3.2256,-17.001 -10.4474,-32.092 -8.1629,4.66 -13.5425,-18.327 -13.0668,6.598 1.1039,14.061 -17.6577,19.028 -27.763,15.296 -1.9363,-18.148 -10.4031,-5.127 -4.6689,-1.899 22.0335,6.387 -3.5334,21.406 0.6199,21.394 13.0083,-3.817 15.1842,19.833 -1.7796,30.493 -12.8371,13.083 -18.443,0.811 -17.0757,-1.6 0,-7.221 -16.3085,3.863 1.7695,-12.497 21.737,-16.687 -17.0569,14.631 -9.8075,1.5 -8.1723,12.295 -14.1427,-1.561 -30.6724,7.698 -5.9365,-1.857 -16.4105,10.629 6.0585,0.7 16.0691,-2.646 12.6253,-0.769 21.1147,1.399 -5.2074,6.009 7.6397,-0.556 3.7591,9.598 6.5446,9.136 -17.3116,16.36 -11.5971,9.698 7.4156,-7.477 0.4344,-15.371 -6.8383,-2.5 -4.3824,-8.228 0.7172,21.23 -12.5269,5.899 -14.0732,5.574 -7.046,12.776 4.7588,18.095 -4.3072,16.146 -33.9645,3.456 -30.4124,19.995 -9.5562,19.407 -25.3282,-16.609 -27.7931,1 -0.3289,-0.394 11.7991,22.85 26.6434,7.698 14.9204,-9.492 42.9951,-14.036 43.2692,1.1 -5.776,6.868 23.7225,-19.046 15.6761,-15.196 -8.3828,5.911 -2.5961,-32.187 21.8946,-15.596 -11.4966,13.631 13.1931,2.951 1.4796,20.195 -11.2738,7.435 -30.9286,28.961 -5.7386,10.297 10.9059,2.95 1.9417,17.058 -3.839,19.495 6.1515,25.597 -31.4134,8.412 -31.1423,25.294 -11.3271,-0.68 -2.1847,-9.583 -6.0285,-27.193 15.1177,-17.829 -18.8894,1.849 -19.1252,-10.998 -5.3643,19.933 -3.1695,6.12 -11.877,14.397 -4.3859,8.372 4.5982,2.829 6.0384,9.297 4.9185,1.164 -19.749,12.283 -11.967,16.796 -20.9404,2.446 11.0386,16.742 -10.7773,12.797 -19.5474,-3.65 -21.1408,23.01 -28.4829,17.596 -15.067,-4.567 -28.5906,-4.508 -48.9278,-2.7 7.2025,-7.795 -2.5409,-33.968 -14.8463,-10.697 6.3914,15.546 -36.8616,7.07 -24.8438,-13.297 -14.1849,1.816 -2.3791,-20.433 4.9687,-20.994 2.2199,-5.673 -5.7445,-33.745 2.9293,-35.092 2.4526,-10.62 -2.6513,-16.048 3.5391,-27.093 13.7808,-5.701 29.9793,-10.835 15.7061,-13.097 7.2815,-9.773 9.3706,-6.015 12.7768,-14.596 3.572,10.458 21.1143,-0.783 21.1048,5.499 -1.5854,-7.154 11.8085,-9.038 5.8185,-12.397 11.4897,-7.74 -10.5023,-0.984 2.0595,-13.697 15.6534,-5.002 22.5915,-24.403 40.7199,-16.796 8.429,-15.799 5.992,-36.415 1.1297,-42.589 -4.9938,10.205 -24.7762,13.193 -7.5681,-1.3 11.1859,-10.693 9.7533,-18.738 14.6963,-23.894 -14.6531,-2.933 3.5462,-22.82 0.16,-25.793 21.0524,-13.155 -16.5994,-2.621 -16.5959,-11.098 -5.3658,-16.063 -16.2251,-29.623 6.7983,-37.99 10.8506,-9.064 11.0326,-18.128 22.6844,-26.894 -3.009,-19.103 16.0574,-32.744 24.084,-42.989 20.9195,-16.673 58.316,-6.763 75.9011,7.398 3.5486,-2.575 23.454,-14.969 19.825,-4.099 27.1812,-9.98 2.044,18.781 15.2862,3.1 2.8934,-4.977 -21.2978,-1.055 -20.115,-21.495 -8.4355,-9.758 -26.106,4.292 -16.3059,-11.397 2.1505,-17.624 -18.9303,-19.609 2.5494,-40.39 -7.4248,-5.852 -18.74,-6.308 -22.3245,-10.698 13.8367,-13.238 0.2032,-32.917 -13.3067,-27.493 8.2513,-12.352 11.0139,-22.291 29.2427,-18.395 43.6108,-1.695 58.7138,-51.003 72.1321,-72.482 -6.7167,-19.042 0.1843,-62.759 -25.4937,-75.081 14.1975,-13.54 -4.7825,-38.604 -10.5573,-45.389 -8.2808,-4.225 -8.0742,-16.653 -21.4147,-20.395 8.6176,-12.193 -5.2714,-31.567 -12.007,-38.39 -13.4383,1.401 -19.4291,-22.661 -12.8268,-23.195 31.1342,-1.077 -15.3578,-52.713 -2.5894,-62.384 -3.61,-4.605 27.4605,-20.442 12.247,-41.99 -0.779,-10.276 -4.638,-22.882 16.3259,-18.195 3.7446,9.928 5.0499,-37.67 29.4627,-26.793 19.3442,-24.323 23.3588,-4.887 42.2994,-6.399 14.3156,-6.934 35.6406,30.836 53.2768,-2.599 2.4446,-0.636 0.6411,-18.213 13.0067,-16.896 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28495216;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path2556"
+             d="m -2306.485,8360.846 c 8.831,12.8161 33.8589,-9.7974 40.5899,15.2962 12.4308,21.022 32.2036,8.3965 47.8881,16.2959 22.6913,-5.0596 19.7557,32.6519 20.7948,44.8889 -9.5816,17.7038 1.0169,41.5261 24.5939,44.089 29.7173,-17.5389 -23.8537,29.5954 12.6968,23.5941 19.2475,3.8797 43.3611,0.068 31.7921,26.0935 -14.0022,12.7054 -25.4897,6.0105 -29.9926,26.9933 -26.4924,4.1354 -39.6243,36.5215 -12.0969,46.1885 -0.1627,22.7688 -10.331,34.8989 -16.096,53.3867 13.5697,23.0192 -27.4722,40.7487 -10.4974,66.5834 -17.238,-5.1345 -34.1882,13.3628 -51.5872,3.899 6.7946,42.9887 -56.8671,46.6375 -54.4864,82.2795 5.749,21.7918 4.6901,47.1547 -8.8978,60.185 0.013,13.2238 2.5744,23.2339 -11.1972,31.4922 -10.7028,21.7973 -8.9813,58.5392 -27.0932,66.3834 13.8727,16.2884 -7.2886,37.2207 10.2974,52.7869 -21.2025,25.5454 -29.6957,65.2159 -6.7983,91.7771 -1.7068,21.6682 33.3933,-19.0428 25.6936,13.9966 -16.3485,34.8409 -11.0557,66.6696 -29.8926,100.275 4.4776,41.3426 -52.2023,13.184 -48.2879,52.7868 2.2626,21.2816 -9.7142,41.5087 -3.5691,60.0851 18.5034,-1.8557 10.0726,28.7213 20.9647,38.6903 6.8805,13.7989 -5.5244,20.6167 0.5999,29.3927 -12.622,7.9082 1.9707,26.1212 15.5961,22.6943 10.2869,15.1529 44.8076,28.6419 33.4917,56.286 18.7475,11.8736 35.9571,27.1138 54.0865,38.2905 -2.7896,37.7187 68.9723,37.1593 75.4812,7.798 12.4064,-7.8317 32.5598,18.3224 15.6961,23.5942 -8.5237,11.0637 -12.7445,20.9824 -1.9995,32.2919 -8.8878,14.8262 0.027,40.0346 -11.7971,53.4867 13.8598,45.1988 -45.7943,67.084 -69.3827,96.0761 15.9847,7.7589 29.5971,15.5112 24.3939,33.9915 18.4605,9.5016 21.4357,31.3301 18.9953,49.4877 14.8617,17.5264 50.1758,16.5013 55.4862,38.7903 -10.3998,17.7562 -15.1164,33.1578 5.2986,44.6889 17.2162,26.3072 -15.0158,62.8084 16.4959,86.3785 35.0109,49.0733 244.0127,-0.9717 187.9222,2.8079 46.0556,0.1462 70.1216,-34.8074 93.7077,-60.1936 11.8461,-16.1928 37.3813,-1.5248 49.1877,-24.9938 6.6388,-11.7772 21.9854,-20.2201 28.7929,-35.6911 10.9569,-14.59 52.6794,-14.6864 38.1904,13.4966 14.4046,16.2016 6.5861,34.986 17.3957,52.5869 3.9665,22.0419 7.1131,46.1345 1.0997,69.7834 32.6936,7.842 53.6943,49.688 83.4792,33.691 19.5138,2.822 6.4349,34.303 10.0975,48.988 -7.6405,21.742 9.183,51.198 14.7963,65.184 20.5268,-16.022 43.6194,28.022 56.186,-4.099 15.5051,-10.942 34.6102,-6.878 27.4932,15.396 0.7322,13.322 34.4731,31.899 40.19,12.097 42.3902,-35.681 35.0359,-119.934 69.9473,-165.311 28.5783,-33.598 81.3315,-174.7451 128.5033,-109.421 -5.2928,51.0891 97.2369,126.087 76.081,98.775 26.1522,66.526 77.669,95.49 64.7839,76.182 14.5417,36.133 -19.0096,65.353 -52.487,61.385 -28.4847,36.388 -14.989,85.583 -25.8935,129.467 -27.7761,37.997 -19.7808,96.676 -55.6861,132.667 -4.0871,35.992 -13.5607,70.299 -47.7881,85.179 -1.1596,39.207 -19.1178,72.785 -21.4947,104.374 -15.0207,12.653 14.6124,25.937 7.0427,49.547 -5.0647,35.614 -2.3301,68.464 30.548,77.821 -2.7914,28.092 -54.0853,96.297 8.6551,84.685 29.1454,11.799 12.7097,-45.504 47.8308,-12.803 -12.248,28.539 43.1048,37.833 13.8965,71.183 -10.9409,27.064 -17.4552,42.553 15.5961,57.685 2.948,37.816 -58.6917,70.391 -15.5961,95.976 16.9117,-19.853 83.9606,3.642 24.7754,0.174 -49.6785,-9.575 -8.0171,45.629 11.6156,53.013 19.4346,-10.502 62.7754,66.148 50.0542,28.213 -6.1036,40.821 43.6188,86.435 9.031,63.564 -0.089,22.635 6.9163,42.689 -23.794,46.489 -7.1324,12.668 -14.7052,40.805 11.1972,36.99 9.1702,8.271 16.806,-5.717 20.8948,10.898 8.4008,8.854 -15.2374,36.698 7.4981,37.49 -4.4182,10.956 -2.2257,17.306 5.4986,8.698 14.0279,-4.816 9.2242,4.968 10.4974,9.498 37.8782,3.249 -14.2347,53.696 14.9963,69.283 -15.7549,28.91 -27.4117,95.164 -12.5969,74.881 19.5873,29.775 -16.783,91.731 -0.6998,71.182 -19.6787,23.522 -31.8694,27.527 -37.4907,50.988 -13.6569,37.631 49.4654,17.476 58.3855,49.487 6.2677,14.067 16.4449,34.551 -0.7998,45.489 10.8722,15.88 5.3331,15.84 -3.6991,28.993 -13.0532,8.61 -35.1912,28.541 -12.8968,42.689 19.2081,4.433 -6.5559,30.003 23.1943,28.293 21.4019,1.784 40.1632,34.805 62.9843,24.394 5.8388,10.103 -2.8862,25.739 -6.5984,36.291 -7.3731,24.442 -26.675,38.727 -51.1872,38.29 28.0106,20.438 76.7614,23.775 84.9788,54.987 0.8811,14.886 -6.9327,35.942 14.39644,42.389 -6.43364,4.849 -18.01774,5.199 -23.39424,16.396 -9.3202,1.707 9.1314,17.419 -8.3979,12.097 -12.3135,-9.857 -12.3648,0.908 -13.7965,8.898 -8.3297,4.292 -14.0005,5.171 -13.9966,15.696 -5.0172,7.807 -18.4166,-0.464 -14.9962,7.598 -5.6588,12.53 -7.7603,-16.229 -23.0943,-8.298 -17.0535,-4.417 -14.6351,15.626 -30.0925,-2.899 -5.3296,1.598 -20.2937,2.064 -21.8945,-7.498 24.4458,11.886 6.0924,-27.97 24.5939,-23.495 -1.7011,-5.52 18.6967,-11.614 0.1,-11.697 -13.9397,0.647 -2.7479,-24.153 -9.3976,-14.596 -13.9656,13.81 -13.1591,-20.843 -26.4934,-9.198 -1.3373,-9.382 -3.8162,-1.659 -0.1,7.398 -2.2452,8.897 10.7792,12.294 9.5976,25.594 9.3669,6.561 -16.5399,8.943 3.7991,14.297 -18.578,3.234 -8.2596,3.305 -3.5991,4.099 -18.5919,-0.358 24.863,1.587 -1.8996,1.499 -24.4836,-2.836 -39.2786,24.554 -29.0927,36.391 -12.3529,4.871 -24.4125,3.304 -32.092,8.898 -12.6657,9.979 -21.9045,7.479 -24.7939,-8.598 -24.7762,-8.226 -28.3421,24.724 -49.0877,18.895 -5.8527,12.885 -14.8953,-18.607 -22.9943,-7.598 -11.1787,-1.733 1.0446,10.161 -16.6958,4.399 -14.9204,1.729 -26.8842,-24.124 -48.0881,-15.596 -27.7779,-9.169 -59.4785,9.184 -83.5791,8.198 3.3845,-20.194 -24.9789,-20.705 -21.7946,-39.49 -10.0078,-13.779 5.8119,-24.348 1.1997,-39.79 -7.1249,-15.911 -34.4178,-15.378 -30.1925,-30.193 -38.4848,-31.907 -106.5805,-22.808 -150.4625,-20.095 -34.3049,-8.932 -72.4534,-32.022 -109.7727,-10.697 -12.9737,3.019 -21.2372,-4.59 -10.5973,6.898 7.1487,5.298 15.9685,3.217 8.9977,14.397 2.3158,-5.895 17.8029,21.102 9.2977,-1.9 -5.9715,-11.106 21.0601,8.666 16.9958,16.096 -7.6644,10.803 17.1806,-5.102 -4.6989,8.198 -9.7524,-1.206 -24.4853,1.039 -11.3971,6.698 13.0881,-6.785 35.6926,-13.416 8.1979,-2.099 -40.895,21.393 -83.8056,45.746 -131.2673,32.892 -29.7256,10.3 -67.643,-34.212 -89.0778,-3.3 -10.162,6.751 -11.3216,-9.327 -1.5996,-14.996 8.8737,-3.637 6.7823,-21.21 25.6936,-16.596 15.0819,9.274 17.5823,-23.676 23.1943,-15.696 -8.3517,23.198 33.4794,23.447 42.1894,12.097 -15.5319,9.494 15.7409,11.42 24.7939,8.498 16.0215,6.137 46.8518,23.377 55.6861,2.4 -15.8124,-9.903 -7.7204,-30.516 -25.1937,-25.594 -17.5963,-1.495 -27.8219,-16.795 -46.4884,-12.697 -30.0711,-10.767 -71.9133,-4.195 -95.5762,14.996 10.5391,14.097 -14.7297,-18.751 -14.4964,-24.993 9.1696,-13.122 11.9567,-8.216 -4.8988,-14.397 -9.3273,-28.805 -24.3038,1.983 -27.1932,11.497 -3.7052,-17.014 -33.7091,0.03 -34.5914,3.1 -8.0981,22.537 13.952,32.051 9.4976,46.888 -9.1159,23.407 49.1943,23.004 17.2957,7.798 19.5518,2.595 18.4005,10.831 13.1967,13.297 1.0106,-13.78 34.7155,15.881 25.3937,24.793 -0.9383,19.579 -27.7462,26.132 -37.0908,10.998 -9.7625,-2.563 -2.5292,-27.277 -12.2969,-31.992 1.6107,-12.049 -13.4131,-0.944 -19.4951,-8.498 -16.8999,-1.332 -28.0103,-18.457 -22.6944,-34.592 -3.0111,-14.1 -18.1501,-22.515 -30.9923,-25.293 -10.6473,2.224 -24.8181,4.009 -13.5966,-10.798 4.8474,-14.936 -25.6199,-33.118 -8.3979,-44.689 15.2377,-4.665 34.4718,6.111 46.1885,-8.997 15.7723,-3.224 17.8019,1.971 10.5974,13.596 -2.2688,21.74 -9.0898,39.063 17.1957,17.896 -8.347,-4.691 -10.2799,-6.625 -3.4992,-9.998 -19.3807,3.42 -3.7885,-37.365 6.3985,-22.794 23.3647,0.737 43.6281,-26.547 61.4846,-29.293 -9.8839,-7.806 4.0621,-7.722 6.3984,-15.096 18.0379,7.723 7.0673,-25.381 5.1987,-10.797 -22.7982,-4.247 -25.7308,-59.373 -31.4921,-62.885 8.9774,7.7 -5.4004,-27.881 -5.3987,-8.797 7.4182,14.569 -13.812,-21.693 -0.2999,-12.097 -7.6125,-22.39 -46.9641,17.286 -20.195,27.393 17.5742,33.707 -32.7031,22.968 -47.6881,34.491 -27.2759,3.109 3.0726,-49.658 -13.0967,-18.295 -13.0543,37.409 43.143,5.239 40.9898,29.193 -16.7226,4.106 9.8731,29.055 4.099,38.79 -16.2051,15.332 -52.6266,5.899 -54.9864,-23.794 -27.5939,-35.603 -46.1585,-111.21 -88.178,-149.063 -37.8536,-39.904 -112.572,-78.187 -159.5602,-33.092 -12.7145,19.032 -31.3254,10.468 -17.7956,-9.797 -1.5004,-17.224 -3.3115,-27.397 -2.0995,-17.196 -4.8106,7.354 -0.7552,-9.343 -6.8983,0.1 1.1,-16.606 -27.4292,-2.335 -7.998,7.198 -5.6937,6.385 -28.5646,8.524 -28.3229,-2.199 -12.9666,1.902 -18.9944,-1.993 -26.9233,-8.998 -11.2824,-9.867 -0.5904,-45.141 -7.0383,-13.997 -4.9666,14.912 22.4147,31.56 14.7864,33.592 5.9954,5.121 26.7297,-12.38 22.8243,4.599 9.0073,8.112 31.913,9.002 36.6708,20.195 14.4494,-0.458 10.6824,18.774 21.6946,26.593 3.3891,8.932 14.5846,15.352 -2.9992,13.197 -19.9452,1.705 -29.4886,-3.534 -43.2892,-8.998 -11.6434,1.888 -22.7451,-14.998 -31.1023,-12.797 -17.4584,-13.349 -76.4852,-24.002 -87.0383,14.897 17.0958,10.929 11.2459,38.337 -9.9075,24.094 -10.9858,-11.784 -35.4425,-43.282 -59.3852,-20.195 -8.0222,16.105 -8.7203,23.211 -26.5934,27.893 -10.2127,-3.725 -22.1473,-12.39 -27.6131,-19.196 -6.1068,1.913 -5.6631,-18.433 -16.7659,-10.597 -9.7536,-4.626 -22.4882,-8.655 -17.8255,-25.294 10.2856,-6.239 4.6318,-18.901 -6.4684,-9.697 -0.9296,-9.296 7.8567,-17.293 -8.6179,-21.095 -10.1136,3.754 -24.0355,6.015 -33.1317,-2.099 -15.3568,-22.467 10.3078,-35.853 31.3822,-41.49 25.3726,-24.715 -2.9955,-61.101 -25.9536,-78.98 -49.0033,-37.433 -89.5309,-89.186 -151.1323,-105.874 -40.9688,-21.686 -87.5262,-39.055 -136.3261,-33.292 -14.5777,2.046 -60.8593,-2.238 -49.4177,31.093 0.4071,31.924 -36.8066,25.886 -46.7583,50.087 3.9526,22.107 26.9956,42.453 9.7876,64.984 -14.7863,1.852 -14.158,27.186 -33.9516,20.595 -7.0763,15.941 -26.9351,-14.11 -45.1288,-4.799 -27.5578,-1.394 -51.2814,20.388 -71.8421,31.592 -19.2364,-8.347 -42.0252,3.771 -63.7541,-6.798 -19.7256,-9.743 -42.9124,-2.886 -51.3172,6.998 -1.6605,0.568 -9.614,-11.064 -21.5646,-10.897 -12.7603,-5.899 -35.2698,-15.422 -50.2875,-15.696 -10.8732,-8.809 -21.0354,-0.119 -29.1927,-11.597 -16.3502,4.429 -30.1392,7.819 -45.8086,7.398 -12.6565,-4.631 -18.9665,4.609 -21.2947,-7.698 -9.936,1.257 -14.9638,-1.695 -25.3837,0.3 3.6459,-7.43 -18.6683,-7.173 -21.1047,-5.899 -9.3878,1.361 -19.2741,3.187 -23.0843,2.699 -4.8854,-0.92 -15.0026,-1.414 -17.4556,-8.897 -13.3673,-4.703 -18.9636,5.799 -28.193,-3.6 -10.0515,0.501 -11.7333,9.664 -18.4654,6.499 -3.4811,3.927 -16.9739,8.223 -9.7576,3.099 -17.3647,-4.812 -27.4998,14.621 -40.25,18.895 3.0102,17.181 -13.6253,9.745 -10.1274,2 7.7404,-17.072 -28.4004,-12.786 -31.1223,-14.297 -15.6269,-4.4 -20.1575,5.937 -29.7626,-9.397 -10.9055,4.774 -24.0094,0.179 -32.152,11.897 -6.6806,-1.84 -25.3396,-2.853 -14.3164,-14.897 -7.469,-2.268 -18.3554,10.446 -20.165,2 -3.8567,5.364 -0.7315,-6.065 -4.039,-7.698 -8.8755,-4.149 -10.6098,-0.235 -14.0964,-6.598 6.0298,-10.514 -7.1727,-9.766 -6.1385,-19.696 1.8313,-0.678 19.6726,-11.139 3.4791,-2.699 -6.7235,1.591 -3.5325,-12.855 -14.1065,-9.497 -0.2093,-11.199 -8.9067,-18.659 -16.8758,-16.096 -6.2457,-2.263 -13.7642,-1.461 -0.5398,-10.198 3.8907,-9.83 5.3374,-10.887 1.6696,-15.996 24.9149,-0.593 34.4195,-34.554 58.6553,-38.79 6.4739,-23.189 34.7314,1.822 41.4897,-21.295 -20.5347,-14.395 -5.4379,-46.073 5.3787,-58.185 6.9073,7.381 7.2408,42.361 17.3257,18.095 -15.2619,-17.773 -8.4863,-37.739 11.4071,-35.591 24.6535,-3.812 13.7539,-23.26 28.173,-31.092 -5.5793,-20.002 -10.5418,-28.858 -15.5761,-36.191 -14.2943,-42.666 37.3148,-37.587 64.5039,-51.887 25.385,-14.875 41.4628,-34.549 49.9276,-59.286 11.3255,-23.166 46.5744,-35.558 32.7518,-51.387 -7.8485,13.359 -26.6108,29.143 -40.01,40.79 -1.0612,-2.169 -8.8588,0.771 -16.9358,12.697 -3.2411,31.495 -30.7257,23.406 -51.2672,35.991 -13.559,6.813 -32.3085,7.752 -38.4405,9.298 16.9356,0.358 12.3088,21.217 -6.8882,19.795 -19.197,5.304 -36.2107,50.454 -24.8339,47.488 16.4393,0.893 14.8377,23.836 29.1728,28.193 7.6641,16.602 -12.9306,34.27 -27.1833,30.692 16.2117,-11.252 4.5247,-50.007 -5.5286,-20.995 -2.3601,17.551 -12.507,35.184 -18.5454,50.688 -16.5355,6.879 -3.7753,-29.067 -12.8668,-28.493 -18.6983,2.506 3.522,-30.894 12.287,-36.791 3.4256,-17.533 25.3703,-21.339 9.1477,-22.794 -11.5786,-5.996 -21.8733,23.25 -30.4824,30.992 -9.2259,16.87 -18.0477,25.052 -3.3992,35.591 -7.5565,3.794 -4.7136,3.534 -7.748,-1.999 -10.0668,-0.804 -4.1966,-15.573 -14.6964,-7.998 -9.4435,15.044 -15.4797,20.359 -17.3856,35.091 -10.5512,8.488 -4.5528,16.907 -12.4969,6.098 -7.8935,-2.683 6.6321,-7.08 -2.0295,-14.796 -9.3592,6.503 -14.6124,12.135 -8.5879,-2.499 -10.8367,-3.841 -18.9039,-11.143 -27.833,-3.2 7.5491,23.475 -15.4204,16.247 -21.0648,30.093 11.7376,13.346 -6.8039,11.419 -11.957,16.196 -8.6817,-1.166 -6.8894,-9.408 -3.919,-11.397 -6.4312,-1.201 -2.7217,-7.727 -4.099,-16.396 -10.0945,1.012 8.5657,-7.666 12.6868,-14.797 -0.3439,-12.898 3.2378,-33.825 0.17,-38.89 0.3069,-16.259 15.2092,-2.816 16.9558,15.796 16.3645,20.744 3.1879,-27.361 6.3084,-25.593 -13.5634,-1.046 0.2249,-20.547 -9.1377,-28.093 -0.8657,-6.841 12.5031,-14.075 10.3774,-27.694 5.2526,-16.946 10.437,-22.373 26.5134,-33.591 28.3115,-7.006 57.1347,-24.795 88.5579,-21.695 19.3127,-9.998 33.0625,-12.978 48.7879,-4.499 6.0593,-1.404 0.055,-10.847 -8.6279,-17.595 -20.3793,-8.573 12.8784,-8.362 8.9078,-17.996 -28.1152,-8.264 -48.3459,12.333 -70.1125,21.395 -19.7052,-2.285 -53.6124,3.907 -63.9441,-10.997 -4.224,-22.103 24.9477,-51.466 33.2917,-63.984 3.8947,-19.55 -2.6334,-44.557 14.5064,-60.685 17.6244,6.576 7.204,-14.152 6.0585,-15.396 4.7175,20.766 -24.6779,6.885 -22.0645,21.494 -4.4895,14.46 -14.3908,28.993 -13.9466,45.789 -4.4353,7.824 -6.8869,-4.741 -12.2269,13.196 -29.5026,26.173 -18.3172,68.589 -51.9671,88.578 -3.7367,17.636 -23.7859,22.526 -40.6798,25.494 7.3798,-13.138 -19.3976,9.926 -17.4257,10.497 -9.8842,9.618 -14.8277,7.667 -18.9453,20.695 -7.494,0.735 -19.2877,1.403 -27.833,12.897 -8.3585,6.297 -35.1252,-17.736 -30.8324,1.9 9.8242,16.371 -8.0145,22.966 -13.8665,5.698 -9.5009,-7.493 -9.9661,-12.174 -8.8178,-22.794 -1.8025,-2.506 -4.0963,-10.797 2.1095,-15.796 -4.7557,-12.734 -7.1672,-16.897 -8.088,-32.092 -1.0995,-16.339 -1.2752,-30.608 -8.4979,-47.488 -6.8295,-4.557 -0.2002,-25.649 -13.3567,-17.496 -0.4372,-12.913 -17.5249,-10.204 -4.8688,-28.193 -2.1491,-6.701 7.9798,-21.753 3.6291,-24.294 -9.119,-7.449 -0.7258,-20.445 -1.2597,-29.393 -4.2875,-4.602 -11.6327,-4.837 -9.0177,-14.696 -2.4929,-9.779 1.8616,-24.638 12.2869,-24.094 -1.1344,-8.755 6.8457,-12.769 6.2685,-19.995 -2.9638,-5.701 -5.1427,-14.012 4.039,-18.795 4.492,15.295 25.7595,-2.16 24.9437,-10.598 2.5719,-5.88 11.3013,-7.299 17.6556,-9.397 8.8125,-8.697 27.0922,-1.802 23.9841,-15.896 14.3968,-3.169 20.3119,1.312 27.0332,1.099 4.6377,-6.803 31.1545,-20.063 31.6921,-4.399 -0.6574,9.678 24.4836,-11.067 21.2248,4.399 -16.0006,11.333 -41.4308,42.617 -8.6779,19.496 11.3827,-8.499 30.881,-24.083 43.6691,-34.292 51.3138,-19.598 101.9527,-34.452 152.3521,-55.586 19.3902,0.03 62.5131,-23.612 63.5542,7.198 11.5467,8.01 33.5055,-2.333 32.5718,-1.899 -0.3873,-13.284 -36.889,4.915 -18.5353,-15.497 25.7392,-6.63 32.2181,-41.193 60.5149,-43.589 24.9889,0.311 50.1669,-4.899 62.8443,-18.495 13.5898,-10.035 32.148,-25.641 6.8583,-13.497 -21.1902,14.383 -20.5882,-3.522 -10.5573,-18.195 13.8807,-29.469 -26.4208,-9.876 -19.3052,13.796 3.1866,27.138 -12.5077,-0.374 -24.4439,15.596 -21.9962,11.794 -38.3831,-17.441 -61.2048,-6.998 -18.4127,-5.983 -45.6247,-28.081 -63.1243,0.4 -16.8025,5.26 -38.9448,19.377 -58.7054,23.494 -25.152,18.226 -19.4404,-4.615 -21.3246,-24.794 0.8884,-17.737 5.7847,-36.992 11.3871,-52.187 15.5094,-23.011 44.5686,-21.312 65.3337,-30.692 13.1178,-7.678 37.8696,-18.181 55.0363,-26.993 -3.9604,-1.052 24.8895,2.334 28.7229,-10.398 25.7365,7.951 30.8559,-19.471 56.9158,-17.195 6.7743,-13.392 32.6731,-39.319 27.6531,-43.19 -19.4208,14.197 -35.3531,44.691 -65.4737,42.49 -11.8293,8.239 -20.0609,4.35 -41.6096,12.597 -15.9893,-18.896 -52.3233,25.659 -60.5649,22.294 -16.1266,11.575 -52.5783,26.192 -76.1311,27.293 -12.3881,-11.095 -9.0891,-52.541 -13.2667,-71.982 -12.5332,-15.982 -4.0236,-24.199 4.6789,-29.192 8.1878,2.274 26.129,-4.784 36.161,-5.799 13.1917,-32.419 57.112,-43.015 79.4202,-59.585 17.2564,1.13 37.0073,-19.957 41.8896,4.399 -0.1428,-17.582 39.4518,15.287 53.9765,-10.198 19.1798,-15.142 35.8988,-11.829 53.0368,4.299 14.4751,-2.54 20.1504,-30.346 1.1497,-7.698 -7.8259,-17.394 -27.105,-21.557 -40.04,-12.897 -19.8692,6.011 -61.4969,31.309 -70.5224,-0.999 2.589,-18.543 20.4328,-22.43 36.6008,-26.594 35.3431,-6.354 54.0045,-38.253 84.1491,-53.386 10.7086,-6.059 24.3017,-36.134 5.3586,-15.597 -2.3382,16.339 -22.1019,12.88 -30.2224,20.495 -1.5988,0.718 -9.586,-3.718 -14.1265,8.798 -5.4863,9.686 -26.6759,7.471 -27.6331,16.096 -17.66,12.594 -32.1862,15.635 -50.9273,25.794 -9.9536,0.94 -36.794,-21.303 -22.7244,-5.199 14.0445,11.275 10.4621,29.338 -7.1382,34.791 -17.4303,1.646 -37.759,14.801 -53.6866,12.297 2.2469,-18.636 -19.2646,33.078 -36.4809,11.997 -2.7936,6.582 -10.8971,28.525 -23.5742,21.895 -7.3261,20.216 -47.7719,19.184 -69.4627,23.394 -18.776,-3.464 -22.4017,-31.926 -18.8953,-51.187 0.8062,-18.716 5.151,-27.064 5.2487,-40.79 -1.811,-7.708 7.5988,-21.828 7.5681,-26.294 4.631,-14.186 3.6355,-11.19 17.3657,-7.398 12.7593,11.882 28.2044,-22.485 20.9148,-3.299 15.5779,-3.124 -13.4076,-20.311 -17.3657,-25.594 0.7893,-7.264 -1.0179,-20.565 0.4099,-20.794 12.9091,0.371 6.5453,-15.721 10.4674,-21.795 -1.4613,-4.652 14.78,-17.087 -0.6698,-23.894 5.2591,-6.857 19.6113,-17.002 10.9573,-29.893 -7.7112,-4.892 12.2646,-13.771 10.8873,-26.193 4.2885,-8.129 26.0409,-44.071 19.865,-59.985 -1.0387,-6.783 2.6083,-19.669 -4.9288,-16.096 12.5384,-4.089 6.1955,-17.682 12.177,-23.794 2.2471,-6.752 14.2183,-18.517 13.0168,-26.194 -2.2563,-8.643 11.7265,-12.94 11.867,-27.793 12.5002,-0.272 10.0043,-18.501 24.7138,-20.095 2.0233,-8.849 5.6815,-17.496 2.9493,-17.595 6.1273,-4.051 0.9433,-27.921 14.8463,-15.796 7.1649,-8.882 18.0817,6.236 20.195,15.396 6.1807,2.518 17.4906,3.559 27.5931,10.697 14.2824,9.908 29.8026,16.012 46.8183,13.697 13.4243,5.856 29.5029,15.726 7.0983,24.794 -16.8523,3.532 -21.6687,19.367 -36.4909,23.094 -10.0297,-2.893 -14.5614,4.208 -2.6094,8.098 12.9678,-0.881 26.5442,-11.13 35.6311,-22.695 18.5174,-2.418 31.1578,-29.94 45.1488,-10.797 15.7337,16.54 38.0697,23.579 55.1862,30.892 8.6619,6.28 -4.2516,21.001 -6.7783,29.893 -19.6878,3.068 -16.0922,9.418 -0.8697,12.397 -8.2298,15.942 21.7346,39.778 4.5188,46.488 -17.6287,-3.731 -37.8711,-12.208 -48.258,-0.3 -8.6641,19.222 -33.8396,3.474 -42.6193,24.694 -11.2523,0.589 -18.1559,8.826 -9.3977,13.497 12.7291,-11.225 26.3502,-22.715 44.6689,-19.395 12.0779,-12.058 25.8823,-18.203 41.4697,-11.497 15.364,10.697 25.3449,7.932 32.6718,-11.498 0.4286,-14.564 -10.8962,-29.241 -13.2967,-39.89 -0.014,-18.052 7.8414,-43.9 26.2735,-30.792 15.4843,-0.567 27.5761,6.704 33.4516,21.995 20.8731,13.304 18.0089,45.628 36.6909,58.385 3.5468,14.266 10.0172,22.879 11.4372,33.292 7.2799,25.217 -16.5061,41.689 -32.442,57.685 -13.303,8.539 -4.7316,33.485 -24.4939,48.988 0.4091,21.544 24.8142,-15.068 25.1038,-29.093 3.3021,-28.149 44.4437,-33.255 45.5386,-58.885 3.1902,2.545 20.8901,-19.797 1.7096,-25.294 -6.8197,-13.452 10.0965,-27.061 -6.5983,-23.994 0.2553,-13.581 -15.0247,-34.792 -25.2338,-48.488 -9.7605,-5.116 -3.6707,-9.951 -11.1072,-15.296 -7.4831,-4.608 -11.1913,-15.495 -18.1655,-21.994 -10.3663,-15.002 -31.3512,-9.636 -45.1287,-18.396 -10.7865,-3.902 -24.4695,-24.757 -31.9421,-27.393 -15.5955,-7.798 -5.3543,-22.656 0.3,-21.494 -1.4815,-12.725 1.1062,-12.773 13.7865,-18.996 -1.7545,-9.359 14.1284,-19.332 23.2842,-13.596 15.8576,1.98 30.968,-6.983 46.3685,-10.898 16.6418,-0.101 30.1087,-18.492 47.1482,-4.599 13.5405,-3.244 6.5617,27.724 22.0445,30.593 6.8517,17.153 34.6385,23.843 45.0288,8.798 -12.3443,-3.642 -45.3619,2.064 -43.1492,-24.694 -0.076,-14.351 -29.2275,-35.3 -13.0668,-39.99 14.7962,-1.8 29.6843,-51.9113 12.4569,-31.6927 -7.8268,11.2612 -14.0987,25.8347 -25.5236,20.6947 -1.5921,-2.9949 -20.8512,-1.753 -21.3347,-2.7992 9.9151,10.0272 -7.4314,31.0832 -22.3544,22.6952 -10.1815,5.864 -36.5634,15.563 -54.5764,13.996 -16.376,13.818 -41.9313,6.411 -45.4887,-10.297 -4.6976,-12.202 -4.3306,-27.2291 -3.6091,-37.8913 -4.4138,-12.9031 -18.639,-12.5475 -21.1347,-25.6936 3.6251,-5.4759 -9.0714,-4.17 -9.7376,-13.2967 -7.0398,-8.6449 -5.6532,-19.8238 -10.5474,-29.5926 0.4701,-8.5788 4.834,-15.9222 -3.5691,-6.7983 -8.1195,-16.541 6.2586,-7.8055 8.5879,-14.2965 -6.913,-13.6693 4.5249,-21.6759 4.2289,-26.9933 -8.489,-12.7682 20.6369,0.9266 5.6286,-17.2956 -5.2545,-12.3866 -22.0687,-20.748 -20.4749,-32.7919 15.6293,-3.9113 16.2822,-24.1507 26.3035,-21.7945 7.623,-2.0711 4.2784,-19.8999 9.0577,-26.3935 2.9105,-5.4183 22.0581,-17.2527 22.3544,-19.6951 -5.8371,-6.5409 -6.4734,-2.6779 6.8283,-11.6971 3.8089,-18.8352 10.4107,-28.6846 21.1748,-39.89 1.4856,-14.5204 14.1102,-12.5958 22.2535,-33.3661 4.228,-18.1758 27.3287,-18.4144 21.6555,-24.2196 -1.7325,-6.1653 -21.3696,-4.2486 -7.6881,-10.1974 8.0619,-6.1379 19.8448,-8.5569 13.0068,-17.5956 9.2935,-5.6965 18.8755,-1.7351 14.8863,-15.5962 19.3738,-29.1411 10.5177,-44.0279 36.131,-57.1857 13.9136,0.8254 14.4566,-16.3777 19.1152,-18.0955 20.3361,7.4207 22.9301,2.9283 13.6766,-10.4974 -3.1012,-11.6187 12.0793,-17.0431 14.2265,-30.8923 6.9345,-18.7045 12.3559,-13.6378 32.2919,-12.7968 18.0041,0.1972 -13.1461,-18.9117 -16.7058,-12.197 -3.2498,-15.542 34.6637,-15.8787 22.9743,-32.2919 2.4569,-4.5383 17.7935,-14.875 17.3756,-24.7939 11.9689,-9.3792 7.4786,-31.0795 18.4754,-24.2939 21.7992,-6.5235 43.069,-29.3928 51.6872,-40.9898 26.4157,-1.5377 4.7667,49.1807 34.7913,55.8861 9.4602,10.8084 15.3289,33.211 23.0443,46.3884 3.947,16.5896 -11.6585,29.2556 -7.8581,45.4887 2.0633,2.6895 -17.9389,12.8046 2.8093,10.2974 23.441,0.8789 41.9691,2.2802 42.1195,29.6926 -13.4507,12.9423 -35.7468,29.6509 -19.1452,46.1885 7.4328,-12.7102 18.1357,-45.7148 40.5699,-40.3899 -3.3155,21.7524 34.8953,12.9035 18.4854,3.5991 -10.8484,8.1126 -3.8056,-23.0103 -22.9343,-21.6946 -4.7213,-21.9703 -33.7739,-28.0895 -43.3992,-44.8888 6.9558,-20.5199 15.8141,4.3037 24.8838,-1.8995 -27.2016,-18.6652 -14.1468,-64.5235 -39.0203,-82.8794 -9.5416,-17.9644 -16.0621,-33.7727 -24.5039,-50.5874 -1.8928,-17.4619 -11.7506,-32.1718 15.0863,-40.4899 4.3361,-24.9452 20.8178,3.5808 22.7743,-9.8975 -8.3592,-15.028 12.434,-25.7265 16.4259,-28.493 8.7235,2.5113 19.2561,-15.9281 29.1727,-23.994 12.393,-19.7453 38.925,-10.3695 55.3163,-8.5978 16.6848,18.3682 35.5229,29.6882 56.6758,34.4914 -11.2664,19.0243 -31.7578,39.1118 -40.08,57.0858 -12.9582,9.3338 -11.1649,44.5341 12.317,52.7868 9.8457,9.4834 38.6118,21.3203 26.9732,5.4986 -13.13,-9.1308 -48.6019,-31.797 -27.783,-42.7893 12.4407,4.1584 9.2063,-33.6326 18.8253,-32.4919 9.6238,-19.3366 35.9432,-48.6404 -0.9198,-52.187 -8.4843,-22.3782 -31.4238,-30.5259 -30.9623,-53.0868 -27.5052,-5.3325 9.0008,-24.009 14.9163,-40.4899 18.4918,-7.3139 39.458,13.1718 57.3757,0.8998 18.6317,5.7904 30.8038,2.1301 36.3809,18.8953 9.7096,8.3141 16.2603,30.7406 23.5542,40.2899 1.657,9.3572 -1.2943,13.4507 10.1774,7.4982 3.5033,-15.5971 -14.9794,-42.0644 -16.2859,-50.0876 -8.2487,2.623 -21.8962,-22.1143 -39.4702,-15.996 -4.917,-24.5972 -39.2466,-24.0314 -24.4639,-49.1877 0.9473,-10.2839 0.037,-15.6576 -2.5493,-24.8938 5.1995,-7.7364 15.9057,-18.1625 21.3546,-31.4922 12.4383,-4.8265 37.532,-29.8456 55.7961,-2.8993 6.296,11.1129 33.6965,40.3128 33.7216,7.6981 -10.5648,-18.6472 -27.1282,-34.7828 -40.1,-49.7876 21.8626,0.099 36.9284,-17.2294 48.6679,-31.4921 15.6951,-17.6511 32.7761,-36.9849 60.9548,-35.0913 17.7799,-14.2586 1.0678,-29.1691 18.8353,-37.3907 19.6723,-0.6299 20.3421,-13.0154 29.7526,-16.3959 -2.8015,10.4959 12.3588,6.8916 7.2182,22.4944 24.8168,-1.805 14.6236,35.1684 41.9596,27.993 14.1592,-3.0303 22.0203,15.5836 33.8315,9.8976 8.9416,16.0813 27.6304,15.1362 28.7629,34.7913 10.5922,8.1592 29.0066,23.9628 24.6538,31.0923 10.6939,4.1716 15.2219,24.4528 19.0853,29.2927 -4.2377,18.1775 12.216,8.1616 16.5259,3.799 -7.2643,-7.8938 2.339,-6.5054 -7.9281,-6.2984 -0.5141,0.013 0.06,-2.6254 -1.1997,-3.4991 -8.7741,3.7347 -7.2401,-5.505 -7.2881,-6.1985 2.3589,-0.7209 3.3945,-1.7651 8.3979,1.3997 -1.8821,-1.3634 0.4372,-4.1184 2.4394,-1.0998 12.8289,0.7342 -6.7144,-7.6074 -0.8198,-10.6973 -16.1147,-17.0329 -8.1151,-43.5395 -16.9658,-62.4844 -8.8528,5.1505 -7.5842,3.7745 -11.7071,9.4976 -19.1624,-6.0819 -30.1658,-26.8428 -48.7778,-34.3914 -11.4638,4.3858 -29.2048,-7.4663 -40.8899,-4.299 -12.6247,-3.8258 -0.4449,-31.7389 -3.969,-42.5894 -10.0987,-27.4989 14.027,-52.907 2.4594,-79.98 3.3409,-15.4162 -7.4481,-26.0748 -16.2859,-40.0901 31.5393,-6.2347 40.3804,-39.7495 44.5289,-66.3834 3.3525,-19.6343 15.9036,-31.8072 27.2932,-45.9886 9.3383,-9.3042 23.4612,-19.741 24.074,-34.0915 19.3934,0.6326 21.4191,-40.8752 47.7081,-39.2902 33.5057,21.4878 52.2695,-36.3533 48.288,-63.7841 3.4329,-23.286 -0.2607,27.6704 2.5193,35.6911 -0.8421,9.0827 13.279,6.0709 14.2265,11.4971 -3.1779,31.0167 42.2067,48.6536 21.5146,75.7812 -0.6412,20.8853 14.5809,31.5206 25.5637,44.8888 11.1412,30.3443 2.6176,66.4403 16.106,93.2768 7.2,2.9356 16.5978,15.7101 22.3344,-2.1995 -8.6708,-24.1261 -14.6334,-49.0632 -13.3167,-76.7809 -8.0879,-14.498 -4.6721,-35.9287 -19.855,-49.2877 2.1285,-19.5535 -1.7456,-32.7888 -12.197,-44.9888 -9.2421,-8.1214 -17.8624,-28.7429 -33.7116,-23.4941 -6.3363,-20.3706 7.4471,-23.7596 -16.9058,-27.9931 1.3103,-18.9119 6.8219,-46.7612 -11.1472,-53.9865 -11.0573,-5.7285 18.353,-13.3307 26.7433,-8.6978 24.3207,-5.503 42.5356,-4.8276 63.5842,4.3989 30.7647,-1.7502 35.9586,-55.5999 38.1305,-70.2825 -21.5472,-18.2301 -41.0665,-34.9725 -66.3435,-34.4914 -23.6322,-11.0247 25.2725,-8.5864 32.232,0.2999 28.3697,11.902 60.2322,31.8907 88.0181,15.3961 9.5061,-7.9634 35.6963,-0.3193 39.5801,-20.8948 17.5633,-7.1373 26.3785,-21.898 46.7883,-16.9957 3.2637,-5.4264 9.3308,-3.935 12.5969,0.6998 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28495216;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+         inkscape:connector-curvature="0"
+         id="path2548"
+         d="m -3904.5095,10553.518 c 8.7069,1.676 14.7086,12.958 23.82,14.7 11.1968,1.158 4.736,9.372 14.81,14.1 11.2168,10.952 -0.852,27.23 6.73,40.5 1.1967,14.538 6.1474,36.539 8.53,43 -6.2029,17.729 1.9064,23.205 6.73,39.1 -5.9862,20.285 2.2161,39.093 -16.12,51.6 -9.2391,17.126 -27.345,32.695 -43.25,32.1 -2.2995,-9.574 -2.5912,-11.016 -10.53,-19.1 -2.5228,-8.183 -6.4906,-36.871 -10.47,-33.7 7.0236,17.095 0.4861,38.188 -0.99,38.2 -8.036,4.73 -26.7596,23.454 -30.35,16.3 -1.2359,0.651 -23.3713,5.72 -10.87,8 -12.1667,6.959 -16.7063,0.678 -10.95,-1.1 -10.1207,3.175 3.1759,-21.264 -7.03,-7.2 -2.8967,-8.191 -3.2027,-4.006 -10.1,-3.9 0.2475,-8.262 -5.6233,-4.289 1.03,-12.7 -6.4053,-17.01 17.5254,-6.545 25.6,-1 13.8123,-4.723 -15.0951,-5.074 -13.55,-12.4 3.2602,-5.544 -4.452,0.228 -5.13,-9.4 -6.8254,-4.164 -30.8418,-0.08 -28.25,-9.8 3.0934,-1.808 20.3826,-7.385 8.91,-18.2 -9.9885,-6.399 21.9069,-12.877 -0.48,-12.9 -3.1636,9.713 -17.4181,16.748 -26.15,6 -10.7464,4.94 -4.4396,-17.588 5.54,-5 5.2635,-7.934 22.3674,-3.607 24.81,-8.8 -8.3452,0.03 -19.6252,-4.361 -27.69,-11.7 -2.3038,-8.719 -4.3767,-8.025 0.62,-23 -2.6686,-7.081 -6.3965,-36.345 -9.01,-13.3 11.053,34.5 -28.1881,53.309 -43.82,79.5 -6.6141,10.636 -7.9971,18.56 -16.96,19.8 -8.6607,12.07 -13.899,19.729 -18.32,23.3 -7.3021,-1.076 -7.1223,11.2 -13.86,12.1 2.1995,9.217 -9.6727,3.629 -8.15,0.9 -2.4147,-1.267 3.6441,-9.784 -1.08,-10.5 -3.0531,-2.162 3.7692,-14.534 3.3,-22.8 1.8041,-3.238 10.7797,-4.807 11.72,-14 4.3884,-9.074 9.7041,-11.683 15.12,-18 -1.8321,-10.108 8.4032,-18.414 12.59,-25.7 13.5433,1.273 7.9336,-19.312 16.68,-23.5 7.5287,-5.018 -4.0793,-20.551 11.16,-12.3 3.7701,-12.837 -0.5007,-21.703 -0.1,-32.3 12.5824,0.749 8.487,-11.678 16.32,-14.8 -2.5082,-14.598 10.2077,-15.891 15.65,-2.6 3.6484,5.805 0.7355,44.821 4.46,12.4 4.8209,-12.201 8.5706,-26.658 14.18,-32.6 5.216,-1.99 7.2911,-10.326 13.44,-12.6 5.1313,12.251 17.463,1.592 15.01,-7.1 -1.2576,-1.29 6.3091,-11.794 14.82,-6.5 10.3732,9.268 24.3202,10.785 34.95,-1.5 6.974,0.05 20.1798,-4.165 25.08,-2.4 8.8538,16.71 -1.8192,-10.208 11.6,-9.2 z"
+         styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />			 
+
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1776"
+             d="m -2904.0395,13013.718 c 10.5836,4.563 11.0214,18.256 -0.45,15.8 -3.8638,9.256 -3.4042,14.918 -12.05,13.5 -9.9216,3.24 4.9792,8.658 -1.37,8.8 -9.7338,0.321 -19.6141,12.18 -18.42,20.9 -6.4755,1.926 -15.5096,-6.434 -11.57,-11.9 -5.1048,0.866 -12.0294,10.787 -12.12,-2.8 2.2892,-8.833 9.0865,-13.163 13.42,-21.3 1.3974,-5.317 7.0993,-7.946 10.01,-11.5 9.7199,-4.816 17.8239,-12.299 32.55,-11.5 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path1910"
+             d="m -2625.8595,12921.918 c 11.2045,1.774 31.1244,12.302 24.85,23 1.3534,7.043 -12.0194,0.888 -7.58,10.7 1.6711,3.174 -8.1281,17.853 -15.4,12.6 -6.0429,-4.757 7.6555,-16.557 -2.7,-19 -2.0957,-3.152 -10.4711,-3.069 -9.5,-12.9 8.2549,-2.222 -0.1223,-15.447 10.33,-14.4 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path2402"
+             d="m -2763.9495,12263.518 c 0.188,11.923 9.9968,13.998 17.72,5.3 9.4795,-0.187 7.6871,-7.269 14.28,-1.6 -4.6414,9.232 -0.5298,23.326 14.81,17 9.3429,-1.855 5.5265,13.841 5.23,17.6 5.6606,8.435 4.0508,10.518 -4.03,10.8 -0.6667,8.548 -11.3545,10.405 -14.58,21 -1.4055,0.617 -3.641,-4.708 -6.08,-5.1 -6.112,2.769 -16.3135,6.921 -17.03,-0.3 -3.1347,-6.954 -21.6507,0.304 -8.96,-6.5 3.6714,-7.47 0.2578,-21.877 -8.98,-24.4 -12.7855,-4.126 -2.3623,-14.059 -2.92,-24.6 5.8923,-3.396 5.6674,-9.905 10.54,-9.2 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.28601933;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+
+	</g>
+        <g
+           inkscape:label="#text6650"
+           id="ta-southland-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Southland">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6265"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -4903.4154,12382.24 0,51.04 q -19.8669,-8.884 -38.7646,-13.406 -18.8978,-4.523 -35.6958,-4.523 -22.2897,0 -32.95,6.138 -10.6602,6.138 -10.6602,19.059 0,9.692 7.1068,15.183 7.2684,5.33 26.1662,9.207 l 26.4891,5.33 q 40.2183,8.076 57.1779,24.551 16.9595,16.475 16.9595,46.841 0,39.895 -23.7434,59.439 -23.5818,19.382 -72.1991,19.382 -22.9357,0 -46.033,-4.361 -23.0973,-4.361 -46.1945,-12.922 l 0,-52.493 q 23.0972,12.275 44.5793,18.574 21.6436,6.138 41.672,6.138 20.3514,0 31.1732,-6.784 10.8218,-6.784 10.8218,-19.382 0,-11.306 -7.4299,-17.444 -7.2683,-6.138 -29.235,-10.983 l -24.0663,-5.331 q -36.1804,-7.753 -52.9784,-24.712 -16.6365,-16.96 -16.6365,-45.71 0,-36.019 23.2588,-55.401 23.2588,-19.382 66.869,-19.382 19.8669,0 40.8644,3.068 20.9975,2.908 43.4487,8.884 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6267"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -4749.326,12471.883 q -19.2208,0 -29.3965,13.891 -10.0142,13.729 -10.0142,39.734 0,26.004 10.0142,39.895 10.1757,13.729 29.3965,13.729 18.8978,0 28.912,-13.729 10.0142,-13.891 10.0142,-39.895 0,-26.005 -10.0142,-39.734 -10.0142,-13.891 -28.912,-13.891 z m 0,-41.349 q 46.6791,0 72.8452,25.197 26.3277,25.197 26.3277,69.777 0,44.579 -26.3277,69.776 -26.1661,25.197 -72.8452,25.197 -46.8406,0 -73.3297,-25.197 -26.3277,-25.197 -26.3277,-69.776 0,-44.58 26.3277,-69.777 26.4891,-25.197 73.3297,-25.197 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6269"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -4609.9348,12545.374 0,-110.479 58.147,0 0,18.09 q 0,14.699 -0.1616,36.988 -0.1615,22.128 -0.1615,29.558 0,21.805 1.1306,31.497 1.1307,9.529 3.8765,13.89 3.5534,5.653 9.2066,8.722 5.8147,3.069 13.2446,3.069 18.0902,0 28.4274,-13.89 10.3372,-13.891 10.3372,-38.604 l 0,-89.32 57.824,0 0,180.902 -57.824,0 0,-26.166 q -13.083,15.829 -27.7813,23.42 -14.5367,7.43 -32.1423,7.43 -31.3348,0 -47.8098,-19.221 -16.3134,-19.221 -16.3134,-55.886 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6271"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -4309.0243,12383.532 0,51.363 59.6006,0 0,41.349 -59.6006,0 0,76.722 q 0,12.598 5.0071,17.121 5.0071,4.361 19.8668,4.361 l 29.7196,0 0,41.349 -49.5864,0 q -34.2421,0 -48.6174,-14.214 -14.2137,-14.375 -14.2137,-48.617 l 0,-76.722 -28.7504,0 0,-41.349 28.7504,0 0,-51.363 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6273"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -4032.0187,12505.641 0,110.156 -58.147,0 0,-17.929 0,-66.061 q 0,-23.744 -1.1306,-32.627 -0.9691,-8.884 -3.5534,-13.083 -3.3919,-5.653 -9.2066,-8.722 -5.8147,-3.231 -13.2446,-3.231 -18.0902,0 -28.4274,14.053 -10.3372,13.89 -10.3372,38.603 l 0,88.997 -57.824,0 0,-251.324 57.824,0 0,96.911 q 13.083,-15.828 27.7813,-23.258 14.6982,-7.592 32.4654,-7.592 31.3347,0 47.4866,19.221 16.3135,19.221 16.3135,55.886 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6275"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -3978.0712,12364.473 57.8239,0 0,251.324 -57.8239,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6277"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -3783.2789,12534.391 q -18.0902,0 -27.2968,6.138 -9.0451,6.138 -9.0451,18.09 0,10.983 7.2684,17.283 7.4299,6.137 20.513,6.137 16.3134,0 27.4582,-11.629 11.1449,-11.791 11.1449,-29.397 l 0,-6.622 z m 88.351,-21.805 0,103.211 -58.3084,0 0,-26.812 q -11.6294,16.475 -26.1662,24.066 -14.5367,7.43 -35.3727,7.43 -28.1044,0 -45.71,-16.314 -17.444,-16.474 -17.444,-42.641 0,-31.819 21.8051,-46.679 21.9666,-14.859 68.8072,-14.859 l 34.0806,0 0,-4.523 q 0,-13.729 -10.8218,-20.028 -10.8218,-6.461 -33.7576,-6.461 -18.5747,0 -34.5651,3.715 -15.9904,3.715 -29.7196,11.145 l 0,-44.095 q 18.5748,-4.523 37.311,-6.784 18.7363,-2.423 37.4725,-2.423 48.9403,0 70.5839,19.383 21.8051,19.22 21.8051,62.669 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6279"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -3458.9481,12505.641 0,110.156 -58.147,0 0,-17.929 0,-66.384 q 0,-23.421 -1.1306,-32.304 -0.9691,-8.884 -3.5535,-13.083 -3.3919,-5.653 -9.2066,-8.722 -5.8147,-3.231 -13.2445,-3.231 -18.0902,0 -28.4274,14.053 -10.3373,13.89 -10.3373,38.603 l 0,88.997 -57.8239,0 0,-180.902 57.8239,0 0,26.489 q 13.0831,-15.828 27.7813,-23.258 14.6983,-7.592 32.4654,-7.592 31.3348,0 47.4867,19.221 16.3135,19.221 16.3135,55.886 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6281"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -3281.9229,12461.384 0,-96.911 58.1469,0 0,251.324 -58.1469,0 0,-26.166 q -11.9525,15.99 -26.3277,23.42 -14.3752,7.43 -33.273,7.43 -33.4345,0 -54.9165,-26.489 -21.4821,-26.651 -21.4821,-68.484 0,-41.834 21.4821,-68.323 21.482,-26.651 54.9165,-26.651 18.7363,0 33.1115,7.592 14.5367,7.43 26.4892,23.258 z m -38.1186,117.102 q 18.5747,0 28.2659,-13.568 9.8527,-13.567 9.8527,-39.41 0,-25.844 -9.8527,-39.411 -9.6912,-13.568 -28.2659,-13.568 -18.4132,0 -28.2659,13.568 -9.6911,13.567 -9.6911,39.411 0,25.843 9.6911,39.41 9.8527,13.568 28.2659,13.568 z" />
+        </g>
+      </g>
+      <g
+         id="ta-chathamislands-all"
+ 	 class="ta-chathamislands"
+         inkscape:label="#g4676">
+        <g
+           inkscape:label="#g5204"
+           id="ta-chathamislands-land"
+	   class="ta-land"
+           styleXXXX="display:inline;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel"
+           transform="translate(4.0361365e-6,1.8317342e-6)">
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-6389.7737,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path3420"
+             d="m 15016.641,8939.5176 c 0.401,2.5693 4.316,2.263 6.9,2.5 7.757,-0.2483 13.824,8.9638 19.6,13.7 0.636,4.1818 5.402,7.6762 -1.7,8.8 -3.581,2.5626 -9.407,8.2054 -1.3,5.3 3.239,-2.6599 -4.247,-2.9772 1.6,-4.8 6.786,-6.0223 3.087,5.4204 6.9,9 3.594,8.5813 9.985,14.9584 13.5,23.2 3.898,3.6904 6.988,16.0394 13.2,10.5 0.94,0.8606 0.864,0.629 2.5,2.4 0.497,-5.1408 10.081,-2.7584 2.9,1 -2.345,-0.437 -5.709,3.1363 -3.1,5.4 -3.634,2.166 4.79,10.4603 -2.7,8.1 -6.015,5.6499 -15.119,6.5995 -21.9,12.8 -7.687,4.9705 -16.393,9.2838 -19.4,17.4 -8.048,5.1661 -13.131,16.4994 -6.2,24 -1.744,4.0619 -3.294,6.2589 -7.9,7.3 -2.182,4.2816 2.859,5.8878 -1.1,10.2 0.1,4.8495 -5.935,7.5389 -7.3,4 -2.933,0.2929 -2.384,2.1712 -4.7,4.8 -1.746,0.6989 -4.904,6.4091 -7.5,4.5 -0.589,-3.2952 -6.921,-3.9857 -7.4,0.6 -3.401,-4.7816 -7.871,5.1504 -3.3,5.6 0.957,3.7723 -4.01,8.329 -3,2 -2.129,-3.7543 1.581,6.0955 -2.7,2.9 0.439,3.1875 -7.081,0.1979 -6.5,3.8 1.946,1.5905 -4.71,3.4416 -1.8,6.9 -3.615,4.7091 -12.792,2.642 -10.8,-4.1 -1.241,-1.8021 -2.654,-5.0475 -4.9,-2.3 -2.044,-1.9163 0.987,-2.8051 -3.4,-2.4 -3.933,-1.4648 0.07,-7.1123 0.7,-9.4 7.39,0.2767 10.735,-7.5735 10.3,-13.7 4.961,-0.6658 -3.575,-2.2074 -2,-4.2 -6.888,-1.7807 -13.516,-4.1951 -20,-4.5 -1.842,-6.8811 5.89,1.6946 7.6,-4.4 4.409,-3.4942 8.673,-7.7167 8.9,-13.8 4.844,-3.0304 4.913,-8.2824 -1,-8.8 -3.91,-2.6706 -1.144,-7.1446 -0.7,-9.8 -7.384,-3.8835 9.924,-9.1526 6.9,-16.4 0.505,-3.7645 -4.668,-8.7289 -6.9,-6.4 3.759,-7.2387 -4.646,2.899 -8.2,1.3 -0.864,-4.973 8.308,-5.743 11.6,-7.1 -3.156,-6.3057 3.903,-11.0634 9.1,-8.8 3.045,-3.9446 6.289,0.4216 9.2,-2.5 9.306,-2.2916 10.682,-16.0875 5.1,-22.8 0.139,-5.8765 -8.776,2.362 -7.5,-4.6 -4.727,-4.6119 -1.41,-11.4728 -5.4,-15 -2.622,-0.8822 -7.203,0.2527 -5.7,-4.2 1.136,-3.105 -3.933,3.016 -6.5,-0.8 -2.577,-1.2592 -6.304,-4.1385 -6,-5.6 -2.417,-1.7391 -2.551,-4.6948 -0.3,-5.8 3.193,-0.7801 5.237,4.6328 7.7,6.9 4.384,-0.3704 7.822,2.2827 8,3.2 0.433,-1.9415 3.959,-1.0539 1.2,-3.4 5.604,-3.0747 13.203,-3.3574 18.7,-0.1 4.196,-0.9886 4.325,0.9447 7.8,0 -1.328,-4.148 3.068,-3.4875 5.9,-6.3 6.517,-3.0265 7.025,-8.8335 12.3,-13.4 -1.355,-0.9782 -2.39,-5.4864 0.7,-2.7 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:17.14407921;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          <path
+             transform="matrix(0.99975097,0,0,0.99975097,-6389.7737,11.808087)"
+             inkscape:connector-curvature="0"
+             id="path3422"
+             d="m 14669.341,8055.3176 c 2.739,3.7542 5.61,10.3582 11.4,8.6 4.465,1.617 0.78,8.6484 7.7,10 9.03,5.9748 19.039,7.179 29.1,7.9 4.92,2.1244 9.014,3.8733 12.2,8.3 6.906,6.0331 16.934,9.4279 24.4,13.3 -0.168,11.0695 17.554,9.7115 25.2,13.9 10.746,3.4567 23.872,2.6366 33.7,0.7 -10.683,6.4247 -2.858,21.1066 5,26.9 15.768,13.0577 36.111,17.4819 55.3,23.6 14.726,3.3355 29.554,1.7148 44,-2.1 10.596,-0.8895 18.354,8.5971 29.3,7.3 8.204,0.7625 14.676,-3.942 21.7,-6 -1.431,-5.1332 7.708,-10.6214 8.7,-7.2 -1.381,7.2624 8.093,5.8415 12.1,6.3 3.989,3.7195 9.53,9.1619 11.8,12.3 -3.218,6.632 8.566,4.9586 12.8,6.5 8.328,1.7657 20.468,6.156 25.3,-3.1 3.428,0.3394 7.339,1.9993 10.1,1.1 3.868,0.4106 11.486,-7.0724 12.7,-13.5 0.489,-3.2314 -3.302,-7.0782 1.7,-4.8 3.427,-0.6475 2.263,10.3665 8.9,9.7 6.851,4.8909 12.486,-3.7136 10.2,-9.6 3.018,0.086 10.404,-1.6556 8.9,5.2 7.095,-3.8866 15.401,0.5142 18.1,7.5 3.568,1.4676 5.05,0.7226 8.4,-1.2 3.488,-4.2922 4.891,2.0414 8.3,0.9 3.43,-1.228 6.741,-8.4975 10.4,-5.3 -0.242,4.8641 1.308,8.1809 5.4,10.3 2.232,5.4325 -6.239,5.2604 -8.9,7.6 -4.143,-0.3936 -8.667,-5.8499 -9.9,0.1 -2.908,4.8523 -5.947,2.624 -6.5,-2.5 -8.784,0.8929 -12.579,12.7186 -21.6,14.7 -7.675,7.4523 -5.44,18.0227 -0.4,25.8 1.431,6.9074 -8.543,9.3707 -10.2,2 -3.433,-15.1971 -20.956,-20.1632 -34.5,-17.4 -17.088,-1.5146 -32.681,7.5389 -47.4,15.7 -29.716,15.5773 -49.823,43.4477 -72.5,67.5 -32.388,44.2528 -61.604,93.7411 -70.6,149.4 -1.853,7.1883 -5.067,0.6333 -1.8,-2.6 5.098,-7.7735 -9.265,-13.6448 -10,-8.5 -3.135,-9.4182 5.762,-17.6426 10.8,-24.6 10.671,-18.4713 9.792,-41.0843 8.2,-61.6 -0.724,-9.774 -4.617,-20.9371 -3.6,-29.7 0.259,5.1518 3.526,10.7649 7.5,4.6 3.803,-5.3817 10.688,-5.3408 15.2,-7.9 5.177,-7.9592 8.568,-16.2361 10.4,-25.7 12.487,-17.123 24.547,-35.9169 33.6,-54.8 -5.352,-9.8965 -7.073,-22.5338 -13.7,-30 -1.681,-4.6904 -6.214,-3.6819 -9.3,-7.6 -13.432,-7.4033 -25.173,-20.2876 -39.4,-26.7 -8.105,-2.6693 -19.147,2.7368 -26.4,-4.1 -6.402,-2.2885 -13.151,-8.5212 -18.9,-1.9 -6.657,3.3242 -9.241,11.3019 -16.7,13.1 -4.113,3.3831 -8.302,8.8055 -12.3,2 -4.834,-2.9648 5.128,-8.8552 1.8,-14.4 -5.604,-11.4911 -16.935,-23.9463 -29.3,-22.5 -5.294,-5.4236 -16.947,-9.8944 -21.6,-2.5 -5.447,2.4512 0.48,5.658 0.7,6.6 -3.427,4.0424 2.969,12.2327 -3.9,13 -4.526,-4.2305 -4.605,4.0507 -7.2,5.7 -4.767,4.7324 -6.61,12.4605 -5.2,18.7 -6.655,7.3719 3.942,21.9561 13.2,20.1 0.73,5.426 -2.24,12.0874 2.8,17.3 7.916,7.6912 17.336,14.9129 29.6,14.4 7.801,-0.9477 19.55,-2.3668 23.2,4.2 4.046,2.1936 7.092,6.1279 12.6,7.4 9.48,1.4895 19.472,-2.6083 27.9,2.4 5.227,0.6139 15.705,3.0052 10.8,9.4 5.703,6.363 -8.34,-0.076 -10.1,6.2 -2.503,2.1614 -9.298,0.2261 -13.2,3.4 -1.902,3.4054 -5.585,5.5922 -8.6,6.5 1.17,1.8401 -1.391,3.4355 -4.3,4.3 0.723,1.6848 0,7.4687 -2.6,4.3 -0.824,-1.2315 3.134,-4.7366 -2.3,-5.9 -5.571,-7.7877 -23.51,0.5061 -14.5,6.1 0,3.231 -0.901,3.5511 -4,2.4 -5.681,0.3364 -9.755,2.1125 -11.8,7.2 -0.81,4.8434 6.544,3.8423 2.7,7.4 -0.459,0.9698 -8.354,-2.7636 -11.9,0.9 -10.904,3.357 -18.579,20.1738 -14.5,27.2 -4.272,5.7456 -3.642,16.4511 0.4,22.5 3.228,5.2357 -0.261,10.9153 5.7,15.6 -2.387,4.4007 0.109,10.6387 4.8,14.4 4.657,3.3461 4.854,11.0241 10.9,12.5 3.684,3.6408 4.17,6.5738 6.3,11.3 1.449,3.2362 6.07,6.691 8.5,7.5 2.814,2.6204 0.678,8.6536 6.4,10.6 -2.013,3.1386 -1.511,6.8962 -3.9,6.5 -0.362,4.9517 4.921,11.7894 6.1,13.8 -1.785,2.3623 -6.268,1.0723 -6,6.1 -1.349,3.8945 -5.34,3.1072 -5.9,8.7 -0.728,5.2826 -2.825,-1.5043 -4.2,2.4 -3.573,-0.8839 -3.883,2.4952 -0.7,3.4 -4.38,-0.5746 -4.949,4.0509 -2.3,4.9 -5.036,3.8227 1.241,18.2394 7.6,14.2 4.118,-1.4713 -1.272,2.2626 3,4.5 4.988,3.8783 8.006,4.1133 11.7,9.4 5.931,4.7131 18.093,13.0715 24.3,4.9 6.512,-2.7175 -2.717,6.8612 -0.6,3.7 1.005,1.8561 2.586,5.4063 5.4,1.1 3.793,-3.8986 8.357,-6.2311 6.3,-12.9 2.841,-10.2973 -1.735,-23.1259 6.9,-31.1 6.212,-2.2009 4.366,-12.2481 8,-14.4 -1.893,5.0314 0.289,11.3869 4.4,13.4 -2.212,33.5894 -4.449,67.478 5.3,99.9 2.774,14.7061 7.666,30.3513 19.7,40 2.635,7.475 11.857,4.0024 15.6,6 2.036,2.7002 5.344,-5.2375 7.7,0 2.109,-0.947 5.556,2.8628 6.7,3.9 1.334,5.0147 3.984,10.6871 8,12.6 3.592,1.5263 9.536,-1.7621 11.8,2.7 3.393,2.961 8.104,-3.223 8.1,2.2 -10.478,4.5541 1.185,18.3733 -6,24.4 -3.864,-1.6255 -0.09,4.4406 -4.9,3.2 -4.008,1.9064 -5.489,-3.0685 -4.1,-4.6 -3.834,-1.6967 -6.331,2.3997 -9.6,-1.2 -5.067,2.8553 -6.443,4.4576 -13.1,7 -3.841,4.9972 -10.496,1.9586 -14.1,0.6 -6.524,-2.3304 -12.847,1.4623 -17.8,-4.4 -6.558,-3.0769 -12.729,-7.2949 -20.2,-3.4 -7.252,1.0767 -15.165,7.7673 -21.9,5.5 -9.562,-2.0064 -20.712,5.9182 -28.9,1.8 -11.84,0.2034 -19.537,9.0646 -31.1,11.2 -8.656,-0.7125 -15.13,8.8895 -20.8,14.5 0.488,3.4049 -5.982,0.2086 -3.2,5.6 0.03,4.9698 -4.708,1.2933 -3,-1.4 -5.472,-5.6871 -12.777,0.4522 -15.7,6.7 -2.832,2.9364 -7.575,3.6159 -10.6,6.6 -5.026,-7.0111 -12.864,1.0192 -15.9,5.6 -3.391,-1.4434 -10.378,1.1672 -9.5,5.7 -4.383,5.4015 -6.948,13.0587 -10.7,18.8 -5.78,0.027 -10.356,3.8706 -15,6.2 -9.271,-4.9703 -20.601,5.2388 -28.9,3.5 0.03,-6.4522 -9.569,-10.1541 -12.1,-3.8 -4.041,-0.5115 -1.759,-8.2443 -8.4,-7.5 -6.121,-2.5455 -15.356,0.6561 -18.1,-3.1 0,-2.8108 0.906,-3.6291 -2,-4.6 0.604,-4.8014 -5.236,-0.7552 -6.2,-3.9 -4.702,-2.6553 -10.732,1.2417 -12.6,3.4 -5.824,-8.0545 11.666,-15.4833 1,-23.3 1.921,-4.8047 -3.56,-1.5081 -2.1,-4.4 -0.446,-1.9422 -6.005,-4.2888 -9.9,-1.4 3.054,-2.453 4.221,-7.7442 5.6,-13.1 -1.612,-4.9338 -0.292,-7.137 2.2,-11.1 2.707,-3.105 0.825,-4.7094 -0.3,-8.8 -1.285,-5.736 1.589,-14.1798 -5.9,-16 -3.365,-4.3464 -7.918,-4.7724 -8.5,-9.3 0.646,-1.7524 5.004,-7.045 8.8,-5.9 0.49,-1.118 -4.544,-4.7038 -3,-8.3 1.507,-3.8613 1.08,-4.4125 0.5,-7.3 0.671,-3.6469 1.246,-7.8432 -0.4,-11.1 0.569,-3.6743 5.301,-7.7742 5.2,-9.8 -5.793,0.642 -9.909,-3.8721 -12.6,-9 -4.1,0.2022 1.382,-4.4208 -2.4,-6.2 2.242,-5.376 -4.518,-8.373 -5.1,-11.1 5.409,-3.9988 -9.568,-6.0677 -2,-11.7 3.38,-5.362 -1.218,-7.3118 -2.5,-12.1 2.818,-8.3899 10.259,-8.8948 16.3,-10.8 5.993,1.5641 9.101,-5.1167 15.4,-4.3 1.567,-2.2619 3.179,3.3107 3.7,-0.9 1.025,-4.3067 4.721,-1.5773 6.3,-4.7 3.147,-3.7492 9.557,-5.6786 12.9,-7.6 4.482,-4.9178 9.143,-7.3491 15.9,-9.4 3.677,1.4517 7.38,-0.054 6.2,-3.4 5.791,-3.4548 10.658,-7.8718 18.8,-10.7 2.642,-0.2323 4.357,-0.068 5,-2.9 2.84,-1.5811 4.716,-1.3992 7.3,-4.2 3.555,0.6279 7.79,4.0732 8.9,-0.9 4.616,2.3391 1.885,-0.6075 5.8,-0.8 5.126,-0.7728 1.753,-8.7712 7.8,-6.8 -0.05,-4.6281 6.284,-9.0683 1,-12.6 0.03,-1.8692 2.874,-3.6228 5.4,-4.1 1.911,-1.7618 -2.098,-4.1534 0.5,-5.4 -0.659,-5.4135 0.165,-3.3877 4.1,-0.8 3.413,-4.4275 5.167,4.0788 7.2,5.5 -1.792,2.9776 -1.902,8.3785 3.1,9.5 0.45,5.3715 12.415,1.3078 14.9,-2 20.206,-11.8867 19.406,-39.0002 18.5,-59.6 -1.142,-5.2434 -2.954,-3.0441 -4.2,-7.3 -1.683,-1.9077 -1.845,-7.8432 -4.2,-10.5 -1.293,-1.4291 4.286,-3.2022 3,-7.1 -1.479,-2.0592 0.21,-5.1352 0,-7.8 -1.099,-16.449 -10.268,-34.4059 -14.9,-49 -9.511,-27.3355 -26.266,-53.0864 -39.6,-76.8 -4.506,-2.0426 -0.519,-10.6169 -5.5,-6.1 -4.244,-4.4406 -14.679,3.4268 -15.9,-3.8 -2.486,-3.8873 -7.362,-1.1968 -9,-3.9 -2.981,3.3008 -9.626,3.9857 -8.8,-1.2 1.087,-2.7882 -2.477,-5.7402 -4.9,-6.9 -2.903,0.3003 -4.959,6.6161 -6.6,7 -0.54,-0.9884 -6.792,-1.4384 -7.2,-3.4 -0.959,-5.1566 0.356,-6.4347 -1.9,-11.6 0.02,-2.897 -2.865,-7.4501 -5.2,-3.5 -1.582,4.9233 -3.272,17.8098 -11.4,12.4 -2.04,-5.212 -6.25,-7.0614 -6.5,-11.7 -1.94,-8.7917 -10.128,-0.3145 -7.2,4.7 -0.21,3.4741 2.539,5.3949 -1.7,8.3 -0.366,2.5047 3.216,7.2824 -2.4,8.4 -1.457,3.5537 -3.889,6.4433 -4.8,2 -4.362,-1.8076 -3.776,-6.2063 -4.3,-8.5 -4.412,-0.5 -5.349,-5.3119 -9.4,-6.5 -5.161,-0.2465 0.09,7.2736 -4.7,8.6 2.702,4.1856 9.466,5.9597 8,12.5 -0.166,3.948 -4.689,7.263 -9.3,5.9 -6.228,-0.96 -1.446,4.9158 -6.7,3.7 -5.674,2.8876 -10.54,-0.2529 -16.6,0.5 -1.623,-4.0369 -5.946,-5.3447 -7.4,-5.2 -1.084,4.5088 -4.989,-0.6022 -6.3,-1 -2.063,-3.7017 -3.558,1.2028 -4.5,3.6 -3.286,-4.876 -10.2,1.7425 -10.4,3.5 -3.194,0.4847 -0.219,-2.6834 -3.7,-4 1.668,-2.3884 -1.854,-4.7841 -5.6,-4.5 -5.177,-2.9114 -10.207,-5.3155 -16.5,-6.7 -6.118,-3.9406 -11.244,-5.7251 -17.3,-8.4 -6.591,4.1358 1.258,9.8927 2.2,14.7 -0.621,3.9285 10.111,9.8663 1.6,7.4 -4.882,-2.3104 4.617,6.2664 -1.5,2.8 -9.467,0 -19.66,0.8098 -29.4,2.7 -8.383,1.8573 -15.752,-5.3518 -23.2,-4.4 -5.582,-2.418 -9.527,-10.8403 -15.6,-7.4 3.052,4.9495 -1.269,12.4874 -5.9,9.5 -6.11,0.01 -1.307,-7.9108 -7.2,-9.7 -4.429,-5.1128 -10.108,0.3976 -15.7,0.2 -1.786,0.62 -10.641,3.0518 -7.1,-1.4 4.274,-2.2349 2.474,-8.5164 8.6,-7.8 2.778,-3.2163 1.478,-6.0074 -3.2,-7.3 -1.485,-2.0547 -6.946,-4.9097 -10.3,-6.4 3.128,-0.2969 -6.939,-2.8486 -3.8,-5.3 -2.023,-5.0586 4.309,0.9059 4.6,-3.3 5.236,-4.4019 16.647,5.1342 17.7,-5.7 0.6,-2.4882 -5.053,-5.5818 -3.3,-8.2 -2.734,-4.1966 5.812,-1.603 6,-4.5 3.11,-1.0104 -7.773,-7.7717 0.8,-7.4 -0.949,-1.2416 -7.989,-5.8793 -1.1,-5 -0.868,-2.5552 4.872,-0.9 2.4,-3.9 2.945,-4.1708 7.364,-7.2945 12.1,-7.2 4.689,-1.5971 9.552,-1.7895 14.4,-1.2 3.153,-1.9014 10.15,3.1581 9.6,1.2 5.4,0.2623 11.951,1.3941 19,-0.2 6.053,-0.5243 13.086,0.696 17.5,-3.1 5.559,-13.5461 5.861,-34.6493 -7.7,-43.2 -2.534,0.8687 6.351,-3.4445 2.9,-6.6 1.391,-2.6661 9.691,-2.4909 5.1,-6.9 4.582,-1.6968 12.545,-4.542 16.6,-1.8 -8.15,9.2586 5.098,19.3699 12.6,24.5 23.347,11.955 53.125,20.6249 78.6,12.3 8.734,-5.9966 21.49,-2.635 31.7,-5.7 9.403,-4.8185 21.462,-0.3787 29.7,-5.6 3.649,3.3865 10.795,-4.7432 9.8,1.9 -0.999,-7.0831 8.156,-7.2617 12.707,-11.9507 10.439,-6.58 18.415,-18.3245 22.693,-28.4493 3.14,0.6169 9.694,-5.5581 10,-5.2 -4.753,-4.9456 -11.732,7.536 -15.5,1.2 -1.066,-0.732 -1.146,-7.6196 -2.7,-8.6 4.154,-3.462 9.065,-6.1885 3.2,-10.4 -1.856,-2.8665 -3.722,-9.3501 3.3,-6 6.789,2.5401 9.534,-4.379 6.7,-8.8 3.3,-1.8436 0.296,-6.1467 5.3,-5.6 z"
+             styleXXXX="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;vector-effect:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:17.14407921;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+	     <!-- rectangle over chathamislands for better mouse-over experience-->
+      <rect
+         transform="translate(-2.1368844e-5,-2.2055046e-6)"
+         style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';display:inline;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:30.11800575;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1"
+         id="chathamislands-rect4694"
+         width="1714.5911"
+         height="1714.5911"
+         x="7513.2227"
+         y="7735.7388" />			 
+        </g>
+        <g
+           inkscape:label="#text6654"
+           id="ta-chathamislands-text"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:330.79156494px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.06349754;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           transform="matrix(0.99975097,0,0,0.99975097,-2.1368844e-5,11.808087)"
+           aria-label="Chatham Islands">
+          <path
+             inkscape:connector-curvature="0"
+             id="path6236"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7061.1333,9929.5142 q -17.121,8.8836 -35.6958,13.4061 -18.5747,4.5225 -38.7646,4.5225 -60.2467,0 -95.4579,-33.596 -35.2112,-33.7575 -35.2112,-91.4199 0,-57.8239 35.2112,-91.4199 35.2112,-33.7576 95.4579,-33.7576 20.1899,0 38.7646,4.5226 18.5748,4.5225 35.6958,13.4061 l 0,49.9094 q -17.2826,-11.7909 -34.0806,-17.2825 -16.798,-5.4917 -35.3727,-5.4917 -33.273,0 -52.3323,21.3206 -19.0592,21.3205 -19.0592,58.793 0,37.311 19.0592,58.6315 19.0593,21.3206 52.3323,21.3206 18.5747,0 35.3727,-5.4917 16.798,-5.4917 34.0806,-17.2826 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6238"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7292.1059,9832.6026 0,110.1562 -58.1469,0 0,-17.9287 0,-66.0614 q 0,-23.7433 -1.1307,-32.6269 -0.9691,-8.8835 -3.5534,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-251.3241 57.8239,0 0,96.9116 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6240"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7427.1361,9861.3531 q -18.0902,0 -27.2968,6.1377 -9.0451,6.1377 -9.0451,18.0902 0,10.9833 7.2684,17.2825 7.4299,6.1378 20.513,6.1378 16.3134,0 27.4582,-11.6294 11.1449,-11.7909 11.1449,-29.3966 l 0,-6.6222 z m 88.3511,-21.8052 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.475 -26.1662,24.0664 -14.5367,7.4298 -35.3727,7.4298 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7291 -10.8218,-20.0284 -10.8218,-6.4608 -33.7576,-6.4608 -18.5747,0 -34.5651,3.715 -15.9904,3.7149 -29.7195,11.1448 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.5839,19.3823 21.8052,19.2208 21.8052,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6242"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7632.7502,9710.494 0,51.3632 59.6006,0 0,41.3489 -59.6006,0 0,76.7217 q 0,12.5985 5.0071,17.121 5.0071,4.361 19.8669,4.361 l 29.7195,0 0,41.349 -49.5864,0 q -34.2421,0 -48.6173,-14.2137 -14.2137,-14.3752 -14.2137,-48.6173 l 0,-76.7217 -28.7505,0 0,-41.3489 28.7505,0 0,-51.3632 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6244"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 7909.7558,9832.6026 0,110.1562 -58.1469,0 0,-17.9287 0,-66.0614 q 0,-23.7433 -1.1307,-32.6269 -0.9691,-8.8835 -3.5534,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-251.3241 57.8239,0 0,96.9116 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6246"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8044.7859,9861.3531 q -18.0902,0 -27.2968,6.1377 -9.0451,6.1377 -9.0451,18.0902 0,10.9833 7.2684,17.2825 7.4299,6.1378 20.513,6.1378 16.3134,0 27.4583,-11.6294 11.1448,-11.7909 11.1448,-29.3966 l 0,-6.6222 z m 88.3511,-21.8052 0,103.2109 -58.3085,0 0,-26.8122 q -11.6294,16.475 -26.1661,24.0664 -14.5368,7.4298 -35.3728,7.4298 -28.1043,0 -45.7099,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8051,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7291 -10.8218,-20.0284 -10.8218,-6.4608 -33.7575,-6.4608 -18.5748,0 -34.5652,3.715 -15.9904,3.7149 -29.7195,11.1448 l 0,-44.0948 q 18.5747,-4.5225 37.3109,-6.7838 18.7363,-2.4228 37.4725,-2.4228 48.9404,0 70.584,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6248"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8354.9031,9791.8997 q 10.9833,-16.798 26.0046,-25.52 15.1828,-8.8836 33.273,-8.8836 31.1732,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 l 0,110.1562 -58.1469,0 0,-94.3273 q 0.1615,-2.0997 0.1615,-4.361 0.1615,-2.2613 0.1615,-6.4608 0,-19.2208 -5.6532,-27.7813 -5.6532,-8.7221 -18.2517,-8.7221 -16.4749,0 -25.52,13.5677 -8.8836,13.5676 -9.2066,39.2492 l 0,88.8356 -58.147,0 0,-94.3273 q 0,-30.0426 -5.1686,-38.6031 -5.1686,-8.7221 -18.4132,-8.7221 -16.6365,0 -25.6816,13.7292 -9.045,13.5676 -9.045,38.9261 l 0,88.9972 -58.147,0 0,-180.9016 58.147,0 0,26.4891 q 10.6602,-15.3443 24.3894,-23.0972 13.8906,-7.753 30.5271,-7.753 18.7363,0 33.1115,9.0451 14.3752,9.0451 21.8051,25.3585 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6250"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8649.8373,9701.6104 62.1849,0 0,241.1484 -62.1849,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6252"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8911.9832,9767.5103 0,43.9333 q -18.5748,-7.7529 -35.8573,-11.6294 -17.2826,-3.8765 -32.6269,-3.8765 -16.475,0 -24.551,4.1995 -7.9144,4.038 -7.9144,12.5985 0,6.9454 5.9762,10.6603 6.1377,3.715 21.8051,5.4917 l 10.1757,1.4536 q 44.4178,5.6532 59.7622,18.5748 15.3443,12.9215 15.3443,40.5413 0,28.912 -21.3205,43.4487 -21.3206,14.5367 -63.6386,14.5367 -17.9287,0 -37.1495,-2.9073 -19.0593,-2.7458 -39.2492,-8.399 l 0,-43.9333 q 17.2826,8.399 35.3727,12.5985 18.2517,4.1996 36.988,4.1996 16.9595,0 25.52,-4.6841 8.5605,-4.6841 8.5605,-13.8907 0,-7.7529 -5.9762,-11.4678 -5.8147,-3.8765 -23.4203,-5.9763 l -10.1757,-1.2921 q -38.6031,-4.8456 -54.109,-17.9287 -15.5058,-13.083 -15.5058,-39.7337 0,-28.7504 19.7053,-42.6411 19.7054,-13.8907 60.4083,-13.8907 15.9904,0 33.596,2.4228 17.6056,2.4228 38.2801,7.5914 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6254"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 8967.7073,9691.4347 57.824,0 0,251.3241 -57.824,0 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6256"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9162.4998,9861.3531 q -18.0902,0 -27.2968,6.1377 -9.0451,6.1377 -9.0451,18.0902 0,10.9833 7.2684,17.2825 7.4299,6.1378 20.5129,6.1378 16.3135,0 27.4583,-11.6294 11.1449,-11.7909 11.1449,-29.3966 l 0,-6.6222 z m 88.351,-21.8052 0,103.2109 -58.3084,0 0,-26.8122 q -11.6294,16.475 -26.1662,24.0664 -14.5367,7.4298 -35.3727,7.4298 -28.1044,0 -45.71,-16.3134 -17.4441,-16.475 -17.4441,-42.6411 0,-31.8193 21.8052,-46.6791 21.9666,-14.8598 68.8072,-14.8598 l 34.0806,0 0,-4.5225 q 0,-13.7291 -10.8218,-20.0284 -10.8218,-6.4608 -33.7576,-6.4608 -18.5747,0 -34.5651,3.715 -15.9904,3.7149 -29.7196,11.1448 l 0,-44.0948 q 18.5748,-4.5225 37.311,-6.7838 18.7362,-2.4228 37.4725,-2.4228 48.9403,0 70.5839,19.3823 21.8051,19.2208 21.8051,62.6695 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6258"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9486.8305,9832.6026 0,110.1562 -58.1469,0 0,-17.9287 0,-66.3844 q 0,-23.4203 -1.1306,-32.3039 -0.9692,-8.8835 -3.5535,-13.083 -3.3919,-5.6532 -9.2066,-8.7221 -5.8147,-3.2304 -13.2446,-3.2304 -18.0901,0 -28.4274,14.0522 -10.3372,13.8907 -10.3372,38.6031 l 0,88.9972 -57.8239,0 0,-180.9016 57.8239,0 0,26.4891 q 13.0831,-15.8289 27.7813,-23.2588 14.6983,-7.5914 32.4654,-7.5914 31.3348,0 47.4867,19.2208 16.3134,19.2208 16.3134,55.8857 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6260"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9663.8556,9788.3463 0,-96.9116 58.147,0 0,251.3241 -58.147,0 0,-26.1661 q -11.9524,15.9904 -26.3276,23.4203 -14.3752,7.4298 -33.273,7.4298 -33.4345,0 -54.9166,-26.4891 -21.482,-26.6507 -21.482,-68.4842 0,-41.8335 21.482,-68.3227 21.4821,-26.6507 54.9166,-26.6507 18.7362,0 33.1115,7.5914 14.5367,7.4299 26.4891,23.2588 z m -38.1185,117.1015 q 18.5747,0 28.2658,-13.5676 9.8527,-13.5676 9.8527,-39.4107 0,-25.8431 -9.8527,-39.4107 -9.6911,-13.5676 -28.2658,-13.5676 -18.4132,0 -28.2659,13.5676 -9.6912,13.5676 -9.6912,39.4107 0,25.8431 9.6912,39.4107 9.8527,13.5676 28.2659,13.5676 z" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6262"
+             style="fill-opacity:1;stroke:#000000;stroke-width:5.06349754;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 9919.2177,9767.5103 0,43.9333 q -18.5748,-7.7529 -35.8573,-11.6294 -17.2826,-3.8765 -32.6269,-3.8765 -16.475,0 -24.551,4.1995 -7.9144,4.038 -7.9144,12.5985 0,6.9454 5.9762,10.6603 6.1377,3.715 21.8051,5.4917 l 10.1757,1.4536 q 44.4178,5.6532 59.7622,18.5748 15.3443,12.9215 15.3443,40.5413 0,28.912 -21.3205,43.4487 -21.3206,14.5367 -63.6387,14.5367 -17.9286,0 -37.1494,-2.9073 -19.0593,-2.7458 -39.2492,-8.399 l 0,-43.9333 q 17.2826,8.399 35.3727,12.5985 18.2517,4.1996 36.988,4.1996 16.9595,0 25.52,-4.6841 8.5605,-4.6841 8.5605,-13.8907 0,-7.7529 -5.9762,-11.4678 -5.8147,-3.8765 -23.4203,-5.9763 l -10.1757,-1.2921 q -38.6031,-4.8456 -54.109,-17.9287 -15.5058,-13.083 -15.5058,-39.7337 0,-28.7504 19.7053,-42.6411 19.7054,-13.8907 60.4083,-13.8907 15.9904,0 33.596,2.4228 17.6056,2.4228 38.2801,7.5914 z" />
+        </g>
+      </g>
+
+    </g>
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3426"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3428"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3430"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3432"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3434"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3436"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3438"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="matrix(11.8081,0,0,11.8081,0,11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3440"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="scale(11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3442"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       transform="scale(11.8081)"
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3444"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+    <g
+       font-size="34.375"
+       font-weight="400"
+       font-style="normal"
+       id="g3446"
+       style="font-style:normal;font-weight:400;font-size:34.375px;font-family:'MS Shell Dlg 2';fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1" />
+  </g>
+  <script
+     id="script266"><![CDATA[
+	 var regions=["northland", "auckland", "waikato", "bayofplenty", "gisborne", "taranaki", "hawkesbay", "manawatuwanganui", "wellington", "tasman", "nelson", "marlborough", "westcoast", "canterbury", "otago", "southland", "chathamislands"];
+	 
+	 var reg_to_cl = {
+	     "northland": [8,9,11,13,14], 
+	     "auckland": [2,7,8,10,11,14], 
+	     "waikato": [6,10], 
+	     "bayofplenty": [4,6,10], 
+	     "gisborne": [6,10], 
+	     "taranaki": [5], 
+	     "hawkesbay": [5], 
+	     "manawatuwanganui": [5], 
+	     "wellington": [5,18], 
+	     "tasman": [5], 
+	     "nelson": [5], 
+	     "marlborough": [5], 
+	     "westcoast": [17], 
+	     "canterbury": [17], 
+	     "otago": [16], 
+	     "southland": [16], 
+	     "chathamislands": [15]
+	     };
+
+
+	 for (var i=0; i<regions.length; i++) {
+	    region = regions[i];
+	    var ta = document.getElementById('ta-'+region+'-all');
+        ta.addEventListener('mouseover', mouseOverEffect);
+        ta.addEventListener('mouseout', mouseOutEffect);
+		ta.addEventListener('mouseup', mouseUpClick);
+	 }
+    //var bars = document.getElementsByClassName('js-bar');
+    //var tas = document.getElementById('ta-auckland');
+    //var ta = document.getElementById('ta-southland');
+    //ta.addEventListener('mouseover', mouseOverEffect);
+    //ta.addEventListener('mouseout', mouseOutEffect);
+	  
+	  /*
+    for (var i = 0; i < tas.length; i++) {
+      tas[i].addEventListener('mouseover', mouseOverEffect);
+      tas[i].addEventListener('mouseout', mouseOutEffect);
+    }
+*/
+
+    function mouseOverEffect() {
+      //this.classList.add("ta-highlight");
+      this.style.fill = "#800000";
+	  //console.log("mouseOverEffect");
+    }
+
+    function mouseOutEffect() {
+	  this.classList.remove("ta-highlight");
+	  this.style.fill = "#999999";
+	  //console.log("mouseOutEffect");
+    }
+	
+	function mouseUpClick() {
+          this.classList.remove("ta-highlight");
+	  var region = this.getAttributeNode("id").value;
+          var region_regexp = /^ta-(.*?)-all$/;
+	  var region_match = region_regexp.exec(region);
+	  if (region_match.length>0) { region = region_match[1] }
+	  
+	  console.log("SVG mouseUp: " + region);
+          var cls = reg_to_cl[region];
+
+          for (var i=0; i<cls.length; i++) {
+	    console.log("parent.toggleSection('CL4." + cls[i]+")'");
+            parent.toggleSection("CL4."+ cls[i]);
+          } 
+    }
+	
+  ]]></script>
+</svg>
Index: main/trunk/model-interfaces-dev/heritage-nz/transform/layouts/main.xsl
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/transform/layouts/main.xsl	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/transform/layouts/main.xsl	(revision 32796)
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+
+	xmlns:java="http://xml.apache.org/xslt/java"
+	xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
+	xmlns:gslib="http://www.greenstone.org/skinning"
+    xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"
+    
+    xmlns:lxslt="http://xml.apache.org/xslt"
+    xmlns:result="http://www.example.com/results"
+    xmlns:exsl="http://exslt.org/common"
+
+	extension-element-prefixes="java util result exsl"
+	exclude-result-prefixes="util java util">
+
+<!--
+	<xsl:import href="header.xsl"/>
+	<xsl:include href="formatmanager.xsl"/>
+	-->
+
+	
+	<!-- the main layout is defined here -->
+	<xsl:template name="mainTemplate">
+	  <xsl:variable name="collName" select="/page/pageResponse/collection/@name"/>
+
+		<html>
+
+			<head>
+				<!-- ***** in header.xsl ***** -->
+				<xsl:call-template name="create-html-header"/>
+				<xsl:call-template name="berryBasketHeadTags"/>	
+			</head>
+			
+			<body><xsl:call-template name="textDirectionAttribute"/><xsl:call-template name="actionClass"/>
+				
+				<!--<xsl:call-template name="displayErrorsIfAny"/>-->
+				<a name="top"><xsl:text> </xsl:text></a>
+
+				<iframe src="interfaces/{$interface_name}/iframe/heritage-nz-dl-header.html"
+					style="position: absolute; height: 100%; border: none; width: 100%">
+				  <gsf:comment>filler</gsf:comment>
+				</iframe>
+
+				<style>
+				  #container { top: 105px; }
+				  #gs_banner { background-color: #820404; background-image: none; }
+
+				  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
+				  border: 1px solid #400000;
+				  background: #660000 url("images/ui-bg_highlight-hard_15_459e00_1x100.png") repeat-x scroll 50% 50%;
+				  font-weight: bold;
+				  color: #000;
+				  }
+
+				  .ui-widget-header {
+				  border: 1px solid #400000;
+				  background: #660000 url("images/ui-bg_gloss-wave_50_43a21a_500x100.png") repeat-x scroll 50% 50%;
+				  color: #FFF;
+				  font-weight: bold;
+				  }
+
+				  .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
+				  color: #888888;
+				  text-decoration: underline;
+				  }
+				</style>
+<!--				
+				<div id="topArea" class="ui-state-default ui-corner-top">
+					<table>
+						<tbody>
+							<tr>
+								<td><div id="breadcrumbs"><xsl:call-template name="breadcrumbs"/><xsl:text> </xsl:text></div></td>
+								
+								
+								<td><xsl:call-template name="home-help-preferences"/></td>
+							</tr>
+						</tbody>
+					</table>
+				</div>
+				-->
+
+				<div id="container" class="ui-corner-all">
+
+					<!-- ***** in header.xsl ***** -->
+					<xsl:call-template name="create-banner"/>
+					
+					<xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='on')]">
+						<xsl:call-template name="formatmanagerpre"/>
+					</xsl:if>
+    
+					<div id="gs_content" class="ui-widget-content">
+						<!--
+							show the content of the page.
+							to customise this part, edit the xsl file for the page you want to edit
+						-->
+						<xsl:apply-templates select="/page"/>
+
+					</div>
+
+					<xsl:call-template name="gs_footer"/>
+				</div>
+			</body>
+		</html>
+	</xsl:template>
+	
+	
+</xsl:stylesheet>
Index: main/trunk/model-interfaces-dev/heritage-nz/transform/pages/classifier.xsl
===================================================================
--- main/trunk/model-interfaces-dev/heritage-nz/transform/pages/classifier.xsl	(revision 32796)
+++ main/trunk/model-interfaces-dev/heritage-nz/transform/pages/classifier.xsl	(revision 32796)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0"
+		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+		xmlns:java="http://xml.apache.org/xslt/java"
+		xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
+		xmlns:gslib="http://www.greenstone.org/skinning"
+		xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"
+		extension-element-prefixes="java util"
+		exclude-result-prefixes="java util gsf">
+  
+
+  <xsl:template match="classifier">
+    <xsl:param name="collName"/>
+    <xsl:param name="serviceName"/>
+    <div id="classifiers">
+      <xsl:variable name="cl_name"><xsl:value-of select="@name"/></xsl:variable>
+      <xsl:choose>
+	<xsl:when test="@childType = 'HList'">
+	  <xsl:call-template name="HList">
+	    <xsl:with-param name='collName' select='$collName'/>
+	    <xsl:with-param name='serviceName' select='$serviceName'/>
+	  </xsl:call-template>
+	</xsl:when>
+	<xsl:otherwise>
+	  <div style="position: relative">
+	    <xsl:if test="$cl_name = 'CL4'">
+	      <!--
+		  width="1380.2666"
+		  height="1746.2094"
+	      -->
+	      <iframe src="interfaces/{$interface_name}/iframe/nz-territories.svg"
+		      style="float:right; positionXX: absolute; width: 345px; height: 436px; border: none; ">
+		<gsf:comment>filler</gsf:comment>
+	      </iframe>
+	    </xsl:if>
+	    
+	    <table id="classifiernodelist">
+	      <xsl:text> </xsl:text>
+	      <xsl:call-template name="processNodeChildren">
+		<xsl:with-param name='collName' select='$collName'/>
+		<xsl:with-param name='serviceName' select='$serviceName'/>
+	      </xsl:call-template>
+	    </table>
+	  </div>
+	</xsl:otherwise>
+      </xsl:choose>
+    </div>
+  </xsl:template>
+  
+
+</xsl:stylesheet>
+
