Version Description
- New: Smush CDN
- New: Webp support with CDN
- New: Auto image resize when using CDN
- New: Plugin structure (Important: plugin globals have been removed)
- New: Show failure reason during directory Smush
- New: Settings page with language translation links
- Security: Fix XSS and phar deserialization vulnerabilities
- Enhance: Better handling of animated GIFs. Improve performance.
- Enhance: Update translation strings
- Enhance: Clean out all the leftover data on plugin uninstall
- Enhance: Directory Smush modal: support keyboard navigation
- Enhance: Directory Smush modal: navigate to next node by typing the first letters
- Enhance: [WPML] PNG to JPEG conversion in media translations
- Fix: Directory Smush resume button only working when clicked on icon
- Fix: Errors during image re-check
- Fix: Meta values are deleted when an image is skipped using wp_smush_image filter.
- Fix: [WP Offload Media] Backward compatibility errors
- Fix: [WP Offload Media] Warnings when certain attachment sizes are excluded from compression
- Fix: [WP Offload Media] Errors during is_animated check with images stored on S3
- Fix: [WooCommerce] Compatibility issue with WooCommerce 3.5
Download this release
Release Info
Developer | vanyukov |
Plugin | Smush Image Compression and Optimization |
Version | 3.0.0 |
Comparing to | |
See all releases |
Code changes from version 2.9.1 to 3.0.0
- _src/fonts/wpmudev-plugin-icons.eot +0 -0
- _src/fonts/wpmudev-plugin-icons.svg +2 -0
- _src/fonts/wpmudev-plugin-icons.ttf +0 -0
- _src/fonts/wpmudev-plugin-icons.woff +0 -0
- _src/fonts/wpmudev-plugin-icons.woff2 +0 -0
- _src/images/graphic-smush-cdn-default.png +0 -0
- _src/images/graphic-smush-cdn-default@2x.png +0 -0
- _src/js/app.js +5 -4
- _src/js/blocks.js +2 -2
- _src/js/modules/admin.js +43 -52
- _src/js/modules/directory-smush.js +3 -1
- _src/js/modules/modals.js +4 -1
- _src/js/modules/notice.js +1 -1
- _src/js/public-resize-detection.js +10 -8
- _src/js/shared-ui.js +4 -3
- _src/js/smush/cdn.js +151 -0
- _src/js/smush/directory-scanner.js +1 -1
- _src/scss/app.scss +9 -3
- _src/scss/modules/_admin.scss +16 -55
- _src/scss/modules/_cdn.scss +98 -0
- _src/scss/modules/_directory-smush.scss +12 -0
- _src/scss/modules/_variables.scss +8 -1
- _src/scss/resize-detection.scss +42 -6
- app/abstract-wp-smush-view.php +680 -0
- app/assets/css/admin.min.css +8402 -0
- {assets → app/assets}/css/common.min.css +231 -54
- {assets → app/assets}/css/resize-detection.min.css +25 -6
- {assets → app/assets}/fonts/image.svg +0 -0
- {assets → app/assets}/fonts/smush-graphic-dashboard-summary.svg +0 -0
- assets/fonts/wpmudev-plugin-icons.ttf → app/assets/fonts/wpmudev-plugin-icons.eot +0 -0
- {assets → app/assets}/fonts/wpmudev-plugin-icons.svg +2 -0
- assets/fonts/wpmudev-plugin-icons.eot → app/assets/fonts/wpmudev-plugin-icons.ttf +0 -0
- {assets → app/assets}/fonts/wpmudev-plugin-icons.woff +0 -0
- app/assets/fonts/wpmudev-plugin-icons.woff2 +0 -0
- {assets → app/assets}/images/dev-team.png +0 -0
- {assets → app/assets}/images/dev-team@2x.png +0 -0
- {assets → app/assets}/images/df-banner.jpg +0 -0
- {assets → app/assets}/images/df-icon.png +0 -0
- {assets → app/assets}/images/folder-closed.svg +0 -0
- {assets → app/assets}/images/graphic-hb-minify-summary@2x.png +0 -0
- app/assets/images/graphic-smush-cdn-default.png +0 -0
- app/assets/images/graphic-smush-cdn-default@2x.png +0 -0
- {assets → app/assets}/images/hb-banner.jpg +0 -0
- {assets → app/assets}/images/hb-icon.png +0 -0
- {assets → app/assets}/images/icons-rtl.gif +0 -0
- {assets → app/assets}/images/icons.gif +0 -0
- {assets → app/assets}/images/image.svg +0 -0
- {assets → app/assets}/images/loading.gif +0 -0
- {assets → app/assets}/images/plugins-crawl-icon.png +0 -0
- {assets → app/assets}/images/plugins-crawl-icon@2x.png +0 -0
- {assets → app/assets}/images/plugins-crawl.jpg +0 -0
- {assets → app/assets}/images/plugins-defender-icon.png +0 -0
- {assets → app/assets}/images/plugins-defender-icon@2x.png +0 -0
- app/assets/images/plugins-defender.jpg +0 -0
- app/assets/images/plugins-hummingbird-icon.png +0 -0
- app/assets/images/plugins-hummingbird-icon@2x.png +0 -0
- app/assets/images/plugins-hummingbird.jpg +0 -0
- app/assets/images/plugins-smartcrawl-icon.png +0 -0
- app/assets/images/plugins-smartcrawl-icon@2x.png +0 -0
- app/assets/images/plugins-smartcrawl.jpg +0 -0
- {assets → app/assets}/images/plugins-smush-icon.png +0 -0
- {assets → app/assets}/images/plugins-smush-icon@2x.png +0 -0
- app/assets/images/plugins-smush.jpg +0 -0
- {assets → app/assets}/images/sc-banner.png +0 -0
- {assets → app/assets}/images/sc-icon.png +0 -0
- {assets → app/assets}/images/share-bg-small.png +0 -0
- {assets → app/assets}/images/smush-graphic-bulksmush-upsell@2x.png +0 -0
- {assets → app/assets}/images/smush-graphic-dashboard-summary.svg +0 -0
- {assets → app/assets}/images/smush-no-media.png +0 -0
- {assets → app/assets}/images/smush-promo.png +0 -0
- {assets → app/assets}/images/smush-quicksetup.png +0 -0
- {assets → app/assets}/images/vline-rtl.gif +0 -0
- {assets → app/assets}/images/vline.gif +0 -0
- {assets → app/assets}/images/whatsapp-button-16px.png +0 -0
- app/assets/js/admin.min.js +75 -0
- app/assets/js/admin.min.js.map +1 -0
_src/fonts/wpmudev-plugin-icons.eot
CHANGED
Binary file
|
_src/fonts/wpmudev-plugin-icons.svg
CHANGED
@@ -18,6 +18,7 @@
|
|
18 |
Â
<glyph unicode=")" glyph-name="close" d="M620.102 448.032l234.834 234.834c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042l-50.879 50.097c-7.444 7.407-17.708 11.987-29.041 11.987s-21.597-4.579-29.042-11.988l-234.832-234.832-234.834 234.834c-7.377 7.168-17.458 11.588-28.572 11.588s-21.195-4.42-28.581-11.598l-50.558-50.401c-7.315-7.428-11.832-17.628-11.832-28.885s4.517-21.457 11.836-28.89l234.828-234.828-234.834-234.834c-7.407-7.444-11.987-17.708-11.987-29.041s4.579-21.597 11.988-29.042l50.566-50.097c7.427-7.445 17.696-12.051 29.041-12.051s21.615 4.606 29.041 12.050l234.835 234.835 234.834-234.834c7.444-7.407 17.708-11.987 29.041-11.987s21.597 4.579 29.042 11.988l50.409 50.409c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042z" />
|
19 |
Â
<glyph unicode="+" glyph-name="cross-close" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512s512 229.23 512 512zM680.107 235.349c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-121.515 121.515-121.515-121.515c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-49.835 49.835c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l121.515 121.515-121.515 121.515c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l49.835 49.835c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l121.515-120.832 121.515 121.515c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l49.835-49.835c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296l-121.515-121.515 121.515-121.515c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296z" />
|
20 |
Â
<glyph unicode="," glyph-name="clock" d="M512 823.467c207.365 0 375.467-168.102 375.467-375.467s-168.102-375.467-375.467-375.467c-207.365 0-375.467 168.102-375.467 375.467 0.677 207.091 168.375 374.79 375.401 375.466zM512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM774.144 638.293l-53.248 53.248c-4.962 4.662-11.661 7.527-19.029 7.527s-14.067-2.864-19.044-7.54l-170.652-170.653-93.696 93.696c-4.946 4.7-11.65 7.591-19.029 7.591s-14.083-2.891-19.041-7.602l-53.065-53.066c-4.951-4.865-8.020-11.631-8.021-19.114 0-0.020 0-0.043 0-0.066 0-7.378 3.001-14.055 7.85-18.877l165.719-165.719c4.849-4.851 11.549-7.851 18.95-7.851 0.058 0 0.116 0 0.174 0.001h1.015c7.274 0.098 13.834 3.079 18.603 7.851l242.347 242.347c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030z" />
|
Â
|
|
21 |
Â
<glyph unicode="." glyph-name="plug-disconnected" d="M609.963 390.827c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l0.001 0.001-130.048-130.56-125.099 125.099 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l-30.548 30.548c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l-130.047-130.047-32.597 32.597c-3.101 3.17-7.422 5.135-12.203 5.135s-9.101-1.965-12.2-5.132l-83.63-83.63c-37.202-37.444-60.196-89.045-60.196-146.015 0-45.244 14.502-87.1 39.111-121.175l-0.419 0.609-82.091-82.091c-11.749-11.749-19.016-27.981-19.016-45.909 0-35.857 29.068-64.926 64.926-64.926 17.929 0 34.16 7.267 45.909 19.016l82.091 82.091c33.426-24.103 75.209-38.549 120.366-38.549 57.155 0 108.904 23.143 146.389 60.568l-0.003-0.003 83.456 83.627c3.17 3.101 5.135 7.422 5.135 12.203s-1.965 9.101-5.132 12.2l-32.6 32.6 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l0.001-0.001zM1005.056 941.056c-11.741 11.767-27.975 19.046-45.909 19.046s-34.168-7.28-45.908-19.045l-84.481-84.481c-33.426 24.103-75.209 38.549-120.366 38.549-57.155 0-108.904-23.143-146.389-60.568l0.003 0.003-84.139-83.627c-3.17-3.101-5.135-7.422-5.135-12.203s1.965-9.101 5.132-12.2l312.664-312.664c3.101-3.17 7.422-5.135 12.203-5.135s9.101 1.965 12.2 5.132l83.63 83.63c37.423 37.482 60.565 89.231 60.565 146.386 0 45.157-14.446 86.94-38.97 120.98l0.42-0.613 84.48 84.48c11.767 11.741 19.046 27.975 19.046 45.909s-7.28 34.168-19.045 45.908l-0.001 0.001z" />
|
22 |
Â
<glyph unicode="/" glyph-name="pencil" d="M0-34.987c-0.395-1.591-0.622-3.418-0.622-5.298 0-6.68 2.864-12.692 7.432-16.873 4.214-4.6 10.225-7.464 16.906-7.464 1.88 0 3.707 0.227 5.455 0.655l312.163 95.029 674.133 674.133c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030l-208.212 208.895c-4.849 4.847-11.546 7.845-18.944 7.845s-14.095-2.998-18.944-7.845l-674.304-674.816zM88.235 24.917l60.757 199.168 139.093-139.093z" />
|
23 |
Â
<glyph unicode="0" glyph-name="unlock" d="M828.034 518.76h-441.986v81.981c-0.005 0.429-0.009 0.938-0.009 1.447 0 66.048 49.395 120.506 113.093 128.111 4.19 0.423 8.349 0.63 12.559 0.63 63.354 0 115.791-46.974 124.694-108.148 1.297-10.559 9.518-18.147 19.534-18.306h125.449c10.876 0.052 19.673 8.925 19.673 19.86 0 0.525-0.021 1.046-0.059 1.563-11.463 149.646-133.773 267.147-284.016 270.063-162.277 2.691-295.141-134.39-295.141-298.651v-79.143h-25.859c-0.002 0-0.003 0-0.005 0-19.654 0-35.626-15.84-35.961-35.508v-446.521c0-19.958 16.101-36.138 35.966-36.138h632.068c19.863 0 35.966 16.178 35.966 36.138v446.491c0 19.958-16.101 36.136-35.966 36.136v-0.005z" />
|
@@ -146,6 +147,7 @@
|
|
146 |
Â
<glyph unicode="˜" glyph-name="chevron-right" d="M308.816 857.398c5.489 4.917 11.79 9.088 18.646 12.264 7.34 3.363 15.379 5.211 23.85 5.211s16.51-1.848 23.736-5.162c7.036-3.211 13.395-7.384 19.006-12.379l364.98-367.037c5.487-5.503 9.971-12.010 13.152-19.22 3.337-7.412 5.188-15.597 5.188-24.214s-1.851-16.803-5.178-24.179c-3.217-7.176-7.697-13.623-13.162-19.084l-365.91-365.398c-10.689-10.554-25.384-17.073-41.602-17.073-0.314 0-0.628 0.002-0.941 0.007 0.015-0.001-0.024-0.001-0.062-0.001-8.512 0-16.628 1.693-24.030 4.761-7.018 2.679-13.345 6.922-18.512 12.289l-43.877 43.024c-4.912 5.491-9.082 11.792-12.263 18.645-3.364 7.341-5.212 15.381-5.212 23.851s1.848 16.51 5.162 23.736c3.219 7.034 7.392 13.392 12.381 19.008l281.020 281.351-279.723 280.576c-5.394 5.385-9.771 11.787-12.821 18.893-3.381 7.189-5.369 15.135-5.609 23.519-0.003 0.196-0.003 0.329-0.003 0.462 0 8.478 1.694 16.561 4.761 23.928 2.85 6.986 7.257 13.255 12.781 18.327l43.387 43.895z" />
|
147 |
Â
<glyph unicode="˝" glyph-name="chevron-up" d="M102.581 212.996c-4.926 5.536-9.099 11.895-12.264 18.811-3.343 7.338-5.179 15.366-5.179 23.822 0 8.746 1.964 17.033 5.474 24.444 3.18 6.706 7.231 12.776 12.035 18.159l366.185 365.664c5.619 4.975 12.097 9.157 19.152 12.272 7.482 3.354 15.667 5.199 24.283 5.199s16.801-1.845 24.181-5.162c7.155-3.158 13.632-7.339 19.333-12.378l366-367.035c5.397-5.383 9.775-11.785 12.822-18.894 2.75-6.785 4.259-14.202 4.259-21.972 0-0.453-0.005-0.905-0.015-1.356 0.002-0.015 0.002-0.111 0.002-0.208 0-8.455-1.694-16.514-4.76-23.857-2.613-7.223-6.867-13.729-12.297-19.037l-42.506-43.359c-5.537-4.924-11.896-9.096-18.811-12.264-7.346-3.363-15.385-5.211-23.856-5.211s-16.51 1.848-23.736 5.162c-6.969 3.225-13.27 7.396-18.832 12.376l-281.869 281.025-280.576-279.723c-10.714-10.555-25.431-17.072-41.671-17.072-0.29 0-0.58 0.002-0.869 0.006 0.011-0.001-0.027-0.001-0.066-0.001-8.512 0-16.628 1.693-24.030 4.761-6.981 2.849-13.251 7.256-18.323 12.78l-44.066 41.509z" />
|
148 |
Â
<glyph unicode="π" glyph-name="academy" d="M487.166 82.894c-66.404 0-348.164 62.974-348.164 189.082v141.312l337.148-136.549c3.235-1.348 6.993-2.133 10.938-2.133s7.704 0.783 11.127 2.201l333.233 134.943 3.724-1.843v-138.239c0-126.104-281.604-189.082-348.010-189.082l0.004 0.308zM1023.687 64l-65.319 78.49-65.474-78.49v363.569c0 3.379 0 16.742 0 16.742l-183.391 92.159 314.497-69.12-0.313-403.351zM949.057 520.96l-358.248 69.58c-4.658 0.072-7.647-2.885-7.647-6.532 0-2.16 1.045-4.075 2.665-5.281l193.028-126.732-291.689-118.119-439.014 177.883c-39.341 15.941-58.311 60.755-42.371 100.097 7.812 19.28 23.105 34.569 42.386 42.377l438.999 177.767 461.854-187.022c34.251-13.869 50.773-52.879 36.904-87.129-6.793-16.777-20.094-30.085-36.867-36.889z" />
|
Â
|
|
149 |
Â
<glyph unicode="—" glyph-name="hustle" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM862.891 419.328c-4.096-39.595-19.456-114.005-77.824-159.061-34.957-26.992-79.245-43.462-127.358-44.031-0.805-0.012-1.601-0.019-2.398-0.019-19.34 0-37.801 3.767-54.688 10.607-33.156 14.157-67.29 50.85-65.412 92.834v1.877l17.067 93.184c2.684 11.537 4.293 24.827 4.436 38.469 0.001 23.654-13.311 26.555-23.21 26.555-28.331 0-66.219-37.205-77.653-96.939l-23.040-110.592h-7.851c-0.173-0.001-0.379-0.002-0.584-0.002-28.781 0-54.469 13.242-71.304 33.966-20.101 24.234-24.027 58.879-12.763 109.226l63.829 256-20.821-11.264c-76.89-45.504-127.642-128.014-127.642-222.379 0-142.167 115.196-257.429 257.338-257.536 0.138 0 0.29 0 0.443 0 24.827 0 48.825 3.553 71.511 10.179l6.563 1.939 36.181-89.429-9.899-3.072c-32.113-10.603-69.078-16.718-107.47-16.718-195.394 0-353.792 158.398-353.792 353.792 0 133.919 74.407 250.459 184.134 310.535 25.211 13.761 52.281 24.364 80.775 31.338l6.231 1.501 7.339 35.157h113.835l-50.176-256-2.901-15.019 12.8 8.363c20.948 14.322 46.83 22.87 74.709 22.87 0.075 0 0.151 0 0.226 0 55.626 0 90.271-36.693 90.271-95.573-0.524-21.184-2.675-41.483-6.338-61.251l-14.824-78.013c-0.309-1.655-0.486-3.559-0.486-5.504 0-6.907 2.23-13.294 6.010-18.479 4.456-4.2 10.577-6.837 17.315-6.837 0.792 0 1.576 0.036 2.349 0.108 63.901-0.007 86.258 74.062 89.33 117.923 0.662 6.619 1.040 14.305 1.040 22.079 0 54.114-18.303 103.953-49.057 143.665-35.194 40.291-79.737 72.393-130.243 92.845l16.979 94.18c69.482-23.968 128.484-63.065 175.37-113.566 42.976-47.054 71.974-107.047 80.465-173.451 1.803-13.898 2.737-28.141 2.737-42.602 0-11.217-0.562-22.302-1.661-33.23z" />
|
150 |
Â
<glyph unicode="‘" glyph-name="community-people" d="M1007.275 365.996l-174.251 82.773c41.455 28.313 68.313 75.348 68.313 128.655 0 1.33-0.017 2.656-0.050 3.978 0.004 82.919-57.852 150.162-129.191 150.162-25.188-0.030-48.474-8.152-67.404-21.904 11.888-28.284 18.593-61.357 18.593-95.996 0-0.070 0-0.141 0-0.211 0-0.031 0-0.081 0-0.131 0-51.921-15.274-100.275-41.573-140.813 9.235-8.759 19.124-17.128 30.090-23.927l0.561-0.324 111.787-53.248c30.676-16.277 51.214-48.016 51.214-84.552 0-0.575-0.005-1.148-0.015-1.721l0.001-144.981h119.467c16.264 1.302 28.97 14.821 28.97 31.308 0 0.995-0.046 1.978-0.137 2.949l0.009 136.409c0.025 0.492 0.040 1.069 0.040 1.649 0 12.584-6.809 23.577-16.945 29.496zM314.881 449.11c9.565 6.404 17.855 13.609 25.152 21.725-26.524 40.018-42.391 89.074-42.391 141.835 0 0.278 0 0.557 0.001 0.835 0-0.022 0 0.003 0 0.028 0 35.404 7.023 69.167 19.751 99.973-18.433 10.702-40.452 18.255-64.218 18.569-71.416 0.001-129.272-67.242-129.272-150.357-0.034-1.201-0.053-2.615-0.053-4.033 0-53.923 27.603-101.4 69.45-129.070l-174.869-82.619c-10.863-5.857-18.121-17.153-18.121-30.144 0-0.503 0.011-1.003 0.032-1.5l-0.002-138.169c-0.081-0.847-0.127-1.83-0.127-2.825 0-16.487 12.706-30.007 28.859-31.301l115.823-0.007v145.067c-0.006 0.392-0.009 0.856-0.009 1.32 0 37.149 21.309 69.32 52.37 84.959zM800.939 346.71l-214.699 102.229c28.689 18.918 51.133 45.202 64.919 76.188 12.279 26.534 19.194 56.282 19.22 87.643-0.152 18.264-2.571 35.885-6.988 52.696-18.612 76.678-79.711 135.046-153.268 135.046s-131.584-56.491-151.381-132.949c-4.769-16.314-7.621-35.084-7.849-54.485-0.002-0.29-0.002-0.481-0.002-0.673 0-32.828 7.622-63.876 21.193-91.47 14.181-29.538 36.602-54.589 64.276-72.084l-60.551-29.096-155.648-72.533c-13.416-7.233-22.379-21.184-22.379-37.228 0-0.472 0.008-0.942 0.023-1.411l-0.002-170.598c-0.112-1.107-0.176-2.392-0.176-3.692 0-20.471 15.808-37.25 35.883-38.796l553.946-0.008c20.092 1.681 35.762 18.402 35.762 38.784 0 0.946-0.034 1.884-0.1 2.812l0.007 170.542c0.016 0.427 0.024 0.929 0.024 1.432 0 15.977-8.889 29.878-21.99 37.028z" />
|
151 |
Â
<glyph unicode="’" glyph-name="indent-more" d="M910.421 896h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.469c0 24.165-19.59 43.755-43.755 43.755zM910.421 127.979h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.32c0 24.165-19.59 43.755-43.755 43.755zM954.325 340.181c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM954.325 594.795c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.469c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM71.317 347.2c2.052 0.012 3.903 0.868 5.225 2.237l159.639 92.141c2.235 1.239 3.726 3.58 3.733 6.271 0 0.013 0 0.027 0 0.041 0 2.96-1.757 5.509-4.285 6.661l-0.046 0.019-159.189 92.139c-1.314 1.268-3.105 2.051-5.079 2.051-3.974 0-7.209-3.17-7.315-7.119v-187.124c0-4.041 3.276-7.317 7.317-7.317z" />
|
18 |
Â
<glyph unicode=")" glyph-name="close" d="M620.102 448.032l234.834 234.834c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042l-50.879 50.097c-7.444 7.407-17.708 11.987-29.041 11.987s-21.597-4.579-29.042-11.988l-234.832-234.832-234.834 234.834c-7.377 7.168-17.458 11.588-28.572 11.588s-21.195-4.42-28.581-11.598l-50.558-50.401c-7.315-7.428-11.832-17.628-11.832-28.885s4.517-21.457 11.836-28.89l234.828-234.828-234.834-234.834c-7.407-7.444-11.987-17.708-11.987-29.041s4.579-21.597 11.988-29.042l50.566-50.097c7.427-7.445 17.696-12.051 29.041-12.051s21.615 4.606 29.041 12.050l234.835 234.835 234.834-234.834c7.444-7.407 17.708-11.987 29.041-11.987s21.597 4.579 29.042 11.988l50.409 50.409c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042z" />
|
19 |
Â
<glyph unicode="+" glyph-name="cross-close" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512s512 229.23 512 512zM680.107 235.349c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-121.515 121.515-121.515-121.515c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-49.835 49.835c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l121.515 121.515-121.515 121.515c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l49.835 49.835c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l121.515-120.832 121.515 121.515c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l49.835-49.835c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296l-121.515-121.515 121.515-121.515c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296z" />
|
20 |
Â
<glyph unicode="," glyph-name="clock" d="M512 823.467c207.365 0 375.467-168.102 375.467-375.467s-168.102-375.467-375.467-375.467c-207.365 0-375.467 168.102-375.467 375.467 0.677 207.091 168.375 374.79 375.401 375.466zM512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM774.144 638.293l-53.248 53.248c-4.962 4.662-11.661 7.527-19.029 7.527s-14.067-2.864-19.044-7.54l-170.652-170.653-93.696 93.696c-4.946 4.7-11.65 7.591-19.029 7.591s-14.083-2.891-19.041-7.602l-53.065-53.066c-4.951-4.865-8.020-11.631-8.021-19.114 0-0.020 0-0.043 0-0.066 0-7.378 3.001-14.055 7.85-18.877l165.719-165.719c4.849-4.851 11.549-7.851 18.95-7.851 0.058 0 0.116 0 0.174 0.001h1.015c7.274 0.098 13.834 3.079 18.603 7.851l242.347 242.347c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030z" />
|
21 |
+
<glyph unicode="-" glyph-name="instagram" d="M931.8 447.688c-0.522 0.007-1.044 0.014-1.563 0.020 0 43.786 1.017 87.6-0.287 131.348-1.304 43.68-0.492 87.542-8.619 130.867-15.025 80.104-67.485 132.495-147.681 147.449-43.892 8.189-88.323 7.806-132.57 8.547-76.752 1.287-153.542 1.362-230.298 0.495-46.572-0.522-93.31-1.731-139.622-6.212-94.406-9.144-155.559-64.7-168.54-154.863-6.048-42.022-7.724-84.879-8.499-127.409-1.41-77.315-1.386-154.675-0.539-232.001 0.505-46.001 1.809-92.157 6.127-137.923 8.926-94.522 64.177-156.45 155.778-169.585 40.912-5.868 82.644-8.076 124.017-8.243 110.292-0.444 220.6 0.768 330.889 2.188 22.040 0.283 44.377 2.7 65.987 7.062 75.008 15.148 124.105 59.129 141.708 134.571 5.516 23.631 8.564 48.213 9.424 72.479 2.369 67.038 2.983 134.134 4.291 201.209zM713.388-64.001h-402.773c-6.168 0.853-12.326 1.802-18.504 2.546-20.292 2.451-40.902 3.335-60.836 7.482-115.746 24.081-190.16 92.631-218.092 208.268-7.264 30.078-8.94 61.508-13.182 92.317v402.773c2.106 19.657 3.649 39.393 6.427 58.952 7.98 56.221 27.020 107.803 64.556 151.562 47.599 55.491 109.35 83.613 180.412 93.648 19.651 2.775 39.475 4.335 59.218 6.451h402.773c6.164-0.853 12.322-1.799 18.5-2.546 20.292-2.451 40.905-3.331 60.839-7.479 115.75-24.078 190.15-92.641 218.088-208.268 7.267-30.078 8.943-61.508 13.186-92.32v-402.773c-2.109-19.654-3.656-39.39-6.434-58.948-8.069-56.825-27.436-108.861-65.669-152.852-47.52-54.685-108.865-82.412-179.296-92.355-19.647-2.778-39.472-4.338-59.215-6.458zM511.43 278.487c-92.986 0.222-169.127 76.636-169.052 169.656 0.075 92.955 76.373 169.325 169.322 169.479 93.699 0.157 170.209-76.708 169.817-170.605-0.389-92.969-76.875-168.755-170.086-168.53zM775.95 446.692c0.949 145.681-115.575 263.745-261.789 265.243-146.295 1.502-265.178-115.828-266.11-262.629-0.925-145.712 115.572-263.745 261.789-265.243 146.275-1.502 265.151 115.821 266.11 262.629zM847.602 719.86c0.594 35.386-26.279 63.328-61.31 63.747-34.577 0.413-62.454-26.003-63.358-60.044-0.945-35.345 25.757-63.874 60.512-64.659 35.308-0.795 63.573 26.054 64.157 60.955z" />
|
22 |
Â
<glyph unicode="." glyph-name="plug-disconnected" d="M609.963 390.827c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l0.001 0.001-130.048-130.56-125.099 125.099 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l-30.548 30.548c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l-130.047-130.047-32.597 32.597c-3.101 3.17-7.422 5.135-12.203 5.135s-9.101-1.965-12.2-5.132l-83.63-83.63c-37.202-37.444-60.196-89.045-60.196-146.015 0-45.244 14.502-87.1 39.111-121.175l-0.419 0.609-82.091-82.091c-11.749-11.749-19.016-27.981-19.016-45.909 0-35.857 29.068-64.926 64.926-64.926 17.929 0 34.16 7.267 45.909 19.016l82.091 82.091c33.426-24.103 75.209-38.549 120.366-38.549 57.155 0 108.904 23.143 146.389 60.568l-0.003-0.003 83.456 83.627c3.17 3.101 5.135 7.422 5.135 12.203s-1.965 9.101-5.132 12.2l-32.6 32.6 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l0.001-0.001zM1005.056 941.056c-11.741 11.767-27.975 19.046-45.909 19.046s-34.168-7.28-45.908-19.045l-84.481-84.481c-33.426 24.103-75.209 38.549-120.366 38.549-57.155 0-108.904-23.143-146.389-60.568l0.003 0.003-84.139-83.627c-3.17-3.101-5.135-7.422-5.135-12.203s1.965-9.101 5.132-12.2l312.664-312.664c3.101-3.17 7.422-5.135 12.203-5.135s9.101 1.965 12.2 5.132l83.63 83.63c37.423 37.482 60.565 89.231 60.565 146.386 0 45.157-14.446 86.94-38.97 120.98l0.42-0.613 84.48 84.48c11.767 11.741 19.046 27.975 19.046 45.909s-7.28 34.168-19.045 45.908l-0.001 0.001z" />
|
23 |
Â
<glyph unicode="/" glyph-name="pencil" d="M0-34.987c-0.395-1.591-0.622-3.418-0.622-5.298 0-6.68 2.864-12.692 7.432-16.873 4.214-4.6 10.225-7.464 16.906-7.464 1.88 0 3.707 0.227 5.455 0.655l312.163 95.029 674.133 674.133c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030l-208.212 208.895c-4.849 4.847-11.546 7.845-18.944 7.845s-14.095-2.998-18.944-7.845l-674.304-674.816zM88.235 24.917l60.757 199.168 139.093-139.093z" />
|
24 |
Â
<glyph unicode="0" glyph-name="unlock" d="M828.034 518.76h-441.986v81.981c-0.005 0.429-0.009 0.938-0.009 1.447 0 66.048 49.395 120.506 113.093 128.111 4.19 0.423 8.349 0.63 12.559 0.63 63.354 0 115.791-46.974 124.694-108.148 1.297-10.559 9.518-18.147 19.534-18.306h125.449c10.876 0.052 19.673 8.925 19.673 19.86 0 0.525-0.021 1.046-0.059 1.563-11.463 149.646-133.773 267.147-284.016 270.063-162.277 2.691-295.141-134.39-295.141-298.651v-79.143h-25.859c-0.002 0-0.003 0-0.005 0-19.654 0-35.626-15.84-35.961-35.508v-446.521c0-19.958 16.101-36.138 35.966-36.138h632.068c19.863 0 35.966 16.178 35.966 36.138v446.491c0 19.958-16.101 36.136-35.966 36.136v-0.005z" />
|
147 |
Â
<glyph unicode="˜" glyph-name="chevron-right" d="M308.816 857.398c5.489 4.917 11.79 9.088 18.646 12.264 7.34 3.363 15.379 5.211 23.85 5.211s16.51-1.848 23.736-5.162c7.036-3.211 13.395-7.384 19.006-12.379l364.98-367.037c5.487-5.503 9.971-12.010 13.152-19.22 3.337-7.412 5.188-15.597 5.188-24.214s-1.851-16.803-5.178-24.179c-3.217-7.176-7.697-13.623-13.162-19.084l-365.91-365.398c-10.689-10.554-25.384-17.073-41.602-17.073-0.314 0-0.628 0.002-0.941 0.007 0.015-0.001-0.024-0.001-0.062-0.001-8.512 0-16.628 1.693-24.030 4.761-7.018 2.679-13.345 6.922-18.512 12.289l-43.877 43.024c-4.912 5.491-9.082 11.792-12.263 18.645-3.364 7.341-5.212 15.381-5.212 23.851s1.848 16.51 5.162 23.736c3.219 7.034 7.392 13.392 12.381 19.008l281.020 281.351-279.723 280.576c-5.394 5.385-9.771 11.787-12.821 18.893-3.381 7.189-5.369 15.135-5.609 23.519-0.003 0.196-0.003 0.329-0.003 0.462 0 8.478 1.694 16.561 4.761 23.928 2.85 6.986 7.257 13.255 12.781 18.327l43.387 43.895z" />
|
148 |
Â
<glyph unicode="˝" glyph-name="chevron-up" d="M102.581 212.996c-4.926 5.536-9.099 11.895-12.264 18.811-3.343 7.338-5.179 15.366-5.179 23.822 0 8.746 1.964 17.033 5.474 24.444 3.18 6.706 7.231 12.776 12.035 18.159l366.185 365.664c5.619 4.975 12.097 9.157 19.152 12.272 7.482 3.354 15.667 5.199 24.283 5.199s16.801-1.845 24.181-5.162c7.155-3.158 13.632-7.339 19.333-12.378l366-367.035c5.397-5.383 9.775-11.785 12.822-18.894 2.75-6.785 4.259-14.202 4.259-21.972 0-0.453-0.005-0.905-0.015-1.356 0.002-0.015 0.002-0.111 0.002-0.208 0-8.455-1.694-16.514-4.76-23.857-2.613-7.223-6.867-13.729-12.297-19.037l-42.506-43.359c-5.537-4.924-11.896-9.096-18.811-12.264-7.346-3.363-15.385-5.211-23.856-5.211s-16.51 1.848-23.736 5.162c-6.969 3.225-13.27 7.396-18.832 12.376l-281.869 281.025-280.576-279.723c-10.714-10.555-25.431-17.072-41.671-17.072-0.29 0-0.58 0.002-0.869 0.006 0.011-0.001-0.027-0.001-0.066-0.001-8.512 0-16.628 1.693-24.030 4.761-6.981 2.849-13.251 7.256-18.323 12.78l-44.066 41.509z" />
|
149 |
Â
<glyph unicode="π" glyph-name="academy" d="M487.166 82.894c-66.404 0-348.164 62.974-348.164 189.082v141.312l337.148-136.549c3.235-1.348 6.993-2.133 10.938-2.133s7.704 0.783 11.127 2.201l333.233 134.943 3.724-1.843v-138.239c0-126.104-281.604-189.082-348.010-189.082l0.004 0.308zM1023.687 64l-65.319 78.49-65.474-78.49v363.569c0 3.379 0 16.742 0 16.742l-183.391 92.159 314.497-69.12-0.313-403.351zM949.057 520.96l-358.248 69.58c-4.658 0.072-7.647-2.885-7.647-6.532 0-2.16 1.045-4.075 2.665-5.281l193.028-126.732-291.689-118.119-439.014 177.883c-39.341 15.941-58.311 60.755-42.371 100.097 7.812 19.28 23.105 34.569 42.386 42.377l438.999 177.767 461.854-187.022c34.251-13.869 50.773-52.879 36.904-87.129-6.793-16.777-20.094-30.085-36.867-36.889z" />
|
150 |
+
<glyph unicode="–" glyph-name="recaptcha" d="M114.335 124.187c-38.041-38.154-75.279-75.503-113.445-113.782v7.172c0 130.93 0.028 261.861-0.040 392.791-0.007 14.057-1.071 28.124-0.808 42.171 2.28 121.833 41.967 229.877 119.48 323.798 19.492 23.619 41.184 45.108 64.736 64.685 0.938 0.779 1.846 1.601 2.712 2.459 0.304 0.301 0.441 0.772 0.8 1.433-37.48 37.561-74.974 75.135-112.467 112.709 0.162 0.473 0.324 0.945 0.486 1.418h5.583c130.729 0 261.457-0.032 392.187 0.044 14.935 0.008 29.878 1.111 44.804 0.885 118.38-1.799 223.831-39.896 316.319-113.972 26.184-20.971 49.824-44.586 71.313-70.366 1.057-1.268 2.177-2.484 3.544-4.039 37.904 38.044 75.565 75.844 113.225 113.646 0.413-0.171 0.824-0.34 1.236-0.51v-435.802h-434.84c-0.515 0.627-1.032 1.254-1.546 1.88 1.607 0.878 3.531 1.437 4.776 2.681 41.474 41.477 82.844 83.060 124.384 124.469 3.17 3.16 3.269 5.171 0.79 8.74-42.557 61.26-100.337 97.799-174.249 108.273-9.338 1.323-18.663 2.781-28.036 3.77-6.083 0.642-6.14 0.313-6.132-5.734 0.066-54.452 0.14-108.904 0.211-163.356 0.003-1.757 0-3.512 0-5.269l-2.322-1.681c-0.946 1.753-1.543 3.855-2.89 5.209-41.035 41.268-82.179 82.427-123.169 123.742-3.057 3.081-5.071 3.514-8.748 0.971-57.225-39.573-93.054-93.281-106.403-161.784-2.449-12.569-3.991-25.32-5.808-38.007-0.971-6.785-0.603-7.092 6.098-7.086 54.153 0.054 108.305 0.117 162.457 0.177 1.663 0.002 3.325 0.001 6.305 0.001-1.874-1.993-2.994-3.246-4.178-4.434-41.092-41.212-82.137-82.471-123.375-123.535-3.613-3.598-3.642-5.929-0.847-9.944 41.284-59.287 97.11-95.568 168.433-107.409 10.496-1.743 21.026-3.747 31.614-4.383 22.49-1.348 44.651 1.572 66.59 6.665 38.584 8.955 71.277 28.858 101.054 54.209 22.663 19.296 41.229 42.027 55.808 68.022 0.29 0.518 0.675 0.982 1.395 2.017 1.328-1.186 2.569-2.178 3.678-3.299 47.473-48.004 94.944-96.009 142.393-144.039 12.558-12.713 24.964-25.578 37.617-38.196 2.631-2.624 2.641-4.311 0.394-7.201-32.139-41.306-69.537-77.049-112.435-106.946-56.715-39.528-118.882-66.473-186.51-80.653-25.087-5.259-50.414-8.57-76.035-9.951-25.784-1.389-51.524-1.133-77.195 1.293-55.054 5.206-107.949 18.945-158.537 41.439-34.715 15.435-66.629 35.527-97.999 56.924-34.407 23.469-62.862 52.803-89.716 84.102-0.788 0.919-1.461 1.938-2.691 3.585z" />
|
151 |
Â
<glyph unicode="—" glyph-name="hustle" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM862.891 419.328c-4.096-39.595-19.456-114.005-77.824-159.061-34.957-26.992-79.245-43.462-127.358-44.031-0.805-0.012-1.601-0.019-2.398-0.019-19.34 0-37.801 3.767-54.688 10.607-33.156 14.157-67.29 50.85-65.412 92.834v1.877l17.067 93.184c2.684 11.537 4.293 24.827 4.436 38.469 0.001 23.654-13.311 26.555-23.21 26.555-28.331 0-66.219-37.205-77.653-96.939l-23.040-110.592h-7.851c-0.173-0.001-0.379-0.002-0.584-0.002-28.781 0-54.469 13.242-71.304 33.966-20.101 24.234-24.027 58.879-12.763 109.226l63.829 256-20.821-11.264c-76.89-45.504-127.642-128.014-127.642-222.379 0-142.167 115.196-257.429 257.338-257.536 0.138 0 0.29 0 0.443 0 24.827 0 48.825 3.553 71.511 10.179l6.563 1.939 36.181-89.429-9.899-3.072c-32.113-10.603-69.078-16.718-107.47-16.718-195.394 0-353.792 158.398-353.792 353.792 0 133.919 74.407 250.459 184.134 310.535 25.211 13.761 52.281 24.364 80.775 31.338l6.231 1.501 7.339 35.157h113.835l-50.176-256-2.901-15.019 12.8 8.363c20.948 14.322 46.83 22.87 74.709 22.87 0.075 0 0.151 0 0.226 0 55.626 0 90.271-36.693 90.271-95.573-0.524-21.184-2.675-41.483-6.338-61.251l-14.824-78.013c-0.309-1.655-0.486-3.559-0.486-5.504 0-6.907 2.23-13.294 6.010-18.479 4.456-4.2 10.577-6.837 17.315-6.837 0.792 0 1.576 0.036 2.349 0.108 63.901-0.007 86.258 74.062 89.33 117.923 0.662 6.619 1.040 14.305 1.040 22.079 0 54.114-18.303 103.953-49.057 143.665-35.194 40.291-79.737 72.393-130.243 92.845l16.979 94.18c69.482-23.968 128.484-63.065 175.37-113.566 42.976-47.054 71.974-107.047 80.465-173.451 1.803-13.898 2.737-28.141 2.737-42.602 0-11.217-0.562-22.302-1.661-33.23z" />
|
152 |
Â
<glyph unicode="‘" glyph-name="community-people" d="M1007.275 365.996l-174.251 82.773c41.455 28.313 68.313 75.348 68.313 128.655 0 1.33-0.017 2.656-0.050 3.978 0.004 82.919-57.852 150.162-129.191 150.162-25.188-0.030-48.474-8.152-67.404-21.904 11.888-28.284 18.593-61.357 18.593-95.996 0-0.070 0-0.141 0-0.211 0-0.031 0-0.081 0-0.131 0-51.921-15.274-100.275-41.573-140.813 9.235-8.759 19.124-17.128 30.090-23.927l0.561-0.324 111.787-53.248c30.676-16.277 51.214-48.016 51.214-84.552 0-0.575-0.005-1.148-0.015-1.721l0.001-144.981h119.467c16.264 1.302 28.97 14.821 28.97 31.308 0 0.995-0.046 1.978-0.137 2.949l0.009 136.409c0.025 0.492 0.040 1.069 0.040 1.649 0 12.584-6.809 23.577-16.945 29.496zM314.881 449.11c9.565 6.404 17.855 13.609 25.152 21.725-26.524 40.018-42.391 89.074-42.391 141.835 0 0.278 0 0.557 0.001 0.835 0-0.022 0 0.003 0 0.028 0 35.404 7.023 69.167 19.751 99.973-18.433 10.702-40.452 18.255-64.218 18.569-71.416 0.001-129.272-67.242-129.272-150.357-0.034-1.201-0.053-2.615-0.053-4.033 0-53.923 27.603-101.4 69.45-129.070l-174.869-82.619c-10.863-5.857-18.121-17.153-18.121-30.144 0-0.503 0.011-1.003 0.032-1.5l-0.002-138.169c-0.081-0.847-0.127-1.83-0.127-2.825 0-16.487 12.706-30.007 28.859-31.301l115.823-0.007v145.067c-0.006 0.392-0.009 0.856-0.009 1.32 0 37.149 21.309 69.32 52.37 84.959zM800.939 346.71l-214.699 102.229c28.689 18.918 51.133 45.202 64.919 76.188 12.279 26.534 19.194 56.282 19.22 87.643-0.152 18.264-2.571 35.885-6.988 52.696-18.612 76.678-79.711 135.046-153.268 135.046s-131.584-56.491-151.381-132.949c-4.769-16.314-7.621-35.084-7.849-54.485-0.002-0.29-0.002-0.481-0.002-0.673 0-32.828 7.622-63.876 21.193-91.47 14.181-29.538 36.602-54.589 64.276-72.084l-60.551-29.096-155.648-72.533c-13.416-7.233-22.379-21.184-22.379-37.228 0-0.472 0.008-0.942 0.023-1.411l-0.002-170.598c-0.112-1.107-0.176-2.392-0.176-3.692 0-20.471 15.808-37.25 35.883-38.796l553.946-0.008c20.092 1.681 35.762 18.402 35.762 38.784 0 0.946-0.034 1.884-0.1 2.812l0.007 170.542c0.016 0.427 0.024 0.929 0.024 1.432 0 15.977-8.889 29.878-21.99 37.028z" />
|
153 |
Â
<glyph unicode="’" glyph-name="indent-more" d="M910.421 896h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.469c0 24.165-19.59 43.755-43.755 43.755zM910.421 127.979h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.32c0 24.165-19.59 43.755-43.755 43.755zM954.325 340.181c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM954.325 594.795c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.469c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM71.317 347.2c2.052 0.012 3.903 0.868 5.225 2.237l159.639 92.141c2.235 1.239 3.726 3.58 3.733 6.271 0 0.013 0 0.027 0 0.041 0 2.96-1.757 5.509-4.285 6.661l-0.046 0.019-159.189 92.139c-1.314 1.268-3.105 2.051-5.079 2.051-3.974 0-7.209-3.17-7.315-7.119v-187.124c0-4.041 3.276-7.317 7.317-7.317z" />
|
_src/fonts/wpmudev-plugin-icons.ttf
CHANGED
Binary file
|
_src/fonts/wpmudev-plugin-icons.woff
CHANGED
Binary file
|
_src/fonts/wpmudev-plugin-icons.woff2
CHANGED
Binary file
|
_src/images/graphic-smush-cdn-default.png
ADDED
Binary file
|
_src/images/graphic-smush-cdn-default@2x.png
ADDED
Binary file
|
_src/js/app.js
CHANGED
@@ -10,16 +10,17 @@ require( './modules/admin' );
|
|
10 |
Â
require( './modules/bulk-smush' );
|
11 |
Â
require( './modules/modals' );
|
12 |
Â
require( './modules/directory-smush' );
|
Â
|
|
13 |
Â
|
14 |
Â
/**
|
15 |
Â
* Notice scripts.
|
16 |
Â
*
|
17 |
Â
* Notices are used in the following functions:
|
18 |
Â
*
|
19 |
-
* @used-by
|
20 |
-
* @used-by
|
21 |
-
* @used-by
|
22 |
Â
*
|
23 |
-
*
|
24 |
Â
*/
|
25 |
Â
require( './modules/notice' );
|
10 |
Â
require( './modules/bulk-smush' );
|
11 |
Â
require( './modules/modals' );
|
12 |
Â
require( './modules/directory-smush' );
|
13 |
+
require( './smush/cdn' );
|
14 |
Â
|
15 |
Â
/**
|
16 |
Â
* Notice scripts.
|
17 |
Â
*
|
18 |
Â
* Notices are used in the following functions:
|
19 |
Â
*
|
20 |
+
* @used-by WP_Smushit::smush_updated()
|
21 |
+
* @used-by WP_Smush_S3::3_support_required_notice()
|
22 |
+
* @used-by WP_Smush_View::installation_notice()
|
23 |
Â
*
|
24 |
+
* @todo should this be moved out in a separate file like common.scss?
|
25 |
Â
*/
|
26 |
Â
require( './modules/notice' );
|
_src/js/blocks.js
CHANGED
@@ -25,7 +25,7 @@ function humanFileSize( bytes ) {
|
|
25 |
Â
++u;
|
26 |
Â
} while ( Math.abs( bytes ) >= thresh && u < units.length - 1 );
|
27 |
Â
|
28 |
-
return bytes.toFixed( 1) + ' ' + units[u];
|
29 |
Â
}
|
30 |
Â
|
31 |
Â
/**
|
@@ -79,7 +79,7 @@ let smushStatsControl = wp.compose.createHigherOrderComponent( function( BlockEd
|
|
79 |
Â
/**
|
80 |
Â
* Fetch image data. If image is Smushing, update in 3 seconds.
|
81 |
Â
*
|
82 |
-
*
|
83 |
Â
*/
|
84 |
Â
function fetch( props ) {
|
85 |
Â
let image = new wp.api.models.Media( { id: props.attributes.id } ),
|
25 |
Â
++u;
|
26 |
Â
} while ( Math.abs( bytes ) >= thresh && u < units.length - 1 );
|
27 |
Â
|
28 |
+
return bytes.toFixed( 1 ) + ' ' + units[u];
|
29 |
Â
}
|
30 |
Â
|
31 |
Â
/**
|
79 |
Â
/**
|
80 |
Â
* Fetch image data. If image is Smushing, update in 3 seconds.
|
81 |
Â
*
|
82 |
+
* @todo this could be optimized not to query so much.
|
83 |
Â
*/
|
84 |
Â
function fetch( props ) {
|
85 |
Â
let image = new wp.api.models.Media( { id: props.attributes.id } ),
|
_src/js/modules/admin.js
CHANGED
@@ -14,23 +14,6 @@ let remove_element = function ( el, timeout ) {
|
|
14 |
Â
jQuery( function ( $ ) {
|
15 |
Â
'use strict';
|
16 |
Â
|
17 |
-
/**
|
18 |
-
* Remove the quick setup dialog
|
19 |
-
*/
|
20 |
-
function remove_dialog() {
|
21 |
-
$( 'dialog#smush-quick-setup' ).remove();
|
22 |
-
}
|
23 |
-
|
24 |
-
// Show the Quick Setup dialog.
|
25 |
-
if ( $( '#smush-quick-setup' ).size() > 0 ) {
|
26 |
-
/** @var {string} wp_smush_msgs.quick_setup_title */
|
27 |
-
WDP.showOverlay( "#smush-quick-setup", {
|
28 |
-
title: wp_smush_msgs.quick_setup_title,
|
29 |
-
class: 'no-close wp-smush-overlay wp-smush-quick-setup'
|
30 |
-
} );
|
31 |
-
remove_dialog();
|
32 |
-
}
|
33 |
-
|
34 |
Â
/** Disable the action links **/
|
35 |
Â
var disable_links = function ( c_element ) {
|
36 |
Â
|
@@ -535,74 +518,82 @@ jQuery( function ( $ ) {
|
|
535 |
Â
remove_element( $el );
|
536 |
Â
} );
|
537 |
Â
|
538 |
-
//On Click Update Settings. Check for change in settings
|
539 |
Â
$( 'input#wp-smush-save-settings' ).on( 'click', function ( e ) {
|
540 |
Â
e.preventDefault();
|
541 |
Â
|
542 |
-
|
543 |
-
|
544 |
-
//Check if setting type is set in the form
|
545 |
Â
if ( setting_input.length > 0 ) {
|
546 |
Â
setting_type = setting_input.val();
|
547 |
Â
}
|
548 |
Â
|
549 |
-
//Show the spinner
|
550 |
-
|
551 |
Â
self.parent().find( 'span.sui-icon-loader.sui-loading' ).removeClass( 'sui-hidden' );
|
552 |
Â
|
553 |
-
//Save settings if in network admin
|
554 |
Â
if ( '' != setting_type && 'network' == setting_type ) {
|
555 |
-
//Ajax param
|
556 |
-
|
557 |
Â
action: 'save_settings',
|
558 |
-
|
559 |
Â
};
|
560 |
Â
|
561 |
Â
param = jQuery.param( param ) + '&' + jQuery( 'form#wp-smush-settings-form' ).serialize();
|
562 |
Â
|
563 |
-
//Send ajax, Update Settings, And Check For resmush
|
564 |
Â
jQuery.post( ajaxurl, param ).done( function () {
|
565 |
Â
jQuery( 'form#wp-smush-settings-form' ).submit();
|
566 |
Â
return true;
|
567 |
Â
} );
|
568 |
Â
} else {
|
569 |
-
//Check for all the settings, and scan for resmush
|
570 |
-
|
571 |
Â
|
572 |
-
//Get all the main settings
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
Â
|
|
Â
|
|
578 |
Â
|
579 |
-
|
580 |
Â
|
581 |
Â
$( '.wp-smush-hex-notice' ).hide();
|
582 |
Â
|
583 |
-
//If Preserve Exif is Checked, and all other settings are off, just save the settings
|
584 |
-
if ( ( strip_exif === null || !strip_exif.checked )
|
585 |
-
&& ( super_smush === null || !super_smush.checked )
|
586 |
-
&& ( smush_original === null || !smush_original.checked )
|
587 |
-
&& ( resize_images === null || !resize_images.checked )
|
588 |
-
&& ( smush_pngjpg === null || !smush_pngjpg.checked )
|
Â
|
|
Â
|
|
589 |
Â
) {
|
590 |
Â
update_button_txt = false;
|
591 |
Â
}
|
592 |
Â
|
593 |
-
//Update text
|
594 |
Â
self.attr( 'disabled', 'disabled' ).addClass( 'button-grey' );
|
595 |
Â
|
596 |
Â
if ( update_button_txt ) {
|
597 |
-
self.
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
598 |
Â
}
|
599 |
Â
|
600 |
-
//Check if type is set in data attributes
|
601 |
-
|
602 |
-
scan_type = 'undefined'
|
603 |
Â
|
604 |
-
//Ajax param
|
605 |
-
|
606 |
Â
action: 'scan_for_resmush',
|
607 |
Â
wp_smush_options_nonce: jQuery( '#wp_smush_options_nonce' ).val(),
|
608 |
Â
scan_type: scan_type
|
@@ -610,7 +601,7 @@ jQuery( function ( $ ) {
|
|
610 |
Â
|
611 |
Â
param = jQuery.param( param ) + '&' + jQuery( 'form#wp-smush-settings-form' ).serialize();
|
612 |
Â
|
613 |
-
//Send ajax, Update Settings, And Check For resmush
|
614 |
Â
jQuery.post( ajaxurl, param ).done( function () {
|
615 |
Â
jQuery( 'form#wp-smush-settings-form' ).submit();
|
616 |
Â
return true;
|
@@ -823,7 +814,7 @@ jQuery( function ( $ ) {
|
|
823 |
Â
// Handle auto detect checkbox toggle, to show/hide highlighting notice.
|
824 |
Â
$( 'body' ).on( 'click', '#wp-smush-detection', function () {
|
825 |
Â
var self = $( this );
|
826 |
-
var notice_wrap
|
827 |
Â
var warning_wrap = $( '.smush-highlighting-warning' );
|
828 |
Â
|
829 |
Â
// Setting enabled.
|
14 |
Â
jQuery( function ( $ ) {
|
15 |
Â
'use strict';
|
16 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
17 |
Â
/** Disable the action links **/
|
18 |
Â
var disable_links = function ( c_element ) {
|
19 |
Â
|
518 |
Â
remove_element( $el );
|
519 |
Â
} );
|
520 |
Â
|
521 |
+
// On Click Update Settings. Check for change in settings.
|
522 |
Â
$( 'input#wp-smush-save-settings' ).on( 'click', function ( e ) {
|
523 |
Â
e.preventDefault();
|
524 |
Â
|
525 |
+
let setting_type = '';
|
526 |
+
const setting_input = $( 'input[name="setting-type"]' );
|
527 |
+
// Check if setting type is set in the form.
|
528 |
Â
if ( setting_input.length > 0 ) {
|
529 |
Â
setting_type = setting_input.val();
|
530 |
Â
}
|
531 |
Â
|
532 |
+
// Show the spinner.
|
533 |
+
const self = $( this );
|
534 |
Â
self.parent().find( 'span.sui-icon-loader.sui-loading' ).removeClass( 'sui-hidden' );
|
535 |
Â
|
536 |
+
// Save settings if in network admin.
|
537 |
Â
if ( '' != setting_type && 'network' == setting_type ) {
|
538 |
+
// Ajax param.
|
539 |
+
let param = {
|
540 |
Â
action: 'save_settings',
|
541 |
+
wp_smush_options_nonce: $( '#wp_smush_options_nonce' ).val()
|
542 |
Â
};
|
543 |
Â
|
544 |
Â
param = jQuery.param( param ) + '&' + jQuery( 'form#wp-smush-settings-form' ).serialize();
|
545 |
Â
|
546 |
+
// Send ajax, Update Settings, And Check For resmush.
|
547 |
Â
jQuery.post( ajaxurl, param ).done( function () {
|
548 |
Â
jQuery( 'form#wp-smush-settings-form' ).submit();
|
549 |
Â
return true;
|
550 |
Â
} );
|
551 |
Â
} else {
|
552 |
+
// Check for all the settings, and scan for resmush.
|
553 |
+
const wrapper_div = self.parents().eq( 1 );
|
554 |
Â
|
555 |
+
// Get all the main settings.
|
556 |
+
const strip_exif = document.getElementById( "wp-smush-strip_exif" ),
|
557 |
+
super_smush = document.getElementById( "wp-smush-lossy" ),
|
558 |
+
smush_original = document.getElementById( "wp-smush-original" ),
|
559 |
+
resize_images = document.getElementById( "wp-smush-resize" ),
|
560 |
+
smush_pngjpg = document.getElementById( "wp-smush-png_to_jpg" ),
|
561 |
+
webp = document.getElementById( "wp-smush-webp" ),
|
562 |
+
detection = document.getElementById( 'wp-smush-detection' );
|
563 |
Â
|
564 |
+
let update_button_txt = true;
|
565 |
Â
|
566 |
Â
$( '.wp-smush-hex-notice' ).hide();
|
567 |
Â
|
568 |
+
// If Preserve Exif is Checked, and all other settings are off, just save the settings.
|
569 |
+
if ( ( strip_exif === null || ! strip_exif.checked )
|
570 |
+
&& ( super_smush === null || ! super_smush.checked )
|
571 |
+
&& ( smush_original === null || ! smush_original.checked )
|
572 |
+
&& ( resize_images === null || ! resize_images.checked )
|
573 |
+
&& ( smush_pngjpg === null || ! smush_pngjpg.checked )
|
574 |
+
&& ( webp === null || ! webp.checked )
|
575 |
+
&& ( detection === null || ! detection.checked )
|
576 |
Â
) {
|
577 |
Â
update_button_txt = false;
|
578 |
Â
}
|
579 |
Â
|
580 |
+
// Update text.
|
581 |
Â
self.attr( 'disabled', 'disabled' ).addClass( 'button-grey' );
|
582 |
Â
|
583 |
Â
if ( update_button_txt ) {
|
584 |
+
if ( 'undefined' !== typeof self.attr( 'data-msg' ) ) {
|
585 |
+
self.val( self.attr( 'data-msg' ) );
|
586 |
+
} else {
|
587 |
+
self.val( wp_smush_msgs.checking );
|
588 |
+
}
|
589 |
Â
}
|
590 |
Â
|
591 |
+
// Check if type is set in data attributes.
|
592 |
+
let scan_type = self.data( 'type' );
|
593 |
+
scan_type = 'undefined' === typeof scan_type ? 'media' : scan_type;
|
594 |
Â
|
595 |
+
// Ajax param.
|
596 |
+
let param = {
|
597 |
Â
action: 'scan_for_resmush',
|
598 |
Â
wp_smush_options_nonce: jQuery( '#wp_smush_options_nonce' ).val(),
|
599 |
Â
scan_type: scan_type
|
601 |
Â
|
602 |
Â
param = jQuery.param( param ) + '&' + jQuery( 'form#wp-smush-settings-form' ).serialize();
|
603 |
Â
|
604 |
+
// Send ajax, Update Settings, And Check For resmush.
|
605 |
Â
jQuery.post( ajaxurl, param ).done( function () {
|
606 |
Â
jQuery( 'form#wp-smush-settings-form' ).submit();
|
607 |
Â
return true;
|
814 |
Â
// Handle auto detect checkbox toggle, to show/hide highlighting notice.
|
815 |
Â
$( 'body' ).on( 'click', '#wp-smush-detection', function () {
|
816 |
Â
var self = $( this );
|
817 |
+
var notice_wrap = $( '.smush-highlighting-notice' );
|
818 |
Â
var warning_wrap = $( '.smush-highlighting-warning' );
|
819 |
Â
|
820 |
Â
// Setting enabled.
|
_src/js/modules/directory-smush.js
CHANGED
@@ -145,7 +145,7 @@ import Scanner from '../smush/directory-scanner';
|
|
145 |
Â
/**
|
146 |
Â
* Cancel scan.
|
147 |
Â
*/
|
148 |
-
progress_dialog.on( 'click', '
|
149 |
Â
e.preventDefault();
|
150 |
Â
// Display the spinner
|
151 |
Â
$( this ).parent().find( '.add-dir-loader' ).addClass( 'sui-icon-loader sui-loading' );
|
@@ -206,6 +206,8 @@ import Scanner from '../smush/directory-scanner';
|
|
206 |
Â
debugLevel: 0, // 0:quiet, 1:errors, 2:warnings, 3:infos, 4:debug
|
207 |
Â
selectMode: 3, // 1:single, 2:multi, 3:multi-hier
|
208 |
Â
tabindex: '0', // Whole tree behaves as one single control
|
Â
|
|
Â
|
|
209 |
Â
source: self.getDirectoryList,
|
210 |
Â
lazyLoad: ( event, data ) => data.result = self.getDirectoryList( data.node.key ),
|
211 |
Â
loadChildren: ( event, data ) => data.node.fixSelection3AfterClick(), // Apply parent's state to new child nodes:
|
145 |
Â
/**
|
146 |
Â
* Cancel scan.
|
147 |
Â
*/
|
148 |
+
progress_dialog.on( 'click', '#cancel-directory-smush, .sui-dialog-close, .wp-smush-cancel-dir', function ( e ) {
|
149 |
Â
e.preventDefault();
|
150 |
Â
// Display the spinner
|
151 |
Â
$( this ).parent().find( '.add-dir-loader' ).addClass( 'sui-icon-loader sui-loading' );
|
206 |
Â
debugLevel: 0, // 0:quiet, 1:errors, 2:warnings, 3:infos, 4:debug
|
207 |
Â
selectMode: 3, // 1:single, 2:multi, 3:multi-hier
|
208 |
Â
tabindex: '0', // Whole tree behaves as one single control
|
209 |
+
keyboard: true, // Support keyboard navigation
|
210 |
+
quicksearch: true, // Navigate to next node by typing the first letters
|
211 |
Â
source: self.getDirectoryList,
|
212 |
Â
lazyLoad: ( event, data ) => data.result = self.getDirectoryList( data.node.key ),
|
213 |
Â
loadChildren: ( event, data ) => data.node.fixSelection3AfterClick(), // Apply parent's state to new child nodes:
|
_src/js/modules/modals.js
CHANGED
@@ -59,7 +59,10 @@
|
|
59 |
Â
$.ajax( {
|
60 |
Â
type: 'POST',
|
61 |
Â
url: ajaxurl,
|
62 |
-
data:
|
Â
|
|
Â
|
|
Â
|
|
63 |
Â
beforeSend: function () {
|
64 |
Â
form.find( '.button' ).attr( 'disabled', 'disabled' );
|
65 |
Â
}
|
59 |
Â
$.ajax( {
|
60 |
Â
type: 'POST',
|
61 |
Â
url: ajaxurl,
|
62 |
+
data: {
|
63 |
+
action: 'skip_smush_setup',
|
64 |
+
_wpnonce: $('#_wpnonce').attr('value')
|
65 |
+
},
|
66 |
Â
beforeSend: function () {
|
67 |
Â
form.find( '.button' ).attr( 'disabled', 'disabled' );
|
68 |
Â
}
|
_src/js/modules/notice.js
CHANGED
@@ -55,7 +55,7 @@ jQuery(function () {
|
|
55 |
Â
});
|
56 |
Â
|
57 |
Â
// Dismiss S3 support alert.
|
58 |
-
jQuery('div.wp-smush-s3support-alert').on('click', '.
|
59 |
Â
el_notice = jQuery(this);
|
60 |
Â
remove_notice();
|
61 |
Â
send_dismiss_request( 'dismiss_s3support_alert' );
|
55 |
Â
});
|
56 |
Â
|
57 |
Â
// Dismiss S3 support alert.
|
58 |
+
jQuery('div.wp-smush-s3support-alert').on('click', '.sui-notice-dismiss > a', function (e) {
|
59 |
Â
el_notice = jQuery(this);
|
60 |
Â
remove_notice();
|
61 |
Â
send_dismiss_request( 'dismiss_s3support_alert' );
|
_src/js/public-resize-detection.js
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
import "babel-polyfill";
|
2 |
-
|
3 |
Â
/**
|
4 |
Â
* Image resize detection (IRS).
|
5 |
Â
*
|
@@ -30,12 +28,16 @@ import "babel-polyfill";
|
|
30 |
Â
this.strings = wp_smush_resize_vars;
|
31 |
Â
}
|
32 |
Â
|
33 |
-
this.toggle.addEventListener('click', this.handleToggleClick.bind(this));
|
34 |
-
|
35 |
Â
this.detectImages();
|
36 |
Â
this.generateMarkup('bigger');
|
37 |
Â
this.generateMarkup('smaller');
|
38 |
Â
this.removeEmptyDivs();
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
39 |
Â
},
|
40 |
Â
|
41 |
Â
/**
|
@@ -166,9 +168,9 @@ import "babel-polyfill";
|
|
166 |
Â
detectImages: function() {
|
167 |
Â
const images = document.getElementsByTagName('img');
|
168 |
Â
|
169 |
-
|
170 |
Â
if ( this.shouldSkipImage(image) ) {
|
171 |
-
|
172 |
Â
}
|
173 |
Â
|
174 |
Â
// Get defined width and height.
|
@@ -185,7 +187,7 @@ import "babel-polyfill";
|
|
185 |
Â
|
186 |
Â
// In case image is in correct size, do not continue.
|
187 |
Â
if ( ! props.bigger_width && ! props.bigger_height && ! props.smaller_width && ! props.smaller_height ) {
|
188 |
-
|
189 |
Â
}
|
190 |
Â
|
191 |
Â
const imgType = props.bigger_width || props.bigger_height ? 'bigger' : 'smaller',
|
@@ -205,7 +207,7 @@ import "babel-polyfill";
|
|
205 |
Â
*/
|
206 |
Â
image.classList.add('smush-detected-img');
|
207 |
Â
image.classList.add(imageClass);
|
208 |
-
}
|
209 |
Â
} // End detectImages()
|
210 |
Â
|
211 |
Â
}; // End WP_Smush_IRS
|
Â
|
|
Â
|
|
1 |
Â
/**
|
2 |
Â
* Image resize detection (IRS).
|
3 |
Â
*
|
28 |
Â
this.strings = wp_smush_resize_vars;
|
29 |
Â
}
|
30 |
Â
|
Â
|
|
Â
|
|
31 |
Â
this.detectImages();
|
32 |
Â
this.generateMarkup('bigger');
|
33 |
Â
this.generateMarkup('smaller');
|
34 |
Â
this.removeEmptyDivs();
|
35 |
+
|
36 |
+
this.toggle.querySelector('i').classList.add('sui-icon-info')
|
37 |
+
this.toggle.querySelector('i').classList.remove('sui-icon-loader');
|
38 |
+
|
39 |
+
// Register the event handler after everything is done.
|
40 |
+
this.toggle.addEventListener('click', this.handleToggleClick.bind(this));
|
41 |
Â
},
|
42 |
Â
|
43 |
Â
/**
|
168 |
Â
detectImages: function() {
|
169 |
Â
const images = document.getElementsByTagName('img');
|
170 |
Â
|
171 |
+
Object.values(images).forEach(image => {
|
172 |
Â
if ( this.shouldSkipImage(image) ) {
|
173 |
+
return;
|
174 |
Â
}
|
175 |
Â
|
176 |
Â
// Get defined width and height.
|
187 |
Â
|
188 |
Â
// In case image is in correct size, do not continue.
|
189 |
Â
if ( ! props.bigger_width && ! props.bigger_height && ! props.smaller_width && ! props.smaller_height ) {
|
190 |
+
return;
|
191 |
Â
}
|
192 |
Â
|
193 |
Â
const imgType = props.bigger_width || props.bigger_height ? 'bigger' : 'smaller',
|
207 |
Â
*/
|
208 |
Â
image.classList.add('smush-detected-img');
|
209 |
Â
image.classList.add(imageClass);
|
210 |
+
});
|
211 |
Â
} // End detectImages()
|
212 |
Â
|
213 |
Â
}; // End WP_Smush_IRS
|
_src/js/shared-ui.js
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
Â
/**
|
2 |
Â
* Shared UI JS libraries. Use only what we need to keep the vendor file size smaller.
|
3 |
Â
*/
|
4 |
-
require('@wpmudev/shared-ui/js/
|
5 |
-
require('@wpmudev/shared-ui/js/
|
6 |
-
require('@wpmudev/shared-ui/js/
|
Â
|
1 |
Â
/**
|
2 |
Â
* Shared UI JS libraries. Use only what we need to keep the vendor file size smaller.
|
3 |
Â
*/
|
4 |
+
require('@wpmudev/shared-ui/dist/js/_src/modals');
|
5 |
+
require('@wpmudev/shared-ui/dist/js/_src/notifications');
|
6 |
+
require('@wpmudev/shared-ui/dist/js/_src/scores');
|
7 |
+
require('@wpmudev/shared-ui/dist/js/_src/select');
|
_src/js/smush/cdn.js
ADDED
@@ -0,0 +1,151 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/**
|
2 |
+
* CDN functionality.
|
3 |
+
*
|
4 |
+
* @since 3.0
|
5 |
+
*/
|
6 |
+
( function() {
|
7 |
+
'use strict';
|
8 |
+
|
9 |
+
WP_Smush.CDN = {
|
10 |
+
cdnEnableButton: document.getElementById('smush-enable-cdn'),
|
11 |
+
cdnDisableButton: document.getElementById('smush-cancel-cdn'),
|
12 |
+
cdnStatsBox: document.querySelector('.smush-cdn-stats'),
|
13 |
+
|
14 |
+
init: function () {
|
15 |
+
/**
|
16 |
+
* Handle "Get Started" button click on disabled CDN page.
|
17 |
+
*/
|
18 |
+
if ( this.cdnEnableButton ) {
|
19 |
+
this.cdnEnableButton.addEventListener('click', (e) => {
|
20 |
+
e.currentTarget.classList.add('sui-button-onload');
|
21 |
+
|
22 |
+
// Force repaint of the spinner.
|
23 |
+
const loader = e.currentTarget.querySelector('.sui-icon-loader');
|
24 |
+
loader.style.display = 'none';
|
25 |
+
loader.offsetHeight;
|
26 |
+
loader.style.display = 'flex';
|
27 |
+
|
28 |
+
this.toggle_cdn(true);
|
29 |
+
});
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Handle "Deactivate' button click on CDN page.
|
34 |
+
*/
|
35 |
+
if ( this.cdnDisableButton ) {
|
36 |
+
this.cdnDisableButton.addEventListener('click', (e) => {
|
37 |
+
e.preventDefault();
|
38 |
+
this.toggle_cdn(false);
|
39 |
+
});
|
40 |
+
}
|
41 |
+
|
42 |
+
this.updateStatsBox();
|
43 |
+
},
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Toggle CDN.
|
47 |
+
*
|
48 |
+
* @since 3.0
|
49 |
+
*
|
50 |
+
* @param enable
|
51 |
+
*/
|
52 |
+
toggle_cdn: function ( enable ) {
|
53 |
+
const nonceField = document.getElementsByName('wp_smush_options_nonce');
|
54 |
+
|
55 |
+
fetch(ajaxurl, {
|
56 |
+
method: 'POST',
|
57 |
+
headers: {
|
58 |
+
'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
|
59 |
+
},
|
60 |
+
body: 'action=smush_toggle_cdn¶m=' + enable + '&_ajax_nonce=' + nonceField[0].value
|
61 |
+
})
|
62 |
+
.then(data => {
|
63 |
+
const response = data.json();
|
64 |
+
response.then(res => {
|
65 |
+
if ( 'undefined' !== typeof res.success && res.success ) {
|
66 |
+
location.reload();
|
67 |
+
} else if ( 'undefined' !== typeof res.data.message ) {
|
68 |
+
this.showNotice( res.data.message );
|
69 |
+
}
|
70 |
+
});
|
71 |
+
|
72 |
+
})
|
73 |
+
.catch( error => console.error(error) );
|
74 |
+
},
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Show message (notice).
|
78 |
+
*
|
79 |
+
* @since 3.0
|
80 |
+
*
|
81 |
+
* @param {string} message
|
82 |
+
*/
|
83 |
+
showNotice: function ( message ) {
|
84 |
+
if ( 'undefined' === typeof message ) {
|
85 |
+
return;
|
86 |
+
}
|
87 |
+
|
88 |
+
const notice = document.getElementById('wp-smush-ajax-notice');
|
89 |
+
|
90 |
+
notice.classList.add('sui-notice-error');
|
91 |
+
notice.innerHTML = `<p>${message}</p>`;
|
92 |
+
|
93 |
+
if ( this.cdnEnableButton ) {
|
94 |
+
this.cdnEnableButton.classList.remove('sui-button-onload');
|
95 |
+
}
|
96 |
+
|
97 |
+
notice.style.display = 'block';
|
98 |
+
setTimeout( () => { notice.style.display = 'none' }, 5000 );
|
99 |
+
},
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Update the CDN stats box in summary meta box. Only fetch new data when on CDN page.
|
103 |
+
*
|
104 |
+
* @since 3.0
|
105 |
+
*/
|
106 |
+
updateStatsBox: function () {
|
107 |
+
if ( 'undefined' === typeof this.cdnStatsBox || ! this.cdnStatsBox ) {
|
108 |
+
return;
|
109 |
+
}
|
110 |
+
|
111 |
+
// Only fetch the new stats, when user is on CDN page.
|
112 |
+
if ( ! window.location.search.includes('view=cdn') ) {
|
113 |
+
return;
|
114 |
+
}
|
115 |
+
|
116 |
+
const spinner = this.cdnStatsBox.querySelector('.sui-icon-loader');
|
117 |
+
const elements = this.cdnStatsBox.querySelectorAll('.wp-smush-stats > :not(.sui-icon-loader)');
|
118 |
+
|
119 |
+
elements.forEach(element => element.classList.toggle('sui-hidden'));
|
120 |
+
spinner.classList.toggle('sui-hidden');
|
121 |
+
|
122 |
+
fetch(ajaxurl, {
|
123 |
+
method: 'POST',
|
124 |
+
headers: {
|
125 |
+
'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
|
126 |
+
},
|
127 |
+
body: 'action=get_cdn_stats'
|
128 |
+
})
|
129 |
+
.then(data => {
|
130 |
+
const response = data.json();
|
131 |
+
response.then(res => {
|
132 |
+
if ( 'undefined' !== typeof res.success && res.success ) {
|
133 |
+
/**
|
134 |
+
* TODO: It's possible to parse the res variable and update the latest stats during the update,
|
135 |
+
* but is it really needed?
|
136 |
+
*/
|
137 |
+
elements.forEach(element => element.classList.toggle('sui-hidden'));
|
138 |
+
spinner.classList.toggle('sui-hidden');
|
139 |
+
} else if ( 'undefined' !== typeof res.data.message ) {
|
140 |
+
this.showNotice( res.data.message );
|
141 |
+
}
|
142 |
+
});
|
143 |
+
})
|
144 |
+
.catch( error => console.error(error) );
|
145 |
+
}
|
146 |
+
|
147 |
+
};
|
148 |
+
|
149 |
+
WP_Smush.CDN.init();
|
150 |
+
|
151 |
+
}());
|
_src/js/smush/directory-scanner.js
CHANGED
@@ -48,7 +48,7 @@ const DirectoryScanner = ( totalSteps, currentStep ) => {
|
|
48 |
Â
|
49 |
Â
onFinish: function() {
|
50 |
Â
WP_Smush.directory.updateProgressBar( 100 );
|
51 |
-
window.location.href = wp_smush_msgs.directory_url;
|
52 |
Â
},
|
53 |
Â
|
54 |
Â
limitReached: function() {
|
48 |
Â
|
49 |
Â
onFinish: function() {
|
50 |
Â
WP_Smush.directory.updateProgressBar( 100 );
|
51 |
+
window.location.href = wp_smush_msgs.directory_url + '&scan=done';
|
52 |
Â
},
|
53 |
Â
|
54 |
Â
limitReached: function() {
|
_src/scss/app.scss
CHANGED
@@ -1,5 +1,7 @@
|
|
Â
|
|
Â
|
|
Â
|
|
1 |
Â
// Share UI styles
|
2 |
-
//@import "~@wpmudev/shared-ui/scss/shared-ui.scss";
|
3 |
Â
@import "~@wpmudev/shared-ui/scss/functions";
|
4 |
Â
@import "~@wpmudev/shared-ui/scss/colors";
|
5 |
Â
@import "~@wpmudev/shared-ui/scss/variables";
|
@@ -11,15 +13,19 @@
|
|
11 |
Â
@import "~@wpmudev/shared-ui/scss/buttons";
|
12 |
Â
@import "~@wpmudev/shared-ui/scss/toggles";
|
13 |
Â
@import "~@wpmudev/shared-ui/scss/boxes";
|
Â
|
|
14 |
Â
@import "~@wpmudev/shared-ui/scss/layout";
|
15 |
Â
@import "~@wpmudev/shared-ui/scss/notifications";
|
16 |
Â
@import "~@wpmudev/shared-ui/scss/header";
|
17 |
Â
@import "~@wpmudev/shared-ui/scss/summary";
|
18 |
Â
@import "~@wpmudev/shared-ui/scss/list";
|
19 |
Â
@import "~@wpmudev/shared-ui/scss/tooltips";
|
Â
|
|
20 |
Â
@import "~@wpmudev/shared-ui/scss/tags";
|
21 |
Â
@import "~@wpmudev/shared-ui/scss/forms";
|
Â
|
|
22 |
Â
@import "~@wpmudev/shared-ui/scss/sidenav";
|
Â
|
|
23 |
Â
@import "~@wpmudev/shared-ui/scss/footer";
|
24 |
Â
@import "~@wpmudev/shared-ui/scss/progress-bars";
|
25 |
Â
@import "~@wpmudev/shared-ui/scss/modals";
|
@@ -27,6 +33,6 @@
|
|
27 |
Â
@import "~@wpmudev/shared-ui/scss/wp-admin-notices";
|
28 |
Â
|
29 |
Â
// App styles
|
30 |
-
@import "modules/variables";
|
31 |
Â
@import "modules/admin";
|
32 |
-
@import "modules/directory-smush";
|
Â
|
1 |
+
// This needs to be here.
|
2 |
+
@import "modules/variables";
|
3 |
+
|
4 |
Â
// Share UI styles
|
Â
|
|
5 |
Â
@import "~@wpmudev/shared-ui/scss/functions";
|
6 |
Â
@import "~@wpmudev/shared-ui/scss/colors";
|
7 |
Â
@import "~@wpmudev/shared-ui/scss/variables";
|
13 |
Â
@import "~@wpmudev/shared-ui/scss/buttons";
|
14 |
Â
@import "~@wpmudev/shared-ui/scss/toggles";
|
15 |
Â
@import "~@wpmudev/shared-ui/scss/boxes";
|
16 |
+
@import "~@wpmudev/shared-ui/scss/box-settings";
|
17 |
Â
@import "~@wpmudev/shared-ui/scss/layout";
|
18 |
Â
@import "~@wpmudev/shared-ui/scss/notifications";
|
19 |
Â
@import "~@wpmudev/shared-ui/scss/header";
|
20 |
Â
@import "~@wpmudev/shared-ui/scss/summary";
|
21 |
Â
@import "~@wpmudev/shared-ui/scss/list";
|
22 |
Â
@import "~@wpmudev/shared-ui/scss/tooltips";
|
23 |
+
@import "~@wpmudev/shared-ui/scss/select";
|
24 |
Â
@import "~@wpmudev/shared-ui/scss/tags";
|
25 |
Â
@import "~@wpmudev/shared-ui/scss/forms";
|
26 |
+
@import "~@wpmudev/shared-ui/scss/radio-checkbox";
|
27 |
Â
@import "~@wpmudev/shared-ui/scss/sidenav";
|
28 |
+
@import "~@wpmudev/shared-ui/scss/scores";
|
29 |
Â
@import "~@wpmudev/shared-ui/scss/footer";
|
30 |
Â
@import "~@wpmudev/shared-ui/scss/progress-bars";
|
31 |
Â
@import "~@wpmudev/shared-ui/scss/modals";
|
33 |
Â
@import "~@wpmudev/shared-ui/scss/wp-admin-notices";
|
34 |
Â
|
35 |
Â
// App styles
|
Â
|
|
36 |
Â
@import "modules/admin";
|
37 |
+
@import "modules/directory-smush";
|
38 |
+
@import "modules/cdn";
|
_src/scss/modules/_admin.scss
CHANGED
@@ -3,10 +3,21 @@
|
|
3 |
Â
@include body-class {
|
4 |
Â
|
5 |
Â
.sui-wrap {
|
6 |
-
|
7 |
-
|
8 |
-
-
|
9 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
10 |
Â
}
|
11 |
Â
|
12 |
Â
// Overwrite extra padding on progress bars in modals.
|
@@ -131,7 +142,7 @@
|
|
131 |
Â
line-height: 15px;
|
132 |
Â
font-weight: 500;
|
133 |
Â
margin-right: 10px;
|
134 |
-
|
135 |
Â
}
|
136 |
Â
|
137 |
Â
.smush-image-error {
|
@@ -203,32 +214,6 @@
|
|
203 |
Â
}
|
204 |
Â
}
|
205 |
Â
|
206 |
-
.smush-sidenav {
|
207 |
-
|
208 |
-
.smush-nav-icon {
|
209 |
-
|
210 |
-
position: absolute;
|
211 |
-
right: 4px;
|
212 |
-
top: 4px;
|
213 |
-
display: inline-block;
|
214 |
-
&.bulk:not(.sui-tag) {
|
215 |
-
@include icon(before, check-tick);
|
216 |
-
&:before {
|
217 |
-
color: $notice-default-icon-color;
|
218 |
-
font-size: 21px;
|
219 |
-
}
|
220 |
-
}
|
221 |
-
}
|
222 |
-
|
223 |
-
.current {
|
224 |
-
.bulk:not(.sui-tag) {
|
225 |
-
&:before {
|
226 |
-
color: $notice-success-icon-color;
|
227 |
-
}
|
228 |
-
}
|
229 |
-
}
|
230 |
-
}
|
231 |
-
|
232 |
Â
.sui-actions-right {
|
233 |
Â
float: right;
|
234 |
Â
display: inline-block;
|
@@ -258,11 +243,9 @@
|
|
258 |
Â
}
|
259 |
Â
|
260 |
Â
.sui-summary-smush {
|
261 |
-
background-image: url('#{$img--path}/smush-graphic-dashboard-summary.svg');
|
262 |
Â
background-size: 180px;
|
263 |
Â
}
|
264 |
Â
.sui-summary-smush-nextgen {
|
265 |
-
background-image: url('#{$img--path}/smush-graphic-dashboard-summary.svg');
|
266 |
Â
background-size: 170px;
|
267 |
Â
}
|
268 |
Â
|
@@ -390,28 +373,6 @@
|
|
390 |
Â
}
|
391 |
Â
}
|
392 |
Â
}
|
393 |
-
|
394 |
-
.sui-cross-sell-modules {
|
395 |
-
.sui-cross-1 {
|
396 |
-
background: url("#{$img--path}/plugins-hummingbird.jpg") center;
|
397 |
-
background-size: cover;
|
398 |
-
|
399 |
-
> span {
|
400 |
-
@include background-2x("#{$img--path}/plugins-hummingbird-icon", 'png', 50px, 50px, center center, no-repeat);
|
401 |
-
}
|
402 |
-
}
|
403 |
-
}
|
404 |
-
|
405 |
-
.sui-cross-sell-modules {
|
406 |
-
.sui-cross-1 {
|
407 |
-
background: url("#{$img--path}/plugins-hummingbird.jpg") center;
|
408 |
-
background-size: cover;
|
409 |
-
|
410 |
-
> span {
|
411 |
-
@include background-2x("#{$img--path}/plugins-hummingbird-icon", 'png', 50px, 50px, center center, no-repeat);
|
412 |
-
}
|
413 |
-
}
|
414 |
-
}
|
415 |
Â
}
|
416 |
Â
|
417 |
Â
.wp-smush-pagespeed-recommendation {
|
3 |
Â
@include body-class {
|
4 |
Â
|
5 |
Â
.sui-wrap {
|
6 |
+
|
7 |
+
.smush-quick-setup-settings {
|
8 |
+
.sui-box-settings-row {
|
9 |
+
display: table;
|
10 |
+
}
|
11 |
+
|
12 |
+
.sui-box-settings-col-1 {
|
13 |
+
max-width: 85%;
|
14 |
+
}
|
15 |
+
|
16 |
+
.sui-box-settings-col-1,
|
17 |
+
.sui-box-settings-col-2 {
|
18 |
+
display: table-cell;
|
19 |
+
flex: none;
|
20 |
+
}
|
21 |
Â
}
|
22 |
Â
|
23 |
Â
// Overwrite extra padding on progress bars in modals.
|
142 |
Â
line-height: 15px;
|
143 |
Â
font-weight: 500;
|
144 |
Â
margin-right: 10px;
|
145 |
+
word-break: break-all;
|
146 |
Â
}
|
147 |
Â
|
148 |
Â
.smush-image-error {
|
214 |
Â
}
|
215 |
Â
}
|
216 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
217 |
Â
.sui-actions-right {
|
218 |
Â
float: right;
|
219 |
Â
display: inline-block;
|
243 |
Â
}
|
244 |
Â
|
245 |
Â
.sui-summary-smush {
|
Â
|
|
246 |
Â
background-size: 180px;
|
247 |
Â
}
|
248 |
Â
.sui-summary-smush-nextgen {
|
Â
|
|
249 |
Â
background-size: 170px;
|
250 |
Â
}
|
251 |
Â
|
373 |
Â
}
|
374 |
Â
}
|
375 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
376 |
Â
}
|
377 |
Â
|
378 |
Â
.wp-smush-pagespeed-recommendation {
|
_src/scss/modules/_cdn.scss
ADDED
@@ -0,0 +1,98 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
@import "variables";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* CDN styles
|
5 |
+
*
|
6 |
+
* @since 3.0
|
7 |
+
*/
|
8 |
+
|
9 |
+
@include body-class {
|
10 |
+
|
11 |
+
.sui-wrap {
|
12 |
+
|
13 |
+
.sui-box-settings-row .sui-box-settings-col-1 {
|
14 |
+
vertical-align: top;
|
15 |
+
}
|
16 |
+
|
17 |
+
.sui-meta-boxes-directory p,
|
18 |
+
.sui-meta-boxes-cdn-upsell p,
|
19 |
+
.sui-meta-boxes-cdn-disabled p {
|
20 |
+
max-width: 600px;
|
21 |
+
margin: 20px auto 0;
|
22 |
+
}
|
23 |
+
|
24 |
+
.sui-meta-boxes-cdn {
|
25 |
+
form p:first-of-type {
|
26 |
+
margin-top: 0;
|
27 |
+
}
|
28 |
+
|
29 |
+
.wp-smush-image-size-list {
|
30 |
+
display: none !important;
|
31 |
+
}
|
32 |
+
}
|
33 |
+
|
34 |
+
.smush-cdn-stats {
|
35 |
+
.sui-circle-score {
|
36 |
+
float: right;
|
37 |
+
margin-top: -4px;
|
38 |
+
margin-left: 10px;
|
39 |
+
|
40 |
+
svg circle:last-child {
|
41 |
+
stroke: #17A8E3;
|
42 |
+
}
|
43 |
+
}
|
44 |
+
|
45 |
+
.sui-circle-score-label:after {
|
46 |
+
content: '%';
|
47 |
+
}
|
48 |
+
}
|
49 |
+
|
50 |
+
.smush-cdn-quota-boxes {
|
51 |
+
display: flex;
|
52 |
+
justify-content: space-between;
|
53 |
+
margin-bottom: 10px;
|
54 |
+
|
55 |
+
.sui-border-frame {
|
56 |
+
width: 100%;
|
57 |
+
text-align: center;
|
58 |
+
margin-top: 0;
|
59 |
+
|
60 |
+
span:first-child {
|
61 |
+
font-size: 24px;
|
62 |
+
letter-spacing: -0.2px;
|
63 |
+
line-height: 30px;
|
64 |
+
color: #333;
|
65 |
+
}
|
66 |
+
|
67 |
+
&:not(:last-child) {
|
68 |
+
margin-bottom: 0;
|
69 |
+
}
|
70 |
+
|
71 |
+
&:first-child { margin-right: 15px; }
|
72 |
+
&:last-child { margin-left: 15px; }
|
73 |
+
}
|
74 |
+
}
|
75 |
+
|
76 |
+
/* Filename Extensions Icons */
|
77 |
+
.smush-filename-extension {
|
78 |
+
border-radius: 4px;
|
79 |
+
display: inline-block;
|
80 |
+
font-size: 9px;
|
81 |
+
font-weight: 600;
|
82 |
+
color: #fff;
|
83 |
+
text-transform: uppercase;
|
84 |
+
text-align: center;
|
85 |
+
line-height: 43px;
|
86 |
+
height: 30px;
|
87 |
+
margin: 0 5px 0 0;
|
88 |
+
width: 30px;
|
89 |
+
|
90 |
+
&.smush-extension-jpg { background-color: #F7E100; }
|
91 |
+
&.smush-extension-png { background-color: #FFB694; }
|
92 |
+
&.smush-extension-gif { background-color: #72D5D4; }
|
93 |
+
&.smush-extension-webp { background-color: #72ADD5; }
|
94 |
+
}
|
95 |
+
|
96 |
+
}
|
97 |
+
|
98 |
+
}
|
_src/scss/modules/_directory-smush.scss
CHANGED
@@ -4,6 +4,14 @@
|
|
4 |
Â
|
5 |
Â
@include body-class {
|
6 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
7 |
Â
ul.fancytree-container {
|
8 |
Â
|
9 |
Â
color: #666;
|
@@ -291,6 +299,10 @@
|
|
291 |
Â
color: #17A8E3;
|
292 |
Â
}
|
293 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
294 |
Â
}
|
295 |
Â
|
296 |
Â
}
|
4 |
Â
|
5 |
Â
@include body-class {
|
6 |
Â
|
7 |
+
.sui-meta-boxes-directory .smush-final-log {
|
8 |
+
margin-top: 30px;
|
9 |
+
|
10 |
+
.sui-description {
|
11 |
+
margin-top: 10px;
|
12 |
+
}
|
13 |
+
}
|
14 |
+
|
15 |
Â
ul.fancytree-container {
|
16 |
Â
|
17 |
Â
color: #666;
|
299 |
Â
color: #17A8E3;
|
300 |
Â
}
|
301 |
Â
}
|
302 |
+
|
303 |
+
span.fancytree-focused {
|
304 |
+
background-color: #e1e1e1 !important;
|
305 |
+
}
|
306 |
Â
}
|
307 |
Â
|
308 |
Â
}
|
_src/scss/modules/_variables.scss
CHANGED
@@ -3,4 +3,11 @@
|
|
3 |
Â
*/
|
4 |
Â
|
5 |
Â
$font--path: "../fonts" !default;
|
6 |
-
$img--path: "../images" !default;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
3 |
Â
*/
|
4 |
Â
|
5 |
Â
$font--path: "../fonts" !default;
|
6 |
+
$img--path: "../images" !default;
|
7 |
+
|
8 |
+
$summary-image: '#{$img--path}/smush-graphic-dashboard-summary.svg';
|
9 |
+
|
10 |
+
// Promo banners for free footer
|
11 |
+
$cross-sell-1: 'hummingbird';
|
12 |
+
$cross-sell-2: 'defender';
|
13 |
+
$cross-sell-3: 'smartcrawl';
|
_src/scss/resize-detection.scss
CHANGED
@@ -29,11 +29,11 @@
|
|
29 |
Â
|
30 |
Â
#smush-image-bar-toggle {
|
31 |
Â
position: fixed;
|
32 |
-
top:
|
33 |
Â
right: 330px;
|
34 |
Â
height: 50px;
|
35 |
Â
width: 60px;
|
36 |
-
z-index:
|
37 |
Â
border-radius: 4px 0 0 4px;
|
38 |
Â
background-color: #FFF;
|
39 |
Â
box-shadow: inset 2px 0 0 0 #FECF2F, -13px 5px 20px 0 rgba(0, 0, 0, 0.1);
|
@@ -47,17 +47,51 @@
|
|
47 |
Â
right: 0;
|
48 |
Â
}
|
49 |
Â
|
50 |
-
i.sui-icon-info
|
Â
|
|
51 |
Â
font-family: "wpmudev-plugin-icons" !important;
|
52 |
Â
font-style: normal;
|
53 |
Â
font-size: 16px;
|
54 |
Â
line-height: 50px;
|
55 |
Â
color: #FECF2F;
|
Â
|
|
56 |
Â
|
Â
|
|
57 |
Â
&:before {
|
58 |
Â
content: "I";
|
59 |
Â
}
|
60 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
61 |
Â
}
|
62 |
Â
|
63 |
Â
#smush-image-bar {
|
@@ -68,9 +102,10 @@
|
|
68 |
Â
height: 100%;
|
69 |
Â
background-color: #FFF;
|
70 |
Â
box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
|
71 |
-
z-index:
|
72 |
-
padding:
|
73 |
-
overflow-y:
|
Â
|
|
74 |
Â
max-width: 330px;
|
75 |
Â
transition-property: all;
|
76 |
Â
transition-duration: .5s;
|
@@ -78,6 +113,7 @@
|
|
78 |
Â
|
79 |
Â
&.closed {
|
80 |
Â
max-width: 0;
|
Â
|
|
81 |
Â
}
|
82 |
Â
|
83 |
Â
h3, p, strong, span {
|
29 |
Â
|
30 |
Â
#smush-image-bar-toggle {
|
31 |
Â
position: fixed;
|
32 |
+
top: 50px;
|
33 |
Â
right: 330px;
|
34 |
Â
height: 50px;
|
35 |
Â
width: 60px;
|
36 |
+
z-index: 999999;
|
37 |
Â
border-radius: 4px 0 0 4px;
|
38 |
Â
background-color: #FFF;
|
39 |
Â
box-shadow: inset 2px 0 0 0 #FECF2F, -13px 5px 20px 0 rgba(0, 0, 0, 0.1);
|
47 |
Â
right: 0;
|
48 |
Â
}
|
49 |
Â
|
50 |
+
i.sui-icon-info,
|
51 |
+
i.sui-icon-loader {
|
52 |
Â
font-family: "wpmudev-plugin-icons" !important;
|
53 |
Â
font-style: normal;
|
54 |
Â
font-size: 16px;
|
55 |
Â
line-height: 50px;
|
56 |
Â
color: #FECF2F;
|
57 |
+
}
|
58 |
Â
|
59 |
+
i.sui-icon-info {
|
60 |
Â
&:before {
|
61 |
Â
content: "I";
|
62 |
Â
}
|
63 |
Â
}
|
64 |
+
|
65 |
+
i.sui-icon-loader {
|
66 |
+
&:before {
|
67 |
+
display: block;
|
68 |
+
content: "N";
|
69 |
+
-webkit-animation: spin 1.3s linear infinite;
|
70 |
+
animation: spin 1.3s linear infinite;
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
@-webkit-keyframes spin {
|
75 |
+
0% {
|
76 |
+
-webkit-transform: rotate(0deg);
|
77 |
+
transform: rotate(0deg);
|
78 |
+
}
|
79 |
+
100% {
|
80 |
+
-webkit-transform: rotate(360deg);
|
81 |
+
transform: rotate(360deg);
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
@keyframes spin {
|
86 |
+
0% {
|
87 |
+
-webkit-transform: rotate(0deg);
|
88 |
+
transform: rotate(0deg);
|
89 |
+
}
|
90 |
+
100% {
|
91 |
+
-webkit-transform: rotate(360deg);
|
92 |
+
transform: rotate(360deg);
|
93 |
+
}
|
94 |
+
}
|
95 |
Â
}
|
96 |
Â
|
97 |
Â
#smush-image-bar {
|
102 |
Â
height: 100%;
|
103 |
Â
background-color: #FFF;
|
104 |
Â
box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
|
105 |
+
z-index: 999999;
|
106 |
+
padding: 0 0 20px;
|
107 |
+
overflow-y: auto;
|
108 |
+
overflow-x: hidden;
|
109 |
Â
max-width: 330px;
|
110 |
Â
transition-property: all;
|
111 |
Â
transition-duration: .5s;
|
113 |
Â
|
114 |
Â
&.closed {
|
115 |
Â
max-width: 0;
|
116 |
+
overflow-y: hidden;
|
117 |
Â
}
|
118 |
Â
|
119 |
Â
h3, p, strong, span {
|
app/abstract-wp-smush-view.php
ADDED
@@ -0,0 +1,680 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Abstract class for Smush view: WP_Smush_View
|
4 |
+
*
|
5 |
+
* @package WP_Smush
|
6 |
+
*/
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Abstract class WP_Smush_View.
|
10 |
+
*/
|
11 |
+
abstract class WP_Smush_View {
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Page slug.
|
15 |
+
*
|
16 |
+
* @var string
|
17 |
+
*/
|
18 |
+
private $slug;
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Page ID.
|
22 |
+
*
|
23 |
+
* @var false|null|string
|
24 |
+
*/
|
25 |
+
private $page_id = null;
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Meta boxes array.
|
29 |
+
*
|
30 |
+
* @var array
|
31 |
+
*/
|
32 |
+
protected $meta_boxes = array();
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Submenu tabs.
|
36 |
+
*
|
37 |
+
* @var array
|
38 |
+
*/
|
39 |
+
protected $tabs = array();
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Settings instance for faster access.
|
43 |
+
*
|
44 |
+
* @since 3.0
|
45 |
+
*
|
46 |
+
* @var WP_Smush_Settings
|
47 |
+
*/
|
48 |
+
protected $settings;
|
49 |
+
|
50 |
+
/**
|
51 |
+
* WP_Smush_View constructor.
|
52 |
+
*
|
53 |
+
* @param string $title Page title.
|
54 |
+
* @param string $slug Page slug. Default: 'smush'.
|
55 |
+
* @param bool $submenu Is a submenu page.
|
56 |
+
*/
|
57 |
+
public function __construct( $title, $slug = 'smush', $submenu = false ) {
|
58 |
+
$this->slug = $slug;
|
59 |
+
$this->settings = WP_Smush_Settings::get_instance();
|
60 |
+
|
61 |
+
if ( ! $submenu ) {
|
62 |
+
$this->page_id = add_menu_page(
|
63 |
+
$title,
|
64 |
+
$title,
|
65 |
+
'manage_options',
|
66 |
+
$this->slug,
|
67 |
+
array( $this, 'render' ),
|
68 |
+
$this->get_menu_icon()
|
69 |
+
);
|
70 |
+
} else {
|
71 |
+
$this->page_id = add_submenu_page(
|
72 |
+
NGGFOLDER,
|
73 |
+
$title,
|
74 |
+
$title,
|
75 |
+
'NextGEN Manage gallery',
|
76 |
+
$this->slug,
|
77 |
+
array( $this, 'render' )
|
78 |
+
);
|
79 |
+
|
80 |
+
// Enqueue js on Post screen (Edit screen for media ).
|
81 |
+
add_action( 'admin_print_scripts-' . $this->page_id, array( WP_Smush::get_instance()->core()->nextgen->ng_admin, 'localize' ) );
|
82 |
+
}
|
83 |
+
|
84 |
+
add_filter( 'load-' . $this->page_id, array( $this, 'on_load' ) );
|
85 |
+
add_action( 'load-' . $this->page_id, array( $this, 'register_meta_boxes' ) );
|
86 |
+
add_filter( 'load-' . $this->page_id, array( $this, 'add_action_hooks' ) );
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Common hooks for all screens
|
91 |
+
*
|
92 |
+
* @since 2.9.0
|
93 |
+
*/
|
94 |
+
public function add_action_hooks() {
|
95 |
+
// Notices.
|
96 |
+
add_action( 'admin_notices', array( $this, 'smush_upgrade_notice' ) );
|
97 |
+
add_action( 'admin_notices', array( $this, 'smush_deactivated' ) );
|
98 |
+
add_action( 'network_admin_notices', array( $this, 'smush_deactivated' ) );
|
99 |
+
|
100 |
+
add_filter( 'admin_body_class', array( $this, 'smush_body_classes' ) );
|
101 |
+
// Filter built-in wpmudev branding script.
|
102 |
+
add_filter( 'wpmudev_whitelabel_plugin_pages', array( $this, 'builtin_wpmudev_branding' ) );
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* Return the admin menu slug
|
107 |
+
*
|
108 |
+
* @return string
|
109 |
+
*/
|
110 |
+
public function get_slug() {
|
111 |
+
return $this->slug;
|
112 |
+
}
|
113 |
+
|
114 |
+
/**
|
115 |
+
* Load an admin view.
|
116 |
+
*
|
117 |
+
* @param string $name View name = file name.
|
118 |
+
* @param array $args Arguments.
|
119 |
+
*/
|
120 |
+
public function view( $name, $args = array() ) {
|
121 |
+
$file = WP_SMUSH_DIR . "app/views/{$name}.php";
|
122 |
+
$content = '';
|
123 |
+
|
124 |
+
if ( is_file( $file ) ) {
|
125 |
+
ob_start();
|
126 |
+
|
127 |
+
if ( isset( $args['id'] ) ) {
|
128 |
+
$args['orig_id'] = $args['id'];
|
129 |
+
$args['id'] = str_replace( '/', '-', $args['id'] );
|
130 |
+
}
|
131 |
+
extract( $args );
|
132 |
+
|
133 |
+
/* @noinspection PhpIncludeInspection */
|
134 |
+
include $file;
|
135 |
+
|
136 |
+
$content = ob_get_clean();
|
137 |
+
}
|
138 |
+
|
139 |
+
echo $content;
|
140 |
+
}
|
141 |
+
|
142 |
+
/**
|
143 |
+
* Shows Notice for free users, displays a discount coupon
|
144 |
+
*/
|
145 |
+
public function smush_upgrade_notice() {
|
146 |
+
// Return, If a pro user, or not super admin, or don't have the admin privileges.
|
147 |
+
if ( WP_Smush::is_pro() || ! current_user_can( 'edit_others_posts' ) || ! is_super_admin() ) {
|
148 |
+
return;
|
149 |
+
}
|
150 |
+
|
151 |
+
// No need to show it on bulk smush.
|
152 |
+
if ( isset( $_GET['page'] ) && 'smush' === $_GET['page'] ) {
|
153 |
+
return;
|
154 |
+
}
|
155 |
+
|
156 |
+
// Return if notice is already dismissed.
|
157 |
+
if ( get_option( 'wp-smush-hide_upgrade_notice' ) || get_site_option( 'wp-smush-hide_upgrade_notice' ) ) {
|
158 |
+
return;
|
159 |
+
}
|
160 |
+
|
161 |
+
$core = WP_Smush::get_instance()->core();
|
162 |
+
|
163 |
+
$install_type = get_site_option( 'wp-smush-install-type', false );
|
164 |
+
|
165 |
+
if ( ! $install_type ) {
|
166 |
+
$install_type = $core->smushed_count > 0 ? 'existing' : 'new';
|
167 |
+
update_site_option( 'wp-smush-install-type', $install_type );
|
168 |
+
}
|
169 |
+
|
170 |
+
// Prepare notice.
|
171 |
+
if ( 'new' === $install_type ) {
|
172 |
+
$notice_heading = __( 'Thanks for installing Smush. We hope you like it!', 'wp-smushit' );
|
173 |
+
$notice_content = __( 'And hey, if you do, you can join WPMU DEV for a free 30 day trial and get access to even more features!', 'wp-smushit' );
|
174 |
+
$button_content = __( 'Try Smush Pro Free', 'wp-smushit' );
|
175 |
+
} else {
|
176 |
+
$notice_heading = __( 'Thanks for upgrading Smush!', 'wp-smushit' );
|
177 |
+
$notice_content = __( 'Did you know she has secret super powers? Yes, she can super-smush images for double the savings, store original images, and bulk smush thousands of images in one go. Get started with a free WPMU DEV trial to access these advanced features.', 'wp-smushit' );
|
178 |
+
$button_content = __( 'Try Smush Pro Free', 'wp-smushit' );
|
179 |
+
}
|
180 |
+
|
181 |
+
$upgrade_url = add_query_arg(
|
182 |
+
array(
|
183 |
+
'utm_source' => 'smush',
|
184 |
+
'utm_medium' => 'plugin',
|
185 |
+
'utm_campaign' => 'smush_dashboard_upgrade_notice',
|
186 |
+
),
|
187 |
+
$core->upgrade_url
|
188 |
+
);
|
189 |
+
?>
|
190 |
+
<div class="notice smush-notice" style="display: none;">
|
191 |
+
<div class="smush-notice-logo"><span></span></div>
|
192 |
+
<div class="smush-notice-message<?php echo 'new' === $install_type ? ' wp-smush-fresh' : ' wp-smush-existing'; ?>">
|
193 |
+
<strong><?php echo esc_html( $notice_heading ); ?></strong>
|
194 |
+
<?php echo esc_html( $notice_content ); ?>
|
195 |
+
</div>
|
196 |
+
<div class="smush-notice-cta">
|
197 |
+
<a href="<?php echo esc_url( $upgrade_url ); ?>" class="smush-notice-act button-primary" target="_blank">
|
198 |
+
<?php echo esc_html( $button_content ); ?>
|
199 |
+
</a>
|
200 |
+
<button class="smush-notice-dismiss smush-dismiss-welcome" data-msg="<?php esc_html_e( 'Saving', 'wp-smushit' ); ?>">
|
201 |
+
<?php esc_html_e( 'Dismiss', 'wp-smushit' ); ?>
|
202 |
+
</button>
|
203 |
+
</div>
|
204 |
+
</div>
|
205 |
+
<?php
|
206 |
+
}
|
207 |
+
|
208 |
+
/**
|
209 |
+
* Display a admin notice about plugin deactivation.
|
210 |
+
*/
|
211 |
+
public function smush_deactivated() {
|
212 |
+
// Display only in backend for administrators.
|
213 |
+
if ( ! is_admin() || ! is_super_admin() || ! get_site_option( 'smush_deactivated' ) ) {
|
214 |
+
return;
|
215 |
+
}
|
216 |
+
?>
|
217 |
+
<div class="updated">
|
218 |
+
<p>
|
219 |
+
<?php esc_html_e( 'Smush Free was deactivated. You have Smush Pro active!', 'wp-smushit' ); ?>
|
220 |
+
</p>
|
221 |
+
</div>
|
222 |
+
<?php
|
223 |
+
delete_site_option( 'smush_deactivated' );
|
224 |
+
}
|
225 |
+
|
226 |
+
/**
|
227 |
+
* Add Share UI Class.
|
228 |
+
*
|
229 |
+
* @param string $classes Classes string.
|
230 |
+
*
|
231 |
+
* @return string
|
232 |
+
*/
|
233 |
+
public function smush_body_classes( $classes ) {
|
234 |
+
// Exit if function doesn't exists.
|
235 |
+
if ( ! function_exists( 'get_current_screen' ) ) {
|
236 |
+
return $classes;
|
237 |
+
}
|
238 |
+
|
239 |
+
$current_screen = get_current_screen();
|
240 |
+
|
241 |
+
// If not on plugin page.
|
242 |
+
if ( ! in_array( $current_screen->id, WP_Smush_Core::$plugin_pages, true ) ) {
|
243 |
+
return $classes;
|
244 |
+
}
|
245 |
+
|
246 |
+
// Remove old wpmud class from body of smush page to avoid style conflict.
|
247 |
+
$classes = str_replace( 'wpmud ', '', $classes );
|
248 |
+
|
249 |
+
$classes .= ' ' . WP_SHARED_UI_VERSION;
|
250 |
+
|
251 |
+
return $classes;
|
252 |
+
}
|
253 |
+
|
254 |
+
/**
|
255 |
+
* Allows to register meta boxes for the page.
|
256 |
+
*
|
257 |
+
* @since 2.9.0
|
258 |
+
*/
|
259 |
+
public function register_meta_boxes() {}
|
260 |
+
|
261 |
+
/**
|
262 |
+
* Add meta box.
|
263 |
+
*
|
264 |
+
* @param string $id Meta box ID.
|
265 |
+
* @param string $title Meta box title.
|
266 |
+
* @param string $callback Callback for meta box content.
|
267 |
+
* @param string $callback_header Callback for meta box header.
|
268 |
+
* @param string $callback_footer Callback for meta box footer.
|
269 |
+
* @param string $context Meta box context.
|
270 |
+
* @param array $args Arguments.
|
271 |
+
*/
|
272 |
+
public function add_meta_box( $id, $title, $callback = '', $callback_header = '', $callback_footer = '', $context = 'main', $args = array() ) {
|
273 |
+
$default_args = array(
|
274 |
+
'box_class' => 'sui-box',
|
275 |
+
'box_header_class' => 'sui-box-header',
|
276 |
+
'box_content_class' => 'sui-box-body',
|
277 |
+
'box_footer_class' => 'sui-box-footer',
|
278 |
+
);
|
279 |
+
|
280 |
+
$args = wp_parse_args( $args, $default_args );
|
281 |
+
|
282 |
+
if ( ! isset( $this->meta_boxes[ $this->slug ] ) ) {
|
283 |
+
$this->meta_boxes[ $this->slug ] = array();
|
284 |
+
}
|
285 |
+
|
286 |
+
if ( ! isset( $this->meta_boxes[ $this->slug ][ $context ] ) ) {
|
287 |
+
$this->meta_boxes[ $this->slug ][ $context ] = array();
|
288 |
+
}
|
289 |
+
|
290 |
+
if ( ! isset( $this->meta_boxes[ $this->slug ][ $context ] ) ) {
|
291 |
+
$this->meta_boxes[ $this->slug ][ $context ] = array();
|
292 |
+
}
|
293 |
+
|
294 |
+
$meta_box = array(
|
295 |
+
'id' => $id,
|
296 |
+
'title' => $title,
|
297 |
+
'callback' => $callback,
|
298 |
+
'callback_header' => $callback_header,
|
299 |
+
'callback_footer' => $callback_footer,
|
300 |
+
'args' => $args,
|
301 |
+
);
|
302 |
+
|
303 |
+
if ( $meta_box ) {
|
304 |
+
$this->meta_boxes[ $this->slug ][ $context ][ $id ] = $meta_box;
|
305 |
+
}
|
306 |
+
}
|
307 |
+
|
308 |
+
/**
|
309 |
+
* Render the page
|
310 |
+
*/
|
311 |
+
public function render() {
|
312 |
+
// Shared UI wrapper.
|
313 |
+
echo '<div class="sui-wrap">';
|
314 |
+
|
315 |
+
// Load page header.
|
316 |
+
$this->render_page_header();
|
317 |
+
|
318 |
+
$hide_quick_setup = false !== get_site_option( 'skip-smush-setup' );
|
319 |
+
|
320 |
+
// Show configure screen for only a new installation and for only network admins.
|
321 |
+
if ( ( ! is_multisite() && ! $hide_quick_setup ) || ( is_network_admin() && $this->settings->is_network_enabled() && ! $hide_quick_setup ) ) {
|
322 |
+
$this->view( 'modals/quick-setup' );
|
323 |
+
}
|
324 |
+
|
325 |
+
$this->render_inner_content();
|
326 |
+
|
327 |
+
// Nonce field.
|
328 |
+
wp_nonce_field( 'save_wp_smush_options', 'wp_smush_options_nonce', '' );
|
329 |
+
|
330 |
+
// Close shared ui wrapper.
|
331 |
+
echo '</div>';
|
332 |
+
}
|
333 |
+
|
334 |
+
/**
|
335 |
+
* Get the current screen tab
|
336 |
+
*
|
337 |
+
* @return string
|
338 |
+
*/
|
339 |
+
public function get_current_tab() {
|
340 |
+
$tabs = $this->get_tabs();
|
341 |
+
|
342 |
+
if ( isset( $_GET['view'] ) && array_key_exists( wp_unslash( $_GET['view'] ), $tabs ) ) { // Input var ok.
|
343 |
+
return wp_unslash( $_GET['view'] ); // Input var ok.
|
344 |
+
}
|
345 |
+
|
346 |
+
if ( empty( $tabs ) ) {
|
347 |
+
return false;
|
348 |
+
}
|
349 |
+
|
350 |
+
reset( $tabs );
|
351 |
+
return key( $tabs );
|
352 |
+
}
|
353 |
+
|
354 |
+
/**
|
355 |
+
* Display tabs navigation
|
356 |
+
*/
|
357 |
+
public function show_tabs() {
|
358 |
+
$this->view(
|
359 |
+
'tabs',
|
360 |
+
array(
|
361 |
+
'tabs' => $this->get_tabs(),
|
362 |
+
'is_hidden' => is_network_admin() && ! $this->settings->is_network_enabled(),
|
363 |
+
)
|
364 |
+
);
|
365 |
+
}
|
366 |
+
|
367 |
+
/**
|
368 |
+
* Get a tab URL
|
369 |
+
*
|
370 |
+
* @param string $tab Tab ID.
|
371 |
+
*
|
372 |
+
* @return string
|
373 |
+
*/
|
374 |
+
public function get_tab_url( $tab ) {
|
375 |
+
$tabs = $this->get_tabs();
|
376 |
+
if ( ! isset( $tabs[ $tab ] ) ) {
|
377 |
+
return '';
|
378 |
+
}
|
379 |
+
|
380 |
+
if ( is_multisite() && is_network_admin() ) {
|
381 |
+
return network_admin_url( 'admin.php?page=' . $this->slug . '&view=' . $tab );
|
382 |
+
} else {
|
383 |
+
return admin_url( 'admin.php?page=' . $this->slug . '&view=' . $tab );
|
384 |
+
}
|
385 |
+
}
|
386 |
+
|
387 |
+
/**
|
388 |
+
* Get the list of tabs for this screen
|
389 |
+
*
|
390 |
+
* @return array
|
391 |
+
*/
|
392 |
+
protected function get_tabs() {
|
393 |
+
return apply_filters( 'wp_smush_admin_page_tabs_' . $this->slug, $this->tabs );
|
394 |
+
}
|
395 |
+
|
396 |
+
/**
|
397 |
+
* Render inner content.
|
398 |
+
*/
|
399 |
+
protected function render_inner_content() {
|
400 |
+
$this->view( $this->slug . '-page' );
|
401 |
+
}
|
402 |
+
|
403 |
+
/**
|
404 |
+
* Render meta box.
|
405 |
+
*
|
406 |
+
* @param string $context Meta box context. Default: main.
|
407 |
+
*/
|
408 |
+
protected function do_meta_boxes( $context = 'main' ) {
|
409 |
+
if ( empty( $this->meta_boxes[ $this->slug ][ $context ] ) ) {
|
410 |
+
return;
|
411 |
+
}
|
412 |
+
|
413 |
+
do_action_ref_array( 'wp_smush_admin_do_meta_boxes_' . $this->slug, array( &$this ) );
|
414 |
+
|
415 |
+
foreach ( $this->meta_boxes[ $this->slug ][ $context ] as $id => $box ) {
|
416 |
+
$args = array(
|
417 |
+
'title' => $box['title'],
|
418 |
+
'id' => $id,
|
419 |
+
'callback' => $box['callback'],
|
420 |
+
'callback_header' => $box['callback_header'],
|
421 |
+
'callback_footer' => $box['callback_footer'],
|
422 |
+
'args' => $box['args'],
|
423 |
+
);
|
424 |
+
$this->view( 'meta-box', $args );
|
425 |
+
}
|
426 |
+
}
|
427 |
+
|
428 |
+
/**
|
429 |
+
* Check if view exists.
|
430 |
+
*
|
431 |
+
* @param string $name View name = file name.
|
432 |
+
*
|
433 |
+
* @return bool
|
434 |
+
*/
|
435 |
+
protected function view_exists( $name ) {
|
436 |
+
$file = WP_SMUSH_DIR . "app/views/{$name}.php";
|
437 |
+
return is_file( $file );
|
438 |
+
}
|
439 |
+
|
440 |
+
/**
|
441 |
+
* Smush icon svg image
|
442 |
+
*
|
443 |
+
* @return string
|
444 |
+
*/
|
445 |
+
private function get_menu_icon() {
|
446 |
+
ob_start();
|
447 |
+
?>
|
448 |
+
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
449 |
+
<g transform="translate(-12.000000, -428.000000)" style="fill: #83878b;">
|
450 |
+
<path d="M26.9310561,432.026782 C27.2629305,432.598346 27.5228884,433.217017 27.7109375,433.882812 C27.9036468,434.565108 28,435.27083 28,436 C28,437.104172 27.7916687,438.14062 27.375,439.109375 C26.9479145,440.07813 26.3750036,440.924476 25.65625,441.648438 C24.9374964,442.372399 24.0937548,442.942706 23.125,443.359375 C22.1562452,443.78646 21.1197972,444 20.015625,444 L26.9310562,432.026782 L26.9310561,432.026782 Z M26.9310561,432.026782 C26.9228316,432.012617 26.9145629,431.998482 26.90625,431.984375 L26.9375,432.015625 L26.9310562,432.026782 L26.9310561,432.026782 Z M16.625,433.171875 L23.375,433.171875 L20,439.03125 L16.625,433.171875 Z M14.046875,430.671875 L14.046875,430.65625 C14.4114602,430.249998 14.8177061,429.88021 15.265625,429.546875 C15.7031272,429.223957 16.1744766,428.945314 16.6796875,428.710938 C17.1848984,428.476561 17.7187472,428.296876 18.28125,428.171875 C18.8333361,428.046874 19.406247,427.984375 20,427.984375 C20.593753,427.984375 21.1666639,428.046874 21.71875,428.171875 C22.2812528,428.296876 22.8151016,428.476561 23.3203125,428.710938 C23.8255234,428.945314 24.3020811,429.223957 24.75,429.546875 C25.1875022,429.88021 25.5937481,430.255206 25.96875,430.671875 L14.046875,430.671875 Z M13.0625,432.03125 L19.984375,444 C18.8802028,444 17.8437548,443.78646 16.875,443.359375 C15.9062452,442.942706 15.0625036,442.372399 14.34375,441.648438 C13.6249964,440.924476 13.0572937,440.07813 12.640625,439.109375 C12.2239563,438.14062 12.015625,437.104172 12.015625,436 C12.015625,435.27083 12.1067699,434.567712 12.2890625,433.890625 C12.4713551,433.213538 12.729165,432.593753 13.0625,432.03125 Z" id="icon-smush"></path>
|
451 |
+
</g>
|
452 |
+
</svg>
|
453 |
+
<?php
|
454 |
+
$svg = ob_get_clean();
|
455 |
+
|
456 |
+
return 'data:image/svg+xml;base64,' . base64_encode( $svg );
|
457 |
+
}
|
458 |
+
|
459 |
+
/**
|
460 |
+
* Prints out the page header for bulk smush page.
|
461 |
+
*
|
462 |
+
* @return void
|
463 |
+
*/
|
464 |
+
private function render_page_header() {
|
465 |
+
$current_screen = get_current_screen();
|
466 |
+
?>
|
467 |
+
|
468 |
+
<div class="sui-header wp-smush-page-header">
|
469 |
+
<h1 class="sui-header-title"><?php esc_html_e( 'DASHBOARD', 'wp-smushit' ); ?></h1>
|
470 |
+
<div class="sui-actions-right">
|
471 |
+
<?php if ( ! is_network_admin() && ( 'bulk' === $this->get_current_tab() || 'gallery_page_wp-smush-nextgen-bulk' === $this->page_id ) ) : ?>
|
472 |
+
<?php $data_type = 'gallery_page_wp-smush-nextgen-bulk' === $current_screen->id ? 'nextgen' : 'media'; ?>
|
473 |
+
<button class="sui-button wp-smush-scan" data-tooltip="<?php esc_attr_e( 'Lets you check if any images can be further optimized. Useful after changing settings.', 'wp-smushit' ); ?>" data-type="<?php echo esc_attr( $data_type ); ?>">
|
474 |
+
<?php esc_html_e( 'Re-Check Images', 'wp-smushit' ); ?>
|
475 |
+
</button>
|
476 |
+
<?php endif; ?>
|
477 |
+
<?php if ( ! $this->hide_wpmudev_doc_link() ) : ?>
|
478 |
+
<a href="https://premium.wpmudev.org/project/wp-smush-pro/#wpmud-hg-project-documentation" class="sui-button sui-button-ghost" target="_blank">
|
479 |
+
<i class="sui-icon-academy" aria-hidden="true"></i> <?php esc_html_e( 'Documentation', 'wp-smushit' ); ?>
|
480 |
+
</a>
|
481 |
+
<?php endif; ?>
|
482 |
+
</div>
|
483 |
+
</div>
|
484 |
+
|
485 |
+
<div class="sui-notice sui-notice-top sui-hidden" id="wp-smush-ajax-notice"></div>
|
486 |
+
|
487 |
+
<?php
|
488 |
+
// User API check, and display a message if not valid.
|
489 |
+
WP_Smush::get_instance()->admin()->get_user_validation_message();
|
490 |
+
|
491 |
+
// Re-check images notice.
|
492 |
+
$this->get_recheck_message();
|
493 |
+
|
494 |
+
// Check and show missing directory smush table error only on main site.
|
495 |
+
if ( WP_Smush_Dir::should_continue() ) {
|
496 |
+
$this->show_table_error();
|
497 |
+
}
|
498 |
+
|
499 |
+
// Check for any stored API message and show it.
|
500 |
+
$this->show_api_message();
|
501 |
+
|
502 |
+
$this->settings_updated();
|
503 |
+
|
504 |
+
do_action( 'wp_smush_header_notices' );
|
505 |
+
}
|
506 |
+
|
507 |
+
/**
|
508 |
+
* Get re-check notice after settings update.
|
509 |
+
*/
|
510 |
+
private function get_recheck_message() {
|
511 |
+
// Return if not multisite, or on network settings page, Netowrkwide settings is disabled.
|
512 |
+
if ( ! is_multisite() || is_network_admin() || ! $this->settings->is_network_enabled() ) {
|
513 |
+
return;
|
514 |
+
}
|
515 |
+
|
516 |
+
// Check the last settings stored in db.
|
517 |
+
$run_recheck = $this->settings->get_setting( WP_SMUSH_PREFIX . 'run_recheck', false );
|
518 |
+
|
519 |
+
// If not same, display notice.
|
520 |
+
if ( ! $run_recheck ) {
|
521 |
+
return;
|
522 |
+
}
|
523 |
+
?>
|
524 |
+
<div class="sui-notice sui-notice-success wp-smush-re-check-message">
|
525 |
+
<p><?php esc_html_e( 'Smush settings were updated, performing a quick scan to check if any of the images need to be Smushed again.', 'wp-smushit' ); ?></p>
|
526 |
+
<span class="sui-notice-dismiss"><a href="#"><?php esc_html_e( 'Dismiss', 'wp-smushit' ); ?></a></span>
|
527 |
+
</div>
|
528 |
+
<?php
|
529 |
+
}
|
530 |
+
|
531 |
+
/**
|
532 |
+
* Display a admin notice on smush screen if the custom table wasn't created
|
533 |
+
*/
|
534 |
+
private function show_table_error() {
|
535 |
+
$notice = '';
|
536 |
+
|
537 |
+
$current_screen = get_current_screen();
|
538 |
+
if ( 'toplevel_page_smush' !== $current_screen->id && 'toplevel_page_smush-network' !== $current_screen->id ) {
|
539 |
+
return $notice;
|
540 |
+
}
|
541 |
+
|
542 |
+
if ( ! WP_Smush_Dir::table_exist() ) {
|
543 |
+
// Display a notice.
|
544 |
+
?>
|
545 |
+
<div class="sui-notice sui-notice-warning missing_table">
|
546 |
+
<p>
|
547 |
+
<?php esc_html_e( 'Directory smushing requires custom tables and it seems there was an error creating tables. For help, please contact our team on the support forums', 'wp-smushit' ); ?>
|
548 |
+
</p>
|
549 |
+
</div>
|
550 |
+
<?php
|
551 |
+
}
|
552 |
+
}
|
553 |
+
|
554 |
+
/**
|
555 |
+
* Display a stored API message.
|
556 |
+
*/
|
557 |
+
private function show_api_message() {
|
558 |
+
// Do not show message for any other users.
|
559 |
+
if ( ! is_network_admin() && ! is_super_admin() ) {
|
560 |
+
return;
|
561 |
+
}
|
562 |
+
|
563 |
+
$api_message = get_site_option( WP_SMUSH_PREFIX . 'api_message', array() );
|
564 |
+
$api_message = current( $api_message );
|
565 |
+
|
566 |
+
// Return if the API message is not set or user dismissed it earlier.
|
567 |
+
if ( empty( $api_message ) || ! is_array( $api_message ) || 'show' !== $api_message['status'] ) {
|
568 |
+
return;
|
569 |
+
}
|
570 |
+
|
571 |
+
$message = empty( $api_message['message'] ) ? '' : $api_message['message'];
|
572 |
+
$message_type = ( is_array( $api_message ) && ! empty( $api_message['type'] ) ) ? $api_message['type'] : 'info';
|
573 |
+
$type_class = 'warning' === $message_type ? 'sui-notice-warning' : 'sui-notice-info';
|
574 |
+
?>
|
575 |
+
|
576 |
+
<div class="sui-notice wp-smush-api-message <?php echo esc_attr( $type_class ); ?>">
|
577 |
+
<p><?php echo $message; ?></p>
|
578 |
+
<span class="sui-notice-dismiss">
|
579 |
+
<a href="#"><?php esc_html_e( 'Dismiss', 'wp-smushit' ); ?></a>
|
580 |
+
</span>
|
581 |
+
</div>
|
582 |
+
<?php
|
583 |
+
}
|
584 |
+
|
585 |
+
/**
|
586 |
+
* Displays a admin notice for settings update.
|
587 |
+
*/
|
588 |
+
private function settings_updated() {
|
589 |
+
// Check if network-wide settings are enabled, do not show settings updated message.
|
590 |
+
if ( is_multisite() && $this->settings->is_network_enabled() && ! is_network_admin() ) {
|
591 |
+
return;
|
592 |
+
}
|
593 |
+
|
594 |
+
// Show settings saved message.
|
595 |
+
if ( 1 != $this->settings->get_setting( WP_SMUSH_PREFIX . 'settings_updated', false ) ) {
|
596 |
+
return;
|
597 |
+
}
|
598 |
+
|
599 |
+
$core = WP_Smush::get_instance()->core();
|
600 |
+
|
601 |
+
// Default message.
|
602 |
+
$message = esc_html__( 'Your settings have been updated!', 'wp-smushit' );
|
603 |
+
// Notice class.
|
604 |
+
$message_class = ' sui-notice-success';
|
605 |
+
|
606 |
+
|
607 |
+
if ( 'cdn' === $this->get_current_tab() ) {
|
608 |
+
$cdn = $this->settings->get_setting( WP_SMUSH_PREFIX . 'cdn_status' );
|
609 |
+
if ( isset( $cdn->cdn_enabling ) && $cdn->cdn_enabling ) {
|
610 |
+
$message = esc_html__( 'Your settings have been saved and changes are now propagating to the CDN. Changes can take up to 30 minutes to take effect but your images will continue to be served in the mean time, please be patient.', 'wp-smushit' );
|
611 |
+
}
|
612 |
+
}
|
613 |
+
|
614 |
+
// Additional message if we got work to do!
|
615 |
+
$resmush_count = is_array( $core->resmush_ids ) && count( $core->resmush_ids ) > 0;
|
616 |
+
$smush_count = is_array( $core->remaining_count ) && $core->remaining_count > 0;
|
617 |
+
|
618 |
+
if ( $smush_count || $resmush_count ) {
|
619 |
+
$message_class = ' sui-notice-warning';
|
620 |
+
// Show link to bulk smush tab from other tabs.
|
621 |
+
$bulk_smush_link = 'bulk' === $this->get_current_tab() ? '<a href="#" class="wp-smush-trigger-bulk">' : '<a href="' . WP_Smush::get_instance()->admin()->settings_link( array(), true ) . '">';
|
622 |
+
$message .= ' ' . sprintf( esc_html__( 'You have images that need smushing. %1$sBulk smush now!%2$s', 'wp-smushit' ), $bulk_smush_link, '</a>' );
|
623 |
+
}
|
624 |
+
?>
|
625 |
+
<div class="sui-notice-top sui-can-dismiss <?php echo esc_attr( $message_class ); ?>">
|
626 |
+
<div class="sui-notice-content">
|
627 |
+
<p><?php echo $message; ?></p>
|
628 |
+
</div>
|
629 |
+
<span class="sui-notice-dismiss">
|
630 |
+
<a role="button" href="#" aria-label="<?php esc_attr_e( 'Dismiss', 'wp-smushit' ); ?>" class="sui-icon-check"></a>
|
631 |
+
</span>
|
632 |
+
</div>
|
633 |
+
|
634 |
+
<?php
|
635 |
+
// Remove the option.
|
636 |
+
$this->settings->delete_setting( WP_SMUSH_PREFIX . 'settings_updated' );
|
637 |
+
}
|
638 |
+
|
639 |
+
/**
|
640 |
+
* Add more pages to builtin wpmudev branding.
|
641 |
+
*
|
642 |
+
* @since 3.0
|
643 |
+
*
|
644 |
+
* @param array $plugin_pages Nextgen pages is not introduced in built in wpmudev branding.
|
645 |
+
*
|
646 |
+
* @return array
|
647 |
+
*/
|
648 |
+
public function builtin_wpmudev_branding( $plugin_pages ) {
|
649 |
+
$plugin_pages['gallery_page_wp-smush-nextgen-bulk'] = array(
|
650 |
+
'wpmudev_whitelabel_sui_plugins_branding',
|
651 |
+
'wpmudev_whitelabel_sui_plugins_footer',
|
652 |
+
'wpmudev_whitelabel_sui_plugins_doc_links',
|
653 |
+
);
|
654 |
+
|
655 |
+
return $plugin_pages;
|
656 |
+
}
|
657 |
+
|
658 |
+
/**
|
659 |
+
* Flag to hide wpmudev branding image.
|
660 |
+
*
|
661 |
+
* @since 3.0
|
662 |
+
*
|
663 |
+
* @return bool
|
664 |
+
*/
|
665 |
+
public function hide_wpmudev_branding() {
|
666 |
+
return apply_filters( 'wpmudev_branding_hide_branding', false );
|
667 |
+
}
|
668 |
+
|
669 |
+
/**
|
670 |
+
* Flag to hide wpmudev doc link.
|
671 |
+
*
|
672 |
+
* @since 3.0
|
673 |
+
*
|
674 |
+
* @return bool
|
675 |
+
*/
|
676 |
+
public function hide_wpmudev_doc_link() {
|
677 |
+
return apply_filters( 'wpmudev_branding_hide_doc_link', false );
|
678 |
+
}
|
679 |
+
|
680 |
+
}
|
app/assets/css/admin.min.css
ADDED
@@ -0,0 +1,8402 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,500,700|Roboto:400,500,700);
|
2 |
+
.sui-screen-reader-text,
|
3 |
+
.sui-2-3-6 .sui-wrap .sui-toggle input[type="checkbox"],
|
4 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label input,
|
5 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__rendered,
|
6 |
+
.sui-2-3-6 .sui-wrap .sui-radio input,
|
7 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input {
|
8 |
+
border: 0;
|
9 |
+
clip: rect(1px, 1px, 1px, 1px);
|
10 |
+
-webkit-clip-path: inset(50%);
|
11 |
+
clip-path: inset(50%);
|
12 |
+
height: 1px;
|
13 |
+
margin: -1px;
|
14 |
+
overflow: hidden;
|
15 |
+
padding: 0;
|
16 |
+
position: absolute !important;
|
17 |
+
width: 1px;
|
18 |
+
word-wrap: normal !important;
|
19 |
+
}
|
20 |
+
|
21 |
+
.sui-2-3-6 .sui-wrap .sui-fade-in {
|
22 |
+
animation: fadeIn 0.3s ease-in forwards;
|
23 |
+
}
|
24 |
+
|
25 |
+
.sui-2-3-6 .sui-wrap .sui-fade-out {
|
26 |
+
animation: fadeOut 0.3s ease-in forwards;
|
27 |
+
}
|
28 |
+
|
29 |
+
.sui-2-3-6 .sui-wrap .sui-bounce-in {
|
30 |
+
animation: bounceInJiggle 0.8s ease-in forwards;
|
31 |
+
}
|
32 |
+
|
33 |
+
.sui-2-3-6 .sui-wrap .sui-bounce-out {
|
34 |
+
animation: bounceOutJiggle 0.6s ease-out forwards;
|
35 |
+
}
|
36 |
+
|
37 |
+
@keyframes bounceInDown {
|
38 |
+
from, 60%, 75%, 90%, to {
|
39 |
+
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
40 |
+
}
|
41 |
+
|
42 |
+
0% {
|
43 |
+
opacity: 0;
|
44 |
+
transform: translate3d(0, -3000px, 0);
|
45 |
+
}
|
46 |
+
|
47 |
+
60% {
|
48 |
+
opacity: 1;
|
49 |
+
transform: translate3d(0, 25px, 0);
|
50 |
+
}
|
51 |
+
|
52 |
+
75% {
|
53 |
+
transform: translate3d(0, -10px, 0);
|
54 |
+
}
|
55 |
+
|
56 |
+
90% {
|
57 |
+
transform: translate3d(0, 5px, 0);
|
58 |
+
}
|
59 |
+
|
60 |
+
to {
|
61 |
+
transform: none;
|
62 |
+
}
|
63 |
+
}
|
64 |
+
|
65 |
+
@keyframes bounceInJiggle {
|
66 |
+
0% {
|
67 |
+
transform: translateY(-200%) scale(1.5);
|
68 |
+
opacity: 0;
|
69 |
+
}
|
70 |
+
|
71 |
+
30% {
|
72 |
+
opacity: 1;
|
73 |
+
}
|
74 |
+
|
75 |
+
58% {
|
76 |
+
transform: translateY(0) rotate(1deg) scale(1);
|
77 |
+
opacity: 1;
|
78 |
+
}
|
79 |
+
|
80 |
+
72% {
|
81 |
+
transform: translateY(-30px) rotate(-1deg);
|
82 |
+
}
|
83 |
+
|
84 |
+
80% {
|
85 |
+
transform: translateY(0) rotate(0.5deg);
|
86 |
+
}
|
87 |
+
|
88 |
+
100% {
|
89 |
+
transform: translateY(0) rotate(0deg);
|
90 |
+
}
|
91 |
+
}
|
92 |
+
|
93 |
+
@keyframes bounceOutJiggle {
|
94 |
+
0% {
|
95 |
+
transform: translateY(0);
|
96 |
+
}
|
97 |
+
|
98 |
+
10% {
|
99 |
+
transform: translateY(-10px) rotate(-0.5deg);
|
100 |
+
}
|
101 |
+
|
102 |
+
30% {
|
103 |
+
transform: translateY(20px) rotate(8deg);
|
104 |
+
}
|
105 |
+
|
106 |
+
70% {
|
107 |
+
opacity: 1;
|
108 |
+
}
|
109 |
+
|
110 |
+
90% {
|
111 |
+
transform: translateY(300%) translateX(40px) rotate(35deg);
|
112 |
+
opacity: 0;
|
113 |
+
}
|
114 |
+
|
115 |
+
100% {
|
116 |
+
display: none;
|
117 |
+
}
|
118 |
+
}
|
119 |
+
|
120 |
+
@keyframes bounceOut {
|
121 |
+
20% {
|
122 |
+
transform: scale3d(0.9, 0.9, 0.9);
|
123 |
+
}
|
124 |
+
|
125 |
+
50%, 55% {
|
126 |
+
opacity: 1;
|
127 |
+
transform: scale3d(1.1, 1.1, 1.1);
|
128 |
+
}
|
129 |
+
|
130 |
+
to {
|
131 |
+
opacity: 0;
|
132 |
+
transform: scale3d(0.3, 0.3, 0.3);
|
133 |
+
}
|
134 |
+
}
|
135 |
+
|
136 |
+
@keyframes fadeIn {
|
137 |
+
from {
|
138 |
+
opacity: 0;
|
139 |
+
}
|
140 |
+
|
141 |
+
to {
|
142 |
+
opacity: 1;
|
143 |
+
}
|
144 |
+
}
|
145 |
+
|
146 |
+
@keyframes fadeOut {
|
147 |
+
from {
|
148 |
+
opacity: 1;
|
149 |
+
}
|
150 |
+
|
151 |
+
to {
|
152 |
+
opacity: 0;
|
153 |
+
}
|
154 |
+
}
|
155 |
+
|
156 |
+
@keyframes spin {
|
157 |
+
0% {
|
158 |
+
transform: rotate(0deg);
|
159 |
+
}
|
160 |
+
|
161 |
+
100% {
|
162 |
+
transform: rotate(360deg);
|
163 |
+
}
|
164 |
+
}
|
165 |
+
|
166 |
+
.sui-2-3-6 .sui-wrap {
|
167 |
+
font-family: "Roboto",Arial,sans-serif;
|
168 |
+
font-weight: 400;
|
169 |
+
font-size: 15px;
|
170 |
+
line-height: 30px;
|
171 |
+
color: #666;
|
172 |
+
letter-spacing: -.25px;
|
173 |
+
margin: 30px 30px 0 10px;
|
174 |
+
}
|
175 |
+
|
176 |
+
.sui-2-3-6 .sui-wrap * {
|
177 |
+
font-variant-ligatures: none;
|
178 |
+
-webkit-font-variant-ligatures: none;
|
179 |
+
text-rendering: optimizeLegibility;
|
180 |
+
-moz-osx-font-smoothing: grayscale;
|
181 |
+
font-smoothing: antialiased;
|
182 |
+
-webkit-font-smoothing: antialiased;
|
183 |
+
text-shadow: rgba(0,0,0,0.01) 0 0 1px;
|
184 |
+
}
|
185 |
+
|
186 |
+
@media (max-width: 782px) {
|
187 |
+
.sui-2-3-6 .sui-wrap {
|
188 |
+
margin: 20px 10px 0 0px;
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
.sui-2-3-6 .sui-wrap h1,
|
193 |
+
.sui-2-3-6 .sui-wrap h2,
|
194 |
+
.sui-2-3-6 .sui-wrap h3,
|
195 |
+
.sui-2-3-6 .sui-wrap h4,
|
196 |
+
.sui-2-3-6 .sui-wrap h5,
|
197 |
+
.sui-2-3-6 .sui-wrap h6 {
|
198 |
+
display: block;
|
199 |
+
margin: 0.5em auto;
|
200 |
+
padding: 0;
|
201 |
+
line-height: 30px;
|
202 |
+
color: #333;
|
203 |
+
font-weight: 700;
|
204 |
+
font-family: "Roboto Condensed","Roboto",Arial,sans-serif;
|
205 |
+
}
|
206 |
+
|
207 |
+
.sui-2-3-6 .sui-wrap h1 {
|
208 |
+
font-size: 32px;
|
209 |
+
line-height: 40px;
|
210 |
+
color: #333;
|
211 |
+
margin: 0;
|
212 |
+
}
|
213 |
+
|
214 |
+
.sui-2-3-6 .sui-wrap h2 {
|
215 |
+
font-size: 22px;
|
216 |
+
line-height: 35px;
|
217 |
+
}
|
218 |
+
|
219 |
+
.sui-2-3-6 .sui-wrap h3 {
|
220 |
+
font-size: 18px;
|
221 |
+
line-height: 40px;
|
222 |
+
}
|
223 |
+
|
224 |
+
.sui-2-3-6 .sui-wrap h4 {
|
225 |
+
font-size: 15px;
|
226 |
+
}
|
227 |
+
|
228 |
+
.sui-2-3-6 .sui-wrap h5 {
|
229 |
+
font-size: 15px;
|
230 |
+
}
|
231 |
+
|
232 |
+
.sui-2-3-6 .sui-wrap h6 {
|
233 |
+
font-size: 15px;
|
234 |
+
}
|
235 |
+
|
236 |
+
.sui-2-3-6 .sui-wrap p {
|
237 |
+
font-family: "Roboto",Arial,sans-serif;
|
238 |
+
font-weight: 400;
|
239 |
+
font-size: 15px;
|
240 |
+
line-height: 30px;
|
241 |
+
color: #666;
|
242 |
+
letter-spacing: -.25px;
|
243 |
+
text-rendering: optimizeLegibility;
|
244 |
+
}
|
245 |
+
|
246 |
+
.sui-2-3-6 .sui-wrap p:first-child {
|
247 |
+
margin-top: 0;
|
248 |
+
}
|
249 |
+
|
250 |
+
.sui-2-3-6 .sui-wrap p:last-of-type:not(:last-child) {
|
251 |
+
margin-bottom: 30px;
|
252 |
+
}
|
253 |
+
|
254 |
+
@media (max-width: 782px) {
|
255 |
+
.sui-2-3-6 .sui-wrap p:last-of-type:not(:last-child) {
|
256 |
+
margin-bottom: 20px;
|
257 |
+
}
|
258 |
+
}
|
259 |
+
|
260 |
+
.sui-2-3-6 .sui-wrap p:last-child {
|
261 |
+
margin-bottom: 0;
|
262 |
+
}
|
263 |
+
|
264 |
+
.sui-2-3-6 .sui-wrap p small {
|
265 |
+
font-size: 13px;
|
266 |
+
line-height: 22px;
|
267 |
+
color: #888;
|
268 |
+
}
|
269 |
+
|
270 |
+
.sui-2-3-6 .sui-wrap a {
|
271 |
+
text-decoration: none;
|
272 |
+
color: #17A8E3;
|
273 |
+
font-weight: 500;
|
274 |
+
outline-color: transparent;
|
275 |
+
outline-style: none;
|
276 |
+
box-shadow: none;
|
277 |
+
}
|
278 |
+
|
279 |
+
.sui-2-3-6 .sui-wrap a:hover:not(.sui-button),
|
280 |
+
.sui-2-3-6 .sui-wrap a:focus:not(.sui-button),
|
281 |
+
.sui-2-3-6 .sui-wrap a:active:not(.sui-button) {
|
282 |
+
color: #1286b5;
|
283 |
+
}
|
284 |
+
|
285 |
+
.sui-2-3-6 .sui-wrap a.disabled {
|
286 |
+
pointer-events: none;
|
287 |
+
}
|
288 |
+
|
289 |
+
.sui-2-3-6 .sui-wrap a.disabled:hover,
|
290 |
+
.sui-2-3-6 .sui-wrap a.disabled:focus,
|
291 |
+
.sui-2-3-6 .sui-wrap a.disabled:active {
|
292 |
+
color: #888;
|
293 |
+
cursor: default;
|
294 |
+
}
|
295 |
+
|
296 |
+
.sui-2-3-6 .sui-wrap code,
|
297 |
+
.sui-2-3-6 .sui-wrap pre {
|
298 |
+
font-weight: 500;
|
299 |
+
font-size: 13px;
|
300 |
+
line-height: 18px;
|
301 |
+
color: #333;
|
302 |
+
background-color: #F8F8F8;
|
303 |
+
border: 1px solid #E6E6E6;
|
304 |
+
border-radius: 4px;
|
305 |
+
margin: 0;
|
306 |
+
padding: 10px 15px;
|
307 |
+
white-space: pre;
|
308 |
+
overflow: auto;
|
309 |
+
max-width: 100%;
|
310 |
+
vertical-align: middle;
|
311 |
+
-moz-tab-size: 4;
|
312 |
+
-o-tab-size: 4;
|
313 |
+
tab-size: 4;
|
314 |
+
}
|
315 |
+
|
316 |
+
.sui-2-3-6 .sui-wrap code {
|
317 |
+
display: inline-block;
|
318 |
+
padding: 2px 5px;
|
319 |
+
}
|
320 |
+
|
321 |
+
.sui-2-3-6 .sui-wrap b,
|
322 |
+
.sui-2-3-6 .sui-wrap strong {
|
323 |
+
font-weight: 500;
|
324 |
+
}
|
325 |
+
|
326 |
+
.sui-2-3-6 .sui-wrap dfn {
|
327 |
+
font-style: normal;
|
328 |
+
font-weight: normal;
|
329 |
+
border-bottom: 1px dotted #888;
|
330 |
+
}
|
331 |
+
|
332 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"]:before,
|
333 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"]:after,
|
334 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:first-of-type:before,
|
335 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:first-of-type:before,
|
336 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:first-of-type:before,
|
337 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:before,
|
338 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow:before,
|
339 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span:before,
|
340 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-close:before,
|
341 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-back:before,
|
342 |
+
.sui-2-3-6 .sui-wrap .smush-pro-features .smush-pro-feature-title:before,
|
343 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success:before,
|
344 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success:hover:before,
|
345 |
+
.sui-2-3-6 .wp-smush-pagespeed-recommendation .dismiss-recommendation:before {
|
346 |
+
font-family: 'wpmudev-plugin-icons' !important;
|
347 |
+
speak: none;
|
348 |
+
font-size: 1em;
|
349 |
+
font-style: normal;
|
350 |
+
font-weight: normal;
|
351 |
+
font-variant: normal;
|
352 |
+
text-transform: none;
|
353 |
+
line-height: 1;
|
354 |
+
text-rendering: auto;
|
355 |
+
display: inline-block;
|
356 |
+
color: #888;
|
357 |
+
-webkit-font-smoothing: antialiased;
|
358 |
+
-moz-osx-font-smoothing: grayscale;
|
359 |
+
}
|
360 |
+
|
361 |
+
@font-face {
|
362 |
+
font-family: 'wpmudev-plugin-icons';
|
363 |
+
src: url(../fonts/wpmudev-plugin-icons.eot);
|
364 |
+
src: url(../fonts/wpmudev-plugin-icons.eot) format("embedded-opentype"),url(../fonts/wpmudev-plugin-icons.ttf) format("truetype"),url(../fonts/wpmudev-plugin-icons.woff) format("woff"),url(../fonts/wpmudev-plugin-icons.woff2) format("woff2"),url(../fonts/wpmudev-plugin-icons.svg) format("svg");
|
365 |
+
font-weight: normal;
|
366 |
+
font-style: normal;
|
367 |
+
}
|
368 |
+
|
369 |
+
.sui-2-3-6 .sui-wrap .sui-loading:before {
|
370 |
+
animation: spin 1.3s linear infinite;
|
371 |
+
}
|
372 |
+
|
373 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"] {
|
374 |
+
display: inline-block;
|
375 |
+
}
|
376 |
+
|
377 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-xl:before {
|
378 |
+
font-size: 30px;
|
379 |
+
}
|
380 |
+
|
381 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-lg:before {
|
382 |
+
font-size: 20px;
|
383 |
+
}
|
384 |
+
|
385 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-md:before {
|
386 |
+
font-size: 16px;
|
387 |
+
}
|
388 |
+
|
389 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-sm:before {
|
390 |
+
font-size: 12px;
|
391 |
+
}
|
392 |
+
|
393 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-success:before {
|
394 |
+
color: inherit;
|
395 |
+
}
|
396 |
+
|
397 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-error:before {
|
398 |
+
color: inherit;
|
399 |
+
}
|
400 |
+
|
401 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-warning:before {
|
402 |
+
color: inherit;
|
403 |
+
}
|
404 |
+
|
405 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-info:before {
|
406 |
+
color: inherit;
|
407 |
+
}
|
408 |
+
|
409 |
+
.sui-2-3-6 .sui-wrap [class*="sui-icon-"].sui-fw {
|
410 |
+
width: 1.8em;
|
411 |
+
text-align: center;
|
412 |
+
min-height: 1em;
|
413 |
+
}
|
414 |
+
|
415 |
+
.sui-2-3-6 .sui-wrap .sui-icon-check:before {
|
416 |
+
content: "(";
|
417 |
+
}
|
418 |
+
|
419 |
+
.sui-2-3-6 .sui-wrap .sui-icon-close:before {
|
420 |
+
content: ")";
|
421 |
+
}
|
422 |
+
|
423 |
+
.sui-2-3-6 .sui-wrap .sui-icon-check-tick:before {
|
424 |
+
content: "_";
|
425 |
+
}
|
426 |
+
|
427 |
+
.sui-2-3-6 .sui-wrap .sui-icon-cross-close:before {
|
428 |
+
content: "+";
|
429 |
+
}
|
430 |
+
|
431 |
+
.sui-2-3-6 .sui-wrap .sui-icon-plus-circle:before {
|
432 |
+
content: "@";
|
433 |
+
}
|
434 |
+
|
435 |
+
.sui-2-3-6 .sui-wrap .sui-icon-warning-alert:before {
|
436 |
+
content: "!";
|
437 |
+
}
|
438 |
+
|
439 |
+
.sui-2-3-6 .sui-wrap .sui-icon-info:before {
|
440 |
+
content: "I";
|
441 |
+
}
|
442 |
+
|
443 |
+
.sui-2-3-6 .sui-wrap .sui-icon-question:before {
|
444 |
+
content: "?";
|
445 |
+
}
|
446 |
+
|
447 |
+
.sui-2-3-6 .sui-wrap .sui-icon-trash:before {
|
448 |
+
content: "Q";
|
449 |
+
}
|
450 |
+
|
451 |
+
.sui-2-3-6 .sui-wrap .sui-icon-pencil:before {
|
452 |
+
content: "/";
|
453 |
+
}
|
454 |
+
|
455 |
+
.sui-2-3-6 .sui-wrap .sui-icon-unlock:before {
|
456 |
+
content: "0";
|
457 |
+
}
|
458 |
+
|
459 |
+
.sui-2-3-6 .sui-wrap .sui-icon-lock:before {
|
460 |
+
content: "9";
|
461 |
+
}
|
462 |
+
|
463 |
+
.sui-2-3-6 .sui-wrap .sui-icon-key:before {
|
464 |
+
content: "\25CA";
|
465 |
+
}
|
466 |
+
|
467 |
+
.sui-2-3-6 .sui-wrap .sui-icon-plus:before {
|
468 |
+
content: "=";
|
469 |
+
}
|
470 |
+
|
471 |
+
.sui-2-3-6 .sui-wrap .sui-icon-magnifying-glass-search:before {
|
472 |
+
content: "\BA";
|
473 |
+
}
|
474 |
+
|
475 |
+
.sui-2-3-6 .sui-wrap .sui-icon-more:before {
|
476 |
+
content: "\2026";
|
477 |
+
}
|
478 |
+
|
479 |
+
.sui-2-3-6 .sui-wrap .sui-icon-wrench-tool:before {
|
480 |
+
content: "\2044";
|
481 |
+
}
|
482 |
+
|
483 |
+
.sui-2-3-6 .sui-wrap .sui-icon-widget-settings-config:before {
|
484 |
+
content: "x";
|
485 |
+
}
|
486 |
+
|
487 |
+
.sui-2-3-6 .sui-wrap .sui-icon-settings-slider-control:before {
|
488 |
+
content: "\153";
|
489 |
+
}
|
490 |
+
|
491 |
+
.sui-2-3-6 .sui-wrap .sui-icon-loader:before {
|
492 |
+
content: "N";
|
493 |
+
}
|
494 |
+
|
495 |
+
.sui-2-3-6 .sui-wrap .sui-icon-calendar:before {
|
496 |
+
content: "\220F";
|
497 |
+
}
|
498 |
+
|
499 |
+
.sui-2-3-6 .sui-wrap .sui-icon-clock:before {
|
500 |
+
content: ",";
|
501 |
+
}
|
502 |
+
|
503 |
+
.sui-2-3-6 .sui-wrap .sui-icon-speed-optimize:before {
|
504 |
+
content: "\F8";
|
505 |
+
}
|
506 |
+
|
507 |
+
.sui-2-3-6 .sui-wrap .sui-icon-stopwatch:before {
|
508 |
+
content: "V";
|
509 |
+
}
|
510 |
+
|
511 |
+
.sui-2-3-6 .sui-wrap .sui-icon-filter:before {
|
512 |
+
content: "z";
|
513 |
+
}
|
514 |
+
|
515 |
+
.sui-2-3-6 .sui-wrap .sui-icon-bookmark:before {
|
516 |
+
content: "\221A";
|
517 |
+
}
|
518 |
+
|
519 |
+
.sui-2-3-6 .sui-wrap .sui-icon-chevron-up:before {
|
520 |
+
content: "\2DD";
|
521 |
+
}
|
522 |
+
|
523 |
+
.sui-2-3-6 .sui-wrap .sui-icon-chevron-right:before {
|
524 |
+
content: "\2DC";
|
525 |
+
}
|
526 |
+
|
527 |
+
.sui-2-3-6 .sui-wrap .sui-icon-chevron-down:before {
|
528 |
+
content: "\131";
|
529 |
+
}
|
530 |
+
|
531 |
+
.sui-2-3-6 .sui-wrap .sui-icon-chevron-left:before {
|
532 |
+
content: "\D3";
|
533 |
+
}
|
534 |
+
|
535 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-up:before {
|
536 |
+
content: "\D4";
|
537 |
+
}
|
538 |
+
|
539 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-right:before {
|
540 |
+
content: "\AF";
|
541 |
+
}
|
542 |
+
|
543 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-down:before {
|
544 |
+
content: "\C2";
|
545 |
+
}
|
546 |
+
|
547 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-left:before {
|
548 |
+
content: "\F8FF";
|
549 |
+
}
|
550 |
+
|
551 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-skip-back:before {
|
552 |
+
content: "{";
|
553 |
+
}
|
554 |
+
|
555 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-skip-forward:before {
|
556 |
+
content: "}";
|
557 |
+
}
|
558 |
+
|
559 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-skip-start:before {
|
560 |
+
content: ":";
|
561 |
+
}
|
562 |
+
|
563 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrow-skip-end:before {
|
564 |
+
content: '"';
|
565 |
+
}
|
566 |
+
|
567 |
+
.sui-2-3-6 .sui-wrap .sui-icon-play:before {
|
568 |
+
content: "\B4";
|
569 |
+
}
|
570 |
+
|
571 |
+
.sui-2-3-6 .sui-wrap .sui-icon-pause:before {
|
572 |
+
content: "\2020";
|
573 |
+
}
|
574 |
+
|
575 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrows-out:before {
|
576 |
+
content: "\2DA";
|
577 |
+
}
|
578 |
+
|
579 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrows-in:before {
|
580 |
+
content: "\2264";
|
581 |
+
}
|
582 |
+
|
583 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrows-expand:before {
|
584 |
+
content: "\AC";
|
585 |
+
}
|
586 |
+
|
587 |
+
.sui-2-3-6 .sui-wrap .sui-icon-arrows-compress:before {
|
588 |
+
content: "\2265";
|
589 |
+
}
|
590 |
+
|
591 |
+
.sui-2-3-6 .sui-wrap .sui-icon-refresh2:before {
|
592 |
+
content: "\C1";
|
593 |
+
}
|
594 |
+
|
595 |
+
.sui-2-3-6 .sui-wrap .sui-icon-zip:before {
|
596 |
+
content: "a";
|
597 |
+
}
|
598 |
+
|
599 |
+
.sui-2-3-6 .sui-wrap .sui-icon-combine:before {
|
600 |
+
content: "o";
|
601 |
+
}
|
602 |
+
|
603 |
+
.sui-2-3-6 .sui-wrap .sui-icon-defer:before {
|
604 |
+
content: "p";
|
605 |
+
}
|
606 |
+
|
607 |
+
.sui-2-3-6 .sui-wrap .sui-icon-inlinecss:before {
|
608 |
+
content: "c";
|
609 |
+
}
|
610 |
+
|
611 |
+
.sui-2-3-6 .sui-wrap .sui-icon-movefooter:before {
|
612 |
+
content: "u";
|
613 |
+
}
|
614 |
+
|
615 |
+
.sui-2-3-6 .sui-wrap .sui-icon-popup:before {
|
616 |
+
content: "1";
|
617 |
+
}
|
618 |
+
|
619 |
+
.sui-2-3-6 .sui-wrap .sui-icon-slide-in:before {
|
620 |
+
content: "2";
|
621 |
+
}
|
622 |
+
|
623 |
+
.sui-2-3-6 .sui-wrap .sui-icon-embed:before {
|
624 |
+
content: "3";
|
625 |
+
}
|
626 |
+
|
627 |
+
.sui-2-3-6 .sui-wrap .sui-icon-list:before {
|
628 |
+
content: "`";
|
629 |
+
}
|
630 |
+
|
631 |
+
.sui-2-3-6 .sui-wrap .sui-icon-layout-grid:before {
|
632 |
+
content: "\221E";
|
633 |
+
}
|
634 |
+
|
635 |
+
.sui-2-3-6 .sui-wrap .sui-icon-layout:before {
|
636 |
+
content: "\A9";
|
637 |
+
}
|
638 |
+
|
639 |
+
.sui-2-3-6 .sui-wrap .sui-icon-thumbnails:before {
|
640 |
+
content: "G";
|
641 |
+
}
|
642 |
+
|
643 |
+
.sui-2-3-6 .sui-wrap .sui-icon-drag:before {
|
644 |
+
content: "\201E";
|
645 |
+
}
|
646 |
+
|
647 |
+
.sui-2-3-6 .sui-wrap .sui-icon-align-left:before {
|
648 |
+
content: "%";
|
649 |
+
}
|
650 |
+
|
651 |
+
.sui-2-3-6 .sui-wrap .sui-icon-align-center:before {
|
652 |
+
content: "^";
|
653 |
+
}
|
654 |
+
|
655 |
+
.sui-2-3-6 .sui-wrap .sui-icon-align-right:before {
|
656 |
+
content: "&";
|
657 |
+
}
|
658 |
+
|
659 |
+
.sui-2-3-6 .sui-wrap .sui-icon-align-justify:before {
|
660 |
+
content: "#";
|
661 |
+
}
|
662 |
+
|
663 |
+
.sui-2-3-6 .sui-wrap .sui-icon-indent-more:before {
|
664 |
+
content: "\2019";
|
665 |
+
}
|
666 |
+
|
667 |
+
.sui-2-3-6 .sui-wrap .sui-icon-indent-less:before {
|
668 |
+
content: "\201D";
|
669 |
+
}
|
670 |
+
|
671 |
+
.sui-2-3-6 .sui-wrap .sui-icon-blog:before {
|
672 |
+
content: "Y";
|
673 |
+
}
|
674 |
+
|
675 |
+
.sui-2-3-6 .sui-wrap .sui-icon-list-number:before {
|
676 |
+
content: "7";
|
677 |
+
}
|
678 |
+
|
679 |
+
.sui-2-3-6 .sui-wrap .sui-icon-list-bullet:before {
|
680 |
+
content: "8";
|
681 |
+
}
|
682 |
+
|
683 |
+
.sui-2-3-6 .sui-wrap .sui-icon-bold:before {
|
684 |
+
content: "B";
|
685 |
+
}
|
686 |
+
|
687 |
+
.sui-2-3-6 .sui-wrap .sui-icon-quote-2:before {
|
688 |
+
content: "'";
|
689 |
+
}
|
690 |
+
|
691 |
+
.sui-2-3-6 .sui-wrap .sui-icon-style-type:before {
|
692 |
+
content: "<";
|
693 |
+
}
|
694 |
+
|
695 |
+
.sui-2-3-6 .sui-wrap .sui-icon-wand-magic:before {
|
696 |
+
content: "Z";
|
697 |
+
}
|
698 |
+
|
699 |
+
.sui-2-3-6 .sui-wrap .sui-icon-link:before {
|
700 |
+
content: "5";
|
701 |
+
}
|
702 |
+
|
703 |
+
.sui-2-3-6 .sui-wrap .sui-icon-unlink:before {
|
704 |
+
content: "6";
|
705 |
+
}
|
706 |
+
|
707 |
+
.sui-2-3-6 .sui-wrap .sui-icon-paperclip:before {
|
708 |
+
content: "A";
|
709 |
+
}
|
710 |
+
|
711 |
+
.sui-2-3-6 .sui-wrap .sui-icon-code:before {
|
712 |
+
content: ";";
|
713 |
+
}
|
714 |
+
|
715 |
+
.sui-2-3-6 .sui-wrap .sui-icon-color-pick-eyedropper:before {
|
716 |
+
content: "\A5";
|
717 |
+
}
|
718 |
+
|
719 |
+
.sui-2-3-6 .sui-wrap .sui-icon-crop:before {
|
720 |
+
content: "C";
|
721 |
+
}
|
722 |
+
|
723 |
+
.sui-2-3-6 .sui-wrap .sui-icon-paint-bucket:before {
|
724 |
+
content: "\222B";
|
725 |
+
}
|
726 |
+
|
727 |
+
.sui-2-3-6 .sui-wrap .sui-icon-camera:before {
|
728 |
+
content: "\D8";
|
729 |
+
}
|
730 |
+
|
731 |
+
.sui-2-3-6 .sui-wrap .sui-icon-photo-picture:before {
|
732 |
+
content: "D";
|
733 |
+
}
|
734 |
+
|
735 |
+
.sui-2-3-6 .sui-wrap .sui-icon-animation-video:before {
|
736 |
+
content: "F";
|
737 |
+
}
|
738 |
+
|
739 |
+
.sui-2-3-6 .sui-wrap .sui-icon-home:before {
|
740 |
+
content: "J";
|
741 |
+
}
|
742 |
+
|
743 |
+
.sui-2-3-6 .sui-wrap .sui-icon-mail:before {
|
744 |
+
content: "m";
|
745 |
+
}
|
746 |
+
|
747 |
+
.sui-2-3-6 .sui-wrap .sui-icon-send:before {
|
748 |
+
content: "\201C";
|
749 |
+
}
|
750 |
+
|
751 |
+
.sui-2-3-6 .sui-wrap .sui-icon-phone:before {
|
752 |
+
content: ">";
|
753 |
+
}
|
754 |
+
|
755 |
+
.sui-2-3-6 .sui-wrap .sui-icon-pin:before {
|
756 |
+
content: "\152";
|
757 |
+
}
|
758 |
+
|
759 |
+
.sui-2-3-6 .sui-wrap .sui-icon-post-pin:before {
|
760 |
+
content: "\2C7";
|
761 |
+
}
|
762 |
+
|
763 |
+
.sui-2-3-6 .sui-wrap .sui-icon-calculator:before {
|
764 |
+
content: "\A8";
|
765 |
+
}
|
766 |
+
|
767 |
+
.sui-2-3-6 .sui-wrap .sui-icon-element-checkbox:before {
|
768 |
+
content: "\C5";
|
769 |
+
}
|
770 |
+
|
771 |
+
.sui-2-3-6 .sui-wrap .sui-icon-element-radio:before {
|
772 |
+
content: "\CD";
|
773 |
+
}
|
774 |
+
|
775 |
+
.sui-2-3-6 .sui-wrap .sui-icon-element-select:before {
|
776 |
+
content: "\CF";
|
777 |
+
}
|
778 |
+
|
779 |
+
.sui-2-3-6 .sui-wrap .sui-icon-element-number:before {
|
780 |
+
content: "\DA";
|
781 |
+
}
|
782 |
+
|
783 |
+
.sui-2-3-6 .sui-wrap .sui-icon-recaptcha:before {
|
784 |
+
content: "\2013";
|
785 |
+
}
|
786 |
+
|
787 |
+
.sui-2-3-6 .sui-wrap .sui-icon-folder:before {
|
788 |
+
content: "\2D8";
|
789 |
+
}
|
790 |
+
|
791 |
+
.sui-2-3-6 .sui-wrap .sui-icon-folder-open:before {
|
792 |
+
content: "\BB";
|
793 |
+
}
|
794 |
+
|
795 |
+
.sui-2-3-6 .sui-wrap .sui-icon-archive:before {
|
796 |
+
content: "b";
|
797 |
+
}
|
798 |
+
|
799 |
+
.sui-2-3-6 .sui-wrap .sui-icon-book:before {
|
800 |
+
content: "\2206";
|
801 |
+
}
|
802 |
+
|
803 |
+
.sui-2-3-6 .sui-wrap .sui-icon-page-multiple:before {
|
804 |
+
content: "\E7";
|
805 |
+
}
|
806 |
+
|
807 |
+
.sui-2-3-6 .sui-wrap .sui-icon-layers:before {
|
808 |
+
content: "\E6";
|
809 |
+
}
|
810 |
+
|
811 |
+
.sui-2-3-6 .sui-wrap .sui-icon-copy:before {
|
812 |
+
content: "4";
|
813 |
+
}
|
814 |
+
|
815 |
+
.sui-2-3-6 .sui-wrap .sui-icon-graph-bar:before {
|
816 |
+
content: "\C7";
|
817 |
+
}
|
818 |
+
|
819 |
+
.sui-2-3-6 .sui-wrap .sui-icon-graph-bar-2:before {
|
820 |
+
content: "\2DB";
|
821 |
+
}
|
822 |
+
|
823 |
+
.sui-2-3-6 .sui-wrap .sui-icon-graph-line:before {
|
824 |
+
content: "\A1";
|
825 |
+
}
|
826 |
+
|
827 |
+
.sui-2-3-6 .sui-wrap .sui-icon-tracking-disabled:before {
|
828 |
+
content: "\20AC";
|
829 |
+
}
|
830 |
+
|
831 |
+
.sui-2-3-6 .sui-wrap .sui-icon-page:before {
|
832 |
+
content: "\D2";
|
833 |
+
}
|
834 |
+
|
835 |
+
.sui-2-3-6 .sui-wrap .sui-icon-clipboard-notes:before {
|
836 |
+
content: "\BF";
|
837 |
+
}
|
838 |
+
|
839 |
+
.sui-2-3-6 .sui-wrap .sui-icon-page-pdf:before {
|
840 |
+
content: "\C6";
|
841 |
+
}
|
842 |
+
|
843 |
+
.sui-2-3-6 .sui-wrap .sui-icon-heart:before {
|
844 |
+
content: "K";
|
845 |
+
}
|
846 |
+
|
847 |
+
.sui-2-3-6 .sui-wrap .sui-icon-star:before {
|
848 |
+
content: "S";
|
849 |
+
}
|
850 |
+
|
851 |
+
.sui-2-3-6 .sui-wrap .sui-icon-plugin-2:before {
|
852 |
+
content: "O";
|
853 |
+
}
|
854 |
+
|
855 |
+
.sui-2-3-6 .sui-wrap .sui-icon-brush:before {
|
856 |
+
content: "~";
|
857 |
+
}
|
858 |
+
|
859 |
+
.sui-2-3-6 .sui-wrap .sui-icon-plug-connected:before {
|
860 |
+
content: "R";
|
861 |
+
}
|
862 |
+
|
863 |
+
.sui-2-3-6 .sui-wrap .sui-icon-plug-disconnected:before {
|
864 |
+
content: ".";
|
865 |
+
}
|
866 |
+
|
867 |
+
.sui-2-3-6 .sui-wrap .sui-icon-power-on-off:before {
|
868 |
+
content: "[";
|
869 |
+
}
|
870 |
+
|
871 |
+
.sui-2-3-6 .sui-wrap .sui-icon-upload-cloud:before {
|
872 |
+
content: "\A2";
|
873 |
+
}
|
874 |
+
|
875 |
+
.sui-2-3-6 .sui-wrap .sui-icon-download-cloud:before {
|
876 |
+
content: "\A3";
|
877 |
+
}
|
878 |
+
|
879 |
+
.sui-2-3-6 .sui-wrap .sui-icon-cloud:before {
|
880 |
+
content: "\2122";
|
881 |
+
}
|
882 |
+
|
883 |
+
.sui-2-3-6 .sui-wrap .sui-icon-cloud-migration:before {
|
884 |
+
content: "l";
|
885 |
+
}
|
886 |
+
|
887 |
+
.sui-2-3-6 .sui-wrap .sui-icon-unpublish:before {
|
888 |
+
content: "\2C6";
|
889 |
+
}
|
890 |
+
|
891 |
+
.sui-2-3-6 .sui-wrap .sui-icon-download:before {
|
892 |
+
content: "X";
|
893 |
+
}
|
894 |
+
|
895 |
+
.sui-2-3-6 .sui-wrap .sui-icon-save:before {
|
896 |
+
content: "\DF";
|
897 |
+
}
|
898 |
+
|
899 |
+
.sui-2-3-6 .sui-wrap .sui-icon-lightbulb:before {
|
900 |
+
content: "L";
|
901 |
+
}
|
902 |
+
|
903 |
+
.sui-2-3-6 .sui-wrap .sui-icon-sitemap:before {
|
904 |
+
content: "\B8";
|
905 |
+
}
|
906 |
+
|
907 |
+
.sui-2-3-6 .sui-wrap .sui-icon-storage-server-data:before {
|
908 |
+
content: "\CE";
|
909 |
+
}
|
910 |
+
|
911 |
+
.sui-2-3-6 .sui-wrap .sui-icon-user-reputation-points:before {
|
912 |
+
content: "E";
|
913 |
+
}
|
914 |
+
|
915 |
+
.sui-2-3-6 .sui-wrap .sui-icon-tablet-portrait:before {
|
916 |
+
content: "]";
|
917 |
+
}
|
918 |
+
|
919 |
+
.sui-2-3-6 .sui-wrap .sui-icon-laptop:before {
|
920 |
+
content: "\AB";
|
921 |
+
}
|
922 |
+
|
923 |
+
.sui-2-3-6 .sui-wrap .sui-icon-monitor:before {
|
924 |
+
content: "$";
|
925 |
+
}
|
926 |
+
|
927 |
+
.sui-2-3-6 .sui-wrap .sui-icon-eye:before {
|
928 |
+
content: "e";
|
929 |
+
}
|
930 |
+
|
931 |
+
.sui-2-3-6 .sui-wrap .sui-icon-eye-hide:before {
|
932 |
+
content: "q";
|
933 |
+
}
|
934 |
+
|
935 |
+
.sui-2-3-6 .sui-wrap .sui-icon-update:before {
|
936 |
+
content: "\AE";
|
937 |
+
}
|
938 |
+
|
939 |
+
.sui-2-3-6 .sui-wrap .sui-icon-refresh:before {
|
940 |
+
content: "H";
|
941 |
+
}
|
942 |
+
|
943 |
+
.sui-2-3-6 .sui-wrap .sui-icon-undo:before {
|
944 |
+
content: "\2030";
|
945 |
+
}
|
946 |
+
|
947 |
+
.sui-2-3-6 .sui-wrap .sui-icon-web-globe-world:before {
|
948 |
+
content: "W";
|
949 |
+
}
|
950 |
+
|
951 |
+
.sui-2-3-6 .sui-wrap .sui-icon-flag:before {
|
952 |
+
content: "|";
|
953 |
+
}
|
954 |
+
|
955 |
+
.sui-2-3-6 .sui-wrap .sui-icon-academy:before {
|
956 |
+
content: "\3C0";
|
957 |
+
}
|
958 |
+
|
959 |
+
.sui-2-3-6 .sui-wrap .sui-icon-profile-male:before {
|
960 |
+
content: "\B5";
|
961 |
+
}
|
962 |
+
|
963 |
+
.sui-2-3-6 .sui-wrap .sui-icon-community-people:before {
|
964 |
+
content: "\2018";
|
965 |
+
}
|
966 |
+
|
967 |
+
.sui-2-3-6 .sui-wrap .sui-icon-help-support:before {
|
968 |
+
content: "M";
|
969 |
+
}
|
970 |
+
|
971 |
+
.sui-2-3-6 .sui-wrap .sui-icon-gdpr:before {
|
972 |
+
content: "\2211";
|
973 |
+
}
|
974 |
+
|
975 |
+
.sui-2-3-6 .sui-wrap .sui-icon-like:before {
|
976 |
+
content: "j";
|
977 |
+
}
|
978 |
+
|
979 |
+
.sui-2-3-6 .sui-wrap .sui-icon-dislike:before {
|
980 |
+
content: "k";
|
981 |
+
}
|
982 |
+
|
983 |
+
.sui-2-3-6 .sui-wrap .sui-icon-finger-point:before {
|
984 |
+
content: "\2248";
|
985 |
+
}
|
986 |
+
|
987 |
+
.sui-2-3-6 .sui-wrap .sui-icon-open-new-window:before {
|
988 |
+
content: "n";
|
989 |
+
}
|
990 |
+
|
991 |
+
.sui-2-3-6 .sui-wrap .sui-icon-reply:before {
|
992 |
+
content: "r";
|
993 |
+
}
|
994 |
+
|
995 |
+
.sui-2-3-6 .sui-wrap .sui-icon-share:before {
|
996 |
+
content: "s";
|
997 |
+
}
|
998 |
+
|
999 |
+
.sui-2-3-6 .sui-wrap .sui-icon-wordpress:before {
|
1000 |
+
content: "w";
|
1001 |
+
}
|
1002 |
+
|
1003 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-facebook:before {
|
1004 |
+
content: "f";
|
1005 |
+
}
|
1006 |
+
|
1007 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-twitter:before {
|
1008 |
+
content: "t";
|
1009 |
+
}
|
1010 |
+
|
1011 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-linkedin:before {
|
1012 |
+
content: "i";
|
1013 |
+
}
|
1014 |
+
|
1015 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-dropbox:before {
|
1016 |
+
content: "d";
|
1017 |
+
}
|
1018 |
+
|
1019 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-drive:before {
|
1020 |
+
content: "v";
|
1021 |
+
}
|
1022 |
+
|
1023 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-google-plus:before {
|
1024 |
+
content: "g";
|
1025 |
+
}
|
1026 |
+
|
1027 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-youtube:before {
|
1028 |
+
content: "y";
|
1029 |
+
}
|
1030 |
+
|
1031 |
+
.sui-2-3-6 .sui-wrap .sui-icon-instagram:before {
|
1032 |
+
content: "-";
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
.sui-2-3-6 .sui-wrap .sui-icon-cloudflare:before {
|
1036 |
+
content: "\D0";
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
.sui-2-3-6 .sui-wrap .sui-icon-social-github:before {
|
1040 |
+
content: "h";
|
1041 |
+
}
|
1042 |
+
|
1043 |
+
.sui-2-3-6 .sui-wrap .sui-icon-wpmudev-logo:before {
|
1044 |
+
content: "\2039";
|
1045 |
+
}
|
1046 |
+
|
1047 |
+
.sui-2-3-6 .sui-wrap .sui-icon-defender:before {
|
1048 |
+
content: "\B7";
|
1049 |
+
}
|
1050 |
+
|
1051 |
+
.sui-2-3-6 .sui-wrap .sui-icon-smush:before {
|
1052 |
+
content: "\2021";
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
.sui-2-3-6 .sui-wrap .sui-icon-upfront:before {
|
1056 |
+
content: "\201A";
|
1057 |
+
}
|
1058 |
+
|
1059 |
+
.sui-2-3-6 .sui-wrap .sui-icon-hummingbird:before {
|
1060 |
+
content: "\B0";
|
1061 |
+
}
|
1062 |
+
|
1063 |
+
.sui-2-3-6 .sui-wrap .sui-icon-uptime:before {
|
1064 |
+
content: "\B1";
|
1065 |
+
}
|
1066 |
+
|
1067 |
+
.sui-2-3-6 .sui-wrap .sui-icon-smart-crawl:before {
|
1068 |
+
content: "\2202";
|
1069 |
+
}
|
1070 |
+
|
1071 |
+
.sui-2-3-6 .sui-wrap .sui-icon-forminator:before {
|
1072 |
+
content: "P";
|
1073 |
+
}
|
1074 |
+
|
1075 |
+
.sui-2-3-6 .sui-wrap .sui-icon-shipper-anchor:before {
|
1076 |
+
content: "T";
|
1077 |
+
}
|
1078 |
+
|
1079 |
+
.sui-2-3-6 .sui-wrap .sui-icon-snapshot:before {
|
1080 |
+
content: "\FB01";
|
1081 |
+
}
|
1082 |
+
|
1083 |
+
.sui-2-3-6 .sui-wrap .sui-icon-hustle:before {
|
1084 |
+
content: "\2014";
|
1085 |
+
}
|
1086 |
+
|
1087 |
+
.sui-2-3-6 .sui-wrap .sui-icon-performance:before {
|
1088 |
+
content: "U";
|
1089 |
+
}
|
1090 |
+
|
1091 |
+
.sui-2-3-6 .sui-wrap .sui-icon-hub:before {
|
1092 |
+
content: "\FB02";
|
1093 |
+
}
|
1094 |
+
|
1095 |
+
.sui-2-3-6 .sui-wrap .sui-button,
|
1096 |
+
.sui-2-3-6 .sui-wrap a.sui-button,
|
1097 |
+
.sui-2-3-6 .sui-wrap button.sui-button {
|
1098 |
+
width: auto;
|
1099 |
+
min-width: 80px;
|
1100 |
+
height: 30px;
|
1101 |
+
cursor: pointer;
|
1102 |
+
display: inline-block;
|
1103 |
+
position: relative;
|
1104 |
+
padding: 7px 16px;
|
1105 |
+
margin: 0 10px 0 0;
|
1106 |
+
border: 0;
|
1107 |
+
border-radius: 4px;
|
1108 |
+
background-color: #888;
|
1109 |
+
color: #fff;
|
1110 |
+
font: 500 12px/16px "Roboto",Arial,sans-serif;
|
1111 |
+
letter-spacing: -.25px;
|
1112 |
+
text-transform: uppercase;
|
1113 |
+
text-decoration: none;
|
1114 |
+
text-align: center;
|
1115 |
+
white-space: nowrap;
|
1116 |
+
transition: all .3s ease;
|
1117 |
+
}
|
1118 |
+
|
1119 |
+
.sui-2-3-6 .sui-wrap .sui-button .sui-loading,
|
1120 |
+
.sui-2-3-6 .sui-wrap a.sui-button .sui-loading,
|
1121 |
+
.sui-2-3-6 .sui-wrap button.sui-button .sui-loading {
|
1122 |
+
width: 16px;
|
1123 |
+
height: 16px;
|
1124 |
+
display: none;
|
1125 |
+
-ms-flex-direction: column;
|
1126 |
+
flex-direction: column;
|
1127 |
+
-ms-flex-align: center;
|
1128 |
+
align-items: center;
|
1129 |
+
-ms-flex-pack: center;
|
1130 |
+
justify-content: center;
|
1131 |
+
position: absolute;
|
1132 |
+
margin: 0;
|
1133 |
+
}
|
1134 |
+
|
1135 |
+
.sui-2-3-6 .sui-wrap .sui-button .sui-loading:before,
|
1136 |
+
.sui-2-3-6 .sui-wrap a.sui-button .sui-loading:before,
|
1137 |
+
.sui-2-3-6 .sui-wrap button.sui-button .sui-loading:before {
|
1138 |
+
display: block;
|
1139 |
+
}
|
1140 |
+
|
1141 |
+
.sui-2-3-6 .sui-wrap .sui-button .sui-loading-text,
|
1142 |
+
.sui-2-3-6 .sui-wrap a.sui-button .sui-loading-text,
|
1143 |
+
.sui-2-3-6 .sui-wrap button.sui-button .sui-loading-text {
|
1144 |
+
display: block;
|
1145 |
+
pointer-events: none;
|
1146 |
+
}
|
1147 |
+
|
1148 |
+
.sui-2-3-6 .sui-wrap .sui-button [class*="sui-icon-"],
|
1149 |
+
.sui-2-3-6 .sui-wrap a.sui-button [class*="sui-icon-"],
|
1150 |
+
.sui-2-3-6 .sui-wrap button.sui-button [class*="sui-icon-"] {
|
1151 |
+
vertical-align: middle;
|
1152 |
+
font-size: 12px;
|
1153 |
+
}
|
1154 |
+
|
1155 |
+
.sui-2-3-6 .sui-wrap .sui-button [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1156 |
+
.sui-2-3-6 .sui-wrap a.sui-button [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1157 |
+
.sui-2-3-6 .sui-wrap button.sui-button [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading) {
|
1158 |
+
margin-right: 5px;
|
1159 |
+
}
|
1160 |
+
|
1161 |
+
.sui-2-3-6 .sui-wrap .sui-button [class*="sui-icon-"]:before,
|
1162 |
+
.sui-2-3-6 .sui-wrap a.sui-button [class*="sui-icon-"]:before,
|
1163 |
+
.sui-2-3-6 .sui-wrap button.sui-button [class*="sui-icon-"]:before {
|
1164 |
+
color: inherit;
|
1165 |
+
}
|
1166 |
+
|
1167 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-icon-right [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1168 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-icon-right [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1169 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-icon-right [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading) {
|
1170 |
+
margin-right: 0;
|
1171 |
+
margin-left: 5px;
|
1172 |
+
}
|
1173 |
+
|
1174 |
+
.sui-2-3-6 .sui-wrap .sui-button:hover,
|
1175 |
+
.sui-2-3-6 .sui-wrap .sui-button:focus,
|
1176 |
+
.sui-2-3-6 .sui-wrap a.sui-button:hover,
|
1177 |
+
.sui-2-3-6 .sui-wrap a.sui-button:focus,
|
1178 |
+
.sui-2-3-6 .sui-wrap button.sui-button:hover,
|
1179 |
+
.sui-2-3-6 .sui-wrap button.sui-button:focus {
|
1180 |
+
border-color: #7e7e7e;
|
1181 |
+
outline: none;
|
1182 |
+
background: #7e7e7e;
|
1183 |
+
}
|
1184 |
+
|
1185 |
+
.sui-2-3-6 .sui-wrap .sui-button:focus,
|
1186 |
+
.sui-2-3-6 .sui-wrap .sui-button:active,
|
1187 |
+
.sui-2-3-6 .sui-wrap a.sui-button:focus,
|
1188 |
+
.sui-2-3-6 .sui-wrap a.sui-button:active,
|
1189 |
+
.sui-2-3-6 .sui-wrap button.sui-button:focus,
|
1190 |
+
.sui-2-3-6 .sui-wrap button.sui-button:active {
|
1191 |
+
border-color: #7e7e7e;
|
1192 |
+
outline: none;
|
1193 |
+
background: #7e7e7e;
|
1194 |
+
box-shadow: none;
|
1195 |
+
}
|
1196 |
+
|
1197 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-primary,
|
1198 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-blue,
|
1199 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-primary,
|
1200 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-blue,
|
1201 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-primary,
|
1202 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-blue {
|
1203 |
+
background: #17A8E3;
|
1204 |
+
}
|
1205 |
+
|
1206 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-primary:hover,
|
1207 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-primary:focus,
|
1208 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-blue:hover,
|
1209 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-blue:focus,
|
1210 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-primary:hover,
|
1211 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-primary:focus,
|
1212 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-blue:hover,
|
1213 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-blue:focus,
|
1214 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-primary:hover,
|
1215 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-primary:focus,
|
1216 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-blue:hover,
|
1217 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-blue:focus {
|
1218 |
+
background: #159ad0;
|
1219 |
+
}
|
1220 |
+
|
1221 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-red,
|
1222 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-red,
|
1223 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-red {
|
1224 |
+
background: #FF6D6D;
|
1225 |
+
}
|
1226 |
+
|
1227 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-red:hover,
|
1228 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-red:focus,
|
1229 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-red:hover,
|
1230 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-red:focus,
|
1231 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-red:hover,
|
1232 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-red:focus {
|
1233 |
+
opacity: 1;
|
1234 |
+
background: #ff5959;
|
1235 |
+
}
|
1236 |
+
|
1237 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-green,
|
1238 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-green,
|
1239 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-green {
|
1240 |
+
background: #1ABC9C;
|
1241 |
+
}
|
1242 |
+
|
1243 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-green:hover,
|
1244 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-green:focus,
|
1245 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-green:hover,
|
1246 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-green:focus,
|
1247 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-green:hover,
|
1248 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-green:focus {
|
1249 |
+
opacity: 1;
|
1250 |
+
background: #18aa8d;
|
1251 |
+
}
|
1252 |
+
|
1253 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-upsell,
|
1254 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-upsell,
|
1255 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-upsell {
|
1256 |
+
color: #1ABC9C;
|
1257 |
+
width: auto;
|
1258 |
+
height: 26px;
|
1259 |
+
padding: 4px 16px;
|
1260 |
+
border: 2px solid #D1F1EA;
|
1261 |
+
border-radius: 15px;
|
1262 |
+
background: transparent;
|
1263 |
+
color: #1ABC9C;
|
1264 |
+
line-height: 15px;
|
1265 |
+
text-transform: none;
|
1266 |
+
}
|
1267 |
+
|
1268 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-upsell:hover,
|
1269 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-upsell:focus,
|
1270 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-upsell:hover,
|
1271 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-upsell:focus,
|
1272 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-upsell:hover,
|
1273 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-upsell:focus {
|
1274 |
+
opacity: 1;
|
1275 |
+
border-color: #18aa8d;
|
1276 |
+
background: #18aa8d;
|
1277 |
+
color: #fff;
|
1278 |
+
}
|
1279 |
+
|
1280 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost,
|
1281 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost,
|
1282 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost {
|
1283 |
+
padding: 5px 16px 7px;
|
1284 |
+
border: 2px solid #ddd;
|
1285 |
+
background: transparent;
|
1286 |
+
color: #888;
|
1287 |
+
}
|
1288 |
+
|
1289 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost:hover,
|
1290 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost:focus,
|
1291 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost:hover,
|
1292 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost:focus,
|
1293 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost:hover,
|
1294 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost:focus {
|
1295 |
+
border-color: #888;
|
1296 |
+
background: #888;
|
1297 |
+
color: #fff;
|
1298 |
+
}
|
1299 |
+
|
1300 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue,
|
1301 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue,
|
1302 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue {
|
1303 |
+
border-color: #17A8E3;
|
1304 |
+
color: #17A8E3;
|
1305 |
+
}
|
1306 |
+
|
1307 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:hover,
|
1308 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:focus,
|
1309 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:hover,
|
1310 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:focus,
|
1311 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:hover,
|
1312 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:focus {
|
1313 |
+
border-color: #17A8E3;
|
1314 |
+
background: #17A8E3;
|
1315 |
+
color: #fff;
|
1316 |
+
}
|
1317 |
+
|
1318 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-red,
|
1319 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red,
|
1320 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red {
|
1321 |
+
border-color: #FFE5E9;
|
1322 |
+
color: #ff5959;
|
1323 |
+
}
|
1324 |
+
|
1325 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-red:hover,
|
1326 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-red:focus,
|
1327 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:hover,
|
1328 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:focus,
|
1329 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:hover,
|
1330 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:focus {
|
1331 |
+
opacity: 1;
|
1332 |
+
border-color: #FF6D6D;
|
1333 |
+
background: #FF6D6D;
|
1334 |
+
color: #fff;
|
1335 |
+
}
|
1336 |
+
|
1337 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-green,
|
1338 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green,
|
1339 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green {
|
1340 |
+
border-color: #1ABC9C;
|
1341 |
+
color: #1ABC9C;
|
1342 |
+
}
|
1343 |
+
|
1344 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-green:hover,
|
1345 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-ghost.sui-button-green:focus,
|
1346 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:hover,
|
1347 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:focus,
|
1348 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:hover,
|
1349 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:focus {
|
1350 |
+
opacity: 1;
|
1351 |
+
border-color: #18aa8d;
|
1352 |
+
background: #18aa8d;
|
1353 |
+
color: #fff;
|
1354 |
+
}
|
1355 |
+
|
1356 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-lg,
|
1357 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-lg,
|
1358 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-lg {
|
1359 |
+
height: 40px;
|
1360 |
+
padding: 11px 20px 9px;
|
1361 |
+
font: 500 15px/20px "Roboto",Arial,sans-serif;
|
1362 |
+
}
|
1363 |
+
|
1364 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-lg.sui-button-ghost,
|
1365 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-lg.sui-button-ghost,
|
1366 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-lg.sui-button-ghost {
|
1367 |
+
padding: 9px 20px 9px;
|
1368 |
+
}
|
1369 |
+
|
1370 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-lg [class*="sui-icon-"],
|
1371 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-lg [class*="sui-icon-"],
|
1372 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-lg [class*="sui-icon-"] {
|
1373 |
+
font-size: 16px;
|
1374 |
+
}
|
1375 |
+
|
1376 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-lg [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1377 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-lg [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1378 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-lg [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading) {
|
1379 |
+
margin-right: 10px;
|
1380 |
+
}
|
1381 |
+
|
1382 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-lg.sui-button-icon-right [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1383 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-lg.sui-button-icon-right [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading),
|
1384 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-lg.sui-button-icon-right [class*="sui-icon-"]:not(.sui-fw):not(.sui-loading) {
|
1385 |
+
margin-right: 0;
|
1386 |
+
margin-left: 10px;
|
1387 |
+
}
|
1388 |
+
|
1389 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload,
|
1390 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload,
|
1391 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload {
|
1392 |
+
pointer-events: none;
|
1393 |
+
display: -ms-inline-flexbox;
|
1394 |
+
display: inline-flex;
|
1395 |
+
-ms-flex-direction: column;
|
1396 |
+
flex-direction: column;
|
1397 |
+
-ms-flex-align: center;
|
1398 |
+
align-items: center;
|
1399 |
+
-ms-flex-pack: center;
|
1400 |
+
justify-content: center;
|
1401 |
+
}
|
1402 |
+
|
1403 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload .sui-loading,
|
1404 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload .sui-loading,
|
1405 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload .sui-loading {
|
1406 |
+
display: -ms-flexbox;
|
1407 |
+
display: flex;
|
1408 |
+
}
|
1409 |
+
|
1410 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload .sui-loading-text,
|
1411 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload .sui-loading-text,
|
1412 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload .sui-loading-text {
|
1413 |
+
opacity: 0;
|
1414 |
+
}
|
1415 |
+
|
1416 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload,
|
1417 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload.sui-button-blue,
|
1418 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload.sui-button-green,
|
1419 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload.sui-button-red,
|
1420 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload,
|
1421 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload.sui-button-blue,
|
1422 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload.sui-button-green,
|
1423 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload.sui-button-red,
|
1424 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload,
|
1425 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload.sui-button-blue,
|
1426 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload.sui-button-green,
|
1427 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload.sui-button-red {
|
1428 |
+
background: #E6E6E6;
|
1429 |
+
}
|
1430 |
+
|
1431 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-onload.sui-button-ghost,
|
1432 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-onload.sui-button-ghost,
|
1433 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-onload.sui-button-ghost {
|
1434 |
+
border-color: #E6E6E6;
|
1435 |
+
background: transparent;
|
1436 |
+
}
|
1437 |
+
|
1438 |
+
.sui-2-3-6 .sui-wrap .sui-button:disabled,
|
1439 |
+
.sui-2-3-6 .sui-wrap .sui-button[disabled],
|
1440 |
+
.sui-2-3-6 .sui-wrap .sui-button.disabled,
|
1441 |
+
.sui-2-3-6 .sui-wrap a.sui-button:disabled,
|
1442 |
+
.sui-2-3-6 .sui-wrap a.sui-button[disabled],
|
1443 |
+
.sui-2-3-6 .sui-wrap a.sui-button.disabled,
|
1444 |
+
.sui-2-3-6 .sui-wrap button.sui-button:disabled,
|
1445 |
+
.sui-2-3-6 .sui-wrap button.sui-button[disabled],
|
1446 |
+
.sui-2-3-6 .sui-wrap button.sui-button.disabled {
|
1447 |
+
cursor: default;
|
1448 |
+
pointer-events: none;
|
1449 |
+
color: #aaa;
|
1450 |
+
border-color: #ddd;
|
1451 |
+
background: #F8F8F8;
|
1452 |
+
box-shadow: none;
|
1453 |
+
transform: none;
|
1454 |
+
}
|
1455 |
+
|
1456 |
+
.sui-2-3-6 .sui-wrap .sui-button:disabled:hover,
|
1457 |
+
.sui-2-3-6 .sui-wrap .sui-button:disabled:focus,
|
1458 |
+
.sui-2-3-6 .sui-wrap .sui-button[disabled]:hover,
|
1459 |
+
.sui-2-3-6 .sui-wrap .sui-button[disabled]:focus,
|
1460 |
+
.sui-2-3-6 .sui-wrap .sui-button.disabled:hover,
|
1461 |
+
.sui-2-3-6 .sui-wrap .sui-button.disabled:focus,
|
1462 |
+
.sui-2-3-6 .sui-wrap a.sui-button:disabled:hover,
|
1463 |
+
.sui-2-3-6 .sui-wrap a.sui-button:disabled:focus,
|
1464 |
+
.sui-2-3-6 .sui-wrap a.sui-button[disabled]:hover,
|
1465 |
+
.sui-2-3-6 .sui-wrap a.sui-button[disabled]:focus,
|
1466 |
+
.sui-2-3-6 .sui-wrap a.sui-button.disabled:hover,
|
1467 |
+
.sui-2-3-6 .sui-wrap a.sui-button.disabled:focus,
|
1468 |
+
.sui-2-3-6 .sui-wrap button.sui-button:disabled:hover,
|
1469 |
+
.sui-2-3-6 .sui-wrap button.sui-button:disabled:focus,
|
1470 |
+
.sui-2-3-6 .sui-wrap button.sui-button[disabled]:hover,
|
1471 |
+
.sui-2-3-6 .sui-wrap button.sui-button[disabled]:focus,
|
1472 |
+
.sui-2-3-6 .sui-wrap button.sui-button.disabled:hover,
|
1473 |
+
.sui-2-3-6 .sui-wrap button.sui-button.disabled:focus {
|
1474 |
+
cursor: default;
|
1475 |
+
color: #aaa;
|
1476 |
+
border-color: #ddd;
|
1477 |
+
background: #F8F8F8;
|
1478 |
+
box-shadow: none;
|
1479 |
+
transform: none;
|
1480 |
+
}
|
1481 |
+
|
1482 |
+
.sui-2-3-6 .sui-wrap .sui-button:last-child,
|
1483 |
+
.sui-2-3-6 .sui-wrap a.sui-button:last-child,
|
1484 |
+
.sui-2-3-6 .sui-wrap button.sui-button:last-child {
|
1485 |
+
margin: 0;
|
1486 |
+
}
|
1487 |
+
|
1488 |
+
.sui-2-3-6 .sui-wrap .sui-button.sui-button-icon,
|
1489 |
+
.sui-2-3-6 .sui-wrap a.sui-button.sui-button-icon,
|
1490 |
+
.sui-2-3-6 .sui-wrap button.sui-button.sui-button-icon {
|
1491 |
+
min-width: unset;
|
1492 |
+
}
|
1493 |
+
|
1494 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button),
|
1495 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button),
|
1496 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button) {
|
1497 |
+
cursor: pointer;
|
1498 |
+
display: inline-block;
|
1499 |
+
margin: 0;
|
1500 |
+
padding: 0 4px;
|
1501 |
+
border: 1px solid transparent;
|
1502 |
+
border-radius: 4px;
|
1503 |
+
background-color: transparent;
|
1504 |
+
color: #888;
|
1505 |
+
font-size: 12px;
|
1506 |
+
transition: 0.3s ease;
|
1507 |
+
}
|
1508 |
+
|
1509 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button) [class*="sui-icon-"],
|
1510 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button) [class*="sui-icon-"],
|
1511 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button) [class*="sui-icon-"] {
|
1512 |
+
width: 20px;
|
1513 |
+
height: 28px;
|
1514 |
+
display: -ms-flexbox;
|
1515 |
+
display: flex;
|
1516 |
+
-ms-flex-direction: column;
|
1517 |
+
flex-direction: column;
|
1518 |
+
-ms-flex-align: center;
|
1519 |
+
align-items: center;
|
1520 |
+
-ms-flex-pack: center;
|
1521 |
+
justify-content: center;
|
1522 |
+
}
|
1523 |
+
|
1524 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button) [class*="sui-icon-"]:before,
|
1525 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button) [class*="sui-icon-"]:before,
|
1526 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button) [class*="sui-icon-"]:before {
|
1527 |
+
display: block;
|
1528 |
+
color: inherit;
|
1529 |
+
}
|
1530 |
+
|
1531 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button),
|
1532 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button):hover,
|
1533 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button):active,
|
1534 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button),
|
1535 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button):hover,
|
1536 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button):active,
|
1537 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button),
|
1538 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button):hover,
|
1539 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button):active {
|
1540 |
+
outline: none;
|
1541 |
+
box-shadow: none;
|
1542 |
+
}
|
1543 |
+
|
1544 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button):hover,
|
1545 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button):active,
|
1546 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button):hover,
|
1547 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button):active,
|
1548 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button):hover,
|
1549 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button):active {
|
1550 |
+
background-color: #F2F2F2;
|
1551 |
+
color: #333;
|
1552 |
+
}
|
1553 |
+
|
1554 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-red,
|
1555 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-red,
|
1556 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-red {
|
1557 |
+
color: #FF6D6D;
|
1558 |
+
}
|
1559 |
+
|
1560 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-red:hover,
|
1561 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-red:active,
|
1562 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-red:hover,
|
1563 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-red:active,
|
1564 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-red:hover,
|
1565 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-red:active {
|
1566 |
+
background-color: #FFE5E9;
|
1567 |
+
}
|
1568 |
+
|
1569 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-outlined,
|
1570 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-outlined,
|
1571 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-outlined {
|
1572 |
+
padding: 0 11px;
|
1573 |
+
border-color: #ddd;
|
1574 |
+
}
|
1575 |
+
|
1576 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-outlined:hover,
|
1577 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-outlined:active,
|
1578 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-outlined:hover,
|
1579 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-outlined:active,
|
1580 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-outlined:hover,
|
1581 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-outlined:active {
|
1582 |
+
border-color: #F2F2F2;
|
1583 |
+
}
|
1584 |
+
|
1585 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-outlined.sui-active,
|
1586 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-outlined.sui-active,
|
1587 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-outlined.sui-active {
|
1588 |
+
border-color: #888;
|
1589 |
+
background-color: #888;
|
1590 |
+
}
|
1591 |
+
|
1592 |
+
.sui-2-3-6 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-outlined.sui-active [class*="sui-icon-"]:before,
|
1593 |
+
.sui-2-3-6 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-outlined.sui-active [class*="sui-icon-"]:before,
|
1594 |
+
.sui-2-3-6 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-outlined.sui-active [class*="sui-icon-"]:before {
|
1595 |
+
color: #fff;
|
1596 |
+
}
|
1597 |
+
|
1598 |
+
.sui-2-3-6 .sui-wrap .sui-toggle {
|
1599 |
+
position: relative;
|
1600 |
+
display: inline-block;
|
1601 |
+
width: 34px;
|
1602 |
+
height: 16px;
|
1603 |
+
margin-right: 10px;
|
1604 |
+
}
|
1605 |
+
|
1606 |
+
.sui-2-3-6 .sui-wrap .sui-toggle.sui-toggle-label {
|
1607 |
+
top: 3px;
|
1608 |
+
}
|
1609 |
+
|
1610 |
+
.sui-2-3-6 .sui-wrap .sui-toggle+label {
|
1611 |
+
font-weight: 500;
|
1612 |
+
}
|
1613 |
+
|
1614 |
+
.sui-2-3-6 .sui-wrap .sui-toggle-label {
|
1615 |
+
vertical-align: text-bottom;
|
1616 |
+
line-height: 22px;
|
1617 |
+
font-weight: 500;
|
1618 |
+
}
|
1619 |
+
|
1620 |
+
.sui-2-3-6 .sui-wrap .sui-toggle-content,
|
1621 |
+
.sui-2-3-6 .sui-wrap .sui-toggle-content.sui-border-frame {
|
1622 |
+
margin-left: 48px;
|
1623 |
+
}
|
1624 |
+
|
1625 |
+
.sui-2-3-6 .sui-wrap .sui-toggle input[type="checkbox"][disabled]+.sui-toggle-slider {
|
1626 |
+
opacity: .5;
|
1627 |
+
cursor: not-allowed;
|
1628 |
+
}
|
1629 |
+
|
1630 |
+
.sui-2-3-6 .sui-wrap .sui-toggle-slider {
|
1631 |
+
position: absolute;
|
1632 |
+
cursor: pointer;
|
1633 |
+
width: 34px;
|
1634 |
+
height: 16px;
|
1635 |
+
top: 0;
|
1636 |
+
left: 0;
|
1637 |
+
right: 0;
|
1638 |
+
bottom: 0;
|
1639 |
+
background-color: #aaa;
|
1640 |
+
border-radius: 8px;
|
1641 |
+
transition: .4s;
|
1642 |
+
border: none;
|
1643 |
+
}
|
1644 |
+
|
1645 |
+
.sui-2-3-6 .sui-wrap .sui-toggle-slider:hover {
|
1646 |
+
box-shadow: 0 0 0 5px #F2F2F2;
|
1647 |
+
}
|
1648 |
+
|
1649 |
+
.sui-2-3-6 .sui-wrap .sui-toggle-slider:before {
|
1650 |
+
position: absolute;
|
1651 |
+
content: "";
|
1652 |
+
height: 14px;
|
1653 |
+
width: 14px;
|
1654 |
+
top: 1px;
|
1655 |
+
left: 1px;
|
1656 |
+
background-color: #fff;
|
1657 |
+
border-radius: 50%;
|
1658 |
+
transition: .2s;
|
1659 |
+
}
|
1660 |
+
|
1661 |
+
.sui-2-3-6 .sui-wrap input[type="checkbox"]:checked+.sui-toggle-slider {
|
1662 |
+
background-color: #17A8E3;
|
1663 |
+
}
|
1664 |
+
|
1665 |
+
.sui-2-3-6 .sui-wrap input[type="checkbox"]:checked+.sui-toggle-slider:before {
|
1666 |
+
transform: translateX(18px);
|
1667 |
+
}
|
1668 |
+
|
1669 |
+
.sui-2-3-6 .sui-wrap input[type="checkbox"]:checked+.sui-toggle-slider:hover {
|
1670 |
+
box-shadow: 0 0 0 5px #E1F6FF;
|
1671 |
+
}
|
1672 |
+
|
1673 |
+
.sui-2-3-6 .sui-wrap * {
|
1674 |
+
box-sizing: border-box;
|
1675 |
+
}
|
1676 |
+
|
1677 |
+
.sui-2-3-6 .sui-wrap *:before,
|
1678 |
+
.sui-2-3-6 .sui-wrap *:after {
|
1679 |
+
box-sizing: border-box;
|
1680 |
+
}
|
1681 |
+
|
1682 |
+
.sui-2-3-6 .sui-wrap .sui-box {
|
1683 |
+
min-height: 20px;
|
1684 |
+
position: relative;
|
1685 |
+
border-radius: 4px;
|
1686 |
+
background-color: #fff;
|
1687 |
+
box-shadow: 0 2px 0 #E6E6E6;
|
1688 |
+
}
|
1689 |
+
|
1690 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-header {
|
1691 |
+
border-bottom: 1px solid #E6E6E6;
|
1692 |
+
padding: 15px 30px;
|
1693 |
+
display: -ms-flexbox;
|
1694 |
+
display: flex;
|
1695 |
+
-ms-flex-align: center;
|
1696 |
+
align-items: center;
|
1697 |
+
}
|
1698 |
+
|
1699 |
+
@media (max-width: 782px) {
|
1700 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-header {
|
1701 |
+
padding: 15px 20px;
|
1702 |
+
}
|
1703 |
+
}
|
1704 |
+
|
1705 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-header>h3>i {
|
1706 |
+
line-height: 30px;
|
1707 |
+
}
|
1708 |
+
|
1709 |
+
@media (max-width: 782px) {
|
1710 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-body {
|
1711 |
+
padding: 20px;
|
1712 |
+
}
|
1713 |
+
}
|
1714 |
+
|
1715 |
+
@media (min-width: 783px) {
|
1716 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-body {
|
1717 |
+
padding: 30px;
|
1718 |
+
}
|
1719 |
+
}
|
1720 |
+
|
1721 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-footer {
|
1722 |
+
border-top: 1px solid #E6E6E6;
|
1723 |
+
padding: 30px;
|
1724 |
+
display: -ms-flexbox;
|
1725 |
+
display: flex;
|
1726 |
+
-ms-flex-align: center;
|
1727 |
+
align-items: center;
|
1728 |
+
}
|
1729 |
+
|
1730 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-footer.sui-pull-up {
|
1731 |
+
margin-top: -15px;
|
1732 |
+
}
|
1733 |
+
|
1734 |
+
@media (max-width: 782px) {
|
1735 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-footer {
|
1736 |
+
padding: 20px;
|
1737 |
+
}
|
1738 |
+
}
|
1739 |
+
|
1740 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status {
|
1741 |
+
padding: 15px 20px 20px;
|
1742 |
+
}
|
1743 |
+
|
1744 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status {
|
1745 |
+
display: -ms-flexbox;
|
1746 |
+
display: flex;
|
1747 |
+
}
|
1748 |
+
|
1749 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status [class*="sui-status-"] {
|
1750 |
+
font-size: 12px;
|
1751 |
+
line-height: 30px;
|
1752 |
+
font-family: "Roboto",Arial,sans-serif;
|
1753 |
+
letter-spacing: -.25px;
|
1754 |
+
}
|
1755 |
+
|
1756 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status [class*="sui-status-"] .sui-tag {
|
1757 |
+
margin-left: 8px;
|
1758 |
+
}
|
1759 |
+
|
1760 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status [class*="sui-status-"] [class*="sui-icon-"] {
|
1761 |
+
margin-right: 4px;
|
1762 |
+
font-size: 12px;
|
1763 |
+
}
|
1764 |
+
|
1765 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status [class*="sui-status-"] [class*="sui-icon-"]:before {
|
1766 |
+
display: block;
|
1767 |
+
}
|
1768 |
+
|
1769 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status [class*="sui-status-"]:not(:last-child) {
|
1770 |
+
margin-right: 20px;
|
1771 |
+
}
|
1772 |
+
|
1773 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status [class*="sui-status-"]:not(:first-child) {
|
1774 |
+
padding-left: 20px;
|
1775 |
+
border-left: 1px solid #E6E6E6;
|
1776 |
+
}
|
1777 |
+
|
1778 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-module {
|
1779 |
+
color: #888;
|
1780 |
+
font-weight: bold;
|
1781 |
+
}
|
1782 |
+
|
1783 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes {
|
1784 |
+
color: #aaa;
|
1785 |
+
font-weight: 500;
|
1786 |
+
letter-spacing: -.25px;
|
1787 |
+
}
|
1788 |
+
|
1789 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes .sui-icon-check-tick:before {
|
1790 |
+
color: #1ABC9C;
|
1791 |
+
}
|
1792 |
+
|
1793 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes .sui-icon-update:before {
|
1794 |
+
color: #888;
|
1795 |
+
}
|
1796 |
+
|
1797 |
+
@media (max-width: 782px) {
|
1798 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status+.sui-actions {
|
1799 |
+
margin-top: 15px;
|
1800 |
+
}
|
1801 |
+
}
|
1802 |
+
|
1803 |
+
@media (min-width: 783px) {
|
1804 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status+.sui-actions {
|
1805 |
+
margin-left: 15px;
|
1806 |
+
}
|
1807 |
+
}
|
1808 |
+
|
1809 |
+
@media (min-width: 783px) {
|
1810 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-status {
|
1811 |
+
-ms-flex: 1;
|
1812 |
+
flex: 1;
|
1813 |
+
}
|
1814 |
+
}
|
1815 |
+
|
1816 |
+
@media (min-width: 783px) {
|
1817 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status .sui-actions {
|
1818 |
+
-ms-flex: 0 0 auto;
|
1819 |
+
flex: 0 0 auto;
|
1820 |
+
}
|
1821 |
+
}
|
1822 |
+
|
1823 |
+
@media (min-width: 783px) {
|
1824 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-status {
|
1825 |
+
display: -ms-flexbox;
|
1826 |
+
display: flex;
|
1827 |
+
padding: 15px 30px;
|
1828 |
+
}
|
1829 |
+
}
|
1830 |
+
|
1831 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-search>* {
|
1832 |
+
max-width: 100%;
|
1833 |
+
-ms-flex: 0 1 auto;
|
1834 |
+
flex: 0 1 auto;
|
1835 |
+
}
|
1836 |
+
|
1837 |
+
@media (min-width: 783px) {
|
1838 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-search>.sui-search-left:not(:last-child) {
|
1839 |
+
margin-right: 15px;
|
1840 |
+
}
|
1841 |
+
}
|
1842 |
+
|
1843 |
+
@media (min-width: 783px) {
|
1844 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-search>.sui-search-left {
|
1845 |
+
display: -ms-flexbox;
|
1846 |
+
display: flex;
|
1847 |
+
-ms-flex: 1;
|
1848 |
+
flex: 1;
|
1849 |
+
}
|
1850 |
+
}
|
1851 |
+
|
1852 |
+
@media (min-width: 783px) {
|
1853 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-search>.sui-search-right:only-child {
|
1854 |
+
-ms-flex: 1;
|
1855 |
+
flex: 1;
|
1856 |
+
}
|
1857 |
+
}
|
1858 |
+
|
1859 |
+
@media (min-width: 783px) {
|
1860 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-search>.sui-search-right:not(:only-child):not(:last-child) {
|
1861 |
+
margin-right: 15px;
|
1862 |
+
}
|
1863 |
+
}
|
1864 |
+
|
1865 |
+
@media (min-width: 783px) {
|
1866 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-search>.sui-search-right:not(:only-child) {
|
1867 |
+
-ms-flex: 0 0 auto;
|
1868 |
+
flex: 0 0 auto;
|
1869 |
+
}
|
1870 |
+
}
|
1871 |
+
|
1872 |
+
@media (min-width: 783px) {
|
1873 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-search {
|
1874 |
+
display: -ms-flexbox;
|
1875 |
+
display: flex;
|
1876 |
+
}
|
1877 |
+
}
|
1878 |
+
|
1879 |
+
.sui-2-3-6 .sui-wrap .sui-box.sui-box-sticky {
|
1880 |
+
position: -webkit-sticky;
|
1881 |
+
position: sticky;
|
1882 |
+
top: 32px;
|
1883 |
+
z-index: 11;
|
1884 |
+
}
|
1885 |
+
|
1886 |
+
@media (max-width: 782px) {
|
1887 |
+
.sui-2-3-6 .sui-wrap .sui-box.sui-box-sticky {
|
1888 |
+
position: relative;
|
1889 |
+
top: inherit;
|
1890 |
+
}
|
1891 |
+
}
|
1892 |
+
|
1893 |
+
.sui-2-3-6 .sui-wrap .sui-box>.sui-box-search {
|
1894 |
+
padding-top: 15px;
|
1895 |
+
padding-bottom: 15px;
|
1896 |
+
}
|
1897 |
+
|
1898 |
+
@media (max-width: 782px) {
|
1899 |
+
.sui-2-3-6 .sui-wrap .sui-box>.sui-box-search {
|
1900 |
+
padding-right: 20px;
|
1901 |
+
padding-left: 20px;
|
1902 |
+
}
|
1903 |
+
}
|
1904 |
+
|
1905 |
+
@media (min-width: 783px) {
|
1906 |
+
.sui-2-3-6 .sui-wrap .sui-box>.sui-box-search {
|
1907 |
+
padding-right: 30px;
|
1908 |
+
padding-left: 30px;
|
1909 |
+
}
|
1910 |
+
}
|
1911 |
+
|
1912 |
+
@media (max-width: 782px) {
|
1913 |
+
.sui-2-3-6 .sui-wrap .sui-box {
|
1914 |
+
margin-bottom: 20px;
|
1915 |
+
}
|
1916 |
+
}
|
1917 |
+
|
1918 |
+
@media (min-width: 783px) {
|
1919 |
+
.sui-2-3-6 .sui-wrap .sui-box {
|
1920 |
+
margin-bottom: 30px;
|
1921 |
+
}
|
1922 |
+
}
|
1923 |
+
|
1924 |
+
.sui-2-3-6 .sui-wrap .sui-message {
|
1925 |
+
display: block;
|
1926 |
+
text-align: center;
|
1927 |
+
}
|
1928 |
+
|
1929 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content {
|
1930 |
+
max-width: 600px;
|
1931 |
+
margin-right: auto;
|
1932 |
+
margin-left: auto;
|
1933 |
+
}
|
1934 |
+
|
1935 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h1,
|
1936 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h2,
|
1937 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h3,
|
1938 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h4,
|
1939 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h5,
|
1940 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h6 {
|
1941 |
+
margin: 0 0 20px;
|
1942 |
+
}
|
1943 |
+
|
1944 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h1:last-child,
|
1945 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h2:last-child,
|
1946 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h3:last-child,
|
1947 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h4:last-child,
|
1948 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h5:last-child,
|
1949 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content h6:last-child {
|
1950 |
+
margin-bottom: 0;
|
1951 |
+
}
|
1952 |
+
|
1953 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content p {
|
1954 |
+
margin: 0 0 30px;
|
1955 |
+
letter-spacing: -0.25px;
|
1956 |
+
}
|
1957 |
+
|
1958 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content p:last-child {
|
1959 |
+
margin-bottom: 0;
|
1960 |
+
}
|
1961 |
+
|
1962 |
+
@media (max-width: 782px) {
|
1963 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content {
|
1964 |
+
margin-top: 20px;
|
1965 |
+
margin-bottom: 20px;
|
1966 |
+
}
|
1967 |
+
}
|
1968 |
+
|
1969 |
+
@media (min-width: 783px) {
|
1970 |
+
.sui-2-3-6 .sui-wrap .sui-message .sui-message-content {
|
1971 |
+
margin-top: 30px;
|
1972 |
+
margin-bottom: 30px;
|
1973 |
+
}
|
1974 |
+
}
|
1975 |
+
|
1976 |
+
.sui-2-3-6 .sui-wrap .sui-message:not(.sui-message-lg) .sui-image {
|
1977 |
+
margin: 10px auto;
|
1978 |
+
}
|
1979 |
+
|
1980 |
+
.sui-2-3-6 .sui-wrap .sui-message:not(.sui-message-lg) .sui-message-content:first-child {
|
1981 |
+
margin-top: 0;
|
1982 |
+
}
|
1983 |
+
|
1984 |
+
.sui-2-3-6 .sui-wrap .sui-message:not(.sui-message-lg) .sui-message-content:last-child {
|
1985 |
+
margin-bottom: 0;
|
1986 |
+
}
|
1987 |
+
|
1988 |
+
.sui-2-3-6 .sui-wrap .sui-message.sui-message-lg .sui-image {
|
1989 |
+
margin: 30px auto;
|
1990 |
+
}
|
1991 |
+
|
1992 |
+
.sui-2-3-6 .sui-wrap .sui-message:first-child {
|
1993 |
+
margin-top: 0;
|
1994 |
+
}
|
1995 |
+
|
1996 |
+
.sui-2-3-6 .sui-wrap .sui-message:last-child {
|
1997 |
+
margin-bottom: 0;
|
1998 |
+
}
|
1999 |
+
|
2000 |
+
@media (max-width: 782px) {
|
2001 |
+
.sui-2-3-6 .sui-wrap .sui-message {
|
2002 |
+
padding: 20px;
|
2003 |
+
}
|
2004 |
+
}
|
2005 |
+
|
2006 |
+
@media (min-width: 783px) {
|
2007 |
+
.sui-2-3-6 .sui-wrap .sui-message {
|
2008 |
+
padding: 30px;
|
2009 |
+
}
|
2010 |
+
}
|
2011 |
+
|
2012 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-title {
|
2013 |
+
display: block;
|
2014 |
+
margin: 0;
|
2015 |
+
padding: 0;
|
2016 |
+
border: 0;
|
2017 |
+
font: 700 15px/30px "Roboto",Arial,sans-serif;
|
2018 |
+
text-transform: none;
|
2019 |
+
white-space: nowrap;
|
2020 |
+
overflow: hidden;
|
2021 |
+
text-overflow: ellipsis;
|
2022 |
+
}
|
2023 |
+
|
2024 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-title * {
|
2025 |
+
vertical-align: middle;
|
2026 |
+
}
|
2027 |
+
|
2028 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-title [class*="sui-icon-"] {
|
2029 |
+
float: left;
|
2030 |
+
display: block;
|
2031 |
+
margin-right: 10px;
|
2032 |
+
}
|
2033 |
+
|
2034 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-title [class*="sui-icon-"]:before {
|
2035 |
+
color: inherit;
|
2036 |
+
font-size: 20px;
|
2037 |
+
vertical-align: text-bottom;
|
2038 |
+
}
|
2039 |
+
|
2040 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row {
|
2041 |
+
position: relative;
|
2042 |
+
}
|
2043 |
+
|
2044 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-image {
|
2045 |
+
width: 100px;
|
2046 |
+
position: absolute;
|
2047 |
+
bottom: 0;
|
2048 |
+
}
|
2049 |
+
|
2050 |
+
@media (max-width: 782px) {
|
2051 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-image {
|
2052 |
+
display: none;
|
2053 |
+
}
|
2054 |
+
}
|
2055 |
+
|
2056 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p {
|
2057 |
+
position: relative;
|
2058 |
+
padding: 20px 30px;
|
2059 |
+
border-radius: 4px;
|
2060 |
+
background-color: #E1F6FF;
|
2061 |
+
color: #333;
|
2062 |
+
font-size: 13px;
|
2063 |
+
line-height: 22px;
|
2064 |
+
}
|
2065 |
+
|
2066 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:after {
|
2067 |
+
content: ' ';
|
2068 |
+
width: 0;
|
2069 |
+
height: 0;
|
2070 |
+
position: absolute;
|
2071 |
+
top: 43%;
|
2072 |
+
left: 0;
|
2073 |
+
margin-left: -7px;
|
2074 |
+
border-top: 7px solid transparent;
|
2075 |
+
border-bottom: 7px solid transparent;
|
2076 |
+
border-right: 7px solid #E1F6FF;
|
2077 |
+
}
|
2078 |
+
|
2079 |
+
@media (max-width: 782px) {
|
2080 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:after {
|
2081 |
+
display: none;
|
2082 |
+
}
|
2083 |
+
}
|
2084 |
+
|
2085 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p a {
|
2086 |
+
color: #333;
|
2087 |
+
font-weight: 500;
|
2088 |
+
text-decoration: underline;
|
2089 |
+
}
|
2090 |
+
|
2091 |
+
@media (min-width: 783px) {
|
2092 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice {
|
2093 |
+
padding-left: 130px;
|
2094 |
+
}
|
2095 |
+
}
|
2096 |
+
|
2097 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items {
|
2098 |
+
padding: 0;
|
2099 |
+
}
|
2100 |
+
|
2101 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-box {
|
2102 |
+
padding: 20px;
|
2103 |
+
border: 1px solid #E6E6E6;
|
2104 |
+
border-radius: 4px;
|
2105 |
+
}
|
2106 |
+
|
2107 |
+
@media (min-width: 783px) {
|
2108 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-box {
|
2109 |
+
padding: 30px;
|
2110 |
+
}
|
2111 |
+
}
|
2112 |
+
|
2113 |
+
.sui-2-3-6 .sui-wrap .sui-with-bottom-border {
|
2114 |
+
margin-bottom: 30px;
|
2115 |
+
padding-bottom: 30px;
|
2116 |
+
border-bottom: 1px solid #E6E6E6;
|
2117 |
+
}
|
2118 |
+
|
2119 |
+
@media (max-width: 782px) {
|
2120 |
+
.sui-2-3-6 .sui-wrap .sui-with-bottom-border {
|
2121 |
+
margin-bottom: 20px;
|
2122 |
+
padding-bottom: 20px;
|
2123 |
+
}
|
2124 |
+
}
|
2125 |
+
|
2126 |
+
.sui-2-3-6 .sui-wrap .sui-border-frame {
|
2127 |
+
margin: 10px 0 0;
|
2128 |
+
border: 1px solid #E6E6E6;
|
2129 |
+
border-radius: 4px;
|
2130 |
+
}
|
2131 |
+
|
2132 |
+
@media (max-width: 782px) {
|
2133 |
+
.sui-2-3-6 .sui-wrap .sui-border-frame:not(:last-child) {
|
2134 |
+
margin-bottom: 20px;
|
2135 |
+
}
|
2136 |
+
}
|
2137 |
+
|
2138 |
+
@media (min-width: 783px) {
|
2139 |
+
.sui-2-3-6 .sui-wrap .sui-border-frame:not(:last-child) {
|
2140 |
+
margin-bottom: 30px;
|
2141 |
+
}
|
2142 |
+
}
|
2143 |
+
|
2144 |
+
@media (max-width: 782px) {
|
2145 |
+
.sui-2-3-6 .sui-wrap .sui-border-frame {
|
2146 |
+
padding: 20px;
|
2147 |
+
}
|
2148 |
+
}
|
2149 |
+
|
2150 |
+
@media (min-width: 783px) {
|
2151 |
+
.sui-2-3-6 .sui-wrap .sui-border-frame {
|
2152 |
+
padding: 30px;
|
2153 |
+
}
|
2154 |
+
}
|
2155 |
+
|
2156 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-row {
|
2157 |
+
position: relative;
|
2158 |
+
margin-bottom: 30px;
|
2159 |
+
padding-bottom: 30px;
|
2160 |
+
border-bottom: 1px solid #E6E6E6;
|
2161 |
+
}
|
2162 |
+
|
2163 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-row:last-child {
|
2164 |
+
margin-bottom: 0;
|
2165 |
+
padding-bottom: 0;
|
2166 |
+
border-bottom-width: 0;
|
2167 |
+
}
|
2168 |
+
|
2169 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-row.sui-disabled {
|
2170 |
+
opacity: 0.5;
|
2171 |
+
pointer-events: none;
|
2172 |
+
background-color: rgba(242,242,242,0.5);
|
2173 |
+
}
|
2174 |
+
|
2175 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-row.sui-flushed {
|
2176 |
+
margin-right: -20px;
|
2177 |
+
margin-left: -sui-gutter-md;
|
2178 |
+
padding-right: 20px;
|
2179 |
+
padding-left: 20px;
|
2180 |
+
}
|
2181 |
+
|
2182 |
+
@media (min-width: 783px) {
|
2183 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-row.sui-flushed {
|
2184 |
+
margin-right: -30px;
|
2185 |
+
margin-left: -30px;
|
2186 |
+
padding-right: 30px;
|
2187 |
+
padding-left: 30px;
|
2188 |
+
}
|
2189 |
+
}
|
2190 |
+
|
2191 |
+
@media (min-width: 783px) {
|
2192 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-row {
|
2193 |
+
display: -ms-flexbox;
|
2194 |
+
display: flex;
|
2195 |
+
}
|
2196 |
+
}
|
2197 |
+
|
2198 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-col-1 .sui-settings-label,
|
2199 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-col-1 .sui-settings-label-with-tag {
|
2200 |
+
color: #333;
|
2201 |
+
}
|
2202 |
+
|
2203 |
+
@media (max-width: 782px) {
|
2204 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-col-1+.sui-box-settings-col-2 {
|
2205 |
+
padding-top: 20px;
|
2206 |
+
}
|
2207 |
+
}
|
2208 |
+
|
2209 |
+
@media (min-width: 783px) {
|
2210 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-col-1+.sui-box-settings-col-2 {
|
2211 |
+
padding-left: 30px;
|
2212 |
+
}
|
2213 |
+
}
|
2214 |
+
|
2215 |
+
@media (min-width: 783px) {
|
2216 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-col-1 {
|
2217 |
+
max-width: 200px;
|
2218 |
+
-ms-flex: 0 1 200px;
|
2219 |
+
flex: 0 1 200px;
|
2220 |
+
}
|
2221 |
+
}
|
2222 |
+
|
2223 |
+
@media (min-width: 783px) {
|
2224 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-box-settings-col-2 {
|
2225 |
+
min-width: 0;
|
2226 |
+
-ms-flex: 1;
|
2227 |
+
flex: 1;
|
2228 |
+
}
|
2229 |
+
}
|
2230 |
+
|
2231 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-label,
|
2232 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-label-with-tag {
|
2233 |
+
display: block;
|
2234 |
+
margin: 0 0 5px;
|
2235 |
+
padding: 0;
|
2236 |
+
border: 0;
|
2237 |
+
color: #666;
|
2238 |
+
font: 500 15px/22px "Roboto",Arial,sans-serif;
|
2239 |
+
letter-spacing: -.25px;
|
2240 |
+
}
|
2241 |
+
|
2242 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-label:last-child,
|
2243 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-label-with-tag:last-child {
|
2244 |
+
margin: 0;
|
2245 |
+
}
|
2246 |
+
|
2247 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-label.sui-dark,
|
2248 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-dark.sui-settings-label-with-tag {
|
2249 |
+
color: #333;
|
2250 |
+
}
|
2251 |
+
|
2252 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-label-with-tag {
|
2253 |
+
display: -ms-flexbox;
|
2254 |
+
display: flex;
|
2255 |
+
-ms-flex-align: center;
|
2256 |
+
align-items: center;
|
2257 |
+
}
|
2258 |
+
|
2259 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-settings-label-with-tag .sui-tag {
|
2260 |
+
margin-left: 10px;
|
2261 |
+
}
|
2262 |
+
|
2263 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-description {
|
2264 |
+
line-height: 22px;
|
2265 |
+
}
|
2266 |
+
|
2267 |
+
.sui-2-3-6 .sui-wrap .sui-box-body .sui-description+.sui-settings-box {
|
2268 |
+
margin-top: 10px;
|
2269 |
+
}
|
2270 |
+
|
2271 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row {
|
2272 |
+
margin-top: 0;
|
2273 |
+
padding-top: 21px;
|
2274 |
+
padding-right: 20px;
|
2275 |
+
padding-left: 20px;
|
2276 |
+
border-bottom: none;
|
2277 |
+
}
|
2278 |
+
|
2279 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:before {
|
2280 |
+
content: '';
|
2281 |
+
height: 1px;
|
2282 |
+
clear: both;
|
2283 |
+
display: block;
|
2284 |
+
position: absolute;
|
2285 |
+
top: 0;
|
2286 |
+
right: 30px;
|
2287 |
+
left: 30px;
|
2288 |
+
background-color: #E6E6E6;
|
2289 |
+
}
|
2290 |
+
|
2291 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:first-child,
|
2292 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:first-of-type {
|
2293 |
+
margin-top: 0;
|
2294 |
+
}
|
2295 |
+
|
2296 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:first-child:before,
|
2297 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:first-of-type:before {
|
2298 |
+
content: unset;
|
2299 |
+
}
|
2300 |
+
|
2301 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-child,
|
2302 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-of-type {
|
2303 |
+
padding-bottom: 30px;
|
2304 |
+
}
|
2305 |
+
|
2306 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-child:before,
|
2307 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-of-type:before {
|
2308 |
+
content: unset;
|
2309 |
+
}
|
2310 |
+
|
2311 |
+
@media (max-width: 782px) {
|
2312 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-child,
|
2313 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-of-type {
|
2314 |
+
padding-top: 20px;
|
2315 |
+
}
|
2316 |
+
}
|
2317 |
+
|
2318 |
+
@media (min-width: 783px) {
|
2319 |
+
.sui-2-3-6 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row {
|
2320 |
+
padding-top: 31px;
|
2321 |
+
padding-right: 30px;
|
2322 |
+
padding-left: 30px;
|
2323 |
+
}
|
2324 |
+
}
|
2325 |
+
|
2326 |
+
.sui-2-3-6 .sui-wrap .sui-col,
|
2327 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-"] {
|
2328 |
+
min-height: 1px;
|
2329 |
+
padding-left: 15px;
|
2330 |
+
padding-right: 15px;
|
2331 |
+
position: relative;
|
2332 |
+
}
|
2333 |
+
|
2334 |
+
@media (max-width: 782px) {
|
2335 |
+
.sui-2-3-6 .sui-wrap .sui-col,
|
2336 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-"] {
|
2337 |
+
padding-left: 10px;
|
2338 |
+
padding-right: 10px;
|
2339 |
+
}
|
2340 |
+
}
|
2341 |
+
|
2342 |
+
.sui-2-3-6 .sui-wrap .sui-row {
|
2343 |
+
display: -ms-flexbox;
|
2344 |
+
display: flex;
|
2345 |
+
-ms-flex-flow: wrap;
|
2346 |
+
flex-flow: wrap;
|
2347 |
+
margin-right: -15px;
|
2348 |
+
margin-bottom: 30px;
|
2349 |
+
margin-left: -15px;
|
2350 |
+
}
|
2351 |
+
|
2352 |
+
.sui-2-3-6 .sui-wrap .sui-row:last-child {
|
2353 |
+
margin-bottom: 0;
|
2354 |
+
}
|
2355 |
+
|
2356 |
+
@media (max-width: 782px) {
|
2357 |
+
.sui-2-3-6 .sui-wrap .sui-row:last-child {
|
2358 |
+
margin-bottom: 0;
|
2359 |
+
}
|
2360 |
+
}
|
2361 |
+
|
2362 |
+
@media (max-width: 782px) {
|
2363 |
+
.sui-2-3-6 .sui-wrap .sui-row {
|
2364 |
+
margin-right: -10px;
|
2365 |
+
margin-bottom: 20px;
|
2366 |
+
margin-left: -10px;
|
2367 |
+
}
|
2368 |
+
}
|
2369 |
+
|
2370 |
+
.sui-2-3-6 .sui-wrap .sui-reverse {
|
2371 |
+
-ms-flex-direction: row-reverse;
|
2372 |
+
flex-direction: row-reverse;
|
2373 |
+
}
|
2374 |
+
|
2375 |
+
.sui-2-3-6 .sui-wrap .sui-col {
|
2376 |
+
-ms-flex: 1;
|
2377 |
+
flex: 1;
|
2378 |
+
}
|
2379 |
+
|
2380 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-"] {
|
2381 |
+
-ms-flex: 0 0 auto;
|
2382 |
+
flex: 0 0 auto;
|
2383 |
+
width: 100%;
|
2384 |
+
max-width: 100%;
|
2385 |
+
-ms-flex-preferred-size: 100%;
|
2386 |
+
flex-basis: 100%;
|
2387 |
+
}
|
2388 |
+
|
2389 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-12 {
|
2390 |
+
width: 100%;
|
2391 |
+
max-width: 100%;
|
2392 |
+
-ms-flex-preferred-size: 100%;
|
2393 |
+
flex-basis: 100%;
|
2394 |
+
}
|
2395 |
+
|
2396 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-12 {
|
2397 |
+
margin-left: 100%;
|
2398 |
+
}
|
2399 |
+
|
2400 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-11 {
|
2401 |
+
width: 91.66667%;
|
2402 |
+
max-width: 91.66667%;
|
2403 |
+
-ms-flex-preferred-size: 91.66667%;
|
2404 |
+
flex-basis: 91.66667%;
|
2405 |
+
}
|
2406 |
+
|
2407 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-11 {
|
2408 |
+
margin-left: 91.66667%;
|
2409 |
+
}
|
2410 |
+
|
2411 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-10 {
|
2412 |
+
width: 83.33333%;
|
2413 |
+
max-width: 83.33333%;
|
2414 |
+
-ms-flex-preferred-size: 83.33333%;
|
2415 |
+
flex-basis: 83.33333%;
|
2416 |
+
}
|
2417 |
+
|
2418 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-10 {
|
2419 |
+
margin-left: 83.33333%;
|
2420 |
+
}
|
2421 |
+
|
2422 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-9 {
|
2423 |
+
width: 75%;
|
2424 |
+
max-width: 75%;
|
2425 |
+
-ms-flex-preferred-size: 75%;
|
2426 |
+
flex-basis: 75%;
|
2427 |
+
}
|
2428 |
+
|
2429 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-9 {
|
2430 |
+
margin-left: 75%;
|
2431 |
+
}
|
2432 |
+
|
2433 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-8 {
|
2434 |
+
width: 66.66667%;
|
2435 |
+
max-width: 66.66667%;
|
2436 |
+
-ms-flex-preferred-size: 66.66667%;
|
2437 |
+
flex-basis: 66.66667%;
|
2438 |
+
}
|
2439 |
+
|
2440 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-8 {
|
2441 |
+
margin-left: 66.66667%;
|
2442 |
+
}
|
2443 |
+
|
2444 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-7 {
|
2445 |
+
width: 58.33333%;
|
2446 |
+
max-width: 58.33333%;
|
2447 |
+
-ms-flex-preferred-size: 58.33333%;
|
2448 |
+
flex-basis: 58.33333%;
|
2449 |
+
}
|
2450 |
+
|
2451 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-7 {
|
2452 |
+
margin-left: 58.33333%;
|
2453 |
+
}
|
2454 |
+
|
2455 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-6 {
|
2456 |
+
width: 50%;
|
2457 |
+
max-width: 50%;
|
2458 |
+
-ms-flex-preferred-size: 50%;
|
2459 |
+
flex-basis: 50%;
|
2460 |
+
}
|
2461 |
+
|
2462 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-6 {
|
2463 |
+
margin-left: 50%;
|
2464 |
+
}
|
2465 |
+
|
2466 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-5 {
|
2467 |
+
width: 41.66667%;
|
2468 |
+
max-width: 41.66667%;
|
2469 |
+
-ms-flex-preferred-size: 41.66667%;
|
2470 |
+
flex-basis: 41.66667%;
|
2471 |
+
}
|
2472 |
+
|
2473 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-5 {
|
2474 |
+
margin-left: 41.66667%;
|
2475 |
+
}
|
2476 |
+
|
2477 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-4 {
|
2478 |
+
width: 33.33333%;
|
2479 |
+
max-width: 33.33333%;
|
2480 |
+
-ms-flex-preferred-size: 33.33333%;
|
2481 |
+
flex-basis: 33.33333%;
|
2482 |
+
}
|
2483 |
+
|
2484 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-4 {
|
2485 |
+
margin-left: 33.33333%;
|
2486 |
+
}
|
2487 |
+
|
2488 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-3 {
|
2489 |
+
width: 25%;
|
2490 |
+
max-width: 25%;
|
2491 |
+
-ms-flex-preferred-size: 25%;
|
2492 |
+
flex-basis: 25%;
|
2493 |
+
}
|
2494 |
+
|
2495 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-3 {
|
2496 |
+
margin-left: 25%;
|
2497 |
+
}
|
2498 |
+
|
2499 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-2 {
|
2500 |
+
width: 16.66667%;
|
2501 |
+
max-width: 16.66667%;
|
2502 |
+
-ms-flex-preferred-size: 16.66667%;
|
2503 |
+
flex-basis: 16.66667%;
|
2504 |
+
}
|
2505 |
+
|
2506 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-2 {
|
2507 |
+
margin-left: 16.66667%;
|
2508 |
+
}
|
2509 |
+
|
2510 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-1 {
|
2511 |
+
width: 8.33333%;
|
2512 |
+
max-width: 8.33333%;
|
2513 |
+
-ms-flex-preferred-size: 8.33333%;
|
2514 |
+
flex-basis: 8.33333%;
|
2515 |
+
}
|
2516 |
+
|
2517 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-1 {
|
2518 |
+
margin-left: 8.33333%;
|
2519 |
+
}
|
2520 |
+
|
2521 |
+
@media (min-width: 0px) {
|
2522 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-12 {
|
2523 |
+
width: 100%;
|
2524 |
+
max-width: 100%;
|
2525 |
+
-ms-flex-preferred-size: 100%;
|
2526 |
+
flex-basis: 100%;
|
2527 |
+
}
|
2528 |
+
|
2529 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-12 {
|
2530 |
+
margin-left: 100%;
|
2531 |
+
}
|
2532 |
+
|
2533 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-11 {
|
2534 |
+
width: 91.66667%;
|
2535 |
+
max-width: 91.66667%;
|
2536 |
+
-ms-flex-preferred-size: 91.66667%;
|
2537 |
+
flex-basis: 91.66667%;
|
2538 |
+
}
|
2539 |
+
|
2540 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-11 {
|
2541 |
+
margin-left: 91.66667%;
|
2542 |
+
}
|
2543 |
+
|
2544 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-10 {
|
2545 |
+
width: 83.33333%;
|
2546 |
+
max-width: 83.33333%;
|
2547 |
+
-ms-flex-preferred-size: 83.33333%;
|
2548 |
+
flex-basis: 83.33333%;
|
2549 |
+
}
|
2550 |
+
|
2551 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-10 {
|
2552 |
+
margin-left: 83.33333%;
|
2553 |
+
}
|
2554 |
+
|
2555 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-9 {
|
2556 |
+
width: 75%;
|
2557 |
+
max-width: 75%;
|
2558 |
+
-ms-flex-preferred-size: 75%;
|
2559 |
+
flex-basis: 75%;
|
2560 |
+
}
|
2561 |
+
|
2562 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-9 {
|
2563 |
+
margin-left: 75%;
|
2564 |
+
}
|
2565 |
+
|
2566 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-8 {
|
2567 |
+
width: 66.66667%;
|
2568 |
+
max-width: 66.66667%;
|
2569 |
+
-ms-flex-preferred-size: 66.66667%;
|
2570 |
+
flex-basis: 66.66667%;
|
2571 |
+
}
|
2572 |
+
|
2573 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-8 {
|
2574 |
+
margin-left: 66.66667%;
|
2575 |
+
}
|
2576 |
+
|
2577 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-7 {
|
2578 |
+
width: 58.33333%;
|
2579 |
+
max-width: 58.33333%;
|
2580 |
+
-ms-flex-preferred-size: 58.33333%;
|
2581 |
+
flex-basis: 58.33333%;
|
2582 |
+
}
|
2583 |
+
|
2584 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-7 {
|
2585 |
+
margin-left: 58.33333%;
|
2586 |
+
}
|
2587 |
+
|
2588 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-6 {
|
2589 |
+
width: 50%;
|
2590 |
+
max-width: 50%;
|
2591 |
+
-ms-flex-preferred-size: 50%;
|
2592 |
+
flex-basis: 50%;
|
2593 |
+
}
|
2594 |
+
|
2595 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-6 {
|
2596 |
+
margin-left: 50%;
|
2597 |
+
}
|
2598 |
+
|
2599 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-5 {
|
2600 |
+
width: 41.66667%;
|
2601 |
+
max-width: 41.66667%;
|
2602 |
+
-ms-flex-preferred-size: 41.66667%;
|
2603 |
+
flex-basis: 41.66667%;
|
2604 |
+
}
|
2605 |
+
|
2606 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-5 {
|
2607 |
+
margin-left: 41.66667%;
|
2608 |
+
}
|
2609 |
+
|
2610 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-4 {
|
2611 |
+
width: 33.33333%;
|
2612 |
+
max-width: 33.33333%;
|
2613 |
+
-ms-flex-preferred-size: 33.33333%;
|
2614 |
+
flex-basis: 33.33333%;
|
2615 |
+
}
|
2616 |
+
|
2617 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-4 {
|
2618 |
+
margin-left: 33.33333%;
|
2619 |
+
}
|
2620 |
+
|
2621 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-3 {
|
2622 |
+
width: 25%;
|
2623 |
+
max-width: 25%;
|
2624 |
+
-ms-flex-preferred-size: 25%;
|
2625 |
+
flex-basis: 25%;
|
2626 |
+
}
|
2627 |
+
|
2628 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-3 {
|
2629 |
+
margin-left: 25%;
|
2630 |
+
}
|
2631 |
+
|
2632 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-2 {
|
2633 |
+
width: 16.66667%;
|
2634 |
+
max-width: 16.66667%;
|
2635 |
+
-ms-flex-preferred-size: 16.66667%;
|
2636 |
+
flex-basis: 16.66667%;
|
2637 |
+
}
|
2638 |
+
|
2639 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-2 {
|
2640 |
+
margin-left: 16.66667%;
|
2641 |
+
}
|
2642 |
+
|
2643 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-1 {
|
2644 |
+
width: 8.33333%;
|
2645 |
+
max-width: 8.33333%;
|
2646 |
+
-ms-flex-preferred-size: 8.33333%;
|
2647 |
+
flex-basis: 8.33333%;
|
2648 |
+
}
|
2649 |
+
|
2650 |
+
.sui-2-3-6 .sui-wrap .sui-col-xs-offset-1 {
|
2651 |
+
margin-left: 8.33333%;
|
2652 |
+
}
|
2653 |
+
}
|
2654 |
+
|
2655 |
+
@media (min-width: 480px) {
|
2656 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-12 {
|
2657 |
+
width: 100%;
|
2658 |
+
max-width: 100%;
|
2659 |
+
-ms-flex-preferred-size: 100%;
|
2660 |
+
flex-basis: 100%;
|
2661 |
+
}
|
2662 |
+
|
2663 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-12 {
|
2664 |
+
margin-left: 100%;
|
2665 |
+
}
|
2666 |
+
|
2667 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-11 {
|
2668 |
+
width: 91.66667%;
|
2669 |
+
max-width: 91.66667%;
|
2670 |
+
-ms-flex-preferred-size: 91.66667%;
|
2671 |
+
flex-basis: 91.66667%;
|
2672 |
+
}
|
2673 |
+
|
2674 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-11 {
|
2675 |
+
margin-left: 91.66667%;
|
2676 |
+
}
|
2677 |
+
|
2678 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-10 {
|
2679 |
+
width: 83.33333%;
|
2680 |
+
max-width: 83.33333%;
|
2681 |
+
-ms-flex-preferred-size: 83.33333%;
|
2682 |
+
flex-basis: 83.33333%;
|
2683 |
+
}
|
2684 |
+
|
2685 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-10 {
|
2686 |
+
margin-left: 83.33333%;
|
2687 |
+
}
|
2688 |
+
|
2689 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-9 {
|
2690 |
+
width: 75%;
|
2691 |
+
max-width: 75%;
|
2692 |
+
-ms-flex-preferred-size: 75%;
|
2693 |
+
flex-basis: 75%;
|
2694 |
+
}
|
2695 |
+
|
2696 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-9 {
|
2697 |
+
margin-left: 75%;
|
2698 |
+
}
|
2699 |
+
|
2700 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-8 {
|
2701 |
+
width: 66.66667%;
|
2702 |
+
max-width: 66.66667%;
|
2703 |
+
-ms-flex-preferred-size: 66.66667%;
|
2704 |
+
flex-basis: 66.66667%;
|
2705 |
+
}
|
2706 |
+
|
2707 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-8 {
|
2708 |
+
margin-left: 66.66667%;
|
2709 |
+
}
|
2710 |
+
|
2711 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-7 {
|
2712 |
+
width: 58.33333%;
|
2713 |
+
max-width: 58.33333%;
|
2714 |
+
-ms-flex-preferred-size: 58.33333%;
|
2715 |
+
flex-basis: 58.33333%;
|
2716 |
+
}
|
2717 |
+
|
2718 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-7 {
|
2719 |
+
margin-left: 58.33333%;
|
2720 |
+
}
|
2721 |
+
|
2722 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-6 {
|
2723 |
+
width: 50%;
|
2724 |
+
max-width: 50%;
|
2725 |
+
-ms-flex-preferred-size: 50%;
|
2726 |
+
flex-basis: 50%;
|
2727 |
+
}
|
2728 |
+
|
2729 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-6 {
|
2730 |
+
margin-left: 50%;
|
2731 |
+
}
|
2732 |
+
|
2733 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-5 {
|
2734 |
+
width: 41.66667%;
|
2735 |
+
max-width: 41.66667%;
|
2736 |
+
-ms-flex-preferred-size: 41.66667%;
|
2737 |
+
flex-basis: 41.66667%;
|
2738 |
+
}
|
2739 |
+
|
2740 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-5 {
|
2741 |
+
margin-left: 41.66667%;
|
2742 |
+
}
|
2743 |
+
|
2744 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-4 {
|
2745 |
+
width: 33.33333%;
|
2746 |
+
max-width: 33.33333%;
|
2747 |
+
-ms-flex-preferred-size: 33.33333%;
|
2748 |
+
flex-basis: 33.33333%;
|
2749 |
+
}
|
2750 |
+
|
2751 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-4 {
|
2752 |
+
margin-left: 33.33333%;
|
2753 |
+
}
|
2754 |
+
|
2755 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-3 {
|
2756 |
+
width: 25%;
|
2757 |
+
max-width: 25%;
|
2758 |
+
-ms-flex-preferred-size: 25%;
|
2759 |
+
flex-basis: 25%;
|
2760 |
+
}
|
2761 |
+
|
2762 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-3 {
|
2763 |
+
margin-left: 25%;
|
2764 |
+
}
|
2765 |
+
|
2766 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-2 {
|
2767 |
+
width: 16.66667%;
|
2768 |
+
max-width: 16.66667%;
|
2769 |
+
-ms-flex-preferred-size: 16.66667%;
|
2770 |
+
flex-basis: 16.66667%;
|
2771 |
+
}
|
2772 |
+
|
2773 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-2 {
|
2774 |
+
margin-left: 16.66667%;
|
2775 |
+
}
|
2776 |
+
|
2777 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-1 {
|
2778 |
+
width: 8.33333%;
|
2779 |
+
max-width: 8.33333%;
|
2780 |
+
-ms-flex-preferred-size: 8.33333%;
|
2781 |
+
flex-basis: 8.33333%;
|
2782 |
+
}
|
2783 |
+
|
2784 |
+
.sui-2-3-6 .sui-wrap .sui-col-sm-offset-1 {
|
2785 |
+
margin-left: 8.33333%;
|
2786 |
+
}
|
2787 |
+
}
|
2788 |
+
|
2789 |
+
@media (min-width: 783px) {
|
2790 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-12 {
|
2791 |
+
width: 100%;
|
2792 |
+
max-width: 100%;
|
2793 |
+
-ms-flex-preferred-size: 100%;
|
2794 |
+
flex-basis: 100%;
|
2795 |
+
}
|
2796 |
+
|
2797 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-12 {
|
2798 |
+
margin-left: 100%;
|
2799 |
+
}
|
2800 |
+
|
2801 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-11 {
|
2802 |
+
width: 91.66667%;
|
2803 |
+
max-width: 91.66667%;
|
2804 |
+
-ms-flex-preferred-size: 91.66667%;
|
2805 |
+
flex-basis: 91.66667%;
|
2806 |
+
}
|
2807 |
+
|
2808 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-11 {
|
2809 |
+
margin-left: 91.66667%;
|
2810 |
+
}
|
2811 |
+
|
2812 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-10 {
|
2813 |
+
width: 83.33333%;
|
2814 |
+
max-width: 83.33333%;
|
2815 |
+
-ms-flex-preferred-size: 83.33333%;
|
2816 |
+
flex-basis: 83.33333%;
|
2817 |
+
}
|
2818 |
+
|
2819 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-10 {
|
2820 |
+
margin-left: 83.33333%;
|
2821 |
+
}
|
2822 |
+
|
2823 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-9 {
|
2824 |
+
width: 75%;
|
2825 |
+
max-width: 75%;
|
2826 |
+
-ms-flex-preferred-size: 75%;
|
2827 |
+
flex-basis: 75%;
|
2828 |
+
}
|
2829 |
+
|
2830 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-9 {
|
2831 |
+
margin-left: 75%;
|
2832 |
+
}
|
2833 |
+
|
2834 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-8 {
|
2835 |
+
width: 66.66667%;
|
2836 |
+
max-width: 66.66667%;
|
2837 |
+
-ms-flex-preferred-size: 66.66667%;
|
2838 |
+
flex-basis: 66.66667%;
|
2839 |
+
}
|
2840 |
+
|
2841 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-8 {
|
2842 |
+
margin-left: 66.66667%;
|
2843 |
+
}
|
2844 |
+
|
2845 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-7 {
|
2846 |
+
width: 58.33333%;
|
2847 |
+
max-width: 58.33333%;
|
2848 |
+
-ms-flex-preferred-size: 58.33333%;
|
2849 |
+
flex-basis: 58.33333%;
|
2850 |
+
}
|
2851 |
+
|
2852 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-7 {
|
2853 |
+
margin-left: 58.33333%;
|
2854 |
+
}
|
2855 |
+
|
2856 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-6 {
|
2857 |
+
width: 50%;
|
2858 |
+
max-width: 50%;
|
2859 |
+
-ms-flex-preferred-size: 50%;
|
2860 |
+
flex-basis: 50%;
|
2861 |
+
}
|
2862 |
+
|
2863 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-6 {
|
2864 |
+
margin-left: 50%;
|
2865 |
+
}
|
2866 |
+
|
2867 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-5 {
|
2868 |
+
width: 41.66667%;
|
2869 |
+
max-width: 41.66667%;
|
2870 |
+
-ms-flex-preferred-size: 41.66667%;
|
2871 |
+
flex-basis: 41.66667%;
|
2872 |
+
}
|
2873 |
+
|
2874 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-5 {
|
2875 |
+
margin-left: 41.66667%;
|
2876 |
+
}
|
2877 |
+
|
2878 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-4 {
|
2879 |
+
width: 33.33333%;
|
2880 |
+
max-width: 33.33333%;
|
2881 |
+
-ms-flex-preferred-size: 33.33333%;
|
2882 |
+
flex-basis: 33.33333%;
|
2883 |
+
}
|
2884 |
+
|
2885 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-4 {
|
2886 |
+
margin-left: 33.33333%;
|
2887 |
+
}
|
2888 |
+
|
2889 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-3 {
|
2890 |
+
width: 25%;
|
2891 |
+
max-width: 25%;
|
2892 |
+
-ms-flex-preferred-size: 25%;
|
2893 |
+
flex-basis: 25%;
|
2894 |
+
}
|
2895 |
+
|
2896 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-3 {
|
2897 |
+
margin-left: 25%;
|
2898 |
+
}
|
2899 |
+
|
2900 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-2 {
|
2901 |
+
width: 16.66667%;
|
2902 |
+
max-width: 16.66667%;
|
2903 |
+
-ms-flex-preferred-size: 16.66667%;
|
2904 |
+
flex-basis: 16.66667%;
|
2905 |
+
}
|
2906 |
+
|
2907 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-2 {
|
2908 |
+
margin-left: 16.66667%;
|
2909 |
+
}
|
2910 |
+
|
2911 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-1 {
|
2912 |
+
width: 8.33333%;
|
2913 |
+
max-width: 8.33333%;
|
2914 |
+
-ms-flex-preferred-size: 8.33333%;
|
2915 |
+
flex-basis: 8.33333%;
|
2916 |
+
}
|
2917 |
+
|
2918 |
+
.sui-2-3-6 .sui-wrap .sui-col-md-offset-1 {
|
2919 |
+
margin-left: 8.33333%;
|
2920 |
+
}
|
2921 |
+
}
|
2922 |
+
|
2923 |
+
@media (min-width: 1200px) {
|
2924 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-12 {
|
2925 |
+
width: 100%;
|
2926 |
+
max-width: 100%;
|
2927 |
+
-ms-flex-preferred-size: 100%;
|
2928 |
+
flex-basis: 100%;
|
2929 |
+
}
|
2930 |
+
|
2931 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-12 {
|
2932 |
+
margin-left: 100%;
|
2933 |
+
}
|
2934 |
+
|
2935 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-11 {
|
2936 |
+
width: 91.66667%;
|
2937 |
+
max-width: 91.66667%;
|
2938 |
+
-ms-flex-preferred-size: 91.66667%;
|
2939 |
+
flex-basis: 91.66667%;
|
2940 |
+
}
|
2941 |
+
|
2942 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-11 {
|
2943 |
+
margin-left: 91.66667%;
|
2944 |
+
}
|
2945 |
+
|
2946 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-10 {
|
2947 |
+
width: 83.33333%;
|
2948 |
+
max-width: 83.33333%;
|
2949 |
+
-ms-flex-preferred-size: 83.33333%;
|
2950 |
+
flex-basis: 83.33333%;
|
2951 |
+
}
|
2952 |
+
|
2953 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-10 {
|
2954 |
+
margin-left: 83.33333%;
|
2955 |
+
}
|
2956 |
+
|
2957 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-9 {
|
2958 |
+
width: 75%;
|
2959 |
+
max-width: 75%;
|
2960 |
+
-ms-flex-preferred-size: 75%;
|
2961 |
+
flex-basis: 75%;
|
2962 |
+
}
|
2963 |
+
|
2964 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-9 {
|
2965 |
+
margin-left: 75%;
|
2966 |
+
}
|
2967 |
+
|
2968 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-8 {
|
2969 |
+
width: 66.66667%;
|
2970 |
+
max-width: 66.66667%;
|
2971 |
+
-ms-flex-preferred-size: 66.66667%;
|
2972 |
+
flex-basis: 66.66667%;
|
2973 |
+
}
|
2974 |
+
|
2975 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-8 {
|
2976 |
+
margin-left: 66.66667%;
|
2977 |
+
}
|
2978 |
+
|
2979 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-7 {
|
2980 |
+
width: 58.33333%;
|
2981 |
+
max-width: 58.33333%;
|
2982 |
+
-ms-flex-preferred-size: 58.33333%;
|
2983 |
+
flex-basis: 58.33333%;
|
2984 |
+
}
|
2985 |
+
|
2986 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-7 {
|
2987 |
+
margin-left: 58.33333%;
|
2988 |
+
}
|
2989 |
+
|
2990 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-6 {
|
2991 |
+
width: 50%;
|
2992 |
+
max-width: 50%;
|
2993 |
+
-ms-flex-preferred-size: 50%;
|
2994 |
+
flex-basis: 50%;
|
2995 |
+
}
|
2996 |
+
|
2997 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-6 {
|
2998 |
+
margin-left: 50%;
|
2999 |
+
}
|
3000 |
+
|
3001 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-5 {
|
3002 |
+
width: 41.66667%;
|
3003 |
+
max-width: 41.66667%;
|
3004 |
+
-ms-flex-preferred-size: 41.66667%;
|
3005 |
+
flex-basis: 41.66667%;
|
3006 |
+
}
|
3007 |
+
|
3008 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-5 {
|
3009 |
+
margin-left: 41.66667%;
|
3010 |
+
}
|
3011 |
+
|
3012 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-4 {
|
3013 |
+
width: 33.33333%;
|
3014 |
+
max-width: 33.33333%;
|
3015 |
+
-ms-flex-preferred-size: 33.33333%;
|
3016 |
+
flex-basis: 33.33333%;
|
3017 |
+
}
|
3018 |
+
|
3019 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-4 {
|
3020 |
+
margin-left: 33.33333%;
|
3021 |
+
}
|
3022 |
+
|
3023 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-3 {
|
3024 |
+
width: 25%;
|
3025 |
+
max-width: 25%;
|
3026 |
+
-ms-flex-preferred-size: 25%;
|
3027 |
+
flex-basis: 25%;
|
3028 |
+
}
|
3029 |
+
|
3030 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-3 {
|
3031 |
+
margin-left: 25%;
|
3032 |
+
}
|
3033 |
+
|
3034 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-2 {
|
3035 |
+
width: 16.66667%;
|
3036 |
+
max-width: 16.66667%;
|
3037 |
+
-ms-flex-preferred-size: 16.66667%;
|
3038 |
+
flex-basis: 16.66667%;
|
3039 |
+
}
|
3040 |
+
|
3041 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-2 {
|
3042 |
+
margin-left: 16.66667%;
|
3043 |
+
}
|
3044 |
+
|
3045 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-1 {
|
3046 |
+
width: 8.33333%;
|
3047 |
+
max-width: 8.33333%;
|
3048 |
+
-ms-flex-preferred-size: 8.33333%;
|
3049 |
+
flex-basis: 8.33333%;
|
3050 |
+
}
|
3051 |
+
|
3052 |
+
.sui-2-3-6 .sui-wrap .sui-col-lg-offset-1 {
|
3053 |
+
margin-left: 8.33333%;
|
3054 |
+
}
|
3055 |
+
}
|
3056 |
+
|
3057 |
+
@media (max-width: 1200px) {
|
3058 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-lg-"]:last-child {
|
3059 |
+
margin-bottom: 0;
|
3060 |
+
}
|
3061 |
+
}
|
3062 |
+
|
3063 |
+
@media (max-width: 1200px) {
|
3064 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-lg-"] {
|
3065 |
+
margin-bottom: 30px;
|
3066 |
+
}
|
3067 |
+
}
|
3068 |
+
|
3069 |
+
@media (max-width: 783px) {
|
3070 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-lg-"] {
|
3071 |
+
margin-bottom: 20px;
|
3072 |
+
}
|
3073 |
+
}
|
3074 |
+
|
3075 |
+
@media (max-width: 783px) {
|
3076 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-md-"]:last-child {
|
3077 |
+
margin-bottom: 0;
|
3078 |
+
}
|
3079 |
+
}
|
3080 |
+
|
3081 |
+
@media (max-width: 783px) {
|
3082 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-md-"] {
|
3083 |
+
margin-bottom: 20px;
|
3084 |
+
}
|
3085 |
+
}
|
3086 |
+
|
3087 |
+
@media (max-width: 480px) {
|
3088 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-sm-"]:last-child {
|
3089 |
+
margin-bottom: 0;
|
3090 |
+
}
|
3091 |
+
}
|
3092 |
+
|
3093 |
+
@media (max-width: 480px) {
|
3094 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-sm-"] {
|
3095 |
+
margin-bottom: 20px;
|
3096 |
+
}
|
3097 |
+
}
|
3098 |
+
|
3099 |
+
@media (max-width: 0px) {
|
3100 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-xs-"]:last-child {
|
3101 |
+
margin-bottom: 0;
|
3102 |
+
}
|
3103 |
+
}
|
3104 |
+
|
3105 |
+
@media (max-width: 0px) {
|
3106 |
+
.sui-2-3-6 .sui-wrap [class*="sui-col-xs-"] {
|
3107 |
+
margin-bottom: 20px;
|
3108 |
+
}
|
3109 |
+
}
|
3110 |
+
|
3111 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:first-of-type:before,
|
3112 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:first-of-type:before,
|
3113 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:first-of-type:before {
|
3114 |
+
content: "I";
|
3115 |
+
}
|
3116 |
+
|
3117 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:first-of-type:before,
|
3118 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:first-of-type:before,
|
3119 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:first-of-type:before {
|
3120 |
+
position: absolute;
|
3121 |
+
color: #888;
|
3122 |
+
font-size: 16px;
|
3123 |
+
}
|
3124 |
+
|
3125 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-info,
|
3126 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-info,
|
3127 |
+
.sui-2-3-6 .sui-wrap .sui-notice-info.sui-notice-floating {
|
3128 |
+
border-left: 2px solid #17A8E3;
|
3129 |
+
}
|
3130 |
+
|
3131 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-info p:first-of-type:before,
|
3132 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-info p:first-of-type:before,
|
3133 |
+
.sui-2-3-6 .sui-wrap .sui-notice-info.sui-notice-floating p:first-of-type:before {
|
3134 |
+
color: #17A8E3;
|
3135 |
+
}
|
3136 |
+
|
3137 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-success,
|
3138 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-success,
|
3139 |
+
.sui-2-3-6 .sui-wrap .sui-notice-success.sui-notice-floating {
|
3140 |
+
border-left: 2px solid #1ABC9C;
|
3141 |
+
}
|
3142 |
+
|
3143 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-success p:first-of-type:before,
|
3144 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-success p:first-of-type:before,
|
3145 |
+
.sui-2-3-6 .sui-wrap .sui-notice-success.sui-notice-floating p:first-of-type:before {
|
3146 |
+
content: "_";
|
3147 |
+
}
|
3148 |
+
|
3149 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-success p:first-of-type:before,
|
3150 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-success p:first-of-type:before,
|
3151 |
+
.sui-2-3-6 .sui-wrap .sui-notice-success.sui-notice-floating p:first-of-type:before {
|
3152 |
+
color: #1ABC9C;
|
3153 |
+
}
|
3154 |
+
|
3155 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-warning,
|
3156 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-warning,
|
3157 |
+
.sui-2-3-6 .sui-wrap .sui-notice-warning.sui-notice-floating {
|
3158 |
+
border-left: 2px solid #FECF2F;
|
3159 |
+
}
|
3160 |
+
|
3161 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-warning p:first-of-type:before,
|
3162 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-warning p:first-of-type:before,
|
3163 |
+
.sui-2-3-6 .sui-wrap .sui-notice-warning.sui-notice-floating p:first-of-type:before {
|
3164 |
+
content: "!";
|
3165 |
+
}
|
3166 |
+
|
3167 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-warning p:first-of-type:before,
|
3168 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-warning p:first-of-type:before,
|
3169 |
+
.sui-2-3-6 .sui-wrap .sui-notice-warning.sui-notice-floating p:first-of-type:before {
|
3170 |
+
color: #FECF2F;
|
3171 |
+
}
|
3172 |
+
|
3173 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-error,
|
3174 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-error,
|
3175 |
+
.sui-2-3-6 .sui-wrap .sui-notice-error.sui-notice-floating {
|
3176 |
+
border-left: 2px solid #FF6D6D;
|
3177 |
+
}
|
3178 |
+
|
3179 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-error p:first-of-type:before,
|
3180 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-error p:first-of-type:before,
|
3181 |
+
.sui-2-3-6 .sui-wrap .sui-notice-error.sui-notice-floating p:first-of-type:before {
|
3182 |
+
content: "!";
|
3183 |
+
}
|
3184 |
+
|
3185 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-error p:first-of-type:before,
|
3186 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-notice-error p:first-of-type:before,
|
3187 |
+
.sui-2-3-6 .sui-wrap .sui-notice-error.sui-notice-floating p:first-of-type:before {
|
3188 |
+
color: #FF6D6D;
|
3189 |
+
}
|
3190 |
+
|
3191 |
+
.sui-2-3-6 .sui-wrap .sui-notice {
|
3192 |
+
position: relative;
|
3193 |
+
display: block;
|
3194 |
+
margin: 30px 0;
|
3195 |
+
border: 1px solid #E6E6E6;
|
3196 |
+
border-left: 2px solid #888;
|
3197 |
+
border-radius: 4px;
|
3198 |
+
padding: 15px 20px 15px 50px;
|
3199 |
+
background-color: #fff;
|
3200 |
+
}
|
3201 |
+
|
3202 |
+
.sui-2-3-6 .sui-wrap .sui-notice p {
|
3203 |
+
margin: 15px 0;
|
3204 |
+
font: 400 13px/22px "Roboto",Arial,sans-serif;
|
3205 |
+
letter-spacing: -0.25px;
|
3206 |
+
}
|
3207 |
+
|
3208 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:first-child,
|
3209 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:first-of-type {
|
3210 |
+
margin-top: 0;
|
3211 |
+
}
|
3212 |
+
|
3213 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:last-child,
|
3214 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:last-of-type {
|
3215 |
+
margin-bottom: 0;
|
3216 |
+
}
|
3217 |
+
|
3218 |
+
.sui-2-3-6 .sui-wrap .sui-notice p:first-of-type:before {
|
3219 |
+
top: 18px;
|
3220 |
+
left: 22px;
|
3221 |
+
}
|
3222 |
+
|
3223 |
+
.sui-2-3-6 .sui-wrap .sui-notice,
|
3224 |
+
.sui-2-3-6 .sui-wrap .sui-notice p {
|
3225 |
+
color: #333;
|
3226 |
+
}
|
3227 |
+
|
3228 |
+
.sui-2-3-6 .sui-wrap .sui-notice strong,
|
3229 |
+
.sui-2-3-6 .sui-wrap .sui-notice p strong {
|
3230 |
+
font-weight: 500;
|
3231 |
+
}
|
3232 |
+
|
3233 |
+
.sui-2-3-6 .sui-wrap .sui-notice .sui-notice-dismiss {
|
3234 |
+
display: block;
|
3235 |
+
margin: 6px 0 -5px;
|
3236 |
+
}
|
3237 |
+
|
3238 |
+
.sui-2-3-6 .sui-wrap .sui-notice .sui-notice-dismiss a {
|
3239 |
+
margin-left: -10px;
|
3240 |
+
padding: 5px 10px;
|
3241 |
+
color: #888;
|
3242 |
+
font-size: 12px;
|
3243 |
+
font-weight: 500;
|
3244 |
+
text-transform: uppercase;
|
3245 |
+
text-decoration: none;
|
3246 |
+
}
|
3247 |
+
|
3248 |
+
.sui-2-3-6 .sui-wrap .sui-notice .sui-notice-dismiss a:hover,
|
3249 |
+
.sui-2-3-6 .sui-wrap .sui-notice .sui-notice-dismiss a:active {
|
3250 |
+
color: #333;
|
3251 |
+
}
|
3252 |
+
|
3253 |
+
.sui-2-3-6 .sui-wrap .sui-notice:first-child {
|
3254 |
+
margin-top: 0;
|
3255 |
+
}
|
3256 |
+
|
3257 |
+
.sui-2-3-6 .sui-wrap .sui-notice:last-child {
|
3258 |
+
margin-bottom: 0;
|
3259 |
+
}
|
3260 |
+
|
3261 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-notice-icon-tick p:first-of-type:before {
|
3262 |
+
content: "_";
|
3263 |
+
}
|
3264 |
+
|
3265 |
+
.sui-2-3-6 .sui-wrap .sui-notice .sui-notice-buttons {
|
3266 |
+
margin-top: 5px;
|
3267 |
+
}
|
3268 |
+
|
3269 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-no-notice-icon {
|
3270 |
+
padding: 15px 20px;
|
3271 |
+
}
|
3272 |
+
|
3273 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-no-notice-icon p:first-of-type:before {
|
3274 |
+
content: none;
|
3275 |
+
margin: 0;
|
3276 |
+
padding: 0;
|
3277 |
+
}
|
3278 |
+
|
3279 |
+
.sui-2-3-6 .sui-wrap .sui-notice.sui-no-notice-icon .sui-notice-buttons {
|
3280 |
+
margin-left: 0;
|
3281 |
+
}
|
3282 |
+
|
3283 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top,
|
3284 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating {
|
3285 |
+
width: 100%;
|
3286 |
+
max-width: 600px;
|
3287 |
+
display: block;
|
3288 |
+
position: fixed;
|
3289 |
+
z-index: 99999;
|
3290 |
+
top: 17px;
|
3291 |
+
left: 50%;
|
3292 |
+
margin: 0;
|
3293 |
+
margin-left: 80px;
|
3294 |
+
border-radius: 4px;
|
3295 |
+
border-left: 2px solid #888;
|
3296 |
+
padding: 15px 20px 15px 50px;
|
3297 |
+
background-color: #fff;
|
3298 |
+
box-shadow: rgba(0,0,0,0.15) 0 5px 25px 0;
|
3299 |
+
transform: translateX(-50%);
|
3300 |
+
}
|
3301 |
+
|
3302 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top .sui-notice-content,
|
3303 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating .sui-notice-content {
|
3304 |
+
position: relative;
|
3305 |
+
}
|
3306 |
+
|
3307 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p,
|
3308 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p {
|
3309 |
+
position: relative;
|
3310 |
+
margin: 15px 10px 15px 0;
|
3311 |
+
color: #666;
|
3312 |
+
font: 400 13px/22px "Roboto",Arial,sans-serif;
|
3313 |
+
letter-spacing: -0.19px;
|
3314 |
+
}
|
3315 |
+
|
3316 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:first-of-type:before,
|
3317 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:first-of-type:before {
|
3318 |
+
top: 2px;
|
3319 |
+
left: -28px;
|
3320 |
+
}
|
3321 |
+
|
3322 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p strong,
|
3323 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p strong {
|
3324 |
+
color: #333;
|
3325 |
+
font-weight: 500;
|
3326 |
+
}
|
3327 |
+
|
3328 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:first-child,
|
3329 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:first-child,
|
3330 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:first-of-type,
|
3331 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:first-of-type {
|
3332 |
+
margin-top: 0;
|
3333 |
+
}
|
3334 |
+
|
3335 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:last-child,
|
3336 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:last-child,
|
3337 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top p:last-of-type,
|
3338 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p:last-of-type {
|
3339 |
+
margin-bottom: 0;
|
3340 |
+
}
|
3341 |
+
|
3342 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-can-dismiss,
|
3343 |
+
.sui-2-3-6 .sui-wrap .sui-can-dismiss.sui-notice-floating {
|
3344 |
+
display: -ms-flexbox;
|
3345 |
+
display: flex;
|
3346 |
+
}
|
3347 |
+
|
3348 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-can-dismiss .sui-notice-content,
|
3349 |
+
.sui-2-3-6 .sui-wrap .sui-can-dismiss.sui-notice-floating .sui-notice-content {
|
3350 |
+
-ms-flex: 1;
|
3351 |
+
flex: 1;
|
3352 |
+
-ms-flex-item-align: center;
|
3353 |
+
align-self: center;
|
3354 |
+
}
|
3355 |
+
|
3356 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-can-dismiss .sui-notice-dismiss,
|
3357 |
+
.sui-2-3-6 .sui-wrap .sui-can-dismiss.sui-notice-floating .sui-notice-dismiss {
|
3358 |
+
display: -ms-flexbox;
|
3359 |
+
display: flex;
|
3360 |
+
-ms-flex-direction: column;
|
3361 |
+
flex-direction: column;
|
3362 |
+
-ms-flex: 0 0 60px;
|
3363 |
+
flex: 0 0 60px;
|
3364 |
+
margin: -15px -20px -15px 0;
|
3365 |
+
}
|
3366 |
+
|
3367 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-can-dismiss .sui-notice-dismiss a,
|
3368 |
+
.sui-2-3-6 .sui-wrap .sui-can-dismiss.sui-notice-floating .sui-notice-dismiss a {
|
3369 |
+
display: -ms-flexbox;
|
3370 |
+
display: flex;
|
3371 |
+
-ms-flex-direction: column;
|
3372 |
+
flex-direction: column;
|
3373 |
+
-ms-flex-align: center;
|
3374 |
+
align-items: center;
|
3375 |
+
-ms-flex-pack: center;
|
3376 |
+
justify-content: center;
|
3377 |
+
-ms-flex: 1 1 auto;
|
3378 |
+
flex: 1 1 auto;
|
3379 |
+
border-radius: 0 4px 4px 0;
|
3380 |
+
background-color: #F8F8F8;
|
3381 |
+
color: #888;
|
3382 |
+
font: 500 11px/13px "Roboto",Arial,sans-serif;
|
3383 |
+
text-transform: uppercase;
|
3384 |
+
text-align: center;
|
3385 |
+
transition: 0.3s ease;
|
3386 |
+
}
|
3387 |
+
|
3388 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-can-dismiss .sui-notice-dismiss a:before,
|
3389 |
+
.sui-2-3-6 .sui-wrap .sui-can-dismiss.sui-notice-floating .sui-notice-dismiss a:before {
|
3390 |
+
color: #888;
|
3391 |
+
font-size: 13px;
|
3392 |
+
}
|
3393 |
+
|
3394 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-can-dismiss .sui-notice-dismiss a:hover,
|
3395 |
+
.sui-2-3-6 .sui-wrap .sui-can-dismiss.sui-notice-floating .sui-notice-dismiss a:hover,
|
3396 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top.sui-can-dismiss .sui-notice-dismiss a:active,
|
3397 |
+
.sui-2-3-6 .sui-wrap .sui-can-dismiss.sui-notice-floating .sui-notice-dismiss a:active {
|
3398 |
+
background-color: #E6E6E6;
|
3399 |
+
}
|
3400 |
+
|
3401 |
+
@media (max-width: 782px) {
|
3402 |
+
.sui-2-3-6 .sui-wrap .sui-notice-top,
|
3403 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating {
|
3404 |
+
width: 90%;
|
3405 |
+
top: 23px;
|
3406 |
+
margin-left: 0;
|
3407 |
+
}
|
3408 |
+
}
|
3409 |
+
|
3410 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating {
|
3411 |
+
width: auto;
|
3412 |
+
display: -ms-flexbox;
|
3413 |
+
display: flex;
|
3414 |
+
padding: 11px 20px 12px 50px;
|
3415 |
+
}
|
3416 |
+
|
3417 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating p {
|
3418 |
+
margin: 15px 20px 15px 0;
|
3419 |
+
}
|
3420 |
+
|
3421 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating .sui-notice-content {
|
3422 |
+
-ms-flex: 1;
|
3423 |
+
flex: 1;
|
3424 |
+
-ms-flex-item-align: center;
|
3425 |
+
align-self: center;
|
3426 |
+
}
|
3427 |
+
|
3428 |
+
.sui-2-3-6 .sui-wrap .sui-notice-floating .sui-notice-buttons {
|
3429 |
+
display: -ms-flexbox;
|
3430 |
+
display: flex;
|
3431 |
+
-ms-flex-direction: column;
|
3432 |
+
flex-direction: column;
|
3433 |
+
}
|
3434 |
+
|
3435 |
+
.sui-2-3-6 .sui-wrap.wp-admin.folded .sui-notice-top,
|
3436 |
+
.sui-2-3-6 .sui-wrap.wp-admin.folded .sui-notice-floating {
|
3437 |
+
margin-left: 18px;
|
3438 |
+
}
|
3439 |
+
|
3440 |
+
@media (max-width: 782px) {
|
3441 |
+
.sui-2-3-6 .sui-wrap.wp-admin.folded .sui-notice-top,
|
3442 |
+
.sui-2-3-6 .sui-wrap.wp-admin.folded .sui-notice-floating {
|
3443 |
+
margin-left: 0;
|
3444 |
+
}
|
3445 |
+
}
|
3446 |
+
|
3447 |
+
.sui-2-3-6 .sui-wrap .sui-header {
|
3448 |
+
display: -ms-flexbox;
|
3449 |
+
display: flex;
|
3450 |
+
-ms-flex-wrap: wrap;
|
3451 |
+
flex-wrap: wrap;
|
3452 |
+
-ms-flex-align: center;
|
3453 |
+
align-items: center;
|
3454 |
+
position: relative;
|
3455 |
+
margin-bottom: 30px;
|
3456 |
+
line-height: 1;
|
3457 |
+
}
|
3458 |
+
|
3459 |
+
.sui-2-3-6 .sui-wrap .sui-header h1 {
|
3460 |
+
text-transform: uppercase;
|
3461 |
+
}
|
3462 |
+
|
3463 |
+
@media (max-width: 782px) {
|
3464 |
+
.sui-2-3-6 .sui-wrap .sui-header h1 {
|
3465 |
+
-ms-flex: 0 0 100%;
|
3466 |
+
flex: 0 0 100%;
|
3467 |
+
}
|
3468 |
+
}
|
3469 |
+
|
3470 |
+
@media (max-width: 782px) {
|
3471 |
+
.sui-2-3-6 .sui-wrap .sui-header .sui-actions-right {
|
3472 |
+
margin-top: 10px;
|
3473 |
+
margin-right: auto;
|
3474 |
+
margin-left: 0;
|
3475 |
+
}
|
3476 |
+
}
|
3477 |
+
|
3478 |
+
@media (max-width: 782px) {
|
3479 |
+
.sui-2-3-6 .sui-wrap .sui-header .sui-actions-left {
|
3480 |
+
margin-top: 10px;
|
3481 |
+
margin-right: 0;
|
3482 |
+
margin-left: 0;
|
3483 |
+
}
|
3484 |
+
}
|
3485 |
+
|
3486 |
+
@media (max-width: 782px) {
|
3487 |
+
.sui-2-3-6 .sui-wrap .sui-header.sui-header-inline h1+* {
|
3488 |
+
margin-left: 10px;
|
3489 |
+
}
|
3490 |
+
}
|
3491 |
+
|
3492 |
+
@media (max-width: 782px) {
|
3493 |
+
.sui-2-3-6 .sui-wrap .sui-header.sui-header-inline h1 {
|
3494 |
+
-ms-flex: 1;
|
3495 |
+
flex: 1;
|
3496 |
+
}
|
3497 |
+
}
|
3498 |
+
|
3499 |
+
@media (max-width: 782px) {
|
3500 |
+
.sui-2-3-6 .sui-wrap .sui-header.sui-header-inline .sui-actions-right,
|
3501 |
+
.sui-2-3-6 .sui-wrap .sui-header.sui-header-inline .sui-actions-left {
|
3502 |
+
-ms-flex: 0 0 auto;
|
3503 |
+
flex: 0 0 auto;
|
3504 |
+
margin-top: 0;
|
3505 |
+
margin-right: 0;
|
3506 |
+
}
|
3507 |
+
}
|
3508 |
+
|
3509 |
+
@media (min-width: 1200px) {
|
3510 |
+
.sui-2-3-6 .sui-wrap .sui-header.sui-with-floating-input h1 {
|
3511 |
+
padding-right: 260px;
|
3512 |
+
}
|
3513 |
+
}
|
3514 |
+
|
3515 |
+
@media (max-width: 782px) {
|
3516 |
+
.sui-2-3-6 .sui-wrap .sui-header.sui-with-floating-input {
|
3517 |
+
margin-bottom: 15px;
|
3518 |
+
}
|
3519 |
+
}
|
3520 |
+
|
3521 |
+
@media (max-width: 782px) {
|
3522 |
+
.sui-2-3-6 .sui-wrap .sui-header {
|
3523 |
+
margin-bottom: 20px;
|
3524 |
+
}
|
3525 |
+
}
|
3526 |
+
|
3527 |
+
.sui-2-3-6 .sui-wrap .sui-header-title {
|
3528 |
+
color: #333;
|
3529 |
+
margin: 0;
|
3530 |
+
text-align: left;
|
3531 |
+
text-transform: uppercase;
|
3532 |
+
font-weight: bold;
|
3533 |
+
max-width: none;
|
3534 |
+
white-space: nowrap;
|
3535 |
+
overflow: hidden;
|
3536 |
+
text-overflow: ellipsis;
|
3537 |
+
}
|
3538 |
+
|
3539 |
+
.sui-2-3-6 .sui-wrap .sui-summary {
|
3540 |
+
padding: 10px 20px;
|
3541 |
+
}
|
3542 |
+
|
3543 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-image-space,
|
3544 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment {
|
3545 |
+
padding: 10px 0;
|
3546 |
+
}
|
3547 |
+
|
3548 |
+
@media (min-width: 783px) {
|
3549 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-image-space,
|
3550 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment {
|
3551 |
+
padding: 0 15px;
|
3552 |
+
}
|
3553 |
+
}
|
3554 |
+
|
3555 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-image-space {
|
3556 |
+
display: none;
|
3557 |
+
}
|
3558 |
+
|
3559 |
+
@media (min-width: 783px) {
|
3560 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-image-space {
|
3561 |
+
min-width: 222px;
|
3562 |
+
min-height: 212px;
|
3563 |
+
-ms-flex: 0 0 222px;
|
3564 |
+
flex: 0 0 222px;
|
3565 |
+
}
|
3566 |
+
}
|
3567 |
+
|
3568 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment {
|
3569 |
+
display: block;
|
3570 |
+
}
|
3571 |
+
|
3572 |
+
@media (min-width: 783px) {
|
3573 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment .sui-list {
|
3574 |
+
padding-right: 15px;
|
3575 |
+
padding-left: 15px;
|
3576 |
+
}
|
3577 |
+
}
|
3578 |
+
|
3579 |
+
@media (min-width: 783px) {
|
3580 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment .sui-summary-details {
|
3581 |
+
padding-right: 30px;
|
3582 |
+
padding-left: 30px;
|
3583 |
+
}
|
3584 |
+
}
|
3585 |
+
|
3586 |
+
@media (min-width: 783px) {
|
3587 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment:first-child .sui-list,
|
3588 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment:first-child .sui-summary-details {
|
3589 |
+
padding-left: 0;
|
3590 |
+
}
|
3591 |
+
}
|
3592 |
+
|
3593 |
+
@media (min-width: 783px) {
|
3594 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment:last-child .sui-list,
|
3595 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment:last-child .sui-summary-details {
|
3596 |
+
padding-right: 0;
|
3597 |
+
}
|
3598 |
+
}
|
3599 |
+
|
3600 |
+
@media (min-width: 783px) {
|
3601 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-segment {
|
3602 |
+
overflow: hidden;
|
3603 |
+
-ms-flex: 1;
|
3604 |
+
flex: 1;
|
3605 |
+
text-overflow: ellipsis;
|
3606 |
+
white-space: nowrap;
|
3607 |
+
}
|
3608 |
+
}
|
3609 |
+
|
3610 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details {
|
3611 |
+
color: #333;
|
3612 |
+
font-size: 13px;
|
3613 |
+
line-height: 22px;
|
3614 |
+
font-family: "Roboto",Arial,sans-serif;
|
3615 |
+
letter-spacing: -.25px;
|
3616 |
+
text-align: center;
|
3617 |
+
}
|
3618 |
+
|
3619 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details span {
|
3620 |
+
display: inline-block;
|
3621 |
+
}
|
3622 |
+
|
3623 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub {
|
3624 |
+
display: block;
|
3625 |
+
margin-top: 0;
|
3626 |
+
margin-bottom: 5px;
|
3627 |
+
color: #888;
|
3628 |
+
}
|
3629 |
+
|
3630 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub:last-child {
|
3631 |
+
margin-bottom: 0;
|
3632 |
+
}
|
3633 |
+
|
3634 |
+
@media (min-width: 783px) {
|
3635 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub:last-child {
|
3636 |
+
margin-bottom: 0;
|
3637 |
+
}
|
3638 |
+
}
|
3639 |
+
|
3640 |
+
@media (min-width: 783px) {
|
3641 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub {
|
3642 |
+
margin-bottom: 24px;
|
3643 |
+
white-space: normal;
|
3644 |
+
}
|
3645 |
+
}
|
3646 |
+
|
3647 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-percent {
|
3648 |
+
margin-left: -5px;
|
3649 |
+
}
|
3650 |
+
|
3651 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-large {
|
3652 |
+
font-size: 50px;
|
3653 |
+
line-height: 55px;
|
3654 |
+
}
|
3655 |
+
|
3656 |
+
@media (min-width: 783px) {
|
3657 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-large+.sui-summary-sub {
|
3658 |
+
margin-top: -1px;
|
3659 |
+
}
|
3660 |
+
}
|
3661 |
+
|
3662 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail {
|
3663 |
+
display: block;
|
3664 |
+
font-size: 15px;
|
3665 |
+
font-weight: 500;
|
3666 |
+
}
|
3667 |
+
|
3668 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail img {
|
3669 |
+
position: relative;
|
3670 |
+
vertical-align: middle;
|
3671 |
+
top: -1px;
|
3672 |
+
margin-right: 6px;
|
3673 |
+
}
|
3674 |
+
|
3675 |
+
@media (min-width: 783px) {
|
3676 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail img {
|
3677 |
+
float: left;
|
3678 |
+
vertical-align: unset;
|
3679 |
+
top: 1px;
|
3680 |
+
}
|
3681 |
+
}
|
3682 |
+
|
3683 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail+.sui-summary-sub {
|
3684 |
+
margin-top: 5px;
|
3685 |
+
}
|
3686 |
+
|
3687 |
+
@media (min-width: 783px) {
|
3688 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail {
|
3689 |
+
overflow: hidden;
|
3690 |
+
text-overflow: ellipsis;
|
3691 |
+
white-space: nowrap;
|
3692 |
+
}
|
3693 |
+
}
|
3694 |
+
|
3695 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details [class*="sui-icon-"] {
|
3696 |
+
position: relative;
|
3697 |
+
top: -22px;
|
3698 |
+
left: 5px;
|
3699 |
+
font-size: 16px;
|
3700 |
+
}
|
3701 |
+
|
3702 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details [class*="sui-icon-"]+.sui-summary-percent {
|
3703 |
+
margin-left: -20px;
|
3704 |
+
}
|
3705 |
+
|
3706 |
+
@media (min-width: 783px) {
|
3707 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-summary-details {
|
3708 |
+
padding-top: 15px;
|
3709 |
+
padding-bottom: 15px;
|
3710 |
+
text-align: left;
|
3711 |
+
}
|
3712 |
+
}
|
3713 |
+
|
3714 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-list li span {
|
3715 |
+
white-space: normal;
|
3716 |
+
}
|
3717 |
+
|
3718 |
+
@media (min-width: 783px) {
|
3719 |
+
.sui-2-3-6 .sui-wrap .sui-summary .sui-list {
|
3720 |
+
padding-top: 15px;
|
3721 |
+
padding-bottom: 15px;
|
3722 |
+
}
|
3723 |
+
}
|
3724 |
+
|
3725 |
+
@media (min-width: 783px) {
|
3726 |
+
.sui-2-3-6 .sui-wrap .sui-summary.sui-summary-sm .sui-summary-image-space {
|
3727 |
+
min-width: 222px;
|
3728 |
+
min-height: 151px;
|
3729 |
+
-ms-flex: 0 0 222px;
|
3730 |
+
flex: 0 0 222px;
|
3731 |
+
}
|
3732 |
+
}
|
3733 |
+
|
3734 |
+
@media (min-width: 783px) {
|
3735 |
+
.sui-2-3-6 .sui-wrap .sui-summary:not(.sui-unbranded):not(.sui-summary-sm) .sui-summary-image-space {
|
3736 |
+
display: block;
|
3737 |
+
}
|
3738 |
+
}
|
3739 |
+
|
3740 |
+
@media (min-width: 783px) {
|
3741 |
+
.sui-2-3-6 .sui-wrap .sui-summary:not(.sui-unbranded):not(.sui-summary-sm) {
|
3742 |
+
background-image: url(../fonts/smush-graphic-dashboard-summary.svg);
|
3743 |
+
background-size: 192px 182px;
|
3744 |
+
background-position: 30px bottom;
|
3745 |
+
background-repeat: no-repeat;
|
3746 |
+
}
|
3747 |
+
}
|
3748 |
+
|
3749 |
+
@media (min-width: 783px) {
|
3750 |
+
.sui-2-3-6 .sui-wrap .sui-summary:not(.sui-unbranded).sui-summary-sm .sui-summary-image-space:first-child+.sui-summary-segment .sui-list,
|
3751 |
+
.sui-2-3-6 .sui-wrap .sui-summary:not(.sui-unbranded).sui-summary-sm .sui-summary-image-space:first-child+.sui-summary-segment .sui-summary-details {
|
3752 |
+
padding-left: 0;
|
3753 |
+
}
|
3754 |
+
}
|
3755 |
+
|
3756 |
+
@media (min-width: 783px) {
|
3757 |
+
.sui-2-3-6 .sui-wrap .sui-summary.sui-unbranded .sui-summary-image-space:first-child+.sui-summary-segment .sui-list,
|
3758 |
+
.sui-2-3-6 .sui-wrap .sui-summary.sui-unbranded .sui-summary-image-space:first-child+.sui-summary-segment .sui-summary-details {
|
3759 |
+
padding-left: 0;
|
3760 |
+
}
|
3761 |
+
}
|
3762 |
+
|
3763 |
+
@media (min-width: 783px) {
|
3764 |
+
.sui-2-3-6 .sui-wrap .sui-summary.sui-unbranded .sui-summary-image-space {
|
3765 |
+
display: none;
|
3766 |
+
}
|
3767 |
+
}
|
3768 |
+
|
3769 |
+
@media (min-width: 783px) {
|
3770 |
+
.sui-2-3-6 .sui-wrap .sui-summary.sui-rebranded:not(.sui-summary-sm) .sui-summary-image-space {
|
3771 |
+
background-size: contain;
|
3772 |
+
background-position: center;
|
3773 |
+
background-repeat: no-repeat;
|
3774 |
+
}
|
3775 |
+
}
|
3776 |
+
|
3777 |
+
@media (min-width: 783px) {
|
3778 |
+
.sui-2-3-6 .sui-wrap .sui-summary {
|
3779 |
+
display: -ms-flexbox;
|
3780 |
+
display: flex;
|
3781 |
+
-ms-flex-align: center;
|
3782 |
+
align-items: center;
|
3783 |
+
padding: 0 15px;
|
3784 |
+
}
|
3785 |
+
}
|
3786 |
+
|
3787 |
+
.sui-2-3-6 .sui-wrap .sui-list {
|
3788 |
+
margin: 20px 0;
|
3789 |
+
padding: 0;
|
3790 |
+
border: 0;
|
3791 |
+
}
|
3792 |
+
|
3793 |
+
.sui-2-3-6 .sui-wrap .sui-list,
|
3794 |
+
.sui-2-3-6 .sui-wrap .sui-list li {
|
3795 |
+
list-style: none;
|
3796 |
+
}
|
3797 |
+
|
3798 |
+
.sui-2-3-6 .sui-wrap .sui-list li {
|
3799 |
+
display: -ms-flexbox;
|
3800 |
+
display: flex;
|
3801 |
+
margin: 0;
|
3802 |
+
padding: 9px 0;
|
3803 |
+
border: 0;
|
3804 |
+
border-bottom: 1px solid #E6E6E6;
|
3805 |
+
color: #888;
|
3806 |
+
font-size: 13px;
|
3807 |
+
line-height: 22px;
|
3808 |
+
font-family: "Roboto",Arial,sans-serif;
|
3809 |
+
font-weight: 500;
|
3810 |
+
letter-spacing: -.25px;
|
3811 |
+
}
|
3812 |
+
|
3813 |
+
.sui-2-3-6 .sui-wrap .sui-list li [class*="sui-list-"] {
|
3814 |
+
padding: 0 10px;
|
3815 |
+
}
|
3816 |
+
|
3817 |
+
.sui-2-3-6 .sui-wrap .sui-list li [class*="sui-list-"]:first-child {
|
3818 |
+
padding-left: 0;
|
3819 |
+
}
|
3820 |
+
|
3821 |
+
@media (min-width: 783px) {
|
3822 |
+
.sui-2-3-6 .sui-wrap .sui-list li [class*="sui-list-"]:first-child {
|
3823 |
+
padding-left: 0;
|
3824 |
+
}
|
3825 |
+
}
|
3826 |
+
|
3827 |
+
.sui-2-3-6 .sui-wrap .sui-list li [class*="sui-list-"]:last-child {
|
3828 |
+
padding-right: 0;
|
3829 |
+
}
|
3830 |
+
|
3831 |
+
@media (min-width: 783px) {
|
3832 |
+
.sui-2-3-6 .sui-wrap .sui-list li [class*="sui-list-"]:last-child {
|
3833 |
+
padding-right: 0;
|
3834 |
+
}
|
3835 |
+
}
|
3836 |
+
|
3837 |
+
@media (min-width: 783px) {
|
3838 |
+
.sui-2-3-6 .sui-wrap .sui-list li [class*="sui-list-"] {
|
3839 |
+
padding: 0 15px;
|
3840 |
+
}
|
3841 |
+
}
|
3842 |
+
|
3843 |
+
.sui-2-3-6 .sui-wrap .sui-list li .sui-list-label {
|
3844 |
+
-ms-flex: 1;
|
3845 |
+
flex: 1;
|
3846 |
+
color: #333;
|
3847 |
+
}
|
3848 |
+
|
3849 |
+
.sui-2-3-6 .sui-wrap .sui-list li .sui-list-detail {
|
3850 |
+
-ms-flex: 0 0 auto;
|
3851 |
+
flex: 0 0 auto;
|
3852 |
+
text-align: right;
|
3853 |
+
}
|
3854 |
+
|
3855 |
+
.sui-2-3-6 .sui-wrap .sui-list li:first-child {
|
3856 |
+
padding-top: 0;
|
3857 |
+
}
|
3858 |
+
|
3859 |
+
@media (min-width: 783px) {
|
3860 |
+
.sui-2-3-6 .sui-wrap .sui-list li:first-child {
|
3861 |
+
padding-top: 0;
|
3862 |
+
}
|
3863 |
+
}
|
3864 |
+
|
3865 |
+
.sui-2-3-6 .sui-wrap .sui-list li:last-child {
|
3866 |
+
padding-bottom: 0;
|
3867 |
+
border-bottom: 0;
|
3868 |
+
}
|
3869 |
+
|
3870 |
+
@media (min-width: 783px) {
|
3871 |
+
.sui-2-3-6 .sui-wrap .sui-list li:last-child {
|
3872 |
+
padding-bottom: 0;
|
3873 |
+
}
|
3874 |
+
}
|
3875 |
+
|
3876 |
+
@media (min-width: 783px) {
|
3877 |
+
.sui-2-3-6 .sui-wrap .sui-list li {
|
3878 |
+
padding: 19px 0;
|
3879 |
+
}
|
3880 |
+
}
|
3881 |
+
|
3882 |
+
.sui-2-3-6 .sui-wrap .sui-list:first-child {
|
3883 |
+
margin-top: 0;
|
3884 |
+
}
|
3885 |
+
|
3886 |
+
@media (min-width: 783px) {
|
3887 |
+
.sui-2-3-6 .sui-wrap .sui-list:first-child {
|
3888 |
+
margin-top: 0;
|
3889 |
+
}
|
3890 |
+
}
|
3891 |
+
|
3892 |
+
.sui-2-3-6 .sui-wrap .sui-list:last-child {
|
3893 |
+
margin-bottom: 0;
|
3894 |
+
}
|
3895 |
+
|
3896 |
+
@media (min-width: 783px) {
|
3897 |
+
.sui-2-3-6 .sui-wrap .sui-list:last-child {
|
3898 |
+
margin-bottom: 0;
|
3899 |
+
}
|
3900 |
+
}
|
3901 |
+
|
3902 |
+
.sui-2-3-6 .sui-wrap .sui-list ul,
|
3903 |
+
.sui-2-3-6 .sui-wrap .sui-list ol {
|
3904 |
+
display: none;
|
3905 |
+
}
|
3906 |
+
|
3907 |
+
@media (min-width: 783px) {
|
3908 |
+
.sui-2-3-6 .sui-wrap .sui-list {
|
3909 |
+
margin: 30px 0;
|
3910 |
+
}
|
3911 |
+
}
|
3912 |
+
|
3913 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip {
|
3914 |
+
position: relative;
|
3915 |
+
}
|
3916 |
+
|
3917 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip:before,
|
3918 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip:after {
|
3919 |
+
content: " ";
|
3920 |
+
opacity: 0;
|
3921 |
+
-webkit-backface-visibility: hidden;
|
3922 |
+
backface-visibility: hidden;
|
3923 |
+
pointer-events: none;
|
3924 |
+
position: absolute;
|
3925 |
+
z-index: 1;
|
3926 |
+
transition: 0.2s;
|
3927 |
+
}
|
3928 |
+
|
3929 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip:before {
|
3930 |
+
left: 50%;
|
3931 |
+
bottom: 100%;
|
3932 |
+
border: 5px solid transparent;
|
3933 |
+
border-top-color: #333;
|
3934 |
+
transform: translateX(-50%);
|
3935 |
+
}
|
3936 |
+
|
3937 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip:after {
|
3938 |
+
content: attr(data-tooltip);
|
3939 |
+
min-width: var(--tooltip-width, 40px);
|
3940 |
+
left: 50%;
|
3941 |
+
bottom: 100%;
|
3942 |
+
margin-bottom: 10px;
|
3943 |
+
padding: 12px;
|
3944 |
+
border-radius: 4px;
|
3945 |
+
background-color: #333;
|
3946 |
+
box-sizing: border-box;
|
3947 |
+
transform: translateX(-50%);
|
3948 |
+
color: #fff;
|
3949 |
+
font: 500 12px/18px "Roboto",Arial,sans-serif;
|
3950 |
+
letter-spacing: -.25px;
|
3951 |
+
text-transform: none;
|
3952 |
+
text-align: var(--tooltip-text-align, center);
|
3953 |
+
}
|
3954 |
+
|
3955 |
+
@media (min-width: 783px) {
|
3956 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip:after {
|
3957 |
+
white-space: nowrap;
|
3958 |
+
}
|
3959 |
+
}
|
3960 |
+
|
3961 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-constrained:after {
|
3962 |
+
min-width: var(--tooltip-width, 240px);
|
3963 |
+
white-space: normal;
|
3964 |
+
}
|
3965 |
+
|
3966 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-left:after {
|
3967 |
+
left: 0;
|
3968 |
+
transform: translateX(0);
|
3969 |
+
}
|
3970 |
+
|
3971 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-right:after {
|
3972 |
+
right: 0;
|
3973 |
+
left: unset;
|
3974 |
+
transform: translateX(0);
|
3975 |
+
}
|
3976 |
+
|
3977 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom:before,
|
3978 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left:before,
|
3979 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right:before {
|
3980 |
+
top: 100%;
|
3981 |
+
bottom: unset;
|
3982 |
+
border-top-color: transparent;
|
3983 |
+
border-bottom-color: #333;
|
3984 |
+
}
|
3985 |
+
|
3986 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom:after,
|
3987 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left:after,
|
3988 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right:after {
|
3989 |
+
top: 100%;
|
3990 |
+
bottom: unset;
|
3991 |
+
margin-top: 10px;
|
3992 |
+
margin-bottom: 0;
|
3993 |
+
}
|
3994 |
+
|
3995 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left:after {
|
3996 |
+
left: 0;
|
3997 |
+
transform: translate(0);
|
3998 |
+
}
|
3999 |
+
|
4000 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right:after {
|
4001 |
+
left: unset;
|
4002 |
+
right: 0;
|
4003 |
+
transform: translate(0);
|
4004 |
+
}
|
4005 |
+
|
4006 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-left:before {
|
4007 |
+
top: 50%;
|
4008 |
+
right: 100%;
|
4009 |
+
bottom: unset;
|
4010 |
+
left: unset;
|
4011 |
+
border-top-color: transparent;
|
4012 |
+
border-left-color: #333;
|
4013 |
+
transform: translateY(-50%);
|
4014 |
+
}
|
4015 |
+
|
4016 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-left:after {
|
4017 |
+
top: 50%;
|
4018 |
+
right: 100%;
|
4019 |
+
bottom: unset;
|
4020 |
+
left: unset;
|
4021 |
+
margin-right: 10px;
|
4022 |
+
margin-bottom: 0;
|
4023 |
+
transform: translateY(-50%);
|
4024 |
+
}
|
4025 |
+
|
4026 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-right:before {
|
4027 |
+
top: 50%;
|
4028 |
+
bottom: unset;
|
4029 |
+
left: 100%;
|
4030 |
+
border-top-color: transparent;
|
4031 |
+
border-right-color: #333;
|
4032 |
+
transform: translateY(-50%);
|
4033 |
+
}
|
4034 |
+
|
4035 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-right:after {
|
4036 |
+
top: 50%;
|
4037 |
+
bottom: unset;
|
4038 |
+
left: 100%;
|
4039 |
+
margin-left: 10px;
|
4040 |
+
margin-bottom: 0;
|
4041 |
+
transform: translateY(-50%);
|
4042 |
+
}
|
4043 |
+
|
4044 |
+
@media (max-width: 782px) {
|
4045 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-mobile:after {
|
4046 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
4047 |
+
white-space: normal;
|
4048 |
+
}
|
4049 |
+
}
|
4050 |
+
|
4051 |
+
@media (max-width: 782px) {
|
4052 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-mobile:before,
|
4053 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-left-mobile:before,
|
4054 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-right-mobile:before {
|
4055 |
+
top: unset;
|
4056 |
+
bottom: 100%;
|
4057 |
+
left: 50%;
|
4058 |
+
right: unset;
|
4059 |
+
border-top-color: #333;
|
4060 |
+
border-right-color: transparent;
|
4061 |
+
border-bottom-color: transparent;
|
4062 |
+
border-left-color: transparent;
|
4063 |
+
transform: translateX(-50%);
|
4064 |
+
}
|
4065 |
+
}
|
4066 |
+
|
4067 |
+
@media (max-width: 782px) {
|
4068 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-mobile:after,
|
4069 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-left-mobile:after,
|
4070 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-right-mobile:after {
|
4071 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
4072 |
+
top: unset;
|
4073 |
+
bottom: 100%;
|
4074 |
+
margin-top: 0;
|
4075 |
+
margin-right: 0;
|
4076 |
+
margin-bottom: 10px;
|
4077 |
+
margin-left: 0;
|
4078 |
+
white-space: normal;
|
4079 |
+
}
|
4080 |
+
}
|
4081 |
+
|
4082 |
+
@media (max-width: 782px) {
|
4083 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-mobile:after {
|
4084 |
+
right: unset;
|
4085 |
+
left: 50%;
|
4086 |
+
transform: translateX(-50%);
|
4087 |
+
}
|
4088 |
+
}
|
4089 |
+
|
4090 |
+
@media (max-width: 782px) {
|
4091 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-left-mobile:after {
|
4092 |
+
right: unset;
|
4093 |
+
left: 0;
|
4094 |
+
transform: translateX(0);
|
4095 |
+
}
|
4096 |
+
}
|
4097 |
+
|
4098 |
+
@media (max-width: 782px) {
|
4099 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-top-right-mobile:after {
|
4100 |
+
right: 0;
|
4101 |
+
left: unset;
|
4102 |
+
transform: translateX(0);
|
4103 |
+
}
|
4104 |
+
}
|
4105 |
+
|
4106 |
+
@media (max-width: 782px) {
|
4107 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-mobile:before,
|
4108 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left-mobile:before,
|
4109 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right-mobile:before {
|
4110 |
+
top: 100%;
|
4111 |
+
bottom: unset;
|
4112 |
+
left: 50%;
|
4113 |
+
right: unset;
|
4114 |
+
border-top-color: transparent;
|
4115 |
+
border-right-color: transparent;
|
4116 |
+
border-bottom-color: #333;
|
4117 |
+
border-left-color: transparent;
|
4118 |
+
transform: translateX(-50%);
|
4119 |
+
}
|
4120 |
+
}
|
4121 |
+
|
4122 |
+
@media (max-width: 782px) {
|
4123 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-mobile:after,
|
4124 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left-mobile:after,
|
4125 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right-mobile:after {
|
4126 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
4127 |
+
top: 100%;
|
4128 |
+
bottom: unset;
|
4129 |
+
margin-top: 10px;
|
4130 |
+
margin-right: 0;
|
4131 |
+
margin-bottom: 0;
|
4132 |
+
margin-left: 0;
|
4133 |
+
white-space: normal;
|
4134 |
+
}
|
4135 |
+
}
|
4136 |
+
|
4137 |
+
@media (max-width: 782px) {
|
4138 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-mobile:after {
|
4139 |
+
right: unset;
|
4140 |
+
left: 50%;
|
4141 |
+
transform: translateX(-50%);
|
4142 |
+
}
|
4143 |
+
}
|
4144 |
+
|
4145 |
+
@media (max-width: 782px) {
|
4146 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left-mobile:after {
|
4147 |
+
right: unset;
|
4148 |
+
left: 0;
|
4149 |
+
transform: translateX(0);
|
4150 |
+
}
|
4151 |
+
}
|
4152 |
+
|
4153 |
+
@media (max-width: 782px) {
|
4154 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right-mobile:after {
|
4155 |
+
right: 0;
|
4156 |
+
left: unset;
|
4157 |
+
transform: translateX(0);
|
4158 |
+
}
|
4159 |
+
}
|
4160 |
+
|
4161 |
+
@media (max-width: 782px) {
|
4162 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-left-mobile:before {
|
4163 |
+
top: 50%;
|
4164 |
+
right: 100%;
|
4165 |
+
bottom: unset;
|
4166 |
+
left: unset;
|
4167 |
+
border-top-color: transparent;
|
4168 |
+
border-right-color: transparent;
|
4169 |
+
border-bottom-color: transparent;
|
4170 |
+
border-left-color: #333;
|
4171 |
+
transform: translateY(-50%);
|
4172 |
+
}
|
4173 |
+
}
|
4174 |
+
|
4175 |
+
@media (max-width: 782px) {
|
4176 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-left-mobile:after {
|
4177 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
4178 |
+
top: 50%;
|
4179 |
+
right: 100%;
|
4180 |
+
bottom: unset;
|
4181 |
+
left: unset;
|
4182 |
+
margin-top: 0;
|
4183 |
+
margin-right: 10px;
|
4184 |
+
margin-bottom: 0;
|
4185 |
+
margin-left: 0;
|
4186 |
+
transform: translateY(-50%);
|
4187 |
+
white-space: normal;
|
4188 |
+
}
|
4189 |
+
}
|
4190 |
+
|
4191 |
+
@media (max-width: 782px) {
|
4192 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-right-mobile:before {
|
4193 |
+
top: 50%;
|
4194 |
+
right: unset;
|
4195 |
+
bottom: unset;
|
4196 |
+
left: 100%;
|
4197 |
+
border-top-color: transparent;
|
4198 |
+
border-right-color: #333;
|
4199 |
+
border-bottom-color: transparent;
|
4200 |
+
border-left-color: transparent;
|
4201 |
+
transform: translateY(-50%);
|
4202 |
+
}
|
4203 |
+
}
|
4204 |
+
|
4205 |
+
@media (max-width: 782px) {
|
4206 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip.sui-tooltip-right-mobile:after {
|
4207 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
4208 |
+
top: 50%;
|
4209 |
+
right: unset;
|
4210 |
+
bottom: unset;
|
4211 |
+
left: 100%;
|
4212 |
+
margin-top: 0;
|
4213 |
+
margin-right: 0;
|
4214 |
+
margin-bottom: 0;
|
4215 |
+
margin-left: 10px;
|
4216 |
+
transform: translateY(-50%);
|
4217 |
+
white-space: normal;
|
4218 |
+
}
|
4219 |
+
}
|
4220 |
+
|
4221 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip:hover:before,
|
4222 |
+
.sui-2-3-6 .sui-wrap .sui-tooltip:hover:after {
|
4223 |
+
opacity: 1;
|
4224 |
+
-webkit-backface-visibility: visible;
|
4225 |
+
backface-visibility: visible;
|
4226 |
+
}
|
4227 |
+
|
4228 |
+
.sui-2-3-6 .select-container {
|
4229 |
+
cursor: pointer;
|
4230 |
+
display: block;
|
4231 |
+
position: relative;
|
4232 |
+
z-index: 1;
|
4233 |
+
border: 1px solid #ddd;
|
4234 |
+
border-radius: 4px;
|
4235 |
+
background-color: #FAFAFA;
|
4236 |
+
text-align: left;
|
4237 |
+
transition-property: background;
|
4238 |
+
transition-duration: 0.3s;
|
4239 |
+
}
|
4240 |
+
|
4241 |
+
.sui-2-3-6 .select-container .dropdown-handle {
|
4242 |
+
width: 39px;
|
4243 |
+
display: block;
|
4244 |
+
position: absolute;
|
4245 |
+
z-index: 1011;
|
4246 |
+
top: 0;
|
4247 |
+
right: 0;
|
4248 |
+
padding: 0;
|
4249 |
+
line-height: 38px;
|
4250 |
+
text-align: center;
|
4251 |
+
transition-property: color, border-color;
|
4252 |
+
transition-duration: 0.3s;
|
4253 |
+
}
|
4254 |
+
|
4255 |
+
.sui-2-3-6 .select-container .dropdown-handle [class*="sui-icon-"] {
|
4256 |
+
height: 38px;
|
4257 |
+
display: -ms-flexbox;
|
4258 |
+
display: flex;
|
4259 |
+
-ms-flex-align: center;
|
4260 |
+
align-items: center;
|
4261 |
+
-ms-flex-pack: center;
|
4262 |
+
justify-content: center;
|
4263 |
+
margin: 0 !important;
|
4264 |
+
font-size: 12px !important;
|
4265 |
+
transition: transform 0.2s linear;
|
4266 |
+
}
|
4267 |
+
|
4268 |
+
.sui-2-3-6 .select-container .dropdown-handle [class*="sui-icon-"]:before {
|
4269 |
+
display: block;
|
4270 |
+
-ms-flex: 0 0 auto;
|
4271 |
+
flex: 0 0 auto;
|
4272 |
+
}
|
4273 |
+
|
4274 |
+
.sui-2-3-6 .select-container .select-list-container {
|
4275 |
+
zoom: 1;
|
4276 |
+
display: block;
|
4277 |
+
position: relative;
|
4278 |
+
padding-right: 39px;
|
4279 |
+
}
|
4280 |
+
|
4281 |
+
.sui-2-3-6 .select-container .select-list-container .list-value {
|
4282 |
+
width: 100%;
|
4283 |
+
height: auto;
|
4284 |
+
overflow: hidden;
|
4285 |
+
display: block;
|
4286 |
+
position: relative;
|
4287 |
+
padding: 8px 8px 8px 14px;
|
4288 |
+
border: 0;
|
4289 |
+
background-clip: padding-box;
|
4290 |
+
color: #333;
|
4291 |
+
font: 500 15px/22px "Roboto",Arial,sans-serif;
|
4292 |
+
letter-spacing: -.25px;
|
4293 |
+
text-decoration: none;
|
4294 |
+
text-overflow: ellipsis;
|
4295 |
+
white-space: nowrap;
|
4296 |
+
transition-property: color;
|
4297 |
+
transition-duration: 0.3s;
|
4298 |
+
}
|
4299 |
+
|
4300 |
+
.sui-2-3-6 .select-container .select-list-container .list-results {
|
4301 |
+
width: 0;
|
4302 |
+
max-height: 200px;
|
4303 |
+
overflow-y: auto;
|
4304 |
+
display: none;
|
4305 |
+
position: absolute;
|
4306 |
+
z-index: 1010;
|
4307 |
+
top: 38px;
|
4308 |
+
right: -9999px;
|
4309 |
+
left: -9999px;
|
4310 |
+
margin: 0 -1px;
|
4311 |
+
padding: 10px 0;
|
4312 |
+
border: 1px solid #ddd;
|
4313 |
+
border-radius: 4px;
|
4314 |
+
background-color: #fff;
|
4315 |
+
box-shadow: 0 3px 7px 0 rgba(0,0,0,0.07);
|
4316 |
+
transition-property: opacity, border-color;
|
4317 |
+
transition-duration: 0.3s;
|
4318 |
+
}
|
4319 |
+
|
4320 |
+
.sui-2-3-6 .select-container .select-list-container .list-results,
|
4321 |
+
.sui-2-3-6 .select-container .select-list-container .list-results ul,
|
4322 |
+
.sui-2-3-6 .select-container .select-list-container .list-results li {
|
4323 |
+
list-style: none;
|
4324 |
+
}
|
4325 |
+
|
4326 |
+
.sui-2-3-6 .select-container .select-list-container .list-results li {
|
4327 |
+
cursor: pointer;
|
4328 |
+
margin: 0;
|
4329 |
+
padding: 5px 14px;
|
4330 |
+
color: #888;
|
4331 |
+
font: 500 15px/25px "Roboto",Arial,sans-serif;
|
4332 |
+
letter-spacing: -.25px;
|
4333 |
+
word-wrap: break-word;
|
4334 |
+
transition: 0.3s ease;
|
4335 |
+
}
|
4336 |
+
|
4337 |
+
.sui-2-3-6 .select-container .select-list-container .list-results li.current {
|
4338 |
+
background-color: #888;
|
4339 |
+
color: #fff;
|
4340 |
+
}
|
4341 |
+
|
4342 |
+
.sui-2-3-6 .select-container .select-list-container .list-results li:not(.current):hover {
|
4343 |
+
background-color: #F8F8F8;
|
4344 |
+
color: #333;
|
4345 |
+
}
|
4346 |
+
|
4347 |
+
.sui-2-3-6 .select-container .select-list-container .list-results .optgroup {
|
4348 |
+
cursor: default;
|
4349 |
+
}
|
4350 |
+
|
4351 |
+
.sui-2-3-6 .select-container .select-list-container .list-results .optgroup li.optgroup-label {
|
4352 |
+
cursor: default;
|
4353 |
+
pointer-events: none;
|
4354 |
+
color: #aaa;
|
4355 |
+
font-size: 12px;
|
4356 |
+
font-weight: 500;
|
4357 |
+
}
|
4358 |
+
|
4359 |
+
.sui-2-3-6 .select-container .select-list-container .list-results .optgroup li.optgroup-label:hover {
|
4360 |
+
background-color: transparent;
|
4361 |
+
}
|
4362 |
+
|
4363 |
+
.sui-2-3-6 .select-container .select-list-container .list-results .optgroup li:not(.optgroup-label) {
|
4364 |
+
cursor: pointer;
|
4365 |
+
padding-left: 28px;
|
4366 |
+
}
|
4367 |
+
|
4368 |
+
.sui-2-3-6 .select-container:hover {
|
4369 |
+
background-color: #fff;
|
4370 |
+
}
|
4371 |
+
|
4372 |
+
.sui-2-3-6 .select-container.active {
|
4373 |
+
z-index: 99999;
|
4374 |
+
background-color: #fff;
|
4375 |
+
}
|
4376 |
+
|
4377 |
+
.sui-2-3-6 .select-container.active .dropdown-handle [class*="sui-icon-"] {
|
4378 |
+
transform: rotate(180deg);
|
4379 |
+
}
|
4380 |
+
|
4381 |
+
.sui-2-3-6 .select-container.active .select-list-container .list-results {
|
4382 |
+
width: auto;
|
4383 |
+
display: block;
|
4384 |
+
left: 0;
|
4385 |
+
right: 0;
|
4386 |
+
transition-duration: 0ms;
|
4387 |
+
}
|
4388 |
+
|
4389 |
+
.sui-2-3-6 .select-container.sui-mobile-nav {
|
4390 |
+
margin-bottom: 30px;
|
4391 |
+
background-color: #fff;
|
4392 |
+
}
|
4393 |
+
|
4394 |
+
.sui-2-3-6 .select-container.sui-mobile-nav .dropdown-handle {
|
4395 |
+
background-color: #fff;
|
4396 |
+
font-size: 13px;
|
4397 |
+
}
|
4398 |
+
|
4399 |
+
.sui-2-3-6 .select-container.sui-mobile-nav.active .dropdown-handle {
|
4400 |
+
background-color: transparent;
|
4401 |
+
font-size: 13px;
|
4402 |
+
}
|
4403 |
+
|
4404 |
+
@media (max-width: 782px) {
|
4405 |
+
.sui-2-3-6 .select-container.sui-mobile-nav {
|
4406 |
+
margin-bottom: 20px;
|
4407 |
+
}
|
4408 |
+
}
|
4409 |
+
|
4410 |
+
.sui-2-3-6 .select-container.sui-select-sm .dropdown-handle {
|
4411 |
+
width: 29px;
|
4412 |
+
line-height: 28px;
|
4413 |
+
}
|
4414 |
+
|
4415 |
+
.sui-2-3-6 .select-container.sui-select-sm .dropdown-handle [class*="sui-icon-"] {
|
4416 |
+
height: 28px;
|
4417 |
+
}
|
4418 |
+
|
4419 |
+
.sui-2-3-6 .select-container.sui-select-sm .select-list-container {
|
4420 |
+
padding-right: 29px;
|
4421 |
+
}
|
4422 |
+
|
4423 |
+
.sui-2-3-6 .select-container.sui-select-sm .select-list-container .list-value {
|
4424 |
+
padding: 6px 7px 6px 11px;
|
4425 |
+
font-size: 13px;
|
4426 |
+
line-height: 16px;
|
4427 |
+
}
|
4428 |
+
|
4429 |
+
.sui-2-3-6 .select-container.sui-select-sm .select-list-container .list-results {
|
4430 |
+
top: 30px;
|
4431 |
+
padding: 7px 0;
|
4432 |
+
}
|
4433 |
+
|
4434 |
+
.sui-2-3-6 .select-container.sui-select-sm .select-list-container .list-results li {
|
4435 |
+
font-size: 13px;
|
4436 |
+
line-height: 20px;
|
4437 |
+
}
|
4438 |
+
|
4439 |
+
.sui-2-3-6 .select-container.sui-select-inline {
|
4440 |
+
width: auto;
|
4441 |
+
max-width: 100%;
|
4442 |
+
min-width: 120px;
|
4443 |
+
display: -ms-inline-flexbox;
|
4444 |
+
display: inline-flex;
|
4445 |
+
margin-right: 10px;
|
4446 |
+
}
|
4447 |
+
|
4448 |
+
.sui-2-3-6 .select-container.sui-select-inline .select-list-container {
|
4449 |
+
-ms-flex: 0 0 100%;
|
4450 |
+
flex: 0 0 100%;
|
4451 |
+
}
|
4452 |
+
|
4453 |
+
.sui-2-3-6 .select-container.sui-select-inline:last-child {
|
4454 |
+
margin-right: 0;
|
4455 |
+
}
|
4456 |
+
|
4457 |
+
.sui-2-3-6 .list-table>thead>.select-open th,
|
4458 |
+
.sui-2-3-6 .list-table>thead>.select-open td,
|
4459 |
+
.sui-2-3-6 .list-table>tbody>.select-open th,
|
4460 |
+
.sui-2-3-6 .list-table>tbody>.select-open td,
|
4461 |
+
.sui-2-3-6 .list-table>tfoot>.select-open th,
|
4462 |
+
.sui-2-3-6 .list-table>tfoot>.select-open td {
|
4463 |
+
z-index: 9;
|
4464 |
+
}
|
4465 |
+
|
4466 |
+
.sui-2-3-6 .sui-wrap .sui-tag {
|
4467 |
+
min-width: 40px;
|
4468 |
+
height: 26px;
|
4469 |
+
cursor: default;
|
4470 |
+
display: inline-block;
|
4471 |
+
margin: 0 3px;
|
4472 |
+
padding: 0 16px;
|
4473 |
+
border: 2px solid transparent;
|
4474 |
+
border-radius: 13px;
|
4475 |
+
background-color: #F2F2F2;
|
4476 |
+
color: #333;
|
4477 |
+
font: 500 12px/22px "Roboto",Arial,sans-serif;
|
4478 |
+
letter-spacing: -.25px;
|
4479 |
+
text-align: center;
|
4480 |
+
}
|
4481 |
+
|
4482 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-red,
|
4483 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-error {
|
4484 |
+
background-color: #FF6D6D;
|
4485 |
+
color: #fff;
|
4486 |
+
}
|
4487 |
+
|
4488 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-yellow,
|
4489 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-warning {
|
4490 |
+
background-color: #FECF2F;
|
4491 |
+
color: #333;
|
4492 |
+
}
|
4493 |
+
|
4494 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-green,
|
4495 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-upsell,
|
4496 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-success,
|
4497 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-upgrade {
|
4498 |
+
background-color: #1ABC9C;
|
4499 |
+
color: #fff;
|
4500 |
+
}
|
4501 |
+
|
4502 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-blue,
|
4503 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-branded {
|
4504 |
+
background-color: #17A8E3;
|
4505 |
+
color: #fff;
|
4506 |
+
}
|
4507 |
+
|
4508 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-purple {
|
4509 |
+
background-color: #8D00B1;
|
4510 |
+
color: #fff;
|
4511 |
+
}
|
4512 |
+
|
4513 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-disabled,
|
4514 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-inactive {
|
4515 |
+
background-color: #F2F2F2;
|
4516 |
+
color: #aaa;
|
4517 |
+
}
|
4518 |
+
|
4519 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-pro,
|
4520 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-beta {
|
4521 |
+
min-width: auto;
|
4522 |
+
height: 12px;
|
4523 |
+
padding: 2px 8px 1px;
|
4524 |
+
border: 0;
|
4525 |
+
border-radius: 6px;
|
4526 |
+
font-size: 8px;
|
4527 |
+
line-height: 9px;
|
4528 |
+
text-align: center;
|
4529 |
+
}
|
4530 |
+
|
4531 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-pro {
|
4532 |
+
background-color: #8D00B1;
|
4533 |
+
color: #fff;
|
4534 |
+
}
|
4535 |
+
|
4536 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-beta {
|
4537 |
+
background-color: #FF7E41;
|
4538 |
+
color: #fff;
|
4539 |
+
}
|
4540 |
+
|
4541 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-red,
|
4542 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-error {
|
4543 |
+
border-color: #FFE5E9;
|
4544 |
+
background-color: transparent;
|
4545 |
+
color: #FF6D6D;
|
4546 |
+
}
|
4547 |
+
|
4548 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-yellow,
|
4549 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-warning {
|
4550 |
+
border-color: #FFF5D5;
|
4551 |
+
background-color: transparent;
|
4552 |
+
color: #FECF2F;
|
4553 |
+
}
|
4554 |
+
|
4555 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-green,
|
4556 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-upsell,
|
4557 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-success,
|
4558 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-upgrade {
|
4559 |
+
border-color: #D1F1EA;
|
4560 |
+
background-color: transparent;
|
4561 |
+
color: #1ABC9C;
|
4562 |
+
}
|
4563 |
+
|
4564 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-blue,
|
4565 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-branded {
|
4566 |
+
border-color: #E1F6FF;
|
4567 |
+
background-color: transparent;
|
4568 |
+
color: #17A8E3;
|
4569 |
+
}
|
4570 |
+
|
4571 |
+
.sui-2-3-6 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-purple {
|
4572 |
+
border-color: #F9E1FF;
|
4573 |
+
background-color: transparent;
|
4574 |
+
color: #8D00B1;
|
4575 |
+
}
|
4576 |
+
|
4577 |
+
.sui-2-3-6 .sui-wrap .sui-tag:first-child {
|
4578 |
+
margin-left: 0;
|
4579 |
+
}
|
4580 |
+
|
4581 |
+
.sui-2-3-6 .sui-wrap .sui-tag:last-child {
|
4582 |
+
margin-right: 0;
|
4583 |
+
}
|
4584 |
+
|
4585 |
+
.sui-2-3-6 .sui-wrap .sui-label,
|
4586 |
+
.sui-2-3-6 .sui-wrap .sui-label-label {
|
4587 |
+
display: -ms-inline-flexbox;
|
4588 |
+
display: inline-flex;
|
4589 |
+
padding: 0;
|
4590 |
+
border: 0;
|
4591 |
+
color: #888;
|
4592 |
+
font: 500 12px/16px "Roboto",Arial,sans-serif;
|
4593 |
+
}
|
4594 |
+
|
4595 |
+
.sui-2-3-6 .sui-wrap .sui-form-control,
|
4596 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox,
|
4597 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline {
|
4598 |
+
width: 100%;
|
4599 |
+
height: 40px;
|
4600 |
+
margin: 0;
|
4601 |
+
padding: 9px 14px;
|
4602 |
+
border: 1px solid #ddd;
|
4603 |
+
border-radius: 4px;
|
4604 |
+
background-color: #FAFAFA;
|
4605 |
+
background-image: none;
|
4606 |
+
color: #333;
|
4607 |
+
font: 500 15px/20px "Roboto",Arial,sans-serif;
|
4608 |
+
letter-spacing: -.25px;
|
4609 |
+
transition: 0.3s ease-in-out;
|
4610 |
+
}
|
4611 |
+
|
4612 |
+
.sui-2-3-6 .sui-wrap .sui-form-control,
|
4613 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox,
|
4614 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline,
|
4615 |
+
.sui-2-3-6 .sui-wrap .sui-form-control:hover,
|
4616 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox:hover,
|
4617 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline:hover,
|
4618 |
+
.sui-2-3-6 .sui-wrap .sui-form-control:focus,
|
4619 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox:focus,
|
4620 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline:focus,
|
4621 |
+
.sui-2-3-6 .sui-wrap .sui-form-control:active,
|
4622 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox:active,
|
4623 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline:active {
|
4624 |
+
outline: none;
|
4625 |
+
box-shadow: none;
|
4626 |
+
}
|
4627 |
+
|
4628 |
+
.sui-2-3-6 .sui-wrap .sui-form-control:hover,
|
4629 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox:hover,
|
4630 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline:hover,
|
4631 |
+
.sui-2-3-6 .sui-wrap .sui-form-control:focus,
|
4632 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox:focus,
|
4633 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline:focus {
|
4634 |
+
border-color: #ddd;
|
4635 |
+
background-color: #fff;
|
4636 |
+
}
|
4637 |
+
|
4638 |
+
.sui-2-3-6 .sui-wrap .sui-form-control:focus,
|
4639 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox:focus,
|
4640 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline:focus {
|
4641 |
+
background-color: #fff;
|
4642 |
+
color: #333;
|
4643 |
+
}
|
4644 |
+
|
4645 |
+
.sui-2-3-6 .sui-wrap .sui-form-control::-ms-input-placeholder,
|
4646 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox::-ms-input-placeholder,
|
4647 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline::-ms-input-placeholder {
|
4648 |
+
color: #aaa;
|
4649 |
+
}
|
4650 |
+
|
4651 |
+
.sui-2-3-6 .sui-wrap .sui-form-control::placeholder,
|
4652 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox::placeholder,
|
4653 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline::placeholder {
|
4654 |
+
color: #aaa;
|
4655 |
+
}
|
4656 |
+
|
4657 |
+
.sui-2-3-6 .sui-wrap .sui-form-control[disabled],
|
4658 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox[disabled],
|
4659 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline[disabled],
|
4660 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control,
|
4661 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-multi-checkbox,
|
4662 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control-inline,
|
4663 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control,
|
4664 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-multi-checkbox,
|
4665 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control-inline {
|
4666 |
+
cursor: not-allowed;
|
4667 |
+
}
|
4668 |
+
|
4669 |
+
.sui-2-3-6 .sui-wrap .sui-form-control[disabled],
|
4670 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox[disabled],
|
4671 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline[disabled],
|
4672 |
+
.sui-2-3-6 .sui-wrap .sui-form-control[disabled]:focus,
|
4673 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox[disabled]:focus,
|
4674 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline[disabled]:focus,
|
4675 |
+
.sui-2-3-6 .sui-wrap .sui-form-control[disabled]:hover,
|
4676 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox[disabled]:hover,
|
4677 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline[disabled]:hover,
|
4678 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control,
|
4679 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-multi-checkbox,
|
4680 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control-inline,
|
4681 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control:focus,
|
4682 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-multi-checkbox:focus,
|
4683 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control-inline:focus,
|
4684 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control:hover,
|
4685 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-multi-checkbox:hover,
|
4686 |
+
.sui-2-3-6 .sui-wrap .sui-disabled.sui-form-control-inline:hover,
|
4687 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control,
|
4688 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-multi-checkbox,
|
4689 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control-inline,
|
4690 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control:focus,
|
4691 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-multi-checkbox:focus,
|
4692 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control-inline:focus,
|
4693 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control:hover,
|
4694 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-multi-checkbox:hover,
|
4695 |
+
fieldset[disabled] .sui-2-3-6 .sui-wrap .sui-form-control-inline:hover {
|
4696 |
+
border-color: #F2F2F2;
|
4697 |
+
background-color: #F2F2F2;
|
4698 |
+
color: #aaa;
|
4699 |
+
}
|
4700 |
+
|
4701 |
+
.sui-2-3-6 .sui-wrap .sui-form-control::-ms-expand,
|
4702 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox::-ms-expand,
|
4703 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline::-ms-expand {
|
4704 |
+
border: 0;
|
4705 |
+
background-color: transparent;
|
4706 |
+
}
|
4707 |
+
|
4708 |
+
.sui-2-3-6 .sui-wrap label {
|
4709 |
+
cursor: default;
|
4710 |
+
}
|
4711 |
+
|
4712 |
+
.sui-2-3-6 .sui-wrap label[for] {
|
4713 |
+
cursor: pointer;
|
4714 |
+
}
|
4715 |
+
|
4716 |
+
.sui-2-3-6 .sui-wrap .sui-label {
|
4717 |
+
display: -ms-flexbox;
|
4718 |
+
display: flex;
|
4719 |
+
-ms-flex-align: center;
|
4720 |
+
align-items: center;
|
4721 |
+
margin: 0 0 5px;
|
4722 |
+
}
|
4723 |
+
|
4724 |
+
.sui-2-3-6 .sui-wrap .sui-label .sui-tag {
|
4725 |
+
margin-left: 5px;
|
4726 |
+
}
|
4727 |
+
|
4728 |
+
.sui-2-3-6 .sui-wrap .sui-label .sui-tag.sui-left {
|
4729 |
+
margin-right: 5px;
|
4730 |
+
margin-left: 0;
|
4731 |
+
}
|
4732 |
+
|
4733 |
+
.sui-2-3-6 .sui-wrap .sui-label:last-child {
|
4734 |
+
margin: 0;
|
4735 |
+
}
|
4736 |
+
|
4737 |
+
.sui-2-3-6 .sui-wrap .sui-label-link {
|
4738 |
+
margin-right: 0;
|
4739 |
+
margin-left: auto;
|
4740 |
+
color: #888;
|
4741 |
+
font-weight: 400;
|
4742 |
+
}
|
4743 |
+
|
4744 |
+
.sui-2-3-6 .sui-wrap .sui-label-label {
|
4745 |
+
margin: 0;
|
4746 |
+
}
|
4747 |
+
|
4748 |
+
.sui-2-3-6 .sui-wrap .sui-form-control,
|
4749 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox {
|
4750 |
+
display: block;
|
4751 |
+
}
|
4752 |
+
|
4753 |
+
.sui-2-3-6 .sui-wrap .sui-form-control.sui-input-sm,
|
4754 |
+
.sui-2-3-6 .sui-wrap .sui-input-sm.sui-multi-checkbox {
|
4755 |
+
max-width: 80px;
|
4756 |
+
}
|
4757 |
+
|
4758 |
+
.sui-2-3-6 .sui-wrap .sui-form-control.sui-input-md,
|
4759 |
+
.sui-2-3-6 .sui-wrap .sui-input-md.sui-multi-checkbox {
|
4760 |
+
max-width: 240px;
|
4761 |
+
}
|
4762 |
+
|
4763 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline {
|
4764 |
+
width: auto;
|
4765 |
+
display: -ms-inline-flexbox;
|
4766 |
+
display: inline-flex;
|
4767 |
+
}
|
4768 |
+
|
4769 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline[type=number] {
|
4770 |
+
width: 120px;
|
4771 |
+
}
|
4772 |
+
|
4773 |
+
.sui-2-3-6 .sui-wrap .sui-form-control-inline[type=number]+.select-container {
|
4774 |
+
display: -ms-inline-flexbox;
|
4775 |
+
display: inline-flex;
|
4776 |
+
margin-left: 7px;
|
4777 |
+
}
|
4778 |
+
|
4779 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox {
|
4780 |
+
height: auto;
|
4781 |
+
max-height: 114px;
|
4782 |
+
overflow-y: auto;
|
4783 |
+
padding: 1px;
|
4784 |
+
}
|
4785 |
+
|
4786 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label {
|
4787 |
+
margin: 1px 0;
|
4788 |
+
}
|
4789 |
+
|
4790 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label input:checked+span {
|
4791 |
+
background-color: #17A8E3;
|
4792 |
+
color: #fff;
|
4793 |
+
}
|
4794 |
+
|
4795 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label span {
|
4796 |
+
display: block;
|
4797 |
+
padding: 10px;
|
4798 |
+
}
|
4799 |
+
|
4800 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label:first-child {
|
4801 |
+
margin-top: 0;
|
4802 |
+
}
|
4803 |
+
|
4804 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label:first-child span {
|
4805 |
+
border-radius: 3px 3px 0 0;
|
4806 |
+
}
|
4807 |
+
|
4808 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label:last-child {
|
4809 |
+
margin-bottom: 0;
|
4810 |
+
}
|
4811 |
+
|
4812 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label:last-child span {
|
4813 |
+
border-radius: 0 0 3px 3px;
|
4814 |
+
}
|
4815 |
+
|
4816 |
+
.sui-2-3-6 .sui-wrap .sui-description,
|
4817 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label {
|
4818 |
+
display: block;
|
4819 |
+
margin-top: 5px;
|
4820 |
+
color: #888;
|
4821 |
+
font-size: 13px;
|
4822 |
+
line-height: 16px;
|
4823 |
+
font-weight: 400;
|
4824 |
+
}
|
4825 |
+
|
4826 |
+
.sui-2-3-6 .sui-wrap .sui-description.sui-toggle-description,
|
4827 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label.sui-toggle-description {
|
4828 |
+
margin-left: 48px;
|
4829 |
+
}
|
4830 |
+
|
4831 |
+
.sui-2-3-6 .sui-wrap .sui-description.sui-checkbox-description,
|
4832 |
+
.sui-2-3-6 .sui-wrap .sui-description.sui-radio-description,
|
4833 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label.sui-checkbox-description,
|
4834 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label.sui-radio-description {
|
4835 |
+
margin: 0 27px 5px;
|
4836 |
+
}
|
4837 |
+
|
4838 |
+
.sui-2-3-6 .sui-wrap .sui-description+.sui-form-field,
|
4839 |
+
.sui-2-3-6 .sui-wrap .sui-description+.sui-form-field-inline,
|
4840 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label+.sui-form-field,
|
4841 |
+
.sui-2-3-6 .sui-wrap .sui-multi-checkbox label+.sui-form-field-inline {
|
4842 |
+
margin-top: 20px;
|
4843 |
+
}
|
4844 |
+
|
4845 |
+
.sui-2-3-6 .sui-wrap .sui-error-message {
|
4846 |
+
display: block;
|
4847 |
+
margin-top: 8px;
|
4848 |
+
color: #FF6D6D;
|
4849 |
+
font-size: 12px;
|
4850 |
+
line-height: 16px;
|
4851 |
+
font-weight: 500;
|
4852 |
+
}
|
4853 |
+
|
4854 |
+
.sui-2-3-6 .sui-wrap .sui-form-field {
|
4855 |
+
margin-bottom: 30px;
|
4856 |
+
}
|
4857 |
+
|
4858 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-input-sm {
|
4859 |
+
max-width: 80px;
|
4860 |
+
}
|
4861 |
+
|
4862 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-input-md {
|
4863 |
+
max-width: 240px;
|
4864 |
+
}
|
4865 |
+
|
4866 |
+
@media (min-width: 783px) {
|
4867 |
+
.sui-2-3-6 .sui-wrap .sui-form-field>.sui-row [class^="sui-col"] {
|
4868 |
+
padding-right: 5px;
|
4869 |
+
padding-left: 5px;
|
4870 |
+
}
|
4871 |
+
}
|
4872 |
+
|
4873 |
+
@media (min-width: 783px) {
|
4874 |
+
.sui-2-3-6 .sui-wrap .sui-form-field>.sui-row:first-child {
|
4875 |
+
margin-top: 0;
|
4876 |
+
}
|
4877 |
+
}
|
4878 |
+
|
4879 |
+
@media (min-width: 783px) {
|
4880 |
+
.sui-2-3-6 .sui-wrap .sui-form-field>.sui-row {
|
4881 |
+
margin-top: 10px;
|
4882 |
+
margin-right: -5px;
|
4883 |
+
margin-bottom: 0;
|
4884 |
+
margin-left: -5px;
|
4885 |
+
}
|
4886 |
+
}
|
4887 |
+
|
4888 |
+
.sui-2-3-6 .sui-wrap .sui-form-field:last-child {
|
4889 |
+
margin-bottom: 0;
|
4890 |
+
}
|
4891 |
+
|
4892 |
+
@media (max-width: 782px) {
|
4893 |
+
.sui-2-3-6 .sui-wrap .sui-form-field:last-child {
|
4894 |
+
margin-bottom: 0;
|
4895 |
+
}
|
4896 |
+
}
|
4897 |
+
|
4898 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-has_error .sui-form-control,
|
4899 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-has_error .sui-multi-checkbox,
|
4900 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-form-field-error .sui-form-control,
|
4901 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-form-field-error .sui-multi-checkbox {
|
4902 |
+
border-bottom: 2px solid #FF6D6D;
|
4903 |
+
}
|
4904 |
+
|
4905 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-has_error .sui-control-with-icon [class*="sui-icon-"]:before,
|
4906 |
+
.sui-2-3-6 .sui-wrap .sui-form-field.sui-form-field-error .sui-control-with-icon [class*="sui-icon-"]:before {
|
4907 |
+
color: #FF6D6D;
|
4908 |
+
}
|
4909 |
+
|
4910 |
+
@media (max-width: 782px) {
|
4911 |
+
.sui-2-3-6 .sui-wrap .sui-form-field {
|
4912 |
+
margin-bottom: 20px;
|
4913 |
+
}
|
4914 |
+
}
|
4915 |
+
|
4916 |
+
.sui-2-3-6 .sui-wrap .sui-form-field-inline {
|
4917 |
+
margin-bottom: 20px;
|
4918 |
+
}
|
4919 |
+
|
4920 |
+
@media (min-width: 783px) {
|
4921 |
+
.sui-2-3-6 .sui-wrap .sui-form-field-inline .sui-form-field:last-child {
|
4922 |
+
margin-right: 0;
|
4923 |
+
}
|
4924 |
+
}
|
4925 |
+
|
4926 |
+
@media (min-width: 783px) {
|
4927 |
+
.sui-2-3-6 .sui-wrap .sui-form-field-inline .sui-form-field {
|
4928 |
+
-ms-flex: 0 0 auto;
|
4929 |
+
flex: 0 0 auto;
|
4930 |
+
margin-bottom: 0;
|
4931 |
+
margin-right: 10px;
|
4932 |
+
}
|
4933 |
+
}
|
4934 |
+
|
4935 |
+
@media (min-width: 783px) {
|
4936 |
+
.sui-2-3-6 .sui-wrap .sui-form-field-inline:last-child {
|
4937 |
+
margin-bottom: 0;
|
4938 |
+
}
|
4939 |
+
}
|
4940 |
+
|
4941 |
+
@media (min-width: 783px) {
|
4942 |
+
.sui-2-3-6 .sui-wrap .sui-form-field-inline {
|
4943 |
+
display: -ms-flexbox;
|
4944 |
+
display: flex;
|
4945 |
+
margin-bottom: 30px;
|
4946 |
+
}
|
4947 |
+
}
|
4948 |
+
|
4949 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon {
|
4950 |
+
position: relative;
|
4951 |
+
}
|
4952 |
+
|
4953 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon .sui-form-control,
|
4954 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon .sui-multi-checkbox {
|
4955 |
+
padding-left: 40px;
|
4956 |
+
}
|
4957 |
+
|
4958 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon [class*="sui-icon-"] {
|
4959 |
+
width: 16px;
|
4960 |
+
height: 16px;
|
4961 |
+
pointer-events: none;
|
4962 |
+
display: -ms-flexbox;
|
4963 |
+
display: flex;
|
4964 |
+
-ms-flex-direction: column;
|
4965 |
+
flex-direction: column;
|
4966 |
+
-ms-flex-align: center;
|
4967 |
+
align-items: center;
|
4968 |
+
-ms-flex-pack: center;
|
4969 |
+
justify-content: center;
|
4970 |
+
position: absolute;
|
4971 |
+
top: 11px;
|
4972 |
+
left: 14px;
|
4973 |
+
}
|
4974 |
+
|
4975 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon [class*="sui-icon-"]:before {
|
4976 |
+
color: #aaa;
|
4977 |
+
display: block;
|
4978 |
+
}
|
4979 |
+
|
4980 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon.sui-right-icon .sui-form-control,
|
4981 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon.sui-right-icon .sui-multi-checkbox {
|
4982 |
+
padding-right: 40px;
|
4983 |
+
padding-left: 14px;
|
4984 |
+
}
|
4985 |
+
|
4986 |
+
.sui-2-3-6 .sui-wrap .sui-control-with-icon.sui-right-icon [class*="sui-icon-"] {
|
4987 |
+
right: 14px;
|
4988 |
+
left: auto;
|
4989 |
+
color: #888;
|
4990 |
+
}
|
4991 |
+
|
4992 |
+
.sui-2-3-6 .sui-wrap .sui-with-button {
|
4993 |
+
display: -ms-flexbox;
|
4994 |
+
display: flex;
|
4995 |
+
-ms-flex-align: center;
|
4996 |
+
align-items: center;
|
4997 |
+
}
|
4998 |
+
|
4999 |
+
.sui-2-3-6 .sui-wrap .sui-with-button .sui-button {
|
5000 |
+
-ms-flex: 0 0 auto;
|
5001 |
+
flex: 0 0 auto;
|
5002 |
+
}
|
5003 |
+
|
5004 |
+
.sui-2-3-6 .sui-wrap .sui-with-button .sui-form-control,
|
5005 |
+
.sui-2-3-6 .sui-wrap .sui-with-button .sui-multi-checkbox {
|
5006 |
+
-ms-flex: 1;
|
5007 |
+
flex: 1;
|
5008 |
+
margin: 0 5px;
|
5009 |
+
}
|
5010 |
+
|
5011 |
+
.sui-2-3-6 .sui-wrap .sui-with-button .sui-form-control:first-child,
|
5012 |
+
.sui-2-3-6 .sui-wrap .sui-with-button .sui-multi-checkbox:first-child {
|
5013 |
+
margin-left: 0;
|
5014 |
+
}
|
5015 |
+
|
5016 |
+
.sui-2-3-6 .sui-wrap .sui-with-button .sui-form-control:last-child,
|
5017 |
+
.sui-2-3-6 .sui-wrap .sui-with-button .sui-multi-checkbox:last-child {
|
5018 |
+
margin-right: 0;
|
5019 |
+
}
|
5020 |
+
|
5021 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-inside {
|
5022 |
+
display: block;
|
5023 |
+
position: relative;
|
5024 |
+
}
|
5025 |
+
|
5026 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-inside .sui-button,
|
5027 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-inside .sui-button-icon {
|
5028 |
+
position: absolute;
|
5029 |
+
top: 5px;
|
5030 |
+
right: 5px;
|
5031 |
+
}
|
5032 |
+
|
5033 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-inside .sui-button-lg {
|
5034 |
+
top: 0;
|
5035 |
+
right: 0;
|
5036 |
+
}
|
5037 |
+
|
5038 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-inside .sui-form-control,
|
5039 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-inside .sui-multi-checkbox {
|
5040 |
+
margin: 0;
|
5041 |
+
padding-right: 90px;
|
5042 |
+
}
|
5043 |
+
|
5044 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-icon {
|
5045 |
+
display: block;
|
5046 |
+
position: relative;
|
5047 |
+
}
|
5048 |
+
|
5049 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-icon .sui-button,
|
5050 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-icon .sui-button-icon {
|
5051 |
+
position: absolute;
|
5052 |
+
top: 5px;
|
5053 |
+
right: 5px;
|
5054 |
+
}
|
5055 |
+
|
5056 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-icon .sui-button-lg {
|
5057 |
+
top: 0;
|
5058 |
+
right: 0;
|
5059 |
+
}
|
5060 |
+
|
5061 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-icon .sui-form-control,
|
5062 |
+
.sui-2-3-6 .sui-wrap .sui-with-button.sui-with-button-icon .sui-multi-checkbox {
|
5063 |
+
margin: 0;
|
5064 |
+
padding-right: 40px;
|
5065 |
+
}
|
5066 |
+
|
5067 |
+
.sui-2-3-6 .sui-wrap .sui-input-group {
|
5068 |
+
width: 100%;
|
5069 |
+
display: -ms-flexbox;
|
5070 |
+
display: flex;
|
5071 |
+
-ms-flex-align: stretch;
|
5072 |
+
align-items: stretch;
|
5073 |
+
position: relative;
|
5074 |
+
}
|
5075 |
+
|
5076 |
+
.sui-2-3-6 .sui-wrap .sui-password-group {
|
5077 |
+
position: relative;
|
5078 |
+
}
|
5079 |
+
|
5080 |
+
.sui-2-3-6 .sui-wrap .sui-password-group .sui-password-toggle {
|
5081 |
+
width: 30px;
|
5082 |
+
height: 30px;
|
5083 |
+
cursor: pointer;
|
5084 |
+
position: absolute;
|
5085 |
+
top: 50%;
|
5086 |
+
right: 7px;
|
5087 |
+
padding: 0;
|
5088 |
+
border: 0;
|
5089 |
+
border-radius: 4px;
|
5090 |
+
background: transparent;
|
5091 |
+
color: #888;
|
5092 |
+
font-size: 15px;
|
5093 |
+
line-height: 1em;
|
5094 |
+
transform: translateY(-50%);
|
5095 |
+
}
|
5096 |
+
|
5097 |
+
.sui-2-3-6 .sui-wrap .sui-password-group .sui-password-toggle:hover,
|
5098 |
+
.sui-2-3-6 .sui-wrap .sui-password-group .sui-password-toggle:focus,
|
5099 |
+
.sui-2-3-6 .sui-wrap .sui-password-group .sui-password-toggle:active {
|
5100 |
+
outline: 0;
|
5101 |
+
}
|
5102 |
+
|
5103 |
+
.sui-2-3-6 .sui-wrap .sui-password-group .sui-password-toggle:hover {
|
5104 |
+
background-color: rgba(0,0,0,0.03);
|
5105 |
+
}
|
5106 |
+
|
5107 |
+
.sui-2-3-6 .sui-wrap .sui-password-group .sui-password-toggle:hover [class*="sui-icon-"]:before {
|
5108 |
+
color: #666;
|
5109 |
+
}
|
5110 |
+
|
5111 |
+
.sui-2-3-6 .sui-wrap .sui-date {
|
5112 |
+
position: relative;
|
5113 |
+
}
|
5114 |
+
|
5115 |
+
.sui-2-3-6 .sui-wrap .sui-date .sui-form-control:first-child,
|
5116 |
+
.sui-2-3-6 .sui-wrap .sui-date .sui-multi-checkbox:first-child {
|
5117 |
+
padding-right: 40px;
|
5118 |
+
}
|
5119 |
+
|
5120 |
+
.sui-2-3-6 .sui-wrap .sui-date .sui-form-control:last-child,
|
5121 |
+
.sui-2-3-6 .sui-wrap .sui-date .sui-multi-checkbox:last-child {
|
5122 |
+
padding-left: 40px;
|
5123 |
+
}
|
5124 |
+
|
5125 |
+
.sui-2-3-6 .sui-wrap .sui-date [class*="sui-icon-"] {
|
5126 |
+
width: 30px;
|
5127 |
+
height: 30px;
|
5128 |
+
display: -ms-flexbox;
|
5129 |
+
display: flex;
|
5130 |
+
-ms-flex-direction: column;
|
5131 |
+
flex-direction: column;
|
5132 |
+
-ms-flex-align: center;
|
5133 |
+
align-items: center;
|
5134 |
+
-ms-flex-pack: center;
|
5135 |
+
justify-content: center;
|
5136 |
+
position: absolute;
|
5137 |
+
top: 5px;
|
5138 |
+
}
|
5139 |
+
|
5140 |
+
.sui-2-3-6 .sui-wrap .sui-date [class*="sui-icon-"]:before {
|
5141 |
+
display: block;
|
5142 |
+
}
|
5143 |
+
|
5144 |
+
.sui-2-3-6 .sui-wrap .sui-date [class*="sui-icon-"]:first-child {
|
5145 |
+
left: 5px;
|
5146 |
+
}
|
5147 |
+
|
5148 |
+
.sui-2-3-6 .sui-wrap .sui-date [class*="sui-icon-"]:last-child {
|
5149 |
+
right: 5px;
|
5150 |
+
}
|
5151 |
+
|
5152 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables {
|
5153 |
+
position: relative;
|
5154 |
+
}
|
5155 |
+
|
5156 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-form-control,
|
5157 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-multi-checkbox {
|
5158 |
+
padding-right: 53px;
|
5159 |
+
}
|
5160 |
+
|
5161 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container {
|
5162 |
+
position: absolute;
|
5163 |
+
top: 0;
|
5164 |
+
right: 0;
|
5165 |
+
border: 0;
|
5166 |
+
background-color: transparent;
|
5167 |
+
pointer-events: none;
|
5168 |
+
}
|
5169 |
+
|
5170 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .dropdown-handle {
|
5171 |
+
display: none;
|
5172 |
+
}
|
5173 |
+
|
5174 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container {
|
5175 |
+
padding-right: 0;
|
5176 |
+
pointer-events: initial;
|
5177 |
+
}
|
5178 |
+
|
5179 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value {
|
5180 |
+
width: 40px;
|
5181 |
+
height: 40px;
|
5182 |
+
display: -ms-flexbox;
|
5183 |
+
display: flex;
|
5184 |
+
-ms-flex-direction: column;
|
5185 |
+
flex-direction: column;
|
5186 |
+
-ms-flex-align: center;
|
5187 |
+
align-items: center;
|
5188 |
+
-ms-flex-pack: center;
|
5189 |
+
justify-content: center;
|
5190 |
+
position: relative;
|
5191 |
+
padding: 0;
|
5192 |
+
border: 1px solid #ddd;
|
5193 |
+
border-left-color: transparent;
|
5194 |
+
border-radius: 0 4px 4px 0;
|
5195 |
+
color: transparent;
|
5196 |
+
font-size: 16px;
|
5197 |
+
transition: 0.2s ease;
|
5198 |
+
}
|
5199 |
+
|
5200 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:hover {
|
5201 |
+
border-left-color: #ddd;
|
5202 |
+
background-color: #F2F2F2;
|
5203 |
+
}
|
5204 |
+
|
5205 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:hover:before {
|
5206 |
+
color: #666;
|
5207 |
+
}
|
5208 |
+
|
5209 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-value:before {
|
5210 |
+
content: "@";
|
5211 |
+
width: 16px;
|
5212 |
+
height: 16px;
|
5213 |
+
display: block;
|
5214 |
+
position: absolute;
|
5215 |
+
}
|
5216 |
+
|
5217 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results {
|
5218 |
+
width: 320px;
|
5219 |
+
left: auto;
|
5220 |
+
margin-right: 0;
|
5221 |
+
border-color: #ddd;
|
5222 |
+
background-color: #fff;
|
5223 |
+
}
|
5224 |
+
|
5225 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results li.sui-element-flex {
|
5226 |
+
display: -ms-flexbox;
|
5227 |
+
display: flex;
|
5228 |
+
}
|
5229 |
+
|
5230 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results li.sui-element-flex span {
|
5231 |
+
pointer-events: none;
|
5232 |
+
overflow: hidden;
|
5233 |
+
display: block;
|
5234 |
+
text-overflow: ellipsis;
|
5235 |
+
white-space: nowrap;
|
5236 |
+
}
|
5237 |
+
|
5238 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results li.sui-element-flex span {
|
5239 |
+
-ms-flex: 1;
|
5240 |
+
flex: 1;
|
5241 |
+
}
|
5242 |
+
|
5243 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results li.sui-element-flex span+span {
|
5244 |
+
-ms-flex: 0 0 auto;
|
5245 |
+
flex: 0 0 auto;
|
5246 |
+
margin-left: 5px;
|
5247 |
+
color: #AAA;
|
5248 |
+
font-size: 12px;
|
5249 |
+
}
|
5250 |
+
|
5251 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results .current {
|
5252 |
+
background-color: transparent;
|
5253 |
+
color: #888;
|
5254 |
+
}
|
5255 |
+
|
5256 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container .select-list-container .list-results .current:hover {
|
5257 |
+
background-color: #F8F8F8;
|
5258 |
+
color: #333;
|
5259 |
+
}
|
5260 |
+
|
5261 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container.active .select-list-container .list-value {
|
5262 |
+
z-index: 1011;
|
5263 |
+
border-bottom-color: #fff;
|
5264 |
+
border-left-color: #ddd;
|
5265 |
+
background-color: #fff;
|
5266 |
+
border-bottom-right-radius: 0;
|
5267 |
+
}
|
5268 |
+
|
5269 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container.active .select-list-container .list-value:before {
|
5270 |
+
color: #333;
|
5271 |
+
}
|
5272 |
+
|
5273 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .select-container.active .select-list-container .list-results {
|
5274 |
+
top: 38px;
|
5275 |
+
border-top-right-radius: 0;
|
5276 |
+
}
|
5277 |
+
|
5278 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 {
|
5279 |
+
width: auto !important;
|
5280 |
+
height: auto !important;
|
5281 |
+
display: block;
|
5282 |
+
position: absolute;
|
5283 |
+
top: 0;
|
5284 |
+
right: 0;
|
5285 |
+
}
|
5286 |
+
|
5287 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 * {
|
5288 |
+
display: block;
|
5289 |
+
outline: none;
|
5290 |
+
}
|
5291 |
+
|
5292 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single {
|
5293 |
+
height: auto;
|
5294 |
+
border: 1px solid #ddd;
|
5295 |
+
border-left-color: transparent;
|
5296 |
+
border-radius: 0 4px 4px 0;
|
5297 |
+
background-color: transparent;
|
5298 |
+
transition: 0.2s ease;
|
5299 |
+
}
|
5300 |
+
|
5301 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow {
|
5302 |
+
width: 38px;
|
5303 |
+
height: 38px;
|
5304 |
+
display: -ms-flexbox;
|
5305 |
+
display: flex;
|
5306 |
+
-ms-flex-align: center;
|
5307 |
+
align-items: center;
|
5308 |
+
position: relative;
|
5309 |
+
top: auto;
|
5310 |
+
right: auto;
|
5311 |
+
}
|
5312 |
+
|
5313 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow:before {
|
5314 |
+
content: "@";
|
5315 |
+
display: block;
|
5316 |
+
margin: 0 auto;
|
5317 |
+
color: #888;
|
5318 |
+
font-size: 16px;
|
5319 |
+
}
|
5320 |
+
|
5321 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single .select2-selection__arrow b {
|
5322 |
+
display: none;
|
5323 |
+
}
|
5324 |
+
|
5325 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single:hover {
|
5326 |
+
border-left-color: #ddd;
|
5327 |
+
background-color: #F2F2F2;
|
5328 |
+
}
|
5329 |
+
|
5330 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2 .select2-selection--single:hover .select2-selection__arrow:before {
|
5331 |
+
color: #666;
|
5332 |
+
}
|
5333 |
+
|
5334 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2.select2-container--open .select2-selection--single {
|
5335 |
+
border-left-color: #ddd;
|
5336 |
+
background-color: #fff;
|
5337 |
+
border-bottom-right-radius: 0;
|
5338 |
+
}
|
5339 |
+
|
5340 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables .sui-variables+.select2.select2-container--open .select2-selection--single .select2-selection__arrow:before {
|
5341 |
+
color: #333;
|
5342 |
+
}
|
5343 |
+
|
5344 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables textarea.sui-form-control+.select-container .select-list-container .list-value,
|
5345 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables textarea.sui-multi-checkbox+.select-container .select-list-container .list-value {
|
5346 |
+
border-color: transparent;
|
5347 |
+
}
|
5348 |
+
|
5349 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables textarea.sui-form-control+.select-container .select-list-container .list-value:hover,
|
5350 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables textarea.sui-multi-checkbox+.select-container .select-list-container .list-value:hover {
|
5351 |
+
border-left-color: transparent;
|
5352 |
+
background-color: transparent;
|
5353 |
+
}
|
5354 |
+
|
5355 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables textarea.sui-form-control+.select-container.active .select-list-container .list-value,
|
5356 |
+
.sui-2-3-6 .sui-wrap .sui-insert-variables textarea.sui-multi-checkbox+.select-container.active .select-list-container .list-value {
|
5357 |
+
border-left-color: transparent;
|
5358 |
+
background-color: transparent;
|
5359 |
+
}
|
5360 |
+
|
5361 |
+
.sui-2-3-6 .sui-wrap textarea.sui-form-control,
|
5362 |
+
.sui-2-3-6 .sui-wrap textarea.sui-multi-checkbox {
|
5363 |
+
max-width: 100%;
|
5364 |
+
height: auto;
|
5365 |
+
resize: vertical;
|
5366 |
+
line-height: 20px;
|
5367 |
+
}
|
5368 |
+
|
5369 |
+
.sui-2-3-6 .sui-wrap select.sui-form-control,
|
5370 |
+
.sui-2-3-6 .sui-wrap select.sui-multi-checkbox {
|
5371 |
+
cursor: pointer;
|
5372 |
+
-webkit-appearance: none;
|
5373 |
+
-moz-appearance: none;
|
5374 |
+
appearance: none;
|
5375 |
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAs0lEQVQ4T6WS2w0CIRBF59KA2oklaAdbgpbgB48SIBThduKWYClrA2CGgEEXNWH5moR7Zu48QJ0PnRytA6WUe67svb//clDrUkWt9UxEMYRw/AYzJIS4sd45t0ugMeZERNcY49yCCwRgS0Rna+346rGGAVz4s06aW0gQx2/DUUoNAEYAG86cxezkAWCw1k5lBoupZltThomhEMLhs/fmOgrM2VvQwmq9in8rWncAPWfXXfEJ6RpWD7sJ1JwAAAAASUVORK5CYII=);
|
5376 |
+
background-repeat: no-repeat;
|
5377 |
+
background-position: center right 10px;
|
5378 |
+
line-height: 1;
|
5379 |
+
}
|
5380 |
+
|
5381 |
+
.sui-2-3-6 .sui-wrap .sui-radio,
|
5382 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox {
|
5383 |
+
-webkit-user-select: none;
|
5384 |
+
-moz-user-select: none;
|
5385 |
+
-ms-user-select: none;
|
5386 |
+
user-select: none;
|
5387 |
+
-ms-flex-align: start;
|
5388 |
+
align-items: flex-start;
|
5389 |
+
}
|
5390 |
+
|
5391 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span,
|
5392 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span {
|
5393 |
+
width: 16px;
|
5394 |
+
height: 16px;
|
5395 |
+
cursor: pointer;
|
5396 |
+
display: block;
|
5397 |
+
-ms-flex-negative: 0;
|
5398 |
+
flex-shrink: 0;
|
5399 |
+
position: relative;
|
5400 |
+
margin: 3px 0;
|
5401 |
+
border: 1px solid #ddd;
|
5402 |
+
border-radius: 4px;
|
5403 |
+
background-color: #FAFAFA;
|
5404 |
+
transition: 0.3s ease;
|
5405 |
+
}
|
5406 |
+
|
5407 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span:before,
|
5408 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span:before {
|
5409 |
+
opacity: 0;
|
5410 |
+
transition: 0.3s ease;
|
5411 |
+
}
|
5412 |
+
|
5413 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span+span,
|
5414 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span+span,
|
5415 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span+.sui-description,
|
5416 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span+.sui-description {
|
5417 |
+
cursor: pointer;
|
5418 |
+
margin: 0 0 0 10px;
|
5419 |
+
color: #666;
|
5420 |
+
font-size: 15px;
|
5421 |
+
line-height: 22px;
|
5422 |
+
font-weight: 500;
|
5423 |
+
}
|
5424 |
+
|
5425 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span+span.sui-description-sm,
|
5426 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span+span.sui-description-sm,
|
5427 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span+.sui-description.sui-description-sm,
|
5428 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span+.sui-description.sui-description-sm {
|
5429 |
+
font-size: 13px;
|
5430 |
+
}
|
5431 |
+
|
5432 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span ~ .sui-tag,
|
5433 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span ~ .sui-tag {
|
5434 |
+
margin-top: auto;
|
5435 |
+
margin-bottom: auto;
|
5436 |
+
margin-left: 10px;
|
5437 |
+
}
|
5438 |
+
|
5439 |
+
.sui-2-3-6 .sui-wrap .sui-radio input:checked+span,
|
5440 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input:checked+span {
|
5441 |
+
border-color: #17A8E3;
|
5442 |
+
background-color: #17A8E3;
|
5443 |
+
}
|
5444 |
+
|
5445 |
+
.sui-2-3-6 .sui-wrap .sui-radio input:checked+span:before,
|
5446 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input:checked+span:before {
|
5447 |
+
opacity: 1;
|
5448 |
+
}
|
5449 |
+
|
5450 |
+
.sui-2-3-6 .sui-wrap .sui-radio input:disabled+span,
|
5451 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input:disabled+span,
|
5452 |
+
.sui-2-3-6 .sui-wrap .sui-radio input[disabled]+span,
|
5453 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input[disabled]+span,
|
5454 |
+
.sui-2-3-6 .sui-wrap .sui-radio input.sui-disabled+span,
|
5455 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input.sui-disabled+span {
|
5456 |
+
cursor: not-allowed;
|
5457 |
+
border-color: #F2F2F2;
|
5458 |
+
background-color: #F2F2F2;
|
5459 |
+
}
|
5460 |
+
|
5461 |
+
.sui-2-3-6 .sui-wrap .sui-radio input:disabled+span+span,
|
5462 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input:disabled+span+span,
|
5463 |
+
.sui-2-3-6 .sui-wrap .sui-radio input:disabled+span+.sui-description,
|
5464 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input:disabled+span+.sui-description,
|
5465 |
+
.sui-2-3-6 .sui-wrap .sui-radio input[disabled]+span+span,
|
5466 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input[disabled]+span+span,
|
5467 |
+
.sui-2-3-6 .sui-wrap .sui-radio input[disabled]+span+.sui-description,
|
5468 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input[disabled]+span+.sui-description,
|
5469 |
+
.sui-2-3-6 .sui-wrap .sui-radio input.sui-disabled+span+span,
|
5470 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input.sui-disabled+span+span,
|
5471 |
+
.sui-2-3-6 .sui-wrap .sui-radio input.sui-disabled+span+.sui-description,
|
5472 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input.sui-disabled+span+.sui-description {
|
5473 |
+
cursor: not-allowed;
|
5474 |
+
}
|
5475 |
+
|
5476 |
+
@media (max-width: 782px) {
|
5477 |
+
.sui-2-3-6 .sui-wrap .sui-radio:last-child,
|
5478 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox:last-child {
|
5479 |
+
margin-bottom: 0;
|
5480 |
+
}
|
5481 |
+
}
|
5482 |
+
|
5483 |
+
@media (min-width: 783px) {
|
5484 |
+
.sui-2-3-6 .sui-wrap .sui-radio:last-child,
|
5485 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox:last-child {
|
5486 |
+
margin-right: 0;
|
5487 |
+
}
|
5488 |
+
}
|
5489 |
+
|
5490 |
+
@media (max-width: 782px) {
|
5491 |
+
.sui-2-3-6 .sui-wrap .sui-radio,
|
5492 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox {
|
5493 |
+
display: -ms-flexbox;
|
5494 |
+
display: flex;
|
5495 |
+
margin: 0 0 10px;
|
5496 |
+
}
|
5497 |
+
}
|
5498 |
+
|
5499 |
+
@media (min-width: 783px) {
|
5500 |
+
.sui-2-3-6 .sui-wrap .sui-radio,
|
5501 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox {
|
5502 |
+
display: -ms-inline-flexbox;
|
5503 |
+
display: inline-flex;
|
5504 |
+
margin: 0 15px 0 0;
|
5505 |
+
}
|
5506 |
+
}
|
5507 |
+
|
5508 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span {
|
5509 |
+
position: relative;
|
5510 |
+
border-radius: 50%;
|
5511 |
+
}
|
5512 |
+
|
5513 |
+
.sui-2-3-6 .sui-wrap .sui-radio input+span:before {
|
5514 |
+
content: " ";
|
5515 |
+
width: 6px;
|
5516 |
+
height: 6px;
|
5517 |
+
display: block;
|
5518 |
+
position: absolute;
|
5519 |
+
top: 4px;
|
5520 |
+
left: 4px;
|
5521 |
+
border-radius: 16px;
|
5522 |
+
background-color: #fff;
|
5523 |
+
}
|
5524 |
+
|
5525 |
+
.sui-2-3-6 .sui-wrap .sui-radio input:disabled+span:before,
|
5526 |
+
.sui-2-3-6 .sui-wrap .sui-radio input[disabled]+span:before,
|
5527 |
+
.sui-2-3-6 .sui-wrap .sui-radio input.sui-disabled+span:before {
|
5528 |
+
background-color: #aaa;
|
5529 |
+
}
|
5530 |
+
|
5531 |
+
@media (min-width: 783px) {
|
5532 |
+
.sui-2-3-6 .sui-wrap .sui-radio.sui-radio-stacked:last-child {
|
5533 |
+
margin: 0;
|
5534 |
+
}
|
5535 |
+
}
|
5536 |
+
|
5537 |
+
@media (min-width: 783px) {
|
5538 |
+
.sui-2-3-6 .sui-wrap .sui-radio.sui-radio-stacked {
|
5539 |
+
display: -ms-flexbox;
|
5540 |
+
display: flex;
|
5541 |
+
margin: 0 0 10px;
|
5542 |
+
}
|
5543 |
+
}
|
5544 |
+
|
5545 |
+
.sui-2-3-6 .sui-wrap .sui-radio.sui-radio-sm input+span+span,
|
5546 |
+
.sui-2-3-6 .sui-wrap .sui-radio.sui-radio-sm input+span+.sui-description {
|
5547 |
+
font-size: 13px;
|
5548 |
+
}
|
5549 |
+
|
5550 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image {
|
5551 |
+
-ms-flex-direction: column;
|
5552 |
+
flex-direction: column;
|
5553 |
+
-ms-flex-align: center;
|
5554 |
+
align-items: center;
|
5555 |
+
}
|
5556 |
+
|
5557 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image img {
|
5558 |
+
display: block;
|
5559 |
+
margin: 0;
|
5560 |
+
padding: 0;
|
5561 |
+
border: 0;
|
5562 |
+
}
|
5563 |
+
|
5564 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image img+.sui-radio {
|
5565 |
+
margin-top: 15px;
|
5566 |
+
}
|
5567 |
+
|
5568 |
+
@media (max-width: 782px) {
|
5569 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image+* {
|
5570 |
+
margin-top: 20px;
|
5571 |
+
}
|
5572 |
+
}
|
5573 |
+
|
5574 |
+
@media (min-width: 783px) {
|
5575 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image+* {
|
5576 |
+
margin-left: 20px;
|
5577 |
+
}
|
5578 |
+
}
|
5579 |
+
|
5580 |
+
@media (min-width: 783px) {
|
5581 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image.sui-radio-stacked+* {
|
5582 |
+
margin-top: 30px;
|
5583 |
+
margin-left: 0;
|
5584 |
+
}
|
5585 |
+
}
|
5586 |
+
|
5587 |
+
@media (min-width: 783px) {
|
5588 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image.sui-radio-stacked {
|
5589 |
+
display: -ms-inline-flexbox;
|
5590 |
+
display: inline-flex;
|
5591 |
+
}
|
5592 |
+
}
|
5593 |
+
|
5594 |
+
@media (max-width: 782px) {
|
5595 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image {
|
5596 |
+
display: -ms-flexbox;
|
5597 |
+
display: flex;
|
5598 |
+
}
|
5599 |
+
}
|
5600 |
+
|
5601 |
+
@media (min-width: 783px) {
|
5602 |
+
.sui-2-3-6 .sui-wrap .sui-radio-image {
|
5603 |
+
display: -ms-inline-flexbox;
|
5604 |
+
display: inline-flex;
|
5605 |
+
}
|
5606 |
+
}
|
5607 |
+
|
5608 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input+span:before {
|
5609 |
+
content: "(";
|
5610 |
+
width: 14px;
|
5611 |
+
height: 14px;
|
5612 |
+
display: -ms-flexbox;
|
5613 |
+
display: flex;
|
5614 |
+
-ms-flex-align: center;
|
5615 |
+
align-items: center;
|
5616 |
+
-ms-flex-pack: center;
|
5617 |
+
justify-content: center;
|
5618 |
+
color: #fff;
|
5619 |
+
font-size: 10px;
|
5620 |
+
text-align: center;
|
5621 |
+
}
|
5622 |
+
|
5623 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input:disabled+span:before,
|
5624 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input[disabled]+span:before,
|
5625 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox input.sui-disabled+span:before {
|
5626 |
+
color: #aaa;
|
5627 |
+
}
|
5628 |
+
|
5629 |
+
@media (min-width: 783px) {
|
5630 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox.sui-checkbox-stacked:last-child {
|
5631 |
+
margin: 0;
|
5632 |
+
}
|
5633 |
+
}
|
5634 |
+
|
5635 |
+
@media (min-width: 783px) {
|
5636 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox.sui-checkbox-stacked {
|
5637 |
+
display: -ms-flexbox;
|
5638 |
+
display: flex;
|
5639 |
+
margin: 0 0 10px;
|
5640 |
+
}
|
5641 |
+
}
|
5642 |
+
|
5643 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox.sui-checkbox-sm input+span+span,
|
5644 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox.sui-checkbox-sm input+span+.sui-description {
|
5645 |
+
font-size: 13px;
|
5646 |
+
}
|
5647 |
+
|
5648 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image {
|
5649 |
+
-ms-flex-direction: column;
|
5650 |
+
flex-direction: column;
|
5651 |
+
-ms-flex-align: center;
|
5652 |
+
align-items: center;
|
5653 |
+
}
|
5654 |
+
|
5655 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image img {
|
5656 |
+
display: block;
|
5657 |
+
margin: 0;
|
5658 |
+
padding: 0;
|
5659 |
+
border: 0;
|
5660 |
+
}
|
5661 |
+
|
5662 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image img+.sui-checkbox {
|
5663 |
+
margin-top: 15px;
|
5664 |
+
}
|
5665 |
+
|
5666 |
+
@media (max-width: 782px) {
|
5667 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image+* {
|
5668 |
+
margin-top: 20px;
|
5669 |
+
}
|
5670 |
+
}
|
5671 |
+
|
5672 |
+
@media (min-width: 783px) {
|
5673 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image+* {
|
5674 |
+
margin-left: 20px;
|
5675 |
+
}
|
5676 |
+
}
|
5677 |
+
|
5678 |
+
@media (min-width: 783px) {
|
5679 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image.sui-checkbox-stacked+* {
|
5680 |
+
margin-top: 30px;
|
5681 |
+
margin-left: 0;
|
5682 |
+
}
|
5683 |
+
}
|
5684 |
+
|
5685 |
+
@media (min-width: 783px) {
|
5686 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image.sui-checkbox-stacked {
|
5687 |
+
display: -ms-inline-flexbox;
|
5688 |
+
display: inline-flex;
|
5689 |
+
}
|
5690 |
+
}
|
5691 |
+
|
5692 |
+
@media (max-width: 782px) {
|
5693 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image {
|
5694 |
+
display: -ms-flexbox;
|
5695 |
+
display: flex;
|
5696 |
+
}
|
5697 |
+
}
|
5698 |
+
|
5699 |
+
@media (min-width: 783px) {
|
5700 |
+
.sui-2-3-6 .sui-wrap .sui-checkbox-image {
|
5701 |
+
display: -ms-inline-flexbox;
|
5702 |
+
display: inline-flex;
|
5703 |
+
}
|
5704 |
+
}
|
5705 |
+
|
5706 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav {
|
5707 |
+
width: 100%;
|
5708 |
+
display: table;
|
5709 |
+
table-layout: fixed;
|
5710 |
+
clear: both;
|
5711 |
+
margin-bottom: 30px;
|
5712 |
+
}
|
5713 |
+
|
5714 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav {
|
5715 |
+
vertical-align: top;
|
5716 |
+
}
|
5717 |
+
|
5718 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs {
|
5719 |
+
margin: 15px 0;
|
5720 |
+
padding: 0;
|
5721 |
+
border: 0;
|
5722 |
+
list-style: none;
|
5723 |
+
}
|
5724 |
+
|
5725 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab {
|
5726 |
+
height: 30px;
|
5727 |
+
position: relative;
|
5728 |
+
margin: 0 0 6px;
|
5729 |
+
padding: 5px 15px;
|
5730 |
+
line-height: 1.5em;
|
5731 |
+
list-style: none;
|
5732 |
+
}
|
5733 |
+
|
5734 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab.current {
|
5735 |
+
background-color: #E6E6E6;
|
5736 |
+
border-radius: 20px;
|
5737 |
+
}
|
5738 |
+
|
5739 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab.current a {
|
5740 |
+
color: #333;
|
5741 |
+
font-weight: 500;
|
5742 |
+
}
|
5743 |
+
|
5744 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab i,
|
5745 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab .sui-tag {
|
5746 |
+
position: absolute;
|
5747 |
+
top: 2px;
|
5748 |
+
right: 3px;
|
5749 |
+
}
|
5750 |
+
|
5751 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab [class*="sui-icon-"] {
|
5752 |
+
top: 6px;
|
5753 |
+
right: 7px;
|
5754 |
+
}
|
5755 |
+
|
5756 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab [class*="sui-icon-"]:before {
|
5757 |
+
font-size: 16px;
|
5758 |
+
}
|
5759 |
+
|
5760 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs a {
|
5761 |
+
display: block;
|
5762 |
+
color: #666;
|
5763 |
+
font-weight: 400;
|
5764 |
+
transition: 0.3s ease;
|
5765 |
+
}
|
5766 |
+
|
5767 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs a:hover,
|
5768 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs a:focus {
|
5769 |
+
color: #333;
|
5770 |
+
}
|
5771 |
+
|
5772 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs.sui-alt-design .sui-vertical-tab {
|
5773 |
+
height: auto;
|
5774 |
+
padding: 0;
|
5775 |
+
background-color: transparent;
|
5776 |
+
line-height: auto;
|
5777 |
+
}
|
5778 |
+
|
5779 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs.sui-alt-design .sui-vertical-tab a {
|
5780 |
+
padding: 5px 15px;
|
5781 |
+
border-radius: 20px;
|
5782 |
+
background-color: transparent;
|
5783 |
+
}
|
5784 |
+
|
5785 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs.sui-alt-design .sui-vertical-tab a.current {
|
5786 |
+
background-color: #E6E6E6;
|
5787 |
+
color: #333;
|
5788 |
+
font-weight: 500;
|
5789 |
+
}
|
5790 |
+
|
5791 |
+
@media (max-width: 1199px) {
|
5792 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-with-floating-input {
|
5793 |
+
left: 0 !important;
|
5794 |
+
}
|
5795 |
+
}
|
5796 |
+
|
5797 |
+
@media (min-width: 1200px) {
|
5798 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-with-floating-input {
|
5799 |
+
width: 240px;
|
5800 |
+
position: absolute;
|
5801 |
+
top: 30px;
|
5802 |
+
left: 230px;
|
5803 |
+
margin: 0;
|
5804 |
+
}
|
5805 |
+
}
|
5806 |
+
|
5807 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings .sui-form-field {
|
5808 |
+
margin: 0 0 10px;
|
5809 |
+
}
|
5810 |
+
|
5811 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings .sui-form-field .sui-mobile-nav {
|
5812 |
+
margin-bottom: 0;
|
5813 |
+
}
|
5814 |
+
|
5815 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings .sui-form-field:last-child {
|
5816 |
+
margin: 0;
|
5817 |
+
}
|
5818 |
+
|
5819 |
+
@media (max-width: 1199px) {
|
5820 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings {
|
5821 |
+
margin-bottom: 20px;
|
5822 |
+
}
|
5823 |
+
}
|
5824 |
+
|
5825 |
+
@media (min-width: 1200px) {
|
5826 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings {
|
5827 |
+
padding-left: 15px;
|
5828 |
+
}
|
5829 |
+
}
|
5830 |
+
|
5831 |
+
@media (max-width: 1199px) {
|
5832 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-hide-md {
|
5833 |
+
display: none;
|
5834 |
+
}
|
5835 |
+
}
|
5836 |
+
|
5837 |
+
@media (min-width: 1200px) {
|
5838 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-hide-lg {
|
5839 |
+
display: none;
|
5840 |
+
}
|
5841 |
+
}
|
5842 |
+
|
5843 |
+
@media (max-width: 1199px) {
|
5844 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav {
|
5845 |
+
width: 100%;
|
5846 |
+
display: block;
|
5847 |
+
}
|
5848 |
+
}
|
5849 |
+
|
5850 |
+
@media (min-width: 1200px) {
|
5851 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav .sui-sidenav {
|
5852 |
+
width: 220px;
|
5853 |
+
display: table-cell;
|
5854 |
+
padding-right: 30px;
|
5855 |
+
}
|
5856 |
+
}
|
5857 |
+
|
5858 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav>div:not(.sui-sidenav) {
|
5859 |
+
display: block;
|
5860 |
+
position: relative;
|
5861 |
+
vertical-align: top;
|
5862 |
+
}
|
5863 |
+
|
5864 |
+
@media (max-width: 1100px) {
|
5865 |
+
.sui-2-3-6 .sui-wrap .sui-row-with-sidenav {
|
5866 |
+
display: block;
|
5867 |
+
}
|
5868 |
+
}
|
5869 |
+
|
5870 |
+
@keyframes sui1 {
|
5871 |
+
to {
|
5872 |
+
stroke-dasharray: 2.63894 262.89378;
|
5873 |
+
}
|
5874 |
+
}
|
5875 |
+
|
5876 |
+
@keyframes sui2 {
|
5877 |
+
to {
|
5878 |
+
stroke-dasharray: 5.27788 525.78757;
|
5879 |
+
}
|
5880 |
+
}
|
5881 |
+
|
5882 |
+
@keyframes sui3 {
|
5883 |
+
to {
|
5884 |
+
stroke-dasharray: 7.91681 788.68135;
|
5885 |
+
}
|
5886 |
+
}
|
5887 |
+
|
5888 |
+
@keyframes sui4 {
|
5889 |
+
to {
|
5890 |
+
stroke-dasharray: 10.55575 1051.57513;
|
5891 |
+
}
|
5892 |
+
}
|
5893 |
+
|
5894 |
+
@keyframes sui5 {
|
5895 |
+
to {
|
5896 |
+
stroke-dasharray: 13.19469 1314.46891;
|
5897 |
+
}
|
5898 |
+
}
|
5899 |
+
|
5900 |
+
@keyframes sui6 {
|
5901 |
+
to {
|
5902 |
+
stroke-dasharray: 15.83363 1577.3627;
|
5903 |
+
}
|
5904 |
+
}
|
5905 |
+
|
5906 |
+
@keyframes sui7 {
|
5907 |
+
to {
|
5908 |
+
stroke-dasharray: 18.47256 1840.25648;
|
5909 |
+
}
|
5910 |
+
}
|
5911 |
+
|
5912 |
+
@keyframes sui8 {
|
5913 |
+
to {
|
5914 |
+
stroke-dasharray: 21.1115 2103.15026;
|
5915 |
+
}
|
5916 |
+
}
|
5917 |
+
|
5918 |
+
@keyframes sui9 {
|
5919 |
+
to {
|
5920 |
+
stroke-dasharray: 23.75044 2366.04405;
|
5921 |
+
}
|
5922 |
+
}
|
5923 |
+
|
5924 |
+
@keyframes sui10 {
|
5925 |
+
to {
|
5926 |
+
stroke-dasharray: 26.38938 2628.93783;
|
5927 |
+
}
|
5928 |
+
}
|
5929 |
+
|
5930 |
+
@keyframes sui11 {
|
5931 |
+
to {
|
5932 |
+
stroke-dasharray: 29.02832 2891.83161;
|
5933 |
+
}
|
5934 |
+
}
|
5935 |
+
|
5936 |
+
@keyframes sui12 {
|
5937 |
+
to {
|
5938 |
+
stroke-dasharray: 31.66725 3154.72539;
|
5939 |
+
}
|
5940 |
+
}
|
5941 |
+
|
5942 |
+
@keyframes sui13 {
|
5943 |
+
to {
|
5944 |
+
stroke-dasharray: 34.30619 3417.61918;
|
5945 |
+
}
|
5946 |
+
}
|
5947 |
+
|
5948 |
+
@keyframes sui14 {
|
5949 |
+
to {
|
5950 |
+
stroke-dasharray: 36.94513 3680.51296;
|
5951 |
+
}
|
5952 |
+
}
|
5953 |
+
|
5954 |
+
@keyframes sui15 {
|
5955 |
+
to {
|
5956 |
+
stroke-dasharray: 39.58407 3943.40674;
|
5957 |
+
}
|
5958 |
+
}
|
5959 |
+
|
5960 |
+
@keyframes sui16 {
|
5961 |
+
to {
|
5962 |
+
stroke-dasharray: 42.22301 4206.30053;
|
5963 |
+
}
|
5964 |
+
}
|
5965 |
+
|
5966 |
+
@keyframes sui17 {
|
5967 |
+
to {
|
5968 |
+
stroke-dasharray: 44.86194 4469.19431;
|
5969 |
+
}
|
5970 |
+
}
|
5971 |
+
|
5972 |
+
@keyframes sui18 {
|
5973 |
+
to {
|
5974 |
+
stroke-dasharray: 47.50088 4732.08809;
|
5975 |
+
}
|
5976 |
+
}
|
5977 |
+
|
5978 |
+
@keyframes sui19 {
|
5979 |
+
to {
|
5980 |
+
stroke-dasharray: 50.13982 4994.98188;
|
5981 |
+
}
|
5982 |
+
}
|
5983 |
+
|
5984 |
+
@keyframes sui20 {
|
5985 |
+
to {
|
5986 |
+
stroke-dasharray: 52.77876 5257.87566;
|
5987 |
+
}
|
5988 |
+
}
|
5989 |
+
|
5990 |
+
@keyframes sui21 {
|
5991 |
+
to {
|
5992 |
+
stroke-dasharray: 55.41769 5520.76944;
|
5993 |
+
}
|
5994 |
+
}
|
5995 |
+
|
5996 |
+
@keyframes sui22 {
|
5997 |
+
to {
|
5998 |
+
stroke-dasharray: 58.05663 5783.66322;
|
5999 |
+
}
|
6000 |
+
}
|
6001 |
+
|
6002 |
+
@keyframes sui23 {
|
6003 |
+
to {
|
6004 |
+
stroke-dasharray: 60.69557 6046.55701;
|
6005 |
+
}
|
6006 |
+
}
|
6007 |
+
|
6008 |
+
@keyframes sui24 {
|
6009 |
+
to {
|
6010 |
+
stroke-dasharray: 63.33451 6309.45079;
|
6011 |
+
}
|
6012 |
+
}
|
6013 |
+
|
6014 |
+
@keyframes sui25 {
|
6015 |
+
to {
|
6016 |
+
stroke-dasharray: 65.97345 6572.34457;
|
6017 |
+
}
|
6018 |
+
}
|
6019 |
+
|
6020 |
+
@keyframes sui26 {
|
6021 |
+
to {
|
6022 |
+
stroke-dasharray: 68.61238 6835.23836;
|
6023 |
+
}
|
6024 |
+
}
|
6025 |
+
|
6026 |
+
@keyframes sui27 {
|
6027 |
+
to {
|
6028 |
+
stroke-dasharray: 71.25132 7098.13214;
|
6029 |
+
}
|
6030 |
+
}
|
6031 |
+
|
6032 |
+
@keyframes sui28 {
|
6033 |
+
to {
|
6034 |
+
stroke-dasharray: 73.89026 7361.02592;
|
6035 |
+
}
|
6036 |
+
}
|
6037 |
+
|
6038 |
+
@keyframes sui29 {
|
6039 |
+
to {
|
6040 |
+
stroke-dasharray: 76.5292 7623.9197;
|
6041 |
+
}
|
6042 |
+
}
|
6043 |
+
|
6044 |
+
@keyframes sui30 {
|
6045 |
+
to {
|
6046 |
+
stroke-dasharray: 79.16813 7886.81349;
|
6047 |
+
}
|
6048 |
+
}
|
6049 |
+
|
6050 |
+
@keyframes sui31 {
|
6051 |
+
to {
|
6052 |
+
stroke-dasharray: 81.80707 8149.70727;
|
6053 |
+
}
|
6054 |
+
}
|
6055 |
+
|
6056 |
+
@keyframes sui32 {
|
6057 |
+
to {
|
6058 |
+
stroke-dasharray: 84.44601 8412.60105;
|
6059 |
+
}
|
6060 |
+
}
|
6061 |
+
|
6062 |
+
@keyframes sui33 {
|
6063 |
+
to {
|
6064 |
+
stroke-dasharray: 87.08495 8675.49484;
|
6065 |
+
}
|
6066 |
+
}
|
6067 |
+
|
6068 |
+
@keyframes sui34 {
|
6069 |
+
to {
|
6070 |
+
stroke-dasharray: 89.72389 8938.38862;
|
6071 |
+
}
|
6072 |
+
}
|
6073 |
+
|
6074 |
+
@keyframes sui35 {
|
6075 |
+
to {
|
6076 |
+
stroke-dasharray: 92.36282 9201.2824;
|
6077 |
+
}
|
6078 |
+
}
|
6079 |
+
|
6080 |
+
@keyframes sui36 {
|
6081 |
+
to {
|
6082 |
+
stroke-dasharray: 95.00176 9464.17618;
|
6083 |
+
}
|
6084 |
+
}
|
6085 |
+
|
6086 |
+
@keyframes sui37 {
|
6087 |
+
to {
|
6088 |
+
stroke-dasharray: 97.6407 9727.06997;
|
6089 |
+
}
|
6090 |
+
}
|
6091 |
+
|
6092 |
+
@keyframes sui38 {
|
6093 |
+
to {
|
6094 |
+
stroke-dasharray: 100.27964 9989.96375;
|
6095 |
+
}
|
6096 |
+
}
|
6097 |
+
|
6098 |
+
@keyframes sui39 {
|
6099 |
+
to {
|
6100 |
+
stroke-dasharray: 102.91858 10252.85753;
|
6101 |
+
}
|
6102 |
+
}
|
6103 |
+
|
6104 |
+
@keyframes sui40 {
|
6105 |
+
to {
|
6106 |
+
stroke-dasharray: 105.55751 10515.75132;
|
6107 |
+
}
|
6108 |
+
}
|
6109 |
+
|
6110 |
+
@keyframes sui41 {
|
6111 |
+
to {
|
6112 |
+
stroke-dasharray: 108.19645 10778.6451;
|
6113 |
+
}
|
6114 |
+
}
|
6115 |
+
|
6116 |
+
@keyframes sui42 {
|
6117 |
+
to {
|
6118 |
+
stroke-dasharray: 110.83539 11041.53888;
|
6119 |
+
}
|
6120 |
+
}
|
6121 |
+
|
6122 |
+
@keyframes sui43 {
|
6123 |
+
to {
|
6124 |
+
stroke-dasharray: 113.47433 11304.43266;
|
6125 |
+
}
|
6126 |
+
}
|
6127 |
+
|
6128 |
+
@keyframes sui44 {
|
6129 |
+
to {
|
6130 |
+
stroke-dasharray: 116.11326 11567.32645;
|
6131 |
+
}
|
6132 |
+
}
|
6133 |
+
|
6134 |
+
@keyframes sui45 {
|
6135 |
+
to {
|
6136 |
+
stroke-dasharray: 118.7522 11830.22023;
|
6137 |
+
}
|
6138 |
+
}
|
6139 |
+
|
6140 |
+
@keyframes sui46 {
|
6141 |
+
to {
|
6142 |
+
stroke-dasharray: 121.39114 12093.11401;
|
6143 |
+
}
|
6144 |
+
}
|
6145 |
+
|
6146 |
+
@keyframes sui47 {
|
6147 |
+
to {
|
6148 |
+
stroke-dasharray: 124.03008 12356.0078;
|
6149 |
+
}
|
6150 |
+
}
|
6151 |
+
|
6152 |
+
@keyframes sui48 {
|
6153 |
+
to {
|
6154 |
+
stroke-dasharray: 126.66902 12618.90158;
|
6155 |
+
}
|
6156 |
+
}
|
6157 |
+
|
6158 |
+
@keyframes sui49 {
|
6159 |
+
to {
|
6160 |
+
stroke-dasharray: 129.30795 12881.79536;
|
6161 |
+
}
|
6162 |
+
}
|
6163 |
+
|
6164 |
+
@keyframes sui50 {
|
6165 |
+
to {
|
6166 |
+
stroke-dasharray: 131.94689 13144.68915;
|
6167 |
+
}
|
6168 |
+
}
|
6169 |
+
|
6170 |
+
@keyframes sui51 {
|
6171 |
+
to {
|
6172 |
+
stroke-dasharray: 134.58583 13407.58293;
|
6173 |
+
}
|
6174 |
+
}
|
6175 |
+
|
6176 |
+
@keyframes sui52 {
|
6177 |
+
to {
|
6178 |
+
stroke-dasharray: 137.22477 13670.47671;
|
6179 |
+
}
|
6180 |
+
}
|
6181 |
+
|
6182 |
+
@keyframes sui53 {
|
6183 |
+
to {
|
6184 |
+
stroke-dasharray: 139.8637 13933.37049;
|
6185 |
+
}
|
6186 |
+
}
|
6187 |
+
|
6188 |
+
@keyframes sui54 {
|
6189 |
+
to {
|
6190 |
+
stroke-dasharray: 142.50264 14196.26428;
|
6191 |
+
}
|
6192 |
+
}
|
6193 |
+
|
6194 |
+
@keyframes sui55 {
|
6195 |
+
to {
|
6196 |
+
stroke-dasharray: 145.14158 14459.15806;
|
6197 |
+
}
|
6198 |
+
}
|
6199 |
+
|
6200 |
+
@keyframes sui56 {
|
6201 |
+
to {
|
6202 |
+
stroke-dasharray: 147.78052 14722.05184;
|
6203 |
+
}
|
6204 |
+
}
|
6205 |
+
|
6206 |
+
@keyframes sui57 {
|
6207 |
+
to {
|
6208 |
+
stroke-dasharray: 150.41946 14984.94563;
|
6209 |
+
}
|
6210 |
+
}
|
6211 |
+
|
6212 |
+
@keyframes sui58 {
|
6213 |
+
to {
|
6214 |
+
stroke-dasharray: 153.05839 15247.83941;
|
6215 |
+
}
|
6216 |
+
}
|
6217 |
+
|
6218 |
+
@keyframes sui59 {
|
6219 |
+
to {
|
6220 |
+
stroke-dasharray: 155.69733 15510.73319;
|
6221 |
+
}
|
6222 |
+
}
|
6223 |
+
|
6224 |
+
@keyframes sui60 {
|
6225 |
+
to {
|
6226 |
+
stroke-dasharray: 158.33627 15773.62697;
|
6227 |
+
}
|
6228 |
+
}
|
6229 |
+
|
6230 |
+
@keyframes sui61 {
|
6231 |
+
to {
|
6232 |
+
stroke-dasharray: 160.97521 16036.52076;
|
6233 |
+
}
|
6234 |
+
}
|
6235 |
+
|
6236 |
+
@keyframes sui62 {
|
6237 |
+
to {
|
6238 |
+
stroke-dasharray: 163.61415 16299.41454;
|
6239 |
+
}
|
6240 |
+
}
|
6241 |
+
|
6242 |
+
@keyframes sui63 {
|
6243 |
+
to {
|
6244 |
+
stroke-dasharray: 166.25308 16562.30832;
|
6245 |
+
}
|
6246 |
+
}
|
6247 |
+
|
6248 |
+
@keyframes sui64 {
|
6249 |
+
to {
|
6250 |
+
stroke-dasharray: 168.89202 16825.20211;
|
6251 |
+
}
|
6252 |
+
}
|
6253 |
+
|
6254 |
+
@keyframes sui65 {
|
6255 |
+
to {
|
6256 |
+
stroke-dasharray: 171.53096 17088.09589;
|
6257 |
+
}
|
6258 |
+
}
|
6259 |
+
|
6260 |
+
@keyframes sui66 {
|
6261 |
+
to {
|
6262 |
+
stroke-dasharray: 174.1699 17350.98967;
|
6263 |
+
}
|
6264 |
+
}
|
6265 |
+
|
6266 |
+
@keyframes sui67 {
|
6267 |
+
to {
|
6268 |
+
stroke-dasharray: 176.80883 17613.88345;
|
6269 |
+
}
|
6270 |
+
}
|
6271 |
+
|
6272 |
+
@keyframes sui68 {
|
6273 |
+
to {
|
6274 |
+
stroke-dasharray: 179.44777 17876.77724;
|
6275 |
+
}
|
6276 |
+
}
|
6277 |
+
|
6278 |
+
@keyframes sui69 {
|
6279 |
+
to {
|
6280 |
+
stroke-dasharray: 182.08671 18139.67102;
|
6281 |
+
}
|
6282 |
+
}
|
6283 |
+
|
6284 |
+
@keyframes sui70 {
|
6285 |
+
to {
|
6286 |
+
stroke-dasharray: 184.72565 18402.5648;
|
6287 |
+
}
|
6288 |
+
}
|
6289 |
+
|
6290 |
+
@keyframes sui71 {
|
6291 |
+
to {
|
6292 |
+
stroke-dasharray: 187.36459 18665.45859;
|
6293 |
+
}
|
6294 |
+
}
|
6295 |
+
|
6296 |
+
@keyframes sui72 {
|
6297 |
+
to {
|
6298 |
+
stroke-dasharray: 190.00352 18928.35237;
|
6299 |
+
}
|
6300 |
+
}
|
6301 |
+
|
6302 |
+
@keyframes sui73 {
|
6303 |
+
to {
|
6304 |
+
stroke-dasharray: 192.64246 19191.24615;
|
6305 |
+
}
|
6306 |
+
}
|
6307 |
+
|
6308 |
+
@keyframes sui74 {
|
6309 |
+
to {
|
6310 |
+
stroke-dasharray: 195.2814 19454.13993;
|
6311 |
+
}
|
6312 |
+
}
|
6313 |
+
|
6314 |
+
@keyframes sui75 {
|
6315 |
+
to {
|
6316 |
+
stroke-dasharray: 197.92034 19717.03372;
|
6317 |
+
}
|
6318 |
+
}
|
6319 |
+
|
6320 |
+
@keyframes sui76 {
|
6321 |
+
to {
|
6322 |
+
stroke-dasharray: 200.55928 19979.9275;
|
6323 |
+
}
|
6324 |
+
}
|
6325 |
+
|
6326 |
+
@keyframes sui77 {
|
6327 |
+
to {
|
6328 |
+
stroke-dasharray: 203.19821 20242.82128;
|
6329 |
+
}
|
6330 |
+
}
|
6331 |
+
|
6332 |
+
@keyframes sui78 {
|
6333 |
+
to {
|
6334 |
+
stroke-dasharray: 205.83715 20505.71507;
|
6335 |
+
}
|
6336 |
+
}
|
6337 |
+
|
6338 |
+
@keyframes sui79 {
|
6339 |
+
to {
|
6340 |
+
stroke-dasharray: 208.47609 20768.60885;
|
6341 |
+
}
|
6342 |
+
}
|
6343 |
+
|
6344 |
+
@keyframes sui80 {
|
6345 |
+
to {
|
6346 |
+
stroke-dasharray: 211.11503 21031.50263;
|
6347 |
+
}
|
6348 |
+
}
|
6349 |
+
|
6350 |
+
@keyframes sui81 {
|
6351 |
+
to {
|
6352 |
+
stroke-dasharray: 213.75396 21294.39642;
|
6353 |
+
}
|
6354 |
+
}
|
6355 |
+
|
6356 |
+
@keyframes sui82 {
|
6357 |
+
to {
|
6358 |
+
stroke-dasharray: 216.3929 21557.2902;
|
6359 |
+
}
|
6360 |
+
}
|
6361 |
+
|
6362 |
+
@keyframes sui83 {
|
6363 |
+
to {
|
6364 |
+
stroke-dasharray: 219.03184 21820.18398;
|
6365 |
+
}
|
6366 |
+
}
|
6367 |
+
|
6368 |
+
@keyframes sui84 {
|
6369 |
+
to {
|
6370 |
+
stroke-dasharray: 221.67078 22083.07776;
|
6371 |
+
}
|
6372 |
+
}
|
6373 |
+
|
6374 |
+
@keyframes sui85 {
|
6375 |
+
to {
|
6376 |
+
stroke-dasharray: 224.30972 22345.97155;
|
6377 |
+
}
|
6378 |
+
}
|
6379 |
+
|
6380 |
+
@keyframes sui86 {
|
6381 |
+
to {
|
6382 |
+
stroke-dasharray: 226.94865 22608.86533;
|
6383 |
+
}
|
6384 |
+
}
|
6385 |
+
|
6386 |
+
@keyframes sui87 {
|
6387 |
+
to {
|
6388 |
+
stroke-dasharray: 229.58759 22871.75911;
|
6389 |
+
}
|
6390 |
+
}
|
6391 |
+
|
6392 |
+
@keyframes sui88 {
|
6393 |
+
to {
|
6394 |
+
stroke-dasharray: 232.22653 23134.6529;
|
6395 |
+
}
|
6396 |
+
}
|
6397 |
+
|
6398 |
+
@keyframes sui89 {
|
6399 |
+
to {
|
6400 |
+
stroke-dasharray: 234.86547 23397.54668;
|
6401 |
+
}
|
6402 |
+
}
|
6403 |
+
|
6404 |
+
@keyframes sui90 {
|
6405 |
+
to {
|
6406 |
+
stroke-dasharray: 237.5044 23660.44046;
|
6407 |
+
}
|
6408 |
+
}
|
6409 |
+
|
6410 |
+
@keyframes sui91 {
|
6411 |
+
to {
|
6412 |
+
stroke-dasharray: 240.14334 23923.33424;
|
6413 |
+
}
|
6414 |
+
}
|
6415 |
+
|
6416 |
+
@keyframes sui92 {
|
6417 |
+
to {
|
6418 |
+
stroke-dasharray: 242.78228 24186.22803;
|
6419 |
+
}
|
6420 |
+
}
|
6421 |
+
|
6422 |
+
@keyframes sui93 {
|
6423 |
+
to {
|
6424 |
+
stroke-dasharray: 245.42122 24449.12181;
|
6425 |
+
}
|
6426 |
+
}
|
6427 |
+
|
6428 |
+
@keyframes sui94 {
|
6429 |
+
to {
|
6430 |
+
stroke-dasharray: 248.06016 24712.01559;
|
6431 |
+
}
|
6432 |
+
}
|
6433 |
+
|
6434 |
+
@keyframes sui95 {
|
6435 |
+
to {
|
6436 |
+
stroke-dasharray: 250.69909 24974.90938;
|
6437 |
+
}
|
6438 |
+
}
|
6439 |
+
|
6440 |
+
@keyframes sui96 {
|
6441 |
+
to {
|
6442 |
+
stroke-dasharray: 253.33803 25237.80316;
|
6443 |
+
}
|
6444 |
+
}
|
6445 |
+
|
6446 |
+
@keyframes sui97 {
|
6447 |
+
to {
|
6448 |
+
stroke-dasharray: 255.97697 25500.69694;
|
6449 |
+
}
|
6450 |
+
}
|
6451 |
+
|
6452 |
+
@keyframes sui98 {
|
6453 |
+
to {
|
6454 |
+
stroke-dasharray: 258.61591 25763.59072;
|
6455 |
+
}
|
6456 |
+
}
|
6457 |
+
|
6458 |
+
@keyframes sui99 {
|
6459 |
+
to {
|
6460 |
+
stroke-dasharray: 261.25485 26026.48451;
|
6461 |
+
}
|
6462 |
+
}
|
6463 |
+
|
6464 |
+
@keyframes sui100 {
|
6465 |
+
to {
|
6466 |
+
stroke-dasharray: 263.89378 26289.37829;
|
6467 |
+
}
|
6468 |
+
}
|
6469 |
+
|
6470 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score {
|
6471 |
+
display: -ms-flexbox;
|
6472 |
+
display: flex;
|
6473 |
+
-ms-flex-align: center;
|
6474 |
+
align-items: center;
|
6475 |
+
height: 30px;
|
6476 |
+
width: auto;
|
6477 |
+
opacity: 0;
|
6478 |
+
transition: all .4s;
|
6479 |
+
}
|
6480 |
+
|
6481 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score svg {
|
6482 |
+
height: 100%;
|
6483 |
+
transform: rotate(-90deg);
|
6484 |
+
transform-origin: center;
|
6485 |
+
}
|
6486 |
+
|
6487 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score svg circle {
|
6488 |
+
fill: none;
|
6489 |
+
stroke-linecap: butt;
|
6490 |
+
}
|
6491 |
+
|
6492 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score svg circle:first-child {
|
6493 |
+
stroke: #F2F2F2;
|
6494 |
+
}
|
6495 |
+
|
6496 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score svg circle:last-child {
|
6497 |
+
stroke: #1ABC9C;
|
6498 |
+
}
|
6499 |
+
|
6500 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score.loaded {
|
6501 |
+
opacity: 1;
|
6502 |
+
}
|
6503 |
+
|
6504 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score-label {
|
6505 |
+
margin-left: 10px;
|
6506 |
+
font-weight: 500;
|
6507 |
+
}
|
6508 |
+
|
6509 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score-sm {
|
6510 |
+
height: 30px;
|
6511 |
+
}
|
6512 |
+
|
6513 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score-lg {
|
6514 |
+
height: 120px;
|
6515 |
+
}
|
6516 |
+
|
6517 |
+
.sui-2-3-6 .sui-wrap .sui-circle-score-lg .sui-circle-score-label {
|
6518 |
+
display: none;
|
6519 |
+
}
|
6520 |
+
|
6521 |
+
.sui-2-3-6 .sui-wrap .sui-grade-success svg circle:last-child,
|
6522 |
+
.sui-2-3-6 .sui-wrap .sui-grade-aplus svg circle:last-child,
|
6523 |
+
.sui-2-3-6 .sui-wrap .sui-grade-a svg circle:last-child,
|
6524 |
+
.sui-2-3-6 .sui-wrap .sui-grade-b svg circle:last-child {
|
6525 |
+
stroke: #1ABC9C;
|
6526 |
+
}
|
6527 |
+
|
6528 |
+
.sui-2-3-6 .sui-wrap .sui-grade-warning svg circle:last-child,
|
6529 |
+
.sui-2-3-6 .sui-wrap .sui-grade-c svg circle:last-child,
|
6530 |
+
.sui-2-3-6 .sui-wrap .sui-grade-d svg circle:last-child {
|
6531 |
+
stroke: #FECF2F;
|
6532 |
+
}
|
6533 |
+
|
6534 |
+
.sui-2-3-6 .sui-wrap .sui-grade-error svg circle:last-child,
|
6535 |
+
.sui-2-3-6 .sui-wrap .sui-grade-e svg circle:last-child,
|
6536 |
+
.sui-2-3-6 .sui-wrap .sui-grade-f svg circle:last-child {
|
6537 |
+
stroke: #FF6D6D;
|
6538 |
+
}
|
6539 |
+
|
6540 |
+
.sui-2-3-6 .sui-wrap .sui-grade-dismissed svg circle:last-child,
|
6541 |
+
.sui-2-3-6 .sui-wrap .sui-grade-disabled svg circle:last-child {
|
6542 |
+
stroke: #aaa;
|
6543 |
+
}
|
6544 |
+
|
6545 |
+
.sui-2-3-6 .sui-wrap .sui-footer {
|
6546 |
+
margin-top: 40px;
|
6547 |
+
color: #aaa;
|
6548 |
+
font: 500 12px/22px "Roboto",Arial,sans-serif;
|
6549 |
+
letter-spacing: -.25px;
|
6550 |
+
text-align: center;
|
6551 |
+
}
|
6552 |
+
|
6553 |
+
.sui-2-3-6 .sui-wrap .sui-footer [class*="sui-icon-"] {
|
6554 |
+
margin: 0 3px;
|
6555 |
+
font-size: 11px;
|
6556 |
+
}
|
6557 |
+
|
6558 |
+
.sui-2-3-6 .sui-wrap .sui-footer [class*="sui-icon-"]:before {
|
6559 |
+
display: block;
|
6560 |
+
color: #aaa;
|
6561 |
+
}
|
6562 |
+
|
6563 |
+
@media (min-width: 783px) {
|
6564 |
+
.sui-2-3-6 .sui-wrap .sui-footer {
|
6565 |
+
margin-top: 60px;
|
6566 |
+
}
|
6567 |
+
}
|
6568 |
+
|
6569 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav,
|
6570 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social {
|
6571 |
+
display: -ms-flexbox;
|
6572 |
+
display: flex;
|
6573 |
+
-ms-flex-pack: center;
|
6574 |
+
justify-content: center;
|
6575 |
+
margin: 20px 0 0;
|
6576 |
+
text-align: center;
|
6577 |
+
}
|
6578 |
+
|
6579 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav,
|
6580 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li,
|
6581 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social,
|
6582 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li {
|
6583 |
+
padding: 0;
|
6584 |
+
border: 0;
|
6585 |
+
list-style: none;
|
6586 |
+
}
|
6587 |
+
|
6588 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li,
|
6589 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li {
|
6590 |
+
display: -ms-inline-flexbox;
|
6591 |
+
display: inline-flex;
|
6592 |
+
margin: 0;
|
6593 |
+
color: #aaa;
|
6594 |
+
font: 400 12px/16px "Roboto",Arial,sans-serif;
|
6595 |
+
}
|
6596 |
+
|
6597 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a,
|
6598 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a {
|
6599 |
+
display: block;
|
6600 |
+
color: #aaa;
|
6601 |
+
font-weight: 400;
|
6602 |
+
transition: all 0.3s ease;
|
6603 |
+
}
|
6604 |
+
|
6605 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a [class*="sui-icon-"],
|
6606 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a [class*="sui-icon-"] {
|
6607 |
+
width: 30px;
|
6608 |
+
text-align: center;
|
6609 |
+
}
|
6610 |
+
|
6611 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a [class*="sui-icon-"]:before,
|
6612 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a [class*="sui-icon-"]:before {
|
6613 |
+
display: block;
|
6614 |
+
color: inherit;
|
6615 |
+
}
|
6616 |
+
|
6617 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a,
|
6618 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a:hover,
|
6619 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a:active,
|
6620 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a,
|
6621 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a:hover,
|
6622 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a:active {
|
6623 |
+
outline: none;
|
6624 |
+
box-shadow: none;
|
6625 |
+
}
|
6626 |
+
|
6627 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a:hover,
|
6628 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li a:active,
|
6629 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a:hover,
|
6630 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li a:active {
|
6631 |
+
color: #666;
|
6632 |
+
}
|
6633 |
+
|
6634 |
+
@media (max-width: 782px) {
|
6635 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav,
|
6636 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social {
|
6637 |
+
-ms-flex-wrap: wrap;
|
6638 |
+
flex-wrap: wrap;
|
6639 |
+
}
|
6640 |
+
}
|
6641 |
+
|
6642 |
+
@media (min-width: 783px) {
|
6643 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav,
|
6644 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social {
|
6645 |
+
margin-top: 30px;
|
6646 |
+
}
|
6647 |
+
}
|
6648 |
+
|
6649 |
+
.sui-2-3-6 .sui-wrap .sui-footer-nav li:not(:last-child):after {
|
6650 |
+
content: "/";
|
6651 |
+
margin-right: 6px;
|
6652 |
+
margin-left: 6px;
|
6653 |
+
}
|
6654 |
+
|
6655 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li {
|
6656 |
+
margin: 0 5px;
|
6657 |
+
}
|
6658 |
+
|
6659 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li:first-child {
|
6660 |
+
margin-left: 0;
|
6661 |
+
}
|
6662 |
+
|
6663 |
+
.sui-2-3-6 .sui-wrap .sui-footer-social li:last-child {
|
6664 |
+
margin-right: 0;
|
6665 |
+
}
|
6666 |
+
|
6667 |
+
.sui-2-3-6 .sui-wrap #sui-cross-sell-footer>div {
|
6668 |
+
width: 100%;
|
6669 |
+
text-align: center;
|
6670 |
+
border-bottom: 1px solid #E6E6E6;
|
6671 |
+
line-height: 0.1em;
|
6672 |
+
margin: 10px 0 40px;
|
6673 |
+
}
|
6674 |
+
|
6675 |
+
.sui-2-3-6 .sui-wrap #sui-cross-sell-footer>div>span {
|
6676 |
+
position: relative;
|
6677 |
+
color: #888;
|
6678 |
+
background-color: #f1f1f1;
|
6679 |
+
padding: 0 30px;
|
6680 |
+
font-size: 16px;
|
6681 |
+
top: 8px;
|
6682 |
+
}
|
6683 |
+
|
6684 |
+
.sui-2-3-6 .sui-wrap #sui-cross-sell-footer h3 {
|
6685 |
+
font-size: 22px;
|
6686 |
+
font-weight: bold;
|
6687 |
+
line-height: 30px;
|
6688 |
+
text-transform: none;
|
6689 |
+
}
|
6690 |
+
|
6691 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules {
|
6692 |
+
margin-top: 30px;
|
6693 |
+
}
|
6694 |
+
|
6695 |
+
@media (min-width: 600px) and (max-width: 783px) {
|
6696 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-col-md-4 {
|
6697 |
+
display: -ms-flexbox;
|
6698 |
+
display: flex;
|
6699 |
+
}
|
6700 |
+
}
|
6701 |
+
|
6702 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules [class*="sui-cross-"] {
|
6703 |
+
min-height: 150px;
|
6704 |
+
border-radius: 4px 4px 0 0;
|
6705 |
+
background-size: cover;
|
6706 |
+
background-position: center;
|
6707 |
+
}
|
6708 |
+
|
6709 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules [class*="sui-cross-"]>span {
|
6710 |
+
width: 56px;
|
6711 |
+
height: 56px;
|
6712 |
+
display: block;
|
6713 |
+
border: 3px solid #fff;
|
6714 |
+
border-radius: 50%;
|
6715 |
+
position: relative;
|
6716 |
+
top: 80px;
|
6717 |
+
left: 15px;
|
6718 |
+
box-shadow: 0 1px 10px 0 rgba(0,0,0,0.25);
|
6719 |
+
}
|
6720 |
+
|
6721 |
+
@media (min-width: 600px) and (max-width: 783px) {
|
6722 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules [class*="sui-cross-"]>span {
|
6723 |
+
top: 110px;
|
6724 |
+
}
|
6725 |
+
}
|
6726 |
+
|
6727 |
+
@media (max-width: 600px) {
|
6728 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules [class*="sui-cross-"]>span {
|
6729 |
+
z-index: 1;
|
6730 |
+
top: 45px;
|
6731 |
+
left: 50%;
|
6732 |
+
transform: translateX(-50%);
|
6733 |
+
}
|
6734 |
+
}
|
6735 |
+
|
6736 |
+
@media (min-width: 600px) and (max-width: 783px) {
|
6737 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules [class*="sui-cross-"] {
|
6738 |
+
width: 180px;
|
6739 |
+
-ms-flex: none;
|
6740 |
+
flex: none;
|
6741 |
+
border-radius: 4px 0 0 4px;
|
6742 |
+
}
|
6743 |
+
}
|
6744 |
+
|
6745 |
+
@media (max-width: 600px) {
|
6746 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules [class*="sui-cross-"] {
|
6747 |
+
height: 80px;
|
6748 |
+
min-height: auto;
|
6749 |
+
}
|
6750 |
+
}
|
6751 |
+
|
6752 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-1 {
|
6753 |
+
background-image: url(../images/plugins-hummingbird.jpg);
|
6754 |
+
}
|
6755 |
+
|
6756 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-1>span {
|
6757 |
+
background: url(../images/plugins-hummingbird-icon.png) no-repeat center center;
|
6758 |
+
background-size: 50px 50px;
|
6759 |
+
}
|
6760 |
+
|
6761 |
+
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
|
6762 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-1>span {
|
6763 |
+
background-image: url(../images/plugins-hummingbird-icon@2x.png);
|
6764 |
+
}
|
6765 |
+
}
|
6766 |
+
|
6767 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-2 {
|
6768 |
+
background-image: url(../images/plugins-defender.jpg);
|
6769 |
+
}
|
6770 |
+
|
6771 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-2>span {
|
6772 |
+
background: url(../images/plugins-defender-icon.png) no-repeat center center;
|
6773 |
+
background-size: 50px 50px;
|
6774 |
+
}
|
6775 |
+
|
6776 |
+
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
|
6777 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-2>span {
|
6778 |
+
background-image: url(../images/plugins-defender-icon@2x.png);
|
6779 |
+
}
|
6780 |
+
}
|
6781 |
+
|
6782 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-3 {
|
6783 |
+
background-image: url(../images/plugins-smartcrawl.jpg);
|
6784 |
+
}
|
6785 |
+
|
6786 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-3>span {
|
6787 |
+
background: url(../images/plugins-smartcrawl-icon.png) no-repeat center center;
|
6788 |
+
background-size: 50px 50px;
|
6789 |
+
}
|
6790 |
+
|
6791 |
+
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
|
6792 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-cross-3>span {
|
6793 |
+
background-image: url(../images/plugins-smartcrawl-icon@2x.png);
|
6794 |
+
}
|
6795 |
+
}
|
6796 |
+
|
6797 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box {
|
6798 |
+
margin-bottom: 0;
|
6799 |
+
}
|
6800 |
+
|
6801 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box h3 {
|
6802 |
+
margin-top: 0;
|
6803 |
+
font-size: 18px;
|
6804 |
+
line-height: 30px;
|
6805 |
+
font-weight: 700;
|
6806 |
+
text-transform: none;
|
6807 |
+
}
|
6808 |
+
|
6809 |
+
@media (min-width: 600px) and (max-width: 783px) {
|
6810 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box h3 {
|
6811 |
+
margin: 0;
|
6812 |
+
min-height: auto;
|
6813 |
+
}
|
6814 |
+
}
|
6815 |
+
|
6816 |
+
@media (max-width: 600px) {
|
6817 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box h3 {
|
6818 |
+
min-height: auto;
|
6819 |
+
}
|
6820 |
+
}
|
6821 |
+
|
6822 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body {
|
6823 |
+
padding: 30px;
|
6824 |
+
border-radius: 0 0 4px 4px;
|
6825 |
+
text-align: center;
|
6826 |
+
}
|
6827 |
+
|
6828 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body p {
|
6829 |
+
margin-bottom: 30px;
|
6830 |
+
color: #888;
|
6831 |
+
font-size: 13px;
|
6832 |
+
line-height: 22px;
|
6833 |
+
}
|
6834 |
+
|
6835 |
+
@media (min-width: 600px) and (max-width: 783px) {
|
6836 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body p {
|
6837 |
+
margin-bottom: 14px;
|
6838 |
+
}
|
6839 |
+
}
|
6840 |
+
|
6841 |
+
@media (max-width: 600px) {
|
6842 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body p {
|
6843 |
+
margin-bottom: 20px;
|
6844 |
+
}
|
6845 |
+
}
|
6846 |
+
|
6847 |
+
@media (min-width: 600px) and (max-width: 783px) {
|
6848 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body {
|
6849 |
+
text-align: left;
|
6850 |
+
}
|
6851 |
+
}
|
6852 |
+
|
6853 |
+
@media (max-width: 600px) {
|
6854 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body {
|
6855 |
+
padding: 26px 20px 20px 20px;
|
6856 |
+
}
|
6857 |
+
}
|
6858 |
+
|
6859 |
+
@media (min-width: 600px) and (max-width: 783px) {
|
6860 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-modules .sui-box {
|
6861 |
+
border-radius: 0 4px 4px 0;
|
6862 |
+
}
|
6863 |
+
}
|
6864 |
+
|
6865 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-bottom {
|
6866 |
+
text-align: center;
|
6867 |
+
margin-top: 50px;
|
6868 |
+
}
|
6869 |
+
|
6870 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-bottom h3 {
|
6871 |
+
font-size: 22px;
|
6872 |
+
font-weight: bold;
|
6873 |
+
line-height: 30px;
|
6874 |
+
text-transform: none;
|
6875 |
+
}
|
6876 |
+
|
6877 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-bottom p {
|
6878 |
+
max-width: 500px;
|
6879 |
+
margin: 20px auto 30px;
|
6880 |
+
}
|
6881 |
+
|
6882 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-bottom .sui-button {
|
6883 |
+
margin: 0;
|
6884 |
+
}
|
6885 |
+
|
6886 |
+
.sui-2-3-6 .sui-wrap .sui-cross-sell-bottom img {
|
6887 |
+
display: block;
|
6888 |
+
height: auto;
|
6889 |
+
max-width: 100%;
|
6890 |
+
margin: 30px auto 0;
|
6891 |
+
}
|
6892 |
+
|
6893 |
+
.sui-2-3-6 #wpfooter {
|
6894 |
+
display: none;
|
6895 |
+
}
|
6896 |
+
|
6897 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block {
|
6898 |
+
background-color: #F8F8F8;
|
6899 |
+
border-radius: 5px;
|
6900 |
+
width: 100%;
|
6901 |
+
height: 60px;
|
6902 |
+
padding: 15px 30px;
|
6903 |
+
}
|
6904 |
+
|
6905 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress {
|
6906 |
+
overflow: hidden;
|
6907 |
+
width: 100%;
|
6908 |
+
}
|
6909 |
+
|
6910 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress .sui-progress-text {
|
6911 |
+
width: 65px;
|
6912 |
+
float: left;
|
6913 |
+
text-align: left;
|
6914 |
+
}
|
6915 |
+
|
6916 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress .sui-progress-text:before {
|
6917 |
+
margin-right: 10px;
|
6918 |
+
position: relative;
|
6919 |
+
top: 3px;
|
6920 |
+
font-size: 18px;
|
6921 |
+
}
|
6922 |
+
|
6923 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress .sui-progress-text img {
|
6924 |
+
display: inline-block;
|
6925 |
+
vertical-align: middle;
|
6926 |
+
margin-right: 10px;
|
6927 |
+
}
|
6928 |
+
|
6929 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress .sui-progress-text span {
|
6930 |
+
font-weight: 700;
|
6931 |
+
font-family: "Roboto Condensed","Roboto",Arial,sans-serif,sans-serif;
|
6932 |
+
font-size: 13px;
|
6933 |
+
color: #333;
|
6934 |
+
vertical-align: middle;
|
6935 |
+
line-height: 30px;
|
6936 |
+
}
|
6937 |
+
|
6938 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress .sui-progress-bar {
|
6939 |
+
background: #E6E6E6;
|
6940 |
+
border-radius: 5px;
|
6941 |
+
height: 10px;
|
6942 |
+
overflow: hidden;
|
6943 |
+
margin-top: 10px;
|
6944 |
+
position: relative;
|
6945 |
+
}
|
6946 |
+
|
6947 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress .sui-progress-bar span {
|
6948 |
+
background: #17A8E3;
|
6949 |
+
height: 10px;
|
6950 |
+
display: inline-block;
|
6951 |
+
position: absolute;
|
6952 |
+
top: 0;
|
6953 |
+
left: 0;
|
6954 |
+
transition: 1000ms width ease-in-out;
|
6955 |
+
}
|
6956 |
+
|
6957 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block .sui-progress-close {
|
6958 |
+
display: none;
|
6959 |
+
}
|
6960 |
+
|
6961 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block.sui-progress-can-close {
|
6962 |
+
position: relative;
|
6963 |
+
}
|
6964 |
+
|
6965 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block.sui-progress-can-close .sui-progress {
|
6966 |
+
padding-right: 40px;
|
6967 |
+
}
|
6968 |
+
|
6969 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block.sui-progress-can-close .sui-progress-close {
|
6970 |
+
display: block;
|
6971 |
+
position: absolute;
|
6972 |
+
right: 20px;
|
6973 |
+
width: 30px;
|
6974 |
+
height: 30px;
|
6975 |
+
cursor: pointer;
|
6976 |
+
background: transparent;
|
6977 |
+
border: none;
|
6978 |
+
color: #888;
|
6979 |
+
font-size: 15px;
|
6980 |
+
line-height: 1em;
|
6981 |
+
padding: 0;
|
6982 |
+
top: 50%;
|
6983 |
+
transform: translateY(-50%);
|
6984 |
+
outline: 0;
|
6985 |
+
border-radius: 4px;
|
6986 |
+
}
|
6987 |
+
|
6988 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block.sui-progress-can-close .sui-progress-close i:before {
|
6989 |
+
color: #aaa;
|
6990 |
+
font-size: 16px;
|
6991 |
+
position: relative;
|
6992 |
+
}
|
6993 |
+
|
6994 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block.sui-progress-can-close .sui-progress-close:hover {
|
6995 |
+
background-color: rgba(0,0,0,0.03);
|
6996 |
+
}
|
6997 |
+
|
6998 |
+
.sui-2-3-6 .sui-wrap .sui-progress-block.sui-progress-can-close .sui-progress-close:hover i:before {
|
6999 |
+
color: #666;
|
7000 |
+
}
|
7001 |
+
|
7002 |
+
.sui-2-3-6 .sui-wrap .sui-progress-state {
|
7003 |
+
margin-top: 10px;
|
7004 |
+
text-align: center;
|
7005 |
+
}
|
7006 |
+
|
7007 |
+
.sui-2-3-6 .sui-wrap .sui-progress-state .sui-progress-state-text {
|
7008 |
+
color: #888;
|
7009 |
+
font-size: 13px;
|
7010 |
+
line-height: 22px;
|
7011 |
+
}
|
7012 |
+
|
7013 |
+
.sui-2-3-6 .sui-dialog {
|
7014 |
+
position: fixed;
|
7015 |
+
z-index: 12;
|
7016 |
+
top: 0;
|
7017 |
+
right: 0;
|
7018 |
+
bottom: 0;
|
7019 |
+
left: 160px;
|
7020 |
+
display: -ms-flexbox;
|
7021 |
+
display: flex;
|
7022 |
+
-ms-flex-align: center;
|
7023 |
+
align-items: center;
|
7024 |
+
overflow: auto;
|
7025 |
+
}
|
7026 |
+
|
7027 |
+
.sui-2-3-6 .sui-dialog,
|
7028 |
+
.sui-2-3-6 .sui-dialog * {
|
7029 |
+
box-sizing: border-box;
|
7030 |
+
}
|
7031 |
+
|
7032 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-overlay {
|
7033 |
+
position: fixed;
|
7034 |
+
z-index: 13;
|
7035 |
+
background-color: rgba(51,51,51,0.95);
|
7036 |
+
top: 0;
|
7037 |
+
right: 0;
|
7038 |
+
bottom: 0;
|
7039 |
+
left: 160px;
|
7040 |
+
}
|
7041 |
+
|
7042 |
+
@media (max-width: 960px) {
|
7043 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-overlay {
|
7044 |
+
left: 36px;
|
7045 |
+
}
|
7046 |
+
}
|
7047 |
+
|
7048 |
+
@media (max-width: 782px) {
|
7049 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-overlay {
|
7050 |
+
left: 0;
|
7051 |
+
}
|
7052 |
+
}
|
7053 |
+
|
7054 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-content {
|
7055 |
+
width: 100%;
|
7056 |
+
max-width: 660px;
|
7057 |
+
max-height: 85%;
|
7058 |
+
position: relative;
|
7059 |
+
z-index: 13;
|
7060 |
+
margin: 0 auto;
|
7061 |
+
padding: 0 30px;
|
7062 |
+
}
|
7063 |
+
|
7064 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-content>.sui-box {
|
7065 |
+
margin: 30px 0;
|
7066 |
+
box-shadow: 0 10px 40px rgba(0,0,0,0.2);
|
7067 |
+
}
|
7068 |
+
|
7069 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-content>.sui-box .sui-box-body>* {
|
7070 |
+
margin-bottom: 30px;
|
7071 |
+
}
|
7072 |
+
|
7073 |
+
@media (max-width: 782px) {
|
7074 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-content>.sui-box .sui-box-body>* {
|
7075 |
+
margin-bottom: 20px;
|
7076 |
+
}
|
7077 |
+
}
|
7078 |
+
|
7079 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-content>.sui-box .sui-box-body>*:last-child {
|
7080 |
+
margin-bottom: 0;
|
7081 |
+
}
|
7082 |
+
|
7083 |
+
@media (max-width: 782px) {
|
7084 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-content>.sui-box {
|
7085 |
+
margin: 20px 0;
|
7086 |
+
}
|
7087 |
+
}
|
7088 |
+
|
7089 |
+
@media (max-width: 782px) {
|
7090 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-content {
|
7091 |
+
max-width: 640px;
|
7092 |
+
padding: 0 20px;
|
7093 |
+
}
|
7094 |
+
}
|
7095 |
+
|
7096 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-close {
|
7097 |
+
width: 30px;
|
7098 |
+
height: 30px;
|
7099 |
+
cursor: pointer;
|
7100 |
+
margin: 0;
|
7101 |
+
padding: 0;
|
7102 |
+
border: 0;
|
7103 |
+
outline-style: none;
|
7104 |
+
background-image: none;
|
7105 |
+
background-color: transparent;
|
7106 |
+
transition: 0.3s ease;
|
7107 |
+
}
|
7108 |
+
|
7109 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-close:hover:before,
|
7110 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-close:active:before {
|
7111 |
+
color: #888;
|
7112 |
+
}
|
7113 |
+
|
7114 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-close:before {
|
7115 |
+
content: ")";
|
7116 |
+
color: #aaa;
|
7117 |
+
font-size: 16px;
|
7118 |
+
line-height: 30px;
|
7119 |
+
}
|
7120 |
+
|
7121 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-back {
|
7122 |
+
width: 30px;
|
7123 |
+
height: 30px;
|
7124 |
+
cursor: pointer;
|
7125 |
+
margin: 0;
|
7126 |
+
padding: 0;
|
7127 |
+
border: 0;
|
7128 |
+
outline-style: none;
|
7129 |
+
background-image: none;
|
7130 |
+
background-color: transparent;
|
7131 |
+
transition: 0.3s ease;
|
7132 |
+
}
|
7133 |
+
|
7134 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-back:hover:before,
|
7135 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-back:active:before {
|
7136 |
+
color: #888;
|
7137 |
+
}
|
7138 |
+
|
7139 |
+
.sui-2-3-6 .sui-dialog .sui-dialog-back:before {
|
7140 |
+
content: "\D3";
|
7141 |
+
color: #aaa;
|
7142 |
+
font-size: 16px;
|
7143 |
+
line-height: 30px;
|
7144 |
+
}
|
7145 |
+
|
7146 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header.sui-block-content-center .sui-form-field,
|
7147 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-body.sui-block-content-center .sui-form-field,
|
7148 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer.sui-block-content-center .sui-form-field {
|
7149 |
+
text-align: initial;
|
7150 |
+
}
|
7151 |
+
|
7152 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header {
|
7153 |
+
display: block;
|
7154 |
+
padding-top: 40px;
|
7155 |
+
padding-bottom: 10px;
|
7156 |
+
border-bottom: 0;
|
7157 |
+
}
|
7158 |
+
|
7159 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close {
|
7160 |
+
position: absolute;
|
7161 |
+
top: 20px;
|
7162 |
+
right: 20px;
|
7163 |
+
}
|
7164 |
+
|
7165 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-back {
|
7166 |
+
position: absolute;
|
7167 |
+
top: 20px;
|
7168 |
+
left: 20px;
|
7169 |
+
}
|
7170 |
+
|
7171 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header .sui-box-title {
|
7172 |
+
font-size: 22px;
|
7173 |
+
line-height: 30px;
|
7174 |
+
font-family: "Roboto Condensed","Roboto",Arial,sans-serif;
|
7175 |
+
}
|
7176 |
+
|
7177 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header:last-child {
|
7178 |
+
padding-bottom: 20px;
|
7179 |
+
}
|
7180 |
+
|
7181 |
+
@media (min-width: 783px) {
|
7182 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header:last-child {
|
7183 |
+
padding-bottom: 30px;
|
7184 |
+
}
|
7185 |
+
}
|
7186 |
+
|
7187 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header+.sui-box-body {
|
7188 |
+
padding-top: 10px;
|
7189 |
+
}
|
7190 |
+
|
7191 |
+
@media (min-width: 783px) {
|
7192 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-header {
|
7193 |
+
padding-top: 60px;
|
7194 |
+
}
|
7195 |
+
}
|
7196 |
+
|
7197 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer {
|
7198 |
+
-ms-flex-pack: justify;
|
7199 |
+
justify-content: space-between;
|
7200 |
+
border-top: 0;
|
7201 |
+
}
|
7202 |
+
|
7203 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer.sui-box-footer-center {
|
7204 |
+
-ms-flex-pack: center;
|
7205 |
+
justify-content: center;
|
7206 |
+
}
|
7207 |
+
|
7208 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-alt .sui-dialog-content>.sui-box .sui-box-footer.sui-box-footer-right {
|
7209 |
+
-ms-flex-pack: end;
|
7210 |
+
justify-content: flex-end;
|
7211 |
+
}
|
7212 |
+
|
7213 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header {
|
7214 |
+
border: none;
|
7215 |
+
text-align: center;
|
7216 |
+
display: block;
|
7217 |
+
position: relative;
|
7218 |
+
padding-top: 40px;
|
7219 |
+
padding-bottom: 10px;
|
7220 |
+
}
|
7221 |
+
|
7222 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close {
|
7223 |
+
width: 30px;
|
7224 |
+
height: 30px;
|
7225 |
+
display: -ms-flexbox;
|
7226 |
+
display: flex;
|
7227 |
+
-ms-flex-direction: column;
|
7228 |
+
flex-direction: column;
|
7229 |
+
-ms-flex-align: center;
|
7230 |
+
align-items: center;
|
7231 |
+
-ms-flex-pack: center;
|
7232 |
+
justify-content: center;
|
7233 |
+
position: absolute;
|
7234 |
+
top: 15px;
|
7235 |
+
right: 15px;
|
7236 |
+
margin: 0;
|
7237 |
+
padding: 0;
|
7238 |
+
}
|
7239 |
+
|
7240 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close,
|
7241 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:before {
|
7242 |
+
color: #888;
|
7243 |
+
}
|
7244 |
+
|
7245 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:before {
|
7246 |
+
font-size: 16px;
|
7247 |
+
}
|
7248 |
+
|
7249 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:hover,
|
7250 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close:focus {
|
7251 |
+
outline: none;
|
7252 |
+
}
|
7253 |
+
|
7254 |
+
@media (max-width: 782px) {
|
7255 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-close {
|
7256 |
+
top: 20px;
|
7257 |
+
right: 10px;
|
7258 |
+
}
|
7259 |
+
}
|
7260 |
+
|
7261 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image {
|
7262 |
+
width: 70px;
|
7263 |
+
height: 70px;
|
7264 |
+
display: block;
|
7265 |
+
position: absolute;
|
7266 |
+
top: -35px;
|
7267 |
+
left: 50%;
|
7268 |
+
margin-left: -35px;
|
7269 |
+
border: 5px solid #fff;
|
7270 |
+
border-radius: 4px;
|
7271 |
+
background-color: #fff;
|
7272 |
+
}
|
7273 |
+
|
7274 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image img {
|
7275 |
+
display: block;
|
7276 |
+
border-radius: 3px;
|
7277 |
+
}
|
7278 |
+
|
7279 |
+
@media (max-width: 782px) {
|
7280 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-dialog-image {
|
7281 |
+
display: none;
|
7282 |
+
}
|
7283 |
+
}
|
7284 |
+
|
7285 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header .sui-box-title {
|
7286 |
+
margin: 0;
|
7287 |
+
color: #333;
|
7288 |
+
font: bold 22px/30px "Roboto Condensed","Roboto",Arial,sans-serif;
|
7289 |
+
}
|
7290 |
+
|
7291 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header p {
|
7292 |
+
margin: 10px 0 0;
|
7293 |
+
color: #666;
|
7294 |
+
font-size: 13px;
|
7295 |
+
line-height: 22px;
|
7296 |
+
}
|
7297 |
+
|
7298 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header p:first-child {
|
7299 |
+
margin-top: 0;
|
7300 |
+
}
|
7301 |
+
|
7302 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header.sui-dialog-with-image {
|
7303 |
+
margin-top: 35px;
|
7304 |
+
padding-top: 60px;
|
7305 |
+
}
|
7306 |
+
|
7307 |
+
@media (max-width: 782px) {
|
7308 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-header.sui-dialog-with-image {
|
7309 |
+
margin-top: 0;
|
7310 |
+
}
|
7311 |
+
}
|
7312 |
+
|
7313 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body {
|
7314 |
+
padding-top: 10px;
|
7315 |
+
padding-bottom: 15px;
|
7316 |
+
text-align: center;
|
7317 |
+
}
|
7318 |
+
|
7319 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body p {
|
7320 |
+
font-size: 13px;
|
7321 |
+
line-height: 20px;
|
7322 |
+
}
|
7323 |
+
|
7324 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body label {
|
7325 |
+
text-align: left;
|
7326 |
+
}
|
7327 |
+
|
7328 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body .sui-label {
|
7329 |
+
line-height: 22px;
|
7330 |
+
}
|
7331 |
+
|
7332 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body .sui-form-field {
|
7333 |
+
margin-bottom: 20px;
|
7334 |
+
}
|
7335 |
+
|
7336 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body .sui-form-field:last-child {
|
7337 |
+
margin-bottom: 0;
|
7338 |
+
}
|
7339 |
+
|
7340 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body:last-child {
|
7341 |
+
padding-bottom: 40px;
|
7342 |
+
}
|
7343 |
+
|
7344 |
+
@media (max-width: 782px) {
|
7345 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-body {
|
7346 |
+
padding-bottom: 10px;
|
7347 |
+
}
|
7348 |
+
}
|
7349 |
+
|
7350 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-footer {
|
7351 |
+
-ms-flex-align: center;
|
7352 |
+
align-items: center;
|
7353 |
+
-ms-flex-pack: center;
|
7354 |
+
justify-content: center;
|
7355 |
+
padding-top: 15px;
|
7356 |
+
padding-bottom: 40px;
|
7357 |
+
border: 0;
|
7358 |
+
}
|
7359 |
+
|
7360 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-footer.sui-align-unset {
|
7361 |
+
-ms-flex-pack: unset;
|
7362 |
+
justify-content: unset;
|
7363 |
+
}
|
7364 |
+
|
7365 |
+
@media (max-width: 782px) {
|
7366 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm:not(.sui-dialog-alt) .sui-dialog-content>.sui-box .sui-box-footer {
|
7367 |
+
padding-top: 10px;
|
7368 |
+
}
|
7369 |
+
}
|
7370 |
+
|
7371 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm .sui-dialog-content {
|
7372 |
+
max-width: 460px;
|
7373 |
+
}
|
7374 |
+
|
7375 |
+
@media (max-width: 400px) {
|
7376 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-sm .sui-dialog-content {
|
7377 |
+
max-width: calc(400px + (20px*2));
|
7378 |
+
}
|
7379 |
+
}
|
7380 |
+
|
7381 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-lg .sui-dialog-content {
|
7382 |
+
max-width: 1040px;
|
7383 |
+
}
|
7384 |
+
|
7385 |
+
@media (max-width: 1200px) {
|
7386 |
+
.sui-2-3-6 .sui-dialog.sui-dialog-lg .sui-dialog-content {
|
7387 |
+
max-width: 1020px;
|
7388 |
+
}
|
7389 |
+
}
|
7390 |
+
|
7391 |
+
.sui-2-3-6 .sui-dialog[aria-hidden="true"] {
|
7392 |
+
display: none;
|
7393 |
+
}
|
7394 |
+
|
7395 |
+
@media (max-width: 960px) {
|
7396 |
+
.sui-2-3-6 .sui-dialog {
|
7397 |
+
left: 36px;
|
7398 |
+
}
|
7399 |
+
}
|
7400 |
+
|
7401 |
+
@media (max-width: 782px) {
|
7402 |
+
.sui-2-3-6 .sui-dialog {
|
7403 |
+
left: 0;
|
7404 |
+
}
|
7405 |
+
}
|
7406 |
+
|
7407 |
+
.sui-2-3-6.wp-admin.folded .sui-dialog {
|
7408 |
+
left: 36px;
|
7409 |
+
}
|
7410 |
+
|
7411 |
+
@media (max-width: 782px) {
|
7412 |
+
.sui-2-3-6.wp-admin.folded .sui-dialog {
|
7413 |
+
left: 0;
|
7414 |
+
}
|
7415 |
+
}
|
7416 |
+
|
7417 |
+
.sui-2-3-6.wp-admin.folded .sui-dialog-overlay {
|
7418 |
+
left: 36px;
|
7419 |
+
}
|
7420 |
+
|
7421 |
+
@media (max-width: 782px) {
|
7422 |
+
.sui-2-3-6.wp-admin.folded .sui-dialog-overlay {
|
7423 |
+
left: 0;
|
7424 |
+
}
|
7425 |
+
}
|
7426 |
+
|
7427 |
+
html.sui-has-overlay {
|
7428 |
+
overflow: hidden;
|
7429 |
+
}
|
7430 |
+
|
7431 |
+
.sui-2-3-6 .sui-wrap .sui-hidden {
|
7432 |
+
display: none;
|
7433 |
+
}
|
7434 |
+
|
7435 |
+
.sui-2-3-6 .sui-wrap .sui-block-content-center {
|
7436 |
+
text-align: center;
|
7437 |
+
}
|
7438 |
+
|
7439 |
+
.sui-2-3-6 .sui-wrap .sui-image {
|
7440 |
+
display: block;
|
7441 |
+
height: auto;
|
7442 |
+
max-width: 100%;
|
7443 |
+
}
|
7444 |
+
|
7445 |
+
.sui-2-3-6 .sui-wrap .sui-image-center {
|
7446 |
+
margin-right: auto;
|
7447 |
+
margin-left: auto;
|
7448 |
+
}
|
7449 |
+
|
7450 |
+
.sui-2-3-6 .sui-wrap .sui-actions-left {
|
7451 |
+
display: -ms-flexbox;
|
7452 |
+
display: flex;
|
7453 |
+
-ms-flex-align: center;
|
7454 |
+
align-items: center;
|
7455 |
+
margin-left: 10px;
|
7456 |
+
margin-right: auto;
|
7457 |
+
}
|
7458 |
+
|
7459 |
+
.sui-2-3-6 .sui-wrap .sui-actions-right {
|
7460 |
+
display: -ms-flexbox;
|
7461 |
+
display: flex;
|
7462 |
+
-ms-flex-align: center;
|
7463 |
+
align-items: center;
|
7464 |
+
margin-left: auto;
|
7465 |
+
margin-right: 0;
|
7466 |
+
}
|
7467 |
+
|
7468 |
+
.sui-2-3-6 .sui-wrap .sui-space-between {
|
7469 |
+
-ms-flex-pack: justify;
|
7470 |
+
justify-content: space-between;
|
7471 |
+
}
|
7472 |
+
|
7473 |
+
.sui-2-3-6 .sui-wrap .sui-align-start {
|
7474 |
+
-ms-flex-pack: start;
|
7475 |
+
justify-content: flex-start;
|
7476 |
+
}
|
7477 |
+
|
7478 |
+
.sui-2-3-6 .sui-wrap .sui-align-end {
|
7479 |
+
-ms-flex-pack: end;
|
7480 |
+
justify-content: flex-end;
|
7481 |
+
}
|
7482 |
+
|
7483 |
+
.sui-2-3-6 .sui-wrap .sui-success {
|
7484 |
+
color: #1ABC9C;
|
7485 |
+
}
|
7486 |
+
|
7487 |
+
.sui-2-3-6 .sui-wrap .sui-warning {
|
7488 |
+
color: #FECF2F;
|
7489 |
+
}
|
7490 |
+
|
7491 |
+
.sui-2-3-6 .sui-wrap .sui-error {
|
7492 |
+
color: #FF6D6D;
|
7493 |
+
}
|
7494 |
+
|
7495 |
+
.sui-2-3-6 .sui-wrap .sui-info {
|
7496 |
+
color: #17A8E3;
|
7497 |
+
}
|
7498 |
+
|
7499 |
+
.sui-2-3-6 .sui-wrap .sui-no-margin {
|
7500 |
+
margin: 0 !important;
|
7501 |
+
}
|
7502 |
+
|
7503 |
+
.sui-2-3-6 .sui-wrap .sui-no-margin-top {
|
7504 |
+
margin-top: 0 !important;
|
7505 |
+
}
|
7506 |
+
|
7507 |
+
.sui-2-3-6 .sui-wrap .sui-no-margin-bottom {
|
7508 |
+
margin-bottom: 0 !important;
|
7509 |
+
}
|
7510 |
+
|
7511 |
+
.sui-2-3-6 .sui-wrap .sui-no-margin-left {
|
7512 |
+
margin-left: 0 !important;
|
7513 |
+
}
|
7514 |
+
|
7515 |
+
.sui-2-3-6 .sui-wrap .sui-no-margin-right {
|
7516 |
+
margin-right: 0 !important;
|
7517 |
+
}
|
7518 |
+
|
7519 |
+
.sui-2-3-6 .sui-wrap .sui-no-padding {
|
7520 |
+
padding: 0 !important;
|
7521 |
+
}
|
7522 |
+
|
7523 |
+
.sui-2-3-6 .sui-wrap .sui-no-padding-top {
|
7524 |
+
padding-top: 0 !important;
|
7525 |
+
}
|
7526 |
+
|
7527 |
+
.sui-2-3-6 .sui-wrap .sui-no-padding-bottom {
|
7528 |
+
padding-bottom: 0 !important;
|
7529 |
+
}
|
7530 |
+
|
7531 |
+
.sui-2-3-6 .sui-wrap .sui-no-padding-left {
|
7532 |
+
padding-left: 0 !important;
|
7533 |
+
}
|
7534 |
+
|
7535 |
+
.sui-2-3-6 .sui-wrap .sui-no-padding-right {
|
7536 |
+
padding-right: 0 !important;
|
7537 |
+
}
|
7538 |
+
|
7539 |
+
.sui-2-3-6 .sui-wrap .sui-margin {
|
7540 |
+
margin: 30px !important;
|
7541 |
+
}
|
7542 |
+
|
7543 |
+
.sui-2-3-6 .sui-wrap .sui-margin-top {
|
7544 |
+
margin-top: 30px !important;
|
7545 |
+
}
|
7546 |
+
|
7547 |
+
.sui-2-3-6 .sui-wrap .sui-margin-bottom {
|
7548 |
+
margin-bottom: 30px !important;
|
7549 |
+
}
|
7550 |
+
|
7551 |
+
.sui-2-3-6 .sui-wrap .sui-margin-left {
|
7552 |
+
margin-left: 30px !important;
|
7553 |
+
}
|
7554 |
+
|
7555 |
+
.sui-2-3-6 .sui-wrap .sui-margin-right {
|
7556 |
+
margin-right: 30px !important;
|
7557 |
+
}
|
7558 |
+
|
7559 |
+
.sui-2-3-6 .sui-wrap .sui-padding {
|
7560 |
+
padding: 30px !important;
|
7561 |
+
}
|
7562 |
+
|
7563 |
+
.sui-2-3-6 .sui-wrap .sui-padding-top {
|
7564 |
+
padding-top: 30px !important;
|
7565 |
+
}
|
7566 |
+
|
7567 |
+
.sui-2-3-6 .sui-wrap .sui-padding-bottom {
|
7568 |
+
padding-bottom: 30px !important;
|
7569 |
+
}
|
7570 |
+
|
7571 |
+
.sui-2-3-6 .sui-wrap .sui-padding-left {
|
7572 |
+
padding-left: 30px !important;
|
7573 |
+
}
|
7574 |
+
|
7575 |
+
.sui-2-3-6 .sui-wrap .sui-padding-right {
|
7576 |
+
padding-right: 30px !important;
|
7577 |
+
}
|
7578 |
+
|
7579 |
+
@media (max-width: 479px) {
|
7580 |
+
.sui-hidden-xs {
|
7581 |
+
display: none !important;
|
7582 |
+
}
|
7583 |
+
}
|
7584 |
+
|
7585 |
+
@media (min-width: 480px) and (max-width: 782px) {
|
7586 |
+
.sui-hidden-sm {
|
7587 |
+
display: none !important;
|
7588 |
+
}
|
7589 |
+
}
|
7590 |
+
|
7591 |
+
@media (min-width: 783px) and (max-width: 1199px) {
|
7592 |
+
.sui-hidden-md {
|
7593 |
+
display: none !important;
|
7594 |
+
}
|
7595 |
+
}
|
7596 |
+
|
7597 |
+
@media (min-width: 1200px) {
|
7598 |
+
.sui-hidden-lg {
|
7599 |
+
display: none !important;
|
7600 |
+
}
|
7601 |
+
}
|
7602 |
+
|
7603 |
+
.sui-2-3-6 #wpbody-content>.notice {
|
7604 |
+
margin: 10px 30px 15px 10px;
|
7605 |
+
}
|
7606 |
+
|
7607 |
+
@media (max-width: 782px) {
|
7608 |
+
.sui-2-3-6 #wpbody-content>.notice {
|
7609 |
+
margin: 20px 10px 0 0px;
|
7610 |
+
}
|
7611 |
+
}
|
7612 |
+
|
7613 |
+
.sui-2-3-6 .sui-wrap .smush-quick-setup-settings .sui-box-settings-row {
|
7614 |
+
display: table;
|
7615 |
+
}
|
7616 |
+
|
7617 |
+
.sui-2-3-6 .sui-wrap .smush-quick-setup-settings .sui-box-settings-col-1 {
|
7618 |
+
max-width: 85%;
|
7619 |
+
}
|
7620 |
+
|
7621 |
+
.sui-2-3-6 .sui-wrap .smush-quick-setup-settings .sui-box-settings-col-1,
|
7622 |
+
.sui-2-3-6 .sui-wrap .smush-quick-setup-settings .sui-box-settings-col-2 {
|
7623 |
+
display: table-cell;
|
7624 |
+
-ms-flex: none;
|
7625 |
+
flex: none;
|
7626 |
+
}
|
7627 |
+
|
7628 |
+
.sui-2-3-6 .sui-wrap .sui-dialog-content .sui-progress-block {
|
7629 |
+
margin-bottom: 0;
|
7630 |
+
}
|
7631 |
+
|
7632 |
+
.sui-2-3-6 .sui-wrap .wp-smush-exceed-limit .wp-smush-progress-inner {
|
7633 |
+
background: #FECF2F !important;
|
7634 |
+
}
|
7635 |
+
|
7636 |
+
.sui-2-3-6 .sui-wrap .wp-smush-exceed-limit .sui-progress-text:before {
|
7637 |
+
content: "!";
|
7638 |
+
animation: none;
|
7639 |
+
color: #FECF2F;
|
7640 |
+
}
|
7641 |
+
|
7642 |
+
.sui-2-3-6 .sui-wrap .wp-smush-exceed-limit .sui-icon-close:before {
|
7643 |
+
content: "\B4";
|
7644 |
+
}
|
7645 |
+
|
7646 |
+
.sui-2-3-6 .sui-wrap .wp-smush-progress-dialog.wp-smush-exceed-limit .sui-hidden {
|
7647 |
+
display: block;
|
7648 |
+
}
|
7649 |
+
|
7650 |
+
.sui-2-3-6 .sui-wrap .wp-smush-progress-dialog.wp-smush-exceed-limit .sui-progress-bar span {
|
7651 |
+
background: #fecf2f;
|
7652 |
+
}
|
7653 |
+
|
7654 |
+
.sui-2-3-6 .sui-wrap .wp-smush-progress-dialog.wp-smush-exceed-limit .sui-box-footer .sui-actions-right:not(.sui-hidden) {
|
7655 |
+
margin-left: 10px;
|
7656 |
+
margin-right: auto;
|
7657 |
+
float: left;
|
7658 |
+
}
|
7659 |
+
|
7660 |
+
.sui-2-3-6 .sui-wrap .wp-smush-progress-dialog.wp-smush-exceed-limit .sui-box-footer .sui-actions-right:not(.sui-hidden) .sui-button {
|
7661 |
+
padding: 5px 16px 7px;
|
7662 |
+
border: 2px solid #ddd;
|
7663 |
+
background: transparent;
|
7664 |
+
color: #888;
|
7665 |
+
}
|
7666 |
+
|
7667 |
+
.sui-2-3-6 .sui-wrap .wp-smush-bulk-progress-bar-wrapper {
|
7668 |
+
margin-bottom: 30px;
|
7669 |
+
}
|
7670 |
+
|
7671 |
+
.sui-2-3-6 .sui-wrap #sui-cross-sell-footer h3 {
|
7672 |
+
text-align: center;
|
7673 |
+
}
|
7674 |
+
|
7675 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row {
|
7676 |
+
-ms-flex-line-pack: center;
|
7677 |
+
align-content: center;
|
7678 |
+
-ms-flex-align: center;
|
7679 |
+
align-items: center;
|
7680 |
+
border-bottom: 1px solid #E6E6E6;
|
7681 |
+
box-shadow: inset 2px 0 0 0 #FECF2F;
|
7682 |
+
display: -ms-flexbox;
|
7683 |
+
display: flex;
|
7684 |
+
height: 52px;
|
7685 |
+
-ms-flex-pack: justify;
|
7686 |
+
justify-content: space-between;
|
7687 |
+
margin: 0 -30px;
|
7688 |
+
padding: 0 20px;
|
7689 |
+
font-size: 13px;
|
7690 |
+
letter-spacing: -0.25px;
|
7691 |
+
}
|
7692 |
+
|
7693 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row:first-child {
|
7694 |
+
border-top: 1px solid #E6E6E6;
|
7695 |
+
}
|
7696 |
+
|
7697 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data {
|
7698 |
+
display: -ms-flexbox;
|
7699 |
+
display: flex;
|
7700 |
+
-ms-flex-line-pack: center;
|
7701 |
+
align-content: center;
|
7702 |
+
-ms-flex-align: center;
|
7703 |
+
align-items: center;
|
7704 |
+
-ms-flex-preferred-size: 100%;
|
7705 |
+
flex-basis: 100%;
|
7706 |
+
}
|
7707 |
+
|
7708 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data:before {
|
7709 |
+
content: "I";
|
7710 |
+
font-family: wpmudev-plugin-icons !important;
|
7711 |
+
speak: none;
|
7712 |
+
font-size: 1em;
|
7713 |
+
font-style: normal;
|
7714 |
+
font-weight: 400;
|
7715 |
+
font-variant: normal;
|
7716 |
+
text-transform: none;
|
7717 |
+
line-height: 1;
|
7718 |
+
text-rendering: auto;
|
7719 |
+
display: inline-block;
|
7720 |
+
margin-right: 10px;
|
7721 |
+
color: #FECF2F;
|
7722 |
+
}
|
7723 |
+
|
7724 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data .sui-icon-photo-picture {
|
7725 |
+
font-size: 12px;
|
7726 |
+
border-radius: 4px;
|
7727 |
+
background-color: #E6E6E6;
|
7728 |
+
margin-right: 10px;
|
7729 |
+
padding-left: 9px;
|
7730 |
+
padding-top: 1px;
|
7731 |
+
width: 30px;
|
7732 |
+
height: 30px;
|
7733 |
+
}
|
7734 |
+
|
7735 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data .sui-icon-photo-picture:before {
|
7736 |
+
width: 30px;
|
7737 |
+
height: 30px;
|
7738 |
+
}
|
7739 |
+
|
7740 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data .attachment-thumbnail {
|
7741 |
+
border-radius: 4px;
|
7742 |
+
width: 30px;
|
7743 |
+
height: 30px;
|
7744 |
+
margin-right: 10px;
|
7745 |
+
}
|
7746 |
+
|
7747 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data .smush-image-name {
|
7748 |
+
line-height: 15px;
|
7749 |
+
font-weight: 500;
|
7750 |
+
margin-right: 10px;
|
7751 |
+
word-break: break-all;
|
7752 |
+
}
|
7753 |
+
|
7754 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data .smush-image-error {
|
7755 |
+
line-height: 15px;
|
7756 |
+
word-break: break-all;
|
7757 |
+
margin-right: 10px;
|
7758 |
+
}
|
7759 |
+
|
7760 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-actions {
|
7761 |
+
-ms-flex-preferred-size: 30px;
|
7762 |
+
flex-basis: 30px;
|
7763 |
+
}
|
7764 |
+
|
7765 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-actions button:disabled {
|
7766 |
+
background-color: #F2F2F2;
|
7767 |
+
cursor: default;
|
7768 |
+
}
|
7769 |
+
|
7770 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-actions button:disabled .sui-icon-eye-hide:before {
|
7771 |
+
color: #b3b3b3;
|
7772 |
+
}
|
7773 |
+
|
7774 |
+
@media screen and (max-width: 600px) {
|
7775 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row {
|
7776 |
+
height: auto;
|
7777 |
+
}
|
7778 |
+
|
7779 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-bulk-image-data {
|
7780 |
+
-ms-flex-wrap: wrap;
|
7781 |
+
flex-wrap: wrap;
|
7782 |
+
padding: 10px 20px;
|
7783 |
+
}
|
7784 |
+
|
7785 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-error-row .smush-image-error {
|
7786 |
+
margin-top: 10px;
|
7787 |
+
}
|
7788 |
+
}
|
7789 |
+
|
7790 |
+
.sui-2-3-6 .sui-wrap .smush-final-log .smush-bulk-errors-actions {
|
7791 |
+
margin: 30px 0 10px;
|
7792 |
+
}
|
7793 |
+
|
7794 |
+
.sui-2-3-6 .sui-wrap .tc {
|
7795 |
+
text-align: center;
|
7796 |
+
}
|
7797 |
+
|
7798 |
+
.sui-2-3-6 .sui-wrap .wp-smush-page-header .sui-actions-right .sui-button {
|
7799 |
+
vertical-align: middle;
|
7800 |
+
}
|
7801 |
+
|
7802 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-body.smush-summary-box-body {
|
7803 |
+
padding: 15px 30px 0;
|
7804 |
+
}
|
7805 |
+
|
7806 |
+
.sui-2-3-6 .sui-wrap .sui-box .sui-box-body .wp-smush-enable-lossy {
|
7807 |
+
color: #888;
|
7808 |
+
font-size: 13px;
|
7809 |
+
line-height: 22px;
|
7810 |
+
margin-top: 20px;
|
7811 |
+
}
|
7812 |
+
|
7813 |
+
.sui-2-3-6 .sui-wrap .sui-actions-right {
|
7814 |
+
float: right;
|
7815 |
+
display: inline-block;
|
7816 |
+
font-size: 13px;
|
7817 |
+
}
|
7818 |
+
|
7819 |
+
.sui-2-3-6 .sui-wrap .wp-smush-resize-settings-wrap,
|
7820 |
+
.sui-2-3-6 .sui-wrap .wp-smush-png_to_jpg-wrap,
|
7821 |
+
.sui-2-3-6 .sui-wrap .wp-smush-image-size-list {
|
7822 |
+
background-color: #FFFFFF;
|
7823 |
+
border: 1px solid #E6E6E6;
|
7824 |
+
border-radius: 5px;
|
7825 |
+
color: #555;
|
7826 |
+
margin-left: 48px;
|
7827 |
+
overflow: hidden;
|
7828 |
+
padding: 30px;
|
7829 |
+
vertical-align: middle;
|
7830 |
+
margin-top: 10px;
|
7831 |
+
margin-bottom: 10px;
|
7832 |
+
}
|
7833 |
+
|
7834 |
+
.sui-2-3-6 .sui-wrap .wp-smush-resize-settings-wrap .sui-checkbox .sui-description,
|
7835 |
+
.sui-2-3-6 .sui-wrap .wp-smush-png_to_jpg-wrap .sui-checkbox .sui-description,
|
7836 |
+
.sui-2-3-6 .sui-wrap .wp-smush-image-size-list .sui-checkbox .sui-description {
|
7837 |
+
font-size: 13px;
|
7838 |
+
}
|
7839 |
+
|
7840 |
+
.sui-2-3-6 .sui-wrap .sui-summary-smush {
|
7841 |
+
background-size: 180px;
|
7842 |
+
}
|
7843 |
+
|
7844 |
+
.sui-2-3-6 .sui-wrap .sui-summary-smush-nextgen {
|
7845 |
+
background-size: 170px;
|
7846 |
+
}
|
7847 |
+
|
7848 |
+
.sui-2-3-6 .sui-wrap .smush-pro-features .smush-pro-feature-title {
|
7849 |
+
font-weight: 500;
|
7850 |
+
line-height: 30px;
|
7851 |
+
color: #333;
|
7852 |
+
padding: 0 0 0 30px;
|
7853 |
+
position: relative;
|
7854 |
+
}
|
7855 |
+
|
7856 |
+
.sui-2-3-6 .sui-wrap .smush-pro-features .smush-pro-feature-title:before {
|
7857 |
+
content: "_";
|
7858 |
+
}
|
7859 |
+
|
7860 |
+
.sui-2-3-6 .sui-wrap .smush-pro-features .smush-pro-feature-title:before {
|
7861 |
+
color: #43a9e4;
|
7862 |
+
vertical-align: middle;
|
7863 |
+
margin-left: -30px;
|
7864 |
+
margin-right: 10px;
|
7865 |
+
margin-top: 0;
|
7866 |
+
font-size: 18px;
|
7867 |
+
position: relative;
|
7868 |
+
}
|
7869 |
+
|
7870 |
+
.sui-2-3-6 .sui-wrap .smush-pro-features .smush-pro-feature-desc {
|
7871 |
+
color: #888888;
|
7872 |
+
font-size: 13px;
|
7873 |
+
line-height: 22px;
|
7874 |
+
padding: 0 0 0 33px;
|
7875 |
+
}
|
7876 |
+
|
7877 |
+
.sui-2-3-6 .sui-wrap .sui-upsell-row {
|
7878 |
+
margin-top: 30px;
|
7879 |
+
}
|
7880 |
+
|
7881 |
+
.sui-2-3-6 .sui-wrap .sui-upsell-row .sui-upsell-image.sui-upsell-image-smush:not(.integrations-upsell-image) {
|
7882 |
+
bottom: -30px;
|
7883 |
+
width: 85px;
|
7884 |
+
}
|
7885 |
+
|
7886 |
+
.sui-2-3-6 .sui-wrap .sui-progress-close.wp-smush-cancel-bulk.sui-hidden,
|
7887 |
+
.sui-2-3-6 .sui-wrap .sui-progress-close.wp-smush-all.sui-hidden {
|
7888 |
+
display: none !important;
|
7889 |
+
}
|
7890 |
+
|
7891 |
+
.sui-2-3-6 .sui-wrap .sui-notice.wp-smush-all-done {
|
7892 |
+
margin-top: 0 !important;
|
7893 |
+
}
|
7894 |
+
|
7895 |
+
.sui-2-3-6 .sui-wrap .sui-notice.smush-notice-sm p {
|
7896 |
+
font-size: 13px;
|
7897 |
+
}
|
7898 |
+
|
7899 |
+
.sui-2-3-6 .sui-wrap .sui-notice.smush-highlighting-notice,
|
7900 |
+
.sui-2-3-6 .sui-wrap .sui-notice.smush-highlighting-warning {
|
7901 |
+
margin-top: 10px;
|
7902 |
+
margin-bottom: 10px;
|
7903 |
+
}
|
7904 |
+
|
7905 |
+
.sui-2-3-6 .sui-wrap .sui-hidden,
|
7906 |
+
.sui-2-3-6 .sui-wrap button.sui-hidden {
|
7907 |
+
display: none;
|
7908 |
+
}
|
7909 |
+
|
7910 |
+
.sui-2-3-6 .sui-wrap .sui-loading {
|
7911 |
+
font-size: 18px;
|
7912 |
+
}
|
7913 |
+
|
7914 |
+
.sui-2-3-6 .sui-wrap span.add-dir-loader {
|
7915 |
+
padding-right: 10px;
|
7916 |
+
font-size: 18px;
|
7917 |
+
}
|
7918 |
+
|
7919 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success,
|
7920 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success:hover {
|
7921 |
+
background: #d1f1ea !important;
|
7922 |
+
color: #1abc9c !important;
|
7923 |
+
pointer-events: none;
|
7924 |
+
}
|
7925 |
+
|
7926 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success:before,
|
7927 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success:hover:before {
|
7928 |
+
content: "_";
|
7929 |
+
}
|
7930 |
+
|
7931 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success:before,
|
7932 |
+
.sui-2-3-6 .sui-wrap .sui-button.smush-button-check-success:hover:before {
|
7933 |
+
padding-right: 5px;
|
7934 |
+
color: #1ABC9C;
|
7935 |
+
}
|
7936 |
+
|
7937 |
+
.sui-2-3-6 .sui-wrap .sui-button.wp-smush-skip-resmush,
|
7938 |
+
.sui-2-3-6 .sui-wrap .sui-button.wp-smush-skip-resmush:hover {
|
7939 |
+
display: block;
|
7940 |
+
background: transparent !important;
|
7941 |
+
border: 2px solid #888 !important;
|
7942 |
+
color: #888 !important;
|
7943 |
+
}
|
7944 |
+
|
7945 |
+
.sui-2-3-6 .sui-wrap .sui-toggle+label {
|
7946 |
+
font-weight: 500;
|
7947 |
+
}
|
7948 |
+
|
7949 |
+
.sui-2-3-6 .sui-wrap #smush-quick-setup-dialog .sui-box-settings-row .sui-box-settings-col-1 {
|
7950 |
+
width: 85%;
|
7951 |
+
}
|
7952 |
+
|
7953 |
+
.sui-2-3-6 .sui-wrap #smush-quick-setup-dialog .wp-smush-resize-settings-col {
|
7954 |
+
display: table-row;
|
7955 |
+
}
|
7956 |
+
|
7957 |
+
.sui-2-3-6 .sui-wrap #smush-quick-setup-dialog .wp-smush-resize-settings-col .wp-smush-resize-settings-wrap,
|
7958 |
+
.sui-2-3-6 .sui-wrap #smush-quick-setup-dialog .wp-smush-resize-settings-col .sui-description {
|
7959 |
+
margin-left: 0;
|
7960 |
+
}
|
7961 |
+
|
7962 |
+
.sui-2-3-6 .sui-wrap #smush-quick-setup-dialog .wp-smush-resize-settings-col .wp-smush-resize-settings-wrap.sui-notice,
|
7963 |
+
.sui-2-3-6 .sui-wrap #smush-quick-setup-dialog .wp-smush-resize-settings-col .sui-description.sui-notice {
|
7964 |
+
margin-bottom: 0;
|
7965 |
+
}
|
7966 |
+
|
7967 |
+
.sui-2-3-6 .wp-smush-pagespeed-recommendation {
|
7968 |
+
font-size: 13px;
|
7969 |
+
}
|
7970 |
+
|
7971 |
+
.sui-2-3-6 .wp-smush-pagespeed-recommendation .smush-recommendation-title,
|
7972 |
+
.sui-2-3-6 .wp-smush-pagespeed-recommendation .dismiss-recommendation {
|
7973 |
+
font-weight: 500;
|
7974 |
+
}
|
7975 |
+
|
7976 |
+
.sui-2-3-6 .wp-smush-pagespeed-recommendation .dismiss-recommendation {
|
7977 |
+
cursor: pointer;
|
7978 |
+
}
|
7979 |
+
|
7980 |
+
.sui-2-3-6 .wp-smush-pagespeed-recommendation .dismiss-recommendation:before {
|
7981 |
+
content: ")";
|
7982 |
+
}
|
7983 |
+
|
7984 |
+
.sui-2-3-6 .wp-smush-pagespeed-recommendation .dismiss-recommendation:before {
|
7985 |
+
margin-right: 5px;
|
7986 |
+
}
|
7987 |
+
|
7988 |
+
.sui-2-3-6 .smush-align-left {
|
7989 |
+
float: left;
|
7990 |
+
}
|
7991 |
+
|
7992 |
+
.sui-2-3-6 .smush-align-right {
|
7993 |
+
float: right;
|
7994 |
+
}
|
7995 |
+
|
7996 |
+
.sui-2-3-6 .sui-summary-smush .smushed-items-count {
|
7997 |
+
margin: 5px;
|
7998 |
+
}
|
7999 |
+
|
8000 |
+
.sui-2-3-6 .sui-summary-smush .smushed-items-count .wp-smush-count-resize-total {
|
8001 |
+
display: inline-block;
|
8002 |
+
margin-left: 50px;
|
8003 |
+
}
|
8004 |
+
|
8005 |
+
.sui-2-3-6 .sui-summary-smush .smushed-items-count .wp-smush-count-total {
|
8006 |
+
display: inline-block;
|
8007 |
+
}
|
8008 |
+
|
8009 |
+
.sui-2-3-6 .sui-summary-smush .sui-summary-detail {
|
8010 |
+
font-size: 15px;
|
8011 |
+
font-weight: 500;
|
8012 |
+
line-height: 22px;
|
8013 |
+
}
|
8014 |
+
|
8015 |
+
.sui-2-3-6 .sui-summary-smush .wp-smush-stats-label-message {
|
8016 |
+
font-size: 13px;
|
8017 |
+
line-height: 22px;
|
8018 |
+
}
|
8019 |
+
|
8020 |
+
.sui-2-3-6 .sui-summary-smush .smush-stats-list .sui-tag-pro {
|
8021 |
+
top: -1px;
|
8022 |
+
margin-left: 5px;
|
8023 |
+
}
|
8024 |
+
|
8025 |
+
.sui-2-3-6 .wp-smush-no-image {
|
8026 |
+
display: block;
|
8027 |
+
overflow: hidden;
|
8028 |
+
}
|
8029 |
+
|
8030 |
+
.sui-2-3-6 .wp-smush-upload-images {
|
8031 |
+
display: block;
|
8032 |
+
overflow: hidden;
|
8033 |
+
padding: 10px 0 40px;
|
8034 |
+
}
|
8035 |
+
|
8036 |
+
@media screen and (max-width: 600px) {
|
8037 |
+
.sui-2-3-6 .sui-summary-smush .smushed-items-count {
|
8038 |
+
margin: 0;
|
8039 |
+
display: -ms-flexbox;
|
8040 |
+
display: flex;
|
8041 |
+
-ms-flex-pack: justify;
|
8042 |
+
justify-content: space-between;
|
8043 |
+
}
|
8044 |
+
}
|
8045 |
+
|
8046 |
+
.sui-2-3-6 .sui-meta-boxes-directory .smush-final-log {
|
8047 |
+
margin-top: 30px;
|
8048 |
+
}
|
8049 |
+
|
8050 |
+
.sui-2-3-6 .sui-meta-boxes-directory .smush-final-log .sui-description {
|
8051 |
+
margin-top: 10px;
|
8052 |
+
}
|
8053 |
+
|
8054 |
+
.sui-2-3-6 ul.fancytree-container {
|
8055 |
+
color: #666;
|
8056 |
+
font-family: "Roboto", sans-serif;
|
8057 |
+
font-size: 13px;
|
8058 |
+
font-weight: 500;
|
8059 |
+
letter-spacing: -0.25px;
|
8060 |
+
line-height: 40px;
|
8061 |
+
padding: 0;
|
8062 |
+
margin: 0;
|
8063 |
+
outline: 0 solid transparent;
|
8064 |
+
min-height: 0%;
|
8065 |
+
position: relative;
|
8066 |
+
}
|
8067 |
+
|
8068 |
+
.sui-2-3-6 ul.fancytree-container ul {
|
8069 |
+
padding: 0 0 0 16px;
|
8070 |
+
margin: 0;
|
8071 |
+
display: block;
|
8072 |
+
}
|
8073 |
+
|
8074 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-expander {
|
8075 |
+
cursor: pointer;
|
8076 |
+
font-size: 12px;
|
8077 |
+
margin-left: 13px;
|
8078 |
+
width: 15px;
|
8079 |
+
}
|
8080 |
+
|
8081 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-expander:before {
|
8082 |
+
font-family: wpmudev-plugin-icons, sans-serif;
|
8083 |
+
}
|
8084 |
+
|
8085 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-c span.fancytree-expander,
|
8086 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-cd:not(.fancytree-unselectable) span.fancytree-expander,
|
8087 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-cf:not(.fancytree-unselectable) span.fancytree-expander {
|
8088 |
+
margin-left: 13px;
|
8089 |
+
}
|
8090 |
+
|
8091 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-n span.fancytree-expander:before,
|
8092 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-nl span.fancytree-expander:before {
|
8093 |
+
content: "\131";
|
8094 |
+
cursor: default;
|
8095 |
+
}
|
8096 |
+
|
8097 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-ico-c span.fancytree-expander:before {
|
8098 |
+
content: '';
|
8099 |
+
cursor: default;
|
8100 |
+
}
|
8101 |
+
|
8102 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-c span.fancytree-expander:before,
|
8103 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-cl span.fancytree-expander:before,
|
8104 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-cd span.fancytree-expander:before,
|
8105 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-cdl span.fancytree-expander:before,
|
8106 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-e span.fancytree-expander:before,
|
8107 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-ed span.fancytree-expander:before,
|
8108 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-el span.fancytree-expander:before,
|
8109 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-edl span.fancytree-expander:before {
|
8110 |
+
color: #888888;
|
8111 |
+
content: "\2DC";
|
8112 |
+
}
|
8113 |
+
|
8114 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-e span.fancytree-expander:before,
|
8115 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-ed span.fancytree-expander:before,
|
8116 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-el span.fancytree-expander:before,
|
8117 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-exp-edl span.fancytree-expander:before {
|
8118 |
+
content: "\131";
|
8119 |
+
}
|
8120 |
+
|
8121 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-expander:before {
|
8122 |
+
content: "9";
|
8123 |
+
}
|
8124 |
+
|
8125 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-fade-expander span.fancytree-expander:before {
|
8126 |
+
transition: opacity 1.5s;
|
8127 |
+
opacity: 0;
|
8128 |
+
}
|
8129 |
+
|
8130 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-fade-expander:hover span.fancytree-expander:before,
|
8131 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-fade-expander.fancytree-treefocus span.fancytree-expander:before,
|
8132 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-fade-expander .fancytree-treefocus span.fancytree-expander:before,
|
8133 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-fade-expander [class*='fancytree-statusnode-'] span.fancytree-expander:before {
|
8134 |
+
transition: opacity 0.6s;
|
8135 |
+
opacity: 1;
|
8136 |
+
}
|
8137 |
+
|
8138 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-checkbox {
|
8139 |
+
margin-right: 5px;
|
8140 |
+
margin-left: 12px;
|
8141 |
+
border-radius: 3px;
|
8142 |
+
border: 1px solid #ddd;
|
8143 |
+
background-color: #e6e6e6;
|
8144 |
+
display: inline-block;
|
8145 |
+
width: 16px;
|
8146 |
+
height: 16px;
|
8147 |
+
top: 2px;
|
8148 |
+
position: relative;
|
8149 |
+
transition: .2s;
|
8150 |
+
}
|
8151 |
+
|
8152 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-checkbox:before {
|
8153 |
+
opacity: 0;
|
8154 |
+
font-family: wpmudev-plugin-icons !important;
|
8155 |
+
content: "(";
|
8156 |
+
color: #fff;
|
8157 |
+
font-size: 10px;
|
8158 |
+
line-height: 14px;
|
8159 |
+
position: absolute;
|
8160 |
+
width: 100%;
|
8161 |
+
text-align: center;
|
8162 |
+
transition: .2s;
|
8163 |
+
}
|
8164 |
+
|
8165 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-selected span.fancytree-checkbox {
|
8166 |
+
border: 1px solid #17a8e3;
|
8167 |
+
background-color: #17a8e3;
|
8168 |
+
}
|
8169 |
+
|
8170 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-selected span.fancytree-checkbox:before {
|
8171 |
+
opacity: 1;
|
8172 |
+
}
|
8173 |
+
|
8174 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-expanded span.fancytree-checkbox {
|
8175 |
+
margin-left: 11px;
|
8176 |
+
}
|
8177 |
+
|
8178 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable {
|
8179 |
+
background-color: transparent !important;
|
8180 |
+
}
|
8181 |
+
|
8182 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable.fancytree-selected {
|
8183 |
+
margin-left: -9px;
|
8184 |
+
}
|
8185 |
+
|
8186 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable.fancytree-selected span.fancytree-expander {
|
8187 |
+
margin-left: 10px;
|
8188 |
+
}
|
8189 |
+
|
8190 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable.fancytree-selected span.fancytree-checkbox {
|
8191 |
+
border: 1px solid #ddd;
|
8192 |
+
background-color: #e6e6e6;
|
8193 |
+
}
|
8194 |
+
|
8195 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable.fancytree-selected span.fancytree-checkbox:before {
|
8196 |
+
color: #e6e6e6 !important;
|
8197 |
+
}
|
8198 |
+
|
8199 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable.fancytree-selected span.fancytree-title {
|
8200 |
+
color: #666;
|
8201 |
+
}
|
8202 |
+
|
8203 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-expander,
|
8204 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-icon,
|
8205 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-checkbox,
|
8206 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-title {
|
8207 |
+
opacity: 0.4;
|
8208 |
+
filter: alpha(opacity=40);
|
8209 |
+
}
|
8210 |
+
|
8211 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-expander:before,
|
8212 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-icon:before,
|
8213 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-checkbox:before,
|
8214 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-unselectable span.fancytree-title:before {
|
8215 |
+
color: #666 !important;
|
8216 |
+
}
|
8217 |
+
|
8218 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-icon:before {
|
8219 |
+
margin-left: 10px;
|
8220 |
+
font-family: wpmudev-plugin-icons, sans-serif;
|
8221 |
+
font-size: 16px;
|
8222 |
+
color: #AAA;
|
8223 |
+
content: 'D';
|
8224 |
+
position: relative;
|
8225 |
+
top: 1px;
|
8226 |
+
}
|
8227 |
+
|
8228 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-ico-c span.fancytree-icon:before {
|
8229 |
+
content: 'D';
|
8230 |
+
}
|
8231 |
+
|
8232 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-has-children.fancytree-ico-c span.fancytree-icon:before {
|
8233 |
+
content: 'D';
|
8234 |
+
}
|
8235 |
+
|
8236 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-ico-e span.fancytree-icon:before {
|
8237 |
+
content: '\BB';
|
8238 |
+
}
|
8239 |
+
|
8240 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-ico-cf span.fancytree-icon:before {
|
8241 |
+
content: '\2D8';
|
8242 |
+
}
|
8243 |
+
|
8244 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-has-children.fancytree-ico-cf span.fancytree-icon:before {
|
8245 |
+
content: '\2D8';
|
8246 |
+
}
|
8247 |
+
|
8248 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-ico-ef span.fancytree-icon:before {
|
8249 |
+
content: '\BB';
|
8250 |
+
}
|
8251 |
+
|
8252 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-loading span.fancytree-expander:before,
|
8253 |
+
.sui-2-3-6 ul.fancytree-container .fancytree-statusnode-loading span.fancytree-icon:before {
|
8254 |
+
content: 'N';
|
8255 |
+
animation: spin 1.3s linear infinite;
|
8256 |
+
}
|
8257 |
+
|
8258 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-node {
|
8259 |
+
display: inherit;
|
8260 |
+
width: 100%;
|
8261 |
+
margin-top: 5px;
|
8262 |
+
min-height: 40px;
|
8263 |
+
}
|
8264 |
+
|
8265 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-node:not(.fancytree-unselectable):hover {
|
8266 |
+
background-color: #F8F8F8;
|
8267 |
+
}
|
8268 |
+
|
8269 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-title {
|
8270 |
+
color: #666;
|
8271 |
+
cursor: pointer;
|
8272 |
+
display: inline-block;
|
8273 |
+
vertical-align: top;
|
8274 |
+
min-height: 20px;
|
8275 |
+
padding: 0 3px 0 3px;
|
8276 |
+
margin: 0 0 0 5px;
|
8277 |
+
border: 1px solid transparent;
|
8278 |
+
border-radius: 4px;
|
8279 |
+
font-weight: 500;
|
8280 |
+
}
|
8281 |
+
|
8282 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-expanded,
|
8283 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-selected {
|
8284 |
+
border-radius: 4px;
|
8285 |
+
background-color: #F8F8F8;
|
8286 |
+
color: #17A8E3;
|
8287 |
+
}
|
8288 |
+
|
8289 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-expanded span.fancytree-title,
|
8290 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-selected span.fancytree-title {
|
8291 |
+
color: #666666;
|
8292 |
+
}
|
8293 |
+
|
8294 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-selected {
|
8295 |
+
background-color: #E1F6FF;
|
8296 |
+
}
|
8297 |
+
|
8298 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-selected span.fancytree-expander:before,
|
8299 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-selected span.fancytree-icon:before,
|
8300 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-selected span.fancytree-title {
|
8301 |
+
color: #17A8E3;
|
8302 |
+
}
|
8303 |
+
|
8304 |
+
.sui-2-3-6 ul.fancytree-container span.fancytree-focused {
|
8305 |
+
background-color: #e1e1e1 !important;
|
8306 |
+
}
|
8307 |
+
|
8308 |
+
.sui-2-3-6 .sui-wrap .sui-box-settings-row .sui-box-settings-col-1 {
|
8309 |
+
vertical-align: top;
|
8310 |
+
}
|
8311 |
+
|
8312 |
+
.sui-2-3-6 .sui-wrap .sui-meta-boxes-directory p,
|
8313 |
+
.sui-2-3-6 .sui-wrap .sui-meta-boxes-cdn-upsell p,
|
8314 |
+
.sui-2-3-6 .sui-wrap .sui-meta-boxes-cdn-disabled p {
|
8315 |
+
max-width: 600px;
|
8316 |
+
margin: 20px auto 0;
|
8317 |
+
}
|
8318 |
+
|
8319 |
+
.sui-2-3-6 .sui-wrap .sui-meta-boxes-cdn form p:first-of-type {
|
8320 |
+
margin-top: 0;
|
8321 |
+
}
|
8322 |
+
|
8323 |
+
.sui-2-3-6 .sui-wrap .sui-meta-boxes-cdn .wp-smush-image-size-list {
|
8324 |
+
display: none !important;
|
8325 |
+
}
|
8326 |
+
|
8327 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-stats .sui-circle-score {
|
8328 |
+
float: right;
|
8329 |
+
margin-top: -4px;
|
8330 |
+
margin-left: 10px;
|
8331 |
+
}
|
8332 |
+
|
8333 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-stats .sui-circle-score svg circle:last-child {
|
8334 |
+
stroke: #17A8E3;
|
8335 |
+
}
|
8336 |
+
|
8337 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-stats .sui-circle-score-label:after {
|
8338 |
+
content: '%';
|
8339 |
+
}
|
8340 |
+
|
8341 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-quota-boxes {
|
8342 |
+
display: -ms-flexbox;
|
8343 |
+
display: flex;
|
8344 |
+
-ms-flex-pack: justify;
|
8345 |
+
justify-content: space-between;
|
8346 |
+
margin-bottom: 10px;
|
8347 |
+
}
|
8348 |
+
|
8349 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-quota-boxes .sui-border-frame {
|
8350 |
+
width: 100%;
|
8351 |
+
text-align: center;
|
8352 |
+
margin-top: 0;
|
8353 |
+
}
|
8354 |
+
|
8355 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-quota-boxes .sui-border-frame span:first-child {
|
8356 |
+
font-size: 24px;
|
8357 |
+
letter-spacing: -0.2px;
|
8358 |
+
line-height: 30px;
|
8359 |
+
color: #333;
|
8360 |
+
}
|
8361 |
+
|
8362 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-quota-boxes .sui-border-frame:not(:last-child) {
|
8363 |
+
margin-bottom: 0;
|
8364 |
+
}
|
8365 |
+
|
8366 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-quota-boxes .sui-border-frame:first-child {
|
8367 |
+
margin-right: 15px;
|
8368 |
+
}
|
8369 |
+
|
8370 |
+
.sui-2-3-6 .sui-wrap .smush-cdn-quota-boxes .sui-border-frame:last-child {
|
8371 |
+
margin-left: 15px;
|
8372 |
+
}
|
8373 |
+
|
8374 |
+
.sui-2-3-6 .sui-wrap .smush-filename-extension {
|
8375 |
+
border-radius: 4px;
|
8376 |
+
display: inline-block;
|
8377 |
+
font-size: 9px;
|
8378 |
+
font-weight: 600;
|
8379 |
+
color: #fff;
|
8380 |
+
text-transform: uppercase;
|
8381 |
+
text-align: center;
|
8382 |
+
line-height: 43px;
|
8383 |
+
height: 30px;
|
8384 |
+
margin: 0 5px 0 0;
|
8385 |
+
width: 30px;
|
8386 |
+
}
|
8387 |
+
|
8388 |
+
.sui-2-3-6 .sui-wrap .smush-filename-extension.smush-extension-jpg {
|
8389 |
+
background-color: #F7E100;
|
8390 |
+
}
|
8391 |
+
|
8392 |
+
.sui-2-3-6 .sui-wrap .smush-filename-extension.smush-extension-png {
|
8393 |
+
background-color: #FFB694;
|
8394 |
+
}
|
8395 |
+
|
8396 |
+
.sui-2-3-6 .sui-wrap .smush-filename-extension.smush-extension-gif {
|
8397 |
+
background-color: #72D5D4;
|
8398 |
+
}
|
8399 |
+
|
8400 |
+
.sui-2-3-6 .sui-wrap .smush-filename-extension.smush-extension-webp {
|
8401 |
+
background-color: #72ADD5;
|
8402 |
+
}
|
{assets → app/assets}/css/common.min.css
RENAMED
@@ -4,107 +4,98 @@
|
|
4 |
Â
|
5 |
Â
.sui-smush-media .sui-tooltip:before,
|
6 |
Â
.sui-smush-media .sui-tooltip:after {
|
7 |
-
content: "";
|
8 |
Â
opacity: 0;
|
9 |
Â
-webkit-backface-visibility: hidden;
|
10 |
Â
backface-visibility: hidden;
|
11 |
Â
pointer-events: none;
|
12 |
Â
position: absolute;
|
13 |
Â
z-index: 1;
|
14 |
-
transition:
|
15 |
Â
}
|
16 |
Â
|
17 |
Â
.sui-smush-media .sui-tooltip:before {
|
Â
|
|
Â
|
|
18 |
Â
border: 5px solid transparent;
|
Â
|
|
Â
|
|
19 |
Â
}
|
20 |
Â
|
21 |
Â
.sui-smush-media .sui-tooltip:after {
|
22 |
Â
content: attr(data-tooltip);
|
23 |
-
min-width: 40px;
|
24 |
-
|
Â
|
|
Â
|
|
Â
|
|
25 |
Â
border-radius: 4px;
|
26 |
-
background: #333;
|
27 |
Â
box-sizing: border-box;
|
Â
|
|
28 |
Â
color: #fff;
|
29 |
Â
font: 500 12px/18px "Roboto",Arial,sans-serif;
|
Â
|
|
30 |
Â
text-transform: none;
|
31 |
-
text-align: center;
|
32 |
-
white-space: nowrap;
|
33 |
Â
}
|
34 |
Â
|
35 |
-
|
36 |
-
.sui-smush-media .sui-tooltip:
|
37 |
-
|
Â
|
|
38 |
Â
}
|
39 |
Â
|
40 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-constrained:after {
|
41 |
-
min-width: 240px;
|
42 |
Â
white-space: normal;
|
43 |
Â
}
|
44 |
Â
|
45 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-top:
|
46 |
-
.sui-smush-media .sui-tooltip:before {
|
47 |
-
bottom: 100%;
|
48 |
-
left: 50%;
|
49 |
-
border-top-color: #333;
|
50 |
-
transform: translateX(-50%);
|
51 |
-
}
|
52 |
-
|
53 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-top:after,
|
54 |
-
.sui-smush-media .sui-tooltip:after {
|
55 |
-
bottom: 100%;
|
56 |
-
left: 50%;
|
57 |
-
margin: 0 0 10px;
|
58 |
-
transform: translateX(-50%);
|
59 |
-
}
|
60 |
-
|
61 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-top-right:after {
|
62 |
Â
left: 0;
|
63 |
Â
transform: translateX(0);
|
64 |
Â
}
|
65 |
Â
|
66 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-top-
|
67 |
-
left: auto;
|
68 |
-
transform: translateX(0);
|
69 |
Â
right: 0;
|
Â
|
|
Â
|
|
70 |
Â
}
|
71 |
Â
|
Â
|
|
72 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left:before,
|
73 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right:before
|
74 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-bottom:before {
|
75 |
Â
top: 100%;
|
76 |
-
bottom:
|
77 |
Â
border-top-color: transparent;
|
78 |
Â
border-bottom-color: #333;
|
79 |
Â
}
|
80 |
Â
|
Â
|
|
81 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left:after,
|
82 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right:after
|
83 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-bottom:after {
|
84 |
Â
top: 100%;
|
85 |
-
bottom:
|
86 |
-
margin: 10px
|
87 |
-
|
88 |
-
}
|
89 |
-
|
90 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-bottom:after {
|
91 |
-
transform: translateX(-50%);
|
92 |
Â
}
|
93 |
Â
|
94 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-
|
95 |
Â
left: 0;
|
Â
|
|
96 |
Â
}
|
97 |
Â
|
98 |
-
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-
|
99 |
-
left:
|
100 |
Â
right: 0;
|
Â
|
|
101 |
Â
}
|
102 |
Â
|
103 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-left:before {
|
104 |
Â
top: 50%;
|
105 |
Â
right: 100%;
|
106 |
-
bottom:
|
107 |
-
left:
|
108 |
Â
border-top-color: transparent;
|
109 |
Â
border-left-color: #333;
|
110 |
Â
transform: translateY(-50%);
|
@@ -113,15 +104,16 @@
|
|
113 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-left:after {
|
114 |
Â
top: 50%;
|
115 |
Â
right: 100%;
|
116 |
-
bottom:
|
117 |
-
left:
|
118 |
-
margin:
|
Â
|
|
119 |
Â
transform: translateY(-50%);
|
120 |
Â
}
|
121 |
Â
|
122 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-right:before {
|
123 |
Â
top: 50%;
|
124 |
-
bottom:
|
125 |
Â
left: 100%;
|
126 |
Â
border-top-color: transparent;
|
127 |
Â
border-right-color: #333;
|
@@ -130,12 +122,197 @@
|
|
130 |
Â
|
131 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-right:after {
|
132 |
Â
top: 50%;
|
133 |
-
bottom:
|
134 |
Â
left: 100%;
|
135 |
-
margin:
|
Â
|
|
136 |
Â
transform: translateY(-50%);
|
137 |
Â
}
|
138 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
139 |
Â
.manage-column.column-smushit {
|
140 |
Â
width: 260px;
|
141 |
Â
}
|
4 |
Â
|
5 |
Â
.sui-smush-media .sui-tooltip:before,
|
6 |
Â
.sui-smush-media .sui-tooltip:after {
|
7 |
+
content: " ";
|
8 |
Â
opacity: 0;
|
9 |
Â
-webkit-backface-visibility: hidden;
|
10 |
Â
backface-visibility: hidden;
|
11 |
Â
pointer-events: none;
|
12 |
Â
position: absolute;
|
13 |
Â
z-index: 1;
|
14 |
+
transition: 0.2s;
|
15 |
Â
}
|
16 |
Â
|
17 |
Â
.sui-smush-media .sui-tooltip:before {
|
18 |
+
left: 50%;
|
19 |
+
bottom: 100%;
|
20 |
Â
border: 5px solid transparent;
|
21 |
+
border-top-color: #333;
|
22 |
+
transform: translateX(-50%);
|
23 |
Â
}
|
24 |
Â
|
25 |
Â
.sui-smush-media .sui-tooltip:after {
|
26 |
Â
content: attr(data-tooltip);
|
27 |
+
min-width: var(--tooltip-width, 40px);
|
28 |
+
left: 50%;
|
29 |
+
bottom: 100%;
|
30 |
+
margin-bottom: 10px;
|
31 |
+
padding: 12px;
|
32 |
Â
border-radius: 4px;
|
33 |
+
background-color: #333;
|
34 |
Â
box-sizing: border-box;
|
35 |
+
transform: translateX(-50%);
|
36 |
Â
color: #fff;
|
37 |
Â
font: 500 12px/18px "Roboto",Arial,sans-serif;
|
38 |
+
letter-spacing: -.25px;
|
39 |
Â
text-transform: none;
|
40 |
+
text-align: var(--tooltip-text-align, center);
|
Â
|
|
41 |
Â
}
|
42 |
Â
|
43 |
+
@media (min-width: 783px) {
|
44 |
+
.sui-smush-media .sui-tooltip:after {
|
45 |
+
white-space: nowrap;
|
46 |
+
}
|
47 |
Â
}
|
48 |
Â
|
49 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-constrained:after {
|
50 |
+
min-width: var(--tooltip-width, 240px);
|
51 |
Â
white-space: normal;
|
52 |
Â
}
|
53 |
Â
|
54 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-left:after {
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
55 |
Â
left: 0;
|
56 |
Â
transform: translateX(0);
|
57 |
Â
}
|
58 |
Â
|
59 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-right:after {
|
Â
|
|
Â
|
|
60 |
Â
right: 0;
|
61 |
+
left: unset;
|
62 |
+
transform: translateX(0);
|
63 |
Â
}
|
64 |
Â
|
65 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom:before,
|
66 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left:before,
|
67 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right:before {
|
Â
|
|
68 |
Â
top: 100%;
|
69 |
+
bottom: unset;
|
70 |
Â
border-top-color: transparent;
|
71 |
Â
border-bottom-color: #333;
|
72 |
Â
}
|
73 |
Â
|
74 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom:after,
|
75 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left:after,
|
76 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right:after {
|
Â
|
|
77 |
Â
top: 100%;
|
78 |
+
bottom: unset;
|
79 |
+
margin-top: 10px;
|
80 |
+
margin-bottom: 0;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
81 |
Â
}
|
82 |
Â
|
83 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left:after {
|
84 |
Â
left: 0;
|
85 |
+
transform: translate(0);
|
86 |
Â
}
|
87 |
Â
|
88 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right:after {
|
89 |
+
left: unset;
|
90 |
Â
right: 0;
|
91 |
+
transform: translate(0);
|
92 |
Â
}
|
93 |
Â
|
94 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-left:before {
|
95 |
Â
top: 50%;
|
96 |
Â
right: 100%;
|
97 |
+
bottom: unset;
|
98 |
+
left: unset;
|
99 |
Â
border-top-color: transparent;
|
100 |
Â
border-left-color: #333;
|
101 |
Â
transform: translateY(-50%);
|
104 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-left:after {
|
105 |
Â
top: 50%;
|
106 |
Â
right: 100%;
|
107 |
+
bottom: unset;
|
108 |
+
left: unset;
|
109 |
+
margin-right: 10px;
|
110 |
+
margin-bottom: 0;
|
111 |
Â
transform: translateY(-50%);
|
112 |
Â
}
|
113 |
Â
|
114 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-right:before {
|
115 |
Â
top: 50%;
|
116 |
+
bottom: unset;
|
117 |
Â
left: 100%;
|
118 |
Â
border-top-color: transparent;
|
119 |
Â
border-right-color: #333;
|
122 |
Â
|
123 |
Â
.sui-smush-media .sui-tooltip.sui-tooltip-right:after {
|
124 |
Â
top: 50%;
|
125 |
+
bottom: unset;
|
126 |
Â
left: 100%;
|
127 |
+
margin-left: 10px;
|
128 |
+
margin-bottom: 0;
|
129 |
Â
transform: translateY(-50%);
|
130 |
Â
}
|
131 |
Â
|
132 |
+
@media (max-width: 782px) {
|
133 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-mobile:after {
|
134 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
135 |
+
white-space: normal;
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
@media (max-width: 782px) {
|
140 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-mobile:before,
|
141 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-left-mobile:before,
|
142 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-right-mobile:before {
|
143 |
+
top: unset;
|
144 |
+
bottom: 100%;
|
145 |
+
left: 50%;
|
146 |
+
right: unset;
|
147 |
+
border-top-color: #333;
|
148 |
+
border-right-color: transparent;
|
149 |
+
border-bottom-color: transparent;
|
150 |
+
border-left-color: transparent;
|
151 |
+
transform: translateX(-50%);
|
152 |
+
}
|
153 |
+
}
|
154 |
+
|
155 |
+
@media (max-width: 782px) {
|
156 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-mobile:after,
|
157 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-left-mobile:after,
|
158 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-right-mobile:after {
|
159 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
160 |
+
top: unset;
|
161 |
+
bottom: 100%;
|
162 |
+
margin-top: 0;
|
163 |
+
margin-right: 0;
|
164 |
+
margin-bottom: 10px;
|
165 |
+
margin-left: 0;
|
166 |
+
white-space: normal;
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
+
@media (max-width: 782px) {
|
171 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-mobile:after {
|
172 |
+
right: unset;
|
173 |
+
left: 50%;
|
174 |
+
transform: translateX(-50%);
|
175 |
+
}
|
176 |
+
}
|
177 |
+
|
178 |
+
@media (max-width: 782px) {
|
179 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-left-mobile:after {
|
180 |
+
right: unset;
|
181 |
+
left: 0;
|
182 |
+
transform: translateX(0);
|
183 |
+
}
|
184 |
+
}
|
185 |
+
|
186 |
+
@media (max-width: 782px) {
|
187 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-top-right-mobile:after {
|
188 |
+
right: 0;
|
189 |
+
left: unset;
|
190 |
+
transform: translateX(0);
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
@media (max-width: 782px) {
|
195 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-mobile:before,
|
196 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left-mobile:before,
|
197 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right-mobile:before {
|
198 |
+
top: 100%;
|
199 |
+
bottom: unset;
|
200 |
+
left: 50%;
|
201 |
+
right: unset;
|
202 |
+
border-top-color: transparent;
|
203 |
+
border-right-color: transparent;
|
204 |
+
border-bottom-color: #333;
|
205 |
+
border-left-color: transparent;
|
206 |
+
transform: translateX(-50%);
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
@media (max-width: 782px) {
|
211 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-mobile:after,
|
212 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left-mobile:after,
|
213 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right-mobile:after {
|
214 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
215 |
+
top: 100%;
|
216 |
+
bottom: unset;
|
217 |
+
margin-top: 10px;
|
218 |
+
margin-right: 0;
|
219 |
+
margin-bottom: 0;
|
220 |
+
margin-left: 0;
|
221 |
+
white-space: normal;
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
+
@media (max-width: 782px) {
|
226 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-mobile:after {
|
227 |
+
right: unset;
|
228 |
+
left: 50%;
|
229 |
+
transform: translateX(-50%);
|
230 |
+
}
|
231 |
+
}
|
232 |
+
|
233 |
+
@media (max-width: 782px) {
|
234 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-left-mobile:after {
|
235 |
+
right: unset;
|
236 |
+
left: 0;
|
237 |
+
transform: translateX(0);
|
238 |
+
}
|
239 |
+
}
|
240 |
+
|
241 |
+
@media (max-width: 782px) {
|
242 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-bottom-right-mobile:after {
|
243 |
+
right: 0;
|
244 |
+
left: unset;
|
245 |
+
transform: translateX(0);
|
246 |
+
}
|
247 |
+
}
|
248 |
+
|
249 |
+
@media (max-width: 782px) {
|
250 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-left-mobile:before {
|
251 |
+
top: 50%;
|
252 |
+
right: 100%;
|
253 |
+
bottom: unset;
|
254 |
+
left: unset;
|
255 |
+
border-top-color: transparent;
|
256 |
+
border-right-color: transparent;
|
257 |
+
border-bottom-color: transparent;
|
258 |
+
border-left-color: #333;
|
259 |
+
transform: translateY(-50%);
|
260 |
+
}
|
261 |
+
}
|
262 |
+
|
263 |
+
@media (max-width: 782px) {
|
264 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-left-mobile:after {
|
265 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
266 |
+
top: 50%;
|
267 |
+
right: 100%;
|
268 |
+
bottom: unset;
|
269 |
+
left: unset;
|
270 |
+
margin-top: 0;
|
271 |
+
margin-right: 10px;
|
272 |
+
margin-bottom: 0;
|
273 |
+
margin-left: 0;
|
274 |
+
transform: translateY(-50%);
|
275 |
+
white-space: normal;
|
276 |
+
}
|
277 |
+
}
|
278 |
+
|
279 |
+
@media (max-width: 782px) {
|
280 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-right-mobile:before {
|
281 |
+
top: 50%;
|
282 |
+
right: unset;
|
283 |
+
bottom: unset;
|
284 |
+
left: 100%;
|
285 |
+
border-top-color: transparent;
|
286 |
+
border-right-color: #333;
|
287 |
+
border-bottom-color: transparent;
|
288 |
+
border-left-color: transparent;
|
289 |
+
transform: translateY(-50%);
|
290 |
+
}
|
291 |
+
}
|
292 |
+
|
293 |
+
@media (max-width: 782px) {
|
294 |
+
.sui-smush-media .sui-tooltip.sui-tooltip-right-mobile:after {
|
295 |
+
min-width: var(--tooltip-width-mobile, 120px);
|
296 |
+
top: 50%;
|
297 |
+
right: unset;
|
298 |
+
bottom: unset;
|
299 |
+
left: 100%;
|
300 |
+
margin-top: 0;
|
301 |
+
margin-right: 0;
|
302 |
+
margin-bottom: 0;
|
303 |
+
margin-left: 10px;
|
304 |
+
transform: translateY(-50%);
|
305 |
+
white-space: normal;
|
306 |
+
}
|
307 |
+
}
|
308 |
+
|
309 |
+
.sui-smush-media .sui-tooltip:hover:before,
|
310 |
+
.sui-smush-media .sui-tooltip:hover:after {
|
311 |
+
opacity: 1;
|
312 |
+
-webkit-backface-visibility: visible;
|
313 |
+
backface-visibility: visible;
|
314 |
+
}
|
315 |
+
|
316 |
Â
.manage-column.column-smushit {
|
317 |
Â
width: 260px;
|
318 |
Â
}
|
{assets → app/assets}/css/resize-detection.min.css
RENAMED
@@ -23,11 +23,11 @@
|
|
23 |
Â
|
24 |
Â
#smush-image-bar-toggle {
|
25 |
Â
position: fixed;
|
26 |
-
top:
|
27 |
Â
right: 330px;
|
28 |
Â
height: 50px;
|
29 |
Â
width: 60px;
|
30 |
-
z-index:
|
31 |
Â
border-radius: 4px 0 0 4px;
|
32 |
Â
background-color: #FFF;
|
33 |
Â
box-shadow: inset 2px 0 0 0 #FECF2F,-13px 5px 20px 0 rgba(0,0,0,0.1);
|
@@ -42,7 +42,8 @@
|
|
42 |
Â
right: 0;
|
43 |
Â
}
|
44 |
Â
|
45 |
-
#smush-image-bar-toggle i.sui-icon-info
|
Â
|
|
46 |
Â
font-family: "wpmudev-plugin-icons" !important;
|
47 |
Â
font-style: normal;
|
48 |
Â
font-size: 16px;
|
@@ -54,6 +55,22 @@
|
|
54 |
Â
content: "I";
|
55 |
Â
}
|
56 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
57 |
Â
#smush-image-bar {
|
58 |
Â
position: fixed;
|
59 |
Â
top: 0;
|
@@ -62,9 +79,10 @@
|
|
62 |
Â
height: 100%;
|
63 |
Â
background-color: #FFF;
|
64 |
Â
box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
|
65 |
-
z-index:
|
66 |
-
padding:
|
67 |
-
overflow-y:
|
Â
|
|
68 |
Â
max-width: 330px;
|
69 |
Â
transition-property: all;
|
70 |
Â
transition-duration: .5s;
|
@@ -73,6 +91,7 @@
|
|
73 |
Â
|
74 |
Â
#smush-image-bar.closed {
|
75 |
Â
max-width: 0;
|
Â
|
|
76 |
Â
}
|
77 |
Â
|
78 |
Â
#smush-image-bar h3,
|
23 |
Â
|
24 |
Â
#smush-image-bar-toggle {
|
25 |
Â
position: fixed;
|
26 |
+
top: 50px;
|
27 |
Â
right: 330px;
|
28 |
Â
height: 50px;
|
29 |
Â
width: 60px;
|
30 |
+
z-index: 999999;
|
31 |
Â
border-radius: 4px 0 0 4px;
|
32 |
Â
background-color: #FFF;
|
33 |
Â
box-shadow: inset 2px 0 0 0 #FECF2F,-13px 5px 20px 0 rgba(0,0,0,0.1);
|
42 |
Â
right: 0;
|
43 |
Â
}
|
44 |
Â
|
45 |
+
#smush-image-bar-toggle i.sui-icon-info,
|
46 |
+
#smush-image-bar-toggle i.sui-icon-loader {
|
47 |
Â
font-family: "wpmudev-plugin-icons" !important;
|
48 |
Â
font-style: normal;
|
49 |
Â
font-size: 16px;
|
55 |
Â
content: "I";
|
56 |
Â
}
|
57 |
Â
|
58 |
+
#smush-image-bar-toggle i.sui-icon-loader:before {
|
59 |
+
display: block;
|
60 |
+
content: "N";
|
61 |
+
animation: spin 1.3s linear infinite;
|
62 |
+
}
|
63 |
+
|
64 |
+
@keyframes spin {
|
65 |
+
0% {
|
66 |
+
transform: rotate(0deg);
|
67 |
+
}
|
68 |
+
|
69 |
+
100% {
|
70 |
+
transform: rotate(360deg);
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
Â
#smush-image-bar {
|
75 |
Â
position: fixed;
|
76 |
Â
top: 0;
|
79 |
Â
height: 100%;
|
80 |
Â
background-color: #FFF;
|
81 |
Â
box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
|
82 |
+
z-index: 999999;
|
83 |
+
padding: 0 0 20px;
|
84 |
+
overflow-y: auto;
|
85 |
+
overflow-x: hidden;
|
86 |
Â
max-width: 330px;
|
87 |
Â
transition-property: all;
|
88 |
Â
transition-duration: .5s;
|
91 |
Â
|
92 |
Â
#smush-image-bar.closed {
|
93 |
Â
max-width: 0;
|
94 |
+
overflow-y: hidden;
|
95 |
Â
}
|
96 |
Â
|
97 |
Â
#smush-image-bar h3,
|
{assets → app/assets}/fonts/image.svg
RENAMED
File without changes
|
{assets → app/assets}/fonts/smush-graphic-dashboard-summary.svg
RENAMED
File without changes
|
assets/fonts/wpmudev-plugin-icons.ttf → app/assets/fonts/wpmudev-plugin-icons.eot
RENAMED
Binary file
|
{assets → app/assets}/fonts/wpmudev-plugin-icons.svg
RENAMED
@@ -18,6 +18,7 @@
|
|
18 |
Â
<glyph unicode=")" glyph-name="close" d="M620.102 448.032l234.834 234.834c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042l-50.879 50.097c-7.444 7.407-17.708 11.987-29.041 11.987s-21.597-4.579-29.042-11.988l-234.832-234.832-234.834 234.834c-7.377 7.168-17.458 11.588-28.572 11.588s-21.195-4.42-28.581-11.598l-50.558-50.401c-7.315-7.428-11.832-17.628-11.832-28.885s4.517-21.457 11.836-28.89l234.828-234.828-234.834-234.834c-7.407-7.444-11.987-17.708-11.987-29.041s4.579-21.597 11.988-29.042l50.566-50.097c7.427-7.445 17.696-12.051 29.041-12.051s21.615 4.606 29.041 12.050l234.835 234.835 234.834-234.834c7.444-7.407 17.708-11.987 29.041-11.987s21.597 4.579 29.042 11.988l50.409 50.409c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042z" />
|
19 |
Â
<glyph unicode="+" glyph-name="cross-close" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512s512 229.23 512 512zM680.107 235.349c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-121.515 121.515-121.515-121.515c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-49.835 49.835c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l121.515 121.515-121.515 121.515c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l49.835 49.835c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l121.515-120.832 121.515 121.515c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l49.835-49.835c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296l-121.515-121.515 121.515-121.515c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296z" />
|
20 |
Â
<glyph unicode="," glyph-name="clock" d="M512 823.467c207.365 0 375.467-168.102 375.467-375.467s-168.102-375.467-375.467-375.467c-207.365 0-375.467 168.102-375.467 375.467 0.677 207.091 168.375 374.79 375.401 375.466zM512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM774.144 638.293l-53.248 53.248c-4.962 4.662-11.661 7.527-19.029 7.527s-14.067-2.864-19.044-7.54l-170.652-170.653-93.696 93.696c-4.946 4.7-11.65 7.591-19.029 7.591s-14.083-2.891-19.041-7.602l-53.065-53.066c-4.951-4.865-8.020-11.631-8.021-19.114 0-0.020 0-0.043 0-0.066 0-7.378 3.001-14.055 7.85-18.877l165.719-165.719c4.849-4.851 11.549-7.851 18.95-7.851 0.058 0 0.116 0 0.174 0.001h1.015c7.274 0.098 13.834 3.079 18.603 7.851l242.347 242.347c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030z" />
|
Â
|
|
21 |
Â
<glyph unicode="." glyph-name="plug-disconnected" d="M609.963 390.827c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l0.001 0.001-130.048-130.56-125.099 125.099 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l-30.548 30.548c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l-130.047-130.047-32.597 32.597c-3.101 3.17-7.422 5.135-12.203 5.135s-9.101-1.965-12.2-5.132l-83.63-83.63c-37.202-37.444-60.196-89.045-60.196-146.015 0-45.244 14.502-87.1 39.111-121.175l-0.419 0.609-82.091-82.091c-11.749-11.749-19.016-27.981-19.016-45.909 0-35.857 29.068-64.926 64.926-64.926 17.929 0 34.16 7.267 45.909 19.016l82.091 82.091c33.426-24.103 75.209-38.549 120.366-38.549 57.155 0 108.904 23.143 146.389 60.568l-0.003-0.003 83.456 83.627c3.17 3.101 5.135 7.422 5.135 12.203s-1.965 9.101-5.132 12.2l-32.6 32.6 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l0.001-0.001zM1005.056 941.056c-11.741 11.767-27.975 19.046-45.909 19.046s-34.168-7.28-45.908-19.045l-84.481-84.481c-33.426 24.103-75.209 38.549-120.366 38.549-57.155 0-108.904-23.143-146.389-60.568l0.003 0.003-84.139-83.627c-3.17-3.101-5.135-7.422-5.135-12.203s1.965-9.101 5.132-12.2l312.664-312.664c3.101-3.17 7.422-5.135 12.203-5.135s9.101 1.965 12.2 5.132l83.63 83.63c37.423 37.482 60.565 89.231 60.565 146.386 0 45.157-14.446 86.94-38.97 120.98l0.42-0.613 84.48 84.48c11.767 11.741 19.046 27.975 19.046 45.909s-7.28 34.168-19.045 45.908l-0.001 0.001z" />
|
22 |
Â
<glyph unicode="/" glyph-name="pencil" d="M0-34.987c-0.395-1.591-0.622-3.418-0.622-5.298 0-6.68 2.864-12.692 7.432-16.873 4.214-4.6 10.225-7.464 16.906-7.464 1.88 0 3.707 0.227 5.455 0.655l312.163 95.029 674.133 674.133c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030l-208.212 208.895c-4.849 4.847-11.546 7.845-18.944 7.845s-14.095-2.998-18.944-7.845l-674.304-674.816zM88.235 24.917l60.757 199.168 139.093-139.093z" />
|
23 |
Â
<glyph unicode="0" glyph-name="unlock" d="M828.034 518.76h-441.986v81.981c-0.005 0.429-0.009 0.938-0.009 1.447 0 66.048 49.395 120.506 113.093 128.111 4.19 0.423 8.349 0.63 12.559 0.63 63.354 0 115.791-46.974 124.694-108.148 1.297-10.559 9.518-18.147 19.534-18.306h125.449c10.876 0.052 19.673 8.925 19.673 19.86 0 0.525-0.021 1.046-0.059 1.563-11.463 149.646-133.773 267.147-284.016 270.063-162.277 2.691-295.141-134.39-295.141-298.651v-79.143h-25.859c-0.002 0-0.003 0-0.005 0-19.654 0-35.626-15.84-35.961-35.508v-446.521c0-19.958 16.101-36.138 35.966-36.138h632.068c19.863 0 35.966 16.178 35.966 36.138v446.491c0 19.958-16.101 36.136-35.966 36.136v-0.005z" />
|
@@ -146,6 +147,7 @@
|
|
146 |
Â
<glyph unicode="˜" glyph-name="chevron-right" d="M308.816 857.398c5.489 4.917 11.79 9.088 18.646 12.264 7.34 3.363 15.379 5.211 23.85 5.211s16.51-1.848 23.736-5.162c7.036-3.211 13.395-7.384 19.006-12.379l364.98-367.037c5.487-5.503 9.971-12.010 13.152-19.22 3.337-7.412 5.188-15.597 5.188-24.214s-1.851-16.803-5.178-24.179c-3.217-7.176-7.697-13.623-13.162-19.084l-365.91-365.398c-10.689-10.554-25.384-17.073-41.602-17.073-0.314 0-0.628 0.002-0.941 0.007 0.015-0.001-0.024-0.001-0.062-0.001-8.512 0-16.628 1.693-24.030 4.761-7.018 2.679-13.345 6.922-18.512 12.289l-43.877 43.024c-4.912 5.491-9.082 11.792-12.263 18.645-3.364 7.341-5.212 15.381-5.212 23.851s1.848 16.51 5.162 23.736c3.219 7.034 7.392 13.392 12.381 19.008l281.020 281.351-279.723 280.576c-5.394 5.385-9.771 11.787-12.821 18.893-3.381 7.189-5.369 15.135-5.609 23.519-0.003 0.196-0.003 0.329-0.003 0.462 0 8.478 1.694 16.561 4.761 23.928 2.85 6.986 7.257 13.255 12.781 18.327l43.387 43.895z" />
|
147 |
Â
<glyph unicode="˝" glyph-name="chevron-up" d="M102.581 212.996c-4.926 5.536-9.099 11.895-12.264 18.811-3.343 7.338-5.179 15.366-5.179 23.822 0 8.746 1.964 17.033 5.474 24.444 3.18 6.706 7.231 12.776 12.035 18.159l366.185 365.664c5.619 4.975 12.097 9.157 19.152 12.272 7.482 3.354 15.667 5.199 24.283 5.199s16.801-1.845 24.181-5.162c7.155-3.158 13.632-7.339 19.333-12.378l366-367.035c5.397-5.383 9.775-11.785 12.822-18.894 2.75-6.785 4.259-14.202 4.259-21.972 0-0.453-0.005-0.905-0.015-1.356 0.002-0.015 0.002-0.111 0.002-0.208 0-8.455-1.694-16.514-4.76-23.857-2.613-7.223-6.867-13.729-12.297-19.037l-42.506-43.359c-5.537-4.924-11.896-9.096-18.811-12.264-7.346-3.363-15.385-5.211-23.856-5.211s-16.51 1.848-23.736 5.162c-6.969 3.225-13.27 7.396-18.832 12.376l-281.869 281.025-280.576-279.723c-10.714-10.555-25.431-17.072-41.671-17.072-0.29 0-0.58 0.002-0.869 0.006 0.011-0.001-0.027-0.001-0.066-0.001-8.512 0-16.628 1.693-24.030 4.761-6.981 2.849-13.251 7.256-18.323 12.78l-44.066 41.509z" />
|
148 |
Â
<glyph unicode="π" glyph-name="academy" d="M487.166 82.894c-66.404 0-348.164 62.974-348.164 189.082v141.312l337.148-136.549c3.235-1.348 6.993-2.133 10.938-2.133s7.704 0.783 11.127 2.201l333.233 134.943 3.724-1.843v-138.239c0-126.104-281.604-189.082-348.010-189.082l0.004 0.308zM1023.687 64l-65.319 78.49-65.474-78.49v363.569c0 3.379 0 16.742 0 16.742l-183.391 92.159 314.497-69.12-0.313-403.351zM949.057 520.96l-358.248 69.58c-4.658 0.072-7.647-2.885-7.647-6.532 0-2.16 1.045-4.075 2.665-5.281l193.028-126.732-291.689-118.119-439.014 177.883c-39.341 15.941-58.311 60.755-42.371 100.097 7.812 19.28 23.105 34.569 42.386 42.377l438.999 177.767 461.854-187.022c34.251-13.869 50.773-52.879 36.904-87.129-6.793-16.777-20.094-30.085-36.867-36.889z" />
|
Â
|
|
149 |
Â
<glyph unicode="—" glyph-name="hustle" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM862.891 419.328c-4.096-39.595-19.456-114.005-77.824-159.061-34.957-26.992-79.245-43.462-127.358-44.031-0.805-0.012-1.601-0.019-2.398-0.019-19.34 0-37.801 3.767-54.688 10.607-33.156 14.157-67.29 50.85-65.412 92.834v1.877l17.067 93.184c2.684 11.537 4.293 24.827 4.436 38.469 0.001 23.654-13.311 26.555-23.21 26.555-28.331 0-66.219-37.205-77.653-96.939l-23.040-110.592h-7.851c-0.173-0.001-0.379-0.002-0.584-0.002-28.781 0-54.469 13.242-71.304 33.966-20.101 24.234-24.027 58.879-12.763 109.226l63.829 256-20.821-11.264c-76.89-45.504-127.642-128.014-127.642-222.379 0-142.167 115.196-257.429 257.338-257.536 0.138 0 0.29 0 0.443 0 24.827 0 48.825 3.553 71.511 10.179l6.563 1.939 36.181-89.429-9.899-3.072c-32.113-10.603-69.078-16.718-107.47-16.718-195.394 0-353.792 158.398-353.792 353.792 0 133.919 74.407 250.459 184.134 310.535 25.211 13.761 52.281 24.364 80.775 31.338l6.231 1.501 7.339 35.157h113.835l-50.176-256-2.901-15.019 12.8 8.363c20.948 14.322 46.83 22.87 74.709 22.87 0.075 0 0.151 0 0.226 0 55.626 0 90.271-36.693 90.271-95.573-0.524-21.184-2.675-41.483-6.338-61.251l-14.824-78.013c-0.309-1.655-0.486-3.559-0.486-5.504 0-6.907 2.23-13.294 6.010-18.479 4.456-4.2 10.577-6.837 17.315-6.837 0.792 0 1.576 0.036 2.349 0.108 63.901-0.007 86.258 74.062 89.33 117.923 0.662 6.619 1.040 14.305 1.040 22.079 0 54.114-18.303 103.953-49.057 143.665-35.194 40.291-79.737 72.393-130.243 92.845l16.979 94.18c69.482-23.968 128.484-63.065 175.37-113.566 42.976-47.054 71.974-107.047 80.465-173.451 1.803-13.898 2.737-28.141 2.737-42.602 0-11.217-0.562-22.302-1.661-33.23z" />
|
150 |
Â
<glyph unicode="‘" glyph-name="community-people" d="M1007.275 365.996l-174.251 82.773c41.455 28.313 68.313 75.348 68.313 128.655 0 1.33-0.017 2.656-0.050 3.978 0.004 82.919-57.852 150.162-129.191 150.162-25.188-0.030-48.474-8.152-67.404-21.904 11.888-28.284 18.593-61.357 18.593-95.996 0-0.070 0-0.141 0-0.211 0-0.031 0-0.081 0-0.131 0-51.921-15.274-100.275-41.573-140.813 9.235-8.759 19.124-17.128 30.090-23.927l0.561-0.324 111.787-53.248c30.676-16.277 51.214-48.016 51.214-84.552 0-0.575-0.005-1.148-0.015-1.721l0.001-144.981h119.467c16.264 1.302 28.97 14.821 28.97 31.308 0 0.995-0.046 1.978-0.137 2.949l0.009 136.409c0.025 0.492 0.040 1.069 0.040 1.649 0 12.584-6.809 23.577-16.945 29.496zM314.881 449.11c9.565 6.404 17.855 13.609 25.152 21.725-26.524 40.018-42.391 89.074-42.391 141.835 0 0.278 0 0.557 0.001 0.835 0-0.022 0 0.003 0 0.028 0 35.404 7.023 69.167 19.751 99.973-18.433 10.702-40.452 18.255-64.218 18.569-71.416 0.001-129.272-67.242-129.272-150.357-0.034-1.201-0.053-2.615-0.053-4.033 0-53.923 27.603-101.4 69.45-129.070l-174.869-82.619c-10.863-5.857-18.121-17.153-18.121-30.144 0-0.503 0.011-1.003 0.032-1.5l-0.002-138.169c-0.081-0.847-0.127-1.83-0.127-2.825 0-16.487 12.706-30.007 28.859-31.301l115.823-0.007v145.067c-0.006 0.392-0.009 0.856-0.009 1.32 0 37.149 21.309 69.32 52.37 84.959zM800.939 346.71l-214.699 102.229c28.689 18.918 51.133 45.202 64.919 76.188 12.279 26.534 19.194 56.282 19.22 87.643-0.152 18.264-2.571 35.885-6.988 52.696-18.612 76.678-79.711 135.046-153.268 135.046s-131.584-56.491-151.381-132.949c-4.769-16.314-7.621-35.084-7.849-54.485-0.002-0.29-0.002-0.481-0.002-0.673 0-32.828 7.622-63.876 21.193-91.47 14.181-29.538 36.602-54.589 64.276-72.084l-60.551-29.096-155.648-72.533c-13.416-7.233-22.379-21.184-22.379-37.228 0-0.472 0.008-0.942 0.023-1.411l-0.002-170.598c-0.112-1.107-0.176-2.392-0.176-3.692 0-20.471 15.808-37.25 35.883-38.796l553.946-0.008c20.092 1.681 35.762 18.402 35.762 38.784 0 0.946-0.034 1.884-0.1 2.812l0.007 170.542c0.016 0.427 0.024 0.929 0.024 1.432 0 15.977-8.889 29.878-21.99 37.028z" />
|
151 |
Â
<glyph unicode="’" glyph-name="indent-more" d="M910.421 896h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.469c0 24.165-19.59 43.755-43.755 43.755zM910.421 127.979h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.32c0 24.165-19.59 43.755-43.755 43.755zM954.325 340.181c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM954.325 594.795c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.469c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM71.317 347.2c2.052 0.012 3.903 0.868 5.225 2.237l159.639 92.141c2.235 1.239 3.726 3.58 3.733 6.271 0 0.013 0 0.027 0 0.041 0 2.96-1.757 5.509-4.285 6.661l-0.046 0.019-159.189 92.139c-1.314 1.268-3.105 2.051-5.079 2.051-3.974 0-7.209-3.17-7.315-7.119v-187.124c0-4.041 3.276-7.317 7.317-7.317z" />
|
18 |
Â
<glyph unicode=")" glyph-name="close" d="M620.102 448.032l234.834 234.834c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042l-50.879 50.097c-7.444 7.407-17.708 11.987-29.041 11.987s-21.597-4.579-29.042-11.988l-234.832-234.832-234.834 234.834c-7.377 7.168-17.458 11.588-28.572 11.588s-21.195-4.42-28.581-11.598l-50.558-50.401c-7.315-7.428-11.832-17.628-11.832-28.885s4.517-21.457 11.836-28.89l234.828-234.828-234.834-234.834c-7.407-7.444-11.987-17.708-11.987-29.041s4.579-21.597 11.988-29.042l50.566-50.097c7.427-7.445 17.696-12.051 29.041-12.051s21.615 4.606 29.041 12.050l234.835 234.835 234.834-234.834c7.444-7.407 17.708-11.987 29.041-11.987s21.597 4.579 29.042 11.988l50.409 50.409c7.407 7.444 11.987 17.708 11.987 29.041s-4.579 21.597-11.988 29.042z" />
|
19 |
Â
<glyph unicode="+" glyph-name="cross-close" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512s512 229.23 512 512zM680.107 235.349c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-121.515 121.515-121.515-121.515c-5.961-5.964-14.198-9.652-23.296-9.652s-17.335 3.689-23.296 9.652l-49.835 49.835c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l121.515 121.515-121.515 121.515c-5.964 5.961-9.652 14.198-9.652 23.296s3.689 17.335 9.652 23.296l49.835 49.835c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l121.515-120.832 121.515 121.515c5.961 5.964 14.198 9.652 23.296 9.652s17.335-3.689 23.296-9.652l49.835-49.835c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296l-121.515-121.515 121.515-121.515c5.964-5.961 9.652-14.198 9.652-23.296s-3.689-17.335-9.652-23.296z" />
|
20 |
Â
<glyph unicode="," glyph-name="clock" d="M512 823.467c207.365 0 375.467-168.102 375.467-375.467s-168.102-375.467-375.467-375.467c-207.365 0-375.467 168.102-375.467 375.467 0.677 207.091 168.375 374.79 375.401 375.466zM512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM774.144 638.293l-53.248 53.248c-4.962 4.662-11.661 7.527-19.029 7.527s-14.067-2.864-19.044-7.54l-170.652-170.653-93.696 93.696c-4.946 4.7-11.65 7.591-19.029 7.591s-14.083-2.891-19.041-7.602l-53.065-53.066c-4.951-4.865-8.020-11.631-8.021-19.114 0-0.020 0-0.043 0-0.066 0-7.378 3.001-14.055 7.85-18.877l165.719-165.719c4.849-4.851 11.549-7.851 18.95-7.851 0.058 0 0.116 0 0.174 0.001h1.015c7.274 0.098 13.834 3.079 18.603 7.851l242.347 242.347c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030z" />
|
21 |
+
<glyph unicode="-" glyph-name="instagram" d="M931.8 447.688c-0.522 0.007-1.044 0.014-1.563 0.020 0 43.786 1.017 87.6-0.287 131.348-1.304 43.68-0.492 87.542-8.619 130.867-15.025 80.104-67.485 132.495-147.681 147.449-43.892 8.189-88.323 7.806-132.57 8.547-76.752 1.287-153.542 1.362-230.298 0.495-46.572-0.522-93.31-1.731-139.622-6.212-94.406-9.144-155.559-64.7-168.54-154.863-6.048-42.022-7.724-84.879-8.499-127.409-1.41-77.315-1.386-154.675-0.539-232.001 0.505-46.001 1.809-92.157 6.127-137.923 8.926-94.522 64.177-156.45 155.778-169.585 40.912-5.868 82.644-8.076 124.017-8.243 110.292-0.444 220.6 0.768 330.889 2.188 22.040 0.283 44.377 2.7 65.987 7.062 75.008 15.148 124.105 59.129 141.708 134.571 5.516 23.631 8.564 48.213 9.424 72.479 2.369 67.038 2.983 134.134 4.291 201.209zM713.388-64.001h-402.773c-6.168 0.853-12.326 1.802-18.504 2.546-20.292 2.451-40.902 3.335-60.836 7.482-115.746 24.081-190.16 92.631-218.092 208.268-7.264 30.078-8.94 61.508-13.182 92.317v402.773c2.106 19.657 3.649 39.393 6.427 58.952 7.98 56.221 27.020 107.803 64.556 151.562 47.599 55.491 109.35 83.613 180.412 93.648 19.651 2.775 39.475 4.335 59.218 6.451h402.773c6.164-0.853 12.322-1.799 18.5-2.546 20.292-2.451 40.905-3.331 60.839-7.479 115.75-24.078 190.15-92.641 218.088-208.268 7.267-30.078 8.943-61.508 13.186-92.32v-402.773c-2.109-19.654-3.656-39.39-6.434-58.948-8.069-56.825-27.436-108.861-65.669-152.852-47.52-54.685-108.865-82.412-179.296-92.355-19.647-2.778-39.472-4.338-59.215-6.458zM511.43 278.487c-92.986 0.222-169.127 76.636-169.052 169.656 0.075 92.955 76.373 169.325 169.322 169.479 93.699 0.157 170.209-76.708 169.817-170.605-0.389-92.969-76.875-168.755-170.086-168.53zM775.95 446.692c0.949 145.681-115.575 263.745-261.789 265.243-146.295 1.502-265.178-115.828-266.11-262.629-0.925-145.712 115.572-263.745 261.789-265.243 146.275-1.502 265.151 115.821 266.11 262.629zM847.602 719.86c0.594 35.386-26.279 63.328-61.31 63.747-34.577 0.413-62.454-26.003-63.358-60.044-0.945-35.345 25.757-63.874 60.512-64.659 35.308-0.795 63.573 26.054 64.157 60.955z" />
|
22 |
Â
<glyph unicode="." glyph-name="plug-disconnected" d="M609.963 390.827c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l0.001 0.001-130.048-130.56-125.099 125.099 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l-30.548 30.548c-3.917 3.892-9.315 6.297-15.275 6.297s-11.358-2.405-15.276-6.298l-130.047-130.047-32.597 32.597c-3.101 3.17-7.422 5.135-12.203 5.135s-9.101-1.965-12.2-5.132l-83.63-83.63c-37.202-37.444-60.196-89.045-60.196-146.015 0-45.244 14.502-87.1 39.111-121.175l-0.419 0.609-82.091-82.091c-11.749-11.749-19.016-27.981-19.016-45.909 0-35.857 29.068-64.926 64.926-64.926 17.929 0 34.16 7.267 45.909 19.016l82.091 82.091c33.426-24.103 75.209-38.549 120.366-38.549 57.155 0 108.904 23.143 146.389 60.568l-0.003-0.003 83.456 83.627c3.17 3.101 5.135 7.422 5.135 12.203s-1.965 9.101-5.132 12.2l-32.6 32.6 130.048 130.048c3.892 3.917 6.297 9.315 6.297 15.275s-2.405 11.358-6.298 15.276l0.001-0.001zM1005.056 941.056c-11.741 11.767-27.975 19.046-45.909 19.046s-34.168-7.28-45.908-19.045l-84.481-84.481c-33.426 24.103-75.209 38.549-120.366 38.549-57.155 0-108.904-23.143-146.389-60.568l0.003 0.003-84.139-83.627c-3.17-3.101-5.135-7.422-5.135-12.203s1.965-9.101 5.132-12.2l312.664-312.664c3.101-3.17 7.422-5.135 12.203-5.135s9.101 1.965 12.2 5.132l83.63 83.63c37.423 37.482 60.565 89.231 60.565 146.386 0 45.157-14.446 86.94-38.97 120.98l0.42-0.613 84.48 84.48c11.767 11.741 19.046 27.975 19.046 45.909s-7.28 34.168-19.045 45.908l-0.001 0.001z" />
|
23 |
Â
<glyph unicode="/" glyph-name="pencil" d="M0-34.987c-0.395-1.591-0.622-3.418-0.622-5.298 0-6.68 2.864-12.692 7.432-16.873 4.214-4.6 10.225-7.464 16.906-7.464 1.88 0 3.707 0.227 5.455 0.655l312.163 95.029 674.133 674.133c4.857 4.876 7.86 11.602 7.86 19.029s-3.003 14.153-7.861 19.030l-208.212 208.895c-4.849 4.847-11.546 7.845-18.944 7.845s-14.095-2.998-18.944-7.845l-674.304-674.816zM88.235 24.917l60.757 199.168 139.093-139.093z" />
|
24 |
Â
<glyph unicode="0" glyph-name="unlock" d="M828.034 518.76h-441.986v81.981c-0.005 0.429-0.009 0.938-0.009 1.447 0 66.048 49.395 120.506 113.093 128.111 4.19 0.423 8.349 0.63 12.559 0.63 63.354 0 115.791-46.974 124.694-108.148 1.297-10.559 9.518-18.147 19.534-18.306h125.449c10.876 0.052 19.673 8.925 19.673 19.86 0 0.525-0.021 1.046-0.059 1.563-11.463 149.646-133.773 267.147-284.016 270.063-162.277 2.691-295.141-134.39-295.141-298.651v-79.143h-25.859c-0.002 0-0.003 0-0.005 0-19.654 0-35.626-15.84-35.961-35.508v-446.521c0-19.958 16.101-36.138 35.966-36.138h632.068c19.863 0 35.966 16.178 35.966 36.138v446.491c0 19.958-16.101 36.136-35.966 36.136v-0.005z" />
|
147 |
Â
<glyph unicode="˜" glyph-name="chevron-right" d="M308.816 857.398c5.489 4.917 11.79 9.088 18.646 12.264 7.34 3.363 15.379 5.211 23.85 5.211s16.51-1.848 23.736-5.162c7.036-3.211 13.395-7.384 19.006-12.379l364.98-367.037c5.487-5.503 9.971-12.010 13.152-19.22 3.337-7.412 5.188-15.597 5.188-24.214s-1.851-16.803-5.178-24.179c-3.217-7.176-7.697-13.623-13.162-19.084l-365.91-365.398c-10.689-10.554-25.384-17.073-41.602-17.073-0.314 0-0.628 0.002-0.941 0.007 0.015-0.001-0.024-0.001-0.062-0.001-8.512 0-16.628 1.693-24.030 4.761-7.018 2.679-13.345 6.922-18.512 12.289l-43.877 43.024c-4.912 5.491-9.082 11.792-12.263 18.645-3.364 7.341-5.212 15.381-5.212 23.851s1.848 16.51 5.162 23.736c3.219 7.034 7.392 13.392 12.381 19.008l281.020 281.351-279.723 280.576c-5.394 5.385-9.771 11.787-12.821 18.893-3.381 7.189-5.369 15.135-5.609 23.519-0.003 0.196-0.003 0.329-0.003 0.462 0 8.478 1.694 16.561 4.761 23.928 2.85 6.986 7.257 13.255 12.781 18.327l43.387 43.895z" />
|
148 |
Â
<glyph unicode="˝" glyph-name="chevron-up" d="M102.581 212.996c-4.926 5.536-9.099 11.895-12.264 18.811-3.343 7.338-5.179 15.366-5.179 23.822 0 8.746 1.964 17.033 5.474 24.444 3.18 6.706 7.231 12.776 12.035 18.159l366.185 365.664c5.619 4.975 12.097 9.157 19.152 12.272 7.482 3.354 15.667 5.199 24.283 5.199s16.801-1.845 24.181-5.162c7.155-3.158 13.632-7.339 19.333-12.378l366-367.035c5.397-5.383 9.775-11.785 12.822-18.894 2.75-6.785 4.259-14.202 4.259-21.972 0-0.453-0.005-0.905-0.015-1.356 0.002-0.015 0.002-0.111 0.002-0.208 0-8.455-1.694-16.514-4.76-23.857-2.613-7.223-6.867-13.729-12.297-19.037l-42.506-43.359c-5.537-4.924-11.896-9.096-18.811-12.264-7.346-3.363-15.385-5.211-23.856-5.211s-16.51 1.848-23.736 5.162c-6.969 3.225-13.27 7.396-18.832 12.376l-281.869 281.025-280.576-279.723c-10.714-10.555-25.431-17.072-41.671-17.072-0.29 0-0.58 0.002-0.869 0.006 0.011-0.001-0.027-0.001-0.066-0.001-8.512 0-16.628 1.693-24.030 4.761-6.981 2.849-13.251 7.256-18.323 12.78l-44.066 41.509z" />
|
149 |
Â
<glyph unicode="π" glyph-name="academy" d="M487.166 82.894c-66.404 0-348.164 62.974-348.164 189.082v141.312l337.148-136.549c3.235-1.348 6.993-2.133 10.938-2.133s7.704 0.783 11.127 2.201l333.233 134.943 3.724-1.843v-138.239c0-126.104-281.604-189.082-348.010-189.082l0.004 0.308zM1023.687 64l-65.319 78.49-65.474-78.49v363.569c0 3.379 0 16.742 0 16.742l-183.391 92.159 314.497-69.12-0.313-403.351zM949.057 520.96l-358.248 69.58c-4.658 0.072-7.647-2.885-7.647-6.532 0-2.16 1.045-4.075 2.665-5.281l193.028-126.732-291.689-118.119-439.014 177.883c-39.341 15.941-58.311 60.755-42.371 100.097 7.812 19.28 23.105 34.569 42.386 42.377l438.999 177.767 461.854-187.022c34.251-13.869 50.773-52.879 36.904-87.129-6.793-16.777-20.094-30.085-36.867-36.889z" />
|
150 |
+
<glyph unicode="–" glyph-name="recaptcha" d="M114.335 124.187c-38.041-38.154-75.279-75.503-113.445-113.782v7.172c0 130.93 0.028 261.861-0.040 392.791-0.007 14.057-1.071 28.124-0.808 42.171 2.28 121.833 41.967 229.877 119.48 323.798 19.492 23.619 41.184 45.108 64.736 64.685 0.938 0.779 1.846 1.601 2.712 2.459 0.304 0.301 0.441 0.772 0.8 1.433-37.48 37.561-74.974 75.135-112.467 112.709 0.162 0.473 0.324 0.945 0.486 1.418h5.583c130.729 0 261.457-0.032 392.187 0.044 14.935 0.008 29.878 1.111 44.804 0.885 118.38-1.799 223.831-39.896 316.319-113.972 26.184-20.971 49.824-44.586 71.313-70.366 1.057-1.268 2.177-2.484 3.544-4.039 37.904 38.044 75.565 75.844 113.225 113.646 0.413-0.171 0.824-0.34 1.236-0.51v-435.802h-434.84c-0.515 0.627-1.032 1.254-1.546 1.88 1.607 0.878 3.531 1.437 4.776 2.681 41.474 41.477 82.844 83.060 124.384 124.469 3.17 3.16 3.269 5.171 0.79 8.74-42.557 61.26-100.337 97.799-174.249 108.273-9.338 1.323-18.663 2.781-28.036 3.77-6.083 0.642-6.14 0.313-6.132-5.734 0.066-54.452 0.14-108.904 0.211-163.356 0.003-1.757 0-3.512 0-5.269l-2.322-1.681c-0.946 1.753-1.543 3.855-2.89 5.209-41.035 41.268-82.179 82.427-123.169 123.742-3.057 3.081-5.071 3.514-8.748 0.971-57.225-39.573-93.054-93.281-106.403-161.784-2.449-12.569-3.991-25.32-5.808-38.007-0.971-6.785-0.603-7.092 6.098-7.086 54.153 0.054 108.305 0.117 162.457 0.177 1.663 0.002 3.325 0.001 6.305 0.001-1.874-1.993-2.994-3.246-4.178-4.434-41.092-41.212-82.137-82.471-123.375-123.535-3.613-3.598-3.642-5.929-0.847-9.944 41.284-59.287 97.11-95.568 168.433-107.409 10.496-1.743 21.026-3.747 31.614-4.383 22.49-1.348 44.651 1.572 66.59 6.665 38.584 8.955 71.277 28.858 101.054 54.209 22.663 19.296 41.229 42.027 55.808 68.022 0.29 0.518 0.675 0.982 1.395 2.017 1.328-1.186 2.569-2.178 3.678-3.299 47.473-48.004 94.944-96.009 142.393-144.039 12.558-12.713 24.964-25.578 37.617-38.196 2.631-2.624 2.641-4.311 0.394-7.201-32.139-41.306-69.537-77.049-112.435-106.946-56.715-39.528-118.882-66.473-186.51-80.653-25.087-5.259-50.414-8.57-76.035-9.951-25.784-1.389-51.524-1.133-77.195 1.293-55.054 5.206-107.949 18.945-158.537 41.439-34.715 15.435-66.629 35.527-97.999 56.924-34.407 23.469-62.862 52.803-89.716 84.102-0.788 0.919-1.461 1.938-2.691 3.585z" />
|
151 |
Â
<glyph unicode="—" glyph-name="hustle" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM862.891 419.328c-4.096-39.595-19.456-114.005-77.824-159.061-34.957-26.992-79.245-43.462-127.358-44.031-0.805-0.012-1.601-0.019-2.398-0.019-19.34 0-37.801 3.767-54.688 10.607-33.156 14.157-67.29 50.85-65.412 92.834v1.877l17.067 93.184c2.684 11.537 4.293 24.827 4.436 38.469 0.001 23.654-13.311 26.555-23.21 26.555-28.331 0-66.219-37.205-77.653-96.939l-23.040-110.592h-7.851c-0.173-0.001-0.379-0.002-0.584-0.002-28.781 0-54.469 13.242-71.304 33.966-20.101 24.234-24.027 58.879-12.763 109.226l63.829 256-20.821-11.264c-76.89-45.504-127.642-128.014-127.642-222.379 0-142.167 115.196-257.429 257.338-257.536 0.138 0 0.29 0 0.443 0 24.827 0 48.825 3.553 71.511 10.179l6.563 1.939 36.181-89.429-9.899-3.072c-32.113-10.603-69.078-16.718-107.47-16.718-195.394 0-353.792 158.398-353.792 353.792 0 133.919 74.407 250.459 184.134 310.535 25.211 13.761 52.281 24.364 80.775 31.338l6.231 1.501 7.339 35.157h113.835l-50.176-256-2.901-15.019 12.8 8.363c20.948 14.322 46.83 22.87 74.709 22.87 0.075 0 0.151 0 0.226 0 55.626 0 90.271-36.693 90.271-95.573-0.524-21.184-2.675-41.483-6.338-61.251l-14.824-78.013c-0.309-1.655-0.486-3.559-0.486-5.504 0-6.907 2.23-13.294 6.010-18.479 4.456-4.2 10.577-6.837 17.315-6.837 0.792 0 1.576 0.036 2.349 0.108 63.901-0.007 86.258 74.062 89.33 117.923 0.662 6.619 1.040 14.305 1.040 22.079 0 54.114-18.303 103.953-49.057 143.665-35.194 40.291-79.737 72.393-130.243 92.845l16.979 94.18c69.482-23.968 128.484-63.065 175.37-113.566 42.976-47.054 71.974-107.047 80.465-173.451 1.803-13.898 2.737-28.141 2.737-42.602 0-11.217-0.562-22.302-1.661-33.23z" />
|
152 |
Â
<glyph unicode="‘" glyph-name="community-people" d="M1007.275 365.996l-174.251 82.773c41.455 28.313 68.313 75.348 68.313 128.655 0 1.33-0.017 2.656-0.050 3.978 0.004 82.919-57.852 150.162-129.191 150.162-25.188-0.030-48.474-8.152-67.404-21.904 11.888-28.284 18.593-61.357 18.593-95.996 0-0.070 0-0.141 0-0.211 0-0.031 0-0.081 0-0.131 0-51.921-15.274-100.275-41.573-140.813 9.235-8.759 19.124-17.128 30.090-23.927l0.561-0.324 111.787-53.248c30.676-16.277 51.214-48.016 51.214-84.552 0-0.575-0.005-1.148-0.015-1.721l0.001-144.981h119.467c16.264 1.302 28.97 14.821 28.97 31.308 0 0.995-0.046 1.978-0.137 2.949l0.009 136.409c0.025 0.492 0.040 1.069 0.040 1.649 0 12.584-6.809 23.577-16.945 29.496zM314.881 449.11c9.565 6.404 17.855 13.609 25.152 21.725-26.524 40.018-42.391 89.074-42.391 141.835 0 0.278 0 0.557 0.001 0.835 0-0.022 0 0.003 0 0.028 0 35.404 7.023 69.167 19.751 99.973-18.433 10.702-40.452 18.255-64.218 18.569-71.416 0.001-129.272-67.242-129.272-150.357-0.034-1.201-0.053-2.615-0.053-4.033 0-53.923 27.603-101.4 69.45-129.070l-174.869-82.619c-10.863-5.857-18.121-17.153-18.121-30.144 0-0.503 0.011-1.003 0.032-1.5l-0.002-138.169c-0.081-0.847-0.127-1.83-0.127-2.825 0-16.487 12.706-30.007 28.859-31.301l115.823-0.007v145.067c-0.006 0.392-0.009 0.856-0.009 1.32 0 37.149 21.309 69.32 52.37 84.959zM800.939 346.71l-214.699 102.229c28.689 18.918 51.133 45.202 64.919 76.188 12.279 26.534 19.194 56.282 19.22 87.643-0.152 18.264-2.571 35.885-6.988 52.696-18.612 76.678-79.711 135.046-153.268 135.046s-131.584-56.491-151.381-132.949c-4.769-16.314-7.621-35.084-7.849-54.485-0.002-0.29-0.002-0.481-0.002-0.673 0-32.828 7.622-63.876 21.193-91.47 14.181-29.538 36.602-54.589 64.276-72.084l-60.551-29.096-155.648-72.533c-13.416-7.233-22.379-21.184-22.379-37.228 0-0.472 0.008-0.942 0.023-1.411l-0.002-170.598c-0.112-1.107-0.176-2.392-0.176-3.692 0-20.471 15.808-37.25 35.883-38.796l553.946-0.008c20.092 1.681 35.762 18.402 35.762 38.784 0 0.946-0.034 1.884-0.1 2.812l0.007 170.542c0.016 0.427 0.024 0.929 0.024 1.432 0 15.977-8.889 29.878-21.99 37.028z" />
|
153 |
Â
<glyph unicode="’" glyph-name="indent-more" d="M910.421 896h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.469c0 24.165-19.59 43.755-43.755 43.755zM910.421 127.979h-802.667c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-0.045 0-0.097 0-0.149 0-24.165 19.59-43.755 43.755-43.755 0 0 0 0 0 0h802.667c24.165 0 43.755 19.59 43.755 43.755v40.32c0 24.165-19.59 43.755-43.755 43.755zM954.325 340.181c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.32c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM954.325 594.795c0 24.165-19.59 43.755-43.755 43.755h-498.923c-24.165 0-43.755-19.59-43.755-43.755v-40.469c0-24.165 19.59-43.755 43.755-43.755h498.773c24.165 0 43.755 19.59 43.755 43.755v0 40.32zM71.317 347.2c2.052 0.012 3.903 0.868 5.225 2.237l159.639 92.141c2.235 1.239 3.726 3.58 3.733 6.271 0 0.013 0 0.027 0 0.041 0 2.96-1.757 5.509-4.285 6.661l-0.046 0.019-159.189 92.139c-1.314 1.268-3.105 2.051-5.079 2.051-3.974 0-7.209-3.17-7.315-7.119v-187.124c0-4.041 3.276-7.317 7.317-7.317z" />
|
assets/fonts/wpmudev-plugin-icons.eot → app/assets/fonts/wpmudev-plugin-icons.ttf
RENAMED
Binary file
|
{assets → app/assets}/fonts/wpmudev-plugin-icons.woff
RENAMED
Binary file
|
app/assets/fonts/wpmudev-plugin-icons.woff2
ADDED
Binary file
|
{assets → app/assets}/images/dev-team.png
RENAMED
File without changes
|
{assets → app/assets}/images/dev-team@2x.png
RENAMED
File without changes
|
{assets → app/assets}/images/df-banner.jpg
RENAMED
File without changes
|
{assets → app/assets}/images/df-icon.png
RENAMED
File without changes
|
{assets → app/assets}/images/folder-closed.svg
RENAMED
File without changes
|
{assets → app/assets}/images/graphic-hb-minify-summary@2x.png
RENAMED
File without changes
|
app/assets/images/graphic-smush-cdn-default.png
ADDED
Binary file
|
app/assets/images/graphic-smush-cdn-default@2x.png
ADDED
Binary file
|
{assets → app/assets}/images/hb-banner.jpg
RENAMED
File without changes
|
{assets → app/assets}/images/hb-icon.png
RENAMED
File without changes
|
{assets → app/assets}/images/icons-rtl.gif
RENAMED
File without changes
|
{assets → app/assets}/images/icons.gif
RENAMED
File without changes
|
{assets → app/assets}/images/image.svg
RENAMED
File without changes
|
{assets → app/assets}/images/loading.gif
RENAMED
File without changes
|
{assets → app/assets}/images/plugins-crawl-icon.png
RENAMED
File without changes
|
{assets → app/assets}/images/plugins-crawl-icon@2x.png
RENAMED
File without changes
|
{assets → app/assets}/images/plugins-crawl.jpg
RENAMED
File without changes
|
{assets → app/assets}/images/plugins-defender-icon.png
RENAMED
File without changes
|
{assets → app/assets}/images/plugins-defender-icon@2x.png
RENAMED
File without changes
|
app/assets/images/plugins-defender.jpg
ADDED
Binary file
|
app/assets/images/plugins-hummingbird-icon.png
ADDED
Binary file
|
app/assets/images/plugins-hummingbird-icon@2x.png
ADDED
Binary file
|
app/assets/images/plugins-hummingbird.jpg
ADDED
Binary file
|
app/assets/images/plugins-smartcrawl-icon.png
ADDED
Binary file
|
app/assets/images/plugins-smartcrawl-icon@2x.png
ADDED
Binary file
|
app/assets/images/plugins-smartcrawl.jpg
ADDED
Binary file
|
{assets → app/assets}/images/plugins-smush-icon.png
RENAMED
File without changes
|
{assets → app/assets}/images/plugins-smush-icon@2x.png
RENAMED
File without changes
|
app/assets/images/plugins-smush.jpg
ADDED
Binary file
|
{assets → app/assets}/images/sc-banner.png
RENAMED
File without changes
|
{assets → app/assets}/images/sc-icon.png
RENAMED
File without changes
|
{assets → app/assets}/images/share-bg-small.png
RENAMED
File without changes
|
{assets → app/assets}/images/smush-graphic-bulksmush-upsell@2x.png
RENAMED
File without changes
|
{assets → app/assets}/images/smush-graphic-dashboard-summary.svg
RENAMED
File without changes
|
{assets → app/assets}/images/smush-no-media.png
RENAMED
File without changes
|
{assets → app/assets}/images/smush-promo.png
RENAMED
File without changes
|
{assets → app/assets}/images/smush-quicksetup.png
RENAMED
File without changes
|
{assets → app/assets}/images/vline-rtl.gif
RENAMED
File without changes
|
{assets → app/assets}/images/vline.gif
RENAMED
File without changes
|
{assets → app/assets}/images/whatsapp-button-16px.png
RENAMED
File without changes
|
app/assets/js/admin.min.js
ADDED
@@ -0,0 +1,75 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
!function(e){var t={};function n(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,n),s.l=!0,s.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(i,s,function(t){return e[t]}.bind(null,s));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}([function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(){function e(t,n){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"media";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.errors=[];var r=jQuery(".bulk-smush-wrapper .sui-progress-state-text");this.smushed=parseInt(r.find("span:first-child").html()),this.total=parseInt(r.find("span:last-child").html()),this.skip_resmush=!(void 0===t.data("smush")||!t.data("smush")),this.button=jQuery(t[0]),this.is_bulk=!!i(n)&&n,this.url=ajaxurl,this.log=jQuery(".smush-final-log"),this.deferred=jQuery.Deferred(),this.deferred.errors=[];var o=0<wp_smushit_data.resmush.length&&!this.skip_resmush?wp_smushit_data.unsmushed.length>0?wp_smushit_data.resmush.concat(wp_smushit_data.unsmushed):wp_smushit_data.resmush:wp_smushit_data.unsmushed;return"object"===i(o)?this.ids=o.filter(function(e,t,n){return t===n.indexOf(e)}):this.ids=o,this.is_bulk_resmush=0<wp_smushit_data.resmush.length&&!this.skip_resmush,this.status=this.button.parent().find(".smush-status"),this.smush_type=s,this.single_ajax_suffix="nextgen"===this.smush_type?"smush_manual_nextgen":"wp_smushit_manual",this.bulk_ajax_suffix="nextgen"===this.smush_type?"wp_smushit_nextgen_bulk":"wp_smushit_bulk",this.url=this.is_bulk?e.smushAddParams(this.url,{action:this.bulk_ajax_suffix}):e.smushAddParams(this.url,{action:this.single_ajax_suffix}),this.start(),this.run(),this.bind_deferred_events(),this.cancel_ajax(),this.deferred}return function(e,t,n){t&&s(e.prototype,t),n&&s(e,n)}(e,[{key:"start",value:function(){this.button.attr("disabled","disabled"),this.button.addClass("wp-smush-started"),this.bulk_start(),this.single_start()}},{key:"bulk_start",value:function(){this.is_bulk&&(jQuery(".wp-smush-bulk-wrapper").hide(),jQuery(".sui-notice-top").remove(),jQuery(".wp-smush-bulk-progress-bar-wrapper .sui-notice-warning").hide(),0>=jQuery("div.smush-final-log .smush-bulk-error-row").length&&jQuery("div.smush-final-log").hide(),jQuery(".bulk-smush-wrapper .wp-smush-bulk-progress-bar-wrapper").show())}},{key:"single_start",value:function(){this.is_bulk||(this.show_loader(),this.status.removeClass("error"))}},{key:"enable_button",value:function(){this.button.prop("disabled",!1),jQuery("button.wp-smush-all").removeAttr("disabled"),jQuery("button.wp-smush-scan, a.wp-smush-lossy-enable, button.wp-smush-resize-enable, input#wp-smush-save-settings").removeAttr("disabled")}},{key:"show_loader",value:function(){e.progress_bar(this.button,wp_smush_msgs.smushing,"show")}},{key:"hide_loader",value:function(){e.progress_bar(this.button,wp_smush_msgs.smushing,"hide")}},{key:"single_done",value:function(){if(!this.is_bulk){this.hide_loader();var t=this;this.request.done(function(n){if(void 0!==n.data){var i=t.status.parent();i.find(".smush-stats-wrapper");n.data.status&&(i.find(".smush-status-links").remove(),t.status.replaceWith(n.data.status)),e.membership_validity(n.data),n.success&&"Not processed"!==n.data?(t.status.removeClass("sui-hidden"),t.button.parent().removeClass("unsmushed").addClass("smushed"),t.button.remove()):(t.status.addClass("error"),t.status.html(n.data.error_msg),t.status.show()),i.append(n.data.stats),e.update_image_stats(n.data.new_size)}t.enable_button()}).error(function(e){t.status.html(e.data),t.status.addClass("error"),t.enable_button()})}}},{key:"sync_stats",value:function(){var t=jQuery("div.wp-smush-bulk-progress-bar-wrapper div.wp-smush-count.tc"),n=t.html();t.html(wp_smush_msgs.sync_stats),jQuery.ajax({type:"GET",url:this.url,data:{action:"get_stats"},success:function(t){t&&void 0!==t&&(t=t.data,jQuery.extend(wp_smushit_data,{count_images:t.count_images,count_smushed:t.count_smushed,count_total:t.count_total,count_resize:t.count_resize,count_supersmushed:t.count_supersmushed,savings_bytes:t.savings_bytes,savings_conversion:t.savings_conversion,savings_resize:t.savings_resize,size_before:t.size_before,size_after:t.size_after}),e.update_stats(this.smush_type))}}).always(function(){return t.html(n)})}},{key:"bulk_done",value:function(){if(this.is_bulk){this.enable_button();var e=jQuery(".sui-summary-smush .smush-stats-icon");if(0===this.ids.length)e.addClass("sui-hidden"),jQuery(".bulk-smush-wrapper .wp-smush-all-done, .wp-smush-pagespeed-recommendation").show(),jQuery(".wp-smush-bulk-wrapper").hide(),jQuery(".wp-smush-bulk-progress-bar-wrapper").hide();else{e.removeClass("sui-icon-loader sui-loading sui-hidden").addClass("sui-icon-info sui-warning");var t=jQuery(".bulk-smush-wrapper .wp-smush-resmush-notice");t.length>0?t.show():jQuery(".bulk-smush-wrapper .wp-smush-remaining").show()}jQuery(".wp-resmush.wp-smush-action, .wp-smush-scan").removeAttr("disabled")}}},{key:"is_resolved",value:function(){return"resolved"===this.deferred.state()}},{key:"free_exceeded",value:function(){if(this.ids.length>0){var e=jQuery(".wp-smush-bulk-progress-bar-wrapper");e.addClass("wp-smush-exceed-limit"),e.find(".sui-progress-block .wp-smush-cancel-bulk").addClass("sui-hidden"),e.find(".sui-progress-block .wp-smush-all").removeClass("sui-hidden"),e.find(".sui-box-body.sui-no-padding-right").removeClass("sui-hidden")}else jQuery(".wp-smush-notice.wp-smush-all-done, .wp-smush-pagespeed-recommendation").show()}},{key:"update_remaining_count",value:function(){if(this.is_bulk_resmush){var e=jQuery(".wp-smush-resmush-notice .wp-smush-remaining-count");e.length&&void 0!==this.ids&&e.html(this.ids.length)}else{var t=jQuery(".bulk-smush-wrapper .wp-smush-remaining-count");t.length&&void 0!==this.ids&&t.html(this.ids.length)}var n=jQuery(".smush-sidenav .wp-smush-remaining-count");n.length&&void 0!==this.ids&&(this.ids.length>0?n.html(this.ids.length):(jQuery(".sui-summary-smush .smush-stats-icon").addClass("sui-hidden"),n.removeClass("sui-tag sui-tag-warning").html("")))}},{key:"update_progress",value:function(t){if(this.is_bulk_resmush||this.is_bulk){var n="";t&&void 0!==t.data&&void 0!==t.data.stats&&e.update_localized_stats(t.data.stats,this.smush_type),this.is_bulk_resmush?(t.success&&(wp_smushit_data.resmush.length>0?jQuery(".wp-smush-images-remaining").html(wp_smushit_data.resmush.length):0===wp_smushit_data.resmush.length&&0===this.ids.length&&(jQuery(".bulk-resmush-wrapper .wp-smush-all-done, .wp-smush-pagespeed-recommendation").removeClass("sui-hidden"),jQuery(".wp-smush-resmush-wrap, .wp-smush-bulk-progress-bar-wrapper").hide())),void 0!==this.ids&&void 0!==this.total&&this.total>0&&(n=(this.smushed+this.errors.length)/this.total*100)):n=(this.smushed+this.errors.length)/this.total*100,0===this.ids.length&&("nextgen"!==this.smush_type&&this.sync_stats(),jQuery(".bulk-smush-wrapper .wp-smush-all-done, .wp-smush-pagespeed-recommendation").show(),jQuery(".wp-smush-bulk-wrapper").hide()),this.update_remaining_count(),this._update_progress(this.smushed+this.errors.length,WP_Smush.helpers.precise_round(n,1)),e.update_stats(this.smush_type)}}},{key:"_update_progress",value:function(e,t){(this.is_bulk||this.is_bulk_resmush)&&(jQuery("span.wp-smush-images-percent").html(t),jQuery(".bulk-smush-wrapper .wp-smush-progress-inner").css("width",t+"%"),jQuery(".bulk-smush-wrapper .sui-progress-state-text").find("span:first-child").html(e).find("span:last-child").html(this.total))}},{key:"continue",value:function(){var e=this.button.attr("continue_smush");return void 0===e&&(e=!0),"false"!==e&&e||(e=!1),e&&this.ids.length>0&&this.is_bulk}},{key:"increment_errors",value:function(e){this.errors.push(e)}},{key:"increment_smushed",value:function(e){this.smushed=this.smushed+1}},{key:"call_ajax",value:function(){var t="";this.current_id=this.is_bulk?this.ids.shift():this.button.data("id"),e.update_smush_ids(this.current_id);var n=this.button.parent().find("#_wp_smush_nonce");n&&(t=n.val());var i=this;return this.request=e.ajax(this.is_bulk_resmush,this.current_id,this.url,t).done(function(t){if(void 0===t.success||void 0!==t.success&&!1===t.success&&void 0!==t.data&&"limit_exceeded"!==t.data.error){i.increment_errors(i.current_id);var n=e.prepare_error_row(t.data.error_message,t.data.file_name,t.data.thumbnail,i.current_id);i.log.show(),i.errors.length>5?$(".smush-bulk-errors-actions").removeClass("sui-hidden"):i.log.find(".smush-bulk-errors").append(n)}else void 0!==t.success&&t.success&&i.increment_smushed(i.current_id);(e.membership_validity(t.data),void 0===t.data||"limit_exceeded"!==t.data.error||i.is_resolved())?i.is_bulk?i.update_progress(t):0===i.ids.length&&i.sync_stats():(jQuery(".wp-smush-bulk-progress-bar-wrapper").find(".sui-notice-warning").html("<p>"+t.data.error_message+"</p>").show(),i.button.attr("continue_smush",!1),i.free_exceeded(),wp_smushit_data.unsmushed.unshift(i.current_id));i.single_done()}).complete(function(){i.continue()&&i.is_bulk?i.call_ajax():i.deferred.resolve()}),this.deferred.errors=this.errors,this.deferred}},{key:"run",value:function(){this.is_bulk&&this.ids.length>0&&this.call_ajax(),this.is_bulk||this.call_ajax()}},{key:"bind_deferred_events",value:function(){var e=this;this.deferred.done(function(){if(e.button.removeAttr("continue_smush"),e.errors.length){var t=wp_smush_msgs.error_in_bulk.replace("{{errors}}",e.errors.length).replace("{{total}}",e.total).replace("{{smushed}}",e.smushed);jQuery(".wp-smush-all-done").addClass("sui-notice-warning").removeClass("sui-notice-success").find("p").html(t)}e.bulk_done(),jQuery(".wp-smush-all:not(.wp-smush-finished), .wp-smush-scan").removeAttr("disabled")})}},{key:"cancel_ajax",value:function(){var t=this;jQuery(".wp-smush-cancel-bulk").on("click",function(){t.button.attr("continue_smush",!1),t.sync_stats(),e.update_stats(this.smush_type),t.request.abort(),t.enable_button(),t.button.removeClass("wp-smush-started"),wp_smushit_data.unsmushed.unshift(t.current_id),jQuery(".wp-smush-bulk-wrapper").show(),jQuery(".wp-smush-bulk-progress-bar-wrapper").hide()})}}],[{key:"smushAddParams",value:function(e,t){return jQuery.isEmptyObject(t)||(e+=(e.indexOf("?")>=0?"&":"?")+jQuery.param(t)),e}},{key:"membership_validity",value:function(e){var t=jQuery("#wp-smush-invalid-member");void 0!==e&&void 0!==e.show_warning&&t.length>0&&(e.show_warning?t.show():t.hide())}},{key:"ajax",value:function(e,t,n,i){var s=jQuery.param({is_bulk_resmush:e,attachment_id:t,_nonce:i});return jQuery.ajax({type:"GET",data:s,url:n,timeout:wp_smushit_data.timeout,dataType:"json"})}},{key:"progress_bar",value:function(e,t,n){var i=e.parents().eq(1).find(".wp-smush-progress");"show"===n?i.html(t):i.html(wp_smush_msgs.all_done),i.toggleClass("visible")}},{key:"set_pro_savings",value:function(){var e=wp_smushit_data.savings_percent>0?wp_smushit_data.savings_percent:0,t=wp_smushit_data.savings_bytes>0?wp_smushit_data.savings_bytes:0,n=2.22058824;e>49&&(n=1.22054412),e>0&&(e*=n,t*=n),wp_smushit_data.pro_savings={percent:WP_Smush.helpers.precise_round(e,1),savings_bytes:WP_Smush.helpers.formatBytes(t,1)}}},{key:"update_stats",value:function(t){var n=void 0!==t&&"nextgen"===t,i=0;wp_smushit_data.savings_bytes=parseInt(wp_smushit_data.size_before)-parseInt(wp_smushit_data.size_after);var s=WP_Smush.helpers.formatBytes(wp_smushit_data.savings_bytes,1),r=jQuery(".wp-smush-savings .wp-smush-stats-human");n?r.html(s):(r.html(WP_Smush.helpers.getFormatFromString(s)),jQuery(".sui-summary-large.wp-smush-stats-human").html(WP_Smush.helpers.getSizeFromString(s))),wp_smushit_data.savings_percent=WP_Smush.helpers.precise_round(parseInt(wp_smushit_data.savings_bytes)/parseInt(wp_smushit_data.size_before)*100,1),isNaN(wp_smushit_data.savings_percent)||jQuery(".wp-smush-savings .wp-smush-stats-percent").html(wp_smushit_data.savings_percent),void 0!==wp_smushit_data.savings_bytes&&void 0!==wp_smushit_data.savings_resize&&(i=parseInt(wp_smushit_data.savings_bytes)-parseInt(wp_smushit_data.savings_resize))>0&&jQuery("li.super-smush-attachments span.smushed-savings").html(WP_Smush.helpers.formatBytes(i,1)),n?jQuery(".sui-summary-details span.wp-smush-total-optimised").html(wp_smushit_data.count_images):jQuery("span.smushed-items-count span.wp-smush-count-total span.wp-smush-total-optimised").html(wp_smushit_data.count_images),jQuery("span.smushed-items-count span.wp-smush-count-resize-total span.wp-smush-total-optimised").html(wp_smushit_data.count_resize);var o=jQuery("li.super-smush-attachments .smushed-count");o.length&&void 0!==wp_smushit_data.count_supersmushed&&o.html(wp_smushit_data.count_supersmushed);var a=jQuery(".smush-conversion-savings");if(a.length>0&&void 0!==wp_smushit_data.savings_conversion&&""!=wp_smushit_data.savings_conversion){var u=a.find(".wp-smush-stats");u.length>0&&u.html(WP_Smush.helpers.formatBytes(wp_smushit_data.savings_conversion,1))}var l=jQuery(".smush-resize-savings");if(l.length>0&&void 0!==wp_smushit_data.savings_resize&&""!=wp_smushit_data.savings_resize){var c=parseInt(wp_smushit_data.savings_resize),d=l.find(".wp-smush-stats"),h=l.find(".wp-smush-stats-label-message");c>0&&d.length>0&&(h.length>0&&h.hide(),d.html(WP_Smush.helpers.formatBytes(wp_smushit_data.savings_resize,1)))}if(e.set_pro_savings(),void 0!==wp_smushit_data.pro_savings){var p=jQuery(".smush-avg-pro-savings");if(p.length>0){var f=p.find(".wp-smush-stats-percent"),m=p.find(".wp-smush-stats-human");f.length>0&&void 0!==wp_smushit_data.pro_savings.percent&&""!=wp_smushit_data.pro_savings.percent&&f.html(wp_smushit_data.pro_savings.percent),m.length>0&&void 0!==wp_smushit_data.pro_savings.savings_bytes&&""!=wp_smushit_data.pro_savings.savings_bytes&&m.html(wp_smushit_data.pro_savings.savings_bytes)}}var g=jQuery(".smush-sidenav .wp-smush-remaining-count");g.length&&void 0!==wp_smushit_data.resmush&&(wp_smushit_data.resmush.length>0?g.html(wp_smushit_data.resmush.length):(jQuery(".sui-summary-smush .smush-stats-icon").addClass("sui-hidden"),g.removeClass("sui-tag sui-tag-warning").html("")))}},{key:"update_image_stats",value:function(e){if(0!==e){var t=jQuery(".attachment-info .file-size");if(t.contents().filter(function(){return 3===this.nodeType}).text()!==" "+e){var n=t.contents().filter(function(){return 1===this.nodeType}).text();t.html("<strong>"+n+"</strong> "+e)}}}},{key:"update_localized_stats",value:function(e,t){"undefined"!=typeof wp_smushit_data&&("media"===t?(wp_smushit_data.count_images=parseInt(wp_smushit_data.count_images)+parseInt(e.count),e.is_lossy&&(wp_smushit_data.count_supersmushed=parseInt(wp_smushit_data.count_supersmushed)+1),wp_smushit_data.savings_resize=void 0!==e.savings_resize.bytes?parseInt(wp_smushit_data.savings_resize)+parseInt(e.savings_resize.bytes):parseInt(wp_smushit_data.savings_resize),wp_smushit_data.count_resize=void 0!==e.savings_resize.bytes?parseInt(wp_smushit_data.count_resize)+1:wp_smushit_data.count_resize,wp_smushit_data.savings_conversion=void 0!==e.savings_conversion&&void 0!==e.savings_conversion.bytes?parseInt(wp_smushit_data.savings_conversion)+parseInt(e.savings_conversion.bytes):parseInt(wp_smushit_data.savings_conversion)):"directory_smush"===t?wp_smushit_data.count_images=parseInt(wp_smushit_data.count_images)+1:"nextgen"===t&&(wp_smushit_data.count_supersmushed=parseInt(wp_smushit_data.count_supersmushed)+1,wp_smushit_data.count_images=parseInt(wp_smushit_data.count_images)+parseInt(e.count)),e.size_before>e.size_after&&(wp_smushit_data.size_before=void 0!==e.size_before?parseInt(wp_smushit_data.size_before)+parseInt(e.size_before):parseInt(wp_smushit_data.size_before),wp_smushit_data.size_after=void 0!==e.size_after?parseInt(wp_smushit_data.size_after)+parseInt(e.size_after):parseInt(wp_smushit_data.size_after)),void 0!==e.savings_resize&&(wp_smushit_data.size_before=void 0!==e.savings_resize.size_before?parseInt(wp_smushit_data.size_before)+parseInt(e.savings_resize.size_before):parseInt(wp_smushit_data.size_before),wp_smushit_data.size_after=void 0!==e.savings_resize.size_after?parseInt(wp_smushit_data.size_after)+parseInt(e.savings_resize.size_after):parseInt(wp_smushit_data.size_after)),void 0!==e.savings_conversion&&(wp_smushit_data.size_before=void 0!==e.savings_conversion.size_before?parseInt(wp_smushit_data.size_before)+parseInt(e.savings_conversion.size_before):parseInt(wp_smushit_data.size_before),wp_smushit_data.size_after=void 0!==e.savings_conversion.size_after?parseInt(wp_smushit_data.size_after)+parseInt(e.savings_conversion.size_after):parseInt(wp_smushit_data.size_after)))}},{key:"prepare_error_row",value:function(e,t,n,i){return'<div class="smush-bulk-error-row"><div class="smush-bulk-image-data">'+(void 0===n?'<i class="sui-icon-photo-picture" aria-hidden="true"></i>':n)+'<span class="smush-image-name">'+("undefined"===t||void 0===t?"undefined":t)+'</span><span class="smush-image-error">'+e+"</span></div></div>"}},{key:"update_smush_ids",value:function(e){if(void 0!==wp_smushit_data.unsmushed&&wp_smushit_data.unsmushed.length>0){var t=wp_smushit_data.unsmushed.indexOf(e);t>-1&&wp_smushit_data.unsmushed.splice(t,1)}if(void 0!==wp_smushit_data.resmush&&wp_smushit_data.resmush.length>0){var n=wp_smushit_data.resmush.indexOf(e);n>-1&&wp_smushit_data.resmush.splice(n,1)}}}]),e}();t.a=r},function(e,t,n){var i;
|
2 |
+
/*!
|
3 |
+
* jQuery JavaScript Library v3.3.1
|
4 |
+
* https://jquery.com/
|
5 |
+
*
|
6 |
+
* Includes Sizzle.js
|
7 |
+
* https://sizzlejs.com/
|
8 |
+
*
|
9 |
+
* Copyright JS Foundation and other contributors
|
10 |
+
* Released under the MIT license
|
11 |
+
* https://jquery.org/license
|
12 |
+
*
|
13 |
+
* Date: 2018-01-20T17:24Z
|
14 |
+
*/
|
15 |
+
/*!
|
16 |
+
* jQuery JavaScript Library v3.3.1
|
17 |
+
* https://jquery.com/
|
18 |
+
*
|
19 |
+
* Includes Sizzle.js
|
20 |
+
* https://sizzlejs.com/
|
21 |
+
*
|
22 |
+
* Copyright JS Foundation and other contributors
|
23 |
+
* Released under the MIT license
|
24 |
+
* https://jquery.org/license
|
25 |
+
*
|
26 |
+
* Date: 2018-01-20T17:24Z
|
27 |
+
*/
|
28 |
+
!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,s){"use strict";var r=[],o=n.document,a=Object.getPrototypeOf,u=r.slice,l=r.concat,c=r.push,d=r.indexOf,h={},p=h.toString,f=h.hasOwnProperty,m=f.toString,g=m.call(Object),v={},y=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},_=function(e){return null!=e&&e===e.window},w={type:!0,src:!0,noModule:!0};function b(e,t,n){var i,s=(t=t||o).createElement("script");if(s.text=e,n)for(i in w)n[i]&&(s[i]=n[i]);t.head.appendChild(s).parentNode.removeChild(s)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?h[p.call(e)]||"object":typeof e}var k=function(e,t){return new k.fn.init(e,t)},C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function S(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!y(e)&&!_(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}k.fn=k.prototype={jquery:"3.3.1",constructor:k,length:0,toArray:function(){return u.call(this)},get:function(e){return null==e?u.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(e){return this.pushStack(k.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:r.sort,splice:r.splice},k.extend=k.fn.extend=function(){var e,t,n,i,s,r,o=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof o&&(l=o,o=arguments[a]||{},a++),"object"==typeof o||y(o)||(o={}),a===u&&(o=this,a--);a<u;a++)if(null!=(e=arguments[a]))for(t in e)n=o[t],o!==(i=e[t])&&(l&&i&&(k.isPlainObject(i)||(s=Array.isArray(i)))?(s?(s=!1,r=n&&Array.isArray(n)?n:[]):r=n&&k.isPlainObject(n)?n:{},o[t]=k.extend(l,r,i)):void 0!==i&&(o[t]=i));return o},k.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==p.call(e))&&(!(t=a(e))||"function"==typeof(n=f.call(t,"constructor")&&t.constructor)&&m.call(n)===g)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){b(e)},each:function(e,t){var n,i=0;if(S(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},trim:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(S(Object(e))?k.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:d.call(t,e,n)},merge:function(e,t){for(var n=+t.length,i=0,s=e.length;i<n;i++)e[s++]=t[i];return e.length=s,e},grep:function(e,t,n){for(var i=[],s=0,r=e.length,o=!n;s<r;s++)!t(e[s],s)!==o&&i.push(e[s]);return i},map:function(e,t,n){var i,s,r=0,o=[];if(S(e))for(i=e.length;r<i;r++)null!=(s=t(e[r],r,n))&&o.push(s);else for(r in e)null!=(s=t(e[r],r,n))&&o.push(s);return l.apply([],o)},guid:1,support:v}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=r[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){h["[object "+t+"]"]=t.toLowerCase()});var N=
|
29 |
+
/*!
|
30 |
+
* Sizzle CSS Selector Engine v2.3.3
|
31 |
+
* https://sizzlejs.com/
|
32 |
+
*
|
33 |
+
* Copyright jQuery Foundation and other contributors
|
34 |
+
* Released under the MIT license
|
35 |
+
* http://jquery.org/license
|
36 |
+
*
|
37 |
+
* Date: 2016-08-08
|
38 |
+
*/
|
39 |
+
function(e){var t,n,i,s,r,o,a,u,l,c,d,h,p,f,m,g,v,y,_,w="sizzle"+1*new Date,b=e.document,x=0,k=0,C=oe(),S=oe(),N=oe(),T=function(e,t){return e===t&&(d=!0),0},j={}.hasOwnProperty,E=[],D=E.pop,A=E.push,L=E.push,P=E.slice,z=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",O="[\\x20\\t\\r\\n\\f]",H="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",q="\\["+O+"*("+H+")(?:"+O+"*([*^$|!~]?=)"+O+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+H+"))|)"+O+"*\\]",F=":("+H+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+q+")*)|.*)\\)|)",W=new RegExp(O+"+","g"),M=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),R=new RegExp("^"+O+"*,"+O+"*"),B=new RegExp("^"+O+"*([>+~]|"+O+")"+O+"*"),Q=new RegExp("="+O+"*([^\\]'\"]*?)"+O+"*\\]","g"),$=new RegExp(F),U=new RegExp("^"+H+"$"),V={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+q),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+O+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+O+"?|("+O+")|.)","ig"),ee=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){h()},se=ye(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(E=P.call(b.childNodes),b.childNodes),E[b.childNodes.length].nodeType}catch(e){L={apply:E.length?function(e,t){A.apply(e,P.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function re(e,t,i,s){var r,a,l,c,d,f,v,y=t&&t.ownerDocument,x=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==x&&9!==x&&11!==x)return i;if(!s&&((t?t.ownerDocument||t:b)!==p&&h(t),t=t||p,m)){if(11!==x&&(d=Y.exec(e)))if(r=d[1]){if(9===x){if(!(l=t.getElementById(r)))return i;if(l.id===r)return i.push(l),i}else if(y&&(l=y.getElementById(r))&&_(t,l)&&l.id===r)return i.push(l),i}else{if(d[2])return L.apply(i,t.getElementsByTagName(e)),i;if((r=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(i,t.getElementsByClassName(r)),i}if(n.qsa&&!N[e+" "]&&(!g||!g.test(e))){if(1!==x)y=t,v=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=w),a=(f=o(e)).length;a--;)f[a]="#"+c+" "+ve(f[a]);v=f.join(","),y=J.test(e)&&me(t.parentNode)||t}if(v)try{return L.apply(i,y.querySelectorAll(v)),i}catch(e){}finally{c===w&&t.removeAttribute("id")}}}return u(e.replace(M,"$1"),t,i,s)}function oe(){var e=[];return function t(n,s){return e.push(n+" ")>i.cacheLength&&delete t[e.shift()],t[n+" "]=s}}function ae(e){return e[w]=!0,e}function ue(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),s=n.length;s--;)i.attrHandle[n[s]]=t}function ce(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&se(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function fe(e){return ae(function(t){return t=+t,ae(function(n,i){for(var s,r=e([],n.length,t),o=r.length;o--;)n[s=r[o]]&&(n[s]=!(i[s]=n[s]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=re.support={},r=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},h=re.setDocument=function(e){var t,s,o=e?e.ownerDocument||e:b;return o!==p&&9===o.nodeType&&o.documentElement?(f=(p=o).documentElement,m=!r(p),b!==p&&(s=p.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ie,!1):s.attachEvent&&s.attachEvent("onunload",ie)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=G.test(p.getElementsByClassName),n.getById=ue(function(e){return f.appendChild(e).id=w,!p.getElementsByName||!p.getElementsByName(w).length}),n.getById?(i.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(i.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,i,s,r=t.getElementById(e);if(r){if((n=r.getAttributeNode("id"))&&n.value===e)return[r];for(s=t.getElementsByName(e),i=0;r=s[i++];)if((n=r.getAttributeNode("id"))&&n.value===e)return[r]}return[]}}),i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],s=0,r=t.getElementsByTagName(e);if("*"===e){for(;n=r[s++];)1===n.nodeType&&i.push(n);return i}return r},i.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=G.test(p.querySelectorAll))&&(ue(function(e){f.appendChild(e).innerHTML="<a id='"+w+"'></a><select id='"+w+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+O+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+O+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+w+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||g.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+O+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),f.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=G.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",F)}),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=G.test(f.compareDocumentPosition),_=t||G.test(f.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},T=t?function(e,t){if(e===t)return d=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===p||e.ownerDocument===b&&_(b,e)?-1:t===p||t.ownerDocument===b&&_(b,t)?1:c?z(c,e)-z(c,t):0:4&i?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,i=0,s=e.parentNode,r=t.parentNode,o=[e],a=[t];if(!s||!r)return e===p?-1:t===p?1:s?-1:r?1:c?z(c,e)-z(c,t):0;if(s===r)return ce(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;o[i]===a[i];)i++;return i?ce(o[i],a[i]):o[i]===b?-1:a[i]===b?1:0},p):p},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&h(e),t=t.replace(Q,"='$1']"),n.matchesSelector&&m&&!N[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var i=y.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return re(t,p,null,[e]).length>0},re.contains=function(e,t){return(e.ownerDocument||e)!==p&&h(e),_(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==p&&h(e);var s=i.attrHandle[t.toLowerCase()],r=s&&j.call(i.attrHandle,t.toLowerCase())?s(e,t,!m):void 0;return void 0!==r?r:n.attributes||!m?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},re.escape=function(e){return(e+"").replace(te,ne)},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,i=[],s=0,r=0;if(d=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(T),d){for(;t=e[r++];)t===e[r]&&(s=i.push(r));for(;s--;)e.splice(i[s],1)}return c=null,e},s=re.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=s(t);return n},(i=re.selectors={cacheLength:50,createPseudo:ae,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&$.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var s=re.attr(i,e);return null==s?"!="===t:!t||(s+="","="===t?s===n:"!="===t?s!==n:"^="===t?n&&0===s.indexOf(n):"*="===t?n&&s.indexOf(n)>-1:"$="===t?n&&s.slice(-n.length)===n:"~="===t?(" "+s.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(s===n||s.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,s){var r="nth"!==e.slice(0,3),o="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===s?function(e){return!!e.parentNode}:function(t,n,u){var l,c,d,h,p,f,m=r!==o?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!u&&!a,_=!1;if(g){if(r){for(;m;){for(h=t;h=h[m];)if(a?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;f=m="only"===e&&!f&&"nextSibling"}return!0}if(f=[o?g.firstChild:g.lastChild],o&&y){for(_=(p=(l=(c=(d=(h=g)[w]||(h[w]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===x&&l[1])&&l[2],h=p&&g.childNodes[p];h=++p&&h&&h[m]||(_=p=0)||f.pop();)if(1===h.nodeType&&++_&&h===t){c[e]=[x,p,_];break}}else if(y&&(_=p=(l=(c=(d=(h=t)[w]||(h[w]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===x&&l[1]),!1===_)for(;(h=++p&&h&&h[m]||(_=p=0)||f.pop())&&((a?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++_||(y&&((c=(d=h[w]||(h[w]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]=[x,_]),h!==t)););return(_-=s)===i||_%i==0&&_/i>=0}}},PSEUDO:function(e,t){var n,s=i.pseudos[e]||i.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return s[w]?s(t):s.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ae(function(e,n){for(var i,r=s(e,t),o=r.length;o--;)e[i=z(e,r[o])]=!(n[i]=r[o])}):function(e){return s(e,0,n)}):s}},pseudos:{not:ae(function(e){var t=[],n=[],i=a(e.replace(M,"$1"));return i[w]?ae(function(e,t,n,s){for(var r,o=i(e,null,s,[]),a=e.length;a--;)(r=o[a])&&(e[a]=!(t[a]=r))}):function(e,s,r){return t[0]=e,i(t,null,r,n),t[0]=null,!n.pop()}}),has:ae(function(e){return function(t){return re(e,t).length>0}}),contains:ae(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),lang:ae(function(e){return U.test(e||"")||re.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:pe(!1),disabled:pe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:fe(function(){return[0]}),last:fe(function(e,t){return[t-1]}),eq:fe(function(e,t,n){return[n<0?n+t:n]}),even:fe(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:fe(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:fe(function(e,t,n){for(var i=n<0?n+t:n;--i>=0;)e.push(i);return e}),gt:fe(function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e})}}).pseudos.nth=i.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=he(t);function ge(){}function ve(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function ye(e,t,n){var i=t.dir,s=t.next,r=s||i,o=n&&"parentNode"===r,a=k++;return t.first?function(t,n,s){for(;t=t[i];)if(1===t.nodeType||o)return e(t,n,s);return!1}:function(t,n,u){var l,c,d,h=[x,a];if(u){for(;t=t[i];)if((1===t.nodeType||o)&&e(t,n,u))return!0}else for(;t=t[i];)if(1===t.nodeType||o)if(c=(d=t[w]||(t[w]={}))[t.uniqueID]||(d[t.uniqueID]={}),s&&s===t.nodeName.toLowerCase())t=t[i]||t;else{if((l=c[r])&&l[0]===x&&l[1]===a)return h[2]=l[2];if(c[r]=h,h[2]=e(t,n,u))return!0}return!1}}function _e(e){return e.length>1?function(t,n,i){for(var s=e.length;s--;)if(!e[s](t,n,i))return!1;return!0}:e[0]}function we(e,t,n,i,s){for(var r,o=[],a=0,u=e.length,l=null!=t;a<u;a++)(r=e[a])&&(n&&!n(r,i,s)||(o.push(r),l&&t.push(a)));return o}function be(e,t,n,i,s,r){return i&&!i[w]&&(i=be(i)),s&&!s[w]&&(s=be(s,r)),ae(function(r,o,a,u){var l,c,d,h=[],p=[],f=o.length,m=r||function(e,t,n){for(var i=0,s=t.length;i<s;i++)re(e,t[i],n);return n}(t||"*",a.nodeType?[a]:a,[]),g=!e||!r&&t?m:we(m,h,e,a,u),v=n?s||(r?e:f||i)?[]:o:g;if(n&&n(g,v,a,u),i)for(l=we(v,p),i(l,[],a,u),c=l.length;c--;)(d=l[c])&&(v[p[c]]=!(g[p[c]]=d));if(r){if(s||e){if(s){for(l=[],c=v.length;c--;)(d=v[c])&&l.push(g[c]=d);s(null,v=[],l,u)}for(c=v.length;c--;)(d=v[c])&&(l=s?z(r,d):h[c])>-1&&(r[l]=!(o[l]=d))}}else v=we(v===o?v.splice(f,v.length):v),s?s(null,o,v,u):L.apply(o,v)})}function xe(e){for(var t,n,s,r=e.length,o=i.relative[e[0].type],a=o||i.relative[" "],u=o?1:0,c=ye(function(e){return e===t},a,!0),d=ye(function(e){return z(t,e)>-1},a,!0),h=[function(e,n,i){var s=!o&&(i||n!==l)||((t=n).nodeType?c(e,n,i):d(e,n,i));return t=null,s}];u<r;u++)if(n=i.relative[e[u].type])h=[ye(_e(h),n)];else{if((n=i.filter[e[u].type].apply(null,e[u].matches))[w]){for(s=++u;s<r&&!i.relative[e[s].type];s++);return be(u>1&&_e(h),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(M,"$1"),n,u<s&&xe(e.slice(u,s)),s<r&&xe(e=e.slice(s)),s<r&&ve(e))}h.push(n)}return _e(h)}return ge.prototype=i.filters=i.pseudos,i.setFilters=new ge,o=re.tokenize=function(e,t){var n,s,r,o,a,u,l,c=S[e+" "];if(c)return t?0:c.slice(0);for(a=e,u=[],l=i.preFilter;a;){for(o in n&&!(s=R.exec(a))||(s&&(a=a.slice(s[0].length)||a),u.push(r=[])),n=!1,(s=B.exec(a))&&(n=s.shift(),r.push({value:n,type:s[0].replace(M," ")}),a=a.slice(n.length)),i.filter)!(s=V[o].exec(a))||l[o]&&!(s=l[o](s))||(n=s.shift(),r.push({value:n,type:o,matches:s}),a=a.slice(n.length));if(!n)break}return t?a.length:a?re.error(e):S(e,u).slice(0)},a=re.compile=function(e,t){var n,s=[],r=[],a=N[e+" "];if(!a){for(t||(t=o(e)),n=t.length;n--;)(a=xe(t[n]))[w]?s.push(a):r.push(a);(a=N(e,function(e,t){var n=t.length>0,s=e.length>0,r=function(r,o,a,u,c){var d,f,g,v=0,y="0",_=r&&[],w=[],b=l,k=r||s&&i.find.TAG("*",c),C=x+=null==b?1:Math.random()||.1,S=k.length;for(c&&(l=o===p||o||c);y!==S&&null!=(d=k[y]);y++){if(s&&d){for(f=0,o||d.ownerDocument===p||(h(d),a=!m);g=e[f++];)if(g(d,o||p,a)){u.push(d);break}c&&(x=C)}n&&((d=!g&&d)&&v--,r&&_.push(d))}if(v+=y,n&&y!==v){for(f=0;g=t[f++];)g(_,w,o,a);if(r){if(v>0)for(;y--;)_[y]||w[y]||(w[y]=D.call(u));w=we(w)}L.apply(u,w),c&&!r&&w.length>0&&v+t.length>1&&re.uniqueSort(u)}return c&&(x=C,l=b),_};return n?ae(r):r}(r,s))).selector=e}return a},u=re.select=function(e,t,n,s){var r,u,l,c,d,h="function"==typeof e&&e,p=!s&&o(e=h.selector||e);if(n=n||[],1===p.length){if((u=p[0]=p[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&m&&i.relative[u[1].type]){if(!(t=(i.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;h&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(r=V.needsContext.test(e)?0:u.length;r--&&(l=u[r],!i.relative[c=l.type]);)if((d=i.find[c])&&(s=d(l.matches[0].replace(Z,ee),J.test(u[0].type)&&me(t.parentNode)||t))){if(u.splice(r,1),!(e=s.length&&ve(u)))return L.apply(n,s),n;break}}return(h||a(e,p))(s,t,!m,n,!t||J.test(e)&&me(t.parentNode)||t),n},n.sortStable=w.split("").sort(T).join("")===w,n.detectDuplicates=!!d,h(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(I,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),re}(n);k.find=N,k.expr=N.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=N.uniqueSort,k.text=N.getText,k.isXMLDoc=N.isXML,k.contains=N.contains,k.escapeSelector=N.escape;var T=function(e,t,n){for(var i=[],s=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(s&&k(e).is(n))break;i.push(e)}return i},j=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},E=k.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(e,t,n){return y(t)?k.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?k.grep(e,function(e){return e===t!==n}):"string"!=typeof t?k.grep(e,function(e){return d.call(t,e)>-1!==n}):k.filter(t,e,n)}k.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?k.find.matchesSelector(i,e)?[i]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,i=this.length,s=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<i;t++)if(k.contains(s[t],this))return!0}));for(n=this.pushStack([]),t=0;t<i;t++)k.find(e,s[t],n);return i>1?k.uniqueSort(n):n},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"==typeof e&&E.test(e)?k(e):e||[],!1).length}});var P,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var i,s;if(!e)return this;if(n=n||P,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:z.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),A.test(i[1])&&k.isPlainObject(t))for(i in t)y(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(s=o.getElementById(i[2]))&&(this[0]=s,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,P=k(o);var I=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,i=0,s=this.length,r=[],o="string"!=typeof e&&k(e);if(!E.test(e))for(;i<s;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:1===n.nodeType&&k.find.matchesSelector(n,e))){r.push(n);break}return this.pushStack(r.length>1?k.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?d.call(k(e),this[0]):d.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return H(e,"nextSibling")},prev:function(e){return H(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return j((e.parentNode||{}).firstChild,e)},children:function(e){return j(e.firstChild)},contents:function(e){return D(e,"iframe")?e.contentDocument:(D(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(e,t){k.fn[e]=function(n,i){var s=k.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(s=k.filter(i,s)),this.length>1&&(O[e]||k.uniqueSort(s),I.test(e)&&s.reverse()),this.pushStack(s)}});var q=/[^\x20\t\r\n\f]+/g;function F(e){return e}function W(e){throw e}function M(e,t,n,i){var s;try{e&&y(s=e.promise)?s.call(e).done(t).fail(n):e&&y(s=e.then)?s.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return k.each(e.match(q)||[],function(e,n){t[n]=!0}),t}(e):k.extend({},e);var t,n,i,s,r=[],o=[],a=-1,u=function(){for(s=s||e.once,i=t=!0;o.length;a=-1)for(n=o.shift();++a<r.length;)!1===r[a].apply(n[0],n[1])&&e.stopOnFalse&&(a=r.length,n=!1);e.memory||(n=!1),t=!1,s&&(r=n?[]:"")},l={add:function(){return r&&(n&&!t&&(a=r.length-1,o.push(n)),function t(n){k.each(n,function(n,i){y(i)?e.unique&&l.has(i)||r.push(i):i&&i.length&&"string"!==x(i)&&t(i)})}(arguments),n&&!t&&u()),this},remove:function(){return k.each(arguments,function(e,t){for(var n;(n=k.inArray(t,r,n))>-1;)r.splice(n,1),n<=a&&a--}),this},has:function(e){return e?k.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return s=o=[],r=n="",this},disabled:function(){return!r},lock:function(){return s=o=[],n||t||(r=n=""),this},locked:function(){return!!s},fireWith:function(e,n){return s||(n=[e,(n=n||[]).slice?n.slice():n],o.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!i}};return l},k.extend({Deferred:function(e){var t=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",s={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return s.then(null,e)},pipe:function(){var e=arguments;return k.Deferred(function(n){k.each(t,function(t,i){var s=y(e[i[4]])&&e[i[4]];r[i[1]](function(){var e=s&&s.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,s?[e]:arguments)})}),e=null}).promise()},then:function(e,i,s){var r=0;function o(e,t,i,s){return function(){var a=this,u=arguments,l=function(){var n,l;if(!(e<r)){if((n=i.apply(a,u))===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"==typeof n||"function"==typeof n)&&n.then,y(l)?s?l.call(n,o(r,t,F,s),o(r,t,W,s)):(r++,l.call(n,o(r,t,F,s),o(r,t,W,s),o(r,t,F,t.notifyWith))):(i!==F&&(a=void 0,u=[n]),(s||t.resolveWith)(a,u))}},c=s?l:function(){try{l()}catch(n){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(n,c.stackTrace),e+1>=r&&(i!==W&&(a=void 0,u=[n]),t.rejectWith(a,u))}};e?c():(k.Deferred.getStackHook&&(c.stackTrace=k.Deferred.getStackHook()),n.setTimeout(c))}}return k.Deferred(function(n){t[0][3].add(o(0,n,y(s)?s:F,n.notifyWith)),t[1][3].add(o(0,n,y(e)?e:F)),t[2][3].add(o(0,n,y(i)?i:W))}).promise()},promise:function(e){return null!=e?k.extend(e,s):s}},r={};return k.each(t,function(e,n){var o=n[2],a=n[5];s[n[1]]=o.add,a&&o.add(function(){i=a},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),o.add(n[3].fire),r[n[0]]=function(){return r[n[0]+"With"](this===r?void 0:this,arguments),this},r[n[0]+"With"]=o.fireWith}),s.promise(r),e&&e.call(r,r),r},when:function(e){var t=arguments.length,n=t,i=Array(n),s=u.call(arguments),r=k.Deferred(),o=function(e){return function(n){i[e]=this,s[e]=arguments.length>1?u.call(arguments):n,--t||r.resolveWith(i,s)}};if(t<=1&&(M(e,r.done(o(n)).resolve,r.reject,!t),"pending"===r.state()||y(s[n]&&s[n].then)))return r.then();for(;n--;)M(s[n],o(n),r.reject);return r.promise()}});var R=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&R.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){n.setTimeout(function(){throw e})};var B=k.Deferred();function Q(){o.removeEventListener("DOMContentLoaded",Q),n.removeEventListener("load",Q),k.ready()}k.fn.ready=function(e){return B.then(e).catch(function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==e&&--k.readyWait>0||B.resolveWith(o,[k]))}}),k.ready.then=B.then,"complete"===o.readyState||"loading"!==o.readyState&&!o.documentElement.doScroll?n.setTimeout(k.ready):(o.addEventListener("DOMContentLoaded",Q),n.addEventListener("load",Q));var $=function(e,t,n,i,s,r,o){var a=0,u=e.length,l=null==n;if("object"===x(n))for(a in s=!0,n)$(e,t,a,n[a],!0,r,o);else if(void 0!==i&&(s=!0,y(i)||(o=!0),l&&(o?(t.call(e,i),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;a<u;a++)t(e[a],n,o?i:i.call(e[a],a,t(e[a],n)));return s?e:l?t.call(e):u?t(e[0],n):r},U=/^-ms-/,V=/-([a-z])/g;function K(e,t){return t.toUpperCase()}function X(e){return e.replace(U,"ms-").replace(V,K)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,s=this.cache(e);if("string"==typeof t)s[X(t)]=n;else for(i in t)s[X(i)]=t[i];return s},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in i?[t]:t.match(q)||[]).length;for(;n--;)delete i[t[n]]}(void 0===t||k.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var J=new Y,Z=new Y,ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;function ne(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(te,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ee.test(e)?JSON.parse(e):e)}(n)}catch(e){}Z.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return Z.hasData(e)||J.hasData(e)},data:function(e,t,n){return Z.access(e,t,n)},removeData:function(e,t){Z.remove(e,t)},_data:function(e,t,n){return J.access(e,t,n)},_removeData:function(e,t){J.remove(e,t)}}),k.fn.extend({data:function(e,t){var n,i,s,r=this[0],o=r&&r.attributes;if(void 0===e){if(this.length&&(s=Z.get(r),1===r.nodeType&&!J.get(r,"hasDataAttrs"))){for(n=o.length;n--;)o[n]&&0===(i=o[n].name).indexOf("data-")&&(i=X(i.slice(5)),ne(r,i,s[i]));J.set(r,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){Z.set(this,e)}):$(this,function(t){var n;if(r&&void 0===t)return void 0!==(n=Z.get(r,e))?n:void 0!==(n=ne(r,e))?n:void 0;this.each(function(){Z.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Z.remove(this,e)})}}),k.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=J.get(e,t),n&&(!i||Array.isArray(n)?i=J.access(e,t,k.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),i=n.length,s=n.shift(),r=k._queueHooks(e,t);"inprogress"===s&&(s=n.shift(),i--),s&&("fx"===t&&n.unshift("inprogress"),delete r.stop,s.call(e,function(){k.dequeue(e,t)},r)),!i&&r&&r.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:k.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?k.queue(this[0],e):void 0===t?this:this.each(function(){var n=k.queue(this,e,t);k._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&k.dequeue(this,e)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,s=k.Deferred(),r=this,o=this.length,a=function(){--i||s.resolveWith(r,[r])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";o--;)(n=J.get(r[o],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(a));return a(),s.promise(t)}});var ie=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,se=new RegExp("^(?:([+-])=|)("+ie+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],oe=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&k.contains(e.ownerDocument,e)&&"none"===k.css(e,"display")},ae=function(e,t,n,i){var s,r,o={};for(r in t)o[r]=e.style[r],e.style[r]=t[r];for(r in s=n.apply(e,i||[]),t)e.style[r]=o[r];return s};function ue(e,t,n,i){var s,r,o=20,a=i?function(){return i.cur()}:function(){return k.css(e,t,"")},u=a(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=(k.cssNumber[t]||"px"!==l&&+u)&&se.exec(k.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;o--;)k.style(e,t,c+l),(1-r)*(1-(r=a()/u||.5))<=0&&(o=0),c/=r;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,s=n[1]?c+(n[1]+1)*n[2]:+n[2],i&&(i.unit=l,i.start=c,i.end=s)),s}var le={};function ce(e){var t,n=e.ownerDocument,i=e.nodeName,s=le[i];return s||(t=n.body.appendChild(n.createElement(i)),s=k.css(t,"display"),t.parentNode.removeChild(t),"none"===s&&(s="block"),le[i]=s,s)}function de(e,t){for(var n,i,s=[],r=0,o=e.length;r<o;r++)(i=e[r]).style&&(n=i.style.display,t?("none"===n&&(s[r]=J.get(i,"display")||null,s[r]||(i.style.display="")),""===i.style.display&&oe(i)&&(s[r]=ce(i))):"none"!==n&&(s[r]="none",J.set(i,"display",n)));for(r=0;r<o;r++)null!=s[r]&&(e[r].style.display=s[r]);return e}k.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){oe(this)?k(this).show():k(this).hide()})}});var he=/^(?:checkbox|radio)$/i,pe=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,fe=/^$|^module$|\/(?:java|ecma)script/i,me={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?k.merge([e],n):n}function ve(e,t){for(var n=0,i=e.length;n<i;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}me.optgroup=me.option,me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td;var ye=/<|&#?\w+;/;function _e(e,t,n,i,s){for(var r,o,a,u,l,c,d=t.createDocumentFragment(),h=[],p=0,f=e.length;p<f;p++)if((r=e[p])||0===r)if("object"===x(r))k.merge(h,r.nodeType?[r]:r);else if(ye.test(r)){for(o=o||d.appendChild(t.createElement("div")),a=(pe.exec(r)||["",""])[1].toLowerCase(),u=me[a]||me._default,o.innerHTML=u[1]+k.htmlPrefilter(r)+u[2],c=u[0];c--;)o=o.lastChild;k.merge(h,o.childNodes),(o=d.firstChild).textContent=""}else h.push(t.createTextNode(r));for(d.textContent="",p=0;r=h[p++];)if(i&&k.inArray(r,i)>-1)s&&s.push(r);else if(l=k.contains(r.ownerDocument,r),o=ge(d.appendChild(r),"script"),l&&ve(o),n)for(c=0;r=o[c++];)fe.test(r.type||"")&&n.push(r);return d}!function(){var e=o.createDocumentFragment().appendChild(o.createElement("div")),t=o.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),v.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var we=o.documentElement,be=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ke=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Se(){return!1}function Ne(){try{return o.activeElement}catch(e){}}function Te(e,t,n,i,s,r){var o,a;if("object"==typeof t){for(a in"string"!=typeof n&&(i=i||n,n=void 0),t)Te(e,a,n,i,t[a],r);return e}if(null==i&&null==s?(s=n,i=n=void 0):null==s&&("string"==typeof n?(s=i,i=void 0):(s=i,i=n,n=void 0)),!1===s)s=Se;else if(!s)return e;return 1===r&&(o=s,(s=function(e){return k().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=k.guid++)),e.each(function(){k.event.add(this,t,s,i,n)})}k.event={global:{},add:function(e,t,n,i,s){var r,o,a,u,l,c,d,h,p,f,m,g=J.get(e);if(g)for(n.handler&&(n=(r=n).handler,s=r.selector),s&&k.find.matchesSelector(we,s),n.guid||(n.guid=k.guid++),(u=g.events)||(u=g.events={}),(o=g.handle)||(o=g.handle=function(t){return void 0!==k&&k.event.triggered!==t.type?k.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(q)||[""]).length;l--;)p=m=(a=ke.exec(t[l])||[])[1],f=(a[2]||"").split(".").sort(),p&&(d=k.event.special[p]||{},p=(s?d.delegateType:d.bindType)||p,d=k.event.special[p]||{},c=k.extend({type:p,origType:m,data:i,handler:n,guid:n.guid,selector:s,needsContext:s&&k.expr.match.needsContext.test(s),namespace:f.join(".")},r),(h=u[p])||((h=u[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,f,o)||e.addEventListener&&e.addEventListener(p,o)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),s?h.splice(h.delegateCount++,0,c):h.push(c),k.event.global[p]=!0)},remove:function(e,t,n,i,s){var r,o,a,u,l,c,d,h,p,f,m,g=J.hasData(e)&&J.get(e);if(g&&(u=g.events)){for(l=(t=(t||"").match(q)||[""]).length;l--;)if(p=m=(a=ke.exec(t[l])||[])[1],f=(a[2]||"").split(".").sort(),p){for(d=k.event.special[p]||{},h=u[p=(i?d.delegateType:d.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=r=h.length;r--;)c=h[r],!s&&m!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(h.splice(r,1),c.selector&&h.delegateCount--,d.remove&&d.remove.call(e,c));o&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,f,g.handle)||k.removeEvent(e,p,g.handle),delete u[p])}else for(p in u)k.event.remove(e,p+t[l],n,i,!0);k.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,s,r,o,a=k.event.fix(e),u=new Array(arguments.length),l=(J.get(this,"events")||{})[a.type]||[],c=k.event.special[a.type]||{};for(u[0]=a,t=1;t<arguments.length;t++)u[t]=arguments[t];if(a.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,a)){for(o=k.event.handlers.call(this,a,l),t=0;(s=o[t++])&&!a.isPropagationStopped();)for(a.currentTarget=s.elem,n=0;(r=s.handlers[n++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(r.namespace)||(a.handleObj=r,a.data=r.data,void 0!==(i=((k.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,u))&&!1===(a.result=i)&&(a.preventDefault(),a.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,a),a.result}},handlers:function(e,t){var n,i,s,r,o,a=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],o={},n=0;n<u;n++)void 0===o[s=(i=t[n]).selector+" "]&&(o[s]=i.needsContext?k(s,this).index(l)>-1:k.find(s,this,null,[l]).length),o[s]&&r.push(i);r.length&&a.push({elem:l,handlers:r})}return l=this,u<t.length&&a.push({elem:l,handlers:t.slice(u)}),a},addProp:function(e,t){Object.defineProperty(k.Event.prototype,e,{enumerable:!0,configurable:!0,get:y(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Ne()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Ne()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&D(this,"input"))return this.click(),!1},_default:function(e){return D(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&xe.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){k.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=e.relatedTarget,s=e.handleObj;return i&&(i===this||k.contains(this,i))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}}),k.fn.extend({on:function(e,t,n,i){return Te(this,e,t,n,i)},one:function(e,t,n,i){return Te(this,e,t,n,i,1)},off:function(e,t,n){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,k(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ee=/<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,Ae=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ze(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ie(e,t){var n,i,s,r,o,a,u,l;if(1===t.nodeType){if(J.hasData(e)&&(r=J.access(e),o=J.set(t,r),l=r.events))for(s in delete o.handle,o.events={},l)for(n=0,i=l[s].length;n<i;n++)k.event.add(t,s,l[s][n]);Z.hasData(e)&&(a=Z.access(e),u=k.extend({},a),Z.set(t,u))}}function Oe(e,t){var n=t.nodeName.toLowerCase();"input"===n&&he.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function He(e,t,n,i){t=l.apply([],t);var s,r,o,a,u,c,d=0,h=e.length,p=h-1,f=t[0],m=y(f);if(m||h>1&&"string"==typeof f&&!v.checkClone&&De.test(f))return e.each(function(s){var r=e.eq(s);m&&(t[0]=f.call(this,s,r.html())),He(r,t,n,i)});if(h&&(r=(s=_e(t,e[0].ownerDocument,!1,e,i)).firstChild,1===s.childNodes.length&&(s=r),r||i)){for(a=(o=k.map(ge(s,"script"),Pe)).length;d<h;d++)u=s,d!==p&&(u=k.clone(u,!0,!0),a&&k.merge(o,ge(u,"script"))),n.call(e[d],u,d);if(a)for(c=o[o.length-1].ownerDocument,k.map(o,ze),d=0;d<a;d++)u=o[d],fe.test(u.type||"")&&!J.access(u,"globalEval")&&k.contains(c,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&k._evalUrl(u.src):b(u.textContent.replace(Ae,""),c,u))}return e}function qe(e,t,n){for(var i,s=t?k.filter(t,e):e,r=0;null!=(i=s[r]);r++)n||1!==i.nodeType||k.cleanData(ge(i)),i.parentNode&&(n&&k.contains(i.ownerDocument,i)&&ve(ge(i,"script")),i.parentNode.removeChild(i));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var i,s,r,o,a=e.cloneNode(!0),u=k.contains(e.ownerDocument,e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(o=ge(a),i=0,s=(r=ge(e)).length;i<s;i++)Oe(r[i],o[i]);if(t)if(n)for(r=r||ge(e),o=o||ge(a),i=0,s=r.length;i<s;i++)Ie(r[i],o[i]);else Ie(e,a);return(o=ge(a,"script")).length>0&&ve(o,!u&&ge(e,"script")),a},cleanData:function(e){for(var t,n,i,s=k.event.special,r=0;void 0!==(n=e[r]);r++)if(G(n)){if(t=n[J.expando]){if(t.events)for(i in t.events)s[i]?k.event.remove(n,i):k.removeEvent(n,i,t.handle);n[J.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),k.fn.extend({detach:function(e){return qe(this,e,!0)},remove:function(e){return qe(this,e)},text:function(e){return $(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ee.test(e)&&!me[(pe.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return He(this,arguments,function(t){var n=this.parentNode;k.inArray(this,e)<0&&(k.cleanData(ge(this)),n&&n.replaceChild(t,this))},e)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){k.fn[e]=function(e){for(var n,i=[],s=k(e),r=s.length-1,o=0;o<=r;o++)n=o===r?this:this.clone(!0),k(s[o])[t](n),c.apply(i,n.get());return this.pushStack(i)}});var Fe=new RegExp("^("+ie+")(?!px)[a-z%]+$","i"),We=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Me=new RegExp(re.join("|"),"i");function Re(e,t,n){var i,s,r,o,a=e.style;return(n=n||We(e))&&(""!==(o=n.getPropertyValue(t)||n[t])||k.contains(e.ownerDocument,e)||(o=k.style(e,t)),!v.pixelBoxStyles()&&Fe.test(o)&&Me.test(t)&&(i=a.width,s=a.minWidth,r=a.maxWidth,a.minWidth=a.maxWidth=a.width=o,o=n.width,a.width=i,a.minWidth=s,a.maxWidth=r)),void 0!==o?o+"":o}function Be(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",we.appendChild(l).appendChild(c);var e=n.getComputedStyle(c);i="1%"!==e.top,u=12===t(e.marginLeft),c.style.right="60%",a=36===t(e.right),s=36===t(e.width),c.style.position="absolute",r=36===c.offsetWidth||"absolute",we.removeChild(l),c=null}}function t(e){return Math.round(parseFloat(e))}var i,s,r,a,u,l=o.createElement("div"),c=o.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===c.style.backgroundClip,k.extend(v,{boxSizingReliable:function(){return e(),s},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),i},reliableMarginLeft:function(){return e(),u},scrollboxSize:function(){return e(),r}}))}();var Qe=/^(none|table(?!-c[ea]).+)/,$e=/^--/,Ue={position:"absolute",visibility:"hidden",display:"block"},Ve={letterSpacing:"0",fontWeight:"400"},Ke=["Webkit","Moz","ms"],Xe=o.createElement("div").style;function Ge(e){var t=k.cssProps[e];return t||(t=k.cssProps[e]=function(e){if(e in Xe)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Ke.length;n--;)if((e=Ke[n]+t)in Xe)return e}(e)||e),t}function Ye(e,t,n){var i=se.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function Je(e,t,n,i,s,r){var o="width"===t?1:0,a=0,u=0;if(n===(i?"border":"content"))return 0;for(;o<4;o+=2)"margin"===n&&(u+=k.css(e,n+re[o],!0,s)),i?("content"===n&&(u-=k.css(e,"padding"+re[o],!0,s)),"margin"!==n&&(u-=k.css(e,"border"+re[o]+"Width",!0,s))):(u+=k.css(e,"padding"+re[o],!0,s),"padding"!==n?u+=k.css(e,"border"+re[o]+"Width",!0,s):a+=k.css(e,"border"+re[o]+"Width",!0,s));return!i&&r>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-u-a-.5))),u}function Ze(e,t,n){var i=We(e),s=Re(e,t,i),r="border-box"===k.css(e,"boxSizing",!1,i),o=r;if(Fe.test(s)){if(!n)return s;s="auto"}return o=o&&(v.boxSizingReliable()||s===e.style[t]),("auto"===s||!parseFloat(s)&&"inline"===k.css(e,"display",!1,i))&&(s=e["offset"+t[0].toUpperCase()+t.slice(1)],o=!0),(s=parseFloat(s)||0)+Je(e,t,n||(r?"border":"content"),o,i,s)+"px"}function et(e,t,n,i,s){return new et.prototype.init(e,t,n,i,s)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Re(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var s,r,o,a=X(t),u=$e.test(t),l=e.style;if(u||(t=Ge(a)),o=k.cssHooks[t]||k.cssHooks[a],void 0===n)return o&&"get"in o&&void 0!==(s=o.get(e,!1,i))?s:l[t];"string"===(r=typeof n)&&(s=se.exec(n))&&s[1]&&(n=ue(e,t,s),r="number"),null!=n&&n==n&&("number"===r&&(n+=s&&s[3]||(k.cssNumber[a]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,i))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,i){var s,r,o,a=X(t);return $e.test(t)||(t=Ge(a)),(o=k.cssHooks[t]||k.cssHooks[a])&&"get"in o&&(s=o.get(e,!0,n)),void 0===s&&(s=Re(e,t,i)),"normal"===s&&t in Ve&&(s=Ve[t]),""===n||n?(r=parseFloat(s),!0===n||isFinite(r)?r||0:s):s}}),k.each(["height","width"],function(e,t){k.cssHooks[t]={get:function(e,n,i){if(n)return!Qe.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,t,i):ae(e,Ue,function(){return Ze(e,t,i)})},set:function(e,n,i){var s,r=We(e),o="border-box"===k.css(e,"boxSizing",!1,r),a=i&&Je(e,t,i,o,r);return o&&v.scrollboxSize()===r.position&&(a-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-Je(e,t,"border",!1,r)-.5)),a&&(s=se.exec(n))&&"px"!==(s[3]||"px")&&(e.style[t]=n,n=k.css(e,t)),Ye(0,n,a)}}}),k.cssHooks.marginLeft=Be(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Re(e,"marginLeft"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(e,t){k.cssHooks[e+t]={expand:function(n){for(var i=0,s={},r="string"==typeof n?n.split(" "):[n];i<4;i++)s[e+re[i]+t]=r[i]||r[i-2]||r[0];return s}},"margin"!==e&&(k.cssHooks[e+t].set=Ye)}),k.fn.extend({css:function(e,t){return $(this,function(e,t,n){var i,s,r={},o=0;if(Array.isArray(t)){for(i=We(e),s=t.length;o<s;o++)r[t[o]]=k.css(e,t[o],!1,i);return r}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,arguments.length>1)}}),k.Tween=et,et.prototype={constructor:et,init:function(e,t,n,i,s,r){this.elem=e,this.prop=n,this.easing=s||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=r||(k.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[k.cssProps[e.prop]]&&!k.cssHooks[e.prop]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=et.prototype.init,k.fx.step={};var tt,nt,it=/^(?:toggle|show|hide)$/,st=/queueHooks$/;function rt(){nt&&(!1===o.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(rt):n.setTimeout(rt,k.fx.interval),k.fx.tick())}function ot(){return n.setTimeout(function(){tt=void 0}),tt=Date.now()}function at(e,t){var n,i=0,s={height:e};for(t=t?1:0;i<4;i+=2-t)s["margin"+(n=re[i])]=s["padding"+n]=e;return t&&(s.opacity=s.width=e),s}function ut(e,t,n){for(var i,s=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),r=0,o=s.length;r<o;r++)if(i=s[r].call(n,t,e))return i}function lt(e,t,n){var i,s,r=0,o=lt.prefilters.length,a=k.Deferred().always(function(){delete u.elem}),u=function(){if(s)return!1;for(var t=tt||ot(),n=Math.max(0,l.startTime+l.duration-t),i=1-(n/l.duration||0),r=0,o=l.tweens.length;r<o;r++)l.tweens[r].run(i);return a.notifyWith(e,[l,i,n]),i<1&&o?n:(o||a.notifyWith(e,[l,1,0]),a.resolveWith(e,[l]),!1)},l=a.promise({elem:e,props:k.extend({},t),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},n),originalProperties:t,originalOptions:n,startTime:tt||ot(),duration:n.duration,tweens:[],createTween:function(t,n){var i=k.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(i),i},stop:function(t){var n=0,i=t?l.tweens.length:0;if(s)return this;for(s=!0;n<i;n++)l.tweens[n].run(1);return t?(a.notifyWith(e,[l,1,0]),a.resolveWith(e,[l,t])):a.rejectWith(e,[l,t]),this}}),c=l.props;for(!function(e,t){var n,i,s,r,o;for(n in e)if(s=t[i=X(n)],r=e[n],Array.isArray(r)&&(s=r[1],r=e[n]=r[0]),n!==i&&(e[i]=r,delete e[n]),(o=k.cssHooks[i])&&"expand"in o)for(n in r=o.expand(r),delete e[i],r)n in e||(e[n]=r[n],t[n]=s);else t[i]=s}(c,l.opts.specialEasing);r<o;r++)if(i=lt.prefilters[r].call(l,e,c,l.opts))return y(i.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=i.stop.bind(i)),i;return k.map(c,ut,l),y(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,se.exec(t),n),n}]},tweener:function(e,t){y(e)?(t=e,e=["*"]):e=e.match(q);for(var n,i=0,s=e.length;i<s;i++)n=e[i],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var i,s,r,o,a,u,l,c,d="width"in t||"height"in t,h=this,p={},f=e.style,m=e.nodeType&&oe(e),g=J.get(e,"fxshow");for(i in n.queue||(null==(o=k._queueHooks(e,"fx")).unqueued&&(o.unqueued=0,a=o.empty.fire,o.empty.fire=function(){o.unqueued||a()}),o.unqueued++,h.always(function(){h.always(function(){o.unqueued--,k.queue(e,"fx").length||o.empty.fire()})})),t)if(s=t[i],it.test(s)){if(delete t[i],r=r||"toggle"===s,s===(m?"hide":"show")){if("show"!==s||!g||void 0===g[i])continue;m=!0}p[i]=g&&g[i]||k.style(e,i)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(p))for(i in d&&1===e.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],null==(l=g&&g.display)&&(l=J.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(de([e],!0),l=e.style.display||l,c=k.css(e,"display"),de([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(h.done(function(){f.display=l}),null==l&&(c=f.display,l="none"===c?"":c)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",h.always(function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]})),u=!1,p)u||(g?"hidden"in g&&(m=g.hidden):g=J.access(e,"fxshow",{display:l}),r&&(g.hidden=!m),m&&de([e],!0),h.done(function(){for(i in m||de([e]),J.remove(e,"fxshow"),p)k.style(e,i,p[i])})),u=ut(m?g[i]:0,i,h),i in g||(g[i]=u.start,m&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),k.speed=function(e,t,n){var i=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||y(e)&&e,duration:e,easing:n&&t||t&&!y(t)&&t};return k.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in k.fx.speeds?i.duration=k.fx.speeds[i.duration]:i.duration=k.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){y(i.old)&&i.old.call(this),i.queue&&k.dequeue(this,i.queue)},i},k.fn.extend({fadeTo:function(e,t,n,i){return this.filter(oe).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var s=k.isEmptyObject(e),r=k.speed(t,n,i),o=function(){var t=lt(this,k.extend({},e),r);(s||J.get(this,"finish"))&&t.stop(!0)};return o.finish=o,s||!1===r.queue?this.each(o):this.queue(r.queue,o)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,s=null!=e&&e+"queueHooks",r=k.timers,o=J.get(this);if(s)o[s]&&o[s].stop&&i(o[s]);else for(s in o)o[s]&&o[s].stop&&st.test(s)&&i(o[s]);for(s=r.length;s--;)r[s].elem!==this||null!=e&&r[s].queue!==e||(r[s].anim.stop(n),t=!1,r.splice(s,1));!t&&n||k.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=J.get(this),i=n[e+"queue"],s=n[e+"queueHooks"],r=k.timers,o=i?i.length:0;for(n.finish=!0,k.queue(this,e,[]),s&&s.stop&&s.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===e&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<o;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),k.each(["toggle","show","hide"],function(e,t){var n=k.fn[t];k.fn[t]=function(e,i,s){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(at(t,!0),e,i,s)}}),k.each({slideDown:at("show"),slideUp:at("hide"),slideToggle:at("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){k.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),tt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){nt||(nt=!0,rt())},k.fx.stop=function(){nt=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(e,t){return e=k.fx&&k.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,i){var s=n.setTimeout(t,e);i.stop=function(){n.clearTimeout(s)}})},function(){var e=o.createElement("input"),t=o.createElement("select").appendChild(o.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=t.selected,(e=o.createElement("input")).value="t",e.type="radio",v.radioValue="t"===e.value}();var ct,dt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return $(this,k.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var i,s,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?k.prop(e,t,n):(1===r&&k.isXMLDoc(e)||(s=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):s&&"set"in s&&void 0!==(i=s.set(e,n,t))?i:(e.setAttribute(t,n+""),n):s&&"get"in s&&null!==(i=s.get(e,t))?i:null==(i=k.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&D(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,s=t&&t.match(q);if(s&&1===e.nodeType)for(;n=s[i++];)e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var n=dt[t]||k.find.attr;dt[t]=function(e,t,i){var s,r,o=t.toLowerCase();return i||(r=dt[o],dt[o]=s,s=null!=n(e,t,i)?o:null,dt[o]=r),s}});var ht=/^(?:input|select|textarea|button)$/i,pt=/^(?:a|area)$/i;function ft(e){return(e.match(q)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function gt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(q)||[]}k.fn.extend({prop:function(e,t){return $(this,k.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var i,s,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&k.isXMLDoc(e)||(t=k.propFix[t]||t,s=k.propHooks[t]),void 0!==n?s&&"set"in s&&void 0!==(i=s.set(e,n,t))?i:e[t]=n:s&&"get"in s&&null!==(i=s.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(e){var t,n,i,s,r,o,a,u=0;if(y(e))return this.each(function(t){k(this).addClass(e.call(this,t,mt(this)))});if((t=gt(e)).length)for(;n=this[u++];)if(s=mt(n),i=1===n.nodeType&&" "+ft(s)+" "){for(o=0;r=t[o++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");s!==(a=ft(i))&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,i,s,r,o,a,u=0;if(y(e))return this.each(function(t){k(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=gt(e)).length)for(;n=this[u++];)if(s=mt(n),i=1===n.nodeType&&" "+ft(s)+" "){for(o=0;r=t[o++];)for(;i.indexOf(" "+r+" ")>-1;)i=i.replace(" "+r+" "," ");s!==(a=ft(i))&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e,i="string"===n||Array.isArray(e);return"boolean"==typeof t&&i?t?this.addClass(e):this.removeClass(e):y(e)?this.each(function(n){k(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,s,r,o;if(i)for(s=0,r=k(this),o=gt(e);t=o[s++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+ft(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var vt=/\r/g;k.fn.extend({val:function(e){var t,n,i,s=this[0];return arguments.length?(i=y(e),this.each(function(n){var s;1===this.nodeType&&(null==(s=i?e.call(this,n,k(this).val()):e)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=k.map(s,function(e){return null==e?"":e+""})),(t=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,s,"value")||(this.value=s))})):s?(t=k.valHooks[s.type]||k.valHooks[s.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(s,"value"))?n:"string"==typeof(n=s.value)?n.replace(vt,""):null==n?"":n:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:ft(k.text(e))}},select:{get:function(e){var t,n,i,s=e.options,r=e.selectedIndex,o="select-one"===e.type,a=o?null:[],u=o?r+1:s.length;for(i=r<0?u:o?r:0;i<u;i++)if(((n=s[i]).selected||i===r)&&!n.disabled&&(!n.parentNode.disabled||!D(n.parentNode,"optgroup"))){if(t=k(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,i,s=e.options,r=k.makeArray(t),o=s.length;o--;)((i=s[o]).selected=k.inArray(k.valHooks.option.get(i),r)>-1)&&(n=!0);return n||(e.selectedIndex=-1),r}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=k.inArray(k(e).val(),t)>-1}},v.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in n;var yt=/^(?:focusinfocus|focusoutblur)$/,_t=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,i,s){var r,a,u,l,c,d,h,p,m=[i||o],g=f.call(e,"type")?e.type:e,v=f.call(e,"namespace")?e.namespace.split("."):[];if(a=p=u=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!yt.test(g+k.event.triggered)&&(g.indexOf(".")>-1&&(g=(v=g.split(".")).shift(),v.sort()),c=g.indexOf(":")<0&&"on"+g,(e=e[k.expando]?e:new k.Event(g,"object"==typeof e&&e)).isTrigger=s?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:k.makeArray(t,[e]),h=k.event.special[g]||{},s||!h.trigger||!1!==h.trigger.apply(i,t))){if(!s&&!h.noBubble&&!_(i)){for(l=h.delegateType||g,yt.test(l+g)||(a=a.parentNode);a;a=a.parentNode)m.push(a),u=a;u===(i.ownerDocument||o)&&m.push(u.defaultView||u.parentWindow||n)}for(r=0;(a=m[r++])&&!e.isPropagationStopped();)p=a,e.type=r>1?l:h.bindType||g,(d=(J.get(a,"events")||{})[e.type]&&J.get(a,"handle"))&&d.apply(a,t),(d=c&&a[c])&&d.apply&&G(a)&&(e.result=d.apply(a,t),!1===e.result&&e.preventDefault());return e.type=g,s||e.isDefaultPrevented()||h._default&&!1!==h._default.apply(m.pop(),t)||!G(i)||c&&y(i[g])&&!_(i)&&((u=i[c])&&(i[c]=null),k.event.triggered=g,e.isPropagationStopped()&&p.addEventListener(g,_t),i[g](),e.isPropagationStopped()&&p.removeEventListener(g,_t),k.event.triggered=void 0,u&&(i[c]=u)),e.result}},simulate:function(e,t,n){var i=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(i,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),v.focusin||k.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){k.event.simulate(t,e.target,k.event.fix(e))};k.event.special[t]={setup:function(){var i=this.ownerDocument||this,s=J.access(i,t);s||i.addEventListener(e,n,!0),J.access(i,t,(s||0)+1)},teardown:function(){var i=this.ownerDocument||this,s=J.access(i,t)-1;s?J.access(i,t,s):(i.removeEventListener(e,n,!0),J.remove(i,t))}}});var wt=n.location,bt=Date.now(),xt=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var kt=/\[\]$/,Ct=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Tt(e,t,n,i){var s;if(Array.isArray(t))k.each(t,function(t,s){n||kt.test(e)?i(e,s):Tt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,n,i)});else if(n||"object"!==x(t))i(e,t);else for(s in t)Tt(e+"["+s+"]",t[s],n,i)}k.param=function(e,t){var n,i=[],s=function(e,t){var n=y(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){s(this.name,this.value)});else for(n in e)Tt(n,e[n],t,s);return i.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&Nt.test(this.nodeName)&&!St.test(e)&&(this.checked||!he.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(Ct,"\r\n")}}):{name:t.name,value:n.replace(Ct,"\r\n")}}).get()}});var jt=/%20/g,Et=/#.*$/,Dt=/([?&])_=[^&]*/,At=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Pt=/^\/\//,zt={},It={},Ot="*/".concat("*"),Ht=o.createElement("a");function qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,s=0,r=t.toLowerCase().match(q)||[];if(y(n))for(;i=r[s++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ft(e,t,n,i){var s={},r=e===It;function o(a){var u;return s[a]=!0,k.each(e[a]||[],function(e,a){var l=a(t,n,i);return"string"!=typeof l||r||s[l]?r?!(u=l):void 0:(t.dataTypes.unshift(l),o(l),!1)}),u}return o(t.dataTypes[0])||!s["*"]&&o("*")}function Wt(e,t){var n,i,s=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((s[n]?e:i||(i={}))[n]=t[n]);return i&&k.extend(!0,e,i),e}Ht.href=wt.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ot,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Wt(Wt(e,k.ajaxSettings),t):Wt(k.ajaxSettings,e)},ajaxPrefilter:qt(zt),ajaxTransport:qt(It),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,s,r,a,u,l,c,d,h,p,f=k.ajaxSetup({},t),m=f.context||f,g=f.context&&(m.nodeType||m.jquery)?k(m):k.event,v=k.Deferred(),y=k.Callbacks("once memory"),_=f.statusCode||{},w={},b={},x="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=At.exec(r);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?r:null},setRequestHeader:function(e,t){return null==c&&(e=b[e.toLowerCase()]=b[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||x;return i&&i.abort(t),S(0,t),this}};if(v.promise(C),f.url=((e||f.url||wt.href)+"").replace(Pt,wt.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(q)||[""],null==f.crossDomain){l=o.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=l.protocol+"//"+l.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=k.param(f.data,f.traditional)),Ft(zt,f,t,C),c)return C;for(h in(d=k.event&&f.global)&&0==k.active++&&k.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Lt.test(f.type),s=f.url.replace(Et,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(jt,"+")):(p=f.url.slice(s.length),f.data&&(f.processData||"string"==typeof f.data)&&(s+=(xt.test(s)?"&":"?")+f.data,delete f.data),!1===f.cache&&(s=s.replace(Dt,"$1"),p=(xt.test(s)?"&":"?")+"_="+bt+++p),f.url=s+p),f.ifModified&&(k.lastModified[s]&&C.setRequestHeader("If-Modified-Since",k.lastModified[s]),k.etag[s]&&C.setRequestHeader("If-None-Match",k.etag[s])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Ot+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(m,C,f)||c))return C.abort();if(x="abort",y.add(f.complete),C.done(f.success),C.fail(f.error),i=Ft(It,f,t,C)){if(C.readyState=1,d&&g.trigger("ajaxSend",[C,f]),c)return C;f.async&&f.timeout>0&&(u=n.setTimeout(function(){C.abort("timeout")},f.timeout));try{c=!1,i.send(w,S)}catch(e){if(c)throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,o,a){var l,h,p,w,b,x=t;c||(c=!0,u&&n.clearTimeout(u),i=void 0,r=a||"",C.readyState=e>0?4:0,l=e>=200&&e<300||304===e,o&&(w=function(e,t,n){for(var i,s,r,o,a=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){u.unshift(s);break}if(u[0]in n)r=u[0];else{for(s in n){if(!u[0]||e.converters[s+" "+u[0]]){r=s;break}o||(o=s)}r=r||o}if(r)return r!==u[0]&&u.unshift(r),n[r]}(f,C,o)),w=function(e,t,n,i){var s,r,o,a,u,l={},c=e.dataTypes.slice();if(c[1])for(o in e.converters)l[o.toLowerCase()]=e.converters[o];for(r=c.shift();r;)if(e.responseFields[r]&&(n[e.responseFields[r]]=t),!u&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=r,r=c.shift())if("*"===r)r=u;else if("*"!==u&&u!==r){if(!(o=l[u+" "+r]||l["* "+r]))for(s in l)if((a=s.split(" "))[1]===r&&(o=l[u+" "+a[0]]||l["* "+a[0]])){!0===o?o=l[s]:!0!==l[s]&&(r=a[0],c.unshift(a[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+u+" to "+r}}}return{state:"success",data:t}}(f,w,C,l),l?(f.ifModified&&((b=C.getResponseHeader("Last-Modified"))&&(k.lastModified[s]=b),(b=C.getResponseHeader("etag"))&&(k.etag[s]=b)),204===e||"HEAD"===f.type?x="nocontent":304===e?x="notmodified":(x=w.state,h=w.data,l=!(p=w.error))):(p=x,!e&&x||(x="error",e<0&&(e=0))),C.status=e,C.statusText=(t||x)+"",l?v.resolveWith(m,[h,x,C]):v.rejectWith(m,[C,x,p]),C.statusCode(_),_=void 0,d&&g.trigger(l?"ajaxSuccess":"ajaxError",[C,f,l?h:p]),y.fireWith(m,[C,x]),d&&(g.trigger("ajaxComplete",[C,f]),--k.active||k.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,t){k[t]=function(e,n,i,s){return y(n)&&(s=s||i,i=n,n=void 0),k.ajax(k.extend({url:e,type:t,dataType:s,data:n,success:i},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return y(e)?this.each(function(t){k(this).wrapInner(e.call(this,t))}):this.each(function(){var t=k(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=y(e);return this.each(function(n){k(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Mt={0:200,1223:204},Rt=k.ajaxSettings.xhr();v.cors=!!Rt&&"withCredentials"in Rt,v.ajax=Rt=!!Rt,k.ajaxTransport(function(e){var t,i;if(v.cors||Rt&&!e.crossDomain)return{send:function(s,r){var o,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)a[o]=e.xhrFields[o];for(o in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(o,s[o]);t=function(e){return function(){t&&(t=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?r(0,"error"):r(a.status,a.statusText):r(Mt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),i=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout(function(){t&&i()})},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(i,s){t=k("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&s("error"===e.type?404:200,e.type)}),o.head.appendChild(t[0])},abort:function(){n&&n()}}});var Bt=[],Qt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Bt.pop()||k.expando+"_"+bt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,i){var s,r,o,a=!1!==e.jsonp&&(Qt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Qt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return s=e.jsonpCallback=y(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Qt,"$1"+s):!1!==e.jsonp&&(e.url+=(xt.test(e.url)?"&":"?")+e.jsonp+"="+s),e.converters["script json"]=function(){return o||k.error(s+" was not called"),o[0]},e.dataTypes[0]="json",r=n[s],n[s]=function(){o=arguments},i.always(function(){void 0===r?k(n).removeProp(s):n[s]=r,e[s]&&(e.jsonpCallback=t.jsonpCallback,Bt.push(s)),o&&y(r)&&r(o[0]),o=r=void 0}),"script"}),v.createHTMLDocument=function(){var e=o.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((i=(t=o.implementation.createHTMLDocument("")).createElement("base")).href=o.location.href,t.head.appendChild(i)):t=o),s=A.exec(e),r=!n&&[],s?[t.createElement(s[1])]:(s=_e([e],t,r),r&&r.length&&k(r).remove(),k.merge([],s.childNodes)));var i,s,r},k.fn.load=function(e,t,n){var i,s,r,o=this,a=e.indexOf(" ");return a>-1&&(i=ft(e.slice(a)),e=e.slice(0,a)),y(t)?(n=t,t=void 0):t&&"object"==typeof t&&(s="POST"),o.length>0&&k.ajax({url:e,type:s||"GET",dataType:"html",data:t}).done(function(e){r=arguments,o.html(i?k("<div>").append(k.parseHTML(e)).find(i):e)}).always(n&&function(e,t){o.each(function(){n.apply(this,r||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(e){return k.grep(k.timers,function(t){return e===t.elem}).length},k.offset={setOffset:function(e,t,n){var i,s,r,o,a,u,l=k.css(e,"position"),c=k(e),d={};"static"===l&&(e.style.position="relative"),a=c.offset(),r=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&(r+u).indexOf("auto")>-1?(o=(i=c.position()).top,s=i.left):(o=parseFloat(r)||0,s=parseFloat(u)||0),y(t)&&(t=t.call(e,n,k.extend({},a))),null!=t.top&&(d.top=t.top-a.top+o),null!=t.left&&(d.left=t.left-a.left+s),"using"in t?t.using.call(e,d):c.css(d)}},k.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){k.offset.setOffset(this,e,t)});var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],s={top:0,left:0};if("fixed"===k.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((s=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),s.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-s.top-k.css(i,"marginTop",!0),left:t.left-s.left-k.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||we})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;k.fn[e]=function(i){return $(this,function(e,i,s){var r;if(_(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===s)return r?r[t]:e[i];r?r.scrollTo(n?r.pageXOffset:s,n?s:r.pageYOffset):e[i]=s},e,i,arguments.length)}}),k.each(["top","left"],function(e,t){k.cssHooks[t]=Be(v.pixelPosition,function(e,n){if(n)return n=Re(e,t),Fe.test(n)?k(e).position()[t]+"px":n})}),k.each({Height:"height",Width:"width"},function(e,t){k.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){k.fn[i]=function(s,r){var o=arguments.length&&(n||"boolean"!=typeof s),a=n||(!0===s||!0===r?"margin":"border");return $(this,function(t,n,s){var r;return _(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===s?k.css(t,n,a):k.style(t,n,s,a)},t,o?s:void 0,o)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){k.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,i,s;if("string"==typeof t&&(n=e[t],t=e,e=n),y(e))return i=u.call(arguments,2),(s=function(){return e.apply(t||this,i.concat(u.call(arguments)))}).guid=e.guid=e.guid||k.guid++,s},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=D,k.isFunction=y,k.isWindow=_,k.camelCase=X,k.type=x,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},void 0===(i=function(){return k}.apply(t,[]))||(e.exports=i);var $t=n.jQuery,Ut=n.$;return k.noConflict=function(e){return n.$===k&&(n.$=Ut),e&&n.jQuery===k&&(n.jQuery=$t),k},s||(n.jQuery=n.$=k),k})},function(e,t,n){var i,s,r;
|
40 |
+
/*!
|
41 |
+
* jquery.fancytree.js
|
42 |
+
* Tree view control with support for lazy loading and much more.
|
43 |
+
* https://github.com/mar10/fancytree/
|
44 |
+
*
|
45 |
+
* Copyright (c) 2008-2018, Martin Wendt (http://wwWendt.de)
|
46 |
+
* Released under the MIT license
|
47 |
+
* https://github.com/mar10/fancytree/wiki/LicenseInfo
|
48 |
+
*
|
49 |
+
* @version 2.30.0
|
50 |
+
* @date 2018-09-02T15:42:49Z
|
51 |
+
*/s=[n(1),n(15)],void 0===(r="function"==typeof(i=function(e){"use strict";if(!e.ui||!e.ui.fancytree){var t,n,i=null,s=new RegExp(/\.|\//),r=/[&<>"'\/]/g,o=/[<>"'\/]/g,a={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},u={16:!0,17:!0,18:!0},l={8:"backspace",9:"tab",10:"return",13:"return",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},c={0:"",1:"left",2:"middle",3:"right"},d="active expanded focus folder lazy radiogroup selected unselectable unselectableIgnore".split(" "),h={},p="columns types".split(" "),f="checkbox expanded extraClasses folder icon iconTooltip key lazy partsel radiogroup refKey selected statusNodeType title tooltip type unselectable unselectableIgnore unselectableStatus".split(" "),m={},g={},v={active:!0,children:!0,data:!0,focus:!0};for(t=0;t<d.length;t++)h[d[t]]=!0;for(t=0;t<f.length;t++)n=f[t],m[n]=!0,n!==n.toLowerCase()&&(g[n.toLowerCase()]=n);return y(e.ui,"Fancytree requires jQuery UI (http://jqueryui.com)"),Date.now||(Date.now=function(){return(new Date).getTime()}),E.prototype={_findDirectChild:function(e){var t,n,i=this.children;if(i)if("string"==typeof e){for(t=0,n=i.length;t<n;t++)if(i[t].key===e)return i[t]}else{if("number"==typeof e)return this.children[e];if(e.parent===this)return e}return null},_setChildren:function(e){y(e&&(!this.children||0===this.children.length),"only init supported"),this.children=[];for(var t=0,n=e.length;t<n;t++)this.children.push(new E(this,e[t]))},addChildren:function(t,n){var i,s,r,o,a=this.getFirstChild(),u=this.getLastChild(),l=[];for(e.isPlainObject(t)&&(t=[t]),this.children||(this.children=[]),i=0,s=t.length;i<s;i++)l.push(new E(this,t[i]));if(o=l[0],null==n?this.children=this.children.concat(l):(n=this._findDirectChild(n),y((r=e.inArray(n,this.children))>=0,"insertBefore must be an existing child"),this.children.splice.apply(this.children,[r,0].concat(l))),a&&!n){for(i=0,s=l.length;i<s;i++)l[i].render();a!==this.getFirstChild()&&a.renderStatus(),u!==this.getLastChild()&&u.renderStatus()}else(!this.parent||this.parent.ul||this.tr)&&this.render();return 3===this.tree.options.selectMode&&this.fixSelection3FromEndNodes(),this.triggerModifyChild("add",1===l.length?l[0]:null),o},addClass:function(e){return this.toggleClass(e,!0)},addNode:function(e,t){switch(void 0!==t&&"over"!==t||(t="child"),t){case"after":return this.getParent().addChildren(e,this.getNextSibling());case"before":return this.getParent().addChildren(e,this);case"firstChild":var n=this.children?this.children[0]:null;return this.addChildren(e,n);case"child":case"over":return this.addChildren(e)}y(!1,"Invalid mode: "+t)},addPagingNode:function(t,n){var i,s;if(n=n||"child",!1!==t)return t=e.extend({title:this.tree.options.strings.moreData,statusNodeType:"paging",icon:!1},t),this.partload=!0,this.addNode(t,n);for(i=this.children.length-1;i>=0;i--)"paging"===(s=this.children[i]).statusNodeType&&this.removeChild(s);this.partload=!1},appendSibling:function(e){return this.addNode(e,"after")},applyPatch:function(t){if(null===t)return this.remove(),k(this);var n,i,s={children:!0,expanded:!0,parent:!0};for(n in t)i=t[n],s[n]||e.isFunction(i)||(m[n]?this[n]=i:this.data[n]=i);return t.hasOwnProperty("children")&&(this.removeChildren(),t.children&&this._setChildren(t.children)),this.isVisible()&&(this.renderTitle(),this.renderStatus()),t.hasOwnProperty("expanded")?this.setExpanded(t.expanded):k(this)},collapseSiblings:function(){return this.tree._callHook("nodeCollapseSiblings",this)},copyTo:function(e,t,n){return e.addNode(this.toDict(!0,n),t)},countChildren:function(e){var t,n,i,s=this.children;if(!s)return 0;if(i=s.length,!1!==e)for(t=0,n=i;t<n;t++)i+=s[t].countChildren();return i},debug:function(e){this.tree.options.debugLevel>=4&&(Array.prototype.unshift.call(arguments,this.toString()),_("log",arguments))},discard:function(){return this.warn("FancytreeNode.discard() is deprecated since 2014-02-16. Use .resetLazy() instead."),this.resetLazy()},discardMarkup:function(e){var t=e?"nodeRemoveMarkup":"nodeRemoveChildMarkup";this.tree._callHook(t,this)},error:function(e){this.options.debugLevel>=1&&(Array.prototype.unshift.call(arguments,this.toString()),_("error",arguments))},findAll:function(t){t=e.isFunction(t)?t:j(t);var n=[];return this.visit(function(e){t(e)&&n.push(e)}),n},findFirst:function(t){t=e.isFunction(t)?t:j(t);var n=null;return this.visit(function(e){if(t(e))return n=e,!1}),n},_changeSelectStatusAttrs:function(e){var t=!1,n=this.tree.options,s=i.evalOption("unselectable",this,this,n,!1),r=i.evalOption("unselectableStatus",this,this,n,void 0);switch(s&&null!=r&&(e=r),e){case!1:t=this.selected||this.partsel,this.selected=!1,this.partsel=!1;break;case!0:t=!this.selected||!this.partsel,this.selected=!0,this.partsel=!0;break;case void 0:t=this.selected||!this.partsel,this.selected=!1,this.partsel=!0;break;default:y(!1,"invalid state: "+e)}return t&&this.renderStatus(),t},fixSelection3AfterClick:function(e){var t=this.isSelected();this.visit(function(e){e._changeSelectStatusAttrs(t)}),this.fixSelection3FromEndNodes(e)},fixSelection3FromEndNodes:function(e){var t=this.tree.options;y(3===t.selectMode,"expected selectMode 3"),function e(n){var s,r,o,a,u,l,c,d,h=n.children;if(h&&h.length){for(l=!0,c=!1,s=0,r=h.length;s<r;s++)a=e(o=h[s]),i.evalOption("unselectableIgnore",o,o,t,!1)||(!1!==a&&(c=!0),!0!==a&&(l=!1));u=!!l||!!c&&void 0}else u=null==(d=i.evalOption("unselectableStatus",n,n,t,void 0))?!!n.selected:!!d;return n._changeSelectStatusAttrs(u),u}(this),this.visitParents(function(e){var n,s,r,o,a,u=e.children,l=!0,c=!1;for(n=0,s=u.length;n<s;n++)r=u[n],i.evalOption("unselectableIgnore",r,r,t,!1)||(((o=null==(a=i.evalOption("unselectableStatus",r,r,t,void 0))?!!r.selected:!!a)||r.partsel)&&(c=!0),o||(l=!1));o=!!l||!!c&&void 0,e._changeSelectStatusAttrs(o)})},fromDict:function(t){for(var n in t)m[n]?this[n]=t[n]:"data"===n?e.extend(this.data,t.data):e.isFunction(t[n])||v[n]||(this.data[n]=t[n]);t.children&&(this.removeChildren(),this.addChildren(t.children)),this.renderTitle()},getChildren:function(){if(void 0!==this.hasChildren())return this.children},getFirstChild:function(){return this.children?this.children[0]:null},getIndex:function(){return e.inArray(this,this.parent.children)},getIndexHier:function(t,n){t=t||".";var i,s=[];return e.each(this.getParentList(!1,!0),function(e,t){i=""+(t.getIndex()+1),n&&(i=("0000000"+i).substr(-n)),s.push(i)}),s.join(t)},getKeyPath:function(e){var t=[],n=this.tree.options.keyPathSeparator;return this.visitParents(function(e){e.parent&&t.unshift(e.key)},!e),n+t.join(n)},getLastChild:function(){return this.children?this.children[this.children.length-1]:null},getLevel:function(){for(var e=0,t=this.parent;t;)e++,t=t.parent;return e},getNextSibling:function(){if(this.parent){var e,t,n=this.parent.children;for(e=0,t=n.length-1;e<t;e++)if(n[e]===this)return n[e+1]}return null},getParent:function(){return this.parent},getParentList:function(e,t){for(var n=[],i=t?this:this.parent;i;)(e||i.parent)&&n.unshift(i),i=i.parent;return n},getPrevSibling:function(){if(this.parent){var e,t,n=this.parent.children;for(e=1,t=n.length;e<t;e++)if(n[e]===this)return n[e-1]}return null},getSelectedNodes:function(e){var t=[];return this.visit(function(n){if(n.selected&&(t.push(n),!0===e))return"skip"}),t},hasChildren:function(){if(this.lazy){if(null==this.children)return;if(0===this.children.length)return!1;if(1===this.children.length&&this.children[0].isStatusNode())return;return!0}return!(!this.children||!this.children.length)},hasFocus:function(){return this.tree.hasFocus()&&this.tree.focusNode===this},info:function(e){this.tree.options.debugLevel>=3&&(Array.prototype.unshift.call(arguments,this.toString()),_("info",arguments))},isActive:function(){return this.tree.activeNode===this},isBelowOf:function(e){return this.getIndexHier(".",5)>e.getIndexHier(".",5)},isChildOf:function(e){return this.parent&&this.parent===e},isDescendantOf:function(t){if(!t||t.tree!==this.tree)return!1;for(var n=this.parent;n;){if(n===t)return!0;n===n.parent&&e.error("Recursive parent link: "+n),n=n.parent}return!1},isExpanded:function(){return!!this.expanded},isFirstSibling:function(){var e=this.parent;return!e||e.children[0]===this},isFolder:function(){return!!this.folder},isLastSibling:function(){var e=this.parent;return!e||e.children[e.children.length-1]===this},isLazy:function(){return!!this.lazy},isLoaded:function(){return!this.lazy||void 0!==this.hasChildren()},isLoading:function(){return!!this._isLoading},isRoot:function(){return this.isRootNode()},isPartsel:function(){return!this.selected&&!!this.partsel},isPartload:function(){return!!this.partload},isRootNode:function(){return this.tree.rootNode===this},isSelected:function(){return!!this.selected},isStatusNode:function(){return!!this.statusNodeType},isPagingNode:function(){return"paging"===this.statusNodeType},isTopLevel:function(){return this.tree.rootNode===this.parent},isUndefined:function(){return void 0===this.hasChildren()},isVisible:function(){var e,t,n=this.getParentList(!1,!1);for(e=0,t=n.length;e<t;e++)if(!n[e].expanded)return!1;return!0},lazyLoad:function(e){return this.warn("FancytreeNode.lazyLoad() is deprecated since 2014-02-16. Use .load() instead."),this.load(e)},load:function(e){var t,n,i=this,s=this.isExpanded();return y(this.isLazy(),"load() requires a lazy node"),e||this.isUndefined()?(this.isLoaded()&&this.resetLazy(),!1===(n=this.tree._triggerNodeEvent("lazyLoad",this))?k(this):(y("boolean"!=typeof n,"lazyLoad event must return source in data.result"),t=this.tree._callHook("nodeLoadChildren",this,n),s?(this.expanded=!0,t.always(function(){i.render()})):t.always(function(){i.renderStatus()}),t)):k(this)},makeVisible:function(t){var n,i=this,s=[],r=new e.Deferred,o=this.getParentList(!1,!1),a=o.length,u=!(t&&!0===t.noAnimation),l=!(t&&!1===t.scrollIntoView);for(n=a-1;n>=0;n--)s.push(o[n].setExpanded(!0,t));return e.when.apply(e,s).done(function(){l?i.scrollIntoView(u).done(function(){r.resolve()}):r.resolve()}),r.promise()},moveTo:function(t,n,i){void 0===n||"over"===n?n="child":"firstChild"===n&&(t.children&&t.children.length?(n="before",t=t.children[0]):n="child");var s,r=this.parent,o="child"===n?t:t.parent;if(this!==t){if(this.parent?o.isDescendantOf(this)&&e.error("Cannot move a node to its own descendant"):e.error("Cannot move system root"),o!==r&&r.triggerModifyChild("remove",this),1===this.parent.children.length){if(this.parent===o)return;this.parent.children=this.parent.lazy?[]:null,this.parent.expanded=!1}else y((s=e.inArray(this,this.parent.children))>=0,"invalid source parent"),this.parent.children.splice(s,1);if(this.parent=o,o.hasChildren())switch(n){case"child":o.children.push(this);break;case"before":y((s=e.inArray(t,o.children))>=0,"invalid target parent"),o.children.splice(s,0,this);break;case"after":y((s=e.inArray(t,o.children))>=0,"invalid target parent"),o.children.splice(s+1,0,this);break;default:e.error("Invalid mode "+n)}else o.children=[this];i&&t.visit(i,!0),o===r?o.triggerModifyChild("move",this):o.triggerModifyChild("add",this),this.tree!==t.tree&&(this.warn("Cross-tree moveTo is experimantal!"),this.visit(function(e){e.tree=t.tree},!0)),r.isDescendantOf(o)||r.render(),o.isDescendantOf(r)||o===r||o.render()}},navigate:function(t,n){var i,s,r,o=e.ui.keyCode,a=null;function u(i){if(i){try{i.makeVisible({scrollIntoView:!1})}catch(e){}return e(i.span).is(":visible")?!1===n?i.setFocus():i.setActive():(i.debug("Navigate: skipping hidden node"),void i.navigate(t,n))}}switch(t){case o.BACKSPACE:this.parent&&this.parent.parent&&(r=u(this.parent));break;case o.HOME:this.tree.visit(function(t){if(e(t.span).is(":visible"))return r=u(t),!1});break;case o.END:this.tree.visit(function(t){e(t.span).is(":visible")&&(r=t)}),r&&(r=u(r));break;case o.LEFT:this.expanded?(this.setExpanded(!1),r=u(this)):this.parent&&this.parent.parent&&(r=u(this.parent));break;case o.RIGHT:this.expanded||!this.children&&!this.lazy?this.children&&this.children.length&&(r=u(this.children[0])):(this.setExpanded(),r=u(this));break;case o.UP:for(a=this.getPrevSibling();a&&!e(a.span).is(":visible");)a=a.getPrevSibling();for(;a&&a.expanded&&a.children&&a.children.length;)a=a.children[a.children.length-1];!a&&this.parent&&this.parent.parent&&(a=this.parent),r=u(a);break;case o.DOWN:if(this.expanded&&this.children&&this.children.length)a=this.children[0];else for(i=(s=this.getParentList(!1,!0)).length-1;i>=0;i--){for(a=s[i].getNextSibling();a&&!e(a.span).is(":visible");)a=a.getNextSibling();if(a)break}r=u(a)}return r||k()},remove:function(){return this.parent.removeChild(this)},removeChild:function(e){return this.tree._callHook("nodeRemoveChild",this,e)},removeChildren:function(){return this.tree._callHook("nodeRemoveChildren",this)},removeClass:function(e){return this.toggleClass(e,!1)},render:function(e,t){return this.tree._callHook("nodeRender",this,e,t)},renderTitle:function(){return this.tree._callHook("nodeRenderTitle",this)},renderStatus:function(){return this.tree._callHook("nodeRenderStatus",this)},replaceWith:function(n){var i,s=this.parent,r=e.inArray(this,s.children),o=this;return y(this.isPagingNode(),"replaceWith() currently requires a paging status node"),(i=this.tree._callHook("nodeLoadChildren",this,n)).done(function(e){var n=o.children;for(t=0;t<n.length;t++)n[t].parent=s;s.children.splice.apply(s.children,[r+1,0].concat(n)),o.children=null,o.remove(),s.render()}).fail(function(){o.setExpanded()}),i},resetLazy:function(){this.removeChildren(),this.expanded=!1,this.lazy=!0,this.children=void 0,this.renderStatus()},scheduleAction:function(t,n){this.tree.timer&&(clearTimeout(this.tree.timer),this.tree.debug("clearTimeout(%o)",this.tree.timer)),this.tree.timer=null;var i=this;switch(t){case"cancel":break;case"expand":this.tree.timer=setTimeout(function(){i.tree.debug("setTimeout: trigger expand"),i.setExpanded(!0)},n);break;case"activate":this.tree.timer=setTimeout(function(){i.tree.debug("setTimeout: trigger activate"),i.setActive(!0)},n);break;default:e.error("Invalid mode "+t)}},scrollIntoView:function(t,n){if(void 0!==n&&function(e){return!(!e.tree||void 0===e.statusNodeType)}(n))throw"scrollIntoView() with 'topNode' option is deprecated since 2014-05-08. Use 'options.topNode' instead.";var i=e.extend({effects:!0===t?{duration:200,queue:!1}:t,scrollOfs:this.tree.options.scrollOfs,scrollParent:this.tree.options.scrollParent,topNode:null},n),s=i.scrollParent;s?s.jquery||(s=e(s)):s=this.tree.tbody?this.tree.$container.scrollParent():this.tree.$container,s[0]===document&&(s=e(window));var r,o,a,u=new e.Deferred,l=this,c=e(this.span).height(),d=i.scrollOfs.top||0,h=i.scrollOfs.bottom||0,p=s.height(),f=s.scrollTop(),m=s,g=s[0]===window,v=i.topNode||null,_=null;return e(this.span).is(":visible")?(g?(o=e(this.span).offset().top,r=v&&v.span?e(v.span).offset().top:0,m=e("html,body")):(y(s[0]!==document&&s[0]!==document.body,"scrollParent should be a simple element or `window`, not document or body."),a=s.offset().top,o=e(this.span).offset().top-a+f,r=v?e(v.span).offset().top-a+f:0,p-=Math.max(0,s.innerHeight()-s[0].clientHeight)),o<f+d?_=o-d:o+c>f+p-h&&(_=o+c-p+h,v&&(y(v.isRootNode()||e(v.span).is(":visible"),"topNode must be visible"),r<_&&(_=r-d))),null!==_?i.effects?(i.effects.complete=function(){u.resolveWith(l)},m.stop(!0).animate({scrollTop:_},i.effects)):(m[0].scrollTop=_,u.resolveWith(this)):u.resolveWith(this),u.promise()):(this.warn("scrollIntoView(): node is invisible."),k())},setActive:function(e,t){return this.tree._callHook("nodeSetActive",this,e,t)},setExpanded:function(e,t){return this.tree._callHook("nodeSetExpanded",this,e,t)},setFocus:function(e){return this.tree._callHook("nodeSetFocus",this,e)},setSelected:function(e,t){return this.tree._callHook("nodeSetSelected",this,e,t)},setStatus:function(e,t,n){return this.tree._callHook("nodeSetStatus",this,e,t,n)},setTitle:function(e){this.title=e,this.renderTitle(),this.triggerModify("rename")},sortChildren:function(e,t){var n,i,s=this.children;if(s){if(e=e||function(e,t){var n=e.title.toLowerCase(),i=t.title.toLowerCase();return n===i?0:n>i?1:-1},s.sort(e),t)for(n=0,i=s.length;n<i;n++)s[n].children&&s[n].sortChildren(e,"$norender$");"$norender$"!==t&&this.render(),this.triggerModifyChild("sort")}},toDict:function(t,n){var i,s,r,o={},a=this;if(e.each(f,function(e,t){(a[t]||!1===a[t])&&(o[t]=a[t])}),e.isEmptyObject(this.data)||(o.data=e.extend({},this.data),e.isEmptyObject(o.data)&&delete o.data),n&&n(o,a),t&&this.hasChildren())for(o.children=[],i=0,s=this.children.length;i<s;i++)(r=this.children[i]).isStatusNode()||o.children.push(r.toDict(!0,n));return o},toggleClass:function(t,n){var i,s,r=t.match(/\S+/g)||[],o=0,a=!1,u=this[this.tree.statusClassPropName],l=" "+(this.extraClasses||"")+" ";for(u&&e(u).toggleClass(t,n);i=r[o++];)if(s=l.indexOf(" "+i+" ")>=0,n=void 0===n?!s:!!n)s||(l+=i+" ",a=!0);else for(;l.indexOf(" "+i+" ")>-1;)l=l.replace(" "+i+" "," ");return this.extraClasses=e.trim(l),a},toggleExpanded:function(){return this.tree._callHook("nodeToggleExpanded",this)},toggleSelected:function(){return this.tree._callHook("nodeToggleSelected",this)},toString:function(){return"FancytreeNode@"+this.key+"[title='"+this.title+"']"},triggerModifyChild:function(t,n,i){var s,r=this.tree.options.modifyChild;r&&(n&&n.parent!==this&&e.error("childNode "+n+" is not a child of "+this),s={node:this,tree:this.tree,operation:t,childNode:n||null},i&&e.extend(s,i),r({type:"modifyChild"},s))},triggerModify:function(e,t){this.parent.triggerModifyChild(e,this,t)},visit:function(e,t){var n,i,s=!0,r=this.children;if(!0===t&&(!1===(s=e(this))||"skip"===s))return s;if(r)for(n=0,i=r.length;n<i&&!1!==(s=r[n].visit(e,!0));n++);return s},visitAndLoad:function(t,n,i){var s,r,o,a=this;return!t||!0!==n||!1!==(r=t(a))&&"skip"!==r?a.children||a.lazy?(s=new e.Deferred,o=[],a.load().done(function(){for(var n=0,i=a.children.length;n<i;n++){if(!1===(r=a.children[n].visitAndLoad(t,!0,!0))){s.reject();break}"skip"!==r&&o.push(r)}e.when.apply(this,o).then(function(){s.resolve()})}),s.promise()):k():i?r:k()},visitParents:function(e,t){if(t&&!1===e(this))return!1;for(var n=this.parent;n;){if(!1===e(n))return!1;n=n.parent}return!0},visitSiblings:function(e,t){var n,i,s,r=this.parent.children;for(n=0,i=r.length;n<i;n++)if(s=r[n],(t||s!==this)&&!1===e(s))return!1;return!0},warn:function(e){this.tree.options.debugLevel>=2&&(Array.prototype.unshift.call(arguments,this.toString()),_("warn",arguments))}},D.prototype={_makeHookContext:function(t,n,i){var s,r;return void 0!==t.node?(n&&t.originalEvent!==n&&e.error("invalid args"),s=t):t.tree?s={node:t,tree:r=t.tree,widget:r.widget,options:r.widget.options,originalEvent:n,typeInfo:r.types[t.type]||{}}:t.widget?s={node:null,tree:t,widget:t.widget,options:t.widget.options,originalEvent:n}:e.error("invalid args"),i&&e.extend(s,i),s},_callHook:function(t,n,i){var s=this._makeHookContext(n),r=this[t],o=Array.prototype.slice.call(arguments,2);return e.isFunction(r)||e.error("_callHook('"+t+"') is not a function"),o.unshift(s),r.apply(this,o)},_setExpiringValue:function(e,t,n){this._tempCache[e]={value:t,expire:Date.now()+(+n||50)}},_getExpiringValue:function(e){var t=this._tempCache[e];return t&&t.expire>Date.now()?t.value:(delete this._tempCache[e],null)},_requireExtension:function(t,n,i,s){i=!!i;var r=this._local.name,o=this.options.extensions,a=e.inArray(t,o)<e.inArray(r,o),u=n&&null==this.ext[t],l=!u&&null!=i&&i!==a;return y(r&&r!==t,"invalid or same name"),!u&&!l||(s||(u||n?(s="'"+r+"' extension requires '"+t+"'",l&&(s+=" to be registered "+(i?"before":"after")+" itself")):s="If used together, `"+t+"` must be registered "+(i?"before":"after")+" `"+r+"`"),e.error(s),!1)},activateKey:function(e,t){var n=this.getNodeByKey(e);return n?n.setActive(!0,t):this.activeNode&&this.activeNode.setActive(!1,t),n},addPagingNode:function(e,t){return this.rootNode.addPagingNode(e,t)},applyPatch:function(t){var n,i,s,r,o,a,u=t.length,l=[];for(i=0;i<u;i++)y(2===(s=t[i]).length,"patchList must be an array of length-2-arrays"),r=s[0],o=s[1],(a=null===r?this.rootNode:this.getNodeByKey(r))?(n=new e.Deferred,l.push(n),a.applyPatch(o).always(S(n,a))):this.warn("could not find node with key '"+r+"'");return e.when.apply(e,l).promise()},clear:function(e){this._callHook("treeClear",this)},count:function(){return this.rootNode.countChildren()},debug:function(e){this.options.debugLevel>=4&&(Array.prototype.unshift.call(arguments,this.toString()),_("log",arguments))},enable:function(e){!1===e?this.widget.disable():this.widget.enable()},enableUpdate:function(e){return e=!1!==e,!!this._enableUpdate==!!e?e:(this._enableUpdate=e,e?(this.debug("enableUpdate(true): redraw "),this.render()):this.debug("enableUpdate(false)..."),!e)},expandAll:function(e,t){e=!1!==e,this.visit(function(n){!1!==n.hasChildren()&&n.isExpanded()!==e&&n.setExpanded(e,t)})},findAll:function(e){return this.rootNode.findAll(e)},findFirst:function(e){return this.rootNode.findFirst(e)},findNextNode:function(t,n,i){t="string"==typeof t?function(e){var t=new RegExp("^"+e,"i");return function(e){return t.test(e.title)}}(t):t;var s=null,r=(n=n||this.getFirstChild()).parent.children,o=null,a=function(e,t,n){var i,s,r=e.children,o=r.length,u=r[t];if(u&&!1===n(u))return!1;if(u&&u.children&&u.expanded&&!1===a(u,0,n))return!1;for(i=t+1;i<o;i++)if(!1===a(e,i,n))return!1;return(s=e.parent)?a(s,s.children.indexOf(e)+1,n):a(e,0,n)};return a(n.parent,r.indexOf(n),function(i){return i!==s&&(s=s||i,e(i.span).is(":visible")?(!t(i)||(o=i)===n)&&void 0:void i.debug("quicksearch: skipping hidden node"))}),o},generateFormElements:function(t,n,i){i=i||{};var s,r="string"==typeof t?t:"ft_"+this._id+"[]",o="string"==typeof n?n:"ft_"+this._id+"_active",a="fancytree_result_"+this._id,u=e("#"+a),l=3===this.options.selectMode&&!1!==i.stopOnParents;function c(t){u.append(e("<input>",{type:"checkbox",name:r,value:t.key,checked:!0}))}u.length?u.empty():u=e("<div>",{id:a}).hide().insertAfter(this.$container),!1!==n&&this.activeNode&&u.append(e("<input>",{type:"radio",name:o,value:this.activeNode.key,checked:!0})),i.filter?this.visit(function(e){var t=i.filter(e);if("skip"===t)return t;!1!==t&&c(e)}):!1!==t&&(s=this.getSelectedNodes(l),e.each(s,function(e,t){c(t)}))},getActiveNode:function(){return this.activeNode},getFirstChild:function(){return this.rootNode.getFirstChild()},getFocusNode:function(){return this.focusNode},getOption:function(e){return this.widget.option(e)},getNodeByKey:function(e,t){var n,i;return!t&&(n=document.getElementById(this.options.idPrefix+e))?n.ftnode?n.ftnode:null:(t=t||this.rootNode,i=null,t.visit(function(t){if(t.key===e)return i=t,!1},!0),i)},getRootNode:function(){return this.rootNode},getSelectedNodes:function(e){return this.rootNode.getSelectedNodes(e)},hasFocus:function(){return!!this._hasFocus},info:function(e){this.options.debugLevel>=3&&(Array.prototype.unshift.call(arguments,this.toString()),_("info",arguments))},loadKeyPath:function(t,n){var i,s,r,o=this,a=new e.Deferred,u=this.getRootNode(),l=this.options.keyPathSeparator,c=[],d=e.extend({},n);for("function"==typeof n?i=n:n&&n.callback&&(i=n.callback),d.callback=function(e,t,n){i&&i.call(e,t,n),a.notifyWith(e,[{node:t,status:n}])},null==d.matchKey&&(d.matchKey=function(e,t){return e.key===t}),e.isArray(t)||(t=[t]),s=0;s<t.length;s++)(r=t[s]).charAt(0)===l&&(r=r.substr(1)),c.push(r.split(l));return setTimeout(function(){o._loadKeyPathImpl(a,d,u,c).done(function(){a.resolve()})},0),a.promise()},_loadKeyPathImpl:function(t,n,i,s){var r,o,a,u,l,c,d,h,p=this;function f(e,t){var i,s,r=e.children;if(r)for(i=0,s=r.length;i<s;i++)if(n.matchKey(r[i],t))return r[i];return null}for(l={},o=0;o<s.length;o++)for(d=s[o],c=i;d.length;){if(a=d.shift(),!(u=f(c,a))){this.warn("loadKeyPath: key not found: "+a+" (parent: "+c+")"),n.callback(this,a,"error");break}if(0===d.length){n.callback(this,u,"ok");break}if(u.lazy&&void 0===u.hasChildren()){n.callback(this,u,"loaded"),l[a=u.key]?l[a].pathSegList.push(d):l[a]={parent:u,pathSegList:[d]};break}n.callback(this,u,"loaded"),c=u}function m(e,t,i){n.callback(p,t,"loading"),t.load().done(function(){p._loadKeyPathImpl.call(p,e,n,t,i).always(S(e,p))}).fail(function(i){p.warn("loadKeyPath: error loading lazy "+t),n.callback(p,u,"error"),e.rejectWith(p)})}for(var g in r=[],l){var v=l[g];h=new e.Deferred,r.push(h),m(h,v.parent,v.pathSegList)}return e.when.apply(e,r).promise()},reactivate:function(e){var t,n=this.activeNode;return n?(this.activeNode=null,t=n.setActive(!0,{noFocus:!0}),e&&n.setFocus(),t):k()},reload:function(e){return this._callHook("treeClear",this),this._callHook("treeLoad",this,e)},render:function(e,t){return this.rootNode.render(e,t)},selectAll:function(e){this.visit(function(t){t.setSelected(e)})},setFocus:function(e){return this._callHook("treeSetFocus",this,e)},setOption:function(e,t){return this.widget.option(e,t)},toDict:function(e,t){var n=this.rootNode.toDict(!0,t);return e?n:n.children},toString:function(){return"Fancytree@"+this._id},_triggerNodeEvent:function(e,t,n,i){var s=this._makeHookContext(t,n,i),r=this.widget._trigger(e,n,s);return!1!==r&&void 0!==s.result?s.result:r},_triggerTreeEvent:function(e,t,n){var i=this._makeHookContext(this,t,n),s=this.widget._trigger(e,t,i);return!1!==s&&void 0!==i.result?i.result:s},visit:function(e){return this.rootNode.visit(e,!1)},visitRows:function(e,t){if(t&&t.reverse)return delete t.reverse,this._visitRowsUp(e,t);var n,i,s,r=0,o=!1===t.includeSelf,a=!!t.includeHidden,u=t.start||this.rootNode.children[0];for(i=u.parent;i;){for(n=(s=i.children).indexOf(u)+r;n<s.length;n++){if(u=s[n],!o&&!1===e(u))return!1;if(o=!1,u.children&&u.children.length&&(a||u.expanded)&&!1===u.visit(function(t){return!1!==e(t)&&(a||!t.children||t.expanded?void 0:"skip")},!1))return!1}u=i,i=i.parent,r=1}return!0},_visitRowsUp:function(t,n){for(var i,s,r=!!n.includeHidden,o=n.start||this.rootNode.children[0];;){if((i=(s=o.parent).children)[0]===o)o=s,i=s.children;else for(o=i[i.indexOf(o)-1];(r||o.expanded)&&o.children&&o.children.length;)s=o,o=(i=o.children)[i.length-1];if((r||e(o.span).is(":visible"))&&!1===t(o))return!1}},warn:function(e){this.options.debugLevel>=2&&(Array.prototype.unshift.call(arguments,this.toString()),_("warn",arguments))}},e.extend(D.prototype,{nodeClick:function(e){var t,n,i=e.targetType,s=e.node;if("expander"===i){if(s.isLoading())return void s.debug("Got 2nd click while loading: ignored");this._callHook("nodeToggleExpanded",e)}else if("checkbox"===i)this._callHook("nodeToggleSelected",e),e.options.focusOnSelect&&this._callHook("nodeSetFocus",e,!0);else{if(n=!1,t=!0,s.folder)switch(e.options.clickFolderMode){case 2:n=!0,t=!1;break;case 3:t=!0,n=!0}t&&(this.nodeSetFocus(e),this._callHook("nodeSetActive",e,!0)),n&&this._callHook("nodeToggleExpanded",e)}},nodeCollapseSiblings:function(e,t){var n,i,s,r=e.node;if(r.parent)for(i=0,s=(n=r.parent.children).length;i<s;i++)n[i]!==r&&n[i].expanded&&this._callHook("nodeSetExpanded",n[i],!1,t)},nodeDblclick:function(e){"title"===e.targetType&&4===e.options.clickFolderMode&&this._callHook("nodeToggleExpanded",e),"title"===e.targetType&&e.originalEvent.preventDefault()},nodeKeydown:function(t){var n,s,r,o=t.originalEvent,a=t.node,u=t.tree,c=t.options,d=o.which,h=String.fromCharCode(d),p=!(o.altKey||o.ctrlKey||o.metaKey||o.shiftKey),f=e(o.target),m=!0,g=!(o.ctrlKey||!c.autoActivate);if(a||(r=this.getActiveNode()||this.getFirstChild())&&(r.setFocus(),(a=t.node=this.focusNode).debug("Keydown force focus on active node")),c.quicksearch&&p&&/\w/.test(h)&&!l[d]&&!f.is(":input:enabled"))return(s=Date.now())-u.lastQuicksearchTime>500&&(u.lastQuicksearchTerm=""),u.lastQuicksearchTime=s,u.lastQuicksearchTerm+=h,(n=u.findNextNode(u.lastQuicksearchTerm,u.getActiveNode()))&&n.setActive(),void o.preventDefault();switch(i.eventToString(o)){case"+":case"=":u.nodeSetExpanded(t,!0);break;case"-":u.nodeSetExpanded(t,!1);break;case"space":a.isPagingNode()?u._triggerNodeEvent("clickPaging",t,o):i.evalOption("checkbox",a,a,c,!1)?u.nodeToggleSelected(t):u.nodeSetActive(t,!0);break;case"return":u.nodeSetActive(t,!0);break;case"home":case"end":case"backspace":case"left":case"right":case"up":case"down":a.navigate(o.which,g);break;default:m=!1}m&&o.preventDefault()},nodeLoadChildren:function(t,n){var i,s,r,o=t.tree,a=t.node,u=Date.now();if(e.isFunction(n)&&(n=n.call(o,{type:"source"},t),y(!e.isFunction(n),"source callback must not return another function")),n.url&&(a._requestId&&a.warn("Recursive load request #"+u+" while #"+a._requestId+" is pending."),i=e.extend({},t.options.ajax,n),a._requestId=u,i.debugDelay?(s=i.debugDelay,delete i.debugDelay,e.isArray(s)&&(s=s[0]+Math.random()*(s[1]-s[0])),a.warn("nodeLoadChildren waiting debugDelay "+Math.round(s)+" ms ..."),r=e.Deferred(function(t){setTimeout(function(){e.ajax(i).done(function(){t.resolveWith(this,arguments)}).fail(function(){t.rejectWith(this,arguments)})},s)})):r=e.ajax(i),n=new e.Deferred,r.done(function(i,s,r){var l,c;if("json"!==this.dataType&&"jsonp"!==this.dataType||"string"!=typeof i||e.error("Ajax request returned a string (did you get the JSON dataType wrong?)."),a._requestId&&a._requestId>u)n.rejectWith(this,["$recursive_request"]);else{if(t.options.postProcess){try{c=o._triggerNodeEvent("postProcess",t,t.originalEvent,{response:i,error:null,dataType:this.dataType})}catch(e){c={error:e,message:""+e,details:"postProcess failed"}}if(c.error)return l=e.isPlainObject(c.error)?c.error:{message:c.error},l=o._makeHookContext(a,null,l),void n.rejectWith(this,[l]);(e.isArray(c)||e.isPlainObject(c)&&e.isArray(c.children))&&(i=c)}else i&&i.hasOwnProperty("d")&&t.options.enableAspx&&(i="string"==typeof i.d?e.parseJSON(i.d):i.d);n.resolveWith(this,[i])}}).fail(function(e,t,i){var s=o._makeHookContext(a,null,{error:e,args:Array.prototype.slice.call(arguments),message:i,details:e.status+": "+i});n.rejectWith(this,[s])})),e.isFunction(n.then)&&e.isFunction(n.catch)&&(r=n,n=new e.Deferred,r.then(function(e){n.resolve(e)},function(e){n.reject(e)})),e.isFunction(n.promise))o.nodeSetStatus(t,"loading"),n.done(function(e){o.nodeSetStatus(t,"ok"),a._requestId=null}).fail(function(e){var n;"$recursive_request"!==e?(e.node&&e.error&&e.message?n=e:"[object Object]"===(n=o._makeHookContext(a,null,{error:e,args:Array.prototype.slice.call(arguments),message:e?e.message||e.toString():""})).message&&(n.message=""),a.warn("Load children failed ("+n.message+")",n),!1!==o._triggerNodeEvent("loadError",n,null)&&o.nodeSetStatus(t,"error",n.message,n.details)):a.warn("Ignored response for obsolete load request #"+u+" (expected #"+a._requestId+")")});else if(t.options.postProcess){var l=o._triggerNodeEvent("postProcess",t,t.originalEvent,{response:n,error:null,dataType:typeof n});(e.isArray(l)||e.isPlainObject(l)&&e.isArray(l.children))&&(n=l)}return e.when(n).done(function(n){var i,s;e.isPlainObject(n)&&(y(a.isRootNode(),"source may only be an object for root nodes (expecting an array of child objects otherwise)"),y(e.isArray(n.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),i=n,n=n.children,delete i.children,e.each(p,function(e,t){void 0!==i[t]&&(o[t]=i[t],delete i[t])}),e.extend(o.data,i)),y(e.isArray(n),"expected array of children"),a._setChildren(n),o.options.nodata&&0===n.length&&(e.isFunction(o.options.nodata)?s=o.options.nodata.call(o,{type:"nodata"},t):!0===o.options.nodata&&a.isRootNode()?s=o.options.strings.nodata:"string"==typeof o.options.nodata&&a.isRootNode()&&(s=o.options.nodata),s&&a.setStatus("nodata",s)),o._triggerNodeEvent("loadChildren",a)})},nodeLoadKeyPath:function(e,t){},nodeRemoveChild:function(t,n){var i,s=t.node,r=e.extend({},t,{node:n}),o=s.children;if(1===o.length)return y(n===o[0],"invalid single child"),this.nodeRemoveChildren(t);this.activeNode&&(n===this.activeNode||this.activeNode.isDescendantOf(n))&&this.activeNode.setActive(!1),this.focusNode&&(n===this.focusNode||this.focusNode.isDescendantOf(n))&&(this.focusNode=null),this.nodeRemoveMarkup(r),this.nodeRemoveChildren(r),y((i=e.inArray(n,o))>=0,"invalid child"),s.triggerModifyChild("remove",n),n.visit(function(e){e.parent=null},!0),this._callHook("treeRegisterNode",this,!1,n),o.splice(i,1)},nodeRemoveChildMarkup:function(t){var n=t.node;n.ul&&(n.isRootNode()?e(n.ul).empty():(e(n.ul).remove(),n.ul=null),n.visit(function(e){e.li=e.ul=null}))},nodeRemoveChildren:function(t){var n=t.tree,i=t.node;i.children&&(this.activeNode&&this.activeNode.isDescendantOf(i)&&this.activeNode.setActive(!1),this.focusNode&&this.focusNode.isDescendantOf(i)&&(this.focusNode=null),this.nodeRemoveChildMarkup(t),e.extend({},t),i.triggerModifyChild("remove",null),i.visit(function(e){e.parent=null,n._callHook("treeRegisterNode",n,!1,e)}),i.lazy?i.children=[]:i.children=null,i.isRootNode()||(i.expanded=!1),this.nodeRenderStatus(t))},nodeRemoveMarkup:function(t){var n=t.node;n.li&&(e(n.li).remove(),n.li=null),this.nodeRemoveChildMarkup(t)},nodeRender:function(t,n,i,s,r){var o,a,u,l,c,d,h,p=t.node,f=t.tree,m=t.options,g=m.aria,v=!1,_=p.parent,w=!_,b=p.children,x=null;if(!1!==f._enableUpdate&&(w||_.ul)){if(y(w||_.ul,"parent UL must exist"),w||(p.li&&(n||p.li.parentNode!==p.parent.ul)&&(p.li.parentNode===p.parent.ul?x=p.li.nextSibling:this.debug("Unlinking "+p+" (must be child of "+p.parent+")"),this.nodeRemoveMarkup(t)),p.li?this.nodeRenderStatus(t):(v=!0,p.li=document.createElement("li"),p.li.ftnode=p,p.key&&m.generateIds&&(p.li.id=m.idPrefix+p.key),p.span=document.createElement("span"),p.span.className="fancytree-node",g&&!p.tr&&e(p.li).attr("role","treeitem"),p.li.appendChild(p.span),this.nodeRenderTitle(t),m.createNode&&m.createNode.call(f,{type:"createNode"},t)),m.renderNode&&m.renderNode.call(f,{type:"renderNode"},t)),b){if(w||p.expanded||!0===i){for(p.ul||(p.ul=document.createElement("ul"),(!0!==s||r)&&p.expanded||(p.ul.style.display="none"),g&&e(p.ul).attr("role","group"),p.li?p.li.appendChild(p.ul):p.tree.$div.append(p.ul)),l=0,c=b.length;l<c;l++)h=e.extend({},t,{node:b[l]}),this.nodeRender(h,n,i,!1,!0);for(o=p.ul.firstChild;o;)(u=o.ftnode)&&u.parent!==p?(p.debug("_fixParent: remove missing "+u,o),d=o.nextSibling,o.parentNode.removeChild(o),o=d):o=o.nextSibling;for(o=p.ul.firstChild,l=0,c=b.length-1;l<c;l++)(a=b[l])!==(u=o.ftnode)?p.ul.insertBefore(a.li,u.li):o=o.nextSibling}}else p.ul&&(this.warn("remove child markup for "+p),this.nodeRemoveChildMarkup(t));w||v&&_.ul.insertBefore(p.li,x)}},nodeRenderTitle:function(t,n){var r,o,a,u,l,c,d,h=t.node,p=t.tree,f=t.options,m=f.aria,g=h.getLevel(),v=[];void 0!==n&&(h.title=n),h.span&&!1!==p._enableUpdate&&(l=m&&!1!==h.hasChildren()?" role='button'":"",g<f.minExpandLevel?(h.lazy||(h.expanded=!0),g>1&&v.push("<span "+l+" class='fancytree-expander fancytree-expander-fixed'></span>")):v.push("<span "+l+" class='fancytree-expander'></span>"),(r=i.evalOption("checkbox",h,h,f,!1))&&!h.isStatusNode()&&(l=m?" role='checkbox'":"",o="fancytree-checkbox",("radio"===r||h.parent&&h.parent.radiogroup)&&(o+=" fancytree-radio"),v.push("<span "+l+" class='"+o+"'></span>")),void 0!==h.data.iconClass&&(h.icon?e.error("'iconClass' node option is deprecated since v2.14.0: use 'icon' only instead"):(h.warn("'iconClass' node option is deprecated since v2.14.0: use 'icon' instead"),h.icon=h.data.iconClass)),!1!==(a=i.evalOption("icon",h,h,f,!0))&&(l=m?" role='presentation'":"",d=(d=i.evalOption("iconTooltip",h,h,f,null))?" title='"+T(d)+"'":"","string"==typeof a?s.test(a)?(a="/"===a.charAt(0)?a:(f.imagePath||"")+a,v.push("<img src='"+a+"' class='fancytree-icon'"+d+" alt='' />")):v.push("<span "+l+" class='fancytree-custom-icon "+a+"'"+d+"></span>"):a.text?v.push("<span "+l+" class='fancytree-custom-icon "+(a.addClass||"")+"'"+d+">"+i.escapeHtml(a.text)+"</span>"):a.html?v.push("<span "+l+" class='fancytree-custom-icon "+(a.addClass||"")+"'"+d+">"+a.html+"</span>"):v.push("<span "+l+" class='fancytree-icon'"+d+"></span>")),u="",f.renderTitle&&(u=f.renderTitle.call(p,{type:"renderTitle"},t)||""),u||(!0===(c=i.evalOption("tooltip",h,h,f,null))&&(c=h.title),u="<span class='fancytree-title'"+(c=c?" title='"+T(c)+"'":"")+(f.titlesTabbable?" tabindex='0'":"")+">"+(f.escapeTitles?i.escapeHtml(h.title):h.title)+"</span>"),v.push(u),h.span.innerHTML=v.join(""),this.nodeRenderStatus(t),f.enhanceTitle&&(t.$title=e(">span.fancytree-title",h.span),u=f.enhanceTitle.call(p,{type:"enhanceTitle"},t)||""))},nodeRenderStatus:function(t){var n,s=t.node,r=t.tree,o=t.options,a=s.hasChildren(),u=s.isLastSibling(),l=o.aria,c=o._classNames,d=[],h=s[r.statusClassPropName];h&&!1!==r._enableUpdate&&(l&&(n=e(s.tr||s.li)),d.push(c.node),r.activeNode===s&&d.push(c.active),r.focusNode===s&&d.push(c.focused),s.expanded&&d.push(c.expanded),l&&(!1!==a?n.attr("aria-expanded",Boolean(s.expanded)):n.removeAttr("aria-expanded")),s.folder&&d.push(c.folder),!1!==a&&d.push(c.hasChildren),u&&d.push(c.lastsib),s.lazy&&null==s.children&&d.push(c.lazy),s.partload&&d.push(c.partload),s.partsel&&d.push(c.partsel),i.evalOption("unselectable",s,s,o,!1)&&d.push(c.unselectable),s._isLoading&&d.push(c.loading),s._error&&d.push(c.error),s.statusNodeType&&d.push(c.statusNodePrefix+s.statusNodeType),s.selected?(d.push(c.selected),l&&n.attr("aria-selected",!0)):l&&n.attr("aria-selected",!1),s.extraClasses&&d.push(s.extraClasses),!1===a?d.push(c.combinedExpanderPrefix+"n"+(u?"l":"")):d.push(c.combinedExpanderPrefix+(s.expanded?"e":"c")+(s.lazy&&null==s.children?"d":"")+(u?"l":"")),d.push(c.combinedIconPrefix+(s.expanded?"e":"c")+(s.folder?"f":"")),h.className=d.join(" "),s.li&&e(s.li).toggleClass(c.lastsib,u))},nodeSetActive:function(t,n,i){i=i||{};var s,r=t.node,o=t.tree,a=t.options,u=!0===i.noEvents,l=!0===i.noFocus,c=!1!==i.scrollIntoView;return r===o.activeNode==(n=!1!==n)?k(r):n&&!u&&!1===this._triggerNodeEvent("beforeActivate",r,t.originalEvent)?C(r,["rejected"]):(n?(o.activeNode&&(y(o.activeNode!==r,"node was active (inconsistency)"),s=e.extend({},t,{node:o.activeNode}),o.nodeSetActive(s,!1),y(null===o.activeNode,"deactivate was out of sync?")),a.activeVisible&&r.makeVisible({scrollIntoView:c}),o.activeNode=r,o.nodeRenderStatus(t),l||o.nodeSetFocus(t),u||o._triggerNodeEvent("activate",r,t.originalEvent)):(y(o.activeNode===r,"node was not active (inconsistency)"),o.activeNode=null,this.nodeRenderStatus(t),u||t.tree._triggerNodeEvent("deactivate",r,t.originalEvent)),k(r))},nodeSetExpanded:function(t,n,i){i=i||{};var s,r,o,a,u,l,c=t.node,d=t.tree,h=t.options,p=!0===i.noAnimation,f=!0===i.noEvents;if(n=!1!==n,c.expanded&&n||!c.expanded&&!n)return k(c);if(n&&!c.lazy&&!c.hasChildren())return k(c);if(!n&&c.getLevel()<h.minExpandLevel)return C(c,["locked"]);if(!f&&!1===this._triggerNodeEvent("beforeExpand",c,t.originalEvent))return C(c,["rejected"]);if(p||c.isVisible()||(p=i.noAnimation=!0),r=new e.Deferred,n&&!c.expanded&&h.autoCollapse){u=c.getParentList(!1,!0),l=h.autoCollapse;try{for(h.autoCollapse=!1,o=0,a=u.length;o<a;o++)this._callHook("nodeCollapseSiblings",u[o],i)}finally{h.autoCollapse=l}}return r.done(function(){var e=c.getLastChild();n&&h.autoScroll&&!p&&e?e.scrollIntoView(!0,{topNode:c}).always(function(){f||t.tree._triggerNodeEvent(n?"expand":"collapse",t)}):f||t.tree._triggerNodeEvent(n?"expand":"collapse",t)}),s=function(i){var s=h._classNames,r=h.toggleEffect;if(c.expanded=n,d._callHook("nodeRender",t,!1,!1,!0),c.ul)if("none"!==c.ul.style.display==!!c.expanded)c.warn("nodeSetExpanded: UL.style.display already set");else{if(r&&!p)return e(c.li).addClass(s.animating),void(e.isFunction(e(c.ul)[r.effect])?(d.debug("use jquery."+r.effect+" method"),e(c.ul)[r.effect]({duration:r.duration,always:function(){c.info("fancytree-animating end: "+c.li.className),e(this).removeClass(s.animating),e(c.li).removeClass(s.animating),i()}})):(d.debug("use specified effect ("+r.effect+") with the jqueryui.toggle method"),e(c.ul).stop(!0,!0),e(c.ul).parent().find(".ui-effects-placeholder").remove(),e(c.ul).toggle(r.effect,r.options,r.duration,function(){c.info("fancytree-animating end: "+c.li.className),e(this).removeClass(s.animating),e(c.li).removeClass(s.animating),i()})));c.ul.style.display=c.expanded||!parent?"":"none"}i()},n&&c.lazy&&void 0===c.hasChildren()?c.load().done(function(){r.notifyWith&&r.notifyWith(c,["loaded"]),s(function(){r.resolveWith(c)})}).fail(function(e){s(function(){r.rejectWith(c,["load failed ("+e+")"])})}):s(function(){r.resolveWith(c)}),r.promise()},nodeSetFocus:function(t,n){var i,s=t.tree,r=t.node,o=s.options,a=!!t.originalEvent&&e(t.originalEvent.target).is(":input");if(n=!1!==n,s.focusNode){if(s.focusNode===r&&n)return;i=e.extend({},t,{node:s.focusNode}),s.focusNode=null,this._triggerNodeEvent("blur",i),this._callHook("nodeRenderStatus",i)}n&&(this.hasFocus()||(r.debug("nodeSetFocus: forcing container focus"),this._callHook("treeSetFocus",t,!0,{calledByNode:!0})),r.makeVisible({scrollIntoView:!1}),s.focusNode=r,o.titlesTabbable?a||e(r.span).find(".fancytree-title").focus():0===e(document.activeElement).closest(".fancytree-container").length&&e(s.$container).focus(),o.aria&&e(s.$container).attr("aria-activedescendant",e(r.tr||r.li).uniqueId().attr("id")),this._triggerNodeEvent("focus",t),o.autoScroll&&r.scrollIntoView(),this._callHook("nodeRenderStatus",t))},nodeSetSelected:function(e,t,n){n=n||{};var s=e.node,r=e.tree,o=e.options,a=!0===n.noEvents,u=s.parent;if(t=!1!==t,!i.evalOption("unselectable",s,s,o,!1)){if(s._lastSelectIntent=t,!!s.selected===t&&(3!==o.selectMode||!s.partsel||t))return t;if(!a&&!1===this._triggerNodeEvent("beforeSelect",s,e.originalEvent))return!!s.selected;t&&1===o.selectMode?(r.lastSelectedNode&&r.lastSelectedNode.setSelected(!1),s.selected=t):3!==o.selectMode||!u||u.radiogroup||s.radiogroup?u&&u.radiogroup?s.visitSiblings(function(e){e._changeSelectStatusAttrs(t&&e===s)},!0):s.selected=t:(s.selected=t,s.fixSelection3AfterClick(n)),this.nodeRenderStatus(e),r.lastSelectedNode=t?s:null,a||r._triggerNodeEvent("select",e)}},nodeSetStatus:function(t,n,i,s){var r=t.node,o=t.tree;function a(t,n){var i=r.children?r.children[0]:null;return i&&i.isStatusNode()?(e.extend(i,t),i.statusNodeType=n,o._callHook("nodeRenderTitle",i)):(r._setChildren([t]),r.children[0].statusNodeType=n,o.render()),r.children[0]}switch(n){case"ok":!function(){var e=r.children?r.children[0]:null;if(e&&e.isStatusNode()){try{r.ul&&(r.ul.removeChild(e.li),e.li=null)}catch(e){}1===r.children.length?r.children=[]:r.children.shift()}}(),r._isLoading=!1,r._error=null,r.renderStatus();break;case"loading":r.parent||a({title:o.options.strings.loading+(i?" ("+i+")":""),checkbox:!1,tooltip:s},n),r._isLoading=!0,r._error=null,r.renderStatus();break;case"error":a({title:o.options.strings.loadError+(i?" ("+i+")":""),checkbox:!1,tooltip:s},n),r._isLoading=!1,r._error={message:i,details:s},r.renderStatus();break;case"nodata":a({title:i||o.options.strings.noData,checkbox:!1,tooltip:s},n),r._isLoading=!1,r._error=null,r.renderStatus();break;default:e.error("invalid node status "+n)}},nodeToggleExpanded:function(e){return this.nodeSetExpanded(e,!e.node.expanded)},nodeToggleSelected:function(e){var t=e.node,n=!t.selected;return t.partsel&&!t.selected&&!0===t._lastSelectIntent&&(n=!1,t.selected=!0),t._lastSelectIntent=n,this.nodeSetSelected(e,n)},treeClear:function(e){var t=e.tree;t.activeNode=null,t.focusNode=null,t.$div.find(">ul.fancytree-container").empty(),t.rootNode.children=null},treeCreate:function(e){},treeDestroy:function(e){this.$div.find(">ul.fancytree-container").remove(),this.$source&&this.$source.removeClass("fancytree-helper-hidden")},treeInit:function(t){var n=t.tree,i=n.options;n.$container.attr("tabindex",i.tabindex),e.each(p,function(e,t){void 0!==i[t]&&(n.info("Move option "+t+" to tree"),n[t]=i[t],delete i[t])}),i.rtl?n.$container.attr("DIR","RTL").addClass("fancytree-rtl"):n.$container.removeAttr("DIR").removeClass("fancytree-rtl"),i.aria&&(n.$container.attr("role","tree"),1!==i.selectMode&&n.$container.attr("aria-multiselectable",!0)),this.treeLoad(t)},treeLoad:function(t,n){var i,s,r,o=t.tree,a=t.widget.element,u=e.extend({},t,{node:this.rootNode});if(o.rootNode.children&&this.treeClear(t),n=n||this.options.source)"string"==typeof n&&e.error("Not implemented");else switch(s=a.data("type")||"html"){case"html":(r=a.find(">ul:first")).addClass("ui-fancytree-source fancytree-helper-hidden"),n=e.ui.fancytree.parseHtml(r),this.data=e.extend(this.data,N(r));break;case"json":n=e.parseJSON(a.text()),a.contents().filter(function(){return 3===this.nodeType}).remove(),e.isPlainObject(n)&&(y(e.isArray(n.children),"if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"),i=n,n=n.children,delete i.children,e.each(p,function(e,t){void 0!==i[t]&&(o[t]=i[t],delete i[t])}),e.extend(o.data,i));break;default:e.error("Invalid data-type: "+s)}return this.nodeLoadChildren(u,n).done(function(){o.render(),3===t.options.selectMode&&o.rootNode.fixSelection3FromEndNodes(),o.activeNode&&o.options.activeVisible&&o.activeNode.makeVisible(),o._triggerTreeEvent("init",null,{status:!0})}).fail(function(){o.render(),o._triggerTreeEvent("init",null,{status:!1})})},treeRegisterNode:function(e,t,n){},treeSetFocus:function(t,n,i){var s;(n=!1!==n)!==this.hasFocus()&&(this._hasFocus=n,!n&&this.focusNode?this.focusNode.setFocus(!1):!n||i&&i.calledByNode||e(this.$container).focus(),this.$container.toggleClass("fancytree-treefocus",n),this._triggerTreeEvent(n?"focusTree":"blurTree"),n&&!this.activeNode&&(s=this._lastMousedownNode||this.getFirstChild())&&s.setFocus())},treeSetOption:function(t,n,i){var s=t.tree,r=!0,o=!1,a=!1;switch(n){case"aria":case"checkbox":case"icon":case"minExpandLevel":case"tabindex":o=!0,a=!0;break;case"escapeTitles":case"tooltip":a=!0;break;case"rtl":!1===i?s.$container.removeAttr("DIR").removeClass("fancytree-rtl"):s.$container.attr("DIR","RTL").addClass("fancytree-rtl"),a=!0;break;case"source":r=!1,s._callHook("treeLoad",s,i),a=!0}s.debug("set option "+n+"="+i+" <"+typeof i+">"),r&&(this.widget._super?this.widget._super.call(this.widget,n,i):e.Widget.prototype._setOption.call(this.widget,n,i)),o&&s._callHook("treeCreate",s),a&&s.render(!0,!1)}}),e.widget("ui.fancytree",{options:{activeVisible:!0,ajax:{type:"GET",cache:!1,dataType:"json"},aria:!0,autoActivate:!0,autoCollapse:!1,autoScroll:!1,checkbox:!1,clickFolderMode:4,debugLevel:null,disabled:!1,enableAspx:!0,escapeTitles:!1,extensions:[],toggleEffect:{effect:"slideToggle",duration:200},generateIds:!1,icon:!0,idPrefix:"ft_",focusOnSelect:!1,keyboard:!0,keyPathSeparator:"/",minExpandLevel:1,nodata:!0,quicksearch:!1,rtl:!1,scrollOfs:{top:0,bottom:0},scrollParent:null,selectMode:2,strings:{loading:"Loading...",loadError:"Load error!",moreData:"More...",noData:"No data."},tabindex:"0",titlesTabbable:!1,tooltip:!1,_classNames:{node:"fancytree-node",folder:"fancytree-folder",animating:"fancytree-animating",combinedExpanderPrefix:"fancytree-exp-",combinedIconPrefix:"fancytree-ico-",hasChildren:"fancytree-has-children",active:"fancytree-active",selected:"fancytree-selected",expanded:"fancytree-expanded",lazy:"fancytree-lazy",focused:"fancytree-focused",partload:"fancytree-partload",partsel:"fancytree-partsel",radio:"fancytree-radio",unselectable:"fancytree-unselectable",lastsib:"fancytree-lastsib",loading:"fancytree-loading",error:"fancytree-error",statusNodePrefix:"fancytree-statusnode-"},lazyLoad:null,postProcess:null},_create:function(){this.tree=new D(this),this.$source=this.source||"json"===this.element.data("type")?this.element:this.element.find(">ul:first");var t,n,i,s=this.options,r=s.extensions;this.tree;for(i=0;i<r.length;i++)n=r[i],(t=e.ui.fancytree._extensions[n])||e.error("Could not apply extension '"+n+"' (it is not registered, did you forget to include it?)"),this.tree.options[n]=w({},t.options,this.tree.options[n]),y(void 0===this.tree.ext[n],"Extension name must not exist as Fancytree.ext attribute: '"+n+"'"),this.tree.ext[n]={},x(this.tree,0,t,n),t;void 0!==s.icons&&(!0!==s.icon?e.error("'icons' tree option is deprecated since v2.14.0: use 'icon' only instead"):(this.tree.warn("'icons' tree option is deprecated since v2.14.0: use 'icon' instead"),s.icon=s.icons)),void 0!==s.iconClass&&(s.icon?e.error("'iconClass' tree option is deprecated since v2.14.0: use 'icon' only instead"):(this.tree.warn("'iconClass' tree option is deprecated since v2.14.0: use 'icon' instead"),s.icon=s.iconClass)),void 0!==s.tabbable&&(s.tabindex=s.tabbable?"0":"-1",this.tree.warn("'tabbable' tree option is deprecated since v2.17.0: use 'tabindex='"+s.tabindex+"' instead")),this.tree._callHook("treeCreate",this.tree)},_init:function(){this.tree._callHook("treeInit",this.tree),this._bind()},_setOption:function(e,t){return this.tree._callHook("treeSetOption",this.tree,e,t)},destroy:function(){this._unbind(),this.tree._callHook("treeDestroy",this.tree),e.Widget.prototype.destroy.call(this)},_unbind:function(){var t=this.tree._ns;this.element.off(t),this.tree.$container.off(t),e(document).off(t)},_bind:function(){var t=this,n=this.options,s=this.tree,r=s._ns;this._unbind(),s.$container.on("focusin"+r+" focusout"+r,function(t){var n=i.getNode(t),r="focusin"===t.type;if(!r&&n&&e(t.target).is("a"))n.debug("Ignored focusout on embedded <a> element.");else{if(r){if(s._getExpiringValue("focusin"))return void s.debug("Ignored double focusin.");s._setExpiringValue("focusin",!0,50),n||(n=s._getExpiringValue("mouseDownNode"))&&s.debug("Reconstruct mouse target for focusin from recent event.")}n?s._callHook("nodeSetFocus",s._makeHookContext(n,t),r):s.tbody&&e(t.target).parents("table.fancytree-container > thead").length?s.debug("Ignore focus event outside table body.",t):s._callHook("treeSetFocus",s,r)}}).on("selectstart"+r,"span.fancytree-title",function(e){e.preventDefault()}).on("keydown"+r,function(e){if(n.disabled||!1===n.keyboard)return!0;var t,i=s.focusNode,r=s._makeHookContext(i||s,e),o=s.phase;try{return s.phase="userEvent","preventNav"===(t=i?s._triggerNodeEvent("keydown",i,e):s._triggerTreeEvent("keydown",e))?t=!0:!1!==t&&(t=s._callHook("nodeKeydown",r)),t}finally{s.phase=o}}).on("mousedown"+r,function(e){var t=i.getEventTarget(e);s._lastMousedownNode=t?t.node:null,s._setExpiringValue("mouseDownNode",s._lastMousedownNode)}).on("click"+r+" dblclick"+r,function(e){if(n.disabled)return!0;var s,r=i.getEventTarget(e),o=r.node,a=t.tree,u=a.phase;if(!o)return!0;s=a._makeHookContext(o,e);try{switch(a.phase="userEvent",e.type){case"click":return s.targetType=r.type,o.isPagingNode()?!0===a._triggerNodeEvent("clickPaging",s,e):!1!==a._triggerNodeEvent("click",s,e)&&a._callHook("nodeClick",s);case"dblclick":return s.targetType=r.type,!1!==a._triggerNodeEvent("dblclick",s,e)&&a._callHook("nodeDblclick",s)}}finally{a.phase=u}})},getActiveNode:function(){return this.tree.activeNode},getNodeByKey:function(e){return this.tree.getNodeByKey(e)},getRootNode:function(){return this.tree.rootNode},getTree:function(){return this.tree}}),i=e.ui.fancytree,e.extend(e.ui.fancytree,{version:"2.30.0",buildType:"production",debugLevel:3,_nextId:1,_nextNodeKey:1,_extensions:{},_FancytreeClass:D,_FancytreeNodeClass:E,jquerySupports:{positionMyOfs:function(t,n,i,s){var r,o,a,u=e.map(e.trim(t).split("."),function(e){return parseInt(e,10)}),l=e.map(Array.prototype.slice.call(arguments,1),function(e){return parseInt(e,10)});for(r=0;r<l.length;r++)if(o=u[r]||0,a=l[r]||0,o!==a)return o>a;return!0}(e.ui.version,1,9)},assert:function(e,t){return y(e,t)},createTree:function(t,n){return e(t).fancytree(n).fancytree("getTree")},debounce:function(e,t,n,i){var s;return 3===arguments.length&&"boolean"!=typeof n&&(i=n,n=!1),function(){var r=arguments;i=i||this,n&&!s&&t.apply(i,r),clearTimeout(s),s=setTimeout(function(){n||t.apply(i,r),s=null},e)}},debug:function(t){e.ui.fancytree.debugLevel>=4&&_("log",arguments)},error:function(t){e.ui.fancytree.debugLevel>=1&&_("error",arguments)},escapeHtml:function(e){return(""+e).replace(r,function(e){return a[e]})},fixPositionOptions:function(t){if((t.offset||(""+t.my+t.at).indexOf("%")>=0)&&e.error("expected new position syntax (but '%' is not supported)"),!e.ui.fancytree.jquerySupports.positionMyOfs){var n=/(\w+)([+-]?\d+)?\s+(\w+)([+-]?\d+)?/.exec(t.my),i=/(\w+)([+-]?\d+)?\s+(\w+)([+-]?\d+)?/.exec(t.at),s=(n[2]?+n[2]:0)+(i[2]?+i[2]:0),r=(n[4]?+n[4]:0)+(i[4]?+i[4]:0);t=e.extend({},t,{my:n[1]+" "+n[3],at:i[1]+" "+i[3]}),(s||r)&&(t.offset=s+" "+r)}return t},getEventTarget:function(t){var n,s=t&&t.target?t.target.className:"",r={node:this.getNode(t.target),type:void 0};return/\bfancytree-title\b/.test(s)?r.type="title":/\bfancytree-expander\b/.test(s)?r.type=!1===r.node.hasChildren()?"prefix":"expander":/\bfancytree-checkbox\b/.test(s)?r.type="checkbox":/\bfancytree(-custom)?-icon\b/.test(s)?r.type="icon":/\bfancytree-node\b/.test(s)?r.type="title":t&&t.target&&((n=e(t.target)).is("ul[role=group]")?((r.node&&r.node.tree||i).debug("Ignoring click on outer UL."),r.node=null):n.closest(".fancytree-title").length?r.type="title":n.closest(".fancytree-checkbox").length?r.type="checkbox":n.closest(".fancytree-expander").length&&(r.type="expander")),r},getEventTargetType:function(e){return this.getEventTarget(e).type},getNode:function(t){if(t instanceof E)return t;for(t instanceof e?t=t[0]:void 0!==t.originalEvent&&(t=t.target);t;){if(t.ftnode)return t.ftnode;t=t.parentNode}return null},getTree:function(t){var n;return t instanceof D?t:(void 0===t&&(t=0),"number"==typeof t?t=e(".fancytree-container").eq(t):"string"==typeof t?t=e(t).eq(0):void 0!==t.selector?t=t.eq(0):void 0!==t.originalEvent&&(t=e(t.target)),(n=(t=t.closest(":ui-fancytree")).data("ui-fancytree")||t.data("fancytree"))?n.tree:null)},evalOption:function(t,n,i,s,r){var o,a,u=n.tree,l=s[t],c=i[t];return e.isFunction(l)?(o={node:n,tree:u,widget:u.widget,options:u.widget.options,typeInfo:u.types[n.type]||{}},null==(a=l.call(u,{type:t},o))&&(a=c)):a=null!=c?c:l,null==a&&(a=r),a},setSpanIcon:function(t,n,i){var s=e(t);"string"==typeof i?s.attr("class",n+" "+i):(i.text?s.text(""+i.text):i.html&&(t.innerHTML=i.html),s.attr("class",n+" "+(i.addClass||"")))},eventToString:function(e){var t=e.which,n=e.type,i=[];return e.altKey&&i.push("alt"),e.ctrlKey&&i.push("ctrl"),e.metaKey&&i.push("meta"),e.shiftKey&&i.push("shift"),"click"===n||"dblclick"===n?i.push(c[e.button]+n):u[t]||i.push(l[t]||String.fromCharCode(t).toLowerCase()),i.join("+")},info:function(t){e.ui.fancytree.debugLevel>=3&&_("info",arguments)},keyEventToString:function(e){return this.warn("keyEventToString() is deprecated: use eventToString()"),this.eventToString(e)},overrideMethod:function(t,n,i){var s,r=t[n]||e.noop;t[n]=function(){try{return s=this._super,this._super=r,i.apply(this,arguments)}finally{this._super=s}}},parseHtml:function(t){var n,i,s,r,o,a,u,l,c=[];return t.find(">li").each(function(){var p,m,v=e(this),y=v.find(">span:first",this),_=y.length?null:v.find(">a:first"),w={tooltip:null,data:{}};for(y.length?w.title=y.html():_&&_.length?(w.title=_.html(),w.data.href=_.attr("href"),w.data.target=_.attr("target"),w.tooltip=_.attr("title")):(w.title=v.html(),(o=w.title.search(/<ul/i))>=0&&(w.title=w.title.substring(0,o))),w.title=e.trim(w.title),r=0,a=d.length;r<a;r++)w[d[r]]=void 0;for(n=this.className.split(" "),s=[],r=0,a=n.length;r<a;r++)i=n[r],h[i]?w[i]=!0:s.push(i);if(w.extraClasses=s.join(" "),(u=v.attr("title"))&&(w.tooltip=u),(u=v.attr("id"))&&(w.key=u),v.attr("hideCheckbox")&&(w.checkbox=!1),(p=N(v))&&!e.isEmptyObject(p)){for(m in g)p.hasOwnProperty(m)&&(p[g[m]]=p[m],delete p[m]);for(r=0,a=f.length;r<a;r++)u=f[r],null!=(l=p[u])&&(delete p[u],w[u]=l);e.extend(w.data,p)}(t=v.find(">ul:first")).length?w.children=e.ui.fancytree.parseHtml(t):w.children=w.lazy?void 0:null,c.push(w)}),c},registerExtension:function(t){y(null!=t.name,"extensions must have a `name` property."),y(null!=t.version,"extensions must have a `version` property."),e.ui.fancytree._extensions[t.name]=t},unescapeHtml:function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue},warn:function(t){e.ui.fancytree.debugLevel>=2&&_("warn",arguments)}}),e.ui.fancytree}function y(t,n){t||(n=n?": "+n:"",e.error("Fancytree assertion failed"+n))}function _(e,t){var n,i,s=window.console?window.console[e]:null;if(s)try{s.apply(window.console,t)}catch(e){for(i="",n=0;n<t.length;n++)i+=t[n];s(i)}}function w(){var t,n,i,s,r,o=arguments[0]||{},a=1,u=arguments.length;if("object"==typeof o||e.isFunction(o)||(o={}),a===u)throw"need at least two args";for(;a<u;a++)if(null!=(t=arguments[a]))for(n in t)i=o[n],s=t[n],o!==s&&(s&&e.isPlainObject(s)?(r=i&&e.isPlainObject(i)?i:{},o[n]=w(r,s)):void 0!==s&&(o[n]=s));return o}function b(e,t,n,i,s){var r=function(){var n=t[e],r=i[e],o=t.ext[s],a=function(){return n.apply(t,arguments)},u=function(e){return n.apply(t,e)};return function(){var e=t._local,n=t._super,i=t._superApply;try{return t._local=o,t._super=a,t._superApply=u,r.apply(t,arguments)}finally{t._local=e,t._super=n,t._superApply=i}}}();return r}function x(t,n,i,s){for(var r in i)"function"==typeof i[r]?"function"==typeof t[r]?t[r]=b(r,t,0,i,s):"_"===r.charAt(0)?t.ext[s][r]=b(r,t,0,i,s):e.error("Could not override tree."+r+". Use prefix '_' to create tree."+s+"._"+r):"options"!==r&&(t.ext[s][r]=i[r])}function k(t,n){return void 0===t?e.Deferred(function(){this.resolve()}).promise():e.Deferred(function(){this.resolveWith(t,n)}).promise()}function C(t,n){return void 0===t?e.Deferred(function(){this.reject()}).promise():e.Deferred(function(){this.rejectWith(t,n)}).promise()}function S(e,t){return function(){e.resolveWith(t)}}function N(t){var n=e.extend({},t.data()),i=n.json;return delete n.fancytree,delete n.uiFancytree,i&&(delete n.json,n=e.extend(n,i)),n}function T(e){return(""+e).replace(o,function(e){return a[e]})}function j(e){return e=e.toLowerCase(),function(t){return t.title.toLowerCase().indexOf(e)>=0}}function E(t,n){var s,r,o,a;for(this.parent=t,this.tree=t.tree,this.ul=null,this.li=null,this.statusNodeType=null,this._isLoading=!1,this._error=null,this.data={},s=0,r=f.length;s<r;s++)this[o=f[s]]=n[o];for(o in null==this.unselectableIgnore&&null==this.unselectableStatus||(this.unselectable=!0),n.hideCheckbox&&e.error("'hideCheckbox' node option was removed in v2.23.0: use 'checkbox: false'"),n.data&&e.extend(this.data,n.data),n)m[o]||e.isFunction(n[o])||v[o]||(this.data[o]=n[o]);null==this.key?this.tree.options.defaultKey?(this.key=this.tree.options.defaultKey(this),y(this.key,"defaultKey() must return a unique key")):this.key="_"+i._nextNodeKey++:this.key=""+this.key,n.active&&(y(null===this.tree.activeNode,"only one active node allowed"),this.tree.activeNode=this),n.selected&&(this.tree.lastSelectedNode=this),(a=n.children)?a.length?this._setChildren(a):this.children=this.lazy?[]:null:this.children=null,this.tree._callHook("treeRegisterNode",this.tree,!0,this)}function D(t){this.widget=t,this.$div=t.element,this.options=t.options,this.options&&(e.isFunction(this.options.lazyload)&&!e.isFunction(this.options.lazyLoad)&&(this.options.lazyLoad=function(){return i.warn("The 'lazyload' event is deprecated since 2014-02-25. Use 'lazyLoad' (with uppercase L) instead."),t.options.lazyload.apply(this,arguments)}),e.isFunction(this.options.loaderror)&&e.error("The 'loaderror' event was renamed since 2014-07-03. Use 'loadError' (with uppercase E) instead."),void 0!==this.options.fx&&i.warn("The 'fx' option was replaced by 'toggleEffect' since 2014-11-30."),void 0!==this.options.removeNode&&e.error("The 'removeNode' event was replaced by 'modifyChild' since 2.20 (2016-09-10).")),this.ext={},this.types={},this.columns={},this.data=N(this.$div),this._id=e.ui.fancytree._nextId++,this._ns=".fancytree-"+this._id,this.activeNode=null,this.focusNode=null,this._hasFocus=null,this._tempCache={},this._lastMousedownNode=null,this._enableUpdate=!0,this.lastSelectedNode=null,this.systemFocusElement=null,this.lastQuicksearchTerm="",this.lastQuicksearchTime=0,this.statusClassPropName="span",this.ariaPropName="li",this.nodeContainerAttrName="li",this.$div.find(">ul.fancytree-container").remove();var n,s={tree:this};this.rootNode=new E(s,{title:"root",key:"root_"+this._id,children:null,expanded:!0}),this.rootNode.parent=null,n=e("<ul>",{class:"ui-fancytree fancytree-container fancytree-plain"}).appendTo(this.$div),this.$container=n,this.rootNode.ul=n[0],null==this.options.debugLevel&&(this.options.debugLevel=i.debugLevel)}e.ui.fancytree.warn("Fancytree: ignored duplicate include")})?i.apply(t,s):i)||(e.exports=r)},,,,,,,,function(e,t,n){var i=i||{};window.WP_Smush=i,n(11),n(12),n(13),n(14),n(21),n(16),n(17)},function(e,t){!function(e){"use strict";WP_Smush.helpers={init:function(){},formatBytes:function(e,t){var n=["KB","MB","GB","TB","PB"];if(Math.abs(e)<1024)return e+" B";var i=-1;do{e/=1024,++i}while(Math.abs(e)>=1024&&i<n.length-1);return e.toFixed(t)+" "+n[i]},getSizeFromString:function(e){return e.replace(/[a-zA-Z]/g,"").trim()},getFormatFromString:function(e){return e.replace(/[0-9.]/g,"").trim()},precise_round:function(e,t){var n=e>=0?1:-1;return e=e>100?100:e,Math.round(e*Math.pow(10,t)+.001*n)/Math.pow(10,t)},findPos:function(e){var t=0;if(e.offsetParent){do{t+=e.offsetTop}while(e=e.offsetParent);return[t]}},geturlparam:function(e){for(var t=window.location.search.substring(1).split("&"),n=0;n<t.length;n++){var i=t[n].split("=");if(i[0]===e)return i[1]}}},WP_Smush.helpers.init()}(jQuery)},function(e,t,n){"use strict";n.r(t);var i=n(0),s=function(e,t){void 0===t&&(t=100),e.fadeTo(t,0,function(){e.slideUp(t,function(){e.remove()})})};jQuery(function(e){var t=function(t,n,s,r){if("disabled"==n.attr("disabled"))return!1;t.preventDefault(),e(".wp-smush-error").remove(),e(".smush-stats-wrapper").hide();var o="grid";"smush_restore_image"==s&&(o=e(document).find("div.media-modal.wp-core-ui").length>0?"grid":window.location.search.indexOf("item")>-1?"grid":"list");var a={action:s,attachment_id:n.data("id"),mode:o,_nonce:n.data("nonce")};!function(e){var t=e.parent();t.css({opacity:"0.5"}),t.find("a").attr("disabled","disabled")}(n),i.a.progress_bar(n,wp_smush_msgs[r],"show"),e.post(ajaxurl,a,function(e){i.a.progress_bar(n,wp_smush_msgs[r],"hide"),function(e){var t=e.parent();t.css({opacity:"1"}),t.find("a").removeAttr("disabled")}(n),e.success&&void 0!==e.data.button?(void 0!==this.data&&this.data.indexOf("nextgen")>-1?n.parent().html(e.data.button):n.parents().eq(1).html(e.data.button),void 0!==e.data&&"restore"===r&&i.a.update_image_stats(e.data.new_size)):e.data.message&&n.parent().append(e.data.message)})},n=function(t,n){t.text("").addClass("sui-button-onload sui-icon-loader sui-loading").blur();var r=t.data("type");r=void 0===r?"media":r,e("button.wp-smush-all").removeAttr("data-smush");var o=e(".sui-notice-top.sui-notice-success");o.slideUp(100,function(){o.remove()}),e(".wp-smush-all").attr("disabled","disabled"),e(".wp-smush-settings-changed").hide();var a={action:"scan_for_resmush",type:r,get_ui:!0,process_settings:n,wp_smush_options_nonce:jQuery("#wp_smush_options_nonce").val()};e.get(ajaxurl,a,function(t){if(void 0!==t.data){if(void 0!==t.data.resmush_ids){wp_smushit_data.resmush=t.data.resmush_ids,"undefinied"!=typeof wp_smushit_data&&(wp_smushit_data.count_smushed=void 0!==t.data.count_smushed?t.data.count_smushed:wp_smushit_data.count_smushed,wp_smushit_data.count_supersmushed=void 0!==t.data.count_supersmushed?t.data.count_supersmushed:wp_smushit_data.count_supersmushed,wp_smushit_data.count_images=void 0!==t.data.count_image?t.data.count_image:wp_smushit_data.count_images,wp_smushit_data.size_before=void 0!==t.data.size_before?t.data.size_before:wp_smushit_data.size_before,wp_smushit_data.size_after=void 0!==t.data.size_after?t.data.size_after:wp_smushit_data.size_after,wp_smushit_data.savings_resize=void 0!==t.data.savings_resize?t.data.savings_resize:wp_smushit_data.savings_resize,wp_smushit_data.savings_conversion=void 0!==t.data.savings_conversion?t.data.savings_conversion:wp_smushit_data.savings_conversion,wp_smushit_data.count_resize=void 0!==t.data.count_resize?t.data.count_resize:wp_smushit_data.count_resize),"nextgen"==r&&(wp_smushit_data.bytes=parseInt(wp_smushit_data.size_before)-parseInt(wp_smushit_data.size_after));var n=wp_smushit_data.count_smushed/wp_smushit_data.count_total*100;n=WP_Smush.helpers.precise_round(n,1),e(".wp-smush-images-percent").html(n);var s=e(".bulk-smush-wrapper .sui-notice");s.length>0&&(s.hide(),e(".wp-smush-pagespeed-recommendation").hide()),e(".wp-smush-resmush-notice").remove(),e(".wp-smush-bulk-wrapper").show(),void 0!==t.data.count&&function(e){if(void 0===e)return!1;var t=wp_smushit_data.count_total-e,n=jQuery(".bulk-smush-wrapper .wp-smush-progress-inner");if(!(n.length<1)){var i=t/wp_smushit_data.count_total*100;n.css("width",i+"%")}}(t.data.count)}if(void 0!==t.data.content&&e(".bulk-smush-wrapper .sui-box-body").prepend(t.data.content),void 0!==t.data.notice&&e(".wp-smush-page-header").after(t.data.notice),e("div.smush-final-log").hide(),void 0!==t.data.super_smush&&t.data.super_smush){var o=jQuery(".wp-smush-enable-lossy");o.length>0&&o.remove(),"undefined"!==t.data.super_smush_stats&&e(".super-smush-attachments .wp-smush-stats").html(t.data.super_smush_stats)}i.a.update_stats(r)}}).always(function(){jQuery(".bulk-smush-wrapper .wp-smush-bulk-progress-bar-wrapper").hide(),t.text(wp_smush_msgs.resmush_complete).removeClass("sui-button-onload sui-icon-loader sui-loading").addClass("smush-button-check-success"),setTimeout(function(){t.removeClass("smush-button-check-success").text(wp_smush_msgs.resmush_check)},2e3),e(".wp-smush-all").removeAttr("disabled"),e(".wp-smush-re-check-message").length&&s(e(".wp-smush-re-check-message"))})},r=function(t){e(t).length>0&&e("html, body").animate({scrollTop:e(t).offset().top-100},"slow")};e("body").on("click","a.smush-stats-details",function(t){if("disabled"==e(this).attr("disabled"))return!1;t.preventDefault();var n=e(this).find(".stats-toggle");e(this).parents().eq(1).find(".smush-stats-wrapper").slideToggle(),n.text("+"==n.text()?"-":"+")}),e("body").on("click",".wp-smush-send:not(.wp-smush-resmush)",function(t){t.preventDefault(),new i.a(e(this),!1)}),e("body").on("click",".wp-smush-nextgen-send",function(t){t.preventDefault(),new i.a(e(this),!1,"nextgen")}),e("body").on("click",".wp-smush-nextgen-bulk",function(t){if(t.preventDefault(),"undefined"==typeof wp_smushit_data||0===wp_smushit_data.unsmushed.length&&0===wp_smushit_data.resmush.length)return!1;jQuery(".wp-smush-all, .wp-smush-scan").attr("disabled","disabled"),e(".wp-smush-notice.wp-smush-remaining").hide(),new i.a(e(this),!0,"nextgen")}),e("body").on("click",".wp-smush-action.wp-smush-restore",function(n){var i=e(this);t(n,i,"smush_restore_image","restore");var s=i.parents().eq(1);s.hasClass("smushed")&&s.removeClass("smushed").addClass("unsmushed")}),e("body").on("click",".wp-smush-action.wp-smush-resmush",function(n){t(n,e(this),"smush_resmush_image","smushing")}),e("body").on("click",".wp-smush-action.wp-smush-nextgen-restore",function(n){t(n,e(this),"smush_restore_nextgen_image","restore")}),e("body").on("click",".wp-smush-action.wp-smush-nextgen-resmush",function(n){t(n,e(this),"smush_resmush_nextgen_image","smushing")}),e(".wp-smush-scan").on("click",function(t){t.preventDefault(),n(e(this),!1)}),e("#wp-smush-welcome-box .smush-dismiss-welcome").on("click",function(t){t.preventDefault();var n=e(this).parents().eq(1);s(n);e.post(ajaxurl,{action:"dismiss_welcome_notice"})}),e("body").on("click",".wp-smush-notice .icon-fi-close",function(t){t.preventDefault();var n=e(this).parent();s(n)}),e("input#wp-smush-save-settings").on("click",function(t){t.preventDefault();var n="",i=e('input[name="setting-type"]');i.length>0&&(n=i.val());var s=e(this);if(s.parent().find("span.sui-icon-loader.sui-loading").removeClass("sui-hidden"),""!=n&&"network"==n){var r={action:"save_settings",wp_smush_options_nonce:e("#wp_smush_options_nonce").val()};r=jQuery.param(r)+"&"+jQuery("form#wp-smush-settings-form").serialize(),jQuery.post(ajaxurl,r).done(function(){return jQuery("form#wp-smush-settings-form").submit(),!0})}else{s.parents().eq(1);var o=document.getElementById("wp-smush-strip_exif"),a=document.getElementById("wp-smush-lossy"),u=document.getElementById("wp-smush-original"),l=document.getElementById("wp-smush-resize"),c=document.getElementById("wp-smush-png_to_jpg"),d=document.getElementById("wp-smush-webp"),h=document.getElementById("wp-smush-detection"),p=!0;e(".wp-smush-hex-notice").hide(),null!==o&&o.checked||null!==a&&a.checked||null!==u&&u.checked||null!==l&&l.checked||null!==c&&c.checked||null!==d&&d.checked||null!==h&&h.checked||(p=!1),s.attr("disabled","disabled").addClass("button-grey"),p&&(void 0!==s.attr("data-msg")?s.val(s.attr("data-msg")):s.val(wp_smush_msgs.checking));var f=s.data("type");f=void 0===f?"media":f;var m={action:"scan_for_resmush",wp_smush_options_nonce:jQuery("#wp_smush_options_nonce").val(),scan_type:f};m=jQuery.param(m)+"&"+jQuery("form#wp-smush-settings-form").serialize(),jQuery.post(ajaxurl,m).done(function(){return jQuery("form#wp-smush-settings-form").submit(),!0})}}),e("body").on("click",".wp-smush-skip-resmush",function(t){t.preventDefault();var n=jQuery(this),r=n.parents().eq(1),o=n.parent();s(o),e(".sui-notice-top.sui-notice-success").remove(),r.find(".wp-smush-all").attr("data-smush","skip_resmush"),wp_smushit_data.count_smushed=parseInt(wp_smushit_data.count_smushed)+wp_smushit_data.resmush.length,wp_smushit_data.count_supersmushed=parseInt(wp_smushit_data.count_supersmushed)+wp_smushit_data.resmush.length,wp_smushit_data.count_smushed===wp_smushit_data.count_total&&(e(".wp-smush-notice.wp-smush-all-done, .wp-smush-pagespeed-recommendation").show(),e(".wp-smush-bulk-wrapper ").hide()),e(".wp-smush-resmush-notice").remove();var a=e(".wp-smush-scan").data("type");a=void 0===a?"media":a;var u=(void 0!==wp_smushit_data.count_smushed?wp_smushit_data.count_smushed:0)/wp_smushit_data.count_total*100;u=WP_Smush.helpers.precise_round(u,1),e(".wp-smush-images-percent").html(u);var l=jQuery(".bulk-smush-wrapper .wp-smush-progress-inner");if(!(l.length<1)){l.css("width",u+"%"),e(".wp-smush-bulk-wrapper").show(),e(".wp-smush-bulk-wrapper .sui-notice").show();var c={action:"delete_resmush_list",type:a};e.post(ajaxurl,c,function(t){if(t.success&&void 0!==t.data.stats){var n=t.data.stats;"undefinied"!=typeof wp_smushit_data&&(wp_smushit_data.count_images=void 0!==n.count_images?parseInt(wp_smushit_data.count_images)+n.count_images:wp_smushit_data.count_images,wp_smushit_data.size_before=void 0!==n.size_before?parseInt(wp_smushit_data.size_before)+n.size_before:wp_smushit_data.size_before,wp_smushit_data.size_after=void 0!==n.size_after?parseInt(wp_smushit_data.size_after)+n.size_after:wp_smushit_data.size_after,wp_smushit_data.savings_resize=void 0!==n.savings_resize?parseInt(wp_smushit_data.savings_resize)+n.savings_resize:wp_smushit_data.savings_resize,wp_smushit_data.savings_conversion=void 0!==n.savings_conversion?parseInt(wp_smushit_data.savings_conversion)+n.savings_conversion:wp_smushit_data.savings_conversion,void 0!==wp_smushit_data.savings_dir_smush&&void 0!==wp_smushit_data.savings_dir_smush.orig_size&&(wp_smushit_data.size_before=void 0!==wp_smushit_data.savings_dir_smush?parseInt(wp_smushit_data.size_before)+parseInt(wp_smushit_data.savings_dir_smush.orig_size):wp_smushit_data.size_before,wp_smushit_data.size_after=void 0!==wp_smushit_data.savings_dir_smush?parseInt(wp_smushit_data.size_after)+parseInt(wp_smushit_data.savings_dir_smush.image_size):wp_smushit_data.size_after),wp_smushit_data.count_resize=void 0!==n.count_resize?parseInt(wp_smushit_data.count_resize)+n.count_resize:wp_smushit_data.count_resize);var s=e(".bulk-smush-wrapper .wp-smush-remaining-count");s.length&&void 0!==wp_smushit_data.unsmushed&&s.html(wp_smushit_data.unsmushed.length),void 0===wp_smushit_data.unsmushed&&0!==wp_smushit_data.unsmushed.length||(e(".wp-smush-bulk-wrapper .sui-notice").hide(),e(".sui-notice-success.wp-smush-all-done").show()),i.a.update_stats()}})}});var o=function(){e("#wp-smush-resize").prop("checked",!0).focus(),e("div.wp-smush-resize-settings-wrap").show(),r("#column-wp-smush-resize")},a=function(){e("#wp-smush-lossy").prop("checked",!0).focus(),r("#column-wp-smush-lossy")};if(e("a.wp-smush-lossy-enable").on("click",function(e){e.preventDefault(),a()}),e(".wp-smush-resize-enable").on("click",function(e){e.preventDefault(),o()}),window.location.hash){var u=window.location.hash.substring(1);"enable-resize"===u?o():"enable-lossy"===u&&a()}if(e("body").on("click",".wp-smush-trigger-bulk",function(t){t.preventDefault(),e("button.wp-smush-all").click(),e("span.sui-notice-dismiss").click()}),e(".wp-smush-setting-row .toggle-checkbox").focus(function(){e(this).keypress(function(t){32==t.keyCode&&(t.preventDefault(),e(this).find(".toggle-checkbox").click())})}),e("body").on("blur",".wp-smush-resize-input",function(){!function(e,t,n){var i=e.find("#wp-smush-resize, #wp-smush-resize-quick-setup");if(!n)var s=e.find("#wp-smush-resize_width, #quick-setup-resize_width"),r=e.find(".sui-notice-info.wp-smush-update-width");if(!t)var o=e.find("#wp-smush-resize_height, #quick-setup-resize_height"),a=e.find(".sui-notice-info.wp-smush-update-height");var u=!1,l=!1;!i.is(":checked")||void 0===wp_smushit_data.resize_sizes||void 0===wp_smushit_data.resize_sizes.width||(!n&&void 0!==s&&parseInt(wp_smushit_data.resize_sizes.width)>parseInt(s.val())?(s.parent().addClass("sui-form-field-error"),r.show("slow"),u=!0):(s.parent().removeClass("sui-form-field-error"),r.hide(),o.hasClass("error")&&a.show("slow")),!t&&void 0!==o&&parseInt(wp_smushit_data.resize_sizes.height)>parseInt(o.val())?(o.parent().addClass("sui-form-field-error"),u||a.show("slow"),l=!0):(o.parent().removeClass("sui-form-field-error"),a.hide(),s.hasClass("error")&&r.show("slow")))}(e(this).parents().eq(4),!1,!1)}),e("body").on("click","#wp-smush-resize, #wp-smush-resize-quick-setup",function(){var t=e(this),n=e(".wp-smush-resize-settings-wrap");t.is(":checked")?n.show():n.hide()}),e("body").on("click","#wp-smush-auto",function(){var t=e(this),n=e(".wp-smush-image-size-list");t.is(":checked")?n.show():n.hide()}),e("body").on("click","#wp-smush-detection",function(){var t=e(this),n=e(".smush-highlighting-notice"),i=e(".smush-highlighting-warning");t.is(":checked")?n.length>0?n.show():i.show():(n.hide(),i.hide())}),e("#wp-smush-png_to_jpg").click(function(){var t=e(this),n=e(".wp-smush-png_to_jpg-wrap");t.is(":checked")?n.show():n.hide()}),e("#wp-smush-networkwide").on("click",function(t){e(this).is(":checked")?(e(".network-settings-wrapper").show(),e(".sui-vertical-tabs li").not(".smush-bulk").each(function(t){e(this).removeClass("sui-hidden")})):(e(".network-settings-wrapper").hide(),e(".sui-vertical-tabs li").not(".smush-bulk").each(function(t){e(this).addClass("sui-hidden")}))}),e("#wp-smush-revalidate-member").on("click",function(t){t.preventDefault();var n=e(this).parents().eq(1);n.addClass("loading-notice"),e.get(ajaxurl,{action:"smush_show_warning"},function(e){n.removeClass("loading-notice").addClass("loaded-notice"),0==e?(n.attr("data-message",wp_smush_msgs.membership_valid),s(n,1e3)):(n.attr("data-message",wp_smush_msgs.membership_invalid),setTimeout(function(){n.removeClass("loaded-notice")},1e3))})}),"undefined"!=typeof wp_smush_run_re_check&&1==wp_smush_run_re_check&&e(".wp-smush-scan").length>0&&n(e(".wp-smush-scan"),!1),e("li.smush-dir-savings").length>0){e.get(ajaxurl,{action:"get_dir_smush_stats"},function(t){e("li.smush-dir-savings .sui-icon-loader").hide(),t.success||void 0===t.data.message?void 0===t.data||void 0===t.data.dir_smush?(e("li.smush-dir-savings span.wp-smush-stats").append(wp_smush_msgs.ajax_error),e("li.smush-dir-savings span.wp-smush-stats span").hide()):function(t){if(void 0!==t.dir_smush){var n=e("li.smush-dir-savings span.wp-smush-stats span.wp-smush-stats-human"),i=e("li.smush-dir-savings span.wp-smush-stats span.wp-smush-stats-percent");t.dir_smush.bytes>0&&(e("li.smush-dir-savings .wp-smush-stats-label-message").hide(),n.length>0?n.html(t.dir_smush.human):t.dir_smush.bytes,t.dir_smush.percent>0&&(e("li.smush-dir-savings span.wp-smush-stats span.wp-smush-stats-sep").removeClass("sui-hidden"),i.length>0?i.html(t.dir_smush.percent+"%"):t.dir_smush.percent))}if(void 0!==t.combined_stats&&t.combined_stats.length>0){var s=t.combined_stats,r=s.smushed/s.total_count*100;(r=WP_Smush.helpers.precise_round(r,1))&&e("div.wp-smush-count-total span.wp-smush-images-percent").html(r),s.total_count&&e("span.wp-smush-count-total span.wp-smush-total-optimised").html(s.total_count),s.savings&&e("span.wp-smush-savings span.wp-smush-stats-human").html(s.savings),s.percent&&e("span.wp-smush-savings span.wp-smush-stats-percent").html(s.percent)}}(t.data):e("div.wp-smush-scan-result div.content").prepend(t.data.message)})}e(document).keyup(function(t){if(27===t.keyCode){var n=e("div.dev-overlay.wp-smush-list-dialog, div.dev-overlay.wp-smush-get-pro");if(!n.is(":visible"))return;n.find("div.close").click()}}),e("span.dismiss-recommendation").on("click",function(t){t.preventDefault();var n=e(this).parent();n.hide("slow",function(){n.remove()}),e.ajax({type:"POST",url:ajaxurl,data:{action:"hide_pagespeed_suggestion"}})}),e("div.wp-smush-api-message i.icon-fi-close").on("click",function(t){t.preventDefault();var n=e(this).parent();n.hide("slow",function(){n.remove()}),e.ajax({type:"POST",url:ajaxurl,data:{action:"hide_api_message"}})})})},function(e,t,n){"use strict";n.r(t);var i=n(0);!function(e){WP_Smush.bulk={init:function(){e("button.wp-smush-all").on("click",function(t){t.preventDefault(),e(".sui-notice-top.sui-notice-success").remove();var n=e(".wp-smush-bulk-progress-bar-wrapper");if(n.removeClass("wp-smush-exceed-limit"),n.find(".sui-progress-block .wp-smush-all").addClass("sui-hidden"),n.find(".sui-progress-block .wp-smush-cancel-bulk").removeClass("sui-hidden"),e(".wp-resmush.wp-smush-action, .wp-smush-scan, .wp-smush-all:not(.sui-progress-close), a.wp-smush-lossy-enable, button.wp-smush-resize-enable, input#wp-smush-save-settings").attr("disabled","disabled"),"undefined"==typeof wp_smushit_data||0===wp_smushit_data.unsmushed.length&&0===wp_smushit_data.resmush.length)return!1;e(".wp-smush-remaining").hide(),e(".sui-summary-smush .smush-stats-icon").removeClass("sui-icon-info sui-warning").addClass("sui-icon-loader sui-loading"),new i.a(e(this),!0)}),e("body").on("click",".smush-ignore-image",function(){e(this).attr("disabled",!0),e(this).attr("data-tooltip"),e(this).removeClass("sui-tooltip"),e.post(ajaxurl,{action:"ignore_bulk_image",id:e(this).attr("data-id")})})}},WP_Smush.bulk.init()}(jQuery)},function(e,t){!function(e){"use strict";e(window).on("load",function(){e("#smush-quick-setup-dialog").length>0&&window.SUI.dialogs["smush-quick-setup-dialog"].show()}),e(".sui-wrap").on("click",".sui-notice-dismiss",function(t){t.preventDefault(),e(this).parent().stop().slideUp("slow")}),e("#smush-quick-setup-submit").on("click",function(){var t=e(this);e.ajax({type:"POST",url:ajaxurl,data:e("#smush-quick-setup-form").serialize(),beforeSend:function(){t.attr("disabled","disabled"),e('<span class="sui-icon-loader sui-loading"></span>').insertAfter(t)},success:function(e){t.removeAttr("disabled"),t.parent().find("span.spinner").remove(),location.reload()}})}),e(".smush-skip-setup").on("click",function(){var t=e("form#smush-quick-setup-form");e.ajax({type:"POST",url:ajaxurl,data:{action:"skip_smush_setup",_wpnonce:e("#_wpnonce").attr("value")},beforeSend:function(){t.find(".button").attr("disabled","disabled")}})})}(jQuery)},function(e,t,n){var i,s,r;
|
52 |
+
/*! jQuery UI - v1.12.1 - 2018-05-20
|
53 |
+
* http://jqueryui.com
|
54 |
+
* Includes: widget.js, position.js, keycode.js, scroll-parent.js, unique-id.js
|
55 |
+
* Copyright jQuery Foundation and other contributors; Licensed MIT */s=[n(1)],void 0===(r="function"==typeof(i=function(e){e.ui=e.ui||{},e.ui.version="1.12.1";var t=0,n=Array.prototype.slice;
|
56 |
+
/*!
|
57 |
+
* jQuery UI Widget 1.12.1
|
58 |
+
* http://jqueryui.com
|
59 |
+
*
|
60 |
+
* Copyright jQuery Foundation and other contributors
|
61 |
+
* Released under the MIT license.
|
62 |
+
* http://jquery.org/license
|
63 |
+
*/e.cleanData=e.cleanData||function(t){return function(n){var i,s,r;for(r=0;null!=(s=n[r]);r++)try{(i=e._data(s,"events"))&&i.remove&&e(s).triggerHandler("remove")}catch(e){}t(n)}}(e.cleanData),e.widget=e.widget||function(t,n,i){var s,r,o,a={},u=t.split(".")[0];t=t.split(".")[1];var l=u+"-"+t;return i||(i=n,n=e.Widget),e.isArray(i)&&(i=e.extend.apply(null,[{}].concat(i))),e.expr[":"][l.toLowerCase()]=function(t){return!!e.data(t,l)},e[u]=e[u]||{},s=e[u][t],r=e[u][t]=function(e,t){if(!this._createWidget)return new r(e,t);arguments.length&&this._createWidget(e,t)},e.extend(r,s,{version:i.version,_proto:e.extend({},i),_childConstructors:[]}),(o=new n).options=e.widget.extend({},o.options),e.each(i,function(t,i){e.isFunction(i)?a[t]=function(){function e(){return n.prototype[t].apply(this,arguments)}function s(e){return n.prototype[t].apply(this,e)}return function(){var t,n=this._super,r=this._superApply;return this._super=e,this._superApply=s,t=i.apply(this,arguments),this._super=n,this._superApply=r,t}}():a[t]=i}),r.prototype=e.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:r,namespace:u,widgetName:t,widgetFullName:l}),s?(e.each(s._childConstructors,function(t,n){var i=n.prototype;e.widget(i.namespace+"."+i.widgetName,r,n._proto)}),delete s._childConstructors):n._childConstructors.push(r),e.widget.bridge(t,r),r},e.widget.extend=function(t){for(var i,s,r=n.call(arguments,1),o=0,a=r.length;o<a;o++)for(i in r[o])s=r[o][i],r[o].hasOwnProperty(i)&&void 0!==s&&(e.isPlainObject(s)?t[i]=e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):t[i]=s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(r){var o="string"==typeof r,a=n.call(arguments,1),u=this;return o?this.length||"instance"!==r?this.each(function(){var n,i=e.data(this,s);return"instance"===r?(u=i,!1):i?e.isFunction(i[r])&&"_"!==r.charAt(0)?(n=i[r].apply(i,a))!==i&&void 0!==n?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0:e.error("no such method '"+r+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+r+"'")}):u=void 0:(a.length&&(r=e.widget.extend.apply(null,[r].concat(a))),this.each(function(){var t=e.data(this,s);t?(t.option(r||{}),t._init&&t._init()):e.data(this,s,new i(r,this))})),u}},e.Widget=e.Widget||function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(n,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),n),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,function(e,n){t._removeClass(n,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var i,s,r,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},i=t.split("."),t=i.shift(),i.length){for(s=o[t]=e.widget.extend({},this.options[t]),r=0;r<i.length-1;r++)s[i[r]]=s[i[r]]||{},s=s[i[r]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=n}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var n,i,s;for(n in t)s=this.classesElementLookup[n],t[n]!==this.options.classes[n]&&s&&s.length&&(i=e(s.get()),this._removeClass(s,n),i.addClass(this._classes({element:i,keys:n,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){var n=[],i=this;function s(s,r){var o,a;for(a=0;a<s.length;a++)o=i.classesElementLookup[s[a]]||e(),o=t.add?e(e.unique(o.get().concat(t.element.get()))):e(o.not(t.element).get()),i.classesElementLookup[s[a]]=o,n.push(s[a]),r&&t.classes[s[a]]&&n.push(t.classes[s[a]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&s(t.keys.match(/\S+/g)||[],!0),t.extra&&s(t.extra.match(/\S+/g)||[]),n.join(" ")},_untrackClassesElement:function(t){var n=this;e.each(n.classesElementLookup,function(i,s){-1!==e.inArray(t.target,s)&&(n.classesElementLookup[i]=e(s.not(t.target).get()))})},_removeClass:function(e,t,n){return this._toggleClass(e,t,n,!1)},_addClass:function(e,t,n){return this._toggleClass(e,t,n,!0)},_toggleClass:function(e,t,n,i){i="boolean"==typeof i?i:n;var s="string"==typeof e||null===e,r={extra:s?t:n,keys:s?e:t,element:s?this.element:e,add:i};return r.element.toggleClass(this._classes(r),i),this},_on:function(t,n,i){var s,r=this;"boolean"!=typeof t&&(i=n,n=t,t=!1),i?(n=s=e(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,s=this.widget()),e.each(i,function(i,o){function a(){if(t||!0!==r.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof o?r[o]:o).apply(r,arguments)}"string"!=typeof o&&(a.guid=o.guid=o.guid||a.guid||e.guid++);var u=i.match(/^([\w:-]*)\s*(.*)$/),l=u[1]+r.eventNamespace,c=u[2];c?s.on(l,c,a):n.on(l,a)})},_off:function(t,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(n).off(n),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var n=this;return setTimeout(function(){return("string"==typeof e?n[e]:e).apply(n,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,n,i){var s,r,o=this.options[t];if(i=i||{},(n=e.Event(n)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],r=n.originalEvent)for(s in r)s in n||(n[s]=r[s]);return this.element.trigger(n,i),!(e.isFunction(o)&&!1===o.apply(this.element[0],[n].concat(i))||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(i,s,r){var o;"string"==typeof s&&(s={effect:s});var a=s?!0===s||"number"==typeof s?n:s.effect||n:t;"number"==typeof(s=s||{})&&(s={duration:s}),o=!e.isEmptyObject(s),s.complete=r,s.delay&&i.delay(s.delay),o&&e.effects&&e.effects.effect[a]?i[t](s):a!==t&&i[a]?i[a](s.duration,s.easing,r):i.queue(function(n){e(this)[t](),r&&r.call(i[0]),n()})}}),e.widget,
|
64 |
+
/*!
|
65 |
+
* jQuery UI Position 1.12.1
|
66 |
+
* http://jqueryui.com
|
67 |
+
*
|
68 |
+
* Copyright jQuery Foundation and other contributors
|
69 |
+
* Released under the MIT license.
|
70 |
+
* http://jquery.org/license
|
71 |
+
*
|
72 |
+
* http://api.jqueryui.com/position/
|
73 |
+
*/
|
74 |
+
function(){var t,n=Math.max,i=Math.abs,s=/left|center|right/,r=/top|center|bottom/,o=/[\+\-]\d+(\.[\d]+)?%?/,a=/^\w+/,u=/%$/,l=e.fn.position;function c(e,t,n){return[parseFloat(e[0])*(u.test(e[0])?t/100:1),parseFloat(e[1])*(u.test(e[1])?n/100:1)]}function d(t,n){return parseInt(e.css(t,n),10)||0}e.position=e.position||{scrollbarWidth:function(){if(void 0!==t)return t;var n,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),r=s.children()[0];return e("body").append(s),n=r.offsetWidth,s.css("overflow","scroll"),i=r.offsetWidth,n===i&&(i=s[0].clientWidth),s.remove(),t=n-i},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),s="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth,r="scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight;return{width:r?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),i=e.isWindow(n[0]),s=!!n[0]&&9===n[0].nodeType,r=!i&&!s;return{element:n,isWindow:i,isDocument:s,offset:r?e(t).offset():{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:n.outerWidth(),height:n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return l.apply(this,arguments);t=e.extend({},t);var u,h,p,f,m,g,v=e(t.of),y=e.position.getWithinInfo(t.within),_=e.position.getScrollInfo(y),w=(t.collision||"flip").split(" "),b={};return g=function(t){var n=t[0];return 9===n.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(n)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:n.preventDefault?{width:0,height:0,offset:{top:n.pageY,left:n.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}(v),v[0].preventDefault&&(t.at="left top"),h=g.width,p=g.height,f=g.offset,m=e.extend({},f),e.each(["my","at"],function(){var e,n,i=(t[this]||"").split(" ");1===i.length&&(i=s.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]),i[0]=s.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",e=o.exec(i[0]),n=o.exec(i[1]),b[this]=[e?e[0]:0,n?n[0]:0],t[this]=[a.exec(i[0])[0],a.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===t.at[0]?m.left+=h:"center"===t.at[0]&&(m.left+=h/2),"bottom"===t.at[1]?m.top+=p:"center"===t.at[1]&&(m.top+=p/2),u=c(b.at,h,p),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,o=e(this),a=o.outerWidth(),l=o.outerHeight(),g=d(this,"marginLeft"),x=d(this,"marginTop"),k=a+g+d(this,"marginRight")+_.width,C=l+x+d(this,"marginBottom")+_.height,S=e.extend({},m),N=c(b.my,o.outerWidth(),o.outerHeight());"right"===t.my[0]?S.left-=a:"center"===t.my[0]&&(S.left-=a/2),"bottom"===t.my[1]?S.top-=l:"center"===t.my[1]&&(S.top-=l/2),S.left+=N[0],S.top+=N[1],s={marginLeft:g,marginTop:x},e.each(["left","top"],function(n,i){e.ui.position[w[n]]&&e.ui.position[w[n]][i](S,{targetWidth:h,targetHeight:p,elemWidth:a,elemHeight:l,collisionPosition:s,collisionWidth:k,collisionHeight:C,offset:[u[0]+N[0],u[1]+N[1]],my:t.my,at:t.at,within:y,elem:o})}),t.using&&(r=function(e){var s=f.left-S.left,r=s+h-a,u=f.top-S.top,c=u+p-l,d={target:{element:v,left:f.left,top:f.top,width:h,height:p},element:{element:o,left:S.left,top:S.top,width:a,height:l},horizontal:r<0?"left":s>0?"right":"center",vertical:c<0?"top":u>0?"bottom":"middle"};h<a&&i(s+r)<h&&(d.horizontal="center"),p<l&&i(u+c)<p&&(d.vertical="middle"),n(i(s),i(r))>n(i(u),i(c))?d.important="horizontal":d.important="vertical",t.using.call(this,e,d)}),o.offset(e.extend(S,{using:r}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,r=s.isWindow?s.scrollLeft:s.offset.left,o=s.width,a=e.left-t.collisionPosition.marginLeft,u=r-a,l=a+t.collisionWidth-o-r;t.collisionWidth>o?u>0&&l<=0?(i=e.left+u+t.collisionWidth-o-r,e.left+=u-i):e.left=l>0&&u<=0?r:u>l?r+o-t.collisionWidth:r:u>0?e.left+=u:l>0?e.left-=l:e.left=n(e.left-a,e.left)},top:function(e,t){var i,s=t.within,r=s.isWindow?s.scrollTop:s.offset.top,o=t.within.height,a=e.top-t.collisionPosition.marginTop,u=r-a,l=a+t.collisionHeight-o-r;t.collisionHeight>o?u>0&&l<=0?(i=e.top+u+t.collisionHeight-o-r,e.top+=u-i):e.top=l>0&&u<=0?r:u>l?r+o-t.collisionHeight:r:u>0?e.top+=u:l>0?e.top-=l:e.top=n(e.top-a,e.top)}},flip:{left:function(e,t){var n,s,r=t.within,o=r.offset.left+r.scrollLeft,a=r.width,u=r.isWindow?r.scrollLeft:r.offset.left,l=e.left-t.collisionPosition.marginLeft,c=l-u,d=l+t.collisionWidth-a-u,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];c<0?((n=e.left+h+p+f+t.collisionWidth-a-o)<0||n<i(c))&&(e.left+=h+p+f):d>0&&((s=e.left-t.collisionPosition.marginLeft+h+p+f-u)>0||i(s)<d)&&(e.left+=h+p+f)},top:function(e,t){var n,s,r=t.within,o=r.offset.top+r.scrollTop,a=r.height,u=r.isWindow?r.scrollTop:r.offset.top,l=e.top-t.collisionPosition.marginTop,c=l-u,d=l+t.collisionHeight-a-u,h="top"===t.my[1],p=h?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];c<0?((s=e.top+p+f+m+t.collisionHeight-a-o)<0||s<i(c))&&(e.top+=p+f+m):d>0&&((n=e.top-t.collisionPosition.marginTop+p+f+m-u)>0||i(n)<d)&&(e.top+=p+f+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}(),e.ui.position,e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.fn.scrollParent=function(t){var n=this.css("position"),i="absolute"===n,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=e(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==n&&r.length?r:e(this[0].ownerDocument||document)},e.fn.extend({uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}})})?i.apply(t,s):i)||(e.exports=r)},function(e,t){!function(){"use strict";WP_Smush.CDN={cdnEnableButton:document.getElementById("smush-enable-cdn"),cdnDisableButton:document.getElementById("smush-cancel-cdn"),cdnStatsBox:document.querySelector(".smush-cdn-stats"),init:function(){var e=this;this.cdnEnableButton&&this.cdnEnableButton.addEventListener("click",function(t){t.currentTarget.classList.add("sui-button-onload");var n=t.currentTarget.querySelector(".sui-icon-loader");n.style.display="none",n.offsetHeight,n.style.display="flex",e.toggle_cdn(!0)}),this.cdnDisableButton&&this.cdnDisableButton.addEventListener("click",function(t){t.preventDefault(),e.toggle_cdn(!1)}),this.updateStatsBox()},toggle_cdn:function(e){var t=this,n=document.getElementsByName("wp_smush_options_nonce");fetch(ajaxurl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},body:"action=smush_toggle_cdn¶m="+e+"&_ajax_nonce="+n[0].value}).then(function(e){e.json().then(function(e){void 0!==e.success&&e.success?location.reload():void 0!==e.data.message&&t.showNotice(e.data.message)})}).catch(function(e){return console.error(e)})},showNotice:function(e){if(void 0!==e){var t=document.getElementById("wp-smush-ajax-notice");t.classList.add("sui-notice-error"),t.innerHTML="<p>".concat(e,"</p>"),this.cdnEnableButton&&this.cdnEnableButton.classList.remove("sui-button-onload"),t.style.display="block",setTimeout(function(){t.style.display="none"},5e3)}},updateStatsBox:function(){var e=this;if(void 0!==this.cdnStatsBox&&this.cdnStatsBox&&window.location.search.includes("view=cdn")){var t=this.cdnStatsBox.querySelector(".sui-icon-loader"),n=this.cdnStatsBox.querySelectorAll(".wp-smush-stats > :not(.sui-icon-loader)");n.forEach(function(e){return e.classList.toggle("sui-hidden")}),t.classList.toggle("sui-hidden"),fetch(ajaxurl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},body:"action=get_cdn_stats"}).then(function(i){i.json().then(function(i){void 0!==i.success&&i.success?(n.forEach(function(e){return e.classList.toggle("sui-hidden")}),t.classList.toggle("sui-hidden")):void 0!==i.data.message&&e.showNotice(i.data.message)})}).catch(function(e){return console.error(e)})}}},WP_Smush.CDN.init()}()},function(e,t){jQuery(function(){var e=jQuery(".smush-notice"),t=e.find(".smush-notice-act"),n=e.find(".smush-notice-dismiss");function i(){e.fadeTo(100,0,function(){e.slideUp(100,function(){e.remove()})})}function s(t){e.attr("data-message",t),e.addClass("loading");jQuery.post(ajaxurl,{action:"dismiss_upgrade_notice"})}function r(e){var t={action:e};jQuery.post(ajaxurl,t)}e.fadeIn(500),t.click(function(e){i(),s(t.data("msg"))}),n.click(function(e){i(),s(t.data("msg"))}),jQuery(".wp-smush-update-info").on("click",".notice-dismiss",function(t){t.preventDefault(),e=jQuery(this),i(),r("dismiss_update_info")}),jQuery("div.wp-smush-s3support-alert").on("click",".sui-notice-dismiss > a",function(t){e=jQuery(this),i(),r("dismiss_s3support_alert")})})},,,,function(e,t,n){"use strict";n.r(t);var i=n(2),s=function(e,t){e=parseInt(e),t=parseInt(t);var n=!1,i=0,s={scan:function(){var n=e-t;0!==t?r(n):$.post(ajaxurl,{action:"directory_smush_start"},function(){return r(n)})},cancel:function(){return n=!0,$.post(ajaxurl,{action:"directory_smush_cancel"})},getProgress:function(){if(n)return 0;var i=e-t;return Math.min(Math.round(100*parseInt(e-i)/e),99)},onFinishStep:function(n){$(".wp-smush-progress-dialog .sui-progress-state-text").html(t-i+"/"+e+" "+wp_smush_msgs.progress_smushed),WP_Smush.directory.updateProgressBar(n)},onFinish:function(){WP_Smush.directory.updateProgressBar(100),window.location.href=wp_smush_msgs.directory_url+"&scan=done"},limitReached:function(){var e=$("#wp-smush-progress-dialog");e.addClass("wp-smush-exceed-limit"),e.find("#cancel-directory-smush").attr("data-tooltip",wp_smush_msgs.bulk_resume),e.find(".sui-icon-close").removeClass("sui-icon-close").addClass("sui-icon-play")},resume:function(){var e=$("#wp-smush-progress-dialog");e.removeClass("wp-smush-exceed-limit"),e.find("#cancel-directory-smush").attr("data-tooltip","Cancel"),e.find(".sui-icon-play").removeClass("sui-icon-play").addClass("sui-icon-close"),s.scan()}},r=function n(r){r>=0?(t=e-r,$.post(ajaxurl,{action:"directory_smush_check_step",step:t},function(e){void 0!==e.success&&e.success?(t++,r-=1,s.onFinishStep(s.getProgress()),n(r)):void 0!==e.data.error&&"dir_smush_limit_exceeded"===e.data.error?s.limitReached():(i++,t++,r-=1,s.onFinishStep(s.getProgress()),n(r))})):$.post(ajaxurl,{action:"directory_smush_finish",items:e-i,failed:i},function(e){return s.onFinish(e)})};return s};!function(e){WP_Smush.directory={selected:[],tree:[],wp_smush_msgs:[],init:function(){var t=this,n=e("#wp-smush-progress-dialog"),i=0,r=0;void 0!==wp_smushit_data.dir_smush&&(i=wp_smushit_data.dir_smush.totalSteps,r=wp_smushit_data.dir_smush.currentScanStep),this.scanner=new s(i,r),wp_smush_msgs&&(this.wp_smush_msgs=wp_smush_msgs),e("div.sui-wrap").on("click","button.wp-smush-browse",function(n){n.preventDefault(),e("div.wp-smush-scan-result div.wp-smush-notice").hide(),e(this).attr("disabled")||(e(this).attr("disabled","disabled"),e("div.wp-smush-info").remove(),t.showSmushDialog(),t.initFileTree())}),e("body").on("click","a.wp-smush-dir-link",function(n){e("div.sui-wrap button.wp-smush-browse").length>0&&(n.preventDefault(),SUI.dialogs["wp-smush-list-dialog"].show(),t.initFileTree())}),e(".wp-smush-select-dir").on("click",function(n){if(n.preventDefault(),!e(this).attr("disabled")){var i=e(this);e("div.wp-smush-list-dialog div.sui-box-body").css({opacity:"0.8"}),e("div.wp-smush-list-dialog div.sui-box-body a").unbind("click"),i.attr("disabled","disabled"),i.parent().find(".add-dir-loader").addClass("sui-icon-loader sui-loading");var r=t.tree.getSelectedNodes(),o=e('input[name="wp-smush-base-path"]').val(),a=[];r.forEach(function(e){a.push(o+"/"+e.key)});var u={action:"image_list",smush_path:a,image_list_nonce:e('input[name="image_list_nonce"]').val()};e.get(ajaxurl,u,function(e){SUI.dialogs["wp-smush-list-dialog"].hide(),t.scanner=new s(e.data,0),t.showProgressDialog(e.data),t.scanner.scan()})}}),e("#wp-smush-list-dialog").on("click",".sui-dialog-close",function(){e(".wp-smush-browse").removeAttr("disabled"),SUI.dialogs["wp-smush-list-dialog"].hide(),e(".wp-smush-select-dir, button.wp-smush-browse, a.wp-smush-dir-link").removeAttr("disabled"),e(".wp-smush-select-dir, .wp-smush-list-dialog .sui-box-body").css({opacity:"1"})}),n.on("click","#cancel-directory-smush, .sui-dialog-close, .wp-smush-cancel-dir",function(n){n.preventDefault(),e(this).parent().find(".add-dir-loader").addClass("sui-icon-loader sui-loading"),t.scanner.cancel().done(function(){return window.location.href=t.wp_smush_msgs.directory_url})}),n.on("click",".sui-icon-play, .wp-smush-resume-scan",function(e){e.preventDefault(),t.scanner.resume()})},getDirectoryList:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n="";return e.ajax({type:"GET",url:ajaxurl,data:{action:"smush_get_directory_list",list_nonce:jQuery('input[name="list_nonce"]').val(),dir:t},success:function(e){n=e.data},async:!1}),e("button.wp-smush-select-dir").html(self.wp_smush_msgs.add_dir),n},initFileTree:function(){var t=this,n=e("button.wp-smush-select-dir");t.tree=Object(i.createTree)(".wp-smush-list-dialog .content",{autoCollapse:!0,clickFolderMode:3,checkbox:!0,debugLevel:0,selectMode:3,tabindex:"0",keyboard:!0,quicksearch:!0,source:t.getDirectoryList,lazyLoad:function(e,n){return n.result=t.getDirectoryList(n.node.key)},loadChildren:function(e,t){return t.node.fixSelection3AfterClick()},select:function(){return n.attr("disabled",!+t.tree.getSelectedNodes().length)},init:function(){return n.attr("disabled",!0)}})},showSmushDialog:function(){SUI.dialogs["wp-smush-list-dialog"].show(),e(".wp-smush-list-dialog div.close").focus()},showProgressDialog:function(t){e(".wp-smush-progress-dialog .sui-progress-state-text").html("0/"+t+" "+self.wp_smush_msgs.progress_smushed),SUI.dialogs["wp-smush-progress-dialog"].show(),e(".wp-smush-progress-dialog div.close").focus()},updateProgressBar:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t>100&&(t=100),e(".sui-progress-block .sui-progress-text span").text(t+"%"),e(".sui-progress-block .sui-progress-bar span").width(t+"%"),t>=90&&e(".sui-progress-state .sui-progress-state-text").text("Finalizing..."),n&&e(".sui-progress-state .sui-progress-state-text").text("Cancelling...")}},WP_Smush.directory.init()}(jQuery)}]);
|
75 |
+
//# sourceMappingURL=admin.min.js.map
|
app/assets/js/admin.min.js.map
ADDED
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./_src/js/smush/smush.js","webpack:///./node_modules/jquery/dist/jquery.js","webpack:///./node_modules/jquery.fancytree/dist/modules/jquery.fancytree.js","webpack:///./_src/js/app.js","webpack:///./_src/js/modules/helpers.js","webpack:///./_src/js/modules/admin.js","webpack:///./_src/js/modules/bulk-smush.js","webpack:///./_src/js/modules/modals.js","webpack:///./node_modules/jquery.fancytree/dist/modules/jquery.fancytree.ui-deps.js","webpack:///./_src/js/smush/cdn.js","webpack:///./_src/js/modules/notice.js","webpack:///./_src/js/smush/directory-scanner.js","webpack:///./_src/js/modules/directory-smush.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","Smush","button","bulk","type","arguments","length","undefined","_classCallCheck","this","errors","progressBar","jQuery","smushed","parseInt","find","html","total","skip_resmush","data","is_bulk","_typeof","url","ajaxurl","log","deferred","Deferred","ids","wp_smushit_data","resmush","unsmushed","concat","filter","itm","a","indexOf","is_bulk_resmush","status","parent","smush_type","single_ajax_suffix","bulk_ajax_suffix","smushAddParams","action","start","run","bind_deferred_events","cancel_ajax","attr","addClass","bulk_start","single_start","hide","remove","show","show_loader","removeClass","prop","removeAttr","progress_bar","wp_smush_msgs","smushing","hide_loader","self","request","done","response","replaceWith","membership_validity","success","error_msg","append","stats","update_image_stats","new_size","enable_button","error","message_holder","progress_message","sync_stats","ajax","extend","count_images","count_smushed","count_total","count_resize","count_supersmushed","savings_bytes","savings_conversion","savings_resize","size_before","size_after","update_stats","always","statusIcon","notice","state","progress","resumeCountDiv","wrapperCountDiv","sidenavCountDiv","_res","update_localized_stats","update_remaining_count","_update_progress","WP_Smush","helpers","precise_round","count","width","css","continue_smush","id","push","nonce_value","current_id","shift","update_smush_ids","nonce_field","val","res","increment_errors","prepare_error_row","error_message","file_name","thumbnail","$","increment_smushed","is_resolved","update_progress","free_exceeded","unshift","single_done","complete","continue","call_ajax","resolve","msg","error_in_bulk","replace","bulk_done","on","abort","isEmptyObject","param","member_validity_notice","show_warning","send_url","nonce","attachment_id","_nonce","timeout","dataType","cur_ele","txt","progress_button","parents","eq","all_done","toggleClass","savings","savings_percent","orig_diff","pro_savings","percent","formatBytes","scan_type","is_nextgen","super_savings","formatted_size","statsHuman","getFormatFromString","getSizeFromString","isNaN","smushedCountDiv","smush_conversion_savings","conversion_savings","smush_resize_savings","savings_value","resize_savings","resize_message","set_pro_savings","smush_pro_savings","pro_savings_percent","pro_savings_bytes","attachmentSize","contents","nodeType","text","sizeStrongEl","image_stats","is_lossy","bytes","errorMsg","fileName","u_index","splice","index","__WEBPACK_AMD_DEFINE_RESULT__","global","factory","document","w","Error","window","noGlobal","arr","getProto","getPrototypeOf","slice","class2type","toString","hasOwn","fnToString","ObjectFunctionString","support","isFunction","obj","isWindow","preservedScriptAttributes","src","noModule","DOMEval","code","doc","node","script","createElement","head","appendChild","parentNode","removeChild","toType","selector","context","fn","init","rtrim","isArrayLike","jquery","constructor","toArray","num","pushStack","elems","ret","merge","prevObject","each","callback","map","elem","apply","first","last","len","j","end","sort","options","copy","copyIsArray","clone","target","deep","isPlainObject","Array","isArray","expando","Math","random","isReady","noop","proto","Ctor","globalEval","trim","makeArray","results","inArray","second","grep","invert","matches","callbackExpect","arg","guid","iterator","split","toLowerCase","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","Date","preferredDoc","dirruns","classCache","createCache","tokenCache","compilerCache","sortOrder","b","pop","push_native","list","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","funescape","_","escaped","escapedWhitespace","high","String","fromCharCode","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","unloadHandler","disabledAncestor","addCombinator","disabled","dir","next","childNodes","e","els","seed","nid","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","getElementsByTagName","getElementsByClassName","qsa","test","nodeName","getAttribute","setAttribute","toSelector","join","testContext","querySelectorAll","qsaError","removeAttribute","keys","cache","cacheLength","markFunction","assert","el","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","documentElement","hasCompare","subWindow","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","attrId","getAttributeNode","tag","tmp","innerHTML","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","expr","elements","specified","escape","sel","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","uniqueCache","outerCache","nodeIndex","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","filters","parseOnly","soFar","preFilters","cached","setMatchers","elementMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","matcherFromGroupMatchers","token","compiled","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","rneedsContext","rsingleTag","winnow","qualifier","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","prev","sibling","targets","closest","prevAll","add","addBack","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","reject","noValue","method","promise","fail","then","Callbacks","flag","createOptions","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","disable","lock","fireWith","func","tuples","catch","pipe","fns","newDefer","tuple","returned","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","master","updateFunc","rerrorNames","stack","console","warn","message","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","rmsPrefix","rdashAlpha","fcamelCase","all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","configurable","set","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","getData","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","defer","pnum","source","rcssNum","cssExpand","isHiddenWithinTree","style","display","swap","old","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","getDefaultDisplay","body","showHide","values","toggle","rcheckableType","rtagName","rscriptType","wrapMap","option","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","optgroup","tbody","tfoot","colgroup","caption","th","rhtml","buildFragment","scripts","selection","ignored","wrap","fragment","createDocumentFragment","nodes","htmlPrefilter","createTextNode","div","checkClone","cloneNode","noCloneChecked","rkeyEvent","rmouseEvent","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","types","one","origFn","event","off","handleObjIn","eventHandle","events","handleObj","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","preventDefault","stopPropagation","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","Event","originalEvent","writable","load","noBubble","trigger","blur","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","stopImmediatePropagation","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rxhtmlTag","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","pdataOld","pdataCur","udataOld","udataCur","fixInput","domManip","collection","hasScripts","iNoClone","valueIsFunction","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","prepend","insertBefore","before","after","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","getStyles","opener","getComputedStyle","rboxStyle","curCSS","computed","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","emptyStyle","finalPropName","cssProps","capName","vendorPropName","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","ceil","getWidthOrHeight","valueIsBorderBox","Tween","easing","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","zoom","origName","isCustomProp","setProperty","isFinite","getClientRects","getBoundingClientRect","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","swing","cos","PI","fxNow","inProgress","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","height","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","clearTimeout","checkOn","optSelected","radioValue","boolHook","nType","attrHooks","attrNames","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","classes","curValue","clazz","finalValue","stateVal","isValidValue","classNames","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","isTrigger","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","responses","isSuccess","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","offsetHeight","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","text script","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","hover","fnOver","fnOut","unbind","delegate","undelegate","proxy","holdReady","hold","parseJSON","isNumeric","_jQuery","_$","noConflict","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","ui","fancytree","FT","TEST_IMG","REX_HTML","REX_TOOLTIP","ENTITY_MAP","&","<","\"","'","/","IGNORE_KEYCODES","16","17","18","SPECIAL_KEYCODES","8","9","10","13","19","20","27","32","33","34","35","36","37","38","39","40","45","46","59","61","96","97","98","99","100","101","102","103","104","105","106","107","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","144","145","173","186","187","188","189","190","191","192","219","220","221","222","MOUSE_BUTTONS","1","2","3","CLASS_ATTRS","CLASS_ATTR_MAP","TREE_ATTRS","NODE_ATTRS","NODE_ATTR_MAP","NODE_ATTR_LOWERCASE_MAP","NONE_NODE_DATA_MAP","_assert","getTime","FancytreeNode","_findDirectChild","ptr","cl","_setChildren","addChildren","firstNode","origFirstChild","getFirstChild","origLastChild","getLastChild","nodeList","render","renderStatus","ul","tree","selectMode","fixSelection3FromEndNodes","triggerModifyChild","addNode","getParent","getNextSibling","addPagingNode","title","strings","moreData","statusNodeType","icon","partload","appendSibling","applyPatch","patch","_getResolvedPromise","IGNORE_MAP","removeChildren","isVisible","renderTitle","setExpanded","collapseSiblings","_callHook","copyTo","toDict","countChildren","debug","debugLevel","consoleApply","discard","resetLazy","discardMarkup","includeSelf","findAll","_makeNodeTitleMatcher","visit","findFirst","_changeSelectStatusAttrs","changed","unselectable","evalOption","unselectableStatus","partsel","fixSelection3AfterClick","callOpts","isSelected","_walk","child","allSelected","someSelected","unselState","visitParents","fromDict","dict","getChildren","hasChildren","getIndex","getIndexHier","separator","digits","getParentList","substr","getKeyPath","excludeSelf","path","sep","keyPathSeparator","getLevel","level","dtn","ac","includeRoot","getPrevSibling","getSelectedNodes","stopOnParents","lazy","isStatusNode","focusNode","info","isActive","activeNode","isBelowOf","otherNode","isChildOf","isDescendantOf","isExpanded","isFirstSibling","isFolder","folder","isLastSibling","isLazy","isLoaded","isLoading","_isLoading","isRoot","isRootNode","isPartsel","isPartload","rootNode","isPagingNode","isTopLevel","isUndefined","lazyLoad","forceReload","wasExpanded","_triggerNodeEvent","makeVisible","deferreds","dfd","effects","noAnimation","scroll","scrollIntoView","moveTo","targetNode","prevParent","targetParent","navigate","where","activate","KC","sib","_goto","span","setFocus","setActive","BACKSPACE","HOME","END","LEFT","RIGHT","UP","DOWN","childNode","force","scheduleAction","ms","x","_isNode","scrollOfs","scrollParent","topNode","$scrollParent","$container","topNodeY","nodeY","containerOffsetTop","nodeHeight","topOfs","bottomOfs","bottom","containerHeight","$animateTarget","isParentWindow","newScrollTop","innerHeight","clientHeight","setSelected","setStatus","details","setTitle","triggerModify","sortChildren","cmp","y","recursive","wasAdded","statusElem","statusClassPropName","curClasses","extraClasses","toggleExpanded","toggleSelected","operation","modifyChild","visitAndLoad","_recursion","loaders","visitSiblings","Fancytree","_makeHookContext","ctx","widget","typeInfo","contextObject","_extraArgs","_setExpiringValue","_tempCache","expire","_getExpiringValue","entry","_requireExtension","required","thisName","_local","extList","extensions","isBefore","isMissing","ext","badOrder","activateKey","getNodeByKey","patchList","p2","patchCount","deferredList","_makeResolveFunc","clear","enable","enableUpdate","_enableUpdate","expandAll","findNextNode","startNode","visibleOnly","reMatch","_makeNodeTitleStartMatcher","stopNode","parentChildren","matchingNode","walkVisible","grandParent","siblingCount","generateFormElements","selectedName","_id","activeName","$result","_appender","getActiveNode","getFocusNode","getOption","optionName","searchRoot","idPrefix","ftnode","getRootNode","_hasFocus","loadKeyPath","keyPathList","optsOrCallback","pathSegList","matchKey","charAt","_loadKeyPathImpl","remainMap","tmpParent","segList","subDfd","__findChild","__lazyload","errMsg","nodeKey","remain","reactivate","noFocus","reload","selectAll","setOption","_trigger","_triggerTreeEvent","visitRows","_visitRowsUp","siblingOfs","skipFirstNode","includeHidden","nodeClick","targetType","focusOnSelect","clickFolderMode","nodeSetFocus","nodeCollapseSiblings","nodeDblclick","nodeKeydown","matchNode","stamp","whichChar","clean","$target","handled","autoActivate","quicksearch","lastQuicksearchTime","lastQuicksearchTerm","eventToString","nodeSetExpanded","nodeToggleSelected","nodeSetActive","nodeLoadChildren","requestId","_requestId","debugDelay","textStatus","errorObj","postProcess","enableAspx","errorThrown","reason","nodeSetStatus","ctxErr","metaData","noDataRes","nodata","nodeLoadKeyPath","nodeRemoveChild","subCtx","nodeRemoveChildren","nodeRemoveMarkup","nodeRemoveChildMarkup","li","nodeRenderStatus","nodeRender","collapsed","_recursive","childLI","childNode1","childNode2","aria","firstTime","successorLi","generateIds","nodeRenderTitle","createNode","renderNode","$div","nodeTitle","role","tooltip","iconTooltip","ares","minExpandLevel","radiogroup","iconClass","_escapeTooltip","imagePath","escapeHtml","titlesTabbable","escapeTitles","enhanceTitle","$title","$ariaElem","isLastSib","cn","_classNames","cnList","focused","Boolean","lastsib","loading","_error","statusNodePrefix","combinedExpanderPrefix","combinedIconPrefix","noEvents","_getRejectedPromise","activeVisible","_afterLoad","prevAC","autoCollapse","autoScroll","effect","toggleEffect","animating","ctx2","isInput","calledByNode","uniqueId","nodeSetSelected","_lastSelectIntent","lastSelectedNode","_setStatusNode","_clearStatusNode","loadError","noData","nodeToggleExpanded","treeClear","treeCreate","treeDestroy","$source","treeInit","rtl","treeLoad","$ul","element","rootCtx","parseHtml","_getElementDataAsDict","treeRegisterNode","treeSetFocus","_lastMousedownNode","treeSetOption","callDefault","callCreate","callRender","_super","Widget","_setOption","keyboard","_create","extension","extName","_extensions","_simpleDeepMerge","_subclassObject","icons","tabbable","_init","_bind","destroy","_unbind","_ns","getNode","prevPhase","phase","et","getEventTarget","getTree","version","buildType","_nextId","_nextNodeKey","_FancytreeClass","_FancytreeNodeClass","jquerySupports","positionMyOfs","dottedVersion","major","minor","verParts","testParts","isVersionAtLeast","cond","createTree","debounce","invokeAsap","fixPositionOptions","my","at","myParts","atParts","dx","dy","tcn","getEventTargetType","nodeObject","treeOptions","treeOpt","nodeOpt","setSpanIcon","baseClass","$span","keyEventToString","overrideMethod","instance","methodName","prevSuper","iPos","tmp2","allData","lowerCaseAttr","$li","$liSpan","$liA","search","substring","registerExtension","definition","unescapeHtml","_makeVirtualFunction","prevFunc","baseFunc","_superApply","prevLocal","prevSuperApply","attrName","argArray","$el","uiFancytree","unselectableIgnore","hideCheckbox","defaultKey","lazyload","loaderror","removeNode","columns","systemFocusElement","ariaPropName","nodeContainerAttrName","fakeParent","require","units","abs","u","toFixed","decimals","sign","pow","findPos","cur_top","offsetTop","geturlparam","sURLVariables","sParameterName","__webpack_exports__","_smush_smush__WEBPACK_IMPORTED_MODULE_0__","remove_element","process_smush_action","current_button","smush_action","c_element","disable_links","post","enable_links","run_re_check","process_settings","get_ui","wp_smush_options_nonce","resmush_ids","count_image","smush_percent","notices","unsmushed_count","smushed_count","$progress_bar","update_progress_bar_resmush","super_smush","enable_lossy","super_smush_stats","resmush_complete","resmush_check","goToByScroll","slide_symbol","setting_type","setting_input","strip_exif","smush_original","resize_images","smush_pngjpg","webp","detection","update_button_txt","checking","savings_dir_smush","orig_size","image_size","remainingCountDiv","scroll_and_enable_resize","scroll_and_enable_lossy","setting_hash","keypress","wrapper_div","width_only","height_only","resize_checkbox","width_input","width_error_note","height_input","height_error_note","width_error","height_error","resize_sizes","validate_resize_settings","settings_wrap","notice_wrap","warning_wrap","membership_valid","membership_invalid","wp_smush_run_re_check","dir_smush","ajax_error","stats_human","stats_percent","human","combined_stats","c_stats","total_count","update_cummulative_stats","keyup","modal","SUI","dialogs","form","_wpnonce","widgetUuid","widgetSlice","existingConstructor","basePrototype","proxiedPrototype","fullName","_createWidget","_proto","_childConstructors","__super","__superApply","widgetEventPrefix","widgetName","widgetFullName","childPrototype","bridge","inputIndex","inputLength","isMethodCall","methodValue","defaultElement","uuid","eventNamespace","bindings","hoverable","focusable","classesElementLookup","_on","_getCreateOptions","_setOptionDisabled","_getCreateEventData","_destroy","_removeClass","curOption","_setOptions","_setOptionClasses","classKey","currentElements","_classes","_toggleClass","full","processClassString","checkOption","_untrackClassesElement","_addClass","suppressDisabledCheck","delegateElement","handlerProxy","eventName","_off","_delay","_hoverable","_focusable","focusout","defaultEffect","hasOptions","effectName","cachedScrollbarWidth","rhorizontal","rvertical","roffset","rposition","rpercent","_position","getOffsets","offsets","parseCss","scrollbarWidth","w1","w2","innerDiv","clientWidth","getScrollInfo","within","isDocument","hasOverflowX","scrollWidth","hasOverflowY","scrollHeight","getWithinInfo","withinElement","hasOffset","outerWidth","outerHeight","of","atOffset","targetWidth","targetHeight","targetOffset","basePosition","dimensions","scrollInfo","collision","getDimensions","horizontalOffset","verticalOffset","collisionPosition","elemWidth","elemHeight","marginTop","collisionWidth","collisionHeight","myOffset","feedback","horizontal","vertical","important","fit","newOverRight","withinOffset","collisionPosLeft","overLeft","overRight","newOverBottom","collisionPosTop","overTop","overBottom","flip","newOverLeft","offsetLeft","newOverTop","flipfit","COMMA","DELETE","ENTER","ESCAPE","PAGE_DOWN","PAGE_UP","PERIOD","SPACE","TAB","excludeStaticParent","overflowRegex","removeUniqueId","CDN","cdnEnableButton","cdnDisableButton","cdnStatsBox","querySelector","_this","classList","loader","toggle_cdn","updateStatsBox","_this2","nonceField","fetch","Content-Type","showNotice","_this3","includes","spinner","forEach","el_notice","btn_act","btn_dismiss","remove_notice","notify_wordpress","send_dismiss_request","ev","DirectoryScanner","totalSteps","currentStep","cancelling","failedItems","scan","remainingSteps","cancel","getProgress","min","onFinishStep","progress_smushed","directory","updateProgressBar","onFinish","directory_url","limitReached","dialog","bulk_resume","resume","items","failed","progress_dialog","currentScanStep","scanner","Scanner","showSmushDialog","initFileTree","selectedFolders","abs_path","paths","smush_path","image_list_nonce","showProgressDialog","getDirectoryList","list_nonce","add_dir","smushButton","loadChildren"],"mappings":"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","file":"admin.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 10);\n","/**\n * Smush class.\n *\n * @since 2.9.0 Moved from admin.js into a dedicated ES6 class.\n */\n\nclass Smush {\n\n\t/**\n\t * Class constructor.\n\t *\n\t * @param {object} button Button object that made the call.\n\t * @param {boolean} bulk Bulk smush or not.\n\t * @param {string} type Accepts: 'nextgen', 'media'.\n\t */\n\tconstructor( button, bulk, type = 'media' ) {\n\t\t// TODO: errors will reset after bulk smush limit is reached and user clicks continue. Might be\n\t\tthis.errors = [];\n\t\t// Smushed and total we take from the progress bar... I don't like this :-(\n\t\tconst progressBar = jQuery( '.bulk-smush-wrapper .sui-progress-state-text' );\n\t\tthis.smushed = parseInt( progressBar.find( 'span:first-child' ).html() );\n\t\tthis.total = parseInt( progressBar.find( 'span:last-child' ).html() );\n\n\t\t//If smush attribute is not defined, Need not skip re-Smush IDs.\n\t\tthis.skip_resmush = ! ( 'undefined' === typeof button.data( 'smush' ) || ! button.data( 'smush' ) );\n\n\t\tthis.button = jQuery( button[0] );\n\t\tthis.is_bulk = typeof bulk ? bulk : false;\n\t\tthis.url = ajaxurl;\n\t\tthis.log = jQuery( '.smush-final-log' );\n\t\tthis.deferred = jQuery.Deferred();\n\t\tthis.deferred.errors = [];\n\n\t\tconst ids = 0 < wp_smushit_data.resmush.length && ! this.skip_resmush ? ( wp_smushit_data.unsmushed.length > 0 ? wp_smushit_data.resmush.concat( wp_smushit_data.unsmushed ) : wp_smushit_data.resmush ) : wp_smushit_data.unsmushed;\n\t\tif ( 'object' === typeof ids ) {\n\t\t\t// If button has re-Smush class, and we do have ids that needs to re-Smushed, put them in the list.\n\t\t\tthis.ids = ids.filter( function ( itm, i, a ) {\n\t\t\t\treturn i === a.indexOf( itm );\n\t\t\t} );\n\t\t} else {\n\t\t\tthis.ids = ids;\n\t\t}\n\n\t\tthis.is_bulk_resmush = 0 < wp_smushit_data.resmush.length && ! this.skip_resmush;\n\n\t\tthis.status = this.button.parent().find( '.smush-status' );\n\n\t\t// Added for NextGen support.\n\t\tthis.smush_type = type;\n\t\tthis.single_ajax_suffix = 'nextgen' === this.smush_type ? 'smush_manual_nextgen' : 'wp_smushit_manual';\n\t\tthis.bulk_ajax_suffix = 'nextgen' === this.smush_type ? 'wp_smushit_nextgen_bulk' : 'wp_smushit_bulk';\n\t\tthis.url = this.is_bulk ? Smush.smushAddParams( this.url, { action: this.bulk_ajax_suffix } ) : Smush.smushAddParams( this.url, { action: this.single_ajax_suffix } );\n\n\t\tthis.start();\n\t\tthis.run();\n\t\tthis.bind_deferred_events();\n\n\t\t// Handle cancel ajax.\n\t\tthis.cancel_ajax();\n\n\t\treturn this.deferred;\n\t}\n\n\t/**\n\t * Add params to the URL.\n\t *\n\t * @param {string} url URL to add the params to.\n\t * @param {object} data Object with params.\n\t * @returns {*}\n\t */\n\tstatic smushAddParams( url, data ) {\n\t\tif ( ! jQuery.isEmptyObject( data ) ) {\n\t\t\turl += ( url.indexOf( '?' ) >= 0 ? '&' : '?' ) + jQuery.param( data );\n\t\t}\n\n\t\treturn url;\n\t}\n\n\t/**\n\t * Check membership validity.\n\t *\n\t * @param data\n\t * @param {int} data.show_warning\n\t */\n\tstatic membership_validity( data ) {\n\t\tconst member_validity_notice = jQuery( '#wp-smush-invalid-member' );\n\n\t\t// Check for membership warning.\n\t\tif ( 'undefined' !== typeof ( data ) && 'undefined' !== typeof ( data.show_warning ) && member_validity_notice.length > 0 ) {\n\t\t\tif ( data.show_warning ) {\n\t\t\t\tmember_validity_notice.show();\n\t\t\t} else {\n\t\t\t\tmember_validity_notice.hide();\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Send Ajax request for Smushing the image.\n\t *\n\t * @param {boolean} is_bulk_resmush\n\t * @param {int} id\n\t * @param {string} send_url\n\t * @param {string} nonce\n\t * @returns {*|jQuery.promise|void}\n\t */\n\tstatic ajax( is_bulk_resmush, id, send_url, nonce ) {\n\t\tconst param = jQuery.param({\n\t\t\tis_bulk_resmush: is_bulk_resmush,\n\t\t\tattachment_id: id,\n\t\t\t_nonce: nonce\n\t\t});\n\n\t\treturn jQuery.ajax( {\n\t\t\ttype: 'GET',\n\t\t\tdata: param,\n\t\t\turl: send_url,\n\t\t\t/** @var {array} wp_smushit_data */\n\t\t\ttimeout: wp_smushit_data.timeout,\n\t\t\tdataType: 'json'\n\t\t} );\n\t};\n\n\t/**\n\t * Show loader in button for single and bulk Smush.\n\t */\n\tstart() {\n\t\tthis.button.attr( 'disabled', 'disabled' );\n\t\tthis.button.addClass( 'wp-smush-started' );\n\n\t\tthis.bulk_start();\n\t\tthis.single_start();\n\t};\n\n\t/**\n\t * Start bulk Smush.\n\t */\n\tbulk_start() {\n\t\tif ( ! this.is_bulk ) return;\n\n\t\t// Hide the bulk div.\n\t\tjQuery( '.wp-smush-bulk-wrapper' ).hide();\n\n\t\t// Remove any global notices if there.\n\t\tjQuery( '.sui-notice-top' ).remove();\n\n\t\t// Hide the bulk limit message.\n\t\tjQuery( '.wp-smush-bulk-progress-bar-wrapper .sui-notice-warning' ).hide();\n\n\t\t// Hide parent wrapper, if there are no other messages.\n\t\tif ( 0 >= jQuery( 'div.smush-final-log .smush-bulk-error-row' ).length ) {\n\t\t\tjQuery( 'div.smush-final-log' ).hide();\n\t\t}\n\n\t\t// Show the progress bar.\n\t\tjQuery( '.bulk-smush-wrapper .wp-smush-bulk-progress-bar-wrapper' ).show();\n\t};\n\n\t/**\n\t * Start single image Smush.\n\t */\n\tsingle_start() {\n\t\tif ( this.is_bulk ) return;\n\t\tthis.show_loader();\n\t\tthis.status.removeClass( 'error' );\n\t};\n\n\t/**\n\t * Enable button.\n\t */\n\tenable_button() {\n\t\tthis.button.prop( 'disabled', false );\n\t\t// For bulk process, enable other buttons.\n\t\tjQuery( 'button.wp-smush-all' ).removeAttr( 'disabled' );\n\t\tjQuery( 'button.wp-smush-scan, a.wp-smush-lossy-enable, button.wp-smush-resize-enable, input#wp-smush-save-settings' ).removeAttr( 'disabled' );\n\t};\n\n\t/**\n\t * Show loader.\n\t *\n\t * @var {string} wp_smush_msgs.smushing\n\t */\n\tshow_loader() {\n\t\tSmush.progress_bar( this.button, wp_smush_msgs.smushing, 'show' );\n\t};\n\n\t/**\n\t * Hide loader.\n\t *\n\t * @var {string} wp_smush_msgs.smushing\n\t */\n\thide_loader() {\n\t\tSmush.progress_bar( this.button, wp_smush_msgs.smushing, 'hide' );\n\t};\n\n\t/**\n\t * Show/hide the progress bar for Smushing/Restore/SuperSmush.\n\t *\n\t * @param cur_ele\n\t * @param txt Message to be displayed\n\t * @param {string} state show/hide\n\t */\n\tstatic progress_bar( cur_ele, txt, state ) {\n\t\t// Update progress bar text and show it.\n\t\tconst progress_button = cur_ele.parents().eq( 1 ).find( '.wp-smush-progress' );\n\n\t\tif ( 'show' === state ) {\n\t\t\tprogress_button.html( txt );\n\t\t} else {\n\t\t\t/** @var {string} wp_smush_msgs.all_done */\n\t\t\tprogress_button.html( wp_smush_msgs.all_done );\n\t\t}\n\n\t\tprogress_button.toggleClass( 'visible' );\n\t};\n\n\t/**\n\t * Finish single image Smush.\n\t */\n\tsingle_done() {\n\t\tif ( this.is_bulk ) return;\n\n\t\tthis.hide_loader();\n\n\t\tconst self = this;\n\n\t\tthis.request.done( function ( response ) {\n\t\t\tif ( 'undefined' !== typeof response.data ) {\n\n\t\t\t\t// Check if stats div exists.\n\t\t\t\tconst parent = self.status.parent(),\n\t\t\t\t\tstats_div = parent.find( '.smush-stats-wrapper' );\n\n\t\t\t\t// If we've updated status, replace the content.\n\t\t\t\tif ( response.data.status ) {\n\t\t\t\t\t//remove Links\n\t\t\t\t\tparent.find( '.smush-status-links' ).remove();\n\t\t\t\t\tself.status.replaceWith( response.data.status );\n\t\t\t\t}\n\n\t\t\t\t// Check whether to show membership validity notice or not.\n\t\t\t\tSmush.membership_validity( response.data );\n\n\t\t\t\tif ( response.success && 'Not processed' !== response.data ) {\n\t\t\t\t\tself.status.removeClass( 'sui-hidden' );\n\t\t\t\t\tself.button.parent().removeClass( 'unsmushed' ).addClass( 'smushed' );\n\t\t\t\t\tself.button.remove();\n\t\t\t\t} else {\n\t\t\t\t\tself.status.addClass( 'error' );\n\t\t\t\t\t/** @var {string} response.data.error_msg */\n\t\t\t\t\tself.status.html( response.data.error_msg );\n\t\t\t\t\tself.status.show();\n\t\t\t\t}\n\n\t\t\t\t//if ( 'undefined' !== stats_div && stats_div.length ) {\n\t\t\t\t//\tstats_div.replaceWith( response.data.stats );\n\t\t\t\t//} else {\n\t\t\t\t\tparent.append( response.data.stats );\n\t\t\t\t//}\n\n\t\t\t\t/**\n\t\t\t\t * Update image size in attachment info panel.\n\t\t\t\t * @var {string|int} response.data.new_size\n\t\t\t\t */\n\t\t\t\tSmush.update_image_stats( response.data.new_size );\n\t\t\t}\n\t\t\tself.enable_button();\n\t\t} ).error( function ( response ) {\n\t\t\tself.status.html( response.data );\n\t\t\tself.status.addClass( 'error' );\n\t\t\tself.enable_button();\n\t\t} );\n\t};\n\n\t/**\n\t * Set pro savings stats if not premium user.\n\t *\n\t * For non-premium users, show expected avarage savings based\n\t * on the free version savings.\n\t */\n\tstatic set_pro_savings() {\n\t\t// Default values.\n\t\tlet savings = wp_smushit_data.savings_percent > 0 ? wp_smushit_data.savings_percent : 0,\n\t\t\tsavings_bytes = wp_smushit_data.savings_bytes > 0 ? wp_smushit_data.savings_bytes : 0,\n\t\t\torig_diff = 2.22058824;\n\n\t\tif ( savings > 49 ) {\n\t\t\torig_diff = 1.22054412;\n\t\t}\n\n\t\t// Calculate Pro savings.\n\t\tif ( savings > 0 ) {\n\t\t\tsavings = orig_diff * savings;\n\t\t\tsavings_bytes = orig_diff * savings_bytes;\n\t\t}\n\n\t\twp_smushit_data.pro_savings = {\n\t\t\t'percent': WP_Smush.helpers.precise_round( savings, 1 ),\n\t\t\t'savings_bytes': WP_Smush.helpers.formatBytes( savings_bytes, 1 )\n\t\t}\n\t};\n\n\t/**\n\t * Update all stats sections based on the response.\n\t *\n\t * @param scan_type Current scan type.\n\t */\n\tstatic update_stats( scan_type ) {\n\t\tconst is_nextgen = 'undefined' !== typeof scan_type && 'nextgen' === scan_type;\n\t\tlet super_savings = 0;\n\n\t\t// Calculate updated savings in bytes.\n\t\twp_smushit_data.savings_bytes = parseInt( wp_smushit_data.size_before ) - parseInt( wp_smushit_data.size_after );\n\n\t\tconst formatted_size = WP_Smush.helpers.formatBytes( wp_smushit_data.savings_bytes, 1 );\n\t\tconst statsHuman = jQuery( '.wp-smush-savings .wp-smush-stats-human' );\n\n\t\tif ( is_nextgen ) {\n\t\t\tstatsHuman.html( formatted_size );\n\t\t} else {\n\t\t\tstatsHuman.html( WP_Smush.helpers.getFormatFromString( formatted_size ) );\n\t\t\tjQuery( '.sui-summary-large.wp-smush-stats-human' ).html( WP_Smush.helpers.getSizeFromString( formatted_size ) );\n\t\t}\n\n\t\t// Update the savings percent.\n\t\twp_smushit_data.savings_percent = WP_Smush.helpers.precise_round( ( parseInt( wp_smushit_data.savings_bytes ) / parseInt( wp_smushit_data.size_before ) ) * 100, 1 );\n\t\tif ( ! isNaN( wp_smushit_data.savings_percent ) ) {\n\t\t\tjQuery( '.wp-smush-savings .wp-smush-stats-percent' ).html( wp_smushit_data.savings_percent );\n\t\t}\n\n\t\t// Super-Smush savings.\n\t\tif ( 'undefined' !== typeof wp_smushit_data.savings_bytes && 'undefined' !== typeof wp_smushit_data.savings_resize ) {\n\t\t\tsuper_savings = parseInt( wp_smushit_data.savings_bytes ) - parseInt( wp_smushit_data.savings_resize );\n\t\t\tif ( super_savings > 0 ) {\n\t\t\t\tjQuery( 'li.super-smush-attachments span.smushed-savings' ).html( WP_Smush.helpers.formatBytes( super_savings, 1 ) );\n\t\t\t}\n\t\t}\n\n\t\t// Update image count.\n\t\tif ( is_nextgen ) {\n\t\t\tjQuery( '.sui-summary-details span.wp-smush-total-optimised' ).html( wp_smushit_data.count_images );\n\t\t} else {\n\t\t\tjQuery( 'span.smushed-items-count span.wp-smush-count-total span.wp-smush-total-optimised' ).html( wp_smushit_data.count_images );\n\t\t}\n\n\t\t// Update resize image count.\n\t\tjQuery( 'span.smushed-items-count span.wp-smush-count-resize-total span.wp-smush-total-optimised' ).html( wp_smushit_data.count_resize );\n\n\t\t// Update super-Smushed image count.\n\t\tconst smushedCountDiv = jQuery( 'li.super-smush-attachments .smushed-count' );\n\t\tif ( smushedCountDiv.length && 'undefined' !== typeof wp_smushit_data.count_supersmushed ) {\n\t\t\tsmushedCountDiv.html( wp_smushit_data.count_supersmushed );\n\t\t}\n\n\t\t// Update conversion savings.\n\t\tconst smush_conversion_savings = jQuery( '.smush-conversion-savings' );\n\t\tif ( smush_conversion_savings.length > 0 && 'undefined' !== typeof ( wp_smushit_data.savings_conversion ) && wp_smushit_data.savings_conversion != '' ) {\n\t\t\tconst conversion_savings = smush_conversion_savings.find( '.wp-smush-stats' );\n\t\t\tif ( conversion_savings.length > 0 ) {\n\t\t\t\tconversion_savings.html( WP_Smush.helpers.formatBytes( wp_smushit_data.savings_conversion, 1 ) );\n\t\t\t}\n\t\t}\n\n\t\t// Update resize savings.\n\t\tconst smush_resize_savings = jQuery( '.smush-resize-savings' );\n\t\tif ( smush_resize_savings.length > 0 && 'undefined' !== typeof ( wp_smushit_data.savings_resize ) && wp_smushit_data.savings_resize != '' ) {\n\t\t\t// Get the resize savings in number.\n\t\t\tconst savings_value = parseInt( wp_smushit_data.savings_resize );\n\t\t\tconst resize_savings = smush_resize_savings.find( '.wp-smush-stats' );\n\t\t\tconst resize_message = smush_resize_savings.find( '.wp-smush-stats-label-message' );\n\t\t\t// Replace only if value is grater than 0.\n\t\t\tif ( savings_value > 0 && resize_savings.length > 0 ) {\n\t\t\t\t// Hide message.\n\t\t\t\tif ( resize_message.length > 0 ) {\n\t\t\t\t\tresize_message.hide();\n\t\t\t\t}\n\t\t\t\tresize_savings.html( WP_Smush.helpers.formatBytes( wp_smushit_data.savings_resize, 1 ) );\n\t\t\t}\n\t\t}\n\n\t\t//Update pro Savings\n\t\tSmush.set_pro_savings();\n\n\t\t// Updating pro savings stats.\n\t\tif ( 'undefined' !== typeof wp_smushit_data.pro_savings ) {\n\t\t\t// Pro stats section.\n\t\t\tconst smush_pro_savings = jQuery( '.smush-avg-pro-savings' );\n\t\t\tif ( smush_pro_savings.length > 0 ) {\n\t\t\t\tconst pro_savings_percent = smush_pro_savings.find( '.wp-smush-stats-percent' );\n\t\t\t\tconst pro_savings_bytes = smush_pro_savings.find( '.wp-smush-stats-human' );\n\t\t\t\tif ( pro_savings_percent.length > 0 && 'undefined' !== typeof wp_smushit_data.pro_savings.percent && wp_smushit_data.pro_savings.percent != '' ) {\n\t\t\t\t\tpro_savings_percent.html( wp_smushit_data.pro_savings.percent );\n\t\t\t\t}\n\t\t\t\tif ( pro_savings_bytes.length > 0 && 'undefined' !== typeof wp_smushit_data.pro_savings.savings_bytes && wp_smushit_data.pro_savings.savings_bytes != '' ) {\n\t\t\t\t\tpro_savings_bytes.html( wp_smushit_data.pro_savings.savings_bytes );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Update remaining count.\n\t\t// Update sidebar count.\n\t\tconst sidenavCountDiv = jQuery( '.smush-sidenav .wp-smush-remaining-count' );\n\t\tif ( sidenavCountDiv.length && 'undefined' !== typeof wp_smushit_data.resmush ) {\n\t\t\tif ( wp_smushit_data.resmush.length > 0 ) {\n\t\t\t\tsidenavCountDiv.html( wp_smushit_data.resmush.length );\n\t\t\t} else {\n\t\t\t\tjQuery( '.sui-summary-smush .smush-stats-icon' ).addClass( 'sui-hidden' );\n\t\t\t\tsidenavCountDiv.removeClass( 'sui-tag sui-tag-warning' ).html( '' );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Update image size in attachment info panel.\n\t *\n\t * @since 2.8\n\t *\n\t * @param {int} new_size\n\t */\n\tstatic update_image_stats( new_size ) {\n\t\tif ( 0 === new_size ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst attachmentSize = jQuery( '.attachment-info .file-size' );\n\t\tconst currentSize = attachmentSize.contents().filter( function () {\n\t\t\treturn this.nodeType === 3;\n\t\t} ).text();\n\n\t\t// There is a space before the size.\n\t\tif ( currentSize !== ( ' ' + new_size ) ) {\n\t\t\tconst sizeStrongEl = attachmentSize.contents().filter( function () {\n\t\t\t\treturn this.nodeType === 1;\n\t\t\t} ).text();\n\t\t\tattachmentSize.html( '<strong>' + sizeStrongEl + '</strong> ' + new_size );\n\t\t}\n\t}\n\n\t/**\n\t * Sync stats.\n\t */\n\tsync_stats() {\n\t\tconst message_holder = jQuery( 'div.wp-smush-bulk-progress-bar-wrapper div.wp-smush-count.tc' );\n\t\t// Store the existing content in a variable.\n\t\tconst progress_message = message_holder.html();\n\t\t/** @var {string} wp_smush_msgs.sync_stats */\n\t\tmessage_holder.html( wp_smush_msgs.sync_stats );\n\n\t\t// Send ajax.\n\t\tjQuery.ajax( {\n\t\t\ttype: 'GET',\n\t\t\turl: this.url,\n\t\t\tdata: {\n\t\t\t\t'action': 'get_stats'\n\t\t\t},\n\t\t\tsuccess: function ( response ) {\n\t\t\t\tif ( response && 'undefined' !== typeof response ) {\n\t\t\t\t\tresponse = response.data;\n\t\t\t\t\tjQuery.extend( wp_smushit_data, {\n\t\t\t\t\t\tcount_images: response.count_images,\n\t\t\t\t\t\tcount_smushed: response.count_smushed,\n\t\t\t\t\t\tcount_total: response.count_total,\n\t\t\t\t\t\tcount_resize: response.count_resize,\n\t\t\t\t\t\tcount_supersmushed: response.count_supersmushed,\n\t\t\t\t\t\tsavings_bytes: response.savings_bytes,\n\t\t\t\t\t\tsavings_conversion: response.savings_conversion,\n\t\t\t\t\t\tsavings_resize: response.savings_resize,\n\t\t\t\t\t\tsize_before: response.size_before,\n\t\t\t\t\t\tsize_after: response.size_after\n\t\t\t\t\t} );\n\t\t\t\t\t// Got the stats, update it.\n\t\t\t\t\tSmush.update_stats( this.smush_type );\n\t\t\t\t}\n\t\t\t}\n\t\t} ).always( () => message_holder.html( progress_message ) );\n\t};\n\n\t/**\n\t * After the bulk Smushing has been finished.\n\t */\n\tbulk_done() {\n\t\tif ( ! this.is_bulk ) return;\n\n\t\t// Enable the button.\n\t\tthis.enable_button();\n\n\t\tconst statusIcon = jQuery( '.sui-summary-smush .smush-stats-icon' );\n\n\t\t// Show notice.\n\t\tif ( 0 === this.ids.length ) {\n\t\t\tstatusIcon.addClass( 'sui-hidden' );\n\t\t\tjQuery( '.bulk-smush-wrapper .wp-smush-all-done, .wp-smush-pagespeed-recommendation' ).show();\n\t\t\tjQuery( '.wp-smush-bulk-wrapper' ).hide();\n\t\t\t// Hide the progress bar if scan is finished.\n\t\t\tjQuery( '.wp-smush-bulk-progress-bar-wrapper' ).hide();\n\t\t} else {\n\t\t\t// Show loader.\n\t\t\tstatusIcon.removeClass( 'sui-icon-loader sui-loading sui-hidden' ).addClass( 'sui-icon-info sui-warning' );\n\n\t\t\tconst notice = jQuery( '.bulk-smush-wrapper .wp-smush-resmush-notice' );\n\n\t\t\tif ( notice.length > 0 ) {\n\t\t\t\tnotice.show();\n\t\t\t} else {\n\t\t\t\tjQuery( '.bulk-smush-wrapper .wp-smush-remaining' ).show();\n\t\t\t}\n\t\t}\n\n\t\t// Enable re-Smush and scan button.\n\t\tjQuery( '.wp-resmush.wp-smush-action, .wp-smush-scan' ).removeAttr( 'disabled' );\n\t};\n\n\tis_resolved() {\n\t\treturn 'resolved' === this.deferred.state();\n\t};\n\n\t/**\n\t * Free Smush limit exceeded.\n\t */\n\tfree_exceeded() {\n\t\tif ( this.ids.length > 0 ) {\n\t\t\tconst progress = jQuery( '.wp-smush-bulk-progress-bar-wrapper' );\n\t\t\tprogress.addClass( 'wp-smush-exceed-limit' );\n\t\t\tprogress.find( '.sui-progress-block .wp-smush-cancel-bulk' ).addClass('sui-hidden');\n\t\t\tprogress.find( '.sui-progress-block .wp-smush-all' ).removeClass('sui-hidden');\n\t\t\tprogress.find( '.sui-box-body.sui-no-padding-right' ).removeClass('sui-hidden');\n\t\t} else {\n\t\t\tjQuery( '.wp-smush-notice.wp-smush-all-done, .wp-smush-pagespeed-recommendation' ).show();\n\t\t}\n\t};\n\n\t/**\n\t * Update remaining count.\n\t */\n\tupdate_remaining_count() {\n\t\tif ( this.is_bulk_resmush ) {\n\t\t\t// Re-Smush notice.\n\t\t\tconst resumeCountDiv = jQuery( '.wp-smush-resmush-notice .wp-smush-remaining-count' );\n\t\t\tif ( resumeCountDiv.length && 'undefined' !== typeof this.ids ) {\n\t\t\t\tresumeCountDiv.html( this.ids.length );\n\t\t\t}\n\t\t} else {\n\t\t\t// Smush notice.\n\t\t\tconst wrapperCountDiv = jQuery( '.bulk-smush-wrapper .wp-smush-remaining-count' );\n\t\t\tif ( wrapperCountDiv.length && 'undefined' !== typeof this.ids ) {\n\t\t\t\twrapperCountDiv.html( this.ids.length );\n\t\t\t}\n\t\t}\n\n\t\t// Update sidebar count.\n\t\tconst sidenavCountDiv = jQuery( '.smush-sidenav .wp-smush-remaining-count' );\n\t\tif ( sidenavCountDiv.length && 'undefined' !== typeof this.ids ) {\n\t\t\tif ( this.ids.length > 0 ) {\n\t\t\t\tsidenavCountDiv.html( this.ids.length );\n\t\t\t} else {\n\t\t\t\tjQuery( '.sui-summary-smush .smush-stats-icon' ).addClass( 'sui-hidden' );\n\t\t\t\tsidenavCountDiv.removeClass( 'sui-tag sui-tag-warning' ).html( '' );\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Adds the stats for the current image to existing stats.\n\t *\n\t * @param {array} image_stats\n\t * @param {string} image_stats.count\n\t * @param {boolean} image_stats.is_lossy\n\t * @param {array} image_stats.savings_resize\n\t * @param {array} image_stats.savings_conversion\n\t * @param {string} image_stats.size_before\n\t * @param {string} image_stats.size_after\n\t * @param {string} type\n\t */\n\tstatic update_localized_stats( image_stats, type ) {\n\t\t// Increase the Smush count.\n\t\tif ( 'undefined' === typeof wp_smushit_data ) return;\n\n\t\t// No need to increase attachment count, resize, conversion savings for directory Smush.\n\t\tif ( 'media' === type ) {\n\t\t\t// Increase Smushed image count.\n\t\t\twp_smushit_data.count_images = parseInt( wp_smushit_data.count_images ) + parseInt( image_stats.count );\n\n\t\t\t// Increase super Smush count, if applicable.\n\t\t\tif ( image_stats.is_lossy ) {\n\t\t\t\twp_smushit_data.count_supersmushed = parseInt( wp_smushit_data.count_supersmushed ) + 1;\n\t\t\t}\n\n\t\t\t// Add to resize savings.\n\t\t\twp_smushit_data.savings_resize = 'undefined' !== typeof image_stats.savings_resize.bytes ? parseInt( wp_smushit_data.savings_resize ) + parseInt( image_stats.savings_resize.bytes ) : parseInt( wp_smushit_data.savings_resize );\n\n\t\t\t// Update resize count.\n\t\t\twp_smushit_data.count_resize = 'undefined' !== typeof image_stats.savings_resize.bytes ? parseInt( wp_smushit_data.count_resize ) + 1 : wp_smushit_data.count_resize;\n\n\t\t\t// Add to conversion savings.\n\t\t\twp_smushit_data.savings_conversion = 'undefined' !== typeof image_stats.savings_conversion && 'undefined' !== typeof image_stats.savings_conversion.bytes ? parseInt( wp_smushit_data.savings_conversion ) + parseInt( image_stats.savings_conversion.bytes ) : parseInt( wp_smushit_data.savings_conversion );\n\t\t} else if ( 'directory_smush' === type ) {\n\t\t\t//Increase smushed image count\n\t\t\twp_smushit_data.count_images = parseInt( wp_smushit_data.count_images ) + 1;\n\t\t} else if ( 'nextgen' === type ) {\n\t\t\twp_smushit_data.count_supersmushed = parseInt( wp_smushit_data.count_supersmushed ) + 1;\n\n\t\t\t// Increase Smushed image count.\n\t\t\twp_smushit_data.count_images = parseInt( wp_smushit_data.count_images ) + parseInt( image_stats.count );\n\t\t}\n\n\t\t// If we have savings. Update savings.\n\t\tif ( image_stats.size_before > image_stats.size_after ) {\n\t\t\twp_smushit_data.size_before = 'undefined' !== typeof image_stats.size_before ? parseInt( wp_smushit_data.size_before ) + parseInt( image_stats.size_before ) : parseInt( wp_smushit_data.size_before );\n\t\t\twp_smushit_data.size_after = 'undefined' !== typeof image_stats.size_after ? parseInt( wp_smushit_data.size_after ) + parseInt( image_stats.size_after ) : parseInt( wp_smushit_data.size_after );\n\t\t}\n\n\t\t// Add stats for resizing. Update savings.\n\t\tif ( 'undefined' !== typeof image_stats.savings_resize ) {\n\t\t\twp_smushit_data.size_before = 'undefined' !== typeof image_stats.savings_resize.size_before ? parseInt( wp_smushit_data.size_before ) + parseInt( image_stats.savings_resize.size_before ) : parseInt( wp_smushit_data.size_before );\n\t\t\twp_smushit_data.size_after = 'undefined' !== typeof image_stats.savings_resize.size_after ? parseInt( wp_smushit_data.size_after ) + parseInt( image_stats.savings_resize.size_after ) : parseInt( wp_smushit_data.size_after );\n\t\t}\n\n\t\t// Add stats for conversion. Update savings.\n\t\tif ( 'undefined' !== typeof image_stats.savings_conversion ) {\n\t\t\twp_smushit_data.size_before = 'undefined' !== typeof image_stats.savings_conversion.size_before ? parseInt( wp_smushit_data.size_before ) + parseInt( image_stats.savings_conversion.size_before ) : parseInt( wp_smushit_data.size_before );\n\t\t\twp_smushit_data.size_after = 'undefined' !== typeof image_stats.savings_conversion.size_after ? parseInt( wp_smushit_data.size_after ) + parseInt( image_stats.savings_conversion.size_after ) : parseInt( wp_smushit_data.size_after );\n\t\t}\n\t};\n\n\t/**\n\t * Update progress.\n\t *\n\t * @param _res\n\t */\n\tupdate_progress( _res ) {\n\t\tif ( ! this.is_bulk_resmush && ! this.is_bulk ) return;\n\n\t\tlet progress = '';\n\n\t\t// Update localized stats.\n\t\tif ( _res && ( 'undefined' !== typeof _res.data && 'undefined' !== typeof _res.data.stats ) ) {\n\t\t\tSmush.update_localized_stats( _res.data.stats, this.smush_type );\n\t\t}\n\n\t\tif ( ! this.is_bulk_resmush ) {\n\t\t\t// Handle progress for normal bulk smush.\n\t\t\tprogress = ( ( this.smushed + this.errors.length ) / this.total ) * 100;\n\t\t} else {\n\t\t\t// If the request was successful, update the progress bar.\n\t\t\tif ( _res.success ) {\n\t\t\t\t// Handle progress for super Smush progress bar.\n\t\t\t\tif ( wp_smushit_data.resmush.length > 0 ) {\n\t\t\t\t\t// Update the count.\n\t\t\t\t\tjQuery( '.wp-smush-images-remaining' ).html( wp_smushit_data.resmush.length );\n\t\t\t\t} else if ( 0 === wp_smushit_data.resmush.length && 0 === this.ids.length ) {\n\t\t\t\t\t// If all images are re-Smushed, show the All Smushed message.\n\t\t\t\t\tjQuery( '.bulk-resmush-wrapper .wp-smush-all-done, .wp-smush-pagespeed-recommendation' ).removeClass( 'sui-hidden' );\n\n\t\t\t\t\t// Hide everything else.\n\t\t\t\t\tjQuery( '.wp-smush-resmush-wrap, .wp-smush-bulk-progress-bar-wrapper' ).hide();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Handle progress for normal bulk Smush. Set progress bar width.\n\t\t\tif ( 'undefined' !== typeof this.ids && 'undefined' !== typeof this.total && this.total > 0 ) {\n\t\t\t\tprogress = ( ( this.smushed + this.errors.length ) / this.total ) * 100;\n\t\t\t}\n\t\t}\n\n\t\t// No more images left. Show bulk wrapper and Smush notice.\n\t\tif ( 0 === this.ids.length ) {\n\t\t\t// Sync stats for bulk Smush media library ( skip for Nextgen ).\n\t\t\tif ( 'nextgen' !== this.smush_type ) {\n\t\t\t\tthis.sync_stats();\n\t\t\t}\n\t\t\tjQuery( '.bulk-smush-wrapper .wp-smush-all-done, .wp-smush-pagespeed-recommendation' ).show();\n\t\t\tjQuery( '.wp-smush-bulk-wrapper' ).hide();\n\t\t}\n\n\t\t// Update remaining count.\n\t\tthis.update_remaining_count();\n\n\t\t// Increase the progress bar and counter.\n\t\tthis._update_progress( this.smushed + this.errors.length, WP_Smush.helpers.precise_round( progress, 1 ) );\n\n\t\t// Update stats and counts.\n\t\tSmush.update_stats( this.smush_type );\n\t};\n\n\t/**\n\t * Update progress.\n\t *\n\t * @param {int} count Number of images Smushed.\n\t * @param {string} width Percentage complete.\n\t * @private\n\t */\n\t_update_progress( count, width ) {\n\t\tif ( ! this.is_bulk && ! this.is_bulk_resmush ) return;\n\n\t\t// Progress bar label.\n\t\tjQuery( 'span.wp-smush-images-percent' ).html( width );\n\t\t// Progress bar.\n\t\tjQuery( '.bulk-smush-wrapper .wp-smush-progress-inner' ).css( 'width', width + '%' );\n\n\t\t// Progress bar status.\n\t\tjQuery( '.bulk-smush-wrapper .sui-progress-state-text' )\n\t\t\t.find( 'span:first-child' ).html( count )\n\t\t\t.find( 'span:last-child' ).html( this.total );\n\t};\n\n\t/**\n\t * Whether to send the ajax requests further or not.\n\t *\n\t * @returns {*|boolean}\n\t */\n\tcontinue() {\n\t\tlet continue_smush = this.button.attr( 'continue_smush' );\n\n\t\tif ( 'undefined' === typeof continue_smush ) {\n\t\t\tcontinue_smush = true;\n\t\t}\n\n\t\tif ( 'false' === continue_smush || ! continue_smush ) {\n\t\t\tcontinue_smush = false;\n\t\t}\n\n\t\treturn continue_smush && this.ids.length > 0 && this.is_bulk;\n\t};\n\n\t/**\n\t * Add image ID to the errors array.\n\t *\n\t * @param {int} id\n\t */\n\tincrement_errors( id ) {\n\t\tthis.errors.push( id );\n\t};\n\n\t/**\n\t * Add image ID to smushed array.\n\t *\n\t * @param {int} id\n\t */\n\tincrement_smushed( id ) {\n\t\tthis.smushed = this.smushed + 1;\n\t}\n\n\t/**\n\t * Send ajax request for Smushing single and bulk, call update_progress on ajax response.\n\t *\n\t * @returns {*|{}}\n\t */\n\tcall_ajax() {\n\t\tlet nonce_value = '';\n\t\t// Remove from array while processing so we can continue where left off.\n\t\tthis.current_id = this.is_bulk ? this.ids.shift() : this.button.data( 'id' );\n\n\t\t// Remove the ID from respective variable as well.\n\t\tSmush.update_smush_ids( this.current_id );\n\n\t\tconst nonce_field = this.button.parent().find( '#_wp_smush_nonce' );\n\t\tif ( nonce_field ) {\n\t\t\tnonce_value = nonce_field.val();\n\t\t}\n\n\t\tconst self = this;\n\n\t\tthis.request = Smush.ajax( this.is_bulk_resmush, this.current_id, this.url, nonce_value )\n\t\t\t.done( function ( res ) {\n\t\t\t\t// If no response or success is false, do not process further. Increase the error count except if bulk request limit exceeded.\n\t\t\t\tif ( 'undefined' === typeof res.success || ( 'undefined' !== typeof res.success && false === res.success && 'undefined' !== typeof res.data && 'limit_exceeded' !== res.data.error ) ) {\n\t\t\t\t\tself.increment_errors( self.current_id );\n\n\t\t\t\t\t/** @var {string} res.data.file_name */\n\t\t\t\t\tconst error_msg = Smush.prepare_error_row( res.data.error_message, res.data.file_name, res.data.thumbnail, self.current_id );\n\n\t\t\t\t\tself.log.show();\n\n\t\t\t\t\tif ( self.errors.length > 5 ) {\n\t\t\t\t\t\t$('.smush-bulk-errors-actions').removeClass('sui-hidden');\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Print the error on screen.\n\t\t\t\t\t\tself.log.find( '.smush-bulk-errors' ).append( error_msg );\n\t\t\t\t\t}\n\n\t\t\t\t} else if ( 'undefined' !== typeof res.success && res.success ) {\n\t\t\t\t\t// Increment the smushed count if image smushed without errors.\n\t\t\t\t\tself.increment_smushed( self.current_id );\n\t\t\t\t}\n\n\t\t\t\t// Check whether to show the warning notice or not.\n\t\t\t\tSmush.membership_validity( res.data );\n\n\t\t\t\t/**\n\t\t\t\t * Bulk Smush limit exceeded: Stop ajax requests, remove progress bar, append the last image ID\n\t\t\t\t * back to Smush variable, and reset variables to allow the user to continue bulk Smush.\n\t\t\t\t */\n\t\t\t\tif ( 'undefined' !== typeof res.data && 'limit_exceeded' === res.data.error && ! self.is_resolved() ) {\n\t\t\t\t\t// Show error message.\n\t\t\t\t\tconst bulk_error_message = jQuery( '.wp-smush-bulk-progress-bar-wrapper' );\n\t\t\t\t\t/** @var {string} res.data.error_message */\n\t\t\t\t\tbulk_error_message.find( '.sui-notice-warning' )\n\t\t\t\t\t\t.html( '<p>' + res.data.error_message + '</p>' )\n\t\t\t\t\t\t.show();\n\n\t\t\t\t\t// Add a data attribute to the Smush button, to stop sending ajax.\n\t\t\t\t\tself.button.attr( 'continue_smush', false );\n\n\t\t\t\t\tself.free_exceeded();\n\n\t\t\t\t\t// Reinsert the current ID.\n\t\t\t\t\twp_smushit_data.unsmushed.unshift( self.current_id );\n\t\t\t\t} else if ( self.is_bulk ) {\n\t\t\t\t\tself.update_progress( res );\n\t\t\t\t} else if ( 0 === self.ids.length ) {\n\t\t\t\t\t// Sync stats anyway.\n\t\t\t\t\tself.sync_stats();\n\t\t\t\t}\n\n\t\t\t\tself.single_done();\n\t\t\t} )\n\t\t\t.complete( function () {\n\t\t\t\tif ( ! self.continue() || ! self.is_bulk ) {\n\t\t\t\t\t// Calls deferred.done()\n\t\t\t\t\tself.deferred.resolve();\n\t\t\t\t} else {\n\t\t\t\t\tself.call_ajax();\n\t\t\t\t}\n\t\t\t} );\n\n\t\tthis.deferred.errors = this.errors;\n\t\treturn this.deferred;\n\t};\n\n\t/**\n\t * Prepare error row.\n\t *\n\t * @since 1.9.0\n\t *\n\t * @param {string} errorMsg Error message.\n\t * @param {string} fileName File name.\n\t * @param {string} thumbnail Thumbnail for image (if available).\n\t * @param {int} id Image ID.\n\t *\n\t * @returns {string}\n\t */\n\tstatic prepare_error_row( errorMsg, fileName, thumbnail, id ) {\n\t\tconst thumbDiv = ( 'undefined' === typeof thumbnail ) ? '<i class=\"sui-icon-photo-picture\" aria-hidden=\"true\"></i>' : thumbnail;\n\t\tconst fileLink = ( 'undefined' === fileName || 'undefined' === typeof fileName ) ? 'undefined' : fileName;\n\n\t\treturn '<div class=\"smush-bulk-error-row\">' +\n\t\t\t\t'<div class=\"smush-bulk-image-data\">' + thumbDiv +\n\t\t\t\t\t'<span class=\"smush-image-name\">' + fileLink + '</span>' +\n\t\t\t\t\t'<span class=\"smush-image-error\">' + errorMsg + '</span>' +\n\t\t\t\t'</div>' +\n\t\t\t/*\n\t\t\t\t'<div class=\"smush-bulk-image-actions\">' +\n\t\t\t\t\t'<button type=\"button\" class=\"sui-button-icon sui-tooltip sui-tooltip-constrained sui-tooltip-top-left smush-ignore-image\" data-tooltip=\"Ignore this image from bulk smushing\" data-id=\"' + id + '\">' +\n\t\t\t\t\t\t'<i class=\"sui-icon-eye-hide\" aria-hidden=\"true\"></i>' +\n\t\t\t\t\t'</button>' +\n\t\t\t\t'</div>' +\n\t\t\t*/\n\t\t\t'</div>';\n\t};\n\n\t/**\n\t * Send ajax request for single and bulk Smushing.\n\t */\n\trun() {\n\t\t// If bulk and we have a definite number of IDs.\n\t\tif ( this.is_bulk && this.ids.length > 0 )\n\t\t\tthis.call_ajax();\n\n\t\tif ( ! this.is_bulk )\n\t\t\tthis.call_ajax();\n\t};\n\n\t/**\n\t * Show bulk Smush errors, and disable bulk Smush button on completion.\n\t */\n\tbind_deferred_events() {\n\t\tconst self = this;\n\n\t\tthis.deferred.done( function () {\n\t\t\tself.button.removeAttr( 'continue_smush' );\n\n\t\t\tif ( self.errors.length ) {\n\t\t\t\t/** @var {string} wp_smush_msgs.error_in_bulk */\n\t\t\t\tlet msg = wp_smush_msgs.error_in_bulk\n\t\t\t\t\t.replace( \"{{errors}}\", self.errors.length )\n\t\t\t\t\t.replace( \"{{total}}\", self.total )\n\t\t\t\t\t.replace( \"{{smushed}}\", self.smushed );\n\n\t\t\t\tjQuery( '.wp-smush-all-done' )\n\t\t\t\t\t.addClass( 'sui-notice-warning' )\n\t\t\t\t\t.removeClass( 'sui-notice-success' )\n\t\t\t\t\t.find( 'p' ).html( msg );\n\t\t\t}\n\n\t\t\tself.bulk_done();\n\n\t\t\t// Re-enable the buttons.\n\t\t\tjQuery( '.wp-smush-all:not(.wp-smush-finished), .wp-smush-scan' ).removeAttr( 'disabled' );\n\t\t} );\n\t};\n\n\t/**\n\t * Handles the cancel button click.\n\t * Update the UI, and enable the bulk Smush button.\n\t */\n\tcancel_ajax() {\n\t\tconst self = this;\n\n\t\tjQuery( '.wp-smush-cancel-bulk' ).on( 'click', function () {\n\t\t\t// Add a data attribute to the Smush button, to stop sending ajax.\n\t\t\tself.button.attr( 'continue_smush', false );\n\t\t\t// Sync and update stats.\n\t\t\tself.sync_stats();\n\t\t\tSmush.update_stats( this.smush_type );\n\n\t\t\tself.request.abort();\n\t\t\tself.enable_button();\n\t\t\tself.button.removeClass( 'wp-smush-started' );\n\t\t\twp_smushit_data.unsmushed.unshift( self.current_id );\n\t\t\tjQuery( '.wp-smush-bulk-wrapper' ).show();\n\n\t\t\t// Hide the progress bar.\n\t\t\tjQuery( '.wp-smush-bulk-progress-bar-wrapper' ).hide();\n\t\t} );\n\t};\n\n\t/**\n\t * Remove the current ID from the unSmushed/re-Smush variable.\n\t *\n\t * @param current_id\n\t */\n\tstatic update_smush_ids( current_id ) {\n\t\tif ( 'undefined' !== typeof wp_smushit_data.unsmushed && wp_smushit_data.unsmushed.length > 0 ) {\n\t\t\tconst u_index = wp_smushit_data.unsmushed.indexOf( current_id );\n\t\t\tif ( u_index > -1 ) {\n\t\t\t\twp_smushit_data.unsmushed.splice( u_index, 1 );\n\t\t\t}\n\t\t}\n\n\t\t// Remove from the re-Smush list.\n\t\tif ( 'undefined' !== typeof wp_smushit_data.resmush && wp_smushit_data.resmush.length > 0 ) {\n\t\t\tconst index = wp_smushit_data.resmush.indexOf( current_id );\n\t\t\tif ( index > -1 ) {\n\t\t\t\twp_smushit_data.resmush.splice( index, 1 );\n\t\t\t}\n\t\t}\n\t};\n\n}\n\nexport default Smush;","/*!\n * jQuery JavaScript Library v3.3.1\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2018-01-20T17:24Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar document = window.document;\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar concat = arr.concat;\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n // Support: Chrome <=57, Firefox <=52\n // In some browsers, typeof returns \"function\" for HTML <object> elements\n // (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n // We don't want to classify *any* DOM node as a function.\n return typeof obj === \"function\" && typeof obj.nodeType !== \"number\";\n };\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, doc, node ) {\n\t\tdoc = doc || document;\n\n\t\tvar i,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\t\t\t\tif ( node[ i ] ) {\n\t\t\t\t\tscript[ i ] = node[ i ];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar\n\tversion = \"3.3.1\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t},\n\n\t// Support: Android <=4.0 only\n\t// Make sure we trim BOM and NBSP\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\n\t\t// Return all the elements in a clean array\n\t\tif ( num == null ) {\n\t\t\treturn slice.call( this );\n\t\t}\n\n\t\t// Return just the one element from the set\n\t\treturn num < 0 ? this[ num + this.length ] : this[ num ];\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = Array.isArray( copy ) ) ) ) {\n\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && Array.isArray( src ) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject( src ) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\n\t\t/* eslint-disable no-unused-vars */\n\t\t// See https://github.com/eslint/eslint/issues/6125\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\t// Evaluates a script in a global context\n\tglobalEval: function( code ) {\n\t\tDOMEval( code );\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Support: Android <=4.0 only\n\ttrim: function( text ) {\n\t\treturn text == null ?\n\t\t\t\"\" :\n\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\nfunction( i, name ) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = toType( obj );\n\n\tif ( isFunction( obj ) || isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.3\n * https://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2016-08-08\n */\n(function( window ) {\n\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ({}).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpush_native = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = \"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\t\t// \"Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" + whitespace +\n\t\t\"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace + \"*\" ),\n\n\trattributeQuotes = new RegExp( \"=\" + whitespace + \"*([^\\\\]'\\\"]*?)\" + whitespace + \"*\\\\]\", \"g\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\([\\\\da-f]{1,6}\" + whitespace + \"?|(\" + whitespace + \")|.)\", \"ig\" ),\n\tfunescape = function( _, escaped, escapedWhitespace ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\t// Support: Firefox<24\n\t\t// Workaround erroneous numeric interpretation of +\"0x\"\n\t\treturn high !== high || escapedWhitespace ?\n\t\t\tescaped :\n\t\t\thigh < 0 ?\n\t\t\t\t// BMP codepoint\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tdisabledAncestor = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true && (\"form\" in elem || \"label\" in elem);\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t(arr = slice.call( preferredDoc.childNodes )),\n\t\tpreferredDoc.childNodes\n\t);\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpush_native.apply( target, slice.call(els) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( (target[j++] = els[i++]) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\n\t\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\t\tsetDocument( context );\n\t\t}\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( (m = match[1]) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( (elem = context.getElementById( m )) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && (elem = newContext.getElementById( m )) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[2] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( (m = match[3]) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!compilerCache[ selector + \" \" ] &&\n\t\t\t\t(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\n\t\t\t\tif ( nodeType !== 1 ) {\n\t\t\t\t\tnewContext = context;\n\t\t\t\t\tnewSelector = selector;\n\n\t\t\t\t// qSA looks outside Element context, which is not what we want\n\t\t\t\t// Thanks to Andrew Dupont for this workaround technique\n\t\t\t\t// Support: IE <=8\n\t\t\t\t// Exclude object elements\n\t\t\t\t} else if ( context.nodeName.toLowerCase() !== \"object\" ) {\n\n\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\tif ( (nid = context.getAttribute( \"id\" )) ) {\n\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", (nid = expando) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = \"#\" + nid + \" \" + toSelector( groups[i] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t\t);\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key + \" \" ] = value);\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement(\"fieldset\");\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split(\"|\"),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[i] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( (cur = cur.nextSibling) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\n\t// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Only certain elements can match :enabled or :disabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled\n\t\tif ( \"form\" in elem ) {\n\n\t\t\t// Check for inherited disabledness on relevant non-disabled elements:\n\t\t\t// * listed form-associated elements in a disabled fieldset\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#category-listed\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n\t\t\t// * option elements in a disabled optgroup\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n\t\t\t// All such elements have a \"form\" property.\n\t\t\tif ( elem.parentNode && elem.disabled === false ) {\n\n\t\t\t\t// Option elements defer to a parent optgroup if present\n\t\t\t\tif ( \"label\" in elem ) {\n\t\t\t\t\tif ( \"label\" in elem.parentNode ) {\n\t\t\t\t\t\treturn elem.parentNode.disabled === disabled;\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn elem.disabled === disabled;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Support: IE 6 - 11\n\t\t\t\t// Use the isDisabled shortcut property to check for disabled fieldset ancestors\n\t\t\t\treturn elem.isDisabled === disabled ||\n\n\t\t\t\t\t// Where there is no isDisabled, check manually\n\t\t\t\t\t/* jshint -W018 */\n\t\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\t\tdisabledAncestor( elem ) === disabled;\n\t\t\t}\n\n\t\t\treturn elem.disabled === disabled;\n\n\t\t// Try to winnow out elements that can't be disabled before trusting the disabled property.\n\t\t// Some victims get caught in our net (label, legend, menu, track), but it shouldn't\n\t\t// even exist on them, let alone have a boolean value.\n\t\t} else if ( \"label\" in elem ) {\n\t\t\treturn elem.disabled === disabled;\n\t\t}\n\n\t\t// Remaining elements are neither :enabled nor :disabled\n\t\treturn false;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9-11, Edge\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\tif ( preferredDoc !== document &&\n\t\t(subWindow = document.defaultView) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert(function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute(\"className\");\n\t});\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert(function( el ) {\n\t\tel.appendChild( document.createComment(\"\") );\n\t\treturn !el.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert(function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t});\n\n\t// ID filter and find\n\tif ( support.getById ) {\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar elem = context.getElementById( id );\n\t\t\t\treturn elem ? [ elem ] : [];\n\t\t\t}\n\t\t};\n\t} else {\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\n\t\t// Support: IE 6 - 7 only\n\t\t// getElementById is not reliable as a find shortcut\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar node, i, elems,\n\t\t\t\t\telem = context.getElementById( id );\n\n\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t// Verify the id attribute\n\t\t\t\t\tnode = elem.getAttributeNode(\"id\");\n\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Fall back on getElementsByName\n\t\t\t\t\telems = context.getElementsByName( id );\n\t\t\t\t\ti = 0;\n\t\t\t\t\twhile ( (elem = elems[i++]) ) {\n\t\t\t\t\t\tnode = elem.getAttributeNode(\"id\");\n\t\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn [];\n\t\t\t}\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( (elem = results[i++]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( (support.qsa = rnative.test( document.querySelectorAll )) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( el ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll(\"[msallowcapture^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push(\"~=\");\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push(\".#.+[+~]\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement(\"input\");\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll(\"[name=d]\").length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll(\":enabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll(\":disabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( el ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join(\"|\") );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\tcompare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\tif ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\tif ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\t\t\treturn a === document ? -1 :\n\t\t\t\tb === document ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!compilerCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch (e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t(val = elem.getAttributeNode(name)) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn (sel + \"\").replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( (elem = results[i++]) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( (node = elem[i++]) ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[3] || match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[6] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[4] || match[5] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() { return true; } :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( typeof elem.className === \"string\" && elem.className || typeof elem.getAttribute !== \"undefined\" && elem.getAttribute(\"class\") || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[0] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\")) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t// but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( (tokens = []) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push({\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t});\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push({\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t});\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( (oldCache = uniqueCache[ key ]) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn (newCache[ 2 ] = oldCache[ 2 ]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\t\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\t\ttokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" })\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", outermost ),\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context === document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\tif ( !context && elem.ownerDocument !== document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n * selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n * selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( (selector = compiled.selector || selector) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[0] = match[0].slice( 0 );\n\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\tcontext.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {\n\n\t\t\tcontext = ( Expr.find[\"ID\"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[\"needsContext\"].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[i];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( (seed = find(\n\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context\n\t\t\t\t)) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split(\"\").sort( sortOrder ).join(\"\") === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert(function( el ) {\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement(\"fieldset\") ) & 1;\n});\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert(function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute(\"href\") === \"#\" ;\n}) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert(function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n}) ) {\n\taddHandle( \"value\", function( elem, name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert(function( el ) {\n\treturn el.getAttribute(\"disabled\") == null;\n}) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t\t(val = elem.getAttributeNode( name )) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\tnull;\n\t\t}\n\t});\n}\n\nreturn Sizzle;\n\n})( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\n\n\nfunction nodeName( elem, name ) {\n\n return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\n};\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\t}\n\n\t// Single element\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\t}\n\n\t// Arraylike of elements (jQuery, arguments, Array)\n\tif ( typeof qualifier !== \"string\" ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t\t} );\n\t}\n\n\t// Filtered directly for both simple and complex selectors\n\treturn jQuery.filter( qualifier, elements, not );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\tif ( elems.length === 1 && elem.nodeType === 1 ) {\n\t\treturn jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];\n\t}\n\n\treturn jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\treturn elem.nodeType === 1;\n\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n if ( nodeName( elem, \"iframe\" ) ) {\n return elem.contentDocument;\n }\n\n // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only\n // Treat the template element as a regular one in browsers that\n // don't support it.\n if ( nodeName( elem, \"template\" ) ) {\n elem = elem.content || elem;\n }\n\n return jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnothtmlwhite = ( /[^\\x20\\t\\r\\n\\f]+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = locked || options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && toType( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject, noValue ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:\n\t\t\t// * false: [ value ].slice( 0 ) => resolve( value )\n\t\t\t// * true: [ value ].slice( 1 ) => resolve()\n\t\t\tresolve.apply( undefined, [ value ].slice( noValue ) );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.apply( undefined, [ value ] );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// rejected_handlers.disable\n\t\t\t\t\t// fulfilled_handlers.disable\n\t\t\t\t\ttuples[ 3 - i ][ 3 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock,\n\n\t\t\t\t\t// progress_handlers.lock\n\t\t\t\t\ttuples[ 0 ][ 3 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the master Deferred\n\t\t\tmaster = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tmaster.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,\n\t\t\t\t!remaining );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( master.state() === \"pending\" ||\n\t\t\t\tisFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn master.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), master.reject );\n\t\t}\n\n\t\treturn master.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( toType( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\tvalue :\n\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( chainable ) {\n\t\treturn elems;\n\t}\n\n\t// Gets\n\tif ( bulk ) {\n\t\treturn fn.call( elems );\n\t}\n\n\treturn len ? fn( elems[ 0 ], key ) : emptyGet;\n};\n\n\n// Matches dashed string for camelizing\nvar rmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g;\n\n// Used by camelCase as callback to replace()\nfunction fcamelCase( all, letter ) {\n\treturn letter.toUpperCase();\n}\n\n// Convert dashed to camelCase; used by the css and data modules\n// Support: IE <=9 - 11, Edge 12 - 15\n// Microsoft forgot to hump their vendor prefix (#9572)\nfunction camelCase( string ) {\n\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n}\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t// - Node\n\t// - Node.ELEMENT_NODE\n\t// - Node.DOCUMENT_NODE\n\t// - Object\n\t// - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t// 1. No key was specified\n\t\t// 2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t// 1. The entire cache object\n\t\t// 2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t// 1. An object of properties\n\t\t// 2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( Array.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( camelCase );\n\t\t\t} else {\n\t\t\t\tkey = camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnothtmlwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction getData( data ) {\n\tif ( data === \"true\" ) {\n\t\treturn true;\n\t}\n\n\tif ( data === \"false\" ) {\n\t\treturn false;\n\t}\n\n\tif ( data === \"null\" ) {\n\t\treturn null;\n\t}\n\n\t// Only convert to a number if it doesn't change the string\n\tif ( data === +data + \"\" ) {\n\t\treturn +data;\n\t}\n\n\tif ( rbrace.test( data ) ) {\n\t\treturn JSON.parse( data );\n\t}\n\n\treturn data;\n}\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = getData( data );\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || Array.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tjQuery.contains( elem.ownerDocument, elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\nvar swap = function( elem, options, callback, args ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.apply( elem, args || [] );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted, scale,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = ( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Support: Firefox <=54\n\t\t// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)\n\t\tinitial = initial / 2;\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\twhile ( maxIterations-- ) {\n\n\t\t\t// Evaluate and update our best guess (doubling guesses that zero out).\n\t\t\t// Finish if the scale equals or crosses 1 (making the old*new product non-positive).\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\t\t\tif ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {\n\t\t\t\tmaxIterations = 0;\n\t\t\t}\n\t\t\tinitialInUnit = initialInUnit / scale;\n\n\t\t}\n\n\t\tinitialInUnit = initialInUnit * 2;\n\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) );\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]+)/i );\n\nvar rscriptType = ( /^$|^module$|\\/(?:java|ecma)script/i );\n\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// Support: IE <=9 only\n\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\n// Support: IE <=9 only\nwrapMap.optgroup = wrapMap.option;\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, contains, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( contains ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n} )();\nvar documentElement = document.documentElement;\n\n\n\nvar\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 only\n// See #13393 for more info\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tvar event = jQuery.event.fix( nativeEvent );\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\t\t\thandlers = ( dataPriv.get( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or 2) have namespace(s)\n\t\t\t\t// a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG <use> instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tfocus: {\n\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== safeActiveElement() && this.focus ) {\n\t\t\t\t\tthis.focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === safeActiveElement() && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\t\tclick: {\n\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this.type === \"checkbox\" && this.click && nodeName( this, \"input\" ) ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, don't fire native .click() on links\n\t\t\t_default: function( event ) {\n\t\t\t\treturn nodeName( event.target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\n\twhich: function( event ) {\n\t\tvar button = event.button;\n\n\t\t// Add which for key events\n\t\tif ( event.which == null && rkeyEvent.test( event.type ) ) {\n\t\t\treturn event.charCode != null ? event.charCode : event.keyCode;\n\t\t}\n\n\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\tif ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {\n\t\t\tif ( button & 1 ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\tif ( button & 2 ) {\n\t\t\t\treturn 3;\n\t\t\t}\n\n\t\t\tif ( button & 4 ) {\n\t\t\t\treturn 2;\n\t\t\t}\n\n\t\t\treturn 0;\n\t\t}\n\n\t\treturn event.which;\n\t}\n}, jQuery.event.addProp );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event ) dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t/* eslint-disable max-len */\n\n\t// See https://github.com/eslint/eslint/issues/3229\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,\n\n\t/* eslint-enable */\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.access( src );\n\t\tpdataCur = dataPriv.set( dest, pdataOld );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdelete pdataCur.handle;\n\t\t\tpdataCur.events = {};\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = concat.apply( [], args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase() !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), doc, node );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && jQuery.contains( node.ownerDocument, node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html.replace( rxhtmlTag, \"<$1></$2>\" );\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = div.offsetWidth === 36 || \"absolute\";\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t// .css('filter') (IE 9 only, #12537)\n\t// .css('--customProperty) (#3144)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trcustomProp = /^--/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t},\n\n\tcssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style;\n\n// Return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( name ) {\n\n\t// Shortcut for names that are not vendor prefixed\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a property mapped along what jQuery.cssProps suggests or to\n// a vendor prefixed property.\nfunction finalPropName( name ) {\n\tvar ret = jQuery.cssProps[ name ];\n\tif ( !ret ) {\n\t\tret = jQuery.cssProps[ name ] = vendorPropName( name ) || name;\n\t}\n\treturn ret;\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\tif ( box === \"margin\" ) {\n\t\t\tdelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\t\t) );\n\t}\n\n\treturn delta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\t\tval = curCSS( elem, dimension, styles ),\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox;\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\t// Check for style in case a browser which returns unreliable values\n\t// for getComputedStyle silently falls back to the reliable elem.style\n\tvalueIsBorderBox = valueIsBorderBox &&\n\t\t( support.boxSizingReliable() || val === elem.style[ dimension ] );\n\n\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t// This happens for inline elements with no explicit setting (gh-3571)\n\t// Support: Android <=4.1 - 4.3 only\n\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\tif ( val === \"auto\" ||\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) {\n\n\t\tval = elem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ];\n\n\t\t// offsetWidth/offsetHeight provide border-box values\n\t\tvalueIsBorderBox = true;\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\tif ( type === \"number\" ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t\t} ) :\n\t\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\t\t\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra && boxModelAdjustment(\n\t\t\t\t\telem,\n\t\t\t\t\tdimension,\n\t\t\t\t\textra,\n\t\t\t\t\tisBorderBox,\n\t\t\t\t\tstyles\n\t\t\t\t);\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && support.scrollboxSize() === styles.position ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 &&\n\t\t\t\t( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||\n\t\t\t\t\tjQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = classesToArray( value );\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || {} )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = Date.now();\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {\n\t\txml = undefined;\n\t}\n\n\tif ( !xml || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\tjQuery.error( \"Invalid XML: \" + data );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} )\n\t\t.filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} )\n\t\t.map( function( i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t * - BEFORE asking for a transport\n\t * - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\toriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce++ ) + uncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\n\njQuery._evalUrl = function( url ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\t\t\"throws\": true\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\" ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case
|