先看看效果图
如何使用
新建文本文档——复制粘贴下面的代码——保存关闭——把名字尾缀从txt改成html——双击打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="apple-mobile-web-app-title" content="CodePen" />
<title>Merry christmas</title>
<style>
html,
body {
margin: 0;
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
background: #fff;
}
.header {
text-align: center;
margin: 30px 0;
}
.social a img {
height: 1.5em;
}
.content {
text-align: center;
width: 100%;
}
svg {
max-width: 575px;
}
#canvas {
border-radius: 50%;
position: relative;
width: 310px;
height: 290px;
top: 10px;
left: 0px;
}
.canvas_container {
position: absolute;
width: 100%;
}
.draw_container {
position: absolute;
top: 50px;
width: 100%;
}
</style>
<script>
if (document.location.search.match(/type=embed/gi)) {
window.parent.postMessage("resize", "*");
}
</script>
</head>
<body translate="no">
<div class="content">
<div class="draw_container">
<div class="canvas_container">
<canvas id="canvas" width="320" height="320"></canvas>
</div>
<svg xmlns="http://www.w3.org/2000/svg" width="340" height="404">
<linearGradient
id="a"
gradientUnits="userSpaceOnUse"
x1="168.897"
y1="327.638"
x2="168.897"
y2="13.093"
>
<stop offset="0" stop-color="#60b2cc"></stop>
<stop offset="1" stop-color="#246189"></stop>
</linearGradient>
<path
fill="url(#a)"
d="M332.854 182.439c0-93.528-73.406-169.347-163.957-169.347S4.939 88.911 4.939 182.439c0 0 13.161 95.116 61.372 116.03 215.839 93.632 266.543-63.519 266.543-116.03"
></path>
<path
fill="#3B538B"
d="M68.519 278.823a305.793 305.793 0 0 1 7.865-23.146c-1.47.659-2.938 1.323-4.407 1.989 3.021-10.063 9.036-19.292 12.256-29.429.801 5.174.906 10.499 2.259 15.575 1.384 5.189 4.062 9.438 6.72 14.021-1.517-.133-3.114-.283-4.708-.529.917 1.461 1.938 2.968 3.058 4.59 3.284 4.753 6.028 9.722 8.639 14.871-1.746-.477-3.495-.932-5.243-1.387 3.991 7.181 8.014 14.239 11.274 21.813-6.344-2.852-12.314.782-18.857-1.55-5.497 3.459-11.622 1.114-17.16 4.507 1.879-7.964 2.291-16.007 4.165-23.96a109.13 109.13 0 0 1-5.861 2.635z"
></path>
<path
fill="#26437D"
d="M42.552 280.953c2.53-6.559 3.063-7.42 6.093-13.741a74.243 74.243 0 0 0 2.638-6.28c-2.012 1.001-4.196 1.678-6.857 2.348 6.051-13.116 10.279-26.58 10.238-41.114 2.884 7.284 5.244 14.806 8.483 21.944 2.614 5.761 5.753 11.099 7.87 17.085a52.49 52.49 0 0 0-5.479-2.422c4.274 9.72 8.729 19.382 12.848 29.135a678.005 678.005 0 0 0-5.993-2.169l.05.118c3.876 9.107 3.115 18.624 5.76 28.005"
></path>
<path
fill="#405E93"
d="M224.726 267.66c.208-.207.411-.416.616-.625-3.009.979-6.02 1.939-8.975 2.969 6.821-7.852 11.835-15.448 15.518-24.644a384.226 384.226 0 0 1-7.101 2.83c3.28-6.367 7.607-12.129 10.938-18.408.494-.933.941-1.888 1.354-2.855a26.26 26.26 0 0 1-4.321 1.525c3.313-8.358 5.452-16.969 9.13-25.24.883 9 5.074 16.434 8.726 24.731-1.698-.64-2.978-1.108-4.207-1.569 3.009 7.597 5.851 15.175 8.276 23.139a137.997 137.997 0 0 0-3.973-2.2c2.135 7.944 3.789 16 5.286 23.921a82.366 82.366 0 0 1-6.031-3.816c.078.914.166 1.835.274 2.77 1.399 11.996 8.244 23.788 12.272 35.246a1193.347 1193.347 0 0 0-29.992-14.918c-9.035 4.429-17.714 9.191-27.02 13.206 5.928-13.187 8.455-25.308 19.23-36.062z"
></path>
<path
fill="#2A4982"
d="M99.324 262.188a71.35 71.35 0 0 1 1.107-2.697c-2.961 1.91-5.884 3.866-8.818 5.771 3.191-8.61 6.569-17.01 10.986-25.19-2.995 1.222-5.983 2.456-8.925 3.784 3.173-6.698 7.001-13.179 9.965-19.948a52.537 52.537 0 0 0 1.996-5.368c-2.2.983-4.448 1.883-6.637 2.812 4.214-10.775 5.461-22.089 9.061-33.01 2.312 11.337 9.424 19.163 15.631 28.832a160.3 160.3 0 0 1-4.226-.563 72.608 72.608 0 0 1 2.789 4.037c3.667 5.756 6.641 11.449 11.076 16.816-1.931-.312-3.878-.583-5.828-.856 5.443 7.285 12.023 13.75 17.116 21.268a429.175 429.175 0 0 0-10.231-2.747c.81 1.174 1.604 2.36 2.375 3.569 6.466 10.135 6.729 21.51 11.078 32.28-9.793-3.615-19.637 1.034-29.49-2.455-9.491 5.496-18.954 2.835-28.479 8.284 3.379-11.596 5.054-23.21 9.454-34.619z"
></path>
<path
fill="#26427C"
d="M286.605 301.857c-8.474-4.715-9.689-5.056-18.24-9.646-9.658 3.449-19.05 7.58-28.59 11.312 4.898-11.174 10.194-22.134 15.64-33.034-2.934 1.365-5.844 2.809-8.81 4.218 4.396-8.31 9.592-16.313 13.454-24.859a177.599 177.599 0 0 0-7.752 3.78c3.493-6.79 5.622-13.675 8.385-20.679a63.192 63.192 0 0 1 2.5-5.496c-1.959.734-3.881 1.532-5.678 2.499 5.426-8.933 11.891-18.961 15.914-35.385 1.066 15.5 5.575 26.15 9.323 35.956a313.499 313.499 0 0 0-4.48-2.18c3.502 8.561 7.267 17.034 11.2 25.402-1.743-.786-3.488-1.57-5.232-2.357 3.688 8.468 7.059 17.037 9.521 25.829a445.423 445.423 0 0 0-7.61-4.182"
></path>
<path
fill="#3B538B"
d="M278.528 298.344c2.321-5.306 9.998-15.153 9.998-15.153l-5.195.2s7.421-6.532 14.533-17.469c-2.439.59-4.92 1.067-7.286 1.822 6.811-9.846 13.737-17.921 18.412-30.896-.422 9.678-.052 10.92 2.901 19.472"
></path>
<path
fill="#94A9E0"
d="M286.249 292.443L254.333 318l-162 1-27.5-19.986s15-10.597 28.01-15.74c.875-.346 2.174-.332 2.8-.384 17.827-1.474 36.435 2.812 36.435 2.812s1.933.263 5.284.624c1.556.168 3.42.354 5.535.551 8.096.749 19.917 1.572 32.599 1.572 26.219 0 47.682 6.847 64.254 3.335 30.709-6.505 46.499.659 46.499.659z"
></path>
<path
fill="#5872A5"
d="M231.219 299.602s-79.208-47.867-152.835 1.821c0 0 35.269 4.587 73.386 4.668 38.119.081 79.449-6.489 79.449-6.489z"
></path>
<path
fill="#94A9E0"
d="M273.294 296.813s-29.61 7.146-60.457 8.495c-.718.035-1.983 1.261-2.703 1.278-31.675.725-58.538 3.48-58.538 3.48 7.688-7.368 15.477-12.959 23.194-17.12 19.303-10.412 38.573-12.678 54.341-10.926 24.723 2.75 44.163 14.793 44.163 14.793z"
></path>
<path
fill="#0D3842"
d="M116.457 265.742c.095.005.197 0 .296 0-1.455 2.676-2.572 6.258.456 7.762 1.614.806 3.998-.008 6.438-1.606-.904 3.866-.649 7.219 1.959 8.349 2.905 1.262 5.806.169 8.349-1.75-1.027 3.743-.871 6.915 2.026 7.626 3.805.937 6.549-1.491 8.468-5.136-1.007 6.438.304 10.37 4.548 11.249 3.167.657 5.871-1.684 8-5.752.012.173.029.345.045.514.329 3.143 1.603 5.538 4.434 5.871 2.44.288 4.392-2.029 5.719-5.21 1.036 5.49 3.476 8.94 8.14 8.106 3.657-.657 5.186-4.359 5.657-9.19 1.286 4.983 3.751 7.836 8.128 7.248 3.582-.477 5.223-4.282 5.789-9.085 5.32 10.732 12.707 8.752 13.541 1.537.174-1.496.107-3.328-.147-5.366 5.419 5.949 9.376 3.122 9.376-3.378 0-.312-.012-.653-.036-1.007 2.858 4.455 6.028 6.754 9.126 5.234 2.511-1.232 2.789-5.016 1.334-9.811 3.501 3.323 7.301 4.141 9.475 1.417 1.34-1.672 1.442-3.85.797-6.172 6.442-.537 8.078-5.304 8.477-8.073.165-1.117.128-1.906.124-1.959.004-.004.008-.004.008-.004s-7.708-1.829-16.192-6.04c-2.544-1.266-5.16-2.745-7.662-4.459-4.336-2.962-8.317-6.618-10.971-11.044-1.36-2.268-2.375-4.732-2.909-7.412-2.511-12.568-18.485-4.129-32.528 6.176-12.942-9.072-26.682-15.321-29.73-3.916-.214.806-.46 1.583-.74 2.334-3.451 9.426-11.476 14.878-19.146 18.018a60.87 60.87 0 0 1-1.874.727c-8.333 3.045-15.749 3.468-15.749 3.468s-1.511 10.336 6.974 10.734z"
></path>
<path
fill="#0B4F48"
d="M154.209 269.544a7.92 7.92 0 0 0 1.106 2.044c.98 2.34 2.948 3.974 5.732 3.412 2.277-.459 3.992-2.354 5.228-4.194.138-.205.27-.413.401-.623.169 4.031.461 8.548 2.429 12.083 1.024 1.839 2.973 3.594 5.242 3.393 3.085-.269 5.623-2.494 7.034-5.185 2.409-4.596 2.994-9.896 2.787-15.143.109.267.213.536.323.803 1.099 2.656 2.501 6.096 5.248 7.467 1.987.989 4.035 1.066 5.612-.748 1.037-1.19 1.809-2.507 2.275-4.023.437-1.41.672-2.856.758-4.313.723 1.494 1.414 3.005 2.24 4.442 1.201 2.092 2.824 4.653 5.107 5.697 2.958 1.351 6.035.748 8.02-1.915 1.496-2.011 1.663-4.913 1.371-7.315a27.899 27.899 0 0 0-.749-3.84c2.771 2.859 6.612 6.079 10.563 5.629.958.256 1.95.304 2.956.02 3.424-.971 4.56-4.63 3.892-7.845-.304-1.471-.906-2.839-1.649-4.135.308.144.617.286.93.424 3.656 1.595 7.782 2.618 11.797 2.547.313-.006.634-.018.96-.034.066.022.135.042.201.061.921.384 1.872.71 2.828.868.163-1.118.126-1.906.122-1.962l.007-.002s-7.705-1.83-16.192-6.043c-2.545-1.264-5.159-2.744-7.66-4.456-4.335-2.961-8.318-6.617-10.974-11.045a5.271 5.271 0 0 0-.952 2.194 2.905 2.905 0 0 0-1.214.653 9.567 9.567 0 0 0-2.333-.869c-1.737-.39-3.071.453-3.634 1.79a62.546 62.546 0 0 0-.599-.915c-.831-1.25-2.103-1.601-3.263-1.376-.629-.408-1.313-.706-2.064-.838-.614-.109-1.182-.095-1.697.046-.508-.66-1.303-1.115-2.389-1.115h-.574c-1.484 0-2.466.908-2.913 2.133a3.386 3.386 0 0 0-1.663.935c-1.479-1.734-3.584-2.778-5.951-1.961-2.248.776-3.486 2.805-4.1 5.044-.563-.809-1.479-1.431-2.469-1.377a12.837 12.837 0 0 0-.187-1.051c-.524-2.329-2.528-4.651-4.989-4.563-1.121-.905-2.756-1.115-4.046.235a57.651 57.651 0 0 0-1.644 1.781c-4.757 5.439-9.07 12.092-10.667 19.24a52.735 52.735 0 0 0-1.055 6.753c-.202 2.304-.36 4.981.458 7.192zM135.639 255.77c.656-2.159 1.693-4.204 2.83-6.169 1.331-3.72 3.126-7.587 6.17-10.073.713-.745 1.528-1.348 2.42-1.568 1.118-.936 2.75-1.146 4.005.275 1.749 1.98 2.235 4.427 2.262 7.01.027 2.604-.073 5.08-.595 7.649-.904 4.449-3.153 9.016-6.565 12.079-1.894 1.7-4.185 2.692-6.741 2.127-2.125-.469-3.729-2.514-4.087-4.577a9.948 9.948 0 0 1-.102-.798c-.424-2.004-.068-4.41.403-5.955z"
></path>
<path
fill="#06252D"
d="M127.102 250.813a8.222 8.222 0 0 0 1.6 1.072 9.415 9.415 0 0 0 3.298.975c.479.052.98.077 1.5.074a16.957 16.957 0 0 0 3.441-.39 16.823 16.823 0 0 0 3.14-.997c.35-.15.694-.313 1.029-.488.038.175.078.345.121.507.777 2.929 2.606 4.13 4.006 4.614.9.313 1.81.505 2.698.57a9.213 9.213 0 0 0 5.755-1.434 11.5 11.5 0 0 0 1.075-.774c.058.103.12.203.187.304.048.08.1.16.155.238a8.032 8.032 0 0 0 1.783 1.844c1.385 1.043 3.088 1.674 4.815 1.915.123.021.246.034.37.049.12.014.243.026.367.037.103.005.207.015.31.018 2.346.092 4.531-.801 6.458-2.642.104-.097.207-.197.307-.3a8.586 8.586 0 0 0 3.721 3.641 9.646 9.646 0 0 0 3.419.986c.339.034.683.053 1.028.053h.256c3.766-.058 6.725-2.688 8.115-6.077a7.438 7.438 0 0 0 2.633.479c.068 0 .137 0 .203-.002.158-.003.318-.012.479-.029a8.513 8.513 0 0 0 1.687-.313 6.13 6.13 0 0 0 1.625-.72c.007-.003.013-.005.019-.009.002.004.006.006.008.009 1.727 1.915 4.111 3.258 6.67 3.375a7.468 7.468 0 0 0 1.721-.115 7.983 7.983 0 0 0 2.855-1.16c.863-.554 1.744-1.331 2.586-2.412a11.148 11.148 0 0 0 1.629-2.87c1.959 1.391 4.359 2.319 7.141 2.07a10.676 10.676 0 0 0 3.014-.731c2.32-.927 3.917-2.604 4.619-4.82.072-.229.135-.462.187-.703-6.552-4.479-12.302-10.54-13.881-18.454-2.509-12.568-18.487-4.13-32.529 6.173-12.94-9.069-26.682-15.32-29.73-3.913-2.909 10.873-11.606 16.958-19.89 20.35z"
></path>
<path
fill="#0D3842"
d="M117.389 228.592c2.437 6.727 9.409 6.455 12.798 5.88-1.746 4.207.119 11.34 7.844 8.575 2.806-1.007 4.795-2.827 6.18-5.087-.44 3.903.3 7.157 3.377 7.724 3.994.74 6.668-1.019 8.509-3.813a2.6 2.6 0 0 0 .029.173c.493 3.052 2.038 5.313 5.769 5.177 3.065-.115 5.156-2.28 6.562-5.152.641 3.723 2.358 6.554 6.15 6.467 3.058-.065 4.82-3.188 5.74-7.129 1.063 1.727 2.612 2.93 4.853 2.302 1.056-.296 1.865-1.204 2.469-2.474 2.33 4.426 6.139 6.722 9.578 2.474 1.475-1.82 2.065-4.052 2.07-6.435 2.182 3.751 5.234 6.418 9.121 5.164 2.695-.866 3.575-3.376 3.473-6.5 2.772 3.058 5.174 4.651 9.442 1.771 1.509-1.015 1.582-3.911.999-5.907 5.292.637 6.441-.322 7.56-2.29.678-1.204.747-4.209.747-4.209-9.146-2.371-15.86-7.081-22.586-14.834a49.682 49.682 0 0 1-2.125-2.617c-2.609-3.427-4.597-6.969-5.686-10.342-.616-1.895-.945-3.73-.945-5.465 0 0-33.112-8.168-44.313-2.465-2.28 1.158-3.652 2.892-3.652 5.391 0 3.529-1.118 6.89-2.942 10.017a29.81 29.81 0 0 1-1.943 2.905c-9.393 12.515-29.078 20.699-29.078 20.699z"
></path>
<path
fill="#0B4F48"
d="M148.827 217.166c-.115 1.819.84 4.161 2.708 4.449 2.13.328 3.784-.495 5.385-2.016a28.248 28.248 0 0 0-1.221 4.855c-.427 2.715-.29 6.436 2.324 7.8 4.417 2.308 7.702-2.345 9.633-6.267-.048 2.427.248 4.856 1.586 6.83.842 1.245 2.248 2.341 3.764 1.704 2.153-.9 3.399-2.838 4.168-5.072.662 1.1 1.512 1.98 2.586 2.429 1.258.525 2.551.212 3.547-.587.025.069.047.143.071.212.968 2.688 2.61 6.022 5.479 6.645 5.373 1.166 7.098-4.719 6.227-9.617 2.256 2.302 6.182 4.241 8.223.948.732-1.183.739-2.682.401-4.183a51.257 51.257 0 0 1 2.088 2.039c.247.195.495.388.744.578 2.138 1.629 5.13 3.926 7.81 3.707 4.383-.357 4.037-4.586 2.049-8.269a46.509 46.509 0 0 0 13.774 4.36c.12.02.237.03.354.037.517-1.264.57-2.32.57-2.32-8.979-2.462-18.674-9.377-25.458-17.064a52.217 52.217 0 0 1-2.112-2.541c-2.573-3.289-4.551-6.644-5.686-9.797-1.678-.37-3.346-.689-5.059-.796-3.799-.228-7.574.163-11.363.245-4.003.091-7.981.119-11.955.767-1.326.215-2.191 1.593-2.307 2.93a37.84 37.84 0 0 0-1.86.133c-.568-1.513-1.957-2.161-3.259-1.957a2.875 2.875 0 0 0-.922-.152c-1.245 0-2.854.971-3.086 2.368-.219 1.319-.531 2.627-.878 3.933-1.889 1.216-3.426 3.726-4.646 5.538-1.547 2.305-3.493 5.205-3.679 8.131z"
></path>
<path
fill="#06252D"
d="M148.77 205.864c.822.633 1.844.96 3.003.96 1.058 0 2.249-.27 3.53-.806a11.799 11.799 0 0 0 1.588-.809c.058 1.567.336 2.897.832 3.963.792 1.708 2.125 2.762 3.959 3.129.42.083.836.125 1.24.125 2.525 0 4.621-1.571 6.23-4.648 1.452 3.504 3.813 5.361 6.896 5.361.616 0 1.267-.078 1.933-.229 2.361-.539 4.096-2.73 5.081-6.354 1.646 3.181 3.931 4.805 6.798 4.805.133 0 .271-.007.407-.012 2.097-.116 4.528-1.297 4.961-5.925 2.505 2.632 4.923 3.975 7.19 3.975 1.141 0 2.227-.351 3.221-1.035a52.772 52.772 0 0 1-2.111-2.541c-3.997-5.114-6.564-10.38-6.76-14.819 0 0-42.362-10.524-42.955 2.675-.146 3.271-1.303 6.42-3.115 9.392a30.792 30.792 0 0 1-1.928 2.793z"
></path>
<path
fill="#0D3842"
d="M138.82 187.016c.308 1.713.813 3.045 1.442 4.072 1.22 1.992 2.896 2.847 4.441 3.163a8.653 8.653 0 0 0 2.708.099c-.058 1.447.205 2.897.854 4.035 1.113 1.968 3.369 3.012 7.054 1.521a10.44 10.44 0 0 0 2.152-1.171c.07 3.64 1.414 6.372 4.795 7 3.25.604 5.428-1.52 6.878-4.691 1.052 3.34 3.771 6.332 8.813 5.26 2.732-.588 4.314-3.743 5.025-7.643 1.278 3.62 3.468 6.372 7.19 6.18 3.386-.169 4.544-3.172 4.507-7.174 3.119 3.492 6.857 5.58 10.424 3.262 2.211-1.438 2.576-3.952 1.932-6.874h.127c8.541 1.003 9.549-7.038 9.549-7.038a40.96 40.96 0 0 1-2.018-1.072c-6.184-3.521-10.855-8.201-14.208-12.577-2.503-3.275-4.269-6.38-5.386-8.71 0 0-.982-.382-2.627-.962-4.671-1.643-14.654-4.86-22.457-5.292-2.251-.127-4.323-.017-6.028.423a9.168 9.168 0 0 0-1.216.398c-1.882.769-3.135 2.091-3.415 4.175-.398 2.958-1.68 5.793-3.427 8.41-5.674 8.509-16.217 14.693-17.059 15.177-.034.016-.05.029-.05.029z"
></path>
<path
fill="#0D3842"
d="M205.318 191.198s1.115.954 1.719 2.855h.127c8.541 1.003 9.549-7.038 9.549-7.038-.765 2.483-5.223 5.934-11.395 4.183z"
></path>
<path
fill="#0B4F48"
d="M158.642 185.847c1.433 2.805 4.964 4.007 7.346 1.435.166-.178.327-.369.485-.567a27.91 27.91 0 0 0 .705 4.108c.955 3.815 3.214 7.77 7.774 6.993 2.869-.489 4.729-2.814 5.736-5.676.906-1.702 1.451-3.679 1.604-5.594 1.155 1.889 2.695 3.433 4.877 4.259 1.812.688 3.695-.751 4.232-2.403.02-.057.033-.114.051-.169.104.15.201.305.307.453 1.145 1.644 2.363 3.47 3.961 4.72.711.556 1.543 1.082 2.422 1.418 1.478 1.047 3.16 1.782 4.87 1.442 3.565-.709 3.708-5.132 2.971-7.93-.386-1.471-.936-3.084-1.762-4.489 2.948 1.639 7.534 3.683 10.476 2.095-6.186-3.519-10.856-8.199-14.209-12.577-2.503-3.272-4.27-6.377-5.385-8.708 0 0-.983-.384-2.627-.963-1.133.057-1.983.617-2.537 1.437-.619-1.027-1.807-1.729-3.002-1.729-1.795 0-3.08 1.31-3.381 2.964-.037.009-.074.014-.115.025-.221.061-.436.15-.639.256.63-1.296.519-2.839-.6-3.96-1.216-1.213-3.481-1.399-4.743-.126-1.05-1.132-3.002-1.692-4.304-.697a8.695 8.695 0 0 0-.703.608c-.464-.59-1.104-1.049-1.807-1.242-.051-.014-.103-.022-.157-.035.347-1.046.101-2.03-.471-2.792-1.313-1.75-4.338-2.337-5.838.106a8.048 8.048 0 0 0-.189.318c-2.088 3.493-3.562 7.596-4.287 11.579-.332 1.828-.546 3.672-.506 5.475-1.345 3.093-2.173 6.799-.555 9.966zm15.475 1.44c-.037.078-.077.164-.114.247l-.018-.081c-.005-.066-.009-.135-.017-.204.052.012.1.026.149.038z"
></path>
<path
fill="#06252D"
d="M155.932 171.808c.393 1.956 1.204 3.373 2.578 3.879 3.932 1.451 7.189-.794 9.391-4.763.814 2.406 2.434 4.482 5.577 4.069 1.552-.204 2.824-1.439 3.843-3.212 1.213 3.484 3.316 5.873 6.908 5.44l.191-.026a4.326 4.326 0 0 0 1.941-.785 5.607 5.607 0 0 0 1.318-1.391l.004-.003c.209-.31.406-.65.584-1.015.004-.003.004-.006.007-.009.581-1.198.985-2.658 1.243-4.261a16.123 16.123 0 0 0 1.66 2.458c1.412 1.703 3.051 2.767 4.875 2.85 1.253.058 2.596-.35 4.006-1.333.152-.106.293-.218.428-.341-2.503-3.272-4.27-6.377-5.385-8.708 0 0-34.118-13.302-35.744-1.255-.398 2.955-1.679 5.791-3.425 8.406z"
></path>
<path
fill="#0D3842"
d="M148.665 157.117s0 .053.004.148c.049 1.257.752 10.177 10.781 7.93.214 2.165.982 3.771 2.564 4.232 3.143.912 5.731-.645 7.531-3.447.588 1.874 1.91 3.451 4.844 3.188 1.327-.118 2.404-1.146 3.254-2.625 1.036 2.687 2.807 4.491 5.798 4.076 2.416-.336 3.665-2.732 4.202-5.801 2.199 4.01 5.367 6.261 9.041 3.816 1.339-.891 1.807-2.473 1.68-4.424 3.857.834 7.133-.913 9.002-3.628a9.42 9.42 0 0 0 1.27-2.605c.09-.279.165-.567.227-.858 0 0-.887-.415-2.289-1.273a38.81 38.81 0 0 1-1.857-1.212 40.88 40.88 0 0 1-2.711-2.042 42.917 42.917 0 0 1-2.043-1.788c-.214-.193-.423-.398-.642-.604-.11-.115-.23-.23-.35-.345-.045-.045-.086-.091-.132-.132a12.642 12.642 0 0 0-.382-.39c-.036-.045-.082-.087-.122-.131a17.873 17.873 0 0 1-.371-.395c-.057-.062-.114-.119-.167-.185-.115-.123-.23-.247-.337-.369-.141-.153-.28-.313-.416-.469-.115-.131-.226-.262-.341-.394-.028-.033-.057-.066-.082-.103a27.705 27.705 0 0 1-.41-.497c-.128-.16-.26-.321-.387-.489-.119-.152-.242-.308-.354-.464a32.476 32.476 0 0 1-1.578-2.268 32.906 32.906 0 0 1-2.761-5.321 31.88 31.88 0 0 1-1.427-4.405 34.1 34.1 0 0 1-.59-3.103c-2.594-18.345-11.185-4.368-11.185-4.368s-8.719-8.041-11.627 4.286c-.111.46-.214.944-.304 1.463a50.21 50.21 0 0 1-1.512 6.27 42.955 42.955 0 0 1-1.287 3.563c-3.593 8.754-9.246 13.828-14.534 15.163z"
></path>
<path
fill="#0B4F48"
d="M148.666 157.118s0 .051.003.146c1.689.643 19.805-5.094 19.149-16.263-.103-1.753-.361-2.867-1.667-2.537a2.664 2.664 0 0 0-1.666-.078c-.39 1.25-.82 2.437-1.285 3.564-3.595 8.759-9.249 13.832-14.534 15.168z"
></path>
<path
fill="#0B4F48"
d="M167.709 157.895c.794 1.723 2.701 2.498 4.499 2.214 1.465-.229 2.692-1.523 3.354-2.778.095-.178.187-.361.278-.551.57 2.306 1.54 4.556 3.462 5.987a4.726 4.726 0 0 0 7.131-1.703c.966 1.417 2.21 2.506 3.727 2.733 2.295.344 4.783-.637 5.277-3.163.16-.812.209-1.687.146-2.561 2.305 1.62 5.061 2.672 7.652 2.944 1.367.144 2.834.041 4.129-.436a9.508 9.508 0 0 0 1.269-2.606 8.12 8.12 0 0 0 .226-.857s-.885-.416-2.285-1.273a41.587 41.587 0 0 1-4.57-3.255c-.143-.118-.287-.235-.431-.358a37.083 37.083 0 0 1-1.092-.952 20.392 20.392 0 0 1-.519-.476 27.367 27.367 0 0 1-.641-.608c-.117-.112-.232-.227-.35-.344-.045-.043-.089-.089-.132-.131l-.382-.391-.123-.128a36.531 36.531 0 0 1-.877-.95 26.351 26.351 0 0 1-.416-.47c-.111-.129-.227-.261-.338-.396a35.077 35.077 0 0 1-1.236-1.552 34.269 34.269 0 0 1-1.578-2.268 32.787 32.787 0 0 1-2.758-5.322c-1.201-.061-2.354 1.164-2.259 2.46-.331-.401-.659-.797-.993-1.19-.688-.817-1.7-.812-2.489-.361-.708-2.383-4.323-2.28-4.963-.164a2.86 2.86 0 0 0-.843-.734c-.058-.08-.112-.163-.172-.244-.672-.912-1.638-1.311-2.538-1.21a24.59 24.59 0 0 0 .31-3.51c.046-3.329-5.115-3.326-5.162 0 0 .075-.006.149-.008.225a2.442 2.442 0 0 0-.828 1.846c0 .198.02.404.068.623-1.511.693-1.947 3.171-.525 4.43-.791 2.558-1.783 5.073-2.517 7.647-.859 3.011-1.88 6.851-.503 9.833z"
></path>
<path
fill="#06252D"
d="M163.201 141.952c.611 1.199 1.58 2.113 3.002 2.632 2.718.987 4.967-.152 6.807-2.415 1.299 3.055 3.467 5.638 6.953 4.565 1.598-.49 2.746-2.147 3.537-4.416.653.935 1.373 1.74 2.161 2.366 1.182.935 2.523 1.459 4.034 1.379a6.5 6.5 0 0 0 1.316-.212c1.383-.37 2.312-1.17 2.879-2.285-2.254-3.53-4.065-7.791-4.777-12.83-2.592-18.343-11.183-4.364-11.183-4.364s-9.379-8.651-11.932 5.746c-.65 3.675-1.61 6.955-2.797 9.834z"
></path>
<path
fill="#06252D"
d="M184.621 142.082a5.689 5.689 0 0 1-2.828 4.913 5.68 5.68 0 0 1-8.541-4.912c0-1.89.92-3.564 2.34-4.597a5.648 5.648 0 0 1 3.343-1.09 5.686 5.686 0 0 1 5.686 5.686z"
></path>
<path
fill="#0B4F48"
d="M156.109 129.799c0 4.622 4.121 7.281 8.34 3.948.025 2.544.925 4.557 3.345 5.362 2.358.781 4.306-.124 5.901-1.91 1.129 2.416 3.003 4.454 6.027 3.612 1.384-.391 2.374-1.702 3.064-3.493 1.656 2.161 3.788 3.455 6.508 2.79 2.572-.628 3.336-2.826 3.069-5.687.597.058 1.142.094 1.623.112 6.628.205 6.181-4.327 6.181-4.327-5.63-3.283-9.463-6.718-12.064-10.23-.008-.005-.012-.013-.02-.021-.029-.037-.059-.074-.084-.115-.007-.008-.012-.017-.02-.025a5.738 5.738 0 0 0-.201-.275 27.402 27.402 0 0 1-1.689-2.708 24.64 24.64 0 0 1-1.188-2.494 27.786 27.786 0 0 1-1.347-4.224 32.617 32.617 0 0 1-.329-1.611c-.02-.091-.032-.185-.049-.275-.189-1.105-.666-2.21-1.061-3.315-.291-.834-.538-1.664-.574-2.498l-3.621.436-3.191.382c-.1 1.319-.621 2.646-1.122 3.895-.361.908-.711 1.771-.88 2.572a42.613 42.613 0 0 1-.628 2.605 37.24 37.24 0 0 1-.765 2.404 31.624 31.624 0 0 1-1.413 3.348 28.327 28.327 0 0 1-.706 1.332 5.978 5.978 0 0 0-.953 1.471c-.045.094-.086.188-.132.287-.094.14-.189.271-.284.407-5.13 7.283-11.737 8.245-11.737 8.245z"
></path>
<path
fill="#0D3842"
d="M156.109 129.799c0 4.622 4.121 7.281 8.34 3.948.025 2.544.925 4.557 3.345 5.362 5.846-11.98 9.626-27.726 10.127-36.259l-3.191.382c-.1 1.319-.621 2.646-1.122 3.895-.361.908-.711 1.771-.88 2.572a42.613 42.613 0 0 1-.628 2.605 37.24 37.24 0 0 1-.765 2.404 31.624 31.624 0 0 1-1.413 3.348 28.327 28.327 0 0 1-.706 1.332 5.978 5.978 0 0 0-.953 1.471c-.045.094-.086.188-.132.287-.094.14-.189.271-.284.407-5.131 7.284-11.738 8.246-11.738 8.246z"
></path>
<path
fill="#243327"
d="M171.262 112.376c2.641-.989 10.771-3.14 13.071-3.896-.021-.092-.095-1.227-.112-1.318-.188-1.107-1.71-1.145-2.104-2.248l-8.508 2.213c-.363.906-1.49 1.856-1.66 2.656-.189.908-.459 1.764-.687 2.593z"
></path>
<path
fill="#CF2F2F"
d="M184.293 108.127l-6.923 1.103-5.565.884c.102-.469.491-2.194.592-2.986.273-2.206.492-4.897.631-6.726.02-.184.704-.12.717-.276l.678-.035 8.02-.399c.066 1.572 1.521 2.751 1.781 5.005.032.27.032 1.104.035 1.886-.001.708.005 1.373.034 1.544z"
></path>
<path
fill="#FF553E"
d="M184.293 108.127l-6.923 1.103-.007-.032c.317-1.823 4.676-2.773 4.676-2.773l2.219.158c0 .708.006 1.373.035 1.544z"
></path>
<path
fill="#243327"
d="M166.798 121.237c.44-.505 1.237-1.746 1.306-1.877.166-.305 1.658-.981 1.818-1.306 3.558-.877 11.558-2.867 14.98-3.719.344.834 1.497.974 1.95 1.802.493.907 1.138 2.037 1.774 2.934-.85-1.11-3.237-1.805-8.001-1.203-5.16.657-14.386 4.009-13.827 3.369z"
></path>
<path
fill="#CF2F2F"
d="M173.029 107.755l5.181-2.535s3.108-.129 5.052.532c-.26-2.251-.754-4.488-.82-6.058l-8.02.399-.719.546c-.14 1.828-.402 4.91-.674 7.116z"
></path>
<path
fill="#FF553E"
d="M169.434 118.997l5.781-.751 11.784-1.835c-1.208-2.218-1.849-4.045-2.378-6.296l-8.137 2.658-5.148 1.936a30.479 30.479 0 0 1-1.902 4.288z"
></path>
<path
fill="#E02B27"
d="M168.104 119.36l7.111-1.115c.488-2.01 1.002-4.294 1.27-5.473l-6.479 2.298a30.52 30.52 0 0 1-1.902 4.29z"
></path>
<path
fill="#FFDE52"
d="M177.827 93.397l5.441-7.601 12.163 1.757z"
></path>
<path
fill="#FFDE52"
d="M177.957 74.811l5.496 10.958.151.022-5.777 7.606z"
></path>
<path
fill="#FFB31A"
d="M172.329 85.876l.032-.005 5.596-11.06-.109 18.593z"
></path>
<path
fill="#FFEF7E"
d="M177.848 93.404l-17.585-5.813-.04-.038 12.131-1.753 5.494 7.604z"
></path>
<path
fill="#F8D033"
d="M177.827 102.407l-10.88 5.686 10.901-14.706z"
></path>
<path
fill="#FFB31A"
d="M188.707 108.126l-10.88-5.686.021-9.053z"
></path>
<path
fill="#FFDE52"
d="M186.629 96.061l2.078 12.044-10.859-14.718z"
></path>
<path
fill="#FFB31A"
d="M195.422 87.553l-8.803 8.53-8.771-2.696zM169.024 96.087l8.824-2.7-10.901 14.739z"
></path>
<path
fill="#FFB31A"
d="M169.024 96.087l.001-.004-8.762-8.492 17.585 5.796z"
></path>
<g>
<path
fill="#C62626"
d="M186.055 139.214a5.63 5.63 0 0 1-.992 3.206 5.672 5.672 0 0 1-1.835 1.706 5.68 5.68 0 0 1-8.542-4.912c0-1.89.92-3.564 2.34-4.597a5.686 5.686 0 0 1 9.029 4.597z"
></path>
<path
fill="#FF4743"
d="M186.055 139.214a5.63 5.63 0 0 1-.992 3.206c-4.307-.714-7.211-5.072-8.037-7.802a5.685 5.685 0 0 1 9.029 4.596zM183.228 144.125a5.68 5.68 0 0 1-7.991-2.469c2.376-.564 6.242 1.251 7.991 2.469z"
></path>
<path
opacity=".8"
fill="#FFF"
d="M181.391 134.655a.268.268 0 0 1 .027.007.54.54 0 0 1 .33.019c1.215.494 3.283 2.468 1.535 3.62-.684.451-1.642-.037-2.222-.433-.657-.448-1.241-1.035-1.321-1.865-.091-.974.768-1.501 1.651-1.348z"
></path>
</g>
<g>
<path
fill="#C62626"
d="M169.696 133.384a3.816 3.816 0 0 1-1.021 2.609 3.85 3.85 0 1 1-2.83-6.461 3.853 3.853 0 0 1 3.851 3.852z"
></path>
<path
fill="#FF4743"
d="M169.696 133.384a3.816 3.816 0 0 1-1.021 2.609c-3.426-.72-5.282-2.383-6.122-4.611a3.853 3.853 0 0 1 7.143 2.002z"
></path>
<path
opacity=".8"
fill="#FFF"
d="M166.385 130.379c.683-.135 1.297.212 1.527.859.441 1.243-1.574 1.81-2.028.022-.09-.357.117-.805.501-.881z"
></path>
</g>
<g>
<circle fill="#06252D" cx="193.891" cy="160.692" r="4.986"></circle>
<path
fill="#C62626"
d="M200.729 158.44c0 1.19-.402 2.288-1.076 3.166a5.223 5.223 0 0 1-1.918 1.545 5.205 5.205 0 0 1-6.781-2.231 5.165 5.165 0 0 1-.628-2.48c0-1.79.903-3.37 2.282-4.304a5.202 5.202 0 0 1 8.121 4.304z"
></path>
<path
fill="#FF4743"
d="M200.729 158.44c0 1.19-.402 2.288-1.076 3.166-5.163 1.699-9.182-4.387-7.045-7.47a5.202 5.202 0 0 1 8.121 4.304z"
></path>
<path
opacity=".7"
fill="#FFF"
d="M194.896 154.808c.104-.13.222-.229.349-.304.133-.166.314-.298.528-.386 1.063-.442 2.343.248 3.004 1.08.861 1.084.884 2.483-.392 3.25-1.252.753-3.104-.366-3.671-1.533-.337-.696-.31-1.496.182-2.107z"
></path>
<path
fill="#FF4743"
d="M197.734 163.151a5.205 5.205 0 0 1-6.781-2.231c2.735-.144 6.139 1.354 6.781 2.231z"
></path>
</g>
<g>
<path
fill="#06252D"
d="M170.131 170.055c0 1.188.335 2.299.918 3.243a6.18 6.18 0 0 0 5.273 2.948 6.172 6.172 0 0 0 4.303-1.739 6.1 6.1 0 0 0 .969-1.205c.585-.944.92-2.058.92-3.248a6.19 6.19 0 0 0-6.191-6.192 6.17 6.17 0 0 0-4.524 1.964 6.17 6.17 0 0 0-1.668 4.229z"
></path>
<path
fill="#C62626"
d="M171.949 168.098c0 .386.04.765.123 1.127a5.298 5.298 0 0 0 7.817 3.469c.188-.106.365-.227.537-.356a5.282 5.282 0 0 0 2.124-4.24 5.273 5.273 0 0 0-1.195-3.352 5.29 5.29 0 0 0-5.381-1.793 5.317 5.317 0 0 0-3.061 2.103 5.25 5.25 0 0 0-.964 3.042z"
></path>
<path
fill="#FF4743"
d="M179.092 170.778c1.85-.007 3.537-2.456 2.609-4.582-1.157-2.653-3.691-3.231-4.373-3.231a4.96 4.96 0 0 0-1.187.145c-.802.381-1.426 1.018-1.597 1.82-.608 2.9 1.491 5.859 4.548 5.848z"
></path>
<path
opacity=".8"
fill="#FFF"
d="M177.597 164.157a.945.945 0 0 1 .299-.147.826.826 0 0 1 .576-.031c.737.21 1.368.837 1.785 1.458.218.326.378.81.228 1.194-.216.555-.711.821-1.299.781-.523-.037-.855-.274-1.252-.587-.318-.251-.645-.582-.812-.955-.299-.669-.114-1.281.475-1.713z"
></path>
<path
opacity=".8"
fill="#FF4743"
d="M172.072 169.225a5.298 5.298 0 0 0 7.817 3.469c-.588-.522-6.196-3.389-7.817-3.469z"
></path>
</g>
<g>
<path
fill="#06252D"
d="M144.418 192.322c0 .671.098 1.318.284 1.93a8.655 8.655 0 0 0 2.709.098c-.06 1.448.204 2.896.852 4.035a6.7 6.7 0 0 0 9.337-4.331 6.702 6.702 0 0 0-6.337-8.432c-.046-.003-.095-.003-.141-.003a6.704 6.704 0 0 0-6.704 6.703z"
></path>
<path
fill="#CD303B"
d="M147.733 189.845a5.569 5.569 0 0 0 2.612 4.723 5.55 5.55 0 0 0 2.968.854 5.563 5.563 0 0 0 3.906-1.597 5.578 5.578 0 1 0-9.486-3.98z"
></path>
<path
fill="#FF4743"
d="M149.219 186.06c.597 3.831 4.519 6.584 8 7.766a5.578 5.578 0 1 0-8-7.766z"
></path>
<path
opacity=".8"
fill="#FFF"
d="M153.979 185.817c.644-.279 1.252-.108 1.783.32.411.331.791.893.729 1.446-.036.322-.192.6-.526.692-.921.252-1.66-.584-2.244-1.477-.193-.297-.1-.825.258-.981z"
></path>
<path
opacity=".8"
fill="#FF4743"
d="M147.733 189.845a5.569 5.569 0 0 0 2.612 4.723c.307-2.75-2.096-7.101-2.244-6.713a5.539 5.539 0 0 0-.368 1.99z"
></path>
</g>
<g>
<ellipse
fill="#06252D"
cx="172.81"
cy="198.263"
rx="4.336"
ry="4.345"
></ellipse>
<path
fill="#E02B27"
d="M177.507 196.349a4.031 4.031 0 0 1-1.328 2.996 4.008 4.008 0 0 1-2.71 1.052 4.042 4.042 0 0 1-4.041-4.048c0-.944.327-1.818.875-2.508a4.018 4.018 0 0 1 3.166-1.537 4.044 4.044 0 0 1 4.038 4.045z"
></path>
<path
fill="#FF4743"
d="M177.507 196.349c0 .885-.284 1.703-.766 2.37-4.063-.609-5.709-2.867-6.438-4.878a4.018 4.018 0 0 1 3.166-1.537 4.044 4.044 0 0 1 4.038 4.045z"
></path>
<path
opacity=".7"
fill="#FFF"
d="M174.051 193.831c.172-.078.336-.152.529-.139a1.318 1.318 0 0 1 .271.048l.018.003a.71.71 0 0 1 .434.2c.189.19.375.389.459.652.097.304.012.626-.156.889-.164.258-.5.438-.81.329-.557-.195-.922-.598-1.074-1.172-.076-.287.04-.677.329-.81z"
></path>
<path
fill="#FF4743"
d="M176.18 199.345a4.008 4.008 0 0 1-2.71 1.052 4.042 4.042 0 0 1-3.943-3.166c2.028.304 5.049 1.128 6.653 2.114z"
></path>
</g>
<g>
<path
fill="#06252D"
d="M183.229 209.179c0 1.531.433 2.963 1.184 4.18a7.969 7.969 0 0 0 6.796 3.799 7.943 7.943 0 0 0 5.543-2.24 7.936 7.936 0 0 0 2.435-5.739 7.977 7.977 0 0 0-7.978-7.979 7.96 7.96 0 0 0-5.831 2.531 7.95 7.95 0 0 0-2.149 5.448z"
></path>
<path
fill="#E02B27"
d="M184.92 206.621c0 1.422.402 2.753 1.099 3.882a7.405 7.405 0 0 0 6.314 3.53 7.374 7.374 0 0 0 5.149-2.081 7.371 7.371 0 0 0 1.162-1.442 7.412 7.412 0 0 0-11.727-8.95 7.388 7.388 0 0 0-1.997 5.061z"
></path>
<path
fill="#FF4743"
d="M186.917 201.56c1.276 4.771 6.771 7.579 11.728 8.95a7.412 7.412 0 0 0-6.311-11.302 7.392 7.392 0 0 0-5.417 2.352z"
></path>
<path
opacity=".8"
fill="#FFF"
d="M192.58 202.274c-.035-1.156 1.091-1.638 2.064-1.45.58.061 1.096.364 1.55.761.506.438.948 1.104.987 1.787.027.465-.163.815-.466 1.051a1.645 1.645 0 0 1-.979.471c-.451.055-.916-.124-1.33-.373-.843-.403-1.796-1.279-1.826-2.247z"
></path>
<path
fill="#FF4743"
d="M186.019 210.503a7.405 7.405 0 0 0 6.314 3.53 7.374 7.374 0 0 0 5.149-2.081c-4.251-1.667-8.474-1.852-11.463-1.449z"
></path>
</g>
<g>
<path
fill="#06252D"
d="M144.899 213.747c0 5.408 4.385 9.789 9.79 9.789a9.799 9.799 0 0 0 9.171-6.345 9.773 9.773 0 0 0 .622-3.443c0-5.409-4.385-9.79-9.793-9.79a9.786 9.786 0 0 0-9.79 9.789z"
></path>
<path
fill="#C12727"
d="M148.806 211.072c0 1.787.539 3.447 1.468 4.823a8.649 8.649 0 0 0 7.194 3.84 8.601 8.601 0 0 0 5.055-1.629 8.657 8.657 0 0 0 3.06-3.985 8.657 8.657 0 0 0 .551-3.049c0-4.785-3.88-8.662-8.666-8.662a8.5 8.5 0 0 0-2.374.333 8.657 8.657 0 0 0-6.288 8.329z"
></path>
<path
fill="#FF4743"
d="M152.499 208.521a7.743 7.743 0 0 0 7.742 7.742c2.07 0 3.954-.814 5.342-2.142a8.657 8.657 0 0 0 .551-3.049c0-4.785-3.88-8.662-8.666-8.662a8.5 8.5 0 0 0-2.374.333 7.707 7.707 0 0 0-2.595 5.778z"
></path>
<path
opacity=".7"
fill="#FFF"
d="M159.018 205.534c.091-.616.866-.955 1.411-.801.126.036.25.079.37.128.248.033.494.142.71.311.978.761 1.617 1.87 1.442 3.123-.075.533-.645.793-1.106.842-.915.098-1.696-.595-2.196-1.278-.503-.687-.755-1.479-.631-2.325z"
></path>
<path
opacity=".8"
fill="#FF4743"
d="M150.274 215.896a8.649 8.649 0 0 0 7.194 3.84 8.601 8.601 0 0 0
5.055-1.629c-3.432-1.136-8.479-2.579-12.249-2.211z"
></path>
</g>
<g>
<path
fill="#CD303B"
d="M162.168 242.469a6.513 6.513 0 0 1-2.52 5.155 6.566 6.566 0 0 1-1.715.963 6.472 6.472 0 0 1-2.299.416 6.534 6.534 0 0 1-3.384-12.129 6.535 6.535 0 0 1 9.918 5.595z"
></path>
<path
fill="#FF4743"
d="M162.168 242.469a6.513 6.513 0 0 1-2.52 5.155c-6.045-1.97-7.077-7.039-7.398-10.75a6.535 6.535 0 0 1 9.918 5.595z"
></path>
<path
opacity=".8"
fill="#FFF"
d="M156.943 237.605c.306-.07.62-.02.907.105.036.007.07.012.107.023 1.081.359 2.004 1.294 1.938 2.494-.031.559-.387 1.116-.973 1.207-.578.089-1.118-.128-1.571-.479-.666-.516-1.262-1.274-1.365-2.123-.069-.57.436-1.104.957-1.227z"
></path>
<path
opacity=".8"
fill="#FF4743"
d="M157.933 248.587a6.472 6.472 0 0 1-2.299.416 6.534 6.534 0 0 1-6.171-4.375c1.545.028 4.069.983 8.006 3.483.229.147.381.305.464.476z"
></path>
</g>
<g>
<path
fill="#06252D"
d="M173.074 259.123c0 1.317.371 2.551 1.018 3.598a6.859 6.859 0 0 0 5.85 3.271 6.84 6.84 0 0 0 4.771-1.929 6.838 6.838 0 0 0 1.076-1.337 6.824 6.824 0 0 0 1.02-3.603 6.867 6.867 0 0 0-11.886-4.689 6.845 6.845 0 0 0-1.849 4.689z"
></path>
<path
fill="#C12727"
d="M188.472 255.719a6.368 6.368 0 0 1-1.044 3.501 6.506 6.506 0 0 1-1.025 1.208 6.364 6.364 0 0 1-4.326 1.686 6.382 6.382 0 0 1-5.697-3.5 6.347 6.347 0 0 1-.693-2.895c0-1.616.598-3.085 1.586-4.209a6.365 6.365 0 0 1 4.805-2.182 6.395 6.395 0 0 1 6.394 6.391z"
></path>
<path
opacity=".8"
fill="#FF4743"
d="M186.402 260.428a6.364 6.364 0 0 1-4.326 1.686 6.382 6.382 0 0 1-5.697-3.5c3.019.035 6.869.488 10.023 1.814z"
></path>
<path
fill="#FF4743"
d="M188.472 255.719a6.368 6.368 0 0 1-1.044 3.501c-4.551-.86-7.823-4.222-10.156-7.71a6.365 6.365 0 0 1 4.805-2.182 6.395 6.395 0 0 1 6.395 6.391z"
></path>
<path
opacity=".7"
fill="#FFF"
d="M182.971 251.313c.313-.434.742-.642 1.281-.521.338.075.65.206.937.378.03.014.062.023.091.039a2.47 2.47 0 0 1 1.139 1.271c.008.016.018.028.025.044.139.268.175.566.113.841-.037.6-.322 1.256-.943 1.431-.38.108-.756.1-1.137.005-1.381-.343-2.407-2.244-1.506-3.488z"
></path>
</g>
<g>
<path
fill="#06252D"
d="M206.971 257.95a4.255 4.255 0 1 0 6.984 3.263 4.253 4.253 0 0 0-2.731-7.516 4.238 4.238 0 0 0-3.632 2.045 4.206 4.206 0 0 0-.621 2.208z"
></path>
<path
fill="#FF4743"
d="M207.88 255.35a4.036 4.036 0 0 0 4.037 4.037 4.033 4.033 0 0 0 4.037-4.037 4.039 4.039 0 0 0-4.037-4.038 4.022 4.022 0 0 0-3.447 1.942 3.974 3.974 0 0 0-.59 2.096z"
></path>
<path
fill="#FF9792"
d="M212.955 252.314c.326-.128.621-.088.941.035a.704.704 0 0 1 .334.275.664.664 0 0 1 .205.262c.123.28.136.571-.047.832-.173.247-.497.373-.791.352-.486-.036-.814-.394-1.008-.811-.157-.343.007-.804.366-.945z"
></path>
<path
fill="#DD2F2F"
d="M207.879 255.35a4.036 4.036 0 0 0 6.629 3.097c-3.451-.114-6.104-2.766-6.039-5.192a3.977 3.977 0 0 0-.59 2.095z"
></path>
</g>
<g>
<path
fill="#C12727"
d="M177.248 288.172c0 .8.095 1.577.275 2.319a9.797 9.797 0 0 0 17.949 2.662 9.767 9.767 0 0 0 1.359-4.98c0-5.408-4.384-9.793-9.793-9.793a9.745 9.745 0 0 0-5.786 1.893 9.809 9.809 0 0 0-2.473 2.639 9.755 9.755 0 0 0-1.531 5.26z"
></path>
<path
fill="#EF4136"
d="M181.254 280.271c2.024 4.654 6.424 8.694 14.22 12.881a9.767 9.767 0 0 0 1.359-4.98c0-5.408-4.384-9.793-9.793-9.793a9.75 9.75 0 0 0-5.786 1.892z"
></path>
<path
fill="#FFF"
d="M189.634 281.568c.345-.989 2.163-.999 3.183.537.406.611.445 1.752-.324 2.105-.401.186-.813.141-1.195-.014a1.976 1.976 0 0 1-.654-.373 4.257 4.257 0 0 1-.282-.223c-.575-.485-.991-1.274-.728-2.032z"
></path>
<path
opacity=".6"
fill="#EF4136"
d="M180.861 295.768a9.75 9.75 0 0 0 6.179 2.196 9.766 9.766 0 0 0 7.356-3.329c-3.257-1.606-15.165-.194-13.535 1.133z"
></path>
</g>
<g>
<path
fill="#C12727"
d="M140.845 277.021a6.981 6.981 0 0 0 6.974 6.979h.005a6.932 6.932 0 0 0 4.267-1.459 6.95 6.95 0 0 0 2.716-5.52 6.98 6.98 0 0 0-6.982-6.979 6.97 6.97 0 0 0-6.695 5.006 6.84 6.84 0 0 0-.285 1.973z"
></path>
<path
opacity=".8"
fill="#FF4743"
d="M143.113 271.868c.645 7.025 4.456 9.451 8.978 10.673a6.95 6.95 0 0 0 2.716-5.52 6.98 6.98 0 0 0-6.982-6.979 6.97 6.97 0 0 0-4.712 1.826z"
></path>
<path
opacity=".7"
fill="#FFF"
d="M147.911 272.791c.179-1.053 1.45-1.379 2.338-1.084.925.308 1.718 1.143 2.061 2.044.286.753.086 1.394-.4 1.779l-.031.041c-.71.832-1.979.377-2.668-.192-.731-.603-1.47-1.584-1.3-2.588z"
></path>
<path
opacity=".8"
fill="#FF4743"
d="M140.845 277.021a6.981 6.981 0 0 0 6.974 6.979c-1.658-3.338-4.448-6.583-6.69-8.952a6.875 6.875 0 0 0-.284 1.973z"
></path>
</g>
<path
fill="#FF3B44"
d="M170.877 112.838c0 .017.004.014.009-.014-.005.006-.009.011-.009.014z"
></path>
<g>
<path
fill="#C7DDF2"
d="M196.167 292.688c-4.171 1.736-7.614 4.687-11.059 8.231 0 0 2.292.458 6.187 1.079 7.989 1.272 22.719 3.23 38.229 3.303 6.22.029 13.164-.388 19.996-1.012 2.639-.241 6.941-1.692 9.465-1.559 12.03.634 27.327-2.642 21.854-6.168-6.313-4.069-19.767-9.319-38.956-10.314-23.908-1.239-38.804 3.56-45.716 6.44zM168.896 302.284s-1.93.313-5.274.765a389.568 389.568 0 0 1-13.804 1.613c-6.425.636-14.013 1.235-22.019 1.547-2.007.076-4.039.136-6.086.174-7.756.143-13.985-2.842-25.291-1.68-14.003 1.439-33.704-4.332-30.111-6.234 7.09-3.753 22.164-7.953 35.437-9.867 18.025-2.6 33.389-1.733 49.962 4.428 4.897 1.822 9.667 4.329 14.41 7.395.925.598 1.851 1.22 2.776 1.859z"
></path>
<path
fill="#94A9E0"
d="M64.311 299.983c8.241 10.354 41.321 9.439 49.076 9.297 24.632-.451 52.028-7.806 52.028-7.806-5.658-3.922-8.975-6.668-16.159-8.993-24.934 1.48-61.49 15.532-84.945 7.502zM185.109 300.92s26.939.639 54.605 4.381c7.216.976 25.108 1.48 43.51-2.57-24.036 1.003-68.648-13.895-89.409-10.486-5.663 1.396-4.473 5.127-8.706 8.675z"
></path>
</g>
<path
fill="#C7DDF2"
d="M246.74 305.011s-64.758-27.071-124.591-3.7c-12.831 5.012-5.978 5.792 1.01 6.491 75.015 7.501 123.581-2.791 123.581-2.791z"
></path>
<path
fill="#3B538B"
d="M278.528 298.344l23.771-26.989 9.4-15.592"
></path>
<g>
<path
fill="#438ED1"
d="M285.75 290.376s-.417 22.291-109.75 23.485c-3.815.042-12-1.028-17 0-23.442 4.821-94.844-13.003-94.844-13.003-9.588 13.448-35.287 61.665-32.18 72.436 1.771 12.682 62.425 22.867 136.992 22.867 74.566 0 135.223-10.186 136.993-22.867 3.109-10.771-12.733-68.952-20.211-82.918z"
></path>
<path
fill="none"
stroke="#FFF"
stroke-width="2"
stroke-miterlimit="10"
d="M59.169 297.606c-33.237-30.004-54.126-73.43-54.126-121.735
0-90.551 73.405-163.957 163.958-163.957 90.55 0 163.956 73.406 163.956 163.957 0 48.307-20.892
91.736-54.134 121.742v-.001c-14.156 12.346-60.891 16.249-109.823 16.249-49.621
0-91.454-6.459-109.831-16.255z"
></path>
<path
fill="#FFF"
fill-opacity=".5"
d="M27.4 186.428c0-83.668 67.827-151.496 151.497-151.496 40.998 0 78.186 16.292 105.461 42.748-27.79-32.613-69.155-53.305-115.357-53.305-83.67 0-151.497 67.828-151.497 151.496 0 42.671 17.647 81.214 46.036 108.749-22.532-26.446-36.14-60.726-36.14-98.192z"
></path>
<text
transform="matrix(1 0 0 1 78.8706 358)"
fill="#FFFFFF"
font-family="'Mountains of Christmas' "
font-size="25"
font-weight="bold"
>
Merry Christmas
</text>
</g>
</svg>
</div>
</div>
<script>
(function (a, b) {
function cy(a) {
return f.isWindow(a)
? a
: a.nodeType === 9
? a.defaultView || a.parentWindow
: !1;
}
function cv(a) {
if (!ck[a]) {
var b = c.body,
d = f("<" + a + ">").appendTo(b),
e = d.css("display");
d.remove();
if (e === "none" || e === "") {
cl ||
((cl = c.createElement("iframe")),
(cl.frameBorder = cl.width = cl.height = 0)),
b.appendChild(cl);
if (!cm || !cl.createElement)
(cm = (cl.contentWindow || cl.contentDocument).document),
cm.write(
(c.compatMode === "CSS1Compat" ? "<!doctype html>" : "") +
"<html><body>"
),
cm.close();
(d = cm.createElement(a)),
cm.body.appendChild(d),
(e = f.css(d, "display")),
b.removeChild(cl);
}
ck[a] = e;
}
return ck[a];
}
function cu(a, b) {
var c = {};
f.each(cq.concat.apply([], cq.slice(0, b)), function () {
c[this] = a;
});
return c;
}
function ct() {
cr = b;
}
function cs() {
setTimeout(ct, 0);
return (cr = f.now());
}
function cj() {
try {
return new a.ActiveXObject("Microsoft.XMLHTTP");
} catch (b) {}
}
function ci() {
try {
return new a.XMLHttpRequest();
} catch (b) {}
}
function cc(a, c) {
a.dataFilter && (c = a.dataFilter(c, a.dataType));
var d = a.dataTypes,
e = {},
g,
h,
i = d.length,
j,
k = d[0],
l,
m,
n,
o,
p;
for (g = 1; g < i; g++) {
if (g === 1)
for (h in a.converters)
typeof h == "string" && (e[h.toLowerCase()] = a.converters[h]);
(l = k), (k = d[g]);
if (k === "*") k = l;
else if (l !== "*" && l !== k) {
(m = l + " " + k), (n = e[m] || e["* " + k]);
if (!n) {
p = b;
for (o in e) {
j = o.split(" ");
if (j[0] === l || j[0] === "*") {
p = e[j[1] + " " + k];
if (p) {
(o = e[o]), o === !0 ? (n = p) : p === !0 && (n = o);
break;
}
}
}
}
!n &&
!p &&
f.error("No conversion from " + m.replace(" ", " to ")),
n !== !0 && (c = n ? n(c) : p(o(c)));
}
}
return c;
}
function cb(a, c, d) {
var e = a.contents,
f = a.dataTypes,
g = a.responseFields,
h,
i,
j,
k;
for (i in g) i in d && (c[g[i]] = d[i]);
while (f[0] === "*")
f.shift(),
h === b &&
(h = a.mimeType || c.getResponseHeader("content-type"));
if (h)
for (i in e)
if (e[i] && e[i].test(h)) {
f.unshift(i);
break;
}
if (f[0] in d) j = f[0];
else {
for (i in d) {
if (!f[0] || a.converters[i + " " + f[0]]) {
j = i;
break;
}
k || (k = i);
}
j = j || k;
}
if (j) {
j !== f[0] && f.unshift(j);
return d[j];
}
}
function ca(a, b, c, d) {
if (f.isArray(b))
f.each(b, function (b, e) {
c || bE.test(a)
? d(a, e)
: ca(
a +
"[" +
(typeof e == "object" || f.isArray(e) ? b : "") +
"]",
e,
c,
d
);
});
else if (!c && b != null && typeof b == "object")
for (var e in b) ca(a + "[" + e + "]", b[e], c, d);
else d(a, b);
}
function b_(a, c) {
var d,
e,
g = f.ajaxSettings.flatOptions || {};
for (d in c) c[d] !== b && ((g[d] ? a : e || (e = {}))[d] = c[d]);
e && f.extend(!0, a, e);
}
function b$(a, c, d, e, f, g) {
(f = f || c.dataTypes[0]), (g = g || {}), (g[f] = !0);
var h = a[f],
i = 0,
j = h ? h.length : 0,
k = a === bT,
l;
for (; i < j && (k || !l); i++)
(l = h[i](c, d, e)),
typeof l == "string" &&
(!k || g[l]
? (l = b)
: (c.dataTypes.unshift(l), (l = b$(a, c, d, e, l, g))));
(k || !l) && !g["*"] && (l = b$(a, c, d, e, "*", g));
return l;
}
function bZ(a) {
return function (b, c) {
typeof b != "string" && ((c = b), (b = "*"));
if (f.isFunction(c)) {
var d = b.toLowerCase().split(bP),
e = 0,
g = d.length,
h,
i,
j;
for (; e < g; e++)
(h = d[e]),
(j = /^\+/.test(h)),
j && (h = h.substr(1) || "*"),
(i = a[h] = a[h] || []),
i[j ? "unshift" : "push"](c);
}
};
}
function bC(a, b, c) {
var d = b === "width" ? a.offsetWidth : a.offsetHeight,
e = b === "width" ? bx : by,
g = 0,
h = e.length;
if (d > 0) {
if (c !== "border")
for (; g < h; g++)
c || (d -= parseFloat(f.css(a, "padding" + e[g])) || 0),
c === "margin"
? (d += parseFloat(f.css(a, c + e[g])) || 0)
: (d -=
parseFloat(f.css(a, "border" + e[g] + "Width")) || 0);
return d + "px";
}
d = bz(a, b, b);
if (d < 0 || d == null) d = a.style[b] || 0;
d = parseFloat(d) || 0;
if (c)
for (; g < h; g++)
(d += parseFloat(f.css(a, "padding" + e[g])) || 0),
c !== "padding" &&
(d += parseFloat(f.css(a, "border" + e[g] + "Width")) || 0),
c === "margin" && (d += parseFloat(f.css(a, c + e[g])) || 0);
return d + "px";
}
function bp(a, b) {
b.src
? f.ajax({ url: b.src, async: !1, dataType: "script" })
: f.globalEval(
(b.text || b.textContent || b.innerHTML || "").replace(
bf,
"/*$0*/"
)
),
b.parentNode && b.parentNode.removeChild(b);
}
function bo(a) {
var b = c.createElement("div");
bh.appendChild(b), (b.innerHTML = a.outerHTML);
return b.firstChild;
}
function bn(a) {
var b = (a.nodeName || "").toLowerCase();
b === "input"
? bm(a)
: b !== "script" &&
typeof a.getElementsByTagName != "undefined" &&
f.grep(a.getElementsByTagName("input"), bm);
}
function bm(a) {
if (a.type === "checkbox" || a.type === "radio")
a.defaultChecked = a.checked;
}
function bl(a) {
return typeof a.getElementsByTagName != "undefined"
? a.getElementsByTagName("*")
: typeof a.querySelectorAll != "undefined"
? a.querySelectorAll("*")
: [];
}
function bk(a, b) {
var c;
if (b.nodeType === 1) {
b.clearAttributes && b.clearAttributes(),
b.mergeAttributes && b.mergeAttributes(a),
(c = b.nodeName.toLowerCase());
if (c === "object") b.outerHTML = a.outerHTML;
else if (
c !== "input" ||
(a.type !== "checkbox" && a.type !== "radio")
) {
if (c === "option") b.selected = a.defaultSelected;
else if (c === "input" || c === "textarea")
b.defaultValue = a.defaultValue;
} else
a.checked && (b.defaultChecked = b.checked = a.checked),
b.value !== a.value && (b.value = a.value);
b.removeAttribute(f.expando);
}
}
function bj(a, b) {
if (b.nodeType === 1 && !!f.hasData(a)) {
var c,
d,
e,
g = f._data(a),
h = f._data(b, g),
i = g.events;
if (i) {
delete h.handle, (h.events = {});
for (c in i)
for (d = 0, e = i[c].length; d < e; d++)
f.event.add(
b,
c + (i[c][d].namespace ? "." : "") + i[c][d].namespace,
i[c][d],
i[c][d].data
);
}
h.data && (h.data = f.extend({}, h.data));
}
}
function bi(a, b) {
return f.nodeName(a, "table")
? a.getElementsByTagName("tbody")[0] ||
a.appendChild(a.ownerDocument.createElement("tbody"))
: a;
}
function U(a) {
var b = V.split("|"),
c = a.createDocumentFragment();
if (c.createElement) while (b.length) c.createElement(b.pop());
return c;
}
function T(a, b, c) {
b = b || 0;
if (f.isFunction(b))
return f.grep(a, function (a, d) {
var e = !!b.call(a, d, a);
return e === c;
});
if (b.nodeType)
return f.grep(a, function (a, d) {
return (a === b) === c;
});
if (typeof b == "string") {
var d = f.grep(a, function (a) {
return a.nodeType === 1;
});
if (O.test(b)) return f.filter(b, d, !c);
b = f.filter(b, d);
}
return f.grep(a, function (a, d) {
return f.inArray(a, b) >= 0 === c;
});
}
function S(a) {
return !a || !a.parentNode || a.parentNode.nodeType === 11;
}
function K() {
return !0;
}
function J() {
return !1;
}
function n(a, b, c) {
var d = b + "defer",
e = b + "queue",
g = b + "mark",
h = f._data(a, d);
h &&
(c === "queue" || !f._data(a, e)) &&
(c === "mark" || !f._data(a, g)) &&
setTimeout(function () {
!f._data(a, e) &&
!f._data(a, g) &&
(f.removeData(a, d, !0), h.fire());
}, 0);
}
function m(a) {
for (var b in a) {
if (b === "data" && f.isEmptyObject(a[b])) continue;
if (b !== "toJSON") return !1;
}
return !0;
}
function l(a, c, d) {
if (d === b && a.nodeType === 1) {
var e = "data-" + c.replace(k, "-$1").toLowerCase();
d = a.getAttribute(e);
if (typeof d == "string") {
try {
d =
d === "true"
? !0
: d === "false"
? !1
: d === "null"
? null
: f.isNumeric(d)
? parseFloat(d)
: j.test(d)
? f.parseJSON(d)
: d;
} catch (g) {}
f.data(a, c, d);
} else d = b;
}
return d;
}
function h(a) {
var b = (g[a] = {}),
c,
d;
a = a.split(/\s+/);
for (c = 0, d = a.length; c < d; c++) b[a[c]] = !0;
return b;
}
var c = a.document,
d = a.navigator,
e = a.location,
f = (function () {
function J() {
if (!e.isReady) {
try {
c.documentElement.doScroll("left");
} catch (a) {
setTimeout(J, 1);
return;
}
e.ready();
}
}
var e = function (a, b) {
return new e.fn.init(a, b, h);
},
f = a.jQuery,
g = a.$,
h,
i = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
j = /\S/,
k = /^\s+/,
l = /\s+$/,
m = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
n = /^[\],:{}\s]*$/,
o = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
p =
/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
q = /(?:^|:|,)(?:\s*\[)+/g,
r = /(webkit)[ \/]([\w.]+)/,
s = /(opera)(?:.*version)?[ \/]([\w.]+)/,
t = /(msie) ([\w.]+)/,
u = /(mozilla)(?:.*? rv:([\w.]+))?/,
v = /-([a-z]|[0-9])/gi,
w = /^-ms-/,
x = function (a, b) {
return (b + "").toUpperCase();
},
y = d.userAgent,
z,
A,
B,
C = Object.prototype.toString,
D = Object.prototype.hasOwnProperty,
E = Array.prototype.push,
F = Array.prototype.slice,
G = String.prototype.trim,
H = Array.prototype.indexOf,
I = {};
(e.fn = e.prototype =
{
constructor: e,
init: function (a, d, f) {
var g, h, j, k;
if (!a) return this;
if (a.nodeType) {
(this.context = this[0] = a), (this.length = 1);
return this;
}
if (a === "body" && !d && c.body) {
(this.context = c),
(this[0] = c.body),
(this.selector = a),
(this.length = 1);
return this;
}
if (typeof a == "string") {
a.charAt(0) !== "<" ||
a.charAt(a.length - 1) !== ">" ||
a.length < 3
? (g = i.exec(a))
: (g = [null, a, null]);
if (g && (g[1] || !d)) {
if (g[1]) {
(d = d instanceof e ? d[0] : d),
(k = d ? d.ownerDocument || d : c),
(j = m.exec(a)),
j
? e.isPlainObject(d)
? ((a = [c.createElement(j[1])]),
e.fn.attr.call(a, d, !0))
: (a = [k.createElement(j[1])])
: ((j = e.buildFragment([g[1]], [k])),
(a = (
j.cacheable ? e.clone(j.fragment) : j.fragment
).childNodes));
return e.merge(this, a);
}
h = c.getElementById(g[2]);
if (h && h.parentNode) {
if (h.id !== g[2]) return f.find(a);
(this.length = 1), (this[0] = h);
}
(this.context = c), (this.selector = a);
return this;
}
return !d || d.jquery
? (d || f).find(a)
: this.constructor(d).find(a);
}
if (e.isFunction(a)) return f.ready(a);
a.selector !== b &&
((this.selector = a.selector), (this.context = a.context));
return e.makeArray(a, this);
},
selector: "",
jquery: "1.7.1",
length: 0,
size: function () {
return this.length;
},
toArray: function () {
return F.call(this, 0);
},
get: function (a) {
return a == null
? this.toArray()
: a < 0
? this[this.length + a]
: this[a];
},
pushStack: function (a, b, c) {
var d = this.constructor();
e.isArray(a) ? E.apply(d, a) : e.merge(d, a),
(d.prevObject = this),
(d.context = this.context),
b === "find"
? (d.selector =
this.selector + (this.selector ? " " : "") + c)
: b &&
(d.selector = this.selector + "." + b + "(" + c + ")");
return d;
},
each: function (a, b) {
return e.each(this, a, b);
},
ready: function (a) {
e.bindReady(), A.add(a);
return this;
},
eq: function (a) {
a = +a;
return a === -1 ? this.slice(a) : this.slice(a, a + 1);
},
first: function () {
return this.eq(0);
},
last: function () {
return this.eq(-1);
},
slice: function () {
return this.pushStack(
F.apply(this, arguments),
"slice",
F.call(arguments).join(",")
);
},
map: function (a) {
return this.pushStack(
e.map(this, function (b, c) {
return a.call(b, c, b);
})
);
},
end: function () {
return this.prevObject || this.constructor(null);
},
push: E,
sort: [].sort,
splice: [].splice
}),
(e.fn.init.prototype = e.fn),
(e.extend = e.fn.extend =
function () {
var a,
c,
d,
f,
g,
h,
i = arguments[0] || {},
j = 1,
k = arguments.length,
l = !1;
typeof i == "boolean" &&
((l = i), (i = arguments[1] || {}), (j = 2)),
typeof i != "object" && !e.isFunction(i) && (i = {}),
k === j && ((i = this), --j);
for (; j < k; j++)
if ((a = arguments[j]) != null)
for (c in a) {
(d = i[c]), (f = a[c]);
if (i === f) continue;
l && f && (e.isPlainObject(f) || (g = e.isArray(f)))
? (g
? ((g = !1), (h = d && e.isArray(d) ? d : []))
: (h = d && e.isPlainObject(d) ? d : {}),
(i[c] = e.extend(l, h, f)))
: f !== b && (i[c] = f);
}
return i;
}),
e.extend({
noConflict: function (b) {
a.$ === e && (a.$ = g), b && a.jQuery === e && (a.jQuery = f);
return e;
},
isReady: !1,
readyWait: 1,
holdReady: function (a) {
a ? e.readyWait++ : e.ready(!0);
},
ready: function (a) {
if (
(a === !0 && !--e.readyWait) ||
(a !== !0 && !e.isReady)
) {
if (!c.body) return setTimeout(e.ready, 1);
e.isReady = !0;
if (a !== !0 && --e.readyWait > 0) return;
A.fireWith(c, [e]),
e.fn.trigger && e(c).trigger("ready").off("ready");
}
},
bindReady: function () {
if (!A) {
A = e.Callbacks("once memory");
if (c.readyState === "complete")
return setTimeout(e.ready, 1);
if (c.addEventListener)
c.addEventListener("DOMContentLoaded", B, !1),
a.addEventListener("load", e.ready, !1);
else if (c.attachEvent) {
c.attachEvent("onreadystatechange", B),
a.attachEvent("onload", e.ready);
var b = !1;
try {
b = a.frameElement == null;
} catch (d) {}
c.documentElement.doScroll && b && J();
}
}
},
isFunction: function (a) {
return e.type(a) === "function";
},
isArray:
Array.isArray ||
function (a) {
return e.type(a) === "array";
},
isWindow: function (a) {
return a && typeof a == "object" && "setInterval" in a;
},
isNumeric: function (a) {
return !isNaN(parseFloat(a)) && isFinite(a);
},
type: function (a) {
return a == null ? String(a) : I[C.call(a)] || "object";
},
isPlainObject: function (a) {
if (
!a ||
e.type(a) !== "object" ||
a.nodeType ||
e.isWindow(a)
)
return !1;
try {
if (
a.constructor &&
!D.call(a, "constructor") &&
!D.call(a.constructor.prototype, "isPrototypeOf")
)
return !1;
} catch (c) {
return !1;
}
var d;
for (d in a);
return d === b || D.call(a, d);
},
isEmptyObject: function (a) {
for (var b in a) return !1;
return !0;
},
error: function (a) {
throw new Error(a);
},
parseJSON: function (b) {
if (typeof b != "string" || !b) return null;
b = e.trim(b);
if (a.JSON && a.JSON.parse) return a.JSON.parse(b);
if (n.test(b.replace(o, "@").replace(p, "]").replace(q, "")))
return new Function("return " + b)();
e.error("Invalid JSON: " + b);
},
parseXML: function (c) {
var d, f;
try {
a.DOMParser
? ((f = new DOMParser()),
(d = f.parseFromString(c, "text/xml")))
: ((d = new ActiveXObject("Microsoft.XMLDOM")),
(d.async = "false"),
d.loadXML(c));
} catch (g) {
d = b;
}
(!d ||
!d.documentElement ||
d.getElementsByTagName("parsererror").length) &&
e.error("Invalid XML: " + c);
return d;
},
noop: function () {},
globalEval: function (b) {
b &&
j.test(b) &&
(
a.execScript ||
function (b) {
a.eval.call(a, b);
}
)(b);
},
camelCase: function (a) {
return a.replace(w, "ms-").replace(v, x);
},
nodeName: function (a, b) {
return (
a.nodeName && a.nodeName.toUpperCase() === b.toUpperCase()
);
},
each: function (a, c, d) {
var f,
g = 0,
h = a.length,
i = h === b || e.isFunction(a);
if (d) {
if (i) {
for (f in a) if (c.apply(a[f], d) === !1) break;
} else for (; g < h; ) if (c.apply(a[g++], d) === !1) break;
} else if (i) {
for (f in a) if (c.call(a[f], f, a[f]) === !1) break;
} else
for (; g < h; ) if (c.call(a[g], g, a[g++]) === !1) break;
return a;
},
trim: G
? function (a) {
return a == null ? "" : G.call(a);
}
: function (a) {
return a == null
? ""
: (a + "").replace(k, "").replace(l, "");
},
makeArray: function (a, b) {
var c = b || [];
if (a != null) {
var d = e.type(a);
a.length == null ||
d === "string" ||
d === "function" ||
d === "regexp" ||
e.isWindow(a)
? E.call(c, a)
: e.merge(c, a);
}
return c;
},
inArray: function (a, b, c) {
var d;
if (b) {
if (H) return H.call(b, a, c);
(d = b.length),
(c = c ? (c < 0 ? Math.max(0, d + c) : c) : 0);
for (; c < d; c++) if (c in b && b[c] === a) return c;
}
return -1;
},
merge: function (a, c) {
var d = a.length,
e = 0;
if (typeof c.length == "number")
for (var f = c.length; e < f; e++) a[d++] = c[e];
else while (c[e] !== b) a[d++] = c[e++];
a.length = d;
return a;
},
grep: function (a, b, c) {
var d = [],
e;
c = !!c;
for (var f = 0, g = a.length; f < g; f++)
(e = !!b(a[f], f)), c !== e && d.push(a[f]);
return d;
},
map: function (a, c, d) {
var f,
g,
h = [],
i = 0,
j = a.length,
k =
a instanceof e ||
(j !== b &&
typeof j == "number" &&
((j > 0 && a[0] && a[j - 1]) ||
j === 0 ||
e.isArray(a)));
if (k)
for (; i < j; i++)
(f = c(a[i], i, d)), f != null && (h[h.length] = f);
else
for (g in a)
(f = c(a[g], g, d)), f != null && (h[h.length] = f);
return h.concat.apply([], h);
},
guid: 1,
proxy: function (a, c) {
if (typeof c == "string") {
var d = a[c];
(c = a), (a = d);
}
if (!e.isFunction(a)) return b;
var f = F.call(arguments, 2),
g = function () {
return a.apply(c, f.concat(F.call(arguments)));
};
g.guid = a.guid = a.guid || g.guid || e.guid++;
return g;
},
access: function (a, c, d, f, g, h) {
var i = a.length;
if (typeof c == "object") {
for (var j in c) e.access(a, j, c[j], f, g, d);
return a;
}
if (d !== b) {
f = !h && f && e.isFunction(d);
for (var k = 0; k < i; k++)
g(a[k], c, f ? d.call(a[k], k, g(a[k], c)) : d, h);
return a;
}
return i ? g(a[0], c) : b;
},
now: function () {
return new Date().getTime();
},
uaMatch: function (a) {
a = a.toLowerCase();
var b =
r.exec(a) ||
s.exec(a) ||
t.exec(a) ||
(a.indexOf("compatible") < 0 && u.exec(a)) ||
[];
return { browser: b[1] || "", version: b[2] || "0" };
},
sub: function () {
function a(b, c) {
return new a.fn.init(b, c);
}
e.extend(!0, a, this),
(a.superclass = this),
(a.fn = a.prototype = this()),
(a.fn.constructor = a),
(a.sub = this.sub),
(a.fn.init = function (d, f) {
f && f instanceof e && !(f instanceof a) && (f = a(f));
return e.fn.init.call(this, d, f, b);
}),
(a.fn.init.prototype = a.fn);
var b = a(c);
return a;
},
browser: {}
}),
e.each(
"Boolean Number String Function Array Date RegExp Object".split(
" "
),
function (a, b) {
I["[object " + b + "]"] = b.toLowerCase();
}
),
(z = e.uaMatch(y)),
z.browser &&
((e.browser[z.browser] = !0), (e.browser.version = z.version)),
e.browser.webkit && (e.browser.safari = !0),
j.test(" ") && ((k = /^[\s\xA0]+/), (l = /[\s\xA0]+$/)),
(h = e(c)),
c.addEventListener
? (B = function () {
c.removeEventListener("DOMContentLoaded", B, !1), e.ready();
})
: c.attachEvent &&
(B = function () {
c.readyState === "complete" &&
(c.detachEvent("onreadystatechange", B), e.ready());
});
return e;
})(),
g = {};
f.Callbacks = function (a) {
a = a ? g[a] || h(a) : {};
var c = [],
d = [],
e,
i,
j,
k,
l,
m = function (b) {
var d, e, g, h, i;
for (d = 0, e = b.length; d < e; d++)
(g = b[d]),
(h = f.type(g)),
h === "array"
? m(g)
: h === "function" && (!a.unique || !o.has(g)) && c.push(g);
},
n = function (b, f) {
(f = f || []),
(e = !a.memory || [b, f]),
(i = !0),
(l = j || 0),
(j = 0),
(k = c.length);
for (; c && l < k; l++)
if (c[l].apply(b, f) === !1 && a.stopOnFalse) {
e = !0;
break;
}
(i = !1),
c &&
(a.once
? e === !0
? o.disable()
: (c = [])
: d &&
d.length &&
((e = d.shift()), o.fireWith(e[0], e[1])));
},
o = {
add: function () {
if (c) {
var a = c.length;
m(arguments),
i
? (k = c.length)
: e && e !== !0 && ((j = a), n(e[0], e[1]));
}
return this;
},
remove: function () {
if (c) {
var b = arguments,
d = 0,
e = b.length;
for (; d < e; d++)
for (var f = 0; f < c.length; f++)
if (b[d] === c[f]) {
i && f <= k && (k--, f <= l && l--), c.splice(f--, 1);
if (a.unique) break;
}
}
return this;
},
has: function (a) {
if (c) {
var b = 0,
d = c.length;
for (; b < d; b++) if (a === c[b]) return !0;
}
return !1;
},
empty: function () {
c = [];
return this;
},
disable: function () {
c = d = e = b;
return this;
},
disabled: function () {
return !c;
},
lock: function () {
(d = b), (!e || e === !0) && o.disable();
return this;
},
locked: function () {
return !d;
},
fireWith: function (b, c) {
d &&
(i ? a.once || d.push([b, c]) : (!a.once || !e) && n(b, c));
return this;
},
fire: function () {
o.fireWith(this, arguments);
return this;
},
fired: function () {
return !!e;
}
};
return o;
};
var i = [].slice;
f.extend({
Deferred: function (a) {
var b = f.Callbacks("once memory"),
c = f.Callbacks("once memory"),
d = f.Callbacks("memory"),
e = "pending",
g = { resolve: b, reject: c, notify: d },
h = {
done: b.add,
fail: c.add,
progress: d.add,
state: function () {
return e;
},
isResolved: b.fired,
isRejected: c.fired,
then: function (a, b, c) {
i.done(a).fail(b).progress(c);
return this;
},
always: function () {
i.done.apply(i, arguments).fail.apply(i, arguments);
return this;
},
pipe: function (a, b, c) {
return f
.Deferred(function (d) {
f.each(
{
done: [a, "resolve"],
fail: [b, "reject"],
progress: [c, "notify"]
},
function (a, b) {
var c = b[0],
e = b[1],
g;
f.isFunction(c)
? i[a](function () {
(g = c.apply(this, arguments)),
g && f.isFunction(g.promise)
? g
.promise()
.then(d.resolve, d.reject, d.notify)
: d[e + "With"](this === i ? d : this, [g]);
})
: i[a](d[e]);
}
);
})
.promise();
},
promise: function (a) {
if (a == null) a = h;
else for (var b in h) a[b] = h[b];
return a;
}
},
i = h.promise({}),
j;
for (j in g) (i[j] = g[j].fire), (i[j + "With"] = g[j].fireWith);
i
.done(
function () {
e = "resolved";
},
c.disable,
d.lock
)
.fail(
function () {
e = "rejected";
},
b.disable,
d.lock
),
a && a.call(i, i);
return i;
},
when: function (a) {
function m(a) {
return function (b) {
(e[a] = arguments.length > 1 ? i.call(arguments, 0) : b),
j.notifyWith(k, e);
};
}
function l(a) {
return function (c) {
(b[a] = arguments.length > 1 ? i.call(arguments, 0) : c),
--g || j.resolveWith(j, b);
};
}
var b = i.call(arguments, 0),
c = 0,
d = b.length,
e = Array(d),
g = d,
h = d,
j = d <= 1 && a && f.isFunction(a.promise) ? a : f.Deferred(),
k = j.promise();
if (d > 1) {
for (; c < d; c++)
b[c] && b[c].promise && f.isFunction(b[c].promise)
? b[c].promise().then(l(c), j.reject, m(c))
: --g;
g || j.resolveWith(j, b);
} else j !== a && j.resolveWith(j, d ? [a] : []);
return k;
}
}),
(f.support = (function () {
var b,
d,
e,
g,
h,
i,
j,
k,
l,
m,
n,
o,
p,
q = c.createElement("div"),
r = c.documentElement;
q.setAttribute("className", "t"),
(q.innerHTML =
" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>"),
(d = q.getElementsByTagName("*")),
(e = q.getElementsByTagName("a")[0]);
if (!d || !d.length || !e) return {};
(g = c.createElement("select")),
(h = g.appendChild(c.createElement("option"))),
(i = q.getElementsByTagName("input")[0]),
(b = {
leadingWhitespace: q.firstChild.nodeType === 3,
tbody: !q.getElementsByTagName("tbody").length,
htmlSerialize: !!q.getElementsByTagName("link").length,
style: /top/.test(e.getAttribute("style")),
hrefNormalized: e.getAttribute("href") === "/a",
opacity: /^0.55/.test(e.style.opacity),
cssFloat: !!e.style.cssFloat,
checkOn: i.value === "on",
optSelected: h.selected,
getSetAttribute: q.className !== "t",
enctype: !!c.createElement("form").enctype,
html5Clone:
c.createElement("nav").cloneNode(!0).outerHTML !==
"<:nav></:nav>",
submitBubbles: !0,
changeBubbles: !0,
focusinBubbles: !1,
deleteExpando: !0,
noCloneEvent: !0,
inlineBlockNeedsLayout: !1,
shrinkWrapBlocks: !1,
reliableMarginRight: !0
}),
(i.checked = !0),
(b.noCloneChecked = i.cloneNode(!0).checked),
(g.disabled = !0),
(b.optDisabled = !h.disabled);
try {
delete q.test;
} catch (s) {
b.deleteExpando = !1;
}
!q.addEventListener &&
q.attachEvent &&
q.fireEvent &&
(q.attachEvent("onclick", function () {
b.noCloneEvent = !1;
}),
q.cloneNode(!0).fireEvent("onclick")),
(i = c.createElement("input")),
(i.value = "t"),
i.setAttribute("type", "radio"),
(b.radioValue = i.value === "t"),
i.setAttribute("checked", "checked"),
q.appendChild(i),
(k = c.createDocumentFragment()),
k.appendChild(q.lastChild),
(b.checkClone = k.cloneNode(!0).cloneNode(!0).lastChild.checked),
(b.appendChecked = i.checked),
k.removeChild(i),
k.appendChild(q),
(q.innerHTML = ""),
a.getComputedStyle &&
((j = c.createElement("div")),
(j.style.width = "0"),
(j.style.marginRight = "0"),
(q.style.width = "2px"),
q.appendChild(j),
(b.reliableMarginRight =
(parseInt(
(a.getComputedStyle(j, null) || { marginRight: 0 })
.marginRight,
10
) || 0) === 0));
if (q.attachEvent)
for (o in { submit: 1, change: 1, focusin: 1 })
(n = "on" + o),
(p = n in q),
p ||
(q.setAttribute(n, "return;"),
(p = typeof q[n] == "function")),
(b[o + "Bubbles"] = p);
k.removeChild(q),
(k = g = h = j = q = i = null),
f(function () {
var a,
d,
e,
g,
h,
i,
j,
k,
m,
n,
o,
r = c.getElementsByTagName("body")[0];
!r ||
((j = 1),
(k =
"position:absolute;top:0;left:0;width:1px;height:1px;margin:0;"),
(m = "visibility:hidden;border:0;"),
(n = "style='" + k + "border:5px solid #000;padding:0;'"),
(o =
"<div " +
n +
"><div></div></div>" +
"<table " +
n +
" cellpadding='0' cellspacing='0'>" +
"<tr><td></td></tr></table>"),
(a = c.createElement("div")),
(a.style.cssText =
m +
"width:0;height:0;position:static;top:0;margin-top:" +
j +
"px"),
r.insertBefore(a, r.firstChild),
(q = c.createElement("div")),
a.appendChild(q),
(q.innerHTML =
"<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>"),
(l = q.getElementsByTagName("td")),
(p = l[0].offsetHeight === 0),
(l[0].style.display = ""),
(l[1].style.display = "none"),
(b.reliableHiddenOffsets = p && l[0].offsetHeight === 0),
(q.innerHTML = ""),
(q.style.width = q.style.paddingLeft = "1px"),
(f.boxModel = b.boxModel = q.offsetWidth === 2),
typeof q.style.zoom != "undefined" &&
((q.style.display = "inline"),
(q.style.zoom = 1),
(b.inlineBlockNeedsLayout = q.offsetWidth === 2),
(q.style.display = ""),
(q.innerHTML = "<div style='width:4px;'></div>"),
(b.shrinkWrapBlocks = q.offsetWidth !== 2)),
(q.style.cssText = k + m),
(q.innerHTML = o),
(d = q.firstChild),
(e = d.firstChild),
(h = d.nextSibling.firstChild.firstChild),
(i = {
doesNotAddBorder: e.offsetTop !== 5,
doesAddBorderForTableAndCells: h.offsetTop === 5
}),
(e.style.position = "fixed"),
(e.style.top = "20px"),
(i.fixedPosition = e.offsetTop === 20 || e.offsetTop === 15),
(e.style.position = e.style.top = ""),
(d.style.overflow = "hidden"),
(d.style.position = "relative"),
(i.subtractsBorderForOverflowNotVisible = e.offsetTop === -5),
(i.doesNotIncludeMarginInBodyOffset = r.offsetTop !== j),
r.removeChild(a),
(q = a = null),
f.extend(b, i));
});
return b;
})());
var j = /^(?:\{.*\}|\[.*\])$/,
k = /([A-Z])/g;
f.extend({
cache: {},
uuid: 0,
expando: "jQuery" + (f.fn.jquery + Math.random()).replace(/\D/g, ""),
noData: {
embed: !0,
object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
applet: !0
},
hasData: function (a) {
a = a.nodeType ? f.cache[a[f.expando]] : a[f.expando];
return !!a && !m(a);
},
data: function (a, c, d, e) {
if (!!f.acceptData(a)) {
var g,
h,
i,
j = f.expando,
k = typeof c == "string",
l = a.nodeType,
m = l ? f.cache : a,
n = l ? a[j] : a[j] && j,
o = c === "events";
if ((!n || !m[n] || (!o && !e && !m[n].data)) && k && d === b)
return;
n || (l ? (a[j] = n = ++f.uuid) : (n = j)),
m[n] || ((m[n] = {}), l || (m[n].toJSON = f.noop));
if (typeof c == "object" || typeof c == "function")
e
? (m[n] = f.extend(m[n], c))
: (m[n].data = f.extend(m[n].data, c));
(g = h = m[n]),
e || (h.data || (h.data = {}), (h = h.data)),
d !== b && (h[f.camelCase(c)] = d);
if (o && !h[c]) return g.events;
k ? ((i = h[c]), i == null && (i = h[f.camelCase(c)])) : (i = h);
return i;
}
},
removeData: function (a, b, c) {
if (!!f.acceptData(a)) {
var d,
e,
g,
h = f.expando,
i = a.nodeType,
j = i ? f.cache : a,
k = i ? a[h] : h;
if (!j[k]) return;
if (b) {
d = c ? j[k] : j[k].data;
if (d) {
f.isArray(b) ||
(b in d
? (b = [b])
: ((b = f.camelCase(b)),
b in d ? (b = [b]) : (b = b.split(" "))));
for (e = 0, g = b.length; e < g; e++) delete d[b[e]];
if (!(c ? m : f.isEmptyObject)(d)) return;
}
}
if (!c) {
delete j[k].data;
if (!m(j[k])) return;
}
f.support.deleteExpando || !j.setInterval
? delete j[k]
: (j[k] = null),
i &&
(f.support.deleteExpando
? delete a[h]
: a.removeAttribute
? a.removeAttribute(h)
: (a[h] = null));
}
},
_data: function (a, b, c) {
return f.data(a, b, c, !0);
},
acceptData: function (a) {
if (a.nodeName) {
var b = f.noData[a.nodeName.toLowerCase()];
if (b) return b !== !0 && a.getAttribute("classid") === b;
}
return !0;
}
}),
f.fn.extend({
data: function (a, c) {
var d,
e,
g,
h = null;
if (typeof a == "undefined") {
if (this.length) {
h = f.data(this[0]);
if (
this[0].nodeType === 1 &&
!f._data(this[0], "parsedAttrs")
) {
e = this[0].attributes;
for (var i = 0, j = e.length; i < j; i++)
(g = e[i].name),
g.indexOf("data-") === 0 &&
((g = f.camelCase(g.substring(5))),
l(this[0], g, h[g]));
f._data(this[0], "parsedAttrs", !0);
}
}
return h;
}
if (typeof a == "object")
return this.each(function () {
f.data(this, a);
});
(d = a.split(".")), (d[1] = d[1] ? "." + d[1] : "");
if (c === b) {
(h = this.triggerHandler("getData" + d[1] + "!", [d[0]])),
h === b &&
this.length &&
((h = f.data(this[0], a)), (h = l(this[0], a, h)));
return h === b && d[1] ? this.data(d[0]) : h;
}
return this.each(function () {
var b = f(this),
e = [d[0], c];
b.triggerHandler("setData" + d[1] + "!", e),
f.data(this, a, c),
b.triggerHandler("changeData" + d[1] + "!", e);
});
},
removeData: function (a) {
return this.each(function () {
f.removeData(this, a);
});
}
}),
f.extend({
_mark: function (a, b) {
a &&
((b = (b || "fx") + "mark"),
f._data(a, b, (f._data(a, b) || 0) + 1));
},
_unmark: function (a, b, c) {
a !== !0 && ((c = b), (b = a), (a = !1));
if (b) {
c = c || "fx";
var d = c + "mark",
e = a ? 0 : (f._data(b, d) || 1) - 1;
e
? f._data(b, d, e)
: (f.removeData(b, d, !0), n(b, c, "mark"));
}
},
queue: function (a, b, c) {
var d;
if (a) {
(b = (b || "fx") + "queue"),
(d = f._data(a, b)),
c &&
(!d || f.isArray(c)
? (d = f._data(a, b, f.makeArray(c)))
: d.push(c));
return d || [];
}
},
dequeue: function (a, b) {
b = b || "fx";
var c = f.queue(a, b),
d = c.shift(),
e = {};
d === "inprogress" && (d = c.shift()),
d &&
(b === "fx" && c.unshift("inprogress"),
f._data(a, b + ".run", e),
d.call(
a,
function () {
f.dequeue(a, b);
},
e
)),
c.length ||
(f.removeData(a, b + "queue " + b + ".run", !0),
n(a, b, "queue"));
}
}),
f.fn.extend({
queue: function (a, c) {
typeof a != "string" && ((c = a), (a = "fx"));
if (c === b) return f.queue(this[0], a);
return this.each(function () {
var b = f.queue(this, a, c);
a === "fx" && b[0] !== "inprogress" && f.dequeue(this, a);
});
},
dequeue: function (a) {
return this.each(function () {
f.dequeue(this, a);
});
},
delay: function (a, b) {
(a = f.fx ? f.fx.speeds[a] || a : a), (b = b || "fx");
return this.queue(b, function (b, c) {
var d = setTimeout(b, a);
c.stop = function () {
clearTimeout(d);
};
});
},
clearQueue: function (a) {
return this.queue(a || "fx", []);
},
promise: function (a, c) {
function m() {
--h || d.resolveWith(e, [e]);
}
typeof a != "string" && ((c = a), (a = b)), (a = a || "fx");
var d = f.Deferred(),
e = this,
g = e.length,
h = 1,
i = a + "defer",
j = a + "queue",
k = a + "mark",
l;
while (g--)
if (
(l =
f.data(e[g], i, b, !0) ||
((f.data(e[g], j, b, !0) || f.data(e[g], k, b, !0)) &&
f.data(e[g], i, f.Callbacks("once memory"), !0)))
)
h++, l.add(m);
m();
return d.promise();
}
});
var o = /[\n\t\r]/g,
p = /\s+/,
q = /\r/g,
r = /^(?:button|input)$/i,
s = /^(?:button|input|object|select|textarea)$/i,
t = /^a(?:rea)?$/i,
u =
/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
v = f.support.getSetAttribute,
w,
x,
y;
f.fn.extend({
attr: function (a, b) {
return f.access(this, a, b, !0, f.attr);
},
removeAttr: function (a) {
return this.each(function () {
f.removeAttr(this, a);
});
},
prop: function (a, b) {
return f.access(this, a, b, !0, f.prop);
},
removeProp: function (a) {
a = f.propFix[a] || a;
return this.each(function () {
try {
(this[a] = b), delete this[a];
} catch (c) {}
});
},
addClass: function (a) {
var b, c, d, e, g, h, i;
if (f.isFunction(a))
return this.each(function (b) {
f(this).addClass(a.call(this, b, this.className));
});
if (a && typeof a == "string") {
b = a.split(p);
for (c = 0, d = this.length; c < d; c++) {
e = this[c];
if (e.nodeType === 1)
if (!e.className && b.length === 1) e.className = a;
else {
g = " " + e.className + " ";
for (h = 0, i = b.length; h < i; h++)
~g.indexOf(" " + b[h] + " ") || (g += b[h] + " ");
e.className = f.trim(g);
}
}
}
return this;
},
removeClass: function (a) {
var c, d, e, g, h, i, j;
if (f.isFunction(a))
return this.each(function (b) {
f(this).removeClass(a.call(this, b, this.className));
});
if ((a && typeof a == "string") || a === b) {
c = (a || "").split(p);
for (d = 0, e = this.length; d < e; d++) {
g = this[d];
if (g.nodeType === 1 && g.className)
if (a) {
h = (" " + g.className + " ").replace(o, " ");
for (i = 0, j = c.length; i < j; i++)
h = h.replace(" " + c[i] + " ", " ");
g.className = f.trim(h);
} else g.className = "";
}
}
return this;
},
toggleClass: function (a, b) {
var c = typeof a,
d = typeof b == "boolean";
if (f.isFunction(a))
return this.each(function (c) {
f(this).toggleClass(a.call(this, c, this.className, b), b);
});
return this.each(function () {
if (c === "string") {
var e,
g = 0,
h = f(this),
i = b,
j = a.split(p);
while ((e = j[g++]))
(i = d ? i : !h.hasClass(e)),
h[i ? "addClass" : "removeClass"](e);
} else if (c === "undefined" || c === "boolean") this.className && f._data(this, "__className__", this.className), (this.className = this.className || a === !1 ? "" : f._data(this, "__className__") || "");
});
},
hasClass: function (a) {
var b = " " + a + " ",
c = 0,
d = this.length;
for (; c < d; c++)
if (
this[c].nodeType === 1 &&
(" " + this[c].className + " ").replace(o, " ").indexOf(b) > -1
)
return !0;
return !1;
},
val: function (a) {
var c,
d,
e,
g = this[0];
{
if (!!arguments.length) {
e = f.isFunction(a);
return this.each(function (d) {
var g = f(this),
h;
if (this.nodeType === 1) {
e ? (h = a.call(this, d, g.val())) : (h = a),
h == null
? (h = "")
: typeof h == "number"
? (h += "")
: f.isArray(h) &&
(h = f.map(h, function (a) {
return a == null ? "" : a + "";
})),
(c =
f.valHooks[this.nodeName.toLowerCase()] ||
f.valHooks[this.type]);
if (!c || !("set" in c) || c.set(this, h, "value") === b)
this.value = h;
}
});
}
if (g) {
c = f.valHooks[g.nodeName.toLowerCase()] || f.valHooks[g.type];
if (c && "get" in c && (d = c.get(g, "value")) !== b) return d;
d = g.value;
return typeof d == "string"
? d.replace(q, "")
: d == null
? ""
: d;
}
}
}
}),
f.extend({
valHooks: {
option: {
get: function (a) {
var b = a.attributes.value;
return !b || b.specified ? a.value : a.text;
}
},
select: {
get: function (a) {
var b,
c,
d,
e,
g = a.selectedIndex,
h = [],
i = a.options,
j = a.type === "select-one";
if (g < 0) return null;
(c = j ? g : 0), (d = j ? g + 1 : i.length);
for (; c < d; c++) {
e = i[c];
if (
e.selected &&
(f.support.optDisabled
? !e.disabled
: e.getAttribute("disabled") === null) &&
(!e.parentNode.disabled ||
!f.nodeName(e.parentNode, "optgroup"))
) {
b = f(e).val();
if (j) return b;
h.push(b);
}
}
if (j && !h.length && i.length) return f(i[g]).val();
return h;
},
set: function (a, b) {
var c = f.makeArray(b);
f(a)
.find("option")
.each(function () {
this.selected = f.inArray(f(this).val(), c) >= 0;
}),
c.length || (a.selectedIndex = -1);
return c;
}
}
},
attrFn: {
val: !0,
css: !0,
html: !0,
text: !0,
data: !0,
width: !0,
height: !0,
offset: !0
},
attr: function (a, c, d, e) {
var g,
h,
i,
j = a.nodeType;
if (!!a && j !== 3 && j !== 8 && j !== 2) {
if (e && c in f.attrFn) return f(a)[c](d);
if (typeof a.getAttribute == "undefined")
return f.prop(a, c, d);
(i = j !== 1 || !f.isXMLDoc(a)),
i &&
((c = c.toLowerCase()),
(h = f.attrHooks[c] || (u.test(c) ? x : w)));
if (d !== b) {
if (d === null) {
f.removeAttr(a, c);
return;
}
if (h && "set" in h && i && (g = h.set(a, d, c)) !== b)
return g;
a.setAttribute(c, "" + d);
return d;
}
if (h && "get" in h && i && (g = h.get(a, c)) !== null)
return g;
g = a.getAttribute(c);
return g === null ? b : g;
}
},
removeAttr: function (a, b) {
var c,
d,
e,
g,
h = 0;
if (b && a.nodeType === 1) {
(d = b.toLowerCase().split(p)), (g = d.length);
for (; h < g; h++)
(e = d[h]),
e &&
((c = f.propFix[e] || e),
f.attr(a, e, ""),
a.removeAttribute(v ? e : c),
u.test(e) && c in a && (a[c] = !1));
}
},
attrHooks: {
type: {
set: function (a, b) {
if (r.test(a.nodeName) && a.parentNode)
f.error("type property can't be changed");
else if (
!f.support.radioValue &&
b === "radio" &&
f.nodeName(a, "input")
) {
var c = a.value;
a.setAttribute("type", b), c && (a.value = c);
return b;
}
}
},
value: {
get: function (a, b) {
if (w && f.nodeName(a, "button")) return w.get(a, b);
return b in a ? a.value : null;
},
set: function (a, b, c) {
if (w && f.nodeName(a, "button")) return w.set(a, b, c);
a.value = b;
}
}
},
propFix: {
tabindex: "tabIndex",
readonly: "readOnly",
for: "htmlFor",
class: "className",
maxlength: "maxLength",
cellspacing: "cellSpacing",
cellpadding: "cellPadding",
rowspan: "rowSpan",
colspan: "colSpan",
usemap: "useMap",
frameborder: "frameBorder",
contenteditable: "contentEditable"
},
prop: function (a, c, d) {
var e,
g,
h,
i = a.nodeType;
if (!!a && i !== 3 && i !== 8 && i !== 2) {
(h = i !== 1 || !f.isXMLDoc(a)),
h && ((c = f.propFix[c] || c), (g = f.propHooks[c]));
return d !== b
? g && "set" in g && (e = g.set(a, d, c)) !== b
? e
: (a[c] = d)
: g && "get" in g && (e = g.get(a, c)) !== null
? e
: a[c];
}
},
propHooks: {
tabIndex: {
get: function (a) {
var c = a.getAttributeNode("tabindex");
return c && c.specified
? parseInt(c.value, 10)
: s.test(a.nodeName) || (t.test(a.nodeName) && a.href)
? 0
: b;
}
}
}
}),
(f.attrHooks.tabindex = f.propHooks.tabIndex),
(x = {
get: function (a, c) {
var d,
e = f.prop(a, c);
return e === !0 ||
(typeof e != "boolean" &&
(d = a.getAttributeNode(c)) &&
d.nodeValue !== !1)
? c.toLowerCase()
: b;
},
set: function (a, b, c) {
var d;
b === !1
? f.removeAttr(a, c)
: ((d = f.propFix[c] || c),
d in a && (a[d] = !0),
a.setAttribute(c, c.toLowerCase()));
return c;
}
}),
v ||
((y = { name: !0, id: !0 }),
(w = f.valHooks.button =
{
get: function (a, c) {
var d;
d = a.getAttributeNode(c);
return d && (y[c] ? d.nodeValue !== "" : d.specified)
? d.nodeValue
: b;
},
set: function (a, b, d) {
var e = a.getAttributeNode(d);
e || ((e = c.createAttribute(d)), a.setAttributeNode(e));
return (e.nodeValue = b + "");
}
}),
(f.attrHooks.tabindex.set = w.set),
f.each(["width", "height"], function (a, b) {
f.attrHooks[b] = f.extend(f.attrHooks[b], {
set: function (a, c) {
if (c === "") {
a.setAttribute(b, "auto");
return c;
}
}
});
}),
(f.attrHooks.contenteditable = {
get: w.get,
set: function (a, b, c) {
b === "" && (b = "false"), w.set(a, b, c);
}
})),
f.support.hrefNormalized ||
f.each(["href", "src", "width", "height"], function (a, c) {
f.attrHooks[c] = f.extend(f.attrHooks[c], {
get: function (a) {
var d = a.getAttribute(c, 2);
return d === null ? b : d;
}
});
}),
f.support.style ||
(f.attrHooks.style = {
get: function (a) {
return a.style.cssText.toLowerCase() || b;
},
set: function (a, b) {
return (a.style.cssText = "" + b);
}
}),
f.support.optSelected ||
(f.propHooks.selected = f.extend(f.propHooks.selected, {
get: function (a) {
var b = a.parentNode;
b &&
(b.selectedIndex, b.parentNode && b.parentNode.selectedIndex);
return null;
}
})),
f.support.enctype || (f.propFix.enctype = "encoding"),
f.support.checkOn ||
f.each(["radio", "checkbox"], function () {
f.valHooks[this] = {
get: function (a) {
return a.getAttribute("value") === null ? "on" : a.value;
}
};
}),
f.each(["radio", "checkbox"], function () {
f.valHooks[this] = f.extend(f.valHooks[this], {
set: function (a, b) {
if (f.isArray(b))
return (a.checked = f.inArray(f(a).val(), b) >= 0);
}
});
});
var z = /^(?:textarea|input|select)$/i,
A = /^([^\.]*)?(?:\.(.+))?$/,
B = /\bhover(\.\S+)?\b/,
C = /^key/,
D = /^(?:mouse|contextmenu)|click/,
E = /^(?:focusinfocus|focusoutblur)$/,
F = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,
G = function (a) {
var b = F.exec(a);
b &&
((b[1] = (b[1] || "").toLowerCase()),
(b[3] = b[3] && new RegExp("(?:^|\\s)" + b[3] + "(?:\\s|$)")));
return b;
},
H = function (a, b) {
var c = a.attributes || {};
return (
(!b[1] || a.nodeName.toLowerCase() === b[1]) &&
(!b[2] || (c.id || {}).value === b[2]) &&
(!b[3] || b[3].test((c["class"] || {}).value))
);
},
I = function (a) {
return f.event.special.hover
? a
: a.replace(B, "mouseenter$1 mouseleave$1");
};
(f.event = {
add: function (a, c, d, e, g) {
var h, i, j, k, l, m, n, o, p, q, r, s;
if (
!(
a.nodeType === 3 ||
a.nodeType === 8 ||
!c ||
!d ||
!(h = f._data(a))
)
) {
d.handler && ((p = d), (d = p.handler)),
d.guid || (d.guid = f.guid++),
(j = h.events),
j || (h.events = j = {}),
(i = h.handle),
i ||
((h.handle = i =
function (a) {
return typeof f != "undefined" &&
(!a || f.event.triggered !== a.type)
? f.event.dispatch.apply(i.elem, arguments)
: b;
}),
(i.elem = a)),
(c = f.trim(I(c)).split(" "));
for (k = 0; k < c.length; k++) {
(l = A.exec(c[k]) || []),
(m = l[1]),
(n = (l[2] || "").split(".").sort()),
(s = f.event.special[m] || {}),
(m = (g ? s.delegateType : s.bindType) || m),
(s = f.event.special[m] || {}),
(o = f.extend(
{
type: m,
origType: l[1],
data: e,
handler: d,
guid: d.guid,
selector: g,
quick: G(g),
namespace: n.join(".")
},
p
)),
(r = j[m]);
if (!r) {
(r = j[m] = []), (r.delegateCount = 0);
if (!s.setup || s.setup.call(a, e, n, i) === !1)
a.addEventListener
? a.addEventListener(m, i, !1)
: a.attachEvent && a.attachEvent("on" + m, i);
}
s.add &&
(s.add.call(a, o),
o.handler.guid || (o.handler.guid = d.guid)),
g ? r.splice(r.delegateCount++, 0, o) : r.push(o),
(f.event.global[m] = !0);
}
a = null;
}
},
global: {},
remove: function (a, b, c, d, e) {
var g = f.hasData(a) && f._data(a),
h,
i,
j,
k,
l,
m,
n,
o,
p,
q,
r,
s;
if (!!g && !!(o = g.events)) {
b = f.trim(I(b || "")).split(" ");
for (h = 0; h < b.length; h++) {
(i = A.exec(b[h]) || []), (j = k = i[1]), (l = i[2]);
if (!j) {
for (j in o) f.event.remove(a, j + b[h], c, d, !0);
continue;
}
(p = f.event.special[j] || {}),
(j = (d ? p.delegateType : p.bindType) || j),
(r = o[j] || []),
(m = r.length),
(l = l
? new RegExp(
"(^|\\.)" +
l.split(".").sort().join("\\.(?:.*\\.)?") +
"(\\.|$)"
)
: null);
for (n = 0; n < r.length; n++)
(s = r[n]),
(e || k === s.origType) &&
(!c || c.guid === s.guid) &&
(!l || l.test(s.namespace)) &&
(!d || d === s.selector || (d === "**" && s.selector)) &&
(r.splice(n--, 1),
s.selector && r.delegateCount--,
p.remove && p.remove.call(a, s));
r.length === 0 &&
m !== r.length &&
((!p.teardown || p.teardown.call(a, l) === !1) &&
f.removeEvent(a, j, g.handle),
delete o[j]);
}
f.isEmptyObject(o) &&
((q = g.handle),
q && (q.elem = null),
f.removeData(a, ["events", "handle"], !0));
}
},
customEvent: { getData: !0, setData: !0, changeData: !0 },
trigger: function (c, d, e, g) {
if (!e || (e.nodeType !== 3 && e.nodeType !== 8)) {
var h = c.type || c,
i = [],
j,
k,
l,
m,
n,
o,
p,
q,
r,
s;
if (E.test(h + f.event.triggered)) return;
h.indexOf("!") >= 0 && ((h = h.slice(0, -1)), (k = !0)),
h.indexOf(".") >= 0 &&
((i = h.split(".")), (h = i.shift()), i.sort());
if ((!e || f.event.customEvent[h]) && !f.event.global[h]) return;
(c =
typeof c == "object"
? c[f.expando]
? c
: new f.Event(h, c)
: new f.Event(h)),
(c.type = h),
(c.isTrigger = !0),
(c.exclusive = k),
(c.namespace = i.join(".")),
(c.namespace_re = c.namespace
? new RegExp("(^|\\.)" + i.join("\\.(?:.*\\.)?") + "(\\.|$)")
: null),
(o = h.indexOf(":") < 0 ? "on" + h : "");
if (!e) {
j = f.cache;
for (l in j)
j[l].events &&
j[l].events[h] &&
f.event.trigger(c, d, j[l].handle.elem, !0);
return;
}
(c.result = b),
c.target || (c.target = e),
(d = d != null ? f.makeArray(d) : []),
d.unshift(c),
(p = f.event.special[h] || {});
if (p.trigger && p.trigger.apply(e, d) === !1) return;
r = [[e, p.bindType || h]];
if (!g && !p.noBubble && !f.isWindow(e)) {
(s = p.delegateType || h),
(m = E.test(s + h) ? e : e.parentNode),
(n = null);
for (; m; m = m.parentNode) r.push([m, s]), (n = m);
n &&
n === e.ownerDocument &&
r.push([n.defaultView || n.parentWindow || a, s]);
}
for (l = 0; l < r.length && !c.isPropagationStopped(); l++)
(m = r[l][0]),
(c.type = r[l][1]),
(q =
(f._data(m, "events") || {})[c.type] &&
f._data(m, "handle")),
q && q.apply(m, d),
(q = o && m[o]),
q &&
f.acceptData(m) &&
q.apply(m, d) === !1 &&
c.preventDefault();
(c.type = h),
!g &&
!c.isDefaultPrevented() &&
(!p._default ||
p._default.apply(e.ownerDocument, d) === !1) &&
(h !== "click" || !f.nodeName(e, "a")) &&
f.acceptData(e) &&
o &&
e[h] &&
((h !== "focus" && h !== "blur") ||
c.target.offsetWidth !== 0) &&
!f.isWindow(e) &&
((n = e[o]),
n && (e[o] = null),
(f.event.triggered = h),
e[h](),
(f.event.triggered = b),
n && (e[o] = n));
return c.result;
}
},
dispatch: function (c) {
c = f.event.fix(c || a.event);
var d = (f._data(this, "events") || {})[c.type] || [],
e = d.delegateCount,
g = [].slice.call(arguments, 0),
h = !c.exclusive && !c.namespace,
i = [],
j,
k,
l,
m,
n,
o,
p,
q,
r,
s,
t;
(g[0] = c), (c.delegateTarget = this);
if (e && !c.target.disabled && (!c.button || c.type !== "click")) {
(m = f(this)), (m.context = this.ownerDocument || this);
for (l = c.target; l != this; l = l.parentNode || this) {
(o = {}), (q = []), (m[0] = l);
for (j = 0; j < e; j++)
(r = d[j]),
(s = r.selector),
o[s] === b && (o[s] = r.quick ? H(l, r.quick) : m.is(s)),
o[s] && q.push(r);
q.length && i.push({ elem: l, matches: q });
}
}
d.length > e && i.push({ elem: this, matches: d.slice(e) });
for (j = 0; j < i.length && !c.isPropagationStopped(); j++) {
(p = i[j]), (c.currentTarget = p.elem);
for (
k = 0;
k < p.matches.length && !c.isImmediatePropagationStopped();
k++
) {
r = p.matches[k];
if (
h ||
(!c.namespace && !r.namespace) ||
(c.namespace_re && c.namespace_re.test(r.namespace))
)
(c.data = r.data),
(c.handleObj = r),
(n = (
(f.event.special[r.origType] || {}).handle || r.handler
).apply(p.elem, g)),
n !== b &&
((c.result = n),
n === !1 && (c.preventDefault(), c.stopPropagation()));
}
}
return c.result;
},
props:
"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(
" "
),
fixHooks: {},
keyHooks: {
props: "char charCode key keyCode".split(" "),
filter: function (a, b) {
a.which == null &&
(a.which = b.charCode != null ? b.charCode : b.keyCode);
return a;
}
},
mouseHooks: {
props:
"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(
" "
),
filter: function (a, d) {
var e,
f,
g,
h = d.button,
i = d.fromElement;
a.pageX == null &&
d.clientX != null &&
((e = a.target.ownerDocument || c),
(f = e.documentElement),
(g = e.body),
(a.pageX =
d.clientX +
((f && f.scrollLeft) || (g && g.scrollLeft) || 0) -
((f && f.clientLeft) || (g && g.clientLeft) || 0)),
(a.pageY =
d.clientY +
((f && f.scrollTop) || (g && g.scrollTop) || 0) -
((f && f.clientTop) || (g && g.clientTop) || 0))),
!a.relatedTarget &&
i &&
(a.relatedTarget = i === a.target ? d.toElement : i),
!a.which &&
h !== b &&
(a.which = h & 1 ? 1 : h & 2 ? 3 : h & 4 ? 2 : 0);
return a;
}
},
fix: function (a) {
if (a[f.expando]) return a;
var d,
e,
g = a,
h = f.event.fixHooks[a.type] || {},
i = h.props ? this.props.concat(h.props) : this.props;
a = f.Event(g);
for (d = i.length; d; ) (e = i[--d]), (a[e] = g[e]);
a.target || (a.target = g.srcElement || c),
a.target.nodeType === 3 && (a.target = a.target.parentNode),
a.metaKey === b && (a.metaKey = a.ctrlKey);
return h.filter ? h.filter(a, g) : a;
},
special: {
ready: { setup: f.bindReady },
load: { noBubble: !0 },
focus: { delegateType: "focusin" },
blur: { delegateType: "focusout" },
beforeunload: {
setup: function (a, b, c) {
f.isWindow(this) && (this.onbeforeunload = c);
},
teardown: function (a, b) {
this.onbeforeunload === b && (this.onbeforeunload = null);
}
}
},
simulate: function (a, b, c, d) {
var e = f.extend(new f.Event(), c, {
type: a,
isSimulated: !0,
originalEvent: {}
});
d ? f.event.trigger(e, null, b) : f.event.dispatch.call(b, e),
e.isDefaultPrevented() && c.preventDefault();
}
}),
(f.event.handle = f.event.dispatch),
(f.removeEvent = c.removeEventListener
? function (a, b, c) {
a.removeEventListener && a.removeEventListener(b, c, !1);
}
: function (a, b, c) {
a.detachEvent && a.detachEvent("on" + b, c);
}),
(f.Event = function (a, b) {
if (!(this instanceof f.Event)) return new f.Event(a, b);
a && a.type
? ((this.originalEvent = a),
(this.type = a.type),
(this.isDefaultPrevented =
a.defaultPrevented ||
a.returnValue === !1 ||
(a.getPreventDefault && a.getPreventDefault())
? K
: J))
: (this.type = a),
b && f.extend(this, b),
(this.timeStamp = (a && a.timeStamp) || f.now()),
(this[f.expando] = !0);
}),
(f.Event.prototype = {
preventDefault: function () {
this.isDefaultPrevented = K;
var a = this.originalEvent;
!a ||
(a.preventDefault ? a.preventDefault() : (a.returnValue = !1));
},
stopPropagation: function () {
this.isPropagationStopped = K;
var a = this.originalEvent;
!a ||
(a.stopPropagation && a.stopPropagation(),
(a.cancelBubble = !0));
},
stopImmediatePropagation: function () {
(this.isImmediatePropagationStopped = K), this.stopPropagation();
},
isDefaultPrevented: J,
isPropagationStopped: J,
isImmediatePropagationStopped: J
}),
f.each(
{ mouseenter: "mouseover", mouseleave: "mouseout" },
function (a, b) {
f.event.special[a] = {
delegateType: b,
bindType: b,
handle: function (a) {
var c = this,
d = a.relatedTarget,
e = a.handleObj,
g = e.selector,
h;
if (!d || (d !== c && !f.contains(c, d)))
(a.type = e.origType),
(h = e.handler.apply(this, arguments)),
(a.type = b);
return h;
}
};
}
),
f.support.submitBubbles ||
(f.event.special.submit = {
setup: function () {
if (f.nodeName(this, "form")) return !1;
f.event.add(
this,
"click._submit keypress._submit",
function (a) {
var c = a.target,
d =
f.nodeName(c, "input") || f.nodeName(c, "button")
? c.form
: b;
d &&
!d._submit_attached &&
(f.event.add(d, "submit._submit", function (a) {
this.parentNode &&
!a.isTrigger &&
f.event.simulate("submit", this.parentNode, a, !0);
}),
(d._submit_attached = !0));
}
);
},
teardown: function () {
if (f.nodeName(this, "form")) return !1;
f.event.remove(this, "._submit");
}
}),
f.support.changeBubbles ||
(f.event.special.change = {
setup: function () {
if (z.test(this.nodeName)) {
if (this.type === "checkbox" || this.type === "radio")
f.event.add(this, "propertychange._change", function (a) {
a.originalEvent.propertyName === "checked" &&
(this._just_changed = !0);
}),
f.event.add(this, "click._change", function (a) {
this._just_changed &&
!a.isTrigger &&
((this._just_changed = !1),
f.event.simulate("change", this, a, !0));
});
return !1;
}
f.event.add(this, "beforeactivate._change", function (a) {
var b = a.target;
z.test(b.nodeName) &&
!b._change_attached &&
(f.event.add(b, "change._change", function (a) {
this.parentNode &&
!a.isSimulated &&
!a.isTrigger &&
f.event.simulate("change", this.parentNode, a, !0);
}),
(b._change_attached = !0));
});
},
handle: function (a) {
var b = a.target;
if (
this !== b ||
a.isSimulated ||
a.isTrigger ||
(b.type !== "radio" && b.type !== "checkbox")
)
return a.handleObj.handler.apply(this, arguments);
},
teardown: function () {
f.event.remove(this, "._change");
return z.test(this.nodeName);
}
}),
f.support.focusinBubbles ||
f.each({ focus: "focusin", blur: "focusout" }, function (a, b) {
var d = 0,
e = function (a) {
f.event.simulate(b, a.target, f.event.fix(a), !0);
};
f.event.special[b] = {
setup: function () {
d++ === 0 && c.addEventListener(a, e, !0);
},
teardown: function () {
--d === 0 && c.removeEventListener(a, e, !0);
}
};
}),
f.fn.extend({
on: function (a, c, d, e, g) {
var h, i;
if (typeof a == "object") {
typeof c != "string" && ((d = c), (c = b));
for (i in a) this.on(i, c, d, a[i], g);
return this;
}
d == null && e == null
? ((e = c), (d = c = b))
: e == null &&
(typeof c == "string"
? ((e = d), (d = b))
: ((e = d), (d = c), (c = b)));
if (e === !1) e = J;
else if (!e) return this;
g === 1 &&
((h = e),
(e = function (a) {
f().off(a);
return h.apply(this, arguments);
}),
(e.guid = h.guid || (h.guid = f.guid++)));
return this.each(function () {
f.event.add(this, a, e, d, c);
});
},
one: function (a, b, c, d) {
return this.on.call(this, a, b, c, d, 1);
},
off: function (a, c, d) {
if (a && a.preventDefault && a.handleObj) {
var e = a.handleObj;
f(a.delegateTarget).off(
e.namespace ? e.type + "." + e.namespace : e.type,
e.selector,
e.handler
);
return this;
}
if (typeof a == "object") {
for (var g in a) this.off(g, c, a[g]);
return this;
}
if (c === !1 || typeof c == "function") (d = c), (c = b);
d === !1 && (d = J);
return this.each(function () {
f.event.remove(this, a, d, c);
});
},
bind: function (a, b, c) {
return this.on(a, null, b, c);
},
unbind: function (a, b) {
return this.off(a, null, b);
},
live: function (a, b, c) {
f(this.context).on(a, this.selector, b, c);
return this;
},
die: function (a, b) {
f(this.context).off(a, this.selector || "**", b);
return this;
},
delegate: function (a, b, c, d) {
return this.on(b, a, c, d);
},
undelegate: function (a, b, c) {
return arguments.length == 1
? this.off(a, "**")
: this.off(b, a, c);
},
trigger: function (a, b) {
return this.each(function () {
f.event.trigger(a, b, this);
});
},
triggerHandler: function (a, b) {
if (this[0]) return f.event.trigger(a, b, this[0], !0);
},
toggle: function (a) {
var b = arguments,
c = a.guid || f.guid++,
d = 0,
e = function (c) {
var e = (f._data(this, "lastToggle" + a.guid) || 0) % d;
f._data(this, "lastToggle" + a.guid, e + 1),
c.preventDefault();
return b[e].apply(this, arguments) || !1;
};
e.guid = c;
while (d < b.length) b[d++].guid = c;
return this.click(e);
},
hover: function (a, b) {
return this.mouseenter(a).mouseleave(b || a);
}
}),
f.each(
"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(
" "
),
function (a, b) {
(f.fn[b] = function (a, c) {
c == null && ((c = a), (a = null));
return arguments.length > 0
? this.on(b, null, a, c)
: this.trigger(b);
}),
f.attrFn && (f.attrFn[b] = !0),
C.test(b) && (f.event.fixHooks[b] = f.event.keyHooks),
D.test(b) && (f.event.fixHooks[b] = f.event.mouseHooks);
}
),
(function () {
function x(a, b, c, e, f, g) {
for (var h = 0, i = e.length; h < i; h++) {
var j = e[h];
if (j) {
var k = !1;
j = j[a];
while (j) {
if (j[d] === c) {
k = e[j.sizset];
break;
}
if (j.nodeType === 1) {
g || ((j[d] = c), (j.sizset = h));
if (typeof b != "string") {
if (j === b) {
k = !0;
break;
}
} else if (m.filter(b, [j]).length > 0) {
k = j;
break;
}
}
j = j[a];
}
e[h] = k;
}
}
}
function w(a, b, c, e, f, g) {
for (var h = 0, i = e.length; h < i; h++) {
var j = e[h];
if (j) {
var k = !1;
j = j[a];
while (j) {
if (j[d] === c) {
k = e[j.sizset];
break;
}
j.nodeType === 1 && !g && ((j[d] = c), (j.sizset = h));
if (j.nodeName.toLowerCase() === b) {
k = j;
break;
}
j = j[a];
}
e[h] = k;
}
}
}
var a =
/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
d = "sizcache" + (Math.random() + "").replace(".", ""),
e = 0,
g = Object.prototype.toString,
h = !1,
i = !0,
j = /\\/g,
k = /\r\n/g,
l = /\W/;
[0, 0].sort(function () {
i = !1;
return 0;
});
var m = function (b, d, e, f) {
(e = e || []), (d = d || c);
var h = d;
if (d.nodeType !== 1 && d.nodeType !== 9) return [];
if (!b || typeof b != "string") return e;
var i,
j,
k,
l,
n,
q,
r,
t,
u = !0,
v = m.isXML(d),
w = [],
x = b;
do {
a.exec(""), (i = a.exec(x));
if (i) {
(x = i[3]), w.push(i[1]);
if (i[2]) {
l = i[3];
break;
}
}
} while (i);
if (w.length > 1 && p.exec(b))
if (w.length === 2 && o.relative[w[0]])
j = y(w[0] + w[1], d, f);
else {
j = o.relative[w[0]] ? [d] : m(w.shift(), d);
while (w.length)
(b = w.shift()),
o.relative[b] && (b += w.shift()),
(j = y(b, j, f));
}
else {
!f &&
w.length > 1 &&
d.nodeType === 9 &&
!v &&
o.match.ID.test(w[0]) &&
!o.match.ID.test(w[w.length - 1]) &&
((n = m.find(w.shift(), d, v)),
(d = n.expr ? m.filter(n.expr, n.set)[0] : n.set[0]));
if (d) {
(n = f
? { expr: w.pop(), set: s(f) }
: m.find(
w.pop(),
w.length === 1 &&
(w[0] === "~" || w[0] === "+") &&
d.parentNode
? d.parentNode
: d,
v
)),
(j = n.expr ? m.filter(n.expr, n.set) : n.set),
w.length > 0 ? (k = s(j)) : (u = !1);
while (w.length)
(q = w.pop()),
(r = q),
o.relative[q] ? (r = w.pop()) : (q = ""),
r == null && (r = d),
o.relative[q](k, r, v);
} else k = w = [];
}
k || (k = j), k || m.error(q || b);
if (g.call(k) === "[object Array]")
if (!u) e.push.apply(e, k);
else if (d && d.nodeType === 1)
for (t = 0; k[t] != null; t++)
k[t] &&
(k[t] === !0 ||
(k[t].nodeType === 1 && m.contains(d, k[t]))) &&
e.push(j[t]);
else
for (t = 0; k[t] != null; t++)
k[t] && k[t].nodeType === 1 && e.push(j[t]);
else s(k, e);
l && (m(l, h, e, f), m.uniqueSort(e));
return e;
};
(m.uniqueSort = function (a) {
if (u) {
(h = i), a.sort(u);
if (h)
for (var b = 1; b < a.length; b++)
a[b] === a[b - 1] && a.splice(b--, 1);
}
return a;
}),
(m.matches = function (a, b) {
return m(a, null, null, b);
}),
(m.matchesSelector = function (a, b) {
return m(b, null, null, [a]).length > 0;
}),
(m.find = function (a, b, c) {
var d, e, f, g, h, i;
if (!a) return [];
for (e = 0, f = o.order.length; e < f; e++) {
h = o.order[e];
if ((g = o.leftMatch[h].exec(a))) {
(i = g[1]), g.splice(1, 1);
if (i.substr(i.length - 1) !== "\\") {
(g[1] = (g[1] || "").replace(j, "")),
(d = o.find[h](g, b, c));
if (d != null) {
a = a.replace(o.match[h], "");
break;
}
}
}
}
d ||
(d =
typeof b.getElementsByTagName != "undefined"
? b.getElementsByTagName("*")
: []);
return { set: d, expr: a };
}),
(m.filter = function (a, c, d, e) {
var f,
g,
h,
i,
j,
k,
l,
n,
p,
q = a,
r = [],
s = c,
t = c && c[0] && m.isXML(c[0]);
while (a && c.length) {
for (h in o.filter)
if ((f = o.leftMatch[h].exec(a)) != null && f[2]) {
(k = o.filter[h]), (l = f[1]), (g = !1), f.splice(1, 1);
if (l.substr(l.length - 1) === "\\") continue;
s === r && (r = []);
if (o.preFilter[h]) {
f = o.preFilter[h](f, s, d, r, e, t);
if (!f) g = i = !0;
else if (f === !0) continue;
}
if (f)
for (n = 0; (j = s[n]) != null; n++)
j &&
((i = k(j, f, n, s)),
(p = e ^ i),
d && i != null
? p
? (g = !0)
: (s[n] = !1)
: p && (r.push(j), (g = !0)));
if (i !== b) {
d || (s = r), (a = a.replace(o.match[h], ""));
if (!g) return [];
break;
}
}
if (a === q)
if (g == null) m.error(a);
else break;
q = a;
}
return s;
}),
(m.error = function (a) {
throw new Error("Syntax error, unrecognized expression: " + a);
});
var n = (m.getText = function (a) {
var b,
c,
d = a.nodeType,
e = "";
if (d) {
if (d === 1 || d === 9) {
if (typeof a.textContent == "string") return a.textContent;
if (typeof a.innerText == "string")
return a.innerText.replace(k, "");
for (a = a.firstChild; a; a = a.nextSibling) e += n(a);
} else if (d === 3 || d === 4) return a.nodeValue;
} else
for (b = 0; (c = a[b]); b++) c.nodeType !== 8 && (e += n(c));
return e;
}),
o = (m.selectors = {
order: ["ID", "NAME", "TAG"],
match: {
ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
CHILD:
/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
PSEUDO:
/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
},
leftMatch: {},
attrMap: { class: "className", for: "htmlFor" },
attrHandle: {
href: function (a) {
return a.getAttribute("href");
},
type: function (a) {
return a.getAttribute("type");
}
},
relative: {
"+": function (a, b) {
var c = typeof b == "string",
d = c && !l.test(b),
e = c && !d;
d && (b = b.toLowerCase());
for (var f = 0, g = a.length, h; f < g; f++)
if ((h = a[f])) {
while ((h = h.previousSibling) && h.nodeType !== 1);
a[f] =
e || (h && h.nodeName.toLowerCase() === b)
? h || !1
: h === b;
}
e && m.filter(b, a, !0);
},
">": function (a, b) {
var c,
d = typeof b == "string",
e = 0,
f = a.length;
if (d && !l.test(b)) {
b = b.toLowerCase();
for (; e < f; e++) {
c = a[e];
if (c) {
var g = c.parentNode;
a[e] = g.nodeName.toLowerCase() === b ? g : !1;
}
}
} else {
for (; e < f; e++)
(c = a[e]),
c && (a[e] = d ? c.parentNode : c.parentNode === b);
d && m.filter(b, a, !0);
}
},
"": function (a, b, c) {
var d,
f = e++,
g = x;
typeof b == "string" &&
!l.test(b) &&
((b = b.toLowerCase()), (d = b), (g = w)),
g("parentNode", b, f, a, d, c);
},
"~": function (a, b, c) {
var d,
f = e++,
g = x;
typeof b == "string" &&
!l.test(b) &&
((b = b.toLowerCase()), (d = b), (g = w)),
g("previousSibling", b, f, a, d, c);
}
},
find: {
ID: function (a, b, c) {
if (typeof b.getElementById != "undefined" && !c) {
var d = b.getElementById(a[1]);
return d && d.parentNode ? [d] : [];
}
},
NAME: function (a, b) {
if (typeof b.getElementsByName != "undefined") {
var c = [],
d = b.getElementsByName(a[1]);
for (var e = 0, f = d.length; e < f; e++)
d[e].getAttribute("name") === a[1] && c.push(d[e]);
return c.length === 0 ? null : c;
}
},
TAG: function (a, b) {
if (typeof b.getElementsByTagName != "undefined")
return b.getElementsByTagName(a[1]);
}
},
preFilter: {
CLASS: function (a, b, c, d, e, f) {
a = " " + a[1].replace(j, "") + " ";
if (f) return a;
for (var g = 0, h; (h = b[g]) != null; g++)
h &&
(e ^
(h.className &&
(" " + h.className + " ")
.replace(/[\t\n\r]/g, " ")
.indexOf(a) >= 0)
? c || d.push(h)
: c && (b[g] = !1));
return !1;
},
ID: function (a) {
return a[1].replace(j, "");
},
TAG: function (a, b) {
return a[1].replace(j, "").toLowerCase();
},
CHILD: function (a) {
if (a[1] === "nth") {
a[2] || m.error(a[0]),
(a[2] = a[2].replace(/^\+|\s*/g, ""));
var b = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec(
(a[2] === "even" && "2n") ||
(a[2] === "odd" && "2n+1") ||
(!/\D/.test(a[2]) && "0n+" + a[2]) ||
a[2]
);
(a[2] = b[1] + (b[2] || 1) - 0), (a[3] = b[3] - 0);
} else a[2] && m.error(a[0]);
a[0] = e++;
return a;
},
ATTR: function (a, b, c, d, e, f) {
var g = (a[1] = a[1].replace(j, ""));
!f && o.attrMap[g] && (a[1] = o.attrMap[g]),
(a[4] = (a[4] || a[5] || "").replace(j, "")),
a[2] === "~=" && (a[4] = " " + a[4] + " ");
return a;
},
PSEUDO: function (b, c, d, e, f) {
if (b[1] === "not")
if ((a.exec(b[3]) || "").length > 1 || /^\w/.test(b[3]))
b[3] = m(b[3], null, null, c);
else {
var g = m.filter(b[3], c, d, !0 ^ f);
d || e.push.apply(e, g);
return !1;
}
else if (o.match.POS.test(b[0]) || o.match.CHILD.test(b[0]))
return !0;
return b;
},
POS: function (a) {
a.unshift(!0);
return a;
}
},
filters: {
enabled: function (a) {
return a.disabled === !1 && a.type !== "hidden";
},
disabled: function (a) {
return a.disabled === !0;
},
checked: function (a) {
return a.checked === !0;
},
selected: function (a) {
a.parentNode && a.parentNode.selectedIndex;
return a.selected === !0;
},
parent: function (a) {
return !!a.firstChild;
},
empty: function (a) {
return !a.firstChild;
},
has: function (a, b, c) {
return !!m(c[3], a).length;
},
header: function (a) {
return /h\d/i.test(a.nodeName);
},
text: function (a) {
var b = a.getAttribute("type"),
c = a.type;
return (
a.nodeName.toLowerCase() === "input" &&
"text" === c &&
(b === c || b === null)
);
},
radio: function (a) {
return (
a.nodeName.toLowerCase() === "input" && "radio" === a.type
);
},
checkbox: function (a) {
return (
a.nodeName.toLowerCase() === "input" &&
"checkbox" === a.type
);
},
file: function (a) {
return (
a.nodeName.toLowerCase() === "input" && "file" === a.type
);
},
password: function (a) {
return (
a.nodeName.toLowerCase() === "input" &&
"password" === a.type
);
},
submit: function (a) {
var b = a.nodeName.toLowerCase();
return (
(b === "input" || b === "button") && "submit" === a.type
);
},
image: function (a) {
return (
a.nodeName.toLowerCase() === "input" && "image" === a.type
);
},
reset: function (a) {
var b = a.nodeName.toLowerCase();
return (
(b === "input" || b === "button") && "reset" === a.type
);
},
button: function (a) {
var b = a.nodeName.toLowerCase();
return (
(b === "input" && "button" === a.type) || b === "button"
);
},
input: function (a) {
return /input|select|textarea|button/i.test(a.nodeName);
},
focus: function (a) {
return a === a.ownerDocument.activeElement;
}
},
setFilters: {
first: function (a, b) {
return b === 0;
},
last: function (a, b, c, d) {
return b === d.length - 1;
},
even: function (a, b) {
return b % 2 === 0;
},
odd: function (a, b) {
return b % 2 === 1;
},
lt: function (a, b, c) {
return b < c[3] - 0;
},
gt: function (a, b, c) {
return b > c[3] - 0;
},
nth: function (a, b, c) {
return c[3] - 0 === b;
},
eq: function (a, b, c) {
return c[3] - 0 === b;
}
},
filter: {
PSEUDO: function (a, b, c, d) {
var e = b[1],
f = o.filters[e];
if (f) return f(a, c, b, d);
if (e === "contains")
return (
(a.textContent || a.innerText || n([a]) || "").indexOf(
b[3]
) >= 0
);
if (e === "not") {
var g = b[3];
for (var h = 0, i = g.length; h < i; h++)
if (g[h] === a) return !1;
return !0;
}
m.error(e);
},
CHILD: function (a, b) {
var c,
e,
f,
g,
h,
i,
j,
k = b[1],
l = a;
switch (k) {
case "only":
case "first":
while ((l = l.previousSibling))
if (l.nodeType === 1) return !1;
if (k === "first") return !0;
l = a;
case "last":
while ((l = l.nextSibling))
if (l.nodeType === 1) return !1;
return !0;
case "nth":
(c = b[2]), (e = b[3]);
if (c === 1 && e === 0) return !0;
(f = b[0]), (g = a.parentNode);
if (g && (g[d] !== f || !a.nodeIndex)) {
i = 0;
for (l = g.firstChild; l; l = l.nextSibling)
l.nodeType === 1 && (l.nodeIndex = ++i);
g[d] = f;
}
j = a.nodeIndex - e;
return c === 0 ? j === 0 : j % c === 0 && j / c >= 0;
}
},
ID: function (a, b) {
return a.nodeType === 1 && a.getAttribute("id") === b;
},
TAG: function (a, b) {
return (
(b === "*" && a.nodeType === 1) ||
(!!a.nodeName && a.nodeName.toLowerCase() === b)
);
},
CLASS: function (a, b) {
return (
(
" " +
(a.className || a.getAttribute("class")) +
" "
).indexOf(b) > -1
);
},
ATTR: function (a, b) {
var c = b[1],
d = m.attr
? m.attr(a, c)
: o.attrHandle[c]
? o.attrHandle[c](a)
: a[c] != null
? a[c]
: a.getAttribute(c),
e = d + "",
f = b[2],
g = b[4];
return d == null
? f === "!="
: !f && m.attr
? d != null
: f === "="
? e === g
: f === "*="
? e.indexOf(g) >= 0
: f === "~="
? (" " + e + " ").indexOf(g) >= 0
: g
? f === "!="
? e !== g
: f === "^="
? e.indexOf(g) === 0
: f === "$="
? e.substr(e.length - g.length) === g
: f === "|="
? e === g || e.substr(0, g.length + 1) === g + "-"
: !1
: e && d !== !1;
},
POS: function (a, b, c, d) {
var e = b[2],
f = o.setFilters[e];
if (f) return f(a, c, b, d);
}
}
}),
p = o.match.POS,
q = function (a, b) {
return "\\" + (b - 0 + 1);
};
for (var r in o.match)
(o.match[r] = new RegExp(
o.match[r].source + /(?![^\[]*\])(?![^\(]*\))/.source
)),
(o.leftMatch[r] = new RegExp(
/(^(?:.|\r|\n)*?)/.source +
o.match[r].source.replace(/\\(\d+)/g, q)
));
var s = function (a, b) {
a = Array.prototype.slice.call(a, 0);
if (b) {
b.push.apply(b, a);
return b;
}
return a;
};
try {
Array.prototype.slice.call(c.documentElement.childNodes, 0)[0]
.nodeType;
} catch (t) {
s = function (a, b) {
var c = 0,
d = b || [];
if (g.call(a) === "[object Array]")
Array.prototype.push.apply(d, a);
else if (typeof a.length == "number")
for (var e = a.length; c < e; c++) d.push(a[c]);
else for (; a[c]; c++) d.push(a[c]);
return d;
};
}
var u, v;
c.documentElement.compareDocumentPosition
? (u = function (a, b) {
if (a === b) {
h = !0;
return 0;
}
if (!a.compareDocumentPosition || !b.compareDocumentPosition)
return a.compareDocumentPosition ? -1 : 1;
return a.compareDocumentPosition(b) & 4 ? -1 : 1;
})
: ((u = function (a, b) {
if (a === b) {
h = !0;
return 0;
}
if (a.sourceIndex && b.sourceIndex)
return a.sourceIndex - b.sourceIndex;
var c,
d,
e = [],
f = [],
g = a.parentNode,
i = b.parentNode,
j = g;
if (g === i) return v(a, b);
if (!g) return -1;
if (!i) return 1;
while (j) e.unshift(j), (j = j.parentNode);
j = i;
while (j) f.unshift(j), (j = j.parentNode);
(c = e.length), (d = f.length);
for (var k = 0; k < c && k < d; k++)
if (e[k] !== f[k]) return v(e[k], f[k]);
return k === c ? v(a, f[k], -1) : v(e[k], b, 1);
}),
(v = function (a, b, c) {
if (a === b) return c;
var d = a.nextSibling;
while (d) {
if (d === b) return -1;
d = d.nextSibling;
}
return 1;
})),
(function () {
var a = c.createElement("div"),
d = "script" + new Date().getTime(),
e = c.documentElement;
(a.innerHTML = "<a name='" + d + "'/>"),
e.insertBefore(a, e.firstChild),
c.getElementById(d) &&
((o.find.ID = function (a, c, d) {
if (typeof c.getElementById != "undefined" && !d) {
var e = c.getElementById(a[1]);
return e
? e.id === a[1] ||
(typeof e.getAttributeNode != "undefined" &&
e.getAttributeNode("id").nodeValue === a[1])
? [e]
: b
: [];
}
}),
(o.filter.ID = function (a, b) {
var c =
typeof a.getAttributeNode != "undefined" &&
a.getAttributeNode("id");
return a.nodeType === 1 && c && c.nodeValue === b;
})),
e.removeChild(a),
(e = a = null);
})(),
(function () {
var a = c.createElement("div");
a.appendChild(c.createComment("")),
a.getElementsByTagName("*").length > 0 &&
(o.find.TAG = function (a, b) {
var c = b.getElementsByTagName(a[1]);
if (a[1] === "*") {
var d = [];
for (var e = 0; c[e]; e++)
c[e].nodeType === 1 && d.push(c[e]);
c = d;
}
return c;
}),
(a.innerHTML = "<a href='#'></a>"),
a.firstChild &&
typeof a.firstChild.getAttribute != "undefined" &&
a.firstChild.getAttribute("href") !== "#" &&
(o.attrHandle.href = function (a) {
return a.getAttribute("href", 2);
}),
(a = null);
})(),
c.querySelectorAll &&
(function () {
var a = m,
b = c.createElement("div"),
d = "__sizzle__";
b.innerHTML = "<p class='TEST'></p>";
if (
!b.querySelectorAll ||
b.querySelectorAll(".TEST").length !== 0
) {
m = function (b, e, f, g) {
e = e || c;
if (!g && !m.isXML(e)) {
var h = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);
if (h && (e.nodeType === 1 || e.nodeType === 9)) {
if (h[1]) return s(e.getElementsByTagName(b), f);
if (h[2] && o.find.CLASS && e.getElementsByClassName)
return s(e.getElementsByClassName(h[2]), f);
}
if (e.nodeType === 9) {
if (b === "body" && e.body) return s([e.body], f);
if (h && h[3]) {
var i = e.getElementById(h[3]);
if (!i || !i.parentNode) return s([], f);
if (i.id === h[3]) return s([i], f);
}
try {
return s(e.querySelectorAll(b), f);
} catch (j) {}
} else if (
e.nodeType === 1 &&
e.nodeName.toLowerCase() !== "object"
) {
var k = e,
l = e.getAttribute("id"),
n = l || d,
p = e.parentNode,
q = /^\s*[+~]/.test(b);
l
? (n = n.replace(/'/g, "\\$&"))
: e.setAttribute("id", n),
q && p && (e = e.parentNode);
try {
if (!q || p)
return s(
e.querySelectorAll("[id='" + n + "'] " + b),
f
);
} catch (r) {
} finally {
l || k.removeAttribute("id");
}
}
}
return a(b, e, f, g);
};
for (var e in a) m[e] = a[e];
b = null;
}
})(),
(function () {
var a = c.documentElement,
b =
a.matchesSelector ||
a.mozMatchesSelector ||
a.webkitMatchesSelector ||
a.msMatchesSelector;
if (b) {
var d = !b.call(c.createElement("div"), "div"),
e = !1;
try {
b.call(c.documentElement, "[test!='']:sizzle");
} catch (f) {
e = !0;
}
m.matchesSelector = function (a, c) {
c = c.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
if (!m.isXML(a))
try {
if (e || (!o.match.PSEUDO.test(c) && !/!=/.test(c))) {
var f = b.call(a, c);
if (
f ||
!d ||
(a.document && a.document.nodeType !== 11)
)
return f;
}
} catch (g) {}
return m(c, null, null, [a]).length > 0;
};
}
})(),
(function () {
var a = c.createElement("div");
a.innerHTML =
"<div class='test e'></div><div class='test'></div>";
if (
!!a.getElementsByClassName &&
a.getElementsByClassName("e").length !== 0
) {
a.lastChild.className = "e";
if (a.getElementsByClassName("e").length === 1) return;
o.order.splice(1, 0, "CLASS"),
(o.find.CLASS = function (a, b, c) {
if (typeof b.getElementsByClassName != "undefined" && !c)
return b.getElementsByClassName(a[1]);
}),
(a = null);
}
})(),
c.documentElement.contains
? (m.contains = function (a, b) {
return a !== b && (a.contains ? a.contains(b) : !0);
})
: c.documentElement.compareDocumentPosition
? (m.contains = function (a, b) {
return !!(a.compareDocumentPosition(b) & 16);
})
: (m.contains = function () {
return !1;
}),
(m.isXML = function (a) {
var b = (a ? a.ownerDocument || a : 0).documentElement;
return b ? b.nodeName !== "HTML" : !1;
});
var y = function (a, b, c) {
var d,
e = [],
f = "",
g = b.nodeType ? [b] : b;
while ((d = o.match.PSEUDO.exec(a)))
(f += d[0]), (a = a.replace(o.match.PSEUDO, ""));
a = o.relative[a] ? a + "*" : a;
for (var h = 0, i = g.length; h < i; h++) m(a, g[h], e, c);
return m.filter(f, e);
};
(m.attr = f.attr),
(m.selectors.attrMap = {}),
(f.find = m),
(f.expr = m.selectors),
(f.expr[":"] = f.expr.filters),
(f.unique = m.uniqueSort),
(f.text = m.getText),
(f.isXMLDoc = m.isXML),
(f.contains = m.contains);
})();
var L = /Until$/,
M = /^(?:parents|prevUntil|prevAll)/,
N = /,/,
O = /^.[^:#\[\.,]*$/,
P = Array.prototype.slice,
Q = f.expr.match.POS,
R = { children: !0, contents: !0, next: !0, prev: !0 };
f.fn.extend({
find: function (a) {
var b = this,
c,
d;
if (typeof a != "string")
return f(a).filter(function () {
for (c = 0, d = b.length; c < d; c++)
if (f.contains(b[c], this)) return !0;
});
var e = this.pushStack("", "find", a),
g,
h,
i;
for (c = 0, d = this.length; c < d; c++) {
(g = e.length), f.find(a, this[c], e);
if (c > 0)
for (h = g; h < e.length; h++)
for (i = 0; i < g; i++)
if (e[i] === e[h]) {
e.splice(h--, 1);
break;
}
}
return e;
},
has: function (a) {
var b = f(a);
return this.filter(function () {
for (var a = 0, c = b.length; a < c; a++)
if (f.contains(this, b[a])) return !0;
});
},
not: function (a) {
return this.pushStack(T(this, a, !1), "not", a);
},
filter: function (a) {
return this.pushStack(T(this, a, !0), "filter", a);
},
is: function (a) {
return (
!!a &&
(typeof a == "string"
? Q.test(a)
? f(a, this.context).index(this[0]) >= 0
: f.filter(a, this).length > 0
: this.filter(a).length > 0)
);
},
closest: function (a, b) {
var c = [],
d,
e,
g = this[0];
if (f.isArray(a)) {
var h = 1;
while (g && g.ownerDocument && g !== b) {
for (d = 0; d < a.length; d++)
f(g).is(a[d]) &&
c.push({ selector: a[d], elem: g, level: h });
(g = g.parentNode), h++;
}
return c;
}
var i =
Q.test(a) || typeof a != "string" ? f(a, b || this.context) : 0;
for (d = 0, e = this.length; d < e; d++) {
g = this[d];
while (g) {
if (i ? i.index(g) > -1 : f.find.matchesSelector(g, a)) {
c.push(g);
break;
}
g = g.parentNode;
if (!g || !g.ownerDocument || g === b || g.nodeType === 11)
break;
}
}
c = c.length > 1 ? f.unique(c) : c;
return this.pushStack(c, "closest", a);
},
index: function (a) {
if (!a)
return this[0] && this[0].parentNode ? this.prevAll().length : -1;
if (typeof a == "string") return f.inArray(this[0], f(a));
return f.inArray(a.jquery ? a[0] : a, this);
},
add: function (a, b) {
var c =
typeof a == "string"
? f(a, b)
: f.makeArray(a && a.nodeType ? [a] : a),
d = f.merge(this.get(), c);
return this.pushStack(S(c[0]) || S(d[0]) ? d : f.unique(d));
},
andSelf: function () {
return this.add(this.prevObject);
}
}),
f.each(
{
parent: function (a) {
var b = a.parentNode;
return b && b.nodeType !== 11 ? b : null;
},
parents: function (a) {
return f.dir(a, "parentNode");
},
parentsUntil: function (a, b, c) {
return f.dir(a, "parentNode", c);
},
next: function (a) {
return f.nth(a, 2, "nextSibling");
},
prev: function (a) {
return f.nth(a, 2, "previousSibling");
},
nextAll: function (a) {
return f.dir(a, "nextSibling");
},
prevAll: function (a) {
return f.dir(a, "previousSibling");
},
nextUntil: function (a, b, c) {
return f.dir(a, "nextSibling", c);
},
prevUntil: function (a, b, c) {
return f.dir(a, "previousSibling", c);
},
siblings: function (a) {
return f.sibling(a.parentNode.firstChild, a);
},
children: function (a) {
return f.sibling(a.firstChild);
},
contents: function (a) {
return f.nodeName(a, "iframe")
? a.contentDocument || a.contentWindow.document
: f.makeArray(a.childNodes);
}
},
function (a, b) {
f.fn[a] = function (c, d) {
var e = f.map(this, b, c);
L.test(a) || (d = c),
d && typeof d == "string" && (e = f.filter(d, e)),
(e = this.length > 1 && !R[a] ? f.unique(e) : e),
(this.length > 1 || N.test(d)) &&
M.test(a) &&
(e = e.reverse());
return this.pushStack(e, a, P.call(arguments).join(","));
};
}
),
f.extend({
filter: function (a, b, c) {
c && (a = ":not(" + a + ")");
return b.length === 1
? f.find.matchesSelector(b[0], a)
? [b[0]]
: []
: f.find.matches(a, b);
},
dir: function (a, c, d) {
var e = [],
g = a[c];
while (
g &&
g.nodeType !== 9 &&
(d === b || g.nodeType !== 1 || !f(g).is(d))
)
g.nodeType === 1 && e.push(g), (g = g[c]);
return e;
},
nth: function (a, b, c, d) {
b = b || 1;
var e = 0;
for (; a; a = a[c]) if (a.nodeType === 1 && ++e === b) break;
return a;
},
sibling: function (a, b) {
var c = [];
for (; a; a = a.nextSibling)
a.nodeType === 1 && a !== b && c.push(a);
return c;
}
});
var V =
"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
W = / jQuery\d+="(?:\d+|null)"/g,
X = /^\s+/,
Y =
/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
Z = /<([\w:]+)/,
$ = /<tbody/i,
_ = /<|&#?\w+;/,
ba = /<(?:script|style)/i,
bb = /<(?:script|object|embed|option|style)/i,
bc = new RegExp("<(?:" + V + ")", "i"),
bd = /checked\s*(?:[^=]|=\s*.checked.)/i,
be = /\/(java|ecma)script/i,
bf = /^\s*<!(?:\[CDATA\[|\-\-)/,
bg = {
option: [1, "<select multiple='multiple'>", "</select>"],
legend: [1, "<fieldset>", "</fieldset>"],
thead: [1, "<table>", "</table>"],
tr: [2, "<table><tbody>", "</tbody></table>"],
td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
area: [1, "<map>", "</map>"],
_default: [0, "", ""]
},
bh = U(c);
(bg.optgroup = bg.option),
(bg.tbody = bg.tfoot = bg.colgroup = bg.caption = bg.thead),
(bg.th = bg.td),
f.support.htmlSerialize || (bg._default = [1, "div<div>", "</div>"]),
f.fn.extend({
text: function (a) {
if (f.isFunction(a))
return this.each(function (b) {
var c = f(this);
c.text(a.call(this, b, c.text()));
});
if (typeof a != "object" && a !== b)
return this.empty().append(
((this[0] && this[0].ownerDocument) || c).createTextNode(a)
);
return f.text(this);
},
wrapAll: function (a) {
if (f.isFunction(a))
return this.each(function (b) {
f(this).wrapAll(a.call(this, b));
});
if (this[0]) {
var b = f(a, this[0].ownerDocument).eq(0).clone(!0);
this[0].parentNode && b.insertBefore(this[0]),
b
.map(function () {
var a = this;
while (a.firstChild && a.firstChild.nodeType === 1)
a = a.firstChild;
return a;
})
.append(this);
}
return this;
},
wrapInner: function (a) {
if (f.isFunction(a))
return this.each(function (b) {
f(this).wrapInner(a.call(this, b));
});
return this.each(function () {
var b = f(this),
c = b.contents();
c.length ? c.wrapAll(a) : b.append(a);
});
},
wrap: function (a) {
var b = f.isFunction(a);
return this.each(function (c) {
f(this).wrapAll(b ? a.call(this, c) : a);
});
},
unwrap: function () {
return this.parent()
.each(function () {
f.nodeName(this, "body") ||
f(this).replaceWith(this.childNodes);
})
.end();
},
append: function () {
return this.domManip(arguments, !0, function (a) {
this.nodeType === 1 && this.appendChild(a);
});
},
prepend: function () {
return this.domManip(arguments, !0, function (a) {
this.nodeType === 1 && this.insertBefore(a, this.firstChild);
});
},
before: function () {
if (this[0] && this[0].parentNode)
return this.domManip(arguments, !1, function (a) {
this.parentNode.insertBefore(a, this);
});
if (arguments.length) {
var a = f.clean(arguments);
a.push.apply(a, this.toArray());
return this.pushStack(a, "before", arguments);
}
},
after: function () {
if (this[0] && this[0].parentNode)
return this.domManip(arguments, !1, function (a) {
this.parentNode.insertBefore(a, this.nextSibling);
});
if (arguments.length) {
var a = this.pushStack(this, "after", arguments);
a.push.apply(a, f.clean(arguments));
return a;
}
},
remove: function (a, b) {
for (var c = 0, d; (d = this[c]) != null; c++)
if (!a || f.filter(a, [d]).length)
!b &&
d.nodeType === 1 &&
(f.cleanData(d.getElementsByTagName("*")),
f.cleanData([d])),
d.parentNode && d.parentNode.removeChild(d);
return this;
},
empty: function () {
for (var a = 0, b; (b = this[a]) != null; a++) {
b.nodeType === 1 && f.cleanData(b.getElementsByTagName("*"));
while (b.firstChild) b.removeChild(b.firstChild);
}
return this;
},
clone: function (a, b) {
(a = a == null ? !1 : a), (b = b == null ? a : b);
return this.map(function () {
return f.clone(this, a, b);
});
},
html: function (a) {
if (a === b)
return this[0] && this[0].nodeType === 1
? this[0].innerHTML.replace(W, "")
: null;
if (
typeof a == "string" &&
!ba.test(a) &&
(f.support.leadingWhitespace || !X.test(a)) &&
!bg[(Z.exec(a) || ["", ""])[1].toLowerCase()]
) {
a = a.replace(Y, "<$1></$2>");
try {
for (var c = 0, d = this.length; c < d; c++)
this[c].nodeType === 1 &&
(f.cleanData(this[c].getElementsByTagName("*")),
(this[c].innerHTML = a));
} catch (e) {
this.empty().append(a);
}
} else
f.isFunction(a)
? this.each(function (b) {
var c = f(this);
c.html(a.call(this, b, c.html()));
})
: this.empty().append(a);
return this;
},
replaceWith: function (a) {
if (this[0] && this[0].parentNode) {
if (f.isFunction(a))
return this.each(function (b) {
var c = f(this),
d = c.html();
c.replaceWith(a.call(this, b, d));
});
typeof a != "string" && (a = f(a).detach());
return this.each(function () {
var b = this.nextSibling,
c = this.parentNode;
f(this).remove(), b ? f(b).before(a) : f(c).append(a);
});
}
return this.length
? this.pushStack(f(f.isFunction(a) ? a() : a), "replaceWith", a)
: this;
},
detach: function (a) {
return this.remove(a, !0);
},
domManip: function (a, c, d) {
var e,
g,
h,
i,
j = a[0],
k = [];
if (
!f.support.checkClone &&
arguments.length === 3 &&
typeof j == "string" &&
bd.test(j)
)
return this.each(function () {
f(this).domManip(a, c, d, !0);
});
if (f.isFunction(j))
return this.each(function (e) {
var g = f(this);
(a[0] = j.call(this, e, c ? g.html() : b)),
g.domManip(a, c, d);
});
if (this[0]) {
(i = j && j.parentNode),
f.support.parentNode &&
i &&
i.nodeType === 11 &&
i.childNodes.length === this.length
? (e = { fragment: i })
: (e = f.buildFragment(a, this, k)),
(h = e.fragment),
h.childNodes.length === 1
? (g = h = h.firstChild)
: (g = h.firstChild);
if (g) {
c = c && f.nodeName(g, "tr");
for (var l = 0, m = this.length, n = m - 1; l < m; l++)
d.call(
c ? bi(this[l], g) : this[l],
e.cacheable || (m > 1 && l < n) ? f.clone(h, !0, !0) : h
);
}
k.length && f.each(k, bp);
}
return this;
}
}),
(f.buildFragment = function (a, b, d) {
var e,
g,
h,
i,
j = a[0];
b && b[0] && (i = b[0].ownerDocument || b[0]),
i.createDocumentFragment || (i = c),
a.length === 1 &&
typeof j == "string" &&
j.length < 512 &&
i === c &&
j.charAt(0) === "<" &&
!bb.test(j) &&
(f.support.checkClone || !bd.test(j)) &&
(f.support.html5Clone || !bc.test(j)) &&
((g = !0), (h = f.fragments[j]), h && h !== 1 && (e = h)),
e || ((e = i.createDocumentFragment()), f.clean(a, i, e, d)),
g && (f.fragments[j] = h ? e : 1);
return { fragment: e, cacheable: g };
}),
(f.fragments = {}),
f.each(
{
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
},
function (a, b) {
f.fn[a] = function (c) {
var d = [],
e = f(c),
g = this.length === 1 && this[0].parentNode;
if (
g &&
g.nodeType === 11 &&
g.childNodes.length === 1 &&
e.length === 1
) {
e[b](this[0]);
return this;
}
for (var h = 0, i = e.length; h < i; h++) {
var j = (h > 0 ? this.clone(!0) : this).get();
f(e[h])[b](j), (d = d.concat(j));
}
return this.pushStack(d, a, e.selector);
};
}
),
f.extend({
clone: function (a, b, c) {
var d,
e,
g,
h =
f.support.html5Clone || !bc.test("<" + a.nodeName)
? a.cloneNode(!0)
: bo(a);
if (
(!f.support.noCloneEvent || !f.support.noCloneChecked) &&
(a.nodeType === 1 || a.nodeType === 11) &&
!f.isXMLDoc(a)
) {
bk(a, h), (d = bl(a)), (e = bl(h));
for (g = 0; d[g]; ++g) e[g] && bk(d[g], e[g]);
}
if (b) {
bj(a, h);
if (c) {
(d = bl(a)), (e = bl(h));
for (g = 0; d[g]; ++g) bj(d[g], e[g]);
}
}
d = e = null;
return h;
},
clean: function (a, b, d, e) {
var g;
(b = b || c),
typeof b.createElement == "undefined" &&
(b = b.ownerDocument || (b[0] && b[0].ownerDocument) || c);
var h = [],
i;
for (var j = 0, k; (k = a[j]) != null; j++) {
typeof k == "number" && (k += "");
if (!k) continue;
if (typeof k == "string")
if (!_.test(k)) k = b.createTextNode(k);
else {
k = k.replace(Y, "<$1></$2>");
var l = (Z.exec(k) || ["", ""])[1].toLowerCase(),
m = bg[l] || bg._default,
n = m[0],
o = b.createElement("div");
b === c ? bh.appendChild(o) : U(b).appendChild(o),
(o.innerHTML = m[1] + k + m[2]);
while (n--) o = o.lastChild;
if (!f.support.tbody) {
var p = $.test(k),
q =
l === "table" && !p
? o.firstChild && o.firstChild.childNodes
: m[1] === "<table>" && !p
? o.childNodes
: [];
for (i = q.length - 1; i >= 0; --i)
f.nodeName(q[i], "tbody") &&
!q[i].childNodes.length &&
q[i].parentNode.removeChild(q[i]);
}
!f.support.leadingWhitespace &&
X.test(k) &&
o.insertBefore(
b.createTextNode(X.exec(k)[0]),
o.firstChild
),
(k = o.childNodes);
}
var r;
if (!f.support.appendChecked)
if (k[0] && typeof (r = k.length) == "number")
for (i = 0; i < r; i++) bn(k[i]);
else bn(k);
k.nodeType ? h.push(k) : (h = f.merge(h, k));
}
if (d) {
g = function (a) {
return !a.type || be.test(a.type);
};
for (j = 0; h[j]; j++)
if (
e &&
f.nodeName(h[j], "script") &&
(!h[j].type ||
h[j].type.toLowerCase() === "text/javascript")
)
e.push(
h[j].parentNode ? h[j].parentNode.removeChild(h[j]) : h[j]
);
else {
if (h[j].nodeType === 1) {
var s = f.grep(h[j].getElementsByTagName("script"), g);
h.splice.apply(h, [j + 1, 0].concat(s));
}
d.appendChild(h[j]);
}
}
return h;
},
cleanData: function (a) {
var b,
c,
d = f.cache,
e = f.event.special,
g = f.support.deleteExpando;
for (var h = 0, i; (i = a[h]) != null; h++) {
if (i.nodeName && f.noData[i.nodeName.toLowerCase()]) continue;
c = i[f.expando];
if (c) {
b = d[c];
if (b && b.events) {
for (var j in b.events)
e[j]
? f.event.remove(i, j)
: f.removeEvent(i, j, b.handle);
b.handle && (b.handle.elem = null);
}
g
? delete i[f.expando]
: i.removeAttribute && i.removeAttribute(f.expando),
delete d[c];
}
}
}
});
var bq = /alpha\([^)]*\)/i,
br = /opacity=([^)]*)/,
bs = /([A-Z]|^ms)/g,
bt = /^-?\d+(?:px)?$/i,
bu = /^-?\d/,
bv = /^([\-+])=([\-+.\de]+)/,
bw = { position: "absolute", visibility: "hidden", display: "block" },
bx = ["Left", "Right"],
by = ["Top", "Bottom"],
bz,
bA,
bB;
(f.fn.css = function (a, c) {
if (arguments.length === 2 && c === b) return this;
return f.access(this, a, c, !0, function (a, c, d) {
return d !== b ? f.style(a, c, d) : f.css(a, c);
});
}),
f.extend({
cssHooks: {
opacity: {
get: function (a, b) {
if (b) {
var c = bz(a, "opacity", "opacity");
return c === "" ? "1" : c;
}
return a.style.opacity;
}
}
},
cssNumber: {
fillOpacity: !0,
fontWeight: !0,
lineHeight: !0,
opacity: !0,
orphans: !0,
widows: !0,
zIndex: !0,
zoom: !0
},
cssProps: { float: f.support.cssFloat ? "cssFloat" : "styleFloat" },
style: function (a, c, d, e) {
if (!!a && a.nodeType !== 3 && a.nodeType !== 8 && !!a.style) {
var g,
h,
i = f.camelCase(c),
j = a.style,
k = f.cssHooks[i];
c = f.cssProps[i] || i;
if (d === b) {
if (k && "get" in k && (g = k.get(a, !1, e)) !== b) return g;
return j[c];
}
(h = typeof d),
h === "string" &&
(g = bv.exec(d)) &&
((d = +(g[1] + 1) * +g[2] + parseFloat(f.css(a, c))),
(h = "number"));
if (d == null || (h === "number" && isNaN(d))) return;
h === "number" && !f.cssNumber[i] && (d += "px");
if (!k || !("set" in k) || (d = k.set(a, d)) !== b)
try {
j[c] = d;
} catch (l) {}
}
},
css: function (a, c, d) {
var e, g;
(c = f.camelCase(c)),
(g = f.cssHooks[c]),
(c = f.cssProps[c] || c),
c === "cssFloat" && (c = "float");
if (g && "get" in g && (e = g.get(a, !0, d)) !== b) return e;
if (bz) return bz(a, c);
},
swap: function (a, b, c) {
var d = {};
for (var e in b) (d[e] = a.style[e]), (a.style[e] = b[e]);
c.call(a);
for (e in b) a.style[e] = d[e];
}
}),
(f.curCSS = f.css),
f.each(["height", "width"], function (a, b) {
f.cssHooks[b] = {
get: function (a, c, d) {
var e;
if (c) {
if (a.offsetWidth !== 0) return bC(a, b, d);
f.swap(a, bw, function () {
e = bC(a, b, d);
});
return e;
}
},
set: function (a, b) {
if (!bt.test(b)) return b;
b = parseFloat(b);
if (b >= 0) return b + "px";
}
};
}),
f.support.opacity ||
(f.cssHooks.opacity = {
get: function (a, b) {
return br.test(
(b && a.currentStyle
? a.currentStyle.filter
: a.style.filter) || ""
)
? parseFloat(RegExp.$1) / 100 + ""
: b
? "1"
: "";
},
set: function (a, b) {
var c = a.style,
d = a.currentStyle,
e = f.isNumeric(b) ? "alpha(opacity=" + b * 100 + ")" : "",
g = (d && d.filter) || c.filter || "";
c.zoom = 1;
if (b >= 1 && f.trim(g.replace(bq, "")) === "") {
c.removeAttribute("filter");
if (d && !d.filter) return;
}
c.filter = bq.test(g) ? g.replace(bq, e) : g + " " + e;
}
}),
f(function () {
f.support.reliableMarginRight ||
(f.cssHooks.marginRight = {
get: function (a, b) {
var c;
f.swap(a, { display: "inline-block" }, function () {
b
? (c = bz(a, "margin-right", "marginRight"))
: (c = a.style.marginRight);
});
return c;
}
});
}),
c.defaultView &&
c.defaultView.getComputedStyle &&
(bA = function (a, b) {
var c, d, e;
(b = b.replace(bs, "-$1").toLowerCase()),
(d = a.ownerDocument.defaultView) &&
(e = d.getComputedStyle(a, null)) &&
((c = e.getPropertyValue(b)),
c === "" &&
!f.contains(a.ownerDocument.documentElement, a) &&
(c = f.style(a, b)));
return c;
}),
c.documentElement.currentStyle &&
(bB = function (a, b) {
var c,
d,
e,
f = a.currentStyle && a.currentStyle[b],
g = a.style;
f === null && g && (e = g[b]) && (f = e),
!bt.test(f) &&
bu.test(f) &&
((c = g.left),
(d = a.runtimeStyle && a.runtimeStyle.left),
d && (a.runtimeStyle.left = a.currentStyle.left),
(g.left = b === "fontSize" ? "1em" : f || 0),
(f = g.pixelLeft + "px"),
(g.left = c),
d && (a.runtimeStyle.left = d));
return f === "" ? "auto" : f;
}),
(bz = bA || bB),
f.expr &&
f.expr.filters &&
((f.expr.filters.hidden = function (a) {
var b = a.offsetWidth,
c = a.offsetHeight;
return (
(b === 0 && c === 0) ||
(!f.support.reliableHiddenOffsets &&
((a.style && a.style.display) || f.css(a, "display")) ===
"none")
);
}),
(f.expr.filters.visible = function (a) {
return !f.expr.filters.hidden(a);
}));
var bD = /%20/g,
bE = /\[\]$/,
bF = /\r?\n/g,
bG = /#.*$/,
bH = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm,
bI =
/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
bJ = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
bK = /^(?:GET|HEAD)$/,
bL = /^\/\//,
bM = /\?/,
bN = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
bO = /^(?:select|textarea)/i,
bP = /\s+/,
bQ = /([?&])_=[^&]*/,
bR = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,
bS = f.fn.load,
bT = {},
bU = {},
bV,
bW,
bX = ["*/"] + ["*"];
try {
bV = e.href;
} catch (bY) {
(bV = c.createElement("a")), (bV.href = ""), (bV = bV.href);
}
(bW = bR.exec(bV.toLowerCase()) || []),
f.fn.extend({
load: function (a, c, d) {
if (typeof a != "string" && bS) return bS.apply(this, arguments);
if (!this.length) return this;
var e = a.indexOf(" ");
if (e >= 0) {
var g = a.slice(e, a.length);
a = a.slice(0, e);
}
var h = "GET";
c &&
(f.isFunction(c)
? ((d = c), (c = b))
: typeof c == "object" &&
((c = f.param(c, f.ajaxSettings.traditional)),
(h = "POST")));
var i = this;
f.ajax({
url: a,
type: h,
dataType: "html",
data: c,
complete: function (a, b, c) {
(c = a.responseText),
a.isResolved() &&
(a.done(function (a) {
c = a;
}),
i.html(
g ? f("<div>").append(c.replace(bN, "")).find(g) : c
)),
d && i.each(d, [c, b, a]);
}
});
return this;
},
serialize: function () {
return f.param(this.serializeArray());
},
serializeArray: function () {
return this.map(function () {
return this.elements ? f.makeArray(this.elements) : this;
})
.filter(function () {
return (
this.name &&
!this.disabled &&
(this.checked ||
bO.test(this.nodeName) ||
bI.test(this.type))
);
})
.map(function (a, b) {
var c = f(this).val();
return c == null
? null
: f.isArray(c)
? f.map(c, function (a, c) {
return { name: b.name, value: a.replace(bF, "\r\n") };
})
: { name: b.name, value: c.replace(bF, "\r\n") };
})
.get();
}
}),
f.each(
"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(
" "
),
function (a, b) {
f.fn[b] = function (a) {
return this.on(b, a);
};
}
),
f.each(["get", "post"], function (a, c) {
f[c] = function (a, d, e, g) {
f.isFunction(d) && ((g = g || e), (e = d), (d = b));
return f.ajax({
type: c,
url: a,
data: d,
success: e,
dataType: g
});
};
}),
f.extend({
getScript: function (a, c) {
return f.get(a, b, c, "script");
},
getJSON: function (a, b, c) {
return f.get(a, b, c, "json");
},
ajaxSetup: function (a, b) {
b ? b_(a, f.ajaxSettings) : ((b = a), (a = f.ajaxSettings)),
b_(a, b);
return a;
},
ajaxSettings: {
url: bV,
isLocal: bJ.test(bW[1]),
global: !0,
type: "GET",
contentType: "application/x-www-form-urlencoded",
processData: !0,
async: !0,
accepts: {
xml: "application/xml, text/xml",
html: "text/html",
text: "text/plain",
json: "application/json, text/javascript",
"*": bX
},
contents: { xml: /xml/, html: /html/, json: /json/ },
responseFields: { xml: "responseXML", text: "responseText" },
converters: {
"* text": a.String,
"text html": !0,
"text json": f.parseJSON,
"text xml": f.parseXML
},
flatOptions: { context: !0, url: !0 }
},
ajaxPrefilter: bZ(bT),
ajaxTransport: bZ(bU),
ajax: function (a, c) {
function w(a, c, l, m) {
if (s !== 2) {
(s = 2),
q && clearTimeout(q),
(p = b),
(n = m || ""),
(v.readyState = a > 0 ? 4 : 0);
var o,
r,
u,
w = c,
x = l ? cb(d, v, l) : b,
y,
z;
if ((a >= 200 && a < 300) || a === 304) {
if (d.ifModified) {
if ((y = v.getResponseHeader("Last-Modified")))
f.lastModified[k] = y;
if ((z = v.getResponseHeader("Etag"))) f.etag[k] = z;
}
if (a === 304) (w = "notmodified"), (o = !0);
else
try {
(r = cc(d, x)), (w = "success"), (o = !0);
} catch (A) {
(w = "parsererror"), (u = A);
}
} else {
u = w;
if (!w || a) (w = "error"), a < 0 && (a = 0);
}
(v.status = a),
(v.statusText = "" + (c || w)),
o
? h.resolveWith(e, [r, w, v])
: h.rejectWith(e, [v, w, u]),
v.statusCode(j),
(j = b),
t &&
g.trigger("ajax" + (o ? "Success" : "Error"), [
v,
d,
o ? r : u
]),
i.fireWith(e, [v, w]),
t &&
(g.trigger("ajaxComplete", [v, d]),
--f.active || f.event.trigger("ajaxStop"));
}
}
typeof a == "object" && ((c = a), (a = b)), (c = c || {});
var d = f.ajaxSetup({}, c),
e = d.context || d,
g = e !== d && (e.nodeType || e instanceof f) ? f(e) : f.event,
h = f.Deferred(),
i = f.Callbacks("once memory"),
j = d.statusCode || {},
k,
l = {},
m = {},
n,
o,
p,
q,
r,
s = 0,
t,
u,
v = {
readyState: 0,
setRequestHeader: function (a, b) {
if (!s) {
var c = a.toLowerCase();
(a = m[c] = m[c] || a), (l[a] = b);
}
return this;
},
getAllResponseHeaders: function () {
return s === 2 ? n : null;
},
getResponseHeader: function (a) {
var c;
if (s === 2) {
if (!o) {
o = {};
while ((c = bH.exec(n))) o[c[1].toLowerCase()] = c[2];
}
c = o[a.toLowerCase()];
}
return c === b ? null : c;
},
overrideMimeType: function (a) {
s || (d.mimeType = a);
return this;
},
abort: function (a) {
(a = a || "abort"), p && p.abort(a), w(0, a);
return this;
}
};
h.promise(v),
(v.success = v.done),
(v.error = v.fail),
(v.complete = i.add),
(v.statusCode = function (a) {
if (a) {
var b;
if (s < 2) for (b in a) j[b] = [j[b], a[b]];
else (b = a[v.status]), v.then(b, b);
}
return this;
}),
(d.url = ((a || d.url) + "")
.replace(bG, "")
.replace(bL, bW[1] + "//")),
(d.dataTypes = f
.trim(d.dataType || "*")
.toLowerCase()
.split(bP)),
d.crossDomain == null &&
((r = bR.exec(d.url.toLowerCase())),
(d.crossDomain = !(
!r ||
(r[1] == bW[1] &&
r[2] == bW[2] &&
(r[3] || (r[1] === "http:" ? 80 : 443)) ==
(bW[3] || (bW[1] === "http:" ? 80 : 443)))
))),
d.data &&
d.processData &&
typeof d.data != "string" &&
(d.data = f.param(d.data, d.traditional)),
b$(bT, d, c, v);
if (s === 2) return !1;
(t = d.global),
(d.type = d.type.toUpperCase()),
(d.hasContent = !bK.test(d.type)),
t && f.active++ === 0 && f.event.trigger("ajaxStart");
if (!d.hasContent) {
d.data &&
((d.url += (bM.test(d.url) ? "&" : "?") + d.data),
delete d.data),
(k = d.url);
if (d.cache === !1) {
var x = f.now(),
y = d.url.replace(bQ, "$1_=" + x);
d.url =
y +
(y === d.url
? (bM.test(d.url) ? "&" : "?") + "_=" + x
: "");
}
}
((d.data && d.hasContent && d.contentType !== !1) ||
c.contentType) &&
v.setRequestHeader("Content-Type", d.contentType),
d.ifModified &&
((k = k || d.url),
f.lastModified[k] &&
v.setRequestHeader("If-Modified-Since", f.lastModified[k]),
f.etag[k] && v.setRequestHeader("If-None-Match", f.etag[k])),
v.setRequestHeader(
"Accept",
d.dataTypes[0] && d.accepts[d.dataTypes[0]]
? d.accepts[d.dataTypes[0]] +
(d.dataTypes[0] !== "*" ? ", " + bX + "; q=0.01" : "")
: d.accepts["*"]
);
for (u in d.headers) v.setRequestHeader(u, d.headers[u]);
if (
d.beforeSend &&
(d.beforeSend.call(e, v, d) === !1 || s === 2)
) {
v.abort();
return !1;
}
for (u in { success: 1, error: 1, complete: 1 }) v[u](d[u]);
p = b$(bU, d, c, v);
if (!p) w(-1, "No Transport");
else {
(v.readyState = 1),
t && g.trigger("ajaxSend", [v, d]),
d.async &&
d.timeout > 0 &&
(q = setTimeout(function () {
v.abort("timeout");
}, d.timeout));
try {
(s = 1), p.send(l, w);
} catch (z) {
if (s < 2) w(-1, z);
else throw z;
}
}
return v;
},
param: function (a, c) {
var d = [],
e = function (a, b) {
(b = f.isFunction(b) ? b() : b),
(d[d.length] =
encodeURIComponent(a) + "=" + encodeURIComponent(b));
};
c === b && (c = f.ajaxSettings.traditional);
if (f.isArray(a) || (a.jquery && !f.isPlainObject(a)))
f.each(a, function () {
e(this.name, this.value);
});
else for (var g in a) ca(g, a[g], c, e);
return d.join("&").replace(bD, "+");
}
}),
f.extend({ active: 0, lastModified: {}, etag: {} });
var cd = f.now(),
ce = /(\=)\?(&|$)|\?\?/i;
f.ajaxSetup({
jsonp: "callback",
jsonpCallback: function () {
return f.expando + "_" + cd++;
}
}),
f.ajaxPrefilter("json jsonp", function (b, c, d) {
var e =
b.contentType === "application/x-www-form-urlencoded" &&
typeof b.data == "string";
if (
b.dataTypes[0] === "jsonp" ||
(b.jsonp !== !1 && (ce.test(b.url) || (e && ce.test(b.data))))
) {
var g,
h = (b.jsonpCallback = f.isFunction(b.jsonpCallback)
? b.jsonpCallback()
: b.jsonpCallback),
i = a[h],
j = b.url,
k = b.data,
l = "$1" + h + "$2";
b.jsonp !== !1 &&
((j = j.replace(ce, l)),
b.url === j &&
(e && (k = k.replace(ce, l)),
b.data === k &&
(j += (/\?/.test(j) ? "&" : "?") + b.jsonp + "=" + h))),
(b.url = j),
(b.data = k),
(a[h] = function (a) {
g = [a];
}),
d.always(function () {
(a[h] = i), g && f.isFunction(i) && a[h](g[0]);
}),
(b.converters["script json"] = function () {
g || f.error(h + " was not called");
return g[0];
}),
(b.dataTypes[0] = "json");
return "script";
}
}),
f.ajaxSetup({
accepts: {
script:
"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},
contents: { script: /javascript|ecmascript/ },
converters: {
"text script": function (a) {
f.globalEval(a);
return a;
}
}
}),
f.ajaxPrefilter("script", function (a) {
a.cache === b && (a.cache = !1),
a.crossDomain && ((a.type = "GET"), (a.global = !1));
}),
f.ajaxTransport("script", function (a) {
if (a.crossDomain) {
var d,
e =
c.head ||
c.getElementsByTagName("head")[0] ||
c.documentElement;
return {
send: function (f, g) {
(d = c.createElement("script")),
(d.async = "async"),
a.scriptCharset && (d.charset = a.scriptCharset),
(d.src = a.url),
(d.onload = d.onreadystatechange =
function (a, c) {
if (
c ||
!d.readyState ||
/loaded|complete/.test(d.readyState)
)
(d.onload = d.onreadystatechange = null),
e && d.parentNode && e.removeChild(d),
(d = b),
c || g(200, "success");
}),
e.insertBefore(d, e.firstChild);
},
abort: function () {
d && d.onload(0, 1);
}
};
}
});
var cf = a.ActiveXObject
? function () {
for (var a in ch) ch[a](0, 1);
}
: !1,
cg = 0,
ch;
(f.ajaxSettings.xhr = a.ActiveXObject
? function () {
return (!this.isLocal && ci()) || cj();
}
: ci),
(function (a) {
f.extend(f.support, {
ajax: !!a,
cors: !!a && "withCredentials" in a
});
})(f.ajaxSettings.xhr()),
f.support.ajax &&
f.ajaxTransport(function (c) {
if (!c.crossDomain || f.support.cors) {
var d;
return {
send: function (e, g) {
var h = c.xhr(),
i,
j;
c.username
? h.open(c.type, c.url, c.async, c.username, c.password)
: h.open(c.type, c.url, c.async);
if (c.xhrFields)
for (j in c.xhrFields) h[j] = c.xhrFields[j];
c.mimeType &&
h.overrideMimeType &&
h.overrideMimeType(c.mimeType),
!c.crossDomain &&
!e["X-Requested-With"] &&
(e["X-Requested-With"] = "XMLHttpRequest");
try {
for (j in e) h.setRequestHeader(j, e[j]);
} catch (k) {}
h.send((c.hasContent && c.data) || null),
(d = function (a, e) {
var j, k, l, m, n;
try {
if (d && (e || h.readyState === 4)) {
(d = b),
i &&
((h.onreadystatechange = f.noop),
cf && delete ch[i]);
if (e) h.readyState !== 4 && h.abort();
else {
(j = h.status),
(l = h.getAllResponseHeaders()),
(m = {}),
(n = h.responseXML),
n && n.documentElement && (m.xml = n),
(m.text = h.responseText);
try {
k = h.statusText;
} catch (o) {
k = "";
}
!j && c.isLocal && !c.crossDomain
? (j = m.text ? 200 : 404)
: j === 1223 && (j = 204);
}
}
} catch (p) {
e || g(-1, p);
}
m && g(j, k, m, l);
}),
!c.async || h.readyState === 4
? d()
: ((i = ++cg),
cf &&
(ch || ((ch = {}), f(a).unload(cf)), (ch[i] = d)),
(h.onreadystatechange = d));
},
abort: function () {
d && d(0, 1);
}
};
}
});
var ck = {},
cl,
cm,
cn = /^(?:toggle|show|hide)$/,
co = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,
cp,
cq = [
[
"height",
"marginTop",
"marginBottom",
"paddingTop",
"paddingBottom"
],
[
"width",
"marginLeft",
"marginRight",
"paddingLeft",
"paddingRight"
],
["opacity"]
],
cr;
f.fn.extend({
show: function (a, b, c) {
var d, e;
if (a || a === 0) return this.animate(cu("show", 3), a, b, c);
for (var g = 0, h = this.length; g < h; g++)
(d = this[g]),
d.style &&
((e = d.style.display),
!f._data(d, "olddisplay") &&
e === "none" &&
(e = d.style.display = ""),
e === "" &&
f.css(d, "display") === "none" &&
f._data(d, "olddisplay", cv(d.nodeName)));
for (g = 0; g < h; g++) {
d = this[g];
if (d.style) {
e = d.style.display;
if (e === "" || e === "none")
d.style.display = f._data(d, "olddisplay") || "";
}
}
return this;
},
hide: function (a, b, c) {
if (a || a === 0) return this.animate(cu("hide", 3), a, b, c);
var d,
e,
g = 0,
h = this.length;
for (; g < h; g++)
(d = this[g]),
d.style &&
((e = f.css(d, "display")),
e !== "none" &&
!f._data(d, "olddisplay") &&
f._data(d, "olddisplay", e));
for (g = 0; g < h; g++)
this[g].style && (this[g].style.display = "none");
return this;
},
_toggle: f.fn.toggle,
toggle: function (a, b, c) {
var d = typeof a == "boolean";
f.isFunction(a) && f.isFunction(b)
? this._toggle.apply(this, arguments)
: a == null || d
? this.each(function () {
var b = d ? a : f(this).is(":hidden");
f(this)[b ? "show" : "hide"]();
})
: this.animate(cu("toggle", 3), a, b, c);
return this;
},
fadeTo: function (a, b, c, d) {
return this.filter(":hidden")
.css("opacity", 0)
.show()
.end()
.animate({ opacity: b }, a, c, d);
},
animate: function (a, b, c, d) {
function g() {
e.queue === !1 && f._mark(this);
var b = f.extend({}, e),
c = this.nodeType === 1,
d = c && f(this).is(":hidden"),
g,
h,
i,
j,
k,
l,
m,
n,
o;
b.animatedProperties = {};
for (i in a) {
(g = f.camelCase(i)),
i !== g && ((a[g] = a[i]), delete a[i]),
(h = a[g]),
f.isArray(h)
? ((b.animatedProperties[g] = h[1]), (h = a[g] = h[0]))
: (b.animatedProperties[g] =
(b.specialEasing && b.specialEasing[g]) ||
b.easing ||
"swing");
if ((h === "hide" && d) || (h === "show" && !d))
return b.complete.call(this);
c &&
(g === "height" || g === "width") &&
((b.overflow = [
this.style.overflow,
this.style.overflowX,
this.style.overflowY
]),
f.css(this, "display") === "inline" &&
f.css(this, "float") === "none" &&
(!f.support.inlineBlockNeedsLayout ||
cv(this.nodeName) === "inline"
? (this.style.display = "inline-block")
: (this.style.zoom = 1)));
}
b.overflow != null && (this.style.overflow = "hidden");
for (i in a)
(j = new f.fx(this, b, i)),
(h = a[i]),
cn.test(h)
? ((o =
f._data(this, "toggle" + i) ||
(h === "toggle" ? (d ? "show" : "hide") : 0)),
o
? (f._data(
this,
"toggle" + i,
o === "show" ? "hide" : "show"
),
j[o]())
: j[h]())
: ((k = co.exec(h)),
(l = j.cur()),
k
? ((m = parseFloat(k[2])),
(n = k[3] || (f.cssNumber[i] ? "" : "px")),
n !== "px" &&
(f.style(this, i, (m || 1) + n),
(l = ((m || 1) / j.cur()) * l),
f.style(this, i, l + n)),
k[1] && (m = (k[1] === "-=" ? -1 : 1) * m + l),
j.custom(l, m, n))
: j.custom(l, h, ""));
return !0;
}
var e = f.speed(b, c, d);
if (f.isEmptyObject(a)) return this.each(e.complete, [!1]);
a = f.extend({}, a);
return e.queue === !1 ? this.each(g) : this.queue(e.queue, g);
},
stop: function (a, c, d) {
typeof a != "string" && ((d = c), (c = a), (a = b)),
c && a !== !1 && this.queue(a || "fx", []);
return this.each(function () {
function h(a, b, c) {
var e = b[c];
f.removeData(a, c, !0), e.stop(d);
}
var b,
c = !1,
e = f.timers,
g = f._data(this);
d || f._unmark(!0, this);
if (a == null)
for (b in g)
g[b] &&
g[b].stop &&
b.indexOf(".run") === b.length - 4 &&
h(this, g, b);
else g[(b = a + ".run")] && g[b].stop && h(this, g, b);
for (b = e.length; b--; )
e[b].elem === this &&
(a == null || e[b].queue === a) &&
(d ? e[b](!0) : e[b].saveState(), (c = !0), e.splice(b, 1));
(!d || !c) && f.dequeue(this, a);
});
}
}),
f.each(
{
slideDown: cu("show", 1),
slideUp: cu("hide", 1),
slideToggle: cu("toggle", 1),
fadeIn: { opacity: "show" },
fadeOut: { opacity: "hide" },
fadeToggle: { opacity: "toggle" }
},
function (a, b) {
f.fn[a] = function (a, c, d) {
return this.animate(b, a, c, d);
};
}
),
f.extend({
speed: function (a, b, c) {
var d =
a && typeof a == "object"
? f.extend({}, a)
: {
complete: c || (!c && b) || (f.isFunction(a) && a),
duration: a,
easing: (c && b) || (b && !f.isFunction(b) && b)
};
d.duration = f.fx.off
? 0
: typeof d.duration == "number"
? d.duration
: d.duration in f.fx.speeds
? f.fx.speeds[d.duration]
: f.fx.speeds._default;
if (d.queue == null || d.queue === !0) d.queue = "fx";
(d.old = d.complete),
(d.complete = function (a) {
f.isFunction(d.old) && d.old.call(this),
d.queue
? f.dequeue(this, d.queue)
: a !== !1 && f._unmark(this);
});
return d;
},
easing: {
linear: function (a, b, c, d) {
return c + d * a;
},
swing: function (a, b, c, d) {
return (-Math.cos(a * Math.PI) / 2 + 0.5) * d + c;
}
},
timers: [],
fx: function (a, b, c) {
(this.options = b),
(this.elem = a),
(this.prop = c),
(b.orig = b.orig || {});
}
}),
(f.fx.prototype = {
update: function () {
this.options.step &&
this.options.step.call(this.elem, this.now, this),
(f.fx.step[this.prop] || f.fx.step._default)(this);
},
cur: function () {
if (
this.elem[this.prop] != null &&
(!this.elem.style || this.elem.style[this.prop] == null)
)
return this.elem[this.prop];
var a,
b = f.css(this.elem, this.prop);
return isNaN((a = parseFloat(b)))
? !b || b === "auto"
? 0
: b
: a;
},
custom: function (a, c, d) {
function h(a) {
return e.step(a);
}
var e = this,
g = f.fx;
(this.startTime = cr || cs()),
(this.end = c),
(this.now = this.start = a),
(this.pos = this.state = 0),
(this.unit =
d || this.unit || (f.cssNumber[this.prop] ? "" : "px")),
(h.queue = this.options.queue),
(h.elem = this.elem),
(h.saveState = function () {
e.options.hide &&
f._data(e.elem, "fxshow" + e.prop) === b &&
f._data(e.elem, "fxshow" + e.prop, e.start);
}),
h() &&
f.timers.push(h) &&
!cp &&
(cp = setInterval(g.tick, g.interval));
},
show: function () {
var a = f._data(this.elem, "fxshow" + this.prop);
(this.options.orig[this.prop] =
a || f.style(this.elem, this.prop)),
(this.options.show = !0),
a !== b
? this.custom(this.cur(), a)
: this.custom(
this.prop === "width" || this.prop === "height" ? 1 : 0,
this.cur()
),
f(this.elem).show();
},
hide: function () {
(this.options.orig[this.prop] =
f._data(this.elem, "fxshow" + this.prop) ||
f.style(this.elem, this.prop)),
(this.options.hide = !0),
this.custom(this.cur(), 0);
},
step: function (a) {
var b,
c,
d,
e = cr || cs(),
g = !0,
h = this.elem,
i = this.options;
if (a || e >= i.duration + this.startTime) {
(this.now = this.end),
(this.pos = this.state = 1),
this.update(),
(i.animatedProperties[this.prop] = !0);
for (b in i.animatedProperties)
i.animatedProperties[b] !== !0 && (g = !1);
if (g) {
i.overflow != null &&
!f.support.shrinkWrapBlocks &&
f.each(["", "X", "Y"], function (a, b) {
h.style["overflow" + b] = i.overflow[a];
}),
i.hide && f(h).hide();
if (i.hide || i.show)
for (b in i.animatedProperties)
f.style(h, b, i.orig[b]),
f.removeData(h, "fxshow" + b, !0),
f.removeData(h, "toggle" + b, !0);
(d = i.complete), d && ((i.complete = !1), d.call(h));
}
return !1;
}
i.duration == Infinity
? (this.now = e)
: ((c = e - this.startTime),
(this.state = c / i.duration),
(this.pos = f.easing[i.animatedProperties[this.prop]](
this.state,
c,
0,
1,
i.duration
)),
(this.now = this.start + (this.end - this.start) * this.pos)),
this.update();
return !0;
}
}),
f.extend(f.fx, {
tick: function () {
var a,
b = f.timers,
c = 0;
for (; c < b.length; c++)
(a = b[c]), !a() && b[c] === a && b.splice(c--, 1);
b.length || f.fx.stop();
},
interval: 13,
stop: function () {
clearInterval(cp), (cp = null);
},
speeds: { slow: 600, fast: 200, _default: 400 },
step: {
opacity: function (a) {
f.style(a.elem, "opacity", a.now);
},
_default: function (a) {
a.elem.style && a.elem.style[a.prop] != null
? (a.elem.style[a.prop] = a.now + a.unit)
: (a.elem[a.prop] = a.now);
}
}
}),
f.each(["width", "height"], function (a, b) {
f.fx.step[b] = function (a) {
f.style(a.elem, b, Math.max(0, a.now) + a.unit);
};
}),
f.expr &&
f.expr.filters &&
(f.expr.filters.animated = function (a) {
return f.grep(f.timers, function (b) {
return a === b.elem;
}).length;
});
var cw = /^t(?:able|d|h)$/i,
cx = /^(?:body|html)$/i;
"getBoundingClientRect" in c.documentElement
? (f.fn.offset = function (a) {
var b = this[0],
c;
if (a)
return this.each(function (b) {
f.offset.setOffset(this, a, b);
});
if (!b || !b.ownerDocument) return null;
if (b === b.ownerDocument.body) return f.offset.bodyOffset(b);
try {
c = b.getBoundingClientRect();
} catch (d) {}
var e = b.ownerDocument,
g = e.documentElement;
if (!c || !f.contains(g, b))
return c ? { top: c.top, left: c.left } : { top: 0, left: 0 };
var h = e.body,
i = cy(e),
j = g.clientTop || h.clientTop || 0,
k = g.clientLeft || h.clientLeft || 0,
l =
i.pageYOffset ||
(f.support.boxModel && g.scrollTop) ||
h.scrollTop,
m =
i.pageXOffset ||
(f.support.boxModel && g.scrollLeft) ||
h.scrollLeft,
n = c.top + l - j,
o = c.left + m - k;
return { top: n, left: o };
})
: (f.fn.offset = function (a) {
var b = this[0];
if (a)
return this.each(function (b) {
f.offset.setOffset(this, a, b);
});
if (!b || !b.ownerDocument) return null;
if (b === b.ownerDocument.body) return f.offset.bodyOffset(b);
var c,
d = b.offsetParent,
e = b,
g = b.ownerDocument,
h = g.documentElement,
i = g.body,
j = g.defaultView,
k = j ? j.getComputedStyle(b, null) : b.currentStyle,
l = b.offsetTop,
m = b.offsetLeft;
while ((b = b.parentNode) && b !== i && b !== h) {
if (f.support.fixedPosition && k.position === "fixed") break;
(c = j ? j.getComputedStyle(b, null) : b.currentStyle),
(l -= b.scrollTop),
(m -= b.scrollLeft),
b === d &&
((l += b.offsetTop),
(m += b.offsetLeft),
f.support.doesNotAddBorder &&
(!f.support.doesAddBorderForTableAndCells ||
!cw.test(b.nodeName)) &&
((l += parseFloat(c.borderTopWidth) || 0),
(m += parseFloat(c.borderLeftWidth) || 0)),
(e = d),
(d = b.offsetParent)),
f.support.subtractsBorderForOverflowNotVisible &&
c.overflow !== "visible" &&
((l += parseFloat(c.borderTopWidth) || 0),
(m += parseFloat(c.borderLeftWidth) || 0)),
(k = c);
}
if (k.position === "relative" || k.position === "static")
(l += i.offsetTop), (m += i.offsetLeft);
f.support.fixedPosition &&
k.position === "fixed" &&
((l += Math.max(h.scrollTop, i.scrollTop)),
(m += Math.max(h.scrollLeft, i.scrollLeft)));
return { top: l, left: m };
}),
(f.offset = {
bodyOffset: function (a) {
var b = a.offsetTop,
c = a.offsetLeft;
f.support.doesNotIncludeMarginInBodyOffset &&
((b += parseFloat(f.css(a, "marginTop")) || 0),
(c += parseFloat(f.css(a, "marginLeft")) || 0));
return { top: b, left: c };
},
setOffset: function (a, b, c) {
var d = f.css(a, "position");
d === "static" && (a.style.position = "relative");
var e = f(a),
g = e.offset(),
h = f.css(a, "top"),
i = f.css(a, "left"),
j =
(d === "absolute" || d === "fixed") &&
f.inArray("auto", [h, i]) > -1,
k = {},
l = {},
m,
n;
j
? ((l = e.position()), (m = l.top), (n = l.left))
: ((m = parseFloat(h) || 0), (n = parseFloat(i) || 0)),
f.isFunction(b) && (b = b.call(a, c, g)),
b.top != null && (k.top = b.top - g.top + m),
b.left != null && (k.left = b.left - g.left + n),
"using" in b ? b.using.call(a, k) : e.css(k);
}
}),
f.fn.extend({
position: function () {
if (!this[0]) return null;
var a = this[0],
b = this.offsetParent(),
c = this.offset(),
d = cx.test(b[0].nodeName) ? { top: 0, left: 0 } : b.offset();
(c.top -= parseFloat(f.css(a, "marginTop")) || 0),
(c.left -= parseFloat(f.css(a, "marginLeft")) || 0),
(d.top += parseFloat(f.css(b[0], "borderTopWidth")) || 0),
(d.left += parseFloat(f.css(b[0], "borderLeftWidth")) || 0);
return { top: c.top - d.top, left: c.left - d.left };
},
offsetParent: function () {
return this.map(function () {
var a = this.offsetParent || c.body;
while (
a &&
!cx.test(a.nodeName) &&
f.css(a, "position") === "static"
)
a = a.offsetParent;
return a;
});
}
}),
f.each(["Left", "Top"], function (a, c) {
var d = "scroll" + c;
f.fn[d] = function (c) {
var e, g;
if (c === b) {
e = this[0];
if (!e) return null;
g = cy(e);
return g
? "pageXOffset" in g
? g[a ? "pageYOffset" : "pageXOffset"]
: (f.support.boxModel && g.document.documentElement[d]) ||
g.document.body[d]
: e[d];
}
return this.each(function () {
(g = cy(this)),
g
? g.scrollTo(
a ? f(g).scrollLeft() : c,
a ? c : f(g).scrollTop()
)
: (this[d] = c);
});
};
}),
f.each(["Height", "Width"], function (a, c) {
var d = c.toLowerCase();
(f.fn["inner" + c] = function () {
var a = this[0];
return a
? a.style
? parseFloat(f.css(a, d, "padding"))
: this[d]()
: null;
}),
(f.fn["outer" + c] = function (a) {
var b = this[0];
return b
? b.style
? parseFloat(f.css(b, d, a ? "margin" : "border"))
: this[d]()
: null;
}),
(f.fn[d] = function (a) {
var e = this[0];
if (!e) return a == null ? null : this;
if (f.isFunction(a))
return this.each(function (b) {
var c = f(this);
c[d](a.call(this, b, c[d]()));
});
if (f.isWindow(e)) {
var g = e.document.documentElement["client" + c],
h = e.document.body;
return (
(e.document.compatMode === "CSS1Compat" && g) ||
(h && h["client" + c]) ||
g
);
}
if (e.nodeType === 9)
return Math.max(
e.documentElement["client" + c],
e.body["scroll" + c],
e.documentElement["scroll" + c],
e.body["offset" + c],
e.documentElement["offset" + c]
);
if (a === b) {
var i = f.css(e, d),
j = parseFloat(i);
return f.isNumeric(j) ? j : i;
}
return this.css(d, typeof a == "string" ? a : a + "px");
});
}),
(a.jQuery = a.$ = f),
typeof define == "function" &&
define.amd &&
define.amd.jQuery &&
define("jquery", [], function () {
return f;
});
})(window);
</script>
<script id="rendered-js">
$(function () {
var canvas = $("#canvas")[0];
var ctx = canvas.getContext("2d");
var WIDTH = 320;
var HEIGHT = 320;
canvas.width = WIDTH;
canvas.height = HEIGHT;
clearCanvas();
var particles = [];
for (var i = 0; i < WIDTH; i++) {
particles.push({
x: Math.random() * WIDTH,
y: Math.random() * HEIGHT,
r: Math.random() * 2 + 1
});
}
function draw() {
clearCanvas();
ctx.fillStyle = "rgba(255, 255, 255, 0.6)";
ctx.beginPath();
for (let i = 0; i < WIDTH; i++) {
let p = particles[i];
ctx.moveTo(p.x, p.y);
ctx.arc(p.x, p.y, p.r, 0, Math.PI * 2, true);
}
ctx.fill();
update();
}
function update() {
for (let i = 0; i < WIDTH; i++) {
let p = particles[i];
p.y += p.r;
if (p.y > canvas.height) {
particles[i] = {
x: Math.random() * canvas.width,
y: -10,
r: p.r
};
}
}
}
var timer = setInterval(draw, 50);
function clearCanvas() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
}
});
</script>
</body>
</html>