From 5d8541fe284388c273601e52a92505017dc63a0a Mon Sep 17 00:00:00 2001 From: shruti-kk <83275220+shruti-kk@users.noreply.github.com> Date: Tue, 27 Apr 2021 18:59:36 -0700 Subject: [PATCH 01/30] Add files via upload --- LICENSE | 402 +++++++++---------- css/bootstrap.min.css | 10 +- css/scrolling-nav.css | 176 ++++----- css/styles.css | 360 ++++++++--------- data/team4/Attacker_Country.json | 1 + data/team4/time_urgency_for_d3.csv | 25 ++ data/team4/world-topo.json | 1 + html/d3-examples.html | 442 ++++++++++----------- html/index.html | 532 +++++++++++++------------- html/team4.html | 293 ++++++++++++++ images/team4/bubble_map.JPG | Bin 0 -> 40131 bytes images/team4/stacked_bar.JPG | Bin 0 -> 66110 bytes images/usc-primary-logotype.svg | 86 ++--- index.html | 492 ++++++++++++------------ js/bootstrap.min.js | 12 +- js/bubble_chart.js | 86 +++++ js/cardpanel.js | 12 +- js/jquery.easing.min.js | 86 ++--- js/jquery.js | 6 +- js/scrolling-nav.js | 38 +- js/team4/d3_stackedbar.js | 88 +++++ visualizations/team4/bubble_map.html | 221 +++++++++++ visualizations/team4/stacked_bar.html | 53 +++ 23 files changed, 2095 insertions(+), 1327 deletions(-) create mode 100644 data/team4/Attacker_Country.json create mode 100644 data/team4/time_urgency_for_d3.csv create mode 100644 data/team4/world-topo.json create mode 100644 html/team4.html create mode 100644 images/team4/bubble_map.JPG create mode 100644 images/team4/stacked_bar.JPG create mode 100644 js/bubble_chart.js create mode 100644 js/team4/d3_stackedbar.js create mode 100644 visualizations/team4/bubble_map.html create mode 100644 visualizations/team4/stacked_bar.html diff --git a/LICENSE b/LICENSE index 261eeb9..29f81d8 100644 --- a/LICENSE +++ b/LICENSE @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/css/bootstrap.min.css b/css/bootstrap.min.css index 80766dd..3ed2c12 100644 --- a/css/bootstrap.min.css +++ b/css/bootstrap.min.css @@ -1,6 +1,6 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:10.6s ease-in-out left;-o-transition:10.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:10.6s ease-in-out left;-o-transition:10.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} /*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/css/scrolling-nav.css b/css/scrolling-nav.css index 23ae713..3b53b00 100644 --- a/css/scrolling-nav.css +++ b/css/scrolling-nav.css @@ -1,88 +1,88 @@ -/*! - * Start Bootstrap - Scrolling Nav HTML Template (http://startbootstrap.com) - * Code licensed under the Apache License v2.0. - * For details, see http://www.apache.org/licenses/LICENSE-2.0. - */ -body { - width: 100%; - height: 100%; -} - -html { - width: 100%; - height: 100%; -} - -@media(min-width:767px) { - .navbar { - padding:7px 0; - -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; - -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; - transition: background .5s ease-in-out,padding .5s ease-in-out; - } - - .navbar-default { - background-color: #990000; - } - - .top-nav-collapse { - padding: 0; - } -} - -/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based. -The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children -of those sections to manage the look and feel of the site. */ - -.intro-section { - height: 100%; - padding-top: 50px; - color: white; - text-align: center; - background: #fff; - background-image: url('../images/iceberg.jpg'); - background-size: 100%; - background-repeat: no-repeat; - background-size: cover; - min-height: 1000px; -} - -.about-section { - height: 100%; - padding-top: 90px; - text-align: center; - background: #fffffa; -} - -.features-section { - height: 100%; - padding-top: 90px; - text-align: center; - background: #fffffd; -} - -.getting-started-section { - height: 100%; - padding-top: 90px; - padding-bottom: 90px; - text-align: center; - background: #fffffa; - min-height: 1000px; -} - -.extras-section { - height: 100%; - padding-top: 50px; - color: white; - text-align: center; - background: #fff; - -} - -.partner-section { - height: 100%; - padding-top: 20px; - text-align: center; - background: #fffffa; - min-height: 800px; -} +/*! + * Start Bootstrap - Scrolling Nav HTML Template (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ +body { + width: 100%; + height: 100%; +} + +html { + width: 100%; + height: 100%; +} + +@media(min-width:767px) { + .navbar { + padding:7px 0; + -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; + -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; + transition: background .5s ease-in-out,padding .5s ease-in-out; + } + + .navbar-default { + background-color: #990000; + } + + .top-nav-collapse { + padding: 0; + } +} + +/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based. +The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children +of those sections to manage the look and feel of the site. */ + +.intro-section { + height: 100%; + padding-top: 50px; + color: white; + text-align: center; + background: #fff; + background-image: url('../images/iceberg.jpg'); + background-size: 100%; + background-repeat: no-repeat; + background-size: cover; + min-height: 1000px; +} + +.about-section { + height: 100%; + padding-top: 90px; + text-align: center; + background: #fffffa; +} + +.features-section { + height: 100%; + padding-top: 90px; + text-align: center; + background: #fffffd; +} + +.getting-started-section { + height: 100%; + padding-top: 90px; + padding-bottom: 90px; + text-align: center; + background: #fffffa; + min-height: 1000px; +} + +.extras-section { + height: 100%; + padding-top: 50px; + color: white; + text-align: center; + background: #fff; + +} + +.partner-section { + height: 100%; + padding-top: 20px; + text-align: center; + background: #fffffa; + min-height: 800px; +} diff --git a/css/styles.css b/css/styles.css index 0f49461..78d580e 100644 --- a/css/styles.css +++ b/css/styles.css @@ -1,181 +1,181 @@ -@font-face { - font-family: National; src: url('//www.usc.edu/assets/fonts/NationalWeb-Regular.eot'); src: local(':)'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.woff') format('woff'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.ttf') format('truetype'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.svg') format('svg'); - font-weight: 500; - font-style: normal; - } - -/* Custom CSS */ - -/* Navbar */ - -.navbar .navbar-nav > .active > a, -.navbar .navbar-nav > .active > a:hover, -.navbar .navbar-nav > .active > a:focus { - color: #fff; - background-color: rgba(227,190,66,0.8); -} - -.navbar .nav li.dropdown.open > .dropdown-toggle, -.navbar .nav li.dropdown.active > .dropdown-toggle, -.navbar .nav li.dropdown.open.active > .dropdown-toggle { - background-color: rgba(227,190,66,0.8); -} - -body { - overflow-y: scroll; -} - -.nav-ul-second > li > a { - padding-top: 12px; - padding-bottom:2px !important; -} - -.nav-ul-second { - margin-left: 134px; -} - -/* Buttons */ -.btn-primary { - background-color: #ffcc00; - border: none; -} - -#nav-secondary { - margin-top: 50px; - max-height: 50px; - height: 64px; - background-color: #000; -} - -.btn-primary:hover { - background-color: #ffdb4d; -} - -.navbar-collapse { background:#990000; } - -.btn-default { - color: #fff; - background-color: transparent; - border-color: #fff; -} - -.btn-default:hover { - color: #fff; - background-color: #FFCC00; - border-color: #fff; -} - -.btn-default:focus, -.btn-default.focus { - color: #fff; - background-color: transparent; - border-color: #fff; -} - -/* Other classes */ - -.vertical-center { - min-height: 100%; - min-height: 100vh; - - display: flex; - align-items: center; -} - -.media-object { - max-width:64px; - max-height:64px; -} - -.media-body { - text-align: left; -} - -#intro .title { - font-size: 70px; - margin-top: 4.5cm; -} - -.thumbnail h3{ - padding: 3mm 0cm 0cm 0cm; -} - -#mime-viz .thumbnail img{ - height: 200px; - width: 400px; -} - -#regular-viz .thumbnail img{ - height: 200px; - width: 400px; -} - -#dynamic-viz .thumbnail img{ - height: 200px; - width: 400px; -} - -#sce-viz .thumbnail img{ - height: 200px; - width: 400px; -} - -#sce-viz .thumbnail{ - height: 30%; -} - -#eval-viz .thumbnail img{ - height: 200px; - width: 400px; -} - -#eval-viz .thumbnail{ - height: 30%; -} - - -#d3-other .thumbnail img{ - height: 200px; - width: 400px; -} - -#about .stylish-panel { - padding: 20px 0; - text-align: center; -} -#about .stylish-panel > div > div{ - padding: 10px; - border: 1px solid transparent; - border-radius: 4px; - transition: 0.2s; -} -#about .stylish-panel > div:hover > div{ - margin-top: -10px; - border: 1px solid rgb(200, 200, 200); - box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; - background: rgba(200, 200, 200, 0.1); - transition: 0.5s; -} - -#about .stylish-panel > div:hover img { - border-radius: 50%; - -webkit-transform: rotate(360deg); - -moz-transform: rotate(360deg); - -o-transform: rotate(360deg); - -ms-transform: rotate(360deg); - transform: rotate(360deg); -} - -#learn-more .panel .panel-body{ - min-height:280px; -} - - -#irdsgroup{ - color:white; - text-decoration: none; -} - -#irdsgroup:hover{ - color:#FFCC00; +@font-face { + font-family: National; src: url('//www.usc.edu/assets/fonts/NationalWeb-Regular.eot'); src: local(':)'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.woff') format('woff'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.ttf') format('truetype'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.svg') format('svg'); + font-weight: 500; + font-style: normal; + } + +/* Custom CSS */ + +/* Navbar */ + +.navbar .navbar-nav > .active > a, +.navbar .navbar-nav > .active > a:hover, +.navbar .navbar-nav > .active > a:focus { + color: #fff; + background-color: rgba(227,190,66,0.8); +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + background-color: rgba(227,190,66,0.8); +} + +body { + overflow-y: scroll; +} + +.nav-ul-second > li > a { + padding-top: 12px; + padding-bottom:2px !important; +} + +.nav-ul-second { + margin-left: 134px; +} + +/* Buttons */ +.btn-primary { + background-color: #ffcc00; + border: none; +} + +#nav-secondary { + margin-top: 50px; + max-height: 50px; + height: 64px; + background-color: #000; +} + +.btn-primary:hover { + background-color: #ffdb4d; +} + +.navbar-collapse { background:#990000; } + +.btn-default { + color: #fff; + background-color: transparent; + border-color: #fff; +} + +.btn-default:hover { + color: #fff; + background-color: #FFCC00; + border-color: #fff; +} + +.btn-default:focus, +.btn-default.focus { + color: #fff; + background-color: transparent; + border-color: #fff; +} + +/* Other classes */ + +.vertical-center { + min-height: 100%; + min-height: 100vh; + + display: flex; + align-items: center; +} + +.media-object { + max-width:64px; + max-height:64px; +} + +.media-body { + text-align: left; +} + +#intro .title { + font-size: 70px; + margin-top: 4.5cm; +} + +.thumbnail h3{ + padding: 3mm 0cm 0cm 0cm; +} + +#mime-viz .thumbnail img{ + height: 200px; + width: 400px; +} + +#regular-viz .thumbnail img{ + height: 200px; + width: 400px; +} + +#dynamic-viz .thumbnail img{ + height: 200px; + width: 400px; +} + +#sce-viz .thumbnail img{ + height: 200px; + width: 400px; +} + +#sce-viz .thumbnail{ + height: 30%; +} + +#eval-viz .thumbnail img{ + height: 200px; + width: 400px; +} + +#eval-viz .thumbnail{ + height: 30%; +} + + +#d3-other .thumbnail img{ + height: 200px; + width: 400px; +} + +#about .stylish-panel { + padding: 20px 0; + text-align: center; +} +#about .stylish-panel > div > div{ + padding: 10px; + border: 1px solid transparent; + border-radius: 4px; + transition: 0.2s; +} +#about .stylish-panel > div:hover > div{ + margin-top: -10px; + border: 1px solid rgb(200, 200, 200); + box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; + background: rgba(200, 200, 200, 0.1); + transition: 0.5s; +} + +#about .stylish-panel > div:hover img { + border-radius: 50%; + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); +} + +#learn-more .panel .panel-body{ + min-height:280px; +} + + +#irdsgroup{ + color:white; + text-decoration: none; +} + +#irdsgroup:hover{ + color:#FFCC00; } \ No newline at end of file diff --git a/data/team4/Attacker_Country.json b/data/team4/Attacker_Country.json new file mode 100644 index 0000000..d1c3c85 --- /dev/null +++ b/data/team4/Attacker_Country.json @@ -0,0 +1 @@ +[["Name", "Code", "Lat", "Lng", "Count"], ["Nigeria", "NG", "8.0", "10.0", 740], ["Philippines", "PH", "122.0", "13.0", 15], ["China", "CN", "105.0", "35.0", 66], ["Russia", "RU", "100.0", "60.0", 66], ["Niger", "NE", "9.0", "18.0", 28], ["Togo", "MX", "-98.20028", "20.01833", 46], ["Norway", "NO", "10.0", "62.0", 13], ["France", "FR", "2.0", "46.0", 153], ["Nan", "GB", "-2.69531", "54.75844", 50], ["Benin", "BJ", "2.25", "9.5", 106], ["Algeria", "DZ", "3.0", "28.0", 30], ["Malaysia", "MY", "112.5", "2.5", 74], ["Bulgaria", "BG", "25.25", "42.66667", 52], ["Pakistan", "PK", "70.0", "30.0", 45], ["Moldova", "MD", "28.58333", "47.25", 2], ["Finland", "FI", "26.0", "64.0", 4], ["Georgia", "GE", "43.4999", "41.99998", 4], ["Zimbabwe", "ZW", "29.75", "-19.0", 177], ["Swaziland", "US", "-77.06776", "38.94261", 63], ["Israel", "IL", "34.75", "31.5", 4], ["Germany", "DE", "10.5", "51.5", 74], ["Liberia", "LR", "-9.5", "6.5", 188], ["Iran", "IR", "53.0", "32.0", 14], ["Syria", "SY", "38.0", "35.0", 2], ["Senegal", "SN", "-14.25", "14.5", 245], ["Ghana", "GH", "-1.2", "8.1", 176], ["Kenya", "KE", "38.0", "1.0", 68], ["Iraq", "IQ", "44.0", "33.0", 172], ["India", "IN", "79.0", "22.0", 38], ["Canada", "CA", "-113.64258", "60.10867", 65], ["Guernsey", "GG", "-2.57629", "49.45474", 5], ["Kuwait", "KW", "47.75", "29.5", 42], ["Switzerland", "CH", "8.01427", "47.00016", 73], ["Tunisia", "TN", "9.0", "34.0", 3], ["Angola", "AO", "18.5", "-12.5", 62], ["Lebanon", "LB", "35.83333", "33.83333", 25], ["Thailand", "TH", "101.0", "15.5", 103], ["Somalia", "SO", "48.0", "6.0", 12], ["Nan", "SL", "-11.5", "8.5", 5], ["Sudan", "SD", "30.0", "16.0", 50], ["Lesotho", "LS", "28.25", "-29.5", 21], ["Australia", "AU", "135.0", "-25.0", 30], ["Netherlands", "NL", "5.75", "52.25", 96], ["Nan", "Nan", "Nan", "Nan", 1382], ["Bahamas", "BS", "-77.37122", "25.04082", 3], ["Chile", "CL", "-71.0", "-30.0", 1], ["Sweden", "SE", "15.0", "62.0", 6], ["Spain", "ES", "-4.0", "40.0", 69], ["Brunei", "BN", "114.66667", "4.5", 6], ["Nan", "ZA", "24.0", "-29.0", 14], ["Egypt", "EG", "30.0", "27.0", 15], ["Japan", "JP", "139.75309", "35.68536", 18], ["Rwanda", "RW", "30.0", "-2.0", 8], ["Morocco", "MA", "-6.0", "32.0", 11], ["Indonesia", "ID", "120.0", "-5.0", 15], ["Guam", "GU", "144.81834", "13.47861", 14], ["Guinea", "GQ", "10.5", "1.7", 10], ["Cyprus", "CY", "33.0", "35.0", 1], ["Mauritius", "MU", "57.58333", "-20.3", 2], ["Uganda", "UG", "32.5", "1.25", 14], ["Ethiopia", "ET", "39.5", "9.0", 5], ["Cameroon", "CM", "12.5", "6.0", 9], ["Gambia", "GM", "-15.5", "13.5", 8], ["Tanzania", "TZ", "35.0", "-6.0", 6], ["Belgium", "BE", "4.5", "50.75", 6], ["Taiwan", "TW", "121.0", "24.0", 8], ["Jordan", "JO", "36.0", "31.0", 6], ["Chad", "TD", "19.0", "15.0", 6], ["Haiti", "HT", "-72.29616", "19.07582", 4], ["Gabon", "GA", "11.75", "-1.0", 2], ["Oman", "OM", "57.0", "21.0", 2], ["Nan", "", "-57.65625", "-14.60485", 1], ["Austria", "AT", "13.33333", "47.33333", 5], ["Afghanistan", "AF", "66.0", "33.0", 6], ["Cuba", "CU", "-79.5", "22.0", 3], ["Eritrea", "ER", "39.0", "15.0", 2], ["Nan", "CD", "23.5", "-2.5", 9], ["Paraguay", "PY", "-58.0", "-23.33333", 9], ["Jamaica", "JM", "-77.25", "18.16667", 5], ["Venezuela", "VE", "-66.0", "8.0", 2], ["Mali", "ML", "-2.0", "18.0", 4], ["Armenia", "AM", "45.0", "40.25", 1], ["Zambia", "ZM", "28.5", "-14.33333", 7], ["Ukraine", "UA", "32.0", "49.0", 1], ["Brazil", "BR", "-55.0", "-10.0", 9], ["Malta", "MT", "14.43333", "35.91667", 12], ["Macedonia", "MK", "21.75", "41.66667", 2], ["Liechtenstein", "LI", "9.53333", "47.16667", 6], ["Greece", "GR", "23.13995", "38.35243", 1], ["Singapore", "SG", "103.8", "1.36667", 11], ["Botswana", "BW", "24.0", "-22.0", 2], ["Uruguay", "UY", "-56.0", "-33.0", 1], ["Malawi", "MW", "34.0", "-13.5", 4], ["Peru", "PE", "-75.25", "-10.0", 1], ["Luxembourg", "LU", "6.16667", "49.75", 1], ["Namibia", "NA", "17.0", "-22.0", 2], ["Libya", "LY", "17.0", "28.0", 6], ["Romania", "RO", "24.04541", "46.12592", 5], ["Bahrain", "BH", "50.55", "26.03333", 3], ["Gibraltar", "GI", "-5.35", "36.13333", 1], ["Nan", "DO", "-70.66667", "19.0", 1], ["Mozambique", "MZ", "35.0", "-18.25", 1], ["Poland", "PL", "20.0", "52.0", 1], ["Antarctica", "AQ", "8.78906", "-82.67628", 1], ["Cambodia", "KH", "105.0", "13.0", 1], ["Myanmar", "MM", "96.16043", "16.77248", 1], ["Croatia", "HR", "15.5", "45.16667", 1]] \ No newline at end of file diff --git a/data/team4/time_urgency_for_d3.csv b/data/team4/time_urgency_for_d3.csv new file mode 100644 index 0000000..a15f013 --- /dev/null +++ b/data/team4/time_urgency_for_d3.csv @@ -0,0 +1,25 @@ +Time,Urgent_Emails,Not_Urgent_Emails +00:00-00:59,122,2 +01:00-01:59,149,1 +02:00-02:59,90,1 +03:00-03:59,105,1 +04:00-04:59,90,0 +05:00-05:59,59,0 +06:00-06:59,60,3 +07:00-07:59,97,1 +08:00-08:59,137,1 +09:00-09:59,159,2 +10:00-10:59,153,0 +11:00-11:59,204,1 +12:00-12:59,190,1 +13:00-13:59,211,1 +14:00-14:59,186,4 +15:00-15:59,196,1 +16:00-16:59,192,6 +17:00-17:59,193,0 +18:00-18:59,152,1 +19:00-19:59,147,0 +20:00-20:59,136,0 +21:00-21:59,116,1 +22:00-22:59,119,2 +23:00-23:59,131,1 \ No newline at end of file diff --git a/data/team4/world-topo.json b/data/team4/world-topo.json new file mode 100644 index 0000000..22f76fc --- /dev/null +++ b/data/team4/world-topo.json @@ -0,0 +1 @@ +{"type":"Topology","transform":{"scale":[0.036003600360036005,0.01688049904877569],"translate":[-180,-85.18763391039143]},"objects":{"countries":{"type":"GeometryCollection","geometries":[{"type":"Polygon","id":1,"arcs":[[0,1,2,3,4,5,6,7]],"properties":{"admin":"Afghanistan","id":"AFG"}},{"type":"MultiPolygon","id":2,"arcs":[[[8,9,10,11,12]],[[13,14,15]]],"properties":{"admin":"Angola","id":"AGO"}},{"type":"Polygon","id":4,"arcs":[[16,17,18,19,20]],"properties":{"admin":"Albania","id":"ALB"}},{"type":"Polygon","id":7,"arcs":[[21,22,23,24,25]],"properties":{"admin":"United Arab Emirates","id":"ARE"}},{"type":"MultiPolygon","id":8,"arcs":[[[26,27]],[[28,29,30,31,32,33,34,35,36,37]]],"properties":{"admin":"Argentina","id":"ARG"}},{"type":"Polygon","id":9,"arcs":[[38,39,40,41,42]],"properties":{"admin":"Armenia","id":"ARM"}},{"type":"MultiPolygon","id":11,"arcs":[[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62]],[[63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]],[[72]],[[73]],[[74]],[[75]],[[76]],[[77]],[[78]],[[79]],[[80]],[[81]],[[82]],[[83]],[[84]],[[85]]],"properties":{"admin":"Antarctica","id":"ATA"}},{"type":"Polygon","id":13,"arcs":[[86]],"properties":{"admin":"French Southern and Antarctic Lands","id":"ATF"}},{"type":"MultiPolygon","id":15,"arcs":[[[87]],[[88]],[[89]],[[90]],[[91]],[[92]],[[93]]],"properties":{"admin":"Australia","id":"AUS"}},{"type":"Polygon","id":16,"arcs":[[94,95,96,97,98,99,100,101,102]],"properties":{"admin":"Austria","id":"AUT"}},{"type":"MultiPolygon","id":17,"arcs":[[[103,104,-39]],[[-42,105,106,107,108,109]]],"properties":{"admin":"Azerbaijan","id":"AZE"}},{"type":"Polygon","id":18,"arcs":[[110,111,112]],"properties":{"admin":"Burundi","id":"BDI"}},{"type":"Polygon","id":19,"arcs":[[113,114,115,116,117,118,119]],"properties":{"admin":"Belgium","id":"BEL"}},{"type":"Polygon","id":20,"arcs":[[120,121,122,123,124,125]],"properties":{"admin":"Benin","id":"BEN"}},{"type":"Polygon","id":21,"arcs":[[126,-121,127,128,129,130,131,132]],"properties":{"admin":"Burkina Faso","id":"BFA"}},{"type":"Polygon","id":22,"arcs":[[133,134,135,136,137,138]],"properties":{"admin":"Bangladesh","id":"BGD"}},{"type":"Polygon","id":23,"arcs":[[139,140,141,142,143,144,145,146,147,148]],"properties":{"admin":"Bulgaria","id":"BGR"}},{"type":"MultiPolygon","id":25,"arcs":[[[149]],[[150]]],"properties":{"admin":"The Bahamas","id":"BHS"}},{"type":"Polygon","id":26,"arcs":[[151,152,153,154,155,156,157]],"properties":{"admin":"Bosnia and Herzegovina","id":"BIH"}},{"type":"Polygon","id":28,"arcs":[[158,159,160,161,162,163,164,165]],"properties":{"admin":"Belarus","id":"BLR"}},{"type":"Polygon","id":29,"arcs":[[166,167,168]],"properties":{"admin":"Belize","id":"BLZ"}},{"type":"Polygon","id":31,"arcs":[[169,170,-32,171,172,173,174]],"properties":{"admin":"Bolivia","id":"BOL"}},{"type":"MultiPolygon","id":32,"arcs":[[[175]],[[176]],[[177]],[[178]],[[179,180,181,182,183,-38,184,185,-175,186,187,188,189,190,191]]],"properties":{"admin":"Brazil","id":"BRA"}},{"type":"MultiPolygon","id":34,"arcs":[[[192]],[[193,194]]],"properties":{"admin":"Brunei","id":"BRN"}},{"type":"Polygon","id":35,"arcs":[[195,196,197]],"properties":{"admin":"Bhutan","id":"BTN"}},{"type":"Polygon","id":36,"arcs":[[198,199,200,201]],"properties":{"admin":"Botswana","id":"BWA"}},{"type":"Polygon","id":37,"arcs":[[202,203,204,205,206,207]],"properties":{"admin":"Central African Republic","id":"CAF"}},{"type":"MultiPolygon","id":38,"arcs":[[[208]],[[209]],[[210,211]],[[212]],[[213]],[[214]],[[215]],[[216]],[[217]],[[218]],[[219]],[[220]],[[221]],[[222]],[[223]],[[224]],[[225]],[[226]],[[227]],[[228]],[[229]],[[230]],[[231]],[[232]],[[233]],[[234]],[[235]],[[236]],[[237,238,239,240]],[[241]],[[242]],[[243]],[[244]],[[245]],[[246]],[[247]],[[248]],[[249]],[[250]],[[251]],[[252]],[[253]],[[254]],[[255]],[[256]],[[257]],[[258]],[[259]],[[260]],[[261]],[[262]],[[263]],[[264]],[[265]],[[266]],[[267]],[[268]],[[269]],[[270]],[[271]]],"properties":{"admin":"Canada","id":"CAN"}},{"type":"Polygon","id":39,"arcs":[[-99,272,273,274,275,276,277,278]],"properties":{"admin":"Switzerland","id":"CHE"}},{"type":"MultiPolygon","id":40,"arcs":[[[279]],[[280]],[[281]],[[282]],[[283]],[[284]],[[285,-28]],[[286]],[[287]],[[288]],[[289]],[[290]],[[291]],[[292]],[[293]],[[294]],[[295]],[[-31,296,297,-172]]],"properties":{"admin":"Chile","id":"CHL"}},{"type":"MultiPolygon","id":41,"arcs":[[[298]],[[299]],[[300,301,302,303,304,305,306,-198,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323]]],"properties":{"admin":"China","id":"CHN"}},{"type":"Polygon","id":42,"arcs":[[324,325,326,327,328,-131,329,330,331,332]],"properties":{"admin":"Ivory Coast","id":"CIV"}},{"type":"Polygon","id":43,"arcs":[[-207,333,334,335,336,337,338]],"properties":{"admin":"Cameroon","id":"CMR"}},{"type":"Polygon","id":44,"arcs":[[339,340,341,-111,342,343,344,345,-12,346,-15,347,-205]],"properties":{"admin":"Democratic Republic of the Congo","id":"COD"}},{"type":"Polygon","id":45,"arcs":[[-348,-14,348,349,-334,-206]],"properties":{"admin":"Republic of Congo","id":"COG"}},{"type":"Polygon","id":47,"arcs":[[-190,350,351,352,353,354,355,356,357]],"properties":{"admin":"Colombia","id":"COL"}},{"type":"Polygon","id":49,"arcs":[[358]],"properties":{"admin":"Cape Verde","id":"CPV"}},{"type":"Polygon","id":50,"arcs":[[359,360,361,362]],"properties":{"admin":"Costa Rica","id":"CRI"}},{"type":"MultiPolygon","id":51,"arcs":[[[363]],[[364]]],"properties":{"admin":"Cuba","id":"CUB"}},{"type":"Polygon","id":54,"arcs":[[365,366]],"properties":{"admin":"Northern Cyprus","id":"CYN"}},{"type":"Polygon","id":55,"arcs":[[367,-367]],"properties":{"admin":"Cyprus","id":"CYP"}},{"type":"Polygon","id":56,"arcs":[[368,-103,369,370,371]],"properties":{"admin":"Czech Republic","id":"CZE"}},{"type":"MultiPolygon","id":57,"arcs":[[[372]],[[-102,373,-100,-279,374,375,376,-114,377,378,379,380,381,382,-370]]],"properties":{"admin":"Germany","id":"DEU"}},{"type":"Polygon","id":58,"arcs":[[383,384,385,386]],"properties":{"admin":"Djibouti","id":"DJI"}},{"type":"Polygon","id":59,"arcs":[[387]],"properties":{"admin":"Dominica","id":"DMA"}},{"type":"MultiPolygon","id":60,"arcs":[[[388]],[[389]],[[390]],[[391]],[[392,-380]]],"properties":{"admin":"Denmark","id":"DNK"}},{"type":"Polygon","id":61,"arcs":[[393,394]],"properties":{"admin":"Dominican Republic","id":"DOM"}},{"type":"Polygon","id":62,"arcs":[[395,396,397,398,399,400,401,402,403,404]],"properties":{"admin":"Algeria","id":"DZA"}},{"type":"MultiPolygon","id":63,"arcs":[[[405]],[[406,407,-354,408]]],"properties":{"admin":"Ecuador","id":"ECU"}},{"type":"Polygon","id":64,"arcs":[[409,410,411,412,413]],"properties":{"admin":"Egypt","id":"EGY"}},{"type":"Polygon","id":65,"arcs":[[414,415,-385,416]],"properties":{"admin":"Eritrea","id":"ERI"}},{"type":"MultiPolygon","id":66,"arcs":[[[417]],[[418]],[[419]],[[420]],[[421]],[[422,423,424,425]]],"properties":{"admin":"Spain","id":"ESP"}},{"type":"MultiPolygon","id":67,"arcs":[[[426]],[[427]],[[428,429,430,431]]],"properties":{"admin":"Estonia","id":"EST"}},{"type":"Polygon","id":68,"arcs":[[-384,432,433,434,435,436,-417]],"properties":{"admin":"Ethiopia","id":"ETH"}},{"type":"Polygon","id":69,"arcs":[[437,438,439,440]],"properties":{"admin":"Finland","id":"FIN"}},{"type":"MultiPolygon","id":70,"arcs":[[[441]],[[442]]],"properties":{"admin":"Fiji","id":"FJI"}},{"type":"MultiPolygon","id":71,"arcs":[[[443]],[[444]]],"properties":{"admin":"Falkland Islands","id":"FLK"}},{"type":"MultiPolygon","id":72,"arcs":[[[445]],[[446,447,-182,448]],[[449]],[[-376,450,-277,451,-275,452,453,454,-426,455,-117,456]]],"properties":{"admin":"France","id":"FRA"}},{"type":"Polygon","id":75,"arcs":[[-350,457,458,-335]],"properties":{"admin":"Gabon","id":"GAB"}},{"type":"MultiPolygon","id":76,"arcs":[[[459,460]],[[461]],[[462]],[[463]],[[464]],[[465]]],"properties":{"admin":"United Kingdom","id":"GBR"}},{"type":"Polygon","id":77,"arcs":[[-107,466,467,468,469]],"properties":{"admin":"Georgia","id":"GEO"}},{"type":"Polygon","id":79,"arcs":[[470,471,-331,472,-129]],"properties":{"admin":"Ghana","id":"GHA"}},{"type":"Polygon","id":80,"arcs":[[473,474,-326,475,476,477,478,479,480,481,482,483,484]],"properties":{"admin":"Guinea","id":"GIN"}},{"type":"Polygon","id":81,"arcs":[[485,486]],"properties":{"admin":"Gambia","id":"GMB"}},{"type":"Polygon","id":82,"arcs":[[-483,487,488,489]],"properties":{"admin":"Guinea Bissau","id":"GNB"}},{"type":"MultiPolygon","id":83,"arcs":[[[490,-336,491]],[[492]]],"properties":{"admin":"Equatorial Guinea","id":"GNQ"}},{"type":"MultiPolygon","id":84,"arcs":[[[493]],[[494]],[[495]],[[496]],[[497]],[[498,-19,499,500,-146,501,502]]],"properties":{"admin":"Greece","id":"GRC"}},{"type":"MultiPolygon","id":86,"arcs":[[[503]],[[504]],[[505]],[[506]],[[507]],[[508]],[[509]],[[510]],[[511]]],"properties":{"admin":"Greenland","id":"GRL"}},{"type":"Polygon","id":87,"arcs":[[512,513,-169,514,515,516,517]],"properties":{"admin":"Guatemala","id":"GTM"}},{"type":"Polygon","id":89,"arcs":[[-192,518,519,520]],"properties":{"admin":"Guyana","id":"GUY"}},{"type":"Polygon","id":92,"arcs":[[521,522,523,524,-516,525]],"properties":{"admin":"Honduras","id":"HND"}},{"type":"MultiPolygon","id":93,"arcs":[[[526,-156]],[[527]],[[528]],[[-158,529,530,531,532,533,534]]],"properties":{"admin":"Croatia","id":"HRV"}},{"type":"Polygon","id":94,"arcs":[[-394,535]],"properties":{"admin":"Haiti","id":"HTI"}},{"type":"Polygon","id":95,"arcs":[[536,537,538,-533,539,540,-96,541,542]],"properties":{"admin":"Hungary","id":"HUN"}},{"type":"MultiPolygon","id":96,"arcs":[[[543]],[[544]],[[545,546,547,548]],[[549]],[[550]],[[551]],[[552]],[[553]],[[554]],[[555]],[[556]],[[557]],[[558]],[[559]],[[560]],[[561]],[[562]],[[563]],[[564]],[[565]],[[566]],[[567]],[[568]],[[569]],[[570]],[[571]],[[572]],[[573]],[[574]],[[575]],[[576]],[[577]],[[578,579]],[[580]],[[581]],[[582]],[[583]],[[584]],[[585]],[[586]],[[587,588]],[[589]]],"properties":{"admin":"Indonesia","id":"IDN"}},{"type":"MultiPolygon","id":98,"arcs":[[[590]],[[591]],[[592,593,-309,594,-196,-307,595,596,-135,597,-139,598,599,600,-313,601]]],"properties":{"admin":"India","id":"IND"}},{"type":"Polygon","id":101,"arcs":[[602,-461]],"properties":{"admin":"Ireland","id":"IRL"}},{"type":"Polygon","id":102,"arcs":[[-43,-110,603,604,605,-2,606,607,608,609,610,-104]],"properties":{"admin":"Iran","id":"IRN"}},{"type":"Polygon","id":103,"arcs":[[611,612,613,-609,614,615,616,617]],"properties":{"admin":"Iraq","id":"IRQ"}},{"type":"Polygon","id":104,"arcs":[[618]],"properties":{"admin":"Iceland","id":"ISL"}},{"type":"Polygon","id":105,"arcs":[[619,620,621,-414,622,623,624,625]],"properties":{"admin":"Israel","id":"ISR"}},{"type":"MultiPolygon","id":106,"arcs":[[[626]],[[627]],[[-273,-98,628,-454,629]]],"properties":{"admin":"Italy","id":"ITA"}},{"type":"Polygon","id":107,"arcs":[[630]],"properties":{"admin":"Jamaica","id":"JAM"}},{"type":"Polygon","id":109,"arcs":[[631,-626,632,-618,633,634,-621]],"properties":{"admin":"Jordan","id":"JOR"}},{"type":"MultiPolygon","id":110,"arcs":[[[635]],[[636]],[[637]],[[638]],[[639]]],"properties":{"admin":"Japan","id":"JPN"}},{"type":"Polygon","id":111,"arcs":[[640,641,642]],"properties":{"admin":"Siachen Glacier","id":"KAS"}},{"type":"Polygon","id":112,"arcs":[[-321,643,644,645,646,647,648]],"properties":{"admin":"Kazakhstan","id":"KAZ"}},{"type":"Polygon","id":113,"arcs":[[649,650,651,652,653,-435]],"properties":{"admin":"Kenya","id":"KEN"}},{"type":"Polygon","id":114,"arcs":[[-320,654,655,656,657,658,-644]],"properties":{"admin":"Kyrgyzstan","id":"KGZ"}},{"type":"Polygon","id":115,"arcs":[[659,660,661,662]],"properties":{"admin":"Cambodia","id":"KHM"}},{"type":"MultiPolygon","id":118,"arcs":[[[663]],[[664,665]]],"properties":{"admin":"South Korea","id":"KOR"}},{"type":"Polygon","id":119,"arcs":[[666,-17,667,668,669]],"properties":{"admin":"Kosovo","id":"KOS"}},{"type":"Polygon","id":120,"arcs":[[-616,670,671]],"properties":{"admin":"Kuwait","id":"KWT"}},{"type":"Polygon","id":121,"arcs":[[672,673,674,-660,675,676,677,678,-304]],"properties":{"admin":"Laos","id":"LAO"}},{"type":"Polygon","id":122,"arcs":[[-624,679,680]],"properties":{"admin":"Lebanon","id":"LBN"}},{"type":"Polygon","id":123,"arcs":[[681,682,683,-477,684,-333]],"properties":{"admin":"Liberia","id":"LBR"}},{"type":"Polygon","id":124,"arcs":[[685,686,687,-396,688,689,-412]],"properties":{"admin":"Libya","id":"LBY"}},{"type":"Polygon","id":127,"arcs":[[690]],"properties":{"admin":"Sri Lanka","id":"LKA"}},{"type":"Polygon","id":128,"arcs":[[691,692,693,694]],"properties":{"admin":"Lesotho","id":"LSO"}},{"type":"Polygon","id":129,"arcs":[[695,696,697,-159,698,699,700,701]],"properties":{"admin":"Lithuania","id":"LTU"}},{"type":"Polygon","id":130,"arcs":[[-377,702,-115]],"properties":{"admin":"Luxembourg","id":"LUX"}},{"type":"Polygon","id":131,"arcs":[[-698,703,-696,704,-429,705,706,707,-160]],"properties":{"admin":"Latvia","id":"LVA"}},{"type":"Polygon","id":134,"arcs":[[-403,708,-401,709,710]],"properties":{"admin":"Morocco","id":"MAR"}},{"type":"Polygon","id":136,"arcs":[[711,712,713,714]],"properties":{"admin":"Moldova","id":"MDA"}},{"type":"Polygon","id":137,"arcs":[[715]],"properties":{"admin":"Madagascar","id":"MDG"}},{"type":"MultiPolygon","id":139,"arcs":[[[716]],[[-514,717,718,719,-167]]],"properties":{"admin":"Mexico","id":"MEX"}},{"type":"Polygon","id":141,"arcs":[[-500,-18,-667,720,-148,721]],"properties":{"admin":"Macedonia","id":"MKD"}},{"type":"Polygon","id":142,"arcs":[[722,-133,723,-328,724,-474,725,726,727,-398]],"properties":{"admin":"Mali","id":"MLI"}},{"type":"Polygon","id":144,"arcs":[[-678,728,729,730,-137,731,-596,-306,732]],"properties":{"admin":"Myanmar","id":"MMR"}},{"type":"Polygon","id":145,"arcs":[[-21,733,-154,734,-668]],"properties":{"admin":"Montenegro","id":"MNE"}},{"type":"Polygon","id":146,"arcs":[[-323,735]],"properties":{"admin":"Mongolia","id":"MNG"}},{"type":"Polygon","id":148,"arcs":[[736,737,738,739,740,741,742,743,744,745,746,747,748]],"properties":{"admin":"Mozambique","id":"MOZ"}},{"type":"Polygon","id":149,"arcs":[[749,750,751,752,753,-399,754,755]],"properties":{"admin":"Mauritania","id":"MRT"}},{"type":"Polygon","id":151,"arcs":[[756]],"properties":{"admin":"Mauritius","id":"MUS"}},{"type":"Polygon","id":152,"arcs":[[757,-741,758,759,760,761,762,-743]],"properties":{"admin":"Malawi","id":"MWI"}},{"type":"MultiPolygon","id":153,"arcs":[[[763,764]],[[765,-194,766,767,-589]]],"properties":{"admin":"Malaysia","id":"MYS"}},{"type":"Polygon","id":154,"arcs":[[768,-202,769,770,-10]],"properties":{"admin":"Namibia","id":"NAM"}},{"type":"Polygon","id":155,"arcs":[[771]],"properties":{"admin":"New Caledonia","id":"NCL"}},{"type":"Polygon","id":156,"arcs":[[772,773,774,-122,-127,-723,-397,-688]],"properties":{"admin":"Niger","id":"NER"}},{"type":"Polygon","id":158,"arcs":[[775,-124,776,-774,777,-338]],"properties":{"admin":"Nigeria","id":"NGA"}},{"type":"Polygon","id":159,"arcs":[[778,-522,779,-363]],"properties":{"admin":"Nicaragua","id":"NIC"}},{"type":"MultiPolygon","id":161,"arcs":[[[780]],[[-120,781,-378]]],"properties":{"admin":"Netherlands","id":"NLD"}},{"type":"MultiPolygon","id":162,"arcs":[[[782]],[[783]],[[784]],[[785]],[[786]],[[-441,787,788,789]],[[790]],[[791]],[[792]]],"properties":{"admin":"Norway","id":"NOR"}},{"type":"Polygon","id":163,"arcs":[[-593,793,-311,794]],"properties":{"admin":"Nepal","id":"NPL"}},{"type":"MultiPolygon","id":165,"arcs":[[[795]],[[796]],[[797]],[[798]]],"properties":{"admin":"New Zealand","id":"NZL"}},{"type":"MultiPolygon","id":166,"arcs":[[[799,-26,800,801]],[[802,-24]]],"properties":{"admin":"Oman","id":"OMN"}},{"type":"Polygon","id":167,"arcs":[[-600,803,-607,-1,-316,804,-641]],"properties":{"admin":"Pakistan","id":"PAK"}},{"type":"Polygon","id":168,"arcs":[[805,-361,806,-356]],"properties":{"admin":"Panama","id":"PAN"}},{"type":"Polygon","id":170,"arcs":[[-298,807,-407,808,-352,809,-188,810,-173]],"properties":{"admin":"Peru","id":"PER"}},{"type":"MultiPolygon","id":171,"arcs":[[[811]],[[812]],[[813]],[[814]],[[815]],[[816]],[[817]],[[818]],[[819]],[[820]],[[821]],[[822]],[[823]],[[824]]],"properties":{"admin":"Philippines","id":"PHL"}},{"type":"MultiPolygon","id":173,"arcs":[[[825]],[[826]],[[827,-580]],[[828]]],"properties":{"admin":"Papua New Guinea","id":"PNG"}},{"type":"Polygon","id":174,"arcs":[[-166,829,830,831,832,-372,833,-382,834,835,-699]],"properties":{"admin":"Poland","id":"POL"}},{"type":"Polygon","id":175,"arcs":[[836]],"properties":{"admin":"Puerto Rico","id":"PRI"}},{"type":"Polygon","id":176,"arcs":[[837,838,-666,839,-301]],"properties":{"admin":"North Korea","id":"PRK"}},{"type":"Polygon","id":177,"arcs":[[840,-424]],"properties":{"admin":"Portugal","id":"PRT"}},{"type":"Polygon","id":178,"arcs":[[-186,841,842,843,-170]],"properties":{"admin":"Paraguay","id":"PRY"}},{"type":"Polygon","id":179,"arcs":[[-620,844]],"properties":{"admin":"Palestine","id":"PSX"}},{"type":"Polygon","id":181,"arcs":[[845]],"properties":{"admin":"Qatar","id":"QAT"}},{"type":"Polygon","id":182,"arcs":[[846,847,848,849,850,-537,851,852,-714,853,854,855,-142]],"properties":{"admin":"Romania","id":"ROU"}},{"type":"MultiPolygon","id":183,"arcs":[[[856]],[[857]],[[858]],[[859]],[[860,-701,861]],[[862]],[[863]],[[864]],[[865]],[[866]],[[867]],[[868]],[[869]],[[870]],[[871]],[[872]],[[873]],[[874]],[[875]],[[876]],[[877]],[[878]],[[879]],[[880]],[[881]],[[882]],[[883]],[[884]],[[885]],[[886]],[[-324,-736,-322,-649,887,-108,-470,888,889,890,-162,891,-707,892,-431,893,-438,-790,894,-838]],[[895]],[[896]],[[897]],[[898]],[[899]],[[900]],[[901]],[[902]],[[903]],[[904]],[[905]],[[906]],[[907]]],"properties":{"admin":"Russia","id":"RUS"}},{"type":"Polygon","id":184,"arcs":[[-112,-342,908,909,910]],"properties":{"admin":"Rwanda","id":"RWA"}},{"type":"Polygon","id":185,"arcs":[[-754,911,-710,-400]],"properties":{"admin":"Western Sahara","id":"SAH"}},{"type":"Polygon","id":186,"arcs":[[-672,912,913,-22,-800,914,915,-634,-617]],"properties":{"admin":"Saudi Arabia","id":"SAU"}},{"type":"Polygon","id":187,"arcs":[[916,-415,-437,917,-203,918,-686,-411]],"properties":{"admin":"Sudan","id":"SDN"}},{"type":"Polygon","id":188,"arcs":[[-436,-654,919,-340,-204,-918]],"properties":{"admin":"South Sudan","id":"SDS"}},{"type":"Polygon","id":189,"arcs":[[-485,-489,920,-487,921,-752,922,-726]],"properties":{"admin":"Senegal","id":"SEN"}},{"type":"Polygon","id":191,"arcs":[[923]],"properties":{"admin":"South Georgia and South Sandwich Islands","id":"SGS"}},{"type":"MultiPolygon","id":193,"arcs":[[[924]],[[925]],[[926]],[[927]],[[928]],[[929]]],"properties":{"admin":"Solomon Islands","id":"SLB"}},{"type":"Polygon","id":194,"arcs":[[-479,930,-683,931,-481,932]],"properties":{"admin":"Sierra Leone","id":"SLE"}},{"type":"Polygon","id":195,"arcs":[[-524,933,-518,934]],"properties":{"admin":"El Salvador","id":"SLV"}},{"type":"Polygon","id":197,"arcs":[[-433,-387,935,936]],"properties":{"admin":"Somaliland","id":"SOL"}},{"type":"Polygon","id":198,"arcs":[[-434,-937,937,-650]],"properties":{"admin":"Somalia","id":"SOM"}},{"type":"Polygon","id":200,"arcs":[[-535,938,939,-850,940,-848,941,-140,942,-670,943,-152]],"properties":{"admin":"Republic of Serbia","id":"SRB"}},{"type":"Polygon","id":202,"arcs":[[-521,944,-447,945,-180]],"properties":{"admin":"Suriname","id":"SUR"}},{"type":"Polygon","id":203,"arcs":[[-542,-95,-369,-833,946]],"properties":{"admin":"Slovakia","id":"SVK"}},{"type":"Polygon","id":204,"arcs":[[-97,-541,947,-531,948]],"properties":{"admin":"Slovenia","id":"SVN"}},{"type":"MultiPolygon","id":205,"arcs":[[[949]],[[950]],[[951,-788,-440]]],"properties":{"admin":"Sweden","id":"SWE"}},{"type":"Polygon","id":206,"arcs":[[952,953,-748,954]],"properties":{"admin":"Swaziland","id":"SWZ"}},{"type":"Polygon","id":209,"arcs":[[-612,-633,-625,-681,955,956]],"properties":{"admin":"Syria","id":"SYR"}},{"type":"Polygon","id":211,"arcs":[[-919,-208,-339,-778,-773,-687]],"properties":{"admin":"Chad","id":"TCD"}},{"type":"Polygon","id":212,"arcs":[[-126,957,-471,-128]],"properties":{"admin":"Togo","id":"TGO"}},{"type":"Polygon","id":213,"arcs":[[-676,-663,958,-765,959,-730,960]],"properties":{"admin":"Thailand","id":"THA"}},{"type":"Polygon","id":214,"arcs":[[961,-7,962,963,964,-656,965,-318]],"properties":{"admin":"Tajikistan","id":"TJK"}},{"type":"Polygon","id":215,"arcs":[[966,-647,967,968,-4,969,-605]],"properties":{"admin":"Turkmenistan","id":"TKM"}},{"type":"MultiPolygon","id":216,"arcs":[[[970]],[[971,-546]]],"properties":{"admin":"East Timor","id":"TLS"}},{"type":"Polygon","id":218,"arcs":[[972]],"properties":{"admin":"Trinidad and Tobago","id":"TTO"}},{"type":"Polygon","id":219,"arcs":[[973,-689,-405]],"properties":{"admin":"Tunisia","id":"TUN"}},{"type":"MultiPolygon","id":220,"arcs":[[[-40,-105,-611,974,-613,-957,975,-468]],[[-144,976,-503,977]]],"properties":{"admin":"Turkey","id":"TUR"}},{"type":"Polygon","id":221,"arcs":[[978]],"properties":{"admin":"Taiwan","id":"TWN"}},{"type":"MultiPolygon","id":222,"arcs":[[[979]],[[-652,980,-745,981,-762,982,983,984,-343,-113,-911,985,986]]],"properties":{"admin":"United Republic of Tanzania","id":"TZA"}},{"type":"Polygon","id":223,"arcs":[[-341,-920,-653,-987,987,-909]],"properties":{"admin":"Uganda","id":"UGA"}},{"type":"Polygon","id":224,"arcs":[[988,-855,989,-712,990,-852,-543,991,-831,992,-164,993,-890]],"properties":{"admin":"Ukraine","id":"UKR"}},{"type":"Polygon","id":225,"arcs":[[994,-29,-184]],"properties":{"admin":"Uruguay","id":"URY"}},{"type":"MultiPolygon","id":226,"arcs":[[[995]],[[996]],[[997]],[[998,-212,999,-719,1000,-241]],[[1001]],[[1002]],[[1003]],[[1004]],[[1005]],[[1006]],[[1007]],[[1008]],[[1009]],[[1010]],[[1011]],[[1012]],[[1013]],[[1014]],[[1015]],[[1016]],[[1017]],[[1018]],[[1019,-239]]],"properties":{"admin":"United States of America","id":"USA"}},{"type":"Polygon","id":227,"arcs":[[-658,1020,-964,1021,1022,-968,-646,1023]],"properties":{"admin":"Uzbekistan","id":"UZB"}},{"type":"Polygon","id":230,"arcs":[[-191,-358,1024,-519]],"properties":{"admin":"Venezuela","id":"VEN"}},{"type":"Polygon","id":233,"arcs":[[1025,-661,-675,1026,-673,-303]],"properties":{"admin":"Vietnam","id":"VNM"}},{"type":"MultiPolygon","id":234,"arcs":[[[1027]],[[1028]],[[1029]],[[1030]]],"properties":{"admin":"Vanuatu","id":"VUT"}},{"type":"Polygon","id":236,"arcs":[[1031]],"properties":{"admin":"Samoa","id":"WSM"}},{"type":"MultiPolygon","id":237,"arcs":[[[1032]],[[1033,-915,-802]]],"properties":{"admin":"Yemen","id":"YEM"}},{"type":"Polygon","id":238,"arcs":[[1034,-737,1035,-953,1036,1037,-770,-201,1038],[1039,1040]],"properties":{"admin":"South Africa","id":"ZAF"}},{"type":"Polygon","id":239,"arcs":[[1041,-769,-9,1042,-345,1043,-984,1044,-760,1045,-739]],"properties":{"admin":"Zambia","id":"ZMB"}},{"type":"Polygon","id":240,"arcs":[[-1042,-738,-1035,1046,-199]],"properties":{"admin":"Zimbabwe","id":"ZWE"}}]}},"arcs":[[[7070,7240],[-15,-12],[-7,4],[-31,-4],[-13,-7],[-15,-16],[-12,-23],[6,-13],[6,-38],[-18,-39],[2,-28],[-18,-6],[-11,6],[-4,-9],[12,-32],[-10,-15],[-12,-6],[-7,-34],[1,-30],[-12,-18],[-7,11],[-12,0],[-16,-18],[4,-10],[-13,-7],[-10,5],[-14,-23],[-3,-18],[-3,-46],[-30,-17],[-16,1],[-12,-10],[-15,6],[-30,-5],[-46,26]],[[6689,6815],[27,58],[-4,33],[-23,6],[0,45],[-7,53],[9,21],[-11,8],[0,27],[6,25],[6,8]],[[6692,7099],[11,58],[6,-10]],[[6709,7147],[12,-1],[9,-16],[21,16],[1,22],[21,12],[18,19],[9,47],[20,7],[6,19]],[[6826,7272],[20,-13],[16,-1]],[[6862,7258],[7,-7],[11,1],[10,-17]],[[6890,7235],[25,23],[8,-13],[7,26],[21,7],[-1,15],[11,25],[7,7],[11,-9],[0,-23],[8,1],[-3,-48],[8,-26],[41,43],[14,0],[1,-11],[14,11]],[[7062,7263],[8,-23]],[[5667,4371],[-2,-14],[1,-46],[-3,-23],[2,-11],[-55,-1],[0,-175],[5,-38],[34,-62]],[[5649,4001],[-55,-21],[-18,-1],[-10,8],[-37,4],[-10,7],[-9,18],[-123,0],[-15,23],[-9,2],[-15,-14],[-15,2],[-7,-4]],[[5326,4025],[2,32],[-2,51],[6,12],[9,59],[7,71],[10,25],[2,15],[12,15],[10,42],[2,45],[-18,80],[-6,42],[11,18],[0,19],[-14,67],[-1,16],[-9,22],[-6,29],[21,14],[37,-1]],[[5399,4698],[54,1],[11,-22],[1,-22],[6,-39],[17,-49],[2,0],[10,-1],[18,10],[19,-2],[5,49],[4,6],[26,7],[0,-21],[32,-1],[4,-82],[-3,-46],[13,-47],[1,-26],[-4,-12],[3,-18],[8,9],[17,-2],[6,6],[13,-2]],[[5662,4394],[5,-23]],[[5333,4750],[10,23],[14,10],[6,-11]],[[5363,4772],[-18,-26],[2,-37]],[[5347,4709],[-7,-3],[-7,44]],[[5557,7567],[11,-19],[3,-21]],[[5571,7527],[-2,-35],[7,-22],[6,-3]],[[5582,7467],[2,-12],[-11,-32],[-9,-8]],[[5564,7415],[2,-11],[-11,-5],[-4,20],[-13,14],[-1,20],[3,18],[-1,29],[4,22],[-6,5]],[[5537,7527],[-2,18],[10,27],[4,-9],[8,4]],[[6532,6391],[-2,-5],[-71,19],[-26,68],[-1,12]],[[6432,6485],[9,-18],[10,1],[11,10],[34,-5],[14,12],[10,31],[10,14],[12,27],[11,18],[4,16]],[[6557,6591],[2,-23],[4,-2]],[[6563,6566],[3,-40]],[[6566,6526],[-9,-14],[-8,8],[-1,-37],[-8,-18],[1,-13],[-8,-41],[-1,-20]],[[3093,1927],[10,-19],[-6,-17],[9,-2],[5,-16],[19,-28],[30,-29],[13,-7],[-2,-15],[-19,-8],[-12,7],[-35,6],[-12,-2]],[[3093,1797],[0,130]],[[3399,3258],[-7,-24],[2,-16],[-11,-63]],[[3383,3155],[2,-23],[-1,-38],[-7,-9],[-4,-33],[5,-31],[-4,-6],[7,-23],[14,-13],[13,-17],[4,-19],[-6,-13],[3,-25],[16,-17],[0,-25],[-11,-35],[-9,-18],[-4,-20],[-17,-20],[-23,-15],[-23,-9],[-36,-10],[-14,0],[-21,9],[2,-23],[7,-8],[-2,-27],[-5,-4],[-2,-33],[4,-13],[-4,-13],[-16,-13],[-23,-2],[-30,20],[-8,-4],[4,-41],[-1,-24],[4,-11],[11,-6],[-2,-9],[13,1],[9,17],[5,-18],[-3,-23],[-12,-4],[-5,18],[-9,2],[-2,-36],[-16,-29],[1,-25],[-3,-25],[-8,-11],[0,-21],[-15,3],[-21,-17],[-17,-43],[0,-22],[22,-39],[21,-5],[8,-15],[-6,-29],[4,-7],[-17,-23],[-17,-17],[-12,-19],[-6,-18],[-3,-36],[-10,-14],[-22,-17],[-8,-36],[5,-27],[-4,-13],[7,-3],[15,-35],[-1,-3]],[[3099,1945],[-1,4],[-42,17],[-54,1],[-14,26],[4,38],[-7,18],[-17,-8],[-10,36],[-2,32],[3,16],[9,1],[4,19],[11,11],[0,16],[7,9],[1,16],[-6,13],[5,23],[12,17],[-1,22],[7,15],[-5,25],[7,12],[-3,22],[6,4],[5,17],[-7,15],[-12,4],[2,7],[19,2],[2,19],[-17,3],[4,27],[-7,29],[4,16],[-10,11],[0,41],[10,11],[-4,27],[1,45],[-1,12],[6,21],[-3,10],[5,17],[6,53],[13,15],[-2,41],[-4,16],[1,39],[-2,16],[4,19],[8,8],[10,19],[-2,44],[5,35],[7,25],[5,5],[-1,29],[2,27],[-5,1],[-5,47],[-11,53],[2,25],[10,42],[5,5],[1,35],[-3,26],[6,14],[5,40],[13,29],[9,46],[14,7],[-6,31],[4,21],[-5,40],[6,23],[-5,15],[9,26],[25,22],[9,61],[-5,11]],[[3133,3695],[14,35],[9,7],[4,18],[13,-18],[20,0],[12,-7],[6,-32],[12,41],[4,4],[27,0]],[[3254,3743],[18,-36]],[[3272,3707],[7,-26],[31,-48],[26,-14],[14,-21],[28,-30],[15,-10],[7,-24],[-17,-50],[0,-15],[-12,-33],[1,-8],[12,3]],[[3384,3431],[22,-9],[26,-8]],[[3432,3414],[8,14],[12,-6],[8,25],[8,4],[11,24]],[[3479,3475],[4,57]],[[3483,3532],[12,2],[8,-8],[6,-33],[-5,-53],[-13,-18],[-14,-8],[-8,-18],[-17,-20],[-34,-83],[-19,-35]],[[6280,7350],[-9,29],[-1,11],[-16,1],[-4,11],[-7,-3]],[[6243,7399],[-13,19],[-8,-1],[-8,9],[-4,19],[4,14],[-8,23]],[[6206,7482],[43,11]],[[6249,7493],[17,-27],[-6,-12],[5,-13],[11,-11],[-5,-21],[12,-17],[7,-2],[-2,-10],[3,-29]],[[6291,7351],[-11,-1]],[[543,213],[-78,6],[2,12],[20,-2],[42,-8],[14,-8]],[[3340,287],[-2,-23],[-21,-13],[-40,4],[-26,7],[-5,10],[-26,-3],[-6,-6],[-25,8],[-22,13],[96,1],[25,2],[-2,19],[10,8],[21,8],[20,-1],[4,-6],[-1,-28]],[[3162,303],[-21,10],[-5,9],[-17,8],[0,5],[47,-5],[12,-9],[2,-11],[-18,-7]],[[3131,340],[-25,-2],[4,15],[15,0],[6,-13]],[[4057,348],[-3,-3],[-68,4],[26,12],[43,-11],[2,-2]],[[582,319],[-35,-2],[-43,8],[-52,15],[-14,8],[3,19],[24,16],[24,-2],[21,-9],[54,-29],[19,-20],[-1,-4]],[[3046,326],[-33,4],[-7,10],[3,12],[11,11],[20,11],[85,30],[0,-19],[-49,-31],[-12,-14],[-1,-10],[-17,-4]],[[3743,378],[42,-1],[5,-5],[16,-34],[-3,-24],[-13,-18],[-157,-27],[-16,-8],[-122,-5],[-5,18],[8,5],[18,22],[10,-4],[16,6],[5,-4],[16,9],[38,30],[-5,22],[9,30],[31,33],[39,12],[24,4],[36,-6],[33,-13],[15,-11],[-4,-18],[-31,-4],[-5,-9]],[[9640,466],[11,-4],[27,0],[-3,-17],[-26,1],[-19,-11],[-14,19],[11,9],[-3,11],[14,0],[2,-8]],[[872,485],[-18,1],[0,5],[18,-6]],[[855,478],[-35,3],[2,10],[15,1],[18,-14]],[[928,487],[-14,-1],[0,9],[14,-8]],[[1359,628],[-21,3],[-3,11],[26,-4],[-2,-10]],[[1462,626],[-20,9],[-1,8],[25,-5],[-4,-12]],[[1679,656],[1,20],[15,-2],[-2,-11],[-14,-7]],[[1651,677],[8,-13],[-20,-11],[-2,-10],[-34,-4],[-16,3],[-7,39],[19,1],[52,-5]],[[4427,669],[-1,-13],[6,-12],[-2,-10],[-10,3],[-12,27],[12,18],[8,3],[-1,-16]],[[1491,705],[19,-10],[18,-22],[12,5],[12,-5],[9,-15],[-1,-8],[-29,1],[-44,23],[-1,6],[-20,0],[-5,12],[4,12],[26,1]],[[2934,716],[-6,-13],[6,-9],[-6,-8],[-37,16],[-3,15],[14,-1],[4,17],[25,-5],[3,-12]],[[2467,711],[-9,-1],[6,39],[13,-4],[1,-23],[-11,-11]],[[6901,763],[7,13],[3,-8],[-10,-5]],[[2275,787],[-2,-13],[7,0],[9,14],[3,-18],[17,20],[13,1],[3,-13],[19,-1],[1,-20],[-14,-3],[1,-7],[-34,3],[-32,-1],[-20,4],[-29,12],[-58,8],[4,9],[57,9],[7,-13],[16,5],[17,12],[15,-8]],[[4917,828],[-9,1],[1,8],[8,-9]],[[4929,854],[5,-16],[-12,-8],[-7,30],[14,-6]],[[2952,862],[1,-9],[-31,-13],[-38,-7],[-2,16],[29,5],[5,10],[12,-11],[3,12],[21,-3]],[[4908,868],[0,11],[16,2],[0,-11],[-16,-2]],[[6999,862],[-9,8],[4,14],[5,-22]],[[5745,877],[-10,-4],[-13,5],[-1,10],[9,8],[11,-3],[4,-16]],[[5036,885],[-9,1],[1,11],[11,0],[-3,-12]],[[2917,916],[11,-16],[-7,-11],[-25,5],[1,13],[20,9]],[[5450,899],[-17,4],[3,10],[15,4],[-1,-18]],[[3000,918],[-22,3],[2,14],[11,-5],[9,-12]],[[3278,916],[-3,0],[-10,34],[18,-13],[-5,-21]],[[3054,948],[9,-8],[8,-15],[10,-31],[17,-35],[5,-24],[1,-43],[-11,-23],[-16,-20],[-37,-7],[-5,2],[-46,-2],[-14,7],[8,16],[13,-4],[35,-1],[12,2],[0,9],[-11,16],[-27,5],[-13,10],[-18,-16],[-30,-15],[-22,6],[-15,12],[1,15],[12,4],[13,-5],[6,15],[18,-12],[-2,14],[19,7],[6,9],[27,-4],[15,9],[26,2],[9,-11],[3,13],[-34,10],[0,13],[20,10],[0,12],[-22,-2],[-20,13],[3,33],[-9,9],[0,16],[19,8],[27,4],[8,-10],[2,-13]],[[7383,1080],[-13,6],[0,8],[13,-3],[0,-11]],[[3111,1049],[-9,-3],[-7,-12],[-9,-1],[-5,20],[20,36],[12,-2],[-1,-11],[7,-7],[-8,-20]],[[3171,1146],[-9,-1],[2,12],[7,-11]],[[3245,1228],[-3,-15],[-13,-7],[-15,8],[22,26],[9,-12]],[[3268,1230],[0,25],[8,-8],[-8,-17]],[[3393,1252],[7,5],[9,-8],[-3,-16],[-21,10],[-4,17],[10,7],[2,-15]],[[3416,1292],[-35,-23],[-16,-25],[2,-20],[-19,11],[-8,-13],[-6,7],[-45,-44],[-20,-39],[4,-11],[9,-5],[26,11],[-4,-24],[-11,11],[-12,-9],[-10,6],[-13,-2],[0,-27],[-15,25],[-14,-1],[-9,-22],[1,-16],[-18,7],[-5,-13],[1,-17],[-17,-1],[0,-20],[-5,-13],[11,-15],[-4,-9],[3,-17],[33,-12],[-3,12],[11,6],[1,-13],[11,-7],[-3,-14],[28,-32],[1,-14],[13,-17],[0,-47],[18,2],[8,-26],[-14,-10],[-1,-11],[9,6],[5,-15],[-25,-5],[1,-10],[33,0],[0,-21],[9,-35],[11,5],[-3,-20],[-13,3],[-14,-6],[-10,8],[-10,-4],[5,-14],[6,1],[15,-8],[-1,-16],[-8,-5],[-4,-22],[-16,-22],[-1,-9],[-12,-6],[-9,13],[-13,3],[-1,-13],[-10,-7],[-11,-18],[18,-1],[-1,-6],[-40,-17],[-44,-17],[-32,-5],[-49,-14],[-22,-19],[-23,-4],[-25,-1],[-25,3],[-33,0],[-38,7],[-54,-3],[1,-12],[26,-26],[24,-12],[22,0],[48,-7],[-11,-18],[-22,-13],[-21,-4],[-17,2],[-65,12],[-54,6],[5,-18],[46,-12],[12,-5],[-3,-13],[-9,-5],[-68,-5],[-45,16],[-19,8],[-32,26],[6,-22],[-6,-7],[14,-18],[44,-19],[22,-24],[10,-1],[1,12],[29,1],[82,-2],[7,-3],[6,-15],[-15,-16],[-18,-5],[1,-10],[21,4],[20,-17],[13,-25],[12,-5],[24,4],[25,-6],[24,9],[32,9],[13,-2],[9,-13],[29,-8],[16,2],[13,-10],[71,-19],[23,-4],[63,-2],[-2,-7],[-59,2],[-1,-14],[-33,-1],[0,-17],[5,-6],[22,-5],[64,6],[20,0],[29,5],[1,-6],[-35,-11],[-10,-15],[21,-17],[11,4],[3,-9],[-7,-18],[53,-3],[60,36],[29,12],[15,9],[14,1],[36,16],[44,4],[49,9],[63,5],[28,-6],[31,3],[6,-13],[-4,-21],[31,5],[39,10],[30,30],[15,10],[17,17],[14,8],[13,0],[47,17],[43,-11],[35,10],[17,15],[112,12],[8,8],[47,8],[141,7],[-2,17],[-26,1],[-130,9],[-8,7],[-3,19],[-9,2],[-65,-6],[-33,7],[-37,11],[-20,9],[2,18],[30,37],[15,7],[13,18],[41,17],[15,-2],[44,24],[7,6],[36,17],[50,13],[30,12],[49,11],[50,6],[29,-1],[26,11],[28,-3],[25,5],[-4,13],[14,16],[9,16],[17,22],[24,1],[21,-6],[31,28],[-1,6],[-32,-6],[-21,18],[2,13],[23,19],[17,3],[19,-4],[9,7],[-9,16],[31,-3],[13,9],[34,13],[15,30],[-33,17],[14,17],[19,-14],[30,32],[18,-9],[16,-29],[21,2],[5,5],[3,25],[6,20],[16,-3],[25,7],[9,-8],[-13,-18],[-1,-10],[46,0],[20,-3],[25,3],[23,-6],[18,2],[8,8],[8,-22],[6,-5],[20,19],[19,12],[49,17],[25,4],[45,11],[38,4],[25,6],[8,8],[23,-8],[17,18],[14,-5],[16,-14],[28,-13],[13,-3],[11,9],[27,34],[7,-11],[14,-7],[19,3],[36,-1],[7,7],[15,0],[4,-12],[39,-8],[8,15],[13,5],[9,-6],[-5,-22],[7,-14],[24,-1],[26,5],[7,21],[10,14],[19,-14],[2,-15],[15,-4],[12,5],[11,19],[12,-3],[4,-15],[10,-11],[34,-9],[34,8],[14,8],[34,11],[30,17],[38,4],[35,14],[10,22],[-3,15],[-9,17],[2,13],[13,10],[30,0],[-10,-24],[21,0],[21,-34],[38,1],[11,-9],[13,5],[36,-17],[23,35],[5,27],[35,23],[35,13],[12,14],[52,13],[8,8],[39,9],[-2,13],[7,8],[23,-9],[3,-19],[12,4],[11,-7],[1,-12],[8,11],[-1,17],[12,10],[-16,18],[21,6],[21,-14],[16,-1],[-1,22],[-6,4],[0,18],[17,8],[27,17],[49,10],[36,-3],[15,-6],[24,-21],[14,-3],[9,-12],[-20,-10],[-9,-28],[21,12],[20,3],[31,-13],[14,-15],[34,6],[23,-9],[39,-7],[28,8],[24,-6],[53,-9],[19,0],[32,-7],[16,1],[14,8],[16,-43],[-12,-16],[2,-30],[-20,-8],[8,-17],[-3,-12],[-9,-4],[-16,5],[-25,-25],[19,-9],[29,6],[7,-7],[-2,-16],[-8,-20],[-24,-21],[-17,-36],[-15,-56],[-9,-15],[21,-6],[18,13],[0,20],[13,14],[31,8],[30,31],[18,13],[5,28],[13,27],[10,3],[13,15],[2,18],[14,15],[17,6],[18,-8],[23,-1],[13,19],[13,5],[24,17],[17,8],[19,26],[6,21],[16,9],[92,30],[19,1],[6,9],[27,20],[34,-3],[11,6],[18,1],[34,15],[48,-2],[23,5],[14,8],[29,5],[18,-6],[18,2],[16,-6],[25,11],[19,-8],[25,2],[18,6],[18,-6],[15,8],[16,-12],[14,1],[43,18],[16,24],[19,-1],[14,6],[27,-8],[9,0],[67,-25],[22,-3],[17,-12],[11,2],[6,-8],[30,-8],[10,4],[22,19],[-1,12],[9,14],[15,7],[46,9],[17,-7],[17,-26],[27,-11],[9,-13],[-10,-15],[-35,-11],[1,-14],[17,3],[20,9],[37,12],[12,-4],[28,2],[27,-18],[66,17],[19,14],[56,15],[11,-6],[14,4],[8,13],[13,3],[23,-8],[5,-15],[19,-17],[25,-5],[22,5],[14,34],[11,10],[23,6],[24,-2],[29,3],[16,6],[20,-12],[3,-12],[19,9],[11,12],[23,-10],[10,-8],[10,6],[24,-4],[10,-9],[31,-1],[18,-9],[28,-2],[11,-5],[19,2],[10,-9],[15,-3],[24,8],[5,-13],[12,5],[7,-8],[-19,-39],[7,-6],[26,16],[24,0],[24,-20],[-1,-18],[8,-6],[38,-5],[12,2],[40,-1],[20,3],[2,-22],[12,4],[27,-2],[15,-8],[18,8],[2,22],[11,-3],[22,-26],[15,-11],[27,-9],[16,1],[12,-8],[12,7],[52,-20],[9,-13],[2,-14],[13,-6],[10,-14],[11,-30],[24,-9],[-7,21],[5,17],[13,2],[19,-19],[18,-1],[11,8],[40,-9],[22,-1],[26,-8],[17,-22],[17,-6],[38,-21],[7,13],[12,-27],[-18,-5],[0,-36],[-11,-10],[-7,-19],[-15,-9],[-8,7],[-44,-4],[-4,-23],[-23,0],[-12,-19],[-11,-1],[-6,29],[-11,-10],[7,-22],[-6,-6],[17,-27],[-2,-7],[-32,5],[-12,-3],[-13,9],[-2,-11],[-16,-13],[-2,-20],[-13,-6],[5,-21],[16,-13],[-5,-12],[5,-25],[-2,-17],[24,-38],[0,-12],[22,-17],[6,-26],[22,16],[7,-15],[15,-9],[24,-4],[-1,-10],[-14,0],[-12,7],[-41,-2],[-55,-17],[-19,12],[-6,8],[-7,-7],[7,-23],[-15,5],[-20,-13],[4,-14],[-10,-18],[3,-9],[-5,-12],[-40,-12],[9,-9],[41,1],[-1,-9],[9,-9],[-4,-28],[6,-11],[18,-13],[12,-3],[45,-27],[-65,-22],[55,1],[41,7],[48,-22],[14,-2],[18,-17],[13,4],[15,-5],[-14,-18],[48,-2],[13,-5],[14,3],[31,-13],[26,-1],[26,-8],[33,-2],[9,-6],[113,-16],[-9937,-8],[18,-3],[40,-1],[12,-6],[33,3],[82,-5],[85,-8],[32,-9],[17,1],[110,-5],[59,-5],[102,-12],[4,22],[-36,2],[-147,15],[-15,5],[1,30],[-24,8],[-79,1],[-38,20],[-56,12],[-53,20],[35,4],[66,-15],[29,-8],[61,2],[36,-6],[13,-10],[37,8],[26,-11],[63,1],[13,-3],[48,10],[5,16],[58,8],[8,7],[37,11],[23,13],[-48,30],[7,22],[-56,12],[-1,13],[125,7],[108,8],[-11,8],[-17,3],[-2,6],[-25,6],[-3,21],[53,5],[4,18],[-24,7],[-40,6],[-45,18],[-4,9],[-35,-1],[-47,9],[-20,27],[33,6],[1,11],[-18,1],[-54,0],[-28,15],[-6,10],[8,17],[0,20],[10,4],[11,-9],[22,2],[13,6],[39,-2],[25,-5],[12,-12],[48,0],[40,-18],[16,-4],[16,9],[22,5],[3,8],[-14,5],[5,14],[23,-12],[23,3],[14,-13],[20,-1],[-3,13],[5,19],[-4,12],[-28,14],[-16,4],[-35,-3],[-8,13],[16,10],[13,-1],[29,-11],[31,-7],[1,6],[-20,13],[11,13],[24,1],[25,8],[18,10],[34,4],[23,-11],[8,8],[14,3],[29,17],[57,8],[30,-4],[9,18],[24,9],[14,0],[20,-8],[18,-2],[40,5],[63,-7],[53,10],[23,2],[18,-3],[29,1],[40,-3],[66,1],[51,6],[29,15],[23,0],[21,-4],[54,1],[9,28],[5,4],[31,-11],[-7,-16],[4,-11],[-8,-6],[-1,-19],[62,11],[-3,31],[17,5],[25,-11],[0,-20],[-22,-29],[50,1],[41,-9],[33,-1],[48,14],[28,-2],[13,2],[48,-1],[18,-17],[42,6],[22,0],[0,10],[-25,12],[-19,2],[9,15],[-3,8],[-21,-1],[-11,3],[-13,27],[-29,9],[-1,14],[11,1],[40,-8],[33,2],[-7,19],[-32,5],[-41,0],[-11,8],[-9,22],[8,5],[20,-2],[-1,-13],[20,-3],[24,3],[78,-3],[37,-14],[15,-2],[25,5],[28,-5],[15,5],[41,2],[36,-8],[14,4],[4,16],[13,7],[13,-1],[6,11],[17,0],[9,-10],[-10,-15],[4,-7],[28,3],[10,-10],[12,0],[22,10],[23,-19],[21,-4],[18,-8],[15,0],[24,-9],[24,7],[4,6],[-3,19],[7,5],[19,-11],[-8,20],[5,8],[26,-8],[15,-13],[5,-12],[11,-3],[43,6],[3,-20],[13,-1],[27,10],[20,-5],[16,1],[30,15],[41,6],[12,5],[19,0],[42,10],[32,16],[10,13],[13,31],[-3,11],[-14,22],[-1,28],[-11,38],[-14,23],[-2,23],[9,18],[21,-4],[11,14],[-4,35],[7,17],[-8,16],[7,19],[-6,13],[-10,-4],[0,26],[15,7],[1,-16],[12,1],[-1,30],[4,8],[15,-3],[6,31],[17,11],[11,-5],[4,15],[11,13],[1,22],[8,9],[13,-2],[4,7],[17,7],[3,11],[8,-5],[14,7],[15,18],[6,14],[16,9],[22,6],[17,16],[19,6],[23,13],[10,-9]],[[3457,1304],[10,-2],[0,-8],[-16,3],[-17,-9],[-1,12],[24,4]],[[3316,1340],[13,1],[-2,-12],[-11,11]],[[6921,2137],[13,-9],[19,12],[6,-8],[-5,-14],[-13,5],[-3,-8],[-18,-3],[-8,6],[-2,22],[8,24],[3,-27]],[[9028,2630],[7,1],[15,-15],[13,-8],[15,3],[4,7],[13,0],[14,13],[9,-10],[1,-65],[-8,-13],[-3,-18],[2,-35],[-6,-4],[-10,19],[-15,-42],[-9,6],[-14,-2],[-2,16],[-14,20],[-6,23],[7,11],[-7,15],[-13,41],[-4,26],[2,18],[9,-7]],[[9110,2691],[8,-13],[-5,-17],[-7,26],[4,4]],[[8821,2929],[13,-1],[-1,-9],[-10,1],[-6,-11],[-19,3],[-3,17],[19,9],[7,-9]],[[9251,3521],[-1,33],[6,16],[3,-8],[-8,-41]],[[8797,4229],[-2,-28],[-6,9],[0,15],[8,4]],[[8627,4373],[18,10],[8,-14],[-16,-29],[-13,18],[3,15]],[[8976,4338],[-2,-20],[9,-20],[5,-48],[-2,-18],[6,-36],[6,-6],[14,14],[5,-16],[18,-27],[-1,-31],[6,-35],[-1,-20],[13,-40],[6,-33],[-2,-38],[8,-17],[-1,-17],[5,-14],[26,-17],[14,-30],[23,-24],[-2,-18],[15,-32],[7,-27],[7,-51],[10,17],[13,-24],[6,-1],[2,-52],[18,-33],[12,-11],[6,-24],[9,-12],[5,-23],[8,-14],[0,-15],[7,-17],[-3,-20],[1,-52],[13,-62],[1,-37],[-7,-26],[-2,-35],[-7,-40],[-2,-52],[-11,-36],[-3,-23],[-8,-19],[-10,-9],[-9,-26],[-7,-40],[-8,-16],[-7,-52],[-4,-3],[-10,-36],[-6,-60],[-1,-41],[-18,-16],[-28,-2],[-11,-6],[-14,-17],[-14,-26],[-16,-2],[-10,-12],[-4,14],[-11,8],[4,8],[-18,29],[-6,-18],[-16,-15],[-16,-21],[-25,22],[-25,10],[-8,-5],[-12,17],[-11,3],[-23,46],[2,35],[-9,33],[-14,24],[8,16],[-3,5],[-19,-18],[-9,2],[9,35],[-1,15],[-11,35],[-5,-17],[-6,-40],[-23,-6],[4,19],[11,0],[2,45],[13,34],[-3,23],[4,6],[-2,19],[-13,-25],[-6,-26],[-22,-23],[-22,-54],[-13,61],[-8,16],[-3,18],[-13,10],[-6,25],[4,11],[-19,22],[-10,0],[-12,13],[-15,-3],[-14,19],[-16,12],[-10,-7],[-18,2],[-33,-8],[-24,-21],[-21,-12],[-39,-2],[-32,-34],[-18,-15],[-13,-42],[-12,-9],[-12,6],[-18,-6],[-2,7],[-19,3],[-27,-8],[-16,-1],[-11,-23],[-15,-7],[-21,-30],[-16,-7],[-29,7],[-15,11],[-7,16],[-20,16],[5,36],[9,7],[5,20],[-2,31],[2,6],[0,52],[-14,52],[-6,36],[-1,46],[-9,33],[-2,20],[-11,27],[-3,43],[-23,66],[5,8],[5,-27],[8,14],[10,2],[0,26],[-15,52],[-7,32],[3,42],[6,18],[1,24],[-3,23],[8,41],[5,-23],[6,-1],[7,24],[7,12],[16,14],[16,28],[19,22],[20,-4],[22,20],[15,7],[10,16],[13,-2],[17,7],[19,15],[8,11],[9,22],[9,37],[15,26],[-3,4],[-2,39],[15,31],[7,21],[5,-25],[10,-37],[3,28],[4,8],[-8,23],[7,17],[4,-11],[16,3],[-2,34],[13,36],[11,12],[-2,14],[14,19],[10,-6],[1,16],[9,12],[5,-8],[9,24],[22,-27],[14,-32],[30,-8],[8,-10],[1,29],[-6,10],[9,24],[4,25],[11,16],[-2,20],[12,31],[12,5],[0,9],[11,-5],[26,2],[7,13],[2,22],[-6,10],[-10,-1],[4,18],[12,-18],[9,3],[5,-15],[20,-7],[9,-11],[14,2],[13,-14],[16,18],[8,-30],[5,-1],[0,18],[8,10],[11,-23],[-11,-26],[-2,-26],[-5,5],[-10,-9],[2,-31],[-3,-20],[-14,-36],[4,-14],[19,-24],[2,-10],[39,-39],[15,-29],[21,-11],[7,-25],[22,-22],[13,4],[9,13],[4,24],[7,21],[5,34],[1,28],[5,33],[-3,34],[2,19],[-3,21],[5,32],[-1,19],[8,8],[-6,19],[7,35],[6,56],[8,14],[11,-35],[1,-31],[8,-8]],[[5470,7925],[-2,-9],[8,-26]],[[5476,7890],[-2,-17],[-9,-2],[-9,-17],[0,-23],[-9,-8]],[[5447,7823],[-4,-11],[-27,-3],[-14,-13],[-22,6]],[[5380,7802],[-36,11],[-7,23],[-25,-7],[-6,-10],[-16,4]],[[5290,7823],[-8,0],[-16,11],[-2,13],[0,15]],[[5264,7862],[6,3],[16,-16],[3,14],[12,-1],[4,-8],[34,19],[13,-3]],[[5352,7870],[7,13],[-4,17],[24,21]],[[5379,7921],[4,14]],[[5383,7935],[7,-9],[17,-1],[8,23],[10,0],[20,-13],[12,2],[13,-12]],[[6280,7350],[-17,7],[-14,25],[-5,13]],[[6244,7395],[-1,4]],[[6249,7493],[8,9]],[[6257,7502],[14,-13],[19,-9],[6,12],[-14,22],[7,14]],[[6289,7528],[9,-5],[14,-29],[17,-6],[5,15],[10,8],[5,14]],[[6349,7525],[14,-32],[4,-16],[15,-26],[6,-1],[4,-15],[-16,-8],[-7,-34],[2,-15],[-5,-17],[-5,4],[-5,-19],[1,-23]],[[6357,7323],[-8,-1],[-16,24],[6,10],[-2,19],[5,6],[-9,16],[-7,-2],[-35,-44]],[[5816,4783],[-5,32],[0,51],[-6,19]],[[5805,4885],[11,-5],[13,6],[2,22],[17,-4]],[[5848,4904],[-4,-14],[3,-16],[7,-4],[1,-18],[-10,-18],[-8,-29],[-12,-23],[-9,1]],[[5166,8053],[10,-26],[-7,-11]],[[5169,8016],[-10,-12]],[[5159,8004],[1,-23]],[[5160,7981],[-7,-2],[-18,17],[-5,18],[-15,-8],[0,17],[-14,5],[-11,12],[-4,15],[-10,-2],[-6,20]],[[5070,8073],[23,17]],[[5093,8090],[15,-10],[9,11]],[[5117,8091],[22,5],[2,-8],[20,-13],[-3,-21],[8,-1]],[[5025,5698],[14,27],[16,-2],[11,28]],[[5066,5751],[-1,19],[14,9],[20,-39]],[[5099,5740],[-3,-18]],[[5096,5722],[7,-19],[3,-28],[-7,-20],[-1,-22],[-6,-7],[-8,-41],[-7,-2],[-3,-70],[3,-69],[-2,-20]],[[5075,5424],[-30,-9]],[[5045,5415],[4,4],[-6,24],[2,18],[-1,122],[-5,14],[-3,42],[-15,21],[4,38]],[[5006,5930],[-2,-25],[13,-47],[10,-9],[0,-30],[16,-24],[14,5],[4,-15],[-3,-11],[8,-23]],[[5025,5698],[-12,0],[-15,7]],[[4998,5705],[-7,3],[-11,-10],[-59,0],[-3,-24],[4,-9],[3,-57]],[[4925,5608],[-4,-3]],[[4921,5605],[-11,28],[-18,0],[-13,-15],[-18,17],[-3,18]],[[4858,5653],[-12,11]],[[4846,5664],[1,37],[5,9],[1,37],[13,12],[11,18],[-2,20],[7,7],[-3,20],[8,15],[13,-11],[8,5],[3,23],[7,1],[2,16],[11,19],[10,-6],[4,17],[25,21],[8,14],[15,1],[13,-9]],[[7532,6448],[9,-37],[7,4],[5,35]],[[7553,6450],[9,0],[3,-45],[3,-12],[0,-3]],[[7568,6390],[3,-42]],[[7571,6348],[0,-30],[-11,-10],[4,-30]],[[7564,6278],[-8,23],[-1,30],[-9,49],[-6,17],[-14,-12],[-10,32],[-5,-23],[5,-29],[-10,-25],[-4,11],[-8,-2],[-7,-13],[-9,-3],[-5,33]],[[7473,6366],[-4,21],[-5,48],[-4,14],[4,33],[-14,13],[-2,2],[-4,9],[4,16],[4,-1],[4,18],[14,6],[-3,2],[-19,29],[-1,1],[6,25],[3,7],[-2,6],[-1,0],[17,-14],[1,1],[8,-13],[15,-6],[0,-35],[0,-2],[17,-9],[45,0],[6,-16],[-5,-30],[-6,-11],[-14,-6],[-5,-26]],[[5625,7561],[-1,23],[6,3],[8,18],[-12,16],[-4,15],[0,18]],[[5622,7654],[8,13]],[[5630,7667],[9,-9],[-3,-15],[9,3],[27,-7],[6,2],[30,-8],[20,20],[24,10],[9,-9],[13,-2],[5,-9],[15,-5]],[[5794,7638],[-4,-21],[-9,0],[-6,-12],[-1,-26],[-11,-17],[14,-25],[-13,-7]],[[5764,7530],[-6,9],[-19,-6]],[[5739,7533],[-16,-18]],[[5723,7515],[3,-14],[-25,-11],[-21,18],[-12,-1],[-12,-9]],[[5656,7498],[-20,-3]],[[5636,7495],[2,23],[-4,16],[-14,19]],[[5620,7553],[5,8]],[[2843,6483],[2,-30],[-6,0],[-2,18],[6,12]],[[2840,6510],[0,-14],[-8,-11],[-7,28],[4,16],[5,-1],[6,-18]],[[5527,7704],[10,1],[-6,-21],[3,-33],[7,-16],[-8,-10]],[[5533,7625],[-6,1]],[[5527,7626],[-15,-34]],[[5512,7592],[0,-24]],[[5512,7568],[-22,20]],[[5490,7588],[-2,2]],[[5488,7590],[1,6],[-10,24],[-15,20],[-14,26],[-3,15],[-10,18],[1,24],[14,-10],[7,12],[10,4],[6,-7],[19,-5],[5,4],[19,-4],[9,-13]],[[5652,8242],[35,2],[22,20],[9,36],[12,13],[8,31]],[[5738,8344],[13,10],[14,-2],[16,21]],[[5781,8373],[18,-13]],[[5799,8360],[16,0],[3,-15],[21,10],[19,-17],[-3,-17],[5,-13],[-5,-16],[9,-8],[8,-27],[10,-8],[-1,-15],[20,-7],[7,-21],[-16,-14],[-20,6],[-4,-11],[7,-13],[2,-29]],[[5877,8145],[-7,-12],[-10,-3]],[[5860,8130],[-12,-27],[0,-19],[-11,12],[-22,-6],[-6,14],[-10,-6],[-17,6],[-25,0],[-4,8],[-33,10],[-19,1],[-25,-4],[-11,-17]],[[5665,8102],[-10,-3]],[[5655,8099],[1,30],[-12,13],[8,18],[10,6],[1,22],[-11,54]],[[2523,6102],[1,9],[9,0],[8,28],[6,2]],[[2547,6141],[6,-21],[-5,-30],[-1,-58],[-11,-23],[-6,-21],[-9,0]],[[2521,5988],[2,114]],[[3384,3852],[0,21],[-26,31],[-25,-1],[-49,-20],[-4,-24],[-10,-31],[0,-29],[-11,-70]],[[3259,3729],[-5,14]],[[3133,3695],[-19,0],[-3,45],[-5,26],[-1,19],[-9,22],[1,18],[-7,9],[1,44],[7,17],[-14,28],[-4,54],[-6,7],[-5,26]],[[3069,4010],[-3,17],[17,34],[2,22],[-8,7],[-6,32],[7,22],[-5,16],[4,22],[9,23],[-5,31],[2,11],[1,37],[8,22],[-25,92]],[[3067,4398],[33,-4]],[[3100,4394],[9,18],[10,2],[3,10],[24,32],[13,9],[24,6],[2,-32],[-3,-20],[3,-50],[9,-32],[14,-16],[2,-11],[23,-5],[15,-9],[8,-20],[17,-7],[10,-24],[20,2],[16,-17],[1,-24],[5,-26],[0,-27],[-7,-4],[8,-19],[2,-47],[46,-4],[5,3],[-4,-22],[3,-34],[15,-17],[7,-45],[-6,-48],[-9,-39],[7,-14],[-8,-11]],[[3560,4961],[8,47],[11,-1],[-4,-21],[-15,-25]],[[3621,5033],[14,4],[21,-11],[-5,-27],[-11,-40],[-8,-7],[-8,5],[-8,-16],[-19,0],[-7,32],[-1,35],[4,22],[11,10],[17,-7]],[[3593,5039],[-8,-12],[-2,13],[10,-1]],[[3618,5062],[-3,-15],[-14,2],[2,11],[15,2]],[[3431,5162],[13,-6],[2,11],[-6,16],[6,13],[6,-7],[21,11]],[[3473,5200],[10,-16]],[[3483,5184],[13,-12],[10,14],[22,-10],[8,11],[20,79],[9,21]],[[3565,5287],[3,15],[9,-13],[4,-48],[11,-68],[6,-18],[14,-10],[1,-30],[-10,-19],[-15,-39],[-13,-16],[-12,-40],[0,-15],[-8,-22],[-6,2],[1,-17],[7,4],[18,21],[10,6],[7,-38],[8,-15],[11,11],[8,-6],[11,12],[-7,-47],[3,1],[7,35],[14,25],[6,-7],[1,28],[9,24],[20,6],[16,-9],[6,-11],[11,-3],[24,-32],[7,6],[12,-17],[3,-18],[-6,-13],[7,-8],[-6,-44],[22,33],[13,5],[3,8],[12,-5],[19,-20],[10,3],[16,-11],[23,8],[15,-4],[41,-51],[12,-29],[24,-42],[16,-10],[17,2],[12,-4],[9,-26],[7,-49],[5,-53],[-1,-41],[-9,-56],[-5,-18],[-25,-59],[-4,-16],[-15,-19],[-14,-40],[-7,-36],[-16,-44],[-16,-18],[-6,-13],[0,-37],[3,-3],[-3,-37],[5,-71],[-7,-54],[-3,-32],[2,-23],[-9,-17],[-7,-39],[1,-38],[-9,-27],[-11,-49],[-10,-20],[-8,-35],[2,-25],[-4,-10],[-16,-13],[-7,-16],[-2,-22],[-33,-3],[-19,-6],[1,11],[-21,-8],[-1,-9],[-21,-29],[-1,-7],[-14,1],[-25,-26],[-8,-15],[-19,-28],[-3,-12],[-13,-7],[-4,-32],[-3,-53],[3,-28],[-3,-22],[1,-31],[-5,-29],[-13,-18],[-13,-29],[-8,-26],[-7,-37],[-9,-28],[-15,-34],[0,21],[13,25],[1,27],[-14,-7],[-9,-41],[-14,-20],[-6,-29],[2,-17],[-6,-16],[-9,-42],[-20,-35]],[[3517,3048],[-5,7],[1,26],[11,26],[-13,20],[-5,21],[-12,12],[-11,21],[-18,16],[-9,20],[-12,-12],[-5,27],[-18,31],[-11,-10],[-11,5]],[[3483,3532],[4,20]],[[3487,3552],[6,70],[-11,14],[-10,-10],[-10,-1],[-5,25],[-2,53],[-7,22],[-9,1],[-6,12],[-15,-11],[-28,10],[3,66],[-9,49]],[[3100,4394],[-44,5]],[[3056,4399],[-12,-8],[-7,3],[1,91],[-17,-29],[-26,-2],[-6,29],[-23,6],[7,25],[-16,38],[-7,24],[2,10],[-8,13],[8,15],[-1,23],[14,21],[0,27],[8,28],[2,30],[5,3],[24,34],[24,9],[5,10],[11,2]],[[3044,4801],[5,-9],[7,3]],[[3056,4795],[16,181],[-7,42],[-12,20],[1,43],[16,9],[3,19],[-14,0],[0,39],[47,1],[10,3],[9,19],[4,-1],[7,-28],[0,-24],[6,1]],[[3142,5119],[16,-28],[17,14],[9,-7],[7,14],[28,30],[2,17],[18,19],[0,12],[-18,6],[0,16],[-5,24],[0,23],[-10,18],[0,15],[9,0],[6,-13],[21,0],[9,-19],[5,4],[2,21],[8,8],[7,-4],[17,12],[8,13],[7,1],[11,27],[-4,13]],[[3312,5355],[17,2],[4,-9],[-4,-33],[12,-9],[4,-26],[-8,-21],[1,-14],[-5,-39],[7,-25],[0,-22],[14,-31],[11,-10],[9,5],[5,17],[21,8],[5,12],[10,1],[2,-1],[14,2]],[[8194,5337],[4,0],[5,-31],[-6,1],[-3,30]],[[8194,5337],[-7,-11],[2,-19],[-6,-22],[-15,34]],[[8168,5319],[6,0],[20,25],[0,-7]],[[7545,6691],[-1,-12],[11,-6],[2,-32],[-11,-7],[-26,-2],[-11,8],[-16,-12],[-25,16]],[[7468,6644],[-4,12],[22,56]],[[7486,6712],[13,12],[10,-4],[0,-10],[20,-6],[4,6],[11,-8],[1,-11]],[[5701,3992],[-1,-7],[15,-43],[11,-53],[14,-21],[16,-15],[1,-19],[12,-4],[-1,-31],[10,-31],[28,-14],[2,-15],[7,-7]],[[5815,3732],[-6,-1]],[[5809,3731],[-8,-16],[-18,-13],[-11,-24],[-1,-3],[-22,-33],[-4,-31],[-11,-21],[-15,-10],[-9,-50],[-4,-7],[-19,-6],[-24,13],[-17,20],[-11,-12],[-7,-36],[-15,-30],[-12,-16],[-26,0],[-3,24],[6,16],[-1,15],[-12,53],[-11,15]],[[5554,3579],[0,164],[28,0],[0,218],[29,8],[30,11],[6,-1],[8,-26],[21,29],[5,-5],[10,14],[10,1]],[[5634,5693],[13,-31],[9,-33],[0,-29],[-5,-13],[2,-18],[17,-9]],[[5670,5560],[4,-22],[16,-9],[11,-25],[-2,-12],[20,-27],[13,-26],[-2,-10],[6,-23],[16,-17],[9,-40]],[[5761,5349],[-8,6],[-8,-9],[-36,15],[-8,-17],[-14,-5],[-12,3],[-25,-19],[-8,4],[-11,-5],[-9,-31],[-24,7],[-28,13],[-9,22],[-11,15],[-9,2],[-12,-14],[-14,-37],[1,-46]],[[5516,5253],[-3,8],[-9,-7],[-20,11],[-21,-9],[-5,-19],[-1,-23],[-8,-33]],[[5449,5181],[-3,38],[-8,13],[-18,41],[-3,32],[-9,18],[-4,36],[2,35],[-6,10],[9,15],[14,58],[6,15]],[[5429,5492],[11,-3],[14,13],[5,10],[7,-18],[24,26],[26,4],[14,35],[-6,14],[7,8],[15,0],[18,6],[13,17],[13,33],[13,24],[-1,12],[10,15],[12,10],[10,-5]],[[3302,7768],[12,-10],[11,32],[12,-9],[-4,-17],[-11,-13],[-25,-5],[-6,22],[18,51],[13,12],[2,-14],[-7,-35],[-15,-14]],[[3227,7799],[4,6],[15,-8],[27,3],[-10,-16],[0,-14],[-10,1],[-2,12],[-19,2],[-5,14]],[[2926,7713],[25,23],[5,2],[11,34],[35,37],[18,7],[21,17],[42,73],[21,21],[19,14],[38,21],[22,3],[16,-4],[16,-16],[-3,-30],[-25,-24],[-19,10],[8,-29],[18,9],[8,-7],[-13,-40],[10,0],[-2,-10],[10,-38],[35,-29],[16,-1],[6,-7],[15,15],[2,-9],[11,-2],[12,-24],[-41,-26],[-22,-12],[-8,-9],[-11,9],[-24,-46],[-24,-18],[-5,14],[-6,1],[1,33],[12,23],[21,21],[0,30],[-28,-23],[-27,-10],[-7,6]],[[3135,7722],[-10,7],[2,19],[-10,6],[-1,82],[-14,16],[-14,-9],[-12,15],[-21,-45],[-7,-27],[-1,-20],[-17,-38],[-12,1],[-5,-16],[-87,0]],[[3283,7955],[-12,-1],[-22,8],[-15,11],[-16,32],[36,-14],[29,-25],[0,-11]],[[1467,8046],[13,-7],[34,-12],[18,-46],[24,-19],[13,-38],[-2,-14],[-31,15],[-12,10],[6,15],[-21,1],[-12,23],[-12,0],[-2,20],[-8,11],[-6,-3],[-4,15],[-16,4],[-2,14],[11,-1],[-1,10],[-14,-6],[4,21],[20,-13]],[[3459,8099],[-10,-20],[-1,-17],[-23,-50],[-2,-24],[16,27],[17,-13],[-9,-18],[6,-9],[13,3],[-1,-17],[22,20],[0,-11],[14,6],[9,-8],[-9,-36],[12,-28],[-10,-26],[8,-8],[9,20],[4,-32],[10,18],[3,-13],[-12,-51],[-15,0],[1,27],[-13,-19],[-3,4],[8,30],[-3,22],[-6,6],[-8,-27],[-10,-2],[-13,-28],[-13,-2],[-1,12],[9,5],[2,21],[-12,1],[0,17],[-25,-15],[-44,7],[-22,-6],[-6,17],[24,39],[-6,4],[8,29],[9,0],[-3,18],[8,19],[17,59],[15,34],[20,17],[16,-2]],[[2757,8171],[-8,1],[-28,17],[5,8],[20,1],[10,-16],[1,-11]],[[1340,8198],[1,-26],[-12,1],[-9,18],[20,7]],[[1429,8183],[1,-25],[-16,18],[-2,11],[4,16],[11,-10],[2,-10]],[[1393,8196],[-19,23],[2,4],[14,-11],[3,-16]],[[1315,8253],[20,-5],[7,6],[-9,-52],[-14,-4],[-7,7],[-8,27],[0,23],[11,-2]],[[2807,8380],[-7,-23],[-10,14],[8,29],[9,-20]],[[2790,8744],[7,-10],[-1,-13],[-9,-23],[-17,11],[0,17],[7,14],[13,4]],[[3046,8752],[-12,3],[3,12],[9,-15]],[[2722,8776],[-3,-18],[-25,-26],[-19,-3],[-6,19],[15,25],[38,3]],[[2836,8807],[-1,-22],[-16,20],[17,2]],[[2641,8913],[8,10],[15,-13],[19,-7],[5,-8],[33,-19],[7,-13],[2,-24],[24,4],[15,-19],[-21,-18],[-37,15],[-2,13],[-16,5],[-1,8],[-12,-3],[-6,-17],[-16,-14],[-9,-16],[-24,-10],[-9,34],[-21,-3],[-8,-5],[-1,20],[18,13],[-3,25],[11,68],[11,12],[13,-17],[-4,-7],[9,-14]],[[2648,8931],[-13,15],[5,11],[10,-21],[-2,-5]],[[2674,8944],[-11,-1],[-1,8],[13,0],[-1,-7]],[[2955,9062],[-27,3],[-3,14],[9,1],[26,-7],[-5,-11]],[[2594,9059],[-7,5],[-3,17],[7,12],[7,-5],[2,-17],[-6,-12]],[[2898,9094],[14,-5],[1,-42],[-18,-15],[-34,0],[-9,26],[16,30],[11,6],[19,0]],[[2920,9096],[-15,10],[3,9],[9,-2],[3,-17]],[[2799,9125],[17,31],[11,-4],[-18,-23],[-10,-4]],[[2861,9142],[-11,8],[6,10],[5,-18]],[[2832,9176],[-12,-12],[-3,8],[15,4]],[[2793,9181],[-3,-10],[-12,-7],[-13,8],[1,9],[12,-3],[15,3]],[[2293,9172],[6,2],[26,-19],[17,-37],[-20,-15],[-30,4],[-21,12],[-2,6],[-31,4],[-1,13],[15,2],[13,10],[-3,7],[8,18],[13,6],[10,-13]],[[1589,7949],[-8,-1],[-7,28],[-15,2],[-8,18],[-9,1],[-20,40],[-35,4],[2,15],[-7,7],[-11,-3],[-19,17],[2,19],[-13,18],[-7,22],[7,45],[-7,-5],[-8,25],[-17,8],[-8,-8],[-10,18],[-12,10],[7,27],[-9,14],[15,45],[-6,23],[2,27],[-13,13]],[[1375,8378],[-4,2],[-26,20],[-7,-1],[-6,26],[-34,71],[-8,16],[-18,21],[-7,14],[-14,12],[-3,17],[-11,13],[-28,-20],[-3,-18],[-6,0],[-18,-15],[-4,19],[-20,23],[-11,17],[-13,11],[-2,15],[-12,0],[-8,-9],[-14,7],[-15,0],[0,34],[0,52],[0,87],[0,52],[0,86],[0,52],[0,87],[0,52],[0,52]],[[1083,9173],[29,-2],[22,-6],[29,-22],[39,-15],[17,-1],[21,-11],[-1,8],[-13,5],[5,24],[11,-1],[4,10],[18,0],[2,12],[20,-18],[15,4],[9,13],[19,3],[20,12],[8,0],[5,-17],[-25,-4],[-13,-15],[-10,-3],[-17,-24],[17,-2],[-1,16],[22,12],[4,9],[19,1],[6,-8],[15,20],[34,13],[4,-10],[17,15],[11,36],[23,-19],[13,-28],[17,-18],[19,-7],[6,4],[-5,12],[4,12],[21,17],[1,-44],[22,0],[11,10],[6,16],[26,1],[20,-5],[29,-19],[40,-10],[21,-12],[22,-7],[27,-3],[3,4],[17,1],[34,-18],[12,-15],[-4,-8],[-18,0],[-10,-8],[0,-19],[34,-6],[41,-2],[45,9],[19,9],[14,-15],[15,-1],[7,-16],[3,8],[22,-25],[-8,-13],[12,-15],[1,16],[9,0],[-6,33],[-9,13],[5,18],[38,10],[-6,9],[-28,-2],[-3,-9],[-14,-1],[-12,7],[10,20],[24,5],[36,13],[17,-12],[3,-15],[35,-25],[20,5],[17,-16],[15,-7],[21,-2],[30,8],[40,-7],[11,21],[5,0],[0,19],[18,0],[-1,8],[16,-4],[8,-12],[25,-1],[-3,-31],[-5,-10],[6,-16],[12,2],[-2,-7],[15,4],[-11,28],[5,17],[17,1],[13,11],[21,24],[-2,16],[-6,5],[-4,-12],[-12,-2],[-2,10],[9,8],[-1,24],[-10,11],[-5,-4],[-32,14],[-15,19],[-1,12],[10,18],[-10,10],[4,28],[7,7],[16,-3],[3,9],[-11,5],[18,19],[18,4],[7,-12],[14,0],[1,-8],[23,-22],[1,-20],[14,-16],[12,-22],[-9,-23],[0,-13],[11,-8],[14,6],[3,-6],[17,-1],[-4,-14],[10,-25],[-3,-23],[10,-13],[9,16],[6,29],[17,15],[28,-27],[5,-32],[-13,1],[4,-31],[26,-34],[20,19],[5,18],[11,15],[6,33],[13,7],[11,20],[-14,9],[-3,25],[2,11],[33,-1],[16,-7],[29,-1],[-1,-14],[12,-12],[22,-3],[4,-32],[-18,-12],[-17,-1],[16,-34],[19,-24],[-5,-23],[-12,-5],[-21,-24],[-33,-17],[-13,0],[-5,-7],[-17,9],[-10,12],[-33,0],[2,-12],[16,-9],[-1,-9],[-35,-40],[-19,0],[-19,15],[-30,19],[-1,-11],[22,-23],[44,-6],[10,-3],[-7,-22],[-23,-38],[-15,-10],[-27,1],[-6,-3],[-11,-20],[-10,1],[-5,-41],[-18,-10],[-17,4],[1,-20],[-15,1],[-27,-40],[-15,-33],[0,-11],[-16,-42],[-4,-28],[0,-40],[-3,-11],[6,-13],[13,-14],[4,7],[22,0],[23,-87],[-5,-14],[10,-2],[32,14],[14,-1],[23,-15],[23,-7],[24,-23],[15,-25],[52,-27],[17,-18],[32,1],[37,-9],[10,-20],[-6,-28],[8,-31],[-3,-51],[18,-31],[-1,-12],[26,-26],[6,-29],[11,-1],[10,-10],[1,13],[10,17],[11,-22],[6,14],[-7,14],[13,31],[-11,47],[-6,40],[3,17],[-12,19],[-6,22],[21,11],[28,21],[16,19],[19,32],[3,36],[-1,28],[-9,34],[-8,15],[-23,23],[-14,17],[2,13],[19,28],[1,18],[11,7],[0,15],[-10,22],[-5,22],[3,38],[-9,29],[0,26],[19,12],[14,-2],[30,-13],[13,0],[18,-8],[26,17],[24,-20],[6,-1],[12,-17],[11,-23],[12,-16],[19,-7],[12,1],[6,-11],[17,8],[1,-12],[-9,-22],[3,-13],[-4,-16],[6,-16],[-3,-20],[8,0],[-4,-28],[-6,4],[-1,-15],[17,13],[13,0],[8,-7],[5,-23],[14,-1],[5,-10],[27,20],[3,11],[27,18],[-3,10],[6,20],[-1,14],[7,7],[7,21],[12,1],[27,-56],[10,-28],[3,2],[13,-23],[-2,-11],[10,-20],[11,-7],[2,-28],[14,-22],[-1,-20],[-14,-5],[-2,-10],[12,-2],[12,-31],[7,5],[14,-10],[4,-18],[14,-17],[19,-2],[6,-19],[10,-4],[13,6],[7,-29],[-13,-2],[-13,-17],[-24,-13],[-9,0],[-9,-14],[0,-18],[9,12],[14,8],[11,14],[16,11],[4,10],[22,-4],[8,-22],[-10,-9],[4,-10],[14,16],[10,2],[10,-11],[9,-22],[-3,-13],[2,-29],[4,-22],[-36,-40],[-22,-2],[-21,-8],[-18,-30],[-25,-31],[-34,-4],[-12,-5],[-5,7],[-22,4],[-15,-3],[-14,4],[-31,-2],[-11,3],[-24,-8],[-10,1],[-13,-13],[-12,-38],[-25,-9],[-18,-22],[-24,-43],[-3,-16],[-22,-41],[-16,-20],[-17,-7],[-22,-23],[-8,-5],[-14,-28],[-16,-14],[2,-9],[-21,-20],[-13,-7],[-35,-49]],[[2876,7657],[-10,-26],[-53,0],[-12,-10],[5,-28],[2,-4],[-4,-7],[-33,-26],[-29,-9],[-32,-32],[-7,0],[-13,18],[1,17],[16,22],[10,50],[1,6],[-11,105],[-29,28],[-1,18],[-10,-2],[-6,27],[-10,-5],[-9,26],[-5,5],[-38,33],[-54,45],[-30,-18],[-15,1],[-3,6],[-18,-1],[-3,6],[-18,-8],[-19,16],[-4,-3],[-2,0],[-3,9],[-21,11],[-3,0],[-9,-6],[-26,13],[-2,7],[-3,8],[-1,15],[0,3],[-8,4],[-1,-22],[-6,0],[-24,0],[-12,0],[-23,0],[-36,0],[-666,0]],[[1819,9347],[28,6],[8,17],[13,0],[41,-16],[4,-20],[9,9],[16,8],[6,19],[25,-15],[11,-14],[14,-44],[8,-7],[17,16],[-11,14],[-15,57],[6,15],[25,-10],[5,6],[32,-16],[11,-13],[5,-23],[13,-32],[10,-17],[-5,-28],[17,-21],[24,-14],[10,0],[33,-23],[14,-1],[3,-24],[-8,-2],[-8,9],[-4,-8],[-16,9],[-10,-7],[-1,-10],[-20,8],[-2,-5],[15,-16],[20,9],[8,-27],[-28,-12],[-16,-1],[-25,7],[-21,-1],[3,10],[-32,5],[-6,13],[-8,3],[-22,-26],[-25,-4],[-16,-10],[-29,-8],[-37,-5],[-51,-3],[-13,21],[-2,21],[-18,4],[-23,0],[-26,4],[-12,5],[-17,24],[0,16],[16,5],[55,8],[54,-5],[15,13],[-46,14],[-62,-6],[-44,3],[-19,15],[0,9],[12,7],[3,14],[-13,3],[-5,12],[-14,2],[-2,18],[10,11],[6,21],[22,18],[28,13],[53,19],[14,-6],[1,-24],[-11,-16]],[[2075,9366],[-22,17],[-3,6],[-20,11],[8,12],[31,4],[24,-9],[2,-15],[-20,-26]],[[2790,9410],[35,1],[30,-10],[26,-25],[-4,-15],[-39,4],[-47,-8],[-12,6],[-7,21],[-17,10],[-1,20],[12,2],[24,-6]],[[2594,9253],[27,9],[15,0],[6,-9],[6,34],[-20,9],[-13,17],[12,11],[2,13],[-8,12],[5,28],[12,14],[36,14],[30,9],[20,0],[14,-5],[7,-20],[16,-11],[-2,-33],[-8,-21],[3,-18],[20,18],[2,11],[20,0],[9,-7],[16,0],[-1,14],[13,10],[31,2],[19,-8],[14,0],[14,-9],[8,-19],[17,-3],[-1,-12],[14,-5],[12,-23],[14,18],[28,-7],[17,-12],[2,-23],[11,8],[7,-22],[17,6],[21,-5],[19,-9],[4,-7],[-12,-10],[-6,-20],[7,-2],[12,8],[5,14],[21,-17],[4,-18],[-24,2],[1,-17],[20,0],[16,-8],[-1,-11],[-19,1],[-7,-8],[-8,-29],[25,-5],[11,-19],[14,8],[0,-18],[20,0],[2,-8],[22,0],[14,-13],[8,-21],[7,7],[12,-12],[-2,-9],[24,-7],[11,7],[19,-22],[-16,-20],[-11,4],[-7,-9],[4,-23],[-8,-12],[-19,-1],[-2,-30],[-5,-11],[-8,11],[-7,-3],[-9,11],[-3,-8],[-15,20],[-8,18],[3,15],[-16,5],[-17,11],[-9,16],[-14,-15],[3,-16],[-10,-6],[-18,9],[-1,-8],[11,-10],[-2,-12],[10,4],[7,-17],[30,-30],[8,2],[18,-15],[6,-11],[-8,-12],[10,-13],[9,1],[8,-20],[-5,-1],[2,-25],[-16,0],[4,-22],[-5,-15],[-24,22],[-18,4],[-15,14],[-15,19],[-4,-11],[-18,17],[-11,-2],[21,-31],[13,-5],[19,-23],[9,-6],[11,-18],[6,-23],[-6,-2],[-33,16],[-30,6],[-15,10],[-13,19],[-19,2],[-39,25],[-3,30],[-13,1],[-34,42],[-30,15],[-15,-13],[-18,4],[-2,-8],[-27,-9],[-29,8],[-11,14],[2,20],[21,15],[1,15],[23,-5],[18,-9],[4,6],[36,5],[5,5],[19,0],[-6,17],[-19,21],[2,5],[37,31],[7,18],[16,13],[-31,66],[-9,-5],[-10,15],[-18,10],[-3,11],[-21,3],[-25,-15],[-6,1],[2,18],[17,1],[8,7],[-3,10],[-18,7],[-3,15],[-6,-7],[-6,15],[-18,1],[-7,24],[-12,-1],[-22,22],[8,-25],[-3,-12],[-20,-5],[-41,12],[-3,-7],[-26,-8],[-28,10],[-20,-3],[-43,9],[-10,-4],[-15,6],[-8,15],[-36,-9],[-26,16],[-10,14],[-5,18],[43,-7],[-1,16],[-34,5],[-21,12],[-5,27],[6,15],[-1,12],[14,24],[2,15],[16,20],[27,19],[27,6],[46,-1],[3,-7],[-31,-25],[-15,-24],[9,-24],[-1,-20],[9,-21],[28,-24],[-11,-8],[-33,-13]],[[2222,9427],[23,-13],[44,10],[10,-3],[6,-10],[-7,-17],[-15,-6],[-4,-15],[13,-2],[12,-22],[14,4],[3,-12],[-9,-26],[4,-13],[-27,-12],[-17,2],[0,-13],[-13,-9],[-14,4],[-16,23],[-23,24],[-18,10],[-14,0],[-27,27],[5,13],[17,4],[15,-19],[25,2],[1,28],[-13,1],[0,32],[20,-1],[5,9]],[[2270,9422],[-19,-3],[1,12],[18,-9]],[[2412,9440],[26,-11],[31,2],[21,-9],[-16,-20],[-19,-29],[-14,-17],[-8,-2],[-33,5],[-5,-8],[6,-14],[-13,-24],[-33,0],[-1,29],[-8,16],[-3,54],[19,21],[13,4],[37,3]],[[1674,9437],[15,5],[2,-10],[16,13],[16,1],[21,-6],[47,-32],[2,-11],[-29,-11],[-69,-34],[-12,-19],[-21,-9],[-8,-34],[-5,-8],[-23,-6],[-8,3],[-11,-11],[-22,-10],[-8,2],[-22,33],[-36,17],[-13,-1],[0,11],[22,27],[4,28],[12,21],[17,20],[-13,12],[-12,23],[94,11],[38,-17],[6,-8]],[[2108,9492],[-22,6],[15,17],[15,-5],[5,-11],[-13,-7]],[[2401,9491],[0,-20],[-32,-3],[-16,9],[-16,3],[-20,9],[0,6],[25,26],[17,5],[18,-1],[19,-15],[5,-19]],[[1713,9524],[-8,-4],[-19,4],[-1,5],[20,14],[24,12],[3,-8],[-19,-23]],[[2803,9544],[-13,-5],[0,7],[13,-2]],[[2160,9550],[-10,-14],[-20,-1],[-13,7],[-1,9],[-12,1],[-3,8],[35,7],[14,-1],[10,-16]],[[2110,9583],[13,-2],[3,-13],[-23,0],[2,20],[5,-5]],[[2286,9576],[5,-17],[-4,-14],[0,-25],[-13,-29],[-36,1],[-23,-2],[-13,20],[21,13],[1,7],[-73,-10],[11,21],[12,8],[-11,17],[7,9],[15,-2],[8,-10],[28,-18],[-10,40],[20,1],[14,-10],[13,14],[28,-14]],[[1992,9552],[12,0],[4,-11],[17,0],[3,-6],[9,15],[7,2],[22,-7],[4,-11],[-11,-33],[-6,-6],[-30,-10],[-18,4],[-15,-3],[-13,7],[-19,-10],[-19,-3],[-21,-12],[-22,-8],[-35,-6],[-19,3],[-14,7],[1,12],[36,12],[33,3],[1,8],[-17,-1],[-10,4],[-10,-6],[-21,-2],[-8,21],[-12,-20],[-16,-7],[-11,8],[-9,-8],[-21,12],[-14,-1],[-17,7],[12,11],[30,2],[2,7],[-28,-1],[12,28],[11,7],[12,0],[5,15],[16,3],[23,-2],[10,-15],[18,3],[13,-3],[32,-23],[14,-16],[55,-2],[4,11],[-24,9],[8,17],[-19,9],[-2,7],[26,21],[14,3],[9,-22],[10,-12],[-4,-11]],[[2507,9579],[-9,-1],[-14,14],[17,6],[7,-5],[-1,-14]],[[2381,9603],[13,0],[23,-18],[47,4],[15,-6],[3,-7],[38,-9],[-4,-7],[-25,-2],[-26,4],[-1,-4],[29,-6],[20,-12],[7,-17],[10,-7],[2,10],[18,-6],[26,6],[12,-7],[24,-6],[0,8],[38,7],[18,10],[20,-4],[30,5],[27,-6],[5,-6],[19,0],[18,-11],[4,-33],[-18,-6],[-3,-12],[-27,-1],[-16,-6],[-31,6],[-5,15],[-12,-14],[-24,-5],[-18,6],[-4,-5],[-41,-2],[-48,0],[-4,21],[-18,-12],[-18,-5],[-36,11],[-10,-5],[-13,8],[-3,20],[-10,13],[10,18],[-3,12],[-25,30],[-16,-5],[-45,0],[-21,13],[2,4],[-19,8],[-3,16],[31,6],[38,-9]],[[1790,9630],[-11,-38],[-8,-7],[-21,-5],[-5,-13],[-9,-2],[-14,10],[-8,18],[-10,-25],[-14,-12],[-10,13],[-1,-17],[-10,-12],[-14,-1],[-10,20],[-7,-9],[-24,1],[-14,-6],[-11,17],[12,10],[21,3],[17,15],[53,36],[30,5],[20,-4],[12,12],[13,1],[23,-10]],[[2504,9624],[-11,-3],[-25,10],[0,13],[27,-1],[13,-9],[-4,-10]],[[2095,9616],[-18,3],[-23,33],[13,-1],[29,-23],[-1,-12]],[[2347,9655],[53,-1],[2,-18],[-68,1],[-5,13],[18,5]],[[2175,9649],[-19,2],[-2,9],[23,1],[-2,-12]],[[1838,9653],[-13,-2],[-19,11],[18,10],[16,-10],[-2,-9]],[[1931,9673],[-7,-19],[16,-1],[-1,-14],[-49,-11],[-12,2],[-22,9],[-1,23],[56,11],[20,0]],[[1949,9706],[13,-10],[-1,-9],[-38,-1],[-11,4],[-8,-6],[-19,5],[-29,-5],[1,7],[40,10],[18,8],[18,3],[16,-6]],[[2327,9699],[18,-1],[18,-24],[-5,-7],[-52,-11],[-1,21],[-22,4],[-12,12],[1,22],[23,-1],[22,-6],[10,-9]],[[2127,9745],[14,-5],[9,-21],[5,8],[15,5],[20,-7],[7,-11],[13,2],[23,-14],[-5,-12],[18,-16],[-1,-15],[-22,-4],[-17,6],[-14,18],[-47,8],[-43,-4],[-12,5],[1,14],[32,-3],[1,14],[-17,13],[-21,-11],[0,15],[-18,-2],[4,17],[47,2],[8,-2]],[[2256,9785],[-2,-15],[-19,9],[-16,2],[1,10],[9,3],[24,-4],[3,-5]],[[2447,9853],[35,-32],[22,-6],[19,-1],[-1,-13],[16,0],[-1,8],[27,-1],[2,-11],[18,-18],[-8,-19],[17,5],[13,-3],[5,-7],[10,8],[10,-24],[-23,-7],[-25,-12],[-17,-13],[-7,2],[-7,16],[-3,-19],[-14,-4],[3,-12],[-5,-11],[-8,1],[-26,23],[0,-18],[-12,2],[2,-10],[-28,1],[-36,12],[-1,13],[-15,0],[-25,23],[41,11],[-4,16],[-30,-9],[-5,6],[-28,-6],[-17,7],[2,7],[-26,23],[-5,13],[27,-4],[32,-2],[1,10],[-22,-4],[-7,6],[-20,3],[6,24],[26,-1],[9,-7],[3,11],[-14,15],[40,6],[14,-1],[0,17],[26,-6],[14,-8]],[[3069,9965],[39,-4],[42,-1],[-1,-12],[25,6],[12,-3],[11,7],[11,-8],[24,2],[1,-7],[14,-7],[45,-6],[6,-11],[-26,-14],[-66,-19],[-18,1],[-1,-14],[-6,-13],[-88,-36],[-21,-15],[-21,-2],[-11,-19],[-23,-18],[-29,-4],[-28,7],[4,-18],[-62,-6],[-2,-10],[31,-1],[-2,-10],[-15,-12],[15,-14],[-24,-6],[-4,-18],[-9,-12],[-30,-5],[-29,1],[-2,-25],[-22,-11],[-29,-2],[0,-6],[16,-3],[0,-10],[15,-6],[14,6],[9,-13],[-9,-12],[-34,-15],[-33,-8],[-13,20],[-30,-3],[-45,0],[-10,13],[-1,-19],[-24,-3],[-27,8],[-10,8],[-6,-12],[-19,4],[-4,-3],[-57,6],[2,20],[30,16],[29,2],[-2,13],[-18,21],[9,8],[21,3],[23,-9],[16,-17],[9,6],[0,12],[7,18],[0,15],[-16,-12],[-13,10],[-24,-9],[-17,3],[1,14],[19,21],[74,11],[-1,16],[-25,23],[-26,6],[-11,7],[-5,17],[8,12],[72,-6],[37,-19],[20,-13],[18,-4],[0,5],[-54,34],[12,6],[43,4],[26,5],[12,7],[34,8],[-6,16],[-19,2],[-9,-12],[-38,-13],[-45,-6],[-5,10],[-17,-1],[-19,-9],[-34,-2],[-26,2],[0,23],[-30,-17],[-25,3],[-26,8],[0,5],[21,4],[28,-1],[44,8],[-2,7],[-38,-9],[-66,-3],[6,21],[-25,1],[-9,15],[-18,-5],[2,13],[20,5],[31,2],[37,11],[29,-8],[12,13],[46,16],[37,-7],[26,-15],[0,10],[18,2],[-3,20],[25,-2],[5,11],[26,-4],[6,14],[67,-4],[29,-12],[7,-7],[12,29],[37,-2],[31,-14],[-1,13],[14,5],[23,1],[16,-4],[15,4],[25,1],[13,-5]],[[5290,7823],[-1,-19],[-9,3],[-4,-14],[-12,-3],[-7,10],[-7,-25],[-5,0],[-1,1],[-10,10],[-2,12],[-16,-31]],[[5216,7767],[-18,-3],[-10,17]],[[5188,7781],[-1,15]],[[5187,7796],[-9,1],[-7,11],[7,8],[16,34]],[[5194,7850],[1,10]],[[5195,7860],[38,6]],[[5233,7866],[6,10],[25,-14]],[[3136,1779],[-5,-7],[-7,6],[-15,-3],[-1,17],[24,-2],[4,-11]],[[3063,1793],[23,-6],[12,4],[4,-24],[-15,-5],[-1,11],[-11,5],[-3,-16],[-16,17],[2,16],[5,-2]],[[3028,1796],[16,-2],[0,-16],[-15,7],[-1,11]],[[3017,1845],[10,-4],[-4,-16],[-9,9],[-13,-4],[-7,15],[6,9],[17,-9]],[[2974,1878],[12,-6],[8,-13],[-10,-16],[-8,-3],[2,16],[-7,2],[-2,-11],[-16,35],[21,-4]],[[2933,1912],[26,-14],[-3,-9],[-6,11],[-13,2],[-4,10]],[[3093,1797],[-23,0],[-7,8],[-22,-5],[-26,11],[-11,-1],[-2,8],[21,3],[11,12],[-3,21],[6,4],[8,-10],[6,-23],[11,5],[14,-15],[6,8],[-26,18],[-5,21],[22,16],[-8,9],[-19,-2],[-2,20],[18,18],[7,14],[9,-10],[15,0]],[[2921,1988],[8,-21],[-9,-17],[-7,29],[8,9]],[[2915,2067],[-11,-3],[3,20],[13,-6],[-5,-11]],[[2913,2153],[-11,-23],[-3,20],[14,3]],[[2931,2135],[-3,-51],[-13,9],[-8,13],[7,22],[-3,11],[11,22],[6,-3],[3,-23]],[[2902,2158],[-4,10],[3,31],[5,3],[6,-36],[-10,-8]],[[2928,2168],[-10,-2],[-8,29],[1,9],[10,8],[7,-44]],[[2935,2340],[-10,1],[11,29],[-1,-30]],[[2972,2394],[-10,-3],[-2,11],[6,18],[12,-13],[-6,-13]],[[2951,2417],[-6,-6],[7,-37],[-4,-13],[-7,0],[-14,41],[3,10],[11,5],[6,15],[4,-15]],[[2950,2479],[-17,7],[5,20],[2,39],[3,26],[14,-6],[2,-34],[-9,-7],[10,-21],[-9,-13],[-1,-11]],[[3099,1945],[-23,9],[-9,-13],[-34,-21],[-4,-27],[-1,-32],[-9,-6],[-24,14],[-6,10],[2,13],[13,-2],[12,10],[7,16],[-6,5],[-30,-29],[-3,-12],[-13,12],[-2,10],[-15,14],[2,10],[-12,2],[5,24],[12,10],[-15,27],[1,17],[-6,8],[-19,8],[4,41],[13,-14],[0,7],[-12,17],[12,17],[-4,7],[0,77],[-7,13],[-2,34],[7,22],[7,8],[-5,24],[-4,-6],[-15,9],[-4,8],[-14,-1],[20,27],[-3,17],[25,6],[3,21],[6,-2],[-4,-23],[8,-1],[-1,22],[5,0],[5,30],[17,14],[2,18],[-16,16],[7,32],[-3,10],[6,24],[3,45],[8,18],[-9,5],[4,15],[-10,6],[-6,-13],[-14,2],[-6,37],[8,61],[7,17],[6,34],[-9,51],[2,19],[-5,20],[1,31],[11,1],[3,28],[6,18],[7,47],[11,30],[7,55],[9,30],[-2,33],[4,7],[5,35],[-7,72],[0,50],[7,11],[3,29],[-6,43],[9,33],[8,70],[7,51],[-2,32],[8,36],[-4,32],[3,51],[2,13],[-5,11],[1,19],[6,12],[7,80],[-3,46],[1,54],[-3,32],[-3,52],[12,11]],[[3057,3968],[2,30],[10,12]],[[8079,6231],[4,-20],[-12,-29],[-4,-25],[-26,-31],[-22,19],[-1,47],[14,20],[1,10],[12,8],[29,9],[5,-8]],[[8384,6912],[-14,9],[3,7],[11,-16]],[[8625,7566],[-15,26],[-8,-29],[-11,-4],[-11,-22],[-24,-3],[7,-25],[-5,-11],[-26,9],[-8,15],[-8,-9],[-3,-17],[-14,-26],[-31,-27],[-14,-27]],[[8454,7416],[-7,-9],[-30,-10],[-20,-18],[-19,-30],[-13,-8],[-2,11],[16,11],[-11,17],[7,27],[8,6],[13,35],[-12,18],[-19,3],[-11,-18],[-8,-21],[-25,-20],[-10,-29],[-9,-14],[-17,-6],[-7,9],[-7,-5],[-6,-30],[5,-19],[7,-8],[26,-8],[4,-20],[-4,-22],[14,-12],[9,2],[3,11],[14,21],[10,8],[25,-22],[12,4],[14,-13],[-6,-29],[-12,8],[-26,-21],[-9,-16],[0,-10],[-26,-34],[-14,-34],[-1,-16],[28,-25],[9,-41],[10,-37],[-1,-21],[15,-17],[0,-10],[12,-18],[1,-11],[-14,9],[-10,0],[2,-8],[17,-24],[6,-24],[-10,-4],[-15,-17],[5,-15],[7,-5],[15,-20],[-4,-17],[4,-6],[-1,-22],[-6,8],[-2,-29],[-5,-8],[4,-16],[-14,-5],[-14,-42],[-1,-15],[-8,-13],[-11,-46],[-11,-16],[5,-8],[-7,-27],[-7,-3],[-7,-29],[-7,-5],[-2,-15],[-14,3],[0,-23],[-12,-24],[-22,-23],[-9,-16],[-2,-14],[-6,2],[-21,-16],[-8,6],[-9,-12],[-6,9],[-3,-14],[-8,1],[-7,-2],[-11,21],[-1,12],[-7,-9],[6,-19],[0,-22],[-34,-29],[-10,7],[-10,-17],[-16,-3],[-23,-28],[7,-41],[-14,-3],[0,11],[-8,26],[8,33],[-5,5],[-19,-8],[-1,12],[-20,4],[-10,-11]],[[7998,6321],[-4,8],[-13,-2],[-9,17],[-10,4],[-3,25],[6,23],[-6,8],[-21,3],[-15,22],[-11,-12],[-2,-13],[-12,-13],[-8,3],[-4,-12],[-8,14],[-5,-11],[-4,10],[-9,-18],[-13,17],[-11,-22]],[[7836,6372],[-13,5],[-4,-12],[6,-25],[-1,-40]],[[7824,6300],[-13,4],[-2,20]],[[7809,6324],[-2,11],[-15,-17],[-9,0],[-7,14],[-1,19],[-20,6],[5,42],[-1,16],[-14,5],[-4,46],[-6,9],[-22,1],[-4,21],[7,45],[10,21],[13,14],[3,44],[-3,59],[-9,-1],[-6,35],[-10,15],[-5,6],[-6,-17]],[[7703,6718],[-20,14],[-5,36],[-8,-6],[1,9],[-4,20],[-14,-14],[-3,-9],[-4,0],[-14,7],[-4,8],[-24,-35],[-11,-4],[-19,-30],[-1,-3],[-5,-15],[-14,-7],[-9,2]],[[7486,6712],[-16,-39],[-5,4]],[[7465,6677],[2,21],[-6,13]],[[7461,6711],[-26,-16],[-15,1]],[[7420,6696],[-16,14],[-4,-9],[-10,9],[-3,-9],[-8,21],[-15,2],[1,16],[-13,1],[-13,18],[-4,19],[-14,-3],[-12,26],[-8,4],[-20,26],[-3,12],[-17,1],[-9,-18]],[[7252,6826],[-3,12]],[[7249,6838],[-3,3],[-19,16],[0,12],[-11,12],[-7,-1],[-12,27],[-9,-7],[-2,40],[-8,30],[-1,3],[9,2],[1,-3],[4,-9],[9,9],[-3,43],[-9,16],[-1,35],[5,16],[-2,2],[-15,13],[-5,20],[-2,11],[-1,19]],[[7167,7147],[-16,1]],[[7151,7148],[-16,8],[-9,16]],[[7126,7172],[-11,-3],[-7,15],[2,18],[-4,16],[-12,5],[-2,10],[-22,7]],[[7070,7240],[10,12]],[[7080,7252],[6,9],[-6,13],[-4,54],[-14,9],[-13,-4],[0,24],[-4,27]],[[7045,7384],[7,9],[3,26]],[[7055,7419],[23,18],[1,8],[10,-1],[10,8],[2,-18],[23,9],[9,31],[21,1],[15,5],[7,17],[26,25],[25,15],[0,9]],[[7227,7546],[-1,28],[10,12],[-4,10],[11,8],[-12,55],[3,38],[-13,3],[2,13],[22,7],[23,13],[9,-11],[13,-2],[3,19],[-7,4],[6,38],[13,52],[5,9],[23,-13],[18,0],[3,-8],[20,14],[5,11],[-4,39],[6,28],[22,8],[6,29],[16,4]],[[7425,7954],[14,5]],[[7439,7959],[-2,-17],[8,-8],[-2,-11],[15,-10],[2,-10],[13,-13],[14,0],[6,-10],[7,3],[8,-12],[5,-23],[10,-20],[5,-25],[-3,-15],[2,-14],[-9,-31],[6,-19],[19,-7],[34,-2],[24,-9],[29,-32],[18,-4],[15,-64],[11,-16],[3,-13],[22,4],[63,-13],[15,7],[48,-13],[7,-15],[30,-12],[18,-15],[22,7],[0,-13],[13,-4],[6,9],[44,33],[39,9],[35,1],[27,18],[17,34],[15,9],[10,13],[-2,13],[-12,26],[6,27],[7,14],[15,0],[5,-9],[27,-10],[13,12],[13,25],[32,6],[16,19],[9,30],[8,6],[13,-2],[2,12],[8,-3],[18,12],[14,3],[9,-7],[15,-2],[6,14],[-6,18],[-33,49],[-21,0],[-11,-20],[-16,13],[-15,0],[-9,-11],[-10,16],[-1,11],[7,7],[5,26],[20,67]],[[8240,7998],[16,-12],[18,-6],[16,19],[22,13],[-3,20],[25,71],[17,23],[0,35],[-14,2],[-3,6],[18,27],[45,19],[36,4],[35,-25],[3,4],[18,-9],[12,-18],[9,-27],[3,-21],[9,-25],[3,-24],[10,-24],[0,-15],[8,-14],[-2,-20],[14,-18],[19,2],[12,-14],[10,1],[20,-29],[10,-2],[0,-15],[7,-16],[-2,-19],[7,-19],[22,-1],[21,5],[4,11],[13,9],[9,0],[23,16],[7,-3],[0,-18],[5,-18],[-16,-24],[1,-10],[-9,-38],[0,-15],[-10,-22],[-2,-16],[-7,-6],[-2,-22],[-5,-6],[-27,13],[-3,5],[-12,-21],[-10,-4],[0,-15],[5,-35],[-2,-22],[2,-16],[-5,-31],[-18,-10],[3,-12]],[[4769,5466],[-4,31],[6,-3]],[[4771,5494],[6,35],[9,16],[-7,22],[4,18],[-3,19],[-6,5],[0,31]],[[4774,5640],[13,24]],[[4787,5664],[19,-15],[8,10],[1,19],[13,-15],[4,-13]],[[4832,5650],[13,15],[13,-12]],[[4921,5605],[6,-37]],[[4927,5568],[3,-35],[-8,-17],[-6,-43],[-6,-23],[1,-27],[6,-42],[5,-3]],[[4922,5378],[-1,-26],[-14,-2],[-22,11],[-25,-6],[-25,-12],[-46,-37]],[[4789,5306],[0,41],[4,15],[-1,31],[-5,4],[-2,0],[-5,19],[-19,16],[7,18],[1,16]],[[5449,5181],[-4,-35],[-8,14],[-24,6],[-11,8],[-33,1]],[[5369,5175],[-2,5],[-52,3],[-1,-8]],[[5314,5175],[-37,0]],[[5277,5175],[-5,8],[4,46],[-2,14],[-13,36],[-12,10],[-2,27],[-11,3],[8,36]],[[5244,5355],[7,47],[17,32],[3,13],[10,14],[10,-6],[3,10],[12,-22],[3,-15],[11,15],[9,25],[-3,9],[2,5],[5,14],[11,60],[11,17],[4,32],[6,7],[3,29],[7,34],[10,31],[19,21],[2,37],[-3,11],[-9,5],[-4,41]],[[5390,5821],[13,-6],[6,-19],[9,-48],[-1,-43],[7,-45],[7,-23],[-36,1],[-7,-17],[10,-29],[21,-39],[9,-41],[1,-20]],[[5761,5349],[10,-27],[12,-18],[14,10],[12,-8],[9,14],[6,-2],[14,-36],[9,-8],[9,-21]],[[5856,5253],[-2,-26],[2,-12],[-3,-23],[12,-11],[3,-13],[-22,-48],[-15,-25],[0,-19],[-6,-24],[-4,-63],[0,-25]],[[5821,4964],[-12,-28],[-1,-22],[-6,-10],[3,-19]],[[5816,4783],[-1,-32],[6,-39],[-3,-22],[7,-35],[11,-18],[5,-17]],[[5841,4620],[13,-59]],[[5854,4561],[-50,-16],[-1,-14],[-15,-31],[7,-36],[0,-50],[-8,-48],[4,-19],[16,-32],[10,-5],[10,17],[0,-72],[-7,7],[-15,-7],[-18,52],[-23,17],[-9,35],[-7,-18],[-10,-4],[-16,5],[-18,16],[-1,23],[-28,-8],[0,18],[-10,11]],[[5665,4402],[-3,-8]],[[5399,4698],[-38,3],[-17,-9],[-5,13],[8,4]],[[5363,4772],[9,-12],[8,9],[0,14],[7,-2],[11,11],[2,-32],[8,-3],[25,51],[7,5],[8,28],[2,26],[0,50],[9,20],[9,37],[11,13],[14,27],[-1,16],[4,30],[1,53],[4,24],[0,29],[12,54],[3,33]],[[5333,4750],[-6,26],[-18,39]],[[5309,4815],[10,23],[10,-10],[2,22],[-11,28],[2,30],[13,-5],[10,5],[0,24],[10,0],[5,-23],[13,-5],[8,16],[4,-19],[6,-1],[8,34],[3,76],[-18,24],[1,24],[6,20],[9,17],[-7,33],[-9,3],[-16,-11],[-3,24],[4,31]],[[3056,4795],[-10,26]],[[3046,4821],[-11,1],[18,62],[0,5],[-23,26],[-14,-7],[-9,11],[-18,-16],[-14,1],[-7,8],[-2,26],[-8,8],[-5,26],[-16,17],[-4,23],[-11,23]],[[2922,5035],[-14,5]],[[2908,5040],[-16,15],[-12,18],[-5,-13],[-26,12],[-1,12],[-24,25],[-15,24]],[[2809,5133],[-4,10],[6,13],[6,-5],[-1,32],[14,11],[12,23],[9,28],[5,30],[-7,12],[4,39],[-3,41],[-4,7],[8,15],[-6,23],[3,20],[-15,43]],[[2836,5475],[4,18],[11,10],[4,16],[-7,31],[2,10]],[[2850,5560],[13,-6],[18,25],[4,16],[14,11],[1,33],[-2,12],[6,24],[17,30],[10,-7],[11,20],[21,-2],[17,24],[12,11],[4,17],[12,14],[12,-5],[4,-17],[-5,-11]],[[3019,5749],[-18,-11],[-8,-28],[-6,-5],[-11,-37],[-6,-73],[8,-9],[3,-28],[7,-15],[-1,-55],[7,-5],[9,-22],[24,0],[10,5],[16,-9],[18,-47],[27,1],[25,5],[3,-13],[-10,-44],[-1,-45],[5,-39],[10,-26],[-15,-31],[18,-30],[9,-69]],[[4348,5935],[-9,5],[2,11],[7,-16]],[[2676,5693],[6,-26],[18,-48],[-4,-13]],[[2696,5606],[0,-23],[5,-6],[-5,-13],[2,-17]],[[2698,5547],[-4,-8],[-15,8],[-5,10],[3,25],[-8,14],[-21,22],[-1,15],[-9,13],[-4,-6],[8,-12],[-7,-14],[-5,14],[-9,5],[-6,29],[5,21],[-7,9],[5,10]],[[2618,5702],[3,7],[20,-14],[6,6],[10,-4],[5,-12],[10,-2],[4,10]],[[2706,6324],[-8,-7],[-6,20],[10,6],[4,-19]],[[2726,6419],[19,-7],[15,3],[27,-21],[11,-20],[16,-3],[23,-27],[20,-15],[14,-22],[29,-17],[-1,-15],[21,-5],[20,-25],[-3,-9],[-24,-11],[-29,6],[-43,-8],[17,32],[-4,14],[-21,5],[-14,20],[-4,27],[-15,2],[-20,11],[-16,20],[-13,-1],[-24,9],[2,25],[-28,4],[-17,-28],[-15,-3],[-3,-14],[-9,8],[-1,18],[9,17],[22,18],[32,13],[7,-1]],[[5908,7130],[7,13],[27,-6],[2,-13]],[[5944,7124],[-13,-2],[-4,7],[-13,-4],[-6,5]],[[5944,7124],[-29,-29],[-14,9],[-4,13],[11,13]],[[5523,7979],[-19,-15],[-11,-21],[-16,-2],[-7,-16]],[[5383,7935],[-33,41],[-6,17],[3,9],[-6,9],[4,18],[16,9],[5,1],[9,11]],[[5375,8050],[24,12],[12,-3]],[[5411,8059],[5,10],[10,-12],[18,-12],[12,-2],[-3,-13],[10,-16],[13,17],[16,-5],[4,-19],[4,4],[15,-10],[8,-22]],[[5380,8268],[-9,-8],[-5,18],[6,9],[8,-19]],[[5379,7921],[-25,-27],[8,-22],[-1,-13],[-9,11]],[[5233,7866],[-22,0]],[[5211,7866],[-2,5],[8,57],[8,20],[-19,10],[-19,1],[-11,17]],[[5176,7976],[4,21],[-11,19]],[[5166,8053],[-3,14],[7,9],[1,21],[-6,16],[22,9],[0,11],[8,17],[-1,15],[5,38]],[[5199,8203],[-4,6],[7,18],[20,0],[7,-14],[6,4],[4,21],[8,-2],[1,37],[-8,26]],[[5240,8299],[19,-6],[11,1]],[[5270,8294],[13,-24],[15,-6],[7,4],[-2,-23],[13,-3],[11,12],[9,1],[13,18],[12,-3],[12,-16],[8,0],[4,-17],[10,-7],[5,-27],[-8,-24]],[[5392,8179],[14,-21],[-2,-10],[5,-16],[-4,-15],[3,-18],[9,-16]],[[5417,8083],[-7,-26],[-6,10],[-29,-17]],[[6192,5698],[-10,5],[-22,-6],[0,36],[17,52]],[[6177,5785],[8,-5]],[[6185,5780],[12,19],[8,-30],[-4,-14],[-13,-13],[13,-14]],[[6201,5728],[-9,-30]],[[3297,5950],[-5,16],[4,4],[1,-20]],[[5315,8298],[-9,-7],[1,10],[8,-3]],[[5419,8306],[-12,5],[3,11],[10,-9],[-1,-7]],[[5295,8341],[4,-28],[-9,-6],[-13,7],[-4,21],[22,6]],[[5349,8351],[-10,-18],[5,-11],[-9,-6],[-1,-22],[-5,-3],[-6,25],[-10,1],[-3,15],[8,28],[21,11],[10,-3],[0,-17]],[[5240,8299],[-1,31],[-14,10],[1,60],[4,15],[9,15],[26,7],[11,20],[9,3],[7,-10],[-7,-27],[0,-22],[16,-6],[0,-14],[-15,-5],[-4,-20],[-16,-22],[2,-14],[-6,-13],[8,-13]],[[3009,6180],[-3,33]],[[3006,6213],[6,12],[17,1],[23,-16],[4,2],[7,-22],[11,2],[0,-8],[18,-18],[9,-17],[-10,-23],[-6,11],[-23,2],[-12,-11],[-13,5],[-10,-4],[-11,-37],[-10,23],[-3,34],[6,31]],[[5264,6837],[-6,-6],[10,-33],[5,-35],[-1,-24],[3,-46],[-5,-27],[4,-29],[-1,-18],[-10,-13],[-1,-15],[15,-44],[1,-16],[6,-28],[12,-2],[24,-16],[12,-45]],[[5332,6440],[-125,-157],[-45,-83],[-45,-20]],[[5117,6180],[-23,-9],[-8,10],[4,15],[-2,23],[-22,16],[-5,11],[-15,8],[-2,10],[-12,16],[-1,17],[-165,230]],[[4866,6527],[-20,26],[-88,110]],[[4758,6663],[0,22]],[[4758,6685],[1,63],[27,37],[16,16],[13,-3],[4,14],[29,9],[14,30],[17,14]],[[4879,6865],[20,22],[-6,8]],[[4893,6895],[0,27],[23,11],[2,12],[13,5],[33,-3],[6,23],[-12,24],[-5,26],[-1,51],[-2,34]],[[4950,7105],[-10,13],[22,23],[12,18],[14,12],[13,2],[13,22],[20,15],[38,5],[10,11],[15,0],[7,6],[28,0],[18,-13],[23,16],[7,9],[12,-10],[9,2],[18,-6],[19,5]],[[5238,7235],[-11,-27],[4,-7],[-2,-30],[4,-39],[-4,-28],[-21,-39],[0,-14],[6,-34],[14,-20],[3,-22],[20,-28],[3,-27],[2,-15],[8,-68]],[[2464,5048],[14,-46],[-3,-11],[-13,-5],[-3,13],[10,14],[-7,16],[2,19]],[[2903,5037],[6,-24],[0,-23],[-4,2],[-5,-36],[-14,-36],[-16,-25],[-33,-25],[-14,-25],[-2,-22],[-7,-33],[0,-14],[-11,-25],[-7,3],[-8,29],[-14,9],[-7,-10],[-4,24],[9,11]],[[2772,4817],[-2,27],[10,19],[5,31],[-11,3],[-4,-11],[-19,31],[5,6],[-1,42],[-3,18],[10,13],[2,29],[10,21],[3,25],[-2,22],[10,12],[23,13],[1,15]],[[2908,5040],[-5,-3]],[[5969,6793],[-5,-12],[-9,-75],[-5,-15],[-13,17],[-14,31],[-5,30],[-16,46],[-4,-13],[6,-15],[2,-23],[7,-25],[18,-40],[0,-17],[10,-33],[2,-24],[17,-57],[17,-72],[8,-18],[1,-43],[5,-29],[15,-19],[18,-37]],[[6024,6350],[-151,0],[0,5],[-7,-6],[-173,1]],[[5693,6350],[0,425],[-7,63],[7,32],[-3,33],[8,19]],[[5698,6922],[7,-9],[14,7],[37,-15],[20,-16],[16,-3],[15,-13],[24,23],[8,2],[5,12],[18,8],[13,-8],[16,-21],[6,9],[8,-11],[17,1],[29,7]],[[5951,6895],[18,-102]],[[6014,5891],[-3,52],[3,7],[11,62],[-1,19],[3,26],[12,0],[10,24],[13,7],[10,25]],[[6072,6113],[8,-34],[7,-41],[4,-48],[6,-23],[10,-4],[9,-27],[27,-23],[13,-38],[17,-24],[4,-22],[9,-11],[4,-24],[-5,-14]],[[6177,5785],[-17,42],[-12,19],[-11,29],[-4,7],[-16,19],[-20,7],[-9,-4],[-3,9],[-16,-12],[-17,25],[-9,-41],[-9,18],[-6,-11],[-14,-1]],[[4572,6714],[0,-16],[-9,-6],[1,22],[8,0]],[[4546,6728],[-9,-22],[-7,19],[16,3]],[[4605,6715],[7,34],[3,-9],[-2,-20],[-8,-5]],[[4504,6734],[-4,16],[7,2],[-3,-18]],[[5087,7404],[-2,-29],[-12,15],[4,18],[10,6],[0,-10]],[[5089,7560],[1,-29],[-26,-28],[-7,-11],[-29,-13],[-4,-20],[-8,-6],[-19,-44],[-7,-21],[4,-28],[11,-17],[-16,-20],[-8,-16],[-4,-34],[-14,-1],[-13,-20],[-11,-29],[-17,-1],[-29,2],[-15,-2],[-8,-13],[-14,-5],[-5,-17],[-8,-6],[-11,9],[-13,46],[-11,14],[-14,-1]],[[4794,7249],[-3,24],[11,35],[-6,17],[1,15],[8,20],[-9,25],[8,14],[4,18],[-3,11],[5,8],[-3,40],[20,31],[-9,8],[-2,16],[-15,3],[-7,-9],[-22,-1],[-1,18],[-15,-11]],[[4756,7531],[1,20],[-5,31],[-9,10],[10,22],[17,6],[0,8],[16,11],[12,-10],[33,0],[6,3],[37,-13],[25,6],[16,-9],[5,5],[15,-8],[15,5]],[[4950,7618],[10,-10],[-2,-10],[20,-8],[20,-14],[19,0],[2,9],[20,-15],[8,-6],[9,-9],[17,0],[16,5]],[[5628,8519],[9,-1],[5,-10],[-11,-12],[-15,-4],[-9,6],[4,15],[17,6]],[[5636,8531],[-10,-8],[-4,11],[5,13],[9,-6],[0,-10]],[[5747,8459],[-11,-4],[-15,18],[-24,13]],[[5697,8486],[-18,-9],[2,26],[-12,-5],[-9,6],[-7,18],[-1,31],[16,6],[9,11],[29,3],[2,6],[31,-4],[10,-7],[25,-2],[3,4]],[[5777,8570],[-15,-38],[1,-34],[7,-25],[-11,-18]],[[5759,8455],[-12,4]],[[6192,5698],[-8,-22],[5,-25],[10,-19],[8,-30],[15,-23],[82,-59],[28,0]],[[6332,5520],[-43,-89],[-41,-93],[-27,2],[-24,-18],[-9,-21],[-21,-9],[-4,-10]],[[6163,5282],[-19,-2],[-12,20],[-26,-25],[-9,-24],[-40,12],[-25,36],[-7,9],[-23,2],[-9,21],[-1,32],[-13,9]],[[5979,5372],[-5,11],[-10,58],[-18,34],[-11,26],[-13,5],[-6,12],[7,26],[20,3],[4,8],[-1,52]],[[5946,5607],[6,39],[0,24],[8,21],[10,-1],[5,57],[13,42],[14,11],[3,33],[5,21],[4,37]],[[5804,9135],[-14,-31],[6,-18],[19,-8],[17,-22],[-1,-8],[-24,-34],[1,-7],[22,-45],[5,-25],[-5,-1],[-7,-26],[-1,-15],[13,-12],[1,-23],[10,-8],[1,-13],[-8,-13],[5,-17],[22,-18],[9,-19],[-7,-19],[-56,-76],[-24,-23],[-16,-21]],[[5772,8633],[-16,0],[-41,-16],[-57,-18],[-15,-7],[1,10],[-9,12],[-2,-8],[-8,17],[-30,13],[-2,22],[7,37],[-10,24],[3,14],[-7,23],[9,20],[3,15],[21,6],[-2,8],[28,27],[29,36],[8,17],[20,4],[1,36],[-21,17],[-12,3]],[[5670,8945],[-11,23],[-1,17],[8,20],[-10,22],[3,14],[-8,1],[0,34],[-17,21],[-24,9],[-38,30]],[[5572,9136],[13,1],[-1,8],[16,5],[22,-33],[25,-4],[15,10],[30,-13],[12,16],[11,7],[0,15],[7,25],[14,15],[16,0],[22,9],[15,-14],[20,-9],[5,-12],[-13,-18],[3,-9]],[[9951,4017],[9,-16],[2,-26],[-23,-10],[-14,11],[-2,12],[10,24],[18,5]],[[9999,4089],[-2,-35],[-14,-3],[-6,5],[-14,-15],[-6,11],[29,32],[13,5]],[[3325,1998],[25,6],[3,-4],[-18,-32],[-9,-1],[-12,-12],[-2,14],[14,11],[-1,18]],[[3365,2009],[10,-2],[0,-12],[14,8],[4,-20],[-23,-13],[0,-10],[-15,5],[-5,-17],[-7,10],[2,12],[14,15],[-1,11],[7,13]],[[6549,3782],[-12,4],[-1,22],[10,0],[3,-26]],[[3494,5213],[0,20],[6,26],[-10,28],[-3,25],[0,31]],[[3487,5343],[17,46],[11,-13],[15,-8],[24,-42],[7,-9],[4,-30]],[[3483,5184],[11,29]],[[5263,7582],[2,-40],[-10,-44],[-11,12],[-3,30],[-4,8],[4,19],[22,15]],[[5211,7866],[-5,-8],[-11,2]],[[5194,7850],[-26,-53],[4,-7],[15,6]],[[5188,7781],[6,-14]],[[5194,7767],[-5,-13],[9,-18],[-2,-9],[-12,-8],[11,-23],[-5,-13],[3,-13],[20,-12],[-5,-19]],[[5208,7639],[-9,-6],[-19,-29],[-11,-6],[-19,9],[-10,13],[-12,-3],[-16,12],[-22,-24],[-6,-16],[5,-29]],[[4950,7618],[8,9],[9,71],[0,24],[3,38],[-2,30],[-18,12],[-8,18],[1,13],[-13,16],[2,10],[-20,13],[-21,8],[-11,0],[-3,8],[0,24],[-9,-1],[0,11],[42,18],[15,-18],[7,6],[28,0],[-4,33],[-8,29],[17,0],[3,-18],[27,-5],[10,24],[29,17],[10,15],[-1,29],[10,15],[17,6]],[[5160,7981],[16,-5]],[[5309,4815],[-22,53],[-10,16],[2,11],[-11,8],[-5,31],[-6,4],[1,28],[-7,4],[-6,35],[13,21],[3,32],[4,6],[-7,15],[9,14],[-2,12],[49,1]],[[5314,5106],[0,69]],[[4799,8310],[21,9],[9,-1],[15,-33],[0,-23],[-12,-13],[-5,2]],[[4827,8251],[-12,-2],[-11,21],[-9,-17],[-14,5],[-7,12],[6,15],[10,6],[4,14],[5,5]],[[4839,8384],[-11,-3],[2,21],[9,-9],[0,-9]],[[4829,8453],[3,-18],[-8,0],[-12,14],[14,13],[3,-9]],[[4827,8504],[-13,-27],[-11,6],[0,10],[23,19],[1,-8]],[[4913,8513],[-3,-12],[-21,-21],[-3,-17],[6,-4],[13,6],[37,0],[8,-12],[-13,-38],[-10,-18],[-4,-21],[-12,-7],[4,-8],[12,5],[13,-8],[14,-20],[10,-47],[17,-16],[16,-23],[-3,-5],[4,-23],[11,-28],[-8,-15],[6,-6],[8,9],[14,0],[17,-12],[2,-17],[-5,-23],[-8,-14],[-9,-3],[-7,-24],[20,-2],[-1,-10],[-12,-16],[-21,-9],[-27,0],[-14,5],[-21,-15],[-27,7],[-11,-5],[-11,-24],[-10,10],[-16,-6],[-14,-16],[-3,13],[21,32],[2,11],[9,13],[23,0],[2,12],[-7,1],[-23,20],[-15,-7],[-6,5],[1,17],[20,12],[9,16],[-2,44],[29,12],[4,19],[-6,23],[-12,20],[4,30],[-14,-11],[-16,-1],[-17,5],[13,38],[-6,12],[1,21],[-15,-17],[-5,-22],[-6,-2],[7,53],[6,22],[-15,-4],[-5,12],[8,6],[5,22],[-7,12],[2,14],[11,34],[9,1],[-1,15],[10,0],[46,7],[-2,-7]],[[4963,8633],[4,-7],[-3,-18],[-6,3],[5,22]],[[6257,7502],[-12,-14],[-17,0],[-22,-6]],[[6206,7482],[-18,27],[-9,-8],[-27,5]],[[6152,7506],[7,27],[-7,41],[-18,24],[-9,3],[-15,18]],[[6110,7619],[5,9],[14,-3],[25,-18],[24,0],[38,-28],[4,-11],[16,11],[10,0],[13,-13],[11,-3],[-3,-16],[22,-19]],[[4998,5705],[0,-29],[12,-20],[-3,-51],[7,-4],[-1,-30],[-3,-6],[9,-27],[-3,-9],[1,-47],[-3,-30],[6,-23],[12,-22]],[[5032,5407],[-6,-16],[-19,-3],[-17,-16],[-13,-16],[-23,-14],[-10,-13],[-20,14],[-2,35]],[[4927,5568],[-4,18],[2,22]],[[4683,5781],[-3,-12],[5,-11],[11,11],[7,-17],[11,18],[13,-10],[13,12],[-1,13],[9,-4],[7,-28],[-1,-15],[12,-17],[-7,-21],[9,-2],[3,-33],[7,-17]],[[4778,5648],[-4,-8]],[[4771,5494],[-7,0]],[[4764,5494],[-6,6],[-5,-23],[-7,-3],[-9,12],[2,13],[-4,42],[-7,11],[-14,-3]],[[4714,5549],[-6,12]],[[4708,5561],[-5,37]],[[4703,5598],[-15,40],[-19,1]],[[4669,5639],[-17,-8],[-7,-29]],[[4645,5602],[-7,-16],[-7,4],[-12,40],[-10,17],[-10,7],[-10,40],[-5,8],[8,26]],[[4592,5728],[26,14],[0,16],[-6,10]],[[4612,5768],[7,8],[-1,21]],[[4618,5797],[18,-2],[2,-9],[20,-9],[25,4]],[[4534,5821],[-2,16],[7,14]],[[4539,5851],[30,0],[11,14],[22,-19],[9,3],[4,-13],[-11,-5],[-25,19],[-4,-10],[-15,-4],[0,-10],[-23,0],[-3,-5]],[[4592,5728],[-10,-33],[-10,16],[-3,30],[-9,2],[-4,12],[-10,5],[5,24],[16,2]],[[4567,5786],[10,12],[41,-1]],[[4618,5797],[2,-11],[-8,-18]],[[5314,5106],[-36,0],[-18,8],[17,61]],[[5314,5175],[0,-62],[0,-7]],[[5242,5269],[6,-8],[-7,-24],[-6,3],[7,29]],[[5662,7152],[9,3],[4,-14],[11,4],[21,-7],[7,2],[1,-12],[11,5],[2,-10],[-40,-7],[-2,9],[-30,9],[-1,19],[7,-1]],[[5773,7175],[-4,14],[6,11],[5,-17],[-7,-8]],[[5650,7354],[1,-6],[18,-11],[5,-26],[8,-5],[-2,-10],[-8,8],[-5,17],[-8,0],[-14,24],[5,9]],[[5733,7376],[4,-19],[-11,2],[0,20],[7,-3]],[[5557,7383],[-12,17],[5,5],[7,-22]],[[5723,7459],[-5,7],[-21,9],[-9,-8],[-9,5],[-16,-24],[-6,-19],[-10,0],[-19,16],[-1,-27],[16,-46],[-9,0],[3,-13],[-5,-14],[13,-8],[12,-19],[8,-4],[3,-34],[-13,18],[-16,-8],[5,-15],[-3,-11],[-10,7],[9,-46],[-2,-15],[-6,16],[-11,-5],[-8,19],[-5,-17],[-9,20],[3,14],[-3,13],[-12,19],[7,20],[12,8],[29,-16],[2,9],[-15,14],[-26,-7],[-10,3],[0,39],[-9,-1],[-14,18],[-3,13],[4,26]],[[5582,7467],[17,1],[10,14],[15,0]],[[5624,7482],[7,12],[25,4]],[[5723,7515],[7,3]],[[5730,7518],[9,-19],[-8,-9],[0,-17],[-8,-14]],[[3583,9167],[-7,0],[-3,18],[12,3],[-2,-21]],[[3535,9190],[19,-8],[4,-12],[-6,-7],[-41,-14],[-5,15],[-29,7],[0,32],[12,9],[28,-6],[18,-16]],[[4293,9248],[3,-14],[-25,-14],[-10,6],[-36,-6],[5,26],[20,-2],[32,11],[11,-7]],[[4500,9514],[3,-12],[11,-4],[-3,-9],[-30,1],[-6,4],[1,14],[24,6]],[[4483,9551],[-3,-1],[-11,24],[1,16],[9,-3],[4,-36]],[[4472,9666],[-4,-3],[-5,25],[11,4],[-2,-26]],[[4510,9775],[-11,-6],[-28,3],[1,10],[28,7],[14,-2],[-4,-12]],[[3753,9909],[-52,16],[-15,11],[1,7],[24,2],[27,-7],[19,-10],[-4,-19]],[[4167,9997],[41,-8],[41,-3],[30,-6],[1,-2],[-46,-3],[-70,-2],[-53,-5],[-1,-5],[46,6],[33,0],[61,-2],[52,6],[18,-17],[54,-5],[23,-6],[2,-8],[-24,-10],[-38,-6],[-159,-7],[-7,-12],[55,5],[75,-3],[16,-7],[8,-11],[18,3],[15,16],[49,3],[5,-22],[-16,-20],[-6,-18],[33,15],[21,15],[21,5],[2,-8],[20,-1],[28,-5],[30,19],[22,6],[52,-2],[35,-7],[24,-10],[1,-5],[-53,-23],[-28,-3],[-1,-13],[-29,-7],[-22,0],[-7,-8],[2,-16],[-10,-2],[-33,-2],[-38,5],[-20,-15],[0,-12],[24,-7],[-4,-20],[-17,-30],[-16,-2],[-16,-25],[-16,-35],[5,-8],[20,15],[38,-12],[-1,-8],[-17,7],[-2,-19],[25,-9],[20,4],[7,-4],[0,-18],[-5,-8],[-43,9],[-24,-3],[-19,-11],[-16,6],[-3,-12],[12,-1],[13,-19],[14,3],[22,-5],[4,-13],[13,-15],[2,-31],[-10,-4],[-19,9],[-14,-14],[10,-21],[5,15],[12,0],[21,-29],[-3,-12],[-25,0],[1,-4],[-25,-6],[-13,3],[-9,16],[-10,-10],[-2,-12],[10,-5],[19,-1],[26,-7],[-4,-21],[-29,-3],[-18,-10],[-22,4],[-21,12],[-12,13],[-8,-8],[-12,2],[-4,-10],[-17,-11],[-21,0],[-1,-8],[29,7],[23,8],[19,-1],[29,-19],[23,-10],[-2,-31],[-6,-16],[-49,22],[-16,32],[-3,-10],[2,-25],[50,-28],[11,-3],[20,-26],[2,-37],[5,-20],[-12,-4],[-38,0],[-18,12],[-12,29],[-35,23],[-29,3],[-1,-5],[25,-1],[3,-17],[-28,-14],[-26,2],[-9,-6],[-1,-29],[12,0],[16,-12],[17,1],[24,8],[66,-14],[2,-14],[-68,-49],[-4,-9],[-18,-12],[-81,-24],[-17,1],[-31,-15],[-12,4],[-20,16],[-1,-24],[-27,-21],[-27,-54],[-14,-17],[-28,-17],[-21,-19],[-19,3],[-10,-13],[-9,-4],[-7,7],[6,9],[-5,17],[-7,-26],[-12,-5],[-36,-4],[8,-16],[-17,-14],[-23,3],[4,-14],[8,3],[13,-26],[-12,-20],[2,-24],[-14,-13],[-1,-14],[-23,-32],[-11,-34],[6,-18],[-9,-19],[-8,-45],[-12,-26],[1,-16],[-19,-13],[-16,3],[-2,7],[-26,11],[0,14],[-18,10],[-3,10],[4,19],[-24,-17],[-32,-5],[-10,17],[-3,13],[-12,2],[-11,19],[-1,25],[-27,27],[1,15],[-33,55],[-2,27],[-11,7],[-9,55],[-14,26],[-12,0],[-1,11],[9,28],[-20,-6],[0,16],[16,24],[-18,10],[-5,9],[8,41],[12,22],[43,-9],[-1,13],[-20,-3],[-11,5],[-17,-1],[9,19],[21,5],[14,-9],[15,12],[5,27],[16,43],[-17,8],[-9,-4],[-23,4],[-21,14],[-28,7],[-4,24],[30,-3],[19,-5],[24,-15],[6,9],[-2,32],[-45,3],[3,17],[-16,23],[-11,-12],[-2,-11],[-21,-6],[-17,4],[-8,7],[8,39],[-4,18],[19,8],[1,13],[-9,9],[-6,-5],[-4,31],[-9,-4],[-10,10],[7,16],[-10,18],[-12,9],[4,20],[-19,16],[-17,9],[-12,14],[0,14],[-8,10],[-74,28],[-43,6],[-19,5],[-15,-8],[-12,6],[-30,-11],[-13,7],[-15,-6],[-11,5],[1,-15],[-36,6],[-34,15],[3,21],[-17,12],[-16,-5],[-10,4],[-2,18],[34,4],[19,-2],[10,8],[13,3],[47,0],[4,10],[-11,7],[-36,-9],[-17,5],[-21,-8],[-17,4],[-9,15],[-19,0],[-30,8],[-20,14],[2,12],[9,8],[20,7],[21,1],[26,8],[27,5],[-1,5],[43,10],[42,1],[15,12],[18,40],[-57,4],[-10,12],[23,18],[20,6],[32,19],[17,3],[12,-2],[15,12],[41,-5],[9,16],[-2,20],[21,10],[15,1],[26,-6],[7,16],[59,8],[29,1],[23,6],[20,-4],[11,-13],[1,-24],[11,8],[6,15],[-2,16],[7,0],[52,-25],[35,0],[-2,5],[-28,15],[-8,13],[27,1],[32,-4],[42,-14],[21,-4],[37,-16],[21,1],[-3,15],[11,16],[-23,25],[-30,4],[-1,12],[21,-2],[21,6],[46,8],[21,-2],[26,-8],[27,14],[39,-9],[11,5],[0,9],[20,4],[31,0],[3,3],[54,2],[23,-2],[23,4],[64,0],[20,-2]],[[2497,5860],[-14,12],[-15,-1],[-19,19],[-11,18],[4,32]],[[2442,5940],[-3,14],[12,45],[36,0],[1,18],[-8,19],[-19,33],[11,0],[0,33],[51,0]],[[2521,5988],[19,-2],[9,-8]],[[2549,5978],[-21,-34],[-7,-17]],[[2521,5927],[2,-15],[-5,-11]],[[2518,5901],[-21,-35],[0,-6]],[[3312,5355],[-17,42],[7,18],[-1,28],[12,5],[2,26],[-2,17],[6,18],[13,15]],[[3332,5524],[5,19],[18,-18],[16,-32],[4,-29],[14,-15],[22,-41],[0,-33]],[[3411,5375],[-4,-31],[-10,-2],[-10,-48],[6,-30],[8,-19],[7,1],[3,-29],[14,-50],[6,-5]],[[2670,5923],[-19,-10],[-9,11],[-8,-28],[-17,-29],[-7,12],[-8,-17],[-12,0],[1,-27],[-10,-19]],[[2581,5816],[-7,-1],[-4,22],[-7,1],[0,27]],[[2563,5865],[-12,10],[-9,-8],[-18,31]],[[2524,5898],[-3,29]],[[2549,5978],[17,11],[20,-9],[15,2],[16,13],[8,-7],[14,6],[20,-10],[14,-36],[11,1],[2,-9],[-16,-17]],[[5512,7568],[-3,-2],[-19,22]],[[5402,7692],[-5,17],[4,2],[1,-19]],[[5411,7711],[-11,7],[4,8],[7,-15]],[[5488,7590],[-19,27],[-14,9],[-12,-1],[-13,23],[-4,22],[-13,25],[-1,22],[-15,15],[-10,-30],[-9,17],[-3,22],[24,0]],[[5399,7741],[4,10],[9,-11],[13,0],[-1,16],[9,6],[1,22]],[[5434,7784],[17,11],[2,8],[15,-11],[12,-21]],[[5480,7771],[14,-12],[15,-2]],[[5509,7757],[16,11]],[[5525,7768],[-2,-6],[6,-42],[-2,-16]],[[3009,6180],[-11,-54],[-23,-4],[-14,6],[-14,-13],[-14,18],[5,19],[17,-8],[23,-6],[12,15],[-13,23],[3,22],[-19,13],[8,15],[13,-1],[19,-10],[5,-2]],[[5635,7887],[-16,-13],[-35,-88],[-22,-8]],[[5562,7778],[-20,3]],[[5542,7781],[-9,-11],[-15,-4],[-9,-9]],[[5480,7771],[-22,30]],[[5458,7801],[-6,21],[-5,1]],[[5476,7890],[17,-14],[27,2],[1,12],[31,8],[12,9],[5,14],[26,2],[9,-13],[10,4]],[[5614,7914],[18,-18],[3,-9]],[[8414,4400],[-2,9],[14,17],[1,-10],[-13,-16]],[[8333,4491],[13,-18],[10,-21],[-11,-15],[-8,5],[-16,25],[-14,4],[-3,12],[6,8],[23,0]],[[8469,4517],[4,-34]],[[8473,4483],[-17,-38],[-16,-11],[-6,2],[-2,20],[4,21],[9,16]],[[8445,4493],[7,-4],[4,13]],[[8456,4502],[13,15]],[[8239,4536],[-7,-18],[-9,11],[0,18],[10,14],[9,-11],[-3,-14]],[[8452,4553],[-7,-13],[-2,12],[9,1]],[[8441,4557],[-10,-18],[-6,8],[12,14],[4,-4]],[[8460,4564],[15,-3],[-1,-9],[-18,-6],[4,18]],[[8410,4536],[-32,-17],[-6,5],[-11,-7],[-13,8],[-18,-3],[0,24],[19,12],[24,-20],[14,8],[13,-9],[12,30],[4,-14],[-6,-17]],[[8284,4554],[20,-1],[4,-20],[-9,-10],[-11,1],[-37,-17],[-8,6],[2,28],[9,10],[18,1],[-2,12],[10,1],[4,-11]],[[8206,4563],[7,-15],[-13,-23],[-11,22],[9,22],[8,-6]],[[8521,4592],[-9,-17],[-7,15],[11,8],[5,-6]],[[8847,4556],[-6,-8],[-17,0],[9,46],[8,12],[13,3],[6,-19],[-13,-34]],[[8647,4573],[-7,8],[5,23],[11,21],[-1,-30],[-8,-22]],[[8162,4626],[-11,-7],[-12,0],[-9,9],[4,10],[31,1],[-3,-13]],[[8736,4665],[-5,-22],[-8,2],[3,36],[10,-16]],[[7982,4691],[8,-13],[17,-3],[11,-31],[49,-9],[8,28],[7,2],[5,-14],[11,2],[15,-15],[12,-2],[7,-22],[0,-15],[13,-10],[23,5],[10,-15],[-1,-31],[5,-21],[-37,29],[-16,-8],[-32,7],[-25,9],[-16,15],[-21,11],[-15,2],[-8,-7],[-15,4],[-18,15],[-23,6],[2,19],[-29,16],[9,19],[2,20],[6,12],[21,-11],[6,12],[9,-6]],[[8742,4709],[0,-28],[-8,-10],[-4,19],[1,18],[7,16],[4,-15]],[[8406,4734],[-10,-3],[2,33],[10,9],[1,-19],[-3,-20]],[[8421,4777],[-4,-12],[-2,-38],[-4,-16],[-7,7],[5,20],[5,45],[7,-6]],[[8230,4817],[-6,-11],[-2,21],[3,22],[4,-4],[1,-28]],[[8523,4863],[10,-17],[0,-15],[-15,-11],[-13,13],[-5,26],[23,4]],[[8603,4877],[18,-8],[13,-34],[-1,-17],[-27,31],[-11,-7],[-19,9],[-10,-7],[-8,16],[2,17],[34,4],[9,-4]],[[8005,4869],[-6,-13],[-11,0],[2,38],[11,-1],[6,-14],[-2,-10]],[[8470,4945],[-3,-11],[-12,-6],[-1,18],[16,-1]],[[8762,4952],[35,-8],[-3,-9],[-11,-1],[-20,14],[-1,4]],[[7945,4948],[9,-47],[12,-7],[-5,-19],[-17,4],[-6,38],[-7,6],[-5,25],[15,9],[4,-9]],[[8559,4948],[-17,-4],[-4,5],[7,19],[14,-20]],[[8422,4977],[8,-16],[-17,-8],[0,23],[9,1]],[[8047,4977],[-8,-4],[1,15],[7,-11]],[[7754,4941],[-8,7],[-8,27],[8,17],[11,-42],[-3,-9]],[[8638,4969],[-6,3],[-3,18],[11,-1],[-2,-20]],[[8760,5008],[14,-5],[7,-15],[-1,-14],[-8,6],[-12,28]],[[8915,4506],[-28,57],[-31,1],[7,33],[-10,20],[4,23],[-12,31],[-11,52],[-27,32],[-13,6],[-18,17],[-21,5],[-13,15],[-1,16],[-12,-1],[-20,25],[-9,-32],[-7,-2],[-6,23],[0,24],[-11,19],[23,32],[11,-6],[9,9],[0,17],[-27,-10],[-18,2],[-8,15],[-2,25],[-18,10],[-1,32],[15,9],[9,15],[14,5],[24,-22],[14,-1],[7,-36],[-4,-21],[2,-28],[9,-24],[4,3],[2,-23],[4,1],[5,-25],[13,0],[21,44],[4,19],[12,4],[9,11],[-1,10],[19,21],[24,-18],[31,-33],[23,-5],[10,-10],[0,-12]],[[8915,4880],[0,-210],[-3,-23],[3,-10],[0,-131]],[[7910,5036],[-10,-1],[3,13],[7,-12]],[[7861,5091],[-16,8],[3,14],[13,-22]],[[7865,5098],[-13,11],[3,7],[10,-18]],[[7707,5133],[12,-29],[-1,-20],[-5,-2],[-8,21],[-5,28],[7,2]],[[8468,5106],[-12,-32],[-19,-9],[-14,1],[-5,9],[-34,-3],[-12,4],[-30,-3],[-9,-38],[2,-27],[12,-23],[4,-20],[10,-2],[14,33],[12,-5],[9,11],[17,0],[8,11],[5,-5],[0,-21],[-9,8],[-6,-6],[-9,-22],[-22,-31],[-10,-5],[14,-23],[15,-51],[-4,-25],[17,-29],[1,-14],[-22,-11],[-1,-15],[-13,2],[-3,10],[3,29],[-19,32],[4,23],[-2,29],[-9,1],[-11,-23],[5,-39],[-2,-22],[1,-32],[-4,-31],[1,-24],[-16,-9],[-10,16],[7,59],[0,23],[-6,34],[-11,-4],[-6,23],[0,23],[8,16],[7,33],[-1,31],[6,30],[9,13],[-3,35],[9,47],[7,17],[6,-10],[11,28],[15,-4],[4,-9],[23,-3],[13,-10],[10,4],[16,-5],[12,11],[20,40],[7,-11],[-10,-30]],[[8547,5097],[4,-1],[8,28],[15,16],[0,-28],[-12,-22],[12,-22],[-20,6],[-7,-10],[-5,12],[2,21],[-5,24],[5,35],[11,-9],[0,-22],[-10,-18],[2,-10]],[[8008,5265],[-6,1],[-3,20],[6,9],[5,-12],[-2,-18]],[[8265,5294],[-3,-6],[9,-23],[-17,-3],[5,-26],[7,-8],[13,-44],[-8,-18],[8,-19],[16,-22],[9,-20],[-12,-10],[-15,13],[-7,-18],[-6,-30],[-2,-33],[3,-26],[-22,-29],[-12,-27],[6,-35],[-6,-13],[-3,-36],[-8,-27],[-35,-35],[-4,40],[-13,13],[-8,-10],[-5,15],[-7,-3],[-9,19],[-2,-15],[-10,-13],[-9,5],[-13,-13],[0,28],[-12,8],[-9,-8],[-13,10],[-8,-5],[-6,61],[-3,5],[1,28],[-6,22],[-14,17],[-4,17],[3,28],[-9,20],[-1,26],[5,41],[8,25],[7,7]],[[8044,5167],[1,-25],[24,-45],[12,10],[23,-1],[9,8],[2,18],[9,7],[12,0],[2,-6],[17,-13],[8,12],[18,2],[8,30],[-1,16],[11,16],[-3,19],[10,11],[3,25],[0,29],[10,24],[33,-1],[13,-9]],[[7680,5356],[9,3],[20,-4],[10,-19],[9,-28],[2,-19],[40,-54],[20,-55],[16,0],[12,-33],[9,-4],[10,-22],[9,-28],[10,-4],[6,-13],[12,-1],[8,-26],[-10,-14],[0,-20],[8,-21],[18,-9],[6,-52],[8,-11],[-5,-17],[2,-11],[8,13],[15,-8],[13,-37],[-4,-17],[1,-25],[-3,-20],[2,-50],[-2,-40],[-6,-7],[-7,15],[-8,-12],[-12,14],[-1,-23],[-22,49],[-25,36],[-10,19],[-12,32],[-15,26],[-20,60],[0,13],[-11,38],[-4,28],[-13,30],[-7,25],[-12,14],[-10,68],[-7,24],[-24,27],[-3,29],[-5,8],[-12,35],[-15,15],[-26,56],[-8,30],[5,21],[13,-7],[8,-13],[10,-4]],[[7607,5451],[-5,21],[4,1],[1,-22]],[[7575,5730],[-5,20],[4,20],[5,68],[6,-6],[-6,-19],[3,-24],[-7,-59]],[[7237,6818],[-8,-28],[-6,-35],[31,-30],[19,-28],[4,3],[20,-23],[16,-9],[15,0],[7,7],[14,-11],[3,-16],[17,-17],[7,5],[5,-11],[17,-4],[10,-8],[8,7],[8,-12],[21,4],[3,18],[-5,24]],[[7443,6654],[5,36],[-1,11],[14,10]],[[7465,6677],[4,-12],[-1,-21]],[[7703,6718],[0,-17],[-8,-10],[-2,-4],[-2,-15],[-23,-13],[-5,-10],[-21,-27],[0,-33],[-16,-47],[4,-12],[-12,-43],[-4,-26],[-23,8],[3,-19],[-1,-33],[-1,-3],[-5,-3],[-2,-19],[2,-21],[-5,-21],[-8,7]],[[7574,6357],[-6,33]],[[7553,6450],[0,-11],[-9,-31],[-8,7],[-4,33]],[[7473,6366],[0,-37],[-22,-1],[-9,12],[-7,-11],[-16,-9],[-7,-16],[3,-31],[-6,-23],[-13,-23],[-20,-14],[-3,12],[-6,-8],[6,-8],[-19,-30],[-19,-49],[-12,-13],[-13,-27],[-17,-20],[-8,-20],[-1,-22],[-14,-14],[-13,0],[-8,-34],[-10,8],[-9,-11],[-7,-37],[3,-30],[-1,-21],[3,-22],[-5,-15],[8,-14],[-3,-40],[-10,-41],[-3,-25],[2,-22],[0,-52],[-12,-1],[-11,-37],[-1,-24],[-15,-10],[-7,-13],[-3,-30],[-15,-18],[-16,20],[-11,29],[-7,32],[4,5],[-3,23],[-12,51],[-5,35],[-15,41],[-12,60],[-3,35],[-8,49],[-12,35],[0,19],[-13,39],[-4,24],[-5,68],[-4,29],[-5,71],[-4,31],[6,44],[-2,33],[-3,3],[-5,47],[2,18],[-8,0],[-8,-27],[6,-17],[-6,-22],[-28,-25],[-8,0],[-17,21],[-31,65],[0,11],[8,-5],[25,17],[2,23],[-17,-12],[-11,5],[-17,20],[-13,40],[15,6]],[[6908,6466],[0,18],[23,0],[5,-5],[23,14],[5,-11],[9,10],[0,17],[-11,43],[0,15],[-11,2],[-4,12],[1,34],[-19,19],[3,22],[16,40],[7,11],[9,-18],[32,14],[13,47],[15,16],[14,54],[12,9],[2,21],[12,27],[8,8],[-3,9],[0,31],[6,14],[15,11],[2,9],[-19,14],[0,14],[-8,1],[-2,13],[-8,15],[4,15],[-4,8],[-1,33],[-4,8],[4,19],[9,7],[25,-8],[14,-8],[9,10],[16,4],[13,22]],[[7140,7126],[20,23],[7,-2]],[[7249,6838],[-12,-20]],[[4827,8251],[-4,-6],[6,-24],[3,-39],[-5,-23],[-10,-21],[-27,-5],[-3,-7],[-32,-24],[-26,-6],[-10,17],[7,36],[7,11],[6,20],[-3,20],[-9,9],[-1,42],[4,12],[15,-5],[26,18],[-15,10],[11,12],[3,15],[20,3],[8,10],[1,-16]],[[6357,7323],[6,-45],[10,-10],[19,-5],[11,-24],[16,-16],[18,-7],[12,0],[44,18],[4,25]],[[6497,7259],[8,-1],[15,10],[9,24],[14,12],[18,-2],[6,10],[21,-2],[4,-13],[31,-21],[10,3],[14,-10],[7,-20],[14,-13],[7,-19],[22,0],[4,-60]],[[6701,7157],[-3,-32],[-6,-26]],[[6689,6815],[14,-29],[8,-34],[7,-14],[25,-21],[1,-42],[-2,-13],[12,-1],[4,-8],[-4,-27],[-20,-6],[-6,-12],[-10,-7],[-6,-28],[-2,-34]],[[6710,6539],[-5,-5],[-28,12],[-37,6],[-7,8],[-14,2],[-27,13],[-6,34],[-4,31],[-5,11],[-12,7],[-20,-13],[-21,-25],[-7,-3],[-11,11],[-15,2],[-7,13],[-21,22],[-6,18],[-12,12],[-11,1],[-10,17],[-11,55],[-6,5],[-1,16],[-13,30],[-3,17],[-14,-11],[-14,17],[-14,-20],[-6,19]],[[6342,6841],[-9,10],[0,31],[-9,1],[0,24],[4,23],[-13,37],[-7,3],[-20,27],[-8,2],[1,16],[-7,23],[-4,-1],[-10,22],[4,11],[-3,15],[7,23],[13,19],[-5,24],[6,17],[-13,1],[-10,11],[-3,20],[-6,10]],[[6250,7210],[-7,37]],[[6243,7247],[-5,17],[-1,18],[-10,10],[7,27],[-12,60],[10,3],[6,20],[6,-7]],[[6076,7024],[54,56],[8,6],[6,20],[0,31],[4,21],[-3,25],[5,27],[10,5],[16,30]],[[6176,7245],[12,16],[29,-9],[5,5],[7,-20]],[[6229,7237],[13,11],[8,-38]],[[6342,6841],[-10,-18]],[[6332,6823],[-8,6],[-16,-7],[-6,-26],[-10,-26]],[[6292,6770],[-5,-2],[-46,8],[-51,77],[-22,35],[-47,51],[-34,10]],[[6087,6949],[-11,75]],[[4568,8970],[24,-14],[-2,-14],[9,2],[3,-10],[18,-4],[-4,-12],[6,-12],[-15,-26],[-7,2],[-5,-18],[-13,-9],[-29,-11],[-16,-14],[-32,-9],[-2,-8],[-22,-10],[-43,9],[-26,19],[-42,-3],[-2,11],[19,3],[6,8],[-5,15],[-13,20],[-24,2],[-15,-5],[-4,7],[38,10],[14,19],[-6,11],[-15,3],[-27,-11],[-4,22],[9,0],[-1,18],[10,6],[10,-12],[4,27],[13,0],[28,-24],[3,-9],[-4,-25],[9,-11],[11,23],[7,-5],[3,27],[9,1],[16,-16],[2,18],[17,5],[24,-1],[10,-11],[11,14],[11,-4],[9,9],[-3,10],[16,4],[12,-17]],[[5987,6966],[-10,8],[-7,-22],[7,-25],[-9,-21],[16,5]],[[5984,6911],[0,-20],[-8,-42],[-5,-52]],[[5971,6797],[-2,-4]],[[5951,6895],[7,19],[17,92]],[[5975,7006],[8,0],[13,21]],[[5996,7027],[1,-28],[-3,-13]],[[5994,6986],[-7,-20]],[[5432,7311],[-9,-26],[-4,-20],[5,-26],[-5,-19],[-17,6],[-10,19],[-6,-1],[-27,28],[-7,0],[-7,15],[8,21],[5,-8],[7,9],[15,-11],[22,2],[10,8],[20,3]],[[5267,7468],[5,-22],[-5,-68],[-4,-13],[-12,6],[-5,-19],[-6,1],[-7,16],[4,38],[-4,4],[2,22],[-8,22],[1,15],[10,-3],[18,24],[11,-23]],[[5380,7802],[-2,-33],[-5,-15],[-33,-15],[-1,-12],[8,-17],[-7,-14],[4,-30],[8,-13],[24,-25],[13,-52],[23,-38],[9,-7],[22,0],[5,-11],[-6,-8],[2,-11],[30,-22],[24,-24],[10,-17],[5,-16],[-4,-16],[-7,7],[-6,20],[-11,2],[-7,10],[-8,-2],[-11,-35],[1,-13],[15,-16],[1,-22],[-11,-7],[-6,-10],[0,-18],[-14,-28],[-9,0],[-2,14],[5,8],[4,24],[6,3],[-4,35],[-10,37],[-20,15],[-5,26],[-9,-2],[-10,11],[-10,24],[-18,1],[-13,13],[-27,48],[-13,11],[-18,40],[-8,42],[-5,10],[-21,18],[-15,6],[-6,-4],[-13,-26],[-16,-9]],[[5194,7767],[22,0]],[[2854,6140],[25,-18],[-14,-11],[-10,-15],[-16,10],[-8,18],[-6,2],[2,13],[10,5],[17,-4]],[[5984,6911],[3,17],[0,38]],[[5994,6986],[16,-21],[12,-4],[54,63]],[[6087,6949],[-5,-7],[-56,-30],[28,-59],[-9,-11],[-5,-18],[-20,-8],[-7,-22],[-13,-18],[-30,9]],[[5970,6785],[1,12]],[[8643,7037],[11,3],[9,-24],[2,-24],[-7,-15],[-11,-70],[-6,-9],[-14,-5],[-11,7],[3,19],[-3,28],[12,32],[-7,28],[-7,1],[1,-15],[-9,-14],[-4,15],[5,9],[-8,13],[6,11],[15,12],[4,12],[13,2],[6,-16]],[[8731,7076],[8,-2],[1,-22],[-8,-15],[-6,-21],[-6,12],[-9,4],[-10,-9],[-8,-31],[-8,-4],[-7,17],[2,14],[-4,13],[8,10],[4,18],[9,-3],[13,5],[3,13],[10,7],[8,-6]],[[8842,7287],[-1,20],[7,-5],[-6,-15]],[[8922,7497],[6,2],[1,-47],[9,-19],[5,-26],[-2,-44],[-7,-8],[-5,-33],[-10,-4],[-5,-23],[3,-29],[-2,-28],[-10,-29],[0,-26],[7,-20],[-11,-13],[-1,-14],[-14,-22],[-3,24],[7,14],[-7,7],[-10,-21],[-6,-2],[-4,-25],[-15,14],[-10,-29],[-37,12],[0,-28],[-15,-9],[-11,-36],[-13,-1],[-8,21],[-2,23],[8,12],[-18,16],[-15,-4],[-7,-10],[-22,-13],[-26,-5],[-2,-23],[-11,13],[-23,-5],[2,25],[10,1],[14,19],[29,46],[13,-3],[23,5],[27,12],[4,-13],[10,-1],[12,16],[-3,13],[19,44],[1,27],[5,-1],[3,-20],[9,-4],[5,10],[22,16],[16,38],[14,17],[11,44],[7,34],[0,17],[-5,14],[4,20],[-2,17],[9,12],[4,25],[6,-2],[2,-18],[12,-1],[3,29]],[[8994,7660],[27,-11],[15,24],[-6,-34],[7,-35],[-20,-13],[-19,-4],[-15,-28],[-5,-24],[-20,15],[-19,19],[-12,-2],[-12,-12],[-14,13],[-4,-14],[23,-31],[-14,1],[-14,-24],[-4,10],[3,19],[-8,29],[2,15],[9,9],[16,24],[14,0],[3,26],[7,22],[4,42],[-6,26],[2,14],[8,7],[21,-41],[16,-26],[15,-16]],[[7140,7126],[-8,33]],[[7132,7159],[19,-11]],[[7151,7148],[-11,-22]],[[7227,7546],[-8,13],[-12,3],[-10,18],[-17,6],[-75,4],[-5,-7],[-16,5],[-23,20],[-18,-14],[-8,-30],[-41,19],[-15,-5],[-10,-23]],[[6969,7555],[1,-6]],[[6970,7549],[-15,-10],[-9,-15],[-28,-27],[-14,-29],[1,-13],[-16,9],[-3,23],[-34,-1],[-6,48],[-13,1],[2,58],[-8,-6],[-8,25],[-17,24],[-13,-10],[-34,5],[-34,-8],[-23,40],[-4,13],[-65,67],[-6,1],[-69,-32],[0,-217]],[[6554,7495],[-12,-4],[-8,11],[-9,28],[-22,24],[-24,-7],[-11,-9],[-10,-16]],[[6458,7522],[-1,18],[4,20],[-1,19],[-17,6],[-10,18],[-9,1],[0,18],[-13,42],[-14,8],[-1,16],[16,2],[5,21],[11,22],[31,3],[6,10],[10,37],[1,28],[-7,17],[-12,2],[-11,-9],[-25,16],[-21,-13],[-12,-15],[-18,-7],[-3,-10]],[[6367,7792],[-17,13],[0,12],[9,0],[-11,33],[-12,25],[-23,0],[-8,32],[-10,7],[2,24],[8,17],[-6,16],[6,29],[8,12],[1,13],[10,6],[21,-33],[11,11],[-5,32],[18,18],[5,14],[21,12],[15,26],[16,-15],[18,12],[9,0],[7,-12],[21,0],[20,-22],[10,-19],[8,13],[23,-24],[7,0],[20,25],[14,3],[12,-11],[11,12],[14,-1],[15,-22],[26,-7],[4,13],[9,-6],[18,0],[13,9],[5,22],[-6,13],[-25,12],[-11,20],[24,18],[-4,27],[7,14],[26,-2],[1,10],[-23,10],[-6,20],[10,26],[17,-7],[31,10],[39,16],[19,-1],[9,15],[21,3],[41,12],[15,11],[20,20],[15,-2],[19,-12],[15,9],[13,-42],[-3,-23],[7,-3],[26,7],[3,-19],[7,10],[21,-10],[-1,-30],[14,10],[14,-8],[2,9],[17,11],[34,29],[16,8],[-8,-30],[32,-33],[21,-44],[28,-68],[14,-43],[12,11],[1,14],[12,6],[7,-6],[-2,-13],[9,-1],[2,-13],[29,0],[7,9],[17,6],[16,-13],[11,-31],[18,-11],[8,-27],[25,-6],[12,16],[0,-10],[20,-31]],[[6163,5282],[-15,-46],[-11,-23],[1,-218],[15,-42]],[[6153,4953],[-4,-17],[-11,-5],[-3,-19],[-7,-16],[-11,-9],[-3,-33],[-18,-73],[-7,-13]],[[6089,4768],[-40,61],[-5,13],[1,24],[-100,119],[-4,2]],[[5941,4987],[1,70],[15,51],[9,11],[5,25],[-2,49],[-13,41],[-1,31],[-7,8],[-5,24]],[[5943,5297],[36,75]],[[7055,7419],[-5,-33],[-16,-7],[-17,1]],[[7017,7380],[-11,-11],[-12,4],[-9,20],[-21,-12],[-3,9],[-28,1],[-9,-3],[1,26],[18,14],[13,-9]],[[6956,7419],[24,14]],[[6980,7433],[11,-8],[12,17],[6,-2],[18,27],[-10,1],[-13,18],[-8,1],[-6,21],[-7,-25],[-18,8],[-16,18],[18,27]],[[6967,7536],[2,19]],[[7921,5896],[20,-25],[6,8],[-4,17],[15,14],[8,-16],[20,24]],[[7986,5918],[-5,-35],[7,-40],[-3,-25],[2,-29],[-5,-16],[-27,-19],[0,-15],[-11,4],[-4,-7],[0,-21],[8,-16],[0,-13],[-11,12],[-21,-7],[-4,-20],[-12,-8]],[[7900,5663],[-5,8],[-20,4],[5,17],[-5,15],[-10,-14],[-1,33],[-6,14]],[[7858,5740],[-5,23],[1,20],[-8,14],[-5,52],[7,2],[10,33],[8,12],[44,5],[8,-12],[3,7]],[[8508,7015],[0,14],[16,3],[-1,-10],[-15,-7]],[[8565,7334],[7,-26],[20,-53],[4,-32],[-2,-41],[4,0],[-4,-33],[-6,-18],[-19,-5],[-2,-14],[-11,9],[-9,-4],[1,-10],[-12,-19],[-8,9],[-14,-18],[-8,21],[5,10],[-4,19],[6,29],[6,8],[-5,23],[-1,31],[-9,0],[1,11],[15,19],[-3,35]],[[8517,7285],[1,8],[14,23],[24,0],[9,18]],[[5598,7549],[-7,-9],[-7,5],[-13,-18]],[[5557,7567],[-1,11],[8,6]],[[5564,7584],[12,25]],[[5576,7609],[18,-30],[10,-5],[-6,-25]],[[6332,6823],[0,-22],[6,-38],[7,-26]],[[6345,6737],[-21,0],[-7,27],[-25,6]],[[7836,6372],[13,-28],[3,-14],[7,1],[-3,-25],[7,-22],[15,-11],[12,14],[14,-17],[-6,-12],[7,-5],[9,-20],[-11,-25],[-14,4],[-4,-20],[23,-32],[12,-8],[-2,-13],[11,-17],[6,-25],[23,-46]],[[7958,6051],[1,-18],[23,-36]],[[7982,5997],[-6,-14],[14,-33],[-5,-16],[1,-16]],[[7921,5896],[8,11],[1,50],[3,19],[-6,18],[-10,10],[-8,29],[2,38],[-24,61],[-20,3],[-5,-21],[-9,-7],[-18,18],[-27,-43],[-6,6],[6,27],[-2,22],[7,34],[-2,34],[-17,-3],[-6,15],[4,19],[-6,18]],[[7786,6254],[-2,21]],[[7784,6275],[8,11],[6,23]],[[7798,6309],[9,9],[6,-16],[11,-2]],[[5975,7006],[14,57],[1,12],[9,23]],[[5999,7098],[8,0],[9,-24],[-18,-33],[-2,-14]],[[4789,5306],[-19,12],[-24,28],[-32,61],[-14,13],[-2,9],[-18,27]],[[4680,5456],[7,19],[17,31]],[[4704,5506],[10,43]],[[4764,5494],[5,-28]],[[5693,6350],[0,-118],[-28,-1],[0,-29]],[[5665,6202],[-222,233],[-27,-26]],[[5416,6409],[-21,-23],[-21,34],[-42,20]],[[5264,6837],[10,10],[9,23],[-3,40],[20,37],[19,20],[0,45]],[[5319,7012],[22,-19],[13,-3],[14,6],[27,-13],[8,-10],[18,-8],[5,-13],[4,-30],[6,-14],[11,-9],[19,-3],[15,-8],[24,-18],[20,-29],[10,0],[12,12],[12,35],[-6,43],[5,24],[14,21],[29,22],[15,-1],[25,-18],[5,-24],[14,-3],[10,-9],[15,0],[10,-8],[3,-13]],[[7221,5628],[8,-1],[12,-25],[19,-56],[1,-19],[13,-49],[-1,-23],[-6,-28],[-7,-11],[-18,-15],[-13,1],[-5,9],[-6,40],[-5,73],[3,-1],[3,51],[6,25],[-4,29]],[[5788,3260],[-10,-29],[-8,3],[-10,17],[-9,38],[7,9]],[[5758,3298],[12,34],[25,21]],[[5795,3353],[18,-30],[3,-11],[-8,-38]],[[5808,3274],[-10,-11],[-10,-3]],[[5584,8368],[29,20]],[[5613,8388],[48,-4],[8,-4]],[[5669,8380],[22,7],[5,-11],[14,-4],[19,-23],[9,-5]],[[5652,8242],[-1,12]],[[5651,8254],[-19,13]],[[5632,8267],[2,28],[-8,13],[-13,0],[-24,12]],[[5589,8320],[-5,48]],[[5176,7976],[-11,0],[-6,28]],[[5669,8380],[-34,7],[-22,1]],[[5584,8368],[1,45],[8,11],[2,18],[8,15],[23,9],[16,-24],[4,-13],[10,-8],[18,12],[3,9],[-2,33],[22,11]],[[5747,8459],[16,-5],[9,-12]],[[5772,8442],[0,-27],[8,-19]],[[5780,8396],[1,-23]],[[4893,6895],[-4,-17],[-10,-13]],[[4758,6685],[-3,0],[0,-32],[-17,-2],[-9,-13],[-14,0],[-19,8],[-13,-7],[2,-15],[-11,-31],[-9,-4],[-11,-71],[-17,-26],[-7,-25],[-13,-11],[-7,-23],[-6,-65],[-11,-26],[-6,-25],[-25,3]],[[4562,6320],[-35,-4],[2,28],[16,41],[4,30],[12,38],[-3,6],[24,42],[5,19],[2,31],[10,51],[23,28],[11,55],[7,15],[27,13],[15,15],[10,19],[16,21],[18,44],[5,18],[0,20],[-6,16],[2,42],[13,39],[3,29],[18,37],[8,11],[20,15],[19,20],[15,48],[12,60],[15,8],[8,-27],[13,-16],[8,-3],[18,8],[8,-5],[12,7],[4,-12],[17,-1],[12,-21]],[[5745,7913],[20,5],[25,-23],[9,2],[9,-8],[1,-31],[11,-13],[1,-16],[8,-8],[-1,-29],[-19,11],[-6,-6]],[[5803,7797],[2,-15],[-22,-43]],[[5783,7739],[-3,31],[4,40],[-5,19],[-20,40],[-10,30],[-10,7]],[[5739,7906],[6,7]],[[6375,4310],[12,-38],[6,-57],[2,-41],[7,-39],[-8,-34],[-9,30],[-7,-7],[6,-41],[-2,-33],[-9,-31],[1,-33],[-24,-152],[-8,-52],[-12,-66],[-10,-84],[-10,-54],[-13,-21],[-15,-5],[-19,-20],[-10,1],[-9,13],[-13,6],[-8,14],[-10,37],[-1,37],[2,13],[-9,38],[-4,49],[7,41],[8,11],[12,47],[5,27],[1,30],[-6,20],[0,20],[-5,27],[-2,53],[12,41],[2,29],[12,2],[7,12],[12,-1],[3,11],[17,6],[4,11],[18,22],[9,27],[11,9],[-2,10],[7,24],[1,22],[6,-7],[15,26],[3,20],[-3,28],[11,23],[9,-21]],[[1883,6765],[-2,-14],[-7,4],[2,19],[7,-9]],[[2442,5940],[-5,-31],[-15,34],[-31,55],[-13,13],[-8,-5],[-6,13],[-2,-12],[-35,-31],[-8,-2],[-19,15],[-16,3],[-10,15],[-11,6],[-7,13],[-25,11],[-10,12],[-23,17],[-20,26],[-7,16],[-24,9],[-21,15],[-13,30],[-28,29],[-15,39],[-5,24],[11,12],[-7,11],[8,21],[0,22],[-6,7],[-6,22],[-4,38],[-17,34],[-15,40],[-16,29],[0,7],[-12,8],[-7,21],[3,7],[-36,38],[-1,18],[6,16],[-7,24],[-8,-1],[-5,23],[-15,14],[-4,20],[2,12],[-16,6],[-10,25],[-5,5],[-14,33],[-2,15],[-14,42],[-10,48],[2,22],[-16,11],[-9,16],[-6,-7],[-19,17],[-1,-38],[7,-38],[-1,-16],[8,-24],[17,-28],[7,-26],[8,-7],[3,-17],[6,-6],[4,-35],[12,-18],[3,-20],[9,-21],[9,-7],[6,-35],[1,-20],[7,-15],[10,-44],[1,-26],[7,-10],[4,10],[7,-10],[16,-41],[-1,-16],[-13,-20],[-4,7],[-8,36],[-29,43],[-18,30],[0,38],[-9,43],[-8,6],[-12,24],[-14,1],[-6,14],[-17,15],[-4,33],[11,14],[4,24],[-3,11],[-23,46],[-19,22],[-4,33],[-5,6],[-2,23],[-17,46],[1,16],[-6,9],[-8,32]],[[1746,6974],[67,11],[-3,-13],[105,-70],[79,1],[0,26],[49,0],[5,-14],[28,-43],[8,-10],[13,-57],[11,-18],[24,-22],[10,15],[4,23],[13,13],[25,-7],[20,-40],[10,-44],[22,-47],[1,-30],[10,-35],[23,-20],[25,-14],[6,5]],[[2301,6584],[-2,-22],[-8,-34],[-4,-37],[-6,-104],[7,-61],[14,-58],[18,-44],[5,-31],[9,-18],[1,-14],[8,-7],[13,0],[10,-11],[7,-20],[10,1],[18,14],[19,2],[4,9],[21,6],[5,-14],[14,9],[-2,16],[17,27],[1,22],[6,11],[0,38],[4,27],[15,16],[26,8],[21,12],[24,-10],[6,9],[6,-10],[-1,-32],[-10,-23],[-7,-24],[1,-30],[-12,-78],[-9,26],[-3,-14]],[[5598,7549],[22,4]],[[5636,7495],[-12,-13]],[[5117,6180],[0,-127],[-3,-38],[-7,-35],[-10,-24],[-61,-5],[-10,-17],[-20,-4]],[[4846,5664],[-9,-2],[-5,-12]],[[4787,5664],[-9,-16]],[[4683,5781],[0,32],[-7,25],[-5,-3],[-6,19],[1,34],[-6,15],[-2,21]],[[4658,5924],[5,-4]],[[4663,5920],[7,15],[3,25],[8,12],[14,-28],[7,16],[21,-3],[22,7],[101,0],[5,47],[-8,17],[-27,499],[50,0]],[[7784,6275],[-4,-25]],[[7780,6250],[-3,4],[-15,-1],[1,-11],[-13,-8],[-3,-16],[-19,-5],[-6,4],[-6,-18],[-3,-31],[2,-18],[-8,-8],[9,-48],[18,-42],[1,-14],[9,-33],[-6,-8],[-1,-38],[-10,-12],[1,-23],[9,-27],[10,-18],[6,-20],[-1,-36],[9,-33],[5,-46],[-12,-40],[-11,-26],[-2,-28]],[[7741,5650],[-7,29],[6,19],[2,35],[-5,93],[-9,34],[-12,67],[-3,60],[-3,9],[1,30],[-7,-1],[-5,32],[-8,-1],[-8,-28],[-7,-3],[-17,-21],[-10,-26],[-13,6],[-6,34],[-13,-23],[10,92],[-5,38],[-10,41],[-10,8],[8,24],[-17,37],[-16,9],[1,12],[-6,3],[-8,19]],[[7571,6348],[3,9]],[[7809,6324],[-11,-15]],[[5537,7527],[-13,23],[-10,10],[-2,32]],[[5527,7626],[37,-42]],[[7439,7959],[8,5],[2,12],[23,1],[18,15],[-1,11],[10,10],[18,9],[32,28],[11,0],[5,10],[7,-11],[9,6],[4,-11],[32,-2],[3,-20],[7,-12],[14,-5],[21,4],[13,-6],[18,-1],[7,-10],[24,21],[5,27],[-7,7],[-5,20],[3,21],[11,22],[8,5],[7,19],[29,-21],[17,-3],[23,-15],[21,-6],[4,-46],[11,-12],[27,-14],[15,1],[8,9],[26,10],[23,-10],[13,0],[15,-19],[20,-4],[2,-20],[16,-16],[17,1],[27,-10],[18,0],[14,11],[21,5],[27,11],[3,10],[31,29],[13,-3],[14,-17],[13,-3],[11,7],[15,-11]],[[5888,3598],[-5,33],[-7,24],[-7,64]],[[5869,3719],[30,64],[3,37],[5,11],[9,38],[-6,29],[-2,23],[8,38],[-1,97],[-20,16],[-8,1],[-20,24],[-22,2],[-1,21]],[[5844,4120],[-5,39],[12,10],[71,47]],[[5922,4216],[12,-33]],[[5934,4183],[19,10],[5,-11],[1,-42],[-8,-35],[4,-18]],[[5955,4087],[25,-53],[-4,32],[6,23]],[[5982,4089],[11,6],[3,69],[-1,13],[-17,46],[-19,41],[0,6],[-5,53]],[[5954,4323],[7,35],[28,2]],[[5989,4360],[4,8],[12,-13],[9,-2],[10,8],[13,-8],[13,13],[3,11],[16,-7],[8,11],[15,7],[18,18],[13,21]],[[6123,4427],[5,-12],[-6,-40],[3,-40],[-1,-29],[3,-8],[-1,-49],[2,-55],[5,-4],[1,-20],[-6,-19],[-2,-21],[-13,-30],[-7,-27],[-16,-21],[-5,-11],[-26,-16],[-25,-29],[-20,-47],[-3,-14],[-8,-5],[-13,-19],[-20,-38],[-5,-1],[-2,-34],[8,-24],[10,-73],[4,-5],[3,-50],[-6,-49],[5,-2],[-3,-21],[-8,-21],[-15,-17],[-35,-26],[-16,-23],[-5,-21],[7,-15],[1,-35]],[[5913,3456],[-22,1]],[[5891,3457],[-1,48],[-3,4]],[[5887,3509],[1,89]],[[4843,6028],[8,-17],[-5,-47],[-101,0],[-22,-7],[-21,3],[-7,-16],[-14,28],[-8,-12],[-3,-25],[-7,-15]],[[4663,5920],[-21,29]],[[4642,5949],[-19,54],[-9,0],[-12,26],[-19,5],[-21,-11],[-14,3]],[[4548,6026],[-3,23],[8,37],[0,58],[-4,28],[-8,21],[6,26],[2,26],[-6,25],[-5,-1],[-10,41]],[[4528,6310],[110,0],[-2,69],[-2,15],[4,15],[11,16],[17,12],[0,150],[92,0],[0,76]],[[4866,6527],[-50,0]],[[4816,6527],[12,-220],[15,-279]],[[6601,3833],[-8,-1],[0,16],[8,14],[4,-13],[-4,-16]],[[5982,4089],[-7,-44],[-20,42]],[[5934,4183],[-14,38],[-4,-5]],[[5916,4216],[-9,24],[8,23],[2,35],[10,9],[-4,22],[-1,34],[5,22],[-4,16],[11,18],[-3,21],[-6,12],[-3,24]],[[5922,4476],[-8,13]],[[5914,4489],[14,-12],[14,-3],[2,10],[14,-32],[4,-45],[-2,-14],[11,-32]],[[5971,4361],[-9,-1],[-8,-37]],[[7835,5416],[7,-4],[5,-18],[13,-20],[12,-40],[1,-27],[-3,-37],[3,-15],[0,-35],[10,-21],[11,-50],[-1,-22],[-13,5],[-6,-7],[-4,13],[-17,18],[-40,62],[0,21],[-16,42],[-3,41],[-7,56],[-1,23],[-6,27]],[[7780,5428],[2,14],[24,-26],[-2,-28],[4,-7],[12,16],[9,-5],[6,24]],[[8044,5167],[10,-19],[10,1],[13,-12],[6,2],[7,34],[-1,18],[14,25],[28,12],[8,8],[12,32],[13,30],[4,21]],[[8194,5337],[3,-30],[6,-1],[-5,31]],[[8198,5337],[6,2],[6,15],[-5,13],[11,7],[9,36],[10,23],[12,8],[6,18],[4,-17],[10,-12],[-1,-32],[11,7],[3,-11],[13,-16],[18,-11],[-3,-18],[-12,-8],[-12,1],[-2,-10],[11,-19],[-2,-8],[-14,-7],[-7,5],[-5,-9]],[[5649,4001],[25,10],[18,-4],[9,-15]],[[5554,3579],[0,-218],[-8,-3],[-14,-26],[-9,4],[-21,0],[-18,10],[-2,21],[-9,19],[-8,-25]],[[5465,3361],[-9,-10],[-20,39],[-10,34],[-11,64],[-3,34],[0,41],[-10,50],[0,54],[-2,19],[3,16],[-6,30],[-9,25],[-15,50],[-8,44],[-19,74],[-11,23],[-8,32],[-1,45]],[[9560,3847],[7,-2],[21,-29],[13,-29],[18,-22],[17,-27],[-4,-17],[-17,17],[-2,8],[-24,25],[-22,42],[-8,20],[1,14]],[[5416,6409],[5,-64],[0,-23],[12,-34],[-1,-13],[10,-26],[-6,-23],[-7,-178],[-30,-68],[-26,-82],[4,-40]],[[5377,5858],[-8,-2],[-18,-20],[-5,-14],[-30,15],[-12,2],[-22,-6],[-15,-28],[-24,6],[-19,23],[-8,2],[-20,-19],[-7,6],[-12,29],[-25,16],[-19,-6],[-18,-18],[-6,-41],[-8,-14]],[[5101,5789],[-2,-49]],[[5244,5355],[-8,-28],[-6,-11],[-22,3],[-14,-12],[-26,-6],[-13,21],[-10,49],[-10,32],[-12,20],[-9,3],[-39,-2]],[[5096,5722],[4,25],[1,42]],[[5377,5858],[13,-37]],[[2618,5702],[-20,40],[-8,25],[-25,44],[16,5]],[[2670,5923],[13,13],[7,-1],[-4,-15],[3,-24],[-6,-20],[-5,-40],[2,-54],[-9,-33],[5,-13],[-6,-20],[6,-23]],[[5117,8091],[-9,-11],[-15,10],[24,1]],[[5117,8091],[-11,1],[-2,11],[9,24],[11,18],[5,30],[19,17],[5,10],[15,8],[21,2],[10,-9]],[[5437,9108],[16,19],[5,-15],[-16,-14],[-28,-5],[-8,-6],[-1,12],[14,2],[9,10],[2,26],[9,-1],[3,-18],[-5,-10]],[[5486,9169],[13,-5],[-1,-18],[-13,0],[-9,-10],[-4,19],[10,2],[4,12]],[[5534,9197],[3,-14],[-16,-14],[-14,-3],[2,14],[10,7],[14,21],[1,-11]],[[5667,9227],[-10,2],[3,9],[7,-11]],[[5651,9242],[-11,-14],[-20,-4],[2,11],[15,1],[14,6]],[[5572,9136],[-8,-8],[-10,-32],[-44,12],[-6,-2],[0,-19],[-7,-14],[-16,8],[-15,-12],[-6,-16],[-13,-12],[8,-22],[-27,-34],[2,-10],[-27,-11],[3,-17],[-4,-32],[-23,-43],[12,-7],[1,-17],[-5,-9],[-18,3],[-18,-8],[-13,-20],[-5,-18],[6,-17],[-3,-24],[5,-19],[-4,-33],[20,-22],[-5,-18],[-11,-3],[8,-32],[-3,-21],[-15,-14],[-7,-16],[3,-18],[-4,-22],[-7,7]],[[5316,8544],[-16,8],[-5,25],[-7,-5],[1,-14],[-7,-16],[-10,1],[-14,-10],[-4,-10],[-28,-32],[-19,-7],[-13,0],[-10,14],[-7,0],[-19,15],[-5,12],[2,17],[8,3],[2,14],[-23,-4],[5,25],[13,1],[-1,12],[-18,-12],[5,32],[-6,30],[-2,43],[3,11],[-5,15],[6,17],[22,15],[4,-4],[8,16],[11,1],[7,19],[16,9],[15,-1],[4,12],[9,1],[7,20],[13,-4],[11,3],[8,-14],[17,3],[3,11],[18,10],[-1,15],[-11,-17],[-16,-11],[-12,-3],[-8,16],[26,37],[18,15],[4,14],[22,16],[3,23],[10,14],[5,17],[9,8],[2,24],[43,51],[2,18],[14,16],[24,12],[11,11],[2,10],[21,10],[8,18],[11,3],[6,19],[9,-9],[1,12],[15,13],[24,8],[30,1],[8,7],[14,-12],[-5,25],[25,8],[8,-4],[9,-18],[3,15],[18,14],[6,20],[14,11],[14,-10],[1,-17],[-7,-26],[41,47],[6,-3],[-4,-26],[11,6],[9,17],[-2,9],[10,8],[22,-7],[-5,-16],[6,-12],[5,15],[14,6],[19,-13],[8,4],[4,-10],[10,-1],[10,-14],[-28,-11],[-9,-7],[1,-12],[15,4],[19,-3]],[[5857,9181],[0,-15],[-18,6],[-6,-15],[-17,-5],[-12,-17]],[[5600,9703],[12,-1],[7,-21],[19,1],[4,-15],[15,-7],[16,1],[-3,-14],[-8,-10],[-29,-13],[-11,3],[0,15],[-38,-8],[6,16],[-6,21],[-19,20],[0,7],[35,5]],[[5466,9780],[22,-1],[10,-11],[-7,-10],[5,-6],[11,10],[9,-2],[5,-18],[9,-6],[29,-1],[17,-5],[-1,-9],[10,-14],[-36,-3],[-20,-18],[-2,-14],[-15,-3],[-6,-30],[-17,-7],[-13,-21],[-3,-23],[-10,-5],[-32,18],[-11,12],[-18,7],[-14,15],[2,6],[18,-2],[-3,14],[-22,6],[-4,10],[57,12],[-16,25],[-13,4],[-9,-21],[-7,-6],[-26,-2],[-25,22],[-14,7],[-6,15],[2,14],[-11,-5],[-13,23],[3,17],[23,1],[15,-6],[41,8],[2,-8],[-12,-9],[17,-14],[2,15],[16,13],[13,-8],[16,-26],[17,-7],[-12,34],[8,19],[11,1],[8,-7]],[[5580,9800],[18,0],[21,-11],[4,21],[22,2],[-3,-15],[15,1],[17,9],[7,-4],[36,-7],[29,-1],[9,-15],[-33,-17],[-10,-13],[-25,-2],[-22,-10],[-29,2],[-6,6],[-51,4],[-11,23],[-30,-3],[-18,2],[-12,5],[1,12],[12,8],[16,-4],[-1,12],[12,-6],[3,15],[29,-14]],[[7237,6818],[10,16],[5,-8]],[[7420,6696],[27,2],[-4,-44]],[[9670,2270],[2,-12],[-15,-10],[3,32],[10,-10]],[[106,2455],[-9,-7],[5,-11],[-8,-3],[1,23],[11,-2]],[[9808,2601],[17,17],[13,1],[-4,-27],[6,-18],[-20,-46],[-9,-27],[-14,-17],[2,-22],[8,-3],[-1,-11],[-18,2],[-27,-18],[-6,-23],[-3,-30],[-11,-39],[2,-11],[-10,-4],[-20,-36],[-17,-5],[-20,1],[-5,15],[-10,0],[-4,10],[-26,0],[2,25],[-2,14],[8,24],[21,32],[16,30],[12,5],[20,22],[9,5],[13,26],[12,10],[14,28],[7,40],[14,20],[4,30],[14,25],[9,-19],[4,-26]],[[9812,2977],[16,-6],[13,-13],[6,-19],[-4,-12],[12,-31],[-3,-32],[16,-9],[5,31],[11,-29],[4,-28],[8,-15],[13,-12],[16,-6],[19,26],[14,-8],[-7,-51],[-8,-10],[-5,-23],[-11,1],[-13,-17],[5,-18],[-8,-28],[-24,-63],[-18,-23],[-4,11],[-15,7],[15,40],[2,20],[-7,20],[-29,26],[-3,22],[15,10],[6,11],[3,33],[6,25],[-5,21],[1,30],[-8,0],[-1,29],[-4,17],[-6,-13],[-27,70],[4,16]],[[6443,6172],[83,59],[19,119],[-13,41]],[[6566,6526],[7,-30],[16,-32],[37,-17],[27,-63],[8,-4],[-1,-17],[-11,-43],[-14,-23],[-11,-42],[-11,10],[-6,-19],[-5,-38],[3,-35],[-17,-7],[-15,-18],[-3,-25],[-8,-13],[-22,-6],[-6,-16],[1,-12],[-6,-20],[-28,-2],[-12,-15],[-15,-6]],[[6474,6033],[-5,23],[-5,15],[-21,101]],[[6557,6591],[10,15],[-4,-40]],[[6908,6466],[-12,-2],[-5,-11],[-7,10],[-5,-6],[-10,22],[-4,34],[-13,6],[0,22],[-7,21],[-21,-13],[-25,-3],[-4,-8],[-14,9],[-16,2],[-2,-9],[-25,3],[-8,-7],[-20,3]],[[7126,7172],[6,-13]],[[2836,5475],[-8,18],[-7,31],[6,20],[-24,35],[-10,1],[-7,-9],[-2,-15],[-17,-19],[-2,-12],[12,-34],[-12,-13],[-11,-4],[-5,29],[-13,1],[-7,25],[-31,18]],[[2696,5606],[4,9],[12,-10],[3,-23],[15,-1],[10,-14],[14,6],[20,19],[15,23],[30,-11],[12,-10],[19,-34]],[[3057,3968],[-13,-8],[-26,39],[-5,23],[-16,17],[-10,18],[-9,5],[-29,28],[-9,14],[-27,30],[-11,30],[-12,16],[-12,45],[6,21],[-18,69],[-9,17],[-2,23],[-12,23],[-3,27],[-12,44],[-16,87],[-7,24],[-10,22],[-11,46],[-10,25],[-28,35],[7,17],[-8,35],[2,9],[-7,21],[2,21],[13,34],[14,21],[3,-29]],[[2903,5037],[10,6],[9,-8]],[[3046,4821],[-2,-20]],[[3056,4399],[11,-1]],[[8391,5427],[-8,11],[7,8],[6,-6],[-5,-13]],[[8499,5599],[6,-3],[3,-25],[-5,-13],[6,-9],[2,-39],[4,-9],[0,-25],[-14,-31],[-7,36],[-11,-32],[5,-20],[2,-28],[-11,3],[-7,-10],[-22,22],[-4,10],[-3,35],[6,24],[-6,16],[-13,8],[-3,-24],[-9,18],[-7,-10],[-1,11],[-8,-3],[-9,-40],[-6,-2],[5,50],[5,13],[19,12],[0,10],[12,18],[11,-16],[1,-14],[10,4],[6,20],[8,-2],[4,24],[7,-6],[10,8],[-2,39],[3,6],[13,-26]],[[8460,5626],[-6,-9],[-12,0],[-3,11],[9,19],[12,-6],[0,-15]],[[8491,5634],[-6,12],[4,8],[2,-20]],[[8420,5583],[-16,25],[-4,13],[1,16],[11,7],[-1,25],[4,22],[8,7],[9,-13],[-12,-54],[4,-30],[-4,-18]],[[8426,5606],[1,31],[15,59],[3,-2],[-3,-36],[-8,-18],[-8,-34]],[[8258,5547],[1,16],[15,31],[6,6],[25,60],[8,13],[-1,16],[7,6],[5,-23],[-14,-29],[-11,-9],[-10,-39],[-12,-23],[-19,-25]],[[8459,5718],[10,2],[3,-35],[6,-30],[-6,-14],[-7,8],[0,36],[-9,9],[3,24]],[[8402,5735],[18,-5],[-4,-25],[-7,-17],[-15,-12],[-7,15],[4,45],[11,-1]],[[8478,5789],[8,-20],[-2,-15],[5,-48],[-11,1],[-9,24],[-1,13],[-14,28],[-2,19],[26,-2]],[[8436,5774],[5,-6],[-5,-14],[-5,15],[-9,-5],[0,28],[14,-18]],[[8352,5845],[14,-3],[9,-18],[0,-29],[-8,-25],[-9,18],[-4,27],[-2,30]],[[8453,5854],[-8,2],[5,24],[5,-12],[-2,-14]],[[8363,6149],[21,-19],[8,12],[4,-5],[-4,-39],[3,-19],[7,-18],[-10,-56],[-15,-15],[0,-15],[-6,-21],[9,-35],[-2,-14],[4,-22],[12,-11],[0,13],[8,10],[10,-4],[10,-30],[6,13],[14,-62],[-18,7],[-4,24],[-15,27],[-6,-24],[-17,26],[-16,-17],[-13,15],[-3,17],[8,18],[-1,13],[-8,10],[0,-23],[-4,-2],[-10,23],[-7,88],[9,-17],[6,10],[-2,19],[3,25],[-2,40],[7,52],[14,6]],[[9331,4650],[-6,-10],[-11,8],[-4,25],[-11,20],[-2,25],[7,0],[14,-35],[10,-14],[3,-19]],[[9219,4792],[14,-3],[-1,-23],[-10,-16],[3,-21],[-8,-12],[-9,1],[-8,-22],[-22,-21],[-22,-1],[-7,12],[-7,-2],[-21,21],[-1,13],[18,4],[7,-6],[24,9],[5,-6],[18,6],[11,28],[9,4],[-3,35],[10,0]],[[8915,4880],[6,11],[28,-27],[20,-14],[16,-7],[14,-21],[13,-2],[17,-31],[7,-2],[12,-26],[0,-35],[18,-12],[17,-18],[10,-2],[12,-22],[1,-20],[-20,-4],[-5,-12],[7,-27],[15,-29],[11,-14],[3,-26],[6,-8],[3,-22],[19,-1],[-1,-20],[15,-24],[3,-12],[22,-14],[0,-16],[-9,-8],[-16,18],[-38,10],[-17,7],[-10,23],[-11,18],[-3,17],[-6,4],[-18,56],[-30,16],[-3,10],[-10,4],[-8,-11],[-9,5],[0,-20],[-9,2],[1,-13],[-14,-7],[8,-29],[-1,-9],[-20,-22],[-11,9],[-30,-3],[-5,6]],[[9248,4765],[-8,15],[-2,30],[12,-7],[3,-14],[-5,-24]],[[5655,8099],[2,-13]],[[5657,8086],[12,-28],[-4,-25],[-7,-2],[-19,-28],[-10,-22],[1,-21]],[[5630,7960],[-4,-6]],[[5626,7954],[-15,8],[-10,12],[-29,-1],[-24,-11],[1,9],[-10,14],[-8,-12],[-8,6]],[[5411,8059],[6,24]],[[5392,8179],[7,14],[3,33],[6,21],[41,16],[11,15],[19,11],[29,6],[10,-24],[9,-5],[18,6]],[[5545,8272],[94,-6],[12,-12]],[[3163,6139],[14,-3],[-10,-25],[-34,1],[1,30],[29,-3]],[[8625,7566],[4,-14]],[[8629,7552],[-6,0],[-19,-34],[-2,-51],[-10,-8],[-6,-14],[-23,-27],[-9,-2],[-11,-13],[-5,-34],[11,-7],[16,-28]],[[8517,7285],[-8,5],[-7,-8],[-9,15],[-12,-16],[-10,12],[-3,25],[12,24],[-4,7],[7,25],[-2,14],[-16,14],[-4,-9],[-7,23]],[[4794,7249],[-12,-10],[-21,7],[-6,18],[-3,64],[-8,-4],[-8,17],[3,36],[6,12],[8,38],[6,50],[-4,37],[1,17]],[[3487,3552],[-4,-12],[-1,-34],[-3,-31]],[[3479,3475],[-11,-24],[-8,-4],[-8,-25],[-12,6],[-8,-14],[-48,17],[-12,-3],[-1,8],[12,33],[0,15],[17,50],[-7,24],[-15,10],[-28,30],[-14,21],[-26,14],[-31,48],[-7,26]],[[3272,3707],[-13,22]],[[5987,6966],[-1,-25],[-2,-30]],[[6415,6502],[-6,52],[7,32],[7,10],[8,-15],[-2,-22],[4,-23],[-5,-28],[-4,-4],[-9,-2]],[[5630,7667],[-5,8],[-1,20]],[[5624,7695],[-11,-10]],[[5613,7685],[-20,19],[3,15]],[[5596,7719],[-19,22],[0,16]],[[5577,7757],[-15,21]],[[5635,7887],[9,8],[27,-11],[11,2],[9,-13],[16,12],[19,5],[4,12]],[[5730,7902],[9,4]],[[5783,7739],[15,-13]],[[5798,7726],[18,11]],[[5816,7737],[9,-9],[-4,-25],[-18,-2],[-8,-30],[-1,-33]],[[9127,7731],[-19,-19],[-1,14],[20,5]],[[9330,8026],[-19,-12],[0,12],[13,6],[6,-6]],[[8965,8269],[6,-15],[-2,-21],[8,-29],[3,-41],[-4,-31],[8,-36],[10,-71],[13,-57],[-4,-6],[-11,6],[-18,-7],[-15,-67],[0,-19],[13,-31],[5,-25],[8,-3],[2,-23],[-4,-8],[-4,20],[-19,8],[-5,-9],[-9,-37],[-7,31],[6,41],[-2,27],[6,25],[-2,16],[-7,28],[7,48],[1,38],[-3,18],[4,42],[-13,30],[-2,32],[4,17],[1,46],[8,10],[11,-3],[5,26],[-4,23],[6,7]],[[8831,8310],[1,-16],[-9,-10],[-6,22],[4,10],[10,-6]],[[5545,8272],[9,28],[15,5],[11,17],[2,-1],[-10,-17],[16,-3],[1,19]],[[5632,8267],[-87,5]],[[9628,8295],[-15,11],[4,9],[11,-20]],[[9544,8518],[4,24],[23,13],[1,-20],[-28,-17]],[[6,9130],[25,-11],[5,-12],[28,-11],[8,-7],[57,-33],[6,-19],[8,-1],[-2,-15],[7,-29],[8,-15],[8,11],[0,24],[12,12],[52,-12],[12,-16],[32,-28],[1,-11],[-10,-8],[-4,-15],[-12,4],[-3,-11],[-28,-5],[0,-22],[-16,-10],[-6,-35],[-27,10],[-9,11],[-20,10],[-10,-1],[-13,13],[-7,27],[-26,9],[-12,-7],[-23,-1],[-5,15],[-11,11],[8,16],[-21,5],[1,-7],[-13,-9],[1,-12],[11,-17],[-10,-20],[-8,-7],[0,232],[6,-3]],[[6396,9145],[-18,-19],[-27,-8],[-10,18],[1,14],[8,10],[17,4],[29,-19]],[[9484,9128],[-9,13],[-1,21],[7,-6],[3,-28]],[[9699,9169],[-24,4],[-15,10],[16,11],[28,-8],[-5,-17]],[[6678,9189],[0,-12],[-24,1],[-2,7],[-15,2],[-13,22],[14,12],[18,-16],[22,-16]],[[6469,9274],[8,-12],[-5,-11],[-3,23]],[[9967,9242],[-6,13],[7,11],[31,18],[0,-32],[-32,-10]],[[8831,9283],[-19,-4],[1,8],[18,-4]],[[31,9287],[15,-3],[23,-16],[-8,-11],[-47,-9],[-14,4],[0,32],[31,3]],[[7208,9355],[-18,1],[8,20],[11,-10],[-1,-11]],[[8340,9376],[-13,-2],[-1,6],[14,-4]],[[6536,9389],[23,-3],[-2,-27],[-10,-2],[-10,-18],[4,-14],[-6,-17],[21,-35],[24,-25],[-13,-21],[-21,7],[-30,0],[-24,7],[-12,35],[2,9],[-43,-3],[-11,17],[4,17],[19,4],[17,24],[-2,20],[13,1],[-2,15],[15,9],[30,5],[14,-5]],[[6962,9377],[-17,-4],[-1,19],[9,7],[17,3],[18,-14],[1,-7],[-27,-4]],[[8949,9424],[32,-19],[4,-19],[-8,-2],[-45,5],[-26,9],[-2,6],[14,18],[31,2]],[[8916,9430],[-14,-4],[-9,4],[-2,11],[21,5],[6,-6],[-2,-10]],[[8149,9454],[-17,-18],[-16,3],[-7,14],[4,10],[36,-9]],[[7406,9488],[10,1],[-2,-9],[-8,8]],[[9077,9512],[19,4],[26,-2],[1,-8],[46,-4],[11,-6],[4,-10],[-30,-10],[-41,3],[-54,22],[11,23],[7,-12]],[[8775,9514],[-13,-2],[6,28],[6,-9],[1,-17]],[[8889,9539],[22,-12],[6,21],[12,9],[27,-14],[20,-5],[14,3],[44,-17],[-15,-13],[-9,-15],[-10,-4],[-24,5],[-12,13],[-5,22],[-13,-3],[2,-12],[13,-19],[14,-10],[-18,-9],[-14,10],[-48,-8],[-18,5],[-14,-17],[-28,9],[-11,12],[-13,7],[1,37],[10,14],[36,12],[31,-21]],[[7681,9565],[-7,-9],[-12,2],[-2,8],[21,-1]],[[6882,9563],[-18,-8],[-80,-23],[-16,-3],[-64,-21],[-20,-15],[-4,-9],[-25,-17],[-10,4],[-4,-11],[-18,-22],[-19,-7],[3,-10],[-25,-28],[-15,-4],[-25,3],[-15,6],[-19,-6],[-3,11],[-12,13],[24,12],[20,27],[18,35],[1,11],[15,-6],[14,17],[15,-2],[12,19],[23,11],[32,8],[7,6],[18,-1],[7,13],[49,-3],[42,8],[39,14],[5,8],[22,11],[19,4],[27,-4],[11,-9],[0,-12],[-20,-17],[-11,-3]],[[7674,9609],[-12,-2],[0,7],[12,-5]],[[6367,7792],[-4,-9],[-26,-27],[-18,-8],[-12,-46],[-9,-10],[0,-14],[13,-14],[6,-24],[5,2],[-4,-46],[31,-71]],[[6110,7619],[-35,51],[-15,8],[-9,16],[-12,3],[-6,14],[-16,9],[2,14],[11,-4],[15,5],[1,16],[7,21],[7,5],[-6,31],[15,3],[-2,9],[24,17],[-3,10],[-27,-11]],[[6061,7836],[2,28],[17,17],[23,0],[6,25],[-8,19],[4,13],[-3,12],[10,11],[-1,24],[-7,-2],[-16,17],[-7,-2],[-19,14],[-6,-8],[-17,29],[-22,-12],[-21,13],[-6,-5],[-7,12],[-3,29],[-7,10],[-9,-2],[-12,8],[-5,40],[-5,16],[-13,5],[-16,-5],[-11,3],[-6,-11],[-14,-1]],[[5882,8133],[-5,12]],[[5799,8360],[-14,7],[-5,29]],[[5772,8442],[-13,13]],[[5777,8570],[1,15],[8,-2],[6,9],[12,-1],[5,10],[27,-8],[-11,19],[-18,0],[-12,11],[-4,18],[-19,-8]],[[5857,9181],[16,-6],[9,8],[33,-4],[20,-26],[33,-5],[12,2],[16,-5],[51,-29],[20,-20],[11,-2],[21,-15],[9,3],[13,-17],[16,-7],[5,-26],[6,-4],[-4,-23],[-19,-22],[-34,-19],[-25,-4],[-21,4],[-10,6],[-49,10],[-19,12],[-10,-3],[-9,9],[-16,-23],[23,-11],[11,-16],[-5,-21],[-6,-6],[11,-25],[2,-25],[16,-13],[6,2],[13,-11],[7,-11],[29,-11],[18,13],[-3,17],[-22,5],[-18,26],[10,19],[18,-3],[13,-14],[49,-18],[14,25],[-13,21],[0,15],[15,9],[10,12],[21,9],[21,24],[11,-6],[17,0],[25,-24],[-1,13],[11,26],[-5,25],[-12,6],[0,15],[10,32],[-5,33],[29,2],[22,-6],[22,-30],[0,-7],[-32,-6],[-16,-16],[0,-8],[17,-9],[12,-20],[14,-3],[32,10],[6,36],[28,9],[8,8],[47,29],[32,11],[9,-12],[10,23],[31,16],[-1,-21],[5,-25],[17,3],[8,-4],[2,10],[14,11],[17,5],[30,-5],[29,20],[25,6],[9,-15],[-8,-18],[14,-5],[8,4],[0,17],[17,1],[4,23],[-13,28],[23,15],[21,-5],[44,-5],[23,-8],[24,-16],[38,-19],[16,-4],[21,-22],[17,-12],[13,15],[9,23],[-17,1],[-12,16],[-3,15],[-26,12],[-7,-2],[3,21],[6,12],[4,31],[-16,5],[0,13],[6,14],[17,8],[21,16],[9,20],[12,38],[10,17],[14,-4],[44,2],[37,-13],[-5,-36],[-10,-23],[-10,-9],[4,-14],[15,-9],[4,-20],[-1,-22],[-7,-10],[4,-47],[-2,-24],[8,-16],[20,-14],[-11,-23],[0,-19],[-15,-17],[-29,-49],[-17,-12],[-16,3],[-14,14],[-24,-3],[5,-12],[32,-14],[23,1],[21,-7],[11,5],[3,14],[30,17],[11,14],[5,19],[19,21],[-1,18],[-9,21],[5,19],[15,7],[37,7],[22,-30],[-2,-41],[12,-2],[2,26],[9,4],[-10,38],[-46,20],[-16,0],[-17,-8],[-23,1],[-5,5],[3,13],[-9,17],[7,28],[14,24],[-21,37],[-13,14],[16,24],[36,17],[1,28],[4,14],[12,-16],[4,-17],[-13,-28],[7,-10],[-5,-18],[21,-8],[42,-2],[13,-11],[4,16],[-20,3],[-33,17],[-8,18],[24,8],[18,-11],[-2,20],[28,12],[26,-1],[15,-9],[23,-8],[2,-7],[18,-13],[16,-3],[25,3],[-1,-19],[-17,-10],[0,-27],[15,9],[5,-22],[-10,-22],[11,-7],[0,11],[12,4],[6,12],[-16,33],[12,29],[-11,16],[-15,3],[-13,19],[-25,7],[-12,8],[-5,13],[5,14],[-9,8],[-3,16],[5,13],[34,5],[48,1],[33,5],[20,-1],[4,5],[28,4],[-6,-19],[20,2],[3,16],[-15,19],[-14,5],[-8,27],[9,5],[12,-8],[22,15],[7,11],[45,20],[24,8],[36,3],[54,15],[7,9],[25,6],[38,-3],[0,-11],[16,5],[0,-7],[60,21],[25,-8],[7,2],[-7,20],[35,3],[8,11],[-4,17],[15,12],[45,25],[25,6],[47,-12],[0,-31],[34,2],[13,-6],[-16,-27],[22,2],[11,12],[68,3],[18,-2],[41,-21],[6,-19],[13,12],[8,-22],[4,-26],[-3,-9],[-19,-17],[-29,-16],[-42,-16],[-15,-18],[-21,-8],[-24,-20],[-26,-4],[-16,-18],[-14,-1],[0,-14],[8,4],[35,2],[17,8],[21,4],[6,7],[15,-1],[0,27],[11,5],[22,-4],[30,-14],[18,2],[7,10],[13,-24],[37,6],[14,6],[32,-2],[23,-5],[32,0],[-1,-20],[37,-16],[34,-3],[25,2],[18,-5],[2,9],[15,-5],[9,12],[-5,22],[30,14],[34,-14],[18,1],[8,-12],[14,12],[20,-3],[31,-18],[10,-24],[-3,-17],[8,-10],[-4,-14],[-25,0],[21,-29],[18,-28],[38,-23],[12,10],[9,18],[9,26],[12,16],[21,-25],[19,-7],[17,1],[9,7],[24,7],[14,-4],[25,-12],[18,-13],[-1,14],[6,11],[15,4],[15,-11],[14,15],[4,26],[-19,1],[-1,10],[13,10],[23,0],[15,8],[9,13],[21,-8],[41,-1],[54,-9],[22,-6],[-1,-5],[-28,2],[-5,-8],[43,3],[-5,-16],[-19,10],[1,-16],[-18,-1],[2,-13],[17,3],[16,10],[25,24],[31,-1],[31,-9],[13,-10],[-13,-19],[15,-9],[15,0],[7,-9],[21,-5],[26,-26],[35,2],[34,9],[24,4],[60,-3],[36,-15],[11,-8],[8,-20],[-8,-26],[3,-5],[30,-11],[3,-30],[15,-12],[-1,28],[24,16],[22,4],[27,1],[10,-7],[35,-1],[31,-5],[20,14],[15,-10],[4,-18],[28,-11],[8,-18],[26,3],[13,13],[-12,32],[-2,31],[57,-9],[20,-8],[5,7],[14,-4],[60,-1],[23,-13],[53,-15],[32,-24],[0,-232],[-15,-14],[-26,-13],[-32,10],[2,-20],[14,-13],[8,8],[11,-23],[1,-24],[18,-22],[7,-30],[-12,-22],[-31,14],[-20,3],[1,11],[-9,-1],[-19,-25],[-45,-24],[-5,-7],[-20,-8],[-5,2],[-14,-19],[-7,4],[-13,-24],[-40,-32],[-10,-5],[-7,-28],[-10,6],[-10,22],[-11,9],[-30,-1],[-33,-16],[-18,-26],[-5,7],[5,25],[-34,-18],[-2,-14],[-18,11],[-17,-1],[-10,-12],[-4,-31],[-7,-17],[-24,-34],[-5,-22],[2,-9],[12,-9],[7,10],[12,-6],[2,-9],[-12,-20],[0,-32],[13,-7],[2,-27],[-8,-11],[-14,12],[-13,-10],[-8,-25],[-1,-18],[10,-36],[-11,-13],[-16,4],[-10,-3],[-19,-21],[-7,-24],[3,-14],[-5,-19],[-23,-11],[-9,-10],[-4,-34],[-10,-29],[-38,-50],[-6,20],[-5,71],[-7,30],[-5,54],[-8,56],[-2,28],[4,43],[8,37],[21,27],[7,19],[-6,17],[19,2],[6,13],[15,1],[23,24],[15,22],[7,19],[20,25],[8,5],[25,31],[7,16],[27,21],[11,1],[7,19],[11,13],[-6,8],[6,14],[5,35],[11,10],[-1,12],[-8,2],[-26,-9],[-9,-45],[-17,-8],[-38,-41],[-7,-12],[-8,-1],[-13,16],[-4,16],[12,30],[-3,7],[-18,-11],[-13,12],[-28,-10],[-17,2],[-22,-18],[-1,-13],[-16,-16],[-6,-13],[-24,-24],[-19,-32],[-4,-18],[12,1],[16,-11],[0,-10],[-19,1],[-13,-8],[-9,9],[-9,-1],[-13,-16],[-14,5],[-8,-7],[-21,-2],[5,18],[13,-1],[-14,22],[-14,3],[-7,-7],[-11,10],[-19,8],[-16,-8],[-16,-22],[-7,9],[-20,-8],[-30,9],[-5,-12],[-9,-2],[-11,13],[-65,-2],[-17,-8],[-16,-14],[-7,-16],[-22,-19],[-8,-12],[-7,-24],[-12,-7],[-15,-21],[-22,-22],[-27,-49],[-42,-46],[-26,-25],[0,-12],[17,-9],[26,2],[-2,-48],[12,1],[-2,18],[8,9],[10,-42],[14,9],[4,11],[8,-10],[1,34],[17,-7],[11,5],[13,-13],[5,-15],[18,-18],[11,-19],[-6,-10],[-1,-38],[9,-11],[-3,-16],[-12,-18],[-7,-22],[-6,-41],[1,-56],[-9,-64],[-22,-38],[-11,-30],[-11,-19],[-7,-30],[-18,-43],[-25,-39],[-26,-47],[-10,-32],[-10,-18],[-40,-41],[-15,-8],[-13,11],[-11,0],[-14,22],[-18,-37],[-9,-7],[-4,-13]],[[7857,9742],[2,-12],[24,5],[23,-18],[14,-1],[5,-19],[-14,-9],[-31,-5],[-70,-5],[-31,-12],[-16,0],[1,12],[13,9],[8,20],[16,7],[1,11],[8,14],[18,9],[5,-6],[7,10],[15,-2],[2,-8]],[[7574,9767],[-15,0],[-29,13],[9,9],[21,-1],[14,-21]],[[7712,9795],[17,-17],[9,11],[19,-2],[18,-10],[-7,-32],[7,-21],[-14,-7],[-28,-3],[-24,2],[-21,10],[-28,1],[-7,5],[-21,0],[-16,18],[-26,4],[4,10],[23,12],[3,6],[18,9],[40,1],[34,3]],[[6585,9806],[-3,-16],[-32,1],[6,15],[29,0]],[[6609,9793],[-15,1],[-6,15],[9,5],[27,-1],[-6,-15],[-9,-5]],[[6317,9836],[5,-6],[-9,-8],[-32,-10],[-5,7],[41,17]],[[6726,9835],[-2,-13],[-29,-11],[-21,4],[-18,-4],[-9,6],[8,17],[24,-1],[31,6],[16,-4]],[[6396,9841],[15,-1],[4,-22],[-31,-3],[-7,-7],[-19,0],[2,-13],[-35,-5],[-8,9],[-12,-2],[-10,6],[28,12],[21,4],[19,-3],[4,18],[29,7]],[[6519,9852],[21,-6],[20,1],[17,-22],[-30,-1],[-17,6],[-12,-1],[-8,10],[9,13]],[[6628,9847],[6,-15],[-25,1],[-15,7],[0,8],[18,4],[16,-5]],[[6760,9827],[-11,1],[4,15],[27,2],[6,10],[13,2],[16,-9],[2,-7],[-25,-11],[-32,-3]],[[7681,9849],[6,-7],[30,-9],[1,-6],[-18,-3],[-1,-24],[-73,-7],[-19,-7],[-47,10],[-8,18],[19,3],[5,22],[8,5],[43,8],[16,9],[17,1],[21,-13]],[[6605,9877],[3,-20],[-13,-4],[-17,6],[-9,-4],[-22,1],[2,9],[10,-2],[26,14],[20,0]],[[5821,4964],[10,-5],[12,24],[4,0]],[[5847,4983],[8,-29]],[[5855,4954],[1,-46],[-8,-4]],[[4528,6310],[7,8],[27,2]],[[6345,6737],[9,-34],[1,-14],[12,-14],[5,-18],[16,-21],[5,-25],[-4,-18],[15,-60],[11,-31]],[[6415,6502],[12,0],[-2,-14],[7,-3]],[[6443,6172],[-77,-22],[-29,-28],[-16,-42],[-4,-20],[-13,-9],[-8,18],[-10,-2],[-25,5],[-7,7],[-28,-2],[-7,-4],[-14,11],[-6,-9],[-1,-40],[-10,-19]],[[6188,6016],[-3,22],[-8,23],[-3,18],[-15,27],[-14,47],[-3,24],[-10,40],[-19,30],[-13,15],[-15,47],[2,12],[-5,22],[3,30],[-2,23],[-20,67],[-10,16],[-11,6],[-10,32],[-1,28],[-17,48],[-8,29],[-18,50],[-11,35],[-16,7],[4,21],[5,50]],[[6024,6350],[1,-25],[6,-28],[3,-33],[0,-57],[6,-46],[13,-15],[8,-18],[11,-15]],[[5946,5607],[-5,0],[2,23],[-2,21],[-20,38],[-3,44],[4,37],[-14,1],[1,-13],[-19,0],[8,-18],[2,-39],[-14,-23],[-7,-26],[-12,-25],[-14,-3],[-20,31],[-11,-12],[-4,-18],[-13,-9],[-4,-17],[-22,0],[-5,16],[-22,1],[-15,-5],[-18,40],[-3,13],[-20,-8],[-8,-30],[-7,-53],[-11,-13]],[[5634,5693],[2,26],[-10,19],[-6,58],[-14,8],[11,32],[-4,24],[12,23],[-4,25],[8,11],[8,26],[0,22],[4,10],[25,4],[-1,221]],[[5943,5297],[-13,-28],[-14,7],[-18,-10],[-5,-10],[-10,16],[-9,-8],[-9,7],[-9,-18]],[[4567,5786],[-32,-7],[-1,42]],[[4539,5851],[-11,49],[-5,14],[0,17],[16,48],[9,47]],[[4642,5949],[16,-25]],[[3969,1844],[22,-11],[-6,-16],[-16,27]],[[9459,4348],[-15,13],[-1,6],[16,-19]],[[9491,4431],[11,-4],[5,-22],[-14,7],[-2,19]],[[9437,4497],[6,-9],[10,0],[8,-10],[-9,-13],[-13,1],[-6,16],[4,15]],[[9464,4554],[12,-38],[-8,-12],[-8,49],[4,1]],[[9440,4541],[-26,29],[-9,17],[3,9],[11,-18],[20,-25],[1,-12]],[[9374,4612],[-11,1],[-18,36],[1,6],[17,-21],[11,-22]],[[4708,5561],[-6,-21],[4,-15],[-2,-19]],[[4680,5456],[-6,10],[-21,18],[-1,17],[-10,11],[-8,21],[2,25],[-4,4],[3,20],[10,20]],[[4669,5639],[20,-5],[14,-36]],[[2563,5865],[-6,-38],[-26,7],[-11,11],[-15,5],[-8,10]],[[2518,5901],[6,-3]],[[6201,5728],[17,-43],[14,-21],[16,1],[24,23],[21,-5],[23,26],[17,-3],[18,11],[8,-4]],[[6359,5713],[0,-107],[-27,-86]],[[6359,5713],[32,16],[19,27],[13,-9],[-5,-29],[4,-54],[-8,-5],[-3,-54],[-11,-34],[-9,-39],[-7,-14],[-2,-18],[-12,-39],[-8,-49],[-11,-40],[-19,-59],[-30,-72],[-23,-48],[-32,-39],[-16,-25],[-24,-46],[-42,-94],[-6,-27],[-6,-9]],[[5525,7768],[17,13]],[[5542,7781],[17,-1],[18,-23]],[[5596,7719],[-3,-7],[8,-17],[12,-10]],[[5624,7695],[5,-25],[-7,-16]],[[5625,7561],[-27,-12]],[[5576,7609],[-8,-24],[-25,21],[-10,19]],[[3411,5375],[6,26],[30,-11],[2,10],[27,1],[22,-10],[-3,-27],[-8,-21]],[[3494,5213],[-5,-21],[-8,-8],[-8,16]],[[5626,7954],[-12,-40]],[[5458,7801],[-24,-17]],[[5399,7741],[-11,2],[-12,19],[-2,12],[6,28]],[[5459,8381],[-4,17],[6,18],[4,-4],[-6,-31]],[[5529,8473],[-7,-8],[-3,-27],[-12,-10],[-5,11],[1,17],[11,16],[15,1]],[[5670,8945],[-12,1],[-17,-5],[-10,8],[-10,-2],[-3,-14],[-19,-12],[0,-16],[-12,-19],[10,-21],[-14,-17],[-7,-18],[-23,-15],[-6,-9],[-10,1],[-9,-14],[-12,-4],[-4,-17],[-10,-3],[-7,-20],[-13,-4],[5,-13],[-12,-38],[4,-52],[11,-9],[8,3],[23,-30],[5,-19],[-12,-21],[-7,-18],[-23,-15],[-18,-16],[-1,-22],[-6,-24],[3,-18],[-3,-26],[-15,-50],[-36,-5],[-14,-18],[4,-18],[-5,-8],[-24,-3],[-12,4],[2,23],[-10,20],[6,8],[2,21],[-13,17],[-19,48],[-1,15],[-7,8],[-4,22],[-3,35],[6,-2]],[[5888,3458],[-1,-29],[-13,1],[-12,10],[-7,21],[0,21],[11,34],[6,5]],[[5872,3521],[15,-12]],[[5891,3457],[-3,1]],[[5999,7098],[-1,35],[-5,21],[3,20],[8,-5]],[[6004,7169],[6,20],[7,4],[-3,13],[4,21],[11,-9],[10,-1],[21,16],[16,-13],[17,0],[18,8],[19,16],[23,0],[21,11],[2,-10]],[[5045,5415],[-13,-8]],[[7858,5740],[-9,29],[-1,-5],[-15,25],[-8,9],[-8,-4],[-16,6],[3,42],[-9,6],[-18,-11],[2,-18],[-3,-21],[1,-30],[-10,-42],[-4,-34],[-9,-34],[0,-35],[6,-31],[9,6],[5,-12],[3,-31],[8,-19],[1,-32],[-5,0],[8,-32],[16,-19],[14,0],[16,-37]],[[7780,5428],[-11,26],[0,13],[-10,16],[-8,31],[-14,27],[-4,-10],[-5,15],[4,51],[9,53]],[[7780,6250],[6,4]],[[7080,7252],[-7,10],[-11,1]],[[6890,7235],[-8,14]],[[6882,7249],[1,18],[15,37],[-9,33],[2,18],[-12,3],[-9,13],[2,14],[8,9],[21,-5],[14,40],[9,7],[-2,14],[5,13],[9,-8],[20,22],[9,-17],[-11,-17],[8,-15],[8,2]],[[6970,7430],[-14,-11]],[[7017,7380],[28,4]],[[6497,7259],[-3,34],[2,61],[-14,35],[3,22],[-16,0],[-5,29],[6,38],[6,-13],[13,0],[4,-10],[17,2],[-2,9],[11,3],[-3,18],[-14,19],[-7,34],[-19,0],[-15,-33],[-3,15]],[[6554,7495],[29,-4],[-1,35],[11,18],[12,2],[10,26],[12,9],[24,-29],[11,0],[3,-20],[6,-7],[-2,-26],[10,-11],[24,-1],[5,5],[12,-15],[20,-69],[42,-54],[40,-42],[7,2],[21,-20],[-3,-35]],[[6847,7259],[-21,13]],[[6709,7147],[-8,10]],[[8452,4489],[-7,4],[11,9],[-4,-13]],[[8469,4517],[7,17],[18,10],[22,2],[10,8],[-1,-24],[-15,-14],[-27,-19],[-10,-14]],[[3305,5647],[-16,-4],[2,34],[4,9],[9,-7],[1,-32]],[[5238,7235],[15,15],[16,9],[14,-9],[6,-28],[17,21],[2,-12],[-16,-33],[2,-26],[11,-15],[3,-23],[-16,-41],[-13,-20],[3,-21],[15,-20],[10,3],[5,-20],[7,-3]],[[6243,7247],[-14,-10]],[[6004,7169],[-6,5],[-4,23],[11,21],[-4,15],[-14,-18],[-26,11],[-16,-27],[-10,-9],[-25,-9],[-11,9],[-10,21],[-19,16],[-19,3],[-5,-33],[-22,-9],[-15,15],[-3,17],[-20,7],[-2,13],[-25,-1],[5,14],[-8,9],[-4,17],[4,17],[-15,13],[-3,13],[7,42],[-4,10],[4,16],[-20,-5],[2,30],[15,25],[15,3],[6,-8],[43,6],[-2,13],[15,4],[-13,18],[3,12],[21,-4],[12,3],[13,-6],[13,1],[5,12],[24,25],[30,17],[38,-4],[7,6],[8,-19],[7,-6],[14,3],[3,-15],[10,-10],[7,6],[8,-11],[37,-15],[29,11],[23,-9],[19,15],[15,18]],[[5764,7530],[14,3],[-1,-7],[10,-23],[20,-14],[-8,-15],[-17,6],[-19,-6],[-6,-17],[-14,-11],[-12,-23],[-2,12],[15,18],[-19,-1],[-2,7]],[[5730,7518],[9,15]],[[8360,6386],[-4,-41],[-7,26],[-7,11],[-7,36],[2,33],[13,46],[11,32],[16,15],[9,-18],[-8,-50],[-4,-42],[-5,-27],[-9,-21]],[[6107,4756],[-1,-21],[-5,-7],[0,27],[6,1]],[[6089,4768],[-11,-70],[1,-27],[19,-41],[-7,-29],[4,-29],[-4,-26],[4,-29],[5,-15],[4,-43],[19,-32]],[[5989,4360],[-18,1]],[[5914,4489],[-14,15]],[[5900,4504],[-13,6],[-17,27],[-7,-1]],[[5863,4536],[-7,14],[-15,70]],[[5855,4954],[-9,26],[10,7]],[[5856,4987],[85,0]],[[5856,4987],[-9,-4]],[[6061,7836],[-19,-1],[-5,-9],[-30,-15],[-12,-2],[-12,-15],[-5,4],[-11,-15],[5,-29],[15,-23],[17,8],[11,-3],[-5,-20],[-14,-3],[-11,5],[-11,-17],[-10,0],[-23,-25],[-12,10],[2,32],[-17,15],[-12,3],[18,21],[14,12],[-12,13],[-20,-6],[-22,23],[-5,12],[-20,-7],[-8,-26],[-8,-14],[-17,-11],[-6,-16]],[[5798,7726],[-8,3],[1,23],[13,22],[-1,23]],[[5745,7913],[-15,-11]],[[5614,7914],[1,10],[15,36]],[[5657,8086],[-2,18],[10,-2]],[[5860,8130],[22,3]],[[3517,3048],[-11,-38],[-11,-17],[-20,-16],[-22,9],[-12,-7],[-21,13],[-8,14],[-19,-2],[-16,34],[2,43],[7,17],[-3,25],[0,32]],[[678,6173],[-8,3],[-5,41],[7,15],[-1,16],[18,-17],[11,-28],[-14,-15],[-8,-15]],[[617,6317],[0,-11],[-9,3],[-5,16],[9,7],[5,-15]],[[2985,7475],[-18,-20],[-16,-4],[-4,12],[9,7],[29,5]],[[2876,7657],[29,42],[21,14]],[[3135,7722],[-2,-29],[-18,-6],[-6,-11],[-11,7],[-2,-15],[-12,11],[-3,-20],[-12,-12],[-13,-2],[-15,-30],[-9,-32],[3,-9],[-9,-20],[9,-6],[6,-25],[14,1],[2,-9],[-20,-8],[-1,11],[-13,-14],[-5,17],[-5,-23],[-27,-6],[-12,0],[-28,-26],[-9,-23],[8,-7],[-6,-36],[-17,-43],[-3,8],[-14,8],[1,-11],[9,-34],[-8,-26],[-7,-30],[-8,3],[6,20],[-15,24],[-1,49],[-5,7],[-3,-33],[7,-51],[0,-31],[-4,-9],[5,-16],[7,-2],[3,-15],[-8,-22],[-9,-15],[20,-8],[0,-15],[-11,-17],[-9,2],[-7,-27],[0,-14],[-11,1],[-17,-25],[-7,-22],[-16,-3],[-10,-12],[-8,-29],[-22,-33],[-6,-3],[-24,-41],[-2,-21],[-10,-38],[8,-65],[9,-43],[5,-40],[14,-70],[5,-38],[-2,-41],[-7,-32],[-10,-10],[-10,-1],[0,11],[-7,30],[-10,9],[-4,27],[-16,36],[-12,47],[6,38],[0,24],[-18,33],[-11,28],[-10,11],[-9,-12],[-26,-13],[-1,11],[-11,18],[-12,9],[-2,10],[-20,-7],[-6,10],[-3,-12],[-14,-3],[-31,7],[-11,-4],[-8,-10],[-18,12],[-5,-14],[30,-19],[-11,-12],[6,-12],[14,-12],[-9,-13],[-3,12],[-17,14],[-4,-19],[-5,11],[-10,-10],[-21,25],[-11,17],[-10,-17],[-11,3],[-15,10],[-14,0],[-23,-13],[-7,0],[-14,-35],[-20,-22],[-10,4],[-12,-26],[-10,-4],[2,-10],[-10,-8],[4,-10],[-7,-42],[4,-34],[7,-26]],[[1746,6974],[-9,45],[-17,25],[-9,1],[-3,17],[-18,5],[-13,18],[-24,4],[-4,6],[0,30],[-6,16],[-29,58],[3,23],[-3,13],[-14,16],[-2,37],[-14,16],[0,10],[-20,37],[-5,57],[-13,23],[-1,14],[7,29],[2,24],[-8,44],[-6,41],[11,52],[3,64],[3,47],[0,51],[-12,73],[-7,14],[-2,29],[20,-13],[27,-5],[6,3],[4,-15],[2,-35],[6,5],[-1,27],[4,11],[-7,7],[-1,37],[-7,14]],[[95,8119],[-5,-14],[-3,9],[8,5]],[[372,8240],[5,-15],[-10,-11],[-24,-12],[-2,6],[16,9],[5,26],[10,-3]],[[459,8304],[3,-15],[-6,-7],[-14,0],[-11,-11],[-9,-1],[-2,11],[10,17],[18,9],[11,-3]],[[559,8312],[-8,-11],[0,11],[8,0]],[[1309,8298],[7,0],[-2,-12],[-5,12]],[[1362,8334],[-6,-17],[-10,8],[-6,-10],[-3,14],[7,25],[10,7],[8,-17],[0,-10]],[[1290,8384],[10,-1],[3,-14],[14,-11],[17,-41],[0,-24],[-5,-5],[-18,19],[-8,19],[2,14],[-12,12],[6,7],[-9,25]],[[1330,8371],[0,-11],[-15,9],[8,24],[8,-15],[-1,-7]],[[1278,8414],[4,-15],[-3,-27],[-7,-3],[0,19],[-5,26],[11,0]],[[1295,8423],[8,-1],[4,-18],[-7,-13],[-11,0],[-2,20],[8,12]],[[750,8430],[-8,-7],[0,11],[8,-4]],[[1251,8444],[9,-38],[0,-29],[-15,30],[-1,18],[-8,13],[-5,-13],[-3,17],[12,13],[11,-11]],[[753,8472],[13,0],[0,-22],[-24,-13],[-14,-14],[-26,20],[5,13],[14,4],[4,12],[10,-5],[10,14],[8,-9]],[[1230,8497],[20,-12],[2,-33],[-16,10],[-5,-14],[-25,33],[7,15],[17,1]],[[1259,8492],[12,-1],[-1,-15],[9,-18],[1,-15],[-19,-14],[3,23],[-5,9],[0,31]],[[766,8504],[-10,-21],[-17,5],[20,21],[7,-5]],[[385,8624],[11,-4],[4,-24],[-14,-8],[-29,13],[-3,14],[12,-1],[10,9],[9,1]],[[237,8816],[16,-2],[13,6],[11,-12],[17,-9],[1,-10],[-8,-13],[-3,8],[-21,17],[-15,4],[-9,-6],[-11,5],[1,16],[8,-4]],[[1375,8378],[11,-7],[-1,-27],[3,-22],[-5,-16],[-10,-15],[-8,2],[-5,21],[6,10],[-3,24],[-6,16],[-18,-7],[-5,-21],[-7,11],[10,27],[-17,35],[-12,17],[-16,7],[1,10],[-8,31],[-13,22],[-13,9],[-13,27],[-6,29],[-4,-7],[13,-53],[-7,-4],[-8,10],[-8,-1],[-5,23],[-26,15],[0,-9],[11,-6],[15,-24],[-15,-8],[-27,20],[-22,30],[-38,24],[6,14],[-1,17],[-19,-17],[-17,1],[-14,7],[0,13],[-9,-7],[-36,8],[-24,-5],[-30,19],[-23,8],[-15,16],[-7,-3],[-3,12],[-26,6],[-9,-6],[-5,11],[-8,-14],[4,-40],[-6,-11],[-12,-2],[-15,9],[-6,-20],[-16,-12],[-12,0],[-9,-19],[-7,4],[-15,-7],[-3,13],[12,6],[0,9],[-12,7],[11,25],[3,31],[25,18],[9,-6],[5,21],[-19,1],[-31,-23],[0,-9],[-15,-14],[1,-7],[-14,-14],[0,-15],[-10,-3],[2,-8],[-11,0],[-18,-22],[-3,-12],[24,-16],[-19,-24],[-7,-19],[-21,-9],[-21,-26],[-20,-15],[-4,-18],[-21,-12],[-6,-11],[-23,-11],[4,-15],[-8,0],[-6,-12],[-20,-10],[-12,-1],[-15,-16],[-17,-7],[-10,13],[-17,-29],[-7,-5],[-6,11],[-4,-14],[-6,11],[21,31],[26,18],[10,-15],[9,6],[6,27],[37,32],[8,-4],[1,15],[9,15],[16,15],[4,29],[4,8],[-2,14],[14,21],[-3,6],[-25,-14],[-7,1],[-13,18],[-1,-30],[-4,-3],[-20,31],[-7,-6],[-13,14],[-38,-26],[-1,29],[-7,10],[6,19],[-12,34],[-5,7],[-4,-18],[-18,-8],[-19,-2],[-21,29],[-19,14],[10,30],[-31,27],[3,20],[11,2],[-3,13],[14,22],[11,9],[1,21],[10,14],[8,3],[21,-13],[21,13],[9,16],[9,-5],[24,7],[9,15],[-6,26],[3,32],[-8,8],[-16,-7],[-29,-26],[-26,13],[-16,-1],[-17,-7],[-34,7],[-10,9],[2,12],[-7,24],[-20,5],[-16,9],[16,17],[9,1],[9,10],[21,4],[6,12],[31,14],[17,3],[8,-4],[-4,-15],[6,-12],[22,1],[30,-2],[21,24],[11,-6],[12,3],[-1,9],[-17,6],[-14,-7],[-13,9],[4,19],[-36,0],[-20,10],[-11,25],[-35,25],[-16,7],[-12,16],[5,27],[19,-1],[34,4],[12,6],[20,21],[5,22],[30,34],[3,-8],[22,6],[24,17],[1,-15],[7,-1],[-3,19],[18,14],[8,-4],[28,2],[22,15],[12,13],[31,-8],[2,-17],[12,12],[13,-6],[3,-8],[11,-3],[27,8],[25,-6],[-4,-11],[14,-12],[20,-2],[16,6],[14,-4],[25,3],[28,-9],[15,-8],[52,-3],[18,-9],[55,6],[50,-27],[11,0]],[[6980,7433],[-10,-3]],[[6882,7249],[-20,9]],[[6862,7258],[-15,1]],[[6970,7549],[-3,-13]],[[3019,5749],[-18,-17],[10,-50],[-2,-17],[-12,-37],[9,-28],[2,-16],[11,3],[6,13],[1,21],[-9,34],[-5,30],[2,11],[35,24],[9,5],[2,13],[-10,-3],[-3,16],[8,17],[5,-11],[5,-31],[23,-2],[12,-16],[7,-40],[7,-1],[25,8],[20,1],[11,-22],[21,-11],[7,2],[19,21],[10,0],[-2,12],[11,-1],[22,6],[-4,-14],[9,-20],[6,-23],[5,12],[8,-15],[7,10],[8,-16],[14,-16],[-7,-16],[-7,-40],[14,11],[21,-3],[6,-15],[-6,-14]],[[7998,6321],[-15,-14],[-7,-19],[-13,2],[2,-15],[-7,-27],[-15,-20],[-10,-58],[8,-27],[17,-33],[-1,-14],[19,-48],[19,-34],[5,0],[18,-50],[4,-6],[7,-40],[6,-51],[0,-34],[4,-33],[-6,-5],[-1,-54],[-5,-23],[-5,-1],[-15,-23],[-28,-32],[-13,3],[-1,-19],[-6,-28],[-29,-33],[-5,-17],[-12,-13],[-2,13],[1,48],[6,17],[-1,10],[-10,6],[-7,14]],[[7982,5997],[-19,25],[-5,29]],[[9703,3925],[-10,4],[5,14],[5,-18]],[[9678,4053],[-7,-2],[0,13],[7,-11]],[[9649,4093],[12,-21],[-11,-6],[-1,27]],[[9631,4168],[2,-19],[7,13],[3,-33],[-12,-8],[-6,46],[6,1]],[[213,4249],[3,-20],[-9,1],[-5,12],[11,7]],[[6493,5795],[12,2],[-2,-18],[-15,-1],[-8,11],[6,11],[7,-5]],[[6474,6033],[-21,-21],[-4,-20],[1,-18],[-17,-19],[-30,-18],[-10,-11],[-23,-12],[-8,-11],[-11,-24],[-19,0],[-16,-23],[-17,-12],[-31,-7],[-18,-31],[-11,0],[-19,-12],[-13,13],[-7,26],[2,21],[-6,23],[-2,32],[-8,65],[3,22],[-1,20]],[[5823,3735],[23,-11],[12,2],[11,-7]],[[5888,3598],[0,-70],[-3,-21],[-13,14]],[[5888,3458],[25,-2]],[[5913,3456],[-10,-80],[-7,-25],[-14,-19],[-12,-26],[-29,-94],[-40,-78],[-28,-46],[-21,-27],[-18,-14],[-13,3],[-9,-9],[0,-9],[-18,2],[-5,-12],[-34,11],[-9,-6],[-20,5],[-9,-4],[-12,-18],[-21,1],[-14,-6],[-14,-19],[-11,2],[-15,23],[-7,0],[-1,15],[-8,1],[-7,39],[-12,36],[11,10],[2,32],[-3,22],[-15,43],[-13,54],[-7,42],[-13,45],[8,11]],[[5809,3731],[14,4]],[[5758,3298],[-7,-9],[9,-38],[10,-17],[8,-3],[10,29],[20,14],[8,38],[-3,11],[-18,30]],[[5795,3353],[-23,-19],[-14,-36]],[[5844,4120],[-19,0],[-22,-21],[-5,-32],[-23,-21],[-25,-63],[-7,-5],[-12,7],[-13,-2],[-17,9]],[[5667,4371],[-2,31]],[[5854,4561],[9,-25]],[[5900,4504],[22,-28]],[[5916,4216],[6,0]],[[5823,3735],[-8,-3]]]} \ No newline at end of file diff --git a/html/d3-examples.html b/html/d3-examples.html index fa0e581..4df2837 100644 --- a/html/d3-examples.html +++ b/html/d3-examples.html @@ -1,221 +1,221 @@ - - - - - - - - - USC Data Science - UFO Database - - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
- -
-
- -
-
-
-

Team 1

-

-

View -

-
-
- -
-
-
-

Team 2

-

-

View -

-
-
- -
-
-
-

Team 3

-

-

View -

-
-
-
- -
- -
-
-
-

Team 4

-

-

View -

-
-
- -
-
-
-

Team 5

-

-

View -

-
-
- -
-
-
-

Team 6

-

-

View -

-
-
- -
-
-
-

Team 7

-

-

View -

-
-
- -
-
-
-

Team 8

-

-

View -

-
-
- -
-
-
-

Team 9

-

-

View -

-
-
- -
-
-
-

Team 10

-

-

View -

-
-
- -
-
-
-

Team 11

-

-

View -

-
-
- -
-
-
-

Team 12

-

-

View -

-
-
- -
-
-
-

Team 13

-

-

View -

-
-
-
-
-
- - - - - - - - - - - - - - - - - + + + + + + + + + USC Data Science - UFO Database + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+ +
+
+
+

Team 1

+

+

View +

+
+
+ +
+
+
+

Team 2

+

+

View +

+
+
+ +
+
+
+

Team 3

+

+

View +

+
+
+
+ +
+ +
+
+
+

Team 4

+

+

View +

+
+
+ +
+
+
+

Team 5

+

+

View +

+
+
+ +
+
+
+

Team 6

+

+

View +

+
+
+ +
+
+
+

Team 7

+

+

View +

+
+
+ +
+
+
+

Team 8

+

+

View +

+
+
+ +
+
+
+

Team 9

+

+

View +

+
+
+ +
+
+
+

Team 10

+

+

View +

+
+
+ +
+
+
+

Team 11

+

+

View +

+
+
+ +
+
+
+

Team 12

+

+

View +

+
+
+ +
+
+
+

Team 13

+

+

View +

+
+
+
+
+
+ + + + + + + + + + + + + + + + + diff --git a/html/index.html b/html/index.html index aa9cf8f..5aeefe6 100644 --- a/html/index.html +++ b/html/index.html @@ -1,266 +1,266 @@ - - - - - - - - USC Data Science - UFO Database - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

UFO Data Insights

-

USC Data Science

-
-
- - -
- -
-
- - -
-
-
-
- -
-

About Us

-
- -
-

What is UFO Data Insights?

-

JPL and USC, under the direction of Dr. Chris Mattmann, have worked to collect a corpus of “deep web” polar datasets spanning many file types containing scientific data such as images, videos, and other information on the Web. These pieces of data were collected using Apache Nutch, Apache Tika, and Apache Solr.

-

Our goal is to aggregate this data into an intuitive search engine that scientists can utilize for polar research. Additionally, the data is analyzed and illustrated using visualization APIs Banana and D3.js, providing researchers a better understanding of the data's relationship within the Polar ecosystem.

-
- -
-
-
- ... -
-
-

Search Engine

- Providing researchers with a powerful tool to find relevant data sets and websites. -
-
-
- -
-
-
- ... -
-
-

Visualizer

- Illustrating data set connections and related terms to narrow searches. -
-
-
- -
-
-
- ... -
-
-

Publicizer

- Demonstrate the value of these polar data sets to the NSF, USC, and NASA. -
-
-
-
-
-
-
- - -
-
-
-
-
-
-

Insights

-
-
- - - -
-
-
-

D3.js. See for yourself.

-

View data sets from a variety of sources to better understand polar relationships.

-

View some of our visualizations.

-
-
- Generic placeholder image -
-
-
-
-
-
- - - -
-
-
-
-
-

USC Data Science Partner Sites

-
-
-
-
-
-
-

TREC/Data Description

-
-
-

- The goal of the Text Retrieval Conference (TREC) is to encourage research in information retrieval - from large text collections by providing interesting and understudied domains of documents to crawl. -

-

- Currently, the polar domains contains the - NSF-funded Advanced Cooperative Artic Data and Information System (ACADIS), - NASA-funded Antarctic Master Directory (AMD), and National Snow and Ice Data Center (NSIDC) Arctic Data Explorer. - Our data was retrieved using these directories and submitted to TREC in 2015. -

- -
- -
-
- -
-
-
-

IRDS

-
-
-

- The Information Retrieval and Data Science Group’s (I.R.D.S.) mission is to research and develop - new methodology and open source software to analyze, ingest, process, and manage Big Data and to turn it into - information. -

-

- We have expertise in data collection and contribute to the world's largest and most often downloaded open-source projects, working with NASA, DARPA, DHS, NIH across a number of domains, Earth Science,Planetary Science, Astronomy, defense, and private industry. -

-
- -
-
-
-
-

Credits

-
-
-

Dr. Chris Mattmann - Visit his website

-

CS401 Group (Lorraine Sposto, Jonathan Luu, Ruthvik Peddawandla, Titus Jung, Janet Kim)

-

CS599 Spring 2018 Class - Visit the class website

-

CS572 Spring 2015 Class - Visit the class website

-
-
-
-
-
- -
-
-
-
-

©USC Data Science Group 2016, All Rights Reserved

-
-
-
- - - - - - - - - - - - - - + + + + + + + + USC Data Science - UFO Database + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

UFO Data Insights

+

USC Data Science

+
+
+ + +
+ +
+
+ + +
+
+
+
+ +
+

About Us

+
+ +
+

What is UFO Data Insights?

+

JPL and USC, under the direction of Dr. Chris Mattmann, have worked to collect a corpus of “deep web” polar datasets spanning many file types containing scientific data such as images, videos, and other information on the Web. These pieces of data were collected using Apache Nutch, Apache Tika, and Apache Solr.

+

Our goal is to aggregate this data into an intuitive search engine that scientists can utilize for polar research. Additionally, the data is analyzed and illustrated using visualization APIs Banana and D3.js, providing researchers a better understanding of the data's relationship within the Polar ecosystem.

+
+ +
+
+
+ ... +
+
+

Search Engine

+ Providing researchers with a powerful tool to find relevant data sets and websites. +
+
+
+ +
+
+
+ ... +
+
+

Visualizer

+ Illustrating data set connections and related terms to narrow searches. +
+
+
+ +
+
+
+ ... +
+
+

Publicizer

+ Demonstrate the value of these polar data sets to the NSF, USC, and NASA. +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+

Insights

+
+
+ + + +
+
+
+

D3.js. See for yourself.

+

View data sets from a variety of sources to better understand polar relationships.

+

View some of our visualizations.

+
+
+ Generic placeholder image +
+
+
+
+
+
+ + + +
+
+
+
+
+

USC Data Science Partner Sites

+
+
+
+
+
+
+

TREC/Data Description

+
+
+

+ The goal of the Text Retrieval Conference (TREC) is to encourage research in information retrieval + from large text collections by providing interesting and understudied domains of documents to crawl. +

+

+ Currently, the polar domains contains the + NSF-funded Advanced Cooperative Artic Data and Information System (ACADIS), + NASA-funded Antarctic Master Directory (AMD), and National Snow and Ice Data Center (NSIDC) Arctic Data Explorer. + Our data was retrieved using these directories and submitted to TREC in 2015. +

+ +
+ +
+
+ +
+
+
+

IRDS

+
+
+

+ The Information Retrieval and Data Science Group’s (I.R.D.S.) mission is to research and develop + new methodology and open source software to analyze, ingest, process, and manage Big Data and to turn it into + information. +

+

+ We have expertise in data collection and contribute to the world's largest and most often downloaded open-source projects, working with NASA, DARPA, DHS, NIH across a number of domains, Earth Science,Planetary Science, Astronomy, defense, and private industry. +

+
+ +
+
+
+
+

Credits

+
+
+

Dr. Chris Mattmann - Visit his website

+

CS401 Group (Lorraine Sposto, Jonathan Luu, Ruthvik Peddawandla, Titus Jung, Janet Kim)

+

CS599 Spring 2018 Class - Visit the class website

+

CS572 Spring 2015 Class - Visit the class website

+
+
+
+
+
+ +
+
+
+
+

©USC Data Science Group 2016, All Rights Reserved

+
+
+
+ + + + + + + + + + + + + + diff --git a/html/team4.html b/html/team4.html new file mode 100644 index 0000000..7b172b4 --- /dev/null +++ b/html/team4.html @@ -0,0 +1,293 @@ + + + + + + + + + USC Data Science - Phishing Attacks Database + + + + + + + + + + + + + + +
+
+
Data Visualizations
+
+
+
+
+
+
+
+

+ vizualization1

+

Phishing Attackers Locations

+

Distribution of Attacker Locations on the world map

+
+
+
+
+
+
+

Bubble Map

+

The Bubble visualizes Distribution of Attacker Locations on the world map??

+
+
+
+
+
+
+
+
+
+
+
+
+

+ vizualization1

+

Stacked Bar Plot

+

Plotting attack urgency with a bar plot visualizations

+ +
+
+
+
+
+
+

Visualization Showreel

+

A small showreel which consists of various vizualizations like trends, pie chart etc

+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + diff --git a/images/team4/bubble_map.JPG b/images/team4/bubble_map.JPG new file mode 100644 index 0000000000000000000000000000000000000000..b27b4c679cf9788b13f17836b940b01bbc5239f5 GIT binary patch literal 40131 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 Z>b>}Y3Se)-{%{6CwJ?oR*! literal 0 HcmV?d00001 diff --git a/images/usc-primary-logotype.svg b/images/usc-primary-logotype.svg index 1a10a8c..7e97896 100644 --- a/images/usc-primary-logotype.svg +++ b/images/usc-primary-logotype.svg @@ -1,44 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html index e62fa8d..abf5e65 100644 --- a/index.html +++ b/index.html @@ -1,246 +1,246 @@ - - - - - - - - USC Data Science - UFO Database - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

UFO Data Insights

-

USC Data Science

-
-
-
- -
- - -
- -
-
- - -
-
-
-
- -
-

About Us

-
- -
-

What is UFO Data Insights?

-

JPL and USC, under the direction of Dr. Chris Mattmann, have worked to collect a corpus of “deep web” UFO datasets spanning many file types containing scientific data such as images, videos, and other information on the Web. These pieces of data were collected using Apache Nutch, Apache Tika, and Apache Solr.

-

Our goal is to aggregate this data into an intuitive search engine that scientists can utilize for UFO research. Additionally, the data is analyzed and illustrated using D3.js, providing researchers a better understanding of the data's relationship of UFO sightings.

-
- -
-
-
- ... -
-
-

Search Engine

- Providing researchers with a powerful tool to find relevant data sets and websites. -
-
-
- -
-
-
- ... -
-
-

Visualizer

- Illustrating data set connections and related terms to narrow searches. -
-
-
- -
-
-
- ... -
-
-

Publicizer

- Demonstrate the value of these UFO data sets to the NSF, USC, and NASA. -
-
-
-
-
-
-
- - -
-
-
-
-
-
-

Insights

-
-
- - - -
-
-
-

D3.js. See for yourself.

-

View data sets from a variety of sources to better understand UFO relationships.

-

View some of our visualizations.

-
-
- Generic placeholder image -
-
-
-
-
-
- - - -
-
-
-
-
-

USC Data Science Partner Sites

-
-
-
-
-
-
-

IRDS

-
-
-

- The Information Retrieval and Data Science Group’s (I.R.D.S.) mission is to research and develop new methodology and open source software to analyze, ingest, process, and manage Big Data and to turn it into - information. -

-

- We have expertise in data collection and contribute to the world's largest and most often downloaded open-source projects, working with NASA, DARPA, DHS, NIH across a number of domains, Earth Science,Planetary Science, Astronomy, defense, and private industry. -

-
- - -
- - - -
-
-
-

Credits

-
-
-

Dr. Chris Mattmann - Visit his website

-

CS401 Group (Lorraine Sposto, Jonathan Luu, Ruthvik Peddawandla, Titus Jung, Janet Kim)

-

CS599 Spring 2018 Class - Visit the class website

-

CS572 Spring 2015 Class - Visit the class website

-
-
-
-
-
- -
-
-
-
-

©USC Data Science Group 2016, All Rights Reserved

-
-
-
- - - - - - - - - - - - - - + + + + + + + + USC Data Science - UFO Database + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+

UFO Data Insights

+

USC Data Science

+
+
+
+ +
+ + +
+ +
+
+ + +
+
+
+
+ +
+

About Us

+
+ +
+

What is UFO Data Insights?

+

JPL and USC, under the direction of Dr. Chris Mattmann, have worked to collect a corpus of “deep web” UFO datasets spanning many file types containing scientific data such as images, videos, and other information on the Web. These pieces of data were collected using Apache Nutch, Apache Tika, and Apache Solr.

+

Our goal is to aggregate this data into an intuitive search engine that scientists can utilize for UFO research. Additionally, the data is analyzed and illustrated using D3.js, providing researchers a better understanding of the data's relationship of UFO sightings.

+
+ +
+
+
+ ... +
+
+

Search Engine

+ Providing researchers with a powerful tool to find relevant data sets and websites. +
+
+
+ +
+
+
+ ... +
+
+

Visualizer

+ Illustrating data set connections and related terms to narrow searches. +
+
+
+ +
+
+
+ ... +
+
+

Publicizer

+ Demonstrate the value of these UFO data sets to the NSF, USC, and NASA. +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+

Insights

+
+
+ + + +
+
+
+

D3.js. See for yourself.

+

View data sets from a variety of sources to better understand UFO relationships.

+

View some of our visualizations.

+
+
+ Generic placeholder image +
+
+
+
+
+
+ + + +
+
+
+
+
+

USC Data Science Partner Sites

+
+
+
+
+
+
+

IRDS

+
+
+

+ The Information Retrieval and Data Science Group’s (I.R.D.S.) mission is to research and develop new methodology and open source software to analyze, ingest, process, and manage Big Data and to turn it into + information. +

+

+ We have expertise in data collection and contribute to the world's largest and most often downloaded open-source projects, working with NASA, DARPA, DHS, NIH across a number of domains, Earth Science,Planetary Science, Astronomy, defense, and private industry. +

+
+ + +
+ + + +
+
+
+

Credits

+
+
+

Dr. Chris Mattmann - Visit his website

+

CS401 Group (Lorraine Sposto, Jonathan Luu, Ruthvik Peddawandla, Titus Jung, Janet Kim)

+

CS599 Spring 2018 Class - Visit the class website

+

CS572 Spring 2015 Class - Visit the class website

+
+
+
+
+
+ +
+
+
+
+

©USC Data Science Group 2016, All Rights Reserved

+
+
+
+ + + + + + + + + + + + + + diff --git a/js/bootstrap.min.js b/js/bootstrap.min.js index e79c065..94a4525 100644 --- a/js/bootstrap.min.js +++ b/js/bootstrap.min.js @@ -1,7 +1,7 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/js/bubble_chart.js b/js/bubble_chart.js new file mode 100644 index 0000000..fe81727 --- /dev/null +++ b/js/bubble_chart.js @@ -0,0 +1,86 @@ +(function(){ + var width = window.innerWidth, + height = window.innerHeight; + var tooltip = d3.select("body") + .append("div") + .attr('class', 'tooltip'); + + var svg = d3.select("body") + .append("svg") + .attr("width", width) + .attr("height", height); + + + + + var radiusScale = d3.scaleSqrt().domain([2,7562]).range([15,85]) + var color = d3.scaleOrdinal(d3.schemeCategory20); + //the simulation is a collection of forces + //about where we want our circles to go + //and how we want our circle to interact + //STEP ONE: get them to the middle + //STEP TWO: dont't have them to collide + var simulation = d3.forceSimulation() + .force("x",d3.forceX(width/2).strength(0.05)) + .force("y",d3.forceY(height/2).strength(0.05)) + .force("collide",d3.forceCollide(function(d){ + return radiusScale(d.count) + 1; + })) + data =d3.queue() + .defer(d3.csv,"../../Data/team6/bubble_chart_sightings.csv") + .await(ready) + + function ready(error,datapoints){ + + var circles = svg.selectAll("circle") + .data(datapoints) + .enter().append("circle") + .attr("class","artist") + .attr("r",function(d){ + return radiusScale(d.count) + }) + .attr("fill",function(d,i){return color(i);}) + .on('click',function(d){ + console.log(d) + }) + .on("mouseover", function(d) { + return tooltip.style("visibility", "visible").text('sighted at = ' + d.state); + }) + .on("mousemove", function() { + return tooltip.style("top", (event.pageY - 30) + "px") + .style("left", event.pageX + "px"); + }) + + // we hide our tooltip on "mouseout" + + .on("mouseout", function() { + return tooltip.style("visibility", "hidden"); + }); + + var texts= svg.selectAll("text").data(datapoints).enter().append("text"); + + simulation.nodes(datapoints) + .on('tick',ticked) + + function ticked(){ + circles + .attr("cx", function(d){ + return d.x + }) + .attr("cy",function(d){ + return d.y + }) + texts.attr('dy',function(d){ + return d.y + }) + texts.text(function(d){ + return d.abbr + }) + texts.attr('dx',function(d){ + return d.x + }) + texts.attr('font-family','Arial') + } + + } +})(); \ No newline at end of file diff --git a/js/cardpanel.js b/js/cardpanel.js index 3aed43d..3795aa6 100644 --- a/js/cardpanel.js +++ b/js/cardpanel.js @@ -1,7 +1,7 @@ -$(document).ready(function() { -$(".btn-pref .btn").click(function () { - $(".btn-pref .btn").removeClass("btn-primary").addClass("btn-default"); - // $(".tab").addClass("active"); // instead of this do the below - $(this).removeClass("btn-default").addClass("btn-primary"); -}); +$(document).ready(function() { +$(".btn-pref .btn").click(function () { + $(".btn-pref .btn").removeClass("btn-primary").addClass("btn-default"); + // $(".tab").addClass("active"); // instead of this do the below + $(this).removeClass("btn-default").addClass("btn-primary"); +}); }); \ No newline at end of file diff --git a/js/jquery.easing.min.js b/js/jquery.easing.min.js index 6cf5f20..005abd7 100644 --- a/js/jquery.easing.min.js +++ b/js/jquery.easing.min.js @@ -1,44 +1,44 @@ -/* - * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ - * - * Uses the built in easing capabilities added In jQuery 1.1 - * to offer multiple easing options - * - * TERMS OF USE - EASING EQUATIONS - * - * Open source under the BSD License. - * - * Copyright © 2001 Robert Penner - * All rights reserved. - * - * TERMS OF USE - jQuery Easing - * - * Open source under the BSD License. - * - * Copyright © 2008 George McGinley Smith - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * -*/ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(ga?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; -if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m(" diff --git a/images/team4/bubble_map.JPG b/images/team4/bubble_map.JPG index b27b4c679cf9788b13f17836b940b01bbc5239f5..52908df54acddfe654dfb1bd39357c132f3bdc9e 100644 GIT binary patch literal 33511 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

=iZq+bMr^Ceq}O~m9^gA`##U}KBqRT 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 literal 0 HcmV?d00001 diff --git a/visualizations/team4/bubble_map.html b/visualizations/team4/bubble_map.html index 01918ba..87ee83d 100644 --- a/visualizations/team4/bubble_map.html +++ b/visualizations/team4/bubble_map.html @@ -157,13 +157,13 @@ g.append("use") .attr("xlink:href", new URL("#outline", location)) - .attr("fill", "#fff"); + .attr("fill", "lightblue"); //oceans -g.append("path") +/*g.append("path") .attr("d", path(graticule)) .attr("stroke", "#ddd") .attr("fill", "none"); - +*/ g.append("path") .attr("d", path(land)) .attr("fill", "#ddd"); @@ -179,9 +179,9 @@ .data(land.features) .enter() .append("path") - .attr( "d", path ).attr("fill", "#ddd") + .attr( "d", path ).attr("fill", "#fff") //land - was #ddd .attr("class", "countries") - .attr("stroke","#fff"); + .attr("stroke","#ddd"); //country boundaries const legend = svg.append("g") .attr("fill", "#777") diff --git a/visualizations/team4/calendar_view.html b/visualizations/team4/calendar_view.html new file mode 100644 index 0000000..3216908 --- /dev/null +++ b/visualizations/team4/calendar_view.html @@ -0,0 +1,201 @@ + + + + + + + + +

+ + + + + + + \ No newline at end of file diff --git a/visualizations/team4/stacked_bar.html b/visualizations/team4/stacked_bar.html index 54c6857..ffbba36 100644 --- a/visualizations/team4/stacked_bar.html +++ b/visualizations/team4/stacked_bar.html @@ -3,7 +3,6 @@ - Stacked Bar Chart @@ -12,11 +11,6 @@
-
-
-

Stacked Bar Chart

-
-
From 8f4f48dce805cce665d1a87d9c7fe8d44830e16f Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Wed, 28 Apr 2021 15:39:06 -0700 Subject: [PATCH 10/30] Background image sample --- html/team4.html | 9 ++++++++- images/team4/background1.jpg | Bin 0 -> 186394 bytes images/team4/background2.jfif | Bin 0 -> 652987 bytes 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 images/team4/background1.jpg create mode 100644 images/team4/background2.jfif diff --git a/html/team4.html b/html/team4.html index cffec4c..b4fdf54 100644 --- a/html/team4.html +++ b/html/team4.html @@ -196,6 +196,13 @@ padding:2dp; } + body { + background-image: url('../images/team4/background2.JFIF'); + background-repeat: no-repeat; + background-attachment: fixed; + background-size: cover; + } + @@ -255,7 +262,7 @@

Bubble Map

- +
diff --git a/images/team4/background1.jpg b/images/team4/background1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a03e81fe65e3bfee0dc02a2ac96c3bcffd0751d0 GIT binary patch literal 186394 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 literal 0 HcmV?d00001 diff --git a/images/team4/background2.jfif b/images/team4/background2.jfif new file mode 100644 index 0000000000000000000000000000000000000000..dce2724303d0370e7b4d34f1f1f0b75e7008fff4 GIT binary patch literal 652987 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 gPVv?fTeX05Ai1J{y(&^G%2 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
w#daT`TRBYrq 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

H&8|f|qv$gA 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%0DP*w?JI%;oh&b?hQ50(1iX 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

  • )7V}N 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

    WPhU-_8fe}SRf*&r(9 z3~EdqLmPiIM(qtj5eQkGKQ7TGc13=*qDRl2TRt_oue$YL=Z%fsg-Q*!*S z$>bjy7w((vqTuGgL(3R|mRJwQ7+l-!71=)VLj{~(ALz7xBHW!Cq80uAa z&NK1bz!{VJ(t?s&s;tx1 z>DeH2gm2HYeP%c9EactOFdrQYmnYvx!d%E%?;4O~e9}BVtuuV@W-(uK>BMsB^c{5w zZB$5Un8qT?4kR{y3qN>_uS&bi-s;u$sd`(Fs*JtYu{5_e;Hj=T;(B8n`$td7llaU9 zx%9p2$sc!w`J&hfg;HKr5fJD`fmY`BZ6?OImKmD{9@30omn`HxoPBZc-3T8`h|k-; zti5~t)3s{zwC!iw>gaPN@gsf>llyryK_doW0VusrZdy7#BLa_XBJ%$-w`F+q*eXu@E!E5XRn@HP{e4oye=oIy%WbB#zQ@wPe< z3G`_n-4nDB_>UpRR#*H9H?B#9hq!>X-yt7oJkBv+UuIsZHNAmo!0Q^785U-4%1T$1 z2;JNe@+5dPm5WLlc85M)RlfTr7p}$^C#yV(^n#b^T}BCYal;cd1lp%Z0~N7-*p0kL zB{^RxADycsh1L{K>DO)IpTsFOg-~HZRee8*4XM(b6VHMO0)ZgAV4ADH{nq?_*?qBa z>xDp>F=ii3eB(pd5i+X3$O1CGA{;RirF0D!Y62?{bkq{9#$b0Sus2Gs$Dfmm(;Oz#5<7_!T% znRF>?2*tdqH?qtAeNfq(YHY4rd7|@SD)>JuZ87 z3CfqlGEf_Dk-gLbQAwZi4l^v5L%q@@ziJ)uRk8@V@F82;G3CCUg%9_IM1%7+(Gh6i zxTNCVxc9Ijj2OVK;;w}Zr6*B|Jtl#ATd)xaL0c#9MNF%|9!uh5c6H7=1x41f!4CGg zex(!<6y*)v`(AAQzmtUUVsWXIjIw9T&NrqTpA`CCq@zt$;X(!%?AG*&RLR_Ahi3G< z;hyPPnSb(_SzdK(A!mJN^Q7qMBF}S8!^h+!ZP7RgaQCA8C93)w5IwHF*?L;9xyo*i z5%^G68pit^7~F`ihuLUktJoubP4|)}DvnOBU{+T#I~)l@Q;@niI+V)<9gujdTW&Mc z<zA8;@s41iRraHHZbRHQ=^LZpa{;lN}Sklu~3Rnl6n8VOq4^A%TyM&HxKpl z)$2(*J@l5R30?!ey%$$n@Kz4B+)j_{Huu&@X60LUqsHPQ_KdiQY-7W3ouXZ9iu{z* zT38g*^$}{-+C*N}!BiH(#;OYNF_U#Qc|Cu=^_|C)KkWyjRc98ZU-meICmXVqJ)izT zJaWvAYs8%^%J>je!f7FZ}$H6C_L#QFhmlDJ8~P=mh~buUQi> z>OacCA5Lk=z}5sO7DS_W0HkC9jg*SO&N6tYWL%rjg#$4qa0~D=K}moeA{qZ(r`vV2 zWUv0g94W!SLgmQd-Sw*AKu#5*NL5&az04hYltzZ#W zMs|#yMOH@PAr;l}-bqpinD&Vj`ae9qcOaGj|Nnmu2iY>Rj?g*wD64Eo<{|qWGPC#I z6dj5p4vrNedmJNsW<~bin?f=Rp^$!;*ZcGP_Q&b3uC8;g=k*+q$Nhf0o9}RcM7QgV zJ+jd)K8v2~Q+QBhEuwi7^g>Vcj000lR*$N#r0|^@n^0tskhSKuQpQU5a-zY60Cw9o z5k_U}VUWT>133q7_UvjEi!p4Onli&*Vd|RsCRFZJv_x4=o(?}K^FdZz+l+f65>fzMC7{Eh3eyknXN3y zr?o#`jlh@IWoh%{J2fiVPM&$LRdWSfpS8M`AOZUwD?+ z4W&OlL|9269Y|=k;|%AtjsOip6L%KCWXMq#!th?#;#b4XOC2tCUDUjG9eG8tQ{RM= z^N9N&-Zg+4t#IDz6w=q<{6o`HcAdVQ*;RQyT!i4kl=l45T15=k}G*Cyo2jrQ^=yno)F@sSD}N{pbcyub66{a9~F=F(H=9lz)A` zmVhCoxqgvXBbiwA!lpQe4$>%>+}GiKPlGO@(MF1eFbasBOz1-)jH6Bof4{c_2Kg!i zJ&~VWUG6&g8fMK0gE0$WCe_8K1 zd@xHAh9!oLTrWDJV5#0p_(oXALC_ezw|gs^#ZIzbZy+}p1;6~3EBgQ!+cB5FANusg z(rttdg3-Ac#CLru2aE{d%9``Ri26b{F&sW4m^mBS(=l4gJP37}Cm`o~QiE_0gg*m3 zcOw-h^AYJQoA${8MyR{oDKT4tB=KBtZS0>?`14?dw@Y&Jiy~7p2~-Hapg^MCYzJN^ zX>UZhs)K%XjIq5Y2EOz^kO=S`Z@LMZGOYpbV&Fy_f=lqgQm2!#d!%gg?J&i3d4&4;jDafrmwqfo_3Yr4&{r z$5?oL&Yp_^B1fRQtryhNuSl<}&jC!;jo4K!Om}m;F}F=lspQ4 zG$WdDLG<2Zh13C{{#JC@~ReJbGTa< z!k=x@V!P(gblDqnT^RvtI#Ry_E(6D)sWO=ocx>=M;V)&7GQ=a@UZEzObE%*6)9J6s zMH>UU2qq zuW8WTtVg`=xLQz*#3`l1Z)VVdD1o6$pW4zeK9(=O-4V|`X@Znqx8k6}wq+D+vNvxe441M)i&4>t zMs$C8B|(AkTuhD ze6c(!YA7t16Wh{0S_M)C{|RDNcm-Xfp>?!QEIuF&z^iGh&?Pt)St3eO!?>Q7o`F(m z+|LVC3C=)Lz-C1K)#Bl$)h_sJ0MX<9R14ox&0~06nPb zhF^W>oumh3IZ3!S$0fFLwWcfgxF+fXBT#=WFosLR!ac=$<^T3z{?9nrZ{*c5M&!J+ zqrv6+WoO5#@DYfVv(T4{_{;mdK?d<1G^)8@y?#SkURJ$b;-;05YO;INJ@$z^dtd4a zowQMm`N6vH-oB4p@`mw9fRsW1(Z^o#Oqt-h%{i#OJnG$rNC^cO*(P|$e$;5yrJK{m}_VK58qDdY%2A|svoSV#!c}I#z^L~xGCAqE=dlNxc`~sNgKm=G~ zl0)gn9H4zhtOj8ZV`~DWq{nBm7Gl2d5vFDq0(0H@IrWR1N&#)tCAvblHveXa6FgxQ z$mpw0df_Hhdm?5qK4qWxu<(vqf(ds63_>QWh_#qty_7kA^O-mP?(H zbn<{V>;i2cX>YPM6qVnFLUKof4RQsKq!os~f2AcAeqg-T=a?KZa>ylUFopEUj+S!r zugZi{z;p9PQmVax-d**|a>b(g{X4?WqiMpn%Pr;Nmoo05MS)gdo~ZvuPFDUpLyrG( z_Sf=lo)UEPYhAkeu+Fb12SkC2q^}*@E6jMN$`W#Xy8k`PKk|AzWb__QcBLJGZ9C0KnmGv z=*~DC0VZ%3g4`27Q#7xgl7ySm4M!&g*H-2!KI3kQjrn5wBbpp!uWQ(_WnKSu671}8 z#mQ%fMwF#z@5{oNt36#j?~Qz6ZLbb#@QdqX!cEbH#9p5B?^GtuJ5NKz>-@Z3BRNRr z=A*voF-kf3bE4I}RRJs@*&8|Ni68Y8BV52pzkru7ZYn3cUj&pUS)9an&`p9E5`8uc zA@=xjETxbJ|NGy%c>XFfOY-DyxS!tx7e8e`a|PkvR^NRebw^?T0vb6ftqI*_h-I&) z>7zJKD=3-eeGp{9ktU-6W;BN|XGe z%@?0ltgP?P^@w%$!Z_kXI(t+VzhHPEH<#EbIDrE`c`e>j2<2RQT|ObnJFWF|LOCnRDs?|LvkTDw55CaA=q-) zgW5GEFgvW^18#DXP0?lhk0HeW+;HApeG$)@7$5D zoBhGJv!$;WD+%bDYpodh5{V z$8`%AsegMTK3#jk9hWOK68=21-w)aRR+c*=ICTDa?!%OHhI;^0i9u&YkoY=(qLu;j z#~`C0cM2Y9YWhSqWs*GQNJ3EGgiCVbP0T`834iIH06a4>CD!%1QY+nfh|t)wl->7( zHqOcDU$QlAV(eUeiru#GQ#J;DH&uaEK{nj9ffQm;o5T z;or$sl38Qoy+I_a3KT%MA)ET5T@IAzlcl-rRH-{KsCjcWxGb*vla%;PWM;uPLRyUC z(OkH?0}Hq?i)q_3I*aIL7ljMd@gor$N&%8OK=x?T0#~JqaQF1~iTS@YhNh4vRL{7H zkcw@~?A`3EO*R>}4@P3xJ7oE_rcE}HdSUTIvG{o)pHf;J(&rU8extGQP!OId!H4{Q)01VGuh$4k_9hjrqAYlgOhNnb_a182kdkr)k&l zN!6sv&9_x4xeijn(P>oM_RquYd7L*QbU{7;kAZP8t6nZ%=npV39wZ|lVbb`WAF~Tf zpk+?C(wG(JFz?Is9#d(u;Z4L->RVsVx`Z7Im{S_(9ksMZ)ZR$!OyR@ z4rLR6X8|o60IYE^`&dZ4Fh~qOaedJj&*~)ZcIydRZbZ6z*hJi5+KO?cl3}Y3MyIr` z8ETeyxh89M((j(&aJS|7*z=p1mewIO(drby90nZwN#x8Q(fdxKQT>~W1kCW~o{ZIT z-XosTB=AbY#Oz!9^e2oOtH+d|M8hHle|a>8x;%QEpx>uf=+p^$x=%q0`c6EuWSj9c zYinP@{rcuOi%TN0r1&Dhi3xLp`}Z)Qo>5bDukoMRb0Xkj*|&tm>ljTYrx=-{Rg1^x zwz()TZji#!eN9C6$(3C=L~r95W&0{2;ZJ7Ci)yb!>HqGLn3PPk8^Ba*Gaxonb`_;K@=d+Zz>W?1q|T<=;`&7 z1@V9YT?h^d0!i7!PszYMdn5>M(RS2qjKgx(Gti_E?H%wwR_e|)dyo# zmVh1vjJP)J1IxnwQF3VLMz zO8ifVCUT8wn~bQEiC0c%Be+>-Fk=`7v`w7g{m|#(;(-Sa=Jf~Zr|8w{=KQRMUk{%Q z`ah+(O*SPr@;JBkALy;CL%zD7$!OuN(yMq8kn$($qeTl`uJYe^VqNsT++5BBdK$w| zbx?ct^8!EG@<8vp1!RQH>kiM@6H^WV{6EDlTqm zvpPLl>5IWdnrDmZ1IT|ZN-ohG*+q&_y%;ORIvn#rX5FWWH7%-Nk_71OP=X5&e<~DR zcYCt7q`{$od{f@4cr<)?7x3YiezBB^V-xMnFcyZT2_Oj_%46z~CafQKiJnxg{k|_g zA*N%b|NE|<0pBV-W}Yk6=N@8?A45wh1|rJ39%FoWjrjOrSZvg@-MWCi@7ZRw+0~^} zgQK~;VQ{e!2QwQ-e_ifcll8g@K?@rl13u9iw7PV8}Dh0r%ytomw1GM=qFm7kQUSN0O|rE1aHXt>#|zHZ_piQm#= zy-6Ea@dR5>d}*reEsrv>OwdRmCq*%QtM^!H#&s}{FZQ+{~sx~GE5P@8Rbn*EWuJL}#+djmK`G)}qpwaD^P&oHytfFi2P9ELTwP<|U|3Of;X#Bk?4!Rk z{;#C|JhbaXlJIaH!To6U+Z#+lOpWi~W_0KI9f_wyo%tJpUKHH@w0{rC=y_7Y}; zc>2aY2B20;mQBS-CMOU!uSP!SH3INFX6uCqS z!Xh`Y8yf**?84=>5(jO$GIy_Fj_>XCoJ82Pblq0(=O_HMS0)r{A@n3;Zuw4Se8&;m zeOT+7m5D9Tz{r3CIoNfIU>x5meZkq>=#DMORvYH~|InX6vC4@bet$<_xeQ$L?#yY; zt(`9RM;6tCwZnuAu$zt!n=Dd?;ANx)E9$T78o}eR!P|Q}g7Z8;LsteEkd$C8uacA? zBK#YIT*c;!?4Nv2uMf&3Y1?iPMlN)pZiM-0YBJD^Og?O(rD6qJn;1$|{lE0w; z+3)pOu#Rt2`i+;q+gnQlq=4&E(SF7I**xgHs<+FXheEY$+kTAgmZ|lk)8bPgpyx(< zb4gQ>!*c^+b;>I0X?;(zIX1BW|ER8%OA(;w!;5T@R6&*`ccEV{b?b1>bv6Mfih}tZg5I?RJ#*{ zI7i&Pys2-&z2SvN>Jz-+)F!4i-mU$9j*#CMK)5tGTe9K-nTt8RE?KLd7tr@H;#4{H zd1pCVT5f~(2t_zi@kHj)%Lee_&}Ly_hNyoaO0e~(W#y~6?>%KO@u=C!>b6x`p!n~htIKqwZk9m$V9L3+t}6W z%Z86?-bpx)qS<%;qxXleWs>eD?*2ZATAj*9a;v>f#$ojYczj!9EJ(O#&(Xj@LQmO| z3=P9gRpYl=1jUfVJz|V@e$0tPzwl(qIm@d%lUkxge>NY+Xqw6fx%O0Obg;vV_4OXp zfc)e}#QI0&MtLBAKfdpNj|EE8UmBO3%6+S6&@%jL82tO4L4oH*^suu6A56AwSSrjp zF`G}&a3{?k_YV|+5SB>5PfR*Yy5vYXW~2Yk=bOj!Nev`+h+2W1u2+0;wm44xOYCOa z3~#O~4q)NHVu{V?)_wwR(yXpFjCKxIJHL_ZTM3&Rz4yIpgUSVGJEd1mC|#~Cb&)0ZTd!H8(x}-KQFr=OP*>sKx=jmS? zjJt%e;fA-;jliMt#ShWD-^_61MMVQja}hGwu6U^JJ|OnGHn)oZ4<^M;!T}99z4Rrp zbNw)tN-Fs4WkF#$VmA1*8Ci6MWhho{v{V>_#L7wSfjGo_X&*+>JC;Blt8#fi0n{Im zXwV2!>WmQjpQGe~_SOMV2j(-|49)rA!p16Dum4f?%!tlXYU%OfSDQ}npLqjJqGfn? z3K|k{n`B-DEw9bv+*mX$7QD!E=ZoIcczpCdxys=zZAQ%i%V#fo;@Cg3|B?GOzVm_c z{9t&ze*W21g8};EN$TM8BXwJ684~S9%d)nWo%`Vv@9f$N$(TAznspS_<-KinKh1Ox zro=!qr#F6uAE$==LS8=d6VT6pSE8p@y`t0qTg<_SrWLzdy9is>y(|-P>0TVu$5Qn)@pmm z+2576b+oA{E)i9t;-7Tlp|w|D^zn~F-_|7})Zpswvx-aJ%D|kjWp#fUpO@|o`aMC8 z|N5cvI2ZtgU?X<|Dkn#YQieTB%jc&woyB#$D?ViLCxDNkKkQrX4c>eFjM8a5$4Loi zl<1T6&cAN2+~tW%O?{87yx2{{k0?C+9a2Sg*>CsD=8viii6dNzOXdSLBc^8!MemFG z_?f-+k^J(}StNtBU*7c>>&HC#E4SEhO`;r{JVzC51_Rt;_BJmPYc$Lbi@1p2odz+; zo11!T)!CN)HNV=r<-H#DD>Ht?|D@I%x~!;h)su3UbR;t~we+(J{6o1!OS;z)pjbLO znp_LcDX3k{GhFO1Y~!og&cO~(|J9rP(A@RBWdYSZFg9*9rJ^ZV+CZ(R%Kj}`8G;}} z(eaXF?rAr1tMtekcQLSOvwxM{;&m&MTs!<7?Td#`dX*|p1v-xdUKFhjq&ZqZ|SCd`rNO}&@Tp9w--3=!xR#>mnR+zMST-4 zW9IBf=^w{F`YzkKM(=BUHq^{40Z=}<6+pg#rr`MEE)4wQ9%k`W)WhGEZ8>V~M*&sP z%VY{3md&@%w#XToWJd*yG{J9mBg%F@5@>?o;D2qMfAnP75h&oFaLzba*w(qoy5vir z?6wb$I^Maw`xdF4`(^2j&Qz@LkRee^H}CBLgIG+PsF7}pXq!u9gbIn|m+h5S1+!nH zhL5E`t)yyaHFkRDTfO34F;@|99b)kHepynOrpQd&jSmv3DV%j*^BleP^9R#r?Xd-P znActs*=Ee^W6*6?WEU(sB&5Rf+hn^%+RrknY>7+!orP5};+IFy%A1;g6-W_(9=`COGXIfD@ z+VF90D@|VSId3WTi~GqnWBoe*hr}lu6DF=VwI3{QL;IOpEf$y|GlTx$H%;`f(00$N znoXx;yoc#yrJ_^Q;}cpDiFci(lXmM^w(!wJ8pX=VtY5>(XYCCR&@F- zvpQeyV80-a?Ra{6s>x|rz_~EUnIFGno8t5>9m)3QzFz?#{E*T*Mz&r`3$3gcct5kw zEvsjeaPo8{U97r@`w8Uuy~CSqE4>~%F=&j8PNE!^-JiSp4|In@?0qO>%m$bUJ8}AZ z6JHuX>f3lP{fm^_O2w`g^SY}p&ims*k~f#Wz#LE|x-8F`ln~~U?(9Gf z#wOxWiBs)Uf3xmc>y*Q8u{UQ2SA!-C9e2vA%lnJ&KFbQ+<;Me6#zMy9J6Ko;L0S)( zX($?MNpVxtdHL*3?8kG!(^Rwz#PU{N@|SHd1YcD(8T}eQB14@UMr$%0Y|@`ZM{{MZ z>e=NqKjd?^9f}uvmZaYeSKlxb7!U*8c(JlSC6+b^^0@pbn~jWC78ZNEFSq_^1TN~V zKR4B1a{W~&ZZ0%ge_A(3TLsf-?vzuSnl*Q}LBeS?&90QaCQAXPL`vewoz_x4L7$r7 zXa7J6)t~eN9cx#`Qp!zJM)Aul%fIC5l#JvAzH!SSS@UE|*&7ctyxuoF9$JrJ_{5)3 z87HiFk`yBV4KO$edEK!_^=FK3)^KvM#J(JF8E;VdhxDLp9(3kJU7*$^-vtLN+2!D` zgGE|Y^(%74*oa^^qse&mHpBDcIaO(=rj@ z)_0xxbASBdcfew4bLuAhI{QaBF&F1URTQ-zvov^K`%8vR#(zFit2ERtd$MfWpjY2lBZV8xuF46rdj4uAHJle5LaoZm43APS`u947!iPRx9icD)S zR$)~mL1TGFhU0%qKZO0dppLsO`3oh${^)m@e|b(At$59eUeS)TZv;V^=Y-L!Rauj6 z2k7Xt1m!2(y?nSLgPw{(jZW3=Kn=QQBk2a)5_vl9PwsM`@5m?}ogLz%Ig!Sbp|>>! zpBV1|2}um9-blFGwDUVCuImONLB5Ub>aN1)KmR~5!od=s`$clW_up^Mm9#u-{^-$c zFsP-*uJY>wxllc6Rhm`J+4nbfvf<6}ZO_%yB>lTkZpq0RiRy;-qbgrddV>~k=S8tT zHY3rK(bwn|ffGB1^dDc*J;O?qb>^Nk@H+*#3`TwlYNH4R;p5~s8zB&uw& zDWvSd9F|O`d;>`CgXCW=^=*{Z=F*;pd4%%Sa&K$&1(36JW7Gx+q$24x|tz#k0?Y@Boe{(!x|?OJR$Dua?1*tZL62z5qy7 z^id9WQ7N)jx!U-stc2* zP;#d87aXY^;UeKAAr;F+6$yOVTt|;;9&G{1ksQRxe0Ndfnp&HQcLqG}-w1kvugkIa z;^!DGNk1Xm)#@p5K7X2F*es^o=a9KcM~ziOorip@e`qZTqHcr?SC@q5xYnc3ITk&Gw|Cyfv zhlsA;DSaume0LG(@qIxF2ZWkl~dSTU$YAFc3(k7TOY zn#n%sg$%gLpTt`8$0yL@bsY&%Fj?k>o1_EYCo;x_zEQ&Juy{?8HHxE=rvNO?dMi9bQK$V;$-rvfD? zU1XY(!J~ZgbiRRCL4V)m6}Z>hDVt1{T1u+(Sp7AL!jHopx(O>D^PtT$3TjIk>Pp}PymwC&IFte3fDjM~ z;q9BJ-x0MA^w!yaG*W%=Y=xjh=uW(-!#hjeY^d!4r_w!eN=iDJbf8m7yqXRK300@^ zEX|OVpiV9R1V10w6Mu8xn`4$;b0q!s-(3-1?9Z4;M29c6g?w!v zN78`GG)##Lbpsva*YH(y6QGf@n@Zqc?3B&DWtV(dk0SuMTUN&~#ML}_qX?hhG`-P0 zZD{K5JDsvn;xs=xoS%+Wi}DVO7ArMp_AWK~CN*B5x8fO-ZrEZ@xtSzvO`l${Hm*n@ zv|9Bo2eN^lPUnGpW=fJVth90+@v1=`R{bDT@ydT3r^W1p}d zPrTHpVrFTAS%l*gNR0o*^F@TJHd28u6C4YE;?vmak{_H_y{8V8+rMexU;P7V-}o(G z)J5y*kFV;KgpgfuRXbA5%DkrZ|8VliCqYXmb8JGD1f+UHaP?ylP_+8*2?F}0l6_zA z=@Csgrf3F8t8&>5?2SrNhlI*J&`a}?O_cDOKv{kNR{%OcNbOs3yFfOY<=G}5tOvv) z2<-cD(InPGgjCn3R7x=Yq>>gzGF@Ml5}7!z?;i+#Q&p24ASA0_SEkER6Dzwa=WVn} zW2IavDcUR?0Rpq?*%U~TK7>!QVgG(MwCyoUuPA}4 zkHV@tP2?|5-tL+67c<*_{7o_-Nc*Dc_B`cv=)CXz}dq zQs)qUW&1vgCleemiuj%3NSfrvG!k@Ow+d@%Sn(yWy>c*Ex*hvKD02RuNk155wmTk1 z-xtWuE2^&w!Dy>Xt&uRGfj?x$ISeQ(G|CDAJ-zsIA%0!mpaf+a!%i4%#(IW-2{n8C z-lkcboxZy-@5XBLHrMjq+!oISV+Mu=q07MVkUv5N&4kvy=J8+rg6!On0SLy|U=qL% zn+i}_&XX$_nb(Wc7%I@kU=uP%4rvFN?=&I#=B6h-Z%OqHnmc#> z<@XMr2Q9ymsV6p$>VP^@l>@PXX$>|pz`@zVWygizu+z~kxrPI`Zb(cU9)n%H_;Zve zjmO+Cz1J^H2I^E&(sC<^j83?(NI<0RZFc5hFF7c43%;HSjvgR0*&vqgMUq`@}T+!mJ`DVk9^6scSK{@+WYPh#Y?8y2&rjb4p* zyIuB4jX@j8W(rlXH`^+FHYYhY4q$%`*}{2v{MDC0lFS^WypErtrpQ&X8tV7ok8nN?Uhg-+e1Y`q!Zoei`Ln}!TybZS#Qv{Zau*rerZwHWvZt9$ymXF)@ zHux2xaVMWAOhp^i&D;6{YOVASbZ@^0(>lg%@n3?S4#0Vqh+o|1!e_)M#6;+&CXbTR z+nnVmq@mSZ6M$gl^6D{7@d=CFDYAw9&*D--ze1QfK7%C9hR^|z7L5cI$;4to$w8SpV;wvU>t?;8fczvbg46ddDLqtQw!2i$nI4B!=|_DR^=SnC9XB zTBJtj+tuqeX$n%WI8dNVzx8bpgDouxzTV3QDT2qfNfnMTp_dtsVC>_+zX2_w2_Xxi zk#Fp6B(omOFdzWH^XYddzQ7_tHW_E@@pSu#?RrbFmJztA79=JG?-S4OO#AS?LOju? zfx8W5jHORUA9c|FDMe`hKadOGZIk7DA(PDWb?u5bv$%At-?P8U|vy#;Ya16_A5v2b6l1=t|^c!tEE3 zFy7v9al)5gY7i$1z!$HKPf*1WsZUwa6M;OlLz>RJ>$QQrBcJO&3E2P4s~D#)c)#fL zK&wus%vV-5s20X)9rF!uW|i~J30m;=SO|s7EVm(=}6MS zTU%fwOtvFcq;6wR(CG6n0H062L8@R$2>;vR9XbrEd)7EjYE`}P)7@`JF_jg!su4nq z8Uf27i9Y6bs;bh7((@CY)GuqfbbYTe$c; z=*6+x=Hb&*+?KR4&{ksv)X%$?4}tH|snPgR^) z$ZXr3uOE)2emAzbZ*POigJ0|xv}-^aE7k;W3w>_D zjQl*|f~QZkN~r3!X#Yr6FI|17<*SzWWa-baA^9Y?TgpH|UY2KtG(TSv%bUBUYRnD} z`@AxBcBjcJLr3<_gqsbTKYqw%FNuTk623Fd-}e^$ck#34wfvcx|3C_#hOD=-CGEZu z69VlzOI+Fb*Ky)7>N^!20c62_tb7K9@)Lb}nFzrM{|#>o#;+?JYkM=1Ze4#~{(Rf) z9i1%IG)nrWfED?rD$s9lwm^bDRic2Iw@#l=<|n)QO01;VL=n|j$tSU*CdL(nH1DUm z-{u|C0dSqBMVpk+J^7QvPPC4 zb?l1Q*DjDgtF59pI4yWtB5>aHR6{hhbmo4O&W)@1tFXY-F&(;(4Yzje%_P!B3PM@F z@_XXHuX`T3>vw)#6|{Oae6Pf$jy{h<`OYDVlT5oeRZ-TGh>% z!OI#$?wyD)YfeueBBPv=)NSx}#%)bgzXoZYyQ^^H-blv2r>( z&iyc)^M=%b%FL@T)E8?R#;!wS=ssATQGWrjDK329`5ekh;#G)b?UAfYM+|x-mj~Va z0fRKzvO>_LexU9AB37z=el}7&%RUT-IWlNRJe@L!Gp*?VuihRzF ztXwV*(4d2CyY+}Ll;CI8nZ?*8%y~r_SYHaj5de7_Y*mZ(m_-EPbx?!5r(VAQjbc)J z**o~~A>*h|n4BnUbzO2d%K~*$Jpn(tuC2Q*m+guo^yBya&30i6l$tiX20Q{#caWqE z#vg`|3h4j?0Z#HAB%o)YHQ>w!Y!*q5IjCzBG4e-&?CuzyreTTGx-yiuVdO0!qm{#* z=KdE&x)Kf~_x(0Gt;ofQXgdzEULC+&)v3eMORsVBCV&M*fIyNLp%dDe<;PgbPTB9I z)zmhb0RKdwY|^5XGBRplf`fL&c~X+*fGIl?Eol;^F4H&2UkRb+H}4Qvgosyu*3n`4 z4B>@Ei!-5A*1#EwrzuQ&`Q>gxKzMpm zVKf@&oZT)8Ub95IgA(qIvZQp-7G-DVvDZGzqt=_#?jWM5=q?jUUfIext`$~<6WrKZ zI*bPbm?kMg^&ulV{tCC``qn~${chcP-r?2t0t$~?1v;^SQz?kiPEMHe(H}COZZB|Z z!cRrLMW;SU4AoQcyvifKJe0m>Vwx?u`e05FDK(-B?(88JRp&uG1`>TQsW-FX2vzSJ z`>Tgzw0FHuZ@#bjF-BuF)2pIw2OCPj_HkO6IK6v`AmI$S*;){#w+U)koYvEdb))%AR5N#ctH+dfnZcHb04hXc`w3qSy*I|?{?1Q zaB>x!kUYXU{neK{&=)cBPdqqvAh&%XhMKmuUro-Bs+V0bxC(u5*pi}2u-_V7uLNzG zjT`9opKL%p`QJDILNB}2bcE1KufIevFZYcQtV=SpzTMz2mJ$Sfe_#N>qN(Rw3hYtM z@_3nz1%K(ZTu~)$xoMW{16+N}OByBVVkH^`YeT}G!js+X2ZntcVWZ1Hf7M$ac06_y z^2(^^7*i=QwXL~$+N`47wD5B$wSC=HB!OXL~|Dc=ETC^|r-K;UFH-Q%p{ z#yH)AH$Ei2fEz>0{wR} z0RBuPKRFjtw0HX)tp7t#Zl&Dy{yc?O+=7L3!fWSX>*#OEwq%W2wnQ3XO~|=>0pWyP zLgMtkKPM(tfgk0jGREdc20_T+gBg1%dut>d5LEyr42rP+Jt^7su+z2mADtJq1j%3V zxm$+P!AqM+72Kim?LGa;Cbam@qN4GJO+SoN48sZm4Qc{~5pnUPK3I4r#4CH0tZgF$ zH{!jAgxAmp{Z~r7F0y2|Ep6sMb~^={u3y(Lq{Y|Wq!a5(xknwpj%Iy&s3&-!NT#5qB%Tmf zljTovzdJJ-bnrP1Q~$pXwSapAV3_hi-z~4%RJ?J1!ayYg|dkHhSiQY zr+g?gn?-?)b@+4`WjGLlOw7Wnq%uAysu=rlB#4Z3v60#b<0*pEVfw#pX{@nLI3IV~ zjAZV^BlSIon~W`DA|Ps49I-kuLQLi<8k#@1%@i)Ex85>QTduQtxW0A7DMNw7un>1x zK8%0t#sUU1mH~e6SF;&xDW_5iHCozU zG^kUWg<(u%_1zaK?9}k-%=bpL_piz%hb$gbZr#Yy({>wJDLtpLFcZ+}WnmYVCgnClcS=6&slkUA8ihm+~MS^eobB`x(ml-~5^ZhNgvV4k< znGl7)(f9TVZoBaANp$7h5DAf&uo(I4g1a?_kud5MRDt2UZE2sRC#p}1-dx=jp36H_ z>WUzLJt4ju`c?+<3lD0L{~HOYxqcM?{1w)L<{G4W@P)a5W&9QG#zbOu%eal{xbwvw zR4eJZeT>=W_qYjPD~2EqGosHLBIZk3`Zx=rxFkk0@^S{Qfmu_ecY_&UPFePc?2^dp z=z3f(JSz*2!)I=U7p4cov5pRrYSE7~;i|TFJW1o_YB#krof({r@(eSaCrVZGoefGg zoPU;RdwR!g54$jbZtQn{r#4a*C~NT~>O*+%7cWUcdzNwyrVMW32($Y<)D}rg{No=U z)>;`Rn*h8z{Y-UL&vY-GmUsaFabiM@jj?)nGXb~zdW_fT=H)MfsHXOX*ogFqQj2U+9%Eaf%3?yU?|z_o(B%_hQZtbE?7z~4iwhuR)|x3n(X)w6q81;!VEP45_2A6JU>L< zwvw`m1O&vv7#sO5peb9AS%sW3kFhbc18*^DEG!D5OFZj!)2`i0ycNyPKA@vxDL#0Lq0QArEw#fc5nM>Q7g&rmawshl zLg@NABzfAIMnuj5us8OG0?@Ex>)68n17-L9^@W6%9dwQ^c`dRKSd#9Mo~=2AEnNXo zRORoBE7(;#h6I1<=QNF!(W6I-yvJ3$;5}533aXBlwBNS;gc)AFv_PpO_s&ZdT>|`v z>umrvhK0cDQ_301&(j}&fTEzy?WME7+CT|cyCUHn+geUv_Gw&sZN)ih4W-qOjU;Fi zq!In|Taa`~U6;|3^5?_&d@tp&JF$8<>8 zL{IlW;hpj-O_)MpCQT*9Bm}DupHC;Jsq+b7@GoA;tS=6|R;Msr43VgaX5j~tvRJU{ zw{5Y+GbySa_5mD;EpvxG;w1hUaftVSMk2mdVF`Vdl67q(qjcS}VB@DTy@vBTQF;GA zStehZMrK*hV$y5?piA?0jU+NU*)xH#wSVb&2zktt{F5BXIY=AW&xL?EQte+iY@C2l zJ*X#;t4FV1)yu+*QXhYq%gdIG0+D<}0HxY#6RwCeZYFYl1mVonU9tqp)tgQ%&QYO~gGUp-&TgZStJ=56%-Q&WAWX;?Mes zgX=YjVDsCiu08g%3w&vJEDhdI?vV#db1o3rL6XID7fYMO1*#5pUG-bQltV+K=9Mi1kl>8GoWo=r7lIcG|FjbELjii! zPeRJ_e;_K%x13hkAXh-4CNJ~$h0b{8ummbRch}<6(+Itdk1y};(ZqYvgWOm(1VnMK zi_r)QX#y#^cEG3&8>2rfE%Q&;y`VTj3v*=WTUZq4G!oYPbMg;k*Rhv0oK*|?xmc6t zZ^jiT2X^Hd!S#eM7z90j(3AOt+A_jbRhg!_PZ|Gw51ifn2RiD^{=*e0^D83VnZNy( z^xo{_OYs_1kU_beiXiIK$@CcukDu5=uwm90wR=U0G)o^OW?XFNa!bpzvO-P60|yS> zuki0$)k4t=!|oRa_Nt#}9|ya&*YOOp%Av{@+()&Vuhb5AL)uoFb5HztU(8qI|pG+z$unR_-Gp*|)v`1$!!9Z#XOVEy7FM}5PvmfIdopE6)KxR`pj z;pK%X7p((>IXy)W?r-w=FSZ1?y=!aL$VAnOL&n6n#k~!X8^d(@CA{bTo7HUwO)LI; zTG{pAn6_BzHPc0(d~LHx?>D|I|C6eetSuVClGu7?;`_7eZ~E$8nv);lh6f+QP%2X) zcPCoSA2H74lGhr(seTEAITcj=YX713u|(3s(;+9|$~{`H4BBhN5KTG$t=*5J(S8RZW#(@So7%(lnwQ zNI$;ovx>MLc7G)BKo-{Wb2$=+Y3KJ2b+b)%zf21=s*<2`Z zA4@hZtD2OGeQQf;Wwy0Q`OPY|wsaL^r^)=#XYlY69~kpaEc!WW=$?r4SSi`T?J5He zgZv#8K8xP(uO6MS7?}#4X)1p%uNzZAQ>Z!L`STi*fYgq7Y4Ax`QH((6Z7dU)m056V z*Ze7ARJB=y{2)L7TftFE3N3i%UnSh>&*8Hi@mYaW9PXP2K*r6wEwOgFg$XQ`UAyAQ z{`sd~DeeR2vm$rN=(N^(nJV)<-PBor zvT60IGBVZ#EHgZ*rI#|y+J5{6at>erzTFEn3fFApHvlkgOFwzH#|wO|Pa3QL*@lKuw*6h2RWtla~FD4`T|*uX0#gcT_d^BOfk z$r-z;#WK)hu9O22t%P`synoH%0P!EY;de-0-eW3P6EIwYa4CQI_wg!ueIz$ruwo}Y!UsA+QTwZ=2#mQ^;w7;dX1{9IxduS!#3kPc_517nLowV`$)`pfNjyy zfBA~%0FVr?>j~{N&K29)6})k=*jXQe#XKmCUbf!uWjtk46iW$1fwFx5rtHV9eXhcJ4Tq8xBb|&+4IG1n9vyiv|39YAIUin{r$u>{@0Gs#24uvQ zd=QOW=je2J%`{HI;%1!yYIefYcp0W6Lv`x9F;z5!z4{llzr0B0bifkMFNF5%^BX6( zBT1(_^XXq${y9#s4**+!baNcnR7quB-Ul5U`Vy-=8yIKMnG`nJ%sec8hifn<4??r+ zCGRl(=@Mr=r^lL*V*YS`8)cu0-^H{BP&d7Bbn%#a7H_4;2?c$_1wq|FD;6Oj3t;H?PtHZR@VSdg z(@k79KYr+g(VJD^DPvWT1k1Ob$$Sb+21Ft#7!aG*LYqn6?GO-j@A_S8G~GH1oO1cw)ZDvBQ36A*hgTz9OI^ zF6@q;=%n3u8xG?Syk7MX3K*orO^`M6T! z@t+$>i-cF$5ul|2glr!O3>{e4Mse7mW()g0PWfLsL-c#NpuP+Tr`^BFG2W^mmWefX zE7-JoSUCyx*rkgd+Nf6Pg=dpDjgyzCKz?GI_!hHE8!}mhdHlA}!(TQJDKszg7}XW` zFVxnKkYQ=kSR_0qB51gxw;dzA6h@f&sw|zUApQ=4K_5{pGsX>1BYT=UFL^-a1jAt^ z;%q{UKFE!5S?j-`b}m+N0i93%)v?Sv+8~P|f|W$tP>tKl4!D+^ zF#rfIfrV|yhyZl%m6wrnuLXW2U^?^TNl}$G3mA6$%9+Ou4SpPbzJ&J)M!XU;lcJ^$ zETvKp-2@?bfyE|J{$X)#MW)d?z@aL{GO z0j+0uS!aTCDL3Ud9sYvev5SrS?D*;rmHR9@OkHrz(2{8poxonOoZF<-2|q)*A_=id zfWsIQhQdODKyJ4q51=s+25hj6;@HRXE5zAbvw%)RdvvOyDCXWX>)iAkS!);W-8EQ+ zw0Y~%qczgqUNR`sMP?h-bdOU|AO^>2$HDvV-G4GyLgaG>D1R}U$kjdA?~FbTW=a^`rm2AKfBW1N zy|SG0+0fg@TxZ5h3D5B9g>NxBJZf6^bie-VZtIDW#^#igxx2Bwi>$(l^xONZWszxq zDTEnDsbh!eU{)EJ`%{x%@k6p1y}{OwLj$s8Lz9F zH_lykqq04U86%6rmT4ES^U=p&W|p{M5nB;lpGOTCyq*-t8>K5wNf4c&)*kWIBuSq$ww7N4{$9FmE&$OOHOB%^?)vV!L$}>x zCcVYH-(h~rWLKX)x0x_)&K|J6z8vTjOc#uEllVD=e(>llw-Y`-2-OG7NcuPun zf7tQCFr;hj{VoHU+Co5HX_c9VIb-7lLMHx%2st$XV?}01V<}^6b^2n_{uCQ%OW6zV z`IhmAD7sFXNh`&w=1r!HY*k5*O@~5hw zP;%u)x;N9rEK}U+s-d+n>}Iui6*tmF@uNPxWFw@ma4Bnl{)6(@_<7z34U<00dKCiB z1shBTzvF(m5>-g=&ugg<%>;`&KK8*_wv9}C^KQ*dHL6ePXPzXZb-=6&eGoUP75%2$ z?gK|;ciZ`=3bmmBZ}`_^JFZt8>+5t+Ku=&shH{L>2jk@P&ciNYJs)z6bZ>%fjQV!A zoO@dauQQ*8E5+I)P z%7KA@K~@0q`H3p?WY8^CN-exebNrD4iV`?l8YL-6=R%#8Q53EtmC2uAp^1?M8-yehf@dbzffp z5q6z`G)VT_I!aI#8%NT?cGqFTyCT6kFR8#p1KO4_#=P4RlpCO6(Hs>w^n@4{!ys?l z+7H9-;HI;JzWE8Mbl;)tTWMLt6Nkou)liWD7H|b110F3xnd^g;@mJ!&_fS1|qK*X! zlS-dk&FTAc?%((UbM_GY(eDKYV+Go}ZG>=NykC=L&oI_{D6FH6=Pi$uUZ4S$;ak~~ ztI+6iisF9>S7H_j(?F(B4RF)%uFpTmiE1}5jZewz0F=4HX)J~mp5>ET6q|{wWNWdZ zFd(E(gf=c#SlF!l)#qSvBQUgy!WC3uIa=QDhkTF(do(I{B1LMm z=6FwE-6WUjrIsYaIAA7Pr6J9!(X`#qQtv;(rPX0a#)tr1cLMtRAM*h3`mYt@%S;mR ze8;OrAXFy_Br$MH^J+OQ?Ps2)2k9je+?@A61CsScrYT0!xUHP4%9xMzB8L`As)>`O z_}qnGunBLZY`I|*hj}U};B=zt;rc{WL@!Wae*%t;5Y4BGV5?*l2oGdO#0$>Mw3>@% z_V3eLSdg~>R%Bq8bGNLG$bJW_(^QAU3~y^h$MFvf?h4f?*O>!v>PsXChW zB9@=qNdZMl(8uou0nCEn-1}8CUJbf{u%xuI)CvcO9@?SwFrGl0$X|fZIw{3H;;FhF zX&`lBMYXz&NrlqajvIG(3_H)H08jn)`g#wpVwHuFuSfI1-PYT|GjKhU+tNq(>EWIO z;A*$c>#VqX9ZY|GM$uFpg6mFYbOM9LzJyDqX^Yg%jn;A%l_ml+>den>7`mQ;krB28 z=_t0PMv<gjFOiIs8YtB$H5`@rr8ZH~?PbkS zSYhPkuhTS4t(NS8o4d@%AaKLGsgxS4)NpDW4OE1!w%Ud=$ols0``;kY&G6QQ!dZby zR3VYJnO%4BkyfFyxVE=(ee5`!Q?Bosd!NTE71_YN$&K;%*6Y)qQ#K@W&Gj%+$KAl( z!=_2RXk=R9e*|vOd=fnS$L%hpsS}U0MH-mq0-5Oi@-ls>s`9e%$P8nE#?eD~*9T_3 z27w-x zbFORbUl5kC?knb8@Tpsz1F0cRNT z;+s@afH-EY@DG!`ddcgL@YFPDSPq{s8RYxbCjJ%PRPk=QO(r|7;euE4^mn%G)Z~5O zONNBw!|r(Ci*H>X{1j(TBt_jc$*QJL%zR)YBg9w*AKZP z6lG{g6(ws07FA|lM3(5^{*wqU8IF+3LZO>Zy&-4U1?UfcxVu8;j36^-#4Eo^|a{2dmm5p1*Xk-cD@cW z*Dd5(4zJPE6n-~a8*i^HTcN2FFZyC`RL-(MpGu#Vplzwq-~4*~voe*P!D^1$xi_gX zAVhp6o~rjEy&{FHwZ%X%D28fBWH_n^`R-SleuWaZM`M5!vCqJjR%q1Li(m1ftd*3mTBKJOy;eM#2faDxFc|I3i-ZU9E3x|1`^ z?~zr*I5at0G|jUaEtVX%Lkn^!RBjEJ5BPMQ{OnkWGPFd{2k1Vrl(nFD0OnDJS4qZi zV<##K+MRsunT$`mYM<1a^CK={RSl0~`Q?Ww8{R&_#rUxn#?Z1TK>68JpbiN9=q`vm zEPLY(dhAmjz=Q~!$?94=fCBO#Hhy5b{3oGK_AkidO3=R_U_ua;pM2X(05VW53uC#T zmgNu5(QLRYQF_oAiB`So;dIfHVw^^~7l*@*{p@q&EMu_A`{|!MAJh0wCVIuIXG8@9Rwn8|FVuzC;ZxX>_MG+OUSnx4o2) zD}N|XN`-}otenQlj=R6YGb?NTMTnB)(P92*h9W}3b`doA(F#^$Yr*4ISlgA8z$r~k z=Khl&%LWO$BhbIFa01XearTxbpJX#=G*OsUGQD{dfQ}(0Zb*)W!a1h~q&H$ZsqRQs zh&J<5Icg9*_hB=ByNEuc=8*R{MQaLWVGvy$@n%bJh_u19{bg$hM>ov2sHvZ-z$5@T z-HOh9Vm_;!L_U;09;nvU?F)6323#!?QdAcO(g6yfa1YRCt#LuYN!i|<178zKEpjxr z-0?*%V9SY!nDZxi|iN6_3H;hfzXbZ7&g*% z+-?skF52~Nd?$mQ()Qi|R4qaSxe?*mw2>L$uxhqUwJr!ddc;Fe{@H(rxx_9eH?KJD zUotRxLDKAsv(7+2cFlfFd-^;9QS&xV89*m8u9-4~-4Cj5bP%JZ@|wield7`KwlEs@ z9mYMatsI9U$NaZoR$&+0#2VO0a$zABw5SAYU7~-t!NqWFrZYP|*r2rsrchXD#YX!0 zv78+q1YiElN4p!5{6LG3L#NzD^mC-&$r^8MCMBWD z5+27TWqr=fWY)5f?;5}R5G{L@dk;i950S)rg!iEaAhy)wDK>%!SIDX@K!7#`1cIWy za0Jsjk*n3tULN5xo&MTy>BLuh=+@s4aHLB`4S>@xFXh1dvLH7+5O8>a1yLaJ^|0J~ z_@Ze}R`H0gLF_eYkQ=}dCe#dJ;lT<(H|OGQO9kzk9b+vzOhn-q9M~2`ouqar9?K7v zfCoVNfNBg^~$cEgk{@#+)^*saQi?8jvv3fVR_{GaQmNT5cC z_iHQf2$y{a4_9I=PDxJKAPX0KFRlyKqoPhi0*G6-*(0&_l|WcjffN!>IeM2;7XwSN z;4i=@ZT$7;=Ea2_Brqsc;TmA193Jtq^|-#*lKtUs#Rvz{>M09!R@yNC(m4iJmk^Yj z2cC1@5>8RV=0Km3S!@FmJ75>s;HMuXci0 zhMKUv$s{%#34K1r2Ei%2r;{`LQTaP_V$k+C{ zt;9u)s=lW3w{r;?(fD@gl%hoCxYhogm%~i5Ygz zzL$OA0j~TFj_v~SLS-5x9dLb|D3zD~5&*B|X|ocyG}FUe5x zgQlv8CzvC+eL`}?-Znosv)d3xsjd!l8{179pvV)A*JBXPRmJeLT^alcD^9GSlXXWOgxSLXS>q;i^P)L&$G)@7@b@;@0B(*f ze~`rv$5EeRnVYhNdyNZ0UtKfN%ZzfZ5)^#N;_D?lMaqZfsF8O?7qhJFQz*f?MkC2oOioxDi(*iemi z#tY}a6VT=S7u1%m1@#EbX$QP}w-+q6klK>B^1BQ^$|TNthL*?9##N=0PLvoYNFG_z zdODSO^sH$}Nq;e-)qtIwS6UM!C-#zC_=UK0_bVPO&}wr8(iG0}@&2v)hRXd+|2`oZ zA?{sJCd$<{VOy>U$TPIa#M1QpL!2{UhkcQItz~*DP-8;fiKMQ}eRdkBx>1_vL^j*| z@`N@K!J*VPr=mQ?) zS7ilHHGWIk87SRsTaxv%M_1-as$xy(=o?N6ClC1Kss$LCL?lIF!zmQ72B+dg{GWcK zzu|0X)mlgKj?=X^WnX)$-@5H+q28#rX^i^uNzcmgJ{~ZwG02&;5Pm|o( zXlCwwdFPvC-0}g%jBV=7izB6F-K!jFi5&)#(>Y)q$~a3>G?1+J##tPGTw!S zQ7B2KJbm3v6ZyTE>wRM$k@JoY>!puZrHyAfG!L#GkAyr+f0oUCSInH!WOo*7z!aY9P?x#oU@y9l zHc;1@%o0?^?S9UZl<0g~z+C-;2LDndk~Z42Z^})lJ+CA41DG+ZexrxmwW1=ViKD%W zbnU_KK4))2bn9o&2JR9>!FnAICqq^3@&olJM|gv~7=v@EMs{IsdBdD+6iZ#*R!zp(}k{G^GUeY zUr-_tAFZ40nSS}M@0&Ms`8&tEN}OC%n<*Ix$9oHnzo%|uE8=8i)MgrGJ%*6T8CiWE zut2F(3J=ogt*WJGTF;$eQq7Cb13UEGoL%_`nQz6Bj+GU=XD-*~d)2>{{K9j~JvQl7 zK`wAh&n_vGJzUs2_jA;zMmJ%&Y2fp4GE01x8tTkWMo*})S2U*fi+GgIx=@l~ ztcIM5HAdsAV#)MSYu6`(`*@x}+ySI|{Wm8Ia2LoWB-m$xu}}$}I1p46y1bW54L56z zX*du*40)B86_Qex@E3IVd0ZVe6$uLa+1U9Ls9^4Z_&V13=%qw>B1~b}`sjnSC_k<$CkP}@%L1R)p3-SC zqN)wq&t;6u!4UKpzUw3_@J#C(Lm6g$+tcI4#-kE0{~(uzm=jvzFN{mMWG?qmaS35D zW8<*{j`};dzY+o>>k8pa9vr8*kBtiL6vplX<}-kt91^ce4OU9F zks!S$z9#SeuOrCVG1J*pvTFiOPdj!Rsc@^Pb|Z_Ne1ZhvWGs~`0C*;X11fsqx5I)r z9BWtNzUED$`yjbW)+GNrDHYJteC@Xv9k9*FQ_%6ObQNtac4dgaQo!ABcT;JP zke7#{m1+1(E@C5Hm~h_lnL^N2l%W$QbvwsP&G35smL0ZVjLzI3BI z$_s}iEvBgQeQV@4etBtv4UQRZk6ZYmjAcG7RF-?_LgY{ z7<0u0IFffm7BYW5`Lfs^kGw^0e%@a0B-*#ky_=Hklqw8fO~Vldx{r-U zbO8fxHa%FDo*Q*CUqHx$Pz-IRg{eb6hjArRVj0`oDbAECF{`;pe4O+HLK6@V z3UspWv%x*`*b%xTLzs@aC{ReKZzD=s$)%(@I+OYMy3%T$OP*%UoQ}09cySb4qs0nO zAe9f)(<$!>LnD4m2hV~+rgW68vPwTL$1*7%MRbjxSu)&0AovmR?yt{TBpFvTN1St@U~ywd6cmt^K7u#A)hmVqS6r zQ$30OC?LDGEL_Yoe)RF@CQ_qjLyA@Q*wW~a!|BNkFSF>1I#TIV7`g0{8y3*Xb*;%A zKdN|F_doi(aPszl**u#i_F=xORA$d30wGV~7h9QTsdO%7-0*n~BYs(aW4#b$?k zRj=@`qGsYG;+g!MdKh1!)t&^|1n9-g)0B!ZrhP^5%`CjX2ptsgIyx8Ci7OV7^c!iz zc}gu(pK2=2@wstv?DMBD+HtwJhYc9`PP*lBVPZK{M~8YjawV|1Opw5%lG%Vb0ukZ}s%9c*i=nfXvCM>P5U zgMw@#ziz?q%$Blllqx*{k#dX#Vv7eJqiY0_Q*wd;1RZC?XOQPfSXd&4S}}fKzFASz z199tJx>bSNtyoq6xc0(P`uc;qC}p5)R7Y&TWJjMSt>}GqGzI(uwYY26e-V;E`q_~ZQCAv!p;z5pMGu}nZg@P) zmPK$+@=0T27`yh%12FY#Hm)brZ*YMUfFvdn3>@P*(m=!~o(vKxLq#!-RIO0}a#d!- zy7~)Me0;{J^(p#MLb){ir(et*K5H+&7ub006QE*B=%CzvK3rxU6WxWqp7qwbfY=(h z3q%V6Q~>*UJ-15tJNi=!2rUtfN8$G^Vh7oqYGX-pl{Y0$OC&hs3FyFcbdGaO`lIBJBujFvbZ=t0~QG*fI5&861LaWE(I;pK;$>AHWB4w9W>2qkP|p~#~CI6EpBia0TvWo z>7jg{NrnI1<2OTHZ=`mMOmKCh`Jb2(U;Z+$$VoK(gzPRIpR9g#!{> z&a6N2FnM2Sa=Hb76cL5^0QE0*>mxdsCV8f#r_@FJgDRT1&k9~ND7U~bdnjZ7u zSMtwcJ}^57=l4*dT<%KWC(goXeW_vE z4{z{c!;oOU%RJoaFdofeT0)fBGIn)gKHUtW6RYaF$(fO7=>PwJSc`K)fx0#x6%Pzk zo}u&dlwxR;vJtc>42EDGEg?Q%wv?4hMbTx4V`441%pLKofzF-+6}07JhhX;CGAX6vO=okXx_!U2UR=OHs7YQ!YF z3|Gvw)!m<0J8*WC9os{$ZB!Pwhp46h{@`cAPMbmN+@a&&G+wqYHG!bU8CTmy%-dj^ zrv^YDQ{eJrnw_sdo@@?H&Zt#5&S+&^+gq)-+pDKbc-HG?;R~bdIu3lwQ?I;(KdV_E z4W5SI-N$QY1_d82o5l>A(X{6jj9TTom$jJ_vB zI?exHt(-!0_$74`7A`wWv*d`6UU+{mraqsb&~CaY#lhQwx1i%)+u_o}7j>C2vz$$T zrw>+7k#=+DWKTV^I9-yiFEj`F0zCIygxh{@ML(r5Zg<6$N}}S zjFDy4K`IA=Kr18w9N@hh0rcp1s2RwW8FB&qc&Ep;Yy21VR&mV9U{2+;je$ivygK|* zks;kOvD4b9_bEv}o%368?_)bm6yRV5G*HUZr@38S4BGI&pv_hY5DyYAe|d^47{YlX z2^##9GqO!gd8qZ>!*85$2Gg>)^)#npur|+T$qNHYa?O|Wy{D`{HAb7)x9BVZ!}7wp zre*{p^9UvNk5`IgRp>7hL5m}y{)?!w{xoT{oA52)8w{+V0W9*}jG>H{$zF%VLeo{_ z)>2KH$heqS46lfE_?@E%?h7ibW92>_pXheEwN3aa5aMV{wRDXDEuGLnuv0%Qd2xji zJpI4j@V83Whfw{~D9)A{N@^1E;XCUGLPPlxF>Jmz$Fa(^)Fdca-Fz=5E2%&TIaO0q zRm%B5NB>-qVrl;VAR81d|6Cj=UjCoQ5l3VbkcO1&PsF^=dd9!7qkxmGhq~uI_UKLx z@xF3Tef|cK9ZC7u8t39rfvbz5qLV$$yY!N`$4@By$(26#<-bVtfIt&@PXW$2zUpV@ z<<(r6PS`e`zy+yMFC6|d)!Lj>?plCpBg9_GHd?vu>YPRIn>Hj*|yLclQ;XZb@0pY z=6P6}3o|(CQ_Pb4$;i}dN$$B8y5`#k z?hwVg2dTgKo>|P>WB74(yPxcJmt~n@Y)RjwhoAjK@z8v0lTfhk*PEDNrp}D32isN? z*=AjHIapgQUxjeuM+CI!P@{rZq7*uPmR80o&e4VN(LU}p`;vl#VJ`MB%dD;`clCf9 zffq-#QuX2+>5}t|8ee+zS-+mSWI|cFe&fyC?FHo5&z6`EQxi&>GbWj#n%*Swb0j21 zX+^dEmG~Ra3S;sx%&F?zfxSovb+WKEKIT44miO>PqYy_;s+}PR!FQ!<-o+A%yq~8( zW+~lE0p9uMUZvMx$W&&<6&szmmt&5vc#Qy&+W4r4sWMwZic2b-HZ>w|jdOnpxi=Z} z+C!s0`FgwXFNlB{?*WqhoAi@vZ`Y^}UFZ6=%~aPJm$d46tGtqmoZ&hXNuLcBgGq#* zxi);W)6Dg$fB4<}_+?6Uh!1=CO-wscq7Bv0c6B|*UWr2Fo`CpUb^gI>;X+tSsYP`& z{Zx$uc|+!rAHZZ2pD1)>gq;>&Pdw1bM1D%{`-#iUdg|Nr$6qszl7L54>C;@LU@R;P zs_gh?%S+&GK!uL6IdbTyxSBriz~1-zQs&At-+|?>%9#4s9eX`x^;BP`l^#Bho|Z8< z9ySz4QWI#=iXE%_Q%zF{$0L!f9{uh}=MD3`t@j!Zvedm2nn&(I4}0}jM`8P4jM~jL zj14=gI>zpj9fk#SSFSxk7+Ds*w;AltjxWUgH4+Sk;btM+M?Y9cLWd^zQJOsy3N!U*H{Y2r~x&s{G5Zf zF=y>BXz&BcarrhhHsOlPI|z6-3J>wlZvv(-9{dHRUvaLznGB`Z4P{RWW&=)Ru}Q=0 zcm1K26LR@4FM5t{@Sa9ibR1vKt>!H(Kj=udU|MTp-x~nzxTV{O zAs{r)O$y!9<3pCM8{omHZC;*)?b2GhK@3mUueVwNOWrOn9;EtTdoTCl$H5;m&py=S z3Lr@w$Vb{Awtb&O@~x2ngJc%Mrb+R-Al8{gI!X(MGSauhqk0raAwFUCNIRPTXGsiy zNq#Im9uE?CtH{FbnIua7xb=e*O7z6l@SiGQy zfXb3=n;K(4nqAt+cYo~#%T%HzCG{7mtoCX~ z&@~sI1^Sp&E=I1N`*dMyfOQcaYG5nr+6%X&n6~rXt{H^-o%cFC$GFDqV-UNie{ArH;|4<>cRu9(9Cwe zGy`jHAGNWU8t8@N_kWjVKY-d1=VeB&L9cJt2km9_}`BC zNn6olZQb@t)J;;aCVoQbqa8V2@5SV_X=wk!cOw(%&zhv%AzGGqwQr)QEy#HP@@(2# z%ShYJ#OF&R6=V1#(GognDGQL=R&9mW`n@3U{fHF&i~Abbb)^G#4LVxLhaP#u8ACm7 z1rg-qNb%gqHQjt$;sk^VRqPa4Rdh0c#;HXE;4zrU4@;CbHj0)p$>_!l<*`rT$VavB zNw->)V-NjtQMLyQ@-EahiS9Y|wf^rx-rZr9oSGQlC^^ zof}3_Vx2rG_r6oT-q)$@+?GD2M;N8b)N|2!p*ly9a?p909_%H%fTf!_2)E+DMEqdA z>&tCYUvH)7NvY%t&wZUSG5I_r{U}T>TB~}TAf=2`-;`oi`uSCdYvQ{gQX{3lR-q&l zIP^z28zPEXl{Ud{nI9y%O^|YjKLo&gJLmF`lmIijlH59>I~WYE(VI*V25ifT%1s7f zWN-maJyRUh7c@j(&3P{~iBg^96S7*@Bg1KI^;gQCDTDpx!EKi}p`Vg}C;wN)08XtP z;VgxxPQtqUON_qzu%B3bM$s#zTJ&H(mL)?sYKm7ESaaGT&QvIz*6BXA zw@V7cy4_(=e+dSkoJt?i0nkXmedI!q=^?>D?Ak(kvNwt2=`~U9xID7TyXFW@Si4}6 z%>JvE`SFLA*)4)Sa2md4Q6#`d}G!3jya){!F_s1(?LR z%!)J4jjyF#6Z^5P#O9|jsulf>sbuB@Uep)?vNAy?!667tczp69iHIbRwgP=Gl>>jt z>n_N_ZK_-FDRzeOFT=(%^LsI3*2^}Y$3#~SRriwDYsP;ydsO)xH5FT6IO|jDgBfSi zNl?DuOYi6SHh%29SXu{GYQad~RvkxIoQmtsHleH%WzkC)!H!>b0nSy~ua0*rjqM)Z zK1sN!>jvP}EL)Hrl6BNm@U(!Q+iW3E5*?oyVGv(=tu!UtR^N5V)140_uGh>{E4==l z8Rvd=%qN(y7kIqmTwc-HQB^D2;yRb}4%jMXU+=1$AxY-jM>UTWbWD&kJk3kQ6Qe={ zgsKD#Gva=qD{#NExO5#mPHy3DwLj=H`o%6VRP!XLN@&#mPk9c13T5~A>e-Clc1|sF zI&nC9rXuK#MfDVTe41mb?GqJ0Va1KG@!2|+=^cp<1Xy3OL?pDoILWX*EVnAScposScHrN2zJoC;&Wx;w(G)5auE zr-w!yg8F6WAw@rY!e$_o~h3G z;W2-vi{(xXHyJ2Ux}J*m13ll3_gg2r2B#j%9s#e+3t&ElMCwiGjT#!>kHlxUXHs5& zrmPqSOiSS4rI>i|09Y3Y+VLs}b}ObjYdFSIyp*dU&sEpcOS~YsdBG#Pk1r6mz*db# z!j70cQKesAQJH|51WbIUJ@JqisUEcwK{T}QMh+TtUrg>Ilz_$B5fW(#rw4pK!TBhv z+GSm*lh$2a;ojAUe)N2s$_t zrOtX$^c^-RBju7lF3{kD98heFM+Ep4%+ppgMA1Sx?MMr@RzS4c;)MCN3Du;+x4agz zriJV18&FO&Bj`ngMo^;-UMMH}$4f>?ENuI5tnos4>wi4qdfi+~t99GEp^q~Dll z^er+=x_6j2P7&j8vEZsX_;InsWM_!P;3x9fmDPh6(SqNKER7aqi+N`0y0CzA2_g?) z+Ous%GG#Wlkqi|b88KMs>Y}@ImAmfQzYs*>6RWer1-o!D#sL9pKn$|B3bp{I5B1CR zIp?w`h0%wj?_Ss=@4F2^rHA-qp*mNmIJ{=1xI6aMz&A^$MDQ17$ahqY7OUEA8wP)^X>V1n zCQFT{FTElEBx6-$31U3Ob1qt9Y)nyU8!dTrKAp;g2#B5yc$561Mx{uEoy9t*0`(uG ziv(OoSPIBIf?HR8TaW`>6<^CV7?nP5xL3H1Qgd)n!#t5%>=>!)aJnq^xOIV4W!C4j zjk>WRU(`pob9y@Kw~w1NTX)(vVzvUn@5SC}^exjr${nO85kl(qGqei`w!vHGUajm) z8vWv;Pt2Liv|0ZWip5B@|8=(;_%P-kEqe1iPk|RMc#aA&l032q6G%9J8h1RjqkICW?5S#Im@c4D;O@9wUKslbtVVNMI+xI%?r_k@U z*$~cIGS7WMz>w)RyPL80I3g~5PW*g0k#Mmrac%P`Grax?^wHAyhg1pP&NZIGkVGdHC_S?w``t9E~#LR_=nGAl33n*M+mt zDD6eIo!#QNsl)1197boTr#2R<2l-VbU8RiGI;XfIHXPz*&fQT}7;D<#V7IH5Vz$gH zI+degn=$$M$%3KnmEDdkGDOmNQk6%>T)wn$2Q%^hPbxOBK@lcg({S~ zqD^()!yJ`pgPA~1Z=2vl#~M?))bF`dKU2;dHc||^4SkPlJ3Fql#>w#71GmZOa|51c z2fQXT_@cyf)Y$v9IH}@Y1mt7h!Jl1B;Vlq!XqK2yL z*SNL?LdHAu}rNz{z>__3&K&j-lw4+u~4ScTiI|XCK~zK{sDF> zAPbPG=w47!#Xrf%4trZ@%7#+jaDMwK;)`D6=I;TU{CvQ*KyU0dM|GcE(Bl&p0*ECa z**_Ne?d!89`CnKO;Y`MEMr%a1@v@Enipa-u;)>3Qx|Uj8?30pDj?JQzdbEk{7UtR$ zdJClhX+VpQ*3cn#y+*n|J~Y4xS_dSMx2vvLB}(2t%D{wQeR^U$FFqp{Ko6I*y+?UQ zN|0&yRIASLXmw5s0z#KMV_-aO^cB4UuM=jH4?znEZHN8VK90CV8mGKb91X1XTs z89uPYc48$u4lBGgZRi1yHW*0%y?q6_EjsQTq@cg*3(PU~>OZy4FceqKH~(fUenqfy z8HTiJn({|~<9ntw)PU6wV#=TwffW!c^uOtC8d`MW+>PDFmASo&yD9fhMSZe?e#@gM zAmPft@Y$uf71RDfg!E4W&ahm#Q@yvYI`83Dv!NlYs{LoInAaoAP!>|iU@BV6V{U*E zMH~RJF`L_>9j5@-`(B37LvVh&$6mMm1v!JUCkyOhlY;$FyQeCiFCXa)3t2?y9BRr! zc#x`u`uNuhrs>hs=mjNqA|>h94MoXyhH9BmXviR`Dy!yNeK;iKwxIyFe8*3*|7=W% zV;@aD4?DO)b`oFDu{{6o{+^8STK(EvWiNI7`?7Hel{e=}^sAGpsE{Am%Uu&HHtU^h zS1*`=>N|;E;(?)|3btTJUriV`d93g!i*N<(J1X>BM|1uU+CJ5N^)p$%if7J3)(lTi zOM$v*vLE&d#b3AG1oY}g(4#lA;CjBTDW!UzPxW*(Mm-kh9$PDsnP zK1coqt-rAN3mW+fr1n3%DfkLhT9(Wkz!Xqu@}`RNM&U2081nPOhNjSz%sp8dDP6fM zUc)M}&J5<`s+V%RvE~;WkVV%+qtMY01wSqg!~cR--}D^$t}p)uWtoi2xkjhHIw@(+ z*{XUIa63L)em~CUIZs`3o`lGC?Tt@2b(#lC3!4OP z{H}G@FR{q(k%WX>I^H|4cM5T32>qnq^y*nxG{Km%CILI1Ovfq2jIn=nhl-5ijU_Tp z6ci~w0|tSfh2O`|4=2~R1`ImZ;i{Vq6Wt&zSx#|mtLAPPlT7`s+Z&uq{bPo(lq0^! z(W8lQYDq?(-KI5m1D35QXkhfv-<^w4bAO8@3+(OG^u>7F;(eifb=Mob-vvJ1{xGXy zp+u8v*-Fni@DlJG{#Qz4E#0i@!G6wGJeEaQDEk*(F9g#=8y?DerN+~c6q=9BBiAfw z!S>Eg-H!P&F>fsIhhZm*scyNPo4yD?)bY^AAq4#6vEXIkd89;Xbv>6??B^8k!}~cn zhAQYVQ)_VK1m%}Tga;Li`74HYdBxBpJlDipLp#Sg#s4mEAF4vEAulmV+9^1UeiddQpC5DVV zpVO?Kc`B0Dhv9Sznu1Tjg|{TAqW>f6EW@H|zi_{Y?h>R!7^Ic%M!I2!F6ov=1Y|%# zr5U=r1_9}kk`C!mKmh>>>6G+r-v2q*@dJM0+H8ispXXWky4UY6uke(bTloiww!n}^ z^}UVXbeqvcVXit5Is(S`4>Qnn3Q}m2@j0=&2VeZ8+IzDrx9$-zfj?`o?exJG%g9S> z^(>XG?kU?JIy7SUmlJf6zPsN7o9`a&7^;P ze&Nr?pA?P7CTe!0%2*mQFZ-;JTl(hCY>TLmZhzb}D@b4r#Ob=yJwvLDu^7z1ds^At+nKA@VV_RsDP0}UR*2m8ZnvWi@0|^ zvNp0B6`>bvhZEEeFy$x16%8NkCE&6cb!5RwbcwryXy&3)+UE57SXV^LTr@D7?dCb9 zfjf>=M`o(VvKX!1PXsDYh7sboH@V(N(wnmEZRw|qwhMsNSV!V8hmnIbfZ)|6pt>c46Ty*)r>h`&>%X0bd$|gZ z4>d5=CG@Y-fgdI16-#Ow%CyG6eg7aL2{|l}Fv2&5*XB$r5K{26>ObYKysLb6@J8^M zE*BOpVw2s{uN@4r0WX#9onw02{gK>t=tc3PgXH&J*i@KqhbsIuN<$|UTI;^?qG%%K zpaX_azmJ@^zebS^BUTXLd>Z5#ow#qxGjKn(2;L9IpN41i!)w!X7aZy|70X;UqNM#q z>-mw|dV*7l*Jfy495M5*UTEm%k|a~peVW=-kvKLgYcb#kM5Q|f%~1u(tM(v!bp;pP zkwxUa<7{qa7Qrh&JeU{z^^)gdEyIz=BWtShQKvx$H`mW=Q^nDcB&@*@9ff%AJ-^{V zO=i6=e7bbD^w@1qw%4{9%1jR(q~1Ybm^#2Z(ZIg+!Ec{?$`Ss2Tm5N2t=*@9)WC$7 z5X59gxbQU#IXj;aZZ=gDv~Zy`) zES!x*Rz3Sxu6J-1j=X+ka9Yysr#2i-iFr>BmmcF-O z^2O{d5mzX7{SZ_g6Jv6L!U#I^>@e4xjhG@+y)^eH!eqDm!AGmS3gk?Zz}mHsZAUC zvSp~nt6MnV!O6?=yIz}98>=7k!Yom(sNA@_xy|M9&ymBRwC?ii!TcRVRQO3xGv{ZW zEsZ*L*`!I$IRg`KnIz2N@0v7=Nbulj`fIfCFL&s+)IWUD~2_(TG)X(W)b{Q9H=EIHMa~ljJ#%q_oVw+>YWz2sJO2Q{{b8&4s|r@NnWfKR7cS7z z_w@~mnXZDA=qv*|iv*q-PQ9*lFCz2Td}F1vU#VURs>M}(ZD)Xa7tN}UzvJ^Qm3-!! zndLQV8dO&*oDuPWc4yeynI8CB1d6sMfexK`X==DaK`DKE-Ub4CS}qn=yU>5tPY3Tk+7BZbc%i9*qr z2*Q-bcb*7fMvv48eG-c$rU)H)zQO*BHw`7kZrIa2l8S7niH|NHYPSKi{w(dcmrgr5 zz8-%D69d0&QZv|vj(J7Z>(et5|yIuS-Sb>N}iVv1%zX!6wW1X6|ozeHjiI2)cr=Exuhk-1%u*lBJ zu|qv%-HVhMMFRu1yV<;{$(?hDVJWdq9k5-kaFu~yulE`P% zq+(;QVpe}QhVfILb(P5?dkBn7d+B}$4kYs3`Puo)xNMk{mR0xFh?IGTcb(eYPU6JP znsLSBnUBa;r=LS?e)VpG(=JV39T_61c!N>iyx%!22{oRfEF9nw8tMidLMAA=&Xm_~ zw7~s|2Azjl5d`COlghECAtb;sC@o%WuRsS`?}hb@SIt$)c&sFpSK>LYX}=7{>>L;4 z1oxn#AUYlh1kNxgyY}<5ikTU zBXl6I7_iL-lJL*qLy>RpEE-@>CN5#EW-Q=YTf!uTjGO|akeoF$C`=Ua^bq~lteXYo z%hFl70hoYiJ%DW`I)O$yE(5|Tpc6D5Xh;>%z_trWCZ0o(ulK;L?wzR6xY<+8+Tc-t z@+-Ag?mfLgAxTzRgkMuJ?$VAdQ4OYUy&D`Nj}S%xUEuf-7O&L1|Dq`Gy`3g|hC;vU zZrbIzdJ){I8Q(r&Fiz)}DOArDRVI}Hz=rMD zsMl!lx5T{1|IH#L&(#)e8;QSKvjNNN-vR^a^5t04czqtxbTgPJnE*7x|yIN?LmzjnoFi?6>d&XBX5IBf`Ri7W)FJ zwpscOsE+@Qu3kEh{vn|=A*Z~(KW8&JP2(J67i4c z&3mvg;8_E|NTw-lX$TH`{du$(O_nu<7r>`xBG!fCTd9bFbkrVns2@10m?OtX4;kkX z)PF)R$0A{LfxVcpODrlzJ%M*&-iY!qOPmQ0lOtgnO|kD%Nn-qHJjg0LJkSyc#)X@^ z7ABaeElkj~md;#SaIB5lgp#iVc~_0mWDwB4c}7J&1Vw0hE+3+=gs1nY1JhcUbsiPW%Nw_%@W!5a=QaD`3Tp@{CAg zdq7r%4s}K_&?dRAB)aWXmZtvnVrAno?HIn>0GstOq=U$^mp^RfAp~zp$Cr%Ih%p?( za1OvE4QmiEE|TG3^eaYva90*D5|<4cnh3@dB;--JO|+kXve=nK#-`_R3DL%>U)9b| zKjt-2g2Xoh)aX-!=zjNA6Cn`X(bMwR5fj%!tEk!;4mGN*OVs=|mL_X~rF$wCD$j}&fdX~`I*2KEtjwv;8iH(8%q0XOhk;J-XhR5WMVDvW&vlS&6vAOqLq z|I;x+wAfFSLv@)&Zj*{lhV6;FuMJdpGL}YY5mXQO*O?sxAB0m+P|o=HoL@PXZQGFc z0GxTCb@s{ra>ss;w}`bC3;^-<^^iPq$FiL#LP;rCqO9c=Rpnu^DH#NpvlJBkA9=fp z&>4k|>GdSJ=to7R>e&}mn_OP*9n1#*87(_ntYpqh`ztc#3zoRaSJEx-;AUk@pZ>fc zVNWlA(j?vj#ejVme^mzm-m3ON)l?9)EHA;0Z!tUFxldynOKTG^1RTA6b8LUT26wS-`UvdfBa zexM&-qBr_Nvu~?UfBC4c3%|Ydcl~CQq~bQMx_oSnM*-5zW%YVk8k|wh z1IhP3m>vJUN02^`>ag#sJa%%@W(sdD&mMaP^Y$Gf7A25_VM{zL`*<~Zw-XrFcmYFC6Vp>zYDi%>Y1suIpma7j`L$oSy_D`#n$R}X=waj=nVh6r;o7- zO2>mEbdJS2%1q3h(J9s{0Ay&0@ijs(Pk9IL$iLk1;jjX;35P8P_m~Q?B`0Zgyl`*K zFqw*&ybpTF65s7@%l!t5RrQCat_>4zU_C0UL;lcOl?j9ptXrXJfl-}>AFd)>o=leu zN3z*9=r@a&rK|q1WInD6eYXq2B;xmHXF{x?R5zvCZodJ3fA0rmnsq*J?ykojEXq2t z{F33zV|k*&68rie@F!1j0#B&8HS+VqN_=I>hva?l{*_ADsyZuy``arWH>U^{B4Ikd z3BvauXh53x0BA91kwq)0@<3rzQ6CI}R|X9}kmW|iHSv(ehQ9f6^j3y5VWpgVT>002 z&lF=6>(+i=ERExEjlnV9$J)?AE8NA<(ElqG?gr2Q14w6=uQx%X-o#ju!bQmb9af~o zQ`QT{wS%e<`c&j~G?sEmcW3CV+%;%#41MtrSPXp$E=OOY=5uewgRtfqSL6OJQr~Gc z-3hAPIQ#=1tcGkS{R3vT4-_nAr7Z%YHcbBkNX$2Te_USP>`EyKQBsId={Iy%M$LDt z{Rq-H?X2hvi4WQCy5YTqd4d|mS;rhkg-fqH``p+Ixmt9CZj@!e^xUyza&w}&ST5Z5&$Tz^C-cR9SaeY`OPW} zMCYzlRhBmCX_~?|m_qS|v5d!vzQw;jMJCk1Y}Yq2&;&81BETuW;;YEtp)Qp;4%)&20 zXZHyg2a(XKiu0WYwD|(qjR=dHshRm18J!=@d^2Mu5^h{rx-SZ-@q$`J9_Y(l#qlzc zs6NBl0tktec=@{ba(;j~z;Rh+a8ap^Ri?&fTDSGWxvt0b4Q|a*40yvMp@iRdw6SYp zc3*sWw|FC@3j-l1X$8m=V|rLyM^tgrz_T{Xk;)9=M<{+6S08N{dAt%Z4&B0XtnE#q z>gU@#y3ff1d)|cRVT8SiLe?k}v@*=Jtcxz}(DBYjL9|_#?W<|Mf56{&`AIjER7aNj z)Oc(xb@Fc;e{@y&>m$6-$63e zl<>`;>9yoa@Mi9aEQi?+!?oEtr-7%k2E1CJy4a2|jOU1Vh@Y(VE7KvZla6jJx(|t> zCc%9sux@_V$E^M3I2(2~3qMrgn{oVM%T%r8c+NbK}7=cniH^NuM3VuI}1Svb% z4Dl-5M2N5fCuI2JimKB9NUl|SAfGPOS0J9#J$ASLo_M)t5cO*~AgumhznPVt~m za;?T`)@mP?(7C7lMxJHshx+o4Eq;@WP8qsmSIv1~4(K ze(_3aEQLb}AvR78`ro$-i{4&-lyTD48^%Z$(!$QvSzq6`X(oE95KWK`akv)-36l_V zGRrh*ttbAGlS-U;;NXrY1qEkFIb3f5mxjOr(yq0H35O>1BQ|PGSPRr57vFrSy1?Q$ z&3Pu4&CRc3|bp<-3HUPyjM#q{VG|f;q$*k z=wz*IIz)%4Bs~YEIu6{tD{0)^d|$AItb4X2I~V3N$M^qYmFWm#2czb_I?T$r8%=}V z7LI(Y3L6$Gg@;x5Db=&b)+BwB9$ve(CR^05SsKFyVKYfEPjy{=eQq5^+9Brh!X)d= z#M;QV7m6>44!X_%Qs};bbvXV5;K3?(r)N|P=vl!bMw$ahq z(Ac!K=FqUa->`2Fc9rK(WL}-2-1i!a7yVA`G)Ra9a)^|0>B4X%NwY|Bu$f3`X~Poa zsx_|ya*U2j*V9**qhusL>pW|xo|}4?=8IXCt%*6D7xrxjUtUsoi6Q@xtyy0P^Q-EK z1FGe*6J`~cDUa*k=D|d&GNrh>aT7&_WxH*CJ+k#RM@d`d_y93OhlaW0WP{S;FBy$` zzTp!E+ds6bucF+Zn~^mB`Cc3q`220jq)!-L*=#gY_gU%q{P@eY$x=Me{RguSmqD)^ zl*o+C7V(F)1-_U&uD-v9Zx7sHvCb9SUs@I0cbsfRZ9}$+C(flsJMhOg2wEGAV55Is z_+m6H6w=DtzRq{GaOm`kcDm4pmcJViY)8%VfW2y&tLZNtdD}`ERpfzv*+if-nd4E2 zaK>XGzgdq1sb<$NJo6|cMc$t}-=BQ))O3n1Z;WR}*_8g>n_on9;hO|&m}<@qc$!TV z=_|+=gzQi4;ag)>4BDxgGh$!(&nYM3rv6Nh7jH%k9W@koXSo^hMgR2|?$wXQ=dEU? ze;FuHR^CIaR`|JW#Z$VPzm&nz&9|5!-TI_V=gB7FitjIM zuSI-q&kiN565UuU5^GgU{TG!xBMu6rf2>F)SJ4~ueDAt!h>cVg;r$2n4WA;B**H)) z8DZz|v+oBTb!@q^&Xu>m_P_B4btw?DrqxQVOra!}khcBPS3F!a zUwM9WZb5tleWC=9u#3kW&hh@_nQKp=EV|h_w~>^WsKz7Y@4MHhS#<9FL`z(_zIJNx z=(Xt&E)FGrbzcVx7pd&Is;>*0B_Nf56fBD?l%$MR4ST_M^H ze7c~zLfk0}k6zm3ICCr?62)dN(1GzvZdzFYk`Ho&$S@bKJSY)Z0LXQqx~a!l`y~Ar z`=}pLQ&Np&e3n@h7wx^H;kiAI%|bs;#rPoaNq$*GzQVKbV_rqkRT76{*Q$G0Tevd_ zFEFwJjK1?hYhS2!>2tVzHMd&^xcu;9;BZoR6Py&GE-NF@O(KJFV3eJBpiA)x3i?b; zP50L*V7SmZg7aY@Izg4Y7wI)Rz;>T2_pFNp!}D(WHR6XVQ{rCkAi*^_Ecn&zLcDG| zW!}~c-GYn!NKr#eGMs5`lY*{l^Zj%>2rop{1?Aiwz z!<=7WDZXd%%qO1U4GrI;opq?2$_miTZRkmDJ{&7cFC3_0knw`Ya=bi!^eov`#z|ji zJ&^?@KZ6wKV zd068-(T-S}_kIp{x^>&5oR{>SJdh8lN2L)aABv2?sKUBSHV~?P`#!mP`0@d#E9%c zXUlypqu&ppBLg8rYqIR4mgVkP=>n$|9l9r}*pr?g%}a;%aELK9APGqc_0Lsb<1jwo za&O=1B;1cUn4DK`m>JSy-znf@)g*LdUa1ta!|0tJp>st|sGyCj4QmP}e0WR-7jCrY zte<^W$X?Fl^Lnq*Wy${C=qL7f3tB=-Ep|(ahdF07R=MYuds?$`^WK70vpk`Im)ZS}{G@EE5UhlT$Fi}ST zKPcg!>(z5}*HI>7C?;FJHg>k;AKR|Bfb96;!O+DlB;7eq7v87Lw!0@dg;izeTKOek z#j(7}pM--d6`MdoqzvZ+WD-sR*Of0ofCKzxa4MZV0xJS5A{nXwiem5xR2@)}(^zKY z=0#rS!LVw;Ul5iYEAK$3&5MVUZXR3V#hsu$O-ecyJkp!$X9=UgdxH+P=+l>?_x)W# zE+!Jpjr?EG8#qQ8i3+b-q^pF>*BQd9RGOyvI8`|D1E%cY*iUm+Hd@fmBV+M{xnW6z zWT10u1u)v=-rG0+mI6g;1xR-hRo*{}G-${RU*RpA$n>D=?5H_wDbQRrYuu7HsC&=6Ycd*(j!(3f8jX;CC4Q(wfDV%P--tEjRGVP)O8DaS zj!_Q8aw3QR?Be~y`n2*zpY6M>ipU-v@>|0<dAyh=BFl39yp- zx$jIEY+{WwMrFEeN0}S0C(!oG7=m+u_+*M#0nZOWBeA#?4uI?jA7X~ov1hr5J+B|AYl{OQXF0?wK~ z8k90k)$B7}1W2V?8=#h<+k#}-Oa+YhEP`Qk{Jj@4_ns6Qi2a$RF3&SRF4JGDa9W{f zE7|qr>6|AL?5pb-1?&>d!!e_I_b_lxx8g`-GTs15|8Ml5SkDe)9FWZ%vA@p#B^nX~ zS-k(HF&DoED~!;`e(N&(llYX~l{WYh_Go#UpMl+QA9e3L0(raqC)gz&s`cdOxzw#R zDan3CPBW(2h-L1WsnmREEs2)#n6?+W)e`_+oKC|hL<3S{4CV>d8z6D0a$m~aP0k%J4{gEa>rZ)li5t#0|rhT$@z zDCIwZpf5LS`SCyCW@jIC$4zH~dS0anebB&U$W6!U)2lCWcLcG0!7L%aWu`1|GyDGm zRk|{TzDy+A7ya#o_b#})9@cwH95bq%L^=6v_#3H`L>sT@cr$v-#fo#WhMs;}{O8WI z^w`TxHV=1?yiJH98{l~aCN*wB#)4}=F-_|~XWbTVJ=XTp?eeH2uElRRkI#EdMg^FW zO`N-dY;#oh&^5L!M?&rdn&Hc*{!#_4g-IKI8Z2tCN7`%iBs zG`Ev#OnEgtguyFcoIZ$=*w9$8fmr$)jgIsjfYhV?NQr#4kg|iHW#??K*SHe^0n<1N zf_Cln&+OBM>yZ2up$bSJuy_RzKD;XQV~F4Oa6|h?27*rXY2k3ie&e)tcItiaqwekr zJi&yV@@kXInN0dt19Fl<9JQ-FEiP)@u2`wkVRqhDr^{JmV(qG&HG~**<{sZR+6#K{K6(Nl^rI<_iGBS7 zV0wmYt%YuzE{xbxq07A!FeDQI#-v~eL--F1rI+J6zvq!vC8~!sOU1@y zyPb~41fmpT))s!?0%-d>m-%TF>qxXJgrk}xS&le7k`F_Llo@`TQ3gDh+oU7XW@}jo zTctv^u#uh}i{HX5e!#hynAG2~Kr4m?bVL{!y-T_T_C;+j<7LP^1krv3)tc|b6eNto zCMjGh_2Pr6F?0vsByc4&>vqd7B{Lx~Z%78T33TM6=ydM2ZQim-0I%?yXX3s#o2)NA zinvh@#Lm6GLgU390yCW+yot^M#$B@*1hUXP5n6~nSu})1NGB*zF3RdyxKrRlg)=<} zy(;yBmJJqYtV5ji*>#LV?6s3rdYaI=2dVJ6Kv&jxO?p8V56cC0j@8Yw7uABL&^o?N zq^wlUe|u|P;NzR*yEWgn8P71$^#>#T=X9~UZE;qC{E4PQtu9LjU)?iKrdNaKBd4y& z4M&oW>J8eSf1PUxCQN9IOj{fMnE69~;B#rs1-0XaPX4lUlbma@nxm37*^HX^Zy2mY z133snhPnXyd>9~syq_1r8iq*TfMcGSjfm2A^Qm$5O}7(N@u-g=N(EU}{N8BNb5K#b z#Iqk81B^tld|v-mfo?YW7%!^5_k&C6!NxjTQUbUKkW&Ew0QKuK2fD$txG3N^L1CC# zZxAVz?H3-W-HQb{Ts4%=x#G`4uJQMP1r>&mjzp$}B_={S9V>UfzkV5*3=vH+ zQDNxGE8~+}#8dc{EdYb)vX)5j*}+}U{k%m0ZV2862KqYsnudnVeHf&5gS#HG=;)5? zDcth?yb42a*VjP-ONd8t>f;&3n81T%zVBO0!j2qXa#{P`CK=g%AAp#2&P8K>ba(J{ zueftSUy%6q_^TpppQ)fw17vsFo(|Bw39aWNWO;xnWVk}l>2pd6cc`q6*Y+as;|-vg9a_d<0=+mGjUQ$nyvyX0)<;u14(g4foH!2v2l$Mxy&AA^;;uZi3F&yGKzIWGIyr==4uXH10AZf-Mc_2fJc$ zQxvvh)N8@WFUQi13!`>Lj}Q58x$s#D5dVOlp6p8Fr@l^`gU9LK4LZqQXep2$S+%!W z>o+nvi0|p7^go{|#;CX0#Jn$LU0TCIpzl~yz8R+p;Oh9`euFiTA*pf+|EsWik*?NM zy7OmB<*>c5D4LQrbdu^>?h?-;{sV14>%+jMDo2-pK$}=b<@mZwv%=GPcX{kB# zPvdnR#t}Ivrkyr4TwafpoW%`S^lMX=ly5V<*MZU!t-s{N#4Jdd63K$WzT)&|;u*P0)0e}LNvqW&LWOI#dsW*me`_UCV-2em zg{J-oYipgycOH`7hl%Bqq(>5ELDD;>=87e+up?GoBdb*GktKb;a>n-M5stP|bZ~QQ z>q<(Rh39jWvv2a7e>$XbruIy?MVo3FsO=p%R5bM*2q^4Uhx{DhiHozs{sy2QQ&CF| z?Q5wHLI21nCwCmL%*ujqn}Nm0#@K>}x$jTshVf?$)+iIqU0bJmEal+DP-P(@wV?-` z51p7#-w;%t$lD};A6eUX3!3W)KIhCTn91jmS9emZpAXJy`d;cY7bBE^*}i5tXgtd$ z{-(P%PKbqAUqs&gkBByxXN&l&3o{L`5e`2_rRB#_UvWn0w?5bCy3lQZQM2fM%Iajn zS6?vw*|x=eji;#ox1r|uOi5{}@}4>6h3GXQ1JY;*+QZ@M$LrV~lGTfQVKq=7kP zs&hk~;Gytw%y7U)RXbdvxqp@{{8_|9J7XI5=aHfXWSq}GZ_DSWCwVU`GQ<^bt%W<; zp1J7u{cg@U8E~K)l_=XX>>EA`=j5-@N;XMzm6Xchuhb$7I{97tu=;6CFiX4O$n?7+ zGi|a}$2Hy{8ASKw@XHsFxHB%wh>>zuj=8=bLcJ=Q90^LjsXj?5<1cF2tmAByFNzh& zdZ=P#A%Ql_zqET3t4kVxZgwG?LIT}?8h(GtLuqZUQ_df(3+{;zKob(hEWfHQdwwa@ z9evXal0Y6{sf>;JZ9NE}#)#g+H+rtZtWpRt6A%Gn7tjkR*bBN51)&PKBw1^cko(MW zG?nj(Pl_s@exyK`cqi429WTZ9CYl~n>3dZ`g+!+7smB;ROn-m+rHCV7Lzaramx_-* z6T=D&9rCtmoL=P6qwzoaX&^8Qx7{x<^H3kYPWxnrtjVX+eG}7{78(d{LlHn+Qs)}JkMX;!X<2-KyIE`bM&SlX0xqKWKi-(eA39wYNhBXc z7e=Paw%-K?LSljQnynnw4Z1)7=oAx540F%8^3r1J?mq}?u}^g3<#1I}lI{AzMEDM= z-6AIAbZ>ru!IqVKG5u6V(5rHuZ51{@#E^qV-DQXr=@eMgQ?-DAakxpw; zZ}}2F7%>`h;w}-$N^;0jkoutzWqAM!1>!<>$?r!j0YR)QG?8c-53z&XAiurCO@!kf+2dIS$|0ucH%M6~ zQD!h&5M;A~RV4%l21RuNM4~|O8(E+KA$`%^?rT=ApDqp`Q5HE(4~;j0C6@;YFG{R; zVDTQ0lQ{4KzPE^uAQ8N}dfjrGggl(w9$!L9FsY??M?F&& z7C5qP)AC-W|FZs-f-4ZVs=WK7O9FjmBk6hz|CP9HahRyJEUDom*&*(4+O(U|*%7-6cC7ySW@xs8ZV_m4N|3xlY?YH7gm)YmJ^*|hknNGK|1H7ZsX z?{}P!@em`XH+;pN6C)+c#FV44j=F-)M#@*;!BRo||E?VPC`S0lI(33yTX5*$X?^fe1 zy0UR*_LKM12wp}Af(bw7{v)PAk681#cm9~mePQ~-#1d3n)9cY+6gH(YfF}XqS_A8N z6+9jJ#eqLYL#E)44@HfhJ95xI7WbtVO?zZ1)ZOihP@%R0pYZ*=JDGt0uqkwgwBb^< zNR#1|Ue8!^n;<0L7e%V|)c8YQ9Dpp)3qAF%kKUaA%i1TNGphbO2be*M1r3w3`56gr z2FZW$#O>a^+wK@6c zya01Pp5?HgPPb6~&^9VPmTX&E4fSfd)x@+a=1=K|f?whZvHDT^&U`+X6uZ@r7d3rr z_2#S2&9!I0z*X#5DVq4k@bbq_5)-~8=6FWO2fA#ZvAWwaK4%{@bYdN$H*X52F?lgx zeiS97mt{lw#EGkH=kf*B_dmV?(iw}@3P*3s+?fwTI?TiNDAoJMeo@A$R95B`J;jKX zT=G!)OD1$I37gf>Vs`qW)oxt+L#-&|mD7Cw#VC|s@(E35!|J<2Y`1C}&!~p8hIzeQ zBV0&};Y=^4g;7oyk?IY$%nLWj03PkzKYA-PDn^mEoHz+H37e|%BIsc{Ze0-m(hh`m zWPmlmF?_-Kx_Whh5x~L{rJ8t{poLs#{<(t_bt=-RRXs%2xFtOih~t} zwHQ)cp{mfWl@gd0X+ZuPEQT`tnGPB%whNGI%c>cI#tZ*%g?m^nboM|S6nd^*I1^&v zDjVz^I95|bO;E|SMH(SoxF>Jt! zXr(AR+L18Kdkp6$1WZ1zdCgdU*9!4E@h)>(sa-JE9R9SAbj3Eo6JiU7MGZn`9#C1C z5gVqM;&d5L=qb1r$0E}xVx+Y8-at=;H4;a^ovG}Os_tUlV+ZF{+1T!-E%2?q$V4qN z>C#aDK`s716&yyVe(d^sGS$O|T*kzrtGsJyY=Y0e;g+7DcJxbNj7z#Z1)Fr~m>yLV zU?BQ|3qfHN(~S+0y*IUe<8WQ03j(3GJ6kEJ=WhiJV4uPwvWYB=m%`0rugMddL%Uoz zV*&1zlDtT@$Wr5d-|HjuVs9bc6Xl}XSiV_hg3LxeM&5c9WR zOG~V~`&Y3#4+IK20^glXJYbt+j5`!ZbA!b1q}z+$w=2Qd6JR@BV?&qK|5E8+PN5ff zC7q&hVr2Bn*`;q=C=#RP^$BZhaPhyBnw(+e?{gP zy+c?M@_3%-h#?kK*e*Ez$IVHwg6km@NXyKL}NkmG$ zJN?fOq=K+v`*r~$an3>YlO>PxX_H!V3awDt8^3BQ1FjawyiHK~^^RD)%U~eJIO#@j zoplYHR-~t+P2+G#QHBmlj(J0C`Jii9;UsI${**?L&5 zTUUZ-4!@FNofnvK{~BB{aV{3px1q7~N;WBLCeb=ozfDvG8c+_p&E*z;XuPIQyWV+h zO*#thB}R`%UZt-m#9BBRZGiu&lX-`!G6k+9Wj_HqU5VoWnHG6X7myfkU=!Mfy*mx^ z2^-HpZNGkh=s&D*BP;pn@Y$Ttg$7LjZ{aU`kz8%oh;B<7pWDbvdBm$s6xxs?dHhIH zdELV6gjR)(5&9w5Fg53zNn4GYPtoPu+;UQul(Qi79DI-jhIHxKrF57W;yrU*eI%_g5zo+Q(0Qz=Q6$?7P>3ihA$ z*1wWmvlsPDO6F1;kh2zJppk=-jWJawY?fu3yHRdlYgI`K%}BCg0!G}O ze(S)-gs&i(I`_7=I!?h3W@KyusCPycP8#P|HLLjA?2&PkDcK_H#XD*yB2A;X{^!s#ehhT?snQn3hxYkx#pbguODx zs)~a;XwabR+z|WQS>Kr7=3Kd7D-u6N)43K$dpC;80@2A17_k5p3sbLUOl;s}qR>zC zz%J0~Z+!>P(+BQS&*IU_t+o8Z>Az>v>cYH?hs%KMB|6;(@(m7lC5{#~12sOiW4EEQ z$_M8~Gd7%`YT=NvuTz7aaC9qsdYt_Mx{p9=3t&zQRsu&Zs{{^#L+=%2mNaK+=%Ea{14u3 zY9z5VMLCAyRoR8gq>&}X`qc0BrhND>^frgy-w6hu(^AcGDZ$hVlKVue#302etzVIFTurvk|ni|GD}LM%3nn+owdt& zdN(ebD-+TSvU}Fc(X&&kn{vBX6C_Wz&Xf>*sg*UCHe^)I$!fNMiB^B8<^0w`HE=xl zQbP%i%9RyQz<(p$Oo%moBgJxNW^{FDr)V*&(B4nFG|#etl2Na6YcW)`6BDrp@`-u| z1V_A4e{XuIqay2*wttfrA~%O0I9VU2Qy9;d3Nae$6BLT;U&n>tG5ItZLZ|vHn0H>y zIaD^9X?PfLK4LHvzFlOgEL_OjFXGxk%r#V0@_8aR(xZ1piHS?cps??F`wpZ_fFvp! zV2}<84 a{iXXa`zq)yq7%3Z{{W)4u(r)DeA~SZ4h)`!R%Q{gei6Mc4@#!84Y_5$ z<1XJd&<6yj=>XX1-#ov>sl};*Jwvc=Ma#}WqBafhtXo->sMWr+8)et~#B5V&y=zyL zCwTWlm%!8y<0YgCx(3biyXIFFy&hsafL@5BgQqNzao?@1%>&nnBInHyppOLr&$tiv zU)bsDYRfhv5Qg>o+Wu7*h0RKny@<-#54Vp~vNm1^Gw14{%Bbz04k}@)=wv`TuWur- zw}9&ia4Q6RiT8l}cmM+#2#7&%5snxg;#Di1mN)ILX`4(C-)eca6^F-203GdR!iSYY zLSX+5rg9e~6s&5=iR~+>xCUEMAPt1G!AyN{qnQjVU z@;_V(p+(Mts_MW95?2);kTYDzCP71$0h|a5*)AP$WN8sS256X-a+nGxb$97B^d+n) zt?WuRiOM#E{VtFLxfu$$Hd0^8-#>EPvMKxMRrL^yU8yRXRmAa$!}oy2v$cHJQmTr^ z_GSO(BZv1gPkv@JQkQ)e-rmV6LSYuFFY9ohS8$52<}_R~>v zm>k)Fw)?L7y6Zoy<7wG^eD#p{+JI)XKqo%Q3-0 zgGB3YC@+5+1JMyiEx+IsZ}t`tH9)S0_mnJGBo$=pCg~@-zzTU>mz7(8oOVF}%>QU+ z^SLxte_bx~<;R5--1Sb= zyKh^iBtNv!aG&6Q?@uCU-YZP>Yf^X4xOKLVpuyh@)NY$SJ3uYB?YxRzo@$qvo`{Xy z;$p2R*`nf3P5*cbJMCt&)v?Yf5hR;4P^Wos@~SBVrII9A+cw1EsGo&un{ij$ZvJun z!)>>%I;H>Rmn_3N^5UN(FQm?@YdSSJ~zh)*r2D{xii>YO{Ev_*w1J&Xe;U+v3EsoW`gZNj7r~uS@D0#MhSbzp4fUf-DaMq&dy5 zY&HgtbGPH}=7iOn4=mZhL;6Aeu~Lvy$Hd^W;E_zZW3imJjO^)ckj5>eylq9vANTzH zE4$wIN6y6-HPiN@cgoyS)Y5kD0gB)Iz=iH&u_SvmUbWOGr~Px>UK&9l7(BHHu7He} zv0i&EWB4SZqlub7T7(b$E9NiL33mSTnt{YGfApm+_W#4$TL-n(Mt!@%ic`F3p|}<) z?zBY$#R(LL;!xZvl2W`B305c$0TSHZ-QA%;f#PmOdv>4qd(V7x{ys2FW`Nm&WGDN+ z*IK{pLSu?wrE@*9+7^cdg*p^=Ryas9Y{83T`i_%Xze@7VJeWA{jDF9q(baJeo_h0X zuO5N0EJ4(ZA+_Bvx%=r6_9}>|V;$k})RW&7S0#;abS=!pgqWsklp;rN;i+CPm}t_@AO4lNEN*j8ffT39 ztai1m+1D8jDRO$zrT8zLM3--^C7x59$hMEuk_zlA6TVjN@8f^xV@t6~>^6^gdPS01 zO>hWINlZ1|wS6C_WkVU2k!*StLrbbeu(5BZKd5x}QEg>_sYBixAAlJ@AI4{iI!tTk z3VN75HBd)6?j}ql4Z$=8T@s2ct9`^n@gbdj-I4pDVA-wu&Mef~o0amwhh_)2(e5Ia zH1=a4_`qfF`LGY;`tk8Mln(^*3g-O)w$>glnG>zl7^KP@+u1y%A%053$LeV%kp@V< zW6)$E3l51I)pcLXgzb7vWSL4D6T{=!vWzDZxl?Kn%~{rNKHQ*uqi}BC&IEW5w`e+= z^SvTtfn73hvKTUQ#NJzE*y>Q^XfgJ0<7E4f-7l|UZ2NSY9`!TSn;2xYR4TM5c3#0114QbWg0 zj-tI#ow_dO$7T~dnBoq5+E+;?C=_cszhUC$WqSqmInFN`c@dPl|0%@wgEAD+mNVKd zEaDFU<4BbZv(m_nFq$&JMLK(EHTjbg|Jk|tD=`<2+HJxqIQGult)pLioWK+V1t>XU z0IGW=@TU3?9tU9KP>ee7p)!&moz{+(v`cDe5Vt@%#qYFG8Cw_vTW*rj^ec!CBrl;8=ZSSW& z+EgkC9-El9#%R%7Oe8@?M#`T=<7{|B>vL;0$2EJvN`tecrjwaYyYYK+f+-iEy(b%~{;v=aM2waU34O-nh^9F~I5sOkvE zr|>F#p87DUyH+T4aQSo18!wELEOHMy!rcpdym6q!=ZZdxxwOj_ooRt1(Kq8{I`;l=z|6mY7wqEHbZZd%HBt$4 zX{IyYA{c3V<>{r~LF0cbzJJ2~?|E~Xn*-V;EG5W~ayZ*Il(r_<46@73VUt;IS?t9L zg2XD^M?2KJR5eR#X#V;*G?_2cwJ7vdaTWWneq(wZS*hkk%6(;J&L7Iyw zP5&LFDbMCiaWJm8_~^hHiNq!DJ^=w@K)3?+C7GQOhxS(pHE*pJe+ZdokoKHX!L+V; zlx!$gXN;m*mQ?nneZh09s%2Z`&+q*olx`uON=puJBL_QSTVQ56eEp*( zW^Tw^z#$i1%r_k-Df&jv{m>)NM7~L|WwxNl&wK~#7Oj{ya(Z&c-CFatSaO!*aF&AW zu6|MM}T35)4k{04?VKRfx7g$rHr(g6~ zGGuZt;C$Q9GNm`q44QXSqiV;aq6u@I9aE{ETp26(ZkaiC*9~g{`;dfl>W3OQ6wK6Y zHW|(o?xNG9j$Ryc&WRQF2f=Kg!l@0Dg?bdQgSxey787X2Z1h@jz+s@ za&46GR{&QLG^c1IyDNpjK3y3boPTplI8^>UHNo`Y#!frfwk{X;Ot-XAXji+M*TY)n z#*{0byw!lw*6q>^Vwa_7ctRa)HMq_AO$c{VH+Q%<&(_p?JGcS@@Y^^HLQCUDX zll_QB!sURi5MIbv$=^uE3DtgQYbN@tm%Xl`nnrSV!l~j)uuD%7 z${7jC2FN6P``y4Fy4fbU`tSW9IDZV^Qb+B4uvHDQ0XtD@A+rUUOMb<>RQ*=moB7S) zaZs>~^5tYh#=S>f-E1I$SD9v`jXo_77*6vnDuT)$9|AIa!5N^O967&wI%C_I?=kj3 z2Tl_xRzL-#nUOWnBWUMjjQ+zbe#px=s^}&F_wHIam2rj9^#3tT%a}iS0^R>_2eY-; zn!Oo4^znnE;MWvu*?NQBSGC}@XvV}ZB!o^H;*^SmJGl1#7?PDqVoDyJ1ur+ZekW}E zO$xgncSvNeXNkN2xAVX$>ghM2kCM;u_csW)VFz(dy}Nr|RoI24<+<(HIHGJhzh>r4K}>-{mO5?20Lww#-=(`@ z@9z;1=#>wkTc;`DB!bXZDQ}CQFM*v6uty?L+MDOTsGOOuozF2$a~PsZU`uh^ZXREs1|5FC9VBx_+ZGDF+a3taq`764zN`2PI$-x34~u?;KQ`uG z4g&L>;d{pq=ZL?c9c#@OcWu{!XmbA&(=n&lbJEd61OB~ejBRVH?R!}dV}C*IfMocv zy%{iNugmR^J*G>c*~gsp-8%qz0ajq5l8Pzd6|f~ZX}cH<+$*@wF3Y0hk?1)CO6Y@u zX8-7hU;cs&X~D%5!D(jhnTLp@W)^GsgE8wp@O@Rx^{~O*zaW<9@xX6-0yCz@HNNM8 zyFdPdIR8jL<^${OQVq%8$F1c1rCZg%pc-$UN6IMaXRWGCPZPaliDl5b8#}=wAe^re zVmDzqe?d3?ohFwdboZ3BA-8gY!%lf+cf!%Y{pSU~tq3dmUi+Igyqz8`V&1i<1DzC| zI5#b}pyL0^Q@6Dw4c4R8%JjUITFW7@%fR)5zA=r4B&!mk;M z!(~KA6);2l>UKw=`So+!CLAhBl+VT3e!lW5QU!<8mc1=lfwOfQ(%$omGFPG{3OK(( z=hb3Ur2qCIl9!iQaC9PL^UMuctNz1>KY@ls3~XMDp;+CxA)?=ZylNJlt%KfE?ChR+ z&Gc_iey!#WF2{(b138GH?#$);khl#lHwty! z(lXuF<1GksEkYl&oAvCtPAOcUQ?8uT_$5k`Qw^C#>T}{Rt;4PjQBCk5%ZoEK++R=)5e7Hat10o@`eLtn6p`|TG z*;NxMkvBE3gyY^QWxbl7uJ2?S-t27_C<#Jc^D-5{#0SiT#L9YxeoHkzBszohEDZk2 z%GeL{W+?vjj@AR*H4t}@p>5Tyv_JHU=DtFx!b1 zc%BbBXQ$H;WsS=cIq;0IMW4fsUMLeLeBNl)L8Q0g` zAoHqIn+(u5X*-cvIZL=P{DXF8T-zrdA!(-kOjGBzb+vb(>HA|^2hZ^Gw}|Kw^hj=@ zURTebWtB?~{1kTVyGVOZa{)DBTxj>Nnhf@cc`I8>)q?z|}vcgbAdutF(OZq~`fzKZUm>OIM^oJ6QM5>D) zmK?HgPS1dM6M`}9d)3gkqI=20uujzm6QP=|TCGZVqhG~}lX-QV_|$JddN{o#*?s<< zbazjXj9j^l!!Lp5MVkjiyu63l9Elap9B zQ*zmI6%)?T0*LLIE(Unp?)xr#|#H52v@?+)?GNCmq zCl;~#?pb7k?yXd7iLSogAEiIGXF4$qyTa9p*I;g*Mx$CGQel%kcP3HBS?OzCia-b@zquXaCctA8DOQPdVc?(Y29x!$Fly!7>`=8{VmwJz<5yrgD2^ThEUU?my zOfJey0epkWiHT$s-x-;KX29V>gpO9{F zGY;%?v^+Qoj%MGQ-m3d5UDRliK#PFuit947Sk>nG$LJb;_oAuB%?zjSbu`A-8t`Wv zB*+u(%{J@MutljaZO{zDbjix(KSfY^@~kAo$7)W zoBg#raw@@ERo(8yc9Fljcu`@6VdmGWIfeJ|0^3A&Zm)luAqfwRK zQk*6@`Ay3^L8s<`uz(+idY#p_&VBHAj29uDWQbxiLl18=I^wl*H$zyiaVZP$(D?x? zbHd3@2*n3$3fC?oQGuK$t5c`ad*RZcu3whO)-5MIP25^W`!BsBBvZ@$+}DH7S%fhf zv>k7J;-_DshJD^LPHtiFf_0xEpN@*C?4d|QJJ#e8>FoS`7rZ!~Ztnqaie*$GAR{3K)9?g}LD zi@0T){c6CkA|cqT=l<#?&4}|t2*G>gG-5ikXWedawW7y#n>Dg)@bD9aQOwIhz8Y5T zcYN`AXDr&E!dk2U&vuy04GUl0rJtNWhn|kPDtFJ^&?_;|4s#nR`3(*dx5*jXsiHCT zzEZUn$=Po<2ebRC!)s~}$vP8zfVvOCOV7py(SE511T`R(R)CJDkSm}gi-b@Zvi!E2 z?(DEq_bhfRAgLrgR8LW&M&RjV#!sg9Wi0Mk>iI8Gz{nX|EocoT#*`Oyg+^Qbq!Bbu zoectd7wn>vp`zPsQmpe9S5zp{n8+iUnET{IEd*||c9S6k=jR635jE9evRYp5We2Zw zLQEN;g!J#D9RwV74I~0`#-u_MLw&}|WF0MXFYxckIM3{WPN}{7VdEQ84UA7K?$!@j zCLC#*sr;`LMF$M?tVd8!$l0yLii=SR+cC^NvSv-Htg)VM6zlW0Ke85g(<#9`K!TG?j(7IyI!i!w6=I zn?~Q*8kP5ppV3fBT&;nR=ZEt9So<6D9vQVZAH&{{hV8X7kqo@6`ctdwtFCc z2xy!?71sBwlF-=q?Jzy5E6~k<^ur^~fhDQJ_ZD|?g-dyDEpiH;>vH1b1Gxc8Gyz?u z@Ze9@3MfjMm*-z6gwk_rX6%P&$7*-JalPAYFn{L2UG(Xqrs+{m?VTU&-tqMHFR`!P zP2DRZi5(V*hD$jI1@%jkUnU7Z1^YJI);zW3 z)^?!ff?K;c3g()i&X1?7*;Y5yG#NeYpVk?;UyX&eF{@$TV)i5KvG(qoU-LVr8*LeO zR+=*;O}+>nQG!Nw{{`_T0TVR$4))t$OT_OCBUW$QESIVrucs7pS~tI|2a6fqUH`ck z_sK|%0aARREH)fo)It;)fPn|3`XC^nD2mGWJ*Rbr1^&L|YKz49C8d%`y&2Ax@4)BV z3fV69K7RAK>U0$5oXMofHz3ap+sv^dgv)**GS*6$DSik2Fv2ZCMqbq$bxOHOTwJI) z(?RQ=OX{eo@xa@v>i(q^*jV7c>=v`PjQpjrRKgDXv4_9x2Byq{!{=M49^8AhZBN_M znrV+}ujjC==AZM*zqlb8unnyl0W}T$SMDv7$3A--bzQ$}5bGg7s-ng$3=vM*cNT{yKGS3R6eYrJUT7snJ8$xx4cY3F(pw4nUAzQ_noF zpmI`gmwh&4Nx>>V3pF%#PDKG#&M6<*FNFlbn4;4)N#9RmEHycZ8m*MPTxy;3^t~3; z{Q4D~|3kM*MXKd_i!iqU8`Zzv2EZ2EiyR(C7Q&aSFmRw}2g5SjG+Xn*6wKd2is)(S zISrYX>qWflB(fjFzk{HZBH4N(%^!RXkT zpIUyT996RRarwNJ`$5(wKqZL1l8*N}UbvM8yOp}abNi-iYmPLb)@)FuTgRO?*dHKqhQN~|W zR1_XaJGh5oIq> zpdW>nTP5fJC=zp+&h7M`&Y#D_T%rhh{uMP)R%l%(WhMvrs!wtU=#yi~p24svjr!0~6h%Q9PXIi6Xxnnn zQG*`aE-p7LTJ^~W)R7o(J8{voxDO{k$p$n7*k$ z2X$|NPWwa#jufd-Sakn_1awmshaNB-zxy3Q#5K2cpJM^>Wxql1j>{wv;rq{fhR}UV z2t)=IsMU)=&?*bB)I~HhKxnN0gK%Ab>Nfu=v;NaHT?X`BAuEz|1W)c;&?>Jmw(evd zPW>o(wD7|pGx7Vb{*^t$P%4xOp}F;vmT{gfxjLk&)3E ztIGJyTmgo>SrEgm@0&?p(k+bfNsj!kz!>u$a1Kf@Kcc~aV*yU+Kch^M^pFJ`4k|E@u;7z*{jZzdeO?n6VNyn7<{`29GjU-a6!hdTWIp_RO=Hq_ zHfAgVBhku-iXENN#(MmyJrra7d?IM)(jX45Y6$V*by4cm%o%!pZ)HdFTYhjfIt7Xa z$Lj{Py-lwVr2i8=1ON8VECWoF#yKK!c_~S3vE)7!(8Am%K9RLg8?1ENe4Vjmg^rj-JR8r&No*XHeJkg5s zyz->B4Bo7kTABn~7dN`)7kLqJY)ofl_kwTQ*c6t>X5+Y19r(_DE}e|_BWc_aSHhgh zk6HCIKOX$qvS5z_Hq8>Y0x(!8WA3+|Zs<3-_kf!%e5GDq_-pyRUyo+C+MF3esDjM4 zx^&US5Wx|#=pZzGX!#QHs>_(|{`AW#J?{}RZWT+K2#EE`UWSb$ zA@hf7Cl$R}Nc9*u;~Q1k`1=M~fxjTJLegJ{dNiboNdq@ebYp+Hc$jHclhKITXK3kq zFceRdI#F}B)p*Ug?v@db{wcr>DG+B=WBWh=w# z=e9enp%YXzMB^M@_$7pzQ607LE$C_1R50(w4MPIE#@FA858vfD^H*TAVtcb?>*v^` zr7YD2;-e*cobv3V0|PrH?!~1rFR$8K=~u1lj~pFyEpqspc?VwVSAAp=1UXSTU3YZ8{MFQYsRhK{qVgJJ`k1Bm-t-X7m z_&|9xR^w)e$R0MPyfjNCKpxD>Sy%Rc>Bq=(4*&*m`o})H?o-ViB=GrN8sg|L2-D-p z-)~IZFBg%N3wI!4W3i(?!w%&)kIY{&iv79aULoTuLxcBRzOm;buU+h(EPms0y7K;a znk7rBdNe1#CXR3uSYAoPq=%UaW}5*GbQ=?mMw`qewj@qf6IlB>j40Br^;!4|(mR61yreFc>9Z^S9=`>bv8CJDwJ?IdlBh0u5eT$93+7z?Dg7Dwj~I&H zFaulSkIBLaHZ6GSq+NzqRAPb|Rjg~;i3i{muTCpuDN&hFkvG=&4Y&f`a zx#3+DTF9>3?L5nZQ$}J@@6Fy=_SBfLKux@BvN9o^!=29semI!K+^J=pj8`no`9y0W z%>4L|vn>6YC@aWNGTxVys#(^|Cgg%-=yNd4T2b33t0T(e*9Glh+^r$kVI=gNy~GprO+ zZ{?y_hK7nj0p;q{?d@o5fMf>c`WSZosQWVfFX&ecFrKIUJ6OW&lIL=Uu2k3LUO_kT zI2|ZEzxn@?L|Xs#@)3PN|o zdy)BQUL$>bSv2=!Rpsf8ZYSNPJkNvc=YO2uw%@ChUJpebfhWUee`?O$qm<8(JMZUX z>ADAJn7ld=K)Qn{-LLEaW{7n8GgMzt?{Yqln74WlDn3SkfT$Ekl4+Z1dxFqDKd3cq z|F4=ob?N8hmAf7M&HvR~x<1SjaU|o%)6m?URog}PEQkT6Z2sZ#cz)9dOg>R@yx*l) zG#A})4^B&t-Ebqh-d;-EA!tEKM34KNp>R4*Ysa_8N+GfxeeWe507W$F_D9w3aS3*o zD2B%+7DPqcSzP0^mgISvos2>&YM0jPwEECRnAmOeBnAXZs+&s}M47*!oTx;M4wsYL z9DGX@c??`#8HFB2=K6G{33*G0p`DLHGZ|aur9{W6UU|_0aAgz~uSNxXIRD`*?cq)w zG3^dme)j0hHw7koiNX07y7Xu5gbd~S1vy}Q&Se$%QZsIg+}LN6=J`>N2O9MA^S7I5 zA&c73o-6^k!{`msfB7Rj=(flPkYpgr;w%%kDIpEbjvbSTdXWo%N6CTA!}t)PedqWh zB^(GJ4s^zf90;Wp&idZPM;r@3J1??)VKCS+tR1dsY93~X$@aQ`H`cjQtR2#ZjM4miSu6Qd!W7QR^pi3@K)oe z^vf~%KP-_^NzXrifm)}&YDojRg@U$iP>N(6|KGoqd7K847^|r@1kwBjuoeL59ivSj zZLhLF1TE&i-cLy-P@-1Af@+UDo2igVsc9|sD& z83+$Bzx(b}bH94ErHMJ`m4XgRI9ses7vDzIEl5epL%-h3IH_(9RWMYO5Hy?(J^k z`?jf(&ayp?mt0}v{7_g3ub-Hi!eaQEX!U(@Ud)|s{l>Nz&a^o>v%-0~e`HKeWk`$T zQJ^;ht`R!g{8_ic&2@PUkJ)J*vZL{KGK1+cShv9jB==_oyv{+lfs<~JyP2UD#+cqB9= zu^5>e7iB6QH9<}A#>Nioy?~77Zu*7=r`bJ&n#xi^i&*TPeTF0!i#Q#9AJpRN$voFC zh5@SbMt)~lYQpr!m5ET?iP93cK-*6PwqCm_!=Wna%+-YJAS3QG-5Yan!dC1Rv9dgb zSn2kZ@GiUA9>;dl@JmT29<^nz*-w?tx?|b)CD_b@M%=So?n!X#bPf(?xY;`<>pzQ^ z^*j-$#PQ$!SX92>B2WBk%yg0nsu8*c0xgjjdB@m!2i02!KUy)`&5C>#*FKW7B=Cv6 zGa)~@q|u>j_Su=sHlR}yWYZ3v%ofRms~jC2TMq^ldmBvFX5>Y$`?vHl45{M&-mB@7Xy{JHZ`j@cHDJe{kaE& zvSpJpO34zjU+Yn^F#3_O4}jM#(h2ZfS&KZ&Lg{!cw**@^#IOasyL(0&9a>-Kh0yUMMPQO&?Wt{4lC+k^kAEf zbWGxWs>7L-Pe-C!gUzyx=s)8=h9mq0Pvi3nef1mnl@;8`Q@2C*4F~YZu9X(4noLvq zsI@gD+&Kml?ZuB0qYlME+j;Xxlr;pd*>nP*Wrr*>O(Mq)D@15wb(PKx(j2jfp&+s7bAqVsY`UFa z2Z`ijifhQUv!b~XgRMF@GrIn#0EybOh_tWKy>VS&WalXJDg9Pn?Vc6K%;XSlSI{1{ z9+vdJS9YjcMnH4wje;6Jw;0yiXL1qsfIT(}^gEarpM*t57tLoWXom3b@Mq#A#kKPw>v7_K}UC#f@Lp?4bQ_1f?1D2kO?-(C1Bj--BfoNJ7*)!ZQZNi6Qa zcWA)ISsNKgJ4?b1jNE|5l??7wB?cEi3Dvah)|u0+*p(P4E*Y?Uv_+2?jLuH(Jw}|I zZ@!Sj3a#t@Ss)laA6HDv`nyB1tjTlm$5tmBJHnwbvnHzxT-jnHyHkkUW9( z23UL*IRS5-JwGzR<8tsB^c&MHc6f~0UA}6Q|Km3PlUCzLpqzV8LBYB^wuT@x|A2ET z2=9T>11b1SJe*tdbZlj7!TpK9rCS#?KjnrT@PXJ7ZrFl;GHyvQ2dZwDCL zl#RL*h4vzTdsrEK;#APGMWlau1`Eo^;$T|5#?kMNdeH!eTO?i20?1LSQmS+a(r>oX zYr**8$CTDjf3&lSlOcpn;h5gk^1Vo-3XPR}Ll5^^H>}>|oo}=YYTPV^7 zg`HWJuPQAP4EKyb7p&nGG+pJ`j+_x>_VRbIcVEihZNfBgcY?@Ix{v9&&#C7){G1g( zMDCGzKaqa*o6G~1e@_lk+UyO&I^sJVqq!H< z9FiK&ZS{~=xfp(`HSKlB9fbZu-(Y4obcU+pw$QlM*Bx)Q5&l^W4je{qB6zEsncE@9 zY2}mnbIbkXq?n);Dh~FNXB?wVO)~F3#K3olla57@3Fl>(Z34A|BFn87R|U=dw^!|l zkrU;;&^g9R!C~p0AJ=eSCg# z{BWk!XQ&44*-t-xUAKFJTe#ekOIT~C7xWPct(1g{!C)~pmv z0{)@h0(Nxr*=Lc(EL7UhKy?5$DBU+{zpcNLZ5uCxDnytf?*kNjflw#%Nnz~VCu4GsaB3Q4JZASSqR+upaTVYiC z+C*Kb=yD*uwY4S}*pd8iF7S5iN*2&{jx(5F0|9)Rco~jWPNW@Dx4_}ufPv=cBBU#- z`gr+sb8O6qswkF;&@PtcSDYZ8LN?oy>ez|NEJZV!qSa4{7b#4vNpXWmT=I$??G)p* zsc7`Et^!Yb6sTPTr2gDjKS@Q6yz~6@Q9~9?m+4kwPKGan9^37v#enD!r3n+Is}@m* zzllY!wO7(dq!``bE~ZfV-u7OCwbYkk!#>y)%;s{Prtx2P7cqMO6#&?dlg%B1L=f>n z!y=BhFd*9S*!f4uBxI{9-wExi%}T{8a2ftz zlJbOj9S9#$cLPqI53E5%F-L1?fRPZHMGPJ#;FZa*G}vQKIj)m?(psW6V(KW@_$}J} zGg*V)cl^mVzX~*)4+3bwWB?#Mrr5Zq*$7Pk`hcT&j!BoFJf~v+zloD z1OrHpA$Xb|w9ZYCx8~K8;{HTR%amIfUkq6^3FH+Cd8Uo(QOdiai-T_MtfEXn{?@;q z4mfr3T(Sf^{?H8p6brkfxLhz}u}e;pmnTjn5}RvS5d^~imyHBy=}K=Mv&#(fc2?g` zyi%~wk7wK_MyuH0#Kak>&tw;>V1>QTm4Z6lgN~P?H#1hk{6HWIAkX+;3*xRCHAE{T zx9pPzi(J)sxqaG1?Ub%&7DeGiyQ!HD^OgliU&1m4D#+ojVx0LmGDbO^@LU{ZE(qm7 z;K|y*(`jj}J)mt)h8nm5ZJ%tnLLsH!FY#TfrxbN&6c~P#CBe6iIR>1R67VTOa& zHfFJmKr_U0q_#A66}^#UM9!#%&l5qO?MLF<4FIsip$07R&`gwt|K(Sp+V20}2yn=@ zqsNQ^%DJK*OYJFU*u0B@b^{{KGb`s~9;|{UucSXlLT)ijDE?V%(&9!&%Xghn?&N2e# zs}x}t2epKyTFG0wB)*7iP%xG!m|HLR7TY9&%Qrjdq;s6utLb5>7#O9-SUX%@r)j1u zO*1{HC{;7TZ8=;M{7Wkm948%0AW22T$cFjGfNP%2fZgcCw&@_XQKtvasbpkJH>i8Y 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

    yO$E~unnb0-jrtjd;u_~dEs42z0rp)`QUUq& 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 ZV@$?&e(*_AgXU<8;S@Uw7sUTY{}0Ll8hZc$ literal 0 HcmV?d00001 From c0f24bd8a12adf638fd82eedc65f3c756a44724a Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Wed, 28 Apr 2021 15:43:21 -0700 Subject: [PATCH 11/30] Background image sample --- html/team4.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/team4.html b/html/team4.html index b4fdf54..b742c5f 100644 --- a/html/team4.html +++ b/html/team4.html @@ -197,7 +197,7 @@ } body { - background-image: url('../images/team4/background2.JFIF'); + background-image: url('../images/team4/background2.jfif'); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; From e4ee9479877bae62e2cceef33ac86e13c4d160a7 Mon Sep 17 00:00:00 2001 From: pcbchan <70321731+pcbchan@users.noreply.github.com> Date: Thu, 29 Apr 2021 08:21:16 +0800 Subject: [PATCH 12/30] Update calendar_view.html --- visualizations/team4/calendar_view.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/visualizations/team4/calendar_view.html b/visualizations/team4/calendar_view.html index 3216908..96fbf25 100644 --- a/visualizations/team4/calendar_view.html +++ b/visualizations/team4/calendar_view.html @@ -64,7 +64,8 @@

    - + + - \ No newline at end of file + From 4dde28f8013e3cf3ff2d95be051a37e540e29f38 Mon Sep 17 00:00:00 2001 From: Shruti Krishna Kumar <83275220+shruti-kk@users.noreply.github.com> Date: Wed, 28 Apr 2021 17:40:01 -0700 Subject: [PATCH 13/30] Update calendar_view.html --- visualizations/team4/calendar_view.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/visualizations/team4/calendar_view.html b/visualizations/team4/calendar_view.html index 96fbf25..f01f46c 100644 --- a/visualizations/team4/calendar_view.html +++ b/visualizations/team4/calendar_view.html @@ -66,7 +66,7 @@ - + + - - - - - -
    -
    -
    Data Visualizations
    -
    -
    -
    -
    -
    -
    -
    -

    - vizualization1

    -

    Phishing Emails Frequency Prediction

    -

    Plotting attack urgency with a bar plot visualizations

    - -
    -
    -
    -
    -
    -
    -

    Calendar View

    -

    A calendar view of phishing emails frequency prediction

    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -

    - vizualization1

    -

    Phishing Attackers Locations

    -

    Distribution of Attacker Locations on the world map

    -
    -
    -
    -
    -
    -
    -

    Bubble Map

    -

    The Bubble visualizes Distribution of Attacker Locations on the world map??

    -
    -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    -
    -

    - vizualization1

    -

    Phishing Attacks Urgency

    -

    Plotting attack urgency with a bar plot visualizations

    - -
    -
    -
    -
    -
    -
    -

    Stacked Bar Plot

    -

    A small showreel which consists of various vizualizations like trends, pie chart etc

    -
    -
    -
    -
    -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - + + + + + + + + + USC Data Science - Phishing Attacks Database + + + + + + + + + + + + + + +
    +
    +
    Data Visualizations
    +
    +
    +
    +
    +
    +
    +
    +

    + vizualization1

    +

    Phishing Emails Frequency Prediction

    +

    Plotting attack urgency with a bar plot visualizations

    + +
    +
    +
    +
    +
    +
    +

    Calendar View

    +

    A calendar view of phishing emails frequency prediction

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    + vizualization1

    +

    Phishing Attackers Locations

    +

    Plotting Attackers Locations on the World Map

    +
    +
    +
    +
    +
    +
    +

    Bubble Map

    +

    The Bubble map visualizes Distribution of Attacker Locations on the world map. Te bigger the size of the bubble the higher the number of attacks.

    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +

    + vizualization1

    +

    Phishing Attacks Frequency

    +

    Plotting attack frequency at different times in a day using a stakced bar plot visualization

    + +
    +
    +
    +
    +
    +
    +

    Stacked Bar Plot

    +

    A stacked bar plot visualizing phishing attacks frequency at different times in a day. The attacks are categorized based on urgency.

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    + vizualization1

    +

    Phishing Mails Buzzwords

    +

    A word cloud to depict the most frequent words used in phishing emails

    + +
    +
    +
    +
    +
    +
    +

    Word Cloud

    +

    A word cloud to depict the most frequent words used in phishing emails. The words whose frequency is high occupy more area on the cloud

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + diff --git a/images/team4/bubble_map.JPG b/images/team4/bubble_map.JPG index 52908df54acddfe654dfb1bd39357c132f3bdc9e..d0b3050a4dff2938ea5d4ba40413b7b66bc36e4c 100644 GIT binary patch literal 35673 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 Au>b%7 delta 24507 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
    o?!5wKw`yA*f z-LM{Ka8?>wlv3v|inO+(Zoe6ltl*N+QT-~Q9p%l_r;kgpABb>K6{HHNwaQcFu%yXV zyLf=bjmbw>acl{ay#EVQtDQpL0g-dT;Th2`l9x~5AFCEOg=wd}Z=)~32p0v}Sy55S zeThli6yPU4So{`p~$4Gr(&&Ufr(f-R)_!1Y64@X|Z}Qou>z=i(`! zTizlYaIiS^;iPf*{4a`8z1MXu!;80h_b(_*=`YCtFX*xeeZgB+H?&5-#!ygmL&rPrnnbOs zX4z{xUZy3IZue>Q%4J0x0NiYSzh3O85&xs?r=X)E+Fi_Sn{c zJ{#AI+rcNZzAS|e8iq~QhCu7aDA8{t4(t%bS&ufxR_!vz+ku#!n-@EWy#}5nPY~=y zdg=Pu#*2{|AYm`WBIRMqRZF~&qHFZl70G!2vsk=el6~~Gy6N}SK)#Qaam3OIip1J^ z+T?<;eo6^z+TjWJacx~KRLYfzOO+?fPM@#YClT{GdhbyF_f5#9yrW8b&ARrLi6BFx zK|>D@SFxr?W`%q1Ur=x;h7p*}^#?f;#TBEw$jTF&u9uOdSErP+zAhu++%5~7UI4+O zxPX)Ove7_J%aJh^AjN&c;+2G1(W;_Dam#cU^1LkSB`6j!(rMZiR`d<6u!NVS&v#k2 z9jwIzC|ZU~i>rogGbh#3_gH)Ok*Cqgehg(Cd7%oq9ymB0#|4kW!pQ6=``7$JMxn

    g&aW$0g!g|6UP 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 H$L#+CIn#y} diff --git a/images/team4/word_cloud.JPG b/images/team4/word_cloud.JPG new file mode 100644 index 0000000000000000000000000000000000000000..5705c56a218232fafe75442517c43fa1537e2006 GIT binary patch literal 261486 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%0DRpWnH+aZ*%$&TG`dQk5c> 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Т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 literal 0 HcmV?d00001 diff --git a/js/team4/d3.js b/js/team4/d3.js new file mode 100644 index 0000000..2d6329e --- /dev/null +++ b/js/team4/d3.js @@ -0,0 +1,9215 @@ +!function() { + var d3 = { + version: "3.4.13" + }; + if (!Date.now) Date.now = function() { + return +new Date(); + }; + var d3_arraySlice = [].slice, d3_array = function(list) { + return d3_arraySlice.call(list); + }; + var d3_document = document, d3_documentElement = d3_document.documentElement, d3_window = window; + try { + d3_array(d3_documentElement.childNodes)[0].nodeType; + } catch (e) { + d3_array = function(list) { + var i = list.length, array = new Array(i); + while (i--) array[i] = list[i]; + return array; + }; + } + try { + d3_document.createElement("div").style.setProperty("opacity", 0, ""); + } catch (error) { + var d3_element_prototype = d3_window.Element.prototype, d3_element_setAttribute = d3_element_prototype.setAttribute, d3_element_setAttributeNS = d3_element_prototype.setAttributeNS, d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty; + d3_element_prototype.setAttribute = function(name, value) { + d3_element_setAttribute.call(this, name, value + ""); + }; + d3_element_prototype.setAttributeNS = function(space, local, value) { + d3_element_setAttributeNS.call(this, space, local, value + ""); + }; + d3_style_prototype.setProperty = function(name, value, priority) { + d3_style_setProperty.call(this, name, value + "", priority); + }; + } + d3.ascending = d3_ascending; + function d3_ascending(a, b) { + return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; + } + d3.descending = function(a, b) { + return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; + }; + d3.min = function(array, f) { + var i = -1, n = array.length, a, b; + if (arguments.length === 1) { + while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined; + while (++i < n) if ((b = array[i]) != null && a > b) a = b; + } else { + while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined; + while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b; + } + return a; + }; + d3.max = function(array, f) { + var i = -1, n = array.length, a, b; + if (arguments.length === 1) { + while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined; + while (++i < n) if ((b = array[i]) != null && b > a) a = b; + } else { + while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined; + while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b; + } + return a; + }; + d3.extent = function(array, f) { + var i = -1, n = array.length, a, b, c; + if (arguments.length === 1) { + while (++i < n && !((a = c = array[i]) != null && a <= a)) a = c = undefined; + while (++i < n) if ((b = array[i]) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } else { + while (++i < n && !((a = c = f.call(array, array[i], i)) != null && a <= a)) a = undefined; + while (++i < n) if ((b = f.call(array, array[i], i)) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } + return [ a, c ]; + }; + function d3_number(x) { + return x === null ? NaN : +x; + } + function d3_numeric(x) { + return !isNaN(x); + } + d3.sum = function(array, f) { + var s = 0, n = array.length, a, i = -1; + if (arguments.length === 1) { + while (++i < n) if (d3_numeric(a = +array[i])) s += a; + } else { + while (++i < n) if (d3_numeric(a = +f.call(array, array[i], i))) s += a; + } + return s; + }; + d3.mean = function(array, f) { + var s = 0, n = array.length, a, i = -1, j = n; + if (arguments.length === 1) { + while (++i < n) if (d3_numeric(a = d3_number(array[i]))) s += a; else --j; + } else { + while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) s += a; else --j; + } + return j ? s / j : undefined; + }; + d3.quantile = function(values, p) { + var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h; + return e ? v + e * (values[h] - v) : v; + }; + d3.median = function(array, f) { + var numbers = [], n = array.length, a, i = -1; + if (arguments.length === 1) { + while (++i < n) if (d3_numeric(a = d3_number(array[i]))) numbers.push(a); + } else { + while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) numbers.push(a); + } + return numbers.length ? d3.quantile(numbers.sort(d3_ascending), .5) : undefined; + }; + function d3_bisector(compare) { + return { + left: function(a, x, lo, hi) { + if (arguments.length < 3) lo = 0; + if (arguments.length < 4) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) < 0) lo = mid + 1; else hi = mid; + } + return lo; + }, + right: function(a, x, lo, hi) { + if (arguments.length < 3) lo = 0; + if (arguments.length < 4) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) > 0) hi = mid; else lo = mid + 1; + } + return lo; + } + }; + } + var d3_bisect = d3_bisector(d3_ascending); + d3.bisectLeft = d3_bisect.left; + d3.bisect = d3.bisectRight = d3_bisect.right; + d3.bisector = function(f) { + return d3_bisector(f.length === 1 ? function(d, x) { + return d3_ascending(f(d), x); + } : f); + }; + d3.shuffle = function(array) { + var m = array.length, t, i; + while (m) { + i = Math.random() * m-- | 0; + t = array[m], array[m] = array[i], array[i] = t; + } + return array; + }; + d3.permute = function(array, indexes) { + var i = indexes.length, permutes = new Array(i); + while (i--) permutes[i] = array[indexes[i]]; + return permutes; + }; + d3.pairs = function(array) { + var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n); + while (i < n) pairs[i] = [ p0 = p1, p1 = array[++i] ]; + return pairs; + }; + d3.zip = function() { + if (!(n = arguments.length)) return []; + for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) { + for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) { + zip[j] = arguments[j][i]; + } + } + return zips; + }; + function d3_zipLength(d) { + return d.length; + } + d3.transpose = function(matrix) { + return d3.zip.apply(d3, matrix); + }; + d3.keys = function(map) { + var keys = []; + for (var key in map) keys.push(key); + return keys; + }; + d3.values = function(map) { + var values = []; + for (var key in map) values.push(map[key]); + return values; + }; + d3.entries = function(map) { + var entries = []; + for (var key in map) entries.push({ + key: key, + value: map[key] + }); + return entries; + }; + d3.merge = function(arrays) { + var n = arrays.length, m, i = -1, j = 0, merged, array; + while (++i < n) j += arrays[i].length; + merged = new Array(j); + while (--n >= 0) { + array = arrays[n]; + m = array.length; + while (--m >= 0) { + merged[--j] = array[m]; + } + } + return merged; + }; + var abs = Math.abs; + d3.range = function(start, stop, step) { + if (arguments.length < 3) { + step = 1; + if (arguments.length < 2) { + stop = start; + start = 0; + } + } + if ((stop - start) / step === Infinity) throw new Error("infinite range"); + var range = [], k = d3_range_integerScale(abs(step)), i = -1, j; + start *= k, stop *= k, step *= k; + if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k); + return range; + }; + function d3_range_integerScale(x) { + var k = 1; + while (x * k % 1) k *= 10; + return k; + } + function d3_class(ctor, properties) { + for (var key in properties) { + Object.defineProperty(ctor.prototype, key, { + value: properties[key], + enumerable: false + }); + } + } + d3.map = function(object) { + var map = new d3_Map(); + if (object instanceof d3_Map) object.forEach(function(key, value) { + map.set(key, value); + }); else for (var key in object) map.set(key, object[key]); + return map; + }; + function d3_Map() { + this._ = Object.create(null); + } + var d3_map_proto = "__proto__", d3_map_zero = "\x00"; + d3_class(d3_Map, { + has: d3_map_has, + get: function(key) { + return this._[d3_map_escape(key)]; + }, + set: function(key, value) { + return this._[d3_map_escape(key)] = value; + }, + remove: d3_map_remove, + keys: d3_map_keys, + values: function() { + var values = []; + for (var key in this._) values.push(this._[key]); + return values; + }, + entries: function() { + var entries = []; + for (var key in this._) entries.push({ + key: d3_map_unescape(key), + value: this._[key] + }); + return entries; + }, + size: d3_map_size, + empty: d3_map_empty, + forEach: function(f) { + for (var key in this._) f.call(this, d3_map_unescape(key), this._[key]); + } + }); + function d3_map_escape(key) { + return (key += "") === d3_map_proto || key[0] === d3_map_zero ? d3_map_zero + key : key; + } + function d3_map_unescape(key) { + return (key += "")[0] === d3_map_zero ? key.slice(1) : key; + } + function d3_map_has(key) { + return d3_map_escape(key) in this._; + } + function d3_map_remove(key) { + return (key = d3_map_escape(key)) in this._ && delete this._[key]; + } + function d3_map_keys() { + var keys = []; + for (var key in this._) keys.push(d3_map_unescape(key)); + return keys; + } + function d3_map_size() { + var size = 0; + for (var key in this._) ++size; + return size; + } + function d3_map_empty() { + for (var key in this._) return false; + return true; + } + d3.nest = function() { + var nest = {}, keys = [], sortKeys = [], sortValues, rollup; + function map(mapType, array, depth) { + if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array; + var i = -1, n = array.length, key = keys[depth++], keyValue, object, setter, valuesByKey = new d3_Map(), values; + while (++i < n) { + if (values = valuesByKey.get(keyValue = key(object = array[i]))) { + values.push(object); + } else { + valuesByKey.set(keyValue, [ object ]); + } + } + if (mapType) { + object = mapType(); + setter = function(keyValue, values) { + object.set(keyValue, map(mapType, values, depth)); + }; + } else { + object = {}; + setter = function(keyValue, values) { + object[keyValue] = map(mapType, values, depth); + }; + } + valuesByKey.forEach(setter); + return object; + } + function entries(map, depth) { + if (depth >= keys.length) return map; + var array = [], sortKey = sortKeys[depth++]; + map.forEach(function(key, keyMap) { + array.push({ + key: key, + values: entries(keyMap, depth) + }); + }); + return sortKey ? array.sort(function(a, b) { + return sortKey(a.key, b.key); + }) : array; + } + nest.map = function(array, mapType) { + return map(mapType, array, 0); + }; + nest.entries = function(array) { + return entries(map(d3.map, array, 0), 0); + }; + nest.key = function(d) { + keys.push(d); + return nest; + }; + nest.sortKeys = function(order) { + sortKeys[keys.length - 1] = order; + return nest; + }; + nest.sortValues = function(order) { + sortValues = order; + return nest; + }; + nest.rollup = function(f) { + rollup = f; + return nest; + }; + return nest; + }; + d3.set = function(array) { + var set = new d3_Set(); + if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]); + return set; + }; + function d3_Set() { + this._ = Object.create(null); + } + d3_class(d3_Set, { + has: d3_map_has, + add: function(key) { + this._[d3_map_escape(key += "")] = true; + return key; + }, + remove: d3_map_remove, + values: d3_map_keys, + size: d3_map_size, + empty: d3_map_empty, + forEach: function(f) { + for (var key in this._) f.call(this, d3_map_unescape(key)); + } + }); + d3.behavior = {}; + d3.rebind = function(target, source) { + var i = 1, n = arguments.length, method; + while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]); + return target; + }; + function d3_rebind(target, source, method) { + return function() { + var value = method.apply(source, arguments); + return value === source ? target : value; + }; + } + function d3_vendorSymbol(object, name) { + if (name in object) return name; + name = name.charAt(0).toUpperCase() + name.slice(1); + for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) { + var prefixName = d3_vendorPrefixes[i] + name; + if (prefixName in object) return prefixName; + } + } + var d3_vendorPrefixes = [ "webkit", "ms", "moz", "Moz", "o", "O" ]; + function d3_noop() {} + d3.dispatch = function() { + var dispatch = new d3_dispatch(), i = -1, n = arguments.length; + while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); + return dispatch; + }; + function d3_dispatch() {} + d3_dispatch.prototype.on = function(type, listener) { + var i = type.indexOf("."), name = ""; + if (i >= 0) { + name = type.slice(i + 1); + type = type.slice(0, i); + } + if (type) return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener); + if (arguments.length === 2) { + if (listener == null) for (type in this) { + if (this.hasOwnProperty(type)) this[type].on(name, null); + } + return this; + } + }; + function d3_dispatch_event(dispatch) { + var listeners = [], listenerByName = new d3_Map(); + function event() { + var z = listeners, i = -1, n = z.length, l; + while (++i < n) if (l = z[i].on) l.apply(this, arguments); + return dispatch; + } + event.on = function(name, listener) { + var l = listenerByName.get(name), i; + if (arguments.length < 2) return l && l.on; + if (l) { + l.on = null; + listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1)); + listenerByName.remove(name); + } + if (listener) listeners.push(listenerByName.set(name, { + on: listener + })); + return dispatch; + }; + return event; + } + d3.event = null; + function d3_eventPreventDefault() { + d3.event.preventDefault(); + } + function d3_eventSource() { + var e = d3.event, s; + while (s = e.sourceEvent) e = s; + return e; + } + function d3_eventDispatch(target) { + var dispatch = new d3_dispatch(), i = 0, n = arguments.length; + while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); + dispatch.of = function(thiz, argumentz) { + return function(e1) { + try { + var e0 = e1.sourceEvent = d3.event; + e1.target = target; + d3.event = e1; + dispatch[e1.type].apply(thiz, argumentz); + } finally { + d3.event = e0; + } + }; + }; + return dispatch; + } + d3.requote = function(s) { + return s.replace(d3_requote_re, "\\$&"); + }; + var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; + var d3_subclass = {}.__proto__ ? function(object, prototype) { + object.__proto__ = prototype; + } : function(object, prototype) { + for (var property in prototype) object[property] = prototype[property]; + }; + function d3_selection(groups) { + d3_subclass(groups, d3_selectionPrototype); + return groups; + } + var d3_select = function(s, n) { + return n.querySelector(s); + }, d3_selectAll = function(s, n) { + return n.querySelectorAll(s); + }, d3_selectMatcher = d3_documentElement.matches || d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")], d3_selectMatches = function(n, s) { + return d3_selectMatcher.call(n, s); + }; + if (typeof Sizzle === "function") { + d3_select = function(s, n) { + return Sizzle(s, n)[0] || null; + }; + d3_selectAll = Sizzle; + d3_selectMatches = Sizzle.matchesSelector; + } + d3.selection = function() { + return d3_selectionRoot; + }; + var d3_selectionPrototype = d3.selection.prototype = []; + d3_selectionPrototype.select = function(selector) { + var subgroups = [], subgroup, subnode, group, node; + selector = d3_selection_selector(selector); + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + subgroup.parentNode = (group = this[j]).parentNode; + for (var i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroup.push(subnode = selector.call(node, node.__data__, i, j)); + if (subnode && "__data__" in node) subnode.__data__ = node.__data__; + } else { + subgroup.push(null); + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_selector(selector) { + return typeof selector === "function" ? selector : function() { + return d3_select(selector, this); + }; + } + d3_selectionPrototype.selectAll = function(selector) { + var subgroups = [], subgroup, node; + selector = d3_selection_selectorAll(selector); + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j))); + subgroup.parentNode = node; + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_selectorAll(selector) { + return typeof selector === "function" ? selector : function() { + return d3_selectAll(selector, this); + }; + } + var d3_nsPrefix = { + svg: "http://www.w3.org/2000/svg", + xhtml: "http://www.w3.org/1999/xhtml", + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/" + }; + d3.ns = { + prefix: d3_nsPrefix, + qualify: function(name) { + var i = name.indexOf(":"), prefix = name; + if (i >= 0) { + prefix = name.slice(0, i); + name = name.slice(i + 1); + } + return d3_nsPrefix.hasOwnProperty(prefix) ? { + space: d3_nsPrefix[prefix], + local: name + } : name; + } + }; + d3_selectionPrototype.attr = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") { + var node = this.node(); + name = d3.ns.qualify(name); + return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name); + } + for (value in name) this.each(d3_selection_attr(value, name[value])); + return this; + } + return this.each(d3_selection_attr(name, value)); + }; + function d3_selection_attr(name, value) { + name = d3.ns.qualify(name); + function attrNull() { + this.removeAttribute(name); + } + function attrNullNS() { + this.removeAttributeNS(name.space, name.local); + } + function attrConstant() { + this.setAttribute(name, value); + } + function attrConstantNS() { + this.setAttributeNS(name.space, name.local, value); + } + function attrFunction() { + var x = value.apply(this, arguments); + if (x == null) this.removeAttribute(name); else this.setAttribute(name, x); + } + function attrFunctionNS() { + var x = value.apply(this, arguments); + if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x); + } + return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant; + } + function d3_collapse(s) { + return s.trim().replace(/\s+/g, " "); + } + d3_selectionPrototype.classed = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") { + var node = this.node(), n = (name = d3_selection_classes(name)).length, i = -1; + if (value = node.classList) { + while (++i < n) if (!value.contains(name[i])) return false; + } else { + value = node.getAttribute("class"); + while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false; + } + return true; + } + for (value in name) this.each(d3_selection_classed(value, name[value])); + return this; + } + return this.each(d3_selection_classed(name, value)); + }; + function d3_selection_classedRe(name) { + return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g"); + } + function d3_selection_classes(name) { + return (name + "").trim().split(/^|\s+/); + } + function d3_selection_classed(name, value) { + name = d3_selection_classes(name).map(d3_selection_classedName); + var n = name.length; + function classedConstant() { + var i = -1; + while (++i < n) name[i](this, value); + } + function classedFunction() { + var i = -1, x = value.apply(this, arguments); + while (++i < n) name[i](this, x); + } + return typeof value === "function" ? classedFunction : classedConstant; + } + function d3_selection_classedName(name) { + var re = d3_selection_classedRe(name); + return function(node, value) { + if (c = node.classList) return value ? c.add(name) : c.remove(name); + var c = node.getAttribute("class") || ""; + if (value) { + re.lastIndex = 0; + if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name)); + } else { + node.setAttribute("class", d3_collapse(c.replace(re, " "))); + } + }; + } + d3_selectionPrototype.style = function(name, value, priority) { + var n = arguments.length; + if (n < 3) { + if (typeof name !== "string") { + if (n < 2) value = ""; + for (priority in name) this.each(d3_selection_style(priority, name[priority], value)); + return this; + } + if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name); + priority = ""; + } + return this.each(d3_selection_style(name, value, priority)); + }; + function d3_selection_style(name, value, priority) { + function styleNull() { + this.style.removeProperty(name); + } + function styleConstant() { + this.style.setProperty(name, value, priority); + } + function styleFunction() { + var x = value.apply(this, arguments); + if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority); + } + return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant; + } + d3_selectionPrototype.property = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") return this.node()[name]; + for (value in name) this.each(d3_selection_property(value, name[value])); + return this; + } + return this.each(d3_selection_property(name, value)); + }; + function d3_selection_property(name, value) { + function propertyNull() { + delete this[name]; + } + function propertyConstant() { + this[name] = value; + } + function propertyFunction() { + var x = value.apply(this, arguments); + if (x == null) delete this[name]; else this[name] = x; + } + return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant; + } + d3_selectionPrototype.text = function(value) { + return arguments.length ? this.each(typeof value === "function" ? function() { + var v = value.apply(this, arguments); + this.textContent = v == null ? "" : v; + } : value == null ? function() { + this.textContent = ""; + } : function() { + this.textContent = value; + }) : this.node().textContent; + }; + d3_selectionPrototype.html = function(value) { + return arguments.length ? this.each(typeof value === "function" ? function() { + var v = value.apply(this, arguments); + this.innerHTML = v == null ? "" : v; + } : value == null ? function() { + this.innerHTML = ""; + } : function() { + this.innerHTML = value; + }) : this.node().innerHTML; + }; + d3_selectionPrototype.append = function(name) { + name = d3_selection_creator(name); + return this.select(function() { + return this.appendChild(name.apply(this, arguments)); + }); + }; + function d3_selection_creator(name) { + return typeof name === "function" ? name : (name = d3.ns.qualify(name)).local ? function() { + return this.ownerDocument.createElementNS(name.space, name.local); + } : function() { + return this.ownerDocument.createElementNS(this.namespaceURI, name); + }; + } + d3_selectionPrototype.insert = function(name, before) { + name = d3_selection_creator(name); + before = d3_selection_selector(before); + return this.select(function() { + return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null); + }); + }; + d3_selectionPrototype.remove = function() { + return this.each(function() { + var parent = this.parentNode; + if (parent) parent.removeChild(this); + }); + }; + d3_selectionPrototype.data = function(value, key) { + var i = -1, n = this.length, group, node; + if (!arguments.length) { + value = new Array(n = (group = this[0]).length); + while (++i < n) { + if (node = group[i]) { + value[i] = node.__data__; + } + } + return value; + } + function bind(group, groupData) { + var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData; + if (key) { + var nodeByKeyValue = new d3_Map(), keyValues = new Array(n), keyValue; + for (i = -1; ++i < n; ) { + if (nodeByKeyValue.has(keyValue = key.call(node = group[i], node.__data__, i))) { + exitNodes[i] = node; + } else { + nodeByKeyValue.set(keyValue, node); + } + keyValues[i] = keyValue; + } + for (i = -1; ++i < m; ) { + if (!(node = nodeByKeyValue.get(keyValue = key.call(groupData, nodeData = groupData[i], i)))) { + enterNodes[i] = d3_selection_dataNode(nodeData); + } else if (node !== true) { + updateNodes[i] = node; + node.__data__ = nodeData; + } + nodeByKeyValue.set(keyValue, true); + } + for (i = -1; ++i < n; ) { + if (nodeByKeyValue.get(keyValues[i]) !== true) { + exitNodes[i] = group[i]; + } + } + } else { + for (i = -1; ++i < n0; ) { + node = group[i]; + nodeData = groupData[i]; + if (node) { + node.__data__ = nodeData; + updateNodes[i] = node; + } else { + enterNodes[i] = d3_selection_dataNode(nodeData); + } + } + for (;i < m; ++i) { + enterNodes[i] = d3_selection_dataNode(groupData[i]); + } + for (;i < n; ++i) { + exitNodes[i] = group[i]; + } + } + enterNodes.update = updateNodes; + enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode; + enter.push(enterNodes); + update.push(updateNodes); + exit.push(exitNodes); + } + var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]); + if (typeof value === "function") { + while (++i < n) { + bind(group = this[i], value.call(group, group.parentNode.__data__, i)); + } + } else { + while (++i < n) { + bind(group = this[i], value); + } + } + update.enter = function() { + return enter; + }; + update.exit = function() { + return exit; + }; + return update; + }; + function d3_selection_dataNode(data) { + return { + __data__: data + }; + } + d3_selectionPrototype.datum = function(value) { + return arguments.length ? this.property("__data__", value) : this.property("__data__"); + }; + d3_selectionPrototype.filter = function(filter) { + var subgroups = [], subgroup, group, node; + if (typeof filter !== "function") filter = d3_selection_filter(filter); + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + subgroup.parentNode = (group = this[j]).parentNode; + for (var i = 0, n = group.length; i < n; i++) { + if ((node = group[i]) && filter.call(node, node.__data__, i, j)) { + subgroup.push(node); + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_filter(selector) { + return function() { + return d3_selectMatches(this, selector); + }; + } + d3_selectionPrototype.order = function() { + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) { + if (node = group[i]) { + if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); + next = node; + } + } + } + return this; + }; + d3_selectionPrototype.sort = function(comparator) { + comparator = d3_selection_sortComparator.apply(this, arguments); + for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator); + return this.order(); + }; + function d3_selection_sortComparator(comparator) { + if (!arguments.length) comparator = d3_ascending; + return function(a, b) { + return a && b ? comparator(a.__data__, b.__data__) : !a - !b; + }; + } + d3_selectionPrototype.each = function(callback) { + return d3_selection_each(this, function(node, i, j) { + callback.call(node, node.__data__, i, j); + }); + }; + function d3_selection_each(groups, callback) { + for (var j = 0, m = groups.length; j < m; j++) { + for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) { + if (node = group[i]) callback(node, i, j); + } + } + return groups; + } + d3_selectionPrototype.call = function(callback) { + var args = d3_array(arguments); + callback.apply(args[0] = this, args); + return this; + }; + d3_selectionPrototype.empty = function() { + return !this.node(); + }; + d3_selectionPrototype.node = function() { + for (var j = 0, m = this.length; j < m; j++) { + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + var node = group[i]; + if (node) return node; + } + } + return null; + }; + d3_selectionPrototype.size = function() { + var n = 0; + d3_selection_each(this, function() { + ++n; + }); + return n; + }; + function d3_selection_enter(selection) { + d3_subclass(selection, d3_selection_enterPrototype); + return selection; + } + var d3_selection_enterPrototype = []; + d3.selection.enter = d3_selection_enter; + d3.selection.enter.prototype = d3_selection_enterPrototype; + d3_selection_enterPrototype.append = d3_selectionPrototype.append; + d3_selection_enterPrototype.empty = d3_selectionPrototype.empty; + d3_selection_enterPrototype.node = d3_selectionPrototype.node; + d3_selection_enterPrototype.call = d3_selectionPrototype.call; + d3_selection_enterPrototype.size = d3_selectionPrototype.size; + d3_selection_enterPrototype.select = function(selector) { + var subgroups = [], subgroup, subnode, upgroup, group, node; + for (var j = -1, m = this.length; ++j < m; ) { + upgroup = (group = this[j]).update; + subgroups.push(subgroup = []); + subgroup.parentNode = group.parentNode; + for (var i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j)); + subnode.__data__ = node.__data__; + } else { + subgroup.push(null); + } + } + } + return d3_selection(subgroups); + }; + d3_selection_enterPrototype.insert = function(name, before) { + if (arguments.length < 2) before = d3_selection_enterInsertBefore(this); + return d3_selectionPrototype.insert.call(this, name, before); + }; + function d3_selection_enterInsertBefore(enter) { + var i0, j0; + return function(d, i, j) { + var group = enter[j].update, n = group.length, node; + if (j != j0) j0 = j, i0 = 0; + if (i >= i0) i0 = i + 1; + while (!(node = group[i0]) && ++i0 < n) ; + return node; + }; + } + d3_selectionPrototype.transition = function() { + var id = d3_transitionInheritId || ++d3_transitionId, subgroups = [], subgroup, node, transition = d3_transitionInherit || { + time: Date.now(), + ease: d3_ease_cubicInOut, + delay: 0, + duration: 250 + }; + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) d3_transitionNode(node, i, id, transition); + subgroup.push(node); + } + } + return d3_transition(subgroups, id); + }; + d3_selectionPrototype.interrupt = function() { + return this.each(d3_selection_interrupt); + }; + function d3_selection_interrupt() { + var lock = this.__transition__; + if (lock) ++lock.active; + } + d3.select = function(node) { + var group = [ typeof node === "string" ? d3_select(node, d3_document) : node ]; + group.parentNode = d3_documentElement; + return d3_selection([ group ]); + }; + d3.selectAll = function(nodes) { + var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes); + group.parentNode = d3_documentElement; + return d3_selection([ group ]); + }; + var d3_selectionRoot = d3.select(d3_documentElement); + d3_selectionPrototype.on = function(type, listener, capture) { + var n = arguments.length; + if (n < 3) { + if (typeof type !== "string") { + if (n < 2) listener = false; + for (capture in type) this.each(d3_selection_on(capture, type[capture], listener)); + return this; + } + if (n < 2) return (n = this.node()["__on" + type]) && n._; + capture = false; + } + return this.each(d3_selection_on(type, listener, capture)); + }; + function d3_selection_on(type, listener, capture) { + var name = "__on" + type, i = type.indexOf("."), wrap = d3_selection_onListener; + if (i > 0) type = type.slice(0, i); + var filter = d3_selection_onFilters.get(type); + if (filter) type = filter, wrap = d3_selection_onFilter; + function onRemove() { + var l = this[name]; + if (l) { + this.removeEventListener(type, l, l.$); + delete this[name]; + } + } + function onAdd() { + var l = wrap(listener, d3_array(arguments)); + onRemove.call(this); + this.addEventListener(type, this[name] = l, l.$ = capture); + l._ = listener; + } + function removeAll() { + var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"), match; + for (var name in this) { + if (match = name.match(re)) { + var l = this[name]; + this.removeEventListener(match[1], l, l.$); + delete this[name]; + } + } + } + return i ? listener ? onAdd : onRemove : listener ? d3_noop : removeAll; + } + var d3_selection_onFilters = d3.map({ + mouseenter: "mouseover", + mouseleave: "mouseout" + }); + d3_selection_onFilters.forEach(function(k) { + if ("on" + k in d3_document) d3_selection_onFilters.remove(k); + }); + function d3_selection_onListener(listener, argumentz) { + return function(e) { + var o = d3.event; + d3.event = e; + argumentz[0] = this.__data__; + try { + listener.apply(this, argumentz); + } finally { + d3.event = o; + } + }; + } + function d3_selection_onFilter(listener, argumentz) { + var l = d3_selection_onListener(listener, argumentz); + return function(e) { + var target = this, related = e.relatedTarget; + if (!related || related !== target && !(related.compareDocumentPosition(target) & 8)) { + l.call(target, e); + } + }; + } + var d3_event_dragSelect = "onselectstart" in d3_document ? null : d3_vendorSymbol(d3_documentElement.style, "userSelect"), d3_event_dragId = 0; + function d3_event_dragSuppress() { + var name = ".dragsuppress-" + ++d3_event_dragId, click = "click" + name, w = d3.select(d3_window).on("touchmove" + name, d3_eventPreventDefault).on("dragstart" + name, d3_eventPreventDefault).on("selectstart" + name, d3_eventPreventDefault); + if (d3_event_dragSelect) { + var style = d3_documentElement.style, select = style[d3_event_dragSelect]; + style[d3_event_dragSelect] = "none"; + } + return function(suppressClick) { + w.on(name, null); + if (d3_event_dragSelect) style[d3_event_dragSelect] = select; + if (suppressClick) { + function off() { + w.on(click, null); + } + w.on(click, function() { + d3_eventPreventDefault(); + off(); + }, true); + setTimeout(off, 0); + } + }; + } + d3.mouse = function(container) { + return d3_mousePoint(container, d3_eventSource()); + }; + var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0; + function d3_mousePoint(container, e) { + if (e.changedTouches) e = e.changedTouches[0]; + var svg = container.ownerSVGElement || container; + if (svg.createSVGPoint) { + var point = svg.createSVGPoint(); + if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) { + svg = d3.select("body").append("svg").style({ + position: "absolute", + top: 0, + left: 0, + margin: 0, + padding: 0, + border: "none" + }, "important"); + var ctm = svg[0][0].getScreenCTM(); + d3_mouse_bug44083 = !(ctm.f || ctm.e); + svg.remove(); + } + if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY; else point.x = e.clientX, + point.y = e.clientY; + point = point.matrixTransform(container.getScreenCTM().inverse()); + return [ point.x, point.y ]; + } + var rect = container.getBoundingClientRect(); + return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ]; + } + d3.touch = function(container, touches, identifier) { + if (arguments.length < 3) identifier = touches, touches = d3_eventSource().changedTouches; + if (touches) for (var i = 0, n = touches.length, touch; i < n; ++i) { + if ((touch = touches[i]).identifier === identifier) { + return d3_mousePoint(container, touch); + } + } + }; + d3.behavior.drag = function() { + var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null, mousedown = dragstart(d3_noop, d3.mouse, d3_behavior_dragMouseSubject, "mousemove", "mouseup"), touchstart = dragstart(d3_behavior_dragTouchId, d3.touch, d3_behavior_dragTouchSubject, "touchmove", "touchend"); + function drag() { + this.on("mousedown.drag", mousedown).on("touchstart.drag", touchstart); + } + function dragstart(id, position, subject, move, end) { + return function() { + var that = this, target = d3.event.target, parent = that.parentNode, dispatch = event.of(that, arguments), dragged = 0, dragId = id(), dragName = ".drag" + (dragId == null ? "" : "-" + dragId), dragOffset, dragSubject = d3.select(subject()).on(move + dragName, moved).on(end + dragName, ended), dragRestore = d3_event_dragSuppress(), position0 = position(parent, dragId); + if (origin) { + dragOffset = origin.apply(that, arguments); + dragOffset = [ dragOffset.x - position0[0], dragOffset.y - position0[1] ]; + } else { + dragOffset = [ 0, 0 ]; + } + dispatch({ + type: "dragstart" + }); + function moved() { + var position1 = position(parent, dragId), dx, dy; + if (!position1) return; + dx = position1[0] - position0[0]; + dy = position1[1] - position0[1]; + dragged |= dx | dy; + position0 = position1; + dispatch({ + type: "drag", + x: position1[0] + dragOffset[0], + y: position1[1] + dragOffset[1], + dx: dx, + dy: dy + }); + } + function ended() { + if (!position(parent, dragId)) return; + dragSubject.on(move + dragName, null).on(end + dragName, null); + dragRestore(dragged && d3.event.target === target); + dispatch({ + type: "dragend" + }); + } + }; + } + drag.origin = function(x) { + if (!arguments.length) return origin; + origin = x; + return drag; + }; + return d3.rebind(drag, event, "on"); + }; + function d3_behavior_dragTouchId() { + return d3.event.changedTouches[0].identifier; + } + function d3_behavior_dragTouchSubject() { + return d3.event.target; + } + function d3_behavior_dragMouseSubject() { + return d3_window; + } + d3.touches = function(container, touches) { + if (arguments.length < 2) touches = d3_eventSource().touches; + return touches ? d3_array(touches).map(function(touch) { + var point = d3_mousePoint(container, touch); + point.identifier = touch.identifier; + return point; + }) : []; + }; + var π = Math.PI, τ = 2 * π, halfπ = π / 2, ε = 1e-6, ε2 = ε * ε, d3_radians = π / 180, d3_degrees = 180 / π; + function d3_sgn(x) { + return x > 0 ? 1 : x < 0 ? -1 : 0; + } + function d3_cross2d(a, b, c) { + return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]); + } + function d3_acos(x) { + return x > 1 ? 0 : x < -1 ? π : Math.acos(x); + } + function d3_asin(x) { + return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x); + } + function d3_sinh(x) { + return ((x = Math.exp(x)) - 1 / x) / 2; + } + function d3_cosh(x) { + return ((x = Math.exp(x)) + 1 / x) / 2; + } + function d3_tanh(x) { + return ((x = Math.exp(2 * x)) - 1) / (x + 1); + } + function d3_haversin(x) { + return (x = Math.sin(x / 2)) * x; + } + var ρ = Math.SQRT2, ρ2 = 2, ρ4 = 4; + d3.interpolateZoom = function(p0, p1) { + var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], ux1 = p1[0], uy1 = p1[1], w1 = p1[2]; + var dx = ux1 - ux0, dy = uy1 - uy0, d2 = dx * dx + dy * dy, d1 = Math.sqrt(d2), b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1), b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1), r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1), dr = r1 - r0, S = (dr || Math.log(w1 / w0)) / ρ; + function interpolate(t) { + var s = t * S; + if (dr) { + var coshr0 = d3_cosh(r0), u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0)); + return [ ux0 + u * dx, uy0 + u * dy, w0 * coshr0 / d3_cosh(ρ * s + r0) ]; + } + return [ ux0 + t * dx, uy0 + t * dy, w0 * Math.exp(ρ * s) ]; + } + interpolate.duration = S * 1e3; + return interpolate; + }; + d3.behavior.zoom = function() { + var view = { + x: 0, + y: 0, + k: 1 + }, translate0, center0, center, size = [ 960, 500 ], scaleExtent = d3_behavior_zoomInfinity, mousedown = "mousedown.zoom", mousemove = "mousemove.zoom", mouseup = "mouseup.zoom", mousewheelTimer, touchstart = "touchstart.zoom", touchtime, event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"), x0, x1, y0, y1; + function zoom(g) { + g.on(mousedown, mousedowned).on(d3_behavior_zoomWheel + ".zoom", mousewheeled).on("dblclick.zoom", dblclicked).on(touchstart, touchstarted); + } + zoom.event = function(g) { + g.each(function() { + var dispatch = event.of(this, arguments), view1 = view; + if (d3_transitionInheritId) { + d3.select(this).transition().each("start.zoom", function() { + view = this.__chart__ || { + x: 0, + y: 0, + k: 1 + }; + zoomstarted(dispatch); + }).tween("zoom:zoom", function() { + var dx = size[0], dy = size[1], cx = dx / 2, cy = dy / 2, i = d3.interpolateZoom([ (cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k ], [ (cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k ]); + return function(t) { + var l = i(t), k = dx / l[2]; + this.__chart__ = view = { + x: cx - l[0] * k, + y: cy - l[1] * k, + k: k + }; + zoomed(dispatch); + }; + }).each("end.zoom", function() { + zoomended(dispatch); + }); + } else { + this.__chart__ = view; + zoomstarted(dispatch); + zoomed(dispatch); + zoomended(dispatch); + } + }); + }; + zoom.translate = function(_) { + if (!arguments.length) return [ view.x, view.y ]; + view = { + x: +_[0], + y: +_[1], + k: view.k + }; + rescale(); + return zoom; + }; + zoom.scale = function(_) { + if (!arguments.length) return view.k; + view = { + x: view.x, + y: view.y, + k: +_ + }; + rescale(); + return zoom; + }; + zoom.scaleExtent = function(_) { + if (!arguments.length) return scaleExtent; + scaleExtent = _ == null ? d3_behavior_zoomInfinity : [ +_[0], +_[1] ]; + return zoom; + }; + zoom.center = function(_) { + if (!arguments.length) return center; + center = _ && [ +_[0], +_[1] ]; + return zoom; + }; + zoom.size = function(_) { + if (!arguments.length) return size; + size = _ && [ +_[0], +_[1] ]; + return zoom; + }; + zoom.x = function(z) { + if (!arguments.length) return x1; + x1 = z; + x0 = z.copy(); + view = { + x: 0, + y: 0, + k: 1 + }; + return zoom; + }; + zoom.y = function(z) { + if (!arguments.length) return y1; + y1 = z; + y0 = z.copy(); + view = { + x: 0, + y: 0, + k: 1 + }; + return zoom; + }; + function location(p) { + return [ (p[0] - view.x) / view.k, (p[1] - view.y) / view.k ]; + } + function point(l) { + return [ l[0] * view.k + view.x, l[1] * view.k + view.y ]; + } + function scaleTo(s) { + view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s)); + } + function translateTo(p, l) { + l = point(l); + view.x += p[0] - l[0]; + view.y += p[1] - l[1]; + } + function rescale() { + if (x1) x1.domain(x0.range().map(function(x) { + return (x - view.x) / view.k; + }).map(x0.invert)); + if (y1) y1.domain(y0.range().map(function(y) { + return (y - view.y) / view.k; + }).map(y0.invert)); + } + function zoomstarted(dispatch) { + dispatch({ + type: "zoomstart" + }); + } + function zoomed(dispatch) { + rescale(); + dispatch({ + type: "zoom", + scale: view.k, + translate: [ view.x, view.y ] + }); + } + function zoomended(dispatch) { + dispatch({ + type: "zoomend" + }); + } + function mousedowned() { + var that = this, target = d3.event.target, dispatch = event.of(that, arguments), dragged = 0, subject = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended), location0 = location(d3.mouse(that)), dragRestore = d3_event_dragSuppress(); + d3_selection_interrupt.call(that); + zoomstarted(dispatch); + function moved() { + dragged = 1; + translateTo(d3.mouse(that), location0); + zoomed(dispatch); + } + function ended() { + subject.on(mousemove, null).on(mouseup, null); + dragRestore(dragged && d3.event.target === target); + zoomended(dispatch); + } + } + function touchstarted() { + var that = this, dispatch = event.of(that, arguments), locations0 = {}, distance0 = 0, scale0, zoomName = ".zoom-" + d3.event.changedTouches[0].identifier, touchmove = "touchmove" + zoomName, touchend = "touchend" + zoomName, targets = [], subject = d3.select(that), dragRestore = d3_event_dragSuppress(); + d3_selection_interrupt.call(that); + started(); + zoomstarted(dispatch); + subject.on(mousedown, null).on(touchstart, started); + function relocate() { + var touches = d3.touches(that); + scale0 = view.k; + touches.forEach(function(t) { + if (t.identifier in locations0) locations0[t.identifier] = location(t); + }); + return touches; + } + function started() { + var target = d3.event.target; + d3.select(target).on(touchmove, moved).on(touchend, ended); + targets.push(target); + var changed = d3.event.changedTouches; + for (var i = 0, n = changed.length; i < n; ++i) { + locations0[changed[i].identifier] = null; + } + var touches = relocate(), now = Date.now(); + if (touches.length === 1) { + if (now - touchtime < 500) { + var p = touches[0], l = locations0[p.identifier]; + scaleTo(view.k * 2); + translateTo(p, l); + d3_eventPreventDefault(); + zoomed(dispatch); + } + touchtime = now; + } else if (touches.length > 1) { + var p = touches[0], q = touches[1], dx = p[0] - q[0], dy = p[1] - q[1]; + distance0 = dx * dx + dy * dy; + } + } + function moved() { + var touches = d3.touches(that), p0, l0, p1, l1; + for (var i = 0, n = touches.length; i < n; ++i, l1 = null) { + p1 = touches[i]; + if (l1 = locations0[p1.identifier]) { + if (l0) break; + p0 = p1, l0 = l1; + } + } + if (l1) { + var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1, scale1 = distance0 && Math.sqrt(distance1 / distance0); + p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ]; + l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ]; + scaleTo(scale1 * scale0); + } + touchtime = null; + translateTo(p0, l0); + zoomed(dispatch); + } + function ended() { + if (d3.event.touches.length) { + var changed = d3.event.changedTouches; + for (var i = 0, n = changed.length; i < n; ++i) { + delete locations0[changed[i].identifier]; + } + for (var identifier in locations0) { + return void relocate(); + } + } + d3.selectAll(targets).on(zoomName, null); + subject.on(mousedown, mousedowned).on(touchstart, touchstarted); + dragRestore(); + zoomended(dispatch); + } + } + function mousewheeled() { + var dispatch = event.of(this, arguments); + if (mousewheelTimer) clearTimeout(mousewheelTimer); else translate0 = location(center0 = center || d3.mouse(this)), + d3_selection_interrupt.call(this), zoomstarted(dispatch); + mousewheelTimer = setTimeout(function() { + mousewheelTimer = null; + zoomended(dispatch); + }, 50); + d3_eventPreventDefault(); + scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k); + translateTo(center0, translate0); + zoomed(dispatch); + } + function dblclicked() { + var dispatch = event.of(this, arguments), p = d3.mouse(this), l = location(p), k = Math.log(view.k) / Math.LN2; + zoomstarted(dispatch); + scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1)); + translateTo(p, l); + zoomed(dispatch); + zoomended(dispatch); + } + return d3.rebind(zoom, event, "on"); + }; + var d3_behavior_zoomInfinity = [ 0, Infinity ]; + var d3_behavior_zoomDelta, d3_behavior_zoomWheel = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { + return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); + }, "wheel") : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { + return d3.event.wheelDelta; + }, "mousewheel") : (d3_behavior_zoomDelta = function() { + return -d3.event.detail; + }, "MozMousePixelScroll"); + d3.color = d3_color; + function d3_color() {} + d3_color.prototype.toString = function() { + return this.rgb() + ""; + }; + d3.hsl = d3_hsl; + function d3_hsl(h, s, l) { + return this instanceof d3_hsl ? void (this.h = +h, this.s = +s, this.l = +l) : arguments.length < 2 ? h instanceof d3_hsl ? new d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : new d3_hsl(h, s, l); + } + var d3_hslPrototype = d3_hsl.prototype = new d3_color(); + d3_hslPrototype.brighter = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_hsl(this.h, this.s, this.l / k); + }; + d3_hslPrototype.darker = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_hsl(this.h, this.s, k * this.l); + }; + d3_hslPrototype.rgb = function() { + return d3_hsl_rgb(this.h, this.s, this.l); + }; + function d3_hsl_rgb(h, s, l) { + var m1, m2; + h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h; + s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s; + l = l < 0 ? 0 : l > 1 ? 1 : l; + m2 = l <= .5 ? l * (1 + s) : l + s - l * s; + m1 = 2 * l - m2; + function v(h) { + if (h > 360) h -= 360; else if (h < 0) h += 360; + if (h < 60) return m1 + (m2 - m1) * h / 60; + if (h < 180) return m2; + if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60; + return m1; + } + function vv(h) { + return Math.round(v(h) * 255); + } + return new d3_rgb(vv(h + 120), vv(h), vv(h - 120)); + } + d3.hcl = d3_hcl; + function d3_hcl(h, c, l) { + return this instanceof d3_hcl ? void (this.h = +h, this.c = +c, this.l = +l) : arguments.length < 2 ? h instanceof d3_hcl ? new d3_hcl(h.h, h.c, h.l) : h instanceof d3_lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : new d3_hcl(h, c, l); + } + var d3_hclPrototype = d3_hcl.prototype = new d3_color(); + d3_hclPrototype.brighter = function(k) { + return new d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1))); + }; + d3_hclPrototype.darker = function(k) { + return new d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1))); + }; + d3_hclPrototype.rgb = function() { + return d3_hcl_lab(this.h, this.c, this.l).rgb(); + }; + function d3_hcl_lab(h, c, l) { + if (isNaN(h)) h = 0; + if (isNaN(c)) c = 0; + return new d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c); + } + d3.lab = d3_lab; + function d3_lab(l, a, b) { + return this instanceof d3_lab ? void (this.l = +l, this.a = +a, this.b = +b) : arguments.length < 2 ? l instanceof d3_lab ? new d3_lab(l.l, l.a, l.b) : l instanceof d3_hcl ? d3_hcl_lab(l.h, l.c, l.l) : d3_rgb_lab((l = d3_rgb(l)).r, l.g, l.b) : new d3_lab(l, a, b); + } + var d3_lab_K = 18; + var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883; + var d3_labPrototype = d3_lab.prototype = new d3_color(); + d3_labPrototype.brighter = function(k) { + return new d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); + }; + d3_labPrototype.darker = function(k) { + return new d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); + }; + d3_labPrototype.rgb = function() { + return d3_lab_rgb(this.l, this.a, this.b); + }; + function d3_lab_rgb(l, a, b) { + var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200; + x = d3_lab_xyz(x) * d3_lab_X; + y = d3_lab_xyz(y) * d3_lab_Y; + z = d3_lab_xyz(z) * d3_lab_Z; + return new d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z)); + } + function d3_lab_hcl(l, a, b) { + return l > 0 ? new d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l) : new d3_hcl(NaN, NaN, l); + } + function d3_lab_xyz(x) { + return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037; + } + function d3_xyz_lab(x) { + return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29; + } + function d3_xyz_rgb(r) { + return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055)); + } + d3.rgb = d3_rgb; + function d3_rgb(r, g, b) { + return this instanceof d3_rgb ? void (this.r = ~~r, this.g = ~~g, this.b = ~~b) : arguments.length < 2 ? r instanceof d3_rgb ? new d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : new d3_rgb(r, g, b); + } + function d3_rgbNumber(value) { + return new d3_rgb(value >> 16, value >> 8 & 255, value & 255); + } + function d3_rgbString(value) { + return d3_rgbNumber(value) + ""; + } + var d3_rgbPrototype = d3_rgb.prototype = new d3_color(); + d3_rgbPrototype.brighter = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + var r = this.r, g = this.g, b = this.b, i = 30; + if (!r && !g && !b) return new d3_rgb(i, i, i); + if (r && r < i) r = i; + if (g && g < i) g = i; + if (b && b < i) b = i; + return new d3_rgb(Math.min(255, r / k), Math.min(255, g / k), Math.min(255, b / k)); + }; + d3_rgbPrototype.darker = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_rgb(k * this.r, k * this.g, k * this.b); + }; + d3_rgbPrototype.hsl = function() { + return d3_rgb_hsl(this.r, this.g, this.b); + }; + d3_rgbPrototype.toString = function() { + return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b); + }; + function d3_rgb_hex(v) { + return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16); + } + function d3_rgb_parse(format, rgb, hsl) { + var r = 0, g = 0, b = 0, m1, m2, color; + m1 = /([a-z]+)\((.*)\)/i.exec(format); + if (m1) { + m2 = m1[2].split(","); + switch (m1[1]) { + case "hsl": + { + return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100); + } + + case "rgb": + { + return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2])); + } + } + } + if (color = d3_rgb_names.get(format)) return rgb(color.r, color.g, color.b); + if (format != null && format.charAt(0) === "#" && !isNaN(color = parseInt(format.slice(1), 16))) { + if (format.length === 4) { + r = (color & 3840) >> 4; + r = r >> 4 | r; + g = color & 240; + g = g >> 4 | g; + b = color & 15; + b = b << 4 | b; + } else if (format.length === 7) { + r = (color & 16711680) >> 16; + g = (color & 65280) >> 8; + b = color & 255; + } + } + return rgb(r, g, b); + } + function d3_rgb_hsl(r, g, b) { + var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2; + if (d) { + s = l < .5 ? d / (max + min) : d / (2 - max - min); + if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4; + h *= 60; + } else { + h = NaN; + s = l > 0 && l < 1 ? 0 : h; + } + return new d3_hsl(h, s, l); + } + function d3_rgb_lab(r, g, b) { + r = d3_rgb_xyz(r); + g = d3_rgb_xyz(g); + b = d3_rgb_xyz(b); + var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z); + return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z)); + } + function d3_rgb_xyz(r) { + return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4); + } + function d3_rgb_parseNumber(c) { + var f = parseFloat(c); + return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f; + } + var d3_rgb_names = d3.map({ + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgreen: 25600, + darkgrey: 11119017, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + green: 32768, + greenyellow: 11403055, + grey: 8421504, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgreen: 9498256, + lightgrey: 13882323, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + red: 16711680, + rosybrown: 12357519, + royalblue: 4286945, + saddlebrown: 9127187, + salmon: 16416882, + sandybrown: 16032864, + seagreen: 3050327, + seashell: 16774638, + sienna: 10506797, + silver: 12632256, + skyblue: 8900331, + slateblue: 6970061, + slategray: 7372944, + slategrey: 7372944, + snow: 16775930, + springgreen: 65407, + steelblue: 4620980, + tan: 13808780, + teal: 32896, + thistle: 14204888, + tomato: 16737095, + turquoise: 4251856, + violet: 15631086, + wheat: 16113331, + white: 16777215, + whitesmoke: 16119285, + yellow: 16776960, + yellowgreen: 10145074 + }); + d3_rgb_names.forEach(function(key, value) { + d3_rgb_names.set(key, d3_rgbNumber(value)); + }); + function d3_functor(v) { + return typeof v === "function" ? v : function() { + return v; + }; + } + d3.functor = d3_functor; + function d3_identity(d) { + return d; + } + d3.xhr = d3_xhrType(d3_identity); + function d3_xhrType(response) { + return function(url, mimeType, callback) { + if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, + mimeType = null; + return d3_xhr(url, mimeType, response, callback); + }; + } + function d3_xhr(url, mimeType, response, callback) { + var xhr = {}, dispatch = d3.dispatch("beforesend", "progress", "load", "error"), headers = {}, request = new XMLHttpRequest(), responseType = null; + if (d3_window.XDomainRequest && !("withCredentials" in request) && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest(); + "onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() { + request.readyState > 3 && respond(); + }; + function respond() { + var status = request.status, result; + if (!status && d3_xhrHasResponse(request) || status >= 200 && status < 300 || status === 304) { + try { + result = response.call(xhr, request); + } catch (e) { + dispatch.error.call(xhr, e); + return; + } + dispatch.load.call(xhr, result); + } else { + dispatch.error.call(xhr, request); + } + } + request.onprogress = function(event) { + var o = d3.event; + d3.event = event; + try { + dispatch.progress.call(xhr, request); + } finally { + d3.event = o; + } + }; + xhr.header = function(name, value) { + name = (name + "").toLowerCase(); + if (arguments.length < 2) return headers[name]; + if (value == null) delete headers[name]; else headers[name] = value + ""; + return xhr; + }; + xhr.mimeType = function(value) { + if (!arguments.length) return mimeType; + mimeType = value == null ? null : value + ""; + return xhr; + }; + xhr.responseType = function(value) { + if (!arguments.length) return responseType; + responseType = value; + return xhr; + }; + xhr.response = function(value) { + response = value; + return xhr; + }; + [ "get", "post" ].forEach(function(method) { + xhr[method] = function() { + return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments))); + }; + }); + xhr.send = function(method, data, callback) { + if (arguments.length === 2 && typeof data === "function") callback = data, data = null; + request.open(method, url, true); + if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*"; + if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]); + if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType); + if (responseType != null) request.responseType = responseType; + if (callback != null) xhr.on("error", callback).on("load", function(request) { + callback(null, request); + }); + dispatch.beforesend.call(xhr, request); + request.send(data == null ? null : data); + return xhr; + }; + xhr.abort = function() { + request.abort(); + return xhr; + }; + d3.rebind(xhr, dispatch, "on"); + return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback)); + } + function d3_xhr_fixCallback(callback) { + return callback.length === 1 ? function(error, request) { + callback(error == null ? request : null); + } : callback; + } + function d3_xhrHasResponse(request) { + var type = request.responseType; + return type && type !== "text" ? request.response : request.responseText; + } + d3.dsv = function(delimiter, mimeType) { + var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0); + function dsv(url, row, callback) { + if (arguments.length < 3) callback = row, row = null; + var xhr = d3_xhr(url, mimeType, row == null ? response : typedResponse(row), callback); + xhr.row = function(_) { + return arguments.length ? xhr.response((row = _) == null ? response : typedResponse(_)) : row; + }; + return xhr; + } + function response(request) { + return dsv.parse(request.responseText); + } + function typedResponse(f) { + return function(request) { + return dsv.parse(request.responseText, f); + }; + } + dsv.parse = function(text, f) { + var o; + return dsv.parseRows(text, function(row, i) { + if (o) return o(row, i - 1); + var a = new Function("d", "return {" + row.map(function(name, i) { + return JSON.stringify(name) + ": d[" + i + "]"; + }).join(",") + "}"); + o = f ? function(row, i) { + return f(a(row), i); + } : a; + }); + }; + dsv.parseRows = function(text, f) { + var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol; + function token() { + if (I >= N) return EOF; + if (eol) return eol = false, EOL; + var j = I; + if (text.charCodeAt(j) === 34) { + var i = j; + while (i++ < N) { + if (text.charCodeAt(i) === 34) { + if (text.charCodeAt(i + 1) !== 34) break; + ++i; + } + } + I = i + 2; + var c = text.charCodeAt(i + 1); + if (c === 13) { + eol = true; + if (text.charCodeAt(i + 2) === 10) ++I; + } else if (c === 10) { + eol = true; + } + return text.slice(j + 1, i).replace(/""/g, '"'); + } + while (I < N) { + var c = text.charCodeAt(I++), k = 1; + if (c === 10) eol = true; else if (c === 13) { + eol = true; + if (text.charCodeAt(I) === 10) ++I, ++k; + } else if (c !== delimiterCode) continue; + return text.slice(j, I - k); + } + return text.slice(j); + } + while ((t = token()) !== EOF) { + var a = []; + while (t !== EOL && t !== EOF) { + a.push(t); + t = token(); + } + if (f && (a = f(a, n++)) == null) continue; + rows.push(a); + } + return rows; + }; + dsv.format = function(rows) { + if (Array.isArray(rows[0])) return dsv.formatRows(rows); + var fieldSet = new d3_Set(), fields = []; + rows.forEach(function(row) { + for (var field in row) { + if (!fieldSet.has(field)) { + fields.push(fieldSet.add(field)); + } + } + }); + return [ fields.map(formatValue).join(delimiter) ].concat(rows.map(function(row) { + return fields.map(function(field) { + return formatValue(row[field]); + }).join(delimiter); + })).join("\n"); + }; + dsv.formatRows = function(rows) { + return rows.map(formatRow).join("\n"); + }; + function formatRow(row) { + return row.map(formatValue).join(delimiter); + } + function formatValue(text) { + return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text; + } + return dsv; + }; + d3.csv = d3.dsv(",", "text/csv"); + d3.tsv = d3.dsv(" ", "text/tab-separated-values"); + var d3_timer_queueHead, d3_timer_queueTail, d3_timer_interval, d3_timer_timeout, d3_timer_active, d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) { + setTimeout(callback, 17); + }; + d3.timer = function(callback, delay, then) { + var n = arguments.length; + if (n < 2) delay = 0; + if (n < 3) then = Date.now(); + var time = then + delay, timer = { + c: callback, + t: time, + f: false, + n: null + }; + if (d3_timer_queueTail) d3_timer_queueTail.n = timer; else d3_timer_queueHead = timer; + d3_timer_queueTail = timer; + if (!d3_timer_interval) { + d3_timer_timeout = clearTimeout(d3_timer_timeout); + d3_timer_interval = 1; + d3_timer_frame(d3_timer_step); + } + }; + function d3_timer_step() { + var now = d3_timer_mark(), delay = d3_timer_sweep() - now; + if (delay > 24) { + if (isFinite(delay)) { + clearTimeout(d3_timer_timeout); + d3_timer_timeout = setTimeout(d3_timer_step, delay); + } + d3_timer_interval = 0; + } else { + d3_timer_interval = 1; + d3_timer_frame(d3_timer_step); + } + } + d3.timer.flush = function() { + d3_timer_mark(); + d3_timer_sweep(); + }; + function d3_timer_mark() { + var now = Date.now(); + d3_timer_active = d3_timer_queueHead; + while (d3_timer_active) { + if (now >= d3_timer_active.t) d3_timer_active.f = d3_timer_active.c(now - d3_timer_active.t); + d3_timer_active = d3_timer_active.n; + } + return now; + } + function d3_timer_sweep() { + var t0, t1 = d3_timer_queueHead, time = Infinity; + while (t1) { + if (t1.f) { + t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n; + } else { + if (t1.t < time) time = t1.t; + t1 = (t0 = t1).n; + } + } + d3_timer_queueTail = t0; + return time; + } + function d3_format_precision(x, p) { + return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1); + } + d3.round = function(x, n) { + return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x); + }; + var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix); + d3.formatPrefix = function(value, precision) { + var i = 0; + if (value) { + if (value < 0) value *= -1; + if (precision) value = d3.round(value, d3_format_precision(value, precision)); + i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10); + i = Math.max(-24, Math.min(24, Math.floor((i - 1) / 3) * 3)); + } + return d3_formatPrefixes[8 + i / 3]; + }; + function d3_formatPrefix(d, i) { + var k = Math.pow(10, abs(8 - i) * 3); + return { + scale: i > 8 ? function(d) { + return d / k; + } : function(d) { + return d * k; + }, + symbol: d + }; + } + function d3_locale_numberFormat(locale) { + var locale_decimal = locale.decimal, locale_thousands = locale.thousands, locale_grouping = locale.grouping, locale_currency = locale.currency, formatGroup = locale_grouping && locale_thousands ? function(value, width) { + var i = value.length, t = [], j = 0, g = locale_grouping[0], length = 0; + while (i > 0 && g > 0) { + if (length + g + 1 > width) g = Math.max(1, width - length); + t.push(value.substring(i -= g, i + g)); + if ((length += g + 1) > width) break; + g = locale_grouping[j = (j + 1) % locale_grouping.length]; + } + return t.reverse().join(locale_thousands); + } : d3_identity; + return function(specifier) { + var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "-", symbol = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, prefix = "", suffix = "", integer = false, exponent = true; + if (precision) precision = +precision.substring(1); + if (zfill || fill === "0" && align === "=") { + zfill = fill = "0"; + align = "="; + } + switch (type) { + case "n": + comma = true; + type = "g"; + break; + + case "%": + scale = 100; + suffix = "%"; + type = "f"; + break; + + case "p": + scale = 100; + suffix = "%"; + type = "r"; + break; + + case "b": + case "o": + case "x": + case "X": + if (symbol === "#") prefix = "0" + type.toLowerCase(); + + case "c": + exponent = false; + + case "d": + integer = true; + precision = 0; + break; + + case "s": + scale = -1; + type = "r"; + break; + } + if (symbol === "$") prefix = locale_currency[0], suffix = locale_currency[1]; + if (type == "r" && !precision) type = "g"; + if (precision != null) { + if (type == "g") precision = Math.max(1, Math.min(21, precision)); else if (type == "e" || type == "f") precision = Math.max(0, Math.min(20, precision)); + } + type = d3_format_types.get(type) || d3_format_typeDefault; + var zcomma = zfill && comma; + return function(value) { + var fullSuffix = suffix; + if (integer && value % 1) return ""; + var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign === "-" ? "" : sign; + if (scale < 0) { + var unit = d3.formatPrefix(value, precision); + value = unit.scale(value); + fullSuffix = unit.symbol + suffix; + } else { + value *= scale; + } + value = type(value, precision); + var i = value.lastIndexOf("."), before, after; + if (i < 0) { + var j = exponent ? value.lastIndexOf("e") : -1; + if (j < 0) before = value, after = ""; else before = value.substring(0, j), after = value.substring(j); + } else { + before = value.substring(0, i); + after = locale_decimal + value.substring(i + 1); + } + if (!zfill && comma) before = formatGroup(before, Infinity); + var length = prefix.length + before.length + after.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : ""; + if (zcomma) before = formatGroup(padding + before, padding.length ? width - after.length : Infinity); + negative += prefix; + value = before + after; + return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + fullSuffix; + }; + }; + } + var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i; + var d3_format_types = d3.map({ + b: function(x) { + return x.toString(2); + }, + c: function(x) { + return String.fromCharCode(x); + }, + o: function(x) { + return x.toString(8); + }, + x: function(x) { + return x.toString(16); + }, + X: function(x) { + return x.toString(16).toUpperCase(); + }, + g: function(x, p) { + return x.toPrecision(p); + }, + e: function(x, p) { + return x.toExponential(p); + }, + f: function(x, p) { + return x.toFixed(p); + }, + r: function(x, p) { + return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p)))); + } + }); + function d3_format_typeDefault(x) { + return x + ""; + } + var d3_time = d3.time = {}, d3_date = Date; + function d3_date_utc() { + this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]); + } + d3_date_utc.prototype = { + getDate: function() { + return this._.getUTCDate(); + }, + getDay: function() { + return this._.getUTCDay(); + }, + getFullYear: function() { + return this._.getUTCFullYear(); + }, + getHours: function() { + return this._.getUTCHours(); + }, + getMilliseconds: function() { + return this._.getUTCMilliseconds(); + }, + getMinutes: function() { + return this._.getUTCMinutes(); + }, + getMonth: function() { + return this._.getUTCMonth(); + }, + getSeconds: function() { + return this._.getUTCSeconds(); + }, + getTime: function() { + return this._.getTime(); + }, + getTimezoneOffset: function() { + return 0; + }, + valueOf: function() { + return this._.valueOf(); + }, + setDate: function() { + d3_time_prototype.setUTCDate.apply(this._, arguments); + }, + setDay: function() { + d3_time_prototype.setUTCDay.apply(this._, arguments); + }, + setFullYear: function() { + d3_time_prototype.setUTCFullYear.apply(this._, arguments); + }, + setHours: function() { + d3_time_prototype.setUTCHours.apply(this._, arguments); + }, + setMilliseconds: function() { + d3_time_prototype.setUTCMilliseconds.apply(this._, arguments); + }, + setMinutes: function() { + d3_time_prototype.setUTCMinutes.apply(this._, arguments); + }, + setMonth: function() { + d3_time_prototype.setUTCMonth.apply(this._, arguments); + }, + setSeconds: function() { + d3_time_prototype.setUTCSeconds.apply(this._, arguments); + }, + setTime: function() { + d3_time_prototype.setTime.apply(this._, arguments); + } + }; + var d3_time_prototype = Date.prototype; + function d3_time_interval(local, step, number) { + function round(date) { + var d0 = local(date), d1 = offset(d0, 1); + return date - d0 < d1 - date ? d0 : d1; + } + function ceil(date) { + step(date = local(new d3_date(date - 1)), 1); + return date; + } + function offset(date, k) { + step(date = new d3_date(+date), k); + return date; + } + function range(t0, t1, dt) { + var time = ceil(t0), times = []; + if (dt > 1) { + while (time < t1) { + if (!(number(time) % dt)) times.push(new Date(+time)); + step(time, 1); + } + } else { + while (time < t1) times.push(new Date(+time)), step(time, 1); + } + return times; + } + function range_utc(t0, t1, dt) { + try { + d3_date = d3_date_utc; + var utc = new d3_date_utc(); + utc._ = t0; + return range(utc, t1, dt); + } finally { + d3_date = Date; + } + } + local.floor = local; + local.round = round; + local.ceil = ceil; + local.offset = offset; + local.range = range; + var utc = local.utc = d3_time_interval_utc(local); + utc.floor = utc; + utc.round = d3_time_interval_utc(round); + utc.ceil = d3_time_interval_utc(ceil); + utc.offset = d3_time_interval_utc(offset); + utc.range = range_utc; + return local; + } + function d3_time_interval_utc(method) { + return function(date, k) { + try { + d3_date = d3_date_utc; + var utc = new d3_date_utc(); + utc._ = date; + return method(utc, k)._; + } finally { + d3_date = Date; + } + }; + } + d3_time.year = d3_time_interval(function(date) { + date = d3_time.day(date); + date.setMonth(0, 1); + return date; + }, function(date, offset) { + date.setFullYear(date.getFullYear() + offset); + }, function(date) { + return date.getFullYear(); + }); + d3_time.years = d3_time.year.range; + d3_time.years.utc = d3_time.year.utc.range; + d3_time.day = d3_time_interval(function(date) { + var day = new d3_date(2e3, 0); + day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()); + return day; + }, function(date, offset) { + date.setDate(date.getDate() + offset); + }, function(date) { + return date.getDate() - 1; + }); + d3_time.days = d3_time.day.range; + d3_time.days.utc = d3_time.day.utc.range; + d3_time.dayOfYear = function(date) { + var year = d3_time.year(date); + return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5); + }; + [ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" ].forEach(function(day, i) { + i = 7 - i; + var interval = d3_time[day] = d3_time_interval(function(date) { + (date = d3_time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7); + return date; + }, function(date, offset) { + date.setDate(date.getDate() + Math.floor(offset) * 7); + }, function(date) { + var day = d3_time.year(date).getDay(); + return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i); + }); + d3_time[day + "s"] = interval.range; + d3_time[day + "s"].utc = interval.utc.range; + d3_time[day + "OfYear"] = function(date) { + var day = d3_time.year(date).getDay(); + return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7); + }; + }); + d3_time.week = d3_time.sunday; + d3_time.weeks = d3_time.sunday.range; + d3_time.weeks.utc = d3_time.sunday.utc.range; + d3_time.weekOfYear = d3_time.sundayOfYear; + function d3_locale_timeFormat(locale) { + var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_days = locale.days, locale_shortDays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths; + function d3_time_format(template) { + var n = template.length; + function format(date) { + var string = [], i = -1, j = 0, c, p, f; + while (++i < n) { + if (template.charCodeAt(i) === 37) { + string.push(template.slice(j, i)); + if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i); + if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p); + string.push(c); + j = i + 1; + } + } + string.push(template.slice(j, i)); + return string.join(""); + } + format.parse = function(string) { + var d = { + y: 1900, + m: 0, + d: 1, + H: 0, + M: 0, + S: 0, + L: 0, + Z: null + }, i = d3_time_parse(d, template, string, 0); + if (i != string.length) return null; + if ("p" in d) d.H = d.H % 12 + d.p * 12; + var localZ = d.Z != null && d3_date !== d3_date_utc, date = new (localZ ? d3_date_utc : d3_date)(); + if ("j" in d) date.setFullYear(d.y, 0, d.j); else if ("w" in d && ("W" in d || "U" in d)) { + date.setFullYear(d.y, 0, 1); + date.setFullYear(d.y, 0, "W" in d ? (d.w + 6) % 7 + d.W * 7 - (date.getDay() + 5) % 7 : d.w + d.U * 7 - (date.getDay() + 6) % 7); + } else date.setFullYear(d.y, d.m, d.d); + date.setHours(d.H + (d.Z / 100 | 0), d.M + d.Z % 100, d.S, d.L); + return localZ ? date._ : date; + }; + format.toString = function() { + return template; + }; + return format; + } + function d3_time_parse(date, template, string, j) { + var c, p, t, i = 0, n = template.length, m = string.length; + while (i < n) { + if (j >= m) return -1; + c = template.charCodeAt(i++); + if (c === 37) { + t = template.charAt(i++); + p = d3_time_parsers[t in d3_time_formatPads ? template.charAt(i++) : t]; + if (!p || (j = p(date, string, j)) < 0) return -1; + } else if (c != string.charCodeAt(j++)) { + return -1; + } + } + return j; + } + d3_time_format.utc = function(template) { + var local = d3_time_format(template); + function format(date) { + try { + d3_date = d3_date_utc; + var utc = new d3_date(); + utc._ = date; + return local(utc); + } finally { + d3_date = Date; + } + } + format.parse = function(string) { + try { + d3_date = d3_date_utc; + var date = local.parse(string); + return date && date._; + } finally { + d3_date = Date; + } + }; + format.toString = local.toString; + return format; + }; + d3_time_format.multi = d3_time_format.utc.multi = d3_time_formatMulti; + var d3_time_periodLookup = d3.map(), d3_time_dayRe = d3_time_formatRe(locale_days), d3_time_dayLookup = d3_time_formatLookup(locale_days), d3_time_dayAbbrevRe = d3_time_formatRe(locale_shortDays), d3_time_dayAbbrevLookup = d3_time_formatLookup(locale_shortDays), d3_time_monthRe = d3_time_formatRe(locale_months), d3_time_monthLookup = d3_time_formatLookup(locale_months), d3_time_monthAbbrevRe = d3_time_formatRe(locale_shortMonths), d3_time_monthAbbrevLookup = d3_time_formatLookup(locale_shortMonths); + locale_periods.forEach(function(p, i) { + d3_time_periodLookup.set(p.toLowerCase(), i); + }); + var d3_time_formats = { + a: function(d) { + return locale_shortDays[d.getDay()]; + }, + A: function(d) { + return locale_days[d.getDay()]; + }, + b: function(d) { + return locale_shortMonths[d.getMonth()]; + }, + B: function(d) { + return locale_months[d.getMonth()]; + }, + c: d3_time_format(locale_dateTime), + d: function(d, p) { + return d3_time_formatPad(d.getDate(), p, 2); + }, + e: function(d, p) { + return d3_time_formatPad(d.getDate(), p, 2); + }, + H: function(d, p) { + return d3_time_formatPad(d.getHours(), p, 2); + }, + I: function(d, p) { + return d3_time_formatPad(d.getHours() % 12 || 12, p, 2); + }, + j: function(d, p) { + return d3_time_formatPad(1 + d3_time.dayOfYear(d), p, 3); + }, + L: function(d, p) { + return d3_time_formatPad(d.getMilliseconds(), p, 3); + }, + m: function(d, p) { + return d3_time_formatPad(d.getMonth() + 1, p, 2); + }, + M: function(d, p) { + return d3_time_formatPad(d.getMinutes(), p, 2); + }, + p: function(d) { + return locale_periods[+(d.getHours() >= 12)]; + }, + S: function(d, p) { + return d3_time_formatPad(d.getSeconds(), p, 2); + }, + U: function(d, p) { + return d3_time_formatPad(d3_time.sundayOfYear(d), p, 2); + }, + w: function(d) { + return d.getDay(); + }, + W: function(d, p) { + return d3_time_formatPad(d3_time.mondayOfYear(d), p, 2); + }, + x: d3_time_format(locale_date), + X: d3_time_format(locale_time), + y: function(d, p) { + return d3_time_formatPad(d.getFullYear() % 100, p, 2); + }, + Y: function(d, p) { + return d3_time_formatPad(d.getFullYear() % 1e4, p, 4); + }, + Z: d3_time_zone, + "%": function() { + return "%"; + } + }; + var d3_time_parsers = { + a: d3_time_parseWeekdayAbbrev, + A: d3_time_parseWeekday, + b: d3_time_parseMonthAbbrev, + B: d3_time_parseMonth, + c: d3_time_parseLocaleFull, + d: d3_time_parseDay, + e: d3_time_parseDay, + H: d3_time_parseHour24, + I: d3_time_parseHour24, + j: d3_time_parseDayOfYear, + L: d3_time_parseMilliseconds, + m: d3_time_parseMonthNumber, + M: d3_time_parseMinutes, + p: d3_time_parseAmPm, + S: d3_time_parseSeconds, + U: d3_time_parseWeekNumberSunday, + w: d3_time_parseWeekdayNumber, + W: d3_time_parseWeekNumberMonday, + x: d3_time_parseLocaleDate, + X: d3_time_parseLocaleTime, + y: d3_time_parseYear, + Y: d3_time_parseFullYear, + Z: d3_time_parseZone, + "%": d3_time_parseLiteralPercent + }; + function d3_time_parseWeekdayAbbrev(date, string, i) { + d3_time_dayAbbrevRe.lastIndex = 0; + var n = d3_time_dayAbbrevRe.exec(string.slice(i)); + return n ? (date.w = d3_time_dayAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseWeekday(date, string, i) { + d3_time_dayRe.lastIndex = 0; + var n = d3_time_dayRe.exec(string.slice(i)); + return n ? (date.w = d3_time_dayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseMonthAbbrev(date, string, i) { + d3_time_monthAbbrevRe.lastIndex = 0; + var n = d3_time_monthAbbrevRe.exec(string.slice(i)); + return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseMonth(date, string, i) { + d3_time_monthRe.lastIndex = 0; + var n = d3_time_monthRe.exec(string.slice(i)); + return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseLocaleFull(date, string, i) { + return d3_time_parse(date, d3_time_formats.c.toString(), string, i); + } + function d3_time_parseLocaleDate(date, string, i) { + return d3_time_parse(date, d3_time_formats.x.toString(), string, i); + } + function d3_time_parseLocaleTime(date, string, i) { + return d3_time_parse(date, d3_time_formats.X.toString(), string, i); + } + function d3_time_parseAmPm(date, string, i) { + var n = d3_time_periodLookup.get(string.slice(i, i += 2).toLowerCase()); + return n == null ? -1 : (date.p = n, i); + } + return d3_time_format; + } + var d3_time_formatPads = { + "-": "", + _: " ", + "0": "0" + }, d3_time_numberRe = /^\s*\d+/, d3_time_percentRe = /^%/; + function d3_time_formatPad(value, fill, width) { + var sign = value < 0 ? "-" : "", string = (sign ? -value : value) + "", length = string.length; + return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); + } + function d3_time_formatRe(names) { + return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i"); + } + function d3_time_formatLookup(names) { + var map = new d3_Map(), i = -1, n = names.length; + while (++i < n) map.set(names[i].toLowerCase(), i); + return map; + } + function d3_time_parseWeekdayNumber(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 1)); + return n ? (date.w = +n[0], i + n[0].length) : -1; + } + function d3_time_parseWeekNumberSunday(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i)); + return n ? (date.U = +n[0], i + n[0].length) : -1; + } + function d3_time_parseWeekNumberMonday(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i)); + return n ? (date.W = +n[0], i + n[0].length) : -1; + } + function d3_time_parseFullYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 4)); + return n ? (date.y = +n[0], i + n[0].length) : -1; + } + function d3_time_parseYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.y = d3_time_expandYear(+n[0]), i + n[0].length) : -1; + } + function d3_time_parseZone(date, string, i) { + return /^[+-]\d{4}$/.test(string = string.slice(i, i + 5)) ? (date.Z = -string, + i + 5) : -1; + } + function d3_time_expandYear(d) { + return d + (d > 68 ? 1900 : 2e3); + } + function d3_time_parseMonthNumber(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.m = n[0] - 1, i + n[0].length) : -1; + } + function d3_time_parseDay(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.d = +n[0], i + n[0].length) : -1; + } + function d3_time_parseDayOfYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 3)); + return n ? (date.j = +n[0], i + n[0].length) : -1; + } + function d3_time_parseHour24(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.H = +n[0], i + n[0].length) : -1; + } + function d3_time_parseMinutes(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.M = +n[0], i + n[0].length) : -1; + } + function d3_time_parseSeconds(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.S = +n[0], i + n[0].length) : -1; + } + function d3_time_parseMilliseconds(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 3)); + return n ? (date.L = +n[0], i + n[0].length) : -1; + } + function d3_time_zone(d) { + var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = abs(z) / 60 | 0, zm = abs(z) % 60; + return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2); + } + function d3_time_parseLiteralPercent(date, string, i) { + d3_time_percentRe.lastIndex = 0; + var n = d3_time_percentRe.exec(string.slice(i, i + 1)); + return n ? i + n[0].length : -1; + } + function d3_time_formatMulti(formats) { + var n = formats.length, i = -1; + while (++i < n) formats[i][0] = this(formats[i][0]); + return function(date) { + var i = 0, f = formats[i]; + while (!f[1](date)) f = formats[++i]; + return f[0](date); + }; + } + d3.locale = function(locale) { + return { + numberFormat: d3_locale_numberFormat(locale), + timeFormat: d3_locale_timeFormat(locale) + }; + }; + var d3_locale_enUS = d3.locale({ + decimal: ".", + thousands: ",", + grouping: [ 3 ], + currency: [ "$", "" ], + dateTime: "%a %b %e %X %Y", + date: "%m/%d/%Y", + time: "%H:%M:%S", + periods: [ "AM", "PM" ], + days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], + shortDays: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], + months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], + shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ] + }); + d3.format = d3_locale_enUS.numberFormat; + d3.geo = {}; + function d3_adder() {} + d3_adder.prototype = { + s: 0, + t: 0, + add: function(y) { + d3_adderSum(y, this.t, d3_adderTemp); + d3_adderSum(d3_adderTemp.s, this.s, this); + if (this.s) this.t += d3_adderTemp.t; else this.s = d3_adderTemp.t; + }, + reset: function() { + this.s = this.t = 0; + }, + valueOf: function() { + return this.s; + } + }; + var d3_adderTemp = new d3_adder(); + function d3_adderSum(a, b, o) { + var x = o.s = a + b, bv = x - a, av = x - bv; + o.t = a - av + (b - bv); + } + d3.geo.stream = function(object, listener) { + if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) { + d3_geo_streamObjectType[object.type](object, listener); + } else { + d3_geo_streamGeometry(object, listener); + } + }; + function d3_geo_streamGeometry(geometry, listener) { + if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) { + d3_geo_streamGeometryType[geometry.type](geometry, listener); + } + } + var d3_geo_streamObjectType = { + Feature: function(feature, listener) { + d3_geo_streamGeometry(feature.geometry, listener); + }, + FeatureCollection: function(object, listener) { + var features = object.features, i = -1, n = features.length; + while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener); + } + }; + var d3_geo_streamGeometryType = { + Sphere: function(object, listener) { + listener.sphere(); + }, + Point: function(object, listener) { + object = object.coordinates; + listener.point(object[0], object[1], object[2]); + }, + MultiPoint: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]); + }, + LineString: function(object, listener) { + d3_geo_streamLine(object.coordinates, listener, 0); + }, + MultiLineString: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0); + }, + Polygon: function(object, listener) { + d3_geo_streamPolygon(object.coordinates, listener); + }, + MultiPolygon: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) d3_geo_streamPolygon(coordinates[i], listener); + }, + GeometryCollection: function(object, listener) { + var geometries = object.geometries, i = -1, n = geometries.length; + while (++i < n) d3_geo_streamGeometry(geometries[i], listener); + } + }; + function d3_geo_streamLine(coordinates, listener, closed) { + var i = -1, n = coordinates.length - closed, coordinate; + listener.lineStart(); + while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]); + listener.lineEnd(); + } + function d3_geo_streamPolygon(coordinates, listener) { + var i = -1, n = coordinates.length; + listener.polygonStart(); + while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1); + listener.polygonEnd(); + } + d3.geo.area = function(object) { + d3_geo_areaSum = 0; + d3.geo.stream(object, d3_geo_area); + return d3_geo_areaSum; + }; + var d3_geo_areaSum, d3_geo_areaRingSum = new d3_adder(); + var d3_geo_area = { + sphere: function() { + d3_geo_areaSum += 4 * π; + }, + point: d3_noop, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: function() { + d3_geo_areaRingSum.reset(); + d3_geo_area.lineStart = d3_geo_areaRingStart; + }, + polygonEnd: function() { + var area = 2 * d3_geo_areaRingSum; + d3_geo_areaSum += area < 0 ? 4 * π + area : area; + d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop; + } + }; + function d3_geo_areaRingStart() { + var λ00, φ00, λ0, cosφ0, sinφ0; + d3_geo_area.point = function(λ, φ) { + d3_geo_area.point = nextPoint; + λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), + sinφ0 = Math.sin(φ); + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + φ = φ * d3_radians / 2 + π / 4; + var dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u = cosφ0 * cosφ + k * Math.cos(adλ), v = k * sdλ * Math.sin(adλ); + d3_geo_areaRingSum.add(Math.atan2(v, u)); + λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ; + } + d3_geo_area.lineEnd = function() { + nextPoint(λ00, φ00); + }; + } + function d3_geo_cartesian(spherical) { + var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ); + return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ]; + } + function d3_geo_cartesianDot(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; + } + function d3_geo_cartesianCross(a, b) { + return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ]; + } + function d3_geo_cartesianAdd(a, b) { + a[0] += b[0]; + a[1] += b[1]; + a[2] += b[2]; + } + function d3_geo_cartesianScale(vector, k) { + return [ vector[0] * k, vector[1] * k, vector[2] * k ]; + } + function d3_geo_cartesianNormalize(d) { + var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]); + d[0] /= l; + d[1] /= l; + d[2] /= l; + } + function d3_geo_spherical(cartesian) { + return [ Math.atan2(cartesian[1], cartesian[0]), d3_asin(cartesian[2]) ]; + } + function d3_geo_sphericalEqual(a, b) { + return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε; + } + d3.geo.bounds = function() { + var λ0, φ0, λ1, φ1, λ_, λ__, φ__, p0, dλSum, ranges, range; + var bound = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + bound.point = ringPoint; + bound.lineStart = ringStart; + bound.lineEnd = ringEnd; + dλSum = 0; + d3_geo_area.polygonStart(); + }, + polygonEnd: function() { + d3_geo_area.polygonEnd(); + bound.point = point; + bound.lineStart = lineStart; + bound.lineEnd = lineEnd; + if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90); else if (dλSum > ε) φ1 = 90; else if (dλSum < -ε) φ0 = -90; + range[0] = λ0, range[1] = λ1; + } + }; + function point(λ, φ) { + ranges.push(range = [ λ0 = λ, λ1 = λ ]); + if (φ < φ0) φ0 = φ; + if (φ > φ1) φ1 = φ; + } + function linePoint(λ, φ) { + var p = d3_geo_cartesian([ λ * d3_radians, φ * d3_radians ]); + if (p0) { + var normal = d3_geo_cartesianCross(p0, p), equatorial = [ normal[1], -normal[0], 0 ], inflection = d3_geo_cartesianCross(equatorial, normal); + d3_geo_cartesianNormalize(inflection); + inflection = d3_geo_spherical(inflection); + var dλ = λ - λ_, s = dλ > 0 ? 1 : -1, λi = inflection[0] * d3_degrees * s, antimeridian = abs(dλ) > 180; + if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) { + var φi = inflection[1] * d3_degrees; + if (φi > φ1) φ1 = φi; + } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) { + var φi = -inflection[1] * d3_degrees; + if (φi < φ0) φ0 = φi; + } else { + if (φ < φ0) φ0 = φ; + if (φ > φ1) φ1 = φ; + } + if (antimeridian) { + if (λ < λ_) { + if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ; + } else { + if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ; + } + } else { + if (λ1 >= λ0) { + if (λ < λ0) λ0 = λ; + if (λ > λ1) λ1 = λ; + } else { + if (λ > λ_) { + if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ; + } else { + if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ; + } + } + } + } else { + point(λ, φ); + } + p0 = p, λ_ = λ; + } + function lineStart() { + bound.point = linePoint; + } + function lineEnd() { + range[0] = λ0, range[1] = λ1; + bound.point = point; + p0 = null; + } + function ringPoint(λ, φ) { + if (p0) { + var dλ = λ - λ_; + dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ; + } else λ__ = λ, φ__ = φ; + d3_geo_area.point(λ, φ); + linePoint(λ, φ); + } + function ringStart() { + d3_geo_area.lineStart(); + } + function ringEnd() { + ringPoint(λ__, φ__); + d3_geo_area.lineEnd(); + if (abs(dλSum) > ε) λ0 = -(λ1 = 180); + range[0] = λ0, range[1] = λ1; + p0 = null; + } + function angle(λ0, λ1) { + return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1; + } + function compareRanges(a, b) { + return a[0] - b[0]; + } + function withinRange(x, range) { + return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x; + } + return function(feature) { + φ1 = λ1 = -(λ0 = φ0 = Infinity); + ranges = []; + d3.geo.stream(feature, bound); + var n = ranges.length; + if (n) { + ranges.sort(compareRanges); + for (var i = 1, a = ranges[0], b, merged = [ a ]; i < n; ++i) { + b = ranges[i]; + if (withinRange(b[0], a) || withinRange(b[1], a)) { + if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1]; + if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0]; + } else { + merged.push(a = b); + } + } + var best = -Infinity, dλ; + for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) { + b = merged[i]; + if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1]; + } + } + ranges = range = null; + return λ0 === Infinity || φ0 === Infinity ? [ [ NaN, NaN ], [ NaN, NaN ] ] : [ [ λ0, φ0 ], [ λ1, φ1 ] ]; + }; + }(); + d3.geo.centroid = function(object) { + d3_geo_centroidW0 = d3_geo_centroidW1 = d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0; + d3.geo.stream(object, d3_geo_centroid); + var x = d3_geo_centroidX2, y = d3_geo_centroidY2, z = d3_geo_centroidZ2, m = x * x + y * y + z * z; + if (m < ε2) { + x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1; + if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0; + m = x * x + y * y + z * z; + if (m < ε2) return [ NaN, NaN ]; + } + return [ Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees ]; + }; + var d3_geo_centroidW0, d3_geo_centroidW1, d3_geo_centroidX0, d3_geo_centroidY0, d3_geo_centroidZ0, d3_geo_centroidX1, d3_geo_centroidY1, d3_geo_centroidZ1, d3_geo_centroidX2, d3_geo_centroidY2, d3_geo_centroidZ2; + var d3_geo_centroid = { + sphere: d3_noop, + point: d3_geo_centroidPoint, + lineStart: d3_geo_centroidLineStart, + lineEnd: d3_geo_centroidLineEnd, + polygonStart: function() { + d3_geo_centroid.lineStart = d3_geo_centroidRingStart; + }, + polygonEnd: function() { + d3_geo_centroid.lineStart = d3_geo_centroidLineStart; + } + }; + function d3_geo_centroidPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ)); + } + function d3_geo_centroidPointXYZ(x, y, z) { + ++d3_geo_centroidW0; + d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0; + d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0; + d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0; + } + function d3_geo_centroidLineStart() { + var x0, y0, z0; + d3_geo_centroid.point = function(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + x0 = cosφ * Math.cos(λ); + y0 = cosφ * Math.sin(λ); + z0 = Math.sin(φ); + d3_geo_centroid.point = nextPoint; + d3_geo_centroidPointXYZ(x0, y0, z0); + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z); + d3_geo_centroidW1 += w; + d3_geo_centroidX1 += w * (x0 + (x0 = x)); + d3_geo_centroidY1 += w * (y0 + (y0 = y)); + d3_geo_centroidZ1 += w * (z0 + (z0 = z)); + d3_geo_centroidPointXYZ(x0, y0, z0); + } + } + function d3_geo_centroidLineEnd() { + d3_geo_centroid.point = d3_geo_centroidPoint; + } + function d3_geo_centroidRingStart() { + var λ00, φ00, x0, y0, z0; + d3_geo_centroid.point = function(λ, φ) { + λ00 = λ, φ00 = φ; + d3_geo_centroid.point = nextPoint; + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + x0 = cosφ * Math.cos(λ); + y0 = cosφ * Math.sin(λ); + z0 = Math.sin(φ); + d3_geo_centroidPointXYZ(x0, y0, z0); + }; + d3_geo_centroid.lineEnd = function() { + nextPoint(λ00, φ00); + d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd; + d3_geo_centroid.point = d3_geo_centroidPoint; + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), cx = y0 * z - z0 * y, cy = z0 * x - x0 * z, cz = x0 * y - y0 * x, m = Math.sqrt(cx * cx + cy * cy + cz * cz), u = x0 * x + y0 * y + z0 * z, v = m && -d3_acos(u) / m, w = Math.atan2(m, u); + d3_geo_centroidX2 += v * cx; + d3_geo_centroidY2 += v * cy; + d3_geo_centroidZ2 += v * cz; + d3_geo_centroidW1 += w; + d3_geo_centroidX1 += w * (x0 + (x0 = x)); + d3_geo_centroidY1 += w * (y0 + (y0 = y)); + d3_geo_centroidZ1 += w * (z0 + (z0 = z)); + d3_geo_centroidPointXYZ(x0, y0, z0); + } + } + function d3_true() { + return true; + } + function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) { + var subject = [], clip = []; + segments.forEach(function(segment) { + if ((n = segment.length - 1) <= 0) return; + var n, p0 = segment[0], p1 = segment[n]; + if (d3_geo_sphericalEqual(p0, p1)) { + listener.lineStart(); + for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]); + listener.lineEnd(); + return; + } + var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true), b = new d3_geo_clipPolygonIntersection(p0, null, a, false); + a.o = b; + subject.push(a); + clip.push(b); + a = new d3_geo_clipPolygonIntersection(p1, segment, null, false); + b = new d3_geo_clipPolygonIntersection(p1, null, a, true); + a.o = b; + subject.push(a); + clip.push(b); + }); + clip.sort(compare); + d3_geo_clipPolygonLinkCircular(subject); + d3_geo_clipPolygonLinkCircular(clip); + if (!subject.length) return; + for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) { + clip[i].e = entry = !entry; + } + var start = subject[0], points, point; + while (1) { + var current = start, isSubject = true; + while (current.v) if ((current = current.n) === start) return; + points = current.z; + listener.lineStart(); + do { + current.v = current.o.v = true; + if (current.e) { + if (isSubject) { + for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.n.x, 1, listener); + } + current = current.n; + } else { + if (isSubject) { + points = current.p.z; + for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.p.x, -1, listener); + } + current = current.p; + } + current = current.o; + points = current.z; + isSubject = !isSubject; + } while (!current.v); + listener.lineEnd(); + } + } + function d3_geo_clipPolygonLinkCircular(array) { + if (!(n = array.length)) return; + var n, i = 0, a = array[0], b; + while (++i < n) { + a.n = b = array[i]; + b.p = a; + a = b; + } + a.n = b = array[0]; + b.p = a; + } + function d3_geo_clipPolygonIntersection(point, points, other, entry) { + this.x = point; + this.z = points; + this.o = other; + this.e = entry; + this.v = false; + this.n = this.p = null; + } + function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) { + return function(rotate, listener) { + var line = clipLine(listener), rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]); + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + clip.point = pointRing; + clip.lineStart = ringStart; + clip.lineEnd = ringEnd; + segments = []; + polygon = []; + }, + polygonEnd: function() { + clip.point = point; + clip.lineStart = lineStart; + clip.lineEnd = lineEnd; + segments = d3.merge(segments); + var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon); + if (segments.length) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener); + } else if (clipStartInside) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + } + if (polygonStarted) listener.polygonEnd(), polygonStarted = false; + segments = polygon = null; + }, + sphere: function() { + listener.polygonStart(); + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + listener.polygonEnd(); + } + }; + function point(λ, φ) { + var point = rotate(λ, φ); + if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ); + } + function pointLine(λ, φ) { + var point = rotate(λ, φ); + line.point(point[0], point[1]); + } + function lineStart() { + clip.point = pointLine; + line.lineStart(); + } + function lineEnd() { + clip.point = point; + line.lineEnd(); + } + var segments; + var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), polygonStarted = false, polygon, ring; + function pointRing(λ, φ) { + ring.push([ λ, φ ]); + var point = rotate(λ, φ); + ringListener.point(point[0], point[1]); + } + function ringStart() { + ringListener.lineStart(); + ring = []; + } + function ringEnd() { + pointRing(ring[0][0], ring[0][1]); + ringListener.lineEnd(); + var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length; + ring.pop(); + polygon.push(ring); + ring = null; + if (!n) return; + if (clean & 1) { + segment = ringSegments[0]; + var n = segment.length - 1, i = -1, point; + if (n > 0) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + listener.lineStart(); + while (++i < n) listener.point((point = segment[i])[0], point[1]); + listener.lineEnd(); + } + return; + } + if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift())); + segments.push(ringSegments.filter(d3_geo_clipSegmentLength1)); + } + return clip; + }; + } + function d3_geo_clipSegmentLength1(segment) { + return segment.length > 1; + } + function d3_geo_clipBufferListener() { + var lines = [], line; + return { + lineStart: function() { + lines.push(line = []); + }, + point: function(λ, φ) { + line.push([ λ, φ ]); + }, + lineEnd: d3_noop, + buffer: function() { + var buffer = lines; + lines = []; + line = null; + return buffer; + }, + rejoin: function() { + if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); + } + }; + } + function d3_geo_clipSort(a, b) { + return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1]) - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]); + } + var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate, [ -π, -π / 2 ]); + function d3_geo_clipAntimeridianLine(listener) { + var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean; + return { + lineStart: function() { + listener.lineStart(); + clean = 1; + }, + point: function(λ1, φ1) { + var sλ1 = λ1 > 0 ? π : -π, dλ = abs(λ1 - λ0); + if (abs(dλ - π) < ε) { + listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ); + listener.point(sλ0, φ0); + listener.lineEnd(); + listener.lineStart(); + listener.point(sλ1, φ0); + listener.point(λ1, φ0); + clean = 0; + } else if (sλ0 !== sλ1 && dλ >= π) { + if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε; + if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε; + φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1); + listener.point(sλ0, φ0); + listener.lineEnd(); + listener.lineStart(); + listener.point(sλ1, φ0); + clean = 0; + } + listener.point(λ0 = λ1, φ0 = φ1); + sλ0 = sλ1; + }, + lineEnd: function() { + listener.lineEnd(); + λ0 = φ0 = NaN; + }, + clean: function() { + return 2 - clean; + } + }; + } + function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) { + var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1); + return abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2; + } + function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) { + var φ; + if (from == null) { + φ = direction * halfπ; + listener.point(-π, φ); + listener.point(0, φ); + listener.point(π, φ); + listener.point(π, 0); + listener.point(π, -φ); + listener.point(0, -φ); + listener.point(-π, -φ); + listener.point(-π, 0); + listener.point(-π, φ); + } else if (abs(from[0] - to[0]) > ε) { + var s = from[0] < to[0] ? π : -π; + φ = direction * s / 2; + listener.point(-s, φ); + listener.point(0, φ); + listener.point(s, φ); + } else { + listener.point(to[0], to[1]); + } + } + function d3_geo_pointInPolygon(point, polygon) { + var meridian = point[0], parallel = point[1], meridianNormal = [ Math.sin(meridian), -Math.cos(meridian), 0 ], polarAngle = 0, winding = 0; + d3_geo_areaRingSum.reset(); + for (var i = 0, n = polygon.length; i < n; ++i) { + var ring = polygon[i], m = ring.length; + if (!m) continue; + var point0 = ring[0], λ0 = point0[0], φ0 = point0[1] / 2 + π / 4, sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), j = 1; + while (true) { + if (j === m) j = 0; + point = ring[j]; + var λ = point[0], φ = point[1] / 2 + π / 4, sinφ = Math.sin(φ), cosφ = Math.cos(φ), dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, antimeridian = adλ > π, k = sinφ0 * sinφ; + d3_geo_areaRingSum.add(Math.atan2(k * sdλ * Math.sin(adλ), cosφ0 * cosφ + k * Math.cos(adλ))); + polarAngle += antimeridian ? dλ + sdλ * τ : dλ; + if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) { + var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point)); + d3_geo_cartesianNormalize(arc); + var intersection = d3_geo_cartesianCross(meridianNormal, arc); + d3_geo_cartesianNormalize(intersection); + var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]); + if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) { + winding += antimeridian ^ dλ >= 0 ? 1 : -1; + } + } + if (!j++) break; + λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point; + } + } + return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < 0) ^ winding & 1; + } + function d3_geo_clipCircle(radius) { + var cr = Math.cos(radius), smallRadius = cr > 0, notHemisphere = abs(cr) > ε, interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians); + return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [ 0, -radius ] : [ -π, radius - π ]); + function visible(λ, φ) { + return Math.cos(λ) * Math.cos(φ) > cr; + } + function clipLine(listener) { + var point0, c0, v0, v00, clean; + return { + lineStart: function() { + v00 = v0 = false; + clean = 1; + }, + point: function(λ, φ) { + var point1 = [ λ, φ ], point2, v = visible(λ, φ), c = smallRadius ? v ? 0 : code(λ, φ) : v ? code(λ + (λ < 0 ? π : -π), φ) : 0; + if (!point0 && (v00 = v0 = v)) listener.lineStart(); + if (v !== v0) { + point2 = intersect(point0, point1); + if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) { + point1[0] += ε; + point1[1] += ε; + v = visible(point1[0], point1[1]); + } + } + if (v !== v0) { + clean = 0; + if (v) { + listener.lineStart(); + point2 = intersect(point1, point0); + listener.point(point2[0], point2[1]); + } else { + point2 = intersect(point0, point1); + listener.point(point2[0], point2[1]); + listener.lineEnd(); + } + point0 = point2; + } else if (notHemisphere && point0 && smallRadius ^ v) { + var t; + if (!(c & c0) && (t = intersect(point1, point0, true))) { + clean = 0; + if (smallRadius) { + listener.lineStart(); + listener.point(t[0][0], t[0][1]); + listener.point(t[1][0], t[1][1]); + listener.lineEnd(); + } else { + listener.point(t[1][0], t[1][1]); + listener.lineEnd(); + listener.lineStart(); + listener.point(t[0][0], t[0][1]); + } + } + } + if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) { + listener.point(point1[0], point1[1]); + } + point0 = point1, v0 = v, c0 = c; + }, + lineEnd: function() { + if (v0) listener.lineEnd(); + point0 = null; + }, + clean: function() { + return clean | (v00 && v0) << 1; + } + }; + } + function intersect(a, b, two) { + var pa = d3_geo_cartesian(a), pb = d3_geo_cartesian(b); + var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2; + if (!determinant) return !two && a; + var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2); + d3_geo_cartesianAdd(A, B); + var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1); + if (t2 < 0) return; + var t = Math.sqrt(t2), q = d3_geo_cartesianScale(u, (-w - t) / uu); + d3_geo_cartesianAdd(q, A); + q = d3_geo_spherical(q); + if (!two) return q; + var λ0 = a[0], λ1 = b[0], φ0 = a[1], φ1 = b[1], z; + if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z; + var δλ = λ1 - λ0, polar = abs(δλ - π) < ε, meridian = polar || δλ < ε; + if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z; + if (meridian ? polar ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1) : φ0 <= q[1] && q[1] <= φ1 : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) { + var q1 = d3_geo_cartesianScale(u, (-w + t) / uu); + d3_geo_cartesianAdd(q1, A); + return [ q, d3_geo_spherical(q1) ]; + } + } + function code(λ, φ) { + var r = smallRadius ? radius : π - radius, code = 0; + if (λ < -r) code |= 1; else if (λ > r) code |= 2; + if (φ < -r) code |= 4; else if (φ > r) code |= 8; + return code; + } + } + function d3_geom_clipLine(x0, y0, x1, y1) { + return function(line) { + var a = line.a, b = line.b, ax = a.x, ay = a.y, bx = b.x, by = b.y, t0 = 0, t1 = 1, dx = bx - ax, dy = by - ay, r; + r = x0 - ax; + if (!dx && r > 0) return; + r /= dx; + if (dx < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dx > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + r = x1 - ax; + if (!dx && r < 0) return; + r /= dx; + if (dx < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dx > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + r = y0 - ay; + if (!dy && r > 0) return; + r /= dy; + if (dy < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dy > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + r = y1 - ay; + if (!dy && r < 0) return; + r /= dy; + if (dy < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dy > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + if (t0 > 0) line.a = { + x: ax + t0 * dx, + y: ay + t0 * dy + }; + if (t1 < 1) line.b = { + x: ax + t1 * dx, + y: ay + t1 * dy + }; + return line; + }; + } + var d3_geo_clipExtentMAX = 1e9; + d3.geo.clipExtent = function() { + var x0, y0, x1, y1, stream, clip, clipExtent = { + stream: function(output) { + if (stream) stream.valid = false; + stream = clip(output); + stream.valid = true; + return stream; + }, + extent: function(_) { + if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ]; + clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]); + if (stream) stream.valid = false, stream = null; + return clipExtent; + } + }; + return clipExtent.extent([ [ 0, 0 ], [ 960, 500 ] ]); + }; + function d3_geo_clipExtent(x0, y0, x1, y1) { + return function(listener) { + var listener_ = listener, bufferListener = d3_geo_clipBufferListener(), clipLine = d3_geom_clipLine(x0, y0, x1, y1), segments, polygon, ring; + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + listener = bufferListener; + segments = []; + polygon = []; + clean = true; + }, + polygonEnd: function() { + listener = listener_; + segments = d3.merge(segments); + var clipStartInside = insidePolygon([ x0, y1 ]), inside = clean && clipStartInside, visible = segments.length; + if (inside || visible) { + listener.polygonStart(); + if (inside) { + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + } + if (visible) { + d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener); + } + listener.polygonEnd(); + } + segments = polygon = ring = null; + } + }; + function insidePolygon(p) { + var wn = 0, n = polygon.length, y = p[1]; + for (var i = 0; i < n; ++i) { + for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) { + b = v[j]; + if (a[1] <= y) { + if (b[1] > y && d3_cross2d(a, b, p) > 0) ++wn; + } else { + if (b[1] <= y && d3_cross2d(a, b, p) < 0) --wn; + } + a = b; + } + } + return wn !== 0; + } + function interpolate(from, to, direction, listener) { + var a = 0, a1 = 0; + if (from == null || (a = corner(from, direction)) !== (a1 = corner(to, direction)) || comparePoints(from, to) < 0 ^ direction > 0) { + do { + listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0); + } while ((a = (a + direction + 4) % 4) !== a1); + } else { + listener.point(to[0], to[1]); + } + } + function pointVisible(x, y) { + return x0 <= x && x <= x1 && y0 <= y && y <= y1; + } + function point(x, y) { + if (pointVisible(x, y)) listener.point(x, y); + } + var x__, y__, v__, x_, y_, v_, first, clean; + function lineStart() { + clip.point = linePoint; + if (polygon) polygon.push(ring = []); + first = true; + v_ = false; + x_ = y_ = NaN; + } + function lineEnd() { + if (segments) { + linePoint(x__, y__); + if (v__ && v_) bufferListener.rejoin(); + segments.push(bufferListener.buffer()); + } + clip.point = point; + if (v_) listener.lineEnd(); + } + function linePoint(x, y) { + x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x)); + y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y)); + var v = pointVisible(x, y); + if (polygon) ring.push([ x, y ]); + if (first) { + x__ = x, y__ = y, v__ = v; + first = false; + if (v) { + listener.lineStart(); + listener.point(x, y); + } + } else { + if (v && v_) listener.point(x, y); else { + var l = { + a: { + x: x_, + y: y_ + }, + b: { + x: x, + y: y + } + }; + if (clipLine(l)) { + if (!v_) { + listener.lineStart(); + listener.point(l.a.x, l.a.y); + } + listener.point(l.b.x, l.b.y); + if (!v) listener.lineEnd(); + clean = false; + } else if (v) { + listener.lineStart(); + listener.point(x, y); + clean = false; + } + } + } + x_ = x, y_ = y, v_ = v; + } + return clip; + }; + function corner(p, direction) { + return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3 : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1 : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0 : direction > 0 ? 3 : 2; + } + function compare(a, b) { + return comparePoints(a.x, b.x); + } + function comparePoints(a, b) { + var ca = corner(a, 1), cb = corner(b, 1); + return ca !== cb ? ca - cb : ca === 0 ? b[1] - a[1] : ca === 1 ? a[0] - b[0] : ca === 2 ? a[1] - b[1] : b[0] - a[0]; + } + } + function d3_geo_compose(a, b) { + function compose(x, y) { + return x = a(x, y), b(x[0], x[1]); + } + if (a.invert && b.invert) compose.invert = function(x, y) { + return x = b.invert(x, y), x && a.invert(x[0], x[1]); + }; + return compose; + } + function d3_geo_conic(projectAt) { + var φ0 = 0, φ1 = π / 3, m = d3_geo_projectionMutator(projectAt), p = m(φ0, φ1); + p.parallels = function(_) { + if (!arguments.length) return [ φ0 / π * 180, φ1 / π * 180 ]; + return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180); + }; + return p; + } + function d3_geo_conicEqualArea(φ0, φ1) { + var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n; + function forward(λ, φ) { + var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n; + return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = ρ0 - y; + return [ Math.atan2(x, ρ0_y) / n, d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ]; + }; + return forward; + } + (d3.geo.conicEqualArea = function() { + return d3_geo_conic(d3_geo_conicEqualArea); + }).raw = d3_geo_conicEqualArea; + d3.geo.albers = function() { + return d3.geo.conicEqualArea().rotate([ 96, 0 ]).center([ -.6, 38.7 ]).parallels([ 29.5, 45.5 ]).scale(1070); + }; + d3.geo.albersUsa = function() { + var lower48 = d3.geo.albers(); + var alaska = d3.geo.conicEqualArea().rotate([ 154, 0 ]).center([ -2, 58.5 ]).parallels([ 55, 65 ]); + var hawaii = d3.geo.conicEqualArea().rotate([ 157, 0 ]).center([ -3, 19.9 ]).parallels([ 8, 18 ]); + var point, pointStream = { + point: function(x, y) { + point = [ x, y ]; + } + }, lower48Point, alaskaPoint, hawaiiPoint; + function albersUsa(coordinates) { + var x = coordinates[0], y = coordinates[1]; + point = null; + (lower48Point(x, y), point) || (alaskaPoint(x, y), point) || hawaiiPoint(x, y); + return point; + } + albersUsa.invert = function(coordinates) { + var k = lower48.scale(), t = lower48.translate(), x = (coordinates[0] - t[0]) / k, y = (coordinates[1] - t[1]) / k; + return (y >= .12 && y < .234 && x >= -.425 && x < -.214 ? alaska : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii : lower48).invert(coordinates); + }; + albersUsa.stream = function(stream) { + var lower48Stream = lower48.stream(stream), alaskaStream = alaska.stream(stream), hawaiiStream = hawaii.stream(stream); + return { + point: function(x, y) { + lower48Stream.point(x, y); + alaskaStream.point(x, y); + hawaiiStream.point(x, y); + }, + sphere: function() { + lower48Stream.sphere(); + alaskaStream.sphere(); + hawaiiStream.sphere(); + }, + lineStart: function() { + lower48Stream.lineStart(); + alaskaStream.lineStart(); + hawaiiStream.lineStart(); + }, + lineEnd: function() { + lower48Stream.lineEnd(); + alaskaStream.lineEnd(); + hawaiiStream.lineEnd(); + }, + polygonStart: function() { + lower48Stream.polygonStart(); + alaskaStream.polygonStart(); + hawaiiStream.polygonStart(); + }, + polygonEnd: function() { + lower48Stream.polygonEnd(); + alaskaStream.polygonEnd(); + hawaiiStream.polygonEnd(); + } + }; + }; + albersUsa.precision = function(_) { + if (!arguments.length) return lower48.precision(); + lower48.precision(_); + alaska.precision(_); + hawaii.precision(_); + return albersUsa; + }; + albersUsa.scale = function(_) { + if (!arguments.length) return lower48.scale(); + lower48.scale(_); + alaska.scale(_ * .35); + hawaii.scale(_); + return albersUsa.translate(lower48.translate()); + }; + albersUsa.translate = function(_) { + if (!arguments.length) return lower48.translate(); + var k = lower48.scale(), x = +_[0], y = +_[1]; + lower48Point = lower48.translate(_).clipExtent([ [ x - .455 * k, y - .238 * k ], [ x + .455 * k, y + .238 * k ] ]).stream(pointStream).point; + alaskaPoint = alaska.translate([ x - .307 * k, y + .201 * k ]).clipExtent([ [ x - .425 * k + ε, y + .12 * k + ε ], [ x - .214 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point; + hawaiiPoint = hawaii.translate([ x - .205 * k, y + .212 * k ]).clipExtent([ [ x - .214 * k + ε, y + .166 * k + ε ], [ x - .115 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point; + return albersUsa; + }; + return albersUsa.scale(1070); + }; + var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = { + point: d3_noop, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: function() { + d3_geo_pathAreaPolygon = 0; + d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart; + }, + polygonEnd: function() { + d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop; + d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2); + } + }; + function d3_geo_pathAreaRingStart() { + var x00, y00, x0, y0; + d3_geo_pathArea.point = function(x, y) { + d3_geo_pathArea.point = nextPoint; + x00 = x0 = x, y00 = y0 = y; + }; + function nextPoint(x, y) { + d3_geo_pathAreaPolygon += y0 * x - x0 * y; + x0 = x, y0 = y; + } + d3_geo_pathArea.lineEnd = function() { + nextPoint(x00, y00); + }; + } + var d3_geo_pathBoundsX0, d3_geo_pathBoundsY0, d3_geo_pathBoundsX1, d3_geo_pathBoundsY1; + var d3_geo_pathBounds = { + point: d3_geo_pathBoundsPoint, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: d3_noop, + polygonEnd: d3_noop + }; + function d3_geo_pathBoundsPoint(x, y) { + if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x; + if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x; + if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y; + if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y; + } + function d3_geo_pathBuffer() { + var pointCircle = d3_geo_pathBufferCircle(4.5), buffer = []; + var stream = { + point: point, + lineStart: function() { + stream.point = pointLineStart; + }, + lineEnd: lineEnd, + polygonStart: function() { + stream.lineEnd = lineEndPolygon; + }, + polygonEnd: function() { + stream.lineEnd = lineEnd; + stream.point = point; + }, + pointRadius: function(_) { + pointCircle = d3_geo_pathBufferCircle(_); + return stream; + }, + result: function() { + if (buffer.length) { + var result = buffer.join(""); + buffer = []; + return result; + } + } + }; + function point(x, y) { + buffer.push("M", x, ",", y, pointCircle); + } + function pointLineStart(x, y) { + buffer.push("M", x, ",", y); + stream.point = pointLine; + } + function pointLine(x, y) { + buffer.push("L", x, ",", y); + } + function lineEnd() { + stream.point = point; + } + function lineEndPolygon() { + buffer.push("Z"); + } + return stream; + } + function d3_geo_pathBufferCircle(radius) { + return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius + "z"; + } + var d3_geo_pathCentroid = { + point: d3_geo_pathCentroidPoint, + lineStart: d3_geo_pathCentroidLineStart, + lineEnd: d3_geo_pathCentroidLineEnd, + polygonStart: function() { + d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart; + }, + polygonEnd: function() { + d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; + d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart; + d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd; + } + }; + function d3_geo_pathCentroidPoint(x, y) { + d3_geo_centroidX0 += x; + d3_geo_centroidY0 += y; + ++d3_geo_centroidZ0; + } + function d3_geo_pathCentroidLineStart() { + var x0, y0; + d3_geo_pathCentroid.point = function(x, y) { + d3_geo_pathCentroid.point = nextPoint; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + }; + function nextPoint(x, y) { + var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy); + d3_geo_centroidX1 += z * (x0 + x) / 2; + d3_geo_centroidY1 += z * (y0 + y) / 2; + d3_geo_centroidZ1 += z; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + } + } + function d3_geo_pathCentroidLineEnd() { + d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; + } + function d3_geo_pathCentroidRingStart() { + var x00, y00, x0, y0; + d3_geo_pathCentroid.point = function(x, y) { + d3_geo_pathCentroid.point = nextPoint; + d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y); + }; + function nextPoint(x, y) { + var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy); + d3_geo_centroidX1 += z * (x0 + x) / 2; + d3_geo_centroidY1 += z * (y0 + y) / 2; + d3_geo_centroidZ1 += z; + z = y0 * x - x0 * y; + d3_geo_centroidX2 += z * (x0 + x); + d3_geo_centroidY2 += z * (y0 + y); + d3_geo_centroidZ2 += z * 3; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + } + d3_geo_pathCentroid.lineEnd = function() { + nextPoint(x00, y00); + }; + } + function d3_geo_pathContext(context) { + var pointRadius = 4.5; + var stream = { + point: point, + lineStart: function() { + stream.point = pointLineStart; + }, + lineEnd: lineEnd, + polygonStart: function() { + stream.lineEnd = lineEndPolygon; + }, + polygonEnd: function() { + stream.lineEnd = lineEnd; + stream.point = point; + }, + pointRadius: function(_) { + pointRadius = _; + return stream; + }, + result: d3_noop + }; + function point(x, y) { + context.moveTo(x, y); + context.arc(x, y, pointRadius, 0, τ); + } + function pointLineStart(x, y) { + context.moveTo(x, y); + stream.point = pointLine; + } + function pointLine(x, y) { + context.lineTo(x, y); + } + function lineEnd() { + stream.point = point; + } + function lineEndPolygon() { + context.closePath(); + } + return stream; + } + function d3_geo_resample(project) { + var δ2 = .5, cosMinDistance = Math.cos(30 * d3_radians), maxDepth = 16; + function resample(stream) { + return (maxDepth ? resampleRecursive : resampleNone)(stream); + } + function resampleNone(stream) { + return d3_geo_transformPoint(stream, function(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + }); + } + function resampleRecursive(stream) { + var λ00, φ00, x00, y00, a00, b00, c00, λ0, x0, y0, a0, b0, c0; + var resample = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + stream.polygonStart(); + resample.lineStart = ringStart; + }, + polygonEnd: function() { + stream.polygonEnd(); + resample.lineStart = lineStart; + } + }; + function point(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + } + function lineStart() { + x0 = NaN; + resample.point = linePoint; + stream.lineStart(); + } + function linePoint(λ, φ) { + var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ); + resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream); + stream.point(x0, y0); + } + function lineEnd() { + resample.point = point; + stream.lineEnd(); + } + function ringStart() { + lineStart(); + resample.point = ringPoint; + resample.lineEnd = ringEnd; + } + function ringPoint(λ, φ) { + linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0; + resample.point = linePoint; + } + function ringEnd() { + resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream); + resample.lineEnd = lineEnd; + lineEnd(); + } + return resample; + } + function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) { + var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy; + if (d2 > 4 * δ2 && depth--) { + var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = abs(abs(c) - 1) < ε || abs(λ0 - λ1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2; + if (dz * dz / d2 > δ2 || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { + resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream); + stream.point(x2, y2); + resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream); + } + } + } + resample.precision = function(_) { + if (!arguments.length) return Math.sqrt(δ2); + maxDepth = (δ2 = _ * _) > 0 && 16; + return resample; + }; + return resample; + } + d3.geo.path = function() { + var pointRadius = 4.5, projection, context, projectStream, contextStream, cacheStream; + function path(object) { + if (object) { + if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments)); + if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream); + d3.geo.stream(object, cacheStream); + } + return contextStream.result(); + } + path.area = function(object) { + d3_geo_pathAreaSum = 0; + d3.geo.stream(object, projectStream(d3_geo_pathArea)); + return d3_geo_pathAreaSum; + }; + path.centroid = function(object) { + d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0; + d3.geo.stream(object, projectStream(d3_geo_pathCentroid)); + return d3_geo_centroidZ2 ? [ d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2 ] : d3_geo_centroidZ1 ? [ d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1 ] : d3_geo_centroidZ0 ? [ d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0 ] : [ NaN, NaN ]; + }; + path.bounds = function(object) { + d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity); + d3.geo.stream(object, projectStream(d3_geo_pathBounds)); + return [ [ d3_geo_pathBoundsX0, d3_geo_pathBoundsY0 ], [ d3_geo_pathBoundsX1, d3_geo_pathBoundsY1 ] ]; + }; + path.projection = function(_) { + if (!arguments.length) return projection; + projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity; + return reset(); + }; + path.context = function(_) { + if (!arguments.length) return context; + contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_); + if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius); + return reset(); + }; + path.pointRadius = function(_) { + if (!arguments.length) return pointRadius; + pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_); + return path; + }; + function reset() { + cacheStream = null; + return path; + } + return path.projection(d3.geo.albersUsa()).context(null); + }; + function d3_geo_pathProjectStream(project) { + var resample = d3_geo_resample(function(x, y) { + return project([ x * d3_degrees, y * d3_degrees ]); + }); + return function(stream) { + return d3_geo_projectionRadians(resample(stream)); + }; + } + d3.geo.transform = function(methods) { + return { + stream: function(stream) { + var transform = new d3_geo_transform(stream); + for (var k in methods) transform[k] = methods[k]; + return transform; + } + }; + }; + function d3_geo_transform(stream) { + this.stream = stream; + } + d3_geo_transform.prototype = { + point: function(x, y) { + this.stream.point(x, y); + }, + sphere: function() { + this.stream.sphere(); + }, + lineStart: function() { + this.stream.lineStart(); + }, + lineEnd: function() { + this.stream.lineEnd(); + }, + polygonStart: function() { + this.stream.polygonStart(); + }, + polygonEnd: function() { + this.stream.polygonEnd(); + } + }; + function d3_geo_transformPoint(stream, point) { + return { + point: point, + sphere: function() { + stream.sphere(); + }, + lineStart: function() { + stream.lineStart(); + }, + lineEnd: function() { + stream.lineEnd(); + }, + polygonStart: function() { + stream.polygonStart(); + }, + polygonEnd: function() { + stream.polygonEnd(); + } + }; + } + d3.geo.projection = d3_geo_projection; + d3.geo.projectionMutator = d3_geo_projectionMutator; + function d3_geo_projection(project) { + return d3_geo_projectionMutator(function() { + return project; + })(); + } + function d3_geo_projectionMutator(projectAt) { + var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) { + x = project(x, y); + return [ x[0] * k + δx, δy - x[1] * k ]; + }), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, preclip = d3_geo_clipAntimeridian, postclip = d3_identity, clipAngle = null, clipExtent = null, stream; + function projection(point) { + point = projectRotate(point[0] * d3_radians, point[1] * d3_radians); + return [ point[0] * k + δx, δy - point[1] * k ]; + } + function invert(point) { + point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k); + return point && [ point[0] * d3_degrees, point[1] * d3_degrees ]; + } + projection.stream = function(output) { + if (stream) stream.valid = false; + stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output)))); + stream.valid = true; + return stream; + }; + projection.clipAngle = function(_) { + if (!arguments.length) return clipAngle; + preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians); + return invalidate(); + }; + projection.clipExtent = function(_) { + if (!arguments.length) return clipExtent; + clipExtent = _; + postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity; + return invalidate(); + }; + projection.scale = function(_) { + if (!arguments.length) return k; + k = +_; + return reset(); + }; + projection.translate = function(_) { + if (!arguments.length) return [ x, y ]; + x = +_[0]; + y = +_[1]; + return reset(); + }; + projection.center = function(_) { + if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ]; + λ = _[0] % 360 * d3_radians; + φ = _[1] % 360 * d3_radians; + return reset(); + }; + projection.rotate = function(_) { + if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ]; + δλ = _[0] % 360 * d3_radians; + δφ = _[1] % 360 * d3_radians; + δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0; + return reset(); + }; + d3.rebind(projection, projectResample, "precision"); + function reset() { + projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project); + var center = project(λ, φ); + δx = x - center[0] * k; + δy = y + center[1] * k; + return invalidate(); + } + function invalidate() { + if (stream) stream.valid = false, stream = null; + return projection; + } + return function() { + project = projectAt.apply(this, arguments); + projection.invert = project.invert && invert; + return reset(); + }; + } + function d3_geo_projectionRadians(stream) { + return d3_geo_transformPoint(stream, function(x, y) { + stream.point(x * d3_radians, y * d3_radians); + }); + } + function d3_geo_equirectangular(λ, φ) { + return [ λ, φ ]; + } + (d3.geo.equirectangular = function() { + return d3_geo_projection(d3_geo_equirectangular); + }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular; + d3.geo.rotation = function(rotate) { + rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0); + function forward(coordinates) { + coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians); + return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates; + } + forward.invert = function(coordinates) { + coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians); + return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates; + }; + return forward; + }; + function d3_geo_identityRotation(λ, φ) { + return [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ]; + } + d3_geo_identityRotation.invert = d3_geo_equirectangular; + function d3_geo_rotation(δλ, δφ, δγ) { + return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_identityRotation; + } + function d3_geo_forwardRotationλ(δλ) { + return function(λ, φ) { + return λ += δλ, [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ]; + }; + } + function d3_geo_rotationλ(δλ) { + var rotation = d3_geo_forwardRotationλ(δλ); + rotation.invert = d3_geo_forwardRotationλ(-δλ); + return rotation; + } + function d3_geo_rotationφγ(δφ, δγ) { + var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ); + function rotation(λ, φ) { + var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ; + return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), d3_asin(k * cosδγ + y * sinδγ) ]; + } + rotation.invert = function(λ, φ) { + var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ; + return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), d3_asin(k * cosδφ - x * sinδφ) ]; + }; + return rotation; + } + d3.geo.circle = function() { + var origin = [ 0, 0 ], angle, precision = 6, interpolate; + function circle() { + var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = []; + interpolate(null, null, 1, { + point: function(x, y) { + ring.push(x = rotate(x, y)); + x[0] *= d3_degrees, x[1] *= d3_degrees; + } + }); + return { + type: "Polygon", + coordinates: [ ring ] + }; + } + circle.origin = function(x) { + if (!arguments.length) return origin; + origin = x; + return circle; + }; + circle.angle = function(x) { + if (!arguments.length) return angle; + interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians); + return circle; + }; + circle.precision = function(_) { + if (!arguments.length) return precision; + interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians); + return circle; + }; + return circle.angle(90); + }; + function d3_geo_circleInterpolate(radius, precision) { + var cr = Math.cos(radius), sr = Math.sin(radius); + return function(from, to, direction, listener) { + var step = direction * precision; + if (from != null) { + from = d3_geo_circleAngle(cr, from); + to = d3_geo_circleAngle(cr, to); + if (direction > 0 ? from < to : from > to) from += direction * τ; + } else { + from = radius + direction * τ; + to = radius - .5 * step; + } + for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) { + listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]); + } + }; + } + function d3_geo_circleAngle(cr, point) { + var a = d3_geo_cartesian(point); + a[0] -= cr; + d3_geo_cartesianNormalize(a); + var angle = d3_acos(-a[1]); + return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI); + } + d3.geo.distance = function(a, b) { + var Δλ = (b[0] - a[0]) * d3_radians, φ0 = a[1] * d3_radians, φ1 = b[1] * d3_radians, sinΔλ = Math.sin(Δλ), cosΔλ = Math.cos(Δλ), sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), sinφ1 = Math.sin(φ1), cosφ1 = Math.cos(φ1), t; + return Math.atan2(Math.sqrt((t = cosφ1 * sinΔλ) * t + (t = cosφ0 * sinφ1 - sinφ0 * cosφ1 * cosΔλ) * t), sinφ0 * sinφ1 + cosφ0 * cosφ1 * cosΔλ); + }; + d3.geo.graticule = function() { + var x1, x0, X1, X0, y1, y0, Y1, Y0, dx = 10, dy = dx, DX = 90, DY = 360, x, y, X, Y, precision = 2.5; + function graticule() { + return { + type: "MultiLineString", + coordinates: lines() + }; + } + function lines() { + return d3.range(Math.ceil(X0 / DX) * DX, X1, DX).map(X).concat(d3.range(Math.ceil(Y0 / DY) * DY, Y1, DY).map(Y)).concat(d3.range(Math.ceil(x0 / dx) * dx, x1, dx).filter(function(x) { + return abs(x % DX) > ε; + }).map(x)).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).filter(function(y) { + return abs(y % DY) > ε; + }).map(y)); + } + graticule.lines = function() { + return lines().map(function(coordinates) { + return { + type: "LineString", + coordinates: coordinates + }; + }); + }; + graticule.outline = function() { + return { + type: "Polygon", + coordinates: [ X(X0).concat(Y(Y1).slice(1), X(X1).reverse().slice(1), Y(Y0).reverse().slice(1)) ] + }; + }; + graticule.extent = function(_) { + if (!arguments.length) return graticule.minorExtent(); + return graticule.majorExtent(_).minorExtent(_); + }; + graticule.majorExtent = function(_) { + if (!arguments.length) return [ [ X0, Y0 ], [ X1, Y1 ] ]; + X0 = +_[0][0], X1 = +_[1][0]; + Y0 = +_[0][1], Y1 = +_[1][1]; + if (X0 > X1) _ = X0, X0 = X1, X1 = _; + if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _; + return graticule.precision(precision); + }; + graticule.minorExtent = function(_) { + if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ]; + x0 = +_[0][0], x1 = +_[1][0]; + y0 = +_[0][1], y1 = +_[1][1]; + if (x0 > x1) _ = x0, x0 = x1, x1 = _; + if (y0 > y1) _ = y0, y0 = y1, y1 = _; + return graticule.precision(precision); + }; + graticule.step = function(_) { + if (!arguments.length) return graticule.minorStep(); + return graticule.majorStep(_).minorStep(_); + }; + graticule.majorStep = function(_) { + if (!arguments.length) return [ DX, DY ]; + DX = +_[0], DY = +_[1]; + return graticule; + }; + graticule.minorStep = function(_) { + if (!arguments.length) return [ dx, dy ]; + dx = +_[0], dy = +_[1]; + return graticule; + }; + graticule.precision = function(_) { + if (!arguments.length) return precision; + precision = +_; + x = d3_geo_graticuleX(y0, y1, 90); + y = d3_geo_graticuleY(x0, x1, precision); + X = d3_geo_graticuleX(Y0, Y1, 90); + Y = d3_geo_graticuleY(X0, X1, precision); + return graticule; + }; + return graticule.majorExtent([ [ -180, -90 + ε ], [ 180, 90 - ε ] ]).minorExtent([ [ -180, -80 - ε ], [ 180, 80 + ε ] ]); + }; + function d3_geo_graticuleX(y0, y1, dy) { + var y = d3.range(y0, y1 - ε, dy).concat(y1); + return function(x) { + return y.map(function(y) { + return [ x, y ]; + }); + }; + } + function d3_geo_graticuleY(x0, x1, dx) { + var x = d3.range(x0, x1 - ε, dx).concat(x1); + return function(y) { + return x.map(function(x) { + return [ x, y ]; + }); + }; + } + function d3_source(d) { + return d.source; + } + function d3_target(d) { + return d.target; + } + d3.geo.greatArc = function() { + var source = d3_source, source_, target = d3_target, target_; + function greatArc() { + return { + type: "LineString", + coordinates: [ source_ || source.apply(this, arguments), target_ || target.apply(this, arguments) ] + }; + } + greatArc.distance = function() { + return d3.geo.distance(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments)); + }; + greatArc.source = function(_) { + if (!arguments.length) return source; + source = _, source_ = typeof _ === "function" ? null : _; + return greatArc; + }; + greatArc.target = function(_) { + if (!arguments.length) return target; + target = _, target_ = typeof _ === "function" ? null : _; + return greatArc; + }; + greatArc.precision = function() { + return arguments.length ? greatArc : 0; + }; + return greatArc; + }; + d3.geo.interpolate = function(source, target) { + return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians); + }; + function d3_geo_interpolate(x0, y0, x1, y1) { + var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = 2 * Math.asin(Math.sqrt(d3_haversin(y1 - y0) + cy0 * cy1 * d3_haversin(x1 - x0))), k = 1 / Math.sin(d); + var interpolate = d ? function(t) { + var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1; + return [ Math.atan2(y, x) * d3_degrees, Math.atan2(z, Math.sqrt(x * x + y * y)) * d3_degrees ]; + } : function() { + return [ x0 * d3_degrees, y0 * d3_degrees ]; + }; + interpolate.distance = d; + return interpolate; + } + d3.geo.length = function(object) { + d3_geo_lengthSum = 0; + d3.geo.stream(object, d3_geo_length); + return d3_geo_lengthSum; + }; + var d3_geo_lengthSum; + var d3_geo_length = { + sphere: d3_noop, + point: d3_noop, + lineStart: d3_geo_lengthLineStart, + lineEnd: d3_noop, + polygonStart: d3_noop, + polygonEnd: d3_noop + }; + function d3_geo_lengthLineStart() { + var λ0, sinφ0, cosφ0; + d3_geo_length.point = function(λ, φ) { + λ0 = λ * d3_radians, sinφ0 = Math.sin(φ *= d3_radians), cosφ0 = Math.cos(φ); + d3_geo_length.point = nextPoint; + }; + d3_geo_length.lineEnd = function() { + d3_geo_length.point = d3_geo_length.lineEnd = d3_noop; + }; + function nextPoint(λ, φ) { + var sinφ = Math.sin(φ *= d3_radians), cosφ = Math.cos(φ), t = abs((λ *= d3_radians) - λ0), cosΔλ = Math.cos(t); + d3_geo_lengthSum += Math.atan2(Math.sqrt((t = cosφ * Math.sin(t)) * t + (t = cosφ0 * sinφ - sinφ0 * cosφ * cosΔλ) * t), sinφ0 * sinφ + cosφ0 * cosφ * cosΔλ); + λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ; + } + } + function d3_geo_azimuthal(scale, angle) { + function azimuthal(λ, φ) { + var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ); + return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ]; + } + azimuthal.invert = function(x, y) { + var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c); + return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ]; + }; + return azimuthal; + } + var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) { + return Math.sqrt(2 / (1 + cosλcosφ)); + }, function(ρ) { + return 2 * Math.asin(ρ / 2); + }); + (d3.geo.azimuthalEqualArea = function() { + return d3_geo_projection(d3_geo_azimuthalEqualArea); + }).raw = d3_geo_azimuthalEqualArea; + var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) { + var c = Math.acos(cosλcosφ); + return c && c / Math.sin(c); + }, d3_identity); + (d3.geo.azimuthalEquidistant = function() { + return d3_geo_projection(d3_geo_azimuthalEquidistant); + }).raw = d3_geo_azimuthalEquidistant; + function d3_geo_conicConformal(φ0, φ1) { + var cosφ0 = Math.cos(φ0), t = function(φ) { + return Math.tan(π / 4 + φ / 2); + }, n = φ0 === φ1 ? Math.sin(φ0) : Math.log(cosφ0 / Math.cos(φ1)) / Math.log(t(φ1) / t(φ0)), F = cosφ0 * Math.pow(t(φ0), n) / n; + if (!n) return d3_geo_mercator; + function forward(λ, φ) { + if (F > 0) { + if (φ < -halfπ + ε) φ = -halfπ + ε; + } else { + if (φ > halfπ - ε) φ = halfπ - ε; + } + var ρ = F / Math.pow(t(φ), n); + return [ ρ * Math.sin(n * λ), F - ρ * Math.cos(n * λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = F - y, ρ = d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y); + return [ Math.atan2(x, ρ0_y) / n, 2 * Math.atan(Math.pow(F / ρ, 1 / n)) - halfπ ]; + }; + return forward; + } + (d3.geo.conicConformal = function() { + return d3_geo_conic(d3_geo_conicConformal); + }).raw = d3_geo_conicConformal; + function d3_geo_conicEquidistant(φ0, φ1) { + var cosφ0 = Math.cos(φ0), n = φ0 === φ1 ? Math.sin(φ0) : (cosφ0 - Math.cos(φ1)) / (φ1 - φ0), G = cosφ0 / n + φ0; + if (abs(n) < ε) return d3_geo_equirectangular; + function forward(λ, φ) { + var ρ = G - φ; + return [ ρ * Math.sin(n * λ), G - ρ * Math.cos(n * λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = G - y; + return [ Math.atan2(x, ρ0_y) / n, G - d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y) ]; + }; + return forward; + } + (d3.geo.conicEquidistant = function() { + return d3_geo_conic(d3_geo_conicEquidistant); + }).raw = d3_geo_conicEquidistant; + var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) { + return 1 / cosλcosφ; + }, Math.atan); + (d3.geo.gnomonic = function() { + return d3_geo_projection(d3_geo_gnomonic); + }).raw = d3_geo_gnomonic; + function d3_geo_mercator(λ, φ) { + return [ λ, Math.log(Math.tan(π / 4 + φ / 2)) ]; + } + d3_geo_mercator.invert = function(x, y) { + return [ x, 2 * Math.atan(Math.exp(y)) - halfπ ]; + }; + function d3_geo_mercatorProjection(project) { + var m = d3_geo_projection(project), scale = m.scale, translate = m.translate, clipExtent = m.clipExtent, clipAuto; + m.scale = function() { + var v = scale.apply(m, arguments); + return v === m ? clipAuto ? m.clipExtent(null) : m : v; + }; + m.translate = function() { + var v = translate.apply(m, arguments); + return v === m ? clipAuto ? m.clipExtent(null) : m : v; + }; + m.clipExtent = function(_) { + var v = clipExtent.apply(m, arguments); + if (v === m) { + if (clipAuto = _ == null) { + var k = π * scale(), t = translate(); + clipExtent([ [ t[0] - k, t[1] - k ], [ t[0] + k, t[1] + k ] ]); + } + } else if (clipAuto) { + v = null; + } + return v; + }; + return m.clipExtent(null); + } + (d3.geo.mercator = function() { + return d3_geo_mercatorProjection(d3_geo_mercator); + }).raw = d3_geo_mercator; + var d3_geo_orthographic = d3_geo_azimuthal(function() { + return 1; + }, Math.asin); + (d3.geo.orthographic = function() { + return d3_geo_projection(d3_geo_orthographic); + }).raw = d3_geo_orthographic; + var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) { + return 1 / (1 + cosλcosφ); + }, function(ρ) { + return 2 * Math.atan(ρ); + }); + (d3.geo.stereographic = function() { + return d3_geo_projection(d3_geo_stereographic); + }).raw = d3_geo_stereographic; + function d3_geo_transverseMercator(λ, φ) { + return [ Math.log(Math.tan(π / 4 + φ / 2)), -λ ]; + } + d3_geo_transverseMercator.invert = function(x, y) { + return [ -y, 2 * Math.atan(Math.exp(x)) - halfπ ]; + }; + (d3.geo.transverseMercator = function() { + var projection = d3_geo_mercatorProjection(d3_geo_transverseMercator), center = projection.center, rotate = projection.rotate; + projection.center = function(_) { + return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ _[1], -_[0] ]); + }; + projection.rotate = function(_) { + return _ ? rotate([ _[0], _[1], _.length > 2 ? _[2] + 90 : 90 ]) : (_ = rotate(), + [ _[0], _[1], _[2] - 90 ]); + }; + return rotate([ 0, 0, 90 ]); + }).raw = d3_geo_transverseMercator; + d3.geom = {}; + function d3_geom_pointX(d) { + return d[0]; + } + function d3_geom_pointY(d) { + return d[1]; + } + d3.geom.hull = function(vertices) { + var x = d3_geom_pointX, y = d3_geom_pointY; + if (arguments.length) return hull(vertices); + function hull(data) { + if (data.length < 3) return []; + var fx = d3_functor(x), fy = d3_functor(y), i, n = data.length, points = [], flippedPoints = []; + for (i = 0; i < n; i++) { + points.push([ +fx.call(this, data[i], i), +fy.call(this, data[i], i), i ]); + } + points.sort(d3_geom_hullOrder); + for (i = 0; i < n; i++) flippedPoints.push([ points[i][0], -points[i][1] ]); + var upper = d3_geom_hullUpper(points), lower = d3_geom_hullUpper(flippedPoints); + var skipLeft = lower[0] === upper[0], skipRight = lower[lower.length - 1] === upper[upper.length - 1], polygon = []; + for (i = upper.length - 1; i >= 0; --i) polygon.push(data[points[upper[i]][2]]); + for (i = +skipLeft; i < lower.length - skipRight; ++i) polygon.push(data[points[lower[i]][2]]); + return polygon; + } + hull.x = function(_) { + return arguments.length ? (x = _, hull) : x; + }; + hull.y = function(_) { + return arguments.length ? (y = _, hull) : y; + }; + return hull; + }; + function d3_geom_hullUpper(points) { + var n = points.length, hull = [ 0, 1 ], hs = 2; + for (var i = 2; i < n; i++) { + while (hs > 1 && d3_cross2d(points[hull[hs - 2]], points[hull[hs - 1]], points[i]) <= 0) --hs; + hull[hs++] = i; + } + return hull.slice(0, hs); + } + function d3_geom_hullOrder(a, b) { + return a[0] - b[0] || a[1] - b[1]; + } + d3.geom.polygon = function(coordinates) { + d3_subclass(coordinates, d3_geom_polygonPrototype); + return coordinates; + }; + var d3_geom_polygonPrototype = d3.geom.polygon.prototype = []; + d3_geom_polygonPrototype.area = function() { + var i = -1, n = this.length, a, b = this[n - 1], area = 0; + while (++i < n) { + a = b; + b = this[i]; + area += a[1] * b[0] - a[0] * b[1]; + } + return area * .5; + }; + d3_geom_polygonPrototype.centroid = function(k) { + var i = -1, n = this.length, x = 0, y = 0, a, b = this[n - 1], c; + if (!arguments.length) k = -1 / (6 * this.area()); + while (++i < n) { + a = b; + b = this[i]; + c = a[0] * b[1] - b[0] * a[1]; + x += (a[0] + b[0]) * c; + y += (a[1] + b[1]) * c; + } + return [ x * k, y * k ]; + }; + d3_geom_polygonPrototype.clip = function(subject) { + var input, closed = d3_geom_polygonClosed(subject), i = -1, n = this.length - d3_geom_polygonClosed(this), j, m, a = this[n - 1], b, c, d; + while (++i < n) { + input = subject.slice(); + subject.length = 0; + b = this[i]; + c = input[(m = input.length - closed) - 1]; + j = -1; + while (++j < m) { + d = input[j]; + if (d3_geom_polygonInside(d, a, b)) { + if (!d3_geom_polygonInside(c, a, b)) { + subject.push(d3_geom_polygonIntersect(c, d, a, b)); + } + subject.push(d); + } else if (d3_geom_polygonInside(c, a, b)) { + subject.push(d3_geom_polygonIntersect(c, d, a, b)); + } + c = d; + } + if (closed) subject.push(subject[0]); + a = b; + } + return subject; + }; + function d3_geom_polygonInside(p, a, b) { + return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]); + } + function d3_geom_polygonIntersect(c, d, a, b) { + var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21); + return [ x1 + ua * x21, y1 + ua * y21 ]; + } + function d3_geom_polygonClosed(coordinates) { + var a = coordinates[0], b = coordinates[coordinates.length - 1]; + return !(a[0] - b[0] || a[1] - b[1]); + } + var d3_geom_voronoiEdges, d3_geom_voronoiCells, d3_geom_voronoiBeaches, d3_geom_voronoiBeachPool = [], d3_geom_voronoiFirstCircle, d3_geom_voronoiCircles, d3_geom_voronoiCirclePool = []; + function d3_geom_voronoiBeach() { + d3_geom_voronoiRedBlackNode(this); + this.edge = this.site = this.circle = null; + } + function d3_geom_voronoiCreateBeach(site) { + var beach = d3_geom_voronoiBeachPool.pop() || new d3_geom_voronoiBeach(); + beach.site = site; + return beach; + } + function d3_geom_voronoiDetachBeach(beach) { + d3_geom_voronoiDetachCircle(beach); + d3_geom_voronoiBeaches.remove(beach); + d3_geom_voronoiBeachPool.push(beach); + d3_geom_voronoiRedBlackNode(beach); + } + function d3_geom_voronoiRemoveBeach(beach) { + var circle = beach.circle, x = circle.x, y = circle.cy, vertex = { + x: x, + y: y + }, previous = beach.P, next = beach.N, disappearing = [ beach ]; + d3_geom_voronoiDetachBeach(beach); + var lArc = previous; + while (lArc.circle && abs(x - lArc.circle.x) < ε && abs(y - lArc.circle.cy) < ε) { + previous = lArc.P; + disappearing.unshift(lArc); + d3_geom_voronoiDetachBeach(lArc); + lArc = previous; + } + disappearing.unshift(lArc); + d3_geom_voronoiDetachCircle(lArc); + var rArc = next; + while (rArc.circle && abs(x - rArc.circle.x) < ε && abs(y - rArc.circle.cy) < ε) { + next = rArc.N; + disappearing.push(rArc); + d3_geom_voronoiDetachBeach(rArc); + rArc = next; + } + disappearing.push(rArc); + d3_geom_voronoiDetachCircle(rArc); + var nArcs = disappearing.length, iArc; + for (iArc = 1; iArc < nArcs; ++iArc) { + rArc = disappearing[iArc]; + lArc = disappearing[iArc - 1]; + d3_geom_voronoiSetEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex); + } + lArc = disappearing[0]; + rArc = disappearing[nArcs - 1]; + rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, rArc.site, null, vertex); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + } + function d3_geom_voronoiAddBeach(site) { + var x = site.x, directrix = site.y, lArc, rArc, dxl, dxr, node = d3_geom_voronoiBeaches._; + while (node) { + dxl = d3_geom_voronoiLeftBreakPoint(node, directrix) - x; + if (dxl > ε) node = node.L; else { + dxr = x - d3_geom_voronoiRightBreakPoint(node, directrix); + if (dxr > ε) { + if (!node.R) { + lArc = node; + break; + } + node = node.R; + } else { + if (dxl > -ε) { + lArc = node.P; + rArc = node; + } else if (dxr > -ε) { + lArc = node; + rArc = node.N; + } else { + lArc = rArc = node; + } + break; + } + } + } + var newArc = d3_geom_voronoiCreateBeach(site); + d3_geom_voronoiBeaches.insert(lArc, newArc); + if (!lArc && !rArc) return; + if (lArc === rArc) { + d3_geom_voronoiDetachCircle(lArc); + rArc = d3_geom_voronoiCreateBeach(lArc.site); + d3_geom_voronoiBeaches.insert(newArc, rArc); + newArc.edge = rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + return; + } + if (!rArc) { + newArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site); + return; + } + d3_geom_voronoiDetachCircle(lArc); + d3_geom_voronoiDetachCircle(rArc); + var lSite = lArc.site, ax = lSite.x, ay = lSite.y, bx = site.x - ax, by = site.y - ay, rSite = rArc.site, cx = rSite.x - ax, cy = rSite.y - ay, d = 2 * (bx * cy - by * cx), hb = bx * bx + by * by, hc = cx * cx + cy * cy, vertex = { + x: (cy * hb - by * hc) / d + ax, + y: (bx * hc - cx * hb) / d + ay + }; + d3_geom_voronoiSetEdgeEnd(rArc.edge, lSite, rSite, vertex); + newArc.edge = d3_geom_voronoiCreateEdge(lSite, site, null, vertex); + rArc.edge = d3_geom_voronoiCreateEdge(site, rSite, null, vertex); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + } + function d3_geom_voronoiLeftBreakPoint(arc, directrix) { + var site = arc.site, rfocx = site.x, rfocy = site.y, pby2 = rfocy - directrix; + if (!pby2) return rfocx; + var lArc = arc.P; + if (!lArc) return -Infinity; + site = lArc.site; + var lfocx = site.x, lfocy = site.y, plby2 = lfocy - directrix; + if (!plby2) return lfocx; + var hl = lfocx - rfocx, aby2 = 1 / pby2 - 1 / plby2, b = hl / plby2; + if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx; + return (rfocx + lfocx) / 2; + } + function d3_geom_voronoiRightBreakPoint(arc, directrix) { + var rArc = arc.N; + if (rArc) return d3_geom_voronoiLeftBreakPoint(rArc, directrix); + var site = arc.site; + return site.y === directrix ? site.x : Infinity; + } + function d3_geom_voronoiCell(site) { + this.site = site; + this.edges = []; + } + d3_geom_voronoiCell.prototype.prepare = function() { + var halfEdges = this.edges, iHalfEdge = halfEdges.length, edge; + while (iHalfEdge--) { + edge = halfEdges[iHalfEdge].edge; + if (!edge.b || !edge.a) halfEdges.splice(iHalfEdge, 1); + } + halfEdges.sort(d3_geom_voronoiHalfEdgeOrder); + return halfEdges.length; + }; + function d3_geom_voronoiCloseCells(extent) { + var x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], x2, y2, x3, y3, cells = d3_geom_voronoiCells, iCell = cells.length, cell, iHalfEdge, halfEdges, nHalfEdges, start, end; + while (iCell--) { + cell = cells[iCell]; + if (!cell || !cell.prepare()) continue; + halfEdges = cell.edges; + nHalfEdges = halfEdges.length; + iHalfEdge = 0; + while (iHalfEdge < nHalfEdges) { + end = halfEdges[iHalfEdge].end(), x3 = end.x, y3 = end.y; + start = halfEdges[++iHalfEdge % nHalfEdges].start(), x2 = start.x, y2 = start.y; + if (abs(x3 - x2) > ε || abs(y3 - y2) > ε) { + halfEdges.splice(iHalfEdge, 0, new d3_geom_voronoiHalfEdge(d3_geom_voronoiCreateBorderEdge(cell.site, end, abs(x3 - x0) < ε && y1 - y3 > ε ? { + x: x0, + y: abs(x2 - x0) < ε ? y2 : y1 + } : abs(y3 - y1) < ε && x1 - x3 > ε ? { + x: abs(y2 - y1) < ε ? x2 : x1, + y: y1 + } : abs(x3 - x1) < ε && y3 - y0 > ε ? { + x: x1, + y: abs(x2 - x1) < ε ? y2 : y0 + } : abs(y3 - y0) < ε && x3 - x0 > ε ? { + x: abs(y2 - y0) < ε ? x2 : x0, + y: y0 + } : null), cell.site, null)); + ++nHalfEdges; + } + } + } + } + function d3_geom_voronoiHalfEdgeOrder(a, b) { + return b.angle - a.angle; + } + function d3_geom_voronoiCircle() { + d3_geom_voronoiRedBlackNode(this); + this.x = this.y = this.arc = this.site = this.cy = null; + } + function d3_geom_voronoiAttachCircle(arc) { + var lArc = arc.P, rArc = arc.N; + if (!lArc || !rArc) return; + var lSite = lArc.site, cSite = arc.site, rSite = rArc.site; + if (lSite === rSite) return; + var bx = cSite.x, by = cSite.y, ax = lSite.x - bx, ay = lSite.y - by, cx = rSite.x - bx, cy = rSite.y - by; + var d = 2 * (ax * cy - ay * cx); + if (d >= -ε2) return; + var ha = ax * ax + ay * ay, hc = cx * cx + cy * cy, x = (cy * ha - ay * hc) / d, y = (ax * hc - cx * ha) / d, cy = y + by; + var circle = d3_geom_voronoiCirclePool.pop() || new d3_geom_voronoiCircle(); + circle.arc = arc; + circle.site = cSite; + circle.x = x + bx; + circle.y = cy + Math.sqrt(x * x + y * y); + circle.cy = cy; + arc.circle = circle; + var before = null, node = d3_geom_voronoiCircles._; + while (node) { + if (circle.y < node.y || circle.y === node.y && circle.x <= node.x) { + if (node.L) node = node.L; else { + before = node.P; + break; + } + } else { + if (node.R) node = node.R; else { + before = node; + break; + } + } + } + d3_geom_voronoiCircles.insert(before, circle); + if (!before) d3_geom_voronoiFirstCircle = circle; + } + function d3_geom_voronoiDetachCircle(arc) { + var circle = arc.circle; + if (circle) { + if (!circle.P) d3_geom_voronoiFirstCircle = circle.N; + d3_geom_voronoiCircles.remove(circle); + d3_geom_voronoiCirclePool.push(circle); + d3_geom_voronoiRedBlackNode(circle); + arc.circle = null; + } + } + function d3_geom_voronoiClipEdges(extent) { + var edges = d3_geom_voronoiEdges, clip = d3_geom_clipLine(extent[0][0], extent[0][1], extent[1][0], extent[1][1]), i = edges.length, e; + while (i--) { + e = edges[i]; + if (!d3_geom_voronoiConnectEdge(e, extent) || !clip(e) || abs(e.a.x - e.b.x) < ε && abs(e.a.y - e.b.y) < ε) { + e.a = e.b = null; + edges.splice(i, 1); + } + } + } + function d3_geom_voronoiConnectEdge(edge, extent) { + var vb = edge.b; + if (vb) return true; + var va = edge.a, x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], lSite = edge.l, rSite = edge.r, lx = lSite.x, ly = lSite.y, rx = rSite.x, ry = rSite.y, fx = (lx + rx) / 2, fy = (ly + ry) / 2, fm, fb; + if (ry === ly) { + if (fx < x0 || fx >= x1) return; + if (lx > rx) { + if (!va) va = { + x: fx, + y: y0 + }; else if (va.y >= y1) return; + vb = { + x: fx, + y: y1 + }; + } else { + if (!va) va = { + x: fx, + y: y1 + }; else if (va.y < y0) return; + vb = { + x: fx, + y: y0 + }; + } + } else { + fm = (lx - rx) / (ry - ly); + fb = fy - fm * fx; + if (fm < -1 || fm > 1) { + if (lx > rx) { + if (!va) va = { + x: (y0 - fb) / fm, + y: y0 + }; else if (va.y >= y1) return; + vb = { + x: (y1 - fb) / fm, + y: y1 + }; + } else { + if (!va) va = { + x: (y1 - fb) / fm, + y: y1 + }; else if (va.y < y0) return; + vb = { + x: (y0 - fb) / fm, + y: y0 + }; + } + } else { + if (ly < ry) { + if (!va) va = { + x: x0, + y: fm * x0 + fb + }; else if (va.x >= x1) return; + vb = { + x: x1, + y: fm * x1 + fb + }; + } else { + if (!va) va = { + x: x1, + y: fm * x1 + fb + }; else if (va.x < x0) return; + vb = { + x: x0, + y: fm * x0 + fb + }; + } + } + } + edge.a = va; + edge.b = vb; + return true; + } + function d3_geom_voronoiEdge(lSite, rSite) { + this.l = lSite; + this.r = rSite; + this.a = this.b = null; + } + function d3_geom_voronoiCreateEdge(lSite, rSite, va, vb) { + var edge = new d3_geom_voronoiEdge(lSite, rSite); + d3_geom_voronoiEdges.push(edge); + if (va) d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, va); + if (vb) d3_geom_voronoiSetEdgeEnd(edge, rSite, lSite, vb); + d3_geom_voronoiCells[lSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, lSite, rSite)); + d3_geom_voronoiCells[rSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, rSite, lSite)); + return edge; + } + function d3_geom_voronoiCreateBorderEdge(lSite, va, vb) { + var edge = new d3_geom_voronoiEdge(lSite, null); + edge.a = va; + edge.b = vb; + d3_geom_voronoiEdges.push(edge); + return edge; + } + function d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, vertex) { + if (!edge.a && !edge.b) { + edge.a = vertex; + edge.l = lSite; + edge.r = rSite; + } else if (edge.l === rSite) { + edge.b = vertex; + } else { + edge.a = vertex; + } + } + function d3_geom_voronoiHalfEdge(edge, lSite, rSite) { + var va = edge.a, vb = edge.b; + this.edge = edge; + this.site = lSite; + this.angle = rSite ? Math.atan2(rSite.y - lSite.y, rSite.x - lSite.x) : edge.l === lSite ? Math.atan2(vb.x - va.x, va.y - vb.y) : Math.atan2(va.x - vb.x, vb.y - va.y); + } + d3_geom_voronoiHalfEdge.prototype = { + start: function() { + return this.edge.l === this.site ? this.edge.a : this.edge.b; + }, + end: function() { + return this.edge.l === this.site ? this.edge.b : this.edge.a; + } + }; + function d3_geom_voronoiRedBlackTree() { + this._ = null; + } + function d3_geom_voronoiRedBlackNode(node) { + node.U = node.C = node.L = node.R = node.P = node.N = null; + } + d3_geom_voronoiRedBlackTree.prototype = { + insert: function(after, node) { + var parent, grandpa, uncle; + if (after) { + node.P = after; + node.N = after.N; + if (after.N) after.N.P = node; + after.N = node; + if (after.R) { + after = after.R; + while (after.L) after = after.L; + after.L = node; + } else { + after.R = node; + } + parent = after; + } else if (this._) { + after = d3_geom_voronoiRedBlackFirst(this._); + node.P = null; + node.N = after; + after.P = after.L = node; + parent = after; + } else { + node.P = node.N = null; + this._ = node; + parent = null; + } + node.L = node.R = null; + node.U = parent; + node.C = true; + after = node; + while (parent && parent.C) { + grandpa = parent.U; + if (parent === grandpa.L) { + uncle = grandpa.R; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.R) { + d3_geom_voronoiRedBlackRotateLeft(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + d3_geom_voronoiRedBlackRotateRight(this, grandpa); + } + } else { + uncle = grandpa.L; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.L) { + d3_geom_voronoiRedBlackRotateRight(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, grandpa); + } + } + parent = after.U; + } + this._.C = false; + }, + remove: function(node) { + if (node.N) node.N.P = node.P; + if (node.P) node.P.N = node.N; + node.N = node.P = null; + var parent = node.U, sibling, left = node.L, right = node.R, next, red; + if (!left) next = right; else if (!right) next = left; else next = d3_geom_voronoiRedBlackFirst(right); + if (parent) { + if (parent.L === node) parent.L = next; else parent.R = next; + } else { + this._ = next; + } + if (left && right) { + red = next.C; + next.C = node.C; + next.L = left; + left.U = next; + if (next !== right) { + parent = next.U; + next.U = node.U; + node = next.R; + parent.L = node; + next.R = right; + right.U = next; + } else { + next.U = parent; + parent = next; + node = next.R; + } + } else { + red = node.C; + node = next; + } + if (node) node.U = parent; + if (red) return; + if (node && node.C) { + node.C = false; + return; + } + do { + if (node === this._) break; + if (node === parent.L) { + sibling = parent.R; + if (sibling.C) { + sibling.C = false; + parent.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, parent); + sibling = parent.R; + } + if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) { + if (!sibling.R || !sibling.R.C) { + sibling.L.C = false; + sibling.C = true; + d3_geom_voronoiRedBlackRotateRight(this, sibling); + sibling = parent.R; + } + sibling.C = parent.C; + parent.C = sibling.R.C = false; + d3_geom_voronoiRedBlackRotateLeft(this, parent); + node = this._; + break; + } + } else { + sibling = parent.L; + if (sibling.C) { + sibling.C = false; + parent.C = true; + d3_geom_voronoiRedBlackRotateRight(this, parent); + sibling = parent.L; + } + if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) { + if (!sibling.L || !sibling.L.C) { + sibling.R.C = false; + sibling.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, sibling); + sibling = parent.L; + } + sibling.C = parent.C; + parent.C = sibling.L.C = false; + d3_geom_voronoiRedBlackRotateRight(this, parent); + node = this._; + break; + } + } + sibling.C = true; + node = parent; + parent = parent.U; + } while (!node.C); + if (node) node.C = false; + } + }; + function d3_geom_voronoiRedBlackRotateLeft(tree, node) { + var p = node, q = node.R, parent = p.U; + if (parent) { + if (parent.L === p) parent.L = q; else parent.R = q; + } else { + tree._ = q; + } + q.U = parent; + p.U = q; + p.R = q.L; + if (p.R) p.R.U = p; + q.L = p; + } + function d3_geom_voronoiRedBlackRotateRight(tree, node) { + var p = node, q = node.L, parent = p.U; + if (parent) { + if (parent.L === p) parent.L = q; else parent.R = q; + } else { + tree._ = q; + } + q.U = parent; + p.U = q; + p.L = q.R; + if (p.L) p.L.U = p; + q.R = p; + } + function d3_geom_voronoiRedBlackFirst(node) { + while (node.L) node = node.L; + return node; + } + function d3_geom_voronoi(sites, bbox) { + var site = sites.sort(d3_geom_voronoiVertexOrder).pop(), x0, y0, circle; + d3_geom_voronoiEdges = []; + d3_geom_voronoiCells = new Array(sites.length); + d3_geom_voronoiBeaches = new d3_geom_voronoiRedBlackTree(); + d3_geom_voronoiCircles = new d3_geom_voronoiRedBlackTree(); + while (true) { + circle = d3_geom_voronoiFirstCircle; + if (site && (!circle || site.y < circle.y || site.y === circle.y && site.x < circle.x)) { + if (site.x !== x0 || site.y !== y0) { + d3_geom_voronoiCells[site.i] = new d3_geom_voronoiCell(site); + d3_geom_voronoiAddBeach(site); + x0 = site.x, y0 = site.y; + } + site = sites.pop(); + } else if (circle) { + d3_geom_voronoiRemoveBeach(circle.arc); + } else { + break; + } + } + if (bbox) d3_geom_voronoiClipEdges(bbox), d3_geom_voronoiCloseCells(bbox); + var diagram = { + cells: d3_geom_voronoiCells, + edges: d3_geom_voronoiEdges + }; + d3_geom_voronoiBeaches = d3_geom_voronoiCircles = d3_geom_voronoiEdges = d3_geom_voronoiCells = null; + return diagram; + } + function d3_geom_voronoiVertexOrder(a, b) { + return b.y - a.y || b.x - a.x; + } + d3.geom.voronoi = function(points) { + var x = d3_geom_pointX, y = d3_geom_pointY, fx = x, fy = y, clipExtent = d3_geom_voronoiClipExtent; + if (points) return voronoi(points); + function voronoi(data) { + var polygons = new Array(data.length), x0 = clipExtent[0][0], y0 = clipExtent[0][1], x1 = clipExtent[1][0], y1 = clipExtent[1][1]; + d3_geom_voronoi(sites(data), clipExtent).cells.forEach(function(cell, i) { + var edges = cell.edges, site = cell.site, polygon = polygons[i] = edges.length ? edges.map(function(e) { + var s = e.start(); + return [ s.x, s.y ]; + }) : site.x >= x0 && site.x <= x1 && site.y >= y0 && site.y <= y1 ? [ [ x0, y1 ], [ x1, y1 ], [ x1, y0 ], [ x0, y0 ] ] : []; + polygon.point = data[i]; + }); + return polygons; + } + function sites(data) { + return data.map(function(d, i) { + return { + x: Math.round(fx(d, i) / ε) * ε, + y: Math.round(fy(d, i) / ε) * ε, + i: i + }; + }); + } + voronoi.links = function(data) { + return d3_geom_voronoi(sites(data)).edges.filter(function(edge) { + return edge.l && edge.r; + }).map(function(edge) { + return { + source: data[edge.l.i], + target: data[edge.r.i] + }; + }); + }; + voronoi.triangles = function(data) { + var triangles = []; + d3_geom_voronoi(sites(data)).cells.forEach(function(cell, i) { + var site = cell.site, edges = cell.edges.sort(d3_geom_voronoiHalfEdgeOrder), j = -1, m = edges.length, e0, s0, e1 = edges[m - 1].edge, s1 = e1.l === site ? e1.r : e1.l; + while (++j < m) { + e0 = e1; + s0 = s1; + e1 = edges[j].edge; + s1 = e1.l === site ? e1.r : e1.l; + if (i < s0.i && i < s1.i && d3_geom_voronoiTriangleArea(site, s0, s1) < 0) { + triangles.push([ data[i], data[s0.i], data[s1.i] ]); + } + } + }); + return triangles; + }; + voronoi.x = function(_) { + return arguments.length ? (fx = d3_functor(x = _), voronoi) : x; + }; + voronoi.y = function(_) { + return arguments.length ? (fy = d3_functor(y = _), voronoi) : y; + }; + voronoi.clipExtent = function(_) { + if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent; + clipExtent = _ == null ? d3_geom_voronoiClipExtent : _; + return voronoi; + }; + voronoi.size = function(_) { + if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent && clipExtent[1]; + return voronoi.clipExtent(_ && [ [ 0, 0 ], _ ]); + }; + return voronoi; + }; + var d3_geom_voronoiClipExtent = [ [ -1e6, -1e6 ], [ 1e6, 1e6 ] ]; + function d3_geom_voronoiTriangleArea(a, b, c) { + return (a.x - c.x) * (b.y - a.y) - (a.x - b.x) * (c.y - a.y); + } + d3.geom.delaunay = function(vertices) { + return d3.geom.voronoi().triangles(vertices); + }; + d3.geom.quadtree = function(points, x1, y1, x2, y2) { + var x = d3_geom_pointX, y = d3_geom_pointY, compat; + if (compat = arguments.length) { + x = d3_geom_quadtreeCompatX; + y = d3_geom_quadtreeCompatY; + if (compat === 3) { + y2 = y1; + x2 = x1; + y1 = x1 = 0; + } + return quadtree(points); + } + function quadtree(data) { + var d, fx = d3_functor(x), fy = d3_functor(y), xs, ys, i, n, x1_, y1_, x2_, y2_; + if (x1 != null) { + x1_ = x1, y1_ = y1, x2_ = x2, y2_ = y2; + } else { + x2_ = y2_ = -(x1_ = y1_ = Infinity); + xs = [], ys = []; + n = data.length; + if (compat) for (i = 0; i < n; ++i) { + d = data[i]; + if (d.x < x1_) x1_ = d.x; + if (d.y < y1_) y1_ = d.y; + if (d.x > x2_) x2_ = d.x; + if (d.y > y2_) y2_ = d.y; + xs.push(d.x); + ys.push(d.y); + } else for (i = 0; i < n; ++i) { + var x_ = +fx(d = data[i], i), y_ = +fy(d, i); + if (x_ < x1_) x1_ = x_; + if (y_ < y1_) y1_ = y_; + if (x_ > x2_) x2_ = x_; + if (y_ > y2_) y2_ = y_; + xs.push(x_); + ys.push(y_); + } + } + var dx = x2_ - x1_, dy = y2_ - y1_; + if (dx > dy) y2_ = y1_ + dx; else x2_ = x1_ + dy; + function insert(n, d, x, y, x1, y1, x2, y2) { + if (isNaN(x) || isNaN(y)) return; + if (n.leaf) { + var nx = n.x, ny = n.y; + if (nx != null) { + if (abs(nx - x) + abs(ny - y) < .01) { + insertChild(n, d, x, y, x1, y1, x2, y2); + } else { + var nPoint = n.point; + n.x = n.y = n.point = null; + insertChild(n, nPoint, nx, ny, x1, y1, x2, y2); + insertChild(n, d, x, y, x1, y1, x2, y2); + } + } else { + n.x = x, n.y = y, n.point = d; + } + } else { + insertChild(n, d, x, y, x1, y1, x2, y2); + } + } + function insertChild(n, d, x, y, x1, y1, x2, y2) { + var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, right = x >= sx, bottom = y >= sy, i = (bottom << 1) + right; + n.leaf = false; + n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode()); + if (right) x1 = sx; else x2 = sx; + if (bottom) y1 = sy; else y2 = sy; + insert(n, d, x, y, x1, y1, x2, y2); + } + var root = d3_geom_quadtreeNode(); + root.add = function(d) { + insert(root, d, +fx(d, ++i), +fy(d, i), x1_, y1_, x2_, y2_); + }; + root.visit = function(f) { + d3_geom_quadtreeVisit(f, root, x1_, y1_, x2_, y2_); + }; + i = -1; + if (x1 == null) { + while (++i < n) { + insert(root, data[i], xs[i], ys[i], x1_, y1_, x2_, y2_); + } + --i; + } else data.forEach(root.add); + xs = ys = data = d = null; + return root; + } + quadtree.x = function(_) { + return arguments.length ? (x = _, quadtree) : x; + }; + quadtree.y = function(_) { + return arguments.length ? (y = _, quadtree) : y; + }; + quadtree.extent = function(_) { + if (!arguments.length) return x1 == null ? null : [ [ x1, y1 ], [ x2, y2 ] ]; + if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = +_[0][0], y1 = +_[0][1], x2 = +_[1][0], + y2 = +_[1][1]; + return quadtree; + }; + quadtree.size = function(_) { + if (!arguments.length) return x1 == null ? null : [ x2 - x1, y2 - y1 ]; + if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = y1 = 0, x2 = +_[0], y2 = +_[1]; + return quadtree; + }; + return quadtree; + }; + function d3_geom_quadtreeCompatX(d) { + return d.x; + } + function d3_geom_quadtreeCompatY(d) { + return d.y; + } + function d3_geom_quadtreeNode() { + return { + leaf: true, + nodes: [], + point: null, + x: null, + y: null + }; + } + function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) { + if (!f(node, x1, y1, x2, y2)) { + var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes; + if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy); + if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy); + if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2); + if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2); + } + } + d3.interpolateRgb = d3_interpolateRgb; + function d3_interpolateRgb(a, b) { + a = d3.rgb(a); + b = d3.rgb(b); + var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab; + return function(t) { + return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t)); + }; + } + d3.interpolateObject = d3_interpolateObject; + function d3_interpolateObject(a, b) { + var i = {}, c = {}, k; + for (k in a) { + if (k in b) { + i[k] = d3_interpolate(a[k], b[k]); + } else { + c[k] = a[k]; + } + } + for (k in b) { + if (!(k in a)) { + c[k] = b[k]; + } + } + return function(t) { + for (k in i) c[k] = i[k](t); + return c; + }; + } + d3.interpolateNumber = d3_interpolateNumber; + function d3_interpolateNumber(a, b) { + a = +a, b = +b; + return function(t) { + return a * (1 - t) + b * t; + }; + } + d3.interpolateString = d3_interpolateString; + function d3_interpolateString(a, b) { + var bi = d3_interpolate_numberA.lastIndex = d3_interpolate_numberB.lastIndex = 0, am, bm, bs, i = -1, s = [], q = []; + a = a + "", b = b + ""; + while ((am = d3_interpolate_numberA.exec(a)) && (bm = d3_interpolate_numberB.exec(b))) { + if ((bs = bm.index) > bi) { + bs = b.slice(bi, bs); + if (s[i]) s[i] += bs; else s[++i] = bs; + } + if ((am = am[0]) === (bm = bm[0])) { + if (s[i]) s[i] += bm; else s[++i] = bm; + } else { + s[++i] = null; + q.push({ + i: i, + x: d3_interpolateNumber(am, bm) + }); + } + bi = d3_interpolate_numberB.lastIndex; + } + if (bi < b.length) { + bs = b.slice(bi); + if (s[i]) s[i] += bs; else s[++i] = bs; + } + return s.length < 2 ? q[0] ? (b = q[0].x, function(t) { + return b(t) + ""; + }) : function() { + return b; + } : (b = q.length, function(t) { + for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }); + } + var d3_interpolate_numberA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, d3_interpolate_numberB = new RegExp(d3_interpolate_numberA.source, "g"); + d3.interpolate = d3_interpolate; + function d3_interpolate(a, b) { + var i = d3.interpolators.length, f; + while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ; + return f; + } + d3.interpolators = [ function(a, b) { + var t = typeof b; + return (t === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString : b instanceof d3_color ? d3_interpolateRgb : Array.isArray(b) ? d3_interpolateArray : t === "object" && isNaN(b) ? d3_interpolateObject : d3_interpolateNumber)(a, b); + } ]; + d3.interpolateArray = d3_interpolateArray; + function d3_interpolateArray(a, b) { + var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i; + for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i])); + for (;i < na; ++i) c[i] = a[i]; + for (;i < nb; ++i) c[i] = b[i]; + return function(t) { + for (i = 0; i < n0; ++i) c[i] = x[i](t); + return c; + }; + } + var d3_ease_default = function() { + return d3_identity; + }; + var d3_ease = d3.map({ + linear: d3_ease_default, + poly: d3_ease_poly, + quad: function() { + return d3_ease_quad; + }, + cubic: function() { + return d3_ease_cubic; + }, + sin: function() { + return d3_ease_sin; + }, + exp: function() { + return d3_ease_exp; + }, + circle: function() { + return d3_ease_circle; + }, + elastic: d3_ease_elastic, + back: d3_ease_back, + bounce: function() { + return d3_ease_bounce; + } + }); + var d3_ease_mode = d3.map({ + "in": d3_identity, + out: d3_ease_reverse, + "in-out": d3_ease_reflect, + "out-in": function(f) { + return d3_ease_reflect(d3_ease_reverse(f)); + } + }); + d3.ease = function(name) { + var i = name.indexOf("-"), t = i >= 0 ? name.slice(0, i) : name, m = i >= 0 ? name.slice(i + 1) : "in"; + t = d3_ease.get(t) || d3_ease_default; + m = d3_ease_mode.get(m) || d3_identity; + return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1)))); + }; + function d3_ease_clamp(f) { + return function(t) { + return t <= 0 ? 0 : t >= 1 ? 1 : f(t); + }; + } + function d3_ease_reverse(f) { + return function(t) { + return 1 - f(1 - t); + }; + } + function d3_ease_reflect(f) { + return function(t) { + return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t)); + }; + } + function d3_ease_quad(t) { + return t * t; + } + function d3_ease_cubic(t) { + return t * t * t; + } + function d3_ease_cubicInOut(t) { + if (t <= 0) return 0; + if (t >= 1) return 1; + var t2 = t * t, t3 = t2 * t; + return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75); + } + function d3_ease_poly(e) { + return function(t) { + return Math.pow(t, e); + }; + } + function d3_ease_sin(t) { + return 1 - Math.cos(t * halfπ); + } + function d3_ease_exp(t) { + return Math.pow(2, 10 * (t - 1)); + } + function d3_ease_circle(t) { + return 1 - Math.sqrt(1 - t * t); + } + function d3_ease_elastic(a, p) { + var s; + if (arguments.length < 2) p = .45; + if (arguments.length) s = p / τ * Math.asin(1 / a); else a = 1, s = p / 4; + return function(t) { + return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p); + }; + } + function d3_ease_back(s) { + if (!s) s = 1.70158; + return function(t) { + return t * t * ((s + 1) * t - s); + }; + } + function d3_ease_bounce(t) { + return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; + } + d3.interpolateHcl = d3_interpolateHcl; + function d3_interpolateHcl(a, b) { + a = d3.hcl(a); + b = d3.hcl(b); + var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al; + if (isNaN(bc)) bc = 0, ac = isNaN(ac) ? b.c : ac; + if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; + return function(t) { + return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + ""; + }; + } + d3.interpolateHsl = d3_interpolateHsl; + function d3_interpolateHsl(a, b) { + a = d3.hsl(a); + b = d3.hsl(b); + var ah = a.h, as = a.s, al = a.l, bh = b.h - ah, bs = b.s - as, bl = b.l - al; + if (isNaN(bs)) bs = 0, as = isNaN(as) ? b.s : as; + if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; + return function(t) { + return d3_hsl_rgb(ah + bh * t, as + bs * t, al + bl * t) + ""; + }; + } + d3.interpolateLab = d3_interpolateLab; + function d3_interpolateLab(a, b) { + a = d3.lab(a); + b = d3.lab(b); + var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab; + return function(t) { + return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + ""; + }; + } + d3.interpolateRound = d3_interpolateRound; + function d3_interpolateRound(a, b) { + b -= a; + return function(t) { + return Math.round(a + b * t); + }; + } + d3.transform = function(string) { + var g = d3_document.createElementNS(d3.ns.prefix.svg, "g"); + return (d3.transform = function(string) { + if (string != null) { + g.setAttribute("transform", string); + var t = g.transform.baseVal.consolidate(); + } + return new d3_transform(t ? t.matrix : d3_transformIdentity); + })(string); + }; + function d3_transform(m) { + var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0; + if (r0[0] * r1[1] < r1[0] * r0[1]) { + r0[0] *= -1; + r0[1] *= -1; + kx *= -1; + kz *= -1; + } + this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees; + this.translate = [ m.e, m.f ]; + this.scale = [ kx, ky ]; + this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0; + } + d3_transform.prototype.toString = function() { + return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")"; + }; + function d3_transformDot(a, b) { + return a[0] * b[0] + a[1] * b[1]; + } + function d3_transformNormalize(a) { + var k = Math.sqrt(d3_transformDot(a, a)); + if (k) { + a[0] /= k; + a[1] /= k; + } + return k; + } + function d3_transformCombine(a, b, k) { + a[0] += k * b[0]; + a[1] += k * b[1]; + return a; + } + var d3_transformIdentity = { + a: 1, + b: 0, + c: 0, + d: 1, + e: 0, + f: 0 + }; + d3.interpolateTransform = d3_interpolateTransform; + function d3_interpolateTransform(a, b) { + var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale; + if (ta[0] != tb[0] || ta[1] != tb[1]) { + s.push("translate(", null, ",", null, ")"); + q.push({ + i: 1, + x: d3_interpolateNumber(ta[0], tb[0]) + }, { + i: 3, + x: d3_interpolateNumber(ta[1], tb[1]) + }); + } else if (tb[0] || tb[1]) { + s.push("translate(" + tb + ")"); + } else { + s.push(""); + } + if (ra != rb) { + if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; + q.push({ + i: s.push(s.pop() + "rotate(", null, ")") - 2, + x: d3_interpolateNumber(ra, rb) + }); + } else if (rb) { + s.push(s.pop() + "rotate(" + rb + ")"); + } + if (wa != wb) { + q.push({ + i: s.push(s.pop() + "skewX(", null, ")") - 2, + x: d3_interpolateNumber(wa, wb) + }); + } else if (wb) { + s.push(s.pop() + "skewX(" + wb + ")"); + } + if (ka[0] != kb[0] || ka[1] != kb[1]) { + n = s.push(s.pop() + "scale(", null, ",", null, ")"); + q.push({ + i: n - 4, + x: d3_interpolateNumber(ka[0], kb[0]) + }, { + i: n - 2, + x: d3_interpolateNumber(ka[1], kb[1]) + }); + } else if (kb[0] != 1 || kb[1] != 1) { + s.push(s.pop() + "scale(" + kb + ")"); + } + n = q.length; + return function(t) { + var i = -1, o; + while (++i < n) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }; + } + function d3_uninterpolateNumber(a, b) { + b = (b -= a = +a) || 1 / b; + return function(x) { + return (x - a) / b; + }; + } + function d3_uninterpolateClamp(a, b) { + b = (b -= a = +a) || 1 / b; + return function(x) { + return Math.max(0, Math.min(1, (x - a) / b)); + }; + } + d3.layout = {}; + d3.layout.bundle = function() { + return function(links) { + var paths = [], i = -1, n = links.length; + while (++i < n) paths.push(d3_layout_bundlePath(links[i])); + return paths; + }; + }; + function d3_layout_bundlePath(link) { + var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ]; + while (start !== lca) { + start = start.parent; + points.push(start); + } + var k = points.length; + while (end !== lca) { + points.splice(k, 0, end); + end = end.parent; + } + return points; + } + function d3_layout_bundleAncestors(node) { + var ancestors = [], parent = node.parent; + while (parent != null) { + ancestors.push(node); + node = parent; + parent = parent.parent; + } + ancestors.push(node); + return ancestors; + } + function d3_layout_bundleLeastCommonAncestor(a, b) { + if (a === b) return a; + var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null; + while (aNode === bNode) { + sharedNode = aNode; + aNode = aNodes.pop(); + bNode = bNodes.pop(); + } + return sharedNode; + } + d3.layout.chord = function() { + var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords; + function relayout() { + var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j; + chords = []; + groups = []; + k = 0, i = -1; + while (++i < n) { + x = 0, j = -1; + while (++j < n) { + x += matrix[i][j]; + } + groupSums.push(x); + subgroupIndex.push(d3.range(n)); + k += x; + } + if (sortGroups) { + groupIndex.sort(function(a, b) { + return sortGroups(groupSums[a], groupSums[b]); + }); + } + if (sortSubgroups) { + subgroupIndex.forEach(function(d, i) { + d.sort(function(a, b) { + return sortSubgroups(matrix[i][a], matrix[i][b]); + }); + }); + } + k = (τ - padding * n) / k; + x = 0, i = -1; + while (++i < n) { + x0 = x, j = -1; + while (++j < n) { + var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k; + subgroups[di + "-" + dj] = { + index: di, + subindex: dj, + startAngle: a0, + endAngle: a1, + value: v + }; + } + groups[di] = { + index: di, + startAngle: x0, + endAngle: x, + value: (x - x0) / k + }; + x += padding; + } + i = -1; + while (++i < n) { + j = i - 1; + while (++j < n) { + var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i]; + if (source.value || target.value) { + chords.push(source.value < target.value ? { + source: target, + target: source + } : { + source: source, + target: target + }); + } + } + } + if (sortChords) resort(); + } + function resort() { + chords.sort(function(a, b) { + return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2); + }); + } + chord.matrix = function(x) { + if (!arguments.length) return matrix; + n = (matrix = x) && matrix.length; + chords = groups = null; + return chord; + }; + chord.padding = function(x) { + if (!arguments.length) return padding; + padding = x; + chords = groups = null; + return chord; + }; + chord.sortGroups = function(x) { + if (!arguments.length) return sortGroups; + sortGroups = x; + chords = groups = null; + return chord; + }; + chord.sortSubgroups = function(x) { + if (!arguments.length) return sortSubgroups; + sortSubgroups = x; + chords = null; + return chord; + }; + chord.sortChords = function(x) { + if (!arguments.length) return sortChords; + sortChords = x; + if (chords) resort(); + return chord; + }; + chord.chords = function() { + if (!chords) relayout(); + return chords; + }; + chord.groups = function() { + if (!groups) relayout(); + return groups; + }; + return chord; + }; + d3.layout.force = function() { + var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, chargeDistance2 = d3_layout_forceChargeDistance2, gravity = .1, theta2 = .64, nodes = [], links = [], distances, strengths, charges; + function repulse(node) { + return function(quad, x1, _, x2) { + if (quad.point !== node) { + var dx = quad.cx - node.x, dy = quad.cy - node.y, dw = x2 - x1, dn = dx * dx + dy * dy; + if (dw * dw / theta2 < dn) { + if (dn < chargeDistance2) { + var k = quad.charge / dn; + node.px -= dx * k; + node.py -= dy * k; + } + return true; + } + if (quad.point && dn && dn < chargeDistance2) { + var k = quad.pointCharge / dn; + node.px -= dx * k; + node.py -= dy * k; + } + } + return !quad.charge; + }; + } + force.tick = function() { + if ((alpha *= .99) < .005) { + event.end({ + type: "end", + alpha: alpha = 0 + }); + return true; + } + var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y; + for (i = 0; i < m; ++i) { + o = links[i]; + s = o.source; + t = o.target; + x = t.x - s.x; + y = t.y - s.y; + if (l = x * x + y * y) { + l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l; + x *= l; + y *= l; + t.x -= x * (k = s.weight / (t.weight + s.weight)); + t.y -= y * k; + s.x += x * (k = 1 - k); + s.y += y * k; + } + } + if (k = alpha * gravity) { + x = size[0] / 2; + y = size[1] / 2; + i = -1; + if (k) while (++i < n) { + o = nodes[i]; + o.x += (x - o.x) * k; + o.y += (y - o.y) * k; + } + } + if (charge) { + d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges); + i = -1; + while (++i < n) { + if (!(o = nodes[i]).fixed) { + q.visit(repulse(o)); + } + } + } + i = -1; + while (++i < n) { + o = nodes[i]; + if (o.fixed) { + o.x = o.px; + o.y = o.py; + } else { + o.x -= (o.px - (o.px = o.x)) * friction; + o.y -= (o.py - (o.py = o.y)) * friction; + } + } + event.tick({ + type: "tick", + alpha: alpha + }); + }; + force.nodes = function(x) { + if (!arguments.length) return nodes; + nodes = x; + return force; + }; + force.links = function(x) { + if (!arguments.length) return links; + links = x; + return force; + }; + force.size = function(x) { + if (!arguments.length) return size; + size = x; + return force; + }; + force.linkDistance = function(x) { + if (!arguments.length) return linkDistance; + linkDistance = typeof x === "function" ? x : +x; + return force; + }; + force.distance = force.linkDistance; + force.linkStrength = function(x) { + if (!arguments.length) return linkStrength; + linkStrength = typeof x === "function" ? x : +x; + return force; + }; + force.friction = function(x) { + if (!arguments.length) return friction; + friction = +x; + return force; + }; + force.charge = function(x) { + if (!arguments.length) return charge; + charge = typeof x === "function" ? x : +x; + return force; + }; + force.chargeDistance = function(x) { + if (!arguments.length) return Math.sqrt(chargeDistance2); + chargeDistance2 = x * x; + return force; + }; + force.gravity = function(x) { + if (!arguments.length) return gravity; + gravity = +x; + return force; + }; + force.theta = function(x) { + if (!arguments.length) return Math.sqrt(theta2); + theta2 = x * x; + return force; + }; + force.alpha = function(x) { + if (!arguments.length) return alpha; + x = +x; + if (alpha) { + if (x > 0) alpha = x; else alpha = 0; + } else if (x > 0) { + event.start({ + type: "start", + alpha: alpha = x + }); + d3.timer(force.tick); + } + return force; + }; + force.start = function() { + var i, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o; + for (i = 0; i < n; ++i) { + (o = nodes[i]).index = i; + o.weight = 0; + } + for (i = 0; i < m; ++i) { + o = links[i]; + if (typeof o.source == "number") o.source = nodes[o.source]; + if (typeof o.target == "number") o.target = nodes[o.target]; + ++o.source.weight; + ++o.target.weight; + } + for (i = 0; i < n; ++i) { + o = nodes[i]; + if (isNaN(o.x)) o.x = position("x", w); + if (isNaN(o.y)) o.y = position("y", h); + if (isNaN(o.px)) o.px = o.x; + if (isNaN(o.py)) o.py = o.y; + } + distances = []; + if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance; + strengths = []; + if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength; + charges = []; + if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge; + function position(dimension, size) { + if (!neighbors) { + neighbors = new Array(n); + for (j = 0; j < n; ++j) { + neighbors[j] = []; + } + for (j = 0; j < m; ++j) { + var o = links[j]; + neighbors[o.source.index].push(o.target); + neighbors[o.target.index].push(o.source); + } + } + var candidates = neighbors[i], j = -1, m = candidates.length, x; + while (++j < m) if (!isNaN(x = candidates[j][dimension])) return x; + return Math.random() * size; + } + return force.resume(); + }; + force.resume = function() { + return force.alpha(.1); + }; + force.stop = function() { + return force.alpha(0); + }; + force.drag = function() { + if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend); + if (!arguments.length) return drag; + this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag); + }; + function dragmove(d) { + d.px = d3.event.x, d.py = d3.event.y; + force.resume(); + } + return d3.rebind(force, event, "on"); + }; + function d3_layout_forceDragstart(d) { + d.fixed |= 2; + } + function d3_layout_forceDragend(d) { + d.fixed &= ~6; + } + function d3_layout_forceMouseover(d) { + d.fixed |= 4; + d.px = d.x, d.py = d.y; + } + function d3_layout_forceMouseout(d) { + d.fixed &= ~4; + } + function d3_layout_forceAccumulate(quad, alpha, charges) { + var cx = 0, cy = 0; + quad.charge = 0; + if (!quad.leaf) { + var nodes = quad.nodes, n = nodes.length, i = -1, c; + while (++i < n) { + c = nodes[i]; + if (c == null) continue; + d3_layout_forceAccumulate(c, alpha, charges); + quad.charge += c.charge; + cx += c.charge * c.cx; + cy += c.charge * c.cy; + } + } + if (quad.point) { + if (!quad.leaf) { + quad.point.x += Math.random() - .5; + quad.point.y += Math.random() - .5; + } + var k = alpha * charges[quad.point.index]; + quad.charge += quad.pointCharge = k; + cx += k * quad.point.x; + cy += k * quad.point.y; + } + quad.cx = cx / quad.charge; + quad.cy = cy / quad.charge; + } + var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1, d3_layout_forceChargeDistance2 = Infinity; + d3.layout.hierarchy = function() { + var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue; + function hierarchy(root) { + var stack = [ root ], nodes = [], node; + root.depth = 0; + while ((node = stack.pop()) != null) { + nodes.push(node); + if ((childs = children.call(hierarchy, node, node.depth)) && (n = childs.length)) { + var n, childs, child; + while (--n >= 0) { + stack.push(child = childs[n]); + child.parent = node; + child.depth = node.depth + 1; + } + if (value) node.value = 0; + node.children = childs; + } else { + if (value) node.value = +value.call(hierarchy, node, node.depth) || 0; + delete node.children; + } + } + d3_layout_hierarchyVisitAfter(root, function(node) { + var childs, parent; + if (sort && (childs = node.children)) childs.sort(sort); + if (value && (parent = node.parent)) parent.value += node.value; + }); + return nodes; + } + hierarchy.sort = function(x) { + if (!arguments.length) return sort; + sort = x; + return hierarchy; + }; + hierarchy.children = function(x) { + if (!arguments.length) return children; + children = x; + return hierarchy; + }; + hierarchy.value = function(x) { + if (!arguments.length) return value; + value = x; + return hierarchy; + }; + hierarchy.revalue = function(root) { + if (value) { + d3_layout_hierarchyVisitBefore(root, function(node) { + if (node.children) node.value = 0; + }); + d3_layout_hierarchyVisitAfter(root, function(node) { + var parent; + if (!node.children) node.value = +value.call(hierarchy, node, node.depth) || 0; + if (parent = node.parent) parent.value += node.value; + }); + } + return root; + }; + return hierarchy; + }; + function d3_layout_hierarchyRebind(object, hierarchy) { + d3.rebind(object, hierarchy, "sort", "children", "value"); + object.nodes = object; + object.links = d3_layout_hierarchyLinks; + return object; + } + function d3_layout_hierarchyVisitBefore(node, callback) { + var nodes = [ node ]; + while ((node = nodes.pop()) != null) { + callback(node); + if ((children = node.children) && (n = children.length)) { + var n, children; + while (--n >= 0) nodes.push(children[n]); + } + } + } + function d3_layout_hierarchyVisitAfter(node, callback) { + var nodes = [ node ], nodes2 = []; + while ((node = nodes.pop()) != null) { + nodes2.push(node); + if ((children = node.children) && (n = children.length)) { + var i = -1, n, children; + while (++i < n) nodes.push(children[i]); + } + } + while ((node = nodes2.pop()) != null) { + callback(node); + } + } + function d3_layout_hierarchyChildren(d) { + return d.children; + } + function d3_layout_hierarchyValue(d) { + return d.value; + } + function d3_layout_hierarchySort(a, b) { + return b.value - a.value; + } + function d3_layout_hierarchyLinks(nodes) { + return d3.merge(nodes.map(function(parent) { + return (parent.children || []).map(function(child) { + return { + source: parent, + target: child + }; + }); + })); + } + d3.layout.partition = function() { + var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ]; + function position(node, x, dx, dy) { + var children = node.children; + node.x = x; + node.y = node.depth * dy; + node.dx = dx; + node.dy = dy; + if (children && (n = children.length)) { + var i = -1, n, c, d; + dx = node.value ? dx / node.value : 0; + while (++i < n) { + position(c = children[i], x, d = c.value * dx, dy); + x += d; + } + } + } + function depth(node) { + var children = node.children, d = 0; + if (children && (n = children.length)) { + var i = -1, n; + while (++i < n) d = Math.max(d, depth(children[i])); + } + return 1 + d; + } + function partition(d, i) { + var nodes = hierarchy.call(this, d, i); + position(nodes[0], 0, size[0], size[1] / depth(nodes[0])); + return nodes; + } + partition.size = function(x) { + if (!arguments.length) return size; + size = x; + return partition; + }; + return d3_layout_hierarchyRebind(partition, hierarchy); + }; + d3.layout.pie = function() { + var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = τ; + function pie(data) { + var values = data.map(function(d, i) { + return +value.call(pie, d, i); + }); + var a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle); + var k = ((typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - a) / d3.sum(values); + var index = d3.range(data.length); + if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) { + return values[j] - values[i]; + } : function(i, j) { + return sort(data[i], data[j]); + }); + var arcs = []; + index.forEach(function(i) { + var d; + arcs[i] = { + data: data[i], + value: d = values[i], + startAngle: a, + endAngle: a += d * k + }; + }); + return arcs; + } + pie.value = function(x) { + if (!arguments.length) return value; + value = x; + return pie; + }; + pie.sort = function(x) { + if (!arguments.length) return sort; + sort = x; + return pie; + }; + pie.startAngle = function(x) { + if (!arguments.length) return startAngle; + startAngle = x; + return pie; + }; + pie.endAngle = function(x) { + if (!arguments.length) return endAngle; + endAngle = x; + return pie; + }; + return pie; + }; + var d3_layout_pieSortByValue = {}; + d3.layout.stack = function() { + var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY; + function stack(data, index) { + if (!(n = data.length)) return data; + var series = data.map(function(d, i) { + return values.call(stack, d, i); + }); + var points = series.map(function(d) { + return d.map(function(v, i) { + return [ x.call(stack, v, i), y.call(stack, v, i) ]; + }); + }); + var orders = order.call(stack, points, index); + series = d3.permute(series, orders); + points = d3.permute(points, orders); + var offsets = offset.call(stack, points, index); + var m = series[0].length, n, i, j, o; + for (j = 0; j < m; ++j) { + out.call(stack, series[0][j], o = offsets[j], points[0][j][1]); + for (i = 1; i < n; ++i) { + out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]); + } + } + return data; + } + stack.values = function(x) { + if (!arguments.length) return values; + values = x; + return stack; + }; + stack.order = function(x) { + if (!arguments.length) return order; + order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault; + return stack; + }; + stack.offset = function(x) { + if (!arguments.length) return offset; + offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero; + return stack; + }; + stack.x = function(z) { + if (!arguments.length) return x; + x = z; + return stack; + }; + stack.y = function(z) { + if (!arguments.length) return y; + y = z; + return stack; + }; + stack.out = function(z) { + if (!arguments.length) return out; + out = z; + return stack; + }; + return stack; + }; + function d3_layout_stackX(d) { + return d.x; + } + function d3_layout_stackY(d) { + return d.y; + } + function d3_layout_stackOut(d, y0, y) { + d.y0 = y0; + d.y = y; + } + var d3_layout_stackOrders = d3.map({ + "inside-out": function(data) { + var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) { + return max[a] - max[b]; + }), top = 0, bottom = 0, tops = [], bottoms = []; + for (i = 0; i < n; ++i) { + j = index[i]; + if (top < bottom) { + top += sums[j]; + tops.push(j); + } else { + bottom += sums[j]; + bottoms.push(j); + } + } + return bottoms.reverse().concat(tops); + }, + reverse: function(data) { + return d3.range(data.length).reverse(); + }, + "default": d3_layout_stackOrderDefault + }); + var d3_layout_stackOffsets = d3.map({ + silhouette: function(data) { + var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = []; + for (j = 0; j < m; ++j) { + for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; + if (o > max) max = o; + sums.push(o); + } + for (j = 0; j < m; ++j) { + y0[j] = (max - sums[j]) / 2; + } + return y0; + }, + wiggle: function(data) { + var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = []; + y0[0] = o = o0 = 0; + for (j = 1; j < m; ++j) { + for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1]; + for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) { + for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) { + s3 += (data[k][j][1] - data[k][j - 1][1]) / dx; + } + s2 += s3 * data[i][j][1]; + } + y0[j] = o -= s1 ? s2 / s1 * dx : 0; + if (o < o0) o0 = o; + } + for (j = 0; j < m; ++j) y0[j] -= o0; + return y0; + }, + expand: function(data) { + var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = []; + for (j = 0; j < m; ++j) { + for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; + if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k; + } + for (j = 0; j < m; ++j) y0[j] = 0; + return y0; + }, + zero: d3_layout_stackOffsetZero + }); + function d3_layout_stackOrderDefault(data) { + return d3.range(data.length); + } + function d3_layout_stackOffsetZero(data) { + var j = -1, m = data[0].length, y0 = []; + while (++j < m) y0[j] = 0; + return y0; + } + function d3_layout_stackMaxIndex(array) { + var i = 1, j = 0, v = array[0][1], k, n = array.length; + for (;i < n; ++i) { + if ((k = array[i][1]) > v) { + j = i; + v = k; + } + } + return j; + } + function d3_layout_stackReduceSum(d) { + return d.reduce(d3_layout_stackSum, 0); + } + function d3_layout_stackSum(p, d) { + return p + d[1]; + } + d3.layout.histogram = function() { + var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges; + function histogram(data, i) { + var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x; + while (++i < m) { + bin = bins[i] = []; + bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]); + bin.y = 0; + } + if (m > 0) { + i = -1; + while (++i < n) { + x = values[i]; + if (x >= range[0] && x <= range[1]) { + bin = bins[d3.bisect(thresholds, x, 1, m) - 1]; + bin.y += k; + bin.push(data[i]); + } + } + } + return bins; + } + histogram.value = function(x) { + if (!arguments.length) return valuer; + valuer = x; + return histogram; + }; + histogram.range = function(x) { + if (!arguments.length) return ranger; + ranger = d3_functor(x); + return histogram; + }; + histogram.bins = function(x) { + if (!arguments.length) return binner; + binner = typeof x === "number" ? function(range) { + return d3_layout_histogramBinFixed(range, x); + } : d3_functor(x); + return histogram; + }; + histogram.frequency = function(x) { + if (!arguments.length) return frequency; + frequency = !!x; + return histogram; + }; + return histogram; + }; + function d3_layout_histogramBinSturges(range, values) { + return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1)); + } + function d3_layout_histogramBinFixed(range, n) { + var x = -1, b = +range[0], m = (range[1] - b) / n, f = []; + while (++x <= n) f[x] = m * x + b; + return f; + } + function d3_layout_histogramRange(values) { + return [ d3.min(values), d3.max(values) ]; + } + d3.layout.pack = function() { + var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ], radius; + function pack(d, i) { + var nodes = hierarchy.call(this, d, i), root = nodes[0], w = size[0], h = size[1], r = radius == null ? Math.sqrt : typeof radius === "function" ? radius : function() { + return radius; + }; + root.x = root.y = 0; + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r = +r(d.value); + }); + d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings); + if (padding) { + var dr = padding * (radius ? 1 : Math.max(2 * root.r / w, 2 * root.r / h)) / 2; + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r += dr; + }); + d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings); + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r -= dr; + }); + } + d3_layout_packTransform(root, w / 2, h / 2, radius ? 1 : 1 / Math.max(2 * root.r / w, 2 * root.r / h)); + return nodes; + } + pack.size = function(_) { + if (!arguments.length) return size; + size = _; + return pack; + }; + pack.radius = function(_) { + if (!arguments.length) return radius; + radius = _ == null || typeof _ === "function" ? _ : +_; + return pack; + }; + pack.padding = function(_) { + if (!arguments.length) return padding; + padding = +_; + return pack; + }; + return d3_layout_hierarchyRebind(pack, hierarchy); + }; + function d3_layout_packSort(a, b) { + return a.value - b.value; + } + function d3_layout_packInsert(a, b) { + var c = a._pack_next; + a._pack_next = b; + b._pack_prev = a; + b._pack_next = c; + c._pack_prev = b; + } + function d3_layout_packSplice(a, b) { + a._pack_next = b; + b._pack_prev = a; + } + function d3_layout_packIntersects(a, b) { + var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r; + return .999 * dr * dr > dx * dx + dy * dy; + } + function d3_layout_packSiblings(node) { + if (!(nodes = node.children) || !(n = nodes.length)) return; + var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n; + function bound(node) { + xMin = Math.min(node.x - node.r, xMin); + xMax = Math.max(node.x + node.r, xMax); + yMin = Math.min(node.y - node.r, yMin); + yMax = Math.max(node.y + node.r, yMax); + } + nodes.forEach(d3_layout_packLink); + a = nodes[0]; + a.x = -a.r; + a.y = 0; + bound(a); + if (n > 1) { + b = nodes[1]; + b.x = b.r; + b.y = 0; + bound(b); + if (n > 2) { + c = nodes[2]; + d3_layout_packPlace(a, b, c); + bound(c); + d3_layout_packInsert(a, c); + a._pack_prev = c; + d3_layout_packInsert(c, b); + b = a._pack_next; + for (i = 3; i < n; i++) { + d3_layout_packPlace(a, b, c = nodes[i]); + var isect = 0, s1 = 1, s2 = 1; + for (j = b._pack_next; j !== b; j = j._pack_next, s1++) { + if (d3_layout_packIntersects(j, c)) { + isect = 1; + break; + } + } + if (isect == 1) { + for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) { + if (d3_layout_packIntersects(k, c)) { + break; + } + } + } + if (isect) { + if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b); + i--; + } else { + d3_layout_packInsert(a, c); + b = c; + bound(c); + } + } + } + } + var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0; + for (i = 0; i < n; i++) { + c = nodes[i]; + c.x -= cx; + c.y -= cy; + cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y)); + } + node.r = cr; + nodes.forEach(d3_layout_packUnlink); + } + function d3_layout_packLink(node) { + node._pack_next = node._pack_prev = node; + } + function d3_layout_packUnlink(node) { + delete node._pack_next; + delete node._pack_prev; + } + function d3_layout_packTransform(node, x, y, k) { + var children = node.children; + node.x = x += k * node.x; + node.y = y += k * node.y; + node.r *= k; + if (children) { + var i = -1, n = children.length; + while (++i < n) d3_layout_packTransform(children[i], x, y, k); + } + } + function d3_layout_packPlace(a, b, c) { + var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y; + if (db && (dx || dy)) { + var da = b.r + c.r, dc = dx * dx + dy * dy; + da *= da; + db *= db; + var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc); + c.x = a.x + x * dx + y * dy; + c.y = a.y + x * dy - y * dx; + } else { + c.x = a.x + db; + c.y = a.y; + } + } + d3.layout.tree = function() { + var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = null; + function tree(d, i) { + var nodes = hierarchy.call(this, d, i), root0 = nodes[0], root1 = wrapTree(root0); + d3_layout_hierarchyVisitAfter(root1, firstWalk), root1.parent.m = -root1.z; + d3_layout_hierarchyVisitBefore(root1, secondWalk); + if (nodeSize) d3_layout_hierarchyVisitBefore(root0, sizeNode); else { + var left = root0, right = root0, bottom = root0; + d3_layout_hierarchyVisitBefore(root0, function(node) { + if (node.x < left.x) left = node; + if (node.x > right.x) right = node; + if (node.depth > bottom.depth) bottom = node; + }); + var tx = separation(left, right) / 2 - left.x, kx = size[0] / (right.x + separation(right, left) / 2 + tx), ky = size[1] / (bottom.depth || 1); + d3_layout_hierarchyVisitBefore(root0, function(node) { + node.x = (node.x + tx) * kx; + node.y = node.depth * ky; + }); + } + return nodes; + } + function wrapTree(root0) { + var root1 = { + A: null, + children: [ root0 ] + }, queue = [ root1 ], node1; + while ((node1 = queue.pop()) != null) { + for (var children = node1.children, child, i = 0, n = children.length; i < n; ++i) { + queue.push((children[i] = child = { + _: children[i], + parent: node1, + children: (child = children[i].children) && child.slice() || [], + A: null, + a: null, + z: 0, + m: 0, + c: 0, + s: 0, + t: null, + i: i + }).a = child); + } + } + return root1.children[0]; + } + function firstWalk(v) { + var children = v.children, siblings = v.parent.children, w = v.i ? siblings[v.i - 1] : null; + if (children.length) { + d3_layout_treeShift(v); + var midpoint = (children[0].z + children[children.length - 1].z) / 2; + if (w) { + v.z = w.z + separation(v._, w._); + v.m = v.z - midpoint; + } else { + v.z = midpoint; + } + } else if (w) { + v.z = w.z + separation(v._, w._); + } + v.parent.A = apportion(v, w, v.parent.A || siblings[0]); + } + function secondWalk(v) { + v._.x = v.z + v.parent.m; + v.m += v.parent.m; + } + function apportion(v, w, ancestor) { + if (w) { + var vip = v, vop = v, vim = w, vom = vip.parent.children[0], sip = vip.m, sop = vop.m, sim = vim.m, som = vom.m, shift; + while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) { + vom = d3_layout_treeLeft(vom); + vop = d3_layout_treeRight(vop); + vop.a = v; + shift = vim.z + sim - vip.z - sip + separation(vim._, vip._); + if (shift > 0) { + d3_layout_treeMove(d3_layout_treeAncestor(vim, v, ancestor), v, shift); + sip += shift; + sop += shift; + } + sim += vim.m; + sip += vip.m; + som += vom.m; + sop += vop.m; + } + if (vim && !d3_layout_treeRight(vop)) { + vop.t = vim; + vop.m += sim - sop; + } + if (vip && !d3_layout_treeLeft(vom)) { + vom.t = vip; + vom.m += sip - som; + ancestor = v; + } + } + return ancestor; + } + function sizeNode(node) { + node.x *= size[0]; + node.y = node.depth * size[1]; + } + tree.separation = function(x) { + if (!arguments.length) return separation; + separation = x; + return tree; + }; + tree.size = function(x) { + if (!arguments.length) return nodeSize ? null : size; + nodeSize = (size = x) == null ? sizeNode : null; + return tree; + }; + tree.nodeSize = function(x) { + if (!arguments.length) return nodeSize ? size : null; + nodeSize = (size = x) == null ? null : sizeNode; + return tree; + }; + return d3_layout_hierarchyRebind(tree, hierarchy); + }; + function d3_layout_treeSeparation(a, b) { + return a.parent == b.parent ? 1 : 2; + } + function d3_layout_treeLeft(v) { + var children = v.children; + return children.length ? children[0] : v.t; + } + function d3_layout_treeRight(v) { + var children = v.children, n; + return (n = children.length) ? children[n - 1] : v.t; + } + function d3_layout_treeMove(wm, wp, shift) { + var change = shift / (wp.i - wm.i); + wp.c -= change; + wp.s += shift; + wm.c += change; + wp.z += shift; + wp.m += shift; + } + function d3_layout_treeShift(v) { + var shift = 0, change = 0, children = v.children, i = children.length, w; + while (--i >= 0) { + w = children[i]; + w.z += shift; + w.m += shift; + shift += w.s + (change += w.c); + } + } + function d3_layout_treeAncestor(vim, v, ancestor) { + return vim.a.parent === v.parent ? vim.a : ancestor; + } + d3.layout.cluster = function() { + var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = false; + function cluster(d, i) { + var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0; + d3_layout_hierarchyVisitAfter(root, function(node) { + var children = node.children; + if (children && children.length) { + node.x = d3_layout_clusterX(children); + node.y = d3_layout_clusterY(children); + } else { + node.x = previousNode ? x += separation(node, previousNode) : 0; + node.y = 0; + previousNode = node; + } + }); + var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2; + d3_layout_hierarchyVisitAfter(root, nodeSize ? function(node) { + node.x = (node.x - root.x) * size[0]; + node.y = (root.y - node.y) * size[1]; + } : function(node) { + node.x = (node.x - x0) / (x1 - x0) * size[0]; + node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1]; + }); + return nodes; + } + cluster.separation = function(x) { + if (!arguments.length) return separation; + separation = x; + return cluster; + }; + cluster.size = function(x) { + if (!arguments.length) return nodeSize ? null : size; + nodeSize = (size = x) == null; + return cluster; + }; + cluster.nodeSize = function(x) { + if (!arguments.length) return nodeSize ? size : null; + nodeSize = (size = x) != null; + return cluster; + }; + return d3_layout_hierarchyRebind(cluster, hierarchy); + }; + function d3_layout_clusterY(children) { + return 1 + d3.max(children, function(child) { + return child.y; + }); + } + function d3_layout_clusterX(children) { + return children.reduce(function(x, child) { + return x + child.x; + }, 0) / children.length; + } + function d3_layout_clusterLeft(node) { + var children = node.children; + return children && children.length ? d3_layout_clusterLeft(children[0]) : node; + } + function d3_layout_clusterRight(node) { + var children = node.children, n; + return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node; + } + d3.layout.treemap = function() { + var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5)); + function scale(children, k) { + var i = -1, n = children.length, child, area; + while (++i < n) { + area = (child = children[i]).value * (k < 0 ? 0 : k); + child.area = isNaN(area) || area <= 0 ? 0 : area; + } + } + function squarify(node) { + var children = node.children; + if (children && children.length) { + var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n; + scale(remaining, rect.dx * rect.dy / node.value); + row.area = 0; + while ((n = remaining.length) > 0) { + row.push(child = remaining[n - 1]); + row.area += child.area; + if (mode !== "squarify" || (score = worst(row, u)) <= best) { + remaining.pop(); + best = score; + } else { + row.area -= row.pop().area; + position(row, u, rect, false); + u = Math.min(rect.dx, rect.dy); + row.length = row.area = 0; + best = Infinity; + } + } + if (row.length) { + position(row, u, rect, true); + row.length = row.area = 0; + } + children.forEach(squarify); + } + } + function stickify(node) { + var children = node.children; + if (children && children.length) { + var rect = pad(node), remaining = children.slice(), child, row = []; + scale(remaining, rect.dx * rect.dy / node.value); + row.area = 0; + while (child = remaining.pop()) { + row.push(child); + row.area += child.area; + if (child.z != null) { + position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length); + row.length = row.area = 0; + } + } + children.forEach(stickify); + } + } + function worst(row, u) { + var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length; + while (++i < n) { + if (!(r = row[i].area)) continue; + if (r < rmin) rmin = r; + if (r > rmax) rmax = r; + } + s *= s; + u *= u; + return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity; + } + function position(row, u, rect, flush) { + var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o; + if (u == rect.dx) { + if (flush || v > rect.dy) v = rect.dy; + while (++i < n) { + o = row[i]; + o.x = x; + o.y = y; + o.dy = v; + x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0); + } + o.z = true; + o.dx += rect.x + rect.dx - x; + rect.y += v; + rect.dy -= v; + } else { + if (flush || v > rect.dx) v = rect.dx; + while (++i < n) { + o = row[i]; + o.x = x; + o.y = y; + o.dx = v; + y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0); + } + o.z = false; + o.dy += rect.y + rect.dy - y; + rect.x += v; + rect.dx -= v; + } + } + function treemap(d) { + var nodes = stickies || hierarchy(d), root = nodes[0]; + root.x = 0; + root.y = 0; + root.dx = size[0]; + root.dy = size[1]; + if (stickies) hierarchy.revalue(root); + scale([ root ], root.dx * root.dy / root.value); + (stickies ? stickify : squarify)(root); + if (sticky) stickies = nodes; + return nodes; + } + treemap.size = function(x) { + if (!arguments.length) return size; + size = x; + return treemap; + }; + treemap.padding = function(x) { + if (!arguments.length) return padding; + function padFunction(node) { + var p = x.call(treemap, node, node.depth); + return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p); + } + function padConstant(node) { + return d3_layout_treemapPad(node, x); + } + var type; + pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ], + padConstant) : padConstant; + return treemap; + }; + treemap.round = function(x) { + if (!arguments.length) return round != Number; + round = x ? Math.round : Number; + return treemap; + }; + treemap.sticky = function(x) { + if (!arguments.length) return sticky; + sticky = x; + stickies = null; + return treemap; + }; + treemap.ratio = function(x) { + if (!arguments.length) return ratio; + ratio = x; + return treemap; + }; + treemap.mode = function(x) { + if (!arguments.length) return mode; + mode = x + ""; + return treemap; + }; + return d3_layout_hierarchyRebind(treemap, hierarchy); + }; + function d3_layout_treemapPadNull(node) { + return { + x: node.x, + y: node.y, + dx: node.dx, + dy: node.dy + }; + } + function d3_layout_treemapPad(node, padding) { + var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2]; + if (dx < 0) { + x += dx / 2; + dx = 0; + } + if (dy < 0) { + y += dy / 2; + dy = 0; + } + return { + x: x, + y: y, + dx: dx, + dy: dy + }; + } + d3.random = { + normal: function(µ, σ) { + var n = arguments.length; + if (n < 2) σ = 1; + if (n < 1) µ = 0; + return function() { + var x, y, r; + do { + x = Math.random() * 2 - 1; + y = Math.random() * 2 - 1; + r = x * x + y * y; + } while (!r || r > 1); + return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r); + }; + }, + logNormal: function() { + var random = d3.random.normal.apply(d3, arguments); + return function() { + return Math.exp(random()); + }; + }, + bates: function(m) { + var random = d3.random.irwinHall(m); + return function() { + return random() / m; + }; + }, + irwinHall: function(m) { + return function() { + for (var s = 0, j = 0; j < m; j++) s += Math.random(); + return s; + }; + } + }; + d3.scale = {}; + function d3_scaleExtent(domain) { + var start = domain[0], stop = domain[domain.length - 1]; + return start < stop ? [ start, stop ] : [ stop, start ]; + } + function d3_scaleRange(scale) { + return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range()); + } + function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { + var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]); + return function(x) { + return i(u(x)); + }; + } + function d3_scale_nice(domain, nice) { + var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx; + if (x1 < x0) { + dx = i0, i0 = i1, i1 = dx; + dx = x0, x0 = x1, x1 = dx; + } + domain[i0] = nice.floor(x0); + domain[i1] = nice.ceil(x1); + return domain; + } + function d3_scale_niceStep(step) { + return step ? { + floor: function(x) { + return Math.floor(x / step) * step; + }, + ceil: function(x) { + return Math.ceil(x / step) * step; + } + } : d3_scale_niceIdentity; + } + var d3_scale_niceIdentity = { + floor: d3_identity, + ceil: d3_identity + }; + function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { + var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1; + if (domain[k] < domain[0]) { + domain = domain.slice().reverse(); + range = range.slice().reverse(); + } + while (++j <= k) { + u.push(uninterpolate(domain[j - 1], domain[j])); + i.push(interpolate(range[j - 1], range[j])); + } + return function(x) { + var j = d3.bisect(domain, x, 1, k) - 1; + return i[j](u[j](x)); + }; + } + d3.scale.linear = function() { + return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3_interpolate, false); + }; + function d3_scale_linear(domain, range, interpolate, clamp) { + var output, input; + function rescale() { + var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber; + output = linear(domain, range, uninterpolate, interpolate); + input = linear(range, domain, uninterpolate, d3_interpolate); + return scale; + } + function scale(x) { + return output(x); + } + scale.invert = function(y) { + return input(y); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = x.map(Number); + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.rangeRound = function(x) { + return scale.range(x).interpolate(d3_interpolateRound); + }; + scale.clamp = function(x) { + if (!arguments.length) return clamp; + clamp = x; + return rescale(); + }; + scale.interpolate = function(x) { + if (!arguments.length) return interpolate; + interpolate = x; + return rescale(); + }; + scale.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + scale.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + scale.nice = function(m) { + d3_scale_linearNice(domain, m); + return rescale(); + }; + scale.copy = function() { + return d3_scale_linear(domain, range, interpolate, clamp); + }; + return rescale(); + } + function d3_scale_linearRebind(scale, linear) { + return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp"); + } + function d3_scale_linearNice(domain, m) { + return d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2])); + } + function d3_scale_linearTickRange(domain, m) { + if (m == null) m = 10; + var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step; + if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2; + extent[0] = Math.ceil(extent[0] / step) * step; + extent[1] = Math.floor(extent[1] / step) * step + step * .5; + extent[2] = step; + return extent; + } + function d3_scale_linearTicks(domain, m) { + return d3.range.apply(d3, d3_scale_linearTickRange(domain, m)); + } + function d3_scale_linearTickFormat(domain, m, format) { + var range = d3_scale_linearTickRange(domain, m); + if (format) { + var match = d3_format_re.exec(format); + match.shift(); + if (match[8] === "s") { + var prefix = d3.formatPrefix(Math.max(abs(range[0]), abs(range[1]))); + if (!match[7]) match[7] = "." + d3_scale_linearPrecision(prefix.scale(range[2])); + match[8] = "f"; + format = d3.format(match.join("")); + return function(d) { + return format(prefix.scale(d)) + prefix.symbol; + }; + } + if (!match[7]) match[7] = "." + d3_scale_linearFormatPrecision(match[8], range); + format = match.join(""); + } else { + format = ",." + d3_scale_linearPrecision(range[2]) + "f"; + } + return d3.format(format); + } + var d3_scale_linearFormatSignificant = { + s: 1, + g: 1, + p: 1, + r: 1, + e: 1 + }; + function d3_scale_linearPrecision(value) { + return -Math.floor(Math.log(value) / Math.LN10 + .01); + } + function d3_scale_linearFormatPrecision(type, range) { + var p = d3_scale_linearPrecision(range[2]); + return type in d3_scale_linearFormatSignificant ? Math.abs(p - d3_scale_linearPrecision(Math.max(abs(range[0]), abs(range[1])))) + +(type !== "e") : p - (type === "%") * 2; + } + d3.scale.log = function() { + return d3_scale_log(d3.scale.linear().domain([ 0, 1 ]), 10, true, [ 1, 10 ]); + }; + function d3_scale_log(linear, base, positive, domain) { + function log(x) { + return (positive ? Math.log(x < 0 ? 0 : x) : -Math.log(x > 0 ? 0 : -x)) / Math.log(base); + } + function pow(x) { + return positive ? Math.pow(base, x) : -Math.pow(base, -x); + } + function scale(x) { + return linear(log(x)); + } + scale.invert = function(x) { + return pow(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + positive = x[0] >= 0; + linear.domain((domain = x.map(Number)).map(log)); + return scale; + }; + scale.base = function(_) { + if (!arguments.length) return base; + base = +_; + linear.domain(domain.map(log)); + return scale; + }; + scale.nice = function() { + var niced = d3_scale_nice(domain.map(log), positive ? Math : d3_scale_logNiceNegative); + linear.domain(niced); + domain = niced.map(pow); + return scale; + }; + scale.ticks = function() { + var extent = d3_scaleExtent(domain), ticks = [], u = extent[0], v = extent[1], i = Math.floor(log(u)), j = Math.ceil(log(v)), n = base % 1 ? 2 : base; + if (isFinite(j - i)) { + if (positive) { + for (;i < j; i++) for (var k = 1; k < n; k++) ticks.push(pow(i) * k); + ticks.push(pow(i)); + } else { + ticks.push(pow(i)); + for (;i++ < j; ) for (var k = n - 1; k > 0; k--) ticks.push(pow(i) * k); + } + for (i = 0; ticks[i] < u; i++) {} + for (j = ticks.length; ticks[j - 1] > v; j--) {} + ticks = ticks.slice(i, j); + } + return ticks; + }; + scale.tickFormat = function(n, format) { + if (!arguments.length) return d3_scale_logFormat; + if (arguments.length < 2) format = d3_scale_logFormat; else if (typeof format !== "function") format = d3.format(format); + var k = Math.max(.1, n / scale.ticks().length), f = positive ? (e = 1e-12, Math.ceil) : (e = -1e-12, + Math.floor), e; + return function(d) { + return d / pow(f(log(d) + e)) <= k ? format(d) : ""; + }; + }; + scale.copy = function() { + return d3_scale_log(linear.copy(), base, positive, domain); + }; + return d3_scale_linearRebind(scale, linear); + } + var d3_scale_logFormat = d3.format(".0e"), d3_scale_logNiceNegative = { + floor: function(x) { + return -Math.ceil(-x); + }, + ceil: function(x) { + return -Math.floor(-x); + } + }; + d3.scale.pow = function() { + return d3_scale_pow(d3.scale.linear(), 1, [ 0, 1 ]); + }; + function d3_scale_pow(linear, exponent, domain) { + var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent); + function scale(x) { + return linear(powp(x)); + } + scale.invert = function(x) { + return powb(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + linear.domain((domain = x.map(Number)).map(powp)); + return scale; + }; + scale.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + scale.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + scale.nice = function(m) { + return scale.domain(d3_scale_linearNice(domain, m)); + }; + scale.exponent = function(x) { + if (!arguments.length) return exponent; + powp = d3_scale_powPow(exponent = x); + powb = d3_scale_powPow(1 / exponent); + linear.domain(domain.map(powp)); + return scale; + }; + scale.copy = function() { + return d3_scale_pow(linear.copy(), exponent, domain); + }; + return d3_scale_linearRebind(scale, linear); + } + function d3_scale_powPow(e) { + return function(x) { + return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e); + }; + } + d3.scale.sqrt = function() { + return d3.scale.pow().exponent(.5); + }; + d3.scale.ordinal = function() { + return d3_scale_ordinal([], { + t: "range", + a: [ [] ] + }); + }; + function d3_scale_ordinal(domain, ranger) { + var index, range, rangeBand; + function scale(x) { + return range[((index.get(x) || (ranger.t === "range" ? index.set(x, domain.push(x)) : NaN)) - 1) % range.length]; + } + function steps(start, step) { + return d3.range(domain.length).map(function(i) { + return start + step * i; + }); + } + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = []; + index = new d3_Map(); + var i = -1, n = x.length, xi; + while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi)); + return scale[ranger.t].apply(scale, ranger.a); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + rangeBand = 0; + ranger = { + t: "range", + a: arguments + }; + return scale; + }; + scale.rangePoints = function(x, padding) { + if (arguments.length < 2) padding = 0; + var start = x[0], stop = x[1], step = (stop - start) / (Math.max(1, domain.length - 1) + padding); + range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step); + rangeBand = 0; + ranger = { + t: "rangePoints", + a: arguments + }; + return scale; + }; + scale.rangeBands = function(x, padding, outerPadding) { + if (arguments.length < 2) padding = 0; + if (arguments.length < 3) outerPadding = padding; + var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding); + range = steps(start + step * outerPadding, step); + if (reverse) range.reverse(); + rangeBand = step * (1 - padding); + ranger = { + t: "rangeBands", + a: arguments + }; + return scale; + }; + scale.rangeRoundBands = function(x, padding, outerPadding) { + if (arguments.length < 2) padding = 0; + if (arguments.length < 3) outerPadding = padding; + var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding)), error = stop - start - (domain.length - padding) * step; + range = steps(start + Math.round(error / 2), step); + if (reverse) range.reverse(); + rangeBand = Math.round(step * (1 - padding)); + ranger = { + t: "rangeRoundBands", + a: arguments + }; + return scale; + }; + scale.rangeBand = function() { + return rangeBand; + }; + scale.rangeExtent = function() { + return d3_scaleExtent(ranger.a[0]); + }; + scale.copy = function() { + return d3_scale_ordinal(domain, ranger); + }; + return scale.domain(domain); + } + d3.scale.category10 = function() { + return d3.scale.ordinal().range(d3_category10); + }; + d3.scale.category20 = function() { + return d3.scale.ordinal().range(d3_category20); + }; + d3.scale.category20b = function() { + return d3.scale.ordinal().range(d3_category20b); + }; + d3.scale.category20c = function() { + return d3.scale.ordinal().range(d3_category20c); + }; + var d3_category10 = [ 2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175 ].map(d3_rgbString); + var d3_category20 = [ 2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725 ].map(d3_rgbString); + var d3_category20b = [ 3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654 ].map(d3_rgbString); + var d3_category20c = [ 3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081 ].map(d3_rgbString); + d3.scale.quantile = function() { + return d3_scale_quantile([], []); + }; + function d3_scale_quantile(domain, range) { + var thresholds; + function rescale() { + var k = 0, q = range.length; + thresholds = []; + while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q); + return scale; + } + function scale(x) { + if (!isNaN(x = +x)) return range[d3.bisect(thresholds, x)]; + } + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = x.map(d3_number).filter(d3_numeric).sort(d3_ascending); + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.quantiles = function() { + return thresholds; + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + return y < 0 ? [ NaN, NaN ] : [ y > 0 ? thresholds[y - 1] : domain[0], y < thresholds.length ? thresholds[y] : domain[domain.length - 1] ]; + }; + scale.copy = function() { + return d3_scale_quantile(domain, range); + }; + return rescale(); + } + d3.scale.quantize = function() { + return d3_scale_quantize(0, 1, [ 0, 1 ]); + }; + function d3_scale_quantize(x0, x1, range) { + var kx, i; + function scale(x) { + return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))]; + } + function rescale() { + kx = range.length / (x1 - x0); + i = range.length - 1; + return scale; + } + scale.domain = function(x) { + if (!arguments.length) return [ x0, x1 ]; + x0 = +x[0]; + x1 = +x[x.length - 1]; + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + y = y < 0 ? NaN : y / kx + x0; + return [ y, y + 1 / kx ]; + }; + scale.copy = function() { + return d3_scale_quantize(x0, x1, range); + }; + return rescale(); + } + d3.scale.threshold = function() { + return d3_scale_threshold([ .5 ], [ 0, 1 ]); + }; + function d3_scale_threshold(domain, range) { + function scale(x) { + if (x <= x) return range[d3.bisect(domain, x)]; + } + scale.domain = function(_) { + if (!arguments.length) return domain; + domain = _; + return scale; + }; + scale.range = function(_) { + if (!arguments.length) return range; + range = _; + return scale; + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + return [ domain[y - 1], domain[y] ]; + }; + scale.copy = function() { + return d3_scale_threshold(domain, range); + }; + return scale; + } + d3.scale.identity = function() { + return d3_scale_identity([ 0, 1 ]); + }; + function d3_scale_identity(domain) { + function identity(x) { + return +x; + } + identity.invert = identity; + identity.domain = identity.range = function(x) { + if (!arguments.length) return domain; + domain = x.map(identity); + return identity; + }; + identity.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + identity.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + identity.copy = function() { + return d3_scale_identity(domain); + }; + return identity; + } + d3.svg = {}; + d3.svg.arc = function() { + var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; + function arc() { + var r0 = innerRadius.apply(this, arguments), r1 = outerRadius.apply(this, arguments), a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset, a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset, da = (a1 < a0 && (da = a0, + a0 = a1, a1 = da), a1 - a0), df = da < π ? "0" : "1", c0 = Math.cos(a0), s0 = Math.sin(a0), c1 = Math.cos(a1), s1 = Math.sin(a1); + return da >= d3_svg_arcMax ? r0 ? "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "M0," + r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + -r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + r0 + "Z" : "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "Z" : r0 ? "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L" + r0 * c1 + "," + r0 * s1 + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0 + "Z" : "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L0,0" + "Z"; + } + arc.innerRadius = function(v) { + if (!arguments.length) return innerRadius; + innerRadius = d3_functor(v); + return arc; + }; + arc.outerRadius = function(v) { + if (!arguments.length) return outerRadius; + outerRadius = d3_functor(v); + return arc; + }; + arc.startAngle = function(v) { + if (!arguments.length) return startAngle; + startAngle = d3_functor(v); + return arc; + }; + arc.endAngle = function(v) { + if (!arguments.length) return endAngle; + endAngle = d3_functor(v); + return arc; + }; + arc.centroid = function() { + var r = (innerRadius.apply(this, arguments) + outerRadius.apply(this, arguments)) / 2, a = (startAngle.apply(this, arguments) + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset; + return [ Math.cos(a) * r, Math.sin(a) * r ]; + }; + return arc; + }; + var d3_svg_arcOffset = -halfπ, d3_svg_arcMax = τ - ε; + function d3_svg_arcInnerRadius(d) { + return d.innerRadius; + } + function d3_svg_arcOuterRadius(d) { + return d.outerRadius; + } + function d3_svg_arcStartAngle(d) { + return d.startAngle; + } + function d3_svg_arcEndAngle(d) { + return d.endAngle; + } + function d3_svg_line(projection) { + var x = d3_geom_pointX, y = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7; + function line(data) { + var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y); + function segment() { + segments.push("M", interpolate(projection(points), tension)); + } + while (++i < n) { + if (defined.call(this, d = data[i], i)) { + points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]); + } else if (points.length) { + segment(); + points = []; + } + } + if (points.length) segment(); + return segments.length ? segments.join("") : null; + } + line.x = function(_) { + if (!arguments.length) return x; + x = _; + return line; + }; + line.y = function(_) { + if (!arguments.length) return y; + y = _; + return line; + }; + line.defined = function(_) { + if (!arguments.length) return defined; + defined = _; + return line; + }; + line.interpolate = function(_) { + if (!arguments.length) return interpolateKey; + if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; + return line; + }; + line.tension = function(_) { + if (!arguments.length) return tension; + tension = _; + return line; + }; + return line; + } + d3.svg.line = function() { + return d3_svg_line(d3_identity); + }; + var d3_svg_lineInterpolators = d3.map({ + linear: d3_svg_lineLinear, + "linear-closed": d3_svg_lineLinearClosed, + step: d3_svg_lineStep, + "step-before": d3_svg_lineStepBefore, + "step-after": d3_svg_lineStepAfter, + basis: d3_svg_lineBasis, + "basis-open": d3_svg_lineBasisOpen, + "basis-closed": d3_svg_lineBasisClosed, + bundle: d3_svg_lineBundle, + cardinal: d3_svg_lineCardinal, + "cardinal-open": d3_svg_lineCardinalOpen, + "cardinal-closed": d3_svg_lineCardinalClosed, + monotone: d3_svg_lineMonotone + }); + d3_svg_lineInterpolators.forEach(function(key, value) { + value.key = key; + value.closed = /-closed$/.test(key); + }); + function d3_svg_lineLinear(points) { + return points.join("L"); + } + function d3_svg_lineLinearClosed(points) { + return d3_svg_lineLinear(points) + "Z"; + } + function d3_svg_lineStep(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("H", (p[0] + (p = points[i])[0]) / 2, "V", p[1]); + if (n > 1) path.push("H", p[0]); + return path.join(""); + } + function d3_svg_lineStepBefore(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]); + return path.join(""); + } + function d3_svg_lineStepAfter(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]); + return path.join(""); + } + function d3_svg_lineCardinalOpen(points, tension) { + return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1), d3_svg_lineCardinalTangents(points, tension)); + } + function d3_svg_lineCardinalClosed(points, tension) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]), + points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension)); + } + function d3_svg_lineCardinal(points, tension) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension)); + } + function d3_svg_lineHermite(points, tangents) { + if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) { + return d3_svg_lineLinear(points); + } + var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1; + if (quad) { + path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1]; + p0 = points[1]; + pi = 2; + } + if (tangents.length > 1) { + t = tangents[1]; + p = points[pi]; + pi++; + path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; + for (var i = 2; i < tangents.length; i++, pi++) { + p = points[pi]; + t = tangents[i]; + path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; + } + } + if (quad) { + var lp = points[pi]; + path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1]; + } + return path; + } + function d3_svg_lineCardinalTangents(points, tension) { + var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length; + while (++i < n) { + p0 = p1; + p1 = p2; + p2 = points[i]; + tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]); + } + return tangents; + } + function d3_svg_lineBasis(points) { + if (points.length < 3) return d3_svg_lineLinear(points); + var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0, "L", d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; + points.push(points[n - 1]); + while (++i <= n) { + pi = points[i]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + points.pop(); + path.push("L", pi); + return path.join(""); + } + function d3_svg_lineBasisOpen(points) { + if (points.length < 4) return d3_svg_lineLinear(points); + var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ]; + while (++i < 3) { + pi = points[i]; + px.push(pi[0]); + py.push(pi[1]); + } + path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)); + --i; + while (++i < n) { + pi = points[i]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + return path.join(""); + } + function d3_svg_lineBasisClosed(points) { + var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = []; + while (++i < 4) { + pi = points[i % n]; + px.push(pi[0]); + py.push(pi[1]); + } + path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; + --i; + while (++i < m) { + pi = points[i % n]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + return path.join(""); + } + function d3_svg_lineBundle(points, tension) { + var n = points.length - 1; + if (n) { + var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t; + while (++i <= n) { + p = points[i]; + t = i / n; + p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx); + p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy); + } + } + return d3_svg_lineBasis(points); + } + function d3_svg_lineDot4(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3]; + } + var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ]; + function d3_svg_lineBasisBezier(path, x, y) { + path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y)); + } + function d3_svg_lineSlope(p0, p1) { + return (p1[1] - p0[1]) / (p1[0] - p0[0]); + } + function d3_svg_lineFiniteDifferences(points) { + var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1); + while (++i < j) { + m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2; + } + m[i] = d; + return m; + } + function d3_svg_lineMonotoneTangents(points) { + var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1; + while (++i < j) { + d = d3_svg_lineSlope(points[i], points[i + 1]); + if (abs(d) < ε) { + m[i] = m[i + 1] = 0; + } else { + a = m[i] / d; + b = m[i + 1] / d; + s = a * a + b * b; + if (s > 9) { + s = d * 3 / Math.sqrt(s); + m[i] = s * a; + m[i + 1] = s * b; + } + } + } + i = -1; + while (++i <= j) { + s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i])); + tangents.push([ s || 0, m[i] * s || 0 ]); + } + return tangents; + } + function d3_svg_lineMonotone(points) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points)); + } + d3.svg.line.radial = function() { + var line = d3_svg_line(d3_svg_lineRadial); + line.radius = line.x, delete line.x; + line.angle = line.y, delete line.y; + return line; + }; + function d3_svg_lineRadial(points) { + var point, i = -1, n = points.length, r, a; + while (++i < n) { + point = points[i]; + r = point[0]; + a = point[1] + d3_svg_arcOffset; + point[0] = r * Math.cos(a); + point[1] = r * Math.sin(a); + } + return points; + } + function d3_svg_area(projection) { + var x0 = d3_geom_pointX, x1 = d3_geom_pointX, y0 = 0, y1 = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7; + function area(data) { + var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() { + return x; + } : d3_functor(x1), fy1 = y0 === y1 ? function() { + return y; + } : d3_functor(y1), x, y; + function segment() { + segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z"); + } + while (++i < n) { + if (defined.call(this, d = data[i], i)) { + points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]); + points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]); + } else if (points0.length) { + segment(); + points0 = []; + points1 = []; + } + } + if (points0.length) segment(); + return segments.length ? segments.join("") : null; + } + area.x = function(_) { + if (!arguments.length) return x1; + x0 = x1 = _; + return area; + }; + area.x0 = function(_) { + if (!arguments.length) return x0; + x0 = _; + return area; + }; + area.x1 = function(_) { + if (!arguments.length) return x1; + x1 = _; + return area; + }; + area.y = function(_) { + if (!arguments.length) return y1; + y0 = y1 = _; + return area; + }; + area.y0 = function(_) { + if (!arguments.length) return y0; + y0 = _; + return area; + }; + area.y1 = function(_) { + if (!arguments.length) return y1; + y1 = _; + return area; + }; + area.defined = function(_) { + if (!arguments.length) return defined; + defined = _; + return area; + }; + area.interpolate = function(_) { + if (!arguments.length) return interpolateKey; + if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; + interpolateReverse = interpolate.reverse || interpolate; + L = interpolate.closed ? "M" : "L"; + return area; + }; + area.tension = function(_) { + if (!arguments.length) return tension; + tension = _; + return area; + }; + return area; + } + d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter; + d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore; + d3.svg.area = function() { + return d3_svg_area(d3_identity); + }; + d3.svg.area.radial = function() { + var area = d3_svg_area(d3_svg_lineRadial); + area.radius = area.x, delete area.x; + area.innerRadius = area.x0, delete area.x0; + area.outerRadius = area.x1, delete area.x1; + area.angle = area.y, delete area.y; + area.startAngle = area.y0, delete area.y0; + area.endAngle = area.y1, delete area.y1; + return area; + }; + d3.svg.chord = function() { + var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; + function chord(d, i) { + var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i); + return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z"; + } + function subgroup(self, f, d, i) { + var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset, a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset; + return { + r: r, + a0: a0, + a1: a1, + p0: [ r * Math.cos(a0), r * Math.sin(a0) ], + p1: [ r * Math.cos(a1), r * Math.sin(a1) ] + }; + } + function equals(a, b) { + return a.a0 == b.a0 && a.a1 == b.a1; + } + function arc(r, p, a) { + return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p; + } + function curve(r0, p0, r1, p1) { + return "Q 0,0 " + p1; + } + chord.radius = function(v) { + if (!arguments.length) return radius; + radius = d3_functor(v); + return chord; + }; + chord.source = function(v) { + if (!arguments.length) return source; + source = d3_functor(v); + return chord; + }; + chord.target = function(v) { + if (!arguments.length) return target; + target = d3_functor(v); + return chord; + }; + chord.startAngle = function(v) { + if (!arguments.length) return startAngle; + startAngle = d3_functor(v); + return chord; + }; + chord.endAngle = function(v) { + if (!arguments.length) return endAngle; + endAngle = d3_functor(v); + return chord; + }; + return chord; + }; + function d3_svg_chordRadius(d) { + return d.radius; + } + d3.svg.diagonal = function() { + var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection; + function diagonal(d, i) { + var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, { + x: p0.x, + y: m + }, { + x: p3.x, + y: m + }, p3 ]; + p = p.map(projection); + return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3]; + } + diagonal.source = function(x) { + if (!arguments.length) return source; + source = d3_functor(x); + return diagonal; + }; + diagonal.target = function(x) { + if (!arguments.length) return target; + target = d3_functor(x); + return diagonal; + }; + diagonal.projection = function(x) { + if (!arguments.length) return projection; + projection = x; + return diagonal; + }; + return diagonal; + }; + function d3_svg_diagonalProjection(d) { + return [ d.x, d.y ]; + } + d3.svg.diagonal.radial = function() { + var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection; + diagonal.projection = function(x) { + return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection; + }; + return diagonal; + }; + function d3_svg_diagonalRadialProjection(projection) { + return function() { + var d = projection.apply(this, arguments), r = d[0], a = d[1] + d3_svg_arcOffset; + return [ r * Math.cos(a), r * Math.sin(a) ]; + }; + } + d3.svg.symbol = function() { + var type = d3_svg_symbolType, size = d3_svg_symbolSize; + function symbol(d, i) { + return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i)); + } + symbol.type = function(x) { + if (!arguments.length) return type; + type = d3_functor(x); + return symbol; + }; + symbol.size = function(x) { + if (!arguments.length) return size; + size = d3_functor(x); + return symbol; + }; + return symbol; + }; + function d3_svg_symbolSize() { + return 64; + } + function d3_svg_symbolType() { + return "circle"; + } + function d3_svg_symbolCircle(size) { + var r = Math.sqrt(size / π); + return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z"; + } + var d3_svg_symbols = d3.map({ + circle: d3_svg_symbolCircle, + cross: function(size) { + var r = Math.sqrt(size / 5) / 2; + return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z"; + }, + diamond: function(size) { + var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30; + return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z"; + }, + square: function(size) { + var r = Math.sqrt(size) / 2; + return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z"; + }, + "triangle-down": function(size) { + var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; + return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z"; + }, + "triangle-up": function(size) { + var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; + return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z"; + } + }); + d3.svg.symbolTypes = d3_svg_symbols.keys(); + var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians); + function d3_transition(groups, id) { + d3_subclass(groups, d3_transitionPrototype); + groups.id = id; + return groups; + } + var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit; + d3_transitionPrototype.call = d3_selectionPrototype.call; + d3_transitionPrototype.empty = d3_selectionPrototype.empty; + d3_transitionPrototype.node = d3_selectionPrototype.node; + d3_transitionPrototype.size = d3_selectionPrototype.size; + d3.transition = function(selection) { + return arguments.length ? d3_transitionInheritId ? selection.transition() : selection : d3_selectionRoot.transition(); + }; + d3.transition.prototype = d3_transitionPrototype; + d3_transitionPrototype.select = function(selector) { + var id = this.id, subgroups = [], subgroup, subnode, node; + selector = d3_selection_selector(selector); + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) { + if ("__data__" in node) subnode.__data__ = node.__data__; + d3_transitionNode(subnode, i, id, node.__transition__[id]); + subgroup.push(subnode); + } else { + subgroup.push(null); + } + } + } + return d3_transition(subgroups, id); + }; + d3_transitionPrototype.selectAll = function(selector) { + var id = this.id, subgroups = [], subgroup, subnodes, node, subnode, transition; + selector = d3_selection_selectorAll(selector); + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + transition = node.__transition__[id]; + subnodes = selector.call(node, node.__data__, i, j); + subgroups.push(subgroup = []); + for (var k = -1, o = subnodes.length; ++k < o; ) { + if (subnode = subnodes[k]) d3_transitionNode(subnode, k, id, transition); + subgroup.push(subnode); + } + } + } + } + return d3_transition(subgroups, id); + }; + d3_transitionPrototype.filter = function(filter) { + var subgroups = [], subgroup, group, node; + if (typeof filter !== "function") filter = d3_selection_filter(filter); + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + if ((node = group[i]) && filter.call(node, node.__data__, i, j)) { + subgroup.push(node); + } + } + } + return d3_transition(subgroups, this.id); + }; + d3_transitionPrototype.tween = function(name, tween) { + var id = this.id; + if (arguments.length < 2) return this.node().__transition__[id].tween.get(name); + return d3_selection_each(this, tween == null ? function(node) { + node.__transition__[id].tween.remove(name); + } : function(node) { + node.__transition__[id].tween.set(name, tween); + }); + }; + function d3_transition_tween(groups, name, value, tween) { + var id = groups.id; + return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) { + node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); + } : (value = tween(value), function(node) { + node.__transition__[id].tween.set(name, value); + })); + } + d3_transitionPrototype.attr = function(nameNS, value) { + if (arguments.length < 2) { + for (value in nameNS) this.attr(value, nameNS[value]); + return this; + } + var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate, name = d3.ns.qualify(nameNS); + function attrNull() { + this.removeAttribute(name); + } + function attrNullNS() { + this.removeAttributeNS(name.space, name.local); + } + function attrTween(b) { + return b == null ? attrNull : (b += "", function() { + var a = this.getAttribute(name), i; + return a !== b && (i = interpolate(a, b), function(t) { + this.setAttribute(name, i(t)); + }); + }); + } + function attrTweenNS(b) { + return b == null ? attrNullNS : (b += "", function() { + var a = this.getAttributeNS(name.space, name.local), i; + return a !== b && (i = interpolate(a, b), function(t) { + this.setAttributeNS(name.space, name.local, i(t)); + }); + }); + } + return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween); + }; + d3_transitionPrototype.attrTween = function(nameNS, tween) { + var name = d3.ns.qualify(nameNS); + function attrTween(d, i) { + var f = tween.call(this, d, i, this.getAttribute(name)); + return f && function(t) { + this.setAttribute(name, f(t)); + }; + } + function attrTweenNS(d, i) { + var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local)); + return f && function(t) { + this.setAttributeNS(name.space, name.local, f(t)); + }; + } + return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween); + }; + d3_transitionPrototype.style = function(name, value, priority) { + var n = arguments.length; + if (n < 3) { + if (typeof name !== "string") { + if (n < 2) value = ""; + for (priority in name) this.style(priority, name[priority], value); + return this; + } + priority = ""; + } + function styleNull() { + this.style.removeProperty(name); + } + function styleString(b) { + return b == null ? styleNull : (b += "", function() { + var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i; + return a !== b && (i = d3_interpolate(a, b), function(t) { + this.style.setProperty(name, i(t), priority); + }); + }); + } + return d3_transition_tween(this, "style." + name, value, styleString); + }; + d3_transitionPrototype.styleTween = function(name, tween, priority) { + if (arguments.length < 3) priority = ""; + function styleTween(d, i) { + var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name)); + return f && function(t) { + this.style.setProperty(name, f(t), priority); + }; + } + return this.tween("style." + name, styleTween); + }; + d3_transitionPrototype.text = function(value) { + return d3_transition_tween(this, "text", value, d3_transition_text); + }; + function d3_transition_text(b) { + if (b == null) b = ""; + return function() { + this.textContent = b; + }; + } + d3_transitionPrototype.remove = function() { + return this.each("end.transition", function() { + var p; + if (this.__transition__.count < 2 && (p = this.parentNode)) p.removeChild(this); + }); + }; + d3_transitionPrototype.ease = function(value) { + var id = this.id; + if (arguments.length < 1) return this.node().__transition__[id].ease; + if (typeof value !== "function") value = d3.ease.apply(d3, arguments); + return d3_selection_each(this, function(node) { + node.__transition__[id].ease = value; + }); + }; + d3_transitionPrototype.delay = function(value) { + var id = this.id; + if (arguments.length < 1) return this.node().__transition__[id].delay; + return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { + node.__transition__[id].delay = +value.call(node, node.__data__, i, j); + } : (value = +value, function(node) { + node.__transition__[id].delay = value; + })); + }; + d3_transitionPrototype.duration = function(value) { + var id = this.id; + if (arguments.length < 1) return this.node().__transition__[id].duration; + return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { + node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j)); + } : (value = Math.max(1, value), function(node) { + node.__transition__[id].duration = value; + })); + }; + d3_transitionPrototype.each = function(type, listener) { + var id = this.id; + if (arguments.length < 2) { + var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId; + d3_transitionInheritId = id; + d3_selection_each(this, function(node, i, j) { + d3_transitionInherit = node.__transition__[id]; + type.call(node, node.__data__, i, j); + }); + d3_transitionInherit = inherit; + d3_transitionInheritId = inheritId; + } else { + d3_selection_each(this, function(node) { + var transition = node.__transition__[id]; + (transition.event || (transition.event = d3.dispatch("start", "end"))).on(type, listener); + }); + } + return this; + }; + d3_transitionPrototype.transition = function() { + var id0 = this.id, id1 = ++d3_transitionId, subgroups = [], subgroup, group, node, transition; + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + if (node = group[i]) { + transition = Object.create(node.__transition__[id0]); + transition.delay += transition.duration; + d3_transitionNode(node, i, id1, transition); + } + subgroup.push(node); + } + } + return d3_transition(subgroups, id1); + }; + function d3_transitionNode(node, i, id, inherit) { + var lock = node.__transition__ || (node.__transition__ = { + active: 0, + count: 0 + }), transition = lock[id]; + if (!transition) { + var time = inherit.time; + transition = lock[id] = { + tween: new d3_Map(), + time: time, + ease: inherit.ease, + delay: inherit.delay, + duration: inherit.duration + }; + ++lock.count; + d3.timer(function(elapsed) { + var d = node.__data__, ease = transition.ease, delay = transition.delay, duration = transition.duration, timer = d3_timer_active, tweened = []; + timer.t = delay + time; + if (delay <= elapsed) return start(elapsed - delay); + timer.c = start; + function start(elapsed) { + if (lock.active > id) return stop(); + lock.active = id; + transition.event && transition.event.start.call(node, d, i); + transition.tween.forEach(function(key, value) { + if (value = value.call(node, d, i)) { + tweened.push(value); + } + }); + d3.timer(function() { + timer.c = tick(elapsed || 1) ? d3_true : tick; + return 1; + }, 0, time); + } + function tick(elapsed) { + if (lock.active !== id) return stop(); + var t = elapsed / duration, e = ease(t), n = tweened.length; + while (n > 0) { + tweened[--n].call(node, e); + } + if (t >= 1) { + transition.event && transition.event.end.call(node, d, i); + return stop(); + } + } + function stop() { + if (--lock.count) delete lock[id]; else delete node.__transition__; + return 1; + } + }, 0, time); + } + } + d3.svg.axis = function() { + var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, innerTickSize = 6, outerTickSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_; + function axis(g) { + g.each(function() { + var g = d3.select(this); + var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = scale.copy(); + var ticks = tickValues == null ? scale1.ticks ? scale1.ticks.apply(scale1, tickArguments_) : scale1.domain() : tickValues, tickFormat = tickFormat_ == null ? scale1.tickFormat ? scale1.tickFormat.apply(scale1, tickArguments_) : d3_identity : tickFormat_, tick = g.selectAll(".tick").data(ticks, scale1), tickEnter = tick.enter().insert("g", ".domain").attr("class", "tick").style("opacity", ε), tickExit = d3.transition(tick.exit()).style("opacity", ε).remove(), tickUpdate = d3.transition(tick.order()).style("opacity", 1), tickSpacing = Math.max(innerTickSize, 0) + tickPadding, tickTransform; + var range = d3_scaleRange(scale1), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"), + d3.transition(path)); + tickEnter.append("line"); + tickEnter.append("text"); + var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text"), sign = orient === "top" || orient === "left" ? -1 : 1, x1, x2, y1, y2; + if (orient === "bottom" || orient === "top") { + tickTransform = d3_svg_axisX, x1 = "x", y1 = "y", x2 = "x2", y2 = "y2"; + text.attr("dy", sign < 0 ? "0em" : ".71em").style("text-anchor", "middle"); + pathUpdate.attr("d", "M" + range[0] + "," + sign * outerTickSize + "V0H" + range[1] + "V" + sign * outerTickSize); + } else { + tickTransform = d3_svg_axisY, x1 = "y", y1 = "x", x2 = "y2", y2 = "x2"; + text.attr("dy", ".32em").style("text-anchor", sign < 0 ? "end" : "start"); + pathUpdate.attr("d", "M" + sign * outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + sign * outerTickSize); + } + lineEnter.attr(y2, sign * innerTickSize); + textEnter.attr(y1, sign * tickSpacing); + lineUpdate.attr(x2, 0).attr(y2, sign * innerTickSize); + textUpdate.attr(x1, 0).attr(y1, sign * tickSpacing); + if (scale1.rangeBand) { + var x = scale1, dx = x.rangeBand() / 2; + scale0 = scale1 = function(d) { + return x(d) + dx; + }; + } else if (scale0.rangeBand) { + scale0 = scale1; + } else { + tickExit.call(tickTransform, scale1, scale0); + } + tickEnter.call(tickTransform, scale0, scale1); + tickUpdate.call(tickTransform, scale1, scale1); + }); + } + axis.scale = function(x) { + if (!arguments.length) return scale; + scale = x; + return axis; + }; + axis.orient = function(x) { + if (!arguments.length) return orient; + orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient; + return axis; + }; + axis.ticks = function() { + if (!arguments.length) return tickArguments_; + tickArguments_ = arguments; + return axis; + }; + axis.tickValues = function(x) { + if (!arguments.length) return tickValues; + tickValues = x; + return axis; + }; + axis.tickFormat = function(x) { + if (!arguments.length) return tickFormat_; + tickFormat_ = x; + return axis; + }; + axis.tickSize = function(x) { + var n = arguments.length; + if (!n) return innerTickSize; + innerTickSize = +x; + outerTickSize = +arguments[n - 1]; + return axis; + }; + axis.innerTickSize = function(x) { + if (!arguments.length) return innerTickSize; + innerTickSize = +x; + return axis; + }; + axis.outerTickSize = function(x) { + if (!arguments.length) return outerTickSize; + outerTickSize = +x; + return axis; + }; + axis.tickPadding = function(x) { + if (!arguments.length) return tickPadding; + tickPadding = +x; + return axis; + }; + axis.tickSubdivide = function() { + return arguments.length && axis; + }; + return axis; + }; + var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = { + top: 1, + right: 1, + bottom: 1, + left: 1 + }; + function d3_svg_axisX(selection, x0, x1) { + selection.attr("transform", function(d) { + var v0 = x0(d); + return "translate(" + (isFinite(v0) ? v0 : x1(d)) + ",0)"; + }); + } + function d3_svg_axisY(selection, y0, y1) { + selection.attr("transform", function(d) { + var v0 = y0(d); + return "translate(0," + (isFinite(v0) ? v0 : y1(d)) + ")"; + }); + } + d3.svg.brush = function() { + var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, xExtent = [ 0, 0 ], yExtent = [ 0, 0 ], xExtentDomain, yExtentDomain, xClamp = true, yClamp = true, resizes = d3_svg_brushResizes[0]; + function brush(g) { + g.each(function() { + var g = d3.select(this).style("pointer-events", "all").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart); + var background = g.selectAll(".background").data([ 0 ]); + background.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair"); + g.selectAll(".extent").data([ 0 ]).enter().append("rect").attr("class", "extent").style("cursor", "move"); + var resize = g.selectAll(".resize").data(resizes, d3_identity); + resize.exit().remove(); + resize.enter().append("g").attr("class", function(d) { + return "resize " + d; + }).style("cursor", function(d) { + return d3_svg_brushCursor[d]; + }).append("rect").attr("x", function(d) { + return /[ew]$/.test(d) ? -3 : null; + }).attr("y", function(d) { + return /^[ns]/.test(d) ? -3 : null; + }).attr("width", 6).attr("height", 6).style("visibility", "hidden"); + resize.style("display", brush.empty() ? "none" : null); + var gUpdate = d3.transition(g), backgroundUpdate = d3.transition(background), range; + if (x) { + range = d3_scaleRange(x); + backgroundUpdate.attr("x", range[0]).attr("width", range[1] - range[0]); + redrawX(gUpdate); + } + if (y) { + range = d3_scaleRange(y); + backgroundUpdate.attr("y", range[0]).attr("height", range[1] - range[0]); + redrawY(gUpdate); + } + redraw(gUpdate); + }); + } + brush.event = function(g) { + g.each(function() { + var event_ = event.of(this, arguments), extent1 = { + x: xExtent, + y: yExtent, + i: xExtentDomain, + j: yExtentDomain + }, extent0 = this.__chart__ || extent1; + this.__chart__ = extent1; + if (d3_transitionInheritId) { + d3.select(this).transition().each("start.brush", function() { + xExtentDomain = extent0.i; + yExtentDomain = extent0.j; + xExtent = extent0.x; + yExtent = extent0.y; + event_({ + type: "brushstart" + }); + }).tween("brush:brush", function() { + var xi = d3_interpolateArray(xExtent, extent1.x), yi = d3_interpolateArray(yExtent, extent1.y); + xExtentDomain = yExtentDomain = null; + return function(t) { + xExtent = extent1.x = xi(t); + yExtent = extent1.y = yi(t); + event_({ + type: "brush", + mode: "resize" + }); + }; + }).each("end.brush", function() { + xExtentDomain = extent1.i; + yExtentDomain = extent1.j; + event_({ + type: "brush", + mode: "resize" + }); + event_({ + type: "brushend" + }); + }); + } else { + event_({ + type: "brushstart" + }); + event_({ + type: "brush", + mode: "resize" + }); + event_({ + type: "brushend" + }); + } + }); + }; + function redraw(g) { + g.selectAll(".resize").attr("transform", function(d) { + return "translate(" + xExtent[+/e$/.test(d)] + "," + yExtent[+/^s/.test(d)] + ")"; + }); + } + function redrawX(g) { + g.select(".extent").attr("x", xExtent[0]); + g.selectAll(".extent,.n>rect,.s>rect").attr("width", xExtent[1] - xExtent[0]); + } + function redrawY(g) { + g.select(".extent").attr("y", yExtent[0]); + g.selectAll(".extent,.e>rect,.w>rect").attr("height", yExtent[1] - yExtent[0]); + } + function brushstart() { + var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), dragRestore = d3_event_dragSuppress(), center, origin = d3.mouse(target), offset; + var w = d3.select(d3_window).on("keydown.brush", keydown).on("keyup.brush", keyup); + if (d3.event.changedTouches) { + w.on("touchmove.brush", brushmove).on("touchend.brush", brushend); + } else { + w.on("mousemove.brush", brushmove).on("mouseup.brush", brushend); + } + g.interrupt().selectAll("*").interrupt(); + if (dragging) { + origin[0] = xExtent[0] - origin[0]; + origin[1] = yExtent[0] - origin[1]; + } else if (resizing) { + var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing); + offset = [ xExtent[1 - ex] - origin[0], yExtent[1 - ey] - origin[1] ]; + origin[0] = xExtent[ex]; + origin[1] = yExtent[ey]; + } else if (d3.event.altKey) center = origin.slice(); + g.style("pointer-events", "none").selectAll(".resize").style("display", null); + d3.select("body").style("cursor", eventTarget.style("cursor")); + event_({ + type: "brushstart" + }); + brushmove(); + function keydown() { + if (d3.event.keyCode == 32) { + if (!dragging) { + center = null; + origin[0] -= xExtent[1]; + origin[1] -= yExtent[1]; + dragging = 2; + } + d3_eventPreventDefault(); + } + } + function keyup() { + if (d3.event.keyCode == 32 && dragging == 2) { + origin[0] += xExtent[1]; + origin[1] += yExtent[1]; + dragging = 0; + d3_eventPreventDefault(); + } + } + function brushmove() { + var point = d3.mouse(target), moved = false; + if (offset) { + point[0] += offset[0]; + point[1] += offset[1]; + } + if (!dragging) { + if (d3.event.altKey) { + if (!center) center = [ (xExtent[0] + xExtent[1]) / 2, (yExtent[0] + yExtent[1]) / 2 ]; + origin[0] = xExtent[+(point[0] < center[0])]; + origin[1] = yExtent[+(point[1] < center[1])]; + } else center = null; + } + if (resizingX && move1(point, x, 0)) { + redrawX(g); + moved = true; + } + if (resizingY && move1(point, y, 1)) { + redrawY(g); + moved = true; + } + if (moved) { + redraw(g); + event_({ + type: "brush", + mode: dragging ? "move" : "resize" + }); + } + } + function move1(point, scale, i) { + var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], extent = i ? yExtent : xExtent, size = extent[1] - extent[0], min, max; + if (dragging) { + r0 -= position; + r1 -= size + position; + } + min = (i ? yClamp : xClamp) ? Math.max(r0, Math.min(r1, point[i])) : point[i]; + if (dragging) { + max = (min += position) + size; + } else { + if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min)); + if (position < min) { + max = min; + min = position; + } else { + max = position; + } + } + if (extent[0] != min || extent[1] != max) { + if (i) yExtentDomain = null; else xExtentDomain = null; + extent[0] = min; + extent[1] = max; + return true; + } + } + function brushend() { + brushmove(); + g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null); + d3.select("body").style("cursor", null); + w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null); + dragRestore(); + event_({ + type: "brushend" + }); + } + } + brush.x = function(z) { + if (!arguments.length) return x; + x = z; + resizes = d3_svg_brushResizes[!x << 1 | !y]; + return brush; + }; + brush.y = function(z) { + if (!arguments.length) return y; + y = z; + resizes = d3_svg_brushResizes[!x << 1 | !y]; + return brush; + }; + brush.clamp = function(z) { + if (!arguments.length) return x && y ? [ xClamp, yClamp ] : x ? xClamp : y ? yClamp : null; + if (x && y) xClamp = !!z[0], yClamp = !!z[1]; else if (x) xClamp = !!z; else if (y) yClamp = !!z; + return brush; + }; + brush.extent = function(z) { + var x0, x1, y0, y1, t; + if (!arguments.length) { + if (x) { + if (xExtentDomain) { + x0 = xExtentDomain[0], x1 = xExtentDomain[1]; + } else { + x0 = xExtent[0], x1 = xExtent[1]; + if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1); + if (x1 < x0) t = x0, x0 = x1, x1 = t; + } + } + if (y) { + if (yExtentDomain) { + y0 = yExtentDomain[0], y1 = yExtentDomain[1]; + } else { + y0 = yExtent[0], y1 = yExtent[1]; + if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1); + if (y1 < y0) t = y0, y0 = y1, y1 = t; + } + } + return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ]; + } + if (x) { + x0 = z[0], x1 = z[1]; + if (y) x0 = x0[0], x1 = x1[0]; + xExtentDomain = [ x0, x1 ]; + if (x.invert) x0 = x(x0), x1 = x(x1); + if (x1 < x0) t = x0, x0 = x1, x1 = t; + if (x0 != xExtent[0] || x1 != xExtent[1]) xExtent = [ x0, x1 ]; + } + if (y) { + y0 = z[0], y1 = z[1]; + if (x) y0 = y0[1], y1 = y1[1]; + yExtentDomain = [ y0, y1 ]; + if (y.invert) y0 = y(y0), y1 = y(y1); + if (y1 < y0) t = y0, y0 = y1, y1 = t; + if (y0 != yExtent[0] || y1 != yExtent[1]) yExtent = [ y0, y1 ]; + } + return brush; + }; + brush.clear = function() { + if (!brush.empty()) { + xExtent = [ 0, 0 ], yExtent = [ 0, 0 ]; + xExtentDomain = yExtentDomain = null; + } + return brush; + }; + brush.empty = function() { + return !!x && xExtent[0] == xExtent[1] || !!y && yExtent[0] == yExtent[1]; + }; + return d3.rebind(brush, event, "on"); + }; + var d3_svg_brushCursor = { + n: "ns-resize", + e: "ew-resize", + s: "ns-resize", + w: "ew-resize", + nw: "nwse-resize", + ne: "nesw-resize", + se: "nwse-resize", + sw: "nesw-resize" + }; + var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ]; + var d3_time_format = d3_time.format = d3_locale_enUS.timeFormat; + var d3_time_formatUtc = d3_time_format.utc; + var d3_time_formatIso = d3_time_formatUtc("%Y-%m-%dT%H:%M:%S.%LZ"); + d3_time_format.iso = Date.prototype.toISOString && +new Date("2000-01-01T00:00:00.000Z") ? d3_time_formatIsoNative : d3_time_formatIso; + function d3_time_formatIsoNative(date) { + return date.toISOString(); + } + d3_time_formatIsoNative.parse = function(string) { + var date = new Date(string); + return isNaN(date) ? null : date; + }; + d3_time_formatIsoNative.toString = d3_time_formatIso.toString; + d3_time.second = d3_time_interval(function(date) { + return new d3_date(Math.floor(date / 1e3) * 1e3); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 1e3); + }, function(date) { + return date.getSeconds(); + }); + d3_time.seconds = d3_time.second.range; + d3_time.seconds.utc = d3_time.second.utc.range; + d3_time.minute = d3_time_interval(function(date) { + return new d3_date(Math.floor(date / 6e4) * 6e4); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 6e4); + }, function(date) { + return date.getMinutes(); + }); + d3_time.minutes = d3_time.minute.range; + d3_time.minutes.utc = d3_time.minute.utc.range; + d3_time.hour = d3_time_interval(function(date) { + var timezone = date.getTimezoneOffset() / 60; + return new d3_date((Math.floor(date / 36e5 - timezone) + timezone) * 36e5); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 36e5); + }, function(date) { + return date.getHours(); + }); + d3_time.hours = d3_time.hour.range; + d3_time.hours.utc = d3_time.hour.utc.range; + d3_time.month = d3_time_interval(function(date) { + date = d3_time.day(date); + date.setDate(1); + return date; + }, function(date, offset) { + date.setMonth(date.getMonth() + offset); + }, function(date) { + return date.getMonth(); + }); + d3_time.months = d3_time.month.range; + d3_time.months.utc = d3_time.month.utc.range; + function d3_time_scale(linear, methods, format) { + function scale(x) { + return linear(x); + } + scale.invert = function(x) { + return d3_time_scaleDate(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return linear.domain().map(d3_time_scaleDate); + linear.domain(x); + return scale; + }; + function tickMethod(extent, count) { + var span = extent[1] - extent[0], target = span / count, i = d3.bisect(d3_time_scaleSteps, target); + return i == d3_time_scaleSteps.length ? [ methods.year, d3_scale_linearTickRange(extent.map(function(d) { + return d / 31536e6; + }), count)[2] ] : !i ? [ d3_time_scaleMilliseconds, d3_scale_linearTickRange(extent, count)[2] ] : methods[target / d3_time_scaleSteps[i - 1] < d3_time_scaleSteps[i] / target ? i - 1 : i]; + } + scale.nice = function(interval, skip) { + var domain = scale.domain(), extent = d3_scaleExtent(domain), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" && tickMethod(extent, interval); + if (method) interval = method[0], skip = method[1]; + function skipped(date) { + return !isNaN(date) && !interval.range(date, d3_time_scaleDate(+date + 1), skip).length; + } + return scale.domain(d3_scale_nice(domain, skip > 1 ? { + floor: function(date) { + while (skipped(date = interval.floor(date))) date = d3_time_scaleDate(date - 1); + return date; + }, + ceil: function(date) { + while (skipped(date = interval.ceil(date))) date = d3_time_scaleDate(+date + 1); + return date; + } + } : interval)); + }; + scale.ticks = function(interval, skip) { + var extent = d3_scaleExtent(scale.domain()), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" ? tickMethod(extent, interval) : !interval.range && [ { + range: interval + }, skip ]; + if (method) interval = method[0], skip = method[1]; + return interval.range(extent[0], d3_time_scaleDate(+extent[1] + 1), skip < 1 ? 1 : skip); + }; + scale.tickFormat = function() { + return format; + }; + scale.copy = function() { + return d3_time_scale(linear.copy(), methods, format); + }; + return d3_scale_linearRebind(scale, linear); + } + function d3_time_scaleDate(t) { + return new Date(t); + } + var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ]; + var d3_time_scaleLocalMethods = [ [ d3_time.second, 1 ], [ d3_time.second, 5 ], [ d3_time.second, 15 ], [ d3_time.second, 30 ], [ d3_time.minute, 1 ], [ d3_time.minute, 5 ], [ d3_time.minute, 15 ], [ d3_time.minute, 30 ], [ d3_time.hour, 1 ], [ d3_time.hour, 3 ], [ d3_time.hour, 6 ], [ d3_time.hour, 12 ], [ d3_time.day, 1 ], [ d3_time.day, 2 ], [ d3_time.week, 1 ], [ d3_time.month, 1 ], [ d3_time.month, 3 ], [ d3_time.year, 1 ] ]; + var d3_time_scaleLocalFormat = d3_time_format.multi([ [ ".%L", function(d) { + return d.getMilliseconds(); + } ], [ ":%S", function(d) { + return d.getSeconds(); + } ], [ "%I:%M", function(d) { + return d.getMinutes(); + } ], [ "%I %p", function(d) { + return d.getHours(); + } ], [ "%a %d", function(d) { + return d.getDay() && d.getDate() != 1; + } ], [ "%b %d", function(d) { + return d.getDate() != 1; + } ], [ "%B", function(d) { + return d.getMonth(); + } ], [ "%Y", d3_true ] ]); + var d3_time_scaleMilliseconds = { + range: function(start, stop, step) { + return d3.range(Math.ceil(start / step) * step, +stop, step).map(d3_time_scaleDate); + }, + floor: d3_identity, + ceil: d3_identity + }; + d3_time_scaleLocalMethods.year = d3_time.year; + d3_time.scale = function() { + return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat); + }; + var d3_time_scaleUtcMethods = d3_time_scaleLocalMethods.map(function(m) { + return [ m[0].utc, m[1] ]; + }); + var d3_time_scaleUtcFormat = d3_time_formatUtc.multi([ [ ".%L", function(d) { + return d.getUTCMilliseconds(); + } ], [ ":%S", function(d) { + return d.getUTCSeconds(); + } ], [ "%I:%M", function(d) { + return d.getUTCMinutes(); + } ], [ "%I %p", function(d) { + return d.getUTCHours(); + } ], [ "%a %d", function(d) { + return d.getUTCDay() && d.getUTCDate() != 1; + } ], [ "%b %d", function(d) { + return d.getUTCDate() != 1; + } ], [ "%B", function(d) { + return d.getUTCMonth(); + } ], [ "%Y", d3_true ] ]); + d3_time_scaleUtcMethods.year = d3_time.year.utc; + d3_time.scale.utc = function() { + return d3_time_scale(d3.scale.linear(), d3_time_scaleUtcMethods, d3_time_scaleUtcFormat); + }; + d3.text = d3_xhrType(function(request) { + return request.responseText; + }); + d3.json = function(url, callback) { + return d3_xhr(url, "application/json", d3_json, callback); + }; + function d3_json(request) { + return JSON.parse(request.responseText); + } + d3.html = function(url, callback) { + return d3_xhr(url, "text/html", d3_html, callback); + }; + function d3_html(request) { + var range = d3_document.createRange(); + range.selectNode(d3_document.body); + return range.createContextualFragment(request.responseText); + } + d3.xml = d3_xhrType(function(request) { + return request.responseXML; + }); + if (typeof define === "function" && define.amd) define(d3); else if (typeof module === "object" && module.exports) module.exports = d3; + this.d3 = d3; +}(); \ No newline at end of file diff --git a/js/team4/d3.layout.cloud.js b/js/team4/d3.layout.cloud.js new file mode 100644 index 0000000..f035837 --- /dev/null +++ b/js/team4/d3.layout.cloud.js @@ -0,0 +1,401 @@ +// Word cloud layout by Jason Davies, http://www.jasondavies.com/word-cloud/ +// Algorithm due to Jonathan Feinberg, http://static.mrfeinberg.com/bv_ch03.pdf +(function() { + function cloud() { + var size = [256, 256], + text = cloudText, + font = cloudFont, + fontSize = cloudFontSize, + fontStyle = cloudFontNormal, + fontWeight = cloudFontNormal, + rotate = cloudRotate, + padding = cloudPadding, + spiral = archimedeanSpiral, + words = [], + timeInterval = Infinity, + event = d3.dispatch("word", "end"), + timer = null, + cloud = {}; + + cloud.start = function() { + var board = zeroArray((size[0] >> 5) * size[1]), + bounds = null, + n = words.length, + i = -1, + tags = [], + data = words.map(function(d, i) { + d.text = text.call(this, d, i); + d.font = font.call(this, d, i); + d.style = fontStyle.call(this, d, i); + d.weight = fontWeight.call(this, d, i); + d.rotate = rotate.call(this, d, i); + d.size = ~~fontSize.call(this, d, i); + d.padding = padding.call(this, d, i); + return d; + }).sort(function(a, b) { return b.size - a.size; }); + + if (timer) clearInterval(timer); + timer = setInterval(step, 0); + step(); + + return cloud; + + function step() { + var start = +new Date, + d; + while (+new Date - start < timeInterval && ++i < n && timer) { + d = data[i]; + d.x = (size[0] * (Math.random() + .5)) >> 1; + d.y = (size[1] * (Math.random() + .5)) >> 1; + cloudSprite(d, data, i); + if (d.hasText && place(board, d, bounds)) { + tags.push(d); + event.word(d); + if (bounds) cloudBounds(bounds, d); + else bounds = [{x: d.x + d.x0, y: d.y + d.y0}, {x: d.x + d.x1, y: d.y + d.y1}]; + // Temporary hack + d.x -= size[0] >> 1; + d.y -= size[1] >> 1; + } + } + if (i >= n) { + cloud.stop(); + event.end(tags, bounds); + } + } + } + + cloud.stop = function() { + if (timer) { + clearInterval(timer); + timer = null; + } + return cloud; + }; + + cloud.timeInterval = function(x) { + if (!arguments.length) return timeInterval; + timeInterval = x == null ? Infinity : x; + return cloud; + }; + + function place(board, tag, bounds) { + var perimeter = [{x: 0, y: 0}, {x: size[0], y: size[1]}], + startX = tag.x, + startY = tag.y, + maxDelta = Math.sqrt(size[0] * size[0] + size[1] * size[1]), + s = spiral(size), + dt = Math.random() < .5 ? 1 : -1, + t = -dt, + dxdy, + dx, + dy; + + while (dxdy = s(t += dt)) { + dx = ~~dxdy[0]; + dy = ~~dxdy[1]; + + if (Math.min(dx, dy) > maxDelta) break; + + tag.x = startX + dx; + tag.y = startY + dy; + + if (tag.x + tag.x0 < 0 || tag.y + tag.y0 < 0 || + tag.x + tag.x1 > size[0] || tag.y + tag.y1 > size[1]) continue; + // TODO only check for collisions within current bounds. + if (!bounds || !cloudCollide(tag, board, size[0])) { + if (!bounds || collideRects(tag, bounds)) { + var sprite = tag.sprite, + w = tag.width >> 5, + sw = size[0] >> 5, + lx = tag.x - (w << 4), + sx = lx & 0x7f, + msx = 32 - sx, + h = tag.y1 - tag.y0, + x = (tag.y + tag.y0) * sw + (lx >> 5), + last; + for (var j = 0; j < h; j++) { + last = 0; + for (var i = 0; i <= w; i++) { + board[x + i] |= (last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0); + } + x += sw; + } + delete tag.sprite; + return true; + } + } + } + return false; + } + + cloud.words = function(x) { + if (!arguments.length) return words; + words = x; + return cloud; + }; + + cloud.size = function(x) { + if (!arguments.length) return size; + size = [+x[0], +x[1]]; + return cloud; + }; + + cloud.font = function(x) { + if (!arguments.length) return font; + font = d3.functor(x); + return cloud; + }; + + cloud.fontStyle = function(x) { + if (!arguments.length) return fontStyle; + fontStyle = d3.functor(x); + return cloud; + }; + + cloud.fontWeight = function(x) { + if (!arguments.length) return fontWeight; + fontWeight = d3.functor(x); + return cloud; + }; + + cloud.rotate = function(x) { + if (!arguments.length) return rotate; + rotate = d3.functor(x); + return cloud; + }; + + cloud.text = function(x) { + if (!arguments.length) return text; + text = d3.functor(x); + return cloud; + }; + + cloud.spiral = function(x) { + if (!arguments.length) return spiral; + spiral = spirals[x + ""] || x; + return cloud; + }; + + cloud.fontSize = function(x) { + if (!arguments.length) return fontSize; + fontSize = d3.functor(x); + return cloud; + }; + + cloud.padding = function(x) { + if (!arguments.length) return padding; + padding = d3.functor(x); + return cloud; + }; + + return d3.rebind(cloud, event, "on"); + } + + function cloudText(d) { + return d.text; + } + + function cloudFont() { + return "serif"; + } + + function cloudFontNormal() { + return "normal"; + } + + function cloudFontSize(d) { + return Math.sqrt(d.value); + } + + function cloudRotate() { + return (~~(Math.random() * 6) - 3) * 30; + } + + function cloudPadding() { + return 1; + } + + // Fetches a monochrome sprite bitmap for the specified text. + // Load in batches for speed. + function cloudSprite(d, data, di) { + if (d.sprite) return; + c.clearRect(0, 0, (cw << 5) / ratio, ch / ratio); + var x = 0, + y = 0, + maxh = 0, + n = data.length; + --di; + while (++di < n) { + d = data[di]; + c.save(); + c.font = d.style + " " + d.weight + " " + ~~((d.size + 1) / ratio) + "px " + d.font; + var w = c.measureText(d.text + "m").width * ratio, + h = d.size << 1; + if (d.rotate) { + var sr = Math.sin(d.rotate * cloudRadians), + cr = Math.cos(d.rotate * cloudRadians), + wcr = w * cr, + wsr = w * sr, + hcr = h * cr, + hsr = h * sr; + w = (Math.max(Math.abs(wcr + hsr), Math.abs(wcr - hsr)) + 0x1f) >> 5 << 5; + h = ~~Math.max(Math.abs(wsr + hcr), Math.abs(wsr - hcr)); + } else { + w = (w + 0x1f) >> 5 << 5; + } + if (h > maxh) maxh = h; + if (x + w >= (cw << 5)) { + x = 0; + y += maxh; + maxh = 0; + } + if (y + h >= ch) break; + c.translate((x + (w >> 1)) / ratio, (y + (h >> 1)) / ratio); + if (d.rotate) c.rotate(d.rotate * cloudRadians); + c.fillText(d.text, 0, 0); + if (d.padding) c.lineWidth = 2 * d.padding, c.strokeText(d.text, 0, 0); + c.restore(); + d.width = w; + d.height = h; + d.xoff = x; + d.yoff = y; + d.x1 = w >> 1; + d.y1 = h >> 1; + d.x0 = -d.x1; + d.y0 = -d.y1; + d.hasText = true; + x += w; + } + var pixels = c.getImageData(0, 0, (cw << 5) / ratio, ch / ratio).data, + sprite = []; + while (--di >= 0) { + d = data[di]; + if (!d.hasText) continue; + var w = d.width, + w32 = w >> 5, + h = d.y1 - d.y0; + // Zero the buffer + for (var i = 0; i < h * w32; i++) sprite[i] = 0; + x = d.xoff; + if (x == null) return; + y = d.yoff; + var seen = 0, + seenRow = -1; + for (var j = 0; j < h; j++) { + for (var i = 0; i < w; i++) { + var k = w32 * j + (i >> 5), + m = pixels[((y + j) * (cw << 5) + (x + i)) << 2] ? 1 << (31 - (i % 32)) : 0; + sprite[k] |= m; + seen |= m; + } + if (seen) seenRow = j; + else { + d.y0++; + h--; + j--; + y++; + } + } + d.y1 = d.y0 + seenRow; + d.sprite = sprite.slice(0, (d.y1 - d.y0) * w32); + } + } + + // Use mask-based collision detection. + function cloudCollide(tag, board, sw) { + sw >>= 5; + var sprite = tag.sprite, + w = tag.width >> 5, + lx = tag.x - (w << 4), + sx = lx & 0x7f, + msx = 32 - sx, + h = tag.y1 - tag.y0, + x = (tag.y + tag.y0) * sw + (lx >> 5), + last; + for (var j = 0; j < h; j++) { + last = 0; + for (var i = 0; i <= w; i++) { + if (((last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0)) + & board[x + i]) return true; + } + x += sw; + } + return false; + } + + function cloudBounds(bounds, d) { + var b0 = bounds[0], + b1 = bounds[1]; + if (d.x + d.x0 < b0.x) b0.x = d.x + d.x0; + if (d.y + d.y0 < b0.y) b0.y = d.y + d.y0; + if (d.x + d.x1 > b1.x) b1.x = d.x + d.x1; + if (d.y + d.y1 > b1.y) b1.y = d.y + d.y1; + } + + function collideRects(a, b) { + return a.x + a.x1 > b[0].x && a.x + a.x0 < b[1].x && a.y + a.y1 > b[0].y && a.y + a.y0 < b[1].y; + } + + function archimedeanSpiral(size) { + var e = size[0] / size[1]; + return function(t) { + return [e * (t *= .1) * Math.cos(t), t * Math.sin(t)]; + }; + } + + function rectangularSpiral(size) { + var dy = 4, + dx = dy * size[0] / size[1], + x = 0, + y = 0; + return function(t) { + var sign = t < 0 ? -1 : 1; + // See triangular numbers: T_n = n * (n + 1) / 2. + switch ((Math.sqrt(1 + 4 * sign * t) - sign) & 3) { + case 0: x += dx; break; + case 1: y += dy; break; + case 2: x -= dx; break; + default: y -= dy; break; + } + return [x, y]; + }; + } + + // TODO reuse arrays? + function zeroArray(n) { + var a = [], + i = -1; + while (++i < n) a[i] = 0; + return a; + } + + var cloudRadians = Math.PI / 180, + cw = 1 << 11 >> 5, + ch = 1 << 11, + canvas, + ratio = 1; + + if (typeof document !== "undefined") { + canvas = document.createElement("canvas"); + canvas.width = 1; + canvas.height = 1; + ratio = Math.sqrt(canvas.getContext("2d").getImageData(0, 0, 1, 1).data.length >> 2); + canvas.width = (cw << 5) / ratio; + canvas.height = ch / ratio; + } else { + // Attempt to use node-canvas. + canvas = new Canvas(cw << 5, ch); + } + + var c = canvas.getContext("2d"), + spirals = { + archimedean: archimedeanSpiral, + rectangular: rectangularSpiral + }; + c.fillStyle = c.strokeStyle = "red"; + c.textAlign = "center"; + + if (typeof module === "object" && module.exports) module.exports = cloud; + else (d3.layout || (d3.layout = {})).cloud = cloud; +})(); diff --git a/js/team4/d3.wordcloud.js b/js/team4/d3.wordcloud.js new file mode 100644 index 0000000..c558dd5 --- /dev/null +++ b/js/team4/d3.wordcloud.js @@ -0,0 +1,157 @@ +// easy d3-based word cloud plugin https://github.com/wvengen/d3-wordcloud +// requires https://github.com/jasondavies/d3-cloud +// based on https://github.com/shprink/d3js-wordcloud +(function() { + function wordcloud() { + var selector = '#wordcloud', + element = d3.select(selector), + transitionDuration = 200, + scale = 'sqrt', + fill = d3.scale.category20b(), + layout = d3.layout.cloud(), + fontSize = null, + svg = null, + vis = null, + onwordclick = undefined; + + wordcloud.element = function(x) { + if (!arguments.length) return element; + element = x == null ? '#wordcloud' : x; + return wordcloud + }; + + wordcloud.selector = function(x) { + if (!arguments.length) return selector; + element = d3.select(x == null ? selector : x); + return wordcloud; + }; + + wordcloud.transitionDuration = function(x) { + if (!arguments.length) return transitionDuration; + transitionDuration = typeof x == 'function' ? x() : x; + return wordcloud; + }; + + wordcloud.scale = function(x) { + if (!arguments.length) return scale; + scale = x == null ? 'sqrt' : x; + return wordcloud; + }; + + wordcloud.fill = function(x) { + if (!arguments.length) return fill; + fill = x == null ? d3.scale.category20b() : x; + return wordcloud; + }; + + wordcloud.onwordclick = function (func) { + onwordclick = func; + return wordcloud; + } + + wordcloud.start = function() { + init(); + layout.start(arguments); + return wordcloud; + }; + + function init() { + layout + .fontSize(function(d) { + return fontSize(+d.size); + }) + .text(function(d) { + return d.text; + }) + .on("end", draw); + + svg = element.append("svg"); + vis = svg.append("g").attr("transform", "translate(" + [layout.size()[0] >> 1, layout.size()[1] >> 1] + ")"); + + update(); + svg.on('resize', function() { update() }); + } + + function draw(data, bounds) { + var w = layout.size()[0], + h = layout.size()[1]; + + svg.attr("width", w).attr("height", h); + + scaling = bounds ? Math.min( + w / Math.abs(bounds[1].x - w / 2), + w / Math.abs(bounds[0].x - w / 2), + h / Math.abs(bounds[1].y - h / 2), + h / Math.abs(bounds[0].y - h / 2)) / 2 : 1; + + var text = vis.selectAll("text") + .data(data, function(d) { + return d.text.toLowerCase(); + }); + text.transition() + .duration(transitionDuration) + .attr("transform", function(d) { + return "translate(" + [d.x, d.y] + ")rotate(" + d.rotate + ")"; + }) + .style("font-size", function(d) { + return d.size + "px"; + }); + text.enter().append("text") + .attr("text-anchor", "middle") + .attr("transform", function(d) { + return "translate(" + [d.x, d.y] + ")rotate(" + d.rotate + ")"; + }) + .style("font-size", function(d) { + return d.size + "px"; + }) + .style("opacity", 1e-6) + .transition() + .duration(transitionDuration) + .style("opacity", 1); + text.style("font-family", function(d) { + return d.font || layout.font() || svg.style("font-family"); + }) + .style("fill", function(d) { + return fill(d.text.toLowerCase()); + }) + .text(function(d) { + return d.text; + }) + // clickable words + .style("cursor", function(d, i) { + if (onwordclick !== undefined) return 'pointer'; + }) + .on("mouseover", function(d, i) { + if (onwordclick !== undefined) { + d3.select(this).transition().style('font-size', d.size + 3 + 'px'); + } + }) + .on("mouseout", function(d, i) { + if (onwordclick !== undefined) { + d3.select(this).transition().style('font-size', d.size + 'px'); + } + }) + .on("click", function(d, i) { + if (onwordclick !== undefined) { + onwordclick(d,i); + } + }); + + vis.transition() + .attr("transform", "translate(" + [w >> 1, h >> 1] + ")scale(" + scaling + ")"); + }; + + function update() { + var words = layout.words(); + fontSize = d3.scale[scale]().range([10, 100]); + if (words.length) { + fontSize.domain([+words[words.length - 1].size || 1, +words[0].size]); + } + } + + return d3.rebind(wordcloud, layout, 'on', 'words', 'size', 'font', 'fontStyle', 'fontWeight', 'spiral', 'padding'); + } + + if (typeof module === "object" && module.exports) module.exports = wordcloud; + else d3.wordcloud = wordcloud; +})(); diff --git a/js/team4/word_frequency.js b/js/team4/word_frequency.js new file mode 100644 index 0000000..ed89cea --- /dev/null +++ b/js/team4/word_frequency.js @@ -0,0 +1 @@ +var words = [{"text": "money", "size": 8988}, {"text": "account", "size": 6421}, {"text": "$", "size": 4733}, {"text": "bank", "size": 4484}, {"text": "fund", "size": 3865}, {"text": "business", "size": 3846}, {"text": "transaction", "size": 3835}, {"text": "country", "size": 3670}, {"text": "contact", "size": 3167}, {"text": "transfer", "size": 3161}, {"text": "kin", "size": 2986}, {"text": "funds", "size": 2897}, {"text": "sum", "size": 2740}, {"text": "foreign", "size": 2484}, {"text": "Bank", "size": 2363}, {"text": "company", "size": 2325}, {"text": "assistance", "size": 2306}, {"text": "name", "size": 2296}, {"text": "family", "size": 2258}, {"text": "late", "size": 2178}, {"text": "claim", "size": 2068}, {"text": "email", "size": 2040}, {"text": "died", "size": 1986}, {"text": "father", "size": 1983}, {"text": "address", "size": 1847}, {"text": "security", "size": 1796}, {"text": "information", "size": 1787}, {"text": "death", "size": 1768}, {"text": "private", "size": 1722}, {"text": "Million", "size": 1705}, {"text": "reply", "size": 1705}, {"text": "BANK", "size": 1667}, {"text": "decided", "size": 1663}, {"text": "Dollars", "size": 1658}, {"text": "assist", "size": 1643}, {"text": "help", "size": 1632}, {"text": "Mr.", "size": 1576}, {"text": "years", "size": 1574}, {"text": "receive", "size": 1548}, {"text": "investment", "size": 1538}, {"text": "http", "size": 1524}, {"text": "Please", "size": 1503}, {"text": "United", "size": 1480}, {"text": "Africa", "size": 1474}, {"text": "need", "size": 1468}, {"text": "amount", "size": 1463}, {"text": "million", "size": 1460}, {"text": "deposit", "size": 1451}, {"text": "total", "size": 1445}, {"text": "husband", "size": 1439}, {"text": "soon", "size": 1425}, {"text": "deposited", "size": 1422}, {"text": "foreigner", "size": 1382}, {"text": "God", "size": 1368}, {"text": "documents", "size": 1348}, {"text": "may", "size": 1339}, {"text": "South", "size": 1333}, {"text": "MONEY", "size": 1305}, {"text": "immediately", "size": 1286}, {"text": "please", "size": 1267}, {"text": "send", "size": 1248}, {"text": "forward", "size": 1238}, {"text": "fax", "size": 1225}, {"text": "share", "size": 1220}, {"text": "provide", "size": 1218}, {"text": "number", "size": 1202}, {"text": "time", "size": 1197}, {"text": "letter", "size": 1186}, {"text": "proposal", "size": 1185}, {"text": "deceased", "size": 1179}, {"text": "ACCOUNT", "size": 1177}, {"text": "person", "size": 1166}, {"text": "enable", "size": 1162}, {"text": "partner", "size": 1129}, {"text": "details", "size": 1121}, {"text": "interest", "size": 1098}, {"text": "response", "size": 1078}, {"text": "dollars", "size": 1057}, {"text": "5", "size": 1053}, {"text": "telephone", "size": 1052}, {"text": "son", "size": 1049}, {"text": "Nigeria", "size": 1040}, {"text": "government", "size": 1040}, {"text": "trust", "size": 1039}, {"text": "discovered", "size": 1031}, {"text": "urgent", "size": 1019}, {"text": "due", "size": 1015}, {"text": "invest", "size": 1011}, {"text": "good", "size": 1007}, {"text": "BUSINESS", "size": 1006}, {"text": "confidential", "size": 1002}, {"text": "beneficiary", "size": 992}, {"text": "interested", "size": 988}, {"text": "10", "size": 973}, {"text": "life", "size": 970}, {"text": "Government", "size": 963}, {"text": "States", "size": 952}, {"text": "work", "size": 939}, {"text": "contract", "size": 938}, {"text": "expenses", "size": 932}, {"text": "risk", "size": 930}]; \ No newline at end of file diff --git a/visualizations/team4/word_cloud.html b/visualizations/team4/word_cloud.html new file mode 100644 index 0000000..3eb1fc1 --- /dev/null +++ b/visualizations/team4/word_cloud.html @@ -0,0 +1,28 @@ + + + + Word Cloud + + + + + + +

    + + + + + + From 0f6627da0cd5c80289de1318b64c7c7c9b1d4146 Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Thu, 29 Apr 2021 00:44:47 -0700 Subject: [PATCH 16/30] team-4 html content text edited --- html/team_4.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/html/team_4.html b/html/team_4.html index ae0f54e..509c885 100644 --- a/html/team_4.html +++ b/html/team_4.html @@ -225,7 +225,7 @@
    Data Visualizations

    vizualization1

    Phishing Emails Frequency Prediction

    -

    Plotting attack urgency with a bar plot visualizations

    +

    Predict occurance and frequency of phishing emails

  • @@ -259,7 +259,7 @@

    Phishing Attackers Locations

    Bubble Map

    -

    The Bubble map visualizes Distribution of Attacker Locations on the world map. Te bigger the size of the bubble the higher the number of attacks.

    +

    The Bubble map visualizes Distribution of Attacker Locations on the world map. The bigger the size of the bubble the higher the number of attacks.

    @@ -268,7 +268,7 @@

    Bubble Map

    -
    +
    @@ -312,7 +312,7 @@

    Phishing Mails Buzzwords

    Word Cloud

    -

    A word cloud to depict the most frequent words used in phishing emails. The words whose frequency is high occupy more area on the cloud

    +

    A word cloud to depict the most frequent words used in phishing emails. The words with higher frequency occupy more area on the cloud

    From 42fb38ee0b40bbe3089af024fe3eb2b4109420b1 Mon Sep 17 00:00:00 2001 From: pcbchan <70321731+pcbchan@users.noreply.github.com> Date: Thu, 29 Apr 2021 23:18:27 +0800 Subject: [PATCH 17/30] Update d3_stackedbar.js --- js/team4/d3_stackedbar.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/js/team4/d3_stackedbar.js b/js/team4/d3_stackedbar.js index c84029d..0295833 100644 --- a/js/team4/d3_stackedbar.js +++ b/js/team4/d3_stackedbar.js @@ -70,7 +70,10 @@ d3.csv("../../data/team4/time_urgency_for_d3.csv").then(function(data) { // .attr('y', 0) - + svg.append("g") + .style("font", "14px times") + .attr("transform", "translate(0," + height + ")") + .call(d3.axisBottom(x)); svg.append("g") .call(xAxis); From b65c9962ab26e8f217da3a1a9e3b1b08300e4d6d Mon Sep 17 00:00:00 2001 From: pcbchan <70321731+pcbchan@users.noreply.github.com> Date: Thu, 29 Apr 2021 23:22:53 +0800 Subject: [PATCH 18/30] Update d3_stackedbar.js --- js/team4/d3_stackedbar.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/js/team4/d3_stackedbar.js b/js/team4/d3_stackedbar.js index 0295833..c84029d 100644 --- a/js/team4/d3_stackedbar.js +++ b/js/team4/d3_stackedbar.js @@ -70,10 +70,7 @@ d3.csv("../../data/team4/time_urgency_for_d3.csv").then(function(data) { // .attr('y', 0) - svg.append("g") - .style("font", "14px times") - .attr("transform", "translate(0," + height + ")") - .call(d3.axisBottom(x)); + svg.append("g") .call(xAxis); From 6192382dbfacf387d8c5c7c32c013d336c0dadaa Mon Sep 17 00:00:00 2001 From: pcbchan <70321731+pcbchan@users.noreply.github.com> Date: Thu, 29 Apr 2021 23:27:17 +0800 Subject: [PATCH 19/30] Update d3_stackedbar.js --- js/team4/d3_stackedbar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/team4/d3_stackedbar.js b/js/team4/d3_stackedbar.js index c84029d..490bf29 100644 --- a/js/team4/d3_stackedbar.js +++ b/js/team4/d3_stackedbar.js @@ -4,7 +4,7 @@ d3.csv("../../data/team4/time_urgency_for_d3.csv").then(function(data) { console.log(series); console.log(series.length); - var margin = {top: 20, right: 20, bottom: 30, left: 40}; + var margin = {top: 10, right: 10, bottom: 10, left: 10}; var x = d3.scaleBand() .domain(data.map(d => d.Time)) From 3ae7a65a8e65bfbfd7291a4e5d0170a4a6a9c7f1 Mon Sep 17 00:00:00 2001 From: pcbchan <70321731+pcbchan@users.noreply.github.com> Date: Thu, 29 Apr 2021 23:31:28 +0800 Subject: [PATCH 20/30] Update d3_stackedbar.js --- js/team4/d3_stackedbar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/team4/d3_stackedbar.js b/js/team4/d3_stackedbar.js index 490bf29..c84029d 100644 --- a/js/team4/d3_stackedbar.js +++ b/js/team4/d3_stackedbar.js @@ -4,7 +4,7 @@ d3.csv("../../data/team4/time_urgency_for_d3.csv").then(function(data) { console.log(series); console.log(series.length); - var margin = {top: 10, right: 10, bottom: 10, left: 10}; + var margin = {top: 20, right: 20, bottom: 30, left: 40}; var x = d3.scaleBand() .domain(data.map(d => d.Time)) From 5dee489832f07a6e3fe47f8f407751296c836d28 Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Thu, 29 Apr 2021 19:02:57 -0700 Subject: [PATCH 21/30] geoparser content added --- css/team4/team-4.css | 214 +++++++++++++++++++++++++++++++++++ html/team_4.html | 208 ++++------------------------------ images/team4/image_space.JPG | Bin 0 -> 49951 bytes 3 files changed, 237 insertions(+), 185 deletions(-) create mode 100644 css/team4/team-4.css create mode 100644 images/team4/image_space.JPG diff --git a/css/team4/team-4.css b/css/team4/team-4.css new file mode 100644 index 0000000..2a1ee45 --- /dev/null +++ b/css/team4/team-4.css @@ -0,0 +1,214 @@ +.btn-primary:hover, + .btn-primary:focus + { + + box-shadow: none; + outline: none; + } + + .btn-primary + { + color: #fff; + + } + + section + { + padding: 60px 0; + } + + section .section-title + { + text-align: center; + color: #305893; + margin-bottom: 50px; + text-transform: uppercase; + } + + .padtext + { + padding: 10px; + } + + #team .card + { + border: none; + background: #ffffff; + } + + .image-flip:hover .backside, + .image-flip.hover .backside + { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + -o-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + transform: rotateY(0deg); + border-radius: .25rem; + } + + .image-flip:hover .frontside, + .image-flip.hover .frontside + { + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + -o-transform: rotateY(180deg); + transform: rotateY(180deg); + } + + .mainflip + { + -webkit-transition: 1s; + -webkit-transform-style: preserve-3d; + -ms-transition: 1s; + -moz-transition: 1s; + -moz-transform: perspective(1000px); + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transition: 1s; + transform-style: preserve-3d; + position: relative; + } + iframe{ + overflow:hidden; + } + + .frontside + { + position: relative; + -webkit-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + z-index: 2; + margin-bottom: 30px; + -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); + -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); + box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); + } + + .backside + { + position: absolute; + top: 0; + left: 0; + background: white; + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + -o-transform: rotateY(-180deg); + -ms-transform: rotateY(-180deg); + transform: rotateY(-180deg); + -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); + -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); + box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); + } + .modal-dialog { + width: 80%; + height: 80%; + margin-top: 2%; + margin-left: 10%; + margin-right: 10%; + + } + + .modal-content { + height: auto; + min-height: 100%; + border-radius: 0; + } + + .frontside, + .backside + { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: 1s; + -webkit-transform-style: preserve-3d; + -moz-transition: 1s; + -moz-transform-style: preserve-3d; + -o-transition: 1s; + -o-transform-style: preserve-3d; + -ms-transition: 1s; + -ms-transform-style: preserve-3d; + transition: 1s; + transform-style: preserve-3d; + } + + .frontside .card, + .backside .card + { + min-height: 312px; + } + + .backside .card a + { + font-size: 18px; + color: #305893 !important; + } + + .frontside .card .card-title, + .backside .card .card-title + { + color: #305893 !important; + } + + .frontside .card .card-body img + { + width: 120px; + height: 120px; + border-radius: 50%; + } + .row{ + text-align:center; + padding:2dp; + } + + body { + background-image: url('../../images/team4/background2.jfif'); + background-repeat: no-repeat; + background-size: cover; + background-attachment: fixed; + height: 800%; + } + .para{ + font-size:140%; + text-align:center; + } + + +/* Style the tab */ +.tab { + overflow: hidden; + border: 1px solid #ccc; + background-color: #f1f1f1; +} + +/* Style the buttons inside the tab */ +.tab button { + background-color: inherit; + float: left; + border: none; + outline: none; + cursor: pointer; + padding: 14px 16px; + transition: 0.3s; + font-size: 17px; +} + +/* Change background color of buttons on hover */ +.tab button:hover { + background-color: #ddd; +} + +/* Create an active/current tablink class */ +.tab button.active { + background-color: #ccc; +} + +/* Style the tab content */ +.tabcontent { + display: none; + padding: 6px 12px; + border: 1px solid #ccc; + border-top: none; +} \ No newline at end of file diff --git a/html/team_4.html b/html/team_4.html index 509c885..ef67b4b 100644 --- a/html/team_4.html +++ b/html/team_4.html @@ -15,6 +15,8 @@ + + - +
    +
    +
    Overview
    +
    Data Visualizations
    @@ -322,6 +151,21 @@

    Word Cloud

    + +
    +
    Image Space
    +
    +
    +

    The Image Space allows us to search similar images with the image in hand, or search images based on metadata by just inputting a keyword. Below is an example of what we found.

    +

    vizualization1

    + +

    With the help of the Image Space, we could easily search for similar images that might not be easy to discern without the tool, especially when trying to find similar ones within a large number of images.

    +
    +
    + +
    +
    Geoparser
    +
    @@ -350,11 +193,6 @@
    +
    +
    +
    +
    +
    +
    +

    + vizualization1

    +

    Phishing Mails Language Styles

    +

    A sound burst to depict the misspellings and capitalization in phishing emails

    + +
    +
    +
    +
    +
    +
    +

    Sound Burst

    +

    A sound burst to depict language styles of phishing emails

    +
    +
    +
    +
    +
    +
    +
    diff --git a/images/team4/sun_burst.JPG b/images/team4/sun_burst.JPG new file mode 100644 index 0000000000000000000000000000000000000000..c8d29e4031a8e6934a1eb4b1ffcb9b38d665eb4c GIT binary patch literal 59569 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 + + + + + + + + + + + + + \ No newline at end of file From f271d99ad815416b25452b14cd6d03173f88f25a Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Thu, 29 Apr 2021 22:46:53 -0700 Subject: [PATCH 23/30] Stacked bar plot updated --- css/team4/inspector.css | 1 + ...b53ad5e5dfaff919f50b23c00cb59b223d80c10a35 | 25 ++ data/team4/input | 25 ++ html/team_4.html | 2 +- js/team4/StackedBarChart.js | 110 ++++++ js/team4/draw_legend.js | 334 ++++++++++++++++++ js/team4/stackedbar_index.js | 1 + js/team4/stackedbar_runtime.js | 2 + visualizations/team4/StackedBarChart.html | 14 + 9 files changed, 513 insertions(+), 1 deletion(-) create mode 100644 css/team4/inspector.css create mode 100644 data/team4/1d59c91c510a6277e265e697565d13134b87b3ffc600b65c3b5456fda6461531dbf825e53a0005e6e766beb53ad5e5dfaff919f50b23c00cb59b223d80c10a35 create mode 100644 data/team4/input create mode 100644 js/team4/StackedBarChart.js create mode 100644 js/team4/draw_legend.js create mode 100644 js/team4/stackedbar_index.js create mode 100644 js/team4/stackedbar_runtime.js create mode 100644 visualizations/team4/StackedBarChart.html diff --git a/css/team4/inspector.css b/css/team4/inspector.css new file mode 100644 index 0000000..278bfae --- /dev/null +++ b/css/team4/inspector.css @@ -0,0 +1 @@ +:root{--syntax_normal:#1b1e23;--syntax_comment:#a9b0bc;--syntax_number:#20a5ba;--syntax_keyword:#c30771;--syntax_atom:#10a778;--syntax_string:#008ec4;--syntax_error:#ffbedc;--syntax_unknown_variable:#838383;--syntax_known_variable:#005f87;--syntax_matchbracket:#20bbfc;--syntax_key:#6636b4;--mono_fonts:82%/1.5 Menlo,Consolas,monospace}.observablehq--collapsed,.observablehq--expanded,.observablehq--function,.observablehq--gray,.observablehq--import,.observablehq--string:after,.observablehq--string:before{color:var(--syntax_normal)}.observablehq--collapsed,.observablehq--inspect a{cursor:pointer}.observablehq--field{text-indent:-1em;margin-left:1em}.observablehq--empty{color:var(--syntax_comment)}.observablehq--blue,.observablehq--keyword{color:#3182bd}.observablehq--forbidden,.observablehq--pink{color:#e377c2}.observablehq--orange{color:#e6550d}.observablehq--boolean,.observablehq--null,.observablehq--undefined{color:var(--syntax_atom)}.observablehq--bigint,.observablehq--date,.observablehq--green,.observablehq--number,.observablehq--regexp,.observablehq--symbol{color:var(--syntax_number)}.observablehq--index,.observablehq--key{color:var(--syntax_key)}.observablehq--prototype-key{color:#aaa}.observablehq--empty{font-style:oblique}.observablehq--purple,.observablehq--string{color:var(--syntax_string)}.observablehq--error,.observablehq--red{color:#e7040f}.observablehq--inspect{font:var(--mono_fonts);overflow-x:auto;display:block;white-space:pre}.observablehq--error .observablehq--inspect{word-break:break-all;white-space:pre-wrap} \ No newline at end of file diff --git a/data/team4/1d59c91c510a6277e265e697565d13134b87b3ffc600b65c3b5456fda6461531dbf825e53a0005e6e766beb53ad5e5dfaff919f50b23c00cb59b223d80c10a35 b/data/team4/1d59c91c510a6277e265e697565d13134b87b3ffc600b65c3b5456fda6461531dbf825e53a0005e6e766beb53ad5e5dfaff919f50b23c00cb59b223d80c10a35 new file mode 100644 index 0000000..bd7a5de --- /dev/null +++ b/data/team4/1d59c91c510a6277e265e697565d13134b87b3ffc600b65c3b5456fda6461531dbf825e53a0005e6e766beb53ad5e5dfaff919f50b23c00cb59b223d80c10a35 @@ -0,0 +1,25 @@ +,Time,Urgent_Emails,Not_Urgent_Emails +0,00:00-00:59,122,2 +1,01:00-01:59,149,1 +2,02:00-02:59,90,1 +3,03:00-03:59,105,1 +4,04:00-04:59,90,0 +5,05:00-05:59,59,0 +6,06:00-06:59,60,3 +7,07:00-07:59,97,1 +8,08:00-08:59,137,1 +9,09:00-09:59,159,2 +10,10:00-10:59,153,0 +11,11:00-11:59,204,1 +12,12:00-12:59,190,1 +13,13:00-13:59,211,1 +14,14:00-14:59,186,4 +15,15:00-15:59,196,1 +16,16:00-16:59,192,6 +17,17:00-17:59,193,0 +18,18:00-18:59,152,1 +19,19:00-19:59,147,0 +20,20:00-20:59,136,0 +21,21:00-21:59,116,1 +22,22:00-22:59,119,2 +23,23:00-23:59,131,1 diff --git a/data/team4/input b/data/team4/input new file mode 100644 index 0000000..bd7a5de --- /dev/null +++ b/data/team4/input @@ -0,0 +1,25 @@ +,Time,Urgent_Emails,Not_Urgent_Emails +0,00:00-00:59,122,2 +1,01:00-01:59,149,1 +2,02:00-02:59,90,1 +3,03:00-03:59,105,1 +4,04:00-04:59,90,0 +5,05:00-05:59,59,0 +6,06:00-06:59,60,3 +7,07:00-07:59,97,1 +8,08:00-08:59,137,1 +9,09:00-09:59,159,2 +10,10:00-10:59,153,0 +11,11:00-11:59,204,1 +12,12:00-12:59,190,1 +13,13:00-13:59,211,1 +14,14:00-14:59,186,4 +15,15:00-15:59,196,1 +16,16:00-16:59,192,6 +17,17:00-17:59,193,0 +18,18:00-18:59,152,1 +19,19:00-19:59,147,0 +20,20:00-20:59,136,0 +21,21:00-21:59,116,1 +22,22:00-22:59,119,2 +23,23:00-23:59,131,1 diff --git a/html/team_4.html b/html/team_4.html index 692a12a..c3a56c9 100644 --- a/html/team_4.html +++ b/html/team_4.html @@ -97,7 +97,7 @@

      Bubble Map

    -
    +
    diff --git a/js/team4/StackedBarChart.js b/js/team4/StackedBarChart.js new file mode 100644 index 0000000..d99daca --- /dev/null +++ b/js/team4/StackedBarChart.js @@ -0,0 +1,110 @@ +import define1 from "../../js/team4/draw_legend.js"; + +export default function define(runtime, observer) { + const main = runtime.module(); + const fileAttachments = new Map([["../../data/team4/time_urgency_for_d3.csv",new URL("../../data/team4/input",import.meta.url)]]); + main.builtin("FileAttachment", runtime.fileAttachments(name => fileAttachments.get(name))); + main.variable(observer()).define(["md"], function(md){return( +md`# Stacked Bar Chart + +Number of attack emails in each hour of the day. For attack emails, there are two types: urgent emails and not urgent emails.` +)}); + main.variable(observer("key")).define("key", ["legend","color"], function(legend,color){return( +legend({color, title: "Urgency"}) +)}); + main.variable(observer("chart")).define("chart", ["d3","width","height","series","color","x","y","formatValue","xAxis","yAxis"], function(d3,width,height,series,color,x,y,formatValue,xAxis,yAxis) +{ +const svg = d3.create("svg") +.attr("viewBox", [0, 0, width, height]); + +svg.append("g") +.selectAll("g") +.data(series) +.join("g") +.attr("fill", d => color(d.key)) +.selectAll("rect") +.data(d => d) +.join("rect") +.attr("x", (d, i) => x(d.data.Time)) +.attr("y", d => y(d[1])) +.attr("height", d => y(d[0]) - y(d[1])) +.attr("width", x.bandwidth()) +.append("title") +.text(d => `${d.data.Time} ${d.key} +${formatValue(d.data[d.key])}`); + +svg.append("g") +.call(xAxis); + +svg.append("g") +.call(yAxis); + +return svg.node(); +} +); + main.variable(observer("data")).define("data", ["d3","FileAttachment"], async function(d3,FileAttachment){return( +d3.csvParse(await FileAttachment("../../data/team4/time_urgency_for_d3.csv").text(), (d, i, columns) => (d3.autoType(d), d.total = d3.sum(columns, c => d[c]), d)) +)}); + main.variable(observer("series")).define("series", ["d3","data"], function(d3,data){return( +d3.stack() +.keys(data.columns.slice(2)) +(data) +.map(d => (d.forEach(v => v.key = d.key), d)) +)}); + main.variable(observer("x")).define("x", ["d3","data","margin","width"], function(d3,data,margin,width){return( +d3.scaleBand() +.domain(data.map(d => d.Time)) +.range([margin.left, width - margin.right]) +.padding(0.1) +)}); + main.variable(observer("y")).define("y", ["d3","series","height","margin"], function(d3,series,height,margin){return( +d3.scaleLinear() + .domain([0, d3.max(series, d => d3.max(d, d => d[1]))]) + .rangeRound([height - margin.bottom, margin.top]) +)}); + main.variable(observer("scheme")).define("scheme", function(){return( +["#D53E4F", +"#F46D43", +"#FDAE61", +"#FEE08B", +"#FFFFBF", +"#E6F598", +"#ABDDA4", +"#66C2A5", +"#3288BD", +] +)}); + main.variable(observer("color")).define("color", ["d3","series","scheme"], function(d3,series,scheme){return( +d3.scaleOrdinal() + .domain(series.map(d => d.key)) + .range(scheme) + .unknown("#ccc") +)}); + main.variable(observer("xAxis")).define("xAxis", ["height","margin","d3","x"], function(height,margin,d3,x){return( +g => g + .attr("transform", `translate(0,${height - margin.bottom})`) + .call(d3.axisBottom(x).tickSizeOuter(0)) + .call(g => g.selectAll(".domain").remove()) +)}); + main.variable(observer("yAxis")).define("yAxis", ["margin","d3","y"], function(margin,d3,y){return( +g => g + .attr("transform", `translate(${margin.left},0)`) + .call(d3.axisLeft(y).ticks(null, "s")) + .call(g => g.selectAll(".domain").remove()) +)}); + main.variable(observer("formatValue")).define("formatValue", function(){return( +x => isNaN(x) ? "N/A" : x.toLocaleString("en") +)}); + main.variable(observer("height")).define("height", function(){return( +600 +)}); + main.variable(observer("margin")).define("margin", function(){return( +{top: 10, right: 10, bottom: 20, left: 40} +)}); + main.variable(observer("d3")).define("d3", ["require"], function(require){return( +require("d3@6") +)}); + const child1 = runtime.module(define1); + main.import("legend", child1); + return main; +} diff --git a/js/team4/draw_legend.js b/js/team4/draw_legend.js new file mode 100644 index 0000000..73d5527 --- /dev/null +++ b/js/team4/draw_legend.js @@ -0,0 +1,334 @@ +// https://observablehq.com/@d3/color-legend@703 +export default function define(runtime, observer) { + const main = runtime.module(); + main.variable(observer()).define(["md"], function(md){return( +md`# Color Legend + +A simple legend for a [color scale](/@d3/color-schemes). Supports [continuous](/@d3/continuous-scales), [sequential](/@d3/sequential-scales), [diverging](/@d3/diverging-scales), [quantize, quantile, threshold](/@d3/quantile-quantize-and-threshold-scales) and [ordinal](/@d3/d3-scaleordinal) scales. To use: + +~~~js +import {legend, swatches} from "@d3/color-legend" +~~~ + +Then call the legend function as shown below. (For ordinal scales, also consider the swatches function.)` +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleSequential([0, 100], d3.interpolateViridis), + title: "Temperature (°F)" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleSequentialSqrt([0, 1], d3.interpolateTurbo), + title: "Speed (kts)" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleDiverging([-0.1, 0, 0.1], d3.interpolatePiYG), + title: "Daily change", + tickFormat: "+%" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleDivergingSqrt([-0.1, 0, 0.1], d3.interpolateRdBu), + title: "Daily change", + tickFormat: "+%" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleSequentialLog([1, 100], d3.interpolateBlues), + title: "Energy (joules)", + ticks: 10, + tickFormat: ".0s" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleSequentialQuantile(Array.from({length: 100}, () => Math.random() ** 2), d3.interpolateBlues), + title: "Quantile", + tickFormat: ".2f" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleSqrt([-100, 0, 100], ["blue", "white", "red"]), + title: "Temperature (°C)" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleQuantize([1, 10], d3.schemePurples[9]), + title: "Unemployment rate (%)" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleQuantile(d3.range(1000).map(d3.randomNormal(100, 20)), d3.schemeSpectral[9]), + title: "Height (cm)", + tickFormat: ".0f" +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleThreshold([2.5, 3.1, 3.5, 3.9, 6, 7, 8, 9.5], d3.schemeRdBu[9]), + title: "Unemployment rate (%)", + tickSize: 0 +}) +)}); + main.variable(observer()).define(["legend","d3"], function(legend,d3){return( +legend({ + color: d3.scaleOrdinal(["<10", "10-19", "20-29", "30-39", "40-49", "50-59", "60-69", "70-79", "≥80"], d3.schemeSpectral[10]), + title: "Age (years)", + tickSize: 0 +}) +)}); + main.variable(observer()).define(["md"], function(md){return( +md`But wait, there’s more! + +How about swatches for ordinal color scales? Both variable-width swatches and [column layout](https://developer.mozilla.org/en-US/docs/Web/CSS/columns) are supported.` +)}); + main.variable(observer()).define(["swatches","d3"], function(swatches,d3){return( +swatches({ + color: d3.scaleOrdinal(["blueberries", "oranges", "apples"], d3.schemeCategory10) +}) +)}); + main.variable(observer()).define(["swatches","d3"], function(swatches,d3){return( +swatches({ + color: d3.scaleOrdinal(["Wholesale and Retail Trade", "Manufacturing", "Leisure and hospitality", "Business services", "Construction", "Education and Health", "Government", "Finance", "Self-employed", "Other"], d3.schemeTableau10), + columns: "180px" +}) +)}); + main.variable(observer()).define(["md"], function(md){return( +md`--- + +## Implementation` +)}); + main.variable(observer("legend")).define("legend", ["d3","ramp"], function(d3,ramp){return( +function legend({ + color, + title, + tickSize = 6, + width = 320, + height = 44 + tickSize, + marginTop = 18, + marginRight = 0, + marginBottom = 16 + tickSize, + marginLeft = 0, + ticks = width / 64, + tickFormat, + tickValues +} = {}) { + + const svg = d3.create("svg") + .attr("width", width) + .attr("height", height) + .attr("viewBox", [0, 0, width, height]) + .style("overflow", "visible") + .style("display", "block"); + + let tickAdjust = g => g.selectAll(".tick line").attr("y1", marginTop + marginBottom - height); + let x; + + // Continuous + if (color.interpolate) { + const n = Math.min(color.domain().length, color.range().length); + + x = color.copy().rangeRound(d3.quantize(d3.interpolate(marginLeft, width - marginRight), n)); + + svg.append("image") + .attr("x", marginLeft) + .attr("y", marginTop) + .attr("width", width - marginLeft - marginRight) + .attr("height", height - marginTop - marginBottom) + .attr("preserveAspectRatio", "none") + .attr("xlink:href", ramp(color.copy().domain(d3.quantize(d3.interpolate(0, 1), n))).toDataURL()); + } + + // Sequential + else if (color.interpolator) { + x = Object.assign(color.copy() + .interpolator(d3.interpolateRound(marginLeft, width - marginRight)), + {range() { return [marginLeft, width - marginRight]; }}); + + svg.append("image") + .attr("x", marginLeft) + .attr("y", marginTop) + .attr("width", width - marginLeft - marginRight) + .attr("height", height - marginTop - marginBottom) + .attr("preserveAspectRatio", "none") + .attr("xlink:href", ramp(color.interpolator()).toDataURL()); + + // scaleSequentialQuantile doesn’t implement ticks or tickFormat. + if (!x.ticks) { + if (tickValues === undefined) { + const n = Math.round(ticks + 1); + tickValues = d3.range(n).map(i => d3.quantile(color.domain(), i / (n - 1))); + } + if (typeof tickFormat !== "function") { + tickFormat = d3.format(tickFormat === undefined ? ",f" : tickFormat); + } + } + } + + // Threshold + else if (color.invertExtent) { + const thresholds + = color.thresholds ? color.thresholds() // scaleQuantize + : color.quantiles ? color.quantiles() // scaleQuantile + : color.domain(); // scaleThreshold + + const thresholdFormat + = tickFormat === undefined ? d => d + : typeof tickFormat === "string" ? d3.format(tickFormat) + : tickFormat; + + x = d3.scaleLinear() + .domain([-1, color.range().length - 1]) + .rangeRound([marginLeft, width - marginRight]); + + svg.append("g") + .selectAll("rect") + .data(color.range()) + .join("rect") + .attr("x", (d, i) => x(i - 1)) + .attr("y", marginTop) + .attr("width", (d, i) => x(i) - x(i - 1)) + .attr("height", height - marginTop - marginBottom) + .attr("fill", d => d); + + tickValues = d3.range(thresholds.length); + tickFormat = i => thresholdFormat(thresholds[i], i); + } + + // Ordinal + else { + x = d3.scaleBand() + .domain(color.domain()) + .rangeRound([marginLeft, width - marginRight]); + + svg.append("g") + .selectAll("rect") + .data(color.domain()) + .join("rect") + .attr("x", x) + .attr("y", marginTop) + .attr("width", Math.max(0, x.bandwidth() - 1)) + .attr("height", height - marginTop - marginBottom) + .attr("fill", color); + + tickAdjust = () => {}; + } + + svg.append("g") + .attr("transform", `translate(0,${height - marginBottom})`) + .call(d3.axisBottom(x) + .ticks(ticks, typeof tickFormat === "string" ? tickFormat : undefined) + .tickFormat(typeof tickFormat === "function" ? tickFormat : undefined) + .tickSize(tickSize) + .tickValues(tickValues)) + .call(tickAdjust) + .call(g => g.select(".domain").remove()) + .call(g => g.append("text") + .attr("x", marginLeft) + .attr("y", marginTop + marginBottom - height - 6) + .attr("fill", "currentColor") + .attr("text-anchor", "start") + .attr("font-weight", "bold") + .attr("class", "title") + .text(title)); + + return svg.node(); +} +)}); + main.variable(observer("swatches")).define("swatches", ["DOM","html","entity"], function(DOM,html,entity){return( +function swatches({ + color, + columns = null, + format = x => x, + swatchSize = 15, + swatchWidth = swatchSize, + swatchHeight = swatchSize, + marginLeft = 0 +}) { + const id = DOM.uid().id; + + if (columns !== null) return html`
    + +
    ${color.domain().map(value => { + const label = format(value); + return html`
    +
    +
    ${document.createTextNode(label)}
    +
    `; + })} +
    +
    `; + + return html`
    + +
    ${color.domain().map(value => html`${document.createTextNode(format(value))}`)}
    `; +} +)}); + main.variable(observer("entity")).define("entity", function(){return( +function entity(character) { + return `&#${character.charCodeAt(0).toString()};`; +} +)}); + main.variable(observer("ramp")).define("ramp", ["DOM"], function(DOM){return( +function ramp(color, n = 256) { + const canvas = DOM.canvas(n, 1); + const context = canvas.getContext("2d"); + for (let i = 0; i < n; ++i) { + context.fillStyle = color(i / (n - 1)); + context.fillRect(i, 0, 1, 1); + } + return canvas; +} +)}); + main.variable(observer("d3")).define("d3", ["require"], function(require){return( +require("d3@6") +)}); + return main; +} diff --git a/js/team4/stackedbar_index.js b/js/team4/stackedbar_index.js new file mode 100644 index 0000000..98135ab --- /dev/null +++ b/js/team4/stackedbar_index.js @@ -0,0 +1 @@ +export {default} from "../team4/StackedBarChart.js"; diff --git a/js/team4/stackedbar_runtime.js b/js/team4/stackedbar_runtime.js new file mode 100644 index 0000000..7ad6b2a --- /dev/null +++ b/js/team4/stackedbar_runtime.js @@ -0,0 +1,2 @@ +// @observablehq/runtime v4.8.2 Copyright 2021 Observable, Inc. +function e(e,t,n){n=n||{};var r=e.ownerDocument,i=r.defaultView.CustomEvent;"function"==typeof i?i=new i(t,{detail:n}):((i=r.createEvent("Event")).initEvent(t,!1,!1),i.detail=n),e.dispatchEvent(i)}function t(e){return Array.isArray(e)||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function n(e){return e===(0|e)+""}function r(e){const t=document.createElement("span");return t.className="observablehq--cellname",t.textContent=`${e} = `,t}const i=Symbol.prototype.toString;function o(e){return i.call(e)}const{getOwnPropertySymbols:a,prototype:{hasOwnProperty:s}}=Object,{toStringTag:l}=Symbol,u={},c=a;function d(e,t){return s.call(e,t)}function f(e){return e[l]||e.constructor&&e.constructor.name||"Object"}function p(e,t){try{const n=e[t];return n&&n.constructor,n}catch(e){return u}}const h=[{symbol:"@@__IMMUTABLE_INDEXED__@@",name:"Indexed",modifier:!0},{symbol:"@@__IMMUTABLE_KEYED__@@",name:"Keyed",modifier:!0},{symbol:"@@__IMMUTABLE_LIST__@@",name:"List",arrayish:!0},{symbol:"@@__IMMUTABLE_MAP__@@",name:"Map"},{symbol:"@@__IMMUTABLE_ORDERED__@@",name:"Ordered",modifier:!0,prefix:!0},{symbol:"@@__IMMUTABLE_RECORD__@@",name:"Record"},{symbol:"@@__IMMUTABLE_SET__@@",name:"Set",arrayish:!0,setish:!0},{symbol:"@@__IMMUTABLE_STACK__@@",name:"Stack",arrayish:!0}];function m(e){try{let t=h.filter((({symbol:t})=>!0===e[t]));if(!t.length)return;const n=t.find((e=>!e.modifier)),r="Map"===n.name&&t.find((e=>e.modifier&&e.prefix)),i=t.some((e=>e.arrayish)),o=t.some((e=>e.setish));return{name:`${r?r.name:""}${n.name}`,symbols:t,arrayish:i&&!o,setish:o}}catch(e){return null}}const{getPrototypeOf:v,getOwnPropertyDescriptors:b}=Object,_=v({});function w(n,i,o,a){let s,l,u,c,d=t(n);n instanceof Map?n instanceof n.constructor?(s=`Map(${n.size})`,l=y):(s="Map()",l=S):n instanceof Set?n instanceof n.constructor?(s=`Set(${n.size})`,l=g):(s="Set()",l=S):d?(s=`${n.constructor.name}(${n.length})`,l=x):(c=m(n))?(s=`Immutable.${c.name}${"Record"===c.name?"":`(${n.size})`}`,d=c.arrayish,l=c.arrayish?C:c.setish?E:P):a?(s=f(n),l=N):(s=f(n),l=S);const p=document.createElement("span");p.className="observablehq--expanded",o&&p.appendChild(r(o));const h=p.appendChild(document.createElement("a"));h.innerHTML="\n \n ",h.appendChild(document.createTextNode(`${s}${d?" [":" {"}`)),h.addEventListener("mouseup",(function(e){e.stopPropagation(),ae(p,k(n,null,o,a))})),l=l(n);for(let e=0;!(u=l.next()).done&&e<20;++e)p.appendChild(u.value);if(!u.done){const t=p.appendChild(document.createElement("a"));t.className="observablehq--field",t.style.display="block",t.appendChild(document.createTextNode(" … more")),t.addEventListener("mouseup",(function(t){t.stopPropagation(),p.insertBefore(u.value,p.lastChild.previousSibling);for(let e=0;!(u=l.next()).done&&e<19;++e)p.insertBefore(u.value,p.lastChild.previousSibling);u.done&&p.removeChild(p.lastChild.previousSibling),e(p,"load")}))}return p.appendChild(document.createTextNode(d?"]":"}")),p}function*y(e){for(const[t,n]of e)yield j(t,n);yield*S(e)}function*g(e){for(const t of e)yield L(t);yield*S(e)}function*E(e){for(const t of e)yield L(t)}function*x(e){for(let t=0,n=e.length;t ")),n.appendChild(oe(t)),n}function L(e){const t=document.createElement("div");return t.className="observablehq--field",t.appendChild(document.createTextNode(" ")),t.appendChild(oe(e)),t}function $(e){const t=window.getSelection();return"Range"===t.type&&(t.containsNode(e,!0)||t.anchorNode.isSelfOrDescendant(e)||t.focusNode.isSelfOrDescendant(e))}function k(e,n,i,o){let a,s,l,u,c=t(e);if(e instanceof Map?e instanceof e.constructor?(a=`Map(${e.size})`,s=O):(a="Map()",s=D):e instanceof Set?e instanceof e.constructor?(a=`Set(${e.size})`,s=T):(a="Set()",s=D):c?(a=`${e.constructor.name}(${e.length})`,s=R):(u=m(e))?(a=`Immutable.${u.name}${"Record"===u.name?"":`(${e.size})`}`,c=u.arrayish,s=u.arrayish?U:u.setish?A:F):(a=f(e),s=D),n){const t=document.createElement("span");return t.className="observablehq--shallow",i&&t.appendChild(r(i)),t.appendChild(document.createTextNode(a)),t.addEventListener("mouseup",(function(n){$(t)||(n.stopPropagation(),ae(t,k(e)))})),t}const d=document.createElement("span");d.className="observablehq--collapsed",i&&d.appendChild(r(i));const p=d.appendChild(document.createElement("a"));p.innerHTML="\n \n ",p.appendChild(document.createTextNode(`${a}${c?" [":" {"}`)),d.addEventListener("mouseup",(function(t){$(d)||(t.stopPropagation(),ae(d,w(e,0,i,o)))}),!0),s=s(e);for(let e=0;!(l=s.next()).done&&e<20;++e)e>0&&d.appendChild(document.createTextNode(", ")),d.appendChild(l.value);return l.done||d.appendChild(document.createTextNode(", …")),d.appendChild(document.createTextNode(c?"]":"}")),d}function*O(e){for(const[t,n]of e)yield B(t,n);yield*D(e)}function*T(e){for(const t of e)yield oe(t,!0);yield*D(e)}function*A(e){for(const t of e)yield oe(t,!0)}function*U(e){let t=-1,n=0;for(const r=e.size;nt+1&&(yield I(n-t-1)),yield oe(e.get(n),!0),t=n;n>t+1&&(yield I(n-t-1))}function*R(e){let t=-1,r=0;for(const n=e.length;rt+1&&(yield I(r-t-1)),yield oe(p(e,r),!0),t=r);r>t+1&&(yield I(r-t-1));for(const t in e)!n(t)&&d(e,t)&&(yield z(t,p(e,t),"observablehq--key"));for(const t of c(e))yield z(o(t),p(e,t),"observablehq--symbol")}function*D(e){for(const t in e)d(e,t)&&(yield z(t,p(e,t),"observablehq--key"));for(const t of c(e))yield z(o(t),p(e,t),"observablehq--symbol")}function*F(e){for(const[t,n]of e)yield z(t,n,"observablehq--key")}function I(e){const t=document.createElement("span");return t.className="observablehq--empty",t.textContent=1===e?"empty":`empty × ${e}`,t}function z(e,t,n){const r=document.createDocumentFragment(),i=r.appendChild(document.createElement("span"));return i.className=n,i.textContent=e,r.appendChild(document.createTextNode(": ")),r.appendChild(oe(t,!0)),r}function B(e,t){const n=document.createDocumentFragment();return n.appendChild(oe(e,!0)),n.appendChild(document.createTextNode(" => ")),n.appendChild(oe(t,!0)),n}function H(e,t){var n=e+"",r=n.length;return r9999?"+"+H(e,6):H(e,4)}var V=Error.prototype.toString;var G=RegExp.prototype.toString;function K(e){return e.replace(/[\\`\x00-\x09\x0b-\x19]|\${/g,Y)}function Y(e){var t=e.charCodeAt(0);switch(t){case 8:return"\\b";case 9:return"\\t";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r"}return t<16?"\\x0"+t.toString(16):t<32?"\\x"+t.toString(16):"\\"+e}function J(e,t){for(var n=0;t.exec(e);)++n;return n}var X=Function.prototype.toString,Q={prefix:"async ƒ"},Z={prefix:"async ƒ*"},ee={prefix:"class"},te={prefix:"ƒ"},ne={prefix:"ƒ*"};function re(e,t,n){var i=document.createElement("span");i.className="observablehq--function",n&&i.appendChild(r(n));var o=i.appendChild(document.createElement("span"));return o.className="observablehq--keyword",o.textContent=e.prefix,i.appendChild(document.createTextNode(t)),i}const{prototype:{toString:ie}}=Object;function oe(e,t,n,i,a){let s=typeof e;switch(s){case"boolean":case"undefined":e+="";break;case"number":e=0===e&&1/e<0?"-0":e+"";break;case"bigint":e+="n";break;case"symbol":e=o(e);break;case"function":return function(e,t){var n,r,i=X.call(e);switch(e.constructor&&e.constructor.name){case"AsyncFunction":n=Q;break;case"AsyncGeneratorFunction":n=Z;break;case"GeneratorFunction":n=ne;break;default:n=/^class\b/.test(i)?ee:te}return n===ee?re(n,"",t):(r=/^(?:async\s*)?(\w+)\s*=>/.exec(i))?re(n,"("+r[1]+")",t):(r=/^(?:async\s*)?\(\s*(\w+(?:\s*,\s*\w+)*)?\s*\)/.exec(i))||(r=/^(?:async\s*)?function(?:\s*\*)?(?:\s*\w+)?\s*\(\s*(\w+(?:\s*,\s*\w+)*)?\s*\)/.exec(i))?re(n,r[1]?"("+r[1].replace(/\s*,\s*/g,", ")+")":"()",t):re(n,"(…)",t)}(e,i);case"string":return function(e,t,n,i){if(!1===t){if(J(e,/["\n]/g)<=J(e,/`|\${/g)){const t=document.createElement("span");i&&t.appendChild(r(i));const n=t.appendChild(document.createElement("span"));return n.className="observablehq--string",n.textContent=JSON.stringify(e),t}const o=e.split("\n");if(o.length>20&&!n){const n=document.createElement("div");i&&n.appendChild(r(i));const a=n.appendChild(document.createElement("span"));a.className="observablehq--string",a.textContent="`"+K(o.slice(0,20).join("\n"));const s=n.appendChild(document.createElement("span")),l=o.length-20;return s.textContent=`Show ${l} truncated line${l>1?"s":""}`,s.className="observablehq--string-expand",s.addEventListener("mouseup",(function(r){r.stopPropagation(),ae(n,oe(e,t,!0,i))})),n}const a=document.createElement("span");i&&a.appendChild(r(i));const s=a.appendChild(document.createElement("span"));return s.className="observablehq--string"+(n?" observablehq--expanded":""),s.textContent="`"+K(e)+"`",a}const o=document.createElement("span");i&&o.appendChild(r(i));const a=o.appendChild(document.createElement("span"));return a.className="observablehq--string",a.textContent=JSON.stringify(e.length>100?`${e.slice(0,50)}…${e.slice(-49)}`:e),o}(e,t,n,i);default:if(null===e){s=null,e="null";break}if(e instanceof Date){s="date",l=e,e=isNaN(l)?"Invalid Date":function(e){return 0===e.getUTCMilliseconds()&&0===e.getUTCSeconds()&&0===e.getUTCMinutes()&&0===e.getUTCHours()}(l)?W(l.getUTCFullYear())+"-"+H(l.getUTCMonth()+1,2)+"-"+H(l.getUTCDate(),2):W(l.getFullYear())+"-"+H(l.getMonth()+1,2)+"-"+H(l.getDate(),2)+"T"+H(l.getHours(),2)+":"+H(l.getMinutes(),2)+(l.getMilliseconds()?":"+H(l.getSeconds(),2)+"."+H(l.getMilliseconds(),3):l.getSeconds()?":"+H(l.getSeconds(),2):"");break}if(e===u){s="forbidden",e="[forbidden]";break}switch(ie.call(e)){case"[object RegExp]":s="regexp",e=function(e){return G.call(e)}(e);break;case"[object Error]":case"[object DOMException]":s="error",e=function(e){return e.stack||V.call(e)}(e);break;default:return(n?w:k)(e,t,i,a)}}var l;const c=document.createElement("span");i&&c.appendChild(r(i));const d=c.appendChild(document.createElement("span"));return d.className=`observablehq--${s}`,d.textContent=e,c}function ae(t,n){t.classList.contains("observablehq--inspect")&&n.classList.add("observablehq--inspect"),t.parentNode.replaceChild(n,t),e(n,"load")}const se=/\s+\(\d+:\d+\)$/m;class le{constructor(e){if(!e)throw new Error("invalid node");this._node=e,e.classList.add("observablehq")}pending(){const{_node:e}=this;e.classList.remove("observablehq--error"),e.classList.add("observablehq--running")}fulfilled(t,n){const{_node:r}=this;if((!(t instanceof Element||t instanceof Text)||t.parentNode&&t.parentNode!==r)&&(t=oe(t,!1,r.firstChild&&r.firstChild.classList&&r.firstChild.classList.contains("observablehq--expanded"),n)).classList.add("observablehq--inspect"),r.classList.remove("observablehq--running","observablehq--error"),r.firstChild!==t)if(r.firstChild){for(;r.lastChild!==r.firstChild;)r.removeChild(r.lastChild);r.replaceChild(t,r.firstChild)}else r.appendChild(t);e(r,"update")}rejected(t,n){const{_node:i}=this;for(i.classList.remove("observablehq--running"),i.classList.add("observablehq--error");i.lastChild;)i.removeChild(i.lastChild);var o=document.createElement("div");o.className="observablehq--inspect",n&&o.appendChild(r(n)),o.appendChild(document.createTextNode((t+"").replace(se,""))),i.appendChild(o),e(i,"error",{error:t})}}le.into=function(e){if("string"==typeof e&&null==(e=document.querySelector(e)))throw new Error("container not found");return function(){return new le(e.appendChild(document.createElement("div")))}};const ue=new Map,ce=[],de=ce.map,fe=ce.some,pe=ce.hasOwnProperty,he="https://cdn.jsdelivr.net/npm/",me=/^((?:@[^/@]+\/)?[^/@]+)(?:@([^/]+))?(?:\/(.*))?$/,ve=/^\d+\.\d+\.\d+(-[\w-.+]+)?$/,be=/\.[^/]*$/,_e=["unpkg","jsdelivr","browser","main"];class RequireError extends Error{constructor(e){super(e)}}function we(e){const t=me.exec(e);return t&&{name:t[1],version:t[2],path:t[3]}}function ye(e){const t=`${he}${e.name}${e.version?`@${e.version}`:""}/package.json`;let n=ue.get(t);return n||ue.set(t,n=fetch(t).then((e=>{if(!e.ok)throw new RequireError("unable to load package.json");return e.redirected&&!ue.has(e.url)&&ue.set(e.url,n),e.json()}))),n}RequireError.prototype.name=RequireError.name;var ge=Ee((async function(e,t){if(e.startsWith(he)&&(e=e.substring(he.length)),/^(\w+:)|\/\//i.test(e))return e;if(/^[.]{0,2}\//i.test(e))return new URL(e,null==t?location:t).href;if(!e.length||/^[\s._]/.test(e)||/\s$/.test(e))throw new RequireError("illegal name");const n=we(e);if(!n)return`${he}${e}`;if(!n.version&&null!=t&&t.startsWith(he)){const e=await ye(we(t.substring(he.length)));n.version=e.dependencies&&e.dependencies[n.name]||e.peerDependencies&&e.peerDependencies[n.name]}if(n.path&&!be.test(n.path)&&(n.path+=".js"),n.path&&n.version&&ve.test(n.version))return`${he}${n.name}@${n.version}/${n.path}`;const r=await ye(n);return`${he}${r.name}@${r.version}/${n.path||function(e){for(const t of _e){const n=e[t];if("string"==typeof n)return be.test(n)?n:`${n}.js`}}(r)||"index.js"}`}));function Ee(e){const t=new Map,n=i(null);function r(e){if("string"!=typeof e)return e;let n=t.get(e);return n||t.set(e,n=new Promise(((t,n)=>{const r=document.createElement("script");r.onload=()=>{try{t(ce.pop()(i(e)))}catch(e){n(new RequireError("invalid module"))}r.remove()},r.onerror=()=>{n(new RequireError("unable to load module")),r.remove()},r.async=!0,r.src=e,window.define=Se,document.head.appendChild(r)}))),n}function i(t){return n=>Promise.resolve(e(n,t)).then(r)}function o(e){return arguments.length>1?Promise.all(de.call(arguments,n)).then(xe):n(e)}return o.alias=function(t){return Ee(((n,r)=>n in t&&(r=null,"string"!=typeof(n=t[n]))?n:e(n,r)))},o.resolve=e,o}function xe(e){const t={};for(const n of e)for(const e in n)pe.call(n,e)&&(null==n[e]?Object.defineProperty(t,e,{get:Ce(n,e)}):t[e]=n[e]);return t}function Ce(e,t){return()=>e[t]}function Ne(e){return"exports"===(e+="")||"module"===e}function Se(e,t,n){const r=arguments.length;r<2?(n=e,t=[]):r<3&&(n=t,t="string"==typeof e?[]:e),ce.push(fe.call(t,Ne)?e=>{const r={},i={exports:r};return Promise.all(de.call(t,(t=>"exports"===(t+="")?r:"module"===t?i:e(t)))).then((e=>(n.apply(null,e),i.exports)))}:e=>Promise.all(de.call(t,e)).then((e=>"function"==typeof n?n.apply(null,e):n)))}async function Pe(e){const t=await fetch(await e.url());if(!t.ok)throw new Error(`Unable to load file: ${e.name}`);return t}async function Me(e,t,{array:n=!1,typed:r=!1}={}){const[i,o]=await Promise.all([e.text(),ge("d3-dsv@2.0.0/dist/d3-dsv.min.js")]);return("\t"===t?n?o.tsvParseRows:o.tsvParse:n?o.csvParseRows:o.csvParse)(i,r&&o.autoType)}Se.amd={};class FileAttachment{constructor(e,t){Object.defineProperties(this,{_url:{value:e},name:{value:t,enumerable:!0}})}async url(){return await this._url+""}async blob(){return(await Pe(this)).blob()}async arrayBuffer(){return(await Pe(this)).arrayBuffer()}async text(){return(await Pe(this)).text()}async json(){return(await Pe(this)).json()}async stream(){return(await Pe(this)).body}async csv(e){return Me(this,",",e)}async tsv(e){return Me(this,"\t",e)}async image(){const e=await this.url();return new Promise(((t,n)=>{const r=new Image;new URL(e,document.baseURI).origin!==new URL(location).origin&&(r.crossOrigin="anonymous"),r.onload=()=>t(r),r.onerror=()=>n(new Error(`Unable to load file: ${this.name}`)),r.src=e}))}}function qe(e){throw new Error(`File not found: ${e}`)}function je(e){return function(){return e}}var Le={math:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};var $e=0;function ke(e){this.id=e,this.href=new URL(`#${e}`,location)+""}ke.prototype.toString=function(){return"url("+this.href+")"};var Oe={canvas:function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,n},context2d:function(e,t,n){null==n&&(n=devicePixelRatio);var r=document.createElement("canvas");r.width=e*n,r.height=t*n,r.style.width=e+"px";var i=r.getContext("2d");return i.scale(n,n),i},download:function(e,t="untitled",n="Save"){const r=document.createElement("a"),i=r.appendChild(document.createElement("button"));async function o(){await new Promise(requestAnimationFrame),URL.revokeObjectURL(r.href),r.removeAttribute("href"),i.textContent=n,i.disabled=!1}return i.textContent=n,r.download=t,r.onclick=async t=>{if(i.disabled=!0,r.href)return o();i.textContent="Saving…";try{const t=await("function"==typeof e?e():e);i.textContent="Download",r.href=URL.createObjectURL(t)}catch(e){i.textContent=n}if(t.eventPhase)return o();i.disabled=!1},r},element:function(e,t){var n,r=e+="",i=r.indexOf(":");i>=0&&"xmlns"!==(r=e.slice(0,i))&&(e=e.slice(i+1));var o=Le.hasOwnProperty(r)?document.createElementNS(Le[r],e):document.createElement(e);if(t)for(var a in t)i=(r=a).indexOf(":"),n=t[a],i>=0&&"xmlns"!==(r=a.slice(0,i))&&(a=a.slice(i+1)),Le.hasOwnProperty(r)?o.setAttributeNS(Le[r],a,n):o.setAttribute(a,n);return o},input:function(e){var t=document.createElement("input");return null!=e&&(t.type=e),t},range:function(e,t,n){1===arguments.length&&(t=e,e=null);var r=document.createElement("input");return r.min=e=null==e?0:+e,r.max=t=null==t?1:+t,r.step=null==n?"any":n=+n,r.type="range",r},select:function(e){var t=document.createElement("select");return Array.prototype.forEach.call(e,(function(e){var n=document.createElement("option");n.value=n.textContent=e,t.appendChild(n)})),t},svg:function(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg","svg");return n.setAttribute("viewBox",[0,0,e,t]),n.setAttribute("width",e),n.setAttribute("height",t),n},text:function(e){return document.createTextNode(e)},uid:function(e){return new ke("O-"+(null==e?"":e+"-")+ ++$e)}};var Te={buffer:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsArrayBuffer(e)}))},text:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsText(e)}))},url:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsDataURL(e)}))}};function Ae(){return this}function Ue(e,t){let n=!1;if("function"!=typeof t)throw new Error("dispose is not a function");return{[Symbol.iterator]:Ae,next:()=>n?{done:!0}:(n=!0,{done:!1,value:e}),return:()=>(n=!0,t(e),{done:!0}),throw:()=>({done:n=!0})}}function Re(e){let t,n,r=!1;const i=e((function(e){n?(n(e),n=null):r=!0;return t=e}));if(null!=i&&"function"!=typeof i)throw new Error("function"==typeof i.then?"async initializers are not supported":"initializer returned something, but not a dispose function");return{[Symbol.iterator]:Ae,throw:()=>({done:!0}),return:()=>(null!=i&&i(),{done:!0}),next:function(){return{done:!1,value:r?(r=!1,Promise.resolve(t)):new Promise((e=>n=e))}}}}function De(e){switch(e.type){case"range":case"number":return e.valueAsNumber;case"date":return e.valueAsDate;case"checkbox":return e.checked;case"file":return e.multiple?e.files:e.files[0];case"select-multiple":return Array.from(e.selectedOptions,(e=>e.value));default:return e.value}}var Fe={disposable:Ue,filter:function*(e,t){for(var n,r=-1;!(n=e.next()).done;)t(n.value,++r)&&(yield n.value)},input:function(e){return Re((function(t){var n=function(e){switch(e.type){case"button":case"submit":case"checkbox":return"click";case"file":return"change";default:return"input"}}(e),r=De(e);function i(){t(De(e))}return e.addEventListener(n,i),void 0!==r&&t(r),function(){e.removeEventListener(n,i)}}))},map:function*(e,t){for(var n,r=-1;!(n=e.next()).done;)yield t(n.value,++r)},observe:Re,queue:function(e){let t;const n=[],r=e((function(e){n.push(e),t&&(t(n.shift()),t=null);return e}));if(null!=r&&"function"!=typeof r)throw new Error("function"==typeof r.then?"async initializers are not supported":"initializer returned something, but not a dispose function");return{[Symbol.iterator]:Ae,throw:()=>({done:!0}),return:()=>(null!=r&&r(),{done:!0}),next:function(){return{done:!1,value:n.length?Promise.resolve(n.shift()):new Promise((e=>t=e))}}}},range:function*(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n));++r{n.terminate(),URL.revokeObjectURL(t)}))}};function Ie(e,t){return function(n){var r,i,o,a,s,l,u,c,d=n[0],f=[],p=null,h=-1;for(s=1,l=arguments.length;s0){for(o=new Array(h),a=document.createTreeWalker(p,NodeFilter.SHOW_COMMENT,null,!1);a.nextNode();)i=a.currentNode,/^o:/.test(i.nodeValue)&&(o[+i.nodeValue.slice(2)]=i);for(s=0;s0&&e(Be+"highlight.min.js").then((function(t){i.forEach((function(n){function r(){t.highlightBlock(n),n.parentNode.classList.add("observablehq--md-pre")}t.getLanguage(n.className)?r():e(Be+"async-languages/index.js").then((r=>{if(r.has(n.className))return e(Be+"async-languages/"+r.get(n.className)).then((e=>{t.registerLanguage(n.className,e)}))})).then(r,r)}))})),r}),(function(){return document.createElement("div")}))}))}}function We(e){let t;Object.defineProperties(this,{generator:{value:Re((e=>{t=e}))},value:{get:()=>e,set:n=>t(e=n)}}),void 0!==e&&t(e)}function*Ve(){for(;;)yield Date.now()}var Ge=new Map;function Ke(e,t){var n;return(n=Ge.get(e=+e))?n.then(je(t)):(n=Date.now())>=e?Promise.resolve(t):function(e,t){var n=new Promise((function(n){Ge.delete(t);var r=t-e;if(!(r>0))throw new Error("invalid time");if(r>2147483647)throw new Error("too long to wait");setTimeout(n,r)}));return Ge.set(t,n),n}(n,e).then(je(t))}var Ye={delay:function(e,t){return new Promise((function(n){setTimeout((function(){n(t)}),e)}))},tick:function(e,t){return Ke(Math.ceil((Date.now()+1)/e)*e,t)},when:Ke};function Je(e,t){if(/^(\w+:)|\/\//i.test(e))return e;if(/^[.]{0,2}\//i.test(e))return new URL(e,null==t?location:t).href;if(!e.length||/^[\s._]/.test(e)||/\s$/.test(e))throw new Error("illegal name");return"https://unpkg.com/"+e}function Xe(e){return null==e?ge:Ee(e)}var Qe=Ie((function(e){var t=document.createElementNS("http://www.w3.org/2000/svg","g");return t.innerHTML=e.trim(),t}),(function(){return document.createElementNS("http://www.w3.org/2000/svg","g")})),Ze=String.raw;function et(e){return new Promise((function(t,n){var r=document.createElement("link");r.rel="stylesheet",r.href=e,r.onerror=n,r.onload=t,document.head.appendChild(r)}))}function tt(e){return function(){return Promise.all([e("@observablehq/katex@0.11.1/dist/katex.min.js"),e.resolve("@observablehq/katex@0.11.1/dist/katex.min.css").then(et)]).then((function(e){var t=e[0],n=r();function r(e){return function(){var n=document.createElement("div");return t.render(Ze.apply(String,arguments),n,e),n.removeChild(n.firstChild)}}return n.options=r,n.block=r({displayMode:!0}),n}))}}function nt(){return Re((function(e){var t=e(document.body.clientWidth);function n(){var n=document.body.clientWidth;n!==t&&e(t=n)}return window.addEventListener("resize",n),function(){window.removeEventListener("resize",n)}}))}var rt=Object.assign((function(e){const t=Xe(e);Object.defineProperties(this,{DOM:{value:Oe,writable:!0,enumerable:!0},FileAttachment:{value:je(qe),writable:!0,enumerable:!0},Files:{value:Te,writable:!0,enumerable:!0},Generators:{value:Fe,writable:!0,enumerable:!0},html:{value:je(ze),writable:!0,enumerable:!0},md:{value:He(t),writable:!0,enumerable:!0},Mutable:{value:je(We),writable:!0,enumerable:!0},now:{value:Ve,writable:!0,enumerable:!0},Promises:{value:Ye,writable:!0,enumerable:!0},require:{value:je(t),writable:!0,enumerable:!0},resolve:{value:je(Je),writable:!0,enumerable:!0},svg:{value:je(Qe),writable:!0,enumerable:!0},tex:{value:tt(t),writable:!0,enumerable:!0},width:{value:nt,writable:!0,enumerable:!0}})}),{resolve:ge.resolve});function it(e,t){this.message=e+"",this.input=t}it.prototype=Object.create(Error.prototype),it.prototype.name="RuntimeError",it.prototype.constructor=it;var ot=Array.prototype,at=ot.map,st=ot.forEach;function lt(e){return function(){return e}}function ut(e){return e}function ct(){}var dt={};function ft(e,t,n){var r;n||(n=dt),Object.defineProperties(this,{_observer:{value:n,writable:!0},_definition:{value:mt,writable:!0},_duplicate:{value:void 0,writable:!0},_duplicates:{value:void 0,writable:!0},_indegree:{value:NaN,writable:!0},_inputs:{value:[],writable:!0},_invalidate:{value:ct,writable:!0},_module:{value:t},_name:{value:null,writable:!0},_outputs:{value:new Set,writable:!0},_promise:{value:Promise.resolve(void 0),writable:!0},_reachable:{value:n!==dt,writable:!0},_rejector:{value:(r=this,function(e){if(e===mt)throw new it(r._name+" is not defined",r._name);if(e instanceof Error&&e.message)throw new it(e.message,r._name);throw new it(r._name+" could not be resolved",r._name)})},_type:{value:e},_value:{value:void 0,writable:!0},_version:{value:0,writable:!0}})}function pt(e){e._module._runtime._dirty.add(e),e._outputs.add(this)}function ht(e){e._module._runtime._dirty.add(e),e._outputs.delete(this)}function mt(){throw mt}function vt(e){return function(){throw new it(e+" is defined more than once")}}function bt(e,t,n){var r=this._module._scope,i=this._module._runtime;if(this._inputs.forEach(ht,this),t.forEach(pt,this),this._inputs=t,this._definition=n,this._value=void 0,n===ct?i._variables.delete(this):i._variables.add(this),e!==this._name||r.get(e)!==this){var o,a;if(this._name)if(this._outputs.size)r.delete(this._name),(a=this._module._resolve(this._name))._outputs=this._outputs,this._outputs=new Set,a._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(this)]=a}),this),a._outputs.forEach(i._updates.add,i._updates),i._dirty.add(a).add(this),r.set(this._name,a);else if((a=r.get(this._name))===this)r.delete(this._name);else{if(3!==a._type)throw new Error;a._duplicates.delete(this),this._duplicate=void 0,1===a._duplicates.size&&(a=a._duplicates.keys().next().value,o=r.get(this._name),a._outputs=o._outputs,o._outputs=new Set,a._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(o)]=a})),a._definition=a._duplicate,a._duplicate=void 0,i._dirty.add(o).add(a),i._updates.add(a),r.set(this._name,a))}if(this._outputs.size)throw new Error;e&&((a=r.get(e))?3===a._type?(this._definition=vt(e),this._duplicate=n,a._duplicates.add(this)):2===a._type?(this._outputs=a._outputs,a._outputs=new Set,this._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(a)]=this}),this),i._dirty.add(a).add(this),r.set(e,this)):(a._duplicate=a._definition,this._duplicate=n,(o=new ft(3,this._module))._name=e,o._definition=this._definition=a._definition=vt(e),o._outputs=a._outputs,a._outputs=new Set,o._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(a)]=o})),o._duplicates=new Set([this,a]),i._dirty.add(a).add(o),i._updates.add(a).add(o),r.set(e,o)):r.set(e,this)),this._name=e}return i._updates.add(this),i._compute(),this}function _t(e,t=[]){Object.defineProperties(this,{_runtime:{value:e},_scope:{value:new Map},_builtins:{value:new Map([["invalidation",gt],["visibility",Et],...t])},_source:{value:null,writable:!0}})}function wt(e){return e._name}Object.defineProperties(ft.prototype,{_pending:{value:function(){this._observer.pending&&this._observer.pending()},writable:!0,configurable:!0},_fulfilled:{value:function(e){this._observer.fulfilled&&this._observer.fulfilled(e,this._name)},writable:!0,configurable:!0},_rejected:{value:function(e){this._observer.rejected&&this._observer.rejected(e,this._name)},writable:!0,configurable:!0},define:{value:function(e,t,n){switch(arguments.length){case 1:n=e,e=t=null;break;case 2:n=t,"string"==typeof e?t=null:(t=e,e=null)}return bt.call(this,null==e?null:e+"",null==t?[]:at.call(t,this._module._resolve,this._module),"function"==typeof n?n:lt(n))},writable:!0,configurable:!0},delete:{value:function(){return bt.call(this,null,[],ct)},writable:!0,configurable:!0},import:{value:function(e,t,n){arguments.length<3&&(n=t,t=e);return bt.call(this,t+"",[n._resolve(e+"")],ut)},writable:!0,configurable:!0}}),Object.defineProperties(_t.prototype,{_copy:{value:function(e,t){e._source=this,t.set(this,e);for(const[o,a]of this._scope){var n=e._scope.get(o);if(!n||1!==n._type)if(a._definition===ut){var r=a._inputs[0],i=r._module;e.import(r._name,o,t.get(i)||(i._source?i._copy(new _t(e._runtime,e._builtins),t):i))}else e.define(o,a._inputs.map(wt),a._definition)}return e},writable:!0,configurable:!0},_resolve:{value:function(e){var t,n=this._scope.get(e);if(!n)if(n=new ft(2,this),this._builtins.has(e))n.define(e,lt(this._builtins.get(e)));else if(this._runtime._builtin._scope.has(e))n.import(e,this._runtime._builtin);else{try{t=this._runtime._global(e)}catch(t){return n.define(e,(r=t,function(){throw r}))}void 0===t?this._scope.set(n._name=e,n):n.define(e,lt(t))}var r;return n},writable:!0,configurable:!0},redefine:{value:function(e){var t=this._scope.get(e);if(!t)throw new it(e+" is not defined");if(3===t._type)throw new it(e+" is defined more than once");return t.define.apply(t,arguments)},writable:!0,configurable:!0},define:{value:function(){var e=new ft(1,this);return e.define.apply(e,arguments)},writable:!0,configurable:!0},derive:{value:function(e,t){var n=new _t(this._runtime,this._builtins);return n._source=this,st.call(e,(function(e){"object"!=typeof e&&(e={name:e+""}),null==e.alias&&(e.alias=e.name),n.import(e.name,e.alias,t)})),Promise.resolve().then((()=>{const e=new Set([this]);for(const t of e)for(const n of t._scope.values())if(n._definition===ut){const t=n._inputs[0]._module,r=t._source||t;if(r===this)return void console.warn("circular module definition; ignoring");e.add(r)}this._copy(n,new Map)})),n},writable:!0,configurable:!0},import:{value:function(){var e=new ft(1,this);return e.import.apply(e,arguments)},writable:!0,configurable:!0},value:{value:async function(e){var t=this._scope.get(e);if(!t)throw new it(e+" is not defined");t._observer===dt&&(t._observer=!0,this._runtime._dirty.add(t));return await this._runtime._compute(),t._promise},writable:!0,configurable:!0},variable:{value:function(e){return new ft(1,this,e)},writable:!0,configurable:!0},builtin:{value:function(e,t){this._builtins.set(e,t)},writable:!0,configurable:!0}});const yt="function"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;var gt={},Et={};function xt(e=new rt,t=kt){var n=this.module();if(Object.defineProperties(this,{_dirty:{value:new Set},_updates:{value:new Set},_computing:{value:null,writable:!0},_init:{value:null,writable:!0},_modules:{value:new Map},_variables:{value:new Set},_disposed:{value:!1,writable:!0},_builtin:{value:n},_global:{value:t}}),e)for(var r in e)new ft(2,n).define(r,[],e[r])}function Ct(e){const t=new Set(e._inputs);for(const n of t){if(n===e)return!0;n._inputs.forEach(t.add,t)}return!1}function Nt(e){++e._indegree}function St(e){--e._indegree}function Pt(e){return e._promise.catch(e._rejector)}function Mt(e){return new Promise((function(t){e._invalidate=t}))}function qt(e,t){let n,r,i="function"==typeof IntersectionObserver&&t._observer&&t._observer._node,o=!i,a=ct,s=ct;return i&&(r=new IntersectionObserver((([e])=>(o=e.isIntersecting)&&(n=null,a()))),r.observe(i),e.then((()=>(r.disconnect(),r=null,s())))),function(e){return o?Promise.resolve(e):r?(n||(n=new Promise(((e,t)=>(a=e,s=t)))),n.then((()=>e))):Promise.reject()}}function jt(e){e._invalidate(),e._invalidate=ct,e._pending();var t=e._value,n=++e._version,r=null,i=e._promise=Promise.all(e._inputs.map(Pt)).then((function(i){if(e._version===n){for(var o=0,a=i.length;ot._reachable?this._updates.add(t):n{e._invalidate(),e._version=NaN}))},writable:!0,configurable:!0},module:{value:function(e,t=ct){let n;if(void 0===e)return(n=this._init)?(this._init=null,n):new _t(this);if(n=this._modules.get(e),n)return n;this._init=n=new _t(this),this._modules.set(e,n);try{e(this,t)}finally{this._init=null}return n},writable:!0,configurable:!0},fileAttachments:{value:function(e){return Object.assign((t=>{const n=e(t+="");if(null==n)throw new Error(`File not found: ${t}`);return new FileAttachment(n,t)}),{prototype:FileAttachment.prototype})},writable:!0,configurable:!0}});export{le as Inspector,rt as Library,xt as Runtime,it as RuntimeError}; diff --git a/visualizations/team4/StackedBarChart.html b/visualizations/team4/StackedBarChart.html new file mode 100644 index 0000000..34d1dad --- /dev/null +++ b/visualizations/team4/StackedBarChart.html @@ -0,0 +1,14 @@ + + +Stacked Bar Chart + + + From 4e64f7a5533d19dce0fb80516c50141b709e9a7c Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Thu, 29 Apr 2021 22:58:55 -0700 Subject: [PATCH 24/30] Stacked bar x axis --- js/team4/StackedBarChart.js | 2 +- js/team4/d3_stackedbar.js | 88 --------------------------- visualizations/team4/stacked_bar.html | 47 -------------- 3 files changed, 1 insertion(+), 136 deletions(-) delete mode 100644 js/team4/d3_stackedbar.js delete mode 100644 visualizations/team4/stacked_bar.html diff --git a/js/team4/StackedBarChart.js b/js/team4/StackedBarChart.js index d99daca..af3288a 100644 --- a/js/team4/StackedBarChart.js +++ b/js/team4/StackedBarChart.js @@ -96,7 +96,7 @@ g => g x => isNaN(x) ? "N/A" : x.toLocaleString("en") )}); main.variable(observer("height")).define("height", function(){return( -600 +575 )}); main.variable(observer("margin")).define("margin", function(){return( {top: 10, right: 10, bottom: 20, left: 40} diff --git a/js/team4/d3_stackedbar.js b/js/team4/d3_stackedbar.js deleted file mode 100644 index c84029d..0000000 --- a/js/team4/d3_stackedbar.js +++ /dev/null @@ -1,88 +0,0 @@ -d3.csv("../../data/team4/time_urgency_for_d3.csv").then(function(data) { - console.log(data); - var series = d3.stack().keys(data.columns.slice(1))(data).map(d => (d.forEach(v => v.key = d.key), d)); - console.log(series); - console.log(series.length); - - var margin = {top: 20, right: 20, bottom: 30, left: 40}; - - var x = d3.scaleBand() - .domain(data.map(d => d.Time)) - .range([margin.left, width - margin.right]) - .padding(0.1); - - - var y = d3.scaleLinear() - .domain([0, d3.max(series, d => d3.max(d, d => d[1]))]) - .rangeRound([height - margin.bottom, margin.top]); - - - var color = d3.scaleOrdinal(d3.schemeCategory10); - // .domain(series.map(d => d.key)) - // .range(d3.schemeSpectral[series.length]) - // .unknown("#ccc"); - - - - var xAxis = g => g - .attr("transform", `translate(0,${height - margin.bottom})`) - .call(d3.axisBottom(x).tickSizeOuter(0)) - .call(g => g.selectAll(".domain").remove()); - - - var yAxis = g => g - .attr("transform", `translate(${margin.left},0)`) - .call(d3.axisLeft(y).ticks(null, "s")) - .call(g => g.selectAll(".domain").remove()); - - var formatValue = x => isNaN(x) ? "N/A" : x.toLocaleString("en"); - - - var svg = d3.select("#chart").append("svg") - .attr("viewBox", [0, 0, width, height]); - - svg.append("g") - .selectAll("g") - .data(series) - .join("g") - .attr("fill", d => color(d.key)) - .selectAll("rect") - .data(d => d) - .join("rect") - .attr("x", (d, i) => x(d.data.Time)) - .attr("y", d => y(d[1])) - .attr("height", d => y(d[0]) - y(d[1])) - .attr("width", x.bandwidth()) - .append("title") - .text(d => `${d.data.Time} ${d.key} - ${formatValue(d.data[d.key])}`) - .selectAll("text") - .style("text-anchor", "end") - .attr("dx", "-.8em") - .attr("dy", ".15em") - .attr("transform", function (d) { - return "rotate(-90)";}) - // .style("text-anchor", "end") - // .classed('rotation', true) - // .attr('transform', (d,i)=>{ - // return 'translate( '+xScale(i)+' , '+220+'),'+ 'rotate(45)';}) - // .attr('x', 0) - // .attr('y', 0) - - - - - svg.append("g") - .call(xAxis); - - svg.append("g") - .call(yAxis); - - - -}) - - -var width = 1500; - -var height = 1200; diff --git a/visualizations/team4/stacked_bar.html b/visualizations/team4/stacked_bar.html deleted file mode 100644 index ffbba36..0000000 --- a/visualizations/team4/stacked_bar.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - -
    -
    -
    -
    - - - -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - \ No newline at end of file From a102c58f78520f143ed44981b144bf17acf6e9fb Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Thu, 29 Apr 2021 23:22:54 -0700 Subject: [PATCH 25/30] emails subject wordcloud --- css/team4/inspector_wordcloud.css | 1 + data/team4/wordcloud_text.txt | 2095 +++++++++++++++++++++++ html/team_4.html | 26 + images/team4/WordCloud_EmailSubject.png | Bin 0 -> 141246 bytes js/team4/WordCloud.js | 2 + visualizations/team4/WordCloud.html | 14 + 6 files changed, 2138 insertions(+) create mode 100644 css/team4/inspector_wordcloud.css create mode 100644 data/team4/wordcloud_text.txt create mode 100644 images/team4/WordCloud_EmailSubject.png create mode 100644 js/team4/WordCloud.js create mode 100644 visualizations/team4/WordCloud.html diff --git a/css/team4/inspector_wordcloud.css b/css/team4/inspector_wordcloud.css new file mode 100644 index 0000000..278bfae --- /dev/null +++ b/css/team4/inspector_wordcloud.css @@ -0,0 +1 @@ +:root{--syntax_normal:#1b1e23;--syntax_comment:#a9b0bc;--syntax_number:#20a5ba;--syntax_keyword:#c30771;--syntax_atom:#10a778;--syntax_string:#008ec4;--syntax_error:#ffbedc;--syntax_unknown_variable:#838383;--syntax_known_variable:#005f87;--syntax_matchbracket:#20bbfc;--syntax_key:#6636b4;--mono_fonts:82%/1.5 Menlo,Consolas,monospace}.observablehq--collapsed,.observablehq--expanded,.observablehq--function,.observablehq--gray,.observablehq--import,.observablehq--string:after,.observablehq--string:before{color:var(--syntax_normal)}.observablehq--collapsed,.observablehq--inspect a{cursor:pointer}.observablehq--field{text-indent:-1em;margin-left:1em}.observablehq--empty{color:var(--syntax_comment)}.observablehq--blue,.observablehq--keyword{color:#3182bd}.observablehq--forbidden,.observablehq--pink{color:#e377c2}.observablehq--orange{color:#e6550d}.observablehq--boolean,.observablehq--null,.observablehq--undefined{color:var(--syntax_atom)}.observablehq--bigint,.observablehq--date,.observablehq--green,.observablehq--number,.observablehq--regexp,.observablehq--symbol{color:var(--syntax_number)}.observablehq--index,.observablehq--key{color:var(--syntax_key)}.observablehq--prototype-key{color:#aaa}.observablehq--empty{font-style:oblique}.observablehq--purple,.observablehq--string{color:var(--syntax_string)}.observablehq--error,.observablehq--red{color:#e7040f}.observablehq--inspect{font:var(--mono_fonts);overflow-x:auto;display:block;white-space:pre}.observablehq--error .observablehq--inspect{word-break:break-all;white-space:pre-wrap} \ No newline at end of file diff --git a/data/team4/wordcloud_text.txt b/data/team4/wordcloud_text.txt new file mode 100644 index 0000000..ab37003 --- /dev/null +++ b/data/team4/wordcloud_text.txt @@ -0,0 +1,2095 @@ +subject +GOOD DAY TO YOU +GOOD DAY TO YOU +I Need Your Assistance. +Partnership +IMPORTANT +From: Barrister Peter Brown +MICHAEL +*****SPAM***** IMPORTANT +REQUEST FOR YOUR UNRESERVED ASSISTANCE +REQUEST FOR YOUR UNRESERVED ASSISTANCE +Urgent Assistance +Urgent Assistance +URGENT +URGENT +URGENT +REPLY NOW +MICHAEL! +Trustee +urgent reply +Request +URGENT ASSISTANCE +URGENT BUSINESS TRUSTEE +STRICTLY CONFIDENTIAL & URGENT +respond asap +BUSINESS PROPOSAL +INVESTMENT BASED ON TRUST +BUSINESS PROPOSAL +Inheritance Claim(Urgent Response) +hi friend +ATTENTION +ATTENTION +URGENT ASSISTANCE NEEDED! +please contact me +KINDEST ATTENTION +PRIVATE EMAIL MESSAGE +Business Cooperation ( Inheritance Claim) + +can you assit us ? +URGENT +URGENT +Gooday +ASSISTANCE NEEDED +hello rrrrr ,your attention needed +FAMILY BUSINESS ASSISTANCE +ESTRADA +URGENT +A RELIABLE AND REPUTABLE PERSON +URGENT ASSISTANCE +URGENT +ESTRADA +FROM Graham Douglas +Request For Transfer Assistance +From:Savimbi Denis +ASSISTANCE. +CONFIDENTIAL/COOPERATION +Urgent assistance. +hi friend +REQUEST FOR AN ASSISTANCE +NEXT OF KIN +urgent +from lamine +CONFIDENTIAL/COOPERATION +CONFIDENTIAL/COOPERATION +HELLO +Attn/Dddddddd Rrrrr +confidential. +PRIVATE AND CONFIDENTIAL +Urgent Update +URGENT AND CONFIDENTIAL +transparent enterprises +PLEASE REPENT AND KNOW YOUR GOD/ ALSO ASSIST ME +PLEASE REPENT AND KNOW YOUR GOD/ ALSO ASSIST ME +ATTENTION +ATTENTION +STRICTLY A PRIVATE BUSINESS PROPOSAL +STRICTLY A PRIVATE BUSINESS PROPOSAL +Partnership Required!!! +BUSINESS PROPOSAL +urgent business transaction +TREAT AS URGENT +ASSISTANCE +Immediate Attention. +Private Email Message. +Request for Assistance! +Request for Assistance! +REPLY UNGENT +GOOD DAY SIR +***SPAM*** Please respond !!!!! +Dr. Don Arturo Ramitez. +Urgent Business Assistance. +GOOD DAY +PLEASE RESPOND +PLEASE RESPOND +PLEASE RESPOND +STRICTLY URGENT AND CONFIDENTIAL +HELLO +assistance +assistance +URGENT AND CONFIDENTIAL +***SPAM*** pls very urgent +FROM GOODWILL MPENZA +***SPAM*** VERY URGENT BUSINESS MATTERS +business assistance +GOOD MORNING +Pls Acknowledge + REQUEST FOR ASSISTANCE. + STRICTLY CONFIDENTIAL +INVESTMENT PROPOSAL +Private Email to you. +***SPAM*** PASCAL +SINCERE PROPOSITION + +REF +REGARDS FROM DR. BABS. +US$10,000,000 (United States Ten Million Dollars) Investment. +urgent response +Nan +ASSISTANCE NEEDED +ASSISTANCEW NEEDED. +AWAITING YOUR RESPONES +CONFIDENTIAL +Business Cooperation +PARTNERSHIP SOLICITED +URGENT HELP NEEDED!!!!!!!!!!!!!!! +DUKAT KABILA(Jnr) +ASISSTANCE. +REQUEST FOR ASSISTANCE IN A FINANCIAL TRANSACTION. +I AWAIT YOUR REPLY. +REQUEST FOR YOUR URGENT ASSISTANCE +Can You Assist? +CAN YOU......? +cry for help +URGENT FROM DELE MARTINS +HELP SERVE HUMANITY +Confidant +Business Proposal + +***SPAM*** Assalamalekum! Please read and reply soon +***SPAM*** Assalamalekum! Please read and reply soon +Happy Day +battery +urgent and confidential +INVESTMENT ASSISTANCE +From Nkomo Oil services LTD +I need your help,please reply +urgent reply +SOLICITY FOR BUSINESS AND PARTNERSHIP. +Remitance Dept +let us work together +***SPAM*** PRIVATE MAIL. PLEASE REPLY IMMEDIATELY. +***SPAM*** ***SPAM*** PRIVATE MAIL. PLEASE REPLY IMMEDIATELY. +CRY FOR HELP +ASSITANCE +GODS WORK. +Urgent response! +CONFIDENTIAL +GOODDAY SIR +seeking for your assistant. +Please reply +THIS IS PRIVATE AND PERSONAL. +THIS IS PRIVATE AND PERSONAL. +PLEASE GET BACK TO ME URGENTLY +WINNING NOTIFICATION +MY FRIEND, PLEASE I WANT TO HEAR FROM YOU TODAY +URGENT ASSISTANT NEEDED. + + MRS SARA LAURENT KABILA +With Utmost Sincerity. +fund transfer +please reply +N.N.P.C ( STRICTLY FOR YOU ) +urgent response +BUSINESS OPPORTUNITY +CHANGES +Letter from a suffering family +Important Business Proposition +Thank You. +Thank You. +Hello +Re: Your E-Loan Refinance Application Declined +Re: Your E-Loan Refinance Application Declined +Re: Your E-Loan Refinance Application Declined +HELLO +Solicitation +Re: Wells Fargo Bank New Business Account Application - ID# 4489 +Re: Wells Fargo Bank New Business Account Application - ID# 4489 +Re: Wells Fargo Bank New Business Account Application - ID# 4489 +CRY FOR HELP +re:confidential matter for you +AN URGENT HELP. +URGENT REPLY +URGENT REPLY +URGENT REPLY +URGENT REPLY +CONGRATULATIONS +matter of interest +matter of interest +PLEASE HELP +BUSINESS OPPORTUNITY. +HELLO +Re: Please confirm receipt. +Turn your views into cash +urgent from duke +Private Mail. +Private Mail. +BUSINESS ASSISTANCE ! +MY DEAR ! +between us +please reply +please reply +I NEED YOU URGENT BUSINESS ASSISTANCE. +Hello, please reply now! +Confidential Matter +PLEASE KINDLY GET BACK TO ME. +Warm Heart +INVESTMENT CONTACTS. +GOD;S WORK +Fund Management. +URGENT RESPONSE +URGENT RESPONSE +FROM MUSTAFA +THANKS +OVER TURE + Matter Of Assistance +Urgent Business Proposal. +REQUEST +vital link. +urgent business transaction!! +are you with me. +Please could you be of help. +[Info-www-search] Your Understanding And Cooperation +please reply + URGENT BUSINESS PROPOSAL, +ASSISTANCE +ASSISTANCE FOR CHARLES TAYLOR +PROJECT INTEREST. +Hilary Kamokai +BUSINESS PROPOSER REQUESTING CHANGE OF OWNERSHIP +HOW ARE YOU TODAY? +IMPORTANT +REQUEST.... +Hello +Responds needed +partnership +confirm receipt. +Please help.Thomas Sesay Karimu +CONTACT ME +CONTACT ME + FROM MISS ZAINAB UBA +Hello From Mrs. Victoria Bucknor +DONATION FOR THE LORD. +urgent from duke +THANKS +URGENT ASSISTANCE +?????????? +reply +URGENT REPLY +Request for Assistance! +THANKS +urgent from duke +urgent from duke +Urgent Reply +From: Davies +Chessonfamily corporation +DONATION FOR THE LORD. +GOOD DAY +DEAR FRIEND +DEAR FRIEND +DR , DONALD IKE +AWARD NOTIFICATION; FINAL NOTICE +hello +Re; Letter +mail me +YOUR ATTENTION URGENTLY NEEDED. quintman +I NEED YOUR MUTUAL ASSISTANCE +ATTN. QUICK SUPPORT +MRS. MARIAM ABACHA (WIDOW). FOR ASSISTANCE PLZ. +Dear Friend!! +let us work it out +Please reach me!! +KIND ATTENTION !!! +rose +From Mr Nelson Bidi . +From Mr Nelson Bidi . +From Mr Nelson Bidi . +urgent assistance + CONFIDENCIAL PLEASE. +ASSISTANCE +urgent reply +KALADA HART +VERY IMPORTANT +GOOD RELATIONSHIP +james momodu +from DR. JOHNSON KENNETH +PROPOSAL +MY WISH +THIS IS HUMANITERIAN SERVICE THAT REQUIRES YOUR ATTENTION! +consultation +We can do this +I WANT YOU TO BE MY FUND MANAGER. +GOOD DAY. +Investment Opportunity +KINDLY TREAT +MAIL ME +BUSINESS +feedback +Attn please +SINGAPORE URGENT +JEWEL TAYLOR +partnership / investment +Very Important +Reply Soon +URGENT PLEASE +Very Important +CLAIMS +CONFIDENTIAL +Please Be My Investor Trustee. +GOOD DAY!!!!! +trust +GOOD DAY +investment Relationship +MUTAUL BUINESS RELATIONSHIP +BUSINESS +Consignment To Benefit you too +Reply +Compliment of the season +Honest Appeal +URGENT,PLEASE HELP ME +PLEASE ASSIST +FEEDBACK +I AM REQUESTING FOR YOUR ASSISTANCE,DIRECTOR/CEO +URGENT AND CONFIDENTIAL +hello +Re: +SOLICITATION +hello my dear +susan +Fund Management +Re: +Re: urgent +CRY FOR HELP +Consignment: To Benefit you too +SEEKING FOR ASSISTANCE/INVESTMENT +good gay +YOURS +GOOD DAY +GOOD DAY +[Nutch-general] PLEASE GET BACK TO ME. +Re: the issue +EMAIL ME ON THIS ISSUE +RE: Reply +COULD YOU BE OF HELP? +I NEED YOUR ASSISTANT + +Please Help Me!!! + +safe keeping +mansurs mail +URGENT SUPPLY OF YOUR COMPANY PRODUCTS +Happy New Year,From Dr. Douglas +CRY FOR HELP +Notify your intrest +FROM: PASCAL IBE +CONFIDENTIAL MATTER +COMPLIMENT, PLEASE I NEED YOUR ASIASTANCE, +REPLY IMMEDIATELY (ANTWORT +REPLY SOON +business transaction +ACCOUNT PROVISION +**** Pouriel Possible **** REPLY SOON +Re: +URGENT +CONFIDENTIAL/TRUST +from Zimbabwe with love +from Zimbabwe with love +HELLO +SOLICITING YOUR ASSISTANCE +Urgent response needed +URGENT ASSISTANCE. +URGENT ASSISTANCE. +SOLID PROPOSAL +OFFER +GOOD DAY. +[Nutch-general] BE OUR AGENT +URGENT ASSISTANCE. +HELP ME PLEASE +NEED URGENT ASSISTANCE FOR FOREIGN INVESTMENT +Hello! +Are you there? +IS URGENT GET BACK TO ME +Very Urgent Business...... +GOOD DAY +ASSISTANCE +James +Confidential + PLEASE HELP ME +Urgent From Taiwan. +BUSINESS PROPOSAL +ASSISTANCE & OFFER !!! +HELP ME PLEASE. +GOOD DAY +Greetings from Mr.Johnson +FROM MONICA +FROM JOHN CARLOS +GOOD DAY +Confidential +HELP ME PLEASE +Mr. John Coleman and Miss Rose Coleman +letter from daniel +From John Coleman +URGENT AND CONFIDENTIAL +From Reverend Ngoly +I NEED YOUR LITTLE HELP. + +CONTACTING YOU URGENTLY +REAL ESTATE INVESTMENT! +Hello +URGENT BUSINESS PLAN +Dear +urgent assitance +ASSIST ME AND MY FAMILY +RE: +++PLEASE WE NEED YOUR HELP US$32.5 MILLION !!!!! +Urgent and confidential (Assistance Needed) +ASSIST ME PLEASE. +From dan kabila +Mrs Fatima Rasheed Khalifa +Ilist post from drallo_wd4@yahoo.com requires approval +VERY URGENT +Reply Asap +ATTN PLS +ASKING FOR ASSISTANCE +PLEASE HELP ME AND MY FAMILY. PLEASE AND PLEASE + Very Urgent +good day +IN GOOD FAITH +CONFIDENTIAL AND VERY URGENT FROM SUSAN +CHARITABLE +CALLING FOR YOUR ASSISTANCE +Business Enqiry/Partnership +HELLO FRIEND, PLEASE ASSIST US. +YUKOS OIL FUNDS PARTERSHIP +URGENT AND CONFIDENTIAL +Dear Friend +Dear Friend +THANK YOU +I Need Your Assistance Please. +FOR THE LOVE OF HUMANITY +INVESTMENT/REPLY +Confidential +BOUNCE bg-misc@majordomo.cs.CU: Non-member submission from [didi sithole ] +From Mr.Stephen Koseff +LETTER +urgent christian proposal +Greetings! +FEEDBACK +FEEDBACK +Dear friend +URGENT REPLY! +CHARITY SUPPORT +Request for personal assistance +business proposal + URGENT RESPONSE +Request for assistance Next of kin Claims +IN GOD WE TRUST +CAN WE DO THIS TOGETHER. +GOODDAY TO YOU!!! +Seeking joint-venture partners for ERW oil casing project +HELLO +Confidential letter from charles taylor /Response +my dear +Thanks +CHARITY SUPPORT +PROPOSAL +Attention Please. +open door +Greetings + please urgent + +Classified(RE:via private email below). +Dear Friend, +REPRESENTATIVES +Charity Assitant +Mail from Barrister. Joseph Morimai. +Financial Release +think about it +Seeking joint-venture partners for ERW oil casing project +Seeking joint-venture partners for ERW oil casing project +I will be glad to hear from you. +I WISH TO CONTACT YOU ON THIS ISSUE. +[Nutch-dev] URGENT FROM MRS JANE +From Dr Ibrahim +Confirm Message +From Dr Ibrahim +Urgent Assistant. +TREAT AS URGENT. + Assistant. +Confirm Message +URGENT REPLY NEEDED +RE:VERY IMPORTANT FROM DONALD. +URGENT RESPONSE +from mrs grace + +From Morgan +IMPORTANT +REPLY +confidential +FAITHFUL COLLABORATION. +Mssg From Mr Bongani +PLEASE SAVE US +LUCY LOKOMBOH +CAN YOU BE SINCERE? +From London !!!!!!!! +READ THIS E-MAIL +READ THIS E-MAIL +How one can become a terrorist? +Business Proposal +Business Proposal +STRICTLY URGENT AND CONFIDENTIAL +You May Reply Please !! +Partnership Assistance, Please Treat ASAP. +Partnership Assistance, Please Treat ASAP. +Imperative and Private +Re: Seek Investment +Re: Seek Investment +GREETINGS FROM THOMSON. +READ AND REPLY +Business Proposal +PLEASE ENDEAVOUR TO USE IT FOR THE CHILDREN OF GOD. +Confirm receipt +Confirm receipt +Mr JOHN DUF pls call +Business Partner Required +From. Engr. Sule Alkali +Please Save Me. +Gods will +CAN YOU BE SINCERE +Msg from Mrs Atkins +URGENT ASSISTANCE IS HIGHLY NEEDED.pls reply me back ASAP +FROM DR.COLSMAN. +Good day +URGENT cooybphcr +HELP........ +please help me +urgent reply +My Compliment +My Compliment +Mead post from semassaq@netscape.net requires approval +ARE YOU RELIABLE +SEEKING FOR YOUR CO-OPERATION............... +IMPORTANT NOTICE!!! +Contact me back Asap +PLEASE SAVE MY SOUL +Partnership/Cooperation +Confidential +PERSONAL +Admin.Dept. +CAN YOU BE SINCERE? +Admin.Dept. +AN IMPORTANT MESSAGE REV BARRY ALEXANDER +PLEASE CALL ME URGENTLY +GOOD DAY +Good Day. +PRIVATE! +Proposal +Proposal +Confirm Message.ASAP +Review +Review +Deal +Deal +Deal +Deal +Deal +Deal +Deal +Deal +Acknowledge My Mail +PROPOSAL +URGENT MESSAGE. +RASP Proposal!!!!!!!!!!!!!!! +CAN YOU BE SINCERE? +URGENT ASSISTANCE... +hi +Review +CRY FOR HELP +Review +Request for Assistance +Review +Review +Confirm Message.ASAP +BUSINESS OFFER +Fund For Investment +DEAR FRIEND +URGENT INVESTMENT HELP FROM REV. W. ADAMS +BUSINESS/FUNDTRASNFER +Greetings +PLEASE HEAR MY TESTIMONY +YOUR ADVICE +TESTAMENT +TESTAMENT +TESTAMENT +WASSE +URGENT +Re: [Nutch-dev] URGENT FUND TRANSFER\\ INVESTMENT +Confirm Receipt. ASAP +hi +Confirm Message.ASAP +LOOKING FORWARD YOUR RESPOND. +urgent +Your Co-operation! +HELLO +ATTENTION PLEASE. +I NEED YOUR COPERATION +URGENT BUSINESS PROPOSAL +IAM LOOKING FORWARTD TO HEAR FROM YOU + URGENT ASSISTANCE +APPEAL FOR ASSISTANCE. +THANKS +AWAITING YOUR FAVOURABLE REPLY +AWAITING YOUR FAVOURABLE REPLY +COMPLIMENTS OF THE SEASON +URGENTIY KIND ASSISTANCE +TSUNAMI VICTIMS AIDS APPEAL +CAN YOU BE SINCERE? +From: Mr. Markus Bopp. +Express Application +Business Partnership +Hello From Micheal !!!!! . +CONFIDENTIAL +HOW ARE YOU TODAY, +HOW ARE YOU TODAY, +HOW ARE YOU TODAY, +URGENT HELP +From Mr.Haitham +Favour Please +From Union Bank Of Switzerland UBS Warburg Branch, London. +Researchers post from william_k@o2.pl requires approval +THIS ANT LIVING +[Nutch-dev] HELLO FRIEND +IN GOD WE TRUST. +Urgent Greeting, +CONFIDENTIAL +IN GOD WE TRUST. +HAPPY NEW YEAR +Attn:Mr.Cheung Pui. +HOW ARE YOU TODAY, +RESPONSE +Your attention +SWIFT RESPONSE PLZ. +NOTIFICATION OF BEQUEST +PLEASE YOUR ASSISTANCE IS NEEDED. +Business Venture +Please Respond ASAP. +Thank you +Thank you +MARRIAM TAYLIR +Assalam Alaikum +FAMILY REQUEST +I sincerely write to seek your co-operation and trust. +Attention +HOW DO YOU DO +Joint-Venture. +Mutual Benefit +Vacancy !!! +Assist Plz. +Researchers post from a_vlachko03@pro-alliance.info requires approval +Assist Plz. +From :Alex King. +GREETINGS TO YOU AND YOUR FAMILY. +Researchers post from abacha_abj@mycommail.com requires approval +APPEAL +URGENT wmm +Re-Compliments From Mr Turkin & Monica +Mrs Caroline Haafkens +You must CONFIRM your request or we can not send info! +ASKING FOR ASSISTANCE +FROM DAVID EVANS +GOOD DAY +NAPIMS +YOUR ASSISTANCE PLEASE +FROM MARK +Acknowledge My Mail +Urgent Attention! +PROPOSAL ! +Regards +Re-profiling +MRS LINDA +PROPOSAL +COMPLIMENT OF THE SEASON +Allahs Blessing +Good day +Researchers post from princegodwin2006@zipmail.com.br requires\tapproval +DEAR FRIEND +Reminder +A plea for assistance!!! +Please Kindly Assist +Researchers post from jameswilliam@eresmas.com requires approval +REPLY SOONEST +Re-profiling +Acknowledge Receipt +HELLO +PROPOSAL +Please kindly assist +From: Mrs.Ruthanne Ruby Martinez, Mutual Trust +SADDAM HUSSEINS PALACE +Good Day. +Please read & respond +YOUR WISH. +FROM ANTHONY. +YUKOS OIL +Reminder +Reply +Attn:Project Mail/Representative Required/bao 076 +Nan +very urgent +Attention +YOUR ATTE PLEASE /10.5M$ +MY INTRODUCTION. +Letter From: Daniel Kabila +Partnership Proposal. +Reply Soon!!!!!!!!!! +Confirm receipt.ASAP +Your assistance is highly needed as our life are highly in danger. +WITH LOVE FROM LUISA +ATTENTION PLS +LETTER FROM MRS MARIAM TAYLOR JOINTINVESTMENT PARTNERSHIP NEEDED +God Bless!! +TRUST +Proposal +Reply Soon +Partnership +Please Confirm Receipt From :Patrick +ATTENTION. +ASSIST ME +Waiting for response Pls !!! +RESPONSE ASAP!. +Message from Ata, pls give me a hand. +regards! +YOUR POSITIVE RESPONSE IS NEEDED +Researchers post from harryscrot@web-mail.com.ar requires approval +Urgent +PROPOSAL +investment assistant. +INVESTMENT +a call for help +GOOD DAY FROM JEFF +Help Please +very urgent +CLAIM. +Reply back for detailed discussion +FROM:MR AUDITOR EDWARD. +urgent reply +please is very important +proposal +confindensal partnership....Diamonds Stones For Sale +From Mr Cyriel Kelvin +Researchers post from wang@web-mail.com.ar requires approval +Urgent Request. +From Nicholas +from Mrs.Johnson +Co-Operation +Re: Monkey costumes +Hello from Senegal..... +please i nedd your urgentlt assistance. +With Regard +FROM MISS VICTORIA +transaction +ACKNOWLEGDE MY MAIL +Farmers +URGENT +Get in touch +FROM JOHN SIMON + +FAMILY REQUEST FOR HELP + From : Nicholas Mavis +NOTIFICATION OF BEQUEST +URGENT HELP NEEDED +Hello from Senegal..... +Are You Interesting?. +YOU ONLY + +assistance and investment proposal. +REPLY SOONEST +why i contacted you sir! +Urgent Message +GREETINS FORM GRACE +CONFIDENTIAL +Good day +Barrister Philip Wilson +CAN YOU BE FAITHFULL!!!!!!!!!! +REPLY SOONEST +Debt Collection Services...Dubai & worldwide +From Mr Nais Mohamed +God Bless You My Dear Contact Me!!! +Urgent Assistance pls. +Joint-venture +partnership +reply my mail to you +GREETINGS FROM U.A.E +MY MAIL MESSAGE TO YOU!! +Business project +FROM WILLIAM AND SISTER.WE ARE SEEKING FOR HELP. +To:Adams/Reply today. +VERY IMPORTANT RESPOND BACK +IMPORTANT. +IMPORTANT. +Increase need +from suha +THANKS FOR UNDERSTANDING +REPLY SOON +ATTN: GOOD DAY!!!!! +REPRESENTATIVE NEEDED,,,,,,,,, +My Mail +proposition + +urgent response +Urgent + +very important +Good day +PARTNERSHIP. +SADDAM PALACE +ASSIST ME +Investment and Cooperation Opportunity. +Think about it... +From Mr. Botha +AATENTION:CEO. +Business offer +RESPOND URGENT AND CONFIDENTIAL +Call From Mr Zuma Prince +Call From Mr Zuma Prince +Ugrent.... +from wu +From Joy Kwame +Mrs.Nuchoni Yaoprasirth. +Assistance of Transaction. +RE: CMEC HUBEI COMPANY +Business Proposal. +URGENT PROPOSAL!!!!!!!! +Need to hear from you please -From Gary Adams +Need to hear from you please -From Gary Adams +urgent +REPRESENTATIVE NEEDED. +REPRESENTATIVE NEEDED. +This Message is for your Financial Prosperity +INDIUCATE YOUR INTEREST +FROM DAVID WOOD { LONDON} +URGENT ATTENTION. +FROM THE DESK OF MR. SICHUAN TONGHUI +PLEASE CAN YOU ASSIST? +PLEASE CAN YOU ASSIST? +CONGRATULATION. +PLEASE READ!!! It is for your Financial Prosperity +From aida +RIGHT OF REPLY +Hello, Please Treat ASAP. +Can You Do Business With Me. +Pls Reply +Joint Business With You In Your Country +read please +Thanks for your help. +HELLO!!! +letter for business +ARE YOU INTRESTED ? +letter for business +CONSIDERATION +ENQUIRY +Urgent Respond +I NEED YOUR HELP +PLEASE UPDATE ME +VERY URGENT +MRS.LARISA NITSKAYAA +BE OUR REPRESENTATIVE. +COMPANY REPRESENTATIVE NEEDED URGENT. +Assalaamoualaykoum!! +Good Day. +Treat Urgent Please +Treat Urgent Please +Attn:Trusting you for our mutual benefit..... +Acknowledge Receipt. +From Kenneth Malfred +Re: MY PURPOSE OF MAILING YOU !!!!!! . +Thanks For Your Concern +MUTUAL ASSISTANCE +MR LEONARD OKOBI +GOOD NEWS +PLEASE GET BACK TO ME +Respond Soonest! +FROM:MR.MOSES PARAISO, +best regards + assistance +17 August 2005 +write back +PRAISE ALLAH, THE MOST BENEVOLENT +write back + VERY URGENT +urgent proposal +ABSA Bank Limited +Business inestment +We are searching for representatives +for assistant +Re: Pleased to meet you ! +Personal +compliments +much regards +I NEED YOUR URGENT REPLY. +FROM: FELIX TAYLOR +My request to you +From Dr. Abraham Maliba +Re: hot vacancy +Re: hot vacancy +Are You Interesting?. +From Portugal & Urgent Reply Needed. +Invitation For Partnership +Urgent Attention. +MANY THANKS +Greeting in the name of our lord Jesus Christ. +Mike Charles +DEAR BELOVED +RE TREAT AS URGENT +STAND AS THE NEXT OF KIN TO MY LATE CLIENT...? +resquest of admission +PLEASE CAN YOU ASSIST? +Revision to Your Amazon.com Information +PLEASE DEAR CAN YOU STAND ON MY BEHALF? +FROM AUDITOR DR CHARAK +U.S. BankX Fraud Verification Process +I AWAIT YOUR RESPONSE. +INVESTMENT REQUEST +CHARITY +Greetings +Mike Charles +AUDIENCE +FROM JOHN +PLEASE CAN YOU STAND ON MY BEHALF? +GREETINGS FROM U.A.E +REPRESENTATIVE IS NEEDED URGENT +WITH DUE RESPECT +From: Amah. (Urgent) +Greetings from Mr.Albert +Greetings...From Rabi +much regards +Re: I need help from you +GET BACK TO ME +GREETINGS +Sincere Assistance Needed +From Mr.Sullivan +PLEASE CALL ME +27 73 211 28 66 ($12 million dollars investment proposal) +write back +Confidential and Urgent matter +FROM YOKUS OIL +GREETINGS FROM REZA +GREETINGS FROM REZA +INVESTMENT ENQUIRIES. +From: Mr James Duncan +Inquire, +HELLO FRIEND. +Very urgent +Hello from Angela +Hello +GOOD DAY +PLEASE CAN YOU ASSIST? +URGENT REPLY NEEDED +GOOD MORNING +GOOD DAY +ur attention +HELLO +Urgent reply needed. +In Good Faith +INQUIRE, +family in need of assistance +MESSAGE +My Dearest One, +Reply +Re:response +Prof Charles Soludo. +GET BACK TO ME. +Prof Charles Soludo. +Respect Fully From Mr Yaya Diouf & Sister +ASSISTANCE FOR FORIEGN INVESTMENT +Mr William +ASSISTANCE REQUIRED FOR ACQUISITION OF ESTATE IN YOUR COUNTRY. +I NEED YOUR ASSISTANT +PLEASE YOUR REPLY IS NEEDED +URGENT +Greeting from henry. +From vivian mutan +From vivian mutan +KINDNES NEEDED. +INDICATE YOUR INTEREST. +Prof Charles Soludo. +Please Acknowledge +From: Miss Julian Zanna. +Your Wish. +hello dear +FAMILY BUSINESS PROPOSAL +US REP +PROPOSITION +MR GREGG CESAR +Re: PAYMENT AUTHENTICATION.., +PRPOSITION +GOODDAY PLS HELP MARSHALL KINGSMAN & SISTER +ATTN: PLEASE RESPOND ! +AWAIT RESPONSE +Assistance +Urgent Response +THANK YOU +FROM AUDITOR DR CHARAK +MY DEAR BELOVED !!! +Business Proposal. +FROM Accountant David +Compliment of the day +Good To Meet You I Need Your Help +feedback +feedback +Nation Wide Finance +HOPE TO HEAR FROM YOU . +From Mr.David heskey.. +Hello. +PLEASE GET BACK TO ME +FOR YOUR PERUSAL +urgent +Swift Response... +cry for help +From: Mrs. Comfort Usman Wase +GOOD DAY!!! +From: Mr.Ben Otutu. +BONJOUR +From Dr.Michael Kaba. +URGENT CONTACT +Mrs. Comfort Usman Wase +Quick response needed from Aisha Mohammed. +GOOD DAY +BUSINESS PROPOSAL +FROM MRS SHARONABED +Bonjour + From : Nicholas Mavis +FROM MR ROBIN QUEST +investment partnership, +PROPOSITION +PLEASE READ!! +My dearest in Christ, +CRY FOR HELP +BESOIN DE VOTRE ASSISTANCE SINCERE +urgent responds needed +MUCH REGARDS +MUCH REGARDS +URGENT REPLY NEEDED +From The Desk Of Dr Solomon Richards +Greetings From Dubai +YOURS IN CHRIST + +PROPOSITION +YOUR WISH PLS......... +SABAAH AL-KHAYR. +YOUR WISH PLS............... +from coleman +From Ms Johana +PROPOSITION +Business Transactions +CAN I TRUST YOU.. +Greetings From Mrs James Mason +WITH LOVE IN God bless you in God i trust , +URGENT REPLY NEEDED +CHARLES ET LILIAN ANTHONY +From: Mrs. Jocelyn Jones +TRUSTEE +Greeting from; Phiri Aboa +Hello From Senegal +Happy New Year with this transaction +MRS.SUZANA NUHAN VAYE +REPLY ASAP + +Ken Quattara. +From Mr. Smith Anderson. +From Mr. Smith Anderson. +ASAP +Unlock Your Account +Urgent Message From Mrs.Villaran Mario Nenita +urgent reply needed +HELLO + Please add me to your mailing list. +From Mr.John Mmadu + Please add me to your mailing list. + Please add me to your mailing list. +From Mr. NESTERUK ANDRIY + +Assistance.. +URGENT!!! +INVESTMENT NEGOTIATION TO THE M/D +PLS URGENT REPLY NEEDED +COMPLIMENT,FROM MRS VICTORIA FATOU SANKOH +urgent offer... +BUSINESS PROPOSAL AND INVESTMENT IN YOUR COUNTRY +PLEASE HELP +HELP PLEASE +ATTENTION PLEASE !! +GOOD DAY +ATTENTION PLEASE +From The Director of Integrated Finance (Bank of Scotland)/ Reply soon. +S.E.M PAUL ANTOINE BOHOUN BOUABRE +GOOD DAY SIR +I need Your Assistant +How are you? +Urgent Attention, +URGENT.TOP SECRET & CONFIDENTIAL (Mueller) +INVITATION FOR PARTNERSHIP +EARLIEST RESPONS.. +Assistance From You. +Assistance From You. +From the Auditor +Assistance From You. +From the Auditor +Assistance From You. +please get back to me. +Assistance From You. +FROM DR.ERIC MORGAN +From: James Jonbo +Assistance From You. +Assistance From You. +Dear Friend, +CONFIDENTIAL BUSINESS PROPOSAL(HELP) +PLEASE WE NEED YOUR ASSISTANCE. +FROM MR.THOMPSON +URGENT ASSISTANCE LETTER +Thank you +URGENT RESPONSE NOT JUNK MAIL +Bonjour, +Urgent Assistant +GOOD DAY +FROM: PHILIP & ALICE DESMOND +INVESTMENT PLAN. +DIVINE ARRANGEMENT +REPRESENTATIVE NEEDED +Bonjour/Bonnée Année. +Waiting for your urgent response +Urgent Reply +URGENT ASSISTANCE LETTER +Attention! +PLEASE HELP US +FROM Dr.Daniel Nando +TREAT VERY CONFIDENTIAL & URGENT RESPONSES +From Dr.Daniel Nando +PLS STAND ON MY BEHALF. +PLEASE HELP ME +Job offer +MAY GOD BLESS YOU +URGENT RESPONSE NEEDED!!! +I await your response +LU, RXPONSE DUNDERSTAND.AND EN RXPONSE. +LU, RXPONSE DUNDERSTAND.AND EN RXPONSE. +Please reply +FROM MR ABDUL LAWAL (HOPE TO HEAR FROM YOU) +URGENT REPLY NEEDED +CRY FOR HELP +FROM RICHARD +READ,UNDERSTAND.AND ANSWER IN REPLY. +Mr.Dawson Higginson +REQUEST FOR ASSISTANCE. +VERY URGENT!!! +TREAT VERY CONFIDENTIAL & URGENT... +URGENT +IMPORTANT +EUROPEAN UNION CONSTRUCTION CONTRACT AWARDING COMMITTE +GOLD FOR SELL (500KG) CONTACT IMMEDIATELY +KIND UNDERSTANING FROM MRS AMINA BELLO +Sincere Assistance Needed + HELLO FROM ALI ASITA URGENT REPLY PLS (aucun résultat trouvé) +TREAT VERY CONFIDENTIAL & URGENT RESPONSE.2 +FROM: Mr.Mandla Sizwe, +Project Partnership +Regarding Andrew +the wife of late Brigadier AL-Jubril Dogo from Dafur Region, Sudan +VERY URGENT!!! +private offer +LOOKING FORWARD TO YOUR PROMPT RESPONSE +Greeting from Dubai. +Sincere Assistance Needed +INVESTMENT FUNDS. +VERY VERY URGENT +MY GREETINGS TO YOU +FROM SGT. DANIEL SMITH. +YOUR ATTENTION +business proposition +CONSIDER THIS OFFER +REPLY SOONEST +PRECIOUS STONES +Nan +From Lanssana Kuyembeh +YOUR ASSISTANCE PLEASE +Please From Sandra...... +TREAT AS URGENT AND CONFIDENTIAL. +URGENT. +From Richard Ohene +CONSIDER THIS OFFER +Sincere C-operation Needed. +urgent reply +help sir +Mutual Benefit +Memo from lisa +Private memo +From Ms. Johana +assalam alekun +TREAT VERY CONFIDENTIAL & URGENT RESPONSE. +Assalamo Alaikum +FROM: MRS SUSAN ERICKSON, +YOUR ATTENTION +REGARDS +REPLY URGENT AND CALL ME. +FROM:MR GAT +PLEASE I REALLY NEED YOUR HELP. +Hello please i need your help. +FROM:MR.GREG THAMBO. +Urgent Assistance Needed. +BUSINESS INVESTMENT PROPOSAL +BUSINESS INVESTMENT PROPOSAL +GOOD DAY +salam, +TREAT AS URGENT AND CALL ME:+226 7650 9277. +MY GREETINGS TO YOU +SEARCHING FOR BUSINESS PARTNER. +Assalamo Alaikum +Assistance ! +GOOD DAY /BUSINESS PROPOSAL +HELP FUFIL MY LAST WISH. +Hello my dear +hello +Dr.Daniel Nando +Get back to me asap +Hello my dear +Urgent From Mark/Sister +URGENT REPLY NEEDED +URGENT REPLY +Attention Please +URGENT +reply +urgent offer.. +From Ms. Johana +YOUR RESPONSE. +Matter m of trust +Dear Friend(URGENT) +PRINCESS F.W BOLKIAH +READ,UNDERSTAND AND ANSWER IN REPLY. +TREAT VERY CONFIDENTIAL & URGENT RESPONSES. +HELLO FROM DAVID SMITH........................ +TREAT VERY CONFIDENTIAL & URGENT RESPONSES. +reply pls!! +reply pls!! +HELLO FROM DAVID SMITH +VERY URGENT +URGENT RESPOUNCE. +RE:DEAREST BELOVED, ITS MY PLEASURE TO WRITE YOU. +THANKS +*** BE INFORMED *** +I WANT YOU TO BE MY FOREIGN PARTNER. +Kind Attention For Review!!! +BUSINESS LOCATION HOTEL BUSINESS +GOOD DAY.. +Urgently pls. +hello +IMMEDIATE ATTENTION NEEDED +Please get back to me as soon as possible. +I need your urgent help +Kindly assist from Dr. Femi Petersen. +BUSINESS PROPOSAL +MY GOOD FRIEND +PLEASE REPLY IMMIDIATELY +FROM: Mr.Chris Kolade. + URGENT ATTENTION!!! +ASSISTANCE REQUIRED URGENTLY!!!! +Urgent Business Transaction +URGENT REPLY +From Selah Bekou For The Family +REPLY URGENT AND CALL ME. +Re; Hoping To Hear From You Urgent!!! +YOUR ASSISTANCES NEEDED! +VERY URGENT!!! +VERY IMPORTANT +This letter must come to you as a big surprise. +FROM :DR. KOLA DEVIS +URGENT +hello +Very Urgent +YOUR HELP NEEDED +Very Urgent +urgent plea for assistance +DEAR FRIEND +Seeking your partnership +Dear Sir/Ma, +GOOD DAY SIR, PLZ REPLY ME SOONEST. +VERY URGENT +From: Mrs. Jocelyn Jones +REPLY URGENTLY AND CALL ME. +Representative Needed +TREAT VERY CONFIDENTIAL & URGENT RESPONSE. +MY GOOD FREIND, +From: Miss Vivian Saja +DEAR FRIEND. +URGENT REPLY +REPLY +Attn +RE: BUSINESS PROPOSAL - STRICTLY CONFIDENTIAL +Dearest in the Lord, +INFO +Bonjour +FROM MISS MARY BAMBA +Attention: President/Director, +from martin +Investment Capital/Funds Management +ATTN; +Seeking Urgent Response. +very urgent +From: JOEL/MARY JOHNSON +honestly ok +Seeking your partnership +IN GOOD FAITH +URGENT PLEASE +PROPOSAL +Please, Read Attentively +PLEASE TREAT THIS VERY URGENT. +PLEASE TREAT THIS VERY URGENT. +Asistant Needed!! +DEAR FRIEND. +URGENT ATTENTION. +RE: BUSINESS PROPOSAL - STRICTLY CONFIDENTIAL +From Ahmed +We seek your assistance. +PLEASE CONTACT ME ASAP +IMPORTANT NOTIFICATION +I need your help +HELLO GOOD DAY PLEASE I NEED YOU HELP +BUSINESS PROPOSAL +Business Porposal +4th May 2006 +CONTACTING YOU PRIVATE.. +Your Pending Payment +Mrs Jessica Haword. +TREAT VERY CONFIDENTIAL & URGENT RESPONSES +REPLY URGENT +RE : Purchase of New Business Card Reader 860 Plus +SALUT +MS. ANITA +banker +YOUR URGENT REPLY IS HIGHLY NEEDED +Good day +From The Desk Of Sir Andriy +PROPOSAL +CAPITAL INVESTMENT +re:can you assist in this deal? +Attn:Dearest one, +stanly +re:This is a clean deal,can you assist in it? +URGENT +Mr. Paul Moore. +I will appreciate your reply +OUR GOD GOOD +FROM Edwina Rogers. +FOR THY LORD +investments/help +Hello dear +REPLY +Very Very Urgent +Dear in Christ, +PLS GETBACK TO ME. +CAPITAL INVESTMENT +Please contact me by email or telephone +FOR THY LORD +FROM MR.DAVID HESKEY +FROM BERNARD +Business project +HELLO SIR +FROM MR J. MOORE +SEEKING FOR YOUR ASSISTANCE +RE: UR MESSAGE +thanks +WAITING TO HEAR FROM YOU +FOR THY LORD +Accept in good faith. +RE: PRIVATE AND CONFIDENTIAL +REPRESENTATIVE NEEDED +IMMEDIATE CONTRACT PAYMENT +Confidential and urgent +Confidential and urgent +FROM MISS MARIA DENISE +From Mrs.Mable. +Greetings from Abraham +Call for help. +PLEASE URGENT REPLY NEEDED +HELLO . +This is from Mr Henry Kabore +EXREMELY URGENT/GET BACK TO ME!!! +reply from dessui +URGENT REPLY NEEDED PLEASE , +URGENT REPLY NEEDED PLEASE , +Good Day +Dr Jerry(Contact Me) +FROM WILLAMS PADMORE +FROM THE DESK OF MR ALEXANDRE BIAISE. +REGARDS FROM SANOUSSI +REGARDS FROM SANOUSSI +Assalam Ailekun +From:Mrs.Amina.A Bello. +Preposition... +TREAT AS URGENT PLEASE +event of the accident +Re: Greeting From Martin, +Pls Read From Branch manager,National Bank of Dubai +Business Opportunity in National Bank of Dubai. +Mr.Ben ezeobi +From: Dr. Frank Jomas. {Listin And Reply To Me Immediately}...... +From Mr.Donald +from me to you +From Benjamin Yerima +KIND UNDERSTANING FROM MRS AMINA BELLO +Reply me with this alternative email address +Dear Beneficiary, +Mrs Teressa Stevens. +YOUR ATTENTION!! +IN DESPERATE NEED OF YOUR CO-OPERATION! +YOUR AWAITING PAYMENT!! +Good Day,Sir/Madam, +I will appreciate your reply +From Mrs Joy Williams +MY GOOD FREIND, +YOUR AWAITING PAYMENT!! +BUSINESS PROPOSAL (ASSISTANCE REQUIRED) +Mr.Raymond West + +Important +FROM MR ERIC KOSHY. +Rrrrr YOUR URGENT RESPONSE IS NEEDED +AssalamuAlakum +VERY URGENT!!! +PRIVATE AND URGENT +re:can you assist in this deal? +Institutional Fund Services +FROM MR,JOHN JACOB +TREAT AS URGENT AND CONFIDENTIAL REPLY IMMEDIATELY +YOUR URGENTLY REPLY IS NEEDED, +Business Invitation From Mrs Amina Dhari Ali al-Fayadh +I am Jerome Williams Lewis Esq. a solicitor.. +Important Reply.. +CAN YOU WORK WITH US? +Hello.. +FROM CHARLES OBIANG +My GREETINGS TO YOU +CONFIDENTIAL DOCUMENT +Urgent +Hello. +From Mr.kenny paul +Complement and Good Day. +Please read this carefully +RE:YOUR PENDING PAYMENTS! +MY GREETINGS TO YOU +Mrs. Patricia Khalid ibn Saqr al Qasseemi +Greetings From Group Finance Director +Mrs. Patricia Khalid ibn Saqr al Qasseemi +From Mr. MARK LEE +Hello. +FROM ELINA BOLETI +Re: Compliments of the day. +FROM REVD.FR THOMAS DOUGLAS +Business project +URGENT INFORMATION PLEASE GET BACK TO ME +CONFIDETIAL +GOOD NEWS +CONFIDETIAL +My regards +ATTENTION +From Bartholomew +PLEASE URGENT REPLY +Dearest in Christ, pls treat with a honest mind +INVESTMENT REQUEST ( YOUR GOOD ADVICE WILL HIGHLY NEEDED ) +I NEED YOU TO BE MY Partnership. +Investment Idea +urgent +Mrs. Patricia Khalid ibn Saqr al Qasseemi +FROM CHERYL CARPENTER(FIRST COMMERCIAL BANK) +partnership/investment...... +Hello. +Ghanaian Ministry of Trade and Commerce +INQUIRY!! +Investment / Assistant +Urgent +Assalamu Alaikum! Please help my family +FROM ROSE +CONFIDENTIAL MATTERS(GET BACK TO ME) +READ MY MESSAGE +Bonjour +URGENTLY REPLY, +CONFIDENTIAL! +MR ROLAND CONTACTING YOU +Hello friend +URGENT RESPONSE NEEDED +Mrs Teressa Stevens. +FROM PRINCE ALEX DUKE +FROM: Ms Nasrinn N.Farooq +Urgent From Mrs Alice. +REPLY TIMELY +TREAT VERY CONFIDENTIAL & URGENT RESPONSE. +WAITING TO HEAR FROM YOU SOONEST. +I am waiting your response +REGARDS FROM SANOUSSI +From Deborah Shombe Cry For Help +INVESTMENT PROPOSAL +FROM: Miss L. B. CHRISTOPHER +Private & Confidential. +Customer Survey - Get $40 Reward ! +REPRESENTATIVE NEEDED +My name is Edward Garner +((contact Mrs Linda)) +MY GOOD WILL +From Mrs Alice. +GOOD DAY... +Congratulations!!! +GET BACK TO ME +Please Help me +For charity(From Muayed Abdul Faisal) +REQUEST FOR YOUR UNRESERVED ASSISTANCE +TREAT AS URGENT AND CONFIDENTIAL. +GET BACK TO ME. +FOR YOUR COMPENSATION. +A RELIABLE PARTNER +FROM FLORENCE +GET BACK TO ME FROM ENG. SMART +This is for you +GOOD NESW [FROM Andrew William] +helen williams +Re: Greeting From Martin, +PLEASE READ AND REPLY IMMEDIATELY. +Ms.JASON LECEISTER +Ms.JASON LECEISTER. +GET BACK TO ME (PROPOSAL) +REPLY ME NOW +Greetings/Urgent! +YOUR KIND ASSISTANC +URGENT PLEASE +PLEASE READ AND GET BACK TO ME +Your Response Needed ASAP +Art: Sir/Madam +Urgent Proposal ! +Mrs Teressa Stevens. +FOR YOUR ATTENTION ONLY. +Urgent Proposal ! +Business +BEST REGARD +U.B.P.! +hello from mike +Greetings From Mr Dennis +LOOKING FORWARD TO AN INVESTMENT EXECUTION WITH YOU!!! +Urgent Proposal ! +Urgent Proposal ! +Urgent Proposal ! +URGENT ASSISTANCE CALL MR. PAULSON BENSON FOR FUND TRANSFER +FBN FOREX. +REPRESENTATIVE REQUIRED... +Urgent Proposal ! +Urgent Proposal ! +USE FOR THE LESS PRIVILEGED? +TREAT AS URGENT5 +FROM MR DAVID.R.BALA +ASAP +from:Mark james +ASAP +urgent +FROM:DESK OF MR HAROUNA HAJI +PLZ SAVE MY LIFE +REPLY URGENTLY PLEASE. +Private & Confidential. +Urgent and confidential +Greetings from Mrs. Estella + Job offer !!! from Rosinvest company fIw + +BONJOUR, +urgent reply +hello +FROM MR EDWARD NKANGA +RE:urgent proposal +CAN WE HANDLE THIS TOGETHER? +From: Mr. Peter Wallace +YOUR ATTENTION NEEDED +FROM MISS AICHA KEITA +Urgent +HELLO +I NEED YOUR URGENT ASSISITANCE(Mrs Farah al-Hashemi ) +REPLY BACK TO ME +from Mark miller, +I NEED YOUR URGENT ASSISITANCE(Mrs Farah al-Hashemi ) +Please Consider It Urgent From Mrs Farah Al-hashemi +MRS Cyntia William +letter from mrs kathy olds. +From:The Desk Of Mr.Terry Larson +BUSINESS ASSISTANCE AND HELP +Call me ASAP, (URGENT). September 12, 2006 +Dear Beloved in Christ, +Please Reply My Mail +DEAR BELOVED, +CONTRACT +Greetings,kindly help me please +Essalamou aalaykoum +DEAR BELOVED, +PLEASE GET BACK TO ME URGENTLY +GOOD DAY. +My appreciation to you. +CONFIDENTIAL PROPOSAL. +Legit Offer From Auditor Dan Watkins +Mr Noel PANGA. +FROM MRS.TOYA +PAYMENT REPRESENTATIVE OFFER +IMMEDIATE PAYMENT +From ,Mr, Larry Willison Udo +From Mrs. Zainab M. Fuseini. +CONSIDER IT URGENT MRS FARAH AL-HASHEMI +COMPENSATION FOR ALL THE PAST EFFORT +GREETINGS +letter +URGENT RESPONSE NEEDED. +FROM:THE DESK OF ENG.CLICF WANTOM +Good day +From Mr.Mohamad Hassan. +VERY URGENT PLEASE +READ AND GET BACK TO ME +MRS sharonabed/Abidjan +Business.. +Assalamualaikum +FROM: PETER JOHNSON +FROM DR JUSTUS LEE/URGENT NEEDED AND CONFIDENTIAL +From Cynthia. +Introduction +Greetings from Mr.Johnson +ASSISTANT NEEDED URGENTLY +Any Project/Business Proposal In Mind? +TREAT AS URGENT +ATTENTION +URGENT RESPOND +I need your assistance please !!! +FROM OFFICE OF REV.FR RICHARD DAVID +From Mr. Tower +BUSINESS PROPOSAL +GET BACK IMMEDIATELY +FAITH OF DONATION +Your Opinion. +10/10/2006 +DEAR FRIEND ++ From Portugal & Urgent Reply Needed.+ +URGENT RESPONSE FOR BUSINESS TRANSACTION. +Nan +BUSINESS ASSISTANCE +The Beneficiary, Estate of Engr. Terry Williams. +WAITING FOR YOUR URGENT RESPONSE +Assalam Ailekun, +REQUEST FOR PARTNERSHIP +Mr Noel PANGA. +URGENT RESPONSE NEEDED +URGENT REPLY +(I AM CAPT. JOE ALEX) PLEASE REPLY IMMEDIATELY +I Hope Our Message Meet You In Good Mood. +Mr Noel PANGA. +Business proposal +Mr Alpha Kone,TREAT VERY URGENT AND CONFIDENTIAL. +RE: REVERT. +I NEED YOUR HELP +From Cynthia. +Greeting in the name of our Lord Jeses Christ (mrs pprisca konan) +RE: INVESTMENT +TREAT AS URGENT . +FROM MATHEW COLIN , +Treat Urgent +Your Urgent Assistance Needed +Assalamualaikum +Good Day From Taylor +Urgent response needed +Re: Very Urgent. +FROM MR COLIN MATHEW +Urgent +GREETINGS IN THE NAME OF ALLAH +WE NEED YOUR HELP. +With Confidence +From Bryan Kanza. +Nan +Business Relationship +ASAP +Mrs Rita Abed +Greetings to You +MUTUAL UNDERSTANDING +PRIVATE AND URGENT +PLEASE GET BACK TO ME +Assalam Aleikum, A Message of brotherhood from Darfur, Sudan +YOUR INHERITANCE FUND +From Mr. MARK LEE +From Mr Koffi Michel +YOUR ASSISTANCE NEEDED. CALL ME +229 95 81 42 10 +TRUSTING TO HEAR FRO YOU URGENTLY. +From Mr. Thompson J. Alber +THANKS FOR YOUR REPLY +I LOOK FORWARD TO YOUR EARLIEST REPLY. +BUSINESS ASSISTANCE +POCUREMENT OF GARNET IN MALAYSIA +(PROJECT/2005/PWM/M.MUDUO-INVESTMENT) +YOUR PENDING PAYMENT +URGENT AND CONFIDENTIAL ++ From Portugal & Urgent Reply Needed.+ +Urgent Reply +From: Mr. Dezaryi +from britt benson. +Request for help +Fr. Father Felix +URGENT REPLY. +PLEASE CONSIDER THIS OFFER. +Assalamualaikum +Assalamualaikum +DEAR FRIEND (MY PROPOSAL!!!) +GOOD DAY +Miss Rither Amadi +Dear Friend, +INVESTMENT PATENERSHIP,M/D +FONDAZION DI VITTORIO +From Mr, Ernest williams +Attention: President/Director +Waiting for you +URGENT +Re: Inquiry From Kevin +Assalamualaikum +From Mark Nguessane. +Your Advice From Mr. Peter Please Reply Back Now!!! +From Mark Nguessane. +Mr.Ajoy Sonya. +From Joseph +THIS IS THE TRUE STORY OF THIS MATTER +INVESTMENT NEGOTIATION TO THE M/D +Peace Message From Pakistan Dt: 1.12.2006 +A Cry For Help +Email from Samiu +Regards +Request Assistance +Purely on trust +URGENT +Try and get back to me. +Nice Day +[IP] The Vanishing Click-Fraud Case +My Dear, +CHIEF AUDITOR TO THE PRESIDENT +Urgent Attention +urgent proposal +urgent proposal +urgent proposal +A Letter From Mr Dennis +GOOD DAY! +CONFIDENTIALITY NOTICE +URGENT PLEA FOR ASSISTANCE (this is not spam) +MR.CHAD +WORK WITH ME. +From Dr. Louis +reply urgent +THE CEO +Mr.Donald Cole + GOOD NEWS TO YOU MY FRIEND +FROM RITA DOINK. +SEED OF FAITH. +FROM:ROSLIN MATHEW +URGENT PLEA FOR ASSISTANCE {this is not spam} +Last vacancies - 2006 +INVESTMENT NOTE +In respect of Tsunami Disaster of 2004 +URHENT PLEA FOR ASSISTANCE {this is not spam} +THANKS +MADAME MELIKA DIOUF, VEUILLEZ LIRE TRES ATTENTIVEMENT CE MESSAGE +Re: Next of Kin +From Mrs. monica edmond +PARTNERSHIP/INVESTMENT +GOOD DAY PLEASE REPLY ME SOONEST +We Are In Need Of Your Correspondence +With Due Respect +HELP TO CHANGE THE WORLD +GREETINGS FROM CHINA. +Email from Samiu +ANSWER OUR CRY +Assalamualaikum +Email from Samiu +IT IS WELL WITH YOU. +Peace Message From Pakistan Dt: 28/12/2006 +URGENT MESSAGE. +BUSINESS ASSISTANT +URGENT MESSAGE.... +Assalamualaikum +Mrs. Larisa Sosnitskaya +Your kind attention needed. ZEID AHMADI +URGENT REPLY +JUST ANNOUNCED! +VERIFICATION OF YOUR PAYMENT, +Happy New Year!!! +letter +TRUSTING TO HEAR FROM YOU SOON +RE: URGENT AND IMPORTANT +Compliment of the season +HAPPY NEW YEAR. +Dear partner, +DEAR BELOVED, +Happy New Year.. +Treat Urgent +URGENT REPLY NEEDED. +Email from Samiu +From: Mr.Al-Zarqawi Yusuf +Dear sir/madam +COMPERSATION +DR.MIKE CHIBUZOR +From Mr. Johnson Moyo +Greetings +VERY IMPORTANT +VERY IMPORTANT +Hope to hear from you. +URGENT RESPONSE NEEDED!!! +LETTER +A Very Goodday To You: Responses Needed +Assalamualaikum +Greetings +For Urgent Response +URGENT MESSAGE FROM DAVID JOSEPH +merci mon ange +Regards!!!! +URGENT RESSPOND +With Due Respect ++From Portugal & Urgent Reply Needed + +Greetings +CONTACT ME.. +READ EMAIL !!!! +JOB OFFER +Hello Dear +RE:FROM EDDY IBE, +From Engr Ikenga Eri +Please Help Me (Dear) +letter from smith +GET BACK TO ME URGENTLY ++From Portugal & Urgent Reply Needed + +FROM MR.BERNARD MARTIN +Re: How are you doing? +From: Miss Stephean Lawrence +Good Day. +URGENTLY NEEDED + ASSISTANCE PLEASE +I AWAIT YOUR RESPONSE +I need your urgent assistance please +CONFIDANT +From Mr. MARK LEE +Attn:My Dear Friend, +MY OFFER +Urgent (Please Reply) +Contact Me Now Mr Huang Yanxiong!!! +from Mrs. Shade lbrahim +From The Desk Of:Barr. MARK GRILLO. +FROM THE DESK OF RAJI RAJI +Urgent +FROM JOHN NNAMDI +Your kind attention needed. + +Urgent Response +STAND AS THE NEXT-OF-KIN/BENEFACTOR. + WAITING FOR YOUR RESPONSE +GET BACK TO ME IMMEDIATELY!!!!!!!! +Dearest friend, +Dearest friend, +Dearest friend, +**diplomatic delivery of consignment/funds** +PLEASE HELP ME +Uregent message from ISAAC BAKA +very confidential!! +HELLO + URGENT REPLY +work with me +Your Co-operation needed to move this money urgently +Re: Letter of Intent +Very Important +FROM Henry And Francisca +FROM MR . RAHA. ALI , WAITING TO READ FROM YOU SOONEST +VERY URGENT +hello +PLEASE VERY IMPORTANT. +Cry for urgent assistance +PLEASE VERY IMPORTANT. +MESSAGE +Re: Urgent attention needed +Private Consultants. +YOUR BANK DRAFT IS READY FOR DELIVERY!!!! +YOUR BANK DRAFT IS READY FOR DELIVERY!!!! +URGENT AND CALL ME IMMEDATILY : 00 226 78 86 66 99 +URGENT PLEASE +COMPENSATION FOR YOUR PAST EFFORT +Treat as Extremely Urgent +A Very Goodday To You: Response Needed +Donation for Gods work. +TREAT AS URGENT +Job Offer +job offer +job offer +job offer +very very...urgent...!! +business proposal +QUICK RESPONSE.... +waiting for your reply +YOUR BANK DRAFT IS READY +YOUR BANK DRAFT IS READY +Important, read carefully +THANKS FOR ALL YOUR EFFORT +PAYMENT UPDATE +From: Mr. Maekal Mekha. +TREAT AS URGENT +AWAITING FOR YOUR URGENT RESPONSE.. +CAN I TRUST YOU FOR THIS TRANSACTION? +Beloved Reply ASAP. +DEAR BENEFICIARY +FAMILY IN NEED OF ASSISTANCE { this is not spam} +PROPERTIES. +BUSINESS PROPOSAL +WRITE ME!!! +WRITE ME!!! +WRITE ME!!! +JOB OFFER!!!( REPRESENTATIVE NEEDED) +From: Mr Jeff Yukon +part-time receiver agent required +URGENT REPLY NEDEED. +REPLY IMMEDIATELY +From: Mr Jeff Yukon +FROM AME BENJAMIN. +From Dr Kenneth +Re: Your Kind Attention Needed +VERY URGENT +Dr. Musa Dura +PLEASE REPLY TO: a_kambo_01@myway.com +Inquiry From David Bryan +Hello +TEMPORARY JOB OFFER +Re: PLEASE URGENT RESPONSE NEEDED +A Very Goodday To You: Response Needed +ASSISTANCE / PARTNERSHIP. +LOW RELATIVE HUMIDITY. +URGENT RESPONSE!!! +Hello dear +URGENT REPLY +CONFIDENTIAL DEAL,PLEASE GET BACK TO ME +Mutual Business co-operation(ATTN: MANAGING +Hello dear +Business proposition +CONFIDENTIAL PROPOSAL [CODE NO: AM-0007] ++From Portugal & Urgent Reply Needed + +PLEASE GET BACK TO ME +GOOD DAY +Good News +DEAR BELOVED IN CHRIST , +Hello Dearest Friend, +Capital Investment ( Real Estate ) +GOOD DAY. +JOB OFFER... +VERY URGENT +From Frank Hilary. +Joyce +Inquiry! +RE: NOTIFICATION OF BEQUEST +WITH TRUST +Good Day +hello +I AWAIT YOUR RESPONSE +FROM THE DESK OF Dr.Frank West. +Business Partnership +DEAR FRIEND, +From Mr.Charles Greene +REPRESENTATIVE NEEDED........................!!! +YOUR COMPENSATIONS MONEY IS READY +CONTACT MY P/A FOR YOUR CERTIFIED CASHIER CHEQUE OF US$1.2M +Nan +REPLY +&^ PLEASE READ CAREFULLY +From Mrs. G. Ajith Kumar +From The Desk Of MUSTAFA BRUNU (Esq). +VERY URGENT, +Please read +MY DEAR RESPECTFUL. +GREETINGS +FROM: DAVID PEDRO. +From JONATHAN +please read and get back to me ++ CAN YOU HELP ME WITH THIS + +CONFIDENTIAL +FROM EDWARD MOORE & ASSOCIATES +SVP AIDEZ MOI +From: Edward Moore & Associates(Urgent) +From: Edward Moore & Associates(Urgent) +From: Edward Moore & Associates(Urgent) +From: Edward Moore & Associates(Urgent) +From Michael Jones (Contact Me Back If Interested) +GREETINGS FROM KOUTABA JEAN +Good day!!! +Nan +I GOT YOUR CONTACT.. + Good day to you. Please your reply expected. +MY SECOND MAIL TO YOU +GOOD DAY +GET BACK TO ME +FROM:MR JOHN ALISON. +I Feel Great For Investment In Your Country +MY PROPOSITION: +From: Mr. Paul Baloyi. +From: Mr. Paul Baloyi. +DEAR FRIEND, +From Fred +REPLY ME. +How Are You Doing Today? +*********ADD MORE TO YOUR INCOME WITH EASE************* +PAYMENT UPDATE +Dear Partner +From Mrs Theresa Coleman, +Partnership Proposal!!! +FROM MR.MAZURI MARTINS +WAITING +Salutation, +CONFIDENTIAL PROPOSAL +YOUR RESPONSE IS URGENTLY NEEDED. +Internal Revenue Service - Tax Refund +HELLO DEAR FRIEND +Your kind attention needed. +Salutation, +Dear Friend +GET BACK TO ME +RE: YOUR OUTSTANDING PAYMENT. +Personal Offer. +For your kind attention +For your kind attention +From: Edward Moore & Associates +FROM THE DESK OF : BJSRI BUDAK, +FROM: Mr.Gary William +Greetings! +Request to do business with you +I AM WAITING TO RECEIVE YOUR MAIL\u200e +MOI CHER. +ATT: Proposal. +From Mrs Farah al-hashemi. +FAVOUR +CONFIDENTIAL PROPOSAL FROM +From Mike Kone To You, +GOOD DAY +RECEIVE YOUR CONTRACT PAYMENT +FROM : JOHN ABOH +DEAR FRIEND +RE BANKING BUSINESS +TRUST +TRANSFER NEGOTIATION!! +MY GOOD WILL. +MY FIRST OPPORTUNITY +AWAITING FOR YOUR RESPONSE +Yahoo! Address Book Contacts (mrsrose_mkama_200) +Bonjour, +BOA® Information Is Outdated. +GOOD DAY +RE:CHANGE OF ACCOUNT PARTICULARS ON YOUR BENEFICIARY FILE +IMPORTANT URGENT REQUEST +urgent and confidential. +From Susan and Williams/Appeal for Assistance. +ATT: Sir/Madam +From:Mrs Farah al-Hashemi :I will appreciate your reply +private mail +DEAR GOOD FRIEND PLEASE REPLY BACK +GOOD NEWS +confidentiel +Dear, +URGENT CALL FROM MR ADAMS KABORA +HELLO +GOOD MORNING AND HAPPY TO MEET YOUR EMAIL PROFILE AND NEED YOUR HELP +CONTACT THEM NOW +Job Opportunity (work while at home) +Read Carefully Please, Company Agent Needed +Partnership Proposal!!! +JOB OFFER!!! +Attn Please, +INHERITANCE +!WORK WITH ME URGENT! +MR. KENNETH MASHABA +PROPOSITION +Urgent Attention Now +PROPOSITION +URGENT RESPONSE NEEDED +BE OUR AGENT +RE: PLEASE CONTACT ME SOON +THE FORMAT +FROM JAMES BONGANI +HELLO +PRIVATE MESSAGE +ASSALAM-U-ALAIKUM REPLY URGENT +RE: REPLY +Re: eMAIL From John Davids +Re: eMAIL From John Davids +My Beloved In Christ. +REF: 14TH SEPT., 2007 +From: Dr. Jackson Gaius-Obaseki +My Beloved In Christ. +ATTENTION diff --git a/html/team_4.html b/html/team_4.html index c3a56c9..454298e 100644 --- a/html/team_4.html +++ b/html/team_4.html @@ -175,6 +175,32 @@

    Sound Burst

    +
    +
    +
    +
    +
    +
    +

    + vizualization1

    +

    Reconnaissance Mails Subject Buzzwords

    +

    A word cloud to depict the most frequent words used in subject of reconnaissance emails

    + +
    +
    +
    +
    +
    +
    +

    Word Cloud

    +

    A word cloud to depict the most frequent words used in subject of reconnaissance emails. The words with higher frequency occupy more area on the cloud

    +
    +
    +
    +
    +
    +
    +
    diff --git a/images/team4/WordCloud_EmailSubject.png b/images/team4/WordCloud_EmailSubject.png new file mode 100644 index 0000000000000000000000000000000000000000..608c33b953bc0b8fc0ca2363ba37e54fec6387b3 GIT binary patch literal 141246 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μ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%0D9cg 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 qxt)J3Bwx5b`}05A?ElX-4k!+??D5j!0===e[t]));if(!t.length)return;const n=t.find((e=>!e.modifier)),r="Map"===n.name&&t.find((e=>e.modifier&&e.prefix)),i=t.some((e=>e.arrayish)),o=t.some((e=>e.setish));return{name:`${r?r.name:""}${n.name}`,symbols:t,arrayish:i&&!o,setish:o}}catch(e){return null}}const{getPrototypeOf:v,getOwnPropertyDescriptors:b}=Object,_=v({});function w(n,i,o,a){let s,l,u,c,d=t(n);n instanceof Map?n instanceof n.constructor?(s=`Map(${n.size})`,l=y):(s="Map()",l=S):n instanceof Set?n instanceof n.constructor?(s=`Set(${n.size})`,l=g):(s="Set()",l=S):d?(s=`${n.constructor.name}(${n.length})`,l=x):(c=m(n))?(s=`Immutable.${c.name}${"Record"===c.name?"":`(${n.size})`}`,d=c.arrayish,l=c.arrayish?C:c.setish?E:P):a?(s=f(n),l=N):(s=f(n),l=S);const p=document.createElement("span");p.className="observablehq--expanded",o&&p.appendChild(r(o));const h=p.appendChild(document.createElement("a"));h.innerHTML="\n \n ",h.appendChild(document.createTextNode(`${s}${d?" [":" {"}`)),h.addEventListener("mouseup",(function(e){e.stopPropagation(),ae(p,k(n,null,o,a))})),l=l(n);for(let e=0;!(u=l.next()).done&&e<20;++e)p.appendChild(u.value);if(!u.done){const t=p.appendChild(document.createElement("a"));t.className="observablehq--field",t.style.display="block",t.appendChild(document.createTextNode(" … more")),t.addEventListener("mouseup",(function(t){t.stopPropagation(),p.insertBefore(u.value,p.lastChild.previousSibling);for(let e=0;!(u=l.next()).done&&e<19;++e)p.insertBefore(u.value,p.lastChild.previousSibling);u.done&&p.removeChild(p.lastChild.previousSibling),e(p,"load")}))}return p.appendChild(document.createTextNode(d?"]":"}")),p}function*y(e){for(const[t,n]of e)yield j(t,n);yield*S(e)}function*g(e){for(const t of e)yield L(t);yield*S(e)}function*E(e){for(const t of e)yield L(t)}function*x(e){for(let t=0,n=e.length;t ")),n.appendChild(oe(t)),n}function L(e){const t=document.createElement("div");return t.className="observablehq--field",t.appendChild(document.createTextNode(" ")),t.appendChild(oe(e)),t}function $(e){const t=window.getSelection();return"Range"===t.type&&(t.containsNode(e,!0)||t.anchorNode.isSelfOrDescendant(e)||t.focusNode.isSelfOrDescendant(e))}function k(e,n,i,o){let a,s,l,u,c=t(e);if(e instanceof Map?e instanceof e.constructor?(a=`Map(${e.size})`,s=O):(a="Map()",s=D):e instanceof Set?e instanceof e.constructor?(a=`Set(${e.size})`,s=T):(a="Set()",s=D):c?(a=`${e.constructor.name}(${e.length})`,s=R):(u=m(e))?(a=`Immutable.${u.name}${"Record"===u.name?"":`(${e.size})`}`,c=u.arrayish,s=u.arrayish?U:u.setish?A:F):(a=f(e),s=D),n){const t=document.createElement("span");return t.className="observablehq--shallow",i&&t.appendChild(r(i)),t.appendChild(document.createTextNode(a)),t.addEventListener("mouseup",(function(n){$(t)||(n.stopPropagation(),ae(t,k(e)))})),t}const d=document.createElement("span");d.className="observablehq--collapsed",i&&d.appendChild(r(i));const p=d.appendChild(document.createElement("a"));p.innerHTML="\n \n ",p.appendChild(document.createTextNode(`${a}${c?" [":" {"}`)),d.addEventListener("mouseup",(function(t){$(d)||(t.stopPropagation(),ae(d,w(e,0,i,o)))}),!0),s=s(e);for(let e=0;!(l=s.next()).done&&e<20;++e)e>0&&d.appendChild(document.createTextNode(", ")),d.appendChild(l.value);return l.done||d.appendChild(document.createTextNode(", …")),d.appendChild(document.createTextNode(c?"]":"}")),d}function*O(e){for(const[t,n]of e)yield B(t,n);yield*D(e)}function*T(e){for(const t of e)yield oe(t,!0);yield*D(e)}function*A(e){for(const t of e)yield oe(t,!0)}function*U(e){let t=-1,n=0;for(const r=e.size;nt+1&&(yield I(n-t-1)),yield oe(e.get(n),!0),t=n;n>t+1&&(yield I(n-t-1))}function*R(e){let t=-1,r=0;for(const n=e.length;rt+1&&(yield I(r-t-1)),yield oe(p(e,r),!0),t=r);r>t+1&&(yield I(r-t-1));for(const t in e)!n(t)&&d(e,t)&&(yield z(t,p(e,t),"observablehq--key"));for(const t of c(e))yield z(o(t),p(e,t),"observablehq--symbol")}function*D(e){for(const t in e)d(e,t)&&(yield z(t,p(e,t),"observablehq--key"));for(const t of c(e))yield z(o(t),p(e,t),"observablehq--symbol")}function*F(e){for(const[t,n]of e)yield z(t,n,"observablehq--key")}function I(e){const t=document.createElement("span");return t.className="observablehq--empty",t.textContent=1===e?"empty":`empty × ${e}`,t}function z(e,t,n){const r=document.createDocumentFragment(),i=r.appendChild(document.createElement("span"));return i.className=n,i.textContent=e,r.appendChild(document.createTextNode(": ")),r.appendChild(oe(t,!0)),r}function B(e,t){const n=document.createDocumentFragment();return n.appendChild(oe(e,!0)),n.appendChild(document.createTextNode(" => ")),n.appendChild(oe(t,!0)),n}function H(e,t){var n=e+"",r=n.length;return r9999?"+"+H(e,6):H(e,4)}var V=Error.prototype.toString;var G=RegExp.prototype.toString;function K(e){return e.replace(/[\\`\x00-\x09\x0b-\x19]|\${/g,Y)}function Y(e){var t=e.charCodeAt(0);switch(t){case 8:return"\\b";case 9:return"\\t";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r"}return t<16?"\\x0"+t.toString(16):t<32?"\\x"+t.toString(16):"\\"+e}function J(e,t){for(var n=0;t.exec(e);)++n;return n}var X=Function.prototype.toString,Q={prefix:"async ƒ"},Z={prefix:"async ƒ*"},ee={prefix:"class"},te={prefix:"ƒ"},ne={prefix:"ƒ*"};function re(e,t,n){var i=document.createElement("span");i.className="observablehq--function",n&&i.appendChild(r(n));var o=i.appendChild(document.createElement("span"));return o.className="observablehq--keyword",o.textContent=e.prefix,i.appendChild(document.createTextNode(t)),i}const{prototype:{toString:ie}}=Object;function oe(e,t,n,i,a){let s=typeof e;switch(s){case"boolean":case"undefined":e+="";break;case"number":e=0===e&&1/e<0?"-0":e+"";break;case"bigint":e+="n";break;case"symbol":e=o(e);break;case"function":return function(e,t){var n,r,i=X.call(e);switch(e.constructor&&e.constructor.name){case"AsyncFunction":n=Q;break;case"AsyncGeneratorFunction":n=Z;break;case"GeneratorFunction":n=ne;break;default:n=/^class\b/.test(i)?ee:te}return n===ee?re(n,"",t):(r=/^(?:async\s*)?(\w+)\s*=>/.exec(i))?re(n,"("+r[1]+")",t):(r=/^(?:async\s*)?\(\s*(\w+(?:\s*,\s*\w+)*)?\s*\)/.exec(i))||(r=/^(?:async\s*)?function(?:\s*\*)?(?:\s*\w+)?\s*\(\s*(\w+(?:\s*,\s*\w+)*)?\s*\)/.exec(i))?re(n,r[1]?"("+r[1].replace(/\s*,\s*/g,", ")+")":"()",t):re(n,"(…)",t)}(e,i);case"string":return function(e,t,n,i){if(!1===t){if(J(e,/["\n]/g)<=J(e,/`|\${/g)){const t=document.createElement("span");i&&t.appendChild(r(i));const n=t.appendChild(document.createElement("span"));return n.className="observablehq--string",n.textContent=JSON.stringify(e),t}const o=e.split("\n");if(o.length>20&&!n){const n=document.createElement("div");i&&n.appendChild(r(i));const a=n.appendChild(document.createElement("span"));a.className="observablehq--string",a.textContent="`"+K(o.slice(0,20).join("\n"));const s=n.appendChild(document.createElement("span")),l=o.length-20;return s.textContent=`Show ${l} truncated line${l>1?"s":""}`,s.className="observablehq--string-expand",s.addEventListener("mouseup",(function(r){r.stopPropagation(),ae(n,oe(e,t,!0,i))})),n}const a=document.createElement("span");i&&a.appendChild(r(i));const s=a.appendChild(document.createElement("span"));return s.className="observablehq--string"+(n?" observablehq--expanded":""),s.textContent="`"+K(e)+"`",a}const o=document.createElement("span");i&&o.appendChild(r(i));const a=o.appendChild(document.createElement("span"));return a.className="observablehq--string",a.textContent=JSON.stringify(e.length>100?`${e.slice(0,50)}…${e.slice(-49)}`:e),o}(e,t,n,i);default:if(null===e){s=null,e="null";break}if(e instanceof Date){s="date",l=e,e=isNaN(l)?"Invalid Date":function(e){return 0===e.getUTCMilliseconds()&&0===e.getUTCSeconds()&&0===e.getUTCMinutes()&&0===e.getUTCHours()}(l)?W(l.getUTCFullYear())+"-"+H(l.getUTCMonth()+1,2)+"-"+H(l.getUTCDate(),2):W(l.getFullYear())+"-"+H(l.getMonth()+1,2)+"-"+H(l.getDate(),2)+"T"+H(l.getHours(),2)+":"+H(l.getMinutes(),2)+(l.getMilliseconds()?":"+H(l.getSeconds(),2)+"."+H(l.getMilliseconds(),3):l.getSeconds()?":"+H(l.getSeconds(),2):"");break}if(e===u){s="forbidden",e="[forbidden]";break}switch(ie.call(e)){case"[object RegExp]":s="regexp",e=function(e){return G.call(e)}(e);break;case"[object Error]":case"[object DOMException]":s="error",e=function(e){return e.stack||V.call(e)}(e);break;default:return(n?w:k)(e,t,i,a)}}var l;const c=document.createElement("span");i&&c.appendChild(r(i));const d=c.appendChild(document.createElement("span"));return d.className=`observablehq--${s}`,d.textContent=e,c}function ae(t,n){t.classList.contains("observablehq--inspect")&&n.classList.add("observablehq--inspect"),t.parentNode.replaceChild(n,t),e(n,"load")}const se=/\s+\(\d+:\d+\)$/m;class le{constructor(e){if(!e)throw new Error("invalid node");this._node=e,e.classList.add("observablehq")}pending(){const{_node:e}=this;e.classList.remove("observablehq--error"),e.classList.add("observablehq--running")}fulfilled(t,n){const{_node:r}=this;if((!(t instanceof Element||t instanceof Text)||t.parentNode&&t.parentNode!==r)&&(t=oe(t,!1,r.firstChild&&r.firstChild.classList&&r.firstChild.classList.contains("observablehq--expanded"),n)).classList.add("observablehq--inspect"),r.classList.remove("observablehq--running","observablehq--error"),r.firstChild!==t)if(r.firstChild){for(;r.lastChild!==r.firstChild;)r.removeChild(r.lastChild);r.replaceChild(t,r.firstChild)}else r.appendChild(t);e(r,"update")}rejected(t,n){const{_node:i}=this;for(i.classList.remove("observablehq--running"),i.classList.add("observablehq--error");i.lastChild;)i.removeChild(i.lastChild);var o=document.createElement("div");o.className="observablehq--inspect",n&&o.appendChild(r(n)),o.appendChild(document.createTextNode((t+"").replace(se,""))),i.appendChild(o),e(i,"error",{error:t})}}le.into=function(e){if("string"==typeof e&&null==(e=document.querySelector(e)))throw new Error("container not found");return function(){return new le(e.appendChild(document.createElement("div")))}};const ue=new Map,ce=[],de=ce.map,fe=ce.some,pe=ce.hasOwnProperty,he="https://cdn.jsdelivr.net/npm/",me=/^((?:@[^/@]+\/)?[^/@]+)(?:@([^/]+))?(?:\/(.*))?$/,ve=/^\d+\.\d+\.\d+(-[\w-.+]+)?$/,be=/\.[^/]*$/,_e=["unpkg","jsdelivr","browser","main"];class RequireError extends Error{constructor(e){super(e)}}function we(e){const t=me.exec(e);return t&&{name:t[1],version:t[2],path:t[3]}}function ye(e){const t=`${he}${e.name}${e.version?`@${e.version}`:""}/package.json`;let n=ue.get(t);return n||ue.set(t,n=fetch(t).then((e=>{if(!e.ok)throw new RequireError("unable to load package.json");return e.redirected&&!ue.has(e.url)&&ue.set(e.url,n),e.json()}))),n}RequireError.prototype.name=RequireError.name;var ge=Ee((async function(e,t){if(e.startsWith(he)&&(e=e.substring(he.length)),/^(\w+:)|\/\//i.test(e))return e;if(/^[.]{0,2}\//i.test(e))return new URL(e,null==t?location:t).href;if(!e.length||/^[\s._]/.test(e)||/\s$/.test(e))throw new RequireError("illegal name");const n=we(e);if(!n)return`${he}${e}`;if(!n.version&&null!=t&&t.startsWith(he)){const e=await ye(we(t.substring(he.length)));n.version=e.dependencies&&e.dependencies[n.name]||e.peerDependencies&&e.peerDependencies[n.name]}if(n.path&&!be.test(n.path)&&(n.path+=".js"),n.path&&n.version&&ve.test(n.version))return`${he}${n.name}@${n.version}/${n.path}`;const r=await ye(n);return`${he}${r.name}@${r.version}/${n.path||function(e){for(const t of _e){const n=e[t];if("string"==typeof n)return be.test(n)?n:`${n}.js`}}(r)||"index.js"}`}));function Ee(e){const t=new Map,n=i(null);function r(e){if("string"!=typeof e)return e;let n=t.get(e);return n||t.set(e,n=new Promise(((t,n)=>{const r=document.createElement("script");r.onload=()=>{try{t(ce.pop()(i(e)))}catch(e){n(new RequireError("invalid module"))}r.remove()},r.onerror=()=>{n(new RequireError("unable to load module")),r.remove()},r.async=!0,r.src=e,window.define=Se,document.head.appendChild(r)}))),n}function i(t){return n=>Promise.resolve(e(n,t)).then(r)}function o(e){return arguments.length>1?Promise.all(de.call(arguments,n)).then(xe):n(e)}return o.alias=function(t){return Ee(((n,r)=>n in t&&(r=null,"string"!=typeof(n=t[n]))?n:e(n,r)))},o.resolve=e,o}function xe(e){const t={};for(const n of e)for(const e in n)pe.call(n,e)&&(null==n[e]?Object.defineProperty(t,e,{get:Ce(n,e)}):t[e]=n[e]);return t}function Ce(e,t){return()=>e[t]}function Ne(e){return"exports"===(e+="")||"module"===e}function Se(e,t,n){const r=arguments.length;r<2?(n=e,t=[]):r<3&&(n=t,t="string"==typeof e?[]:e),ce.push(fe.call(t,Ne)?e=>{const r={},i={exports:r};return Promise.all(de.call(t,(t=>"exports"===(t+="")?r:"module"===t?i:e(t)))).then((e=>(n.apply(null,e),i.exports)))}:e=>Promise.all(de.call(t,e)).then((e=>"function"==typeof n?n.apply(null,e):n)))}async function Pe(e){const t=await fetch(await e.url());if(!t.ok)throw new Error(`Unable to load file: ${e.name}`);return t}async function Me(e,t,{array:n=!1,typed:r=!1}={}){const[i,o]=await Promise.all([e.text(),ge("d3-dsv@2.0.0/dist/d3-dsv.min.js")]);return("\t"===t?n?o.tsvParseRows:o.tsvParse:n?o.csvParseRows:o.csvParse)(i,r&&o.autoType)}Se.amd={};class FileAttachment{constructor(e,t){Object.defineProperties(this,{_url:{value:e},name:{value:t,enumerable:!0}})}async url(){return await this._url+""}async blob(){return(await Pe(this)).blob()}async arrayBuffer(){return(await Pe(this)).arrayBuffer()}async text(){return(await Pe(this)).text()}async json(){return(await Pe(this)).json()}async stream(){return(await Pe(this)).body}async csv(e){return Me(this,",",e)}async tsv(e){return Me(this,"\t",e)}async image(){const e=await this.url();return new Promise(((t,n)=>{const r=new Image;new URL(e,document.baseURI).origin!==new URL(location).origin&&(r.crossOrigin="anonymous"),r.onload=()=>t(r),r.onerror=()=>n(new Error(`Unable to load file: ${this.name}`)),r.src=e}))}}function qe(e){throw new Error(`File not found: ${e}`)}function je(e){return function(){return e}}var Le={math:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};var $e=0;function ke(e){this.id=e,this.href=new URL(`#${e}`,location)+""}ke.prototype.toString=function(){return"url("+this.href+")"};var Oe={canvas:function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,n},context2d:function(e,t,n){null==n&&(n=devicePixelRatio);var r=document.createElement("canvas");r.width=e*n,r.height=t*n,r.style.width=e+"px";var i=r.getContext("2d");return i.scale(n,n),i},download:function(e,t="untitled",n="Save"){const r=document.createElement("a"),i=r.appendChild(document.createElement("button"));async function o(){await new Promise(requestAnimationFrame),URL.revokeObjectURL(r.href),r.removeAttribute("href"),i.textContent=n,i.disabled=!1}return i.textContent=n,r.download=t,r.onclick=async t=>{if(i.disabled=!0,r.href)return o();i.textContent="Saving…";try{const t=await("function"==typeof e?e():e);i.textContent="Download",r.href=URL.createObjectURL(t)}catch(e){i.textContent=n}if(t.eventPhase)return o();i.disabled=!1},r},element:function(e,t){var n,r=e+="",i=r.indexOf(":");i>=0&&"xmlns"!==(r=e.slice(0,i))&&(e=e.slice(i+1));var o=Le.hasOwnProperty(r)?document.createElementNS(Le[r],e):document.createElement(e);if(t)for(var a in t)i=(r=a).indexOf(":"),n=t[a],i>=0&&"xmlns"!==(r=a.slice(0,i))&&(a=a.slice(i+1)),Le.hasOwnProperty(r)?o.setAttributeNS(Le[r],a,n):o.setAttribute(a,n);return o},input:function(e){var t=document.createElement("input");return null!=e&&(t.type=e),t},range:function(e,t,n){1===arguments.length&&(t=e,e=null);var r=document.createElement("input");return r.min=e=null==e?0:+e,r.max=t=null==t?1:+t,r.step=null==n?"any":n=+n,r.type="range",r},select:function(e){var t=document.createElement("select");return Array.prototype.forEach.call(e,(function(e){var n=document.createElement("option");n.value=n.textContent=e,t.appendChild(n)})),t},svg:function(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg","svg");return n.setAttribute("viewBox",[0,0,e,t]),n.setAttribute("width",e),n.setAttribute("height",t),n},text:function(e){return document.createTextNode(e)},uid:function(e){return new ke("O-"+(null==e?"":e+"-")+ ++$e)}};var Te={buffer:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsArrayBuffer(e)}))},text:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsText(e)}))},url:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsDataURL(e)}))}};function Ae(){return this}function Ue(e,t){let n=!1;if("function"!=typeof t)throw new Error("dispose is not a function");return{[Symbol.iterator]:Ae,next:()=>n?{done:!0}:(n=!0,{done:!1,value:e}),return:()=>(n=!0,t(e),{done:!0}),throw:()=>({done:n=!0})}}function Re(e){let t,n,r=!1;const i=e((function(e){n?(n(e),n=null):r=!0;return t=e}));if(null!=i&&"function"!=typeof i)throw new Error("function"==typeof i.then?"async initializers are not supported":"initializer returned something, but not a dispose function");return{[Symbol.iterator]:Ae,throw:()=>({done:!0}),return:()=>(null!=i&&i(),{done:!0}),next:function(){return{done:!1,value:r?(r=!1,Promise.resolve(t)):new Promise((e=>n=e))}}}}function De(e){switch(e.type){case"range":case"number":return e.valueAsNumber;case"date":return e.valueAsDate;case"checkbox":return e.checked;case"file":return e.multiple?e.files:e.files[0];case"select-multiple":return Array.from(e.selectedOptions,(e=>e.value));default:return e.value}}var Fe={disposable:Ue,filter:function*(e,t){for(var n,r=-1;!(n=e.next()).done;)t(n.value,++r)&&(yield n.value)},input:function(e){return Re((function(t){var n=function(e){switch(e.type){case"button":case"submit":case"checkbox":return"click";case"file":return"change";default:return"input"}}(e),r=De(e);function i(){t(De(e))}return e.addEventListener(n,i),void 0!==r&&t(r),function(){e.removeEventListener(n,i)}}))},map:function*(e,t){for(var n,r=-1;!(n=e.next()).done;)yield t(n.value,++r)},observe:Re,queue:function(e){let t;const n=[],r=e((function(e){n.push(e),t&&(t(n.shift()),t=null);return e}));if(null!=r&&"function"!=typeof r)throw new Error("function"==typeof r.then?"async initializers are not supported":"initializer returned something, but not a dispose function");return{[Symbol.iterator]:Ae,throw:()=>({done:!0}),return:()=>(null!=r&&r(),{done:!0}),next:function(){return{done:!1,value:n.length?Promise.resolve(n.shift()):new Promise((e=>t=e))}}}},range:function*(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n));++r{n.terminate(),URL.revokeObjectURL(t)}))}};function Ie(e,t){return function(n){var r,i,o,a,s,l,u,c,d=n[0],f=[],p=null,h=-1;for(s=1,l=arguments.length;s0){for(o=new Array(h),a=document.createTreeWalker(p,NodeFilter.SHOW_COMMENT,null,!1);a.nextNode();)i=a.currentNode,/^o:/.test(i.nodeValue)&&(o[+i.nodeValue.slice(2)]=i);for(s=0;s0&&e(Be+"highlight.min.js").then((function(t){i.forEach((function(n){function r(){t.highlightBlock(n),n.parentNode.classList.add("observablehq--md-pre")}t.getLanguage(n.className)?r():e(Be+"async-languages/index.js").then((r=>{if(r.has(n.className))return e(Be+"async-languages/"+r.get(n.className)).then((e=>{t.registerLanguage(n.className,e)}))})).then(r,r)}))})),r}),(function(){return document.createElement("div")}))}))}}function We(e){let t;Object.defineProperties(this,{generator:{value:Re((e=>{t=e}))},value:{get:()=>e,set:n=>t(e=n)}}),void 0!==e&&t(e)}function*Ve(){for(;;)yield Date.now()}var Ge=new Map;function Ke(e,t){var n;return(n=Ge.get(e=+e))?n.then(je(t)):(n=Date.now())>=e?Promise.resolve(t):function(e,t){var n=new Promise((function(n){Ge.delete(t);var r=t-e;if(!(r>0))throw new Error("invalid time");if(r>2147483647)throw new Error("too long to wait");setTimeout(n,r)}));return Ge.set(t,n),n}(n,e).then(je(t))}var Ye={delay:function(e,t){return new Promise((function(n){setTimeout((function(){n(t)}),e)}))},tick:function(e,t){return Ke(Math.ceil((Date.now()+1)/e)*e,t)},when:Ke};function Je(e,t){if(/^(\w+:)|\/\//i.test(e))return e;if(/^[.]{0,2}\//i.test(e))return new URL(e,null==t?location:t).href;if(!e.length||/^[\s._]/.test(e)||/\s$/.test(e))throw new Error("illegal name");return"https://unpkg.com/"+e}function Xe(e){return null==e?ge:Ee(e)}var Qe=Ie((function(e){var t=document.createElementNS("http://www.w3.org/2000/svg","g");return t.innerHTML=e.trim(),t}),(function(){return document.createElementNS("http://www.w3.org/2000/svg","g")})),Ze=String.raw;function et(e){return new Promise((function(t,n){var r=document.createElement("link");r.rel="stylesheet",r.href=e,r.onerror=n,r.onload=t,document.head.appendChild(r)}))}function tt(e){return function(){return Promise.all([e("@observablehq/katex@0.11.1/dist/katex.min.js"),e.resolve("@observablehq/katex@0.11.1/dist/katex.min.css").then(et)]).then((function(e){var t=e[0],n=r();function r(e){return function(){var n=document.createElement("div");return t.render(Ze.apply(String,arguments),n,e),n.removeChild(n.firstChild)}}return n.options=r,n.block=r({displayMode:!0}),n}))}}function nt(){return Re((function(e){var t=e(document.body.clientWidth);function n(){var n=document.body.clientWidth;n!==t&&e(t=n)}return window.addEventListener("resize",n),function(){window.removeEventListener("resize",n)}}))}var rt=Object.assign((function(e){const t=Xe(e);Object.defineProperties(this,{DOM:{value:Oe,writable:!0,enumerable:!0},FileAttachment:{value:je(qe),writable:!0,enumerable:!0},Files:{value:Te,writable:!0,enumerable:!0},Generators:{value:Fe,writable:!0,enumerable:!0},html:{value:je(ze),writable:!0,enumerable:!0},md:{value:He(t),writable:!0,enumerable:!0},Mutable:{value:je(We),writable:!0,enumerable:!0},now:{value:Ve,writable:!0,enumerable:!0},Promises:{value:Ye,writable:!0,enumerable:!0},require:{value:je(t),writable:!0,enumerable:!0},resolve:{value:je(Je),writable:!0,enumerable:!0},svg:{value:je(Qe),writable:!0,enumerable:!0},tex:{value:tt(t),writable:!0,enumerable:!0},width:{value:nt,writable:!0,enumerable:!0}})}),{resolve:ge.resolve});function it(e,t){this.message=e+"",this.input=t}it.prototype=Object.create(Error.prototype),it.prototype.name="RuntimeError",it.prototype.constructor=it;var ot=Array.prototype,at=ot.map,st=ot.forEach;function lt(e){return function(){return e}}function ut(e){return e}function ct(){}var dt={};function ft(e,t,n){var r;n||(n=dt),Object.defineProperties(this,{_observer:{value:n,writable:!0},_definition:{value:mt,writable:!0},_duplicate:{value:void 0,writable:!0},_duplicates:{value:void 0,writable:!0},_indegree:{value:NaN,writable:!0},_inputs:{value:[],writable:!0},_invalidate:{value:ct,writable:!0},_module:{value:t},_name:{value:null,writable:!0},_outputs:{value:new Set,writable:!0},_promise:{value:Promise.resolve(void 0),writable:!0},_reachable:{value:n!==dt,writable:!0},_rejector:{value:(r=this,function(e){if(e===mt)throw new it(r._name+" is not defined",r._name);if(e instanceof Error&&e.message)throw new it(e.message,r._name);throw new it(r._name+" could not be resolved",r._name)})},_type:{value:e},_value:{value:void 0,writable:!0},_version:{value:0,writable:!0}})}function pt(e){e._module._runtime._dirty.add(e),e._outputs.add(this)}function ht(e){e._module._runtime._dirty.add(e),e._outputs.delete(this)}function mt(){throw mt}function vt(e){return function(){throw new it(e+" is defined more than once")}}function bt(e,t,n){var r=this._module._scope,i=this._module._runtime;if(this._inputs.forEach(ht,this),t.forEach(pt,this),this._inputs=t,this._definition=n,this._value=void 0,n===ct?i._variables.delete(this):i._variables.add(this),e!==this._name||r.get(e)!==this){var o,a;if(this._name)if(this._outputs.size)r.delete(this._name),(a=this._module._resolve(this._name))._outputs=this._outputs,this._outputs=new Set,a._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(this)]=a}),this),a._outputs.forEach(i._updates.add,i._updates),i._dirty.add(a).add(this),r.set(this._name,a);else if((a=r.get(this._name))===this)r.delete(this._name);else{if(3!==a._type)throw new Error;a._duplicates.delete(this),this._duplicate=void 0,1===a._duplicates.size&&(a=a._duplicates.keys().next().value,o=r.get(this._name),a._outputs=o._outputs,o._outputs=new Set,a._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(o)]=a})),a._definition=a._duplicate,a._duplicate=void 0,i._dirty.add(o).add(a),i._updates.add(a),r.set(this._name,a))}if(this._outputs.size)throw new Error;e&&((a=r.get(e))?3===a._type?(this._definition=vt(e),this._duplicate=n,a._duplicates.add(this)):2===a._type?(this._outputs=a._outputs,a._outputs=new Set,this._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(a)]=this}),this),i._dirty.add(a).add(this),r.set(e,this)):(a._duplicate=a._definition,this._duplicate=n,(o=new ft(3,this._module))._name=e,o._definition=this._definition=a._definition=vt(e),o._outputs=a._outputs,a._outputs=new Set,o._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(a)]=o})),o._duplicates=new Set([this,a]),i._dirty.add(a).add(o),i._updates.add(a).add(o),r.set(e,o)):r.set(e,this)),this._name=e}return i._updates.add(this),i._compute(),this}function _t(e,t=[]){Object.defineProperties(this,{_runtime:{value:e},_scope:{value:new Map},_builtins:{value:new Map([["invalidation",gt],["visibility",Et],...t])},_source:{value:null,writable:!0}})}function wt(e){return e._name}Object.defineProperties(ft.prototype,{_pending:{value:function(){this._observer.pending&&this._observer.pending()},writable:!0,configurable:!0},_fulfilled:{value:function(e){this._observer.fulfilled&&this._observer.fulfilled(e,this._name)},writable:!0,configurable:!0},_rejected:{value:function(e){this._observer.rejected&&this._observer.rejected(e,this._name)},writable:!0,configurable:!0},define:{value:function(e,t,n){switch(arguments.length){case 1:n=e,e=t=null;break;case 2:n=t,"string"==typeof e?t=null:(t=e,e=null)}return bt.call(this,null==e?null:e+"",null==t?[]:at.call(t,this._module._resolve,this._module),"function"==typeof n?n:lt(n))},writable:!0,configurable:!0},delete:{value:function(){return bt.call(this,null,[],ct)},writable:!0,configurable:!0},import:{value:function(e,t,n){arguments.length<3&&(n=t,t=e);return bt.call(this,t+"",[n._resolve(e+"")],ut)},writable:!0,configurable:!0}}),Object.defineProperties(_t.prototype,{_copy:{value:function(e,t){e._source=this,t.set(this,e);for(const[o,a]of this._scope){var n=e._scope.get(o);if(!n||1!==n._type)if(a._definition===ut){var r=a._inputs[0],i=r._module;e.import(r._name,o,t.get(i)||(i._source?i._copy(new _t(e._runtime,e._builtins),t):i))}else e.define(o,a._inputs.map(wt),a._definition)}return e},writable:!0,configurable:!0},_resolve:{value:function(e){var t,n=this._scope.get(e);if(!n)if(n=new ft(2,this),this._builtins.has(e))n.define(e,lt(this._builtins.get(e)));else if(this._runtime._builtin._scope.has(e))n.import(e,this._runtime._builtin);else{try{t=this._runtime._global(e)}catch(t){return n.define(e,(r=t,function(){throw r}))}void 0===t?this._scope.set(n._name=e,n):n.define(e,lt(t))}var r;return n},writable:!0,configurable:!0},redefine:{value:function(e){var t=this._scope.get(e);if(!t)throw new it(e+" is not defined");if(3===t._type)throw new it(e+" is defined more than once");return t.define.apply(t,arguments)},writable:!0,configurable:!0},define:{value:function(){var e=new ft(1,this);return e.define.apply(e,arguments)},writable:!0,configurable:!0},derive:{value:function(e,t){var n=new _t(this._runtime,this._builtins);return n._source=this,st.call(e,(function(e){"object"!=typeof e&&(e={name:e+""}),null==e.alias&&(e.alias=e.name),n.import(e.name,e.alias,t)})),Promise.resolve().then((()=>{const e=new Set([this]);for(const t of e)for(const n of t._scope.values())if(n._definition===ut){const t=n._inputs[0]._module,r=t._source||t;if(r===this)return void console.warn("circular module definition; ignoring");e.add(r)}this._copy(n,new Map)})),n},writable:!0,configurable:!0},import:{value:function(){var e=new ft(1,this);return e.import.apply(e,arguments)},writable:!0,configurable:!0},value:{value:async function(e){var t=this._scope.get(e);if(!t)throw new it(e+" is not defined");t._observer===dt&&(t._observer=!0,this._runtime._dirty.add(t));return await this._runtime._compute(),t._promise},writable:!0,configurable:!0},variable:{value:function(e){return new ft(1,this,e)},writable:!0,configurable:!0},builtin:{value:function(e,t){this._builtins.set(e,t)},writable:!0,configurable:!0}});const yt="function"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;var gt={},Et={};function xt(e=new rt,t=kt){var n=this.module();if(Object.defineProperties(this,{_dirty:{value:new Set},_updates:{value:new Set},_computing:{value:null,writable:!0},_init:{value:null,writable:!0},_modules:{value:new Map},_variables:{value:new Set},_disposed:{value:!1,writable:!0},_builtin:{value:n},_global:{value:t}}),e)for(var r in e)new ft(2,n).define(r,[],e[r])}function Ct(e){const t=new Set(e._inputs);for(const n of t){if(n===e)return!0;n._inputs.forEach(t.add,t)}return!1}function Nt(e){++e._indegree}function St(e){--e._indegree}function Pt(e){return e._promise.catch(e._rejector)}function Mt(e){return new Promise((function(t){e._invalidate=t}))}function qt(e,t){let n,r,i="function"==typeof IntersectionObserver&&t._observer&&t._observer._node,o=!i,a=ct,s=ct;return i&&(r=new IntersectionObserver((([e])=>(o=e.isIntersecting)&&(n=null,a()))),r.observe(i),e.then((()=>(r.disconnect(),r=null,s())))),function(e){return o?Promise.resolve(e):r?(n||(n=new Promise(((e,t)=>(a=e,s=t)))),n.then((()=>e))):Promise.reject()}}function jt(e){e._invalidate(),e._invalidate=ct,e._pending();var t=e._value,n=++e._version,r=null,i=e._promise=Promise.all(e._inputs.map(Pt)).then((function(i){if(e._version===n){for(var o=0,a=i.length;ot._reachable?this._updates.add(t):n{e._invalidate(),e._version=NaN}))},writable:!0,configurable:!0},module:{value:function(e,t=ct){let n;if(void 0===e)return(n=this._init)?(this._init=null,n):new _t(this);if(n=this._modules.get(e),n)return n;this._init=n=new _t(this),this._modules.set(e,n);try{e(this,t)}finally{this._init=null}return n},writable:!0,configurable:!0},fileAttachments:{value:function(e){return Object.assign((t=>{const n=e(t+="");if(null==n)throw new Error(`File not found: ${t}`);return new FileAttachment(n,t)}),{prototype:FileAttachment.prototype})},writable:!0,configurable:!0}});export{le as Inspector,rt as Library,xt as Runtime,it as RuntimeError}; diff --git a/visualizations/team4/WordCloud.html b/visualizations/team4/WordCloud.html new file mode 100644 index 0000000..0758d15 --- /dev/null +++ b/visualizations/team4/WordCloud.html @@ -0,0 +1,14 @@ + + +Word Cloud of Email Subject when Reconnaissance is detected + + + From 06640ed76fe7a42887ce5248a8c99cec1c8711b9 Mon Sep 17 00:00:00 2001 From: shruti-kk Date: Fri, 30 Apr 2021 15:53:15 -0700 Subject: [PATCH 26/30] subject wordcloud added --- data/team4/{input => barchart_input} | 0 data/team4/wordcloud_input | 2095 ++++++++++++++++++++++++++ js/team4/StackedBarChart.js | 2 +- js/team4/WordCloud.js | 98 +- js/team4/WordCloud_runtime.js | 2 + js/team4/wordcloud_index.js | 1 + visualizations/team4/WordCloud.html | 4 +- 7 files changed, 2197 insertions(+), 5 deletions(-) rename data/team4/{input => barchart_input} (100%) create mode 100644 data/team4/wordcloud_input create mode 100644 js/team4/WordCloud_runtime.js create mode 100644 js/team4/wordcloud_index.js diff --git a/data/team4/input b/data/team4/barchart_input similarity index 100% rename from data/team4/input rename to data/team4/barchart_input diff --git a/data/team4/wordcloud_input b/data/team4/wordcloud_input new file mode 100644 index 0000000..ab37003 --- /dev/null +++ b/data/team4/wordcloud_input @@ -0,0 +1,2095 @@ +subject +GOOD DAY TO YOU +GOOD DAY TO YOU +I Need Your Assistance. +Partnership +IMPORTANT +From: Barrister Peter Brown +MICHAEL +*****SPAM***** IMPORTANT +REQUEST FOR YOUR UNRESERVED ASSISTANCE +REQUEST FOR YOUR UNRESERVED ASSISTANCE +Urgent Assistance +Urgent Assistance +URGENT +URGENT +URGENT +REPLY NOW +MICHAEL! +Trustee +urgent reply +Request +URGENT ASSISTANCE +URGENT BUSINESS TRUSTEE +STRICTLY CONFIDENTIAL & URGENT +respond asap +BUSINESS PROPOSAL +INVESTMENT BASED ON TRUST +BUSINESS PROPOSAL +Inheritance Claim(Urgent Response) +hi friend +ATTENTION +ATTENTION +URGENT ASSISTANCE NEEDED! +please contact me +KINDEST ATTENTION +PRIVATE EMAIL MESSAGE +Business Cooperation ( Inheritance Claim) + +can you assit us ? +URGENT +URGENT +Gooday +ASSISTANCE NEEDED +hello rrrrr ,your attention needed +FAMILY BUSINESS ASSISTANCE +ESTRADA +URGENT +A RELIABLE AND REPUTABLE PERSON +URGENT ASSISTANCE +URGENT +ESTRADA +FROM Graham Douglas +Request For Transfer Assistance +From:Savimbi Denis +ASSISTANCE. +CONFIDENTIAL/COOPERATION +Urgent assistance. +hi friend +REQUEST FOR AN ASSISTANCE +NEXT OF KIN +urgent +from lamine +CONFIDENTIAL/COOPERATION +CONFIDENTIAL/COOPERATION +HELLO +Attn/Dddddddd Rrrrr +confidential. +PRIVATE AND CONFIDENTIAL +Urgent Update +URGENT AND CONFIDENTIAL +transparent enterprises +PLEASE REPENT AND KNOW YOUR GOD/ ALSO ASSIST ME +PLEASE REPENT AND KNOW YOUR GOD/ ALSO ASSIST ME +ATTENTION +ATTENTION +STRICTLY A PRIVATE BUSINESS PROPOSAL +STRICTLY A PRIVATE BUSINESS PROPOSAL +Partnership Required!!! +BUSINESS PROPOSAL +urgent business transaction +TREAT AS URGENT +ASSISTANCE +Immediate Attention. +Private Email Message. +Request for Assistance! +Request for Assistance! +REPLY UNGENT +GOOD DAY SIR +***SPAM*** Please respond !!!!! +Dr. Don Arturo Ramitez. +Urgent Business Assistance. +GOOD DAY +PLEASE RESPOND +PLEASE RESPOND +PLEASE RESPOND +STRICTLY URGENT AND CONFIDENTIAL +HELLO +assistance +assistance +URGENT AND CONFIDENTIAL +***SPAM*** pls very urgent +FROM GOODWILL MPENZA +***SPAM*** VERY URGENT BUSINESS MATTERS +business assistance +GOOD MORNING +Pls Acknowledge + REQUEST FOR ASSISTANCE. + STRICTLY CONFIDENTIAL +INVESTMENT PROPOSAL +Private Email to you. +***SPAM*** PASCAL +SINCERE PROPOSITION + +REF +REGARDS FROM DR. BABS. +US$10,000,000 (United States Ten Million Dollars) Investment. +urgent response +Nan +ASSISTANCE NEEDED +ASSISTANCEW NEEDED. +AWAITING YOUR RESPONES +CONFIDENTIAL +Business Cooperation +PARTNERSHIP SOLICITED +URGENT HELP NEEDED!!!!!!!!!!!!!!! +DUKAT KABILA(Jnr) +ASISSTANCE. +REQUEST FOR ASSISTANCE IN A FINANCIAL TRANSACTION. +I AWAIT YOUR REPLY. +REQUEST FOR YOUR URGENT ASSISTANCE +Can You Assist? +CAN YOU......? +cry for help +URGENT FROM DELE MARTINS +HELP SERVE HUMANITY +Confidant +Business Proposal + +***SPAM*** Assalamalekum! Please read and reply soon +***SPAM*** Assalamalekum! Please read and reply soon +Happy Day +battery +urgent and confidential +INVESTMENT ASSISTANCE +From Nkomo Oil services LTD +I need your help,please reply +urgent reply +SOLICITY FOR BUSINESS AND PARTNERSHIP. +Remitance Dept +let us work together +***SPAM*** PRIVATE MAIL. PLEASE REPLY IMMEDIATELY. +***SPAM*** ***SPAM*** PRIVATE MAIL. PLEASE REPLY IMMEDIATELY. +CRY FOR HELP +ASSITANCE +GODS WORK. +Urgent response! +CONFIDENTIAL +GOODDAY SIR +seeking for your assistant. +Please reply +THIS IS PRIVATE AND PERSONAL. +THIS IS PRIVATE AND PERSONAL. +PLEASE GET BACK TO ME URGENTLY +WINNING NOTIFICATION +MY FRIEND, PLEASE I WANT TO HEAR FROM YOU TODAY +URGENT ASSISTANT NEEDED. + + MRS SARA LAURENT KABILA +With Utmost Sincerity. +fund transfer +please reply +N.N.P.C ( STRICTLY FOR YOU ) +urgent response +BUSINESS OPPORTUNITY +CHANGES +Letter from a suffering family +Important Business Proposition +Thank You. +Thank You. +Hello +Re: Your E-Loan Refinance Application Declined +Re: Your E-Loan Refinance Application Declined +Re: Your E-Loan Refinance Application Declined +HELLO +Solicitation +Re: Wells Fargo Bank New Business Account Application - ID# 4489 +Re: Wells Fargo Bank New Business Account Application - ID# 4489 +Re: Wells Fargo Bank New Business Account Application - ID# 4489 +CRY FOR HELP +re:confidential matter for you +AN URGENT HELP. +URGENT REPLY +URGENT REPLY +URGENT REPLY +URGENT REPLY +CONGRATULATIONS +matter of interest +matter of interest +PLEASE HELP +BUSINESS OPPORTUNITY. +HELLO +Re: Please confirm receipt. +Turn your views into cash +urgent from duke +Private Mail. +Private Mail. +BUSINESS ASSISTANCE ! +MY DEAR ! +between us +please reply +please reply +I NEED YOU URGENT BUSINESS ASSISTANCE. +Hello, please reply now! +Confidential Matter +PLEASE KINDLY GET BACK TO ME. +Warm Heart +INVESTMENT CONTACTS. +GOD;S WORK +Fund Management. +URGENT RESPONSE +URGENT RESPONSE +FROM MUSTAFA +THANKS +OVER TURE + Matter Of Assistance +Urgent Business Proposal. +REQUEST +vital link. +urgent business transaction!! +are you with me. +Please could you be of help. +[Info-www-search] Your Understanding And Cooperation +please reply + URGENT BUSINESS PROPOSAL, +ASSISTANCE +ASSISTANCE FOR CHARLES TAYLOR +PROJECT INTEREST. +Hilary Kamokai +BUSINESS PROPOSER REQUESTING CHANGE OF OWNERSHIP +HOW ARE YOU TODAY? +IMPORTANT +REQUEST.... +Hello +Responds needed +partnership +confirm receipt. +Please help.Thomas Sesay Karimu +CONTACT ME +CONTACT ME + FROM MISS ZAINAB UBA +Hello From Mrs. Victoria Bucknor +DONATION FOR THE LORD. +urgent from duke +THANKS +URGENT ASSISTANCE +?????????? +reply +URGENT REPLY +Request for Assistance! +THANKS +urgent from duke +urgent from duke +Urgent Reply +From: Davies +Chessonfamily corporation +DONATION FOR THE LORD. +GOOD DAY +DEAR FRIEND +DEAR FRIEND +DR , DONALD IKE +AWARD NOTIFICATION; FINAL NOTICE +hello +Re; Letter +mail me +YOUR ATTENTION URGENTLY NEEDED. quintman +I NEED YOUR MUTUAL ASSISTANCE +ATTN. QUICK SUPPORT +MRS. MARIAM ABACHA (WIDOW). FOR ASSISTANCE PLZ. +Dear Friend!! +let us work it out +Please reach me!! +KIND ATTENTION !!! +rose +From Mr Nelson Bidi . +From Mr Nelson Bidi . +From Mr Nelson Bidi . +urgent assistance + CONFIDENCIAL PLEASE. +ASSISTANCE +urgent reply +KALADA HART +VERY IMPORTANT +GOOD RELATIONSHIP +james momodu +from DR. JOHNSON KENNETH +PROPOSAL +MY WISH +THIS IS HUMANITERIAN SERVICE THAT REQUIRES YOUR ATTENTION! +consultation +We can do this +I WANT YOU TO BE MY FUND MANAGER. +GOOD DAY. +Investment Opportunity +KINDLY TREAT +MAIL ME +BUSINESS +feedback +Attn please +SINGAPORE URGENT +JEWEL TAYLOR +partnership / investment +Very Important +Reply Soon +URGENT PLEASE +Very Important +CLAIMS +CONFIDENTIAL +Please Be My Investor Trustee. +GOOD DAY!!!!! +trust +GOOD DAY +investment Relationship +MUTAUL BUINESS RELATIONSHIP +BUSINESS +Consignment To Benefit you too +Reply +Compliment of the season +Honest Appeal +URGENT,PLEASE HELP ME +PLEASE ASSIST +FEEDBACK +I AM REQUESTING FOR YOUR ASSISTANCE,DIRECTOR/CEO +URGENT AND CONFIDENTIAL +hello +Re: +SOLICITATION +hello my dear +susan +Fund Management +Re: +Re: urgent +CRY FOR HELP +Consignment: To Benefit you too +SEEKING FOR ASSISTANCE/INVESTMENT +good gay +YOURS +GOOD DAY +GOOD DAY +[Nutch-general] PLEASE GET BACK TO ME. +Re: the issue +EMAIL ME ON THIS ISSUE +RE: Reply +COULD YOU BE OF HELP? +I NEED YOUR ASSISTANT + +Please Help Me!!! + +safe keeping +mansurs mail +URGENT SUPPLY OF YOUR COMPANY PRODUCTS +Happy New Year,From Dr. Douglas +CRY FOR HELP +Notify your intrest +FROM: PASCAL IBE +CONFIDENTIAL MATTER +COMPLIMENT, PLEASE I NEED YOUR ASIASTANCE, +REPLY IMMEDIATELY (ANTWORT +REPLY SOON +business transaction +ACCOUNT PROVISION +**** Pouriel Possible **** REPLY SOON +Re: +URGENT +CONFIDENTIAL/TRUST +from Zimbabwe with love +from Zimbabwe with love +HELLO +SOLICITING YOUR ASSISTANCE +Urgent response needed +URGENT ASSISTANCE. +URGENT ASSISTANCE. +SOLID PROPOSAL +OFFER +GOOD DAY. +[Nutch-general] BE OUR AGENT +URGENT ASSISTANCE. +HELP ME PLEASE +NEED URGENT ASSISTANCE FOR FOREIGN INVESTMENT +Hello! +Are you there? +IS URGENT GET BACK TO ME +Very Urgent Business...... +GOOD DAY +ASSISTANCE +James +Confidential + PLEASE HELP ME +Urgent From Taiwan. +BUSINESS PROPOSAL +ASSISTANCE & OFFER !!! +HELP ME PLEASE. +GOOD DAY +Greetings from Mr.Johnson +FROM MONICA +FROM JOHN CARLOS +GOOD DAY +Confidential +HELP ME PLEASE +Mr. John Coleman and Miss Rose Coleman +letter from daniel +From John Coleman +URGENT AND CONFIDENTIAL +From Reverend Ngoly +I NEED YOUR LITTLE HELP. + +CONTACTING YOU URGENTLY +REAL ESTATE INVESTMENT! +Hello +URGENT BUSINESS PLAN +Dear +urgent assitance +ASSIST ME AND MY FAMILY +RE: +++PLEASE WE NEED YOUR HELP US$32.5 MILLION !!!!! +Urgent and confidential (Assistance Needed) +ASSIST ME PLEASE. +From dan kabila +Mrs Fatima Rasheed Khalifa +Ilist post from drallo_wd4@yahoo.com requires approval +VERY URGENT +Reply Asap +ATTN PLS +ASKING FOR ASSISTANCE +PLEASE HELP ME AND MY FAMILY. PLEASE AND PLEASE + Very Urgent +good day +IN GOOD FAITH +CONFIDENTIAL AND VERY URGENT FROM SUSAN +CHARITABLE +CALLING FOR YOUR ASSISTANCE +Business Enqiry/Partnership +HELLO FRIEND, PLEASE ASSIST US. +YUKOS OIL FUNDS PARTERSHIP +URGENT AND CONFIDENTIAL +Dear Friend +Dear Friend +THANK YOU +I Need Your Assistance Please. +FOR THE LOVE OF HUMANITY +INVESTMENT/REPLY +Confidential +BOUNCE bg-misc@majordomo.cs.CU: Non-member submission from [didi sithole ] +From Mr.Stephen Koseff +LETTER +urgent christian proposal +Greetings! +FEEDBACK +FEEDBACK +Dear friend +URGENT REPLY! +CHARITY SUPPORT +Request for personal assistance +business proposal + URGENT RESPONSE +Request for assistance Next of kin Claims +IN GOD WE TRUST +CAN WE DO THIS TOGETHER. +GOODDAY TO YOU!!! +Seeking joint-venture partners for ERW oil casing project +HELLO +Confidential letter from charles taylor /Response +my dear +Thanks +CHARITY SUPPORT +PROPOSAL +Attention Please. +open door +Greetings + please urgent + +Classified(RE:via private email below). +Dear Friend, +REPRESENTATIVES +Charity Assitant +Mail from Barrister. Joseph Morimai. +Financial Release +think about it +Seeking joint-venture partners for ERW oil casing project +Seeking joint-venture partners for ERW oil casing project +I will be glad to hear from you. +I WISH TO CONTACT YOU ON THIS ISSUE. +[Nutch-dev] URGENT FROM MRS JANE +From Dr Ibrahim +Confirm Message +From Dr Ibrahim +Urgent Assistant. +TREAT AS URGENT. + Assistant. +Confirm Message +URGENT REPLY NEEDED +RE:VERY IMPORTANT FROM DONALD. +URGENT RESPONSE +from mrs grace + +From Morgan +IMPORTANT +REPLY +confidential +FAITHFUL COLLABORATION. +Mssg From Mr Bongani +PLEASE SAVE US +LUCY LOKOMBOH +CAN YOU BE SINCERE? +From London !!!!!!!! +READ THIS E-MAIL +READ THIS E-MAIL +How one can become a terrorist? +Business Proposal +Business Proposal +STRICTLY URGENT AND CONFIDENTIAL +You May Reply Please !! +Partnership Assistance, Please Treat ASAP. +Partnership Assistance, Please Treat ASAP. +Imperative and Private +Re: Seek Investment +Re: Seek Investment +GREETINGS FROM THOMSON. +READ AND REPLY +Business Proposal +PLEASE ENDEAVOUR TO USE IT FOR THE CHILDREN OF GOD. +Confirm receipt +Confirm receipt +Mr JOHN DUF pls call +Business Partner Required +From. Engr. Sule Alkali +Please Save Me. +Gods will +CAN YOU BE SINCERE +Msg from Mrs Atkins +URGENT ASSISTANCE IS HIGHLY NEEDED.pls reply me back ASAP +FROM DR.COLSMAN. +Good day +URGENT cooybphcr +HELP........ +please help me +urgent reply +My Compliment +My Compliment +Mead post from semassaq@netscape.net requires approval +ARE YOU RELIABLE +SEEKING FOR YOUR CO-OPERATION............... +IMPORTANT NOTICE!!! +Contact me back Asap +PLEASE SAVE MY SOUL +Partnership/Cooperation +Confidential +PERSONAL +Admin.Dept. +CAN YOU BE SINCERE? +Admin.Dept. +AN IMPORTANT MESSAGE REV BARRY ALEXANDER +PLEASE CALL ME URGENTLY +GOOD DAY +Good Day. +PRIVATE! +Proposal +Proposal +Confirm Message.ASAP +Review +Review +Deal +Deal +Deal +Deal +Deal +Deal +Deal +Deal +Acknowledge My Mail +PROPOSAL +URGENT MESSAGE. +RASP Proposal!!!!!!!!!!!!!!! +CAN YOU BE SINCERE? +URGENT ASSISTANCE... +hi +Review +CRY FOR HELP +Review +Request for Assistance +Review +Review +Confirm Message.ASAP +BUSINESS OFFER +Fund For Investment +DEAR FRIEND +URGENT INVESTMENT HELP FROM REV. W. ADAMS +BUSINESS/FUNDTRASNFER +Greetings +PLEASE HEAR MY TESTIMONY +YOUR ADVICE +TESTAMENT +TESTAMENT +TESTAMENT +WASSE +URGENT +Re: [Nutch-dev] URGENT FUND TRANSFER\\ INVESTMENT +Confirm Receipt. ASAP +hi +Confirm Message.ASAP +LOOKING FORWARD YOUR RESPOND. +urgent +Your Co-operation! +HELLO +ATTENTION PLEASE. +I NEED YOUR COPERATION +URGENT BUSINESS PROPOSAL +IAM LOOKING FORWARTD TO HEAR FROM YOU + URGENT ASSISTANCE +APPEAL FOR ASSISTANCE. +THANKS +AWAITING YOUR FAVOURABLE REPLY +AWAITING YOUR FAVOURABLE REPLY +COMPLIMENTS OF THE SEASON +URGENTIY KIND ASSISTANCE +TSUNAMI VICTIMS AIDS APPEAL +CAN YOU BE SINCERE? +From: Mr. Markus Bopp. +Express Application +Business Partnership +Hello From Micheal !!!!! . +CONFIDENTIAL +HOW ARE YOU TODAY, +HOW ARE YOU TODAY, +HOW ARE YOU TODAY, +URGENT HELP +From Mr.Haitham +Favour Please +From Union Bank Of Switzerland UBS Warburg Branch, London. +Researchers post from william_k@o2.pl requires approval +THIS ANT LIVING +[Nutch-dev] HELLO FRIEND +IN GOD WE TRUST. +Urgent Greeting, +CONFIDENTIAL +IN GOD WE TRUST. +HAPPY NEW YEAR +Attn:Mr.Cheung Pui. +HOW ARE YOU TODAY, +RESPONSE +Your attention +SWIFT RESPONSE PLZ. +NOTIFICATION OF BEQUEST +PLEASE YOUR ASSISTANCE IS NEEDED. +Business Venture +Please Respond ASAP. +Thank you +Thank you +MARRIAM TAYLIR +Assalam Alaikum +FAMILY REQUEST +I sincerely write to seek your co-operation and trust. +Attention +HOW DO YOU DO +Joint-Venture. +Mutual Benefit +Vacancy !!! +Assist Plz. +Researchers post from a_vlachko03@pro-alliance.info requires approval +Assist Plz. +From :Alex King. +GREETINGS TO YOU AND YOUR FAMILY. +Researchers post from abacha_abj@mycommail.com requires approval +APPEAL +URGENT wmm +Re-Compliments From Mr Turkin & Monica +Mrs Caroline Haafkens +You must CONFIRM your request or we can not send info! +ASKING FOR ASSISTANCE +FROM DAVID EVANS +GOOD DAY +NAPIMS +YOUR ASSISTANCE PLEASE +FROM MARK +Acknowledge My Mail +Urgent Attention! +PROPOSAL ! +Regards +Re-profiling +MRS LINDA +PROPOSAL +COMPLIMENT OF THE SEASON +Allahs Blessing +Good day +Researchers post from princegodwin2006@zipmail.com.br requires\tapproval +DEAR FRIEND +Reminder +A plea for assistance!!! +Please Kindly Assist +Researchers post from jameswilliam@eresmas.com requires approval +REPLY SOONEST +Re-profiling +Acknowledge Receipt +HELLO +PROPOSAL +Please kindly assist +From: Mrs.Ruthanne Ruby Martinez, Mutual Trust +SADDAM HUSSEINS PALACE +Good Day. +Please read & respond +YOUR WISH. +FROM ANTHONY. +YUKOS OIL +Reminder +Reply +Attn:Project Mail/Representative Required/bao 076 +Nan +very urgent +Attention +YOUR ATTE PLEASE /10.5M$ +MY INTRODUCTION. +Letter From: Daniel Kabila +Partnership Proposal. +Reply Soon!!!!!!!!!! +Confirm receipt.ASAP +Your assistance is highly needed as our life are highly in danger. +WITH LOVE FROM LUISA +ATTENTION PLS +LETTER FROM MRS MARIAM TAYLOR JOINTINVESTMENT PARTNERSHIP NEEDED +God Bless!! +TRUST +Proposal +Reply Soon +Partnership +Please Confirm Receipt From :Patrick +ATTENTION. +ASSIST ME +Waiting for response Pls !!! +RESPONSE ASAP!. +Message from Ata, pls give me a hand. +regards! +YOUR POSITIVE RESPONSE IS NEEDED +Researchers post from harryscrot@web-mail.com.ar requires approval +Urgent +PROPOSAL +investment assistant. +INVESTMENT +a call for help +GOOD DAY FROM JEFF +Help Please +very urgent +CLAIM. +Reply back for detailed discussion +FROM:MR AUDITOR EDWARD. +urgent reply +please is very important +proposal +confindensal partnership....Diamonds Stones For Sale +From Mr Cyriel Kelvin +Researchers post from wang@web-mail.com.ar requires approval +Urgent Request. +From Nicholas +from Mrs.Johnson +Co-Operation +Re: Monkey costumes +Hello from Senegal..... +please i nedd your urgentlt assistance. +With Regard +FROM MISS VICTORIA +transaction +ACKNOWLEGDE MY MAIL +Farmers +URGENT +Get in touch +FROM JOHN SIMON + +FAMILY REQUEST FOR HELP + From : Nicholas Mavis +NOTIFICATION OF BEQUEST +URGENT HELP NEEDED +Hello from Senegal..... +Are You Interesting?. +YOU ONLY + +assistance and investment proposal. +REPLY SOONEST +why i contacted you sir! +Urgent Message +GREETINS FORM GRACE +CONFIDENTIAL +Good day +Barrister Philip Wilson +CAN YOU BE FAITHFULL!!!!!!!!!! +REPLY SOONEST +Debt Collection Services...Dubai & worldwide +From Mr Nais Mohamed +God Bless You My Dear Contact Me!!! +Urgent Assistance pls. +Joint-venture +partnership +reply my mail to you +GREETINGS FROM U.A.E +MY MAIL MESSAGE TO YOU!! +Business project +FROM WILLIAM AND SISTER.WE ARE SEEKING FOR HELP. +To:Adams/Reply today. +VERY IMPORTANT RESPOND BACK +IMPORTANT. +IMPORTANT. +Increase need +from suha +THANKS FOR UNDERSTANDING +REPLY SOON +ATTN: GOOD DAY!!!!! +REPRESENTATIVE NEEDED,,,,,,,,, +My Mail +proposition + +urgent response +Urgent + +very important +Good day +PARTNERSHIP. +SADDAM PALACE +ASSIST ME +Investment and Cooperation Opportunity. +Think about it... +From Mr. Botha +AATENTION:CEO. +Business offer +RESPOND URGENT AND CONFIDENTIAL +Call From Mr Zuma Prince +Call From Mr Zuma Prince +Ugrent.... +from wu +From Joy Kwame +Mrs.Nuchoni Yaoprasirth. +Assistance of Transaction. +RE: CMEC HUBEI COMPANY +Business Proposal. +URGENT PROPOSAL!!!!!!!! +Need to hear from you please -From Gary Adams +Need to hear from you please -From Gary Adams +urgent +REPRESENTATIVE NEEDED. +REPRESENTATIVE NEEDED. +This Message is for your Financial Prosperity +INDIUCATE YOUR INTEREST +FROM DAVID WOOD { LONDON} +URGENT ATTENTION. +FROM THE DESK OF MR. SICHUAN TONGHUI +PLEASE CAN YOU ASSIST? +PLEASE CAN YOU ASSIST? +CONGRATULATION. +PLEASE READ!!! It is for your Financial Prosperity +From aida +RIGHT OF REPLY +Hello, Please Treat ASAP. +Can You Do Business With Me. +Pls Reply +Joint Business With You In Your Country +read please +Thanks for your help. +HELLO!!! +letter for business +ARE YOU INTRESTED ? +letter for business +CONSIDERATION +ENQUIRY +Urgent Respond +I NEED YOUR HELP +PLEASE UPDATE ME +VERY URGENT +MRS.LARISA NITSKAYAA +BE OUR REPRESENTATIVE. +COMPANY REPRESENTATIVE NEEDED URGENT. +Assalaamoualaykoum!! +Good Day. +Treat Urgent Please +Treat Urgent Please +Attn:Trusting you for our mutual benefit..... +Acknowledge Receipt. +From Kenneth Malfred +Re: MY PURPOSE OF MAILING YOU !!!!!! . +Thanks For Your Concern +MUTUAL ASSISTANCE +MR LEONARD OKOBI +GOOD NEWS +PLEASE GET BACK TO ME +Respond Soonest! +FROM:MR.MOSES PARAISO, +best regards + assistance +17 August 2005 +write back +PRAISE ALLAH, THE MOST BENEVOLENT +write back + VERY URGENT +urgent proposal +ABSA Bank Limited +Business inestment +We are searching for representatives +for assistant +Re: Pleased to meet you ! +Personal +compliments +much regards +I NEED YOUR URGENT REPLY. +FROM: FELIX TAYLOR +My request to you +From Dr. Abraham Maliba +Re: hot vacancy +Re: hot vacancy +Are You Interesting?. +From Portugal & Urgent Reply Needed. +Invitation For Partnership +Urgent Attention. +MANY THANKS +Greeting in the name of our lord Jesus Christ. +Mike Charles +DEAR BELOVED +RE TREAT AS URGENT +STAND AS THE NEXT OF KIN TO MY LATE CLIENT...? +resquest of admission +PLEASE CAN YOU ASSIST? +Revision to Your Amazon.com Information +PLEASE DEAR CAN YOU STAND ON MY BEHALF? +FROM AUDITOR DR CHARAK +U.S. BankX Fraud Verification Process +I AWAIT YOUR RESPONSE. +INVESTMENT REQUEST +CHARITY +Greetings +Mike Charles +AUDIENCE +FROM JOHN +PLEASE CAN YOU STAND ON MY BEHALF? +GREETINGS FROM U.A.E +REPRESENTATIVE IS NEEDED URGENT +WITH DUE RESPECT +From: Amah. (Urgent) +Greetings from Mr.Albert +Greetings...From Rabi +much regards +Re: I need help from you +GET BACK TO ME +GREETINGS +Sincere Assistance Needed +From Mr.Sullivan +PLEASE CALL ME +27 73 211 28 66 ($12 million dollars investment proposal) +write back +Confidential and Urgent matter +FROM YOKUS OIL +GREETINGS FROM REZA +GREETINGS FROM REZA +INVESTMENT ENQUIRIES. +From: Mr James Duncan +Inquire, +HELLO FRIEND. +Very urgent +Hello from Angela +Hello +GOOD DAY +PLEASE CAN YOU ASSIST? +URGENT REPLY NEEDED +GOOD MORNING +GOOD DAY +ur attention +HELLO +Urgent reply needed. +In Good Faith +INQUIRE, +family in need of assistance +MESSAGE +My Dearest One, +Reply +Re:response +Prof Charles Soludo. +GET BACK TO ME. +Prof Charles Soludo. +Respect Fully From Mr Yaya Diouf & Sister +ASSISTANCE FOR FORIEGN INVESTMENT +Mr William +ASSISTANCE REQUIRED FOR ACQUISITION OF ESTATE IN YOUR COUNTRY. +I NEED YOUR ASSISTANT +PLEASE YOUR REPLY IS NEEDED +URGENT +Greeting from henry. +From vivian mutan +From vivian mutan +KINDNES NEEDED. +INDICATE YOUR INTEREST. +Prof Charles Soludo. +Please Acknowledge +From: Miss Julian Zanna. +Your Wish. +hello dear +FAMILY BUSINESS PROPOSAL +US REP +PROPOSITION +MR GREGG CESAR +Re: PAYMENT AUTHENTICATION.., +PRPOSITION +GOODDAY PLS HELP MARSHALL KINGSMAN & SISTER +ATTN: PLEASE RESPOND ! +AWAIT RESPONSE +Assistance +Urgent Response +THANK YOU +FROM AUDITOR DR CHARAK +MY DEAR BELOVED !!! +Business Proposal. +FROM Accountant David +Compliment of the day +Good To Meet You I Need Your Help +feedback +feedback +Nation Wide Finance +HOPE TO HEAR FROM YOU . +From Mr.David heskey.. +Hello. +PLEASE GET BACK TO ME +FOR YOUR PERUSAL +urgent +Swift Response... +cry for help +From: Mrs. Comfort Usman Wase +GOOD DAY!!! +From: Mr.Ben Otutu. +BONJOUR +From Dr.Michael Kaba. +URGENT CONTACT +Mrs. Comfort Usman Wase +Quick response needed from Aisha Mohammed. +GOOD DAY +BUSINESS PROPOSAL +FROM MRS SHARONABED +Bonjour + From : Nicholas Mavis +FROM MR ROBIN QUEST +investment partnership, +PROPOSITION +PLEASE READ!! +My dearest in Christ, +CRY FOR HELP +BESOIN DE VOTRE ASSISTANCE SINCERE +urgent responds needed +MUCH REGARDS +MUCH REGARDS +URGENT REPLY NEEDED +From The Desk Of Dr Solomon Richards +Greetings From Dubai +YOURS IN CHRIST + +PROPOSITION +YOUR WISH PLS......... +SABAAH AL-KHAYR. +YOUR WISH PLS............... +from coleman +From Ms Johana +PROPOSITION +Business Transactions +CAN I TRUST YOU.. +Greetings From Mrs James Mason +WITH LOVE IN God bless you in God i trust , +URGENT REPLY NEEDED +CHARLES ET LILIAN ANTHONY +From: Mrs. Jocelyn Jones +TRUSTEE +Greeting from; Phiri Aboa +Hello From Senegal +Happy New Year with this transaction +MRS.SUZANA NUHAN VAYE +REPLY ASAP + +Ken Quattara. +From Mr. Smith Anderson. +From Mr. Smith Anderson. +ASAP +Unlock Your Account +Urgent Message From Mrs.Villaran Mario Nenita +urgent reply needed +HELLO + Please add me to your mailing list. +From Mr.John Mmadu + Please add me to your mailing list. + Please add me to your mailing list. +From Mr. NESTERUK ANDRIY + +Assistance.. +URGENT!!! +INVESTMENT NEGOTIATION TO THE M/D +PLS URGENT REPLY NEEDED +COMPLIMENT,FROM MRS VICTORIA FATOU SANKOH +urgent offer... +BUSINESS PROPOSAL AND INVESTMENT IN YOUR COUNTRY +PLEASE HELP +HELP PLEASE +ATTENTION PLEASE !! +GOOD DAY +ATTENTION PLEASE +From The Director of Integrated Finance (Bank of Scotland)/ Reply soon. +S.E.M PAUL ANTOINE BOHOUN BOUABRE +GOOD DAY SIR +I need Your Assistant +How are you? +Urgent Attention, +URGENT.TOP SECRET & CONFIDENTIAL (Mueller) +INVITATION FOR PARTNERSHIP +EARLIEST RESPONS.. +Assistance From You. +Assistance From You. +From the Auditor +Assistance From You. +From the Auditor +Assistance From You. +please get back to me. +Assistance From You. +FROM DR.ERIC MORGAN +From: James Jonbo +Assistance From You. +Assistance From You. +Dear Friend, +CONFIDENTIAL BUSINESS PROPOSAL(HELP) +PLEASE WE NEED YOUR ASSISTANCE. +FROM MR.THOMPSON +URGENT ASSISTANCE LETTER +Thank you +URGENT RESPONSE NOT JUNK MAIL +Bonjour, +Urgent Assistant +GOOD DAY +FROM: PHILIP & ALICE DESMOND +INVESTMENT PLAN. +DIVINE ARRANGEMENT +REPRESENTATIVE NEEDED +Bonjour/Bonnée Année. +Waiting for your urgent response +Urgent Reply +URGENT ASSISTANCE LETTER +Attention! +PLEASE HELP US +FROM Dr.Daniel Nando +TREAT VERY CONFIDENTIAL & URGENT RESPONSES +From Dr.Daniel Nando +PLS STAND ON MY BEHALF. +PLEASE HELP ME +Job offer +MAY GOD BLESS YOU +URGENT RESPONSE NEEDED!!! +I await your response +LU, RXPONSE DUNDERSTAND.AND EN RXPONSE. +LU, RXPONSE DUNDERSTAND.AND EN RXPONSE. +Please reply +FROM MR ABDUL LAWAL (HOPE TO HEAR FROM YOU) +URGENT REPLY NEEDED +CRY FOR HELP +FROM RICHARD +READ,UNDERSTAND.AND ANSWER IN REPLY. +Mr.Dawson Higginson +REQUEST FOR ASSISTANCE. +VERY URGENT!!! +TREAT VERY CONFIDENTIAL & URGENT... +URGENT +IMPORTANT +EUROPEAN UNION CONSTRUCTION CONTRACT AWARDING COMMITTE +GOLD FOR SELL (500KG) CONTACT IMMEDIATELY +KIND UNDERSTANING FROM MRS AMINA BELLO +Sincere Assistance Needed + HELLO FROM ALI ASITA URGENT REPLY PLS (aucun résultat trouvé) +TREAT VERY CONFIDENTIAL & URGENT RESPONSE.2 +FROM: Mr.Mandla Sizwe, +Project Partnership +Regarding Andrew +the wife of late Brigadier AL-Jubril Dogo from Dafur Region, Sudan +VERY URGENT!!! +private offer +LOOKING FORWARD TO YOUR PROMPT RESPONSE +Greeting from Dubai. +Sincere Assistance Needed +INVESTMENT FUNDS. +VERY VERY URGENT +MY GREETINGS TO YOU +FROM SGT. DANIEL SMITH. +YOUR ATTENTION +business proposition +CONSIDER THIS OFFER +REPLY SOONEST +PRECIOUS STONES +Nan +From Lanssana Kuyembeh +YOUR ASSISTANCE PLEASE +Please From Sandra...... +TREAT AS URGENT AND CONFIDENTIAL. +URGENT. +From Richard Ohene +CONSIDER THIS OFFER +Sincere C-operation Needed. +urgent reply +help sir +Mutual Benefit +Memo from lisa +Private memo +From Ms. Johana +assalam alekun +TREAT VERY CONFIDENTIAL & URGENT RESPONSE. +Assalamo Alaikum +FROM: MRS SUSAN ERICKSON, +YOUR ATTENTION +REGARDS +REPLY URGENT AND CALL ME. +FROM:MR GAT +PLEASE I REALLY NEED YOUR HELP. +Hello please i need your help. +FROM:MR.GREG THAMBO. +Urgent Assistance Needed. +BUSINESS INVESTMENT PROPOSAL +BUSINESS INVESTMENT PROPOSAL +GOOD DAY +salam, +TREAT AS URGENT AND CALL ME:+226 7650 9277. +MY GREETINGS TO YOU +SEARCHING FOR BUSINESS PARTNER. +Assalamo Alaikum +Assistance ! +GOOD DAY /BUSINESS PROPOSAL +HELP FUFIL MY LAST WISH. +Hello my dear +hello +Dr.Daniel Nando +Get back to me asap +Hello my dear +Urgent From Mark/Sister +URGENT REPLY NEEDED +URGENT REPLY +Attention Please +URGENT +reply +urgent offer.. +From Ms. Johana +YOUR RESPONSE. +Matter m of trust +Dear Friend(URGENT) +PRINCESS F.W BOLKIAH +READ,UNDERSTAND AND ANSWER IN REPLY. +TREAT VERY CONFIDENTIAL & URGENT RESPONSES. +HELLO FROM DAVID SMITH........................ +TREAT VERY CONFIDENTIAL & URGENT RESPONSES. +reply pls!! +reply pls!! +HELLO FROM DAVID SMITH +VERY URGENT +URGENT RESPOUNCE. +RE:DEAREST BELOVED, ITS MY PLEASURE TO WRITE YOU. +THANKS +*** BE INFORMED *** +I WANT YOU TO BE MY FOREIGN PARTNER. +Kind Attention For Review!!! +BUSINESS LOCATION HOTEL BUSINESS +GOOD DAY.. +Urgently pls. +hello +IMMEDIATE ATTENTION NEEDED +Please get back to me as soon as possible. +I need your urgent help +Kindly assist from Dr. Femi Petersen. +BUSINESS PROPOSAL +MY GOOD FRIEND +PLEASE REPLY IMMIDIATELY +FROM: Mr.Chris Kolade. + URGENT ATTENTION!!! +ASSISTANCE REQUIRED URGENTLY!!!! +Urgent Business Transaction +URGENT REPLY +From Selah Bekou For The Family +REPLY URGENT AND CALL ME. +Re; Hoping To Hear From You Urgent!!! +YOUR ASSISTANCES NEEDED! +VERY URGENT!!! +VERY IMPORTANT +This letter must come to you as a big surprise. +FROM :DR. KOLA DEVIS +URGENT +hello +Very Urgent +YOUR HELP NEEDED +Very Urgent +urgent plea for assistance +DEAR FRIEND +Seeking your partnership +Dear Sir/Ma, +GOOD DAY SIR, PLZ REPLY ME SOONEST. +VERY URGENT +From: Mrs. Jocelyn Jones +REPLY URGENTLY AND CALL ME. +Representative Needed +TREAT VERY CONFIDENTIAL & URGENT RESPONSE. +MY GOOD FREIND, +From: Miss Vivian Saja +DEAR FRIEND. +URGENT REPLY +REPLY +Attn +RE: BUSINESS PROPOSAL - STRICTLY CONFIDENTIAL +Dearest in the Lord, +INFO +Bonjour +FROM MISS MARY BAMBA +Attention: President/Director, +from martin +Investment Capital/Funds Management +ATTN; +Seeking Urgent Response. +very urgent +From: JOEL/MARY JOHNSON +honestly ok +Seeking your partnership +IN GOOD FAITH +URGENT PLEASE +PROPOSAL +Please, Read Attentively +PLEASE TREAT THIS VERY URGENT. +PLEASE TREAT THIS VERY URGENT. +Asistant Needed!! +DEAR FRIEND. +URGENT ATTENTION. +RE: BUSINESS PROPOSAL - STRICTLY CONFIDENTIAL +From Ahmed +We seek your assistance. +PLEASE CONTACT ME ASAP +IMPORTANT NOTIFICATION +I need your help +HELLO GOOD DAY PLEASE I NEED YOU HELP +BUSINESS PROPOSAL +Business Porposal +4th May 2006 +CONTACTING YOU PRIVATE.. +Your Pending Payment +Mrs Jessica Haword. +TREAT VERY CONFIDENTIAL & URGENT RESPONSES +REPLY URGENT +RE : Purchase of New Business Card Reader 860 Plus +SALUT +MS. ANITA +banker +YOUR URGENT REPLY IS HIGHLY NEEDED +Good day +From The Desk Of Sir Andriy +PROPOSAL +CAPITAL INVESTMENT +re:can you assist in this deal? +Attn:Dearest one, +stanly +re:This is a clean deal,can you assist in it? +URGENT +Mr. Paul Moore. +I will appreciate your reply +OUR GOD GOOD +FROM Edwina Rogers. +FOR THY LORD +investments/help +Hello dear +REPLY +Very Very Urgent +Dear in Christ, +PLS GETBACK TO ME. +CAPITAL INVESTMENT +Please contact me by email or telephone +FOR THY LORD +FROM MR.DAVID HESKEY +FROM BERNARD +Business project +HELLO SIR +FROM MR J. MOORE +SEEKING FOR YOUR ASSISTANCE +RE: UR MESSAGE +thanks +WAITING TO HEAR FROM YOU +FOR THY LORD +Accept in good faith. +RE: PRIVATE AND CONFIDENTIAL +REPRESENTATIVE NEEDED +IMMEDIATE CONTRACT PAYMENT +Confidential and urgent +Confidential and urgent +FROM MISS MARIA DENISE +From Mrs.Mable. +Greetings from Abraham +Call for help. +PLEASE URGENT REPLY NEEDED +HELLO . +This is from Mr Henry Kabore +EXREMELY URGENT/GET BACK TO ME!!! +reply from dessui +URGENT REPLY NEEDED PLEASE , +URGENT REPLY NEEDED PLEASE , +Good Day +Dr Jerry(Contact Me) +FROM WILLAMS PADMORE +FROM THE DESK OF MR ALEXANDRE BIAISE. +REGARDS FROM SANOUSSI +REGARDS FROM SANOUSSI +Assalam Ailekun +From:Mrs.Amina.A Bello. +Preposition... +TREAT AS URGENT PLEASE +event of the accident +Re: Greeting From Martin, +Pls Read From Branch manager,National Bank of Dubai +Business Opportunity in National Bank of Dubai. +Mr.Ben ezeobi +From: Dr. Frank Jomas. {Listin And Reply To Me Immediately}...... +From Mr.Donald +from me to you +From Benjamin Yerima +KIND UNDERSTANING FROM MRS AMINA BELLO +Reply me with this alternative email address +Dear Beneficiary, +Mrs Teressa Stevens. +YOUR ATTENTION!! +IN DESPERATE NEED OF YOUR CO-OPERATION! +YOUR AWAITING PAYMENT!! +Good Day,Sir/Madam, +I will appreciate your reply +From Mrs Joy Williams +MY GOOD FREIND, +YOUR AWAITING PAYMENT!! +BUSINESS PROPOSAL (ASSISTANCE REQUIRED) +Mr.Raymond West + +Important +FROM MR ERIC KOSHY. +Rrrrr YOUR URGENT RESPONSE IS NEEDED +AssalamuAlakum +VERY URGENT!!! +PRIVATE AND URGENT +re:can you assist in this deal? +Institutional Fund Services +FROM MR,JOHN JACOB +TREAT AS URGENT AND CONFIDENTIAL REPLY IMMEDIATELY +YOUR URGENTLY REPLY IS NEEDED, +Business Invitation From Mrs Amina Dhari Ali al-Fayadh +I am Jerome Williams Lewis Esq. a solicitor.. +Important Reply.. +CAN YOU WORK WITH US? +Hello.. +FROM CHARLES OBIANG +My GREETINGS TO YOU +CONFIDENTIAL DOCUMENT +Urgent +Hello. +From Mr.kenny paul +Complement and Good Day. +Please read this carefully +RE:YOUR PENDING PAYMENTS! +MY GREETINGS TO YOU +Mrs. Patricia Khalid ibn Saqr al Qasseemi +Greetings From Group Finance Director +Mrs. Patricia Khalid ibn Saqr al Qasseemi +From Mr. MARK LEE +Hello. +FROM ELINA BOLETI +Re: Compliments of the day. +FROM REVD.FR THOMAS DOUGLAS +Business project +URGENT INFORMATION PLEASE GET BACK TO ME +CONFIDETIAL +GOOD NEWS +CONFIDETIAL +My regards +ATTENTION +From Bartholomew +PLEASE URGENT REPLY +Dearest in Christ, pls treat with a honest mind +INVESTMENT REQUEST ( YOUR GOOD ADVICE WILL HIGHLY NEEDED ) +I NEED YOU TO BE MY Partnership. +Investment Idea +urgent +Mrs. Patricia Khalid ibn Saqr al Qasseemi +FROM CHERYL CARPENTER(FIRST COMMERCIAL BANK) +partnership/investment...... +Hello. +Ghanaian Ministry of Trade and Commerce +INQUIRY!! +Investment / Assistant +Urgent +Assalamu Alaikum! Please help my family +FROM ROSE +CONFIDENTIAL MATTERS(GET BACK TO ME) +READ MY MESSAGE +Bonjour +URGENTLY REPLY, +CONFIDENTIAL! +MR ROLAND CONTACTING YOU +Hello friend +URGENT RESPONSE NEEDED +Mrs Teressa Stevens. +FROM PRINCE ALEX DUKE +FROM: Ms Nasrinn N.Farooq +Urgent From Mrs Alice. +REPLY TIMELY +TREAT VERY CONFIDENTIAL & URGENT RESPONSE. +WAITING TO HEAR FROM YOU SOONEST. +I am waiting your response +REGARDS FROM SANOUSSI +From Deborah Shombe Cry For Help +INVESTMENT PROPOSAL +FROM: Miss L. B. CHRISTOPHER +Private & Confidential. +Customer Survey - Get $40 Reward ! +REPRESENTATIVE NEEDED +My name is Edward Garner +((contact Mrs Linda)) +MY GOOD WILL +From Mrs Alice. +GOOD DAY... +Congratulations!!! +GET BACK TO ME +Please Help me +For charity(From Muayed Abdul Faisal) +REQUEST FOR YOUR UNRESERVED ASSISTANCE +TREAT AS URGENT AND CONFIDENTIAL. +GET BACK TO ME. +FOR YOUR COMPENSATION. +A RELIABLE PARTNER +FROM FLORENCE +GET BACK TO ME FROM ENG. SMART +This is for you +GOOD NESW [FROM Andrew William] +helen williams +Re: Greeting From Martin, +PLEASE READ AND REPLY IMMEDIATELY. +Ms.JASON LECEISTER +Ms.JASON LECEISTER. +GET BACK TO ME (PROPOSAL) +REPLY ME NOW +Greetings/Urgent! +YOUR KIND ASSISTANC +URGENT PLEASE +PLEASE READ AND GET BACK TO ME +Your Response Needed ASAP +Art: Sir/Madam +Urgent Proposal ! +Mrs Teressa Stevens. +FOR YOUR ATTENTION ONLY. +Urgent Proposal ! +Business +BEST REGARD +U.B.P.! +hello from mike +Greetings From Mr Dennis +LOOKING FORWARD TO AN INVESTMENT EXECUTION WITH YOU!!! +Urgent Proposal ! +Urgent Proposal ! +Urgent Proposal ! +URGENT ASSISTANCE CALL MR. PAULSON BENSON FOR FUND TRANSFER +FBN FOREX. +REPRESENTATIVE REQUIRED... +Urgent Proposal ! +Urgent Proposal ! +USE FOR THE LESS PRIVILEGED? +TREAT AS URGENT5 +FROM MR DAVID.R.BALA +ASAP +from:Mark james +ASAP +urgent +FROM:DESK OF MR HAROUNA HAJI +PLZ SAVE MY LIFE +REPLY URGENTLY PLEASE. +Private & Confidential. +Urgent and confidential +Greetings from Mrs. Estella + Job offer !!! from Rosinvest company fIw + +BONJOUR, +urgent reply +hello +FROM MR EDWARD NKANGA +RE:urgent proposal +CAN WE HANDLE THIS TOGETHER? +From: Mr. Peter Wallace +YOUR ATTENTION NEEDED +FROM MISS AICHA KEITA +Urgent +HELLO +I NEED YOUR URGENT ASSISITANCE(Mrs Farah al-Hashemi ) +REPLY BACK TO ME +from Mark miller, +I NEED YOUR URGENT ASSISITANCE(Mrs Farah al-Hashemi ) +Please Consider It Urgent From Mrs Farah Al-hashemi +MRS Cyntia William +letter from mrs kathy olds. +From:The Desk Of Mr.Terry Larson +BUSINESS ASSISTANCE AND HELP +Call me ASAP, (URGENT). September 12, 2006 +Dear Beloved in Christ, +Please Reply My Mail +DEAR BELOVED, +CONTRACT +Greetings,kindly help me please +Essalamou aalaykoum +DEAR BELOVED, +PLEASE GET BACK TO ME URGENTLY +GOOD DAY. +My appreciation to you. +CONFIDENTIAL PROPOSAL. +Legit Offer From Auditor Dan Watkins +Mr Noel PANGA. +FROM MRS.TOYA +PAYMENT REPRESENTATIVE OFFER +IMMEDIATE PAYMENT +From ,Mr, Larry Willison Udo +From Mrs. Zainab M. Fuseini. +CONSIDER IT URGENT MRS FARAH AL-HASHEMI +COMPENSATION FOR ALL THE PAST EFFORT +GREETINGS +letter +URGENT RESPONSE NEEDED. +FROM:THE DESK OF ENG.CLICF WANTOM +Good day +From Mr.Mohamad Hassan. +VERY URGENT PLEASE +READ AND GET BACK TO ME +MRS sharonabed/Abidjan +Business.. +Assalamualaikum +FROM: PETER JOHNSON +FROM DR JUSTUS LEE/URGENT NEEDED AND CONFIDENTIAL +From Cynthia. +Introduction +Greetings from Mr.Johnson +ASSISTANT NEEDED URGENTLY +Any Project/Business Proposal In Mind? +TREAT AS URGENT +ATTENTION +URGENT RESPOND +I need your assistance please !!! +FROM OFFICE OF REV.FR RICHARD DAVID +From Mr. Tower +BUSINESS PROPOSAL +GET BACK IMMEDIATELY +FAITH OF DONATION +Your Opinion. +10/10/2006 +DEAR FRIEND ++ From Portugal & Urgent Reply Needed.+ +URGENT RESPONSE FOR BUSINESS TRANSACTION. +Nan +BUSINESS ASSISTANCE +The Beneficiary, Estate of Engr. Terry Williams. +WAITING FOR YOUR URGENT RESPONSE +Assalam Ailekun, +REQUEST FOR PARTNERSHIP +Mr Noel PANGA. +URGENT RESPONSE NEEDED +URGENT REPLY +(I AM CAPT. JOE ALEX) PLEASE REPLY IMMEDIATELY +I Hope Our Message Meet You In Good Mood. +Mr Noel PANGA. +Business proposal +Mr Alpha Kone,TREAT VERY URGENT AND CONFIDENTIAL. +RE: REVERT. +I NEED YOUR HELP +From Cynthia. +Greeting in the name of our Lord Jeses Christ (mrs pprisca konan) +RE: INVESTMENT +TREAT AS URGENT . +FROM MATHEW COLIN , +Treat Urgent +Your Urgent Assistance Needed +Assalamualaikum +Good Day From Taylor +Urgent response needed +Re: Very Urgent. +FROM MR COLIN MATHEW +Urgent +GREETINGS IN THE NAME OF ALLAH +WE NEED YOUR HELP. +With Confidence +From Bryan Kanza. +Nan +Business Relationship +ASAP +Mrs Rita Abed +Greetings to You +MUTUAL UNDERSTANDING +PRIVATE AND URGENT +PLEASE GET BACK TO ME +Assalam Aleikum, A Message of brotherhood from Darfur, Sudan +YOUR INHERITANCE FUND +From Mr. MARK LEE +From Mr Koffi Michel +YOUR ASSISTANCE NEEDED. CALL ME +229 95 81 42 10 +TRUSTING TO HEAR FRO YOU URGENTLY. +From Mr. Thompson J. Alber +THANKS FOR YOUR REPLY +I LOOK FORWARD TO YOUR EARLIEST REPLY. +BUSINESS ASSISTANCE +POCUREMENT OF GARNET IN MALAYSIA +(PROJECT/2005/PWM/M.MUDUO-INVESTMENT) +YOUR PENDING PAYMENT +URGENT AND CONFIDENTIAL ++ From Portugal & Urgent Reply Needed.+ +Urgent Reply +From: Mr. Dezaryi +from britt benson. +Request for help +Fr. Father Felix +URGENT REPLY. +PLEASE CONSIDER THIS OFFER. +Assalamualaikum +Assalamualaikum +DEAR FRIEND (MY PROPOSAL!!!) +GOOD DAY +Miss Rither Amadi +Dear Friend, +INVESTMENT PATENERSHIP,M/D +FONDAZION DI VITTORIO +From Mr, Ernest williams +Attention: President/Director +Waiting for you +URGENT +Re: Inquiry From Kevin +Assalamualaikum +From Mark Nguessane. +Your Advice From Mr. Peter Please Reply Back Now!!! +From Mark Nguessane. +Mr.Ajoy Sonya. +From Joseph +THIS IS THE TRUE STORY OF THIS MATTER +INVESTMENT NEGOTIATION TO THE M/D +Peace Message From Pakistan Dt: 1.12.2006 +A Cry For Help +Email from Samiu +Regards +Request Assistance +Purely on trust +URGENT +Try and get back to me. +Nice Day +[IP] The Vanishing Click-Fraud Case +My Dear, +CHIEF AUDITOR TO THE PRESIDENT +Urgent Attention +urgent proposal +urgent proposal +urgent proposal +A Letter From Mr Dennis +GOOD DAY! +CONFIDENTIALITY NOTICE +URGENT PLEA FOR ASSISTANCE (this is not spam) +MR.CHAD +WORK WITH ME. +From Dr. Louis +reply urgent +THE CEO +Mr.Donald Cole + GOOD NEWS TO YOU MY FRIEND +FROM RITA DOINK. +SEED OF FAITH. +FROM:ROSLIN MATHEW +URGENT PLEA FOR ASSISTANCE {this is not spam} +Last vacancies - 2006 +INVESTMENT NOTE +In respect of Tsunami Disaster of 2004 +URHENT PLEA FOR ASSISTANCE {this is not spam} +THANKS +MADAME MELIKA DIOUF, VEUILLEZ LIRE TRES ATTENTIVEMENT CE MESSAGE +Re: Next of Kin +From Mrs. monica edmond +PARTNERSHIP/INVESTMENT +GOOD DAY PLEASE REPLY ME SOONEST +We Are In Need Of Your Correspondence +With Due Respect +HELP TO CHANGE THE WORLD +GREETINGS FROM CHINA. +Email from Samiu +ANSWER OUR CRY +Assalamualaikum +Email from Samiu +IT IS WELL WITH YOU. +Peace Message From Pakistan Dt: 28/12/2006 +URGENT MESSAGE. +BUSINESS ASSISTANT +URGENT MESSAGE.... +Assalamualaikum +Mrs. Larisa Sosnitskaya +Your kind attention needed. ZEID AHMADI +URGENT REPLY +JUST ANNOUNCED! +VERIFICATION OF YOUR PAYMENT, +Happy New Year!!! +letter +TRUSTING TO HEAR FROM YOU SOON +RE: URGENT AND IMPORTANT +Compliment of the season +HAPPY NEW YEAR. +Dear partner, +DEAR BELOVED, +Happy New Year.. +Treat Urgent +URGENT REPLY NEEDED. +Email from Samiu +From: Mr.Al-Zarqawi Yusuf +Dear sir/madam +COMPERSATION +DR.MIKE CHIBUZOR +From Mr. Johnson Moyo +Greetings +VERY IMPORTANT +VERY IMPORTANT +Hope to hear from you. +URGENT RESPONSE NEEDED!!! +LETTER +A Very Goodday To You: Responses Needed +Assalamualaikum +Greetings +For Urgent Response +URGENT MESSAGE FROM DAVID JOSEPH +merci mon ange +Regards!!!! +URGENT RESSPOND +With Due Respect ++From Portugal & Urgent Reply Needed + +Greetings +CONTACT ME.. +READ EMAIL !!!! +JOB OFFER +Hello Dear +RE:FROM EDDY IBE, +From Engr Ikenga Eri +Please Help Me (Dear) +letter from smith +GET BACK TO ME URGENTLY ++From Portugal & Urgent Reply Needed + +FROM MR.BERNARD MARTIN +Re: How are you doing? +From: Miss Stephean Lawrence +Good Day. +URGENTLY NEEDED + ASSISTANCE PLEASE +I AWAIT YOUR RESPONSE +I need your urgent assistance please +CONFIDANT +From Mr. MARK LEE +Attn:My Dear Friend, +MY OFFER +Urgent (Please Reply) +Contact Me Now Mr Huang Yanxiong!!! +from Mrs. Shade lbrahim +From The Desk Of:Barr. MARK GRILLO. +FROM THE DESK OF RAJI RAJI +Urgent +FROM JOHN NNAMDI +Your kind attention needed. + +Urgent Response +STAND AS THE NEXT-OF-KIN/BENEFACTOR. + WAITING FOR YOUR RESPONSE +GET BACK TO ME IMMEDIATELY!!!!!!!! +Dearest friend, +Dearest friend, +Dearest friend, +**diplomatic delivery of consignment/funds** +PLEASE HELP ME +Uregent message from ISAAC BAKA +very confidential!! +HELLO + URGENT REPLY +work with me +Your Co-operation needed to move this money urgently +Re: Letter of Intent +Very Important +FROM Henry And Francisca +FROM MR . RAHA. ALI , WAITING TO READ FROM YOU SOONEST +VERY URGENT +hello +PLEASE VERY IMPORTANT. +Cry for urgent assistance +PLEASE VERY IMPORTANT. +MESSAGE +Re: Urgent attention needed +Private Consultants. +YOUR BANK DRAFT IS READY FOR DELIVERY!!!! +YOUR BANK DRAFT IS READY FOR DELIVERY!!!! +URGENT AND CALL ME IMMEDATILY : 00 226 78 86 66 99 +URGENT PLEASE +COMPENSATION FOR YOUR PAST EFFORT +Treat as Extremely Urgent +A Very Goodday To You: Response Needed +Donation for Gods work. +TREAT AS URGENT +Job Offer +job offer +job offer +job offer +very very...urgent...!! +business proposal +QUICK RESPONSE.... +waiting for your reply +YOUR BANK DRAFT IS READY +YOUR BANK DRAFT IS READY +Important, read carefully +THANKS FOR ALL YOUR EFFORT +PAYMENT UPDATE +From: Mr. Maekal Mekha. +TREAT AS URGENT +AWAITING FOR YOUR URGENT RESPONSE.. +CAN I TRUST YOU FOR THIS TRANSACTION? +Beloved Reply ASAP. +DEAR BENEFICIARY +FAMILY IN NEED OF ASSISTANCE { this is not spam} +PROPERTIES. +BUSINESS PROPOSAL +WRITE ME!!! +WRITE ME!!! +WRITE ME!!! +JOB OFFER!!!( REPRESENTATIVE NEEDED) +From: Mr Jeff Yukon +part-time receiver agent required +URGENT REPLY NEDEED. +REPLY IMMEDIATELY +From: Mr Jeff Yukon +FROM AME BENJAMIN. +From Dr Kenneth +Re: Your Kind Attention Needed +VERY URGENT +Dr. Musa Dura +PLEASE REPLY TO: a_kambo_01@myway.com +Inquiry From David Bryan +Hello +TEMPORARY JOB OFFER +Re: PLEASE URGENT RESPONSE NEEDED +A Very Goodday To You: Response Needed +ASSISTANCE / PARTNERSHIP. +LOW RELATIVE HUMIDITY. +URGENT RESPONSE!!! +Hello dear +URGENT REPLY +CONFIDENTIAL DEAL,PLEASE GET BACK TO ME +Mutual Business co-operation(ATTN: MANAGING +Hello dear +Business proposition +CONFIDENTIAL PROPOSAL [CODE NO: AM-0007] ++From Portugal & Urgent Reply Needed + +PLEASE GET BACK TO ME +GOOD DAY +Good News +DEAR BELOVED IN CHRIST , +Hello Dearest Friend, +Capital Investment ( Real Estate ) +GOOD DAY. +JOB OFFER... +VERY URGENT +From Frank Hilary. +Joyce +Inquiry! +RE: NOTIFICATION OF BEQUEST +WITH TRUST +Good Day +hello +I AWAIT YOUR RESPONSE +FROM THE DESK OF Dr.Frank West. +Business Partnership +DEAR FRIEND, +From Mr.Charles Greene +REPRESENTATIVE NEEDED........................!!! +YOUR COMPENSATIONS MONEY IS READY +CONTACT MY P/A FOR YOUR CERTIFIED CASHIER CHEQUE OF US$1.2M +Nan +REPLY +&^ PLEASE READ CAREFULLY +From Mrs. G. Ajith Kumar +From The Desk Of MUSTAFA BRUNU (Esq). +VERY URGENT, +Please read +MY DEAR RESPECTFUL. +GREETINGS +FROM: DAVID PEDRO. +From JONATHAN +please read and get back to me ++ CAN YOU HELP ME WITH THIS + +CONFIDENTIAL +FROM EDWARD MOORE & ASSOCIATES +SVP AIDEZ MOI +From: Edward Moore & Associates(Urgent) +From: Edward Moore & Associates(Urgent) +From: Edward Moore & Associates(Urgent) +From: Edward Moore & Associates(Urgent) +From Michael Jones (Contact Me Back If Interested) +GREETINGS FROM KOUTABA JEAN +Good day!!! +Nan +I GOT YOUR CONTACT.. + Good day to you. Please your reply expected. +MY SECOND MAIL TO YOU +GOOD DAY +GET BACK TO ME +FROM:MR JOHN ALISON. +I Feel Great For Investment In Your Country +MY PROPOSITION: +From: Mr. Paul Baloyi. +From: Mr. Paul Baloyi. +DEAR FRIEND, +From Fred +REPLY ME. +How Are You Doing Today? +*********ADD MORE TO YOUR INCOME WITH EASE************* +PAYMENT UPDATE +Dear Partner +From Mrs Theresa Coleman, +Partnership Proposal!!! +FROM MR.MAZURI MARTINS +WAITING +Salutation, +CONFIDENTIAL PROPOSAL +YOUR RESPONSE IS URGENTLY NEEDED. +Internal Revenue Service - Tax Refund +HELLO DEAR FRIEND +Your kind attention needed. +Salutation, +Dear Friend +GET BACK TO ME +RE: YOUR OUTSTANDING PAYMENT. +Personal Offer. +For your kind attention +For your kind attention +From: Edward Moore & Associates +FROM THE DESK OF : BJSRI BUDAK, +FROM: Mr.Gary William +Greetings! +Request to do business with you +I AM WAITING TO RECEIVE YOUR MAIL\u200e +MOI CHER. +ATT: Proposal. +From Mrs Farah al-hashemi. +FAVOUR +CONFIDENTIAL PROPOSAL FROM +From Mike Kone To You, +GOOD DAY +RECEIVE YOUR CONTRACT PAYMENT +FROM : JOHN ABOH +DEAR FRIEND +RE BANKING BUSINESS +TRUST +TRANSFER NEGOTIATION!! +MY GOOD WILL. +MY FIRST OPPORTUNITY +AWAITING FOR YOUR RESPONSE +Yahoo! Address Book Contacts (mrsrose_mkama_200) +Bonjour, +BOA® Information Is Outdated. +GOOD DAY +RE:CHANGE OF ACCOUNT PARTICULARS ON YOUR BENEFICIARY FILE +IMPORTANT URGENT REQUEST +urgent and confidential. +From Susan and Williams/Appeal for Assistance. +ATT: Sir/Madam +From:Mrs Farah al-Hashemi :I will appreciate your reply +private mail +DEAR GOOD FRIEND PLEASE REPLY BACK +GOOD NEWS +confidentiel +Dear, +URGENT CALL FROM MR ADAMS KABORA +HELLO +GOOD MORNING AND HAPPY TO MEET YOUR EMAIL PROFILE AND NEED YOUR HELP +CONTACT THEM NOW +Job Opportunity (work while at home) +Read Carefully Please, Company Agent Needed +Partnership Proposal!!! +JOB OFFER!!! +Attn Please, +INHERITANCE +!WORK WITH ME URGENT! +MR. KENNETH MASHABA +PROPOSITION +Urgent Attention Now +PROPOSITION +URGENT RESPONSE NEEDED +BE OUR AGENT +RE: PLEASE CONTACT ME SOON +THE FORMAT +FROM JAMES BONGANI +HELLO +PRIVATE MESSAGE +ASSALAM-U-ALAIKUM REPLY URGENT +RE: REPLY +Re: eMAIL From John Davids +Re: eMAIL From John Davids +My Beloved In Christ. +REF: 14TH SEPT., 2007 +From: Dr. Jackson Gaius-Obaseki +My Beloved In Christ. +ATTENTION diff --git a/js/team4/StackedBarChart.js b/js/team4/StackedBarChart.js index af3288a..1549bc3 100644 --- a/js/team4/StackedBarChart.js +++ b/js/team4/StackedBarChart.js @@ -2,7 +2,7 @@ import define1 from "../../js/team4/draw_legend.js"; export default function define(runtime, observer) { const main = runtime.module(); - const fileAttachments = new Map([["../../data/team4/time_urgency_for_d3.csv",new URL("../../data/team4/input",import.meta.url)]]); + const fileAttachments = new Map([["../../data/team4/time_urgency_for_d3.csv",new URL("../../data/team4/barchart_input",import.meta.url)]]); main.builtin("FileAttachment", runtime.fileAttachments(name => fileAttachments.get(name))); main.variable(observer()).define(["md"], function(md){return( md`# Stacked Bar Chart diff --git a/js/team4/WordCloud.js b/js/team4/WordCloud.js index 7ad6b2a..e5cc895 100644 --- a/js/team4/WordCloud.js +++ b/js/team4/WordCloud.js @@ -1,2 +1,96 @@ -// @observablehq/runtime v4.8.2 Copyright 2021 Observable, Inc. -function e(e,t,n){n=n||{};var r=e.ownerDocument,i=r.defaultView.CustomEvent;"function"==typeof i?i=new i(t,{detail:n}):((i=r.createEvent("Event")).initEvent(t,!1,!1),i.detail=n),e.dispatchEvent(i)}function t(e){return Array.isArray(e)||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function n(e){return e===(0|e)+""}function r(e){const t=document.createElement("span");return t.className="observablehq--cellname",t.textContent=`${e} = `,t}const i=Symbol.prototype.toString;function o(e){return i.call(e)}const{getOwnPropertySymbols:a,prototype:{hasOwnProperty:s}}=Object,{toStringTag:l}=Symbol,u={},c=a;function d(e,t){return s.call(e,t)}function f(e){return e[l]||e.constructor&&e.constructor.name||"Object"}function p(e,t){try{const n=e[t];return n&&n.constructor,n}catch(e){return u}}const h=[{symbol:"@@__IMMUTABLE_INDEXED__@@",name:"Indexed",modifier:!0},{symbol:"@@__IMMUTABLE_KEYED__@@",name:"Keyed",modifier:!0},{symbol:"@@__IMMUTABLE_LIST__@@",name:"List",arrayish:!0},{symbol:"@@__IMMUTABLE_MAP__@@",name:"Map"},{symbol:"@@__IMMUTABLE_ORDERED__@@",name:"Ordered",modifier:!0,prefix:!0},{symbol:"@@__IMMUTABLE_RECORD__@@",name:"Record"},{symbol:"@@__IMMUTABLE_SET__@@",name:"Set",arrayish:!0,setish:!0},{symbol:"@@__IMMUTABLE_STACK__@@",name:"Stack",arrayish:!0}];function m(e){try{let t=h.filter((({symbol:t})=>!0===e[t]));if(!t.length)return;const n=t.find((e=>!e.modifier)),r="Map"===n.name&&t.find((e=>e.modifier&&e.prefix)),i=t.some((e=>e.arrayish)),o=t.some((e=>e.setish));return{name:`${r?r.name:""}${n.name}`,symbols:t,arrayish:i&&!o,setish:o}}catch(e){return null}}const{getPrototypeOf:v,getOwnPropertyDescriptors:b}=Object,_=v({});function w(n,i,o,a){let s,l,u,c,d=t(n);n instanceof Map?n instanceof n.constructor?(s=`Map(${n.size})`,l=y):(s="Map()",l=S):n instanceof Set?n instanceof n.constructor?(s=`Set(${n.size})`,l=g):(s="Set()",l=S):d?(s=`${n.constructor.name}(${n.length})`,l=x):(c=m(n))?(s=`Immutable.${c.name}${"Record"===c.name?"":`(${n.size})`}`,d=c.arrayish,l=c.arrayish?C:c.setish?E:P):a?(s=f(n),l=N):(s=f(n),l=S);const p=document.createElement("span");p.className="observablehq--expanded",o&&p.appendChild(r(o));const h=p.appendChild(document.createElement("a"));h.innerHTML="\n \n ",h.appendChild(document.createTextNode(`${s}${d?" [":" {"}`)),h.addEventListener("mouseup",(function(e){e.stopPropagation(),ae(p,k(n,null,o,a))})),l=l(n);for(let e=0;!(u=l.next()).done&&e<20;++e)p.appendChild(u.value);if(!u.done){const t=p.appendChild(document.createElement("a"));t.className="observablehq--field",t.style.display="block",t.appendChild(document.createTextNode(" … more")),t.addEventListener("mouseup",(function(t){t.stopPropagation(),p.insertBefore(u.value,p.lastChild.previousSibling);for(let e=0;!(u=l.next()).done&&e<19;++e)p.insertBefore(u.value,p.lastChild.previousSibling);u.done&&p.removeChild(p.lastChild.previousSibling),e(p,"load")}))}return p.appendChild(document.createTextNode(d?"]":"}")),p}function*y(e){for(const[t,n]of e)yield j(t,n);yield*S(e)}function*g(e){for(const t of e)yield L(t);yield*S(e)}function*E(e){for(const t of e)yield L(t)}function*x(e){for(let t=0,n=e.length;t ")),n.appendChild(oe(t)),n}function L(e){const t=document.createElement("div");return t.className="observablehq--field",t.appendChild(document.createTextNode(" ")),t.appendChild(oe(e)),t}function $(e){const t=window.getSelection();return"Range"===t.type&&(t.containsNode(e,!0)||t.anchorNode.isSelfOrDescendant(e)||t.focusNode.isSelfOrDescendant(e))}function k(e,n,i,o){let a,s,l,u,c=t(e);if(e instanceof Map?e instanceof e.constructor?(a=`Map(${e.size})`,s=O):(a="Map()",s=D):e instanceof Set?e instanceof e.constructor?(a=`Set(${e.size})`,s=T):(a="Set()",s=D):c?(a=`${e.constructor.name}(${e.length})`,s=R):(u=m(e))?(a=`Immutable.${u.name}${"Record"===u.name?"":`(${e.size})`}`,c=u.arrayish,s=u.arrayish?U:u.setish?A:F):(a=f(e),s=D),n){const t=document.createElement("span");return t.className="observablehq--shallow",i&&t.appendChild(r(i)),t.appendChild(document.createTextNode(a)),t.addEventListener("mouseup",(function(n){$(t)||(n.stopPropagation(),ae(t,k(e)))})),t}const d=document.createElement("span");d.className="observablehq--collapsed",i&&d.appendChild(r(i));const p=d.appendChild(document.createElement("a"));p.innerHTML="\n \n ",p.appendChild(document.createTextNode(`${a}${c?" [":" {"}`)),d.addEventListener("mouseup",(function(t){$(d)||(t.stopPropagation(),ae(d,w(e,0,i,o)))}),!0),s=s(e);for(let e=0;!(l=s.next()).done&&e<20;++e)e>0&&d.appendChild(document.createTextNode(", ")),d.appendChild(l.value);return l.done||d.appendChild(document.createTextNode(", …")),d.appendChild(document.createTextNode(c?"]":"}")),d}function*O(e){for(const[t,n]of e)yield B(t,n);yield*D(e)}function*T(e){for(const t of e)yield oe(t,!0);yield*D(e)}function*A(e){for(const t of e)yield oe(t,!0)}function*U(e){let t=-1,n=0;for(const r=e.size;nt+1&&(yield I(n-t-1)),yield oe(e.get(n),!0),t=n;n>t+1&&(yield I(n-t-1))}function*R(e){let t=-1,r=0;for(const n=e.length;rt+1&&(yield I(r-t-1)),yield oe(p(e,r),!0),t=r);r>t+1&&(yield I(r-t-1));for(const t in e)!n(t)&&d(e,t)&&(yield z(t,p(e,t),"observablehq--key"));for(const t of c(e))yield z(o(t),p(e,t),"observablehq--symbol")}function*D(e){for(const t in e)d(e,t)&&(yield z(t,p(e,t),"observablehq--key"));for(const t of c(e))yield z(o(t),p(e,t),"observablehq--symbol")}function*F(e){for(const[t,n]of e)yield z(t,n,"observablehq--key")}function I(e){const t=document.createElement("span");return t.className="observablehq--empty",t.textContent=1===e?"empty":`empty × ${e}`,t}function z(e,t,n){const r=document.createDocumentFragment(),i=r.appendChild(document.createElement("span"));return i.className=n,i.textContent=e,r.appendChild(document.createTextNode(": ")),r.appendChild(oe(t,!0)),r}function B(e,t){const n=document.createDocumentFragment();return n.appendChild(oe(e,!0)),n.appendChild(document.createTextNode(" => ")),n.appendChild(oe(t,!0)),n}function H(e,t){var n=e+"",r=n.length;return r9999?"+"+H(e,6):H(e,4)}var V=Error.prototype.toString;var G=RegExp.prototype.toString;function K(e){return e.replace(/[\\`\x00-\x09\x0b-\x19]|\${/g,Y)}function Y(e){var t=e.charCodeAt(0);switch(t){case 8:return"\\b";case 9:return"\\t";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r"}return t<16?"\\x0"+t.toString(16):t<32?"\\x"+t.toString(16):"\\"+e}function J(e,t){for(var n=0;t.exec(e);)++n;return n}var X=Function.prototype.toString,Q={prefix:"async ƒ"},Z={prefix:"async ƒ*"},ee={prefix:"class"},te={prefix:"ƒ"},ne={prefix:"ƒ*"};function re(e,t,n){var i=document.createElement("span");i.className="observablehq--function",n&&i.appendChild(r(n));var o=i.appendChild(document.createElement("span"));return o.className="observablehq--keyword",o.textContent=e.prefix,i.appendChild(document.createTextNode(t)),i}const{prototype:{toString:ie}}=Object;function oe(e,t,n,i,a){let s=typeof e;switch(s){case"boolean":case"undefined":e+="";break;case"number":e=0===e&&1/e<0?"-0":e+"";break;case"bigint":e+="n";break;case"symbol":e=o(e);break;case"function":return function(e,t){var n,r,i=X.call(e);switch(e.constructor&&e.constructor.name){case"AsyncFunction":n=Q;break;case"AsyncGeneratorFunction":n=Z;break;case"GeneratorFunction":n=ne;break;default:n=/^class\b/.test(i)?ee:te}return n===ee?re(n,"",t):(r=/^(?:async\s*)?(\w+)\s*=>/.exec(i))?re(n,"("+r[1]+")",t):(r=/^(?:async\s*)?\(\s*(\w+(?:\s*,\s*\w+)*)?\s*\)/.exec(i))||(r=/^(?:async\s*)?function(?:\s*\*)?(?:\s*\w+)?\s*\(\s*(\w+(?:\s*,\s*\w+)*)?\s*\)/.exec(i))?re(n,r[1]?"("+r[1].replace(/\s*,\s*/g,", ")+")":"()",t):re(n,"(…)",t)}(e,i);case"string":return function(e,t,n,i){if(!1===t){if(J(e,/["\n]/g)<=J(e,/`|\${/g)){const t=document.createElement("span");i&&t.appendChild(r(i));const n=t.appendChild(document.createElement("span"));return n.className="observablehq--string",n.textContent=JSON.stringify(e),t}const o=e.split("\n");if(o.length>20&&!n){const n=document.createElement("div");i&&n.appendChild(r(i));const a=n.appendChild(document.createElement("span"));a.className="observablehq--string",a.textContent="`"+K(o.slice(0,20).join("\n"));const s=n.appendChild(document.createElement("span")),l=o.length-20;return s.textContent=`Show ${l} truncated line${l>1?"s":""}`,s.className="observablehq--string-expand",s.addEventListener("mouseup",(function(r){r.stopPropagation(),ae(n,oe(e,t,!0,i))})),n}const a=document.createElement("span");i&&a.appendChild(r(i));const s=a.appendChild(document.createElement("span"));return s.className="observablehq--string"+(n?" observablehq--expanded":""),s.textContent="`"+K(e)+"`",a}const o=document.createElement("span");i&&o.appendChild(r(i));const a=o.appendChild(document.createElement("span"));return a.className="observablehq--string",a.textContent=JSON.stringify(e.length>100?`${e.slice(0,50)}…${e.slice(-49)}`:e),o}(e,t,n,i);default:if(null===e){s=null,e="null";break}if(e instanceof Date){s="date",l=e,e=isNaN(l)?"Invalid Date":function(e){return 0===e.getUTCMilliseconds()&&0===e.getUTCSeconds()&&0===e.getUTCMinutes()&&0===e.getUTCHours()}(l)?W(l.getUTCFullYear())+"-"+H(l.getUTCMonth()+1,2)+"-"+H(l.getUTCDate(),2):W(l.getFullYear())+"-"+H(l.getMonth()+1,2)+"-"+H(l.getDate(),2)+"T"+H(l.getHours(),2)+":"+H(l.getMinutes(),2)+(l.getMilliseconds()?":"+H(l.getSeconds(),2)+"."+H(l.getMilliseconds(),3):l.getSeconds()?":"+H(l.getSeconds(),2):"");break}if(e===u){s="forbidden",e="[forbidden]";break}switch(ie.call(e)){case"[object RegExp]":s="regexp",e=function(e){return G.call(e)}(e);break;case"[object Error]":case"[object DOMException]":s="error",e=function(e){return e.stack||V.call(e)}(e);break;default:return(n?w:k)(e,t,i,a)}}var l;const c=document.createElement("span");i&&c.appendChild(r(i));const d=c.appendChild(document.createElement("span"));return d.className=`observablehq--${s}`,d.textContent=e,c}function ae(t,n){t.classList.contains("observablehq--inspect")&&n.classList.add("observablehq--inspect"),t.parentNode.replaceChild(n,t),e(n,"load")}const se=/\s+\(\d+:\d+\)$/m;class le{constructor(e){if(!e)throw new Error("invalid node");this._node=e,e.classList.add("observablehq")}pending(){const{_node:e}=this;e.classList.remove("observablehq--error"),e.classList.add("observablehq--running")}fulfilled(t,n){const{_node:r}=this;if((!(t instanceof Element||t instanceof Text)||t.parentNode&&t.parentNode!==r)&&(t=oe(t,!1,r.firstChild&&r.firstChild.classList&&r.firstChild.classList.contains("observablehq--expanded"),n)).classList.add("observablehq--inspect"),r.classList.remove("observablehq--running","observablehq--error"),r.firstChild!==t)if(r.firstChild){for(;r.lastChild!==r.firstChild;)r.removeChild(r.lastChild);r.replaceChild(t,r.firstChild)}else r.appendChild(t);e(r,"update")}rejected(t,n){const{_node:i}=this;for(i.classList.remove("observablehq--running"),i.classList.add("observablehq--error");i.lastChild;)i.removeChild(i.lastChild);var o=document.createElement("div");o.className="observablehq--inspect",n&&o.appendChild(r(n)),o.appendChild(document.createTextNode((t+"").replace(se,""))),i.appendChild(o),e(i,"error",{error:t})}}le.into=function(e){if("string"==typeof e&&null==(e=document.querySelector(e)))throw new Error("container not found");return function(){return new le(e.appendChild(document.createElement("div")))}};const ue=new Map,ce=[],de=ce.map,fe=ce.some,pe=ce.hasOwnProperty,he="https://cdn.jsdelivr.net/npm/",me=/^((?:@[^/@]+\/)?[^/@]+)(?:@([^/]+))?(?:\/(.*))?$/,ve=/^\d+\.\d+\.\d+(-[\w-.+]+)?$/,be=/\.[^/]*$/,_e=["unpkg","jsdelivr","browser","main"];class RequireError extends Error{constructor(e){super(e)}}function we(e){const t=me.exec(e);return t&&{name:t[1],version:t[2],path:t[3]}}function ye(e){const t=`${he}${e.name}${e.version?`@${e.version}`:""}/package.json`;let n=ue.get(t);return n||ue.set(t,n=fetch(t).then((e=>{if(!e.ok)throw new RequireError("unable to load package.json");return e.redirected&&!ue.has(e.url)&&ue.set(e.url,n),e.json()}))),n}RequireError.prototype.name=RequireError.name;var ge=Ee((async function(e,t){if(e.startsWith(he)&&(e=e.substring(he.length)),/^(\w+:)|\/\//i.test(e))return e;if(/^[.]{0,2}\//i.test(e))return new URL(e,null==t?location:t).href;if(!e.length||/^[\s._]/.test(e)||/\s$/.test(e))throw new RequireError("illegal name");const n=we(e);if(!n)return`${he}${e}`;if(!n.version&&null!=t&&t.startsWith(he)){const e=await ye(we(t.substring(he.length)));n.version=e.dependencies&&e.dependencies[n.name]||e.peerDependencies&&e.peerDependencies[n.name]}if(n.path&&!be.test(n.path)&&(n.path+=".js"),n.path&&n.version&&ve.test(n.version))return`${he}${n.name}@${n.version}/${n.path}`;const r=await ye(n);return`${he}${r.name}@${r.version}/${n.path||function(e){for(const t of _e){const n=e[t];if("string"==typeof n)return be.test(n)?n:`${n}.js`}}(r)||"index.js"}`}));function Ee(e){const t=new Map,n=i(null);function r(e){if("string"!=typeof e)return e;let n=t.get(e);return n||t.set(e,n=new Promise(((t,n)=>{const r=document.createElement("script");r.onload=()=>{try{t(ce.pop()(i(e)))}catch(e){n(new RequireError("invalid module"))}r.remove()},r.onerror=()=>{n(new RequireError("unable to load module")),r.remove()},r.async=!0,r.src=e,window.define=Se,document.head.appendChild(r)}))),n}function i(t){return n=>Promise.resolve(e(n,t)).then(r)}function o(e){return arguments.length>1?Promise.all(de.call(arguments,n)).then(xe):n(e)}return o.alias=function(t){return Ee(((n,r)=>n in t&&(r=null,"string"!=typeof(n=t[n]))?n:e(n,r)))},o.resolve=e,o}function xe(e){const t={};for(const n of e)for(const e in n)pe.call(n,e)&&(null==n[e]?Object.defineProperty(t,e,{get:Ce(n,e)}):t[e]=n[e]);return t}function Ce(e,t){return()=>e[t]}function Ne(e){return"exports"===(e+="")||"module"===e}function Se(e,t,n){const r=arguments.length;r<2?(n=e,t=[]):r<3&&(n=t,t="string"==typeof e?[]:e),ce.push(fe.call(t,Ne)?e=>{const r={},i={exports:r};return Promise.all(de.call(t,(t=>"exports"===(t+="")?r:"module"===t?i:e(t)))).then((e=>(n.apply(null,e),i.exports)))}:e=>Promise.all(de.call(t,e)).then((e=>"function"==typeof n?n.apply(null,e):n)))}async function Pe(e){const t=await fetch(await e.url());if(!t.ok)throw new Error(`Unable to load file: ${e.name}`);return t}async function Me(e,t,{array:n=!1,typed:r=!1}={}){const[i,o]=await Promise.all([e.text(),ge("d3-dsv@2.0.0/dist/d3-dsv.min.js")]);return("\t"===t?n?o.tsvParseRows:o.tsvParse:n?o.csvParseRows:o.csvParse)(i,r&&o.autoType)}Se.amd={};class FileAttachment{constructor(e,t){Object.defineProperties(this,{_url:{value:e},name:{value:t,enumerable:!0}})}async url(){return await this._url+""}async blob(){return(await Pe(this)).blob()}async arrayBuffer(){return(await Pe(this)).arrayBuffer()}async text(){return(await Pe(this)).text()}async json(){return(await Pe(this)).json()}async stream(){return(await Pe(this)).body}async csv(e){return Me(this,",",e)}async tsv(e){return Me(this,"\t",e)}async image(){const e=await this.url();return new Promise(((t,n)=>{const r=new Image;new URL(e,document.baseURI).origin!==new URL(location).origin&&(r.crossOrigin="anonymous"),r.onload=()=>t(r),r.onerror=()=>n(new Error(`Unable to load file: ${this.name}`)),r.src=e}))}}function qe(e){throw new Error(`File not found: ${e}`)}function je(e){return function(){return e}}var Le={math:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};var $e=0;function ke(e){this.id=e,this.href=new URL(`#${e}`,location)+""}ke.prototype.toString=function(){return"url("+this.href+")"};var Oe={canvas:function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,n},context2d:function(e,t,n){null==n&&(n=devicePixelRatio);var r=document.createElement("canvas");r.width=e*n,r.height=t*n,r.style.width=e+"px";var i=r.getContext("2d");return i.scale(n,n),i},download:function(e,t="untitled",n="Save"){const r=document.createElement("a"),i=r.appendChild(document.createElement("button"));async function o(){await new Promise(requestAnimationFrame),URL.revokeObjectURL(r.href),r.removeAttribute("href"),i.textContent=n,i.disabled=!1}return i.textContent=n,r.download=t,r.onclick=async t=>{if(i.disabled=!0,r.href)return o();i.textContent="Saving…";try{const t=await("function"==typeof e?e():e);i.textContent="Download",r.href=URL.createObjectURL(t)}catch(e){i.textContent=n}if(t.eventPhase)return o();i.disabled=!1},r},element:function(e,t){var n,r=e+="",i=r.indexOf(":");i>=0&&"xmlns"!==(r=e.slice(0,i))&&(e=e.slice(i+1));var o=Le.hasOwnProperty(r)?document.createElementNS(Le[r],e):document.createElement(e);if(t)for(var a in t)i=(r=a).indexOf(":"),n=t[a],i>=0&&"xmlns"!==(r=a.slice(0,i))&&(a=a.slice(i+1)),Le.hasOwnProperty(r)?o.setAttributeNS(Le[r],a,n):o.setAttribute(a,n);return o},input:function(e){var t=document.createElement("input");return null!=e&&(t.type=e),t},range:function(e,t,n){1===arguments.length&&(t=e,e=null);var r=document.createElement("input");return r.min=e=null==e?0:+e,r.max=t=null==t?1:+t,r.step=null==n?"any":n=+n,r.type="range",r},select:function(e){var t=document.createElement("select");return Array.prototype.forEach.call(e,(function(e){var n=document.createElement("option");n.value=n.textContent=e,t.appendChild(n)})),t},svg:function(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg","svg");return n.setAttribute("viewBox",[0,0,e,t]),n.setAttribute("width",e),n.setAttribute("height",t),n},text:function(e){return document.createTextNode(e)},uid:function(e){return new ke("O-"+(null==e?"":e+"-")+ ++$e)}};var Te={buffer:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsArrayBuffer(e)}))},text:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsText(e)}))},url:function(e){return new Promise((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=n,r.readAsDataURL(e)}))}};function Ae(){return this}function Ue(e,t){let n=!1;if("function"!=typeof t)throw new Error("dispose is not a function");return{[Symbol.iterator]:Ae,next:()=>n?{done:!0}:(n=!0,{done:!1,value:e}),return:()=>(n=!0,t(e),{done:!0}),throw:()=>({done:n=!0})}}function Re(e){let t,n,r=!1;const i=e((function(e){n?(n(e),n=null):r=!0;return t=e}));if(null!=i&&"function"!=typeof i)throw new Error("function"==typeof i.then?"async initializers are not supported":"initializer returned something, but not a dispose function");return{[Symbol.iterator]:Ae,throw:()=>({done:!0}),return:()=>(null!=i&&i(),{done:!0}),next:function(){return{done:!1,value:r?(r=!1,Promise.resolve(t)):new Promise((e=>n=e))}}}}function De(e){switch(e.type){case"range":case"number":return e.valueAsNumber;case"date":return e.valueAsDate;case"checkbox":return e.checked;case"file":return e.multiple?e.files:e.files[0];case"select-multiple":return Array.from(e.selectedOptions,(e=>e.value));default:return e.value}}var Fe={disposable:Ue,filter:function*(e,t){for(var n,r=-1;!(n=e.next()).done;)t(n.value,++r)&&(yield n.value)},input:function(e){return Re((function(t){var n=function(e){switch(e.type){case"button":case"submit":case"checkbox":return"click";case"file":return"change";default:return"input"}}(e),r=De(e);function i(){t(De(e))}return e.addEventListener(n,i),void 0!==r&&t(r),function(){e.removeEventListener(n,i)}}))},map:function*(e,t){for(var n,r=-1;!(n=e.next()).done;)yield t(n.value,++r)},observe:Re,queue:function(e){let t;const n=[],r=e((function(e){n.push(e),t&&(t(n.shift()),t=null);return e}));if(null!=r&&"function"!=typeof r)throw new Error("function"==typeof r.then?"async initializers are not supported":"initializer returned something, but not a dispose function");return{[Symbol.iterator]:Ae,throw:()=>({done:!0}),return:()=>(null!=r&&r(),{done:!0}),next:function(){return{done:!1,value:n.length?Promise.resolve(n.shift()):new Promise((e=>t=e))}}}},range:function*(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n));++r{n.terminate(),URL.revokeObjectURL(t)}))}};function Ie(e,t){return function(n){var r,i,o,a,s,l,u,c,d=n[0],f=[],p=null,h=-1;for(s=1,l=arguments.length;s0){for(o=new Array(h),a=document.createTreeWalker(p,NodeFilter.SHOW_COMMENT,null,!1);a.nextNode();)i=a.currentNode,/^o:/.test(i.nodeValue)&&(o[+i.nodeValue.slice(2)]=i);for(s=0;s0&&e(Be+"highlight.min.js").then((function(t){i.forEach((function(n){function r(){t.highlightBlock(n),n.parentNode.classList.add("observablehq--md-pre")}t.getLanguage(n.className)?r():e(Be+"async-languages/index.js").then((r=>{if(r.has(n.className))return e(Be+"async-languages/"+r.get(n.className)).then((e=>{t.registerLanguage(n.className,e)}))})).then(r,r)}))})),r}),(function(){return document.createElement("div")}))}))}}function We(e){let t;Object.defineProperties(this,{generator:{value:Re((e=>{t=e}))},value:{get:()=>e,set:n=>t(e=n)}}),void 0!==e&&t(e)}function*Ve(){for(;;)yield Date.now()}var Ge=new Map;function Ke(e,t){var n;return(n=Ge.get(e=+e))?n.then(je(t)):(n=Date.now())>=e?Promise.resolve(t):function(e,t){var n=new Promise((function(n){Ge.delete(t);var r=t-e;if(!(r>0))throw new Error("invalid time");if(r>2147483647)throw new Error("too long to wait");setTimeout(n,r)}));return Ge.set(t,n),n}(n,e).then(je(t))}var Ye={delay:function(e,t){return new Promise((function(n){setTimeout((function(){n(t)}),e)}))},tick:function(e,t){return Ke(Math.ceil((Date.now()+1)/e)*e,t)},when:Ke};function Je(e,t){if(/^(\w+:)|\/\//i.test(e))return e;if(/^[.]{0,2}\//i.test(e))return new URL(e,null==t?location:t).href;if(!e.length||/^[\s._]/.test(e)||/\s$/.test(e))throw new Error("illegal name");return"https://unpkg.com/"+e}function Xe(e){return null==e?ge:Ee(e)}var Qe=Ie((function(e){var t=document.createElementNS("http://www.w3.org/2000/svg","g");return t.innerHTML=e.trim(),t}),(function(){return document.createElementNS("http://www.w3.org/2000/svg","g")})),Ze=String.raw;function et(e){return new Promise((function(t,n){var r=document.createElement("link");r.rel="stylesheet",r.href=e,r.onerror=n,r.onload=t,document.head.appendChild(r)}))}function tt(e){return function(){return Promise.all([e("@observablehq/katex@0.11.1/dist/katex.min.js"),e.resolve("@observablehq/katex@0.11.1/dist/katex.min.css").then(et)]).then((function(e){var t=e[0],n=r();function r(e){return function(){var n=document.createElement("div");return t.render(Ze.apply(String,arguments),n,e),n.removeChild(n.firstChild)}}return n.options=r,n.block=r({displayMode:!0}),n}))}}function nt(){return Re((function(e){var t=e(document.body.clientWidth);function n(){var n=document.body.clientWidth;n!==t&&e(t=n)}return window.addEventListener("resize",n),function(){window.removeEventListener("resize",n)}}))}var rt=Object.assign((function(e){const t=Xe(e);Object.defineProperties(this,{DOM:{value:Oe,writable:!0,enumerable:!0},FileAttachment:{value:je(qe),writable:!0,enumerable:!0},Files:{value:Te,writable:!0,enumerable:!0},Generators:{value:Fe,writable:!0,enumerable:!0},html:{value:je(ze),writable:!0,enumerable:!0},md:{value:He(t),writable:!0,enumerable:!0},Mutable:{value:je(We),writable:!0,enumerable:!0},now:{value:Ve,writable:!0,enumerable:!0},Promises:{value:Ye,writable:!0,enumerable:!0},require:{value:je(t),writable:!0,enumerable:!0},resolve:{value:je(Je),writable:!0,enumerable:!0},svg:{value:je(Qe),writable:!0,enumerable:!0},tex:{value:tt(t),writable:!0,enumerable:!0},width:{value:nt,writable:!0,enumerable:!0}})}),{resolve:ge.resolve});function it(e,t){this.message=e+"",this.input=t}it.prototype=Object.create(Error.prototype),it.prototype.name="RuntimeError",it.prototype.constructor=it;var ot=Array.prototype,at=ot.map,st=ot.forEach;function lt(e){return function(){return e}}function ut(e){return e}function ct(){}var dt={};function ft(e,t,n){var r;n||(n=dt),Object.defineProperties(this,{_observer:{value:n,writable:!0},_definition:{value:mt,writable:!0},_duplicate:{value:void 0,writable:!0},_duplicates:{value:void 0,writable:!0},_indegree:{value:NaN,writable:!0},_inputs:{value:[],writable:!0},_invalidate:{value:ct,writable:!0},_module:{value:t},_name:{value:null,writable:!0},_outputs:{value:new Set,writable:!0},_promise:{value:Promise.resolve(void 0),writable:!0},_reachable:{value:n!==dt,writable:!0},_rejector:{value:(r=this,function(e){if(e===mt)throw new it(r._name+" is not defined",r._name);if(e instanceof Error&&e.message)throw new it(e.message,r._name);throw new it(r._name+" could not be resolved",r._name)})},_type:{value:e},_value:{value:void 0,writable:!0},_version:{value:0,writable:!0}})}function pt(e){e._module._runtime._dirty.add(e),e._outputs.add(this)}function ht(e){e._module._runtime._dirty.add(e),e._outputs.delete(this)}function mt(){throw mt}function vt(e){return function(){throw new it(e+" is defined more than once")}}function bt(e,t,n){var r=this._module._scope,i=this._module._runtime;if(this._inputs.forEach(ht,this),t.forEach(pt,this),this._inputs=t,this._definition=n,this._value=void 0,n===ct?i._variables.delete(this):i._variables.add(this),e!==this._name||r.get(e)!==this){var o,a;if(this._name)if(this._outputs.size)r.delete(this._name),(a=this._module._resolve(this._name))._outputs=this._outputs,this._outputs=new Set,a._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(this)]=a}),this),a._outputs.forEach(i._updates.add,i._updates),i._dirty.add(a).add(this),r.set(this._name,a);else if((a=r.get(this._name))===this)r.delete(this._name);else{if(3!==a._type)throw new Error;a._duplicates.delete(this),this._duplicate=void 0,1===a._duplicates.size&&(a=a._duplicates.keys().next().value,o=r.get(this._name),a._outputs=o._outputs,o._outputs=new Set,a._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(o)]=a})),a._definition=a._duplicate,a._duplicate=void 0,i._dirty.add(o).add(a),i._updates.add(a),r.set(this._name,a))}if(this._outputs.size)throw new Error;e&&((a=r.get(e))?3===a._type?(this._definition=vt(e),this._duplicate=n,a._duplicates.add(this)):2===a._type?(this._outputs=a._outputs,a._outputs=new Set,this._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(a)]=this}),this),i._dirty.add(a).add(this),r.set(e,this)):(a._duplicate=a._definition,this._duplicate=n,(o=new ft(3,this._module))._name=e,o._definition=this._definition=a._definition=vt(e),o._outputs=a._outputs,a._outputs=new Set,o._outputs.forEach((function(e){e._inputs[e._inputs.indexOf(a)]=o})),o._duplicates=new Set([this,a]),i._dirty.add(a).add(o),i._updates.add(a).add(o),r.set(e,o)):r.set(e,this)),this._name=e}return i._updates.add(this),i._compute(),this}function _t(e,t=[]){Object.defineProperties(this,{_runtime:{value:e},_scope:{value:new Map},_builtins:{value:new Map([["invalidation",gt],["visibility",Et],...t])},_source:{value:null,writable:!0}})}function wt(e){return e._name}Object.defineProperties(ft.prototype,{_pending:{value:function(){this._observer.pending&&this._observer.pending()},writable:!0,configurable:!0},_fulfilled:{value:function(e){this._observer.fulfilled&&this._observer.fulfilled(e,this._name)},writable:!0,configurable:!0},_rejected:{value:function(e){this._observer.rejected&&this._observer.rejected(e,this._name)},writable:!0,configurable:!0},define:{value:function(e,t,n){switch(arguments.length){case 1:n=e,e=t=null;break;case 2:n=t,"string"==typeof e?t=null:(t=e,e=null)}return bt.call(this,null==e?null:e+"",null==t?[]:at.call(t,this._module._resolve,this._module),"function"==typeof n?n:lt(n))},writable:!0,configurable:!0},delete:{value:function(){return bt.call(this,null,[],ct)},writable:!0,configurable:!0},import:{value:function(e,t,n){arguments.length<3&&(n=t,t=e);return bt.call(this,t+"",[n._resolve(e+"")],ut)},writable:!0,configurable:!0}}),Object.defineProperties(_t.prototype,{_copy:{value:function(e,t){e._source=this,t.set(this,e);for(const[o,a]of this._scope){var n=e._scope.get(o);if(!n||1!==n._type)if(a._definition===ut){var r=a._inputs[0],i=r._module;e.import(r._name,o,t.get(i)||(i._source?i._copy(new _t(e._runtime,e._builtins),t):i))}else e.define(o,a._inputs.map(wt),a._definition)}return e},writable:!0,configurable:!0},_resolve:{value:function(e){var t,n=this._scope.get(e);if(!n)if(n=new ft(2,this),this._builtins.has(e))n.define(e,lt(this._builtins.get(e)));else if(this._runtime._builtin._scope.has(e))n.import(e,this._runtime._builtin);else{try{t=this._runtime._global(e)}catch(t){return n.define(e,(r=t,function(){throw r}))}void 0===t?this._scope.set(n._name=e,n):n.define(e,lt(t))}var r;return n},writable:!0,configurable:!0},redefine:{value:function(e){var t=this._scope.get(e);if(!t)throw new it(e+" is not defined");if(3===t._type)throw new it(e+" is defined more than once");return t.define.apply(t,arguments)},writable:!0,configurable:!0},define:{value:function(){var e=new ft(1,this);return e.define.apply(e,arguments)},writable:!0,configurable:!0},derive:{value:function(e,t){var n=new _t(this._runtime,this._builtins);return n._source=this,st.call(e,(function(e){"object"!=typeof e&&(e={name:e+""}),null==e.alias&&(e.alias=e.name),n.import(e.name,e.alias,t)})),Promise.resolve().then((()=>{const e=new Set([this]);for(const t of e)for(const n of t._scope.values())if(n._definition===ut){const t=n._inputs[0]._module,r=t._source||t;if(r===this)return void console.warn("circular module definition; ignoring");e.add(r)}this._copy(n,new Map)})),n},writable:!0,configurable:!0},import:{value:function(){var e=new ft(1,this);return e.import.apply(e,arguments)},writable:!0,configurable:!0},value:{value:async function(e){var t=this._scope.get(e);if(!t)throw new it(e+" is not defined");t._observer===dt&&(t._observer=!0,this._runtime._dirty.add(t));return await this._runtime._compute(),t._promise},writable:!0,configurable:!0},variable:{value:function(e){return new ft(1,this,e)},writable:!0,configurable:!0},builtin:{value:function(e,t){this._builtins.set(e,t)},writable:!0,configurable:!0}});const yt="function"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;var gt={},Et={};function xt(e=new rt,t=kt){var n=this.module();if(Object.defineProperties(this,{_dirty:{value:new Set},_updates:{value:new Set},_computing:{value:null,writable:!0},_init:{value:null,writable:!0},_modules:{value:new Map},_variables:{value:new Set},_disposed:{value:!1,writable:!0},_builtin:{value:n},_global:{value:t}}),e)for(var r in e)new ft(2,n).define(r,[],e[r])}function Ct(e){const t=new Set(e._inputs);for(const n of t){if(n===e)return!0;n._inputs.forEach(t.add,t)}return!1}function Nt(e){++e._indegree}function St(e){--e._indegree}function Pt(e){return e._promise.catch(e._rejector)}function Mt(e){return new Promise((function(t){e._invalidate=t}))}function qt(e,t){let n,r,i="function"==typeof IntersectionObserver&&t._observer&&t._observer._node,o=!i,a=ct,s=ct;return i&&(r=new IntersectionObserver((([e])=>(o=e.isIntersecting)&&(n=null,a()))),r.observe(i),e.then((()=>(r.disconnect(),r=null,s())))),function(e){return o?Promise.resolve(e):r?(n||(n=new Promise(((e,t)=>(a=e,s=t)))),n.then((()=>e))):Promise.reject()}}function jt(e){e._invalidate(),e._invalidate=ct,e._pending();var t=e._value,n=++e._version,r=null,i=e._promise=Promise.all(e._inputs.map(Pt)).then((function(i){if(e._version===n){for(var o=0,a=i.length;ot._reachable?this._updates.add(t):n{e._invalidate(),e._version=NaN}))},writable:!0,configurable:!0},module:{value:function(e,t=ct){let n;if(void 0===e)return(n=this._init)?(this._init=null,n):new _t(this);if(n=this._modules.get(e),n)return n;this._init=n=new _t(this),this._modules.set(e,n);try{e(this,t)}finally{this._init=null}return n},writable:!0,configurable:!0},fileAttachments:{value:function(e){return Object.assign((t=>{const n=e(t+="");if(null==n)throw new Error(`File not found: ${t}`);return new FileAttachment(n,t)}),{prototype:FileAttachment.prototype})},writable:!0,configurable:!0}});export{le as Inspector,rt as Library,xt as Runtime,it as RuntimeError}; +export default function define(runtime, observer) { + const main = runtime.module(); + const fileAttachments = new Map([["../../data/team4/wordcloud_text.txt",new URL("../../data/team4/wordcloud_input",import.meta.url)]]); + main.builtin("FileAttachment", runtime.fileAttachments(name => fileAttachments.get(name))); + main.variable(observer()).define(["md"], function(md){return( +md`# Word Cloud of Email Subject when Reconnaissance is detected` +)}); + main.variable(observer("chart")).define("chart", ["d3","width","height","fontFamily","data","padding","rotate","fontScale","invalidation"], function(d3,width,height,fontFamily,data,padding,rotate,fontScale,invalidation) +{ var height = 640; + const svg = d3.create("svg") + .attr("viewBox", [0, 0, width, height]) + .attr("font-family", fontFamily) + .attr("text-anchor", "middle"); + + const cloud = d3.cloud() + .size([width, height]) + .words(data.map(d => Object.create(d))) + .padding(padding) + .rotate(rotate) + .font(fontFamily) + .fontSize(d => Math.sqrt(d.value) * fontScale) + .on("word", ({size, x, y, rotate, text}) => { + svg.append("text") + .attr("font-size", size) + .attr("transform", `translate(${x},${y}) rotate(${rotate})`) + .text(text); + }); + + cloud.start(); + invalidation.then(() => cloud.stop()); + return svg.node(); +} +); + main.variable(observer("viewof source")).define("viewof source", ["html","FileAttachment"], async function(html,FileAttachment) +{ + const textarea = html`