Social Icons Widget by WPZOOM - Version 4.2.3

Version Description

  • Updated icons: Spotify, Beatport
  • Change textdomain to match with plugin slug
Download this release

Release Info

Developer WPZOOM
Plugin Icon 128x128 Social Icons Widget by WPZOOM
Version 4.2.3
Comparing to
See all releases

Code changes from version 4.2.2 to 4.2.3

assets/css/wpzoom-socicon.css CHANGED
@@ -153,12 +153,12 @@
153
  }
154
 
155
  .socicon-beatport {
156
- background-color: #94d500;
157
- color: #94d500;
158
  }
159
 
160
  .social-icon.socicon-beatport:before {
161
- content: "\e955"
162
  }
163
 
164
  .socicon-bebo {
@@ -1153,12 +1153,12 @@
1153
  }
1154
 
1155
  .socicon-spotify {
1156
- background-color: #7bb342;
1157
- color: #7bb342;
1158
  }
1159
 
1160
  .social-icon.socicon-spotify:before {
1161
- content: "\e04e"
1162
  }
1163
 
1164
  .socicon-ssrn {
153
  }
154
 
155
  .socicon-beatport {
156
+ background-color: #01FF95;
157
+ color: #01FF95;
158
  }
159
 
160
  .social-icon.socicon-beatport:before {
161
+ content: "\e944"
162
  }
163
 
164
  .socicon-bebo {
1153
  }
1154
 
1155
  .socicon-spotify {
1156
+ background-color: #1DB954;
1157
+ color: #1DB954;
1158
  }
1159
 
1160
  .social-icon.socicon-spotify:before {
1161
+ content: "\e945"
1162
  }
1163
 
1164
  .socicon-ssrn {
assets/font/socicon.eot CHANGED
Binary file
assets/font/socicon.svg CHANGED
@@ -85,7 +85,7 @@
85
  <glyph unicode="&#xe04b;" glyph-name="xing" d="M246.481 258.622h-148.29c-8.016 0-14.028 4.008-18.036 10.020s-4.008 16.032 0 24.046l156.305 276.54c0 0 0 0 0 2.004l-100.196 172.336c-4.008 8.016-4.008 16.032 0 22.044s10.020 10.020 20.040 10.020h148.29c22.044 0 34.066-14.028 40.078-28.054 0 0 102.2-176.344 102.2-176.344-6.012-12.024-160.313-282.552-160.313-282.552-8.016-14.028-18.036-30.058-40.078-30.058zM945.847 945.964l-326.638-579.131c0 0 0-2.004 0-2.004l208.407-380.743c4.008-8.016 4.008-16.032 0-22.044s-10.020-10.020-20.040-10.020h-148.29c-22.044 0-32.062 16.032-40.078 28.054 0 0-210.41 384.751-210.41 386.755 10.020 18.036 328.642 583.138 328.642 583.138 8.016 14.028 18.036 28.054 40.078 28.054h150.294c8.016 0 16.032-4.008 18.036-10.020 4.008-6.012 4.008-14.028 0-22.044z" />
86
  <glyph unicode="&#xe04c;" glyph-name="myspace" d="M847.655 418.935c98.192 0 178.348-78.152 178.348-178.348 0-32.062 0-90.176 0-90.176h-358.7c0 0 0 58.114 0 90.176 0 100.196 80.156 178.348 180.352 178.348zM683.334 615.318c0 90.176 72.14 164.32 164.32 164.32 90.176 0 164.32-74.144 164.32-164.32 0-92.18-74.144-164.32-164.32-164.32-92.18 0-164.32 72.14-164.32 164.32zM476.931 390.88c88.172 0 160.313-72.14 160.313-160.313 0-28.054 0-80.156 0-80.156h-318.622c0 0 0 52.102 0 80.156 0 88.172 70.136 160.313 158.309 160.313zM330.646 569.228c0 82.16 66.13 148.29 146.286 148.29 82.16 0 148.29-66.13 148.29-148.29 0-80.156-66.13-146.286-148.29-146.286s-146.286 66.13-146.286 146.286zM142.278 366.834c80.156 0 144.282-64.126 144.282-144.282 0-26.050 0-72.14 0-72.14h-286.56c0 0 0 46.090 0 72.14 0 80.156 64.126 144.282 142.278 144.282zM10.020 527.146c0 74.144 60.118 132.258 132.258 132.258 74.144 0 132.258-58.114 132.258-132.258 0-72.14-58.114-132.258-132.258-132.258-72.14 0-132.258 60.118-132.258 132.258z" />
87
  <glyph unicode="&#xe04d;" glyph-name="soundcloud" d="M20.040 300.704h-20.040v124.242h20.040zM72.14 260.626h-20.040v194.38h20.040zM112.219 248.602h-20.040v226.442h20.040zM154.302 238.582h-20.040v226.442h20.040zM204.399 238.582h-20.040v298.583h20.040zM246.481 238.582h-20.040v338.661h20.040zM296.579 238.582h-20.040v360.704h20.040zM338.661 238.582h-20.040v370.724h20.040zM390.763 238.582h-22.044v360.704h22.044zM430.841 238.582h-20.040v348.681h20.040zM472.923 238.582h-22.044v390.763h22.044zM523.021 238.582h-20.040v420.822h20.040zM899.757 242.59c-2.004 0-350.684 0-350.684 0-8.016 0-16.032 6.012-16.032 14.028v400.782c0 8.016 4.008 12.024 14.028 16.032 24.046 10.020 52.102 14.028 80.156 14.028 116.227 0 212.414-88.172 222.434-202.395 16.032 6.012 32.062 10.020 50.098 10.020 70.136 0 126.246-56.11 126.246-126.246s-56.11-126.246-126.246-126.246z" />
88
- <glyph unicode="&#xe04e;" glyph-name="spotify" d="M827.615 146.402c-12.024-20.040-40.078-28.054-60.118-14.028-170.332 102.2-382.747 126.246-633.236 68.133-24.046-4.008-48.094 10.020-54.106 34.066s10.020 48.094 34.066 54.106c274.536 62.122 508.994 36.070 699.365-80.156 22.044-12.024 28.054-40.078 14.028-62.122zM915.787 342.786c-16.032-26.050-50.098-34.066-76.148-18.036-194.38 118.23-488.954 152.298-719.405 84.164-28.054-10.020-60.118 8.016-70.136 36.070-8.016 30.058 8.016 62.122 38.074 70.136 262.512 80.156 587.146 42.082 809.581-94.184 26.050-18.036 36.070-52.102 18.036-78.152zM1015.983 571.232c-18.036-32.062-60.118-42.082-92.18-24.046-232.454 138.27-615.201 150.294-837.635 84.164-34.066-12.024-72.14 8.016-84.164 44.086-10.020 36.070 10.020 74.144 46.090 84.164 254.497 78.152 677.322 62.122 945.847-96.188 32.062-20.040 42.082-60.118 22.044-92.18z" />
89
  <glyph unicode="&#xe04f;" glyph-name="grooveshark" d="M513.001 978.027c-282.552 0-513.001-230.45-513.001-513.001s230.45-513.001 513.001-513.001c282.552 0 513.001 230.45 513.001 513.001s-230.45 513.001-513.001 513.001zM813.589 362.826c-38.074 16.032-70.136 48.094-94.184 82.16-26.050 38.074-54.106 76.148-84.164 112.219-30.058 32.062-60.118 64.126-94.184 94.184-32.062 28.054-68.133 56.11-108.212 76.148-28.054 12.024-54.106 22.044-82.16 30.058-4.008 0-12.024 4.008-16.032 0 0-2.004 0-6.012 0-10.020 2.004-6.012 2.004-10.020 2.004-16.032 10.020-72.14 12.024-146.286-10.020-214.418-12.024-36.070-32.062-70.136-62.122-96.188-22.044-22.044-56.11-44.086-90.176-42.082-6.012 0-12.024 0-18.036 2.004-36.070 12.024-38.074 52.102-38.074 84.164-2.004 34.066 2.004 68.133 12.024 102.2 2.004 10.020 6.012 20.040 8.016 30.058 40.078 114.223 130.254 206.403 244.478 246.481 44.086 16.032 88.172 24.046 134.262 24.046 134.262 0 260.508-68.133 334.653-180.352 18.036-28.054 32.062-58.114 44.086-88.172v0c2.004-12.024 6.012-22.044 8.016-32.062 10.020-34.066 14.028-68.133 14.028-102.2-2.004-64.126-22.044-136.266-104.204-102.2z" />
90
  <glyph unicode="&#xe050;" glyph-name="lastfm" d="M781.525 180.47c-202.395 0-274.536 92.18-310.606 204.399l-38.074 118.23c-28.054 86.168-62.122 152.298-164.32 152.298-72.14 0-144.282-52.102-144.282-196.384 0-112.219 56.11-182.356 138.27-182.356 92.18 0 152.298 68.133 152.298 68.133l38.074-102.2c0 0-64.126-62.122-196.384-62.122-164.32 0-256.5 96.188-256.5 274.536 0 186.364 92.18 294.575 264.516 294.575 156.305 0 234.458-56.11 284.556-208.407l38.074-118.23c28.054-86.168 78.152-148.29 196.384-148.29 80.156 0 122.238 18.036 122.238 62.122 0 34.066-20.040 58.114-80.156 72.14l-80.156 20.040c-96.188 22.044-136.266 72.14-136.266 152.298 0 128.25 104.204 168.328 210.41 168.328 120.234 0 192.376-42.082 202.395-148.29l-118.23-14.028c-4.008 50.098-36.070 70.136-92.18 70.136-52.102 0-82.16-22.044-82.16-62.122 0-36.070 14.028-56.11 66.13-68.133l76.148-16.032c100.196-24.046 154.302-74.144 154.302-168.328 0-118.23-98.192-162.317-244.478-162.317z" />
91
  <glyph unicode="&#xe051;" glyph-name="youtube" d="M1015.983 669.424c0 0-10.020 72.14-40.078 102.2-40.078 42.082-84.164 42.082-104.204 44.086-142.278 10.020-358.7 10.020-358.7 10.020v0c0 0-216.422 0-358.7-10.020-20.040-2.004-64.126-2.004-104.204-44.086-30.058-30.058-40.078-102.2-40.078-102.2s-10.020-82.16-10.020-164.32v-78.152c0-84.164 10.020-166.324 10.020-166.324s10.020-70.136 40.078-102.2c40.078-40.078 92.18-40.078 114.223-44.086 82.16-8.016 348.681-10.020 348.681-10.020s216.422 0 358.7 10.020c20.040 2.004 64.126 4.008 104.204 44.086 30.058 32.062 40.078 102.2 40.078 102.2s10.020 82.16 10.020 166.324v78.152c0 82.16-10.020 164.32-10.020 164.32zM651.271 457.009v0l-242.474-126.246v288.564l276.54-144.282z" />
@@ -172,7 +172,7 @@
172
  <glyph unicode="&#xe924;" glyph-name="applepodcasts" d="M227.84 960c-0.152 0-0.332 0.001-0.513 0.001-125.55 0-227.328-101.778-227.328-227.328 0-0.18 0-0.36 0.001-0.541v0.028-568.32c0-0.152-0.001-0.332-0.001-0.513 0-125.55 101.778-227.328 227.328-227.328 0.18 0 0.36 0 0.541 0.001h568.292c0.152 0 0.332-0.001 0.513-0.001 125.55 0 227.328 101.778 227.328 227.328 0 0.18 0 0.36-0.001 0.541v-0.028 568.32c0 0.152 0.001 0.332 0.001 0.513 0 125.55-101.778 227.328-227.328 227.328-0.18 0-0.36 0-0.541-0.001h0.028zM506.24 850.432c99.669 0 189.781-38.485 258.389-110.379 52.224-54.272 81.579-111.744 96.597-187.392 5.12-25.173 5.12-93.867 0.299-122.197-16.863-92.787-67.005-171.619-137.359-225.317l-0.881-0.646c-25.941-19.627-89.429-53.803-99.669-53.803-3.755 0-4.096 3.883-2.389 19.627 3.072 25.259 6.144 30.507 20.48 36.523 22.869 9.557 61.781 37.291 85.675 61.227 40.476 40.453 70.37 91.49 85.176 148.604l0.499 2.265c8.875 35.157 7.851 113.323-2.048 149.504-31.061 115.029-124.928 204.459-239.957 228.352-33.451 6.827-94.208 6.827-128 0-116.395-23.893-212.651-117.76-242.005-235.861-7.851-32.085-7.851-110.251 0-142.336 19.456-78.165 69.973-149.845 136.192-192.512 12.971-8.533 28.672-17.408 35.157-20.139 14.336-6.144 17.408-11.264 20.139-36.523 1.707-15.36 1.28-19.797-2.389-19.797-2.389 0-19.797 7.509-38.229 16.384l-1.707 1.28c-105.472 51.883-173.056 139.691-197.632 256.512-6.144 30.123-7.168 102.059-1.28 129.707 15.36 74.24 44.715 132.267 93.525 183.637 70.315 74.112 160.768 113.323 261.419 113.28zM511.957 730.539c17.451-0.171 34.261-1.707 47.189-4.523 118.784-26.453 203.093-145.408 186.709-263.424-6.485-47.531-22.869-86.613-51.883-122.88-14.336-18.347-49.152-49.067-55.296-49.067-0.981 0-2.048 11.605-2.048 25.728v25.813l17.749 21.163c66.901 80.128 62.123 192.085-10.923 265.557-28.331 28.587-61.099 45.397-103.424 53.163-27.307 5.035-33.109 5.035-61.781 0.341-43.52-7.125-77.227-23.979-107.179-53.589-73.387-72.704-78.165-185.259-11.264-265.472l17.621-21.163v-25.941c0-14.336-1.152-25.941-2.56-25.941-1.28 0-11.264 6.827-21.845 15.36l-1.451 0.469c-35.499 28.331-66.901 78.592-79.872 127.872-7.851 29.781-7.851 86.357 0.341 116.053 21.504 80.128 80.555 142.293 162.475 171.477 17.493 6.187 48.341 9.387 77.44 9.003zM506.411 602.965c13.227 0 26.453-2.56 36.011-7.595 20.821-10.795 37.888-31.787 44.373-53.717 19.797-67.328-51.541-126.293-116.053-96.171h-0.64c-30.379 14.123-46.763 40.789-47.104 75.52 0 31.275 17.408 58.496 47.445 74.453 9.557 4.992 22.784 7.509 35.968 7.509zM505.941 401.237c42.155 0.171 72.789-14.891 84.053-41.387 8.448-19.797 5.291-82.432-9.301-183.552-9.899-70.656-15.36-88.491-29.013-100.523-18.773-16.64-45.397-21.248-70.656-12.288h-0.128c-30.549 10.965-37.12 25.813-49.664 112.811-14.549 101.12-17.749 163.755-9.301 183.552 11.179 26.283 41.557 41.216 84.011 41.387z" />
173
  <glyph unicode="&#xe925;" glyph-name="googlenews" d="M814.349 718.106v122.667c-0.068 14.325-11.696 25.912-26.031 25.912-0.020 0-0.039 0-0.059 0h-552.59c-0.070 0.001-0.152 0.001-0.235 0.001-14.336 0-25.966-11.589-26.031-25.911v-120.923l357.995 130.219c2.241 0.719 4.819 1.133 7.493 1.133 11.285 0 20.846-7.378 24.124-17.573l0.050-0.179 23.245-63.919zM1006.165 646.699l-375.603 101.047 32.077-88.149h238.238c14.426-0.034 26.112-11.72 26.146-26.143v-375.256l95.872 356.949c0.702 2.212 1.106 4.757 1.106 7.396 0 11.304-7.421 20.875-17.657 24.107l-0.179 0.049zM96.853 633.451c0.068 14.416 11.738 26.083 26.149 26.146h518.602l-54.157 148.928c-3.427 10.241-12.932 17.49-24.13 17.49-2.711 0-5.323-0.425-7.772-1.212l0.18 0.050-540.049-196.578c-9.279-3.9-15.676-12.914-15.676-23.422 0-3.479 0.701-6.794 1.97-9.812l-0.062 0.167 94.946-260.779zM96.853 633.451c0.068 14.416 11.738 26.083 26.149 26.146h518.602l-54.157 148.928c-3.427 10.241-12.932 17.49-24.13 17.49-2.711 0-5.323-0.425-7.772-1.212l0.18 0.050-540.049-196.578c-9.279-3.9-15.676-12.914-15.676-23.422 0-3.479 0.701-6.794 1.97-9.812l-0.062 0.167 94.946-260.779zM907.383 55.467c-0.031-14.43-11.721-26.119-26.147-26.15h-738.537c-14.43 0.031-26.119 11.721-26.15 26.147v558.284c0.031 14.43 11.721 26.119 26.147 26.15h738.533c14.43-0.031 26.119-11.721 26.15-26.147v-0.003zM778.039 201.37v51.021c-0.002 1.893-1.537 3.426-3.43 3.426 0 0 0 0 0 0h-229.231v-58.108h229.231c1.903 0.029 3.435 1.578 3.435 3.485 0 0.062-0.002 0.123-0.005 0.184v-0.009zM812.898 311.774v51.251c0 0.016 0 0.036 0 0.055 0 1.893-1.534 3.428-3.426 3.43h-264.094v-58.108h264.094c0.018 0 0.040-0.001 0.062-0.001 1.862 0 3.371 1.509 3.371 3.371 0 0.041-0.001 0.081-0.002 0.122v-0.006zM778.039 422.174v51.486c-0.002 1.893-1.537 3.426-3.43 3.426 0 0 0 0 0 0h-229.231v-58.108h229.231c1.862 0.030 3.367 1.514 3.43 3.365v0.006zM347.703 360.755v-52.292h75.537c-6.217-31.957-34.342-55.147-75.537-55.147-45.255 1.661-81.311 38.748-81.311 84.256s36.056 82.595 81.16 84.252l0.151 0.004c0.377 0.007 0.821 0.011 1.266 0.011 20.258 0 38.654-7.975 52.219-20.956l-0.028 0.026 39.859 39.804c-23.919 22.534-56.24 36.382-91.795 36.382-0.535 0-1.069-0.003-1.602-0.009l0.081 0.001c-77.019 0-139.456-62.437-139.456-139.456s62.437-139.456 139.456-139.456v0c80.593 0 133.645 56.657 133.645 136.435-0.049 9.353-0.851 18.481-2.348 27.372l0.138-0.992z" />
174
  <glyph unicode="&#xe926;" glyph-name="googlecalendar" d="M865.28 702.976c28.672 0 58.368 0 87.040 0 7.168 52.224 14.336 104.448 20.48 156.672 0 3.072 0 6.144 0 9.216-1.024 12.288-10.24 22.528-21.504 25.6 0 11.264 0 21.504 0 32.768 0 5.12-1.024 10.24-3.072 14.336-4.096 11.264-16.384 18.432-28.672 18.432-112.64 0-225.28 0-337.92 0-5.12 0-11.264 0-16.384-2.048-11.264-5.12-19.456-16.384-19.456-29.696 0-11.264 0-22.528 0-33.792-10.24-4.096-18.432-12.288-20.48-23.552-1.024-5.12-1.024-10.24 0-14.336 7.168-51.2 14.336-102.4 20.48-152.576 39.936 0 79.872 0 120.832 0 0 4.096 0 7.168 0 11.264v0c12.288 0 24.576-1.024 35.84 4.096 9.216 4.096 16.384 13.312 17.408 22.528s0 20.48-5.12 27.648c-4.096 6.144-12.288 10.24-19.456 11.264-10.24 1.024-21.504 0-29.696-6.144s-13.312-16.384-12.288-26.624c-8.192 0-15.36 0-23.552 0 0 4.096 0 8.192 2.048 12.288 3.072 11.264 9.216 20.48 18.432 26.624 10.24 7.168 22.528 11.264 34.816 12.288 12.288 0 25.6-2.048 35.84-8.192 8.192-5.12 15.36-13.312 19.456-22.528s5.12-19.456 4.096-29.696c-2.048-15.36-14.336-28.672-28.672-34.816 2.048-1.024 4.096-1.024 6.144-2.048s3.072 0 5.12 0c33.792 0 67.584 0 101.376 0-3.072 0-7.168 0-10.24 0-28.672 0-56.32 0-84.992 0-3.072 0-5.12 0-8.192 0 6.144-3.072 11.264-7.168 15.36-12.288 7.168-9.216 10.24-20.48 9.216-31.744-1.024-12.288-5.12-23.552-12.288-32.768-8.192-10.24-21.504-15.36-33.792-17.408-13.312-2.048-26.624-1.024-38.912 4.096-10.24 4.096-18.432 10.24-24.576 19.456-5.12 8.192-8.192 18.432-8.192 27.648 7.168 0 15.36 0 22.528 0 0-4.096 1.024-7.168 2.048-11.264 2.048-8.192 9.216-15.36 16.384-18.432 10.24-4.096 21.504-5.12 32.768-1.024 8.192 2.048 16.384 9.216 19.456 17.408 3.072 9.216 4.096 19.456 1.024 28.672-3.072 8.192-9.216 15.36-17.408 18.432-12.288 5.12-25.6 3.072-37.888 4.096 0 2.048 0 5.12 0 7.168-39.936 0-79.872 0-119.808 0-3.072-48.128-6.144-97.28-10.24-145.408 0-7.168-2.048-15.36 0-22.528v0c3.072-10.24 11.264-19.456 21.504-22.528 4.096-1.024 9.216-1.024 14.336-1.024 116.736 0 234.496 0 351.232 0 6.144 0 12.288 0 17.408 1.024 10.24 3.072 18.432 11.264 21.504 21.504v0c2.048 6.144 1.024 11.264 1.024 17.408-3.072 50.176-7.168 100.352-10.24 151.552-29.696 0-60.416 0-90.112 0-3.072 0-7.168 0-10.24 0-1.024-1.024 3.072-1.024 8.192-1.024zM850.944 702.976v0c0-32.768 0-64.512 0-96.256-8.192 0-16.384 0-23.552 0 0 31.744 0 63.488 0 96.256v0c0 22.528 0 44.032 0 66.56-16.384-5.12-31.744-11.264-48.128-16.384 0 7.168 0 14.336 0 21.504 22.528 8.192 44.032 15.36 66.56 23.552 2.048 1.024 4.096 1.024 6.144 1.024-1.024-31.744-1.024-63.488-1.024-96.256zM925.696 428.544h-355.328c-8.192 0-21.504 1.024-35.84 5.12-30.72 9.216-56.32 31.744-69.632 60.416l-4.096 4.096-4.096 14.336c-5.12 19.456-4.096 35.84-3.072 44.032 0 1.024 0 2.048 0 2.048v2.048c1.024 21.504 3.072 43.008 4.096 63.488 2.048 24.576 3.072 49.152 5.12 72.704-4.096 28.672-7.168 56.32-11.264 84.992l-6.144 43.008h-292.864c-56.32 0-102.4-46.080-102.4-102.4v-684.032c0-56.32 46.080-102.4 102.4-102.4h688.128c56.32 0 102.4 46.080 102.4 102.4v391.168c-5.12-1.024-10.24-1.024-14.336-1.024h-3.072zM320.512 30.208c-106.496 0-192.512 84.992-192.512 191.488s86.016 192.512 192.512 192.512c50.176 0 94.208-19.456 128-50.176l-54.272-54.272c-20.48 17.408-46.080 27.648-74.752 27.648-63.488 0-115.712-52.224-115.712-115.712s52.224-115.712 115.712-115.712c53.248 0 90.112 31.744 103.424 76.8h-102.4v73.728h180.224c15.36-75.776-12.288-226.304-180.224-226.304z" />
175
- <glyph unicode="&#xe927;" glyph-name="deviantart, brand, social" d="M829 773.8v186.2h-186.2l-18.6-18.8-88-167.4-27.6-18.6h-313.6v-255.6h172.4l15.4-18.6-187.8-358.8v-186.2h186.2l18.6 18.8 88 167.4 27.6 18.6h313.6v255.6h-172.4l-15.4 18.8z" />
176
  <glyph unicode="&#xe928;" glyph-name="fiverr" d="M889.856 379.392c0 84.992 0 168.96 0 253.952 0 13.312-3.072 16.384-16.384 16.384-156.672 0-313.344 0-470.016 0-13.312 0-31.744-6.144-39.936 3.072-7.168 8.192-2.048 25.6-2.048 38.912 0 44.032 28.672 72.704 72.704 72.704 22.528 0 46.080 0 68.608 0 9.216 0 13.312 2.048 13.312 12.288-1.024 50.176-1.024 101.376 0 151.552 0 11.264-4.096 13.312-13.312 13.312-41.984-1.024-83.968 0-125.952-1.024-51.2-1.024-98.304-14.336-141.312-40.96-67.584-43.008-108.544-101.376-104.448-185.344 1.024-17.408 0-34.816 0-53.248 0-9.216-3.072-12.288-12.288-12.288-24.576 0-49.152 0-73.728 0-11.264 0-14.336-4.096-14.336-14.336 1.024-46.080 1.024-91.136 0-137.216 0-11.264 4.096-14.336 15.36-14.336 23.552 1.024 48.128 0 71.68 0 10.24 0 13.312-3.072 13.312-13.312-1.024-115.712-1.024-232.448-1.024-348.16 0-12.288-4.096-14.336-15.36-14.336-23.552 1.024-47.104 0-70.656 0-11.264 0-14.336-4.096-14.336-14.336 0-48.128 1.024-96.256 0-143.36 0-11.264 3.072-14.336 14.336-14.336 134.144 0 267.264 0 401.408 0 10.24 0 14.336 2.048 14.336 13.312-1.024 48.128-1.024 96.256 0 143.36 0 11.264-4.096 14.336-14.336 14.336-23.552-1.024-48.128 0-71.68 0-9.216 0-13.312 3.072-13.312 12.288 0 117.76 0 235.52 0 353.28 0 9.216 3.072 11.264 12.288 11.264 91.136 0 183.296 0 274.432 0 10.24 0 12.288-4.096 12.288-13.312 0-116.736 0-234.496 0-351.232 0-9.216-3.072-13.312-13.312-13.312-23.552 1.024-48.128 0-71.68 0-10.24 0-13.312-3.072-12.288-13.312 0-48.128 0-97.28 0-145.408 0-10.24 3.072-12.288 12.288-12.288 135.168 0 269.312 0 404.48 0 9.216 0 11.264 3.072 11.264 12.288 0 49.152 0 98.304 0 147.456 0 9.216-2.048 12.288-11.264 12.288-22.528 0-45.056 0-67.584 0-27.648 0-23.552-2.048-23.552 22.528 2.048 83.968 2.048 166.912 2.048 250.88zM662.528 845.312c0-62.464 50.176-111.616 112.64-111.616s112.64 50.176 112.64 112.64c1.024 63.488-49.152 113.664-112.64 113.664s-112.64-50.176-112.64-114.688z" />
177
  <glyph unicode="&#xe929;" glyph-name="mailchimp" d="M767.147 476.117c7.040 0.896 14.165 0.896 21.205 0 3.797 8.747 4.437 23.808 1.024 40.192-5.12 24.363-11.947 39.125-26.155 36.821s-14.763-19.968-9.643-44.331c2.859-13.696 7.936-25.429 13.568-32.683zM645.12 456.832c10.197-4.48 16.427-7.424 18.859-4.864 1.579 1.621 1.109 4.693-1.28 8.661-5.035 8.235-15.36 16.555-26.325 21.205-8.105 3.458-17.534 5.468-27.433 5.468-15.906 0-30.599-5.19-42.479-13.968l0.195 0.138c-6.827-4.992-13.227-11.947-12.373-16.128 0.341-1.365 1.323-2.389 3.712-2.731 5.632-0.64 25.216 9.259 47.787 10.667 15.957 0.981 29.184-4.011 39.339-8.448zM624.64 445.141c-13.227-2.133-20.523-6.485-25.216-10.539-4.011-3.499-6.485-7.381-6.485-10.112l1.024-2.432 2.176-0.853c2.987 0 9.728 2.731 9.728 2.731 8.838 3.439 19.068 5.431 29.763 5.431 4.555 0 9.025-0.361 13.384-1.057l-0.48 0.063c6.613-0.768 9.813-1.195 11.221 1.109 0.427 0.64 0.981 2.091-0.341 4.267-3.115 5.035-16.512 13.525-34.773 11.392zM725.973 402.219c8.96-4.437 18.859-2.688 22.101 3.84 3.243 6.613-1.451 15.531-10.453 19.925-8.96 4.437-18.859 2.688-22.101-3.84-3.243-6.613 1.451-15.531 10.453-19.925zM783.787 452.821c-7.296 0.128-13.397-7.893-13.525-17.963-0.171-10.027 5.589-18.261 12.885-18.389s13.397 7.893 13.568 17.92c0.128 10.027-5.632 18.261-12.928 18.432zM292.949 271.787c-1.792 2.261-4.779 1.579-7.68 0.896-2.040-0.569-4.388-0.91-6.81-0.939h-0.017c-0.097-0.002-0.212-0.004-0.327-0.004-4.999 0-9.419 2.478-12.1 6.272l-0.031 0.046c-3.328 5.12-3.115 12.757 0.512 21.504l1.707 3.925c5.888 13.141 15.701 35.2 4.693 56.192-8.277 15.787-21.803 25.685-38.059 27.733-1.864 0.252-4.018 0.396-6.206 0.396-14.093 0-26.793-5.968-35.709-15.514l-0.026-0.028c-16.171-17.835-18.688-42.155-15.531-50.773 1.152-3.115 2.944-4.011 4.224-4.181 2.773-0.384 6.827 1.621 9.387 8.533l0.725 2.219c1.109 3.627 3.243 10.368 6.699 15.787 5.319 8.070 14.341 13.323 24.59 13.323 5.979 0 11.541-1.788 16.18-4.858l-0.109 0.068c11.349-7.467 15.701-21.333 10.88-34.603-2.517-6.869-6.571-19.968-5.675-30.72 1.835-21.845 15.232-30.592 27.221-31.573 11.691-0.427 19.883 6.187 21.931 11.008 1.28 2.816 0.213 4.565-0.427 5.333zM968.149 311.723c-0.427 1.579-3.328 12.203-7.339 25.003l-8.107 21.76c16 24.021 16.256 45.483 14.165 57.6-2.304 15.061-8.533 27.904-21.163 41.131-12.587 13.312-38.4 26.88-74.667 37.035l-18.987 5.291c-0.085 0.768-0.981 44.928-1.835 63.872-0.555 13.653-1.749 35.072-8.363 56.107-7.893 28.544-21.632 53.461-38.827 69.419 47.36 49.152 76.928 103.339 76.843 149.803-0.128 89.387-109.696 116.48-244.736 60.416l-28.587-12.16c-13.359 13.158-30.451 29.94-47.565 46.7l-4.915 4.798c-154.027 134.571-635.349-401.408-481.493-531.627l33.664-28.501c-6.608-17.198-10.435-37.095-10.435-57.885 0-6.559 0.381-13.030 1.122-19.39l-0.073 0.774c3.627-35.84 22.059-70.144 51.968-96.683 28.373-25.173 65.707-41.173 101.931-41.131 59.861-138.24 196.693-223.061 357.12-227.84 172.117-5.12 316.587 75.776 377.173 221.099 3.968 10.24 20.736 56.192 20.736 96.725 0 40.789-22.997 57.685-37.632 57.685zM264.021 202.923c-4.182-0.749-8.997-1.177-13.911-1.177-0.72 0-1.437 0.009-2.152 0.027l0.106-0.002c-51.968 1.408-108.117 48.256-113.707 103.893-6.187 61.44 25.173 108.715 80.64 119.893 5.569 1.163 11.969 1.829 18.524 1.829 1.693 0 3.376-0.044 5.048-0.132l-0.234 0.010c31.104-1.707 76.928-25.6 87.381-93.483 9.259-60.075-5.461-121.301-61.696-130.859zM205.995 462.336c-34.56-6.699-65.024-26.325-83.627-53.419-11.136 9.301-31.872 27.307-35.541 34.304-29.739 56.533 32.427 166.485 75.861 228.565 107.392 153.429 275.413 269.568 353.28 248.491 12.629-3.584 54.528-52.224 54.528-52.224s-77.781-43.221-149.931-103.509c-97.195-74.965-170.624-183.936-214.571-302.208zM751.573 225.877c1.071 0.495 1.801 1.561 1.801 2.797 0 0.082-0.003 0.163-0.009 0.243l0.001-0.011c-0.148 1.453-1.365 2.577-2.845 2.577-0.11 0-0.219-0.006-0.326-0.018l0.013 0.001c0 0-81.408-12.075-158.336 16.171 8.363 27.264 30.635 17.408 64.341 14.677 8.311-0.525 18.023-0.824 27.805-0.824 45.398 0 89.293 6.44 130.819 18.456l-3.317-0.822c34.816 10.027 80.555 29.781 116.139 57.856 11.947-26.368 16.213-55.381 16.213-55.381s9.259 1.664 17.024-3.115c7.296-4.523 12.672-13.909 9.003-38.187-7.467-45.355-26.709-82.176-59.051-116.053-19.866-21.48-43.356-39.26-69.558-52.44l-1.397-0.637c-12.978-7.028-28.281-13.669-44.181-19.011l-2.112-0.616c-121.941-39.893-246.784 3.968-287.019 98.133-2.899 6.156-5.661 13.553-7.843 21.194l-0.263 1.078c-17.109 62.080-2.56 136.533 42.965 183.424 2.773 2.987 5.632 6.528 5.632 10.923 0 3.712-2.347 7.595-4.352 10.368-15.915 23.125-71.083 62.549-59.989 138.837 7.936 54.827 55.808 93.397 100.395 91.093l11.307-0.64c19.328-1.152 36.181-3.627 52.139-4.309 26.624-1.152 50.56 2.731 78.933 26.411 9.557 7.979 17.237 14.933 30.208 17.109 1.365 0.213 4.736 1.451 11.52 1.109 7.275-0.286 13.963-2.571 19.596-6.317l-0.14 0.088c22.741-15.147 25.941-51.84 27.136-78.72 0.683-15.36 2.517-52.395 3.157-63.061 1.451-24.32 7.808-27.733 20.736-32 7.253-2.432 14.037-4.224 23.979-6.997 30.080-8.491 47.915-17.067 59.179-28.117 6.741-6.869 9.813-14.208 10.795-21.205 3.584-25.941-20.053-57.984-82.688-87.083-68.48-31.829-151.467-39.893-208.853-33.493l-20.096 2.261c-45.909 6.187-72.064-53.205-44.544-93.909 17.749-26.24 66.133-43.307 114.475-43.307 110.933 0 196.181 47.403 227.883 88.405l2.56 3.627c1.536 2.347 0.256 3.627-1.707 2.304-25.899-17.749-140.971-88.277-264.107-67.029 0 0-14.933 2.432-28.587 7.765-10.837 4.224-33.536 14.677-36.267 38.016 99.328-30.763 161.835-1.664 161.835-1.621zM594.219 244.48l0.043-0.043zM404.181 672.427c38.187 44.203 85.163 82.603 127.232 104.149 1.451 0.725 2.987-0.853 2.219-2.261-3.371-6.059-9.813-19.072-11.819-28.885-0.025-0.11-0.039-0.235-0.039-0.364 0-0.943 0.764-1.707 1.707-1.707 0.348 0 0.672 0.104 0.942 0.283l-0.006-0.004c26.197 17.877 71.723 37.035 111.701 39.467 1.707 0.128 2.56-2.091 1.152-3.157-6.571-5.077-12.501-11.008-17.536-17.621-0.213-0.282-0.342-0.638-0.342-1.025 0-0.928 0.74-1.683 1.662-1.706h0.002c28.032-0.213 67.584-10.027 93.355-24.533 1.707-0.981 0.512-4.352-1.451-3.925-38.997 8.96-102.827 15.787-169.131-0.427-59.179-14.464-104.363-36.779-137.301-60.8-1.707-1.237-3.669 0.981-2.347 2.517z" />
178
  <glyph unicode="&#xe92a;" glyph-name="parler" d="M568.934 220.605h-170.667v57.958c0 30.72 24.849 55.569 55.569 55.569h115.166c94.208 0 170.803 76.39 170.803 170.257s-76.663 170.257-170.871 170.257h-1.775l-36.181 1.092h-360.311c0 62.737 50.859 113.596 113.527 113.596h248.559l37.137-1.161c156.399-0.478 283.443-127.59 283.443-283.785 0-156.467-127.59-283.785-284.399-283.785zM284.331 106.668c-62.737 0-113.527 50.859-113.527 113.527v231.287c0 60.894 49.357 110.319 110.319 110.319h288.017c31.369 0 56.798-25.429 56.798-56.798s-25.429-56.798-56.798-56.798v0h-228.693c-30.925 0-56.047-25.054-56.047-56.047v-285.491z" />
@@ -201,8 +201,10 @@
201
  <glyph unicode="&#xe941;" glyph-name="etsy" horiz-adv-x="878" d="M296 846.286v-374.286c132.571-1.143 202.286 5.714 202.286 5.714 53.714 1.714 61.714 15.429 74.286 68l18.857 81.143h58.857l-8-184 4-182.286h-58.857l-16.571 72.571c-12 54.286-35.429 67.429-73.714 68 0 0-49.143 4.571-201.143 4.571v-317.714c0-59.429 32.571-87.429 101.143-87.429h204c68.571 0 130.286 6.857 172.571 104.571l53.143 123.429h50.857c-4-24.571-31.429-251.429-35.429-301.714-188 6.857-268.571 6.857-268.571 6.857h-358.857l-214.857-6.857v58.286l72.571 14.286c50.857 9.714 66.286 24.571 66.857 66.286 3.429 138.286 4.571 367.429 4.571 367.429s1.714 229.714-4.571 368.571c-1.714 47.429-16 58.857-66.857 68.571l-72.571 13.714v58.286l214.857-6.857h401.143s79.429 0 213.714 15.429c-8-87.429-17.714-289.143-17.714-289.143h-53.143l-18.286 70.857c-22.286 88.571-52 136-106.857 136h-313.143c-23.429 0-24.571-8-24.571-22.286z" />
202
  <glyph unicode="&#xe942;" glyph-name="nextdoor" d="M1026.003 558.391l-513.001 313.957-176.472-107.73v107.73h-160.056v-206.226l-176.472-107.73 84.132-137.484 92.34 56.43v-419.635h673.058v419.635l92.34-56.43z" />
203
  <glyph unicode="&#xe943;" glyph-name="pocketcasts" d="M512 960c-282.795 0-512-229.205-512-512s229.205-512 512-512 512 229.205 512 512-229.205 512-512 512zM664.064 448c0 83.968-68.096 152.064-152.064 152.064s-152.064-68.053-152.064-152.064c0-83.968 68.053-152.064 152.064-152.064v-86.869c-131.968 0-238.933 106.965-238.933 238.933s106.965 238.933 238.933 238.933 238.933-106.965 238.933-238.933zM810.667 448c0 164.949-133.717 298.667-298.667 298.667s-298.667-133.717-298.667-298.667 133.717-298.667 298.667-298.667v-99.541c-219.947 0-398.208 178.304-398.208 398.208 0 219.947 178.304 398.208 398.208 398.208 219.947 0 398.208-178.304 398.208-398.208z" />
 
 
204
  <glyph unicode="&#xe94f;" glyph-name="pixiv" d="M897.055 797.307c-80.456 69.796-193.044 110.090-323.912 110.090-341.146-0.010-573.143-261.519-573.143-261.519l65.362-103.066c0 0 36.198-3.011 17.039 57.692 16.538 31.037 48.896 72.817 112.097 121.006v-686.541c-27.249-7.629-63.273-21.985-38.728-46.367h187.843c24.791 24.617-14.264 39.455-38.052 46.367v161.976c0 0 128.758-50.217 267.581-50.217 121.938 0 232.919 36.055 315.464 101.161 82.534 64.727 135.752 161.372 135.404 271.831 0.246 108.472-46.5 208.046-126.966 277.565l0.010 0.020zM797.491 302.080c-57.068-55.972-140.083-91.351-235.807-91.279-106.834-0.072-196.741 20.48-256.123 49.521v515.052c65.147 45.998 170.803 74.322 256.123 74.158 103.67-0.092 185.047-39.004 240.108-98.028 54.927-59.392 84.92-138.301 85.197-230.001-0.348-89.364-32.42-162.98-89.498-219.402v-0.020z" />
205
- <glyph unicode="&#xe955;" glyph-name="beatport" d="M885.349 411.078c0 205.324-167.023 372.357-372.337 372.357-205.302 0-372.326-167.033-372.326-372.357 0-94.998 35.828-185.46 100.918-254.788l0.010 0.020c8.742-9.244 23.311-9.705 32.596-0.975l40.137 37.778c9.244 8.689 9.695 23.219 1.067 32.504l0.031 0.051c-47.35 50.438-73.442 116.318-73.442 185.409 0 149.427 121.562 271.019 270.998 271.019 149.417 0 271.008-121.582 271.008-271.019 0-69.090-26.070-134.971-73.452-185.409l0.082-0.092c-8.618-9.295-8.136-23.793 1.098-32.463l40.147-37.778c9.275-8.742 23.874-8.28 32.607 0.995l-0.041 0.020c65.079 69.317 100.897 159.769 100.897 254.726zM1026.003 412.863c0 50.736-7.592 100.763-22.623 148.79h0.020c-0.020 0.041-0.061 0.082-0.061 0.123-0.020 0.041-0.020 0.072-0.041 0.154-3.909 11.964-16.713 18.652-28.8 14.909l-52.623-16.365c-12.169-3.766-18.961-16.662-15.195-28.82l-0.061-0.041c11.943-38.269 18.069-78.232 18.069-118.76 0-71.584-19.381-141.772-56.031-203.035l0.051-0.061c-6.443-10.897-2.894-24.993 8.003-31.519l47.268-28.349c10.917-6.555 25.054-3.006 31.642 7.911 46.047 76.981 70.384 165.155 70.384 255.064zM157.369 209.816c-36.649 61.253-56.020 131.451-56.020 203.035 0 40.538 6.095 80.47 18.058 118.74h0.010v0.041c3.756 12.169-3.037 25.054-15.175 28.841l-52.654 16.406c-12.076 3.746-24.9-2.955-28.779-14.98l-0.092 0.051c-15.062-48.13-22.715-98.271-22.715-149.099 0-89.889 24.368-178.073 70.395-255.044l0.082 0.031c6.576-10.815 20.653-14.323 31.56-7.798l47.257 28.349c10.866 6.514 14.405 20.51 8.054 31.417l0.020 0.010z" />
206
  <glyph unicode="&#xe959;" glyph-name="artstation" d="M-29.696 189.952l91.136-158.72c18.432-35.84 55.296-60.416 97.28-60.416h607.232l-124.928 219.136h-670.72zM1053.696 188.928c0 21.504-6.144 41.984-17.408 59.392l-356.352 618.496c-18.432 34.816-54.272 58.368-96.256 58.368h-188.416l549.888-952.32 87.040 150.528c16.384 28.672 21.504 39.936 21.504 65.536zM550.912 345.6l-245.76 424.96-245.76-424.96h491.52z" />
207
  <glyph unicode="&#xe96b;" glyph-name="tiktok1" d="M515.575 969.009v-645.751c0-29.725-3.075-56.375-9.225-79.95-42.025-91.225-142.475-101.475-203.975-63.55 0 1.025-1.025 1.025-1.025 2.050s-1.025 2.050-1.025 3.075c-41 92.25 10.25 221.4 166.050 198.85 0 179.375 0 0 0 179.375-2.050 0-5.125 1.025-7.175 1.025-1.025 0-2.050 0-2.050 0-1.025 0-2.050 0-3.075 0-9.225 1.025-17.425 2.050-26.65 2.050 0-113.775 0 22.55 0-141.45-155.8 22.55-207.050-106.6-166.050-198.85 8.2-19.475 23.575-34.85 42.025-47.15 18.45-34.85 57.4-57.4 99.425-62.525 0 0 0 0 0 0 1.025 0 3.075 0 4.1 0 0 0 0 0 0 0 1.025 0 3.075 0 4.1 0 0 0 0 0 1.025 0s3.075 0 4.1 0c0 0 1.025 0 1.025 0 1.025 0 2.050 0 4.1 0 0 0 1.025 0 1.025 0 1.025 0 2.050 0 3.075 0 0 0 1.025 0 1.025 0 1.025 0 2.050 0 3.075 0 0 0 1.025 0 1.025 0 1.025 0 2.050 0 3.075 0s1.025 0 2.050 0 2.050 0 3.075 0c1.025 0 1.025 0 2.050 0s2.050 0 3.075 0c1.025 0 1.025 0 2.050 0s2.050 0 3.075 0c1.025 0 1.025 0 2.050 0s2.050 0 2.050 1.025c1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 0 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 0 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 1.025 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 1.025 3.075 1.025s1.025 0 2.050 1.025c1.025 0 2.050 1.025 3.075 1.025s1.025 1.025 2.050 1.025c1.025 0 2.050 1.025 3.075 1.025s1.025 1.025 2.050 1.025c1.025 0 2.050 1.025 3.075 1.025 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 0 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 0 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 4.1 0 0 0 1.025 1.025 1.025 1.025 1.025 2.050 3.075 3.075 4.1 0 0 0 0 1.025 1.025s2.050 3.075 2.050 4.1c0 0 0 0 0 1.025 1.025 1.025 2.050 3.075 2.050 4.1 0 0 0 0 0 1.025 1.025 2.050 2.050 3.075 2.050 5.125 0 0 0 0 0 0 1.025 2.050 2.050 4.1 3.075 5.125 6.15 23.575 9.225 50.225 9.225 79.95v645.751h130.175c-2.050 13.325-4.1 27.675-4.1 42.025h-171.175zM425.375 567.208v37.925c-324.925 51.25-462.275-356.7-251.125-541.201-144.525 188.6-23.575 516.6 251.125 503.275zM951.201 680.984c-5.125 0-10.25 1.025-15.375 1.025 0 0-1.025 0-1.025 0-1.025 0-3.075 0-4.1 0-6.15 1.025-13.325 2.050-19.475 3.075v37.925c-63.55 4.1-109.675 23.575-143.5 50.225-24.6 33.825-36.9 70.725-43.050 100.45 0 0 0 0 0 0 0 1.025 0 2.050 0 2.050s0 0 0 0c0 1.025 0 1.025 0 2.050 0 0 0 0 0 0 0 1.025 0 1.025 0 2.050s0 1.025 0 2.050c0 0 0 0 0 0-4.1 22.55-4.1 38.95-4.1 43.050v2.050h-35.875c7.175-42.025 27.675-107.625 84.050-153.75 20.5-28.7 49.2-54.325 90.2-71.75 0 0 0 0 0 0 2.050-1.025 5.125-2.050 8.2-3.075s6.15-2.050 8.2-3.075c0 0 0 0 0 0 4.1-1.025 7.175-2.050 11.275-3.075 0 0 0 0 1.025 0 4.1-1.025 8.2-2.050 11.275-3.075 0 0 0 0 1.025 0 2.050 0 4.1-1.025 5.125-1.025 0 0 1.025 0 1.025 0 2.050 0 4.1-1.025 6.15-1.025 0-137.35 0 25.625 0-130.175-17.425-1.025-149.65 8.2-231.65 82v-325.95c2.050-147.6-79.95-292.125-233.7-320.825-43.050-8.2-82-9.225-146.575 5.125-50.225 15.375-92.25 37.925-125.050 66.625 24.6-31.775 55.35-58.425 95.325-79.95 0 0 0 0 1.025 0 5.125-3.075 10.25-5.125 15.375-7.175 0-2.050 0-2.050 1.025-2.050 1.025-1.025 2.050-1.025 4.1-2.050 1.025 0 2.050-1.025 3.075-1.025s2.050-1.025 3.075-1.025c1.025-1.025 3.075-1.025 4.1-2.050 1.025 0 2.050-1.025 3.075-1.025 2.050-1.025 5.125-2.050 7.175-3.075 1.025 0 1.025-1.025 2.050-1.025 2.050-1.025 4.1-1.025 5.125-2.050 1.025 0 2.050-1.025 3.075-1.025 2.050-1.025 4.1-1.025 5.125-2.050 1.025 0 2.050-1.025 2.050-1.025 3.075-1.025 5.125-2.050 8.2-2.050 64.575-14.35 103.525-13.325 146.575-5.125 153.75 28.7 235.75 173.225 233.7 320.825v325.95c82-73.8 215.25-83.025 231.65-82 1.025 166.050 1.025-34.85 1.025 166.050z" />
208
  <glyph unicode="&#xe96d;" glyph-name="letterboxd" d="M512 960c-282.767 0-512-229.233-512-512s229.233-512 512-512 512 229.233 512 512-229.233 512-512 512zM757.76 304.64c-52.183 0-97.71 27.965-122.788 69.642-0.031-0.051-0.061-0.113-0.092-0.164-0.031 0.051-0.061 0.113-0.092 0.164-25.078-41.677-70.605-69.642-122.788-69.642s-97.71 27.965-122.788 69.642c-0.031-0.051-0.061-0.113-0.092-0.164-0.031 0.051-0.061 0.113-0.092 0.164-25.078-41.677-70.605-69.642-122.788-69.642-79.176 0-143.36 64.184-143.36 143.36s64.184 143.36 143.36 143.36c52.183 0 97.71-27.965 122.788-69.642 0.031 0.051 0.061 0.113 0.092 0.164 0.031-0.051 0.061-0.113 0.092-0.164 25.078 41.677 70.605 69.642 122.788 69.642s97.71-27.965 122.788-69.642c0.031 0.051 0.061 0.113 0.092 0.164 0.031-0.051 0.061-0.113 0.092-0.164 25.078 41.677 70.605 69.642 122.788 69.642 79.176 0 143.36-64.184 143.36-143.36s-64.184-143.36-143.36-143.36z" />
85
  <glyph unicode="&#xe04b;" glyph-name="xing" d="M246.481 258.622h-148.29c-8.016 0-14.028 4.008-18.036 10.020s-4.008 16.032 0 24.046l156.305 276.54c0 0 0 0 0 2.004l-100.196 172.336c-4.008 8.016-4.008 16.032 0 22.044s10.020 10.020 20.040 10.020h148.29c22.044 0 34.066-14.028 40.078-28.054 0 0 102.2-176.344 102.2-176.344-6.012-12.024-160.313-282.552-160.313-282.552-8.016-14.028-18.036-30.058-40.078-30.058zM945.847 945.964l-326.638-579.131c0 0 0-2.004 0-2.004l208.407-380.743c4.008-8.016 4.008-16.032 0-22.044s-10.020-10.020-20.040-10.020h-148.29c-22.044 0-32.062 16.032-40.078 28.054 0 0-210.41 384.751-210.41 386.755 10.020 18.036 328.642 583.138 328.642 583.138 8.016 14.028 18.036 28.054 40.078 28.054h150.294c8.016 0 16.032-4.008 18.036-10.020 4.008-6.012 4.008-14.028 0-22.044z" />
86
  <glyph unicode="&#xe04c;" glyph-name="myspace" d="M847.655 418.935c98.192 0 178.348-78.152 178.348-178.348 0-32.062 0-90.176 0-90.176h-358.7c0 0 0 58.114 0 90.176 0 100.196 80.156 178.348 180.352 178.348zM683.334 615.318c0 90.176 72.14 164.32 164.32 164.32 90.176 0 164.32-74.144 164.32-164.32 0-92.18-74.144-164.32-164.32-164.32-92.18 0-164.32 72.14-164.32 164.32zM476.931 390.88c88.172 0 160.313-72.14 160.313-160.313 0-28.054 0-80.156 0-80.156h-318.622c0 0 0 52.102 0 80.156 0 88.172 70.136 160.313 158.309 160.313zM330.646 569.228c0 82.16 66.13 148.29 146.286 148.29 82.16 0 148.29-66.13 148.29-148.29 0-80.156-66.13-146.286-148.29-146.286s-146.286 66.13-146.286 146.286zM142.278 366.834c80.156 0 144.282-64.126 144.282-144.282 0-26.050 0-72.14 0-72.14h-286.56c0 0 0 46.090 0 72.14 0 80.156 64.126 144.282 142.278 144.282zM10.020 527.146c0 74.144 60.118 132.258 132.258 132.258 74.144 0 132.258-58.114 132.258-132.258 0-72.14-58.114-132.258-132.258-132.258-72.14 0-132.258 60.118-132.258 132.258z" />
87
  <glyph unicode="&#xe04d;" glyph-name="soundcloud" d="M20.040 300.704h-20.040v124.242h20.040zM72.14 260.626h-20.040v194.38h20.040zM112.219 248.602h-20.040v226.442h20.040zM154.302 238.582h-20.040v226.442h20.040zM204.399 238.582h-20.040v298.583h20.040zM246.481 238.582h-20.040v338.661h20.040zM296.579 238.582h-20.040v360.704h20.040zM338.661 238.582h-20.040v370.724h20.040zM390.763 238.582h-22.044v360.704h22.044zM430.841 238.582h-20.040v348.681h20.040zM472.923 238.582h-22.044v390.763h22.044zM523.021 238.582h-20.040v420.822h20.040zM899.757 242.59c-2.004 0-350.684 0-350.684 0-8.016 0-16.032 6.012-16.032 14.028v400.782c0 8.016 4.008 12.024 14.028 16.032 24.046 10.020 52.102 14.028 80.156 14.028 116.227 0 212.414-88.172 222.434-202.395 16.032 6.012 32.062 10.020 50.098 10.020 70.136 0 126.246-56.11 126.246-126.246s-56.11-126.246-126.246-126.246z" />
88
+ <glyph unicode="&#xe04e;" glyph-name="spotify1" d="M827.615 146.402c-12.024-20.040-40.078-28.054-60.118-14.028-170.332 102.2-382.747 126.246-633.236 68.133-24.046-4.008-48.094 10.020-54.106 34.066s10.020 48.094 34.066 54.106c274.536 62.122 508.994 36.070 699.365-80.156 22.044-12.024 28.054-40.078 14.028-62.122zM915.787 342.786c-16.032-26.050-50.098-34.066-76.148-18.036-194.38 118.23-488.954 152.298-719.405 84.164-28.054-10.020-60.118 8.016-70.136 36.070-8.016 30.058 8.016 62.122 38.074 70.136 262.512 80.156 587.146 42.082 809.581-94.184 26.050-18.036 36.070-52.102 18.036-78.152zM1015.983 571.232c-18.036-32.062-60.118-42.082-92.18-24.046-232.454 138.27-615.201 150.294-837.635 84.164-34.066-12.024-72.14 8.016-84.164 44.086-10.020 36.070 10.020 74.144 46.090 84.164 254.497 78.152 677.322 62.122 945.847-96.188 32.062-20.040 42.082-60.118 22.044-92.18z" />
89
  <glyph unicode="&#xe04f;" glyph-name="grooveshark" d="M513.001 978.027c-282.552 0-513.001-230.45-513.001-513.001s230.45-513.001 513.001-513.001c282.552 0 513.001 230.45 513.001 513.001s-230.45 513.001-513.001 513.001zM813.589 362.826c-38.074 16.032-70.136 48.094-94.184 82.16-26.050 38.074-54.106 76.148-84.164 112.219-30.058 32.062-60.118 64.126-94.184 94.184-32.062 28.054-68.133 56.11-108.212 76.148-28.054 12.024-54.106 22.044-82.16 30.058-4.008 0-12.024 4.008-16.032 0 0-2.004 0-6.012 0-10.020 2.004-6.012 2.004-10.020 2.004-16.032 10.020-72.14 12.024-146.286-10.020-214.418-12.024-36.070-32.062-70.136-62.122-96.188-22.044-22.044-56.11-44.086-90.176-42.082-6.012 0-12.024 0-18.036 2.004-36.070 12.024-38.074 52.102-38.074 84.164-2.004 34.066 2.004 68.133 12.024 102.2 2.004 10.020 6.012 20.040 8.016 30.058 40.078 114.223 130.254 206.403 244.478 246.481 44.086 16.032 88.172 24.046 134.262 24.046 134.262 0 260.508-68.133 334.653-180.352 18.036-28.054 32.062-58.114 44.086-88.172v0c2.004-12.024 6.012-22.044 8.016-32.062 10.020-34.066 14.028-68.133 14.028-102.2-2.004-64.126-22.044-136.266-104.204-102.2z" />
90
  <glyph unicode="&#xe050;" glyph-name="lastfm" d="M781.525 180.47c-202.395 0-274.536 92.18-310.606 204.399l-38.074 118.23c-28.054 86.168-62.122 152.298-164.32 152.298-72.14 0-144.282-52.102-144.282-196.384 0-112.219 56.11-182.356 138.27-182.356 92.18 0 152.298 68.133 152.298 68.133l38.074-102.2c0 0-64.126-62.122-196.384-62.122-164.32 0-256.5 96.188-256.5 274.536 0 186.364 92.18 294.575 264.516 294.575 156.305 0 234.458-56.11 284.556-208.407l38.074-118.23c28.054-86.168 78.152-148.29 196.384-148.29 80.156 0 122.238 18.036 122.238 62.122 0 34.066-20.040 58.114-80.156 72.14l-80.156 20.040c-96.188 22.044-136.266 72.14-136.266 152.298 0 128.25 104.204 168.328 210.41 168.328 120.234 0 192.376-42.082 202.395-148.29l-118.23-14.028c-4.008 50.098-36.070 70.136-92.18 70.136-52.102 0-82.16-22.044-82.16-62.122 0-36.070 14.028-56.11 66.13-68.133l76.148-16.032c100.196-24.046 154.302-74.144 154.302-168.328 0-118.23-98.192-162.317-244.478-162.317z" />
91
  <glyph unicode="&#xe051;" glyph-name="youtube" d="M1015.983 669.424c0 0-10.020 72.14-40.078 102.2-40.078 42.082-84.164 42.082-104.204 44.086-142.278 10.020-358.7 10.020-358.7 10.020v0c0 0-216.422 0-358.7-10.020-20.040-2.004-64.126-2.004-104.204-44.086-30.058-30.058-40.078-102.2-40.078-102.2s-10.020-82.16-10.020-164.32v-78.152c0-84.164 10.020-166.324 10.020-166.324s10.020-70.136 40.078-102.2c40.078-40.078 92.18-40.078 114.223-44.086 82.16-8.016 348.681-10.020 348.681-10.020s216.422 0 358.7 10.020c20.040 2.004 64.126 4.008 104.204 44.086 30.058 32.062 40.078 102.2 40.078 102.2s10.020 82.16 10.020 166.324v78.152c0 82.16-10.020 164.32-10.020 164.32zM651.271 457.009v0l-242.474-126.246v288.564l276.54-144.282z" />
172
  <glyph unicode="&#xe924;" glyph-name="applepodcasts" d="M227.84 960c-0.152 0-0.332 0.001-0.513 0.001-125.55 0-227.328-101.778-227.328-227.328 0-0.18 0-0.36 0.001-0.541v0.028-568.32c0-0.152-0.001-0.332-0.001-0.513 0-125.55 101.778-227.328 227.328-227.328 0.18 0 0.36 0 0.541 0.001h568.292c0.152 0 0.332-0.001 0.513-0.001 125.55 0 227.328 101.778 227.328 227.328 0 0.18 0 0.36-0.001 0.541v-0.028 568.32c0 0.152 0.001 0.332 0.001 0.513 0 125.55-101.778 227.328-227.328 227.328-0.18 0-0.36 0-0.541-0.001h0.028zM506.24 850.432c99.669 0 189.781-38.485 258.389-110.379 52.224-54.272 81.579-111.744 96.597-187.392 5.12-25.173 5.12-93.867 0.299-122.197-16.863-92.787-67.005-171.619-137.359-225.317l-0.881-0.646c-25.941-19.627-89.429-53.803-99.669-53.803-3.755 0-4.096 3.883-2.389 19.627 3.072 25.259 6.144 30.507 20.48 36.523 22.869 9.557 61.781 37.291 85.675 61.227 40.476 40.453 70.37 91.49 85.176 148.604l0.499 2.265c8.875 35.157 7.851 113.323-2.048 149.504-31.061 115.029-124.928 204.459-239.957 228.352-33.451 6.827-94.208 6.827-128 0-116.395-23.893-212.651-117.76-242.005-235.861-7.851-32.085-7.851-110.251 0-142.336 19.456-78.165 69.973-149.845 136.192-192.512 12.971-8.533 28.672-17.408 35.157-20.139 14.336-6.144 17.408-11.264 20.139-36.523 1.707-15.36 1.28-19.797-2.389-19.797-2.389 0-19.797 7.509-38.229 16.384l-1.707 1.28c-105.472 51.883-173.056 139.691-197.632 256.512-6.144 30.123-7.168 102.059-1.28 129.707 15.36 74.24 44.715 132.267 93.525 183.637 70.315 74.112 160.768 113.323 261.419 113.28zM511.957 730.539c17.451-0.171 34.261-1.707 47.189-4.523 118.784-26.453 203.093-145.408 186.709-263.424-6.485-47.531-22.869-86.613-51.883-122.88-14.336-18.347-49.152-49.067-55.296-49.067-0.981 0-2.048 11.605-2.048 25.728v25.813l17.749 21.163c66.901 80.128 62.123 192.085-10.923 265.557-28.331 28.587-61.099 45.397-103.424 53.163-27.307 5.035-33.109 5.035-61.781 0.341-43.52-7.125-77.227-23.979-107.179-53.589-73.387-72.704-78.165-185.259-11.264-265.472l17.621-21.163v-25.941c0-14.336-1.152-25.941-2.56-25.941-1.28 0-11.264 6.827-21.845 15.36l-1.451 0.469c-35.499 28.331-66.901 78.592-79.872 127.872-7.851 29.781-7.851 86.357 0.341 116.053 21.504 80.128 80.555 142.293 162.475 171.477 17.493 6.187 48.341 9.387 77.44 9.003zM506.411 602.965c13.227 0 26.453-2.56 36.011-7.595 20.821-10.795 37.888-31.787 44.373-53.717 19.797-67.328-51.541-126.293-116.053-96.171h-0.64c-30.379 14.123-46.763 40.789-47.104 75.52 0 31.275 17.408 58.496 47.445 74.453 9.557 4.992 22.784 7.509 35.968 7.509zM505.941 401.237c42.155 0.171 72.789-14.891 84.053-41.387 8.448-19.797 5.291-82.432-9.301-183.552-9.899-70.656-15.36-88.491-29.013-100.523-18.773-16.64-45.397-21.248-70.656-12.288h-0.128c-30.549 10.965-37.12 25.813-49.664 112.811-14.549 101.12-17.749 163.755-9.301 183.552 11.179 26.283 41.557 41.216 84.011 41.387z" />
173
  <glyph unicode="&#xe925;" glyph-name="googlenews" d="M814.349 718.106v122.667c-0.068 14.325-11.696 25.912-26.031 25.912-0.020 0-0.039 0-0.059 0h-552.59c-0.070 0.001-0.152 0.001-0.235 0.001-14.336 0-25.966-11.589-26.031-25.911v-120.923l357.995 130.219c2.241 0.719 4.819 1.133 7.493 1.133 11.285 0 20.846-7.378 24.124-17.573l0.050-0.179 23.245-63.919zM1006.165 646.699l-375.603 101.047 32.077-88.149h238.238c14.426-0.034 26.112-11.72 26.146-26.143v-375.256l95.872 356.949c0.702 2.212 1.106 4.757 1.106 7.396 0 11.304-7.421 20.875-17.657 24.107l-0.179 0.049zM96.853 633.451c0.068 14.416 11.738 26.083 26.149 26.146h518.602l-54.157 148.928c-3.427 10.241-12.932 17.49-24.13 17.49-2.711 0-5.323-0.425-7.772-1.212l0.18 0.050-540.049-196.578c-9.279-3.9-15.676-12.914-15.676-23.422 0-3.479 0.701-6.794 1.97-9.812l-0.062 0.167 94.946-260.779zM96.853 633.451c0.068 14.416 11.738 26.083 26.149 26.146h518.602l-54.157 148.928c-3.427 10.241-12.932 17.49-24.13 17.49-2.711 0-5.323-0.425-7.772-1.212l0.18 0.050-540.049-196.578c-9.279-3.9-15.676-12.914-15.676-23.422 0-3.479 0.701-6.794 1.97-9.812l-0.062 0.167 94.946-260.779zM907.383 55.467c-0.031-14.43-11.721-26.119-26.147-26.15h-738.537c-14.43 0.031-26.119 11.721-26.15 26.147v558.284c0.031 14.43 11.721 26.119 26.147 26.15h738.533c14.43-0.031 26.119-11.721 26.15-26.147v-0.003zM778.039 201.37v51.021c-0.002 1.893-1.537 3.426-3.43 3.426 0 0 0 0 0 0h-229.231v-58.108h229.231c1.903 0.029 3.435 1.578 3.435 3.485 0 0.062-0.002 0.123-0.005 0.184v-0.009zM812.898 311.774v51.251c0 0.016 0 0.036 0 0.055 0 1.893-1.534 3.428-3.426 3.43h-264.094v-58.108h264.094c0.018 0 0.040-0.001 0.062-0.001 1.862 0 3.371 1.509 3.371 3.371 0 0.041-0.001 0.081-0.002 0.122v-0.006zM778.039 422.174v51.486c-0.002 1.893-1.537 3.426-3.43 3.426 0 0 0 0 0 0h-229.231v-58.108h229.231c1.862 0.030 3.367 1.514 3.43 3.365v0.006zM347.703 360.755v-52.292h75.537c-6.217-31.957-34.342-55.147-75.537-55.147-45.255 1.661-81.311 38.748-81.311 84.256s36.056 82.595 81.16 84.252l0.151 0.004c0.377 0.007 0.821 0.011 1.266 0.011 20.258 0 38.654-7.975 52.219-20.956l-0.028 0.026 39.859 39.804c-23.919 22.534-56.24 36.382-91.795 36.382-0.535 0-1.069-0.003-1.602-0.009l0.081 0.001c-77.019 0-139.456-62.437-139.456-139.456s62.437-139.456 139.456-139.456v0c80.593 0 133.645 56.657 133.645 136.435-0.049 9.353-0.851 18.481-2.348 27.372l0.138-0.992z" />
174
  <glyph unicode="&#xe926;" glyph-name="googlecalendar" d="M865.28 702.976c28.672 0 58.368 0 87.040 0 7.168 52.224 14.336 104.448 20.48 156.672 0 3.072 0 6.144 0 9.216-1.024 12.288-10.24 22.528-21.504 25.6 0 11.264 0 21.504 0 32.768 0 5.12-1.024 10.24-3.072 14.336-4.096 11.264-16.384 18.432-28.672 18.432-112.64 0-225.28 0-337.92 0-5.12 0-11.264 0-16.384-2.048-11.264-5.12-19.456-16.384-19.456-29.696 0-11.264 0-22.528 0-33.792-10.24-4.096-18.432-12.288-20.48-23.552-1.024-5.12-1.024-10.24 0-14.336 7.168-51.2 14.336-102.4 20.48-152.576 39.936 0 79.872 0 120.832 0 0 4.096 0 7.168 0 11.264v0c12.288 0 24.576-1.024 35.84 4.096 9.216 4.096 16.384 13.312 17.408 22.528s0 20.48-5.12 27.648c-4.096 6.144-12.288 10.24-19.456 11.264-10.24 1.024-21.504 0-29.696-6.144s-13.312-16.384-12.288-26.624c-8.192 0-15.36 0-23.552 0 0 4.096 0 8.192 2.048 12.288 3.072 11.264 9.216 20.48 18.432 26.624 10.24 7.168 22.528 11.264 34.816 12.288 12.288 0 25.6-2.048 35.84-8.192 8.192-5.12 15.36-13.312 19.456-22.528s5.12-19.456 4.096-29.696c-2.048-15.36-14.336-28.672-28.672-34.816 2.048-1.024 4.096-1.024 6.144-2.048s3.072 0 5.12 0c33.792 0 67.584 0 101.376 0-3.072 0-7.168 0-10.24 0-28.672 0-56.32 0-84.992 0-3.072 0-5.12 0-8.192 0 6.144-3.072 11.264-7.168 15.36-12.288 7.168-9.216 10.24-20.48 9.216-31.744-1.024-12.288-5.12-23.552-12.288-32.768-8.192-10.24-21.504-15.36-33.792-17.408-13.312-2.048-26.624-1.024-38.912 4.096-10.24 4.096-18.432 10.24-24.576 19.456-5.12 8.192-8.192 18.432-8.192 27.648 7.168 0 15.36 0 22.528 0 0-4.096 1.024-7.168 2.048-11.264 2.048-8.192 9.216-15.36 16.384-18.432 10.24-4.096 21.504-5.12 32.768-1.024 8.192 2.048 16.384 9.216 19.456 17.408 3.072 9.216 4.096 19.456 1.024 28.672-3.072 8.192-9.216 15.36-17.408 18.432-12.288 5.12-25.6 3.072-37.888 4.096 0 2.048 0 5.12 0 7.168-39.936 0-79.872 0-119.808 0-3.072-48.128-6.144-97.28-10.24-145.408 0-7.168-2.048-15.36 0-22.528v0c3.072-10.24 11.264-19.456 21.504-22.528 4.096-1.024 9.216-1.024 14.336-1.024 116.736 0 234.496 0 351.232 0 6.144 0 12.288 0 17.408 1.024 10.24 3.072 18.432 11.264 21.504 21.504v0c2.048 6.144 1.024 11.264 1.024 17.408-3.072 50.176-7.168 100.352-10.24 151.552-29.696 0-60.416 0-90.112 0-3.072 0-7.168 0-10.24 0-1.024-1.024 3.072-1.024 8.192-1.024zM850.944 702.976v0c0-32.768 0-64.512 0-96.256-8.192 0-16.384 0-23.552 0 0 31.744 0 63.488 0 96.256v0c0 22.528 0 44.032 0 66.56-16.384-5.12-31.744-11.264-48.128-16.384 0 7.168 0 14.336 0 21.504 22.528 8.192 44.032 15.36 66.56 23.552 2.048 1.024 4.096 1.024 6.144 1.024-1.024-31.744-1.024-63.488-1.024-96.256zM925.696 428.544h-355.328c-8.192 0-21.504 1.024-35.84 5.12-30.72 9.216-56.32 31.744-69.632 60.416l-4.096 4.096-4.096 14.336c-5.12 19.456-4.096 35.84-3.072 44.032 0 1.024 0 2.048 0 2.048v2.048c1.024 21.504 3.072 43.008 4.096 63.488 2.048 24.576 3.072 49.152 5.12 72.704-4.096 28.672-7.168 56.32-11.264 84.992l-6.144 43.008h-292.864c-56.32 0-102.4-46.080-102.4-102.4v-684.032c0-56.32 46.080-102.4 102.4-102.4h688.128c56.32 0 102.4 46.080 102.4 102.4v391.168c-5.12-1.024-10.24-1.024-14.336-1.024h-3.072zM320.512 30.208c-106.496 0-192.512 84.992-192.512 191.488s86.016 192.512 192.512 192.512c50.176 0 94.208-19.456 128-50.176l-54.272-54.272c-20.48 17.408-46.080 27.648-74.752 27.648-63.488 0-115.712-52.224-115.712-115.712s52.224-115.712 115.712-115.712c53.248 0 90.112 31.744 103.424 76.8h-102.4v73.728h180.224c15.36-75.776-12.288-226.304-180.224-226.304z" />
175
+ <glyph unicode="&#xe927;" glyph-name="deviantart" d="M829 773.8v186.2h-186.2l-18.6-18.8-88-167.4-27.6-18.6h-313.6v-255.6h172.4l15.4-18.6-187.8-358.8v-186.2h186.2l18.6 18.8 88 167.4 27.6 18.6h313.6v255.6h-172.4l-15.4 18.8z" />
176
  <glyph unicode="&#xe928;" glyph-name="fiverr" d="M889.856 379.392c0 84.992 0 168.96 0 253.952 0 13.312-3.072 16.384-16.384 16.384-156.672 0-313.344 0-470.016 0-13.312 0-31.744-6.144-39.936 3.072-7.168 8.192-2.048 25.6-2.048 38.912 0 44.032 28.672 72.704 72.704 72.704 22.528 0 46.080 0 68.608 0 9.216 0 13.312 2.048 13.312 12.288-1.024 50.176-1.024 101.376 0 151.552 0 11.264-4.096 13.312-13.312 13.312-41.984-1.024-83.968 0-125.952-1.024-51.2-1.024-98.304-14.336-141.312-40.96-67.584-43.008-108.544-101.376-104.448-185.344 1.024-17.408 0-34.816 0-53.248 0-9.216-3.072-12.288-12.288-12.288-24.576 0-49.152 0-73.728 0-11.264 0-14.336-4.096-14.336-14.336 1.024-46.080 1.024-91.136 0-137.216 0-11.264 4.096-14.336 15.36-14.336 23.552 1.024 48.128 0 71.68 0 10.24 0 13.312-3.072 13.312-13.312-1.024-115.712-1.024-232.448-1.024-348.16 0-12.288-4.096-14.336-15.36-14.336-23.552 1.024-47.104 0-70.656 0-11.264 0-14.336-4.096-14.336-14.336 0-48.128 1.024-96.256 0-143.36 0-11.264 3.072-14.336 14.336-14.336 134.144 0 267.264 0 401.408 0 10.24 0 14.336 2.048 14.336 13.312-1.024 48.128-1.024 96.256 0 143.36 0 11.264-4.096 14.336-14.336 14.336-23.552-1.024-48.128 0-71.68 0-9.216 0-13.312 3.072-13.312 12.288 0 117.76 0 235.52 0 353.28 0 9.216 3.072 11.264 12.288 11.264 91.136 0 183.296 0 274.432 0 10.24 0 12.288-4.096 12.288-13.312 0-116.736 0-234.496 0-351.232 0-9.216-3.072-13.312-13.312-13.312-23.552 1.024-48.128 0-71.68 0-10.24 0-13.312-3.072-12.288-13.312 0-48.128 0-97.28 0-145.408 0-10.24 3.072-12.288 12.288-12.288 135.168 0 269.312 0 404.48 0 9.216 0 11.264 3.072 11.264 12.288 0 49.152 0 98.304 0 147.456 0 9.216-2.048 12.288-11.264 12.288-22.528 0-45.056 0-67.584 0-27.648 0-23.552-2.048-23.552 22.528 2.048 83.968 2.048 166.912 2.048 250.88zM662.528 845.312c0-62.464 50.176-111.616 112.64-111.616s112.64 50.176 112.64 112.64c1.024 63.488-49.152 113.664-112.64 113.664s-112.64-50.176-112.64-114.688z" />
177
  <glyph unicode="&#xe929;" glyph-name="mailchimp" d="M767.147 476.117c7.040 0.896 14.165 0.896 21.205 0 3.797 8.747 4.437 23.808 1.024 40.192-5.12 24.363-11.947 39.125-26.155 36.821s-14.763-19.968-9.643-44.331c2.859-13.696 7.936-25.429 13.568-32.683zM645.12 456.832c10.197-4.48 16.427-7.424 18.859-4.864 1.579 1.621 1.109 4.693-1.28 8.661-5.035 8.235-15.36 16.555-26.325 21.205-8.105 3.458-17.534 5.468-27.433 5.468-15.906 0-30.599-5.19-42.479-13.968l0.195 0.138c-6.827-4.992-13.227-11.947-12.373-16.128 0.341-1.365 1.323-2.389 3.712-2.731 5.632-0.64 25.216 9.259 47.787 10.667 15.957 0.981 29.184-4.011 39.339-8.448zM624.64 445.141c-13.227-2.133-20.523-6.485-25.216-10.539-4.011-3.499-6.485-7.381-6.485-10.112l1.024-2.432 2.176-0.853c2.987 0 9.728 2.731 9.728 2.731 8.838 3.439 19.068 5.431 29.763 5.431 4.555 0 9.025-0.361 13.384-1.057l-0.48 0.063c6.613-0.768 9.813-1.195 11.221 1.109 0.427 0.64 0.981 2.091-0.341 4.267-3.115 5.035-16.512 13.525-34.773 11.392zM725.973 402.219c8.96-4.437 18.859-2.688 22.101 3.84 3.243 6.613-1.451 15.531-10.453 19.925-8.96 4.437-18.859 2.688-22.101-3.84-3.243-6.613 1.451-15.531 10.453-19.925zM783.787 452.821c-7.296 0.128-13.397-7.893-13.525-17.963-0.171-10.027 5.589-18.261 12.885-18.389s13.397 7.893 13.568 17.92c0.128 10.027-5.632 18.261-12.928 18.432zM292.949 271.787c-1.792 2.261-4.779 1.579-7.68 0.896-2.040-0.569-4.388-0.91-6.81-0.939h-0.017c-0.097-0.002-0.212-0.004-0.327-0.004-4.999 0-9.419 2.478-12.1 6.272l-0.031 0.046c-3.328 5.12-3.115 12.757 0.512 21.504l1.707 3.925c5.888 13.141 15.701 35.2 4.693 56.192-8.277 15.787-21.803 25.685-38.059 27.733-1.864 0.252-4.018 0.396-6.206 0.396-14.093 0-26.793-5.968-35.709-15.514l-0.026-0.028c-16.171-17.835-18.688-42.155-15.531-50.773 1.152-3.115 2.944-4.011 4.224-4.181 2.773-0.384 6.827 1.621 9.387 8.533l0.725 2.219c1.109 3.627 3.243 10.368 6.699 15.787 5.319 8.070 14.341 13.323 24.59 13.323 5.979 0 11.541-1.788 16.18-4.858l-0.109 0.068c11.349-7.467 15.701-21.333 10.88-34.603-2.517-6.869-6.571-19.968-5.675-30.72 1.835-21.845 15.232-30.592 27.221-31.573 11.691-0.427 19.883 6.187 21.931 11.008 1.28 2.816 0.213 4.565-0.427 5.333zM968.149 311.723c-0.427 1.579-3.328 12.203-7.339 25.003l-8.107 21.76c16 24.021 16.256 45.483 14.165 57.6-2.304 15.061-8.533 27.904-21.163 41.131-12.587 13.312-38.4 26.88-74.667 37.035l-18.987 5.291c-0.085 0.768-0.981 44.928-1.835 63.872-0.555 13.653-1.749 35.072-8.363 56.107-7.893 28.544-21.632 53.461-38.827 69.419 47.36 49.152 76.928 103.339 76.843 149.803-0.128 89.387-109.696 116.48-244.736 60.416l-28.587-12.16c-13.359 13.158-30.451 29.94-47.565 46.7l-4.915 4.798c-154.027 134.571-635.349-401.408-481.493-531.627l33.664-28.501c-6.608-17.198-10.435-37.095-10.435-57.885 0-6.559 0.381-13.030 1.122-19.39l-0.073 0.774c3.627-35.84 22.059-70.144 51.968-96.683 28.373-25.173 65.707-41.173 101.931-41.131 59.861-138.24 196.693-223.061 357.12-227.84 172.117-5.12 316.587 75.776 377.173 221.099 3.968 10.24 20.736 56.192 20.736 96.725 0 40.789-22.997 57.685-37.632 57.685zM264.021 202.923c-4.182-0.749-8.997-1.177-13.911-1.177-0.72 0-1.437 0.009-2.152 0.027l0.106-0.002c-51.968 1.408-108.117 48.256-113.707 103.893-6.187 61.44 25.173 108.715 80.64 119.893 5.569 1.163 11.969 1.829 18.524 1.829 1.693 0 3.376-0.044 5.048-0.132l-0.234 0.010c31.104-1.707 76.928-25.6 87.381-93.483 9.259-60.075-5.461-121.301-61.696-130.859zM205.995 462.336c-34.56-6.699-65.024-26.325-83.627-53.419-11.136 9.301-31.872 27.307-35.541 34.304-29.739 56.533 32.427 166.485 75.861 228.565 107.392 153.429 275.413 269.568 353.28 248.491 12.629-3.584 54.528-52.224 54.528-52.224s-77.781-43.221-149.931-103.509c-97.195-74.965-170.624-183.936-214.571-302.208zM751.573 225.877c1.071 0.495 1.801 1.561 1.801 2.797 0 0.082-0.003 0.163-0.009 0.243l0.001-0.011c-0.148 1.453-1.365 2.577-2.845 2.577-0.11 0-0.219-0.006-0.326-0.018l0.013 0.001c0 0-81.408-12.075-158.336 16.171 8.363 27.264 30.635 17.408 64.341 14.677 8.311-0.525 18.023-0.824 27.805-0.824 45.398 0 89.293 6.44 130.819 18.456l-3.317-0.822c34.816 10.027 80.555 29.781 116.139 57.856 11.947-26.368 16.213-55.381 16.213-55.381s9.259 1.664 17.024-3.115c7.296-4.523 12.672-13.909 9.003-38.187-7.467-45.355-26.709-82.176-59.051-116.053-19.866-21.48-43.356-39.26-69.558-52.44l-1.397-0.637c-12.978-7.028-28.281-13.669-44.181-19.011l-2.112-0.616c-121.941-39.893-246.784 3.968-287.019 98.133-2.899 6.156-5.661 13.553-7.843 21.194l-0.263 1.078c-17.109 62.080-2.56 136.533 42.965 183.424 2.773 2.987 5.632 6.528 5.632 10.923 0 3.712-2.347 7.595-4.352 10.368-15.915 23.125-71.083 62.549-59.989 138.837 7.936 54.827 55.808 93.397 100.395 91.093l11.307-0.64c19.328-1.152 36.181-3.627 52.139-4.309 26.624-1.152 50.56 2.731 78.933 26.411 9.557 7.979 17.237 14.933 30.208 17.109 1.365 0.213 4.736 1.451 11.52 1.109 7.275-0.286 13.963-2.571 19.596-6.317l-0.14 0.088c22.741-15.147 25.941-51.84 27.136-78.72 0.683-15.36 2.517-52.395 3.157-63.061 1.451-24.32 7.808-27.733 20.736-32 7.253-2.432 14.037-4.224 23.979-6.997 30.080-8.491 47.915-17.067 59.179-28.117 6.741-6.869 9.813-14.208 10.795-21.205 3.584-25.941-20.053-57.984-82.688-87.083-68.48-31.829-151.467-39.893-208.853-33.493l-20.096 2.261c-45.909 6.187-72.064-53.205-44.544-93.909 17.749-26.24 66.133-43.307 114.475-43.307 110.933 0 196.181 47.403 227.883 88.405l2.56 3.627c1.536 2.347 0.256 3.627-1.707 2.304-25.899-17.749-140.971-88.277-264.107-67.029 0 0-14.933 2.432-28.587 7.765-10.837 4.224-33.536 14.677-36.267 38.016 99.328-30.763 161.835-1.664 161.835-1.621zM594.219 244.48l0.043-0.043zM404.181 672.427c38.187 44.203 85.163 82.603 127.232 104.149 1.451 0.725 2.987-0.853 2.219-2.261-3.371-6.059-9.813-19.072-11.819-28.885-0.025-0.11-0.039-0.235-0.039-0.364 0-0.943 0.764-1.707 1.707-1.707 0.348 0 0.672 0.104 0.942 0.283l-0.006-0.004c26.197 17.877 71.723 37.035 111.701 39.467 1.707 0.128 2.56-2.091 1.152-3.157-6.571-5.077-12.501-11.008-17.536-17.621-0.213-0.282-0.342-0.638-0.342-1.025 0-0.928 0.74-1.683 1.662-1.706h0.002c28.032-0.213 67.584-10.027 93.355-24.533 1.707-0.981 0.512-4.352-1.451-3.925-38.997 8.96-102.827 15.787-169.131-0.427-59.179-14.464-104.363-36.779-137.301-60.8-1.707-1.237-3.669 0.981-2.347 2.517z" />
178
  <glyph unicode="&#xe92a;" glyph-name="parler" d="M568.934 220.605h-170.667v57.958c0 30.72 24.849 55.569 55.569 55.569h115.166c94.208 0 170.803 76.39 170.803 170.257s-76.663 170.257-170.871 170.257h-1.775l-36.181 1.092h-360.311c0 62.737 50.859 113.596 113.527 113.596h248.559l37.137-1.161c156.399-0.478 283.443-127.59 283.443-283.785 0-156.467-127.59-283.785-284.399-283.785zM284.331 106.668c-62.737 0-113.527 50.859-113.527 113.527v231.287c0 60.894 49.357 110.319 110.319 110.319h288.017c31.369 0 56.798-25.429 56.798-56.798s-25.429-56.798-56.798-56.798v0h-228.693c-30.925 0-56.047-25.054-56.047-56.047v-285.491z" />
201
  <glyph unicode="&#xe941;" glyph-name="etsy" horiz-adv-x="878" d="M296 846.286v-374.286c132.571-1.143 202.286 5.714 202.286 5.714 53.714 1.714 61.714 15.429 74.286 68l18.857 81.143h58.857l-8-184 4-182.286h-58.857l-16.571 72.571c-12 54.286-35.429 67.429-73.714 68 0 0-49.143 4.571-201.143 4.571v-317.714c0-59.429 32.571-87.429 101.143-87.429h204c68.571 0 130.286 6.857 172.571 104.571l53.143 123.429h50.857c-4-24.571-31.429-251.429-35.429-301.714-188 6.857-268.571 6.857-268.571 6.857h-358.857l-214.857-6.857v58.286l72.571 14.286c50.857 9.714 66.286 24.571 66.857 66.286 3.429 138.286 4.571 367.429 4.571 367.429s1.714 229.714-4.571 368.571c-1.714 47.429-16 58.857-66.857 68.571l-72.571 13.714v58.286l214.857-6.857h401.143s79.429 0 213.714 15.429c-8-87.429-17.714-289.143-17.714-289.143h-53.143l-18.286 70.857c-22.286 88.571-52 136-106.857 136h-313.143c-23.429 0-24.571-8-24.571-22.286z" />
202
  <glyph unicode="&#xe942;" glyph-name="nextdoor" d="M1026.003 558.391l-513.001 313.957-176.472-107.73v107.73h-160.056v-206.226l-176.472-107.73 84.132-137.484 92.34 56.43v-419.635h673.058v419.635l92.34-56.43z" />
203
  <glyph unicode="&#xe943;" glyph-name="pocketcasts" d="M512 960c-282.795 0-512-229.205-512-512s229.205-512 512-512 512 229.205 512 512-229.205 512-512 512zM664.064 448c0 83.968-68.096 152.064-152.064 152.064s-152.064-68.053-152.064-152.064c0-83.968 68.053-152.064 152.064-152.064v-86.869c-131.968 0-238.933 106.965-238.933 238.933s106.965 238.933 238.933 238.933 238.933-106.965 238.933-238.933zM810.667 448c0 164.949-133.717 298.667-298.667 298.667s-298.667-133.717-298.667-298.667 133.717-298.667 298.667-298.667v-99.541c-219.947 0-398.208 178.304-398.208 398.208 0 219.947 178.304 398.208 398.208 398.208 219.947 0 398.208-178.304 398.208-398.208z" />
204
+ <glyph unicode="&#xe944;" glyph-name="beatport" d="M625.835-64c-164.565 0-295.893 129.664-295.893 297.557-0.001 0.282-0.002 0.616-0.002 0.949 0 77.186 29.363 147.513 77.529 200.421l-0.215-0.24-201.131-201.131-105.557 105.557 226.944 224.427c30.72 30.72 46.507 70.656 46.507 114.688v281.771h148.779v-281.771c0-86.443-30.72-159.573-90.581-219.435l-6.656-6.656c52.462 47.943 122.602 77.313 199.603 77.313 0.237 0 0.474 0 0.711-0.001h-0.037c168.747 0 297.6-133.803 297.6-295.893 0.002-0.394 0.003-0.86 0.003-1.326 0-163.606-132.629-296.235-296.235-296.235-0.481 0-0.962 0.001-1.443 0.003h0.074zM625.835 393.131c-90.581 0-161.237-74.795-161.237-159.573 0-87.253 71.467-161.28 161.28-161.28 0.178-0.001 0.389-0.001 0.601-0.001 89.278 0 161.721 72.084 162.3 161.226v0.055c0 88.107-73.173 159.573-162.944 159.573z" />
205
+ <glyph unicode="&#xe945;" glyph-name="spotify" d="M512 960c-281.6 0-512-230.4-512-512s230.4-512 512-512 512 230.4 512 512-227.84 512-512 512zM747.563 220.16c-10.24-15.317-28.16-20.48-43.563-10.24-120.32 74.24-271.36 89.643-450.603 48.683-17.835-5.205-33.237 7.637-38.357 22.997-5.12 17.963 7.68 33.28 23.040 38.4 194.56 43.563 363.52 25.6 496.64-56.32 17.92-7.68 20.437-28.117 12.843-43.52zM809.003 360.96c-12.843-17.92-35.883-25.6-53.845-12.8-138.197 84.48-348.117 110.080-509.397 58.88-20.437-5.12-43.52 5.12-48.64 25.6s5.12 43.563 25.6 48.683c186.88 56.277 417.28 28.075 576-69.163 15.403-7.723 23.040-33.28 10.283-51.2zM814.123 504.32c-163.883 97.28-437.803 107.52-593.963 58.837-25.6-7.637-51.2 7.723-58.88 30.763-7.68 25.643 7.68 51.2 30.72 58.923 181.76 53.76 481.28 43.52 670.763-69.163 22.997-12.8 30.677-43.52 17.877-66.56-12.757-17.963-43.52-25.557-66.517-12.8z" />
206
  <glyph unicode="&#xe94f;" glyph-name="pixiv" d="M897.055 797.307c-80.456 69.796-193.044 110.090-323.912 110.090-341.146-0.010-573.143-261.519-573.143-261.519l65.362-103.066c0 0 36.198-3.011 17.039 57.692 16.538 31.037 48.896 72.817 112.097 121.006v-686.541c-27.249-7.629-63.273-21.985-38.728-46.367h187.843c24.791 24.617-14.264 39.455-38.052 46.367v161.976c0 0 128.758-50.217 267.581-50.217 121.938 0 232.919 36.055 315.464 101.161 82.534 64.727 135.752 161.372 135.404 271.831 0.246 108.472-46.5 208.046-126.966 277.565l0.010 0.020zM797.491 302.080c-57.068-55.972-140.083-91.351-235.807-91.279-106.834-0.072-196.741 20.48-256.123 49.521v515.052c65.147 45.998 170.803 74.322 256.123 74.158 103.67-0.092 185.047-39.004 240.108-98.028 54.927-59.392 84.92-138.301 85.197-230.001-0.348-89.364-32.42-162.98-89.498-219.402v-0.020z" />
207
+ <glyph unicode="&#xe955;" glyph-name="beatport1" d="M885.349 411.078c0 205.324-167.023 372.357-372.337 372.357-205.302 0-372.326-167.033-372.326-372.357 0-94.998 35.828-185.46 100.918-254.788l0.010 0.020c8.742-9.244 23.311-9.705 32.596-0.975l40.137 37.778c9.244 8.689 9.695 23.219 1.067 32.504l0.031 0.051c-47.35 50.438-73.442 116.318-73.442 185.409 0 149.427 121.562 271.019 270.998 271.019 149.417 0 271.008-121.582 271.008-271.019 0-69.090-26.070-134.971-73.452-185.409l0.082-0.092c-8.618-9.295-8.136-23.793 1.098-32.463l40.147-37.778c9.275-8.742 23.874-8.28 32.607 0.995l-0.041 0.020c65.079 69.317 100.897 159.769 100.897 254.726zM1026.003 412.863c0 50.736-7.592 100.763-22.623 148.79h0.020c-0.020 0.041-0.061 0.082-0.061 0.123-0.020 0.041-0.020 0.072-0.041 0.154-3.909 11.964-16.713 18.652-28.8 14.909l-52.623-16.365c-12.169-3.766-18.961-16.662-15.195-28.82l-0.061-0.041c11.943-38.269 18.069-78.232 18.069-118.76 0-71.584-19.381-141.772-56.031-203.035l0.051-0.061c-6.443-10.897-2.894-24.993 8.003-31.519l47.268-28.349c10.917-6.555 25.054-3.006 31.642 7.911 46.047 76.981 70.384 165.155 70.384 255.064zM157.369 209.816c-36.649 61.253-56.020 131.451-56.020 203.035 0 40.538 6.095 80.47 18.058 118.74h0.010v0.041c3.756 12.169-3.037 25.054-15.175 28.841l-52.654 16.406c-12.076 3.746-24.9-2.955-28.779-14.98l-0.092 0.051c-15.062-48.13-22.715-98.271-22.715-149.099 0-89.889 24.368-178.073 70.395-255.044l0.082 0.031c6.576-10.815 20.653-14.323 31.56-7.798l47.257 28.349c10.866 6.514 14.405 20.51 8.054 31.417l0.020 0.010z" />
208
  <glyph unicode="&#xe959;" glyph-name="artstation" d="M-29.696 189.952l91.136-158.72c18.432-35.84 55.296-60.416 97.28-60.416h607.232l-124.928 219.136h-670.72zM1053.696 188.928c0 21.504-6.144 41.984-17.408 59.392l-356.352 618.496c-18.432 34.816-54.272 58.368-96.256 58.368h-188.416l549.888-952.32 87.040 150.528c16.384 28.672 21.504 39.936 21.504 65.536zM550.912 345.6l-245.76 424.96-245.76-424.96h491.52z" />
209
  <glyph unicode="&#xe96b;" glyph-name="tiktok1" d="M515.575 969.009v-645.751c0-29.725-3.075-56.375-9.225-79.95-42.025-91.225-142.475-101.475-203.975-63.55 0 1.025-1.025 1.025-1.025 2.050s-1.025 2.050-1.025 3.075c-41 92.25 10.25 221.4 166.050 198.85 0 179.375 0 0 0 179.375-2.050 0-5.125 1.025-7.175 1.025-1.025 0-2.050 0-2.050 0-1.025 0-2.050 0-3.075 0-9.225 1.025-17.425 2.050-26.65 2.050 0-113.775 0 22.55 0-141.45-155.8 22.55-207.050-106.6-166.050-198.85 8.2-19.475 23.575-34.85 42.025-47.15 18.45-34.85 57.4-57.4 99.425-62.525 0 0 0 0 0 0 1.025 0 3.075 0 4.1 0 0 0 0 0 0 0 1.025 0 3.075 0 4.1 0 0 0 0 0 1.025 0s3.075 0 4.1 0c0 0 1.025 0 1.025 0 1.025 0 2.050 0 4.1 0 0 0 1.025 0 1.025 0 1.025 0 2.050 0 3.075 0 0 0 1.025 0 1.025 0 1.025 0 2.050 0 3.075 0 0 0 1.025 0 1.025 0 1.025 0 2.050 0 3.075 0s1.025 0 2.050 0 2.050 0 3.075 0c1.025 0 1.025 0 2.050 0s2.050 0 3.075 0c1.025 0 1.025 0 2.050 0s2.050 0 3.075 0c1.025 0 1.025 0 2.050 0s2.050 0 2.050 1.025c1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 0 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 0 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 1.025 2.050 1.025 1.025 0 1.025 0 2.050 1.025 1.025 0 2.050 1.025 3.075 1.025s1.025 0 2.050 1.025c1.025 0 2.050 1.025 3.075 1.025s1.025 1.025 2.050 1.025c1.025 0 2.050 1.025 3.075 1.025s1.025 1.025 2.050 1.025c1.025 0 2.050 1.025 3.075 1.025 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 1.025 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 2.050 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 1.025 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 0 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 3.075 0 0 0 1.025 1.025 1.025 1.025 1.025 2.050 2.050 3.075 4.1 0 0 0 1.025 1.025 1.025 1.025 1.025 2.050 3.075 3.075 4.1 0 0 0 0 1.025 1.025s2.050 3.075 2.050 4.1c0 0 0 0 0 1.025 1.025 1.025 2.050 3.075 2.050 4.1 0 0 0 0 0 1.025 1.025 2.050 2.050 3.075 2.050 5.125 0 0 0 0 0 0 1.025 2.050 2.050 4.1 3.075 5.125 6.15 23.575 9.225 50.225 9.225 79.95v645.751h130.175c-2.050 13.325-4.1 27.675-4.1 42.025h-171.175zM425.375 567.208v37.925c-324.925 51.25-462.275-356.7-251.125-541.201-144.525 188.6-23.575 516.6 251.125 503.275zM951.201 680.984c-5.125 0-10.25 1.025-15.375 1.025 0 0-1.025 0-1.025 0-1.025 0-3.075 0-4.1 0-6.15 1.025-13.325 2.050-19.475 3.075v37.925c-63.55 4.1-109.675 23.575-143.5 50.225-24.6 33.825-36.9 70.725-43.050 100.45 0 0 0 0 0 0 0 1.025 0 2.050 0 2.050s0 0 0 0c0 1.025 0 1.025 0 2.050 0 0 0 0 0 0 0 1.025 0 1.025 0 2.050s0 1.025 0 2.050c0 0 0 0 0 0-4.1 22.55-4.1 38.95-4.1 43.050v2.050h-35.875c7.175-42.025 27.675-107.625 84.050-153.75 20.5-28.7 49.2-54.325 90.2-71.75 0 0 0 0 0 0 2.050-1.025 5.125-2.050 8.2-3.075s6.15-2.050 8.2-3.075c0 0 0 0 0 0 4.1-1.025 7.175-2.050 11.275-3.075 0 0 0 0 1.025 0 4.1-1.025 8.2-2.050 11.275-3.075 0 0 0 0 1.025 0 2.050 0 4.1-1.025 5.125-1.025 0 0 1.025 0 1.025 0 2.050 0 4.1-1.025 6.15-1.025 0-137.35 0 25.625 0-130.175-17.425-1.025-149.65 8.2-231.65 82v-325.95c2.050-147.6-79.95-292.125-233.7-320.825-43.050-8.2-82-9.225-146.575 5.125-50.225 15.375-92.25 37.925-125.050 66.625 24.6-31.775 55.35-58.425 95.325-79.95 0 0 0 0 1.025 0 5.125-3.075 10.25-5.125 15.375-7.175 0-2.050 0-2.050 1.025-2.050 1.025-1.025 2.050-1.025 4.1-2.050 1.025 0 2.050-1.025 3.075-1.025s2.050-1.025 3.075-1.025c1.025-1.025 3.075-1.025 4.1-2.050 1.025 0 2.050-1.025 3.075-1.025 2.050-1.025 5.125-2.050 7.175-3.075 1.025 0 1.025-1.025 2.050-1.025 2.050-1.025 4.1-1.025 5.125-2.050 1.025 0 2.050-1.025 3.075-1.025 2.050-1.025 4.1-1.025 5.125-2.050 1.025 0 2.050-1.025 2.050-1.025 3.075-1.025 5.125-2.050 8.2-2.050 64.575-14.35 103.525-13.325 146.575-5.125 153.75 28.7 235.75 173.225 233.7 320.825v325.95c82-73.8 215.25-83.025 231.65-82 1.025 166.050 1.025-34.85 1.025 166.050z" />
210
  <glyph unicode="&#xe96d;" glyph-name="letterboxd" d="M512 960c-282.767 0-512-229.233-512-512s229.233-512 512-512 512 229.233 512 512-229.233 512-512 512zM757.76 304.64c-52.183 0-97.71 27.965-122.788 69.642-0.031-0.051-0.061-0.113-0.092-0.164-0.031 0.051-0.061 0.113-0.092 0.164-25.078-41.677-70.605-69.642-122.788-69.642s-97.71 27.965-122.788 69.642c-0.031-0.051-0.061-0.113-0.092-0.164-0.031 0.051-0.061 0.113-0.092 0.164-25.078-41.677-70.605-69.642-122.788-69.642-79.176 0-143.36 64.184-143.36 143.36s64.184 143.36 143.36 143.36c52.183 0 97.71-27.965 122.788-69.642 0.031 0.051 0.061 0.113 0.092 0.164 0.031-0.051 0.061-0.113 0.092-0.164 25.078 41.677 70.605 69.642 122.788 69.642s97.71-27.965 122.788-69.642c0.031 0.051 0.061 0.113 0.092 0.164 0.031-0.051 0.061-0.113 0.092-0.164 25.078 41.677 70.605 69.642 122.788 69.642 79.176 0 143.36-64.184 143.36-143.36s-64.184-143.36-143.36-143.36z" />
assets/font/socicon.ttf CHANGED
Binary file
assets/font/socicon.woff CHANGED
Binary file
block/dist/wpzoom-social-icons.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-token-list', 'wp-url'), 'version' => 'e6a448e5af5d5739675f0b35e7f3f0fb');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-token-list', 'wp-url'), 'version' => '5d89e90a2293f464d077ac411945dac6');
block/dist/wpzoom-social-icons.js CHANGED
@@ -1,3 +1,3 @@
1
- (window.webpackJsonp=window.webpackJsonp||[]).push([[0],{27:function(e,t,o){}}]),function(e){function t(t){for(var r,i,a=t[0],c=t[1],l=t[2],p=0,d=[];p<a.length;p++)i=a[p],Object.prototype.hasOwnProperty.call(n,i)&&n[i]&&d.push(n[i][0]),n[i]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(e[r]=c[r]);for(u&&u(t);d.length;)d.shift()();return s.push.apply(s,l||[]),o()}function o(){for(var e,t=0;t<s.length;t++){for(var o=s[t],r=!0,a=1;a<o.length;a++){var c=o[a];0!==n[c]&&(r=!1)}r&&(s.splice(t--,1),e=i(i.s=o[0]))}return e}var r={},n={1:0},s=[];function i(t){if(r[t])return r[t].exports;var o=r[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=e,i.c=r,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(o,r,function(t){return e[t]}.bind(null,r));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var a=window.webpackJsonp=window.webpackJsonp||[],c=a.push.bind(a);a.push=t,a=a.slice();for(var l=0;l<a.length;l++)t(a[l]);var u=c;s.push([32,0]),o()}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.lodash},function(e,t){e.exports=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,o){var r;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var s=typeof r;if("string"===s||"number"===s)e.push(r);else if(Array.isArray(r)){if(r.length){var i=n.apply(null,r);i&&e.push(i)}}else if("object"===s)if(r.toString===Object.prototype.toString)for(var a in r)o.call(r,a)&&r[a]&&e.push(a);else e.push(r.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()},function(e,t){e.exports=window.wp.blocks},function(e,t){e.exports=window.wp.primitives},function(e,t){e.exports=window.wp.data},function(e,t){e.exports=window.wp.hooks},function(e,t,o){var r,n,s;!function(i,a){"use strict";e.exports?e.exports=a(o(16),o(17),o(18)):(n=[o(16),o(17),o(18)],void 0===(s="function"==typeof(r=a)?r.apply(t,n):r)||(e.exports=s))}(0,(function(e,t,o,r){"use strict";var n=r&&r.URI;function s(e,t){var o=arguments.length>=1,r=arguments.length>=2;if(!(this instanceof s))return o?r?new s(e,t):new s(e):new s;if(void 0===e){if(o)throw new TypeError("undefined is not a valid argument for URI");e="undefined"!=typeof location?location.href+"":""}if(null===e&&o)throw new TypeError("null is not a valid argument for URI");return this.href(e),void 0!==t?this.absoluteTo(t):this}s.version="1.19.7";var i=s.prototype,a=Object.prototype.hasOwnProperty;function c(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function l(e){return void 0===e?"Undefined":String(Object.prototype.toString.call(e)).slice(8,-1)}function u(e){return"Array"===l(e)}function p(e,t){var o,r,n={};if("RegExp"===l(t))n=null;else if(u(t))for(o=0,r=t.length;o<r;o++)n[t[o]]=!0;else n[t]=!0;for(o=0,r=e.length;o<r;o++)(n&&void 0!==n[e[o]]||!n&&t.test(e[o]))&&(e.splice(o,1),r--,o--);return e}function d(e,t){var o,r;if(u(t)){for(o=0,r=t.length;o<r;o++)if(!d(e,t[o]))return!1;return!0}var n=l(t);for(o=0,r=e.length;o<r;o++)if("RegExp"===n){if("string"==typeof e[o]&&e[o].match(t))return!0}else if(e[o]===t)return!0;return!1}function h(e,t){if(!u(e)||!u(t))return!1;if(e.length!==t.length)return!1;e.sort(),t.sort();for(var o=0,r=e.length;o<r;o++)if(e[o]!==t[o])return!1;return!0}function m(e){return e.replace(/^\/+|\/+$/g,"")}function g(e){return escape(e)}function b(e){return encodeURIComponent(e).replace(/[!'()*]/g,g).replace(/\*/g,"%2A")}s._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:s.preventInvalidHostname,duplicateQueryParameters:s.duplicateQueryParameters,escapeQuerySpace:s.escapeQuerySpace}},s.preventInvalidHostname=!1,s.duplicateQueryParameters=!1,s.escapeQuerySpace=!0,s.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,s.idn_expression=/[^a-z0-9\._-]/i,s.punycode_expression=/(xn--)/i,s.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,s.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,s.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi,s.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»“”„‘’]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},s.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},s.hostProtocols=["http","https"],s.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,s.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},s.getDomAttribute=function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();if("input"!==t||"image"===e.type)return s.domAttributes[t]}},s.encode=b,s.decode=decodeURIComponent,s.iso8859=function(){s.encode=escape,s.decode=unescape},s.unicode=function(){s.encode=b,s.decode=decodeURIComponent},s.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},s.encodeQuery=function(e,t){var o=s.encode(e+"");return void 0===t&&(t=s.escapeQuerySpace),t?o.replace(/%20/g,"+"):o},s.decodeQuery=function(e,t){e+="",void 0===t&&(t=s.escapeQuerySpace);try{return s.decode(t?e.replace(/\+/g,"%20"):e)}catch(t){return e}};var f,v={encode:"encode",decode:"decode"},w=function(e,t){return function(o){try{return s[t](o+"").replace(s.characters[e][t].expression,(function(o){return s.characters[e][t].map[o]}))}catch(e){return o}}};for(f in v)s[f+"PathSegment"]=w("pathname",v[f]),s[f+"UrnPathSegment"]=w("urnpath",v[f]);var y=function(e,t,o){return function(r){var n;n=o?function(e){return s[t](s[o](e))}:s[t];for(var i=(r+"").split(e),a=0,c=i.length;a<c;a++)i[a]=n(i[a]);return i.join(e)}};function I(e){return function(t,o){return void 0===t?this._parts[e]||"":(this._parts[e]=t||null,this.build(!o),this)}}function O(e,t){return function(o,r){return void 0===o?this._parts[e]||"":(null!==o&&(o+="").charAt(0)===t&&(o=o.substring(1)),this._parts[e]=o,this.build(!r),this)}}s.decodePath=y("/","decodePathSegment"),s.decodeUrnPath=y(":","decodeUrnPathSegment"),s.recodePath=y("/","encodePathSegment","decode"),s.recodeUrnPath=y(":","encodeUrnPathSegment","decode"),s.encodeReserved=w("reserved","encode"),s.parse=function(e,t){var o;return t||(t={preventInvalidHostname:s.preventInvalidHostname}),(o=e.indexOf("#"))>-1&&(t.fragment=e.substring(o+1)||null,e=e.substring(0,o)),(o=e.indexOf("?"))>-1&&(t.query=e.substring(o+1)||null,e=e.substring(0,o)),"//"===(e=e.replace(/^(https?|ftp|wss?)?:[/\\]*/,"$1://")).substring(0,2)?(t.protocol=null,e=e.substring(2),e=s.parseAuthority(e,t)):(o=e.indexOf(":"))>-1&&(t.protocol=e.substring(0,o)||null,t.protocol&&!t.protocol.match(s.protocol_expression)?t.protocol=void 0:"//"===e.substring(o+1,o+3).replace(/\\/g,"/")?(e=e.substring(o+3),e=s.parseAuthority(e,t)):(e=e.substring(o+1),t.urn=!0)),t.path=e,t},s.parseHost=function(e,t){e||(e="");var o,r,n=(e=e.replace(/\\/g,"/")).indexOf("/");if(-1===n&&(n=e.length),"["===e.charAt(0))o=e.indexOf("]"),t.hostname=e.substring(1,o)||null,t.port=e.substring(o+2,n)||null,"/"===t.port&&(t.port=null);else{var i=e.indexOf(":"),a=e.indexOf("/"),c=e.indexOf(":",i+1);-1!==c&&(-1===a||c<a)?(t.hostname=e.substring(0,n)||null,t.port=null):(r=e.substring(0,n).split(":"),t.hostname=r[0]||null,t.port=r[1]||null)}return t.hostname&&"/"!==e.substring(n).charAt(0)&&(n++,e="/"+e),t.preventInvalidHostname&&s.ensureValidHostname(t.hostname,t.protocol),t.port&&s.ensureValidPort(t.port),e.substring(n)||"/"},s.parseAuthority=function(e,t){return e=s.parseUserinfo(e,t),s.parseHost(e,t)},s.parseUserinfo=function(e,t){var o=e;-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/"));var r,n=e.indexOf("/"),i=e.lastIndexOf("@",n>-1?n:e.length-1);return i>-1&&(-1===n||i<n)?(r=e.substring(0,i).split(":"),t.username=r[0]?s.decode(r[0]):null,r.shift(),t.password=r[0]?s.decode(r.join(":")):null,e=o.substring(i+1)):(t.username=null,t.password=null),e},s.parseQuery=function(e,t){if(!e)return{};if(!(e=e.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};for(var o,r,n,i={},c=e.split("&"),l=c.length,u=0;u<l;u++)o=c[u].split("="),r=s.decodeQuery(o.shift(),t),n=o.length?s.decodeQuery(o.join("="),t):null,"__proto__"!==r&&(a.call(i,r)?("string"!=typeof i[r]&&null!==i[r]||(i[r]=[i[r]]),i[r].push(n)):i[r]=n);return i},s.build=function(e){var t="",o=!1;return e.protocol&&(t+=e.protocol+":"),e.urn||!t&&!e.hostname||(t+="//",o=!0),t+=s.buildAuthority(e)||"","string"==typeof e.path&&("/"!==e.path.charAt(0)&&o&&(t+="/"),t+=e.path),"string"==typeof e.query&&e.query&&(t+="?"+e.query),"string"==typeof e.fragment&&e.fragment&&(t+="#"+e.fragment),t},s.buildHost=function(e){var t="";return e.hostname?(s.ip6_expression.test(e.hostname)?t+="["+e.hostname+"]":t+=e.hostname,e.port&&(t+=":"+e.port),t):""},s.buildAuthority=function(e){return s.buildUserinfo(e)+s.buildHost(e)},s.buildUserinfo=function(e){var t="";return e.username&&(t+=s.encode(e.username)),e.password&&(t+=":"+s.encode(e.password)),t&&(t+="@"),t},s.buildQuery=function(e,t,o){var r,n,i,c,l="";for(n in e)if("__proto__"!==n&&a.call(e,n))if(u(e[n]))for(r={},i=0,c=e[n].length;i<c;i++)void 0!==e[n][i]&&void 0===r[e[n][i]+""]&&(l+="&"+s.buildQueryParameter(n,e[n][i],o),!0!==t&&(r[e[n][i]+""]=!0));else void 0!==e[n]&&(l+="&"+s.buildQueryParameter(n,e[n],o));return l.substring(1)},s.buildQueryParameter=function(e,t,o){return s.encodeQuery(e,o)+(null!==t?"="+s.encodeQuery(t,o):"")},s.addQuery=function(e,t,o){if("object"==typeof t)for(var r in t)a.call(t,r)&&s.addQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===e[t])return void(e[t]=o);"string"==typeof e[t]&&(e[t]=[e[t]]),u(o)||(o=[o]),e[t]=(e[t]||[]).concat(o)}},s.setQuery=function(e,t,o){if("object"==typeof t)for(var r in t)a.call(t,r)&&s.setQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");e[t]=void 0===o?null:o}},s.removeQuery=function(e,t,o){var r,n,i;if(u(t))for(r=0,n=t.length;r<n;r++)e[t[r]]=void 0;else if("RegExp"===l(t))for(i in e)t.test(i)&&(e[i]=void 0);else if("object"==typeof t)for(i in t)a.call(t,i)&&s.removeQuery(e,i,t[i]);else{if("string"!=typeof t)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==o?"RegExp"===l(o)?!u(e[t])&&o.test(e[t])?e[t]=void 0:e[t]=p(e[t],o):e[t]!==String(o)||u(o)&&1!==o.length?u(e[t])&&(e[t]=p(e[t],o)):e[t]=void 0:e[t]=void 0}},s.hasQuery=function(e,t,o,r){switch(l(t)){case"String":break;case"RegExp":for(var n in e)if(a.call(e,n)&&t.test(n)&&(void 0===o||s.hasQuery(e,n,o)))return!0;return!1;case"Object":for(var i in t)if(a.call(t,i)&&!s.hasQuery(e,i,t[i]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(l(o)){case"Undefined":return t in e;case"Boolean":return o===Boolean(u(e[t])?e[t].length:e[t]);case"Function":return!!o(e[t],t,e);case"Array":return!!u(e[t])&&(r?d:h)(e[t],o);case"RegExp":return u(e[t])?!!r&&d(e[t],o):Boolean(e[t]&&e[t].match(o));case"Number":o=String(o);case"String":return u(e[t])?!!r&&d(e[t],o):e[t]===o;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},s.joinPaths=function(){for(var e=[],t=[],o=0,r=0;r<arguments.length;r++){var n=new s(arguments[r]);e.push(n);for(var i=n.segment(),a=0;a<i.length;a++)"string"==typeof i[a]&&t.push(i[a]),i[a]&&o++}if(!t.length||!o)return new s("");var c=new s("").segment(t);return""!==e[0].path()&&"/"!==e[0].path().slice(0,1)||c.path("/"+c.path()),c.normalize()},s.commonPath=function(e,t){var o,r=Math.min(e.length,t.length);for(o=0;o<r;o++)if(e.charAt(o)!==t.charAt(o)){o--;break}return o<1?e.charAt(0)===t.charAt(0)&&"/"===e.charAt(0)?"/":"":("/"===e.charAt(o)&&"/"===t.charAt(o)||(o=e.substring(0,o).lastIndexOf("/")),e.substring(0,o+1))},s.withinString=function(e,t,o){o||(o={});var r=o.start||s.findUri.start,n=o.end||s.findUri.end,i=o.trim||s.findUri.trim,a=o.parens||s.findUri.parens,c=/[a-z0-9-]=["']?$/i;for(r.lastIndex=0;;){var l=r.exec(e);if(!l)break;var u=l.index;if(o.ignoreHtml){var p=e.slice(Math.max(u-3,0),u);if(p&&c.test(p))continue}for(var d=u+e.slice(u).search(n),h=e.slice(u,d),m=-1;;){var g=a.exec(h);if(!g)break;var b=g.index+g[0].length;m=Math.max(m,b)}if(!((h=m>-1?h.slice(0,m)+h.slice(m).replace(i,""):h.replace(i,"")).length<=l[0].length||o.ignore&&o.ignore.test(h))){var f=t(h,u,d=u+h.length,e);void 0!==f?(f=String(f),e=e.slice(0,u)+f+e.slice(d),r.lastIndex=u+f.length):r.lastIndex=d}}return r.lastIndex=0,e},s.ensureValidHostname=function(t,o){var r=!!t,n=!1;if(!!o&&(n=d(s.hostProtocols,o)),n&&!r)throw new TypeError("Hostname cannot be empty, if protocol is "+o);if(t&&t.match(s.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(e.toASCII(t).match(s.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_]')}},s.ensureValidPort=function(e){if(e){var t=Number(e);if(!(/^[0-9]+$/.test(t)&&t>0&&t<65536))throw new TypeError('Port "'+e+'" is not a valid port')}},s.noConflict=function(e){if(e){var t={URI:this.noConflict()};return r.URITemplate&&"function"==typeof r.URITemplate.noConflict&&(t.URITemplate=r.URITemplate.noConflict()),r.IPv6&&"function"==typeof r.IPv6.noConflict&&(t.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&"function"==typeof r.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=r.SecondLevelDomains.noConflict()),t}return r.URI===this&&(r.URI=n),this},i.build=function(e){return!0===e?this._deferred_build=!0:(void 0===e||this._deferred_build)&&(this._string=s.build(this._parts),this._deferred_build=!1),this},i.clone=function(){return new s(this)},i.valueOf=i.toString=function(){return this.build(!1)._string},i.protocol=I("protocol"),i.username=I("username"),i.password=I("password"),i.hostname=I("hostname"),i.port=I("port"),i.query=O("query","?"),i.fragment=O("fragment","#"),i.search=function(e,t){var o=this.query(e,t);return"string"==typeof o&&o.length?"?"+o:o},i.hash=function(e,t){var o=this.fragment(e,t);return"string"==typeof o&&o.length?"#"+o:o},i.pathname=function(e,t){if(void 0===e||!0===e){var o=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?s.decodeUrnPath:s.decodePath)(o):o}return this._parts.urn?this._parts.path=e?s.recodeUrnPath(e):"":this._parts.path=e?s.recodePath(e):"/",this.build(!t),this},i.path=i.pathname,i.href=function(e,t){var o;if(void 0===e)return this.toString();this._string="",this._parts=s._parts();var r=e instanceof s,n="object"==typeof e&&(e.hostname||e.path||e.pathname);if(e.nodeName&&(e=e[s.getDomAttribute(e)]||"",n=!1),!r&&n&&void 0!==e.pathname&&(e=e.toString()),"string"==typeof e||e instanceof String)this._parts=s.parse(String(e),this._parts);else{if(!r&&!n)throw new TypeError("invalid input");var i=r?e._parts:e;for(o in i)"query"!==o&&a.call(this._parts,o)&&(this._parts[o]=i[o]);i.query&&this.query(i.query,!1)}return this.build(!t),this},i.is=function(e){var t=!1,r=!1,n=!1,i=!1,a=!1,c=!1,l=!1,u=!this._parts.urn;switch(this._parts.hostname&&(u=!1,r=s.ip4_expression.test(this._parts.hostname),n=s.ip6_expression.test(this._parts.hostname),a=(i=!(t=r||n))&&o&&o.has(this._parts.hostname),c=i&&s.idn_expression.test(this._parts.hostname),l=i&&s.punycode_expression.test(this._parts.hostname)),e.toLowerCase()){case"relative":return u;case"absolute":return!u;case"domain":case"name":return i;case"sld":return a;case"ip":return t;case"ip4":case"ipv4":case"inet4":return r;case"ip6":case"ipv6":case"inet6":return n;case"idn":return c;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return l}return null};var k=i.protocol,A=i.port,j=i.hostname;i.protocol=function(e,t){if(e&&!(e=e.replace(/:(\/\/)?$/,"")).match(s.protocol_expression))throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return k.call(this,e,t)},i.scheme=i.protocol,i.port=function(e,t){return this._parts.urn?void 0===e?"":this:(void 0!==e&&(0===e&&(e=null),e&&(":"===(e+="").charAt(0)&&(e=e.substring(1)),s.ensureValidPort(e))),A.call(this,e,t))},i.hostname=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0!==e){var o={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==s.parseHost(e,o))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');e=o.hostname,this._parts.preventInvalidHostname&&s.ensureValidHostname(e,this._parts.protocol)}return j.call(this,e,t)},i.origin=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var o=this.protocol();return this.authority()?(o?o+"://":"")+this.authority():""}var r=s(e);return this.protocol(r.protocol()).authority(r.authority()).build(!t),this},i.host=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?s.buildHost(this._parts):"";if("/"!==s.parseHost(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},i.authority=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?s.buildAuthority(this._parts):"";if("/"!==s.parseAuthority(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},i.userinfo=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var o=s.buildUserinfo(this._parts);return o?o.substring(0,o.length-1):o}return"@"!==e[e.length-1]&&(e+="@"),s.parseUserinfo(e,this._parts),this.build(!t),this},i.resource=function(e,t){var o;return void 0===e?this.path()+this.search()+this.hash():(o=s.parse(e),this._parts.path=o.path,this._parts.query=o.query,this._parts.fragment=o.fragment,this.build(!t),this)},i.subdomain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var o=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,o)||""}var r=this._parts.hostname.length-this.domain().length,n=this._parts.hostname.substring(0,r),i=new RegExp("^"+c(n));if(e&&"."!==e.charAt(e.length-1)&&(e+="."),-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");return e&&s.ensureValidHostname(e,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(i,e),this.build(!t),this},i.domain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var o=this._parts.hostname.match(/\./g);if(o&&o.length<2)return this._parts.hostname;var r=this._parts.hostname.length-this.tld(t).length-1;return r=this._parts.hostname.lastIndexOf(".",r-1)+1,this._parts.hostname.substring(r)||""}if(!e)throw new TypeError("cannot set domain empty");if(-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(s.ensureValidHostname(e,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=e;else{var n=new RegExp(c(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(n,e)}return this.build(!t),this},i.tld=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.lastIndexOf("."),n=this._parts.hostname.substring(r+1);return!0!==t&&o&&o.list[n.toLowerCase()]&&o.get(this._parts.hostname)||n}var s;if(!e)throw new TypeError("cannot set TLD empty");if(e.match(/[^a-zA-Z0-9-]/)){if(!o||!o.is(e))throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]');s=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(s,e)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");s=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(s,e)}return this.build(!t),this},i.directory=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var o=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,o)||(this._parts.hostname?"/":"");return e?s.decodePath(r):r}var n=this._parts.path.length-this.filename().length,i=this._parts.path.substring(0,n),a=new RegExp("^"+c(i));return this.is("relative")||(e||(e="/"),"/"!==e.charAt(0)&&(e="/"+e)),e&&"/"!==e.charAt(e.length-1)&&(e+="/"),e=s.recodePath(e),this._parts.path=this._parts.path.replace(a,e),this.build(!t),this},i.filename=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("string"!=typeof e){if(!this._parts.path||"/"===this._parts.path)return"";var o=this._parts.path.lastIndexOf("/"),r=this._parts.path.substring(o+1);return e?s.decodePathSegment(r):r}var n=!1;"/"===e.charAt(0)&&(e=e.substring(1)),e.match(/\.?\//)&&(n=!0);var i=new RegExp(c(this.filename())+"$");return e=s.recodePath(e),this._parts.path=this._parts.path.replace(i,e),n?this.normalizePath(t):this.build(!t),this},i.suffix=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path||"/"===this._parts.path)return"";var o,r,n=this.filename(),i=n.lastIndexOf(".");return-1===i?"":(o=n.substring(i+1),r=/^[a-z0-9%]+$/i.test(o)?o:"",e?s.decodePathSegment(r):r)}"."===e.charAt(0)&&(e=e.substring(1));var a,l=this.suffix();if(l)a=e?new RegExp(c(l)+"$"):new RegExp(c("."+l)+"$");else{if(!e)return this;this._parts.path+="."+s.recodePath(e)}return a&&(e=s.recodePath(e),this._parts.path=this._parts.path.replace(a,e)),this.build(!t),this},i.segment=function(e,t,o){var r=this._parts.urn?":":"/",n=this.path(),s="/"===n.substring(0,1),i=n.split(r);if(void 0!==e&&"number"!=typeof e&&(o=t,t=e,e=void 0),void 0!==e&&"number"!=typeof e)throw new Error('Bad segment "'+e+'", must be 0-based integer');if(s&&i.shift(),e<0&&(e=Math.max(i.length+e,0)),void 0===t)return void 0===e?i:i[e];if(null===e||void 0===i[e])if(u(t)){i=[];for(var a=0,c=t.length;a<c;a++)(t[a].length||i.length&&i[i.length-1].length)&&(i.length&&!i[i.length-1].length&&i.pop(),i.push(m(t[a])))}else(t||"string"==typeof t)&&(t=m(t),""===i[i.length-1]?i[i.length-1]=t:i.push(t));else t?i[e]=m(t):i.splice(e,1);return s&&i.unshift(""),this.path(i.join(r),o)},i.segmentCoded=function(e,t,o){var r,n,i;if("number"!=typeof e&&(o=t,t=e,e=void 0),void 0===t){if(u(r=this.segment(e,t,o)))for(n=0,i=r.length;n<i;n++)r[n]=s.decode(r[n]);else r=void 0!==r?s.decode(r):void 0;return r}if(u(t))for(n=0,i=t.length;n<i;n++)t[n]=s.encode(t[n]);else t="string"==typeof t||t instanceof String?s.encode(t):t;return this.segment(e,t,o)};var C=i.query;return i.query=function(e,t){if(!0===e)return s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof e){var o=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r=e.call(this,o);return this._parts.query=s.buildQuery(r||o,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return void 0!==e&&"string"!=typeof e?(this._parts.query=s.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):C.call(this,e,t)},i.setQuery=function(e,t,o){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof e||e instanceof String)r[e]=void 0!==t?t:null;else{if("object"!=typeof e)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var n in e)a.call(e,n)&&(r[n]=e[n])}return this._parts.query=s.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(o=t),this.build(!o),this},i.addQuery=function(e,t,o){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.addQuery(r,e,void 0===t?null:t),this._parts.query=s.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(o=t),this.build(!o),this},i.removeQuery=function(e,t,o){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.removeQuery(r,e,t),this._parts.query=s.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(o=t),this.build(!o),this},i.hasQuery=function(e,t,o){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.hasQuery(r,e,t,o)},i.setSearch=i.setQuery,i.addSearch=i.addQuery,i.removeSearch=i.removeQuery,i.hasSearch=i.hasQuery,i.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},i.normalizeProtocol=function(e){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!e)),this},i.normalizeHostname=function(o){return this._parts.hostname&&(this.is("IDN")&&e?this._parts.hostname=e.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!o)),this},i.normalizePort=function(e){return"string"==typeof this._parts.protocol&&this._parts.port===s.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!e)),this},i.normalizePath=function(e){var t,o=this._parts.path;if(!o)return this;if(this._parts.urn)return this._parts.path=s.recodeUrnPath(this._parts.path),this.build(!e),this;if("/"===this._parts.path)return this;var r,n,i="";for("/"!==(o=s.recodePath(o)).charAt(0)&&(t=!0,o="/"+o),"/.."!==o.slice(-3)&&"/."!==o.slice(-2)||(o+="/"),o=o.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),t&&(i=o.substring(1).match(/^(\.\.\/)+/)||"")&&(i=i[0]);-1!==(r=o.search(/\/\.\.(\/|$)/));)0!==r?(-1===(n=o.substring(0,r).lastIndexOf("/"))&&(n=r),o=o.substring(0,n)+o.substring(r+3)):o=o.substring(3);return t&&this.is("relative")&&(o=i+o.substring(1)),this._parts.path=o,this.build(!e),this},i.normalizePathname=i.normalizePath,i.normalizeQuery=function(e){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(s.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!e)),this},i.normalizeFragment=function(e){return this._parts.fragment||(this._parts.fragment=null,this.build(!e)),this},i.normalizeSearch=i.normalizeQuery,i.normalizeHash=i.normalizeFragment,i.iso8859=function(){var e=s.encode,t=s.decode;s.encode=escape,s.decode=decodeURIComponent;try{this.normalize()}finally{s.encode=e,s.decode=t}return this},i.unicode=function(){var e=s.encode,t=s.decode;s.encode=b,s.decode=unescape;try{this.normalize()}finally{s.encode=e,s.decode=t}return this},i.readable=function(){var t=this.clone();t.username("").password("").normalize();var o="";if(t._parts.protocol&&(o+=t._parts.protocol+"://"),t._parts.hostname&&(t.is("punycode")&&e?(o+=e.toUnicode(t._parts.hostname),t._parts.port&&(o+=":"+t._parts.port)):o+=t.host()),t._parts.hostname&&t._parts.path&&"/"!==t._parts.path.charAt(0)&&(o+="/"),o+=t.path(!0),t._parts.query){for(var r="",n=0,i=t._parts.query.split("&"),a=i.length;n<a;n++){var c=(i[n]||"").split("=");r+="&"+s.decodeQuery(c[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==c[1]&&(r+="="+s.decodeQuery(c[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}o+="?"+r.substring(1)}return o+s.decodeQuery(t.hash(),!0)},i.absoluteTo=function(e){var t,o,r,n=this.clone(),i=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e instanceof s||(e=new s(e)),n._parts.protocol)return n;if(n._parts.protocol=e._parts.protocol,this._parts.hostname)return n;for(o=0;r=i[o];o++)n._parts[r]=e._parts[r];return n._parts.path?(".."===n._parts.path.substring(-2)&&(n._parts.path+="/"),"/"!==n.path().charAt(0)&&(t=(t=e.directory())||(0===e.path().indexOf("/")?"/":""),n._parts.path=(t?t+"/":"")+n._parts.path,n.normalizePath())):(n._parts.path=e._parts.path,n._parts.query||(n._parts.query=e._parts.query)),n.build(),n},i.relativeTo=function(e){var t,o,r,n,i,a=this.clone().normalize();if(a._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e=new s(e).normalize(),t=a._parts,o=e._parts,n=a.path(),i=e.path(),"/"!==n.charAt(0))throw new Error("URI is already relative");if("/"!==i.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(t.protocol===o.protocol&&(t.protocol=null),t.username!==o.username||t.password!==o.password)return a.build();if(null!==t.protocol||null!==t.username||null!==t.password)return a.build();if(t.hostname!==o.hostname||t.port!==o.port)return a.build();if(t.hostname=null,t.port=null,n===i)return t.path="",a.build();if(!(r=s.commonPath(n,i)))return a.build();var c=o.path.substring(r.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return t.path=c+t.path.substring(r.length)||"./",a.build()},i.equals=function(e){var t,o,r,n,i,c=this.clone(),l=new s(e),p={};if(c.normalize(),l.normalize(),c.toString()===l.toString())return!0;if(r=c.query(),n=l.query(),c.query(""),l.query(""),c.toString()!==l.toString())return!1;if(r.length!==n.length)return!1;for(i in t=s.parseQuery(r,this._parts.escapeQuerySpace),o=s.parseQuery(n,this._parts.escapeQuerySpace),t)if(a.call(t,i)){if(u(t[i])){if(!h(t[i],o[i]))return!1}else if(t[i]!==o[i])return!1;p[i]=!0}for(i in o)if(a.call(o,i)&&!p[i])return!1;return!0},i.preventInvalidHostname=function(e){return this._parts.preventInvalidHostname=!!e,this},i.duplicateQueryParameters=function(e){return this._parts.duplicateQueryParameters=!!e,this},i.escapeQuerySpace=function(e){return this._parts.escapeQuerySpace=!!e,this},s}))},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=window.wp.blockEditor},function(e,t){e.exports=window.wp.compose},function(e,t){function o(t){return e.exports=o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.default=e.exports,e.exports.__esModule=!0,o(t)}e.exports=o,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=window.wp.url},function(e,t,o){(function(e,r){var n;!function(s){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var a,c=2147483647,l=/^xn--/,u=/[^\x20-\x7E]/,p=/[\x2E\u3002\uFF0E\uFF61]/g,d={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,m=String.fromCharCode;function g(e){throw new RangeError(d[e])}function b(e,t){for(var o=e.length,r=[];o--;)r[o]=t(e[o]);return r}function f(e,t){var o=e.split("@"),r="";return o.length>1&&(r=o[0]+"@",e=o[1]),r+b((e=e.replace(p,".")).split("."),t).join(".")}function v(e){for(var t,o,r=[],n=0,s=e.length;n<s;)(t=e.charCodeAt(n++))>=55296&&t<=56319&&n<s?56320==(64512&(o=e.charCodeAt(n++)))?r.push(((1023&t)<<10)+(1023&o)+65536):(r.push(t),n--):r.push(t);return r}function w(e){return b(e,(function(e){var t="";return e>65535&&(t+=m((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+m(e)})).join("")}function y(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function I(e,t,o){var r=0;for(e=o?h(e/700):e>>1,e+=h(e/t);e>455;r+=36)e=h(e/35);return h(r+36*e/(e+38))}function O(e){var t,o,r,n,s,i,a,l,u,p,d,m=[],b=e.length,f=0,v=128,y=72;for((o=e.lastIndexOf("-"))<0&&(o=0),r=0;r<o;++r)e.charCodeAt(r)>=128&&g("not-basic"),m.push(e.charCodeAt(r));for(n=o>0?o+1:0;n<b;){for(s=f,i=1,a=36;n>=b&&g("invalid-input"),((l=(d=e.charCodeAt(n++))-48<10?d-22:d-65<26?d-65:d-97<26?d-97:36)>=36||l>h((c-f)/i))&&g("overflow"),f+=l*i,!(l<(u=a<=y?1:a>=y+26?26:a-y));a+=36)i>h(c/(p=36-u))&&g("overflow"),i*=p;y=I(f-s,t=m.length+1,0==s),h(f/t)>c-v&&g("overflow"),v+=h(f/t),f%=t,m.splice(f++,0,v)}return w(m)}function k(e){var t,o,r,n,s,i,a,l,u,p,d,b,f,w,O,k=[];for(b=(e=v(e)).length,t=128,o=0,s=72,i=0;i<b;++i)(d=e[i])<128&&k.push(m(d));for(r=n=k.length,n&&k.push("-");r<b;){for(a=c,i=0;i<b;++i)(d=e[i])>=t&&d<a&&(a=d);for(a-t>h((c-o)/(f=r+1))&&g("overflow"),o+=(a-t)*f,t=a,i=0;i<b;++i)if((d=e[i])<t&&++o>c&&g("overflow"),d==t){for(l=o,u=36;!(l<(p=u<=s?1:u>=s+26?26:u-s));u+=36)O=l-p,w=36-p,k.push(m(y(p+O%w,0))),l=h(O/w);k.push(m(y(l,0))),s=I(o,f,r==n),o=0,++r}++o,++t}return k.join("")}a={version:"1.3.2",ucs2:{decode:v,encode:w},decode:O,encode:k,toASCII:function(e){return f(e,(function(e){return u.test(e)?"xn--"+k(e):e}))},toUnicode:function(e){return f(e,(function(e){return l.test(e)?O(e.slice(4).toLowerCase()):e}))}},void 0===(n=function(){return a}.call(t,o,t,e))||(e.exports=n)}()}).call(this,o(28)(e),o(29))},function(e,t,o){var r,n;!function(s,i){"use strict";e.exports?e.exports=i():void 0===(n="function"==typeof(r=i)?r.call(t,o,t,e):r)||(e.exports=n)}(0,(function(e){"use strict";var t=e&&e.IPv6;return{best:function(e){var t,o,r=e.toLowerCase().split(":"),n=r.length,s=8;for(""===r[0]&&""===r[1]&&""===r[2]?(r.shift(),r.shift()):""===r[0]&&""===r[1]?r.shift():""===r[n-1]&&""===r[n-2]&&r.pop(),-1!==r[(n=r.length)-1].indexOf(".")&&(s=7),t=0;t<n&&""!==r[t];t++);if(t<s)for(r.splice(t,1,"0000");r.length<s;)r.splice(t,0,"0000");for(var i=0;i<s;i++){o=r[i].split("");for(var a=0;a<3&&"0"===o[0]&&o.length>1;a++)o.splice(0,1);r[i]=o.join("")}var c=-1,l=0,u=0,p=-1,d=!1;for(i=0;i<s;i++)d?"0"===r[i]?u+=1:(d=!1,u>l&&(c=p,l=u)):"0"===r[i]&&(d=!0,p=i,u=1);u>l&&(c=p,l=u),l>1&&r.splice(c,l,""),n=r.length;var h="";for(""===r[0]&&(h=":"),i=0;i<n&&(h+=r[i],i!==n-1);i++)h+=":";return""===r[n-1]&&(h+=":"),h},noConflict:function(){return e.IPv6===this&&(e.IPv6=t),this}}}))},function(e,t,o){var r,n;!function(s,i){"use strict";e.exports?e.exports=i():void 0===(n="function"==typeof(r=i)?r.call(t,o,t,e):r)||(e.exports=n)}(0,(function(e){"use strict";var t=e&&e.SecondLevelDomains,o={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return!1;var n=o.list[e.slice(t+1)];return!!n&&n.indexOf(" "+e.slice(r+1,t)+" ")>=0},is:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;if(e.lastIndexOf(".",t-1)>=0)return!1;var r=o.list[e.slice(t+1)];return!!r&&r.indexOf(" "+e.slice(0,t)+" ")>=0},get:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return null;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return null;var n=o.list[e.slice(t+1)];return n?n.indexOf(" "+e.slice(r+1,t)+" ")<0?null:e.slice(r+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return o}))},function(e,t){function o(){return e.exports=o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,o.apply(this,arguments)}e.exports=o,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=window.wp.tokenList},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function o(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,o){var r=o(30);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,o){var r=o(31).default,n=o(11);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?n(e):t},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=window.React},function(e,t){e.exports=window.wp.a11y},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(e){"object"==typeof window&&(o=window)}e.exports=o},function(e,t){function o(t,r){return e.exports=o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.default=e.exports,e.exports.__esModule=!0,o(t,r)}e.exports=o,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function o(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=o=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=o=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),o(t)}e.exports=o,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,o){"use strict";o.r(t);var r=o(19),n=o.n(r),s=o(0),i=o(3),a=(o(27),o(7)),c=Object(s.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 225.43 225.56"},Object(s.createElement)(a.Path,{d:"M947.67,465.69h72a18,18,0,0,0,18-18v-72a18,18,0,0,0-18-18h-72a18,18,0,0,0-18,18v12a6,6,0,0,0,12,0v-12a6,6,0,0,1,6-6h72a6,6,0,0,1,6,6v72a6,6,0,0,1-6,6h-72a6,6,0,0,1-6-6v-36a6,6,0,1,0-12,0v36A18,18,0,0,0,947.67,465.69Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M984,505a24,24,0,1,0,22.17,14.82A24,24,0,0,0,984,505Zm4.59,35.09A12,12,0,1,1,996,529,12,12,0,0,1,988.59,540.09Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M1032,535a6,6,0,0,0,6-6V493a18,18,0,0,0-18-18H948a18,18,0,0,0-18,18v72a18,18,0,0,0,18,18h72a18,18,0,0,0,18-18V553a6,6,0,0,0-12,0v12a6,6,0,0,1-6,6H948a6,6,0,0,1-6-6V493a6,6,0,0,1,6-6h72a6,6,0,0,1,6,6v36A6,6,0,0,0,1032,535Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M902.57,475.25h-72a18,18,0,0,0-18,18v12a6,6,0,1,0,12,0v-12a6,6,0,0,1,6-6h72a6,6,0,0,1,6,6v72a6,6,0,0,1-6,6h-72a6,6,0,0,1-6-6v-36a6,6,0,0,0-12,0v36a18,18,0,0,0,18,18h72a18,18,0,0,0,18-18v-72A18,18,0,0,0,902.57,475.25Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M893.7,406.66l-36-18A6,6,0,0,0,849,394v36a6,6,0,0,0,6,6,5.92,5.92,0,0,0,2.7-.66l36-18a6,6,0,0,0,0-10.68ZM861,420.28V403.72L877.56,412Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M846.34,362.11a54,54,0,1,0,58.84,11.71A54,54,0,0,0,846.34,362.11ZM896.7,441.7a42,42,0,1,1,9.1-45.77A42,42,0,0,1,896.7,441.7Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M859.91,504.71v4.5c0,3.24-2.14,5.7-6.59,5.7h-2.13v9.36h7.52v15c0,7,5.38,11.26,14.19,11.26a18.45,18.45,0,0,0,6.75-1v-8.87a19.38,19.38,0,0,1-3.42.35c-2.82,0-4.7-.77-4.7-3.66V524.27h8.29v-9.36h-8.29v-10.2Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M994.39,395.08a17.74,17.74,0,0,1,3.85.35v-8.72a18.83,18.83,0,0,0-6.16-.78c-10.34,0-16.23,5.49-16.23,13.52v3h-6.76v9h6.76v26h13v-26h9.23v-9h-9.23V399.8C988.84,395.93,992.08,395.08,994.39,395.08Z",transform:"translate(-812.57 -357.69)"})),l=o(4),u=o.n(l),p=o(10),d=o.n(p),h=o(5),m=o.n(h),g=o(2),b=o(8),f=o(1),v=o(12),w=o(13),y=o(20),I=o.n(y);const{icons:O}=wpzSocialIconsBlock;var k=class{static filterIcons(e){const t={};return""===e?O:(Object(i.forEach)(O,(o,r)=>{t[r]=o.filter(t=>Object(i.isObject)(t)?t.icon.indexOf(e)>-1:t.indexOf(e)>-1)}),t)}static filterUrlScheme(e){const t={mailto:"mail",viber:"viber",skype:"skype",tg:"tg",tel:"mobile",sms:"comments",fax:"fax",news:"newspaper-o",feed:"rss"},o={"feedburner.google.com":"rss","ok.ru":"odnoklassniki","yt.com":"youtube","fb.com":"facebook","t.me":"telegram","wa.me":"whatsapp","zen.yandex.com":"zen-yandex","zen.yandex.ru":"zen-yandex"},r=new d.a(e);let n=void 0!==r.domain()?r.domain().split(".").shift():r.scheme();const s=Object(i.findKey)(t,(e,t)=>t===r.scheme());n=void 0!==s?t[s]:n;const a=Object(i.findKey)(o,(e,t)=>t===r.hostname());return void 0!==a?o[a]:n}static hyphensToSpaces(e){return e.replace(/-/g," ")}static capitalize(e){return"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1)}static humanizeIconLabel(e){return this.hyphensToSpaces(this.capitalize(e))}static getBlockStyle(e){const t=/is-style-(\S*)/g.exec(e);return null!==t?t[1]:null}static getIconClassList(e,t){const o={"social-icon":!0};return o[e]=!0,["fab","fas","far"].includes(e)?o["fa-"+t]=!0:o[e+"-"+t]=!0,o}static addPercentagePipe(e){return e+"%"}static addPercentageHalfPipe(e){return`${.5*e}%/${e}%`}static addPixelsPipe(e){return e+"px"}static arrayMoveMutate(e,t,o){e.splice(o<0?e.length+o:o,0,e.splice(t,1)[0])}static arrayMove(e,t,o){return e=e.slice(),this.arrayMoveMutate(e,t,o),e}static getActiveStyle(e,t){for(const o of new I.a(t).values()){if(-1===o.indexOf("is-style-"))continue;const t=o.substring(9),r=Object(i.find)(e,{name:t});if(r)return r}return Object(i.find)(e,["isDefault",!0])}},A=o(21),j=o.n(A),C=o(22),E=o.n(C),x=o(11),z=o.n(x),S=o(23),_=o.n(S),P=o(24),B=o.n(P),Q=o(14),F=o.n(Q);var R=function(e){_()(n,e);var t,o,r=(t=n,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=F()(t);if(o){var n=F()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return B()(this,e)});function n(){var e;j()(this,n);for(var t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];return e=r.call.apply(r,[this].concat(o)),u()(z()(e),"state",{color:e.props.color,showColorPicker:!1}),u()(z()(e),"onClickColorIndicatorHandler",(function(){e.setState({showColorPicker:!0})})),u()(z()(e),"setColorPickerHandler",(function(t){e.setState({color:t.hex},(function(){e.props.save(e.state)}))})),u()(z()(e),"focusOutsideHandler",(function(){e.setState({showColorPicker:!1})})),e}return E()(n,[{key:"render",value:function(){return Object(s.createElement)(f.ColorIndicator,{title:this.props.title,className:this.props.className,colorValue:this.state.color,onClick:this.onClickColorIndicatorHandler},this.state.showColorPicker&&Object(s.createElement)(f.Popover,{position:"middle right",onFocusOutside:this.focusOutsideHandler},Object(s.createElement)("div",{className:"popover-content"},Object(s.createElement)(f.ColorPicker,{className:"wpzoom-color-picker",disableAlpha:!0,color:this.state.color,onChangeComplete:this.setColorPickerHandler}))))}}]),n}(s.Component);class H extends s.Component{constructor(...e){super(...e),u()(this,"state",{isHover:!1}),u()(this,"onMouseEnterCallback",()=>{this.setState({isHover:!0})}),u()(this,"onMouseLeaveCallback",()=>{this.setState({isHover:!1})})}render(){return Object(s.createElement)("span",{ref:this.props.setRef,onClick:()=>this.props.click(this.props.icon),className:m()(k.getIconClassList(this.props.iconKit,this.props.icon),{selected:this.props.isSelected}),style:{backgroundColor:this.state.isHover?this.props.hoverColor:this.props.color},onMouseEnter:this.onMouseEnterCallback,onMouseLeave:this.onMouseLeaveCallback})}}var N=H,L=o(25),U=o.n(L);const{iconKitsCategories:M}=wpzSocialIconsBlock;class V extends s.Component{constructor(e){super(e),u()(this,"state",{modalShow:this.props.show,modalUrl:this.props.url,modalLabel:this.props.label,modalIcon:this.props.icon,modalIconKit:this.props.iconKit,modalColor:this.props.color,modalHoverColor:this.props.hoverColor,modalSearch:""}),u()(this,"urlTextControlHandler",e=>{const t={modalUrl:e=Object(i.isEmpty)(new d.a(e).protocol())?"https://"+e:e},o=k.filterUrlScheme(e);if(o){const e=k.filterIcons(o);e[this.state.modalIconKit].length&&(t.modalIcon=e[this.state.modalIconKit][0].icon)}this.setState(t)}),u()(this,"labelTextControlHandler",e=>{this.setState({modalLabel:e})}),u()(this,"searchTextControlHandler",e=>{this.setState({modalSearch:e})}),u()(this,"saveColorPickerHandler",e=>{this.setState({modalColor:e.color})}),u()(this,"saveHoverColorPickerHandler",e=>{this.setState({modalHoverColor:e.color})}),u()(this,"onClickIconHandler",e=>{this.setState({modalIcon:e,modalLabel:k.humanizeIconLabel(e)})}),u()(this,"scrollMe",()=>{const e=this.myRef.current;null!==e&&e.scrollIntoView(!0)}),this.myRef=U.a.createRef(),this.scrollMeDebounced=Object(i.debounce)(this.scrollMe,1e3)}static getDerivedStateFromProps(e,t){return e.show!==t.modalShow?{modalShow:e.show,modalUrl:e.url,modalLabel:e.label,modalIcon:e.icon,modalIconKit:e.iconKit,modalColor:e.color,modalHoverColor:e.hoverColor,modalSearch:""}:null}componentDidUpdate(){this.scrollMeDebounced()}render(){if(!this.state.modalShow)return null;const e=Object.keys(k.filterIcons(this.state.modalSearch)).map((e,t)=>Object(s.createElement)("div",{key:t,className:m()("option-item","icon-kit",e+"-wrapper"),style:{display:this.state.modalIconKit===e?"block":"none"}},k.filterIcons(this.state.modalSearch)[e].map((t,o)=>Object(s.createElement)(N,{key:o,setRef:this.state.modalIcon===t.icon&&this.state.modalIconKit===e?this.myRef:null,color:this.state.modalColor,hoverColor:this.state.modalHoverColor,icon:t.icon,click:this.onClickIconHandler,isSelected:this.state.modalIcon===t.icon,iconKit:e}))));return Object(s.createElement)(f.Modal,{className:m()("wpzoom-social-icons-modal",this.props.className),style:{"--wpz-social-icons-block-modal-item-border-radius":k.addPixelsPipe(this.props.iconsBorderRadius)},title:Object(g.__)("Select Icon","zoom-social-icons-widget"),shouldCloseOnClickOutside:!1,onRequestClose:()=>this.props.onClose(this.state)},Object(s.createElement)("div",{className:"modal-content"},Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("URL","zoom-social-icons-widget")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(f.TextControl,{value:this.state.modalUrl,onChange:this.urlTextControlHandler}))),this.props.showIconsLabel?Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Label","zoom-social-icons-widget")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(f.TextControl,{value:this.state.modalLabel,onChange:this.labelTextControlHandler}))):null,Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Pick icon color","zoom-social-icons-widget")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(R,{save:this.saveColorPickerHandler,color:this.state.modalColor}))),Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Pick hover color","zoom-social-icons-widget")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(R,{save:this.saveHoverColorPickerHandler,color:this.state.modalHoverColor}))),Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Select Icon Kit","zoom-social-icons-widget")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(f.SelectControl,{value:this.state.modalIconKit,onChange:e=>{this.setState({modalIconKit:e})},options:Object.values(M)}))),Object(s.createElement)("div",{className:"option-item icon-kits-wrapper"},e)),Object(s.createElement)("div",{className:"modal-controls"},Object(s.createElement)("div",{className:"modal-search"},Object(s.createElement)(f.TextControl,{placeholder:Object(g.__)("Type to search icon","zoom-social-icons-widget"),value:this.state.modalSearch,onChange:this.searchTextControlHandler})),Object(s.createElement)("div",{className:"modal-buttons"},this.props.showDeleteBtn&&Object(s.createElement)(f.Button,{className:"button-link-delete is-button",onClick:()=>this.props.delete()},Object(g.__)("Delete Icon","zoom-social-icons-widget")),Object(s.createElement)(f.Button,{isPrimary:!0,onClick:()=>this.props.save(this.state)},Object(g.__)("Save","zoom-social-icons-widget")))))}}var T=V;class K extends s.Component{constructor(e){super(...arguments),u()(this,"state",{selectedIcons:JSON.parse(JSON.stringify(this.props.attributes.selectedIcons))}),u()(this,"setAlignment",e=>{this.props.setAttributes({iconsAlignment:e})})}static getDerivedStateFromProps(e,t){return t.selectedIcons.length!==e.attributes.selectedIcons.length?{selectedIcons:JSON.parse(JSON.stringify(e.attributes.selectedIcons))}:null}getBlockStyle(e){const t=k.getBlockStyle(e);return null===t?"with-canvas-round":t}render(){const e=[{name:Object(g.__)("Turquoise","zoom-social-icons-widget"),color:"#4ECDC4"},{name:Object(g.__)("Charcoal","zoom-social-icons-widget"),color:"#2E3131"},{name:Object(g.__)("White","zoom-social-icons-widget"),color:"#fff"},{name:Object(g.__)("Dodger blue","zoom-social-icons-widget"),color:"#22A7F0"},{name:Object(g.__)("Red","zoom-social-icons-widget"),color:"#D91E18"},{name:Object(g.__)("Orange","zoom-social-icons-widget"),color:"#F89406"}],{setAttributes:t}=this.props,o="left"===this.props.attributes.iconsAlignment,r="center"===this.props.attributes.iconsAlignment,n="right"===this.props.attributes.iconsAlignment;return Object(s.createElement)(v.InspectorControls,null,Object(s.createElement)(f.PanelBody,{title:Object(g.__)("Icon Labels Settings","zoom-social-icons-widget")},Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"show-icon-labels"},Object(g.__)(" Show icon labels?","zoom-social-icons-widget")),Object(s.createElement)(f.FormToggle,{id:"show-icon-labels",label:Object(g.__)(" Show icon labels?","zoom-social-icons-widget"),checked:this.props.attributes.showIconsLabel,onChange:()=>{t({showIconsLabel:!this.props.attributes.showIconsLabel})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"open-link-in-new-tab"},Object(g.__)("Open links in new tab?","zoom-social-icons-widget")),Object(s.createElement)(f.FormToggle,{id:"open-link-in-new-tab",label:Object(g.__)("Open links in new tab?","zoom-social-icons-widget"),checked:this.props.attributes.openLinkInNewTab,onChange:()=>{t({openLinkInNewTab:!this.props.attributes.openLinkInNewTab})}})),!this.props.attributes.openLinkInNewTab&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-nofollow-to-links"},Object(g.__)('Add rel="nofollow" to links',"zoom-social-icons-widget")),Object(s.createElement)(f.FormToggle,{id:"add-nofollow-to-links",label:Object(g.__)('Add rel="nofollow" to links',"zoom-social-icons-widget"),checked:this.props.attributes.nofollow,onChange:()=>{t({nofollow:!this.props.attributes.nofollow})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-noreferrer-to-links"},Object(g.__)('Add rel="noreferrer" to links',"zoom-social-icons-widget")),Object(s.createElement)(f.FormToggle,{id:"add-noreferrer-to-links",label:Object(g.__)('Add rel="noreferrer" to links',"zoom-social-icons-widget"),checked:this.props.attributes.noreferrer,onChange:()=>{t({noreferrer:!this.props.attributes.noreferrer})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-noopener-to-links"},Object(g.__)('Add rel="noopener" to links',"zoom-social-icons-widget")),Object(s.createElement)(f.FormToggle,{id:"add-noopener-to-links",label:Object(g.__)('Add rel="noopener" to links',"zoom-social-icons-widget"),checked:this.props.attributes.noopener,onChange:()=>{t({noopener:!this.props.attributes.noopener})}})))),Object(s.createElement)(f.PanelBody,{title:Object(g.__)("Icon Styling Settings","zoom-social-icons-widget")},this.props.attributes.iconsHasBorder?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-border-radius"},Object(g.__)("Icons Border Radius:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-border-radius",min:0,max:55,value:this.props.attributes.iconsBorderRadius,onChange:e=>{t({iconsBorderRadius:e})}}))):null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-noopener-to-links"},Object(g.__)("Icons Alignment:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ButtonGroup,null,Object(s.createElement)(f.Button,{onClick:()=>this.setAlignment("left"),isPrimary:o,isSecondary:!o},"Left"),Object(s.createElement)(f.Button,{onClick:()=>this.setAlignment("center"),isPrimary:r,isSecondary:!r},"Center"),Object(s.createElement)(f.Button,{onClick:()=>this.setAlignment("right"),isPrimary:n,isSecondary:!n},"Right"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-font-size"},Object(g.__)("Icons Font Size:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-font-size",min:0,max:200,value:this.props.attributes.iconsFontSize,onChange:e=>{t({iconsFontSize:e})}})),this.props.attributes.showIconsLabel?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-label-font-size"},Object(g.__)("Icons Label Font Size:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-label-font-size",min:0,max:200,value:this.props.attributes.iconsLabelFontSize,onChange:e=>{t({iconsLabelFontSize:e})}}))):null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-padding"},Object(g.__)("Icons Padding Horizontal:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-padding-horizontal",beforeIcon:"image-flip-horizontal",value:this.props.attributes.iconsPaddingHorizontal,onChange:e=>t({iconsPaddingHorizontal:e}),min:0,max:200})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-padding"},Object(g.__)("Icons Padding Vertical:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-padding-vertical",beforeIcon:"image-flip-vertical",value:this.props.attributes.iconsPaddingVertical,onChange:e=>t({iconsPaddingVertical:e}),min:0,max:200})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-margin-horizontal"},Object(g.__)("Icons Margin Horizontal:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-margin-horizontal",beforeIcon:"image-flip-horizontal",value:this.props.attributes.iconsMarginHorizontal,onChange:e=>t({iconsMarginHorizontal:e}),min:0,max:200})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-margin-vertical"},Object(g.__)("Icons Margin Vertical:","zoom-social-icons-widget"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-margin-vertical",beforeIcon:"image-flip-vertical",value:this.props.attributes.iconsMarginVertical,onChange:e=>t({iconsMarginVertical:e}),min:0,max:200}))),Object(s.createElement)(f.PanelBody,{title:Object(g.__)("Icon Color Settings","zoom-social-icons-widget")},Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-color"},Object(g.__)("Set color for all icons","zoom-social-icons-widget")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-color",colors:e,value:this.props.attributes.iconsColor,onChange:e=>{const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o.map((t,o)=>(t.color=void 0===e?this.state.selectedIcons[o].color:e,t)),t({iconsColor:e,selectedIcons:o})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-hover-color"},Object(g.__)("Set hover color for all icons","zoom-social-icons-widget")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsHoverColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-hover-color",colors:e,value:this.props.attributes.iconsHoverColor,onChange:e=>{const o=[...this.props.attributes.selectedIcons];o.map((t,o)=>(t.hoverColor=void 0===e?this.state.selectedIcons[o].hoverColor:e,t)),t({iconsHoverColor:e,selectedIcons:o})}})),this.props.attributes.showIconsLabel?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-label-color"},Object(g.__)("Set color for all label icons","zoom-social-icons-widget")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsLabelColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-label-color",colors:e,value:this.props.attributes.iconsLabelColor,onChange:e=>{t({iconsLabelColor:e})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-hover-label-color"},Object(g.__)("Set hover color for all label icons","zoom-social-icons-widget")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsLabelHoverColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-hover-label-color",colors:e,value:this.props.attributes.iconsLabelHoverColor,onChange:e=>{t({iconsLabelHoverColor:e})}}))):null))}}function D({value:e,save:t}){const[o,r]=Object(s.useState)(e);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.TextControl,{className:"url-input",type:"text",value:o,onChange:r,onKeyDown:e=>{e.stopPropagation(),"Enter"===e.key&&t(o)},onFocus:e=>e.target.select()}),Object(s.createElement)(f.Button,{icon:"editor-break",label:Object(g.__)("Apply","zoom-social-icons-widget"),onClick:e=>{e.stopPropagation(),t(o)},className:["is-button","button-small","is-default","url-button"]}))}var X=function(e){return e.isActive&&Object(s.createElement)(f.ButtonGroup,{className:m()("sortable-arrows")},Object(s.createElement)(f.Button,{className:m()("arrow-btn"),isSmall:!0,disabled:0===e.itemKey,onClick:function(t){return e.left(t,e.itemKey)}},Object(s.createElement)(f.Icon,{icon:"arrow-left-alt2",label:"Move Left",size:14,className:m()("arrow-icon")})),Object(s.createElement)(f.Button,{className:m()("arrow-btn"),isSmall:!0,disabled:e.itemKey===e.length-1,onClick:function(t){return e.right(t,e.itemKey)}},Object(s.createElement)(f.Icon,{icon:"arrow-right-alt2",label:"Move Right",size:14,className:m()("arrow-icon")})))};class W extends s.Component{constructor(...e){super(...e),u()(this,"closeModal",()=>{this.props.setAttributes({showModal:!1})}),u()(this,"getIconsAlignmentStyle",e=>({left:"flex-start",right:"flex-end",center:"center"}[e])),u()(this,"setAlignment",e=>{this.props.setAttributes({iconsAlignment:e})}),u()(this,"saveModalHandler",e=>{const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons)),o=t[this.props.attributes.activeIconIndex],r={url:e.modalUrl,label:e.modalLabel,icon:e.modalIcon,iconKit:e.modalIconKit,color:e.modalColor,hoverColor:e.modalHoverColor};t[this.props.attributes.activeIconIndex]={...o,...r},this.props.setAttributes({selectedIcons:t,showModal:!1})}),u()(this,"insertIcon",e=>{if(e.preventDefault(),e.stopPropagation(),0===e.detail)return;const t=this.getStyleVariations(k.getBlockStyle(this.props.className)),o={url:"https://wordpress.org",icon:"wordpress",iconKit:"socicon",color:"#444140",hoverColor:"#444140",label:"WordPress",showPopover:!0,isActive:!0};Object(i.isEmpty)(t.defaultIcon.color)||(o.color=t.defaultIcon.color),Object(i.isEmpty)(t.defaultIcon.hoverColor)||(o.hoverColor=t.defaultIcon.hoverColor);const r=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));r.map(e=>e.isActive=!1);const n=r.push(o);this.props.setAttributes({selectedIcons:r,activeIconIndex:n-1})}),u()(this,"onClickIconHandler",(e,t,o)=>{e.preventDefault();const r=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));r.map(e=>e.isActive=!1),r[t].showPopover=!0,r[t].isActive=!0,this.props.setAttributes({activeIconIndex:t,selectedIcons:r})}),u()(this,"popoverCloseHandler",e=>{const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));t[e].showPopover=!1,this.props.setAttributes({selectedIcons:t})}),u()(this,"deleteIconHandler",()=>{const e=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));e.splice(this.props.attributes.activeIconIndex,1),this.props.setAttributes({selectedIcons:e,showModal:!1,activeIconIndex:0})}),u()(this,"popoverDeleteIconHandler",(e,t)=>{e.stopPropagation();const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o.splice(t,1),this.props.setAttributes({selectedIcons:o,activeIconIndex:0})}),u()(this,"popoverEditSettingsHandler",(e,t)=>{e.stopPropagation();const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o[t].showPopover=!1,this.props.setAttributes({showModal:!0,selectedIcons:o})}),u()(this,"popoverSearchHandler",(e,t)=>{t=Object(i.isEmpty)(new d.a(t).protocol())?"https://"+t:t;const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons)),r=k.filterUrlScheme(t);if(r){const t=k.filterIcons(r);Object(i.map)(t,(t,n)=>{Object(i.isEmpty)(t)||Object(i.filter)(t,(function(t){t.icon===r&&o[e].icon!==t.icon&&(o[e].iconKit=n,o[e].icon=t.icon,t.color&&(o[e].color=t.color,o[e].hoverColor=t.color),o[e].label=k.humanizeIconLabel(r))}))})}o[e].url=t,o[e].showPopover=!1,this.props.setAttributes({selectedIcons:o})}),u()(this,"moveLeftHandler",(e,t)=>{let o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o=k.arrayMove(o,t,t-1),this.props.setAttributes({selectedIcons:o,activeIconIndex:t-1})}),u()(this,"moveRightHandler",(e,t)=>{let o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o=k.arrayMove(o,t,t+1),this.props.setAttributes({selectedIcons:o,activeIconIndex:t+1})}),u()(this,"getRelAttr",()=>{let e=[];return this.props.attributes.nofollow&&e.push("nofollow"),this.props.attributes.noreferrer&&e.push("noreferrer"),this.props.attributes.noopener&&e.push("noopener"),this.props.attributes.openLinkInNewTab&&(e=["noopener","noreferrer"]),e})}getStyleVariations(e){const t={"with-label-canvas-rounded":{canvasType:"with-label-canvas",showIconsLabel:!0,iconsColor:!1,iconsLabelColor:"#fff",iconsHoverColor:!1,iconsLabelHoverColor:"#fff",iconsFontSize:20,iconsLabelFontSize:15,iconsPaddingHorizontal:5,iconsPaddingVertical:5,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:50,wasStyled:!0,defaultIcon:{icon:"facebook",color:!1,hoverColor:!1}},"with-canvas-rounded":{canvasType:"with-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:5,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"with-canvas-round":{canvasType:"with-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:50,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"with-canvas-squared":{canvasType:"with-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsBorderRadius:0,iconsHasBorder:!0,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"without-canvas":{canvasType:"without-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!1,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"without-canvas-with-border":{canvasType:"without-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:!1,iconsHoverColor:!1,iconsLabelHoverColor:!1,iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:0,wasStyled:!0,defaultIcon:{icon:"facebook",color:!1,hoverColor:!1}},"without-canvas-with-label":{canvasType:"without-canvas",showIconsLabel:!0,iconsColor:!1,iconsLabelColor:!1,iconsHoverColor:!1,iconsLabelHoverColor:!1,iconsFontSize:40,iconsLabelFontSize:15,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:0,iconsMarginVertical:0,iconsHasBorder:!1,wasStyled:!0,defaultIcon:{icon:"facebook",color:!1,hoverColor:!1}}};return Object(i.get)(t,e,!1)?Object(i.get)(t,e,!1):Object(i.get)(t,this.getActiveStyle())}getActiveStyle(){const{blockStyles:e}=this.props,t=k.getActiveStyle(e,this.props.className);return t&&t.name||""}componentDidUpdate(e,t){if(k.getBlockStyle(e.className)!==k.getBlockStyle(this.props.className)){const e=this.getStyleVariations(this.getActiveStyle());if(!Object(i.isEmpty)(e)){this.props.setAttributes(Object(i.omit)(e,["selectedIcons"]));const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));Object(i.isEmpty)(e.selectedIcons)||t.map(t=>(Object(i.isEmpty)(t.color)&&(t.color=e.defaultIcon.color),Object(i.isEmpty)(t.hoverColor)&&(t.hoverColor=e.defaultIcon.hoverColor),t)),Object(i.isEmpty)(e.iconsColor)||t.map(t=>(t.color=e.iconsColor,t)),Object(i.isEmpty)(e.iconsHoverColor)||t.map(t=>(t.hoverColor=e.iconsHoverColor,t)),this.props.setAttributes({selectedIcons:t})}}}componentDidMount(){if(!0===this.props.attributes.wasStyled)return;const e=this.getStyleVariations(this.getActiveStyle());if(!Object(i.isEmpty)(e)){e.wasStyled=!0,this.props.setAttributes(Object(i.omit)(e,["selectedIcons"]));const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));Object(i.isEmpty)(e.selectedIcons)||t.map(t=>{const o=Object(i.find)(e.selectedIcons,["icon",t.icon]);return t.color=Object(i.isEmpty)(o)?e.defaultIcon.color:o.color,t.hoverColor=Object(i.isEmpty)(o)?e.defaultIcon.hoverColor:o.hoverColor,t}),Object(i.isEmpty)(e.iconsColor)||t.map(t=>(t.color=e.iconsColor,t)),Object(i.isEmpty)(e.iconsHoverColor)||t.map(t=>(t.hoverColor=e.iconsHoverColor,t)),this.props.setAttributes({selectedIcons:t})}}render(){const{attributes:e,setAttributes:t,isSelected:o}=this.props;let{className:r}=this.props;null===k.getBlockStyle(r)&&(r=m()(r,"is-style-with-canvas-round"));const n=e.selectedIcons.map((r,n)=>{const i=e.showIconsLabel?Object(s.createElement)("span",{className:m()("icon-label")},r.label):"",a=this.getRelAttr();return Object(s.createElement)(s.Fragment,{key:n},Object(s.createElement)("a",{onClick:e=>this.onClickIconHandler(e,n,r),href:r.url,className:m()("social-icon-link",{selected:r.isActive}),target:e.openLinkInNewTab?"_blank":void 0,rel:a.length?a.join(" "):void 0,style:{"--wpz-social-icons-block-item-color":r.color,"--wpz-social-icons-block-item-color-hover":r.hoverColor}},Object(s.createElement)("span",{className:m()(k.getIconClassList(r.iconKit,r.icon))}),i,r.showPopover&&o&&Object(s.createElement)(f.Popover,{className:m()("wpzoom-social-icons-popover"),key:n,position:"bottom center",onClose:()=>this.popoverCloseHandler(n)},Object(s.createElement)("div",{className:m()("popover-content")},Object(s.createElement)("div",{className:m()("popover-url-wrapper")},Object(s.createElement)(D,{key:n,value:r.url,save:e=>this.popoverSearchHandler(n,e)})),Object(s.createElement)("div",{className:m()("popover-controls")},Object(s.createElement)(f.Button,{isLink:!0,onClick:e=>this.popoverEditSettingsHandler(e,n)},Object(g.__)("Edit Details","zoom-social-icons-widget")),Object(s.createElement)("div",{className:m()("popover-color-picker-wrapper")},Object(s.createElement)(R,{title:"Color",className:m()("popover-color-picker"),save:o=>{const r=[...e.selectedIcons];r[e.activeIconIndex].color=o.color,t({selectedIcons:r})},color:r.color}),Object(s.createElement)(R,{title:"Hover Color",className:m()("popover-color-picker"),save:o=>{const r=[...e.selectedIcons];r[e.activeIconIndex].hoverColor=o.color,t({selectedIcons:r})},color:r.hoverColor}),e.selectedIcons.length>1&&Object(s.createElement)(f.Button,{onClick:e=>this.popoverDeleteIconHandler(e,n),className:["is-button","button-link-delete","is-small"]},Object(g.__)("Delete Icon","zoom-social-icons-widget"))))))),Object(s.createElement)(X,{left:this.moveLeftHandler,right:this.moveRightHandler,length:e.selectedIcons.length,isActive:r.isActive&&o,itemKey:n}))});return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(K,this.props),Object(s.createElement)(v.BlockControls,null,Object(s.createElement)(v.AlignmentToolbar,{value:e.iconsAlignment,onChange:e=>this.setAlignment(e)})),Object(s.createElement)("div",{className:r,style:{"--wpz-social-icons-block-item-font-size":k.addPixelsPipe(e.iconsFontSize),"--wpz-social-icons-block-item-padding-horizontal":k.addPixelsPipe(e.iconsPaddingHorizontal),"--wpz-social-icons-block-item-padding-vertical":k.addPixelsPipe(e.iconsPaddingVertical),"--wpz-social-icons-block-item-margin-horizontal":k.addPixelsPipe(e.iconsMarginHorizontal),"--wpz-social-icons-block-item-margin-vertical":k.addPixelsPipe(e.iconsMarginVertical),"--wpz-social-icons-block-item-border-radius":k.addPixelsPipe(e.iconsBorderRadius),"--wpz-social-icons-block-label-font-size":k.addPixelsPipe(e.iconsLabelFontSize),"--wpz-social-icons-block-label-color":e.iconsLabelColor,"--wpz-social-icons-block-label-color-hover":e.iconsLabelHoverColor,"--wpz-social-icons-alignment":this.getIconsAlignmentStyle(e.iconsAlignment)}},n,o&&Object(s.createElement)(f.Button,{type:"button",onClick:this.insertIcon,style:{padding:e.iconsPadding},className:"insert-icon"},Object(s.createElement)(f.Icon,{icon:"insert",size:"20"})),e.selectedIcons[e.activeIconIndex]&&Object(s.createElement)(T,{className:m()(k.getBlockStyle(r)),showIconsLabel:e.showIconsLabel,iconsBorderRadius:e.iconsBorderRadius,show:e.showModal,url:e.selectedIcons[e.activeIconIndex].url,label:e.selectedIcons[e.activeIconIndex].label,icon:e.selectedIcons[e.activeIconIndex].icon,iconKit:e.selectedIcons[e.activeIconIndex].iconKit,color:e.selectedIcons[e.activeIconIndex].color,hoverColor:e.selectedIcons[e.activeIconIndex].hoverColor,save:this.saveModalHandler,delete:this.deleteIconHandler,showDeleteBtn:e.selectedIcons.length>1,onClose:this.closeModal})))}}const Z=Object(b.withSelect)((e,t)=>{const{getBlockStyles:o}=e("core/blocks");return{blockStyles:o(t.name)}});var q=Object(w.compose)(Z)(W);class Y extends s.Component{constructor(e){super(...arguments),u()(this,"getIconsAlignmentStyle",e=>({left:"flex-start",right:"flex-end",center:"center"}[e])),u()(this,"getRelAttr",()=>{let e=[];return this.props.attributes.nofollow&&e.push("nofollow"),this.props.attributes.noreferrer&&e.push("noreferrer"),this.props.attributes.noopener&&e.push("noopener"),this.props.attributes.openLinkInNewTab&&(e=["noopener","noreferrer"]),e})}render(){const{attributes:e}=this.props;let{className:t}=e;null==k.getBlockStyle(t)&&(t=m()(t,"is-style-with-canvas-round"));const o=e.selectedIcons.map((t,o)=>{const r=e.showIconsLabel?Object(s.createElement)("span",{className:m()("icon-label")},t.label):"",n=this.getRelAttr();return Object(s.createElement)("a",{key:o,href:t.url,className:"social-icon-link",target:e.openLinkInNewTab?"_blank":void 0,rel:n.length?n.join(" "):void 0,style:{"--wpz-social-icons-block-item-color":t.color,"--wpz-social-icons-block-item-color-hover":t.hoverColor}},Object(s.createElement)("span",{className:m()(k.getIconClassList(t.iconKit,t.icon))}),r)});return Object(s.createElement)("div",{className:t,style:{"--wpz-social-icons-block-item-font-size":k.addPixelsPipe(e.iconsFontSize),"--wpz-social-icons-block-item-padding-horizontal":k.addPixelsPipe(e.iconsPaddingHorizontal),"--wpz-social-icons-block-item-padding-vertical":k.addPixelsPipe(e.iconsPaddingVertical),"--wpz-social-icons-block-item-margin-horizontal":k.addPixelsPipe(e.iconsMarginHorizontal),"--wpz-social-icons-block-item-margin-vertical":k.addPixelsPipe(e.iconsMarginVertical),"--wpz-social-icons-block-item-border-radius":k.addPixelsPipe(e.iconsBorderRadius),"--wpz-social-icons-block-label-font-size":k.addPixelsPipe(e.iconsLabelFontSize),"--wpz-social-icons-block-label-color":e.iconsLabelColor,"--wpz-social-icons-block-label-color-hover":e.iconsLabelHoverColor,"--wpz-social-icons-alignment":this.getIconsAlignmentStyle(e.iconsAlignment)}},o)}}var J=Y,G=o(6),$=o(9),ee=o(15),te=o(26);const oe={},re=({replacementData:e,isConvertRun:t})=>{const[o,r]=Object(s.useState)(!1);return t&&!o?(function(e){return new Promise((function(t){let o=0;Object(i.map)(e,r=>{const{clientId:n,attributes:a}=r,{title:c,description:l,iconsAlignment:u}=a,{rootClientId:p}=Object(b.useSelect)(e=>({rootClientId:e("core/block-editor").getBlockRootClientId(n)})),d=[Object(G.createBlock)("core/heading",{content:c,level:3,placeholder:Object(g.__)("Title","zoom-social-icons-widget"),className:"zoom-social-icons-legacy-widget-title widget-title title heading-size-3"}),Object(G.createBlock)("core/paragraph",{content:l,placeholder:Object(g.__)("Text above icons","zoom-social-icons-widget"),className:m()("zoom-social-icons-legacy-widget-description",{["zoom-social-icons-list--align-"+u]:void 0!==u&&"none"!==u})}),Object(G.createBlock)("wpzoom-blocks/social-icons",a)],[h]=function({rootClientId:e="",insertionIndex:t,clientId:o,shouldFocusBlock:r=!0}){const{sidebar:n,destinationRootClientId:a,destinationIndex:c}=Object(b.useSelect)(r=>{const{getBlockIndex:n,getBlockOrder:s,getBlock:i}=r("core/block-editor"),a=e;let c;return c=void 0!==t?t:o?n(o,a):""!==a?n(e):s(a).length,{sidebar:i(a),destinationRootClientId:a,destinationIndex:c}},[e,t,o]),{replaceBlock:l}=Object(b.useDispatch)("core/block-editor");return[Object(s.useCallback)((e,t,s=!1)=>{const{attributes:{name:a}}=n;l(o,e,c,r||s?0:null,t);const u=Object(g.sprintf)(// translators: %d: the name of the block that has been added %s: sidebar name.
2
- Object(g._n)("%1$d group block added in the sidebar: %2$s.","%1$d group blocks added in the sidebar: %2$s.",Object(i.castArray)(e).length),Object(i.castArray)(e).length,a);Object(te.speak)(u)},[l,n,o,a,c,r]),c]}({rootClientId:p,clientId:n});if(h(Object(G.createBlock)("core/group",{tagName:"div",className:"zoom-social-icons-widget zoom-social-icons-legacy-widget-group",layout:{inherit:!0}},d)),o++,Object(i.size)(e)===o){const e=Object(g.sprintf)(// translators: %d: the number of the block that has been converted
3
- Object(g._n)('%d legacy widget "Social Icons" successfully converted to block','%d legacy widgets "Social Icons" successfully converted to block',o,"zoom-social-icons-widget"),o);t(e)}})}))}(e).then(e=>{r(!0),Object($.doAction)("converter.isConvertDone",{message:e})}),null):Object(s.createElement)(f.Placeholder,null,Object(s.createElement)(f.Spinner,null))};var ne=Object(s.memo)(({clientId:e,attributes:t,widgetId:o})=>{const[r,n]=Object(s.useState)(!1),{createInfoNotice:i,createWarningNotice:a,createSuccessNotice:c}=Object(b.useDispatch)("core/notices");oe[o]={},oe[o].clientId=e,oe[o].attributes=t;const l=Object(g.__)('Legacy Social Icons Widget has been detected on this page. Since our plugin includes a Social Icons Block, supported by WordPress 5.8, we highly recommend transforming legacy widgets to blocks. You can do that by clicking on the "Convert to block" button. You can also disable the new block-based widget screen by installing the Classic Widgets plugin.',"zoom-social-icons-widget");return Object(s.useEffect)(()=>{a(l,{id:"wpzoom-social-icons-notice",isDismissible:!0,actions:[{url:Object(ee.addQueryArgs)("customize.php",{"autofocus[panel]":"widgets",return:window.location.pathname}),label:Object(g.__)("Manage in Customizer","zoom-social-icons-widget")},{url:Object(ee.addQueryArgs)("plugin-install.php",{s:"classic%20widgets",tab:"search",type:"term"}),label:"Install Classic Widgets"},{label:Object(g.__)("Convert to block","zoom-social-icons-widget"),onClick:()=>n(!r)}]})},[a,r]),Object(s.useEffect)(()=>{r&&i(Object(g.__)("Convert process is started. Please wait…","zoom-social-icons-widget"),{type:"snackbar",id:"wpzoom-social-icons-notice"})},[r,i]),Object($.addAction)("converter.isConvertDone","wpzoom-blocks/social-icons/convert-legacy-widget",({message:e})=>{c(e,{type:"snackbar",id:"wpzoom-social-icons-notice"})}),e&&r?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(re,{replacementData:oe,isConvertRun:r})):null}),se=function(e){const t=Object(G.getBlockTypes)().filter(e=>-1!==e.name.indexOf("wpzoom-blocks/social-icons"))[0],{attributes:o}=t,r=Object(i.mapValues)(o,e=>e.default),n={wasStyled:!0,canvasType:e.icon_style,showIconsLabel:"true"===e.show_icon_labels,openLinkInNewTab:"true"===e.open_new_tab,nofollow:"true"===e.no_follow,noreferrer:"true"===e.no_referrer,noopener:"true"===e.no_opener,iconsAlignment:e.icon_alignment,iconsColor:e.global_color_picker,iconsHoverColor:e.global_color_picker_hover,iconsLabelHoverColor:"inherit",iconsFontSize:e.icon_font_size,iconsPaddingVertical:e.icon_padding_size,iconsPaddingHorizontal:e.icon_padding_size,iconsBackgroundStyle:e.icon_canvas_style||"round",selectedIcons:e.fields.map(e=>function(e){return{url:e.url,icon:e.icon,iconKit:e.icon_kit,color:e.color_picker,hoverColor:e.color_picker_hover,label:e.label,showPopover:!1,isActive:!1}}(e)),title:e.title,description:e.description},s=Object(i.assign)(r,n);"rounded"===s.iconsBackgroundStyle?s.iconsBorderRadius=3:"round"===s.iconsBackgroundStyle?s.iconsBorderRadius=50:s.iconsBorderRadius=0,"without-canvas"===s.canvasType?s.className="is-style-"+s.canvasType:"with-canvas"===s.canvasType&&(s.className="is-style-with-canvas-round");const a=[{name:"without-canvas",label:"Color Icon / No Background",isDefault:"without-canvas"===s.canvasType},{name:"with-canvas-round",label:"Color Background / Round White Icon",isDefault:"with-canvas"===s.canvasType}];for(let e=0;e<a.length;e++){const t=a[e];Object(G.unregisterBlockStyle)("wpzoom-blocks/social-icons",t.name),Object(G.registerBlockStyle)("wpzoom-blocks/social-icons",t)}return s};const ie=document.getElementById("customize-theme-controls"),ae=Object(w.createHigherOrderComponent)(e=>t=>{const{attributes:o,name:r}=t,{id:i,idBase:a,instance:c,__internalWidgetId:l}=o,u=null!=i?i:a;if("core/legacy-widget"===r&&"zoom-social-icons-widget"===u){const{widgetType:o,hasResolvedWidgetType:r}=Object(b.useSelect)(e=>({widgetType:e("core").getWidgetType(u),hasResolvedWidgetType:e("core").hasFinishedResolution("getWidgetType",[u])}),[i,a]),p=se(c.raw);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(e,t),o&&r&&Object(s.createElement)(ne,n()({},t,{attributes:p,widgetId:l})))}return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(e,t))},"withGroupedBlock");Object($.addFilter)("blocks.registerBlockType","wpzoom-blocks/social-icons/class-names/heading-paragraph-block",(function(e,t){return"core/heading"!==t||"core/paragraph"!==t?e:Object(i.assign)({},e,{supports:Object(i.assign)({},e.supports,{className:!0})})})),Object($.addFilter)("blocks.getBlockAttributes","wpzoom-blocks/social-icons",(function(e){if(void 0!==e.selectedIcons){const t=[...e.selectedIcons];t.map(e=>(e.isActive=!1,e)),e.selectedIcons=t,e.showModal=!1}return e})),ie||Object($.addFilter)("editor.BlockEdit","wpzoom-blocks/social-icons/wrap-group-blocks",ae),Object(G.registerBlockType)("wpzoom-blocks/social-icons",{title:Object(g.__)("Social Icons Block","zoom-social-icons-widget"),description:Object(g.__)("Display icons with links to social media platforms.","zoom-social-icons-widget"),icon:{foreground:"#274474",src:c},example:{attributes:{cover:"data:image/png;base64,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",author:"WPZOOM"}},category:"wpzoom-blocks",keywords:[Object(g.__)("Social Icons","zoom-social-icons-widget"),Object(g.__)("Dashicons","zoom-social-icons-widget"),Object(g.__)("Socicons","zoom-social-icons-widget"),Object(g.__)("Fontawesome","zoom-social-icons-widget"),Object(g.__)("Academic Icons","zoom-social-icons-widget")],attributes:{wasStyled:{type:"boolean",default:!1},canvasType:{type:"string",default:"with-canvas"},showIconsLabel:{type:"boolean",default:!1},showModal:{type:"boolean",default:!1},openLinkInNewTab:{type:"boolean",default:!1},nofollow:{type:"boolean",default:!1},noreferrer:{type:"boolean",default:!1},noopener:{type:"boolean",default:!1},iconsAlignment:{type:"string",default:"left"},iconsColor:{type:"string",default:"#f1f1f1"},iconsLabelColor:{type:"string",default:"inherit"},iconsHoverColor:{type:"string",default:"#f1f1f1"},iconsLabelHoverColor:{type:"string",default:"#f1f1f1"},iconsFontSize:{type:"number",default:20},iconsLabelFontSize:{type:"number",default:20},iconsPaddingVertical:{type:"number",default:10},iconsPaddingHorizontal:{type:"number",default:10},iconsMarginVertical:{type:"number",default:5},iconsMarginHorizontal:{type:"number",default:5},iconsBorderRadius:{type:"number",default:0},iconsBackgroundStyle:{type:"string",default:"round"},iconsHasBorder:{type:"boolean",default:!1},activeIconIndex:{type:"integer",default:0},defaultIcon:{type:"object",default:{icon:"facebook",color:"#f89406",hoverColor:"#f89406"}},selectedIcons:{type:"array",default:[{url:"https://facebook.com",icon:"facebook",iconKit:"socicon",color:"#3b5998",hoverColor:"#3b5998",label:"Facebook",showPopover:!1,isActive:!1},{url:"https://twitter.com",icon:"twitter",iconKit:"socicon",color:"#1da1f2",hoverColor:"#1da1f2",label:"Twitter",showPopover:!1,isActive:!1},{url:"https://instagram.com",icon:"instagram",iconKit:"socicon",color:"#E44060",hoverColor:"#E44060",label:"Instagram",showPopover:!1,isActive:!1}]}},styles:[{name:"with-canvas-round",label:Object(g.__)("Color Background / Round White Icon","zoom-social-icons-widget"),isDefault:!0},{name:"with-canvas-rounded",label:Object(g.__)("Color Background / Rounded White Icon","zoom-social-icons-widget")},{name:"with-canvas-squared",label:Object(g.__)("Color Background / Squared White Icon","zoom-social-icons-widget")},{name:"without-canvas",label:Object(g.__)("Color Icon / No Background","zoom-social-icons-widget")},{name:"without-canvas-with-border",label:Object(g.__)("Color Icon / No Background with border","zoom-social-icons-widget")},{name:"with-label-canvas-rounded",label:Object(g.__)("Color Background / Rounded White Icon with label","zoom-social-icons-widget")},{name:"without-canvas-with-label",label:Object(g.__)("Color Icon / No Background with label","zoom-social-icons-widget")}],transforms:{from:[{type:"block",blocks:["core/legacy-widget"],transform:({instance:e})=>Object(G.createBlock)("wpzoom-blocks/social-icons",se(e.raw))}]},edit:q,save:J});var ce=Object(s.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 64 1024 1024"},Object(s.createElement)(a.Path,{fill:"#08618a",transform:"scale(1,-1) translate(0,-1024)",d:"M581.456 542.931h-31.41v-102.1c6.669-0.4 12.537-0.867 31.877-0.867 35.745 0 57.085 21.207 57.085 54.018 0 29.009-23.541 48.949-57.552 48.949zM512.033 956.666c-280.958 0-508.699-227.741-508.699-508.699s227.741-508.699 508.699-508.699 508.699 227.741 508.699 508.699-227.807 508.699-508.699 508.699zM450.013 542.931h-32.010l-74.358-240.078h-26.475l-73.957 170.189-74.358-170.189h-26.475l-75.625 240.078h-30.21v40.013h120.039v-40.013h-38.146l44.948-146.448 68.489 159.785h25.208l68.489-159.785 42.014 146.448h-37.612v40.013h120.039v-40.013zM577.721 398.417c-13.004 0-21.007 0-27.676 0.4v-49.283h33.344v-40.013h-113.37v40.013h33.344v193.396h-33.344v40.013h113.97c59.219 0 104.234-33.878 104.234-90.163-0.067-63.487-45.415-94.364-110.503-94.364zM925.101 309.522h-213.003l-4.201 25.342 202.066 208.068h-105.901l-10.537-46.682h-43.281l20.14 86.695h206.734l4.201-25.342-202.066-208.068h112.17l10.537 46.682h43.281l-20.14-86.695z"}));Object(G.updateCategory)("wpzoom-blocks",{icon:ce})}]);
1
+ (window.webpackJsonp=window.webpackJsonp||[]).push([[0],{21:function(e,t,o){}}]),function(e){function t(t){for(var n,i,a=t[0],c=t[1],l=t[2],d=0,u=[];d<a.length;d++)i=a[d],Object.prototype.hasOwnProperty.call(r,i)&&r[i]&&u.push(r[i][0]),r[i]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(p&&p(t);u.length;)u.shift()();return s.push.apply(s,l||[]),o()}function o(){for(var e,t=0;t<s.length;t++){for(var o=s[t],n=!0,a=1;a<o.length;a++){var c=o[a];0!==r[c]&&(n=!1)}n&&(s.splice(t--,1),e=i(i.s=o[0]))}return e}var n={},r={1:0},s=[];function i(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=e,i.c=n,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(o,n,function(t){return e[t]}.bind(null,n));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var a=window.webpackJsonp=window.webpackJsonp||[],c=a.push.bind(a);a.push=t,a=a.slice();for(var l=0;l<a.length;l++)t(a[l]);var p=c;s.push([24,0]),o()}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.lodash},function(e,t){e.exports=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,o){var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var s=typeof n;if("string"===s||"number"===s)e.push(n);else if(Array.isArray(n)){if(n.length){var i=r.apply(null,n);i&&e.push(i)}}else if("object"===s)if(n.toString===Object.prototype.toString)for(var a in n)o.call(n,a)&&n[a]&&e.push(a);else e.push(n.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()},function(e,t){e.exports=window.wp.blocks},function(e,t){e.exports=window.wp.primitives},function(e,t){e.exports=window.wp.data},function(e,t){e.exports=window.wp.hooks},function(e,t,o){var n,r,s;!function(i,a){"use strict";e.exports?e.exports=a(o(14),o(15),o(16)):(r=[o(14),o(15),o(16)],void 0===(s="function"==typeof(n=a)?n.apply(t,r):n)||(e.exports=s))}(0,(function(e,t,o,n){"use strict";var r=n&&n.URI;function s(e,t){var o=arguments.length>=1,n=arguments.length>=2;if(!(this instanceof s))return o?n?new s(e,t):new s(e):new s;if(void 0===e){if(o)throw new TypeError("undefined is not a valid argument for URI");e="undefined"!=typeof location?location.href+"":""}if(null===e&&o)throw new TypeError("null is not a valid argument for URI");return this.href(e),void 0!==t?this.absoluteTo(t):this}s.version="1.19.7";var i=s.prototype,a=Object.prototype.hasOwnProperty;function c(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function l(e){return void 0===e?"Undefined":String(Object.prototype.toString.call(e)).slice(8,-1)}function p(e){return"Array"===l(e)}function d(e,t){var o,n,r={};if("RegExp"===l(t))r=null;else if(p(t))for(o=0,n=t.length;o<n;o++)r[t[o]]=!0;else r[t]=!0;for(o=0,n=e.length;o<n;o++)(r&&void 0!==r[e[o]]||!r&&t.test(e[o]))&&(e.splice(o,1),n--,o--);return e}function u(e,t){var o,n;if(p(t)){for(o=0,n=t.length;o<n;o++)if(!u(e,t[o]))return!1;return!0}var r=l(t);for(o=0,n=e.length;o<n;o++)if("RegExp"===r){if("string"==typeof e[o]&&e[o].match(t))return!0}else if(e[o]===t)return!0;return!1}function h(e,t){if(!p(e)||!p(t))return!1;if(e.length!==t.length)return!1;e.sort(),t.sort();for(var o=0,n=e.length;o<n;o++)if(e[o]!==t[o])return!1;return!0}function m(e){return e.replace(/^\/+|\/+$/g,"")}function g(e){return escape(e)}function b(e){return encodeURIComponent(e).replace(/[!'()*]/g,g).replace(/\*/g,"%2A")}s._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:s.preventInvalidHostname,duplicateQueryParameters:s.duplicateQueryParameters,escapeQuerySpace:s.escapeQuerySpace}},s.preventInvalidHostname=!1,s.duplicateQueryParameters=!1,s.escapeQuerySpace=!0,s.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,s.idn_expression=/[^a-z0-9\._-]/i,s.punycode_expression=/(xn--)/i,s.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,s.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,s.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi,s.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»“”„‘’]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},s.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},s.hostProtocols=["http","https"],s.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,s.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},s.getDomAttribute=function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();if("input"!==t||"image"===e.type)return s.domAttributes[t]}},s.encode=b,s.decode=decodeURIComponent,s.iso8859=function(){s.encode=escape,s.decode=unescape},s.unicode=function(){s.encode=b,s.decode=decodeURIComponent},s.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},s.encodeQuery=function(e,t){var o=s.encode(e+"");return void 0===t&&(t=s.escapeQuerySpace),t?o.replace(/%20/g,"+"):o},s.decodeQuery=function(e,t){e+="",void 0===t&&(t=s.escapeQuerySpace);try{return s.decode(t?e.replace(/\+/g,"%20"):e)}catch(t){return e}};var f,v={encode:"encode",decode:"decode"},w=function(e,t){return function(o){try{return s[t](o+"").replace(s.characters[e][t].expression,(function(o){return s.characters[e][t].map[o]}))}catch(e){return o}}};for(f in v)s[f+"PathSegment"]=w("pathname",v[f]),s[f+"UrnPathSegment"]=w("urnpath",v[f]);var y=function(e,t,o){return function(n){var r;r=o?function(e){return s[t](s[o](e))}:s[t];for(var i=(n+"").split(e),a=0,c=i.length;a<c;a++)i[a]=r(i[a]);return i.join(e)}};function I(e){return function(t,o){return void 0===t?this._parts[e]||"":(this._parts[e]=t||null,this.build(!o),this)}}function O(e,t){return function(o,n){return void 0===o?this._parts[e]||"":(null!==o&&(o+="").charAt(0)===t&&(o=o.substring(1)),this._parts[e]=o,this.build(!n),this)}}s.decodePath=y("/","decodePathSegment"),s.decodeUrnPath=y(":","decodeUrnPathSegment"),s.recodePath=y("/","encodePathSegment","decode"),s.recodeUrnPath=y(":","encodeUrnPathSegment","decode"),s.encodeReserved=w("reserved","encode"),s.parse=function(e,t){var o;return t||(t={preventInvalidHostname:s.preventInvalidHostname}),(o=e.indexOf("#"))>-1&&(t.fragment=e.substring(o+1)||null,e=e.substring(0,o)),(o=e.indexOf("?"))>-1&&(t.query=e.substring(o+1)||null,e=e.substring(0,o)),"//"===(e=e.replace(/^(https?|ftp|wss?)?:[/\\]*/,"$1://")).substring(0,2)?(t.protocol=null,e=e.substring(2),e=s.parseAuthority(e,t)):(o=e.indexOf(":"))>-1&&(t.protocol=e.substring(0,o)||null,t.protocol&&!t.protocol.match(s.protocol_expression)?t.protocol=void 0:"//"===e.substring(o+1,o+3).replace(/\\/g,"/")?(e=e.substring(o+3),e=s.parseAuthority(e,t)):(e=e.substring(o+1),t.urn=!0)),t.path=e,t},s.parseHost=function(e,t){e||(e="");var o,n,r=(e=e.replace(/\\/g,"/")).indexOf("/");if(-1===r&&(r=e.length),"["===e.charAt(0))o=e.indexOf("]"),t.hostname=e.substring(1,o)||null,t.port=e.substring(o+2,r)||null,"/"===t.port&&(t.port=null);else{var i=e.indexOf(":"),a=e.indexOf("/"),c=e.indexOf(":",i+1);-1!==c&&(-1===a||c<a)?(t.hostname=e.substring(0,r)||null,t.port=null):(n=e.substring(0,r).split(":"),t.hostname=n[0]||null,t.port=n[1]||null)}return t.hostname&&"/"!==e.substring(r).charAt(0)&&(r++,e="/"+e),t.preventInvalidHostname&&s.ensureValidHostname(t.hostname,t.protocol),t.port&&s.ensureValidPort(t.port),e.substring(r)||"/"},s.parseAuthority=function(e,t){return e=s.parseUserinfo(e,t),s.parseHost(e,t)},s.parseUserinfo=function(e,t){var o=e;-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/"));var n,r=e.indexOf("/"),i=e.lastIndexOf("@",r>-1?r:e.length-1);return i>-1&&(-1===r||i<r)?(n=e.substring(0,i).split(":"),t.username=n[0]?s.decode(n[0]):null,n.shift(),t.password=n[0]?s.decode(n.join(":")):null,e=o.substring(i+1)):(t.username=null,t.password=null),e},s.parseQuery=function(e,t){if(!e)return{};if(!(e=e.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};for(var o,n,r,i={},c=e.split("&"),l=c.length,p=0;p<l;p++)o=c[p].split("="),n=s.decodeQuery(o.shift(),t),r=o.length?s.decodeQuery(o.join("="),t):null,"__proto__"!==n&&(a.call(i,n)?("string"!=typeof i[n]&&null!==i[n]||(i[n]=[i[n]]),i[n].push(r)):i[n]=r);return i},s.build=function(e){var t="",o=!1;return e.protocol&&(t+=e.protocol+":"),e.urn||!t&&!e.hostname||(t+="//",o=!0),t+=s.buildAuthority(e)||"","string"==typeof e.path&&("/"!==e.path.charAt(0)&&o&&(t+="/"),t+=e.path),"string"==typeof e.query&&e.query&&(t+="?"+e.query),"string"==typeof e.fragment&&e.fragment&&(t+="#"+e.fragment),t},s.buildHost=function(e){var t="";return e.hostname?(s.ip6_expression.test(e.hostname)?t+="["+e.hostname+"]":t+=e.hostname,e.port&&(t+=":"+e.port),t):""},s.buildAuthority=function(e){return s.buildUserinfo(e)+s.buildHost(e)},s.buildUserinfo=function(e){var t="";return e.username&&(t+=s.encode(e.username)),e.password&&(t+=":"+s.encode(e.password)),t&&(t+="@"),t},s.buildQuery=function(e,t,o){var n,r,i,c,l="";for(r in e)if("__proto__"!==r&&a.call(e,r))if(p(e[r]))for(n={},i=0,c=e[r].length;i<c;i++)void 0!==e[r][i]&&void 0===n[e[r][i]+""]&&(l+="&"+s.buildQueryParameter(r,e[r][i],o),!0!==t&&(n[e[r][i]+""]=!0));else void 0!==e[r]&&(l+="&"+s.buildQueryParameter(r,e[r],o));return l.substring(1)},s.buildQueryParameter=function(e,t,o){return s.encodeQuery(e,o)+(null!==t?"="+s.encodeQuery(t,o):"")},s.addQuery=function(e,t,o){if("object"==typeof t)for(var n in t)a.call(t,n)&&s.addQuery(e,n,t[n]);else{if("string"!=typeof t)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===e[t])return void(e[t]=o);"string"==typeof e[t]&&(e[t]=[e[t]]),p(o)||(o=[o]),e[t]=(e[t]||[]).concat(o)}},s.setQuery=function(e,t,o){if("object"==typeof t)for(var n in t)a.call(t,n)&&s.setQuery(e,n,t[n]);else{if("string"!=typeof t)throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");e[t]=void 0===o?null:o}},s.removeQuery=function(e,t,o){var n,r,i;if(p(t))for(n=0,r=t.length;n<r;n++)e[t[n]]=void 0;else if("RegExp"===l(t))for(i in e)t.test(i)&&(e[i]=void 0);else if("object"==typeof t)for(i in t)a.call(t,i)&&s.removeQuery(e,i,t[i]);else{if("string"!=typeof t)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==o?"RegExp"===l(o)?!p(e[t])&&o.test(e[t])?e[t]=void 0:e[t]=d(e[t],o):e[t]!==String(o)||p(o)&&1!==o.length?p(e[t])&&(e[t]=d(e[t],o)):e[t]=void 0:e[t]=void 0}},s.hasQuery=function(e,t,o,n){switch(l(t)){case"String":break;case"RegExp":for(var r in e)if(a.call(e,r)&&t.test(r)&&(void 0===o||s.hasQuery(e,r,o)))return!0;return!1;case"Object":for(var i in t)if(a.call(t,i)&&!s.hasQuery(e,i,t[i]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(l(o)){case"Undefined":return t in e;case"Boolean":return o===Boolean(p(e[t])?e[t].length:e[t]);case"Function":return!!o(e[t],t,e);case"Array":return!!p(e[t])&&(n?u:h)(e[t],o);case"RegExp":return p(e[t])?!!n&&u(e[t],o):Boolean(e[t]&&e[t].match(o));case"Number":o=String(o);case"String":return p(e[t])?!!n&&u(e[t],o):e[t]===o;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},s.joinPaths=function(){for(var e=[],t=[],o=0,n=0;n<arguments.length;n++){var r=new s(arguments[n]);e.push(r);for(var i=r.segment(),a=0;a<i.length;a++)"string"==typeof i[a]&&t.push(i[a]),i[a]&&o++}if(!t.length||!o)return new s("");var c=new s("").segment(t);return""!==e[0].path()&&"/"!==e[0].path().slice(0,1)||c.path("/"+c.path()),c.normalize()},s.commonPath=function(e,t){var o,n=Math.min(e.length,t.length);for(o=0;o<n;o++)if(e.charAt(o)!==t.charAt(o)){o--;break}return o<1?e.charAt(0)===t.charAt(0)&&"/"===e.charAt(0)?"/":"":("/"===e.charAt(o)&&"/"===t.charAt(o)||(o=e.substring(0,o).lastIndexOf("/")),e.substring(0,o+1))},s.withinString=function(e,t,o){o||(o={});var n=o.start||s.findUri.start,r=o.end||s.findUri.end,i=o.trim||s.findUri.trim,a=o.parens||s.findUri.parens,c=/[a-z0-9-]=["']?$/i;for(n.lastIndex=0;;){var l=n.exec(e);if(!l)break;var p=l.index;if(o.ignoreHtml){var d=e.slice(Math.max(p-3,0),p);if(d&&c.test(d))continue}for(var u=p+e.slice(p).search(r),h=e.slice(p,u),m=-1;;){var g=a.exec(h);if(!g)break;var b=g.index+g[0].length;m=Math.max(m,b)}if(!((h=m>-1?h.slice(0,m)+h.slice(m).replace(i,""):h.replace(i,"")).length<=l[0].length||o.ignore&&o.ignore.test(h))){var f=t(h,p,u=p+h.length,e);void 0!==f?(f=String(f),e=e.slice(0,p)+f+e.slice(u),n.lastIndex=p+f.length):n.lastIndex=u}}return n.lastIndex=0,e},s.ensureValidHostname=function(t,o){var n=!!t,r=!1;if(!!o&&(r=u(s.hostProtocols,o)),r&&!n)throw new TypeError("Hostname cannot be empty, if protocol is "+o);if(t&&t.match(s.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(e.toASCII(t).match(s.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_]')}},s.ensureValidPort=function(e){if(e){var t=Number(e);if(!(/^[0-9]+$/.test(t)&&t>0&&t<65536))throw new TypeError('Port "'+e+'" is not a valid port')}},s.noConflict=function(e){if(e){var t={URI:this.noConflict()};return n.URITemplate&&"function"==typeof n.URITemplate.noConflict&&(t.URITemplate=n.URITemplate.noConflict()),n.IPv6&&"function"==typeof n.IPv6.noConflict&&(t.IPv6=n.IPv6.noConflict()),n.SecondLevelDomains&&"function"==typeof n.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=n.SecondLevelDomains.noConflict()),t}return n.URI===this&&(n.URI=r),this},i.build=function(e){return!0===e?this._deferred_build=!0:(void 0===e||this._deferred_build)&&(this._string=s.build(this._parts),this._deferred_build=!1),this},i.clone=function(){return new s(this)},i.valueOf=i.toString=function(){return this.build(!1)._string},i.protocol=I("protocol"),i.username=I("username"),i.password=I("password"),i.hostname=I("hostname"),i.port=I("port"),i.query=O("query","?"),i.fragment=O("fragment","#"),i.search=function(e,t){var o=this.query(e,t);return"string"==typeof o&&o.length?"?"+o:o},i.hash=function(e,t){var o=this.fragment(e,t);return"string"==typeof o&&o.length?"#"+o:o},i.pathname=function(e,t){if(void 0===e||!0===e){var o=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?s.decodeUrnPath:s.decodePath)(o):o}return this._parts.urn?this._parts.path=e?s.recodeUrnPath(e):"":this._parts.path=e?s.recodePath(e):"/",this.build(!t),this},i.path=i.pathname,i.href=function(e,t){var o;if(void 0===e)return this.toString();this._string="",this._parts=s._parts();var n=e instanceof s,r="object"==typeof e&&(e.hostname||e.path||e.pathname);if(e.nodeName&&(e=e[s.getDomAttribute(e)]||"",r=!1),!n&&r&&void 0!==e.pathname&&(e=e.toString()),"string"==typeof e||e instanceof String)this._parts=s.parse(String(e),this._parts);else{if(!n&&!r)throw new TypeError("invalid input");var i=n?e._parts:e;for(o in i)"query"!==o&&a.call(this._parts,o)&&(this._parts[o]=i[o]);i.query&&this.query(i.query,!1)}return this.build(!t),this},i.is=function(e){var t=!1,n=!1,r=!1,i=!1,a=!1,c=!1,l=!1,p=!this._parts.urn;switch(this._parts.hostname&&(p=!1,n=s.ip4_expression.test(this._parts.hostname),r=s.ip6_expression.test(this._parts.hostname),a=(i=!(t=n||r))&&o&&o.has(this._parts.hostname),c=i&&s.idn_expression.test(this._parts.hostname),l=i&&s.punycode_expression.test(this._parts.hostname)),e.toLowerCase()){case"relative":return p;case"absolute":return!p;case"domain":case"name":return i;case"sld":return a;case"ip":return t;case"ip4":case"ipv4":case"inet4":return n;case"ip6":case"ipv6":case"inet6":return r;case"idn":return c;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return l}return null};var k=i.protocol,A=i.port,j=i.hostname;i.protocol=function(e,t){if(e&&!(e=e.replace(/:(\/\/)?$/,"")).match(s.protocol_expression))throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return k.call(this,e,t)},i.scheme=i.protocol,i.port=function(e,t){return this._parts.urn?void 0===e?"":this:(void 0!==e&&(0===e&&(e=null),e&&(":"===(e+="").charAt(0)&&(e=e.substring(1)),s.ensureValidPort(e))),A.call(this,e,t))},i.hostname=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0!==e){var o={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==s.parseHost(e,o))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');e=o.hostname,this._parts.preventInvalidHostname&&s.ensureValidHostname(e,this._parts.protocol)}return j.call(this,e,t)},i.origin=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var o=this.protocol();return this.authority()?(o?o+"://":"")+this.authority():""}var n=s(e);return this.protocol(n.protocol()).authority(n.authority()).build(!t),this},i.host=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?s.buildHost(this._parts):"";if("/"!==s.parseHost(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},i.authority=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?s.buildAuthority(this._parts):"";if("/"!==s.parseAuthority(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},i.userinfo=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var o=s.buildUserinfo(this._parts);return o?o.substring(0,o.length-1):o}return"@"!==e[e.length-1]&&(e+="@"),s.parseUserinfo(e,this._parts),this.build(!t),this},i.resource=function(e,t){var o;return void 0===e?this.path()+this.search()+this.hash():(o=s.parse(e),this._parts.path=o.path,this._parts.query=o.query,this._parts.fragment=o.fragment,this.build(!t),this)},i.subdomain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var o=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,o)||""}var n=this._parts.hostname.length-this.domain().length,r=this._parts.hostname.substring(0,n),i=new RegExp("^"+c(r));if(e&&"."!==e.charAt(e.length-1)&&(e+="."),-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");return e&&s.ensureValidHostname(e,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(i,e),this.build(!t),this},i.domain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var o=this._parts.hostname.match(/\./g);if(o&&o.length<2)return this._parts.hostname;var n=this._parts.hostname.length-this.tld(t).length-1;return n=this._parts.hostname.lastIndexOf(".",n-1)+1,this._parts.hostname.substring(n)||""}if(!e)throw new TypeError("cannot set domain empty");if(-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(s.ensureValidHostname(e,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=e;else{var r=new RegExp(c(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(r,e)}return this.build(!t),this},i.tld=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.lastIndexOf("."),r=this._parts.hostname.substring(n+1);return!0!==t&&o&&o.list[r.toLowerCase()]&&o.get(this._parts.hostname)||r}var s;if(!e)throw new TypeError("cannot set TLD empty");if(e.match(/[^a-zA-Z0-9-]/)){if(!o||!o.is(e))throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]');s=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(s,e)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");s=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(s,e)}return this.build(!t),this},i.directory=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var o=this._parts.path.length-this.filename().length-1,n=this._parts.path.substring(0,o)||(this._parts.hostname?"/":"");return e?s.decodePath(n):n}var r=this._parts.path.length-this.filename().length,i=this._parts.path.substring(0,r),a=new RegExp("^"+c(i));return this.is("relative")||(e||(e="/"),"/"!==e.charAt(0)&&(e="/"+e)),e&&"/"!==e.charAt(e.length-1)&&(e+="/"),e=s.recodePath(e),this._parts.path=this._parts.path.replace(a,e),this.build(!t),this},i.filename=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("string"!=typeof e){if(!this._parts.path||"/"===this._parts.path)return"";var o=this._parts.path.lastIndexOf("/"),n=this._parts.path.substring(o+1);return e?s.decodePathSegment(n):n}var r=!1;"/"===e.charAt(0)&&(e=e.substring(1)),e.match(/\.?\//)&&(r=!0);var i=new RegExp(c(this.filename())+"$");return e=s.recodePath(e),this._parts.path=this._parts.path.replace(i,e),r?this.normalizePath(t):this.build(!t),this},i.suffix=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path||"/"===this._parts.path)return"";var o,n,r=this.filename(),i=r.lastIndexOf(".");return-1===i?"":(o=r.substring(i+1),n=/^[a-z0-9%]+$/i.test(o)?o:"",e?s.decodePathSegment(n):n)}"."===e.charAt(0)&&(e=e.substring(1));var a,l=this.suffix();if(l)a=e?new RegExp(c(l)+"$"):new RegExp(c("."+l)+"$");else{if(!e)return this;this._parts.path+="."+s.recodePath(e)}return a&&(e=s.recodePath(e),this._parts.path=this._parts.path.replace(a,e)),this.build(!t),this},i.segment=function(e,t,o){var n=this._parts.urn?":":"/",r=this.path(),s="/"===r.substring(0,1),i=r.split(n);if(void 0!==e&&"number"!=typeof e&&(o=t,t=e,e=void 0),void 0!==e&&"number"!=typeof e)throw new Error('Bad segment "'+e+'", must be 0-based integer');if(s&&i.shift(),e<0&&(e=Math.max(i.length+e,0)),void 0===t)return void 0===e?i:i[e];if(null===e||void 0===i[e])if(p(t)){i=[];for(var a=0,c=t.length;a<c;a++)(t[a].length||i.length&&i[i.length-1].length)&&(i.length&&!i[i.length-1].length&&i.pop(),i.push(m(t[a])))}else(t||"string"==typeof t)&&(t=m(t),""===i[i.length-1]?i[i.length-1]=t:i.push(t));else t?i[e]=m(t):i.splice(e,1);return s&&i.unshift(""),this.path(i.join(n),o)},i.segmentCoded=function(e,t,o){var n,r,i;if("number"!=typeof e&&(o=t,t=e,e=void 0),void 0===t){if(p(n=this.segment(e,t,o)))for(r=0,i=n.length;r<i;r++)n[r]=s.decode(n[r]);else n=void 0!==n?s.decode(n):void 0;return n}if(p(t))for(r=0,i=t.length;r<i;r++)t[r]=s.encode(t[r]);else t="string"==typeof t||t instanceof String?s.encode(t):t;return this.segment(e,t,o)};var C=i.query;return i.query=function(e,t){if(!0===e)return s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof e){var o=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace),n=e.call(this,o);return this._parts.query=s.buildQuery(n||o,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return void 0!==e&&"string"!=typeof e?(this._parts.query=s.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):C.call(this,e,t)},i.setQuery=function(e,t,o){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof e||e instanceof String)n[e]=void 0!==t?t:null;else{if("object"!=typeof e)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var r in e)a.call(e,r)&&(n[r]=e[r])}return this._parts.query=s.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(o=t),this.build(!o),this},i.addQuery=function(e,t,o){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.addQuery(n,e,void 0===t?null:t),this._parts.query=s.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(o=t),this.build(!o),this},i.removeQuery=function(e,t,o){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.removeQuery(n,e,t),this._parts.query=s.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(o=t),this.build(!o),this},i.hasQuery=function(e,t,o){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.hasQuery(n,e,t,o)},i.setSearch=i.setQuery,i.addSearch=i.addQuery,i.removeSearch=i.removeQuery,i.hasSearch=i.hasQuery,i.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},i.normalizeProtocol=function(e){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!e)),this},i.normalizeHostname=function(o){return this._parts.hostname&&(this.is("IDN")&&e?this._parts.hostname=e.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!o)),this},i.normalizePort=function(e){return"string"==typeof this._parts.protocol&&this._parts.port===s.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!e)),this},i.normalizePath=function(e){var t,o=this._parts.path;if(!o)return this;if(this._parts.urn)return this._parts.path=s.recodeUrnPath(this._parts.path),this.build(!e),this;if("/"===this._parts.path)return this;var n,r,i="";for("/"!==(o=s.recodePath(o)).charAt(0)&&(t=!0,o="/"+o),"/.."!==o.slice(-3)&&"/."!==o.slice(-2)||(o+="/"),o=o.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),t&&(i=o.substring(1).match(/^(\.\.\/)+/)||"")&&(i=i[0]);-1!==(n=o.search(/\/\.\.(\/|$)/));)0!==n?(-1===(r=o.substring(0,n).lastIndexOf("/"))&&(r=n),o=o.substring(0,r)+o.substring(n+3)):o=o.substring(3);return t&&this.is("relative")&&(o=i+o.substring(1)),this._parts.path=o,this.build(!e),this},i.normalizePathname=i.normalizePath,i.normalizeQuery=function(e){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(s.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!e)),this},i.normalizeFragment=function(e){return this._parts.fragment||(this._parts.fragment=null,this.build(!e)),this},i.normalizeSearch=i.normalizeQuery,i.normalizeHash=i.normalizeFragment,i.iso8859=function(){var e=s.encode,t=s.decode;s.encode=escape,s.decode=decodeURIComponent;try{this.normalize()}finally{s.encode=e,s.decode=t}return this},i.unicode=function(){var e=s.encode,t=s.decode;s.encode=b,s.decode=unescape;try{this.normalize()}finally{s.encode=e,s.decode=t}return this},i.readable=function(){var t=this.clone();t.username("").password("").normalize();var o="";if(t._parts.protocol&&(o+=t._parts.protocol+"://"),t._parts.hostname&&(t.is("punycode")&&e?(o+=e.toUnicode(t._parts.hostname),t._parts.port&&(o+=":"+t._parts.port)):o+=t.host()),t._parts.hostname&&t._parts.path&&"/"!==t._parts.path.charAt(0)&&(o+="/"),o+=t.path(!0),t._parts.query){for(var n="",r=0,i=t._parts.query.split("&"),a=i.length;r<a;r++){var c=(i[r]||"").split("=");n+="&"+s.decodeQuery(c[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==c[1]&&(n+="="+s.decodeQuery(c[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}o+="?"+n.substring(1)}return o+s.decodeQuery(t.hash(),!0)},i.absoluteTo=function(e){var t,o,n,r=this.clone(),i=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e instanceof s||(e=new s(e)),r._parts.protocol)return r;if(r._parts.protocol=e._parts.protocol,this._parts.hostname)return r;for(o=0;n=i[o];o++)r._parts[n]=e._parts[n];return r._parts.path?(".."===r._parts.path.substring(-2)&&(r._parts.path+="/"),"/"!==r.path().charAt(0)&&(t=(t=e.directory())||(0===e.path().indexOf("/")?"/":""),r._parts.path=(t?t+"/":"")+r._parts.path,r.normalizePath())):(r._parts.path=e._parts.path,r._parts.query||(r._parts.query=e._parts.query)),r.build(),r},i.relativeTo=function(e){var t,o,n,r,i,a=this.clone().normalize();if(a._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e=new s(e).normalize(),t=a._parts,o=e._parts,r=a.path(),i=e.path(),"/"!==r.charAt(0))throw new Error("URI is already relative");if("/"!==i.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(t.protocol===o.protocol&&(t.protocol=null),t.username!==o.username||t.password!==o.password)return a.build();if(null!==t.protocol||null!==t.username||null!==t.password)return a.build();if(t.hostname!==o.hostname||t.port!==o.port)return a.build();if(t.hostname=null,t.port=null,r===i)return t.path="",a.build();if(!(n=s.commonPath(r,i)))return a.build();var c=o.path.substring(n.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return t.path=c+t.path.substring(n.length)||"./",a.build()},i.equals=function(e){var t,o,n,r,i,c=this.clone(),l=new s(e),d={};if(c.normalize(),l.normalize(),c.toString()===l.toString())return!0;if(n=c.query(),r=l.query(),c.query(""),l.query(""),c.toString()!==l.toString())return!1;if(n.length!==r.length)return!1;for(i in t=s.parseQuery(n,this._parts.escapeQuerySpace),o=s.parseQuery(r,this._parts.escapeQuerySpace),t)if(a.call(t,i)){if(p(t[i])){if(!h(t[i],o[i]))return!1}else if(t[i]!==o[i])return!1;d[i]=!0}for(i in o)if(a.call(o,i)&&!d[i])return!1;return!0},i.preventInvalidHostname=function(e){return this._parts.preventInvalidHostname=!!e,this},i.duplicateQueryParameters=function(e){return this._parts.duplicateQueryParameters=!!e,this},i.escapeQuerySpace=function(e){return this._parts.escapeQuerySpace=!!e,this},s}))},function(e,t){e.exports=window.wp.blockEditor},function(e,t){e.exports=window.wp.compose},function(e,t){e.exports=window.wp.url},function(e,t,o){(function(e,n){var r;!function(s){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof n&&n;i.global!==i&&i.window!==i&&i.self;var a,c=2147483647,l=/^xn--/,p=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,u={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,m=String.fromCharCode;function g(e){throw new RangeError(u[e])}function b(e,t){for(var o=e.length,n=[];o--;)n[o]=t(e[o]);return n}function f(e,t){var o=e.split("@"),n="";return o.length>1&&(n=o[0]+"@",e=o[1]),n+b((e=e.replace(d,".")).split("."),t).join(".")}function v(e){for(var t,o,n=[],r=0,s=e.length;r<s;)(t=e.charCodeAt(r++))>=55296&&t<=56319&&r<s?56320==(64512&(o=e.charCodeAt(r++)))?n.push(((1023&t)<<10)+(1023&o)+65536):(n.push(t),r--):n.push(t);return n}function w(e){return b(e,(function(e){var t="";return e>65535&&(t+=m((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+m(e)})).join("")}function y(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function I(e,t,o){var n=0;for(e=o?h(e/700):e>>1,e+=h(e/t);e>455;n+=36)e=h(e/35);return h(n+36*e/(e+38))}function O(e){var t,o,n,r,s,i,a,l,p,d,u,m=[],b=e.length,f=0,v=128,y=72;for((o=e.lastIndexOf("-"))<0&&(o=0),n=0;n<o;++n)e.charCodeAt(n)>=128&&g("not-basic"),m.push(e.charCodeAt(n));for(r=o>0?o+1:0;r<b;){for(s=f,i=1,a=36;r>=b&&g("invalid-input"),((l=(u=e.charCodeAt(r++))-48<10?u-22:u-65<26?u-65:u-97<26?u-97:36)>=36||l>h((c-f)/i))&&g("overflow"),f+=l*i,!(l<(p=a<=y?1:a>=y+26?26:a-y));a+=36)i>h(c/(d=36-p))&&g("overflow"),i*=d;y=I(f-s,t=m.length+1,0==s),h(f/t)>c-v&&g("overflow"),v+=h(f/t),f%=t,m.splice(f++,0,v)}return w(m)}function k(e){var t,o,n,r,s,i,a,l,p,d,u,b,f,w,O,k=[];for(b=(e=v(e)).length,t=128,o=0,s=72,i=0;i<b;++i)(u=e[i])<128&&k.push(m(u));for(n=r=k.length,r&&k.push("-");n<b;){for(a=c,i=0;i<b;++i)(u=e[i])>=t&&u<a&&(a=u);for(a-t>h((c-o)/(f=n+1))&&g("overflow"),o+=(a-t)*f,t=a,i=0;i<b;++i)if((u=e[i])<t&&++o>c&&g("overflow"),u==t){for(l=o,p=36;!(l<(d=p<=s?1:p>=s+26?26:p-s));p+=36)O=l-d,w=36-d,k.push(m(y(d+O%w,0))),l=h(O/w);k.push(m(y(l,0))),s=I(o,f,n==r),o=0,++n}++o,++t}return k.join("")}a={version:"1.3.2",ucs2:{decode:v,encode:w},decode:O,encode:k,toASCII:function(e){return f(e,(function(e){return p.test(e)?"xn--"+k(e):e}))},toUnicode:function(e){return f(e,(function(e){return l.test(e)?O(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return a}.call(t,o,t,e))||(e.exports=r)}()}).call(this,o(22)(e),o(23))},function(e,t,o){var n,r;!function(s,i){"use strict";e.exports?e.exports=i():void 0===(r="function"==typeof(n=i)?n.call(t,o,t,e):n)||(e.exports=r)}(0,(function(e){"use strict";var t=e&&e.IPv6;return{best:function(e){var t,o,n=e.toLowerCase().split(":"),r=n.length,s=8;for(""===n[0]&&""===n[1]&&""===n[2]?(n.shift(),n.shift()):""===n[0]&&""===n[1]?n.shift():""===n[r-1]&&""===n[r-2]&&n.pop(),-1!==n[(r=n.length)-1].indexOf(".")&&(s=7),t=0;t<r&&""!==n[t];t++);if(t<s)for(n.splice(t,1,"0000");n.length<s;)n.splice(t,0,"0000");for(var i=0;i<s;i++){o=n[i].split("");for(var a=0;a<3&&"0"===o[0]&&o.length>1;a++)o.splice(0,1);n[i]=o.join("")}var c=-1,l=0,p=0,d=-1,u=!1;for(i=0;i<s;i++)u?"0"===n[i]?p+=1:(u=!1,p>l&&(c=d,l=p)):"0"===n[i]&&(u=!0,d=i,p=1);p>l&&(c=d,l=p),l>1&&n.splice(c,l,""),r=n.length;var h="";for(""===n[0]&&(h=":"),i=0;i<r&&(h+=n[i],i!==r-1);i++)h+=":";return""===n[r-1]&&(h+=":"),h},noConflict:function(){return e.IPv6===this&&(e.IPv6=t),this}}}))},function(e,t,o){var n,r;!function(s,i){"use strict";e.exports?e.exports=i():void 0===(r="function"==typeof(n=i)?n.call(t,o,t,e):n)||(e.exports=r)}(0,(function(e){"use strict";var t=e&&e.SecondLevelDomains,o={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;var n=e.lastIndexOf(".",t-1);if(n<=0||n>=t-1)return!1;var r=o.list[e.slice(t+1)];return!!r&&r.indexOf(" "+e.slice(n+1,t)+" ")>=0},is:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;if(e.lastIndexOf(".",t-1)>=0)return!1;var n=o.list[e.slice(t+1)];return!!n&&n.indexOf(" "+e.slice(0,t)+" ")>=0},get:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return null;var n=e.lastIndexOf(".",t-1);if(n<=0||n>=t-1)return null;var r=o.list[e.slice(t+1)];return r?r.indexOf(" "+e.slice(n+1,t)+" ")<0?null:e.slice(n+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return o}))},function(e,t){function o(){return e.exports=o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,o.apply(this,arguments)}e.exports=o,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=window.wp.tokenList},function(e,t){e.exports=window.React},function(e,t){e.exports=window.wp.a11y},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(e){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,o){"use strict";o.r(t);var n=o(17),r=o.n(n),s=o(0),i=o(3),a=(o(21),o(7)),c=Object(s.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 225.43 225.56"},Object(s.createElement)(a.Path,{d:"M947.67,465.69h72a18,18,0,0,0,18-18v-72a18,18,0,0,0-18-18h-72a18,18,0,0,0-18,18v12a6,6,0,0,0,12,0v-12a6,6,0,0,1,6-6h72a6,6,0,0,1,6,6v72a6,6,0,0,1-6,6h-72a6,6,0,0,1-6-6v-36a6,6,0,1,0-12,0v36A18,18,0,0,0,947.67,465.69Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M984,505a24,24,0,1,0,22.17,14.82A24,24,0,0,0,984,505Zm4.59,35.09A12,12,0,1,1,996,529,12,12,0,0,1,988.59,540.09Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M1032,535a6,6,0,0,0,6-6V493a18,18,0,0,0-18-18H948a18,18,0,0,0-18,18v72a18,18,0,0,0,18,18h72a18,18,0,0,0,18-18V553a6,6,0,0,0-12,0v12a6,6,0,0,1-6,6H948a6,6,0,0,1-6-6V493a6,6,0,0,1,6-6h72a6,6,0,0,1,6,6v36A6,6,0,0,0,1032,535Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M902.57,475.25h-72a18,18,0,0,0-18,18v12a6,6,0,1,0,12,0v-12a6,6,0,0,1,6-6h72a6,6,0,0,1,6,6v72a6,6,0,0,1-6,6h-72a6,6,0,0,1-6-6v-36a6,6,0,0,0-12,0v36a18,18,0,0,0,18,18h72a18,18,0,0,0,18-18v-72A18,18,0,0,0,902.57,475.25Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M893.7,406.66l-36-18A6,6,0,0,0,849,394v36a6,6,0,0,0,6,6,5.92,5.92,0,0,0,2.7-.66l36-18a6,6,0,0,0,0-10.68ZM861,420.28V403.72L877.56,412Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M846.34,362.11a54,54,0,1,0,58.84,11.71A54,54,0,0,0,846.34,362.11ZM896.7,441.7a42,42,0,1,1,9.1-45.77A42,42,0,0,1,896.7,441.7Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M859.91,504.71v4.5c0,3.24-2.14,5.7-6.59,5.7h-2.13v9.36h7.52v15c0,7,5.38,11.26,14.19,11.26a18.45,18.45,0,0,0,6.75-1v-8.87a19.38,19.38,0,0,1-3.42.35c-2.82,0-4.7-.77-4.7-3.66V524.27h8.29v-9.36h-8.29v-10.2Z",transform:"translate(-812.57 -357.69)"}),Object(s.createElement)(a.Path,{d:"M994.39,395.08a17.74,17.74,0,0,1,3.85.35v-8.72a18.83,18.83,0,0,0-6.16-.78c-10.34,0-16.23,5.49-16.23,13.52v3h-6.76v9h6.76v26h13v-26h9.23v-9h-9.23V399.8C988.84,395.93,992.08,395.08,994.39,395.08Z",transform:"translate(-812.57 -357.69)"})),l=o(4),p=o.n(l),d=o(10),u=o.n(d),h=o(5),m=o.n(h),g=o(2),b=o(8),f=o(1),v=o(11),w=o(12),y=o(18),I=o.n(y);const{icons:O}=wpzSocialIconsBlock;var k=class{static filterIcons(e){const t={};return""===e?O:(Object(i.forEach)(O,(o,n)=>{t[n]=o.filter(t=>Object(i.isObject)(t)?t.icon.indexOf(e)>-1:t.indexOf(e)>-1)}),t)}static filterUrlScheme(e){const t={mailto:"mail",viber:"viber",skype:"skype",tg:"tg",tel:"mobile",sms:"comments",fax:"fax",news:"newspaper-o",feed:"rss"},o={"feedburner.google.com":"rss","ok.ru":"odnoklassniki","yt.com":"youtube","fb.com":"facebook","t.me":"telegram","wa.me":"whatsapp","zen.yandex.com":"zen-yandex","zen.yandex.ru":"zen-yandex"},n=new u.a(e);let r=void 0!==n.domain()?n.domain().split(".").shift():n.scheme();const s=Object(i.findKey)(t,(e,t)=>t===n.scheme());r=void 0!==s?t[s]:r;const a=Object(i.findKey)(o,(e,t)=>t===n.hostname());return void 0!==a?o[a]:r}static hyphensToSpaces(e){return e.replace(/-/g," ")}static capitalize(e){return"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1)}static humanizeIconLabel(e){return this.hyphensToSpaces(this.capitalize(e))}static getBlockStyle(e){const t=/is-style-(\S*)/g.exec(e);return null!==t?t[1]:null}static getIconClassList(e,t){const o={"social-icon":!0};return o[e]=!0,["fab","fas","far"].includes(e)?o["fa-"+t]=!0:o[e+"-"+t]=!0,o}static addPercentagePipe(e){return e+"%"}static addPercentageHalfPipe(e){return`${.5*e}%/${e}%`}static addPixelsPipe(e){return e+"px"}static arrayMoveMutate(e,t,o){e.splice(o<0?e.length+o:o,0,e.splice(t,1)[0])}static arrayMove(e,t,o){return e=e.slice(),this.arrayMoveMutate(e,t,o),e}static getActiveStyle(e,t){for(const o of new I.a(t).values()){if(-1===o.indexOf("is-style-"))continue;const t=o.substring(9),n=Object(i.find)(e,{name:t});if(n)return n}return Object(i.find)(e,["isDefault",!0])}};class A extends s.Component{constructor(...e){super(...e),p()(this,"state",{color:this.props.color,showColorPicker:!1}),p()(this,"onClickColorIndicatorHandler",()=>{this.setState({showColorPicker:!0})}),p()(this,"setColorPickerHandler",e=>{this.setState({color:e.hex},()=>{this.props.save(this.state)})}),p()(this,"focusOutsideHandler",()=>{this.setState({showColorPicker:!1})})}render(){return Object(s.createElement)(f.ColorIndicator,{title:this.props.title,className:this.props.className,colorValue:this.state.color,onClick:this.onClickColorIndicatorHandler},this.state.showColorPicker&&Object(s.createElement)(f.Popover,{position:"middle right",onFocusOutside:this.focusOutsideHandler},Object(s.createElement)("div",{className:"popover-content"},Object(s.createElement)(f.ColorPicker,{className:"wpzoom-color-picker",disableAlpha:!0,color:this.state.color,onChangeComplete:this.setColorPickerHandler}))))}}var j=A;class C extends s.Component{constructor(...e){super(...e),p()(this,"state",{isHover:!1}),p()(this,"onMouseEnterCallback",()=>{this.setState({isHover:!0})}),p()(this,"onMouseLeaveCallback",()=>{this.setState({isHover:!1})})}render(){return Object(s.createElement)("span",{ref:this.props.setRef,onClick:()=>this.props.click(this.props.icon),className:m()(k.getIconClassList(this.props.iconKit,this.props.icon),{selected:this.props.isSelected}),style:{backgroundColor:this.state.isHover?this.props.hoverColor:this.props.color},onMouseEnter:this.onMouseEnterCallback,onMouseLeave:this.onMouseLeaveCallback})}}var E=C,z=o(19),S=o.n(z);const{iconKitsCategories:x}=wpzSocialIconsBlock;class _ extends s.Component{constructor(e){super(e),p()(this,"state",{modalShow:this.props.show,modalUrl:this.props.url,modalLabel:this.props.label,modalIcon:this.props.icon,modalIconKit:this.props.iconKit,modalColor:this.props.color,modalHoverColor:this.props.hoverColor,modalSearch:""}),p()(this,"urlTextControlHandler",e=>{const t={modalUrl:e=Object(i.isEmpty)(new u.a(e).protocol())?"https://"+e:e},o=k.filterUrlScheme(e);if(o){const e=k.filterIcons(o);e[this.state.modalIconKit].length&&(t.modalIcon=e[this.state.modalIconKit][0].icon)}this.setState(t)}),p()(this,"labelTextControlHandler",e=>{this.setState({modalLabel:e})}),p()(this,"searchTextControlHandler",e=>{this.setState({modalSearch:e})}),p()(this,"saveColorPickerHandler",e=>{this.setState({modalColor:e.color})}),p()(this,"saveHoverColorPickerHandler",e=>{this.setState({modalHoverColor:e.color})}),p()(this,"onClickIconHandler",e=>{this.setState({modalIcon:e,modalLabel:k.humanizeIconLabel(e)})}),p()(this,"scrollMe",()=>{const e=this.myRef.current;null!==e&&e.scrollIntoView(!0)}),this.myRef=S.a.createRef(),this.scrollMeDebounced=Object(i.debounce)(this.scrollMe,1e3)}static getDerivedStateFromProps(e,t){return e.show!==t.modalShow?{modalShow:e.show,modalUrl:e.url,modalLabel:e.label,modalIcon:e.icon,modalIconKit:e.iconKit,modalColor:e.color,modalHoverColor:e.hoverColor,modalSearch:""}:null}componentDidUpdate(){this.scrollMeDebounced()}render(){if(!this.state.modalShow)return null;const e=Object.keys(k.filterIcons(this.state.modalSearch)).map((e,t)=>Object(s.createElement)("div",{key:t,className:m()("option-item","icon-kit",e+"-wrapper"),style:{display:this.state.modalIconKit===e?"block":"none"}},k.filterIcons(this.state.modalSearch)[e].map((t,o)=>Object(s.createElement)(E,{key:o,setRef:this.state.modalIcon===t.icon&&this.state.modalIconKit===e?this.myRef:null,color:this.state.modalColor,hoverColor:this.state.modalHoverColor,icon:t.icon,click:this.onClickIconHandler,isSelected:this.state.modalIcon===t.icon,iconKit:e}))));return Object(s.createElement)(f.Modal,{className:m()("wpzoom-social-icons-modal",this.props.className),style:{"--wpz-social-icons-block-modal-item-border-radius":k.addPixelsPipe(this.props.iconsBorderRadius)},title:Object(g.__)("Select Icon","social-icons-widget-by-wpzoom"),shouldCloseOnClickOutside:!1,onRequestClose:()=>this.props.onClose(this.state)},Object(s.createElement)("div",{className:"modal-content"},Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("URL","social-icons-widget-by-wpzoom")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(f.TextControl,{value:this.state.modalUrl,onChange:this.urlTextControlHandler}))),this.props.showIconsLabel?Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Label","social-icons-widget-by-wpzoom")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(f.TextControl,{value:this.state.modalLabel,onChange:this.labelTextControlHandler}))):null,Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Pick icon color","social-icons-widget-by-wpzoom")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(j,{save:this.saveColorPickerHandler,color:this.state.modalColor}))),Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Pick hover color","social-icons-widget-by-wpzoom")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(j,{save:this.saveHoverColorPickerHandler,color:this.state.modalHoverColor}))),Object(s.createElement)("div",{className:"option-item"},Object(s.createElement)("div",{className:"label"},Object(g.__)("Select Icon Kit","social-icons-widget-by-wpzoom")),Object(s.createElement)("div",{className:"option-wrapper"},Object(s.createElement)(f.SelectControl,{value:this.state.modalIconKit,onChange:e=>{this.setState({modalIconKit:e})},options:Object.values(x)}))),Object(s.createElement)("div",{className:"option-item icon-kits-wrapper"},e)),Object(s.createElement)("div",{className:"modal-controls"},Object(s.createElement)("div",{className:"modal-search"},Object(s.createElement)(f.TextControl,{placeholder:Object(g.__)("Type to search icon","social-icons-widget-by-wpzoom"),value:this.state.modalSearch,onChange:this.searchTextControlHandler})),Object(s.createElement)("div",{className:"modal-buttons"},this.props.showDeleteBtn&&Object(s.createElement)(f.Button,{className:"button-link-delete is-button",onClick:()=>this.props.delete()},Object(g.__)("Delete Icon","social-icons-widget-by-wpzoom")),Object(s.createElement)(f.Button,{isPrimary:!0,onClick:()=>this.props.save(this.state)},Object(g.__)("Save","social-icons-widget-by-wpzoom")))))}}var P=_;class B extends s.Component{constructor(e){super(...arguments),p()(this,"state",{selectedIcons:JSON.parse(JSON.stringify(this.props.attributes.selectedIcons))}),p()(this,"setAlignment",e=>{this.props.setAttributes({iconsAlignment:e})})}static getDerivedStateFromProps(e,t){return t.selectedIcons.length!==e.attributes.selectedIcons.length?{selectedIcons:JSON.parse(JSON.stringify(e.attributes.selectedIcons))}:null}getBlockStyle(e){const t=k.getBlockStyle(e);return null===t?"with-canvas-round":t}render(){const e=[{name:Object(g.__)("Turquoise","social-icons-widget-by-wpzoom"),color:"#4ECDC4"},{name:Object(g.__)("Charcoal","social-icons-widget-by-wpzoom"),color:"#2E3131"},{name:Object(g.__)("White","social-icons-widget-by-wpzoom"),color:"#fff"},{name:Object(g.__)("Dodger blue","social-icons-widget-by-wpzoom"),color:"#22A7F0"},{name:Object(g.__)("Red","social-icons-widget-by-wpzoom"),color:"#D91E18"},{name:Object(g.__)("Orange","social-icons-widget-by-wpzoom"),color:"#F89406"}],{setAttributes:t}=this.props,o="left"===this.props.attributes.iconsAlignment,n="center"===this.props.attributes.iconsAlignment,r="right"===this.props.attributes.iconsAlignment;return Object(s.createElement)(v.InspectorControls,null,Object(s.createElement)(f.PanelBody,{title:Object(g.__)("Icon Labels Settings","social-icons-widget-by-wpzoom")},Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"show-icon-labels"},Object(g.__)(" Show icon labels?","social-icons-widget-by-wpzoom")),Object(s.createElement)(f.FormToggle,{id:"show-icon-labels",label:Object(g.__)(" Show icon labels?","social-icons-widget-by-wpzoom"),checked:this.props.attributes.showIconsLabel,onChange:()=>{t({showIconsLabel:!this.props.attributes.showIconsLabel})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"open-link-in-new-tab"},Object(g.__)("Open links in new tab?","social-icons-widget-by-wpzoom")),Object(s.createElement)(f.FormToggle,{id:"open-link-in-new-tab",label:Object(g.__)("Open links in new tab?","social-icons-widget-by-wpzoom"),checked:this.props.attributes.openLinkInNewTab,onChange:()=>{t({openLinkInNewTab:!this.props.attributes.openLinkInNewTab})}})),!this.props.attributes.openLinkInNewTab&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-nofollow-to-links"},Object(g.__)('Add rel="nofollow" to links',"social-icons-widget-by-wpzoom")),Object(s.createElement)(f.FormToggle,{id:"add-nofollow-to-links",label:Object(g.__)('Add rel="nofollow" to links',"social-icons-widget-by-wpzoom"),checked:this.props.attributes.nofollow,onChange:()=>{t({nofollow:!this.props.attributes.nofollow})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-noreferrer-to-links"},Object(g.__)('Add rel="noreferrer" to links',"social-icons-widget-by-wpzoom")),Object(s.createElement)(f.FormToggle,{id:"add-noreferrer-to-links",label:Object(g.__)('Add rel="noreferrer" to links',"social-icons-widget-by-wpzoom"),checked:this.props.attributes.noreferrer,onChange:()=>{t({noreferrer:!this.props.attributes.noreferrer})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-noopener-to-links"},Object(g.__)('Add rel="noopener" to links',"social-icons-widget-by-wpzoom")),Object(s.createElement)(f.FormToggle,{id:"add-noopener-to-links",label:Object(g.__)('Add rel="noopener" to links',"social-icons-widget-by-wpzoom"),checked:this.props.attributes.noopener,onChange:()=>{t({noopener:!this.props.attributes.noopener})}})))),Object(s.createElement)(f.PanelBody,{title:Object(g.__)("Icon Styling Settings","social-icons-widget-by-wpzoom")},this.props.attributes.iconsHasBorder?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-border-radius"},Object(g.__)("Icons Border Radius:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-border-radius",min:0,max:55,value:this.props.attributes.iconsBorderRadius,onChange:e=>{t({iconsBorderRadius:e})}}))):null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"add-noopener-to-links"},Object(g.__)("Icons Alignment:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ButtonGroup,null,Object(s.createElement)(f.Button,{onClick:()=>this.setAlignment("left"),isPrimary:o,isSecondary:!o},"Left"),Object(s.createElement)(f.Button,{onClick:()=>this.setAlignment("center"),isPrimary:n,isSecondary:!n},"Center"),Object(s.createElement)(f.Button,{onClick:()=>this.setAlignment("right"),isPrimary:r,isSecondary:!r},"Right"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-font-size"},Object(g.__)("Icons Font Size:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-font-size",min:0,max:200,value:this.props.attributes.iconsFontSize,onChange:e=>{t({iconsFontSize:e})}})),this.props.attributes.showIconsLabel?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-label-font-size"},Object(g.__)("Icons Label Font Size:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-label-font-size",min:0,max:200,value:this.props.attributes.iconsLabelFontSize,onChange:e=>{t({iconsLabelFontSize:e})}}))):null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-padding"},Object(g.__)("Icons Padding Horizontal:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-padding-horizontal",beforeIcon:"image-flip-horizontal",value:this.props.attributes.iconsPaddingHorizontal,onChange:e=>t({iconsPaddingHorizontal:e}),min:0,max:200})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-padding"},Object(g.__)("Icons Padding Vertical:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-padding-vertical",beforeIcon:"image-flip-vertical",value:this.props.attributes.iconsPaddingVertical,onChange:e=>t({iconsPaddingVertical:e}),min:0,max:200})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-margin-horizontal"},Object(g.__)("Icons Margin Horizontal:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-margin-horizontal",beforeIcon:"image-flip-horizontal",value:this.props.attributes.iconsMarginHorizontal,onChange:e=>t({iconsMarginHorizontal:e}),min:0,max:200})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icons-margin-vertical"},Object(g.__)("Icons Margin Vertical:","social-icons-widget-by-wpzoom"))),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.RangeControl,{id:"icons-margin-vertical",beforeIcon:"image-flip-vertical",value:this.props.attributes.iconsMarginVertical,onChange:e=>t({iconsMarginVertical:e}),min:0,max:200}))),Object(s.createElement)(f.PanelBody,{title:Object(g.__)("Icon Color Settings","social-icons-widget-by-wpzoom")},Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-color"},Object(g.__)("Set color for all icons","social-icons-widget-by-wpzoom")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-color",colors:e,value:this.props.attributes.iconsColor,onChange:e=>{const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o.map((t,o)=>(t.color=void 0===e?this.state.selectedIcons[o].color:e,t)),t({iconsColor:e,selectedIcons:o})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-hover-color"},Object(g.__)("Set hover color for all icons","social-icons-widget-by-wpzoom")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsHoverColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-hover-color",colors:e,value:this.props.attributes.iconsHoverColor,onChange:e=>{const o=[...this.props.attributes.selectedIcons];o.map((t,o)=>(t.hoverColor=void 0===e?this.state.selectedIcons[o].hoverColor:e,t)),t({iconsHoverColor:e,selectedIcons:o})}})),this.props.attributes.showIconsLabel?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-label-color"},Object(g.__)("Set color for all label icons","social-icons-widget-by-wpzoom")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsLabelColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-label-color",colors:e,value:this.props.attributes.iconsLabelColor,onChange:e=>{t({iconsLabelColor:e})}})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)("label",{htmlFor:"icon-hover-label-color"},Object(g.__)("Set hover color for all label icons","social-icons-widget-by-wpzoom")),Object(s.createElement)(f.ColorIndicator,{colorValue:this.props.attributes.iconsLabelHoverColor})),Object(s.createElement)(f.PanelRow,null,Object(s.createElement)(f.ColorPalette,{id:"icon-hover-label-color",colors:e,value:this.props.attributes.iconsLabelHoverColor,onChange:e=>{t({iconsLabelHoverColor:e})}}))):null))}}function Q({value:e,save:t}){const[o,n]=Object(s.useState)(e);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(f.TextControl,{className:"url-input",type:"text",value:o,onChange:n,onKeyDown:e=>{e.stopPropagation(),"Enter"===e.key&&t(o)},onFocus:e=>e.target.select()}),Object(s.createElement)(f.Button,{icon:"editor-break",label:Object(g.__)("Apply","social-icons-widget-by-wpzoom"),onClick:e=>{e.stopPropagation(),t(o)},className:["is-button","button-small","is-default","url-button"]}))}var F=e=>e.isActive&&Object(s.createElement)(f.ButtonGroup,{className:m()("sortable-arrows")},Object(s.createElement)(f.Button,{className:m()("arrow-btn"),isSmall:!0,disabled:0===e.itemKey,onClick:t=>e.left(t,e.itemKey)},Object(s.createElement)(f.Icon,{icon:"arrow-left-alt2",label:"Move Left",size:14,className:m()("arrow-icon")})),Object(s.createElement)(f.Button,{className:m()("arrow-btn"),isSmall:!0,disabled:e.itemKey===e.length-1,onClick:t=>e.right(t,e.itemKey)},Object(s.createElement)(f.Icon,{icon:"arrow-right-alt2",label:"Move Right",size:14,className:m()("arrow-icon")})));class R extends s.Component{constructor(...e){super(...e),p()(this,"closeModal",()=>{this.props.setAttributes({showModal:!1})}),p()(this,"getIconsAlignmentStyle",e=>({left:"flex-start",right:"flex-end",center:"center"}[e])),p()(this,"setAlignment",e=>{this.props.setAttributes({iconsAlignment:e})}),p()(this,"saveModalHandler",e=>{const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons)),o=t[this.props.attributes.activeIconIndex],n={url:e.modalUrl,label:e.modalLabel,icon:e.modalIcon,iconKit:e.modalIconKit,color:e.modalColor,hoverColor:e.modalHoverColor};t[this.props.attributes.activeIconIndex]={...o,...n},this.props.setAttributes({selectedIcons:t,showModal:!1})}),p()(this,"insertIcon",e=>{if(e.preventDefault(),e.stopPropagation(),0===e.detail)return;const t=this.getStyleVariations(k.getBlockStyle(this.props.className)),o={url:"https://wordpress.org",icon:"wordpress",iconKit:"socicon",color:"#444140",hoverColor:"#444140",label:"WordPress",showPopover:!0,isActive:!0};Object(i.isEmpty)(t.defaultIcon.color)||(o.color=t.defaultIcon.color),Object(i.isEmpty)(t.defaultIcon.hoverColor)||(o.hoverColor=t.defaultIcon.hoverColor);const n=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));n.map(e=>e.isActive=!1);const r=n.push(o);this.props.setAttributes({selectedIcons:n,activeIconIndex:r-1})}),p()(this,"onClickIconHandler",(e,t,o)=>{e.preventDefault();const n=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));n.map(e=>e.isActive=!1),n[t].showPopover=!0,n[t].isActive=!0,this.props.setAttributes({activeIconIndex:t,selectedIcons:n})}),p()(this,"popoverCloseHandler",e=>{const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));t[e].showPopover=!1,this.props.setAttributes({selectedIcons:t})}),p()(this,"deleteIconHandler",()=>{const e=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));e.splice(this.props.attributes.activeIconIndex,1),this.props.setAttributes({selectedIcons:e,showModal:!1,activeIconIndex:0})}),p()(this,"popoverDeleteIconHandler",(e,t)=>{e.stopPropagation();const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o.splice(t,1),this.props.setAttributes({selectedIcons:o,activeIconIndex:0})}),p()(this,"popoverEditSettingsHandler",(e,t)=>{e.stopPropagation();const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o[t].showPopover=!1,this.props.setAttributes({showModal:!0,selectedIcons:o})}),p()(this,"popoverSearchHandler",(e,t)=>{t=Object(i.isEmpty)(new u.a(t).protocol())?"https://"+t:t;const o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons)),n=k.filterUrlScheme(t);if(n){const t=k.filterIcons(n);Object(i.map)(t,(t,r)=>{Object(i.isEmpty)(t)||Object(i.filter)(t,(function(t){t.icon===n&&o[e].icon!==t.icon&&(o[e].iconKit=r,o[e].icon=t.icon,t.color&&(o[e].color=t.color,o[e].hoverColor=t.color),o[e].label=k.humanizeIconLabel(n))}))})}o[e].url=t,o[e].showPopover=!1,this.props.setAttributes({selectedIcons:o})}),p()(this,"moveLeftHandler",(e,t)=>{let o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o=k.arrayMove(o,t,t-1),this.props.setAttributes({selectedIcons:o,activeIconIndex:t-1})}),p()(this,"moveRightHandler",(e,t)=>{let o=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));o=k.arrayMove(o,t,t+1),this.props.setAttributes({selectedIcons:o,activeIconIndex:t+1})}),p()(this,"getRelAttr",()=>{let e=[];return this.props.attributes.nofollow&&e.push("nofollow"),this.props.attributes.noreferrer&&e.push("noreferrer"),this.props.attributes.noopener&&e.push("noopener"),this.props.attributes.openLinkInNewTab&&(e=["noopener","noreferrer"]),e})}getStyleVariations(e){const t={"with-label-canvas-rounded":{canvasType:"with-label-canvas",showIconsLabel:!0,iconsColor:!1,iconsLabelColor:"#fff",iconsHoverColor:!1,iconsLabelHoverColor:"#fff",iconsFontSize:20,iconsLabelFontSize:15,iconsPaddingHorizontal:5,iconsPaddingVertical:5,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:50,wasStyled:!0,defaultIcon:{icon:"facebook",color:!1,hoverColor:!1}},"with-canvas-rounded":{canvasType:"with-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:5,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"with-canvas-round":{canvasType:"with-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:50,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"with-canvas-squared":{canvasType:"with-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsBorderRadius:0,iconsHasBorder:!0,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"without-canvas":{canvasType:"without-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:"#2e3131",iconsHoverColor:!1,iconsLabelHoverColor:"#2e3131",iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!1,wasStyled:!0,defaultIcon:{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},selectedIcons:[{icon:"facebook",color:"#1877F2",hoverColor:"#1877F2"},{icon:"twitter",color:"#1da1f2",hoverColor:"#1da1f2"},{icon:"instagram",color:"#E4405F",hoverColor:"#E4405F"}]},"without-canvas-with-border":{canvasType:"without-canvas",showIconsLabel:!1,iconsColor:!1,iconsLabelColor:!1,iconsHoverColor:!1,iconsLabelHoverColor:!1,iconsFontSize:20,iconsLabelFontSize:20,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:5,iconsMarginVertical:5,iconsHasBorder:!0,iconsBorderRadius:0,wasStyled:!0,defaultIcon:{icon:"facebook",color:!1,hoverColor:!1}},"without-canvas-with-label":{canvasType:"without-canvas",showIconsLabel:!0,iconsColor:!1,iconsLabelColor:!1,iconsHoverColor:!1,iconsLabelHoverColor:!1,iconsFontSize:40,iconsLabelFontSize:15,iconsPaddingHorizontal:10,iconsPaddingVertical:10,iconsMarginHorizontal:0,iconsMarginVertical:0,iconsHasBorder:!1,wasStyled:!0,defaultIcon:{icon:"facebook",color:!1,hoverColor:!1}}};return Object(i.get)(t,e,!1)?Object(i.get)(t,e,!1):Object(i.get)(t,this.getActiveStyle())}getActiveStyle(){const{blockStyles:e}=this.props,t=k.getActiveStyle(e,this.props.className);return t&&t.name||""}componentDidUpdate(e,t){if(k.getBlockStyle(e.className)!==k.getBlockStyle(this.props.className)){const e=this.getStyleVariations(this.getActiveStyle());if(!Object(i.isEmpty)(e)){this.props.setAttributes(Object(i.omit)(e,["selectedIcons"]));const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));Object(i.isEmpty)(e.selectedIcons)||t.map(t=>(Object(i.isEmpty)(t.color)&&(t.color=e.defaultIcon.color),Object(i.isEmpty)(t.hoverColor)&&(t.hoverColor=e.defaultIcon.hoverColor),t)),Object(i.isEmpty)(e.iconsColor)||t.map(t=>(t.color=e.iconsColor,t)),Object(i.isEmpty)(e.iconsHoverColor)||t.map(t=>(t.hoverColor=e.iconsHoverColor,t)),this.props.setAttributes({selectedIcons:t})}}}componentDidMount(){if(!0===this.props.attributes.wasStyled)return;const e=this.getStyleVariations(this.getActiveStyle());if(!Object(i.isEmpty)(e)){e.wasStyled=!0,this.props.setAttributes(Object(i.omit)(e,["selectedIcons"]));const t=JSON.parse(JSON.stringify(this.props.attributes.selectedIcons));Object(i.isEmpty)(e.selectedIcons)||t.map(t=>{const o=Object(i.find)(e.selectedIcons,["icon",t.icon]);return t.color=Object(i.isEmpty)(o)?e.defaultIcon.color:o.color,t.hoverColor=Object(i.isEmpty)(o)?e.defaultIcon.hoverColor:o.hoverColor,t}),Object(i.isEmpty)(e.iconsColor)||t.map(t=>(t.color=e.iconsColor,t)),Object(i.isEmpty)(e.iconsHoverColor)||t.map(t=>(t.hoverColor=e.iconsHoverColor,t)),this.props.setAttributes({selectedIcons:t})}}render(){const{attributes:e,setAttributes:t,isSelected:o}=this.props;let{className:n}=this.props;null===k.getBlockStyle(n)&&(n=m()(n,"is-style-with-canvas-round"));const r=e.selectedIcons.map((n,r)=>{const i=e.showIconsLabel?Object(s.createElement)("span",{className:m()("icon-label")},n.label):"",a=this.getRelAttr();return Object(s.createElement)(s.Fragment,{key:r},Object(s.createElement)("a",{onClick:e=>this.onClickIconHandler(e,r,n),href:n.url,className:m()("social-icon-link",{selected:n.isActive}),target:e.openLinkInNewTab?"_blank":void 0,rel:a.length?a.join(" "):void 0,style:{"--wpz-social-icons-block-item-color":n.color,"--wpz-social-icons-block-item-color-hover":n.hoverColor}},Object(s.createElement)("span",{className:m()(k.getIconClassList(n.iconKit,n.icon))}),i,n.showPopover&&o&&Object(s.createElement)(f.Popover,{className:m()("wpzoom-social-icons-popover"),key:r,position:"bottom center",onClose:()=>this.popoverCloseHandler(r)},Object(s.createElement)("div",{className:m()("popover-content")},Object(s.createElement)("div",{className:m()("popover-url-wrapper")},Object(s.createElement)(Q,{key:r,value:n.url,save:e=>this.popoverSearchHandler(r,e)})),Object(s.createElement)("div",{className:m()("popover-controls")},Object(s.createElement)(f.Button,{isLink:!0,onClick:e=>this.popoverEditSettingsHandler(e,r)},Object(g.__)("Edit Details","social-icons-widget-by-wpzoom")),Object(s.createElement)("div",{className:m()("popover-color-picker-wrapper")},Object(s.createElement)(j,{title:"Color",className:m()("popover-color-picker"),save:o=>{const n=[...e.selectedIcons];n[e.activeIconIndex].color=o.color,t({selectedIcons:n})},color:n.color}),Object(s.createElement)(j,{title:"Hover Color",className:m()("popover-color-picker"),save:o=>{const n=[...e.selectedIcons];n[e.activeIconIndex].hoverColor=o.color,t({selectedIcons:n})},color:n.hoverColor}),e.selectedIcons.length>1&&Object(s.createElement)(f.Button,{onClick:e=>this.popoverDeleteIconHandler(e,r),className:["is-button","button-link-delete","is-small"]},Object(g.__)("Delete Icon","social-icons-widget-by-wpzoom"))))))),Object(s.createElement)(F,{left:this.moveLeftHandler,right:this.moveRightHandler,length:e.selectedIcons.length,isActive:n.isActive&&o,itemKey:r}))});return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(B,this.props),Object(s.createElement)(v.BlockControls,null,Object(s.createElement)(v.AlignmentToolbar,{value:e.iconsAlignment,onChange:e=>this.setAlignment(e)})),Object(s.createElement)("div",{className:n,style:{"--wpz-social-icons-block-item-font-size":k.addPixelsPipe(e.iconsFontSize),"--wpz-social-icons-block-item-padding-horizontal":k.addPixelsPipe(e.iconsPaddingHorizontal),"--wpz-social-icons-block-item-padding-vertical":k.addPixelsPipe(e.iconsPaddingVertical),"--wpz-social-icons-block-item-margin-horizontal":k.addPixelsPipe(e.iconsMarginHorizontal),"--wpz-social-icons-block-item-margin-vertical":k.addPixelsPipe(e.iconsMarginVertical),"--wpz-social-icons-block-item-border-radius":k.addPixelsPipe(e.iconsBorderRadius),"--wpz-social-icons-block-label-font-size":k.addPixelsPipe(e.iconsLabelFontSize),"--wpz-social-icons-block-label-color":e.iconsLabelColor,"--wpz-social-icons-block-label-color-hover":e.iconsLabelHoverColor,"--wpz-social-icons-alignment":this.getIconsAlignmentStyle(e.iconsAlignment)}},r,o&&Object(s.createElement)(f.Button,{type:"button",onClick:this.insertIcon,style:{padding:e.iconsPadding},className:"insert-icon"},Object(s.createElement)(f.Icon,{icon:"insert",size:"20"})),e.selectedIcons[e.activeIconIndex]&&Object(s.createElement)(P,{className:m()(k.getBlockStyle(n)),showIconsLabel:e.showIconsLabel,iconsBorderRadius:e.iconsBorderRadius,show:e.showModal,url:e.selectedIcons[e.activeIconIndex].url,label:e.selectedIcons[e.activeIconIndex].label,icon:e.selectedIcons[e.activeIconIndex].icon,iconKit:e.selectedIcons[e.activeIconIndex].iconKit,color:e.selectedIcons[e.activeIconIndex].color,hoverColor:e.selectedIcons[e.activeIconIndex].hoverColor,save:this.saveModalHandler,delete:this.deleteIconHandler,showDeleteBtn:e.selectedIcons.length>1,onClose:this.closeModal})))}}const H=Object(b.withSelect)((e,t)=>{const{getBlockStyles:o}=e("core/blocks");return{blockStyles:o(t.name)}});var N=Object(w.compose)(H)(R);class L extends s.Component{constructor(e){super(...arguments),p()(this,"getIconsAlignmentStyle",e=>({left:"flex-start",right:"flex-end",center:"center"}[e])),p()(this,"getRelAttr",()=>{let e=[];return this.props.attributes.nofollow&&e.push("nofollow"),this.props.attributes.noreferrer&&e.push("noreferrer"),this.props.attributes.noopener&&e.push("noopener"),this.props.attributes.openLinkInNewTab&&(e=["noopener","noreferrer"]),e})}render(){const{attributes:e}=this.props;let{className:t}=e;null==k.getBlockStyle(t)&&(t=m()(t,"is-style-with-canvas-round"));const o=e.selectedIcons.map((t,o)=>{const n=e.showIconsLabel?Object(s.createElement)("span",{className:m()("icon-label")},t.label):"",r=this.getRelAttr();return Object(s.createElement)("a",{key:o,href:t.url,className:"social-icon-link",target:e.openLinkInNewTab?"_blank":void 0,rel:r.length?r.join(" "):void 0,style:{"--wpz-social-icons-block-item-color":t.color,"--wpz-social-icons-block-item-color-hover":t.hoverColor}},Object(s.createElement)("span",{className:m()(k.getIconClassList(t.iconKit,t.icon))}),n)});return Object(s.createElement)("div",{className:t,style:{"--wpz-social-icons-block-item-font-size":k.addPixelsPipe(e.iconsFontSize),"--wpz-social-icons-block-item-padding-horizontal":k.addPixelsPipe(e.iconsPaddingHorizontal),"--wpz-social-icons-block-item-padding-vertical":k.addPixelsPipe(e.iconsPaddingVertical),"--wpz-social-icons-block-item-margin-horizontal":k.addPixelsPipe(e.iconsMarginHorizontal),"--wpz-social-icons-block-item-margin-vertical":k.addPixelsPipe(e.iconsMarginVertical),"--wpz-social-icons-block-item-border-radius":k.addPixelsPipe(e.iconsBorderRadius),"--wpz-social-icons-block-label-font-size":k.addPixelsPipe(e.iconsLabelFontSize),"--wpz-social-icons-block-label-color":e.iconsLabelColor,"--wpz-social-icons-block-label-color-hover":e.iconsLabelHoverColor,"--wpz-social-icons-alignment":this.getIconsAlignmentStyle(e.iconsAlignment)}},o)}}var U=L,M=o(6),V=o(9),T=o(13),K=o(20);const D={},X=({replacementData:e,isConvertRun:t})=>{const[o,n]=Object(s.useState)(!1);return t&&!o?(function(e){return new Promise((function(t){let o=0;Object(i.map)(e,n=>{const{clientId:r,attributes:a}=n,{title:c,description:l,iconsAlignment:p}=a,{rootClientId:d}=Object(b.useSelect)(e=>({rootClientId:e("core/block-editor").getBlockRootClientId(r)})),u=[Object(M.createBlock)("core/heading",{content:c,level:3,placeholder:Object(g.__)("Title","social-icons-widget-by-wpzoom"),className:"zoom-social-icons-legacy-widget-title widget-title title heading-size-3"}),Object(M.createBlock)("core/paragraph",{content:l,placeholder:Object(g.__)("Text above icons","social-icons-widget-by-wpzoom"),className:m()("zoom-social-icons-legacy-widget-description",{["zoom-social-icons-list--align-"+p]:void 0!==p&&"none"!==p})}),Object(M.createBlock)("wpzoom-blocks/social-icons",a)],[h]=function({rootClientId:e="",insertionIndex:t,clientId:o,shouldFocusBlock:n=!0}){const{sidebar:r,destinationRootClientId:a,destinationIndex:c}=Object(b.useSelect)(n=>{const{getBlockIndex:r,getBlockOrder:s,getBlock:i}=n("core/block-editor"),a=e;let c;return c=void 0!==t?t:o?r(o,a):""!==a?r(e):s(a).length,{sidebar:i(a),destinationRootClientId:a,destinationIndex:c}},[e,t,o]),{replaceBlock:l}=Object(b.useDispatch)("core/block-editor");return[Object(s.useCallback)((e,t,s=!1)=>{const{attributes:{name:a}}=r;l(o,e,c,n||s?0:null,t);const p=Object(g.sprintf)(// translators: %d: the name of the block that has been added %s: sidebar name.
2
+ Object(g._n)("%1$d group block added in the sidebar: %2$s.","%1$d group blocks added in the sidebar: %2$s.",Object(i.castArray)(e).length),Object(i.castArray)(e).length,a);Object(K.speak)(p)},[l,r,o,a,c,n]),c]}({rootClientId:d,clientId:r});if(h(Object(M.createBlock)("core/group",{tagName:"div",className:"zoom-social-icons-widget zoom-social-icons-legacy-widget-group",layout:{inherit:!0}},u)),o++,Object(i.size)(e)===o){const e=Object(g.sprintf)(// translators: %d: the number of the block that has been converted
3
+ Object(g._n)('%d legacy widget "Social Icons" successfully converted to block','%d legacy widgets "Social Icons" successfully converted to block',o,"social-icons-widget-by-wpzoom"),o);t(e)}})}))}(e).then(e=>{n(!0),Object(V.doAction)("converter.isConvertDone",{message:e})}),null):Object(s.createElement)(f.Placeholder,null,Object(s.createElement)(f.Spinner,null))};var W=Object(s.memo)(({clientId:e,attributes:t,widgetId:o})=>{const[n,r]=Object(s.useState)(!1),{createInfoNotice:i,createWarningNotice:a,createSuccessNotice:c}=Object(b.useDispatch)("core/notices");D[o]={},D[o].clientId=e,D[o].attributes=t;const l=Object(g.__)('Legacy Social Icons Widget has been detected on this page. Since our plugin includes a Social Icons Block, supported by WordPress 5.8, we highly recommend transforming legacy widgets to blocks. You can do that by clicking on the "Convert to block" button. You can also disable the new block-based widget screen by installing the Classic Widgets plugin.',"social-icons-widget-by-wpzoom");return Object(s.useEffect)(()=>{a(l,{id:"wpzoom-social-icons-notice",isDismissible:!0,actions:[{url:Object(T.addQueryArgs)("customize.php",{"autofocus[panel]":"widgets",return:window.location.pathname}),label:Object(g.__)("Manage in Customizer","social-icons-widget-by-wpzoom")},{url:Object(T.addQueryArgs)("plugin-install.php",{s:"classic%20widgets",tab:"search",type:"term"}),label:"Install Classic Widgets"},{label:Object(g.__)("Convert to block","social-icons-widget-by-wpzoom"),onClick:()=>r(!n)}]})},[a,n]),Object(s.useEffect)(()=>{n&&i(Object(g.__)("Converting process is starting. Please wait…","social-icons-widget-by-wpzoom"),{type:"snackbar",id:"wpzoom-social-icons-notice"})},[n,i]),Object(V.addAction)("converter.isConvertDone","wpzoom-blocks/social-icons/convert-legacy-widget",({message:e})=>{c(e,{type:"snackbar",id:"wpzoom-social-icons-notice"})}),e&&n?Object(s.createElement)(s.Fragment,null,Object(s.createElement)(X,{replacementData:D,isConvertRun:n})):null}),Z=function(e){const t=Object(M.getBlockTypes)().filter(e=>-1!==e.name.indexOf("wpzoom-blocks/social-icons"))[0],{attributes:o}=t,n=Object(i.mapValues)(o,e=>e.default),r={wasStyled:!0,canvasType:e.icon_style,showIconsLabel:"true"===e.show_icon_labels,openLinkInNewTab:"true"===e.open_new_tab,nofollow:"true"===e.no_follow,noreferrer:"true"===e.no_referrer,noopener:"true"===e.no_opener,iconsAlignment:e.icon_alignment,iconsColor:e.global_color_picker,iconsHoverColor:e.global_color_picker_hover,iconsLabelHoverColor:"inherit",iconsFontSize:e.icon_font_size,iconsPaddingVertical:e.icon_padding_size,iconsPaddingHorizontal:e.icon_padding_size,iconsBackgroundStyle:e.icon_canvas_style||"round",selectedIcons:e.fields.map(e=>function(e){return{url:e.url,icon:e.icon,iconKit:e.icon_kit,color:e.color_picker,hoverColor:e.color_picker_hover,label:e.label,showPopover:!1,isActive:!1}}(e)),title:e.title,description:e.description},s=Object(i.assign)(n,r);"rounded"===s.iconsBackgroundStyle?s.iconsBorderRadius=3:"round"===s.iconsBackgroundStyle?s.iconsBorderRadius=50:s.iconsBorderRadius=0,"without-canvas"===s.canvasType?s.className="is-style-"+s.canvasType:"with-canvas"===s.canvasType&&(s.className="is-style-with-canvas-round");const a=[{name:"without-canvas",label:"Color Icon / No Background",isDefault:"without-canvas"===s.canvasType},{name:"with-canvas-round",label:"Color Background / Round White Icon",isDefault:"with-canvas"===s.canvasType}];for(let e=0;e<a.length;e++){const t=a[e];Object(M.unregisterBlockStyle)("wpzoom-blocks/social-icons",t.name),Object(M.registerBlockStyle)("wpzoom-blocks/social-icons",t)}return s};const q=document.getElementById("customize-theme-controls"),Y=Object(w.createHigherOrderComponent)(e=>t=>{const{attributes:o,name:n}=t,{id:i,idBase:a,instance:c,__internalWidgetId:l}=o,p=null!=i?i:a;if("core/legacy-widget"===n&&"zoom-social-icons-widget"===p){const{widgetType:o,hasResolvedWidgetType:n}=Object(b.useSelect)(e=>({widgetType:e("core").getWidgetType(p),hasResolvedWidgetType:e("core").hasFinishedResolution("getWidgetType",[p])}),[i,a]),d=Z(c.raw);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(e,t),o&&n&&Object(s.createElement)(W,r()({},t,{attributes:d,widgetId:l})))}return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(e,t))},"withGroupedBlock");Object(V.addFilter)("blocks.registerBlockType","wpzoom-blocks/social-icons/class-names/heading-paragraph-block",(function(e,t){return"core/heading"!==t||"core/paragraph"!==t?e:Object(i.assign)({},e,{supports:Object(i.assign)({},e.supports,{className:!0})})})),Object(V.addFilter)("blocks.getBlockAttributes","wpzoom-blocks/social-icons",(function(e){if(void 0!==e.selectedIcons){const t=[...e.selectedIcons];t.map(e=>(e.isActive=!1,e)),e.selectedIcons=t,e.showModal=!1}return e})),q||Object(V.addFilter)("editor.BlockEdit","wpzoom-blocks/social-icons/wrap-group-blocks",Y),Object(M.registerBlockType)("wpzoom-blocks/social-icons",{title:Object(g.__)("Social Icons Block","social-icons-widget-by-wpzoom"),description:Object(g.__)("Display icons with links to social media platforms.","social-icons-widget-by-wpzoom"),icon:{foreground:"#274474",src:c},example:{attributes:{cover:"data:image/png;base64,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",author:"WPZOOM"}},category:"wpzoom-blocks",keywords:[Object(g.__)("Social Icons","social-icons-widget-by-wpzoom"),Object(g.__)("Dashicons","social-icons-widget-by-wpzoom"),Object(g.__)("Socicons","social-icons-widget-by-wpzoom"),Object(g.__)("Fontawesome","social-icons-widget-by-wpzoom"),Object(g.__)("Academic Icons","social-icons-widget-by-wpzoom")],attributes:{wasStyled:{type:"boolean",default:!1},canvasType:{type:"string",default:"with-canvas"},showIconsLabel:{type:"boolean",default:!1},showModal:{type:"boolean",default:!1},openLinkInNewTab:{type:"boolean",default:!1},nofollow:{type:"boolean",default:!1},noreferrer:{type:"boolean",default:!1},noopener:{type:"boolean",default:!1},iconsAlignment:{type:"string",default:"left"},iconsColor:{type:"string",default:"#f1f1f1"},iconsLabelColor:{type:"string",default:"inherit"},iconsHoverColor:{type:"string",default:"#f1f1f1"},iconsLabelHoverColor:{type:"string",default:"#f1f1f1"},iconsFontSize:{type:"number",default:20},iconsLabelFontSize:{type:"number",default:20},iconsPaddingVertical:{type:"number",default:10},iconsPaddingHorizontal:{type:"number",default:10},iconsMarginVertical:{type:"number",default:5},iconsMarginHorizontal:{type:"number",default:5},iconsBorderRadius:{type:"number",default:0},iconsBackgroundStyle:{type:"string",default:"round"},iconsHasBorder:{type:"boolean",default:!1},activeIconIndex:{type:"integer",default:0},defaultIcon:{type:"object",default:{icon:"facebook",color:"#f89406",hoverColor:"#f89406"}},selectedIcons:{type:"array",default:[{url:"https://facebook.com",icon:"facebook",iconKit:"socicon",color:"#3b5998",hoverColor:"#3b5998",label:"Facebook",showPopover:!1,isActive:!1},{url:"https://twitter.com",icon:"twitter",iconKit:"socicon",color:"#1da1f2",hoverColor:"#1da1f2",label:"Twitter",showPopover:!1,isActive:!1},{url:"https://instagram.com",icon:"instagram",iconKit:"socicon",color:"#E44060",hoverColor:"#E44060",label:"Instagram",showPopover:!1,isActive:!1}]}},styles:[{name:"with-canvas-round",label:Object(g.__)("Color Background / Round White Icon","social-icons-widget-by-wpzoom"),isDefault:!0},{name:"with-canvas-rounded",label:Object(g.__)("Color Background / Rounded White Icon","social-icons-widget-by-wpzoom")},{name:"with-canvas-squared",label:Object(g.__)("Color Background / Squared White Icon","social-icons-widget-by-wpzoom")},{name:"without-canvas",label:Object(g.__)("Color Icon / No Background","social-icons-widget-by-wpzoom")},{name:"without-canvas-with-border",label:Object(g.__)("Color Icon / No Background with border","social-icons-widget-by-wpzoom")},{name:"with-label-canvas-rounded",label:Object(g.__)("Color Background / Rounded White Icon with label","social-icons-widget-by-wpzoom")},{name:"without-canvas-with-label",label:Object(g.__)("Color Icon / No Background with label","social-icons-widget-by-wpzoom")}],transforms:{from:[{type:"block",blocks:["core/legacy-widget"],transform:({instance:e})=>Object(M.createBlock)("wpzoom-blocks/social-icons",Z(e.raw))}]},edit:N,save:U});var J=Object(s.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 64 1024 1024"},Object(s.createElement)(a.Path,{fill:"#08618a",transform:"scale(1,-1) translate(0,-1024)",d:"M581.456 542.931h-31.41v-102.1c6.669-0.4 12.537-0.867 31.877-0.867 35.745 0 57.085 21.207 57.085 54.018 0 29.009-23.541 48.949-57.552 48.949zM512.033 956.666c-280.958 0-508.699-227.741-508.699-508.699s227.741-508.699 508.699-508.699 508.699 227.741 508.699 508.699-227.807 508.699-508.699 508.699zM450.013 542.931h-32.010l-74.358-240.078h-26.475l-73.957 170.189-74.358-170.189h-26.475l-75.625 240.078h-30.21v40.013h120.039v-40.013h-38.146l44.948-146.448 68.489 159.785h25.208l68.489-159.785 42.014 146.448h-37.612v40.013h120.039v-40.013zM577.721 398.417c-13.004 0-21.007 0-27.676 0.4v-49.283h33.344v-40.013h-113.37v40.013h33.344v193.396h-33.344v40.013h113.97c59.219 0 104.234-33.878 104.234-90.163-0.067-63.487-45.415-94.364-110.503-94.364zM925.101 309.522h-213.003l-4.201 25.342 202.066 208.068h-105.901l-10.537-46.682h-43.281l20.14 86.695h206.734l4.201-25.342-202.066-208.068h112.17l10.537 46.682h43.281l-20.14-86.695z"}));Object(M.updateCategory)("wpzoom-blocks",{icon:J})}]);
block/src/init.php CHANGED
@@ -110,7 +110,7 @@ function wpzoom_social_icons_block_add_custom_category( $categories ) {
110
  array(
111
  array(
112
  'slug' => 'wpzoom-blocks',
113
- 'title' => __( 'WPZOOM - Blocks', 'zoom-social-icons-widget' ),
114
  ),
115
  )
116
  );
110
  array(
111
  array(
112
  'slug' => 'wpzoom-blocks',
113
+ 'title' => __( 'WPZOOM - Blocks', 'social-icons-widget-by-wpzoom' ),
114
  ),
115
  )
116
  );
includes/classes/class-wpzoom-social-icons-settings.php CHANGED
@@ -123,8 +123,8 @@ class WPZOOM_Social_Icons_Settings {
123
  public function add_plugin_page() {
124
  // This page will be under "Settings".
125
  add_options_page(
126
- __( 'Social Icons Widget By WPZOOM Settings Page', 'zoom-social-icons-widget' ),
127
- __( 'Social Icons Widget', 'zoom-social-icons-widget' ),
128
  'manage_options',
129
  self::$menu_slug,
130
  array( $this, 'create_admin_page' )
@@ -154,24 +154,24 @@ class WPZOOM_Social_Icons_Settings {
154
 
155
  ?>
156
  <div class="wrap zoom-social-icons-settings">
157
- <h1><?php esc_html_e( 'Social Icons Widget & Block by WPZOOM', 'zoom-social-icons-widget' ); ?></h1>
158
 
159
  <div class="wpzoom-social-icons-settings-inner">
160
  <div class="wp-filter">
161
  <ul class="filter-links">
162
  <li>
163
- <a href="#font-styles"><?php esc_html_e( 'Icon Sets', 'zoom-social-icons-widget' ); ?></a>
164
  </li>
165
 
166
  <li>
167
- <a href="#font-preload"><?php esc_html_e( 'Optimization', 'zoom-social-icons-widget' ); ?></a>
168
  </li>
169
  <li>
170
- <a href="#general-tab"><?php esc_html_e( 'Misc.', 'zoom-social-icons-widget' ); ?></a>
171
  </li>
172
 
173
  <li>
174
- <a href="#upload-pro"><?php esc_html_e( 'Upload Icons', 'zoom-social-icons-widget' ); ?> <span>PRO</span></a>
175
  </li>
176
  </ul>
177
  </div>
@@ -289,7 +289,7 @@ class WPZOOM_Social_Icons_Settings {
289
 
290
  add_settings_field(
291
  'wpzoom-disable-social-icons-widget-checkbox',
292
- __( 'Social Icons Widget', 'zoom-social-icons-widget' ),
293
  array( $this, 'field_disable_widget_checkbox' ),
294
  'wpzoom-social-icons-widget-settings-group-general',
295
  'wpzoom-social-icons-widget-settings-general'
@@ -297,7 +297,7 @@ class WPZOOM_Social_Icons_Settings {
297
 
298
  add_settings_field(
299
  'wpzoom-disable-social-icons-block-checkbox',
300
- __( 'Social Icons Block', 'zoom-social-icons-widget' ),
301
  array( $this, 'field_disable_block_checkbox' ),
302
  'wpzoom-social-icons-widget-settings-group-general',
303
  'wpzoom-social-icons-widget-settings-general'
@@ -332,7 +332,7 @@ class WPZOOM_Social_Icons_Settings {
332
 
333
  add_settings_field(
334
  'wpzoom-enable-social-icons-fonts-preloader',
335
- __( 'Preload Fonts', 'zoom-social-icons-widget' ),
336
  array( $this, 'field_disable_fonts_preloading' ),
337
  'wpzoom-social-icons-widget-settings-group-font-preload',
338
  'wpzoom-social-icons-widget-settings-font-preload'
@@ -350,7 +350,7 @@ class WPZOOM_Social_Icons_Settings {
350
 
351
  add_settings_field(
352
  'wpzoom-disable-css-loading-for-academicons',
353
- __( 'Academicons', 'zoom-social-icons-widget' ),
354
  array( $this, 'field_disable_css_loading_for_academicons' ),
355
  'wpzoom-social-icons-widget-settings-group-font-styles',
356
  'wpzoom-social-icons-widget-settings-font-styles'
@@ -358,7 +358,7 @@ class WPZOOM_Social_Icons_Settings {
358
 
359
  add_settings_field(
360
  'wpzoom-disable-css-loading-for-font-awesome-3',
361
- __( 'Font Awesome 3', 'zoom-social-icons-widget' ),
362
  array( $this, 'field_disable_css_loading_for_font_awesome_3' ),
363
  'wpzoom-social-icons-widget-settings-group-font-styles',
364
  'wpzoom-social-icons-widget-settings-font-styles'
@@ -366,7 +366,7 @@ class WPZOOM_Social_Icons_Settings {
366
 
367
  add_settings_field(
368
  'wpzoom-disable-css-loading-for-font-awesome-5',
369
- __( 'Font Awesome 5', 'zoom-social-icons-widget' ),
370
  array( $this, 'field_disable_css_loading_for_font_awesome_5' ),
371
  'wpzoom-social-icons-widget-settings-group-font-styles',
372
  'wpzoom-social-icons-widget-settings-font-styles'
@@ -374,7 +374,7 @@ class WPZOOM_Social_Icons_Settings {
374
 
375
  add_settings_field(
376
  'wpzoom-disable-css-loading-for-font-genericons',
377
- __( 'Genericons', 'zoom-social-icons-widget' ),
378
  array( $this, 'field_disable_css_loading_for_genericons' ),
379
  'wpzoom-social-icons-widget-settings-group-font-styles',
380
  'wpzoom-social-icons-widget-settings-font-styles'
@@ -382,7 +382,7 @@ class WPZOOM_Social_Icons_Settings {
382
 
383
  add_settings_field(
384
  'wpzoom-disable-css-loading-for-font-dashicons',
385
- __( 'Dashicons', 'zoom-social-icons-widget' ),
386
  array( $this, 'field_disable_css_loading_for_dashicons' ),
387
  'wpzoom-social-icons-widget-settings-group-font-styles',
388
  'wpzoom-social-icons-widget-settings-font-styles'
@@ -390,7 +390,7 @@ class WPZOOM_Social_Icons_Settings {
390
 
391
  add_settings_field(
392
  'wpzoom-disable-css-loading-for-font-socicons',
393
- __( 'Socicons', 'zoom-social-icons-widget' ),
394
  array( $this, 'field_disable_css_loading_for_socicons' ),
395
  'wpzoom-social-icons-widget-settings-group-font-styles',
396
  'wpzoom-social-icons-widget-settings-font-styles'
@@ -398,7 +398,7 @@ class WPZOOM_Social_Icons_Settings {
398
 
399
  add_settings_field(
400
  'wpzoom-categories-sync',
401
- __( 'Sync Icon Sets', 'zoom-social-icons-widget' ),
402
  array( $this, 'field_categories_sync' ),
403
  'wpzoom-social-icons-widget-settings-group-font-styles',
404
  'wpzoom-social-icons-widget-settings-font-styles'
@@ -464,9 +464,9 @@ class WPZOOM_Social_Icons_Settings {
464
  <label>
465
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-widget]" value="0" />
466
  <input type="checkbox" id="disable-widget" name="wpzoom-social-icons-widget-settings[disable-widget]" value="1" <?php checked( self::get_option_key( 'disable-widget' ), 1 ); ?> />
467
- <?php esc_html_e( 'Disable', 'zoom-social-icons-widget' ); ?>
468
  </label>
469
- <span class="description"><?php esc_html_e( 'Social Icons Widget module functionality, by default enabled.', 'zoom-social-icons-widget' ); ?></span>
470
 
471
  <?php
472
  }
@@ -479,9 +479,9 @@ class WPZOOM_Social_Icons_Settings {
479
  <label>
480
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-block]" value="0" />
481
  <input type="checkbox" id="disable-block" name="wpzoom-social-icons-widget-settings[disable-block]" value="1" <?php checked( self::get_option_key( 'disable-block' ), 1 ); ?> />
482
- <?php esc_html_e( 'Disable', 'zoom-social-icons-widget' ); ?>
483
  </label>
484
- <span class="description"><?php esc_html_e( 'Social Icons Block module functionality, by default enabled.', 'zoom-social-icons-widget' ); ?></span>
485
 
486
  <?php
487
  }
@@ -494,9 +494,9 @@ class WPZOOM_Social_Icons_Settings {
494
  <label>
495
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-fonts-preloading]" value="0" />
496
  <input type="checkbox" id="disable-fonts-preloading" name="wpzoom-social-icons-widget-settings[disable-fonts-preloading]" value="1" <?php checked( self::get_option_key( 'disable-fonts-preloading' ), 1 ); ?> />
497
- <?php esc_html_e( 'Enable', 'zoom-social-icons-widget' ); ?>
498
  </label>
499
- <span class="description"><?php esc_html_e( 'Preload web fonts using rel="preload" to remove any flash of unstyled text and improve the PageSpeed score.', 'zoom-social-icons-widget' ); ?></span>
500
  <?php
501
  }
502
 
@@ -508,7 +508,7 @@ class WPZOOM_Social_Icons_Settings {
508
  <label>
509
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-academicons]" value="0" />
510
  <input type="checkbox" id="disable-css-loading-for-academicons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-academicons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-academicons' ), 1 ); ?> />
511
- <?php esc_html_e( 'Enable this font', 'zoom-social-icons-widget' ); ?>
512
  </label>
513
  <?php
514
  }
@@ -521,9 +521,9 @@ class WPZOOM_Social_Icons_Settings {
521
  <label>
522
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-3]" value="0" />
523
  <input type="checkbox" id="disable-css-loading-for-font-awesome-3" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-3]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-font-awesome-3' ), 1 ); ?> />
524
- <?php esc_html_e( 'Enable this font', 'zoom-social-icons-widget' ); ?>
525
  </label>
526
- <span class="description"><?php esc_html_e( 'Font Awesome 3 is loaded only in the Social Icons Widget', 'zoom-social-icons-widget' ); ?></span>
527
  <?php
528
  }
529
 
@@ -535,9 +535,9 @@ class WPZOOM_Social_Icons_Settings {
535
  <label>
536
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-5]" value="0" />
537
  <input type="checkbox" id="disable-css-loading-for-font-awesome-5" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-5]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-font-awesome-5' ), 1 ); ?> />
538
- <?php esc_html_e( 'Enable this font', 'zoom-social-icons-widget' ); ?>
539
  </label>
540
- <span class="description"><?php esc_html_e( 'Font Awesome 5 is loaded only in the Social Icons Block.', 'zoom-social-icons-widget' ); ?></span>
541
  <?php
542
  }
543
 
@@ -549,7 +549,7 @@ class WPZOOM_Social_Icons_Settings {
549
  <label>
550
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-genericons]" value="0" />
551
  <input type="checkbox" id="disable-css-loading-for-genericons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-genericons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-genericons' ), 1 ); ?> />
552
- <?php esc_html_e( 'Enable this font', 'zoom-social-icons-widget' ); ?>
553
  </label>
554
  <?php
555
  }
@@ -562,7 +562,7 @@ class WPZOOM_Social_Icons_Settings {
562
  <label>
563
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-dashicons]" value="0" />
564
  <input type="checkbox" id="disable-css-loading-for-dashicons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-dashicons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-dashicons' ), 1 ); ?> />
565
- <?php esc_html_e( 'Enable this font', 'zoom-social-icons-widget' ); ?>
566
  </label>
567
  <?php
568
  }
@@ -575,9 +575,9 @@ class WPZOOM_Social_Icons_Settings {
575
  <label>
576
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-socicons]" value="0" />
577
  <input type="checkbox" id="disable-css-loading-for-socicons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-socicons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-socicons' ), 1 ); ?> />
578
- <?php esc_html_e( 'Enable this font', 'zoom-social-icons-widget' ); ?>
579
  </label>
580
- <span class="description"><?php esc_html_e( 'Main icon set', 'zoom-social-icons-widget' ); ?></span>
581
  <?php
582
  }
583
 
@@ -589,9 +589,9 @@ class WPZOOM_Social_Icons_Settings {
589
  <label>
590
  <input type="hidden" name="wpzoom-social-icons-widget-settings[categories-sync]" value="0" />
591
  <input type="checkbox" id="categories-sync" name="wpzoom-social-icons-widget-settings[categories-sync]" value="1" <?php checked( self::get_option_key( 'categories-sync' ), 1 ); ?> />
592
- <?php esc_html_e( 'Enable sync', 'zoom-social-icons-widget' ); ?>
593
  </label>
594
- <span class="description"><?php esc_html_e( 'Sync Icon sets with Block and Widget Settings from popup.', 'zoom-social-icons-widget' ); ?></span>
595
  <?php
596
  }
597
 
@@ -606,29 +606,29 @@ class WPZOOM_Social_Icons_Settings {
606
  <div class="wpz-pro-plugin-wrap">
607
 
608
  <div class="wpz-pro-btn-wrap">
609
- <a class="wpz-social-pro-btn" href="https://www.wpzoom.com/plugins/social-widget/?utm_source=wpadmin&utm_medium=website&utm_campaign=social_free_promotab" target="_blank"><?php esc_html_e( 'Get Social Icons Widget PRO', 'zoom-social-icons-widget' ); ?></a>
610
  </div>
611
 
612
 
613
  <table class="form-table wpz-section_disabled_pro" role="presentation">
614
  <tbody>
615
  <tr>
616
- <th scope="row"><?php esc_html_e( 'Upload Icons', 'zoom-social-icons-widget' ); ?></th>
617
  <td>
618
- <p style="margin-bottom: 16px;"><?php esc_html_e( 'Upload your icons here and create a new Custom Icons set', 'zoom-social-icons-widget' ); ?></p>
619
 
620
- <div class="zoom-instagram-user-avatar-media-uploader" data-type="image" data-button-add-text="<?php esc_html_e( 'Upload an SVG icon', 'zoom-social-icons-widget' ); ?>" data-button-replace-text="Replace SVG icon">
621
- <a href="#" class="button add-media" title="<?php esc_html_e( 'Upload SVG icon', 'zoom-social-icons-widget' ); ?>"><?php esc_html_e( 'Upload an SVG icon', 'zoom-social-icons-widget' ); ?></a>
622
 
623
  <div class="file-wrapper custom-icon__list" style="display: none;"></div>
624
 
625
- <button type="button" class="remove-avatar button-link delete-attachment" style="display: none;"><?php esc_html_e( 'Remove Icon', 'zoom-social-icons-widget' ); ?></button>
626
 
627
  <input class="attachment-url-input" type="hidden" name="wpzoom-custom-icon[attachment-url]">
628
  <input class="attachment-title-input" type="hidden" name="wpzoom-custom-icon[attachment-title]">
629
  </div>
630
  <div class="add-to-custom-iconset" id="add-to-custom-iconset">
631
- <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_html_e( 'Add icon to set', 'zoom-social-icons-widget' ); ?>"></p>
632
  </div>
633
 
634
  <div class="modal-icons-wrapper" style="margin-top: 1em;">
@@ -644,7 +644,7 @@ class WPZOOM_Social_Icons_Settings {
644
  </div>
645
  <label>
646
  <input type="checkbox" name="remove[]" value="0">
647
- <?php esc_html_e( 'Remove', 'zoom-social-icons-widget' ); ?>
648
  </label>
649
  </div>
650
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
@@ -660,7 +660,7 @@ class WPZOOM_Social_Icons_Settings {
660
  </div>
661
  <label>
662
  <input type="checkbox" name="remove[]" value="1">
663
- <?php esc_html_e( 'Remove', 'zoom-social-icons-widget' ); ?>
664
  </label>
665
  </div>
666
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
@@ -676,7 +676,7 @@ class WPZOOM_Social_Icons_Settings {
676
  </div>
677
  <label>
678
  <input type="checkbox" name="remove[]" value="2">
679
- <?php esc_html_e( 'Remove', 'zoom-social-icons-widget' ); ?>
680
  </label>
681
  </div>
682
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
@@ -692,7 +692,7 @@ class WPZOOM_Social_Icons_Settings {
692
  </div>
693
  <label>
694
  <input type="checkbox" name="remove[]" value="3">
695
- <?php esc_html_e( 'Remove', 'zoom-social-icons-widget' ); ?>
696
  </label>
697
  </div>
698
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
@@ -708,7 +708,7 @@ class WPZOOM_Social_Icons_Settings {
708
  </div>
709
  <label>
710
  <input type="checkbox" name="remove[]" value="4">
711
- <?php esc_html_e( 'Remove', 'zoom-social-icons-widget' ); ?>
712
  </label>
713
  </div>
714
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
123
  public function add_plugin_page() {
124
  // This page will be under "Settings".
125
  add_options_page(
126
+ __( 'Social Icons Widget By WPZOOM Settings Page', 'social-icons-widget-by-wpzoom' ),
127
+ __( 'Social Icons Widget', 'social-icons-widget-by-wpzoom' ),
128
  'manage_options',
129
  self::$menu_slug,
130
  array( $this, 'create_admin_page' )
154
 
155
  ?>
156
  <div class="wrap zoom-social-icons-settings">
157
+ <h1><?php esc_html_e( 'Social Icons Widget & Block by WPZOOM', 'social-icons-widget-by-wpzoom' ); ?></h1>
158
 
159
  <div class="wpzoom-social-icons-settings-inner">
160
  <div class="wp-filter">
161
  <ul class="filter-links">
162
  <li>
163
+ <a href="#font-styles"><?php esc_html_e( 'Icon Sets', 'social-icons-widget-by-wpzoom' ); ?></a>
164
  </li>
165
 
166
  <li>
167
+ <a href="#font-preload"><?php esc_html_e( 'Optimization', 'social-icons-widget-by-wpzoom' ); ?></a>
168
  </li>
169
  <li>
170
+ <a href="#general-tab"><?php esc_html_e( 'Misc.', 'social-icons-widget-by-wpzoom' ); ?></a>
171
  </li>
172
 
173
  <li>
174
+ <a href="#upload-pro"><?php esc_html_e( 'Upload Icons', 'social-icons-widget-by-wpzoom' ); ?> <span>PRO</span></a>
175
  </li>
176
  </ul>
177
  </div>
289
 
290
  add_settings_field(
291
  'wpzoom-disable-social-icons-widget-checkbox',
292
+ __( 'Social Icons Widget', 'social-icons-widget-by-wpzoom' ),
293
  array( $this, 'field_disable_widget_checkbox' ),
294
  'wpzoom-social-icons-widget-settings-group-general',
295
  'wpzoom-social-icons-widget-settings-general'
297
 
298
  add_settings_field(
299
  'wpzoom-disable-social-icons-block-checkbox',
300
+ __( 'Social Icons Block', 'social-icons-widget-by-wpzoom' ),
301
  array( $this, 'field_disable_block_checkbox' ),
302
  'wpzoom-social-icons-widget-settings-group-general',
303
  'wpzoom-social-icons-widget-settings-general'
332
 
333
  add_settings_field(
334
  'wpzoom-enable-social-icons-fonts-preloader',
335
+ __( 'Preload Fonts', 'social-icons-widget-by-wpzoom' ),
336
  array( $this, 'field_disable_fonts_preloading' ),
337
  'wpzoom-social-icons-widget-settings-group-font-preload',
338
  'wpzoom-social-icons-widget-settings-font-preload'
350
 
351
  add_settings_field(
352
  'wpzoom-disable-css-loading-for-academicons',
353
+ __( 'Academicons', 'social-icons-widget-by-wpzoom' ),
354
  array( $this, 'field_disable_css_loading_for_academicons' ),
355
  'wpzoom-social-icons-widget-settings-group-font-styles',
356
  'wpzoom-social-icons-widget-settings-font-styles'
358
 
359
  add_settings_field(
360
  'wpzoom-disable-css-loading-for-font-awesome-3',
361
+ __( 'Font Awesome 3', 'social-icons-widget-by-wpzoom' ),
362
  array( $this, 'field_disable_css_loading_for_font_awesome_3' ),
363
  'wpzoom-social-icons-widget-settings-group-font-styles',
364
  'wpzoom-social-icons-widget-settings-font-styles'
366
 
367
  add_settings_field(
368
  'wpzoom-disable-css-loading-for-font-awesome-5',
369
+ __( 'Font Awesome 5', 'social-icons-widget-by-wpzoom' ),
370
  array( $this, 'field_disable_css_loading_for_font_awesome_5' ),
371
  'wpzoom-social-icons-widget-settings-group-font-styles',
372
  'wpzoom-social-icons-widget-settings-font-styles'
374
 
375
  add_settings_field(
376
  'wpzoom-disable-css-loading-for-font-genericons',
377
+ __( 'Genericons', 'social-icons-widget-by-wpzoom' ),
378
  array( $this, 'field_disable_css_loading_for_genericons' ),
379
  'wpzoom-social-icons-widget-settings-group-font-styles',
380
  'wpzoom-social-icons-widget-settings-font-styles'
382
 
383
  add_settings_field(
384
  'wpzoom-disable-css-loading-for-font-dashicons',
385
+ __( 'Dashicons', 'social-icons-widget-by-wpzoom' ),
386
  array( $this, 'field_disable_css_loading_for_dashicons' ),
387
  'wpzoom-social-icons-widget-settings-group-font-styles',
388
  'wpzoom-social-icons-widget-settings-font-styles'
390
 
391
  add_settings_field(
392
  'wpzoom-disable-css-loading-for-font-socicons',
393
+ __( 'Socicons', 'social-icons-widget-by-wpzoom' ),
394
  array( $this, 'field_disable_css_loading_for_socicons' ),
395
  'wpzoom-social-icons-widget-settings-group-font-styles',
396
  'wpzoom-social-icons-widget-settings-font-styles'
398
 
399
  add_settings_field(
400
  'wpzoom-categories-sync',
401
+ __( 'Sync Icon Sets', 'social-icons-widget-by-wpzoom' ),
402
  array( $this, 'field_categories_sync' ),
403
  'wpzoom-social-icons-widget-settings-group-font-styles',
404
  'wpzoom-social-icons-widget-settings-font-styles'
464
  <label>
465
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-widget]" value="0" />
466
  <input type="checkbox" id="disable-widget" name="wpzoom-social-icons-widget-settings[disable-widget]" value="1" <?php checked( self::get_option_key( 'disable-widget' ), 1 ); ?> />
467
+ <?php esc_html_e( 'Disable', 'social-icons-widget-by-wpzoom' ); ?>
468
  </label>
469
+ <span class="description"><?php esc_html_e( 'Social Icons Widget module functionality, by default enabled.', 'social-icons-widget-by-wpzoom' ); ?></span>
470
 
471
  <?php
472
  }
479
  <label>
480
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-block]" value="0" />
481
  <input type="checkbox" id="disable-block" name="wpzoom-social-icons-widget-settings[disable-block]" value="1" <?php checked( self::get_option_key( 'disable-block' ), 1 ); ?> />
482
+ <?php esc_html_e( 'Disable', 'social-icons-widget-by-wpzoom' ); ?>
483
  </label>
484
+ <span class="description"><?php esc_html_e( 'Social Icons Block module functionality, by default enabled.', 'social-icons-widget-by-wpzoom' ); ?></span>
485
 
486
  <?php
487
  }
494
  <label>
495
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-fonts-preloading]" value="0" />
496
  <input type="checkbox" id="disable-fonts-preloading" name="wpzoom-social-icons-widget-settings[disable-fonts-preloading]" value="1" <?php checked( self::get_option_key( 'disable-fonts-preloading' ), 1 ); ?> />
497
+ <?php esc_html_e( 'Enable', 'social-icons-widget-by-wpzoom' ); ?>
498
  </label>
499
+ <span class="description"><?php esc_html_e( 'Preload web fonts using rel="preload" to remove any flash of unstyled text and improve the PageSpeed score.', 'social-icons-widget-by-wpzoom' ); ?></span>
500
  <?php
501
  }
502
 
508
  <label>
509
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-academicons]" value="0" />
510
  <input type="checkbox" id="disable-css-loading-for-academicons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-academicons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-academicons' ), 1 ); ?> />
511
+ <?php esc_html_e( 'Enable this font', 'social-icons-widget-by-wpzoom' ); ?>
512
  </label>
513
  <?php
514
  }
521
  <label>
522
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-3]" value="0" />
523
  <input type="checkbox" id="disable-css-loading-for-font-awesome-3" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-3]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-font-awesome-3' ), 1 ); ?> />
524
+ <?php esc_html_e( 'Enable this font', 'social-icons-widget-by-wpzoom' ); ?>
525
  </label>
526
+ <span class="description"><?php esc_html_e( 'Font Awesome 3 is loaded only in the Social Icons Widget', 'social-icons-widget-by-wpzoom' ); ?></span>
527
  <?php
528
  }
529
 
535
  <label>
536
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-5]" value="0" />
537
  <input type="checkbox" id="disable-css-loading-for-font-awesome-5" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-font-awesome-5]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-font-awesome-5' ), 1 ); ?> />
538
+ <?php esc_html_e( 'Enable this font', 'social-icons-widget-by-wpzoom' ); ?>
539
  </label>
540
+ <span class="description"><?php esc_html_e( 'Font Awesome 5 is loaded only in the Social Icons Block.', 'social-icons-widget-by-wpzoom' ); ?></span>
541
  <?php
542
  }
543
 
549
  <label>
550
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-genericons]" value="0" />
551
  <input type="checkbox" id="disable-css-loading-for-genericons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-genericons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-genericons' ), 1 ); ?> />
552
+ <?php esc_html_e( 'Enable this font', 'social-icons-widget-by-wpzoom' ); ?>
553
  </label>
554
  <?php
555
  }
562
  <label>
563
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-dashicons]" value="0" />
564
  <input type="checkbox" id="disable-css-loading-for-dashicons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-dashicons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-dashicons' ), 1 ); ?> />
565
+ <?php esc_html_e( 'Enable this font', 'social-icons-widget-by-wpzoom' ); ?>
566
  </label>
567
  <?php
568
  }
575
  <label>
576
  <input type="hidden" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-socicons]" value="0" />
577
  <input type="checkbox" id="disable-css-loading-for-socicons" name="wpzoom-social-icons-widget-settings[disable-css-loading-for-socicons]" value="1" <?php checked( self::get_option_key( 'disable-css-loading-for-socicons' ), 1 ); ?> />
578
+ <?php esc_html_e( 'Enable this font', 'social-icons-widget-by-wpzoom' ); ?>
579
  </label>
580
+ <span class="description"><?php esc_html_e( 'Main icon set', 'social-icons-widget-by-wpzoom' ); ?></span>
581
  <?php
582
  }
583
 
589
  <label>
590
  <input type="hidden" name="wpzoom-social-icons-widget-settings[categories-sync]" value="0" />
591
  <input type="checkbox" id="categories-sync" name="wpzoom-social-icons-widget-settings[categories-sync]" value="1" <?php checked( self::get_option_key( 'categories-sync' ), 1 ); ?> />
592
+ <?php esc_html_e( 'Enable sync', 'social-icons-widget-by-wpzoom' ); ?>
593
  </label>
594
+ <span class="description"><?php esc_html_e( 'Sync Icon sets with Block and Widget Settings from popup.', 'social-icons-widget-by-wpzoom' ); ?></span>
595
  <?php
596
  }
597
 
606
  <div class="wpz-pro-plugin-wrap">
607
 
608
  <div class="wpz-pro-btn-wrap">
609
+ <a class="wpz-social-pro-btn" href="https://www.wpzoom.com/plugins/social-widget/?utm_source=wpadmin&utm_medium=website&utm_campaign=social_free_promotab" target="_blank"><?php esc_html_e( 'Get Social Icons Widget PRO', 'social-icons-widget-by-wpzoom' ); ?></a>
610
  </div>
611
 
612
 
613
  <table class="form-table wpz-section_disabled_pro" role="presentation">
614
  <tbody>
615
  <tr>
616
+ <th scope="row"><?php esc_html_e( 'Upload Icons', 'social-icons-widget-by-wpzoom' ); ?></th>
617
  <td>
618
+ <p style="margin-bottom: 16px;"><?php esc_html_e( 'Upload your icons here and create a new Custom Icons set', 'social-icons-widget-by-wpzoom' ); ?></p>
619
 
620
+ <div class="zoom-instagram-user-avatar-media-uploader" data-type="image" data-button-add-text="<?php esc_html_e( 'Upload an SVG icon', 'social-icons-widget-by-wpzoom' ); ?>" data-button-replace-text="Replace SVG icon">
621
+ <a href="#" class="button add-media" title="<?php esc_html_e( 'Upload SVG icon', 'social-icons-widget-by-wpzoom' ); ?>"><?php esc_html_e( 'Upload an SVG icon', 'social-icons-widget-by-wpzoom' ); ?></a>
622
 
623
  <div class="file-wrapper custom-icon__list" style="display: none;"></div>
624
 
625
+ <button type="button" class="remove-avatar button-link delete-attachment" style="display: none;"><?php esc_html_e( 'Remove Icon', 'social-icons-widget-by-wpzoom' ); ?></button>
626
 
627
  <input class="attachment-url-input" type="hidden" name="wpzoom-custom-icon[attachment-url]">
628
  <input class="attachment-title-input" type="hidden" name="wpzoom-custom-icon[attachment-title]">
629
  </div>
630
  <div class="add-to-custom-iconset" id="add-to-custom-iconset">
631
+ <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_html_e( 'Add icon to set', 'social-icons-widget-by-wpzoom' ); ?>"></p>
632
  </div>
633
 
634
  <div class="modal-icons-wrapper" style="margin-top: 1em;">
644
  </div>
645
  <label>
646
  <input type="checkbox" name="remove[]" value="0">
647
+ <?php esc_html_e( 'Remove', 'social-icons-widget-by-wpzoom' ); ?>
648
  </label>
649
  </div>
650
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
660
  </div>
661
  <label>
662
  <input type="checkbox" name="remove[]" value="1">
663
+ <?php esc_html_e( 'Remove', 'social-icons-widget-by-wpzoom' ); ?>
664
  </label>
665
  </div>
666
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
676
  </div>
677
  <label>
678
  <input type="checkbox" name="remove[]" value="2">
679
+ <?php esc_html_e( 'Remove', 'social-icons-widget-by-wpzoom' ); ?>
680
  </label>
681
  </div>
682
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
692
  </div>
693
  <label>
694
  <input type="checkbox" name="remove[]" value="3">
695
+ <?php esc_html_e( 'Remove', 'social-icons-widget-by-wpzoom' ); ?>
696
  </label>
697
  </div>
698
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
708
  </div>
709
  <label>
710
  <input type="checkbox" name="remove[]" value="4">
711
+ <?php esc_html_e( 'Remove', 'social-icons-widget-by-wpzoom' ); ?>
712
  </label>
713
  </div>
714
  <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="update"></p>
includes/classes/class-zoom-social-icons-widget.php CHANGED
@@ -81,10 +81,10 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
81
  * Constructor.
82
  */
83
  public function __construct() {
84
- $this->widget_name = esc_html__( 'Social Icons by WPZOOM', 'zoom-social-icons-widget' );
85
  $this->widget_options = array(
86
  'classname' => 'zoom-social-icons-widget',
87
- 'description' => __( 'Sortable widget that supports more than 80+ social networks', 'zoom-social-icons-widget' ),
88
  'show_instance_in_rest' => true,
89
  );
90
 
@@ -172,10 +172,10 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
172
  );
173
 
174
  $colorpicker_l10n = array(
175
- 'clear' => __( 'Clear', 'zoom-social-icons-widget' ),
176
- 'defaultString' => __( 'Default', 'zoom-social-icons-widget' ),
177
- 'pick' => __( 'Select Color', 'zoom-social-icons-widget' ),
178
- 'current' => __( 'Current Color', 'zoom-social-icons-widget' ),
179
  );
180
  wp_localize_script(
181
  'wp-color-picker',
@@ -290,13 +290,13 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
290
  ?>
291
  <div class="modal-mask">
292
  <div class="media-modal wp-core-ui zoom-social-modal-wrapper">
293
- <button type="button" class="media-modal-close" @click="$emit('close')"><span class="media-modal-icon"><span class="screen-reader-text"><?php esc_html_e( 'Close media panel', 'zoom-social-icons-widget' ); ?></span></span>
294
  </button>
295
  <div class="media-modal-content" ref="mediaModal">
296
 
297
  <div class="zoom-social-modal-title">
298
  <slot name="header">
299
- <h3><?php esc_html_e( 'Select Icon', 'zoom-social-icons-widget' ); ?></h3>
300
  </slot>
301
  </div>
302
 
@@ -306,7 +306,7 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
306
  <div class="zoom-social-modal-form">
307
  <div class="form-group">
308
  <div class="wrap-label">
309
- <label><?php esc_html_e( 'Choose icon color', 'zoom-social-icons-widget' ); ?></label>
310
 
311
  </div>
312
  <div class="wrap-input wrap-input-color-picker">
@@ -315,7 +315,7 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
315
  </div>
316
  <div class="form-group">
317
  <div class="wrap-label">
318
- <label><?php esc_html_e( 'Choose hover color', 'zoom-social-icons-widget' ); ?></label>
319
 
320
  </div>
321
  <div class="wrap-input wrap-input-color-picker-hover">
@@ -324,7 +324,7 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
324
  </div>
325
  <div class="form-group">
326
  <div class="wrap-label">
327
- <label><?php esc_html_e( 'Select Icon Kit', 'zoom-social-icons-widget' ); ?></label>
328
  </div>
329
  <div class="wrap-input">
330
  <select v-model='modal_icon_kit' class="zoom-social-icons__field-icon-kit" name="zoom-social-icons__field-icon-kit">
@@ -361,7 +361,7 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
361
  <div class="zoom-social-modal-toolbar">
362
  <slot name="footer">
363
  <input class="search-action-input" style="width: 50%; float: left;" type="text" v-model='searchIcons' placeholder="Type to search icon" />
364
- <a href='#' class="button-primary zoom-social-modal-save-btn" @click.prevent="saveModal"><?php esc_html_e( 'Save', 'zoom-social-icons-widget' ); ?></a>
365
  </slot>
366
  </div>
367
  </div>
@@ -581,6 +581,10 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
581
  * @return array Updated safe values to be saved.
582
  */
583
  public function update( $new_instance, $old_instance ) {
 
 
 
 
584
  $instance['title'] = sanitize_text_field( $new_instance['title'] );
585
  $instance['description'] = balanceTags( wp_kses( $new_instance['description'], wp_kses_allowed_html() ), true );
586
  $instance['show_icon_labels'] = ( ! empty( $new_instance['show_icon_labels'] ) && 'true' === $new_instance['show_icon_labels'] ) ? 'true' : 'false';
@@ -629,7 +633,7 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
629
  * Register strings for translation.
630
  */
631
  if ( function_exists( 'icl_register_string' ) ) {
632
- icl_register_string( 'zoom-social-icons-widget', 'url-' . $i, $url );
633
  }
634
  }
635
 
@@ -677,105 +681,105 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
677
  ?>
678
  <div class="form-instance" <?php echo $instance_attr; ?> id="<?php echo $this->id; ?>">
679
  <p>
680
- <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'zoom-social-icons-widget' ); ?></label>
681
  <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" v-model="title" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" />
682
  </p>
683
 
684
  <p>
685
- <label for="<?php echo $this->get_field_id( 'description' ); ?>"><?php esc_html_e( 'Text above icons:', 'zoom-social-icons-widget' ); ?></label>
686
  <textarea class="widefat" id="<?php echo $this->get_field_id( 'description' ); ?>" name="<?php echo $this->get_field_name( 'description' ); ?>" cols="20" v-model="description" rows="3"></textarea>
687
  </p>
688
 
689
- <p class="description"><?php esc_html_e( 'You can add here a text above the icons. Basic HTML allowed.', 'zoom-social-icons-widget' ); ?></p>
690
 
691
 
692
  <p>
693
  <input class="checkbox zoom-social-icons-show-icon-labels" type="checkbox" v-model="show_icon_labels" :true-value="'true'" :false-value="'false'" :value="show_icon_labels" id="<?php echo $this->get_field_id( 'show_icon_labels' ); ?>" name="<?php echo $this->get_field_name( 'show_icon_labels' ); ?>" />
694
- <label for="<?php echo $this->get_field_id( 'show_icon_labels' ); ?>"><?php esc_html_e( 'Show icon labels? ', 'zoom-social-icons-widget' ); ?></label>
695
  </p>
696
 
697
  <p>
698
  <input class="checkbox" type="checkbox" v-model="open_new_tab" :true-value="'true'" :false-value="'false'" :value="open_new_tab" id="<?php echo $this->get_field_id( 'open_new_tab' ); ?>" name="<?php echo $this->get_field_name( 'open_new_tab' ); ?>" />
699
- <label for="<?php echo $this->get_field_id( 'open_new_tab' ); ?>"><?php esc_html_e( 'Open links in new tab? ', 'zoom-social-icons-widget' ); ?></label>
700
  </p>
701
  <?php // phpcs:disable WordPress.WP.I18n.MissingTranslatorsComment ?>
702
  <p>
703
  <input class="checkbox" type="checkbox" v-model="no_follow" :true-value="'true'" :false-value="'false'" :value="no_follow" id="<?php echo $this->get_field_id( 'no_follow' ); ?>" name="<?php echo $this->get_field_name( 'no_follow' ); ?>" />
704
- <label for="<?php echo $this->get_field_id( 'no_follow' ); ?>"><?php echo sprintf( __( 'Add %s to links', 'zoom-social-icons-widget' ), '<code>rel="nofollow"</code>' ); ?></label>
705
  </p>
706
 
707
  <p>
708
  <input class="checkbox" type="checkbox" v-model="no_referrer" :true-value="'true'" :false-value="'false'" :value="no_referrer" id="<?php echo $this->get_field_id( 'no_referrer' ); ?>" name="<?php echo $this->get_field_name( 'no_referrer' ); ?>" />
709
- <label for="<?php echo $this->get_field_id( 'no_referrer' ); ?>"><?php echo sprintf( __( 'Add %s to links', 'zoom-social-icons-widget' ), '<code>rel="noreferrer"</code>' ); ?></label>
710
  </p>
711
 
712
  <p>
713
  <input class="checkbox" type="checkbox" v-model="no_opener" :true-value="'true'" :false-value="'false'" :value="no_opener" id="<?php echo $this->get_field_id( 'no_opener' ); ?>" name="<?php echo $this->get_field_name( 'no_opener' ); ?>" />
714
- <label for="<?php echo $this->get_field_id( 'no_opener' ); ?>"><?php echo sprintf( __( 'Add %s to links', 'zoom-social-icons-widget' ), '<code>rel="noopener"</code>' ); ?></label>
715
  </p>
716
  <?php // phpcs:enable WordPress.WP.I18n.MissingTranslatorsComment ?>
717
 
718
- <p class="description"><?php esc_html_e( 'Recommended if links or icons open in a new tab', 'zoom-social-icons-widget' ); ?></p>
719
 
720
 
721
  <p>
722
- <label for="<?php echo $this->get_field_id( 'icon_alignment' ); ?>"><?php esc_html_e( 'Icons Alignment:', 'zoom-social-icons-widget' ); ?>
723
  </label>
724
  <select name="<?php echo $this->get_field_name( 'icon_alignment' ); ?>" id="<?php echo $this->get_field_id( 'icon_alignment' ); ?>" v-model="icon_alignment" class="widefat">
725
- <option value="none"><?php esc_html_e( 'None', 'zoom-social-icons-widget' ); ?></option>
726
- <option value="left"><?php esc_html_e( 'Align Left', 'zoom-social-icons-widget' ); ?></option>
727
- <option value="center"><?php esc_html_e( 'Align Center', 'zoom-social-icons-widget' ); ?></option>
728
- <option value="right"><?php esc_html_e( 'Align Right', 'zoom-social-icons-widget' ); ?></option>
729
  </select>
730
  </p>
731
 
732
  <p>
733
- <label for="<?php echo $this->get_field_id( 'icon_style' ); ?>"><?php esc_html_e( 'Icon Style:', 'zoom-social-icons-widget' ); ?>
734
  </label>
735
  <select name="<?php echo $this->get_field_name( 'icon_style' ); ?>" id="<?php echo $this->get_field_id( 'icon_style' ); ?>" v-model="icon_style" class="widefat">
736
- <option value="with-canvas"><?php esc_html_e( 'Color Background / White Icon', 'zoom-social-icons-widget' ); ?></option>
737
- <option value="without-canvas"><?php esc_html_e( 'Color Icon / No Background', 'zoom-social-icons-widget' ); ?></option>
738
  </select>
739
  </p>
740
 
741
  <p>
742
- <label :style="iconCanvasStyleLabel()" for="<?php echo $this->get_field_id( 'icon_canvas_style' ); ?>"><?php esc_html_e( 'Icon Background Style:', 'zoom-social-icons-widget' ); ?></label>
743
  <select :disabled="this.icon_style == 'without-canvas'" name="<?php echo $this->get_field_name( 'icon_canvas_style' ); ?>" id="<?php echo $this->get_field_id( 'icon_canvas_style' ); ?>" v-model="icon_canvas_style" class="widefat zoom-social-icons-change-icon-canvas-style">
744
- <option value="round"><?php esc_html_e( 'Round', 'zoom-social-icons-widget' ); ?></option>
745
- <option value="rounded"><?php esc_html_e( 'Rounded Corners', 'zoom-social-icons-widget' ); ?></option>
746
- <option value="square"><?php esc_html_e( 'Square', 'zoom-social-icons-widget' ); ?></option>
747
  </select>
748
  </p>
749
 
750
  <p class="description">
751
- <?php echo wp_kses_post( __( 'This option has no effect if <i>Color Icon / No Background</i> icon style is selected.', 'zoom-social-icons-widget' ) ); ?>
752
  </p>
753
 
754
  <p>
755
- <label for="<?php echo $this->get_field_id( 'icon_padding_size' ); ?>"><?php esc_html_e( 'Icon Padding (pixels):', 'zoom-social-icons-widget' ); ?>
756
  <input type="number" min="0" max="200" id="<?php echo $this->get_field_id( 'icon_padding_size' ); ?>" name="<?php echo $this->get_field_name( 'icon_padding_size' ); ?>" v-model="icon_padding_size" class="widefat" />
757
  </label>
758
  </p>
759
 
760
  <p>
761
- <label for="<?php echo $this->get_field_id( 'icon_font_size' ); ?>"><?php esc_html_e( 'Icon Size (pixels):', 'zoom-social-icons-widget' ); ?>
762
  <input type="number" min="0" max="200" id="<?php echo $this->get_field_id( 'icon_font_size' ); ?>" name="<?php echo $this->get_field_name( 'icon_font_size' ); ?>" v-model="icon_font_size" class="widefat" />
763
  </label>
764
  </p>
765
 
766
  <p>
767
- <label><?php esc_html_e( 'Set color for all icons', 'zoom-social-icons-widget' ); ?></label>
768
  <div class="wrap-input-color-picker">
769
  <input v-model="global_color_picker" type="text" class="zoom-social-icons__field-color-picker" id="<?php echo $this->get_field_id( 'global_color_picker' ); ?>" name="<?php echo $this->get_field_name( 'global_color_picker' ); ?>" :value="global_color_picker">
770
  </div>
771
  </p>
772
  <p>
773
- <label><?php esc_html_e( 'Set hover color for all icons', 'zoom-social-icons-widget' ); ?></label>
774
  <div class="wrap-input-color-picker">
775
  <input v-model="global_color_picker_hover" type="text" class="zoom-social-icons__field-color-picker" id="<?php echo $this->get_field_id( 'global_color_picker_hover' ); ?>" name="<?php echo $this->get_field_name( 'global_color_picker_hover' ); ?>" :value="global_color_picker_hover">
776
  </div>
777
  </p>
778
- <p style="margin-bottom: 0;"><?php esc_html_e( 'Icons:', 'zoom-social-icons-widget' ); ?></p>
779
 
780
  <div class="must-remove">
781
  <input type="hidden" value="<?php echo $defaults['title']; ?>" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" />
@@ -849,8 +853,8 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
849
  <div class="zoom-social-icons__cw">
850
  <div class="zoom-social-icons__inputs" ref="inputFields">
851
 
852
- <input class="widefat zoom-social-icons__field-url" :id="field.url_field_id" :name="field.url_field_name" v-model="field.url" type="text" :value="field.url_field_name" @input="urlFieldNameHandler(key)" @keyup.enter.stop="insertField" placeholder="<?php esc_html_e( 'Start typing the URL...', 'zoom-social-icons-widget' ); ?>">
853
- <input class="widefat zoom-social-icons__field-label" :id="field.label_field_id" :name="field.label_field_name" v-model="field.label" type="text" :value="field.label_field_name" placeholder="<?php esc_html_e( 'Label', 'zoom-social-icons-widget' ); ?>">
854
  <input type="hidden" :id="field.color_picker_field_id" :name="field.color_picker_field_name" v-model='field.color_picker' :value="field.color_picker">
855
  <input type="hidden" :id="field.color_picker_hover_field_id" :name="field.color_picker_hover_field_name" v-model='field.color_picker_hover' :value="field.color_picker_hover">
856
  <input type="hidden" :id="field.icon_field_id" :name="field.icon_field_name" v-model="field.icon" :value="field.icon">
@@ -865,13 +869,13 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
865
  <div class="extra-options" v-show="field.show_extra_options == true">
866
  <p>
867
  <label :for="field.aria_label_field_id">
868
- <code>"aria-label"</code> <?php esc_html_e( 'description', 'zoom-social-icons-widget' ); ?>
869
  <input class="widefat" :id="field.aria_label_field_id" :name="field.aria_label_field_name" v-model="field.aria_label" type="text" :value="field.aria_label_field_name">
870
  </label>
871
  </p>
872
 
873
  <p class="description">
874
- <?php echo wp_kses_post( __( 'This is used to provide a description of this icon to screen reader users (for accessibility purposes).', 'zoom-social-icons-widget' ) ); ?>
875
  </p>
876
 
877
  </div>
@@ -882,15 +886,15 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
882
  </ul>
883
 
884
  <div class="zoom-social-icons__add-button">
885
- <a @click.prevent='insertField' class="button"><?php esc_html_e( 'Add more', 'zoom-social-icons-widget' ); ?></a>
886
  </div>
887
 
888
  <p class="description">
889
- <?php echo wp_kses_post( __( 'To add an icon with an email address, use the <strong><em>mailto:mail@example.com</em></strong> format.', 'zoom-social-icons-widget' ) ); ?>
890
  </p>
891
 
892
  <p class="description">
893
- <?php echo wp_kses_post( __( 'Note that icons above is not how they will look on front-end. This is just for reference.', 'zoom-social-icons-widget' ) ); ?>
894
  </p>
895
  </div>
896
  <?php
@@ -906,7 +910,7 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
906
  return apply_filters(
907
  'zoom_social_icons_get_defaults',
908
  array(
909
- 'title' => esc_html__( 'Follow us', 'zoom-social-icons-widget' ),
910
  'description' => '',
911
  'show_icon_labels' => 'false',
912
  'open_new_tab' => 'true',
@@ -1137,7 +1141,7 @@ class Zoom_Social_Icons_Widget extends WP_Widget {
1137
  return array(
1138
  array(
1139
  'url' => '',
1140
- 'label' => __( 'Default Label', 'zoom-social-icons-widget' ),
1141
  'icon' => 'wordpress',
1142
  'icon_kit' => 'socicon',
1143
  'color_picker' => '#1e73be',
81
  * Constructor.
82
  */
83
  public function __construct() {
84
+ $this->widget_name = esc_html__( 'Social Icons by WPZOOM', 'social-icons-widget-by-wpzoom' );
85
  $this->widget_options = array(
86
  'classname' => 'zoom-social-icons-widget',
87
+ 'description' => __( 'Sortable widget that supports more than 80+ social networks', 'social-icons-widget-by-wpzoom' ),
88
  'show_instance_in_rest' => true,
89
  );
90
 
172
  );
173
 
174
  $colorpicker_l10n = array(
175
+ 'clear' => __( 'Clear', 'social-icons-widget-by-wpzoom' ),
176
+ 'defaultString' => __( 'Default', 'social-icons-widget-by-wpzoom' ),
177
+ 'pick' => __( 'Select Color', 'social-icons-widget-by-wpzoom' ),
178
+ 'current' => __( 'Current Color', 'social-icons-widget-by-wpzoom' ),
179
  );
180
  wp_localize_script(
181
  'wp-color-picker',
290
  ?>
291
  <div class="modal-mask">
292
  <div class="media-modal wp-core-ui zoom-social-modal-wrapper">
293
+ <button type="button" class="media-modal-close" @click="$emit('close')"><span class="media-modal-icon"><span class="screen-reader-text"><?php esc_html_e( 'Close media panel', 'social-icons-widget-by-wpzoom' ); ?></span></span>
294
  </button>
295
  <div class="media-modal-content" ref="mediaModal">
296
 
297
  <div class="zoom-social-modal-title">
298
  <slot name="header">
299
+ <h3><?php esc_html_e( 'Select Icon', 'social-icons-widget-by-wpzoom' ); ?></h3>
300
  </slot>
301
  </div>
302
 
306
  <div class="zoom-social-modal-form">
307
  <div class="form-group">
308
  <div class="wrap-label">
309
+ <label><?php esc_html_e( 'Choose icon color', 'social-icons-widget-by-wpzoom' ); ?></label>
310
 
311
  </div>
312
  <div class="wrap-input wrap-input-color-picker">
315
  </div>
316
  <div class="form-group">
317
  <div class="wrap-label">
318
+ <label><?php esc_html_e( 'Choose hover color', 'social-icons-widget-by-wpzoom' ); ?></label>
319
 
320
  </div>
321
  <div class="wrap-input wrap-input-color-picker-hover">
324
  </div>
325
  <div class="form-group">
326
  <div class="wrap-label">
327
+ <label><?php esc_html_e( 'Select Icon Kit', 'social-icons-widget-by-wpzoom' ); ?></label>
328
  </div>
329
  <div class="wrap-input">
330
  <select v-model='modal_icon_kit' class="zoom-social-icons__field-icon-kit" name="zoom-social-icons__field-icon-kit">
361
  <div class="zoom-social-modal-toolbar">
362
  <slot name="footer">
363
  <input class="search-action-input" style="width: 50%; float: left;" type="text" v-model='searchIcons' placeholder="Type to search icon" />
364
+ <a href='#' class="button-primary zoom-social-modal-save-btn" @click.prevent="saveModal"><?php esc_html_e( 'Save', 'social-icons-widget-by-wpzoom' ); ?></a>
365
  </slot>
366
  </div>
367
  </div>
581
  * @return array Updated safe values to be saved.
582
  */
583
  public function update( $new_instance, $old_instance ) {
584
+ $defaults = $this->get_defaults();
585
+ $instance = $this->normalize_data_array( $new_instance );
586
+ $instance = wp_parse_args( (array) $instance, $defaults );
587
+
588
  $instance['title'] = sanitize_text_field( $new_instance['title'] );
589
  $instance['description'] = balanceTags( wp_kses( $new_instance['description'], wp_kses_allowed_html() ), true );
590
  $instance['show_icon_labels'] = ( ! empty( $new_instance['show_icon_labels'] ) && 'true' === $new_instance['show_icon_labels'] ) ? 'true' : 'false';
633
  * Register strings for translation.
634
  */
635
  if ( function_exists( 'icl_register_string' ) ) {
636
+ icl_register_string( 'social-icons-widget-by-wpzoom', 'url-' . $i, $url );
637
  }
638
  }
639
 
681
  ?>
682
  <div class="form-instance" <?php echo $instance_attr; ?> id="<?php echo $this->id; ?>">
683
  <p>
684
+ <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'social-icons-widget-by-wpzoom' ); ?></label>
685
  <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" v-model="title" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" />
686
  </p>
687
 
688
  <p>
689
+ <label for="<?php echo $this->get_field_id( 'description' ); ?>"><?php esc_html_e( 'Text above icons:', 'social-icons-widget-by-wpzoom' ); ?></label>
690
  <textarea class="widefat" id="<?php echo $this->get_field_id( 'description' ); ?>" name="<?php echo $this->get_field_name( 'description' ); ?>" cols="20" v-model="description" rows="3"></textarea>
691
  </p>
692
 
693
+ <p class="description"><?php esc_html_e( 'You can add here a text above the icons. Basic HTML allowed.', 'social-icons-widget-by-wpzoom' ); ?></p>
694
 
695
 
696
  <p>
697
  <input class="checkbox zoom-social-icons-show-icon-labels" type="checkbox" v-model="show_icon_labels" :true-value="'true'" :false-value="'false'" :value="show_icon_labels" id="<?php echo $this->get_field_id( 'show_icon_labels' ); ?>" name="<?php echo $this->get_field_name( 'show_icon_labels' ); ?>" />
698
+ <label for="<?php echo $this->get_field_id( 'show_icon_labels' ); ?>"><?php esc_html_e( 'Show icon labels? ', 'social-icons-widget-by-wpzoom' ); ?></label>
699
  </p>
700
 
701
  <p>
702
  <input class="checkbox" type="checkbox" v-model="open_new_tab" :true-value="'true'" :false-value="'false'" :value="open_new_tab" id="<?php echo $this->get_field_id( 'open_new_tab' ); ?>" name="<?php echo $this->get_field_name( 'open_new_tab' ); ?>" />
703
+ <label for="<?php echo $this->get_field_id( 'open_new_tab' ); ?>"><?php esc_html_e( 'Open links in new tab? ', 'social-icons-widget-by-wpzoom' ); ?></label>
704
  </p>
705
  <?php // phpcs:disable WordPress.WP.I18n.MissingTranslatorsComment ?>
706
  <p>
707
  <input class="checkbox" type="checkbox" v-model="no_follow" :true-value="'true'" :false-value="'false'" :value="no_follow" id="<?php echo $this->get_field_id( 'no_follow' ); ?>" name="<?php echo $this->get_field_name( 'no_follow' ); ?>" />
708
+ <label for="<?php echo $this->get_field_id( 'no_follow' ); ?>"><?php echo sprintf( __( 'Add %s to links', 'social-icons-widget-by-wpzoom' ), '<code>rel="nofollow"</code>' ); ?></label>
709
  </p>
710
 
711
  <p>
712
  <input class="checkbox" type="checkbox" v-model="no_referrer" :true-value="'true'" :false-value="'false'" :value="no_referrer" id="<?php echo $this->get_field_id( 'no_referrer' ); ?>" name="<?php echo $this->get_field_name( 'no_referrer' ); ?>" />
713
+ <label for="<?php echo $this->get_field_id( 'no_referrer' ); ?>"><?php echo sprintf( __( 'Add %s to links', 'social-icons-widget-by-wpzoom' ), '<code>rel="noreferrer"</code>' ); ?></label>
714
  </p>
715
 
716
  <p>
717
  <input class="checkbox" type="checkbox" v-model="no_opener" :true-value="'true'" :false-value="'false'" :value="no_opener" id="<?php echo $this->get_field_id( 'no_opener' ); ?>" name="<?php echo $this->get_field_name( 'no_opener' ); ?>" />
718
+ <label for="<?php echo $this->get_field_id( 'no_opener' ); ?>"><?php echo sprintf( __( 'Add %s to links', 'social-icons-widget-by-wpzoom' ), '<code>rel="noopener"</code>' ); ?></label>
719
  </p>
720
  <?php // phpcs:enable WordPress.WP.I18n.MissingTranslatorsComment ?>
721
 
722
+ <p class="description"><?php esc_html_e( 'Recommended if links or icons open in a new tab', 'social-icons-widget-by-wpzoom' ); ?></p>
723
 
724
 
725
  <p>
726
+ <label for="<?php echo $this->get_field_id( 'icon_alignment' ); ?>"><?php esc_html_e( 'Icons Alignment:', 'social-icons-widget-by-wpzoom' ); ?>
727
  </label>
728
  <select name="<?php echo $this->get_field_name( 'icon_alignment' ); ?>" id="<?php echo $this->get_field_id( 'icon_alignment' ); ?>" v-model="icon_alignment" class="widefat">
729
+ <option value="none"><?php esc_html_e( 'None', 'social-icons-widget-by-wpzoom' ); ?></option>
730
+ <option value="left"><?php esc_html_e( 'Align Left', 'social-icons-widget-by-wpzoom' ); ?></option>
731
+ <option value="center"><?php esc_html_e( 'Align Center', 'social-icons-widget-by-wpzoom' ); ?></option>
732
+ <option value="right"><?php esc_html_e( 'Align Right', 'social-icons-widget-by-wpzoom' ); ?></option>
733
  </select>
734
  </p>
735
 
736
  <p>
737
+ <label for="<?php echo $this->get_field_id( 'icon_style' ); ?>"><?php esc_html_e( 'Icon Style:', 'social-icons-widget-by-wpzoom' ); ?>
738
  </label>
739
  <select name="<?php echo $this->get_field_name( 'icon_style' ); ?>" id="<?php echo $this->get_field_id( 'icon_style' ); ?>" v-model="icon_style" class="widefat">
740
+ <option value="with-canvas"><?php esc_html_e( 'Color Background / White Icon', 'social-icons-widget-by-wpzoom' ); ?></option>
741
+ <option value="without-canvas"><?php esc_html_e( 'Color Icon / No Background', 'social-icons-widget-by-wpzoom' ); ?></option>
742
  </select>
743
  </p>
744
 
745
  <p>
746
+ <label :style="iconCanvasStyleLabel()" for="<?php echo $this->get_field_id( 'icon_canvas_style' ); ?>"><?php esc_html_e( 'Icon Background Style:', 'social-icons-widget-by-wpzoom' ); ?></label>
747
  <select :disabled="this.icon_style == 'without-canvas'" name="<?php echo $this->get_field_name( 'icon_canvas_style' ); ?>" id="<?php echo $this->get_field_id( 'icon_canvas_style' ); ?>" v-model="icon_canvas_style" class="widefat zoom-social-icons-change-icon-canvas-style">
748
+ <option value="round"><?php esc_html_e( 'Round', 'social-icons-widget-by-wpzoom' ); ?></option>
749
+ <option value="rounded"><?php esc_html_e( 'Rounded Corners', 'social-icons-widget-by-wpzoom' ); ?></option>
750
+ <option value="square"><?php esc_html_e( 'Square', 'social-icons-widget-by-wpzoom' ); ?></option>
751
  </select>
752
  </p>
753
 
754
  <p class="description">
755
+ <?php echo wp_kses_post( __( 'This option has no effect if <i>Color Icon / No Background</i> icon style is selected.', 'social-icons-widget-by-wpzoom' ) ); ?>
756
  </p>
757
 
758
  <p>
759
+ <label for="<?php echo $this->get_field_id( 'icon_padding_size' ); ?>"><?php esc_html_e( 'Icon Padding (pixels):', 'social-icons-widget-by-wpzoom' ); ?>
760
  <input type="number" min="0" max="200" id="<?php echo $this->get_field_id( 'icon_padding_size' ); ?>" name="<?php echo $this->get_field_name( 'icon_padding_size' ); ?>" v-model="icon_padding_size" class="widefat" />
761
  </label>
762
  </p>
763
 
764
  <p>
765
+ <label for="<?php echo $this->get_field_id( 'icon_font_size' ); ?>"><?php esc_html_e( 'Icon Size (pixels):', 'social-icons-widget-by-wpzoom' ); ?>
766
  <input type="number" min="0" max="200" id="<?php echo $this->get_field_id( 'icon_font_size' ); ?>" name="<?php echo $this->get_field_name( 'icon_font_size' ); ?>" v-model="icon_font_size" class="widefat" />
767
  </label>
768
  </p>
769
 
770
  <p>
771
+ <label><?php esc_html_e( 'Set color for all icons', 'social-icons-widget-by-wpzoom' ); ?></label>
772
  <div class="wrap-input-color-picker">
773
  <input v-model="global_color_picker" type="text" class="zoom-social-icons__field-color-picker" id="<?php echo $this->get_field_id( 'global_color_picker' ); ?>" name="<?php echo $this->get_field_name( 'global_color_picker' ); ?>" :value="global_color_picker">
774
  </div>
775
  </p>
776
  <p>
777
+ <label><?php esc_html_e( 'Set hover color for all icons', 'social-icons-widget-by-wpzoom' ); ?></label>
778
  <div class="wrap-input-color-picker">
779
  <input v-model="global_color_picker_hover" type="text" class="zoom-social-icons__field-color-picker" id="<?php echo $this->get_field_id( 'global_color_picker_hover' ); ?>" name="<?php echo $this->get_field_name( 'global_color_picker_hover' ); ?>" :value="global_color_picker_hover">
780
  </div>
781
  </p>
782
+ <p style="margin-bottom: 0;"><?php esc_html_e( 'Icons:', 'social-icons-widget-by-wpzoom' ); ?></p>
783
 
784
  <div class="must-remove">
785
  <input type="hidden" value="<?php echo $defaults['title']; ?>" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" />
853
  <div class="zoom-social-icons__cw">
854
  <div class="zoom-social-icons__inputs" ref="inputFields">
855
 
856
+ <input class="widefat zoom-social-icons__field-url" :id="field.url_field_id" :name="field.url_field_name" v-model="field.url" type="text" :value="field.url_field_name" @input="urlFieldNameHandler(key)" @keyup.enter.stop="insertField" placeholder="<?php esc_html_e( 'Start typing the URL...', 'social-icons-widget-by-wpzoom' ); ?>">
857
+ <input class="widefat zoom-social-icons__field-label" :id="field.label_field_id" :name="field.label_field_name" v-model="field.label" type="text" :value="field.label_field_name" placeholder="<?php esc_html_e( 'Label', 'social-icons-widget-by-wpzoom' ); ?>">
858
  <input type="hidden" :id="field.color_picker_field_id" :name="field.color_picker_field_name" v-model='field.color_picker' :value="field.color_picker">
859
  <input type="hidden" :id="field.color_picker_hover_field_id" :name="field.color_picker_hover_field_name" v-model='field.color_picker_hover' :value="field.color_picker_hover">
860
  <input type="hidden" :id="field.icon_field_id" :name="field.icon_field_name" v-model="field.icon" :value="field.icon">
869
  <div class="extra-options" v-show="field.show_extra_options == true">
870
  <p>
871
  <label :for="field.aria_label_field_id">
872
+ <code>"aria-label"</code> <?php esc_html_e( 'description', 'social-icons-widget-by-wpzoom' ); ?>
873
  <input class="widefat" :id="field.aria_label_field_id" :name="field.aria_label_field_name" v-model="field.aria_label" type="text" :value="field.aria_label_field_name">
874
  </label>
875
  </p>
876
 
877
  <p class="description">
878
+ <?php echo wp_kses_post( __( 'This is used to provide a description of this icon to screen reader users (for accessibility purposes).', 'social-icons-widget-by-wpzoom' ) ); ?>
879
  </p>
880
 
881
  </div>
886
  </ul>
887
 
888
  <div class="zoom-social-icons__add-button">
889
+ <a @click.prevent='insertField' class="button"><?php esc_html_e( 'Add more', 'social-icons-widget-by-wpzoom' ); ?></a>
890
  </div>
891
 
892
  <p class="description">
893
+ <?php echo wp_kses_post( __( 'To add an icon with an email address, use the <strong><em>mailto:mail@example.com</em></strong> format.', 'social-icons-widget-by-wpzoom' ) ); ?>
894
  </p>
895
 
896
  <p class="description">
897
+ <?php echo wp_kses_post( __( 'Note that icons above is not how they will look on front-end. This is just for reference.', 'social-icons-widget-by-wpzoom' ) ); ?>
898
  </p>
899
  </div>
900
  <?php
910
  return apply_filters(
911
  'zoom_social_icons_get_defaults',
912
  array(
913
+ 'title' => esc_html__( 'Follow us', 'social-icons-widget-by-wpzoom' ),
914
  'description' => '',
915
  'show_icon_labels' => 'false',
916
  'open_new_tab' => 'true',
1141
  return array(
1142
  array(
1143
  'url' => '',
1144
+ 'label' => __( 'Default Label', 'social-icons-widget-by-wpzoom' ),
1145
  'icon' => 'wordpress',
1146
  'icon_kit' => 'socicon',
1147
  'color_picker' => '#1e73be',
includes/icons-data.php CHANGED
@@ -103,7 +103,7 @@ return array(
103
  'category' => array(
104
  'music',
105
  ),
106
- 'color' => '#94d500',
107
  ),
108
  array(
109
  'icon' => 'bebo',
@@ -922,7 +922,7 @@ return array(
922
  'category' => array(
923
  'audio',
924
  ),
925
- 'color' => '#7bb342',
926
  ),
927
  array(
928
  'icon' => 'ssrn',
103
  'category' => array(
104
  'music',
105
  ),
106
+ 'color' => '#01FF95',
107
  ),
108
  array(
109
  'icon' => 'bebo',
922
  'category' => array(
923
  'audio',
924
  ),
925
+ 'color' => '#1DB954',
926
  ),
927
  array(
928
  'icon' => 'ssrn',
includes/zoom-helper.php CHANGED
@@ -61,7 +61,7 @@ if ( ! function_exists( 'zoom_pointer_load' ) ) :
61
  'wp-pointer',
62
  'wpPointerL10n',
63
  array(
64
- 'dismiss' => __( 'I already did this', 'zoom-social-icons-widget' ),
65
  )
66
  );
67
  // Add pointers style to queue.
@@ -150,18 +150,18 @@ if ( ! function_exists( 'zoom_get_pointer_data' ) ) :
150
  $plugin_data = get_plugin_data( WPZOOM_SOCIAL_ICONS_PLUGIN_PATH . '/social-icons-widget-by-wpzoom.php' );
151
  $plugin_name = $plugin_data['Name'];
152
 
153
- $pointer_content = esc_html__( 'Thank you for using', 'zoom-social-icons-widget' ) . ' <b>Social Icons Widget by WPZOOM!</b><br/>';
154
- $pointer_content .= esc_html__( 'Would you mind taking a moment to rate it! It won\'t take more than two minutes.', 'zoom-social-icons-widget' );
155
- $pointer_content .= '<p><b>' . esc_html__( 'Thanks for your support!', 'zoom-social-icons-widget' ) . '</b></p>';
156
- $pointer_content .= '<p><a class="button button-primary button-hero" href="https://wordpress.org/support/plugin/social-icons-widget-by-wpzoom/reviews/#new-post" target="_blank"> &#9733; ' . esc_html__( 'Rate Now', 'zoom-social-icons-widget' ) . ' &#9733;</a></p>';
157
- $pointer_content .= '<p><a class="zoom-social-remind-me-later button button-secondary button-hero">' . esc_html__( 'Remind Me later!', 'zoom-social-icons-widget' ) . '</a></p>';
158
 
159
  return array(
160
  'target' => '#wp-admin-bar-my-account',
161
  'options' => array(
162
  'content' => sprintf(
163
  '<h3> %s </h3> <p> %s </p>',
164
- __( 'Rate Social Icons Widget by WPZOOM', 'zoom-social-icons-widget' ),
165
  $pointer_content
166
  ),
167
  'position' => array(
61
  'wp-pointer',
62
  'wpPointerL10n',
63
  array(
64
+ 'dismiss' => __( 'I already did this', 'social-icons-widget-by-wpzoom' ),
65
  )
66
  );
67
  // Add pointers style to queue.
150
  $plugin_data = get_plugin_data( WPZOOM_SOCIAL_ICONS_PLUGIN_PATH . '/social-icons-widget-by-wpzoom.php' );
151
  $plugin_name = $plugin_data['Name'];
152
 
153
+ $pointer_content = esc_html__( 'Thank you for using', 'social-icons-widget-by-wpzoom' ) . ' <b>Social Icons Widget by WPZOOM!</b><br/>';
154
+ $pointer_content .= esc_html__( 'Would you mind taking a moment to rate it! It won\'t take more than two minutes.', 'social-icons-widget-by-wpzoom' );
155
+ $pointer_content .= '<p><b>' . esc_html__( 'Thanks for your support!', 'social-icons-widget-by-wpzoom' ) . '</b></p>';
156
+ $pointer_content .= '<p><a class="button button-primary button-hero" href="https://wordpress.org/support/plugin/social-icons-widget-by-wpzoom/reviews/#new-post" target="_blank"> &#9733; ' . esc_html__( 'Rate Now', 'social-icons-widget-by-wpzoom' ) . ' &#9733;</a></p>';
157
+ $pointer_content .= '<p><a class="zoom-social-remind-me-later button button-secondary button-hero">' . esc_html__( 'Remind Me later!', 'social-icons-widget-by-wpzoom' ) . '</a></p>';
158
 
159
  return array(
160
  'target' => '#wp-admin-bar-my-account',
161
  'options' => array(
162
  'content' => sprintf(
163
  '<h3> %s </h3> <p> %s </p>',
164
+ __( 'Rate Social Icons Widget by WPZOOM', 'social-icons-widget-by-wpzoom' ),
165
  $pointer_content
166
  ),
167
  'position' => array(
languages/social-icons-widget-by-wpzoom.pot ADDED
@@ -0,0 +1,487 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Project-Id-Version: Social Icons Widget & Block by WPZOOM\n"
5
+ "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2021-10-11 16:22+0000\n"
7
+ "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
+ "Language-Team: \n"
10
+ "Language: \n"
11
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Loco-Version: 2.5.4; wp-5.8.1\n"
17
+ "X-Domain: social-icons-widget-by-wpzoom"
18
+
19
+ #: social-icons-widget-by-wpzoom.php:194
20
+ #: includes/classes/class-wpzoom-social-icons-settings.php:353
21
+ msgid "Academicons"
22
+ msgstr ""
23
+
24
+ #: social-icons-widget-by-wpzoom.php:431
25
+ msgid "Action failed. Please refresh the page and retry."
26
+ msgstr ""
27
+
28
+ #: includes/classes/class-zoom-social-icons-widget.php:708
29
+ #: includes/classes/class-zoom-social-icons-widget.php:713
30
+ #: includes/classes/class-zoom-social-icons-widget.php:718
31
+ #, php-format
32
+ msgid "Add %s to links"
33
+ msgstr ""
34
+
35
+ #: includes/classes/class-wpzoom-social-icons-settings.php:631
36
+ msgid "Add icon to set"
37
+ msgstr ""
38
+
39
+ #: includes/classes/class-zoom-social-icons-widget.php:889
40
+ msgid "Add more"
41
+ msgstr ""
42
+
43
+ #: includes/classes/class-zoom-social-icons-widget.php:731
44
+ msgid "Align Center"
45
+ msgstr ""
46
+
47
+ #: includes/classes/class-zoom-social-icons-widget.php:730
48
+ msgid "Align Left"
49
+ msgstr ""
50
+
51
+ #: includes/classes/class-zoom-social-icons-widget.php:732
52
+ msgid "Align Right"
53
+ msgstr ""
54
+
55
+ #. %s The pro version features
56
+ #: social-icons-widget-by-wpzoom.php:338
57
+ #, php-format
58
+ msgid ""
59
+ "Big News! We've released a new PRO version with unique features such as %s"
60
+ msgstr ""
61
+
62
+ #: includes/classes/class-zoom-social-icons-widget.php:318
63
+ msgid "Choose hover color"
64
+ msgstr ""
65
+
66
+ #: includes/classes/class-zoom-social-icons-widget.php:309
67
+ msgid "Choose icon color"
68
+ msgstr ""
69
+
70
+ #: includes/classes/class-zoom-social-icons-widget.php:175
71
+ msgid "Clear"
72
+ msgstr ""
73
+
74
+ #: includes/classes/class-zoom-social-icons-widget.php:293
75
+ msgid "Close media panel"
76
+ msgstr ""
77
+
78
+ #: includes/classes/class-zoom-social-icons-widget.php:740
79
+ msgid "Color Background / White Icon"
80
+ msgstr ""
81
+
82
+ #: includes/classes/class-zoom-social-icons-widget.php:741
83
+ msgid "Color Icon / No Background"
84
+ msgstr ""
85
+
86
+ #: includes/classes/class-zoom-social-icons-widget.php:178
87
+ msgid "Current Color"
88
+ msgstr ""
89
+
90
+ #: social-icons-widget-by-wpzoom.php:186
91
+ #: includes/classes/class-wpzoom-social-icons-settings.php:385
92
+ msgid "Dashicons"
93
+ msgstr ""
94
+
95
+ #: includes/classes/class-zoom-social-icons-widget.php:176
96
+ msgid "Default"
97
+ msgstr ""
98
+
99
+ #: includes/classes/class-zoom-social-icons-widget.php:1144
100
+ msgid "Default Label"
101
+ msgstr ""
102
+
103
+ #: includes/classes/class-zoom-social-icons-widget.php:872
104
+ msgid "description"
105
+ msgstr ""
106
+
107
+ #: includes/classes/class-wpzoom-social-icons-settings.php:467
108
+ #: includes/classes/class-wpzoom-social-icons-settings.php:482
109
+ msgid "Disable"
110
+ msgstr ""
111
+
112
+ #: social-icons-widget-by-wpzoom.php:323
113
+ msgid "Dismiss this notice."
114
+ msgstr ""
115
+
116
+ #: social-icons-widget-by-wpzoom.php:300
117
+ msgid "Documentation"
118
+ msgstr ""
119
+
120
+ #: includes/classes/class-wpzoom-social-icons-settings.php:497
121
+ msgid "Enable"
122
+ msgstr ""
123
+
124
+ #: includes/classes/class-wpzoom-social-icons-settings.php:592
125
+ msgid "Enable sync"
126
+ msgstr ""
127
+
128
+ #: includes/classes/class-wpzoom-social-icons-settings.php:511
129
+ #: includes/classes/class-wpzoom-social-icons-settings.php:524
130
+ #: includes/classes/class-wpzoom-social-icons-settings.php:538
131
+ #: includes/classes/class-wpzoom-social-icons-settings.php:552
132
+ #: includes/classes/class-wpzoom-social-icons-settings.php:565
133
+ #: includes/classes/class-wpzoom-social-icons-settings.php:578
134
+ msgid "Enable this font"
135
+ msgstr ""
136
+
137
+ #: includes/classes/class-zoom-social-icons-widget.php:913
138
+ msgid "Follow us"
139
+ msgstr ""
140
+
141
+ #: social-icons-widget-by-wpzoom.php:201
142
+ msgid "Font Awesome"
143
+ msgstr ""
144
+
145
+ #: includes/classes/class-wpzoom-social-icons-settings.php:361
146
+ msgid "Font Awesome 3"
147
+ msgstr ""
148
+
149
+ #: includes/classes/class-wpzoom-social-icons-settings.php:526
150
+ msgid "Font Awesome 3 is loaded only in the Social Icons Widget"
151
+ msgstr ""
152
+
153
+ #: includes/classes/class-wpzoom-social-icons-settings.php:369
154
+ msgid "Font Awesome 5"
155
+ msgstr ""
156
+
157
+ #: includes/classes/class-wpzoom-social-icons-settings.php:540
158
+ msgid "Font Awesome 5 is loaded only in the Social Icons Block."
159
+ msgstr ""
160
+
161
+ #: social-icons-widget-by-wpzoom.php:208
162
+ msgid "Font Awesome Brands"
163
+ msgstr ""
164
+
165
+ #: social-icons-widget-by-wpzoom.php:212
166
+ msgid "Font Awesome Regular"
167
+ msgstr ""
168
+
169
+ #: social-icons-widget-by-wpzoom.php:216
170
+ msgid "Font Awesome Solid"
171
+ msgstr ""
172
+
173
+ #: social-icons-widget-by-wpzoom.php:190
174
+ #: includes/classes/class-wpzoom-social-icons-settings.php:377
175
+ msgid "Genericons"
176
+ msgstr ""
177
+
178
+ #: includes/classes/class-wpzoom-social-icons-settings.php:609
179
+ msgid "Get Social Icons Widget PRO"
180
+ msgstr ""
181
+
182
+ #: social-icons-widget-by-wpzoom.php:342
183
+ msgid "Get Social Icons Widget PRO &rarr;"
184
+ msgstr ""
185
+
186
+ #: social-icons-widget-by-wpzoom.php:270
187
+ msgid "Go Pro"
188
+ msgstr ""
189
+
190
+ #. Author URI of the plugin
191
+ msgid "https://www.wpzoom.com/"
192
+ msgstr ""
193
+
194
+ #. URI of the plugin
195
+ msgid "https://www.wpzoom.com/plugins/social-widget/"
196
+ msgstr ""
197
+
198
+ #: includes/zoom-helper.php:64
199
+ msgid "I already did this"
200
+ msgstr ""
201
+
202
+ #: includes/classes/class-zoom-social-icons-widget.php:746
203
+ msgid "Icon Background Style:"
204
+ msgstr ""
205
+
206
+ #: includes/classes/class-zoom-social-icons-widget.php:759
207
+ msgid "Icon Padding (pixels):"
208
+ msgstr ""
209
+
210
+ #: includes/classes/class-wpzoom-social-icons-settings.php:163
211
+ msgid "Icon Sets"
212
+ msgstr ""
213
+
214
+ #: includes/classes/class-zoom-social-icons-widget.php:765
215
+ msgid "Icon Size (pixels):"
216
+ msgstr ""
217
+
218
+ #: includes/classes/class-zoom-social-icons-widget.php:737
219
+ msgid "Icon Style:"
220
+ msgstr ""
221
+
222
+ #: includes/classes/class-zoom-social-icons-widget.php:726
223
+ msgid "Icons Alignment:"
224
+ msgstr ""
225
+
226
+ #: includes/classes/class-zoom-social-icons-widget.php:782
227
+ msgid "Icons:"
228
+ msgstr ""
229
+
230
+ #: includes/classes/class-zoom-social-icons-widget.php:857
231
+ msgid "Label"
232
+ msgstr ""
233
+
234
+ #: includes/classes/class-wpzoom-social-icons-settings.php:580
235
+ msgid "Main icon set"
236
+ msgstr ""
237
+
238
+ #: includes/classes/class-wpzoom-social-icons-settings.php:170
239
+ msgid "Misc."
240
+ msgstr ""
241
+
242
+ #: includes/classes/class-zoom-social-icons-widget.php:729
243
+ msgid "None"
244
+ msgstr ""
245
+
246
+ #: includes/classes/class-zoom-social-icons-widget.php:897
247
+ msgid ""
248
+ "Note that icons above is not how they will look on front-end. This is just "
249
+ "for reference."
250
+ msgstr ""
251
+
252
+ #: includes/classes/class-zoom-social-icons-widget.php:703
253
+ msgid "Open links in new tab? "
254
+ msgstr ""
255
+
256
+ #: includes/classes/class-wpzoom-social-icons-settings.php:167
257
+ msgid "Optimization"
258
+ msgstr ""
259
+
260
+ #: includes/classes/class-wpzoom-social-icons-settings.php:335
261
+ msgid "Preload Fonts"
262
+ msgstr ""
263
+
264
+ #: includes/classes/class-wpzoom-social-icons-settings.php:499
265
+ msgid ""
266
+ "Preload web fonts using rel=\"preload\" to remove any flash of unstyled text "
267
+ "and improve the PageSpeed score."
268
+ msgstr ""
269
+
270
+ #: includes/zoom-helper.php:156
271
+ msgid "Rate Now"
272
+ msgstr ""
273
+
274
+ #: includes/zoom-helper.php:164
275
+ msgid "Rate Social Icons Widget by WPZOOM"
276
+ msgstr ""
277
+
278
+ #: includes/classes/class-zoom-social-icons-widget.php:722
279
+ msgid "Recommended if links or icons open in a new tab"
280
+ msgstr ""
281
+
282
+ #: includes/zoom-helper.php:157
283
+ msgid "Remind Me later!"
284
+ msgstr ""
285
+
286
+ #: includes/classes/class-wpzoom-social-icons-settings.php:647
287
+ #: includes/classes/class-wpzoom-social-icons-settings.php:663
288
+ #: includes/classes/class-wpzoom-social-icons-settings.php:679
289
+ #: includes/classes/class-wpzoom-social-icons-settings.php:695
290
+ #: includes/classes/class-wpzoom-social-icons-settings.php:711
291
+ msgid "Remove"
292
+ msgstr ""
293
+
294
+ #: includes/classes/class-wpzoom-social-icons-settings.php:625
295
+ msgid "Remove Icon"
296
+ msgstr ""
297
+
298
+ #: includes/classes/class-zoom-social-icons-widget.php:748
299
+ msgid "Round"
300
+ msgstr ""
301
+
302
+ #: includes/classes/class-zoom-social-icons-widget.php:749
303
+ msgid "Rounded Corners"
304
+ msgstr ""
305
+
306
+ #: includes/classes/class-zoom-social-icons-widget.php:364
307
+ msgid "Save"
308
+ msgstr ""
309
+
310
+ #: includes/classes/class-zoom-social-icons-widget.php:177
311
+ msgid "Select Color"
312
+ msgstr ""
313
+
314
+ #: includes/classes/class-zoom-social-icons-widget.php:299
315
+ msgid "Select Icon"
316
+ msgstr ""
317
+
318
+ #: includes/classes/class-zoom-social-icons-widget.php:327
319
+ msgid "Select Icon Kit"
320
+ msgstr ""
321
+
322
+ #: includes/classes/class-zoom-social-icons-widget.php:771
323
+ msgid "Set color for all icons"
324
+ msgstr ""
325
+
326
+ #: includes/classes/class-zoom-social-icons-widget.php:777
327
+ msgid "Set hover color for all icons"
328
+ msgstr ""
329
+
330
+ #: social-icons-widget-by-wpzoom.php:266
331
+ msgid "Settings"
332
+ msgstr ""
333
+
334
+ #: includes/classes/class-zoom-social-icons-widget.php:698
335
+ msgid "Show icon labels? "
336
+ msgstr ""
337
+
338
+ #: includes/classes/class-wpzoom-social-icons-settings.php:300
339
+ msgid "Social Icons Block"
340
+ msgstr ""
341
+
342
+ #: includes/classes/class-wpzoom-social-icons-settings.php:484
343
+ msgid "Social Icons Block module functionality, by default enabled."
344
+ msgstr ""
345
+
346
+ #: includes/classes/class-zoom-social-icons-widget.php:84
347
+ msgid "Social Icons by WPZOOM"
348
+ msgstr ""
349
+
350
+ #: includes/classes/class-wpzoom-social-icons-settings.php:127
351
+ #: includes/classes/class-wpzoom-social-icons-settings.php:292
352
+ msgid "Social Icons Widget"
353
+ msgstr ""
354
+
355
+ #. Name of the plugin
356
+ #: includes/classes/class-wpzoom-social-icons-settings.php:157
357
+ msgid "Social Icons Widget & Block by WPZOOM"
358
+ msgstr ""
359
+
360
+ #. Description of the plugin
361
+ msgid ""
362
+ "Social Icons Widget & Block to display links to social media networks "
363
+ "websites. Supports most of the known social networks and includes more than "
364
+ "400 icons. Sort icons by Drag & Drop and change their color easily."
365
+ msgstr ""
366
+
367
+ #: includes/classes/class-wpzoom-social-icons-settings.php:126
368
+ msgid "Social Icons Widget By WPZOOM Settings Page"
369
+ msgstr ""
370
+
371
+ #: includes/classes/class-wpzoom-social-icons-settings.php:469
372
+ msgid "Social Icons Widget module functionality, by default enabled."
373
+ msgstr ""
374
+
375
+ #: social-icons-widget-by-wpzoom.php:182
376
+ #: includes/classes/class-wpzoom-social-icons-settings.php:393
377
+ msgid "Socicons"
378
+ msgstr ""
379
+
380
+ #: includes/classes/class-zoom-social-icons-widget.php:87
381
+ msgid "Sortable widget that supports more than 80+ social networks"
382
+ msgstr ""
383
+
384
+ #: includes/classes/class-zoom-social-icons-widget.php:750
385
+ msgid "Square"
386
+ msgstr ""
387
+
388
+ #: includes/classes/class-zoom-social-icons-widget.php:856
389
+ msgid "Start typing the URL..."
390
+ msgstr ""
391
+
392
+ #: social-icons-widget-by-wpzoom.php:338
393
+ msgid ""
394
+ "SVG Icons Uploader, Loading Icons in SVG format, and many other improvements "
395
+ "to boost your PageSpeed score!"
396
+ msgstr ""
397
+
398
+ #: includes/classes/class-wpzoom-social-icons-settings.php:401
399
+ msgid "Sync Icon Sets"
400
+ msgstr ""
401
+
402
+ #: includes/classes/class-wpzoom-social-icons-settings.php:594
403
+ msgid "Sync Icon sets with Block and Widget Settings from popup."
404
+ msgstr ""
405
+
406
+ #: includes/classes/class-zoom-social-icons-widget.php:689
407
+ msgid "Text above icons:"
408
+ msgstr ""
409
+
410
+ #: includes/zoom-helper.php:153
411
+ msgid "Thank you for using"
412
+ msgstr ""
413
+
414
+ #: includes/zoom-helper.php:155
415
+ msgid "Thanks for your support!"
416
+ msgstr ""
417
+
418
+ #: includes/classes/class-zoom-social-icons-widget.php:878
419
+ msgid ""
420
+ "This is used to provide a description of this icon to screen reader users "
421
+ "(for accessibility purposes)."
422
+ msgstr ""
423
+
424
+ #: includes/classes/class-zoom-social-icons-widget.php:755
425
+ msgid ""
426
+ "This option has no effect if <i>Color Icon / No Background</i> icon style is "
427
+ "selected."
428
+ msgstr ""
429
+
430
+ #: includes/classes/class-zoom-social-icons-widget.php:684
431
+ msgid "Title:"
432
+ msgstr ""
433
+
434
+ #: includes/classes/class-zoom-social-icons-widget.php:893
435
+ msgid ""
436
+ "To add an icon with an email address, use the <strong><em>mailto:"
437
+ "mail@example.com</em></strong> format."
438
+ msgstr ""
439
+
440
+ #: includes/classes/class-wpzoom-social-icons-settings.php:620
441
+ #: includes/classes/class-wpzoom-social-icons-settings.php:621
442
+ msgid "Upload an SVG icon"
443
+ msgstr ""
444
+
445
+ #: includes/classes/class-wpzoom-social-icons-settings.php:174
446
+ #: includes/classes/class-wpzoom-social-icons-settings.php:616
447
+ msgid "Upload Icons"
448
+ msgstr ""
449
+
450
+ #: includes/classes/class-wpzoom-social-icons-settings.php:621
451
+ msgid "Upload SVG icon"
452
+ msgstr ""
453
+
454
+ #: includes/classes/class-wpzoom-social-icons-settings.php:618
455
+ msgid "Upload your icons here and create a new Custom Icons set"
456
+ msgstr ""
457
+
458
+ #: social-icons-widget-by-wpzoom.php:300
459
+ msgid "View Documentation"
460
+ msgstr ""
461
+
462
+ #: includes/zoom-helper.php:154
463
+ msgid ""
464
+ "Would you mind taking a moment to rate it! It won't take more than two "
465
+ "minutes."
466
+ msgstr ""
467
+
468
+ #. Author of the plugin
469
+ msgid "WPZOOM"
470
+ msgstr ""
471
+
472
+ #: block/src/init.php:113
473
+ msgid "WPZOOM - Blocks"
474
+ msgstr ""
475
+
476
+ #: includes/classes/class-zoom-social-icons-widget.php:693
477
+ msgid "You can add here a text above the icons. Basic HTML allowed."
478
+ msgstr ""
479
+
480
+ #: social-icons-widget-by-wpzoom.php:435
481
+ msgid "You do not have the necessary permission to perform this action."
482
+ msgstr ""
483
+
484
+ #. %s The heading title
485
+ #: social-icons-widget-by-wpzoom.php:333
486
+ msgid "🤩&nbsp; Thank you for using Social Icons Widget by WPZOOM!"
487
+ msgstr ""
languages/zoom-social-icons-widget-ro_RO.mo DELETED
Binary file
languages/zoom-social-icons-widget-ro_RO.po DELETED
@@ -1,177 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Social Icons Widget by WPZOOM\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: Tue Mar 01 2016 12:11:51 GMT+0200 (EET)\n"
6
- "PO-Revision-Date: Wed Apr 20 2016 20:54:35 GMT+0300 (EEST)\n"
7
- "Last-Translator: Pavel Ciorici <cioricip@gmail.com>\n"
8
- "Language-Team: \n"
9
- "Language: Romanian\n"
10
- "Plural-Forms: nplurals=3; plural=(n==1 ? 0 :(((n%100>19)||(( n%100==0)&&(n!"
11
- "=0)))? 2 : 1))\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Generator: Loco - https://localise.biz/\n"
24
- "X-Loco-Target-Locale: ro_RO"
25
-
26
- #: ../class.zoom-social-icons-widget.php:479
27
- msgid "Follow us"
28
- msgstr "Urmareste-ne"
29
-
30
- #: ../class.zoom-social-icons-widget.php:503
31
- msgid "Instagram"
32
- msgstr "Instagram"
33
-
34
- #: ../class.zoom-social-icons-widget.php:556
35
- msgid "Select Icon"
36
- msgstr "Alege o iconita"
37
-
38
- #: ../class.zoom-social-icons-widget.php:561
39
- msgid "Choose icon background color"
40
- msgstr "Alege culoarea iconitei"
41
-
42
- #: ../class.zoom-social-icons-widget.php:571
43
- msgid "Select Icon Kit"
44
- msgstr "Alege setul de iconite"
45
-
46
- #: ../class.zoom-social-icons-widget.php:575
47
- msgid "Socicons"
48
- msgstr ""
49
-
50
- #: ../class.zoom-social-icons-widget.php:576
51
- msgid "Dashicons"
52
- msgstr ""
53
-
54
- #: ../class.zoom-social-icons-widget.php:577
55
- msgid "Genericons"
56
- msgstr ""
57
-
58
- #: ../class.zoom-social-icons-widget.php:603
59
- msgid "Save"
60
- msgstr "Salveaza"
61
-
62
- #: ../class.zoom-social-icons-widget.php:932
63
- msgid "Start typing the URL..."
64
- msgstr "Introdu URL"
65
-
66
- #: ../class.zoom-social-icons-widget.php:471
67
- msgid "Social Icons by WPZOOM"
68
- msgstr "Iconite Social Media by WPZOOM"
69
-
70
- #: ../class.zoom-social-icons-widget.php:474
71
- msgid "Sortable widget that supports more than 80+ social networks"
72
- msgstr "Widget usor sortabil care suporta peste 80 de site-uri social media"
73
-
74
- #: ../class.zoom-social-icons-widget.php:488
75
- msgid "Friend me on Facebook"
76
- msgstr "Adauga-ma pe Facebook"
77
-
78
- #: ../class.zoom-social-icons-widget.php:496
79
- msgid "Follow Me"
80
- msgstr "Urmareste-ma"
81
-
82
- #: ../class.zoom-social-icons-widget.php:751
83
- msgid "Title:"
84
- msgstr "Titlu:"
85
-
86
- #: ../class.zoom-social-icons-widget.php:759
87
- msgid "Description:"
88
- msgstr "Descriere:"
89
-
90
- #: ../class.zoom-social-icons-widget.php:763
91
- msgid "Short description to be displayed right above the icons. Basic HTML allowed."
92
- msgstr ""
93
- "O scurta descriere care apare deasupra tutoror iconitelor. Unele taguri HTML "
94
- "sunt permise."
95
-
96
- #: ../class.zoom-social-icons-widget.php:773
97
- msgid "Show icon labels? "
98
- msgstr "Arata titlul fiecarei iconite?"
99
-
100
- #: ../class.zoom-social-icons-widget.php:781
101
- msgid "Open links in new tab? "
102
- msgstr "Deschide linkurile in tab nou?"
103
-
104
- #: ../class.zoom-social-icons-widget.php:786
105
- msgid "Icon Style:"
106
- msgstr "Stilul Iconitelor:"
107
-
108
- #: ../class.zoom-social-icons-widget.php:790
109
- msgid "Color Background / White Icon"
110
- msgstr "Fundal colorat / Iconita alba"
111
-
112
- #: ../class.zoom-social-icons-widget.php:792
113
- msgid "Color Icon / No Background"
114
- msgstr "Iconita Colorata / Fara Fundal"
115
-
116
- #: ../class.zoom-social-icons-widget.php:798
117
- msgid "Icon Background Style:"
118
- msgstr "Stilul Fundalului:"
119
-
120
- #: ../class.zoom-social-icons-widget.php:802
121
- msgid "Rounded Corners"
122
- msgstr "Colturi Rotunjite"
123
-
124
- #: ../class.zoom-social-icons-widget.php:804
125
- msgid "Round"
126
- msgstr "Rotund"
127
-
128
- #: ../class.zoom-social-icons-widget.php:806
129
- msgid "Square"
130
- msgstr "Patrat"
131
-
132
- #: ../class.zoom-social-icons-widget.php:812
133
- msgid ""
134
- "Icon Background Style has no effect on <i>Color Icon / No Background</i> "
135
- "icon style."
136
- msgstr ""
137
- "Stilul Fundalului nu are niciun efect daca e selectat stilul <i>Iconita "
138
- "Colorata / Fara Fundal</i>."
139
-
140
- #: ../class.zoom-social-icons-widget.php:816
141
- msgid "Icons:"
142
- msgstr "Iconite:"
143
-
144
- #: ../class.zoom-social-icons-widget.php:856
145
- msgid "Add more"
146
- msgstr "Adauga"
147
-
148
- #: ../class.zoom-social-icons-widget.php:861
149
- msgid ""
150
- "To add an icon with an email address, use the <strong><em>mailto:"
151
- "mail@example.com</em></strong> format."
152
- msgstr ""
153
- "Pentru adaugarea unei iconite cu o adresa de email, folositi formatul "
154
- "<strong><em>mailto:mail@example.com</em></strong>."
155
-
156
- #: ../class.zoom-social-icons-widget.php:867
157
- msgid ""
158
- "Note that icons above is not how they will look on front-end. This is just "
159
- "for reference."
160
- msgstr "Remarca: iconitile pot aparea diferit pe site, fata de cum sunt afisate aici."
161
-
162
- #: ../class.zoom-social-icons-widget.php:939
163
- msgid "Label"
164
- msgstr "Titlu"
165
-
166
- msgid "Social Icons Widget by WPZOOM"
167
- msgstr "Social Icons Widget by WPZOOM"
168
-
169
- #. URI of the plugin
170
- msgid "http://www.wpzoom.com"
171
- msgstr "http://www.wpzoom.com"
172
-
173
- msgid "Social Icons Widget"
174
- msgstr "Social Icons Widget"
175
-
176
- msgid "WPZOOM"
177
- msgstr "WPZOOM"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/zoom-social-icons-widget.pot DELETED
@@ -1,44 +0,0 @@
1
- #, fuzzy
2
- msgid ""
3
- msgstr ""
4
- "Project-Id-Version: Social Icons Widget by WPZOOM\n"
5
- "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2018-01-31 11:22+0000\n"
7
- "POT-Revision-Date: Wed Apr 20 2016 20:52:15 GMT+0300 (EEST)\n"
8
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
9
- "Last-Translator: \n"
10
- "Language-Team: \n"
11
- "Language: \n"
12
- "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION\n"
13
- "MIME-Version: 1.0\n"
14
- "Content-Type: text/plain; charset=UTF-8\n"
15
- "Content-Transfer-Encoding: 8bit\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
20
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
21
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
22
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
23
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
- "X-Generator: Loco - https://localise.biz/"
25
-
26
- #. Name of the plugin
27
- msgid "Social Icons Widget by WPZOOM"
28
- msgstr ""
29
-
30
- #. Description of the plugin
31
- msgid ""
32
- "Social Icons Widget to displays links to social sharing websites. Supports "
33
- "more than 80 sites and includes 400 icons. Sort icons by Drag & Drop and "
34
- "change their color easily."
35
- msgstr ""
36
-
37
- #. URI of the plugin
38
- #. Author URI of the plugin
39
- msgid "http://www.wpzoom.com/"
40
- msgstr ""
41
-
42
- #. Author of the plugin
43
- msgid "WPZOOM"
44
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -1,11 +1,11 @@
1
  === Social Icons Widget & Block by WPZOOM ===
2
- Contributors: WPZOOM, nvartolomei, ciorici, llemurya
3
  Donate link: https://www.wpzoom.com/
4
  Tags: social icons, social networks, social media, social media icons, icons, social profiles, social widget, widget, block, social block, block icons, academicons, elementor, social networking, sharing, share buttons, fontawesome
5
  Requires at least: 5.2
6
  Requires PHP: 5.6
7
  Tested up to: 5.8
8
- Stable tag: trunk
9
  License: GNU General Public License v2.0 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -133,11 +133,9 @@ After that go to the **Widgets** page and add the widget **Social Icons by WPZOO
133
 
134
  On our [website](http://www.wpzoom.com/plugins/social-widget/).
135
 
136
- = Can I insert the Widget as a Shortcode in a Page? =
137
-
138
- Yes, using the [Widget Shortcode](https://wordpress.org/plugins/widget-shortcode/) plugin you can generate a shortcode for each Social Icons widget and insert the shortcode in posts or pages where you need it.
139
- You can also create a hidden widget area using a plugin like Custom Sidebars if you don’t want to add the widget in a sidebar to be visible.
140
 
 
141
 
142
  == Screenshots ==
143
 
@@ -152,6 +150,10 @@ You can also create a hidden widget area using a plugin like Custom Sidebars if
152
 
153
  == Changelog ==
154
 
 
 
 
 
155
  = 4.2.2 =
156
  * Fixed an issue with the Legacy Widget
157
 
1
  === Social Icons Widget & Block by WPZOOM ===
2
+ Contributors: WPZOOM, nvartolomei, ciorici
3
  Donate link: https://www.wpzoom.com/
4
  Tags: social icons, social networks, social media, social media icons, icons, social profiles, social widget, widget, block, social block, block icons, academicons, elementor, social networking, sharing, share buttons, fontawesome
5
  Requires at least: 5.2
6
  Requires PHP: 5.6
7
  Tested up to: 5.8
8
+ Stable tag: 4.2.3
9
  License: GNU General Public License v2.0 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
133
 
134
  On our [website](http://www.wpzoom.com/plugins/social-widget/).
135
 
136
+ = How can I add Social Icons to a Page? =
 
 
 
137
 
138
+ Add the Social Icons Block to the editor and customize the icons as you want.
139
 
140
  == Screenshots ==
141
 
150
 
151
  == Changelog ==
152
 
153
+ = 4.2.3 =
154
+ * Updated icons: Spotify, Beatport
155
+ * Change textdomain to match with plugin slug
156
+
157
  = 4.2.2 =
158
  * Fixed an issue with the Legacy Widget
159
 
social-icons-widget-by-wpzoom.php CHANGED
@@ -3,20 +3,20 @@
3
  * Plugin Name: Social Icons Widget & Block by WPZOOM
4
  * Plugin URI: https://www.wpzoom.com/plugins/social-widget/
5
  * Description: Social Icons Widget & Block to display links to social media networks websites. Supports most of the known social networks and includes more than 400 icons. Sort icons by Drag & Drop and change their color easily.
6
- * Version: 4.2.2
7
  * Author: WPZOOM
8
  * Author URI: https://www.wpzoom.com/
9
- * Text Domain: zoom-social-icons-widget
10
  * License: GNU General Public License v2.0 or later
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12
  * Requires at least: 5.2
13
- * Tested up to: 5.8
14
  *
15
  * @package WPZOOM_Social_Icons
16
  */
17
 
18
  if ( ! defined( 'WPZOOM_SOCIAL_ICONS_PLUGIN_VERSION' ) ) {
19
- define( 'WPZOOM_SOCIAL_ICONS_PLUGIN_VERSION', '4.2.2' );
20
  }
21
 
22
  if ( ! defined( 'WPZOOM_SOCIAL_ICONS_PLUGIN_URL' ) ) {
@@ -150,7 +150,7 @@ function zoom_social_icons_add_preload_to_rel_attribute( $tag, $handle, $href )
150
  * @return void
151
  */
152
  function zoom_social_icons_widget_load_textdomain() {
153
- load_plugin_textdomain( 'zoom-social-icons-widget', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
154
  }
155
 
156
  /**
@@ -179,41 +179,41 @@ function zoom_social_icons_kits_categories_list( $type = 'widget' ) {
179
  $categories_list = array(
180
  array(
181
  'value' => 'socicon',
182
- 'label' => __( 'Socicons', 'zoom-social-icons-widget' ),
183
  ),
184
  array(
185
  'value' => 'dashicons',
186
- 'label' => __( 'Dashicons', 'zoom-social-icons-widget' ),
187
  ),
188
  array(
189
  'value' => 'genericon',
190
- 'label' => __( 'Genericons', 'zoom-social-icons-widget' ),
191
  ),
192
  array(
193
  'value' => 'academicons',
194
- 'label' => __( 'Academicons', 'zoom-social-icons-widget' ),
195
  ),
196
  );
197
 
198
  if ( 'widget' === $type ) {
199
  $categories_list[] = array(
200
  'value' => 'fa',
201
- 'label' => __( 'Font Awesome', 'zoom-social-icons-widget' ),
202
  );
203
  }
204
 
205
  if ( 'block' === $type ) {
206
  $categories_list[] = array(
207
  'value' => 'fab',
208
- 'label' => __( 'Font Awesome Brands', 'zoom-social-icons-widget' ),
209
  );
210
  $categories_list[] = array(
211
  'value' => 'far',
212
- 'label' => __( 'Font Awesome Regular', 'zoom-social-icons-widget' ),
213
  );
214
  $categories_list[] = array(
215
  'value' => 'fas',
216
- 'label' => __( 'Font Awesome Solid', 'zoom-social-icons-widget' ),
217
  );
218
  }
219
 
@@ -263,11 +263,11 @@ if ( ! function_exists( 'wpzoom_social_icons_plugin_action_links' ) ) {
263
  $is_active = is_plugin_active( WPZOOM_SOCIAL_ICONS_PLUGIN_BASE ); // Used to prevent the display of admin notice when activate PRO version of the plugin.
264
 
265
  if ( $is_active ) {
266
- $settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'options-general.php?page=' . WPZOOM_Social_Icons_Settings::$menu_slug ), esc_html__( 'Settings', 'zoom-social-icons-widget' ) );
267
 
268
  array_unshift( $links, $settings_link );
269
 
270
- $links['go_pro'] = sprintf( '<a href="%1$s" target="_blank" class="wpzoom-social-icons-gopro" style="font-weight: bold;">%2$s</a>', 'https://www.wpzoom.com/plugins/social-widget/?utm_source=plugins-admin-page&utm_medium=plugins-row-action-links&utm_campaign=go_pro', esc_html__( 'Go Pro', 'zoom-social-icons-widget' ) );
271
  }
272
 
273
  return $links;
@@ -297,7 +297,7 @@ if ( ! function_exists( 'wpzoom_social_icons_plugin_row_meta' ) ) {
297
 
298
  if ( $is_active && WPZOOM_SOCIAL_ICONS_PLUGIN_BASE === $plugin_file ) {
299
  $row_meta = array(
300
- 'docs' => '<a href="https://www.wpzoom.com/documentation/social-icons-widget-by-wpzoom/?utm_source=plugins-admin-page&utm_medium=plugin-row-meta&utm_campaign=plugins-admin-docs" aria-label="' . esc_attr( esc_html__( 'View Documentation', 'zoom-social-icons-widget' ) ) . '" target="_blank">' . esc_html__( 'Documentation', 'zoom-social-icons-widget' ) . '</a>',
301
  );
302
 
303
  $plugin_meta = array_merge( $plugin_meta, $row_meta );
@@ -320,7 +320,7 @@ if ( ! function_exists( 'wpzoom_social_icons_upgrade_pro_notice' ) ) {
320
  <div class="notice notice-success wpz-social-icons-notice is-dismissible">
321
  <a class="notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'social-icons-dismiss', 'dismiss_admin_notices' ), 'wpz_social_icons_hide_notices_nonce', '_wpz_social_icons_notice_nonce' ) ); ?>" style="text-decoration: none">
322
  <span class="screen-reader-text">
323
- <?php echo esc_html__( 'Dismiss this notice.', 'zoom-social-icons-widget' ); ?>
324
  </span>
325
  </a>
326
  <div class="wpz-social-icons-notice-wrap-content">
@@ -330,21 +330,21 @@ if ( ! function_exists( 'wpzoom_social_icons_upgrade_pro_notice' ) ) {
330
  <div class="wpz-social-icons-notice-content">
331
  <?php
332
  /* translators: %s The heading title */
333
- echo sprintf( '<h3>%s</h3>', esc_html__( '🤩&nbsp; Thank you for using Social Icons Widget by WPZOOM!', 'zoom-social-icons-widget' ) );
334
  ?>
335
  <p class="wpz-social-icons-notice-text">
336
  <?php
337
  /* translators: %s The pro version features */
338
- echo sprintf( esc_html__( 'Big News! We\'ve released a new PRO version with unique features such as %s', 'zoom-social-icons-widget' ), '<strong>' . esc_html__( 'SVG Icons Uploader, Loading Icons in SVG format, and many other improvements to boost your PageSpeed score!', 'zoom-social-icons-widget' ) . '</strong>' );
339
  ?>
340
  </p>
341
  <p class="wpz-social-icons-notice-actions">
342
- <a class="button-primary" href="https://www.wpzoom.com/plugins/social-widget/?utm_source=admin-notices&utm_medium=admin-notice-actions&utm_campaign=go_pro" target="_blank"><strong><?php esc_html_e( 'Get Social Icons Widget PRO &rarr;', 'zoom-social-icons-widget' ); ?></strong></a>
343
  <?php
344
  // phpcs:disable
345
  /*
346
- <a class="button-link" href="https://www.wpzoom.com/documentation/social-icons-widget-by-wpzoom/?utm_source=admin-notice&utm_medium=admin-notice-actions&utm_campaign=docs" target="_blank"><?php esc_html_e( 'Documentation', 'zoom-social-icons-widget' ); ?></a>
347
- <a class="button-link" href="<?php echo esc_url( admin_url( 'admin.php?page=' . WPZOOM_Social_Icons_Settings::$menu_slug ) ); ?>"><?php esc_html_e( 'Settings', 'zoom-social-icons-widget' ); ?></a> */
348
  // phpcs:enable
349
  ?>
350
  </p>
@@ -428,11 +428,11 @@ if ( ! function_exists( 'wpzoom_social_icons_hide_notice' ) ) {
428
 
429
  if ( 'dismiss_admin_notices' === $hide_notice && isset( $_GET['_wpz_social_icons_notice_nonce'] ) ) {
430
  if ( ! check_admin_referer( 'wpz_social_icons_hide_notices_nonce', '_wpz_social_icons_notice_nonce' ) ) {
431
- wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'zoom-social-icons-widget' ) );
432
  }
433
 
434
  if ( ! current_user_can( 'edit_theme_options' ) ) {
435
- wp_die( esc_html__( 'You do not have the necessary permission to perform this action.', 'zoom-social-icons-widget' ) );
436
  }
437
 
438
  update_option( 'wpz_social_icons_' . $hide_notice, 1 );
3
  * Plugin Name: Social Icons Widget & Block by WPZOOM
4
  * Plugin URI: https://www.wpzoom.com/plugins/social-widget/
5
  * Description: Social Icons Widget & Block to display links to social media networks websites. Supports most of the known social networks and includes more than 400 icons. Sort icons by Drag & Drop and change their color easily.
6
+ * Version: 4.2.3
7
  * Author: WPZOOM
8
  * Author URI: https://www.wpzoom.com/
9
+ * Text Domain: social-icons-widget-by-wpzoom
10
  * License: GNU General Public License v2.0 or later
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12
  * Requires at least: 5.2
13
+ * Tested up to: 5.8.2
14
  *
15
  * @package WPZOOM_Social_Icons
16
  */
17
 
18
  if ( ! defined( 'WPZOOM_SOCIAL_ICONS_PLUGIN_VERSION' ) ) {
19
+ define( 'WPZOOM_SOCIAL_ICONS_PLUGIN_VERSION', '4.2.3' );
20
  }
21
 
22
  if ( ! defined( 'WPZOOM_SOCIAL_ICONS_PLUGIN_URL' ) ) {
150
  * @return void
151
  */
152
  function zoom_social_icons_widget_load_textdomain() {
153
+ load_plugin_textdomain( 'social-icons-widget-by-wpzoom', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
154
  }
155
 
156
  /**
179
  $categories_list = array(
180
  array(
181
  'value' => 'socicon',
182
+ 'label' => __( 'Socicons', 'social-icons-widget-by-wpzoom' ),
183
  ),
184
  array(
185
  'value' => 'dashicons',
186
+ 'label' => __( 'Dashicons', 'social-icons-widget-by-wpzoom' ),
187
  ),
188
  array(
189
  'value' => 'genericon',
190
+ 'label' => __( 'Genericons', 'social-icons-widget-by-wpzoom' ),
191
  ),
192
  array(
193
  'value' => 'academicons',
194
+ 'label' => __( 'Academicons', 'social-icons-widget-by-wpzoom' ),
195
  ),
196
  );
197
 
198
  if ( 'widget' === $type ) {
199
  $categories_list[] = array(
200
  'value' => 'fa',
201
+ 'label' => __( 'Font Awesome', 'social-icons-widget-by-wpzoom' ),
202
  );
203
  }
204
 
205
  if ( 'block' === $type ) {
206
  $categories_list[] = array(
207
  'value' => 'fab',
208
+ 'label' => __( 'Font Awesome Brands', 'social-icons-widget-by-wpzoom' ),
209
  );
210
  $categories_list[] = array(
211
  'value' => 'far',
212
+ 'label' => __( 'Font Awesome Regular', 'social-icons-widget-by-wpzoom' ),
213
  );
214
  $categories_list[] = array(
215
  'value' => 'fas',
216
+ 'label' => __( 'Font Awesome Solid', 'social-icons-widget-by-wpzoom' ),
217
  );
218
  }
219
 
263
  $is_active = is_plugin_active( WPZOOM_SOCIAL_ICONS_PLUGIN_BASE ); // Used to prevent the display of admin notice when activate PRO version of the plugin.
264
 
265
  if ( $is_active ) {
266
+ $settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'options-general.php?page=' . WPZOOM_Social_Icons_Settings::$menu_slug ), esc_html__( 'Settings', 'social-icons-widget-by-wpzoom' ) );
267
 
268
  array_unshift( $links, $settings_link );
269
 
270
+ $links['go_pro'] = sprintf( '<a href="%1$s" target="_blank" class="wpzoom-social-icons-gopro" style="font-weight: bold;">%2$s</a>', 'https://www.wpzoom.com/plugins/social-widget/?utm_source=plugins-admin-page&utm_medium=plugins-row-action-links&utm_campaign=go_pro', esc_html__( 'Go Pro', 'social-icons-widget-by-wpzoom' ) );
271
  }
272
 
273
  return $links;
297
 
298
  if ( $is_active && WPZOOM_SOCIAL_ICONS_PLUGIN_BASE === $plugin_file ) {
299
  $row_meta = array(
300
+ 'docs' => '<a href="https://www.wpzoom.com/documentation/social-icons-widget-by-wpzoom/?utm_source=plugins-admin-page&utm_medium=plugin-row-meta&utm_campaign=plugins-admin-docs" aria-label="' . esc_attr( esc_html__( 'View Documentation', 'social-icons-widget-by-wpzoom' ) ) . '" target="_blank">' . esc_html__( 'Documentation', 'social-icons-widget-by-wpzoom' ) . '</a>',
301
  );
302
 
303
  $plugin_meta = array_merge( $plugin_meta, $row_meta );
320
  <div class="notice notice-success wpz-social-icons-notice is-dismissible">
321
  <a class="notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'social-icons-dismiss', 'dismiss_admin_notices' ), 'wpz_social_icons_hide_notices_nonce', '_wpz_social_icons_notice_nonce' ) ); ?>" style="text-decoration: none">
322
  <span class="screen-reader-text">
323
+ <?php echo esc_html__( 'Dismiss this notice.', 'social-icons-widget-by-wpzoom' ); ?>
324
  </span>
325
  </a>
326
  <div class="wpz-social-icons-notice-wrap-content">
330
  <div class="wpz-social-icons-notice-content">
331
  <?php
332
  /* translators: %s The heading title */
333
+ echo sprintf( '<h3>%s</h3>', esc_html__( '🤩&nbsp; Thank you for using Social Icons Widget by WPZOOM!', 'social-icons-widget-by-wpzoom' ) );
334
  ?>
335
  <p class="wpz-social-icons-notice-text">
336
  <?php
337
  /* translators: %s The pro version features */
338
+ echo sprintf( esc_html__( 'Big News! We\'ve released a new PRO version with unique features such as %s', 'social-icons-widget-by-wpzoom' ), '<strong>' . esc_html__( 'SVG Icons Uploader, Loading Icons in SVG format, and many other improvements to boost your PageSpeed score!', 'social-icons-widget-by-wpzoom' ) . '</strong>' );
339
  ?>
340
  </p>
341
  <p class="wpz-social-icons-notice-actions">
342
+ <a class="button-primary" href="https://www.wpzoom.com/plugins/social-widget/?utm_source=admin-notices&utm_medium=admin-notice-actions&utm_campaign=go_pro" target="_blank"><strong><?php esc_html_e( 'Get Social Icons Widget PRO &rarr;', 'social-icons-widget-by-wpzoom' ); ?></strong></a>
343
  <?php
344
  // phpcs:disable
345
  /*
346
+ <a class="button-link" href="https://www.wpzoom.com/documentation/social-icons-widget-by-wpzoom/?utm_source=admin-notice&utm_medium=admin-notice-actions&utm_campaign=docs" target="_blank"><?php esc_html_e( 'Documentation', 'social-icons-widget-by-wpzoom' ); ?></a>
347
+ <a class="button-link" href="<?php echo esc_url( admin_url( 'admin.php?page=' . WPZOOM_Social_Icons_Settings::$menu_slug ) ); ?>"><?php esc_html_e( 'Settings', 'social-icons-widget-by-wpzoom' ); ?></a> */
348
  // phpcs:enable
349
  ?>
350
  </p>
428
 
429
  if ( 'dismiss_admin_notices' === $hide_notice && isset( $_GET['_wpz_social_icons_notice_nonce'] ) ) {
430
  if ( ! check_admin_referer( 'wpz_social_icons_hide_notices_nonce', '_wpz_social_icons_notice_nonce' ) ) {
431
+ wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'social-icons-widget-by-wpzoom' ) );
432
  }
433
 
434
  if ( ! current_user_can( 'edit_theme_options' ) ) {
435
+ wp_die( esc_html__( 'You do not have the necessary permission to perform this action.', 'social-icons-widget-by-wpzoom' ) );
436
  }
437
 
438
  update_option( 'wpz_social_icons_' . $hide_notice, 1 );