Jetpack by WordPress.com - Version 3.0.4

Version Description

Release Date: May 26, 2016

  • Important security update. Please upgrade immediately.
Download this release

Release Info

Developer samhotchkiss
Plugin Icon 128x128 Jetpack by WordPress.com
Version 3.0.4
Comparing to
See all releases

Code changes from version 2.9.4 to 3.0.4

Files changed (142) hide show
  1. 3rd-party/3rd-party.php +1 -0
  2. 3rd-party/wpml.php +35 -0
  3. _inc/fonts/automatticons-regular-webfont-webfont.eot +0 -0
  4. _inc/fonts/automatticons-regular-webfont-webfont.svg +44 -0
  5. _inc/fonts/automatticons-regular-webfont-webfont.woff +0 -0
  6. _inc/fonts/automatticons-regular-webfont.ttf +0 -0
  7. _inc/fonts/jetpack.eot +0 -0
  8. _inc/fonts/jetpack.svg +11 -0
  9. _inc/fonts/jetpack.ttf +0 -0
  10. _inc/fonts/jetpack.woff +0 -0
  11. _inc/footer.php +61 -0
  12. _inc/gallery-settings.js +3 -2
  13. _inc/header.php +21 -0
  14. _inc/icanhaz.js +12 -0
  15. _inc/images/a8c.png +0 -0
  16. _inc/images/alertbox-closeicon-2x.png +0 -0
  17. _inc/images/alertbox-closeicon.png +0 -0
  18. _inc/images/alertbox-clouds-2x.png +0 -0
  19. _inc/images/alertbox-clouds.png +0 -0
  20. _inc/images/arrow-2x.png +0 -0
  21. _inc/images/arrow.png +0 -0
  22. _inc/images/arrows-2x.png +0 -0
  23. _inc/images/automattic-2x.png +0 -0
  24. _inc/images/automattic.png +0 -0
  25. _inc/images/footer-clouds-2x.png +0 -0
  26. _inc/images/footer-clouds.png +0 -0
  27. _inc/images/header-clouds-2x.png +0 -0
  28. _inc/images/header-clouds-small-2x.png +0 -0
  29. _inc/images/header-clouds-small.png +0 -0
  30. _inc/images/header-clouds.png +0 -0
  31. _inc/images/icon-comingsoon-2x.png +0 -0
  32. _inc/images/icon-comingsoon.png +0 -0
  33. _inc/images/jetpack-closebox-icon.png +0 -0
  34. _inc/images/jetpack-icon.svg +0 -13
  35. _inc/images/logo-2x.png +0 -0
  36. _inc/images/logo-small-2x.png +0 -0
  37. _inc/images/logo-small.png +0 -0
  38. _inc/images/logo.png +0 -0
  39. _inc/images/menuicon-sprite-2x.png +0 -0
  40. _inc/images/menuicon-sprite.png +0 -0
  41. _inc/images/module-clouds-2x.png +0 -0
  42. _inc/images/module-clouds.png +0 -0
  43. _inc/images/module-icons-sprite-2x.png +0 -0
  44. _inc/images/module-icons-sprite.png +0 -0
  45. _inc/images/publicize.png +0 -0
  46. _inc/images/screen-icon.png +0 -0
  47. _inc/images/status-light-2x.png +0 -0
  48. _inc/images/status-light.png +0 -0
  49. _inc/img/connect-plug.svg +19 -0
  50. _inc/img/custom-css.jpg +0 -0
  51. _inc/img/custom-css@2x.jpg +0 -0
  52. _inc/img/download-arrow.svg +10 -0
  53. _inc/img/new-badge.svg +10 -0
  54. _inc/img/rocketeer.svg +14 -0
  55. _inc/img/the-cloud-sm.svg +30 -0
  56. _inc/img/the-cloud.svg +16 -0
  57. _inc/img/the-footcloud.svg +10 -0
  58. _inc/img/the-undercloud.svg +13 -0
  59. _inc/img/wordpress-connect.jpg +0 -0
  60. _inc/img/wordpress-connect@2x.jpg +0 -0
  61. _inc/img/wordpress-stats.jpg +0 -0
  62. _inc/img/wordpress-stats@2x.jpg +0 -0
  63. _inc/jetpack-admin-rtl.css +2323 -0
  64. _inc/jetpack-admin-rtl.css.map +2 -0
  65. _inc/jetpack-admin-rtl.min.css +7 -0
  66. _inc/jetpack-admin-rtl.min.css.map +1 -0
  67. _inc/jetpack-admin.css +2323 -0
  68. _inc/jetpack-admin.css.map +1 -0
  69. _inc/jetpack-admin.js +54 -0
  70. _inc/jetpack-admin.min.css +7 -0
  71. _inc/jetpack-admin.min.css.map +1 -0
  72. _inc/jetpack-admin.scss +18 -0
  73. _inc/jetpack-banners-rtl.css +239 -0
  74. _inc/jetpack-banners-rtl.css.map +1 -0
  75. _inc/jetpack-banners-rtl.min.css +3 -0
  76. _inc/jetpack-banners-rtl.min.css.map +1 -0
  77. _inc/jetpack-banners.css +239 -0
  78. _inc/jetpack-banners.css.map +1 -0
  79. _inc/jetpack-banners.min.css +3 -0
  80. _inc/jetpack-banners.min.css.map +1 -0
  81. _inc/jetpack-banners.scss +5 -0
  82. _inc/jetpack-modules.js +137 -0
  83. _inc/jetpack-modules.models.js +73 -0
  84. _inc/jetpack-modules.views.js +62 -0
  85. _inc/jetpack-network.css +4 -0
  86. _inc/jetpack-network.css.map +1 -0
  87. _inc/jetpack-network.min.css +3 -0
  88. _inc/jetpack-network.min.css.map +1 -0
  89. _inc/jetpack-network.scss +1 -0
  90. _inc/jetpack-rtl.css +2263 -72
  91. _inc/jetpack-rtl.css.map +1 -0
  92. _inc/jetpack-rtl.min.css +3 -0
  93. _inc/jetpack-rtl.min.css.map +1 -0
  94. _inc/jetpack.css +2038 -1020
  95. _inc/jetpack.css.map +1 -0
  96. _inc/jetpack.js +36 -29
  97. _inc/jetpack.min.css +3 -0
  98. _inc/jetpack.min.css.map +1 -0
  99. _inc/jetpack.scss +33 -0
  100. _inc/jp.js +308 -0
  101. _inc/jquery.jetpack-resize.js +15 -12
  102. _inc/jquery.jetpack-sync.js +18 -9
  103. _inc/lib/markdown/README.md +0 -1
  104. _inc/lib/markdown/extra.php +4 -4
  105. _inc/lib/markdown/gfm.php +63 -16
  106. _inc/scss/_banners.scss +151 -0
  107. _inc/scss/_base.scss +129 -0
  108. _inc/scss/_helper.scss +119 -0
  109. _inc/scss/_ie.scss +48 -0
  110. _inc/scss/_main.scss +1170 -0
  111. _inc/scss/_media-queries.scss +522 -0
  112. _inc/scss/_mixins.scss +402 -0
  113. _inc/scss/_normalize.scss +385 -0
  114. _inc/scss/_page-modules.scss +310 -0
  115. _inc/scss/_variables.scss +63 -0
  116. _inc/scss/icons/_automatticons.scss +18 -0
  117. _inc/scss/partials/_animations.scss +286 -0
  118. _inc/scss/partials/_buttons.scss +115 -0
  119. _inc/scss/partials/_nav-horizontal.scss +19 -0
  120. _inc/scss/partials/_view-layout.scss +49 -0
  121. class.jetpack-admin.php +527 -0
  122. class.jetpack-client-server.php +2 -2
  123. class.jetpack-client.php +2 -2
  124. class.jetpack-debugger.php +9 -2
  125. class.jetpack-heartbeat.php +57 -53
  126. class.jetpack-modules-list-table.php +290 -0
  127. class.jetpack-network-sites-list-table.php +14 -1
  128. class.jetpack-network.php +29 -19
  129. class.jetpack-post-images.php +15 -7
  130. class.jetpack-twitter-cards.php +187 -0
  131. class.jetpack-xmlrpc-server.php +26 -1
  132. class.jetpack.php +333 -283
  133. class.json-api-endpoints.php +989 -44
  134. class.json-api.php +87 -8
  135. class.media-extractor.php +12 -3
  136. class.media-summary.php +17 -15
  137. class.photon.php +3 -2
  138. functions.opengraph.php +17 -6
  139. functions.twitter-cards.php +0 -139
  140. jetpack.php +8 -4
  141. languages/jetpack-ar.mo +0 -0
  142. languages/jetpack-ar.po +1714 -1346
3rd-party/3rd-party.php CHANGED
@@ -6,3 +6,4 @@
6
  */
7
 
8
  require_once( 'buddypress.php' );
 
6
  */
7
 
8
  require_once( 'buddypress.php' );
9
+ require_once( 'wpml.php' );
3rd-party/wpml.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Only load these if WPML is active.
4
+ if ( defined( 'ICL_SITEPRESS_VERSION' ) ) :
5
+
6
+ add_action( 'jetpack_widget_get_top_posts', 'wpml_jetpack_widget_get_top_posts', 10, 3 );
7
+ function wpml_jetpack_widget_get_top_posts( $posts, $post_ids, $count ) {
8
+ global $sitepress;
9
+
10
+ foreach ( $posts as $k => $post ) {
11
+ $lang_information = wpml_get_language_information( $post['post_id'] );
12
+ $post_language = substr( $lang_information['locale'], 0, 2 );
13
+ if ( $post_language !== $sitepress->get_current_language() ) {
14
+ unset( $posts[ $k ] );
15
+ }
16
+ }
17
+
18
+ return $posts;
19
+ }
20
+
21
+ add_filter( 'grunion_contact_form_field_html', 'grunion_contact_form_field_html_filter', 10, 3 );
22
+ function grunion_contact_form_field_html_filter( $r, $field_label, $id ){
23
+ global $sitepress;
24
+
25
+ if ( function_exists( 'icl_translate' ) ) {
26
+ if ( $sitepress->get_current_language() !== $sitepress->get_default_language() ) {
27
+ $label_translation = icl_translate( 'jetpack ', $field_label . '_label', $field_label );
28
+ $r = str_replace( $field_label, $label_translation, $r );
29
+ }
30
+ }
31
+
32
+ return $r;
33
+ }
34
+
35
+ endif;
_inc/fonts/automatticons-regular-webfont-webfont.eot ADDED
Binary file
_inc/fonts/automatticons-regular-webfont-webfont.svg ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata></metadata>
5
+ <defs>
6
+ <font id="automatticonsregular" horiz-adv-x="2048" >
7
+ <font-face units-per-em="2048" ascent="1638" descent="-410" />
8
+ <missing-glyph horiz-adv-x="1200" />
9
+ <glyph />
10
+ <glyph />
11
+ <glyph unicode="&#xd;" />
12
+ <glyph unicode=" " horiz-adv-x="1200" />
13
+ <glyph unicode="&#x09;" horiz-adv-x="1200" />
14
+ <glyph unicode="&#xa0;" horiz-adv-x="1200" />
15
+ <glyph unicode="." d="M24 1100l1000 -1000l1000 1000h-2000z" />
16
+ <glyph unicode="@" d="M24 -8q48 -6 100 -6q281 0 508 176q-133 1 -238.5 81t-145.5 203q39 -6 78 -6q60 0 108 14q-142 29 -236 142t-94 260v6q86 -49 186 -52q-84 57 -133 146.5t-49 195.5q0 110 56 206q154 -189 374 -303t472 -127q-12 45 -12 94q0 111 55 205.5t149.5 149.5t205.5 55 q87 0 165 -34t135 -94q142 27 260 100q-46 -149 -182 -228q123 14 238 64q-82 -124 -206 -212q2 -18 2 -54q0 -117 -24.5 -235.5t-75 -233t-122 -218t-170 -191t-214 -152t-260 -100.5t-302.5 -36q-344 0 -628 184z" />
17
+ <glyph unicode="A" horiz-adv-x="12288" d="M128 356h176l110 220h492l92 -220h176l-458 852h-118zM460 692l186 342l198 -342h-384zM1458 716q0 -174 112.5 -279t337.5 -105q116 0 204 30t140.5 83.5t78 121.5t25.5 149v492h-162v-492q0 -129 -63.5 -197.5t-208.5 -68.5q-147 0 -230.5 71.5t-83.5 194.5v492h-150 v-492zM2710 1056h364v-700h150v700h378v152h-892v-152zM3904 772q0 -82 35 -161t96.5 -141t153 -100t195.5 -38q107 0 199.5 38t153 100.5t95 141t34.5 160.5v24q0 85 -34.5 165t-95 142.5t-152.5 100.5t-200 38q-105 0 -196 -38t-152.5 -100.5t-96.5 -142.5t-35 -165v-24z M4048 784v12q0 125 90.5 216.5t245.5 91.5q82 0 147.5 -26t104.5 -70t59.5 -98t20.5 -114v-12q0 -147 -84.5 -240.5t-247.5 -93.5q-158 0 -247 95t-89 239zM4251 671q0 -15 10 -34q11 -21 33 -37q7 -12 28 -1t30 35l150 224q15 19 10 42t-24 42q-24 10 -46 4.5t-22 -28.5 l-164 -214q-5 -18 -5 -33zM5278 356h152v666l46 -70l330 -596h92l342 596l46 70v-666h164v852h-222l-318 -588l-46 -66l-46 66l-320 588h-220v-852zM6756 356h186l92 220h504l104 -220h160l-448 852h-140zM7092 692l180 342l186 -342h-366zM7928 1056h366v-700h152v700h376 v152h-894v-152zM9076 1056h364v-700h164v700h386v152h-914v-152zM10370 356h160v852h-80q0 -43 -19 -62.5t-61 -19.5v-770zM10908 772q0 -88 37 -167t104 -140t170.5 -97t228.5 -36q237 0 440 164l-104 90q-55 -39 -94.5 -62.5t-108.5 -48.5t-133 -25q-179 0 -277.5 92.5 t-98.5 229.5v12q0 134 98.5 227t277.5 93q170 0 326 -152l114 104q-206 186 -440 186q-116 0 -218.5 -38t-172 -100.5t-109.5 -142.5t-40 -165v-24z" />
18
+ <glyph unicode="C" d="M0 402v286q0 8 2.5 17.5t5.5 14.5l2 6l16 28q6 13 0 26l-16 28q-10 18 -10 38v284q0 28 16.5 52t41.5 30l914 378q27 10 54 10q29 0 52 -10l912 -374q26 -9 42 -33.5t16 -52.5v-284q0 -9 -2.5 -18.5t-5.5 -14.5l-2 -5l-16 -28q-6 -13 0 -26l16 -28q10 -20 10 -38v-286 q0 -27 -16 -51t-42 -33l-912 -374q-23 -10 -52 -10q-27 0 -54 10l-914 374q-25 9 -41.5 33.5t-16.5 50.5zM236 574q0 -42 24 -70t56 -28q36 0 59 27.5t23 70.5v90q0 7 -6 13.5t-14 6.5h-24v-120q0 -15 -9.5 -25.5t-24.5 -10.5t-24.5 10.5t-9.5 25.5v406q0 15 9.5 25.5 t24.5 10.5t24.5 -10.5t9.5 -25.5v-116h24q20 0 20 20v84q0 43 -23 70.5t-59 27.5q-32 0 -56 -28t-24 -70v-384zM256 568v398q0 30 18 50t46 20t45 -19.5t17 -50.5v-88q0 -8 -8 -8h-6v96q0 24 -13.5 41t-34.5 17q-22 0 -36 -17t-14 -41v-398q0 -25 13.5 -40.5t36.5 -15.5 q21 0 34.5 15.5t13.5 40.5v96h10h4v-4v-4v-88q0 -31 -17 -51.5t-45 -20.5t-46 21t-18 51zM432 574q0 -43 25.5 -70.5t60.5 -27.5q37 0 61.5 27.5t24.5 70.5v384q0 43 -24.5 70.5t-61.5 27.5q-35 0 -60.5 -27.5t-25.5 -70.5v-384zM452 568v398q0 30 19 50t47 20 q27 0 45.5 -20t18.5 -50v-398q0 -30 -18.5 -51t-45.5 -21q-28 0 -47 21t-19 51zM468 568q0 -25 13.5 -40.5t36.5 -15.5t36.5 15.5t13.5 40.5v398q0 24 -14 41t-36 17t-36 -17t-14 -41v-398zM480 294h4l4 -4h288l34 -24v6q0 4 -2 7t-4 4l-2 1l-16 12l16 14q8 4 8 12v8 l-34 -28h-296v-8zM484 564v406q0 15 9.5 25.5t24.5 10.5t24.5 -10.5t9.5 -25.5v-406q0 -15 -9.5 -25.5t-24.5 -10.5t-24.5 10.5t-9.5 25.5zM592 1220h256v-28q0 -11 8 -16l58 -34h12h8l58 34q12 6 12 16v28h42v-28q0 -4 12 -16l60 -34h6h12l58 34q8 5 8 16v28h256v10l-4 4 h-252v28q0 11 -8 16l-58 34q-12 6 -18 0l-26 -18l-22 30l24 12q8 8 8 16v68q0 10 -8 18l-60 34q-3 3 -9 3t-9 -3l-60 -34q-6 -6 -6 -18v-68q0 -10 6 -16l24 -12l-22 -30l-24 18q-7 7 -20 0l-58 -34q-8 -5 -8 -16v-28h-252l-4 -4v-10zM636 504q0 -8 7 -14t17 -6h60 q43 0 62.5 27t19.5 83v344q0 58 -19.5 85t-62.5 27h-60q-10 0 -17 -6t-7 -14v-526zM658 508v4v514l2 4h60q34 0 48 -21t14 -67v-352q0 -47 -14 -66.5t-48 -19.5h-60v4h-2zM670 516h50q27 0 37.5 17t10.5 57v352q0 41 -10.5 57.5t-37.5 16.5h-50v-500zM690 534v464h30 q18 0 25 -11t7 -39v-362q0 -29 -7 -40.5t-25 -11.5h-30zM836 504q0 -8 7.5 -14t16.5 -6h96q8 0 14 6t6 14v28h-84v220h38q22 0 22 20v28h-60v202h84v28q0 8 -6 14t-14 6h-96q-9 0 -16.5 -6t-7.5 -14v-526zM850 268h38v8h-28v20h24v6h-24v20h28v4h-38v-58zM856 504v4v518 q0 4 4 4l4 4h86l2 -4l4 -4v-6h-84v-238h58v-6q0 -8 -4 -8h-54v-254h84v-6l-4 -4l-2 -4h-90v4h-4zM860 1192v70q0 4 4 4l58 32l4 4q4 0 4 -4l22 -14l-22 -34h-4q-24 0 -24 -24q0 -22 24 -22q18 0 24 16h38v-28q0 -4 -2 -4l-56 -32q-8 -8 -8 0l-58 32zM902 280q0 -12 8 -12h20 q8 0 8 12v10q0 10 -8 10q-8 2 -16 2q-6 6 -6 8v8q2 4 6 4h12l4 -4v-8h8v8q0 8 -8 8h-20q-8 0 -8 -8v-12q0 -5 8 -10q8 0 16 -2l4 -4v-10q0 -4 -4 -4h-16l-2 4v6h-6v-6zM942 1244l24 34l20 -12q2 0 2 -4v-28h-38q-2 2 -4 5t-4 5zM950 322h16v-54h10v54h16v4h-42v-4zM962 1348 v76l62 32q0 4 2 4v-4l62 -32l4 -4v-68l-4 -4l-24 -12l-20 34q0 2 3 7t3 9q0 10 -7.5 17t-16.5 7q-11 0 -18.5 -7t-7.5 -17q0 -4 8 -16l-22 -34zM972 1288l16 32l28 -18h10h8l28 18l16 -32l-20 -10q-12 -12 -12 -16v-28h-42v28q0 10 -12 16zM986 268h10v12h-10v-12zM996 1328 l24 34h6h8l20 -34l-28 -12q0 -3 -1 -3t-1 3zM1030 268h34v8h-24v10q0 4 4 4q4 2 8.5 4t5.5 2q6 4 6 10v12q0 8 -6 8h-18q-2 0 -6 -2.5t-4 -5.5v-4l10 -4v8q0 4 4 4h10q4 0 4 -4v-12q0 -4 -4 -4q-8 -2 -14 -6q-10 0 -10 -6v-22zM1062 1192v28h40q1 -7 8 -11.5t14 -4.5 q24 0 24 22q0 24 -24 24h-6l-20 34l24 14l2 4q4 0 4 -4l58 -32q4 0 4 -4v-70q0 -4 -4 -4l-58 -32q0 -3 -2 -3t-4 3l-58 32zM1062 1234v28l2 4l20 12l24 -34q-2 -2 -6 -10h-40zM1082 280q0 -12 10 -12h12q12 0 12 12v38q0 8 -12 8h-12q-10 0 -10 -8v-38zM1088 280v38l4 4h12 q4 0 4 -4v-38l-4 -4h-12q-4 0 -4 4zM1094 504q0 -8 6.5 -14t15.5 -6h30v242h34q30 0 52 22t22 72v142q0 88 -74 88h-64q-9 0 -15.5 -6t-6.5 -14v-526zM1112 508v516l4 2l2 4h62q54 0 54 -68v-146q0 -68 -54 -68h-56v-248h-6q-6 0 -6 8zM1124 314l16 8v-54h8v58h-8l-16 -4v-8 zM1124 762h56q44 0 44 54v146q0 54 -44 54h-56v-254zM1146 780v218h34q22 0 22 -32v-158q0 -28 -22 -28h-34zM1166 268h34v8h-28v10l4 4q4 2 18 6q6 6 6 10v12q0 8 -10 8h-18q-6 0 -6 -8v-4l6 -4v8l4 4h10q4 0 4 -4v-12q0 -4 -4 -4l-14 -6q-6 0 -6 -6v-22zM1240 266l38 24 h286l2 4h4v2v6h-292l-38 28v-8q0 -4 2 -7t4 -4l2 -1l20 -14l-20 -12q-8 -4 -8 -12v-6zM1292 574q0 -42 24 -70t56 -28q37 0 61.5 27.5t24.5 70.5v384q0 43 -24.5 70.5t-61.5 27.5q-32 0 -56 -28t-24 -70v-384zM1308 568v398q0 30 19 50t45 20q30 0 50 -20t20 -50v-398 q0 -31 -19.5 -51.5t-50.5 -20.5q-28 0 -46 21t-18 51zM1322 568q0 -25 15 -40.5t35 -15.5q24 0 40 15.5t16 40.5v398q0 24 -16 41t-40 17q-20 0 -35 -17t-15 -41v-398zM1342 564v406q0 15 8.5 25.5t21.5 10.5q15 0 25.5 -10.5t10.5 -25.5v-406q0 -15 -10.5 -25.5 t-25.5 -10.5q-13 0 -21.5 10.5t-8.5 25.5zM1496 504q0 -8 6 -14t14 -6h94q20 0 20 20v28h-84v220h40q20 0 20 20v28h-60v202h84v28q0 20 -20 20h-94q-8 0 -14 -6t-6 -14v-526zM1512 508v518l4 4l4 4h84l2 -4l4 -4v-6h-84v-238h60v-6q0 -8 -6 -8h-54v-254h84v-6q0 -4 -4 -4 l-2 -4h-84l-4 4zM1658 1002h54v-498q0 -8 6.5 -14t15.5 -6h30v518h52v28q0 7 -7 13.5t-15 6.5h-114q-22 0 -22 -20v-28zM1680 1020v6q0 4 2 4q0 4 2 4h104q0 -4 4 -4v-10h-50v-520h-4q-8 0 -8 8v512h-50z" />
19
+ <glyph unicode="F" d="M24 -286q0 -46 34 -80t80 -34h1772q46 0 80 34t34 80v1772q0 46 -34 80t-80 34h-1772q-46 0 -80 -34t-34 -80v-1772zM972 478v264h194v228q0 68 23 128t67.5 108t119 76t170.5 28q48 0 94.5 -2.5t69.5 -5.5l22 -2l-4 -248q-82 2 -170 2q-67 0 -89.5 -28.5t-22.5 -89.5 v-194h288l-12 -264h-276v-736h-280v736h-194z" />
20
+ <glyph unicode="G" d="M134 708q0 183 68 345.5t190 284.5q54 52 129 52t127 -52q50 -52 50 -125t-50 -127q-74 -73 -116 -171.5t-42 -206.5q0 -109 42 -208t113.5 -170.5t170.5 -113.5t208 -42q147 0 270.5 71t195.5 194t72 269q0 173 -99 311.5t-257 194.5v-416q0 -75 -53.5 -126.5 t-128.5 -51.5q-74 0 -126 51.5t-52 126.5v624q0 74 52 126t126 52q182 0 347.5 -70.5t284.5 -190.5t189.5 -285t70.5 -346q0 -182 -70.5 -347.5t-189.5 -285t-284.5 -190.5t-347.5 -71q-181 0 -345.5 71t-284 190.5t-190 285t-70.5 347.5z" />
21
+ <glyph unicode="I" d="M0 26v934q146 30 216.5 53.5t103.5 56.5q16 20 32 54t24 58l8 24q3 -3 6.5 -9t14 -24.5t15 -35.5t8.5 -42.5t-6 -44.5q-6 -12 -11 -20.5t-8.5 -15.5t-9.5 -14t-8 -11t-9.5 -9.5t-10 -8t-12.5 -9t-13.5 -8.5t-17.5 -10.5t-20 -11.5q-48 -40 -48 -91v-7q4 -55 48 -86 q17 -11 33 -11q21 1 41 19q36 34 82 122q17 34 26.5 79.5t13.5 78t25.5 72t62.5 70.5q31 24 70 30q29 4 56 5q10 0 20 -1q11 -1 22 -1q28 0 58 4q42 5 92.5 38.5t101.5 100.5q38 47 81 74t83 33q24 4 47 3q16 0 31 -1q39 -4 70.5 -16.5t56 -25.5t37.5 -23l14 -10 q-6 2 -15.5 6t-38.5 12q-30 8 -58 12q-15 2 -33 1q-15 0 -32 -1q-37 -3 -68.5 -16.5t-61.5 -44t-49 -77.5q-19 -43 -35.5 -75t-29.5 -54t-29 -38t-27 -25t-30 -16t-31.5 -10t-38 -9t-43.5 -11q-60 -16 -77 -69q-5 -16 -5 -30q0 -29 21 -52q22 -24 55 -24q28 0 65 18 q10 5 21 11q59 37 93.5 77.5t46 69t39.5 61t77 56.5q69 32 131 43.5t126 14t99 8.5q304 41 384 174q34 52 53 102t21 74l2 24q2 -6 4 -17.5t7 -45.5q4 -30 4 -60q-1 -4 -1 -7q0 -33 -10.5 -78.5t-30.5 -84.5t-59.5 -79t-95.5 -68q-94 -49 -166 -76t-106 -32t-74 -15t-78 -31 q-107 -58 -107 -146q0 -43 25 -92q36 -62 97 -68q6 -1 12 -1q55 0 111 49q33 29 51.5 72.5t20.5 72.5l2 29q3 -7 7 -19.5t11 -48.5q8 -38 8 -71t-13 -72q-13 -41 -41 -71q-56 -60 -94 -84t-92 -25h-4q-54 0 -138 27q-78 22 -135 26q-20 1 -36 1q-31 -1 -49 -5 q-28 -6 -54 -22q-46 -22 -70 -64q-13 -23 -13 -43q0 -17 9 -31q14 -25 31.5 -35.5t48.5 -5.5t74 31q60 33 102 44.5t100 11.5q122 0 218 -56q25 -16 53 -39t43 -38l16 -15q-9 5 -24.5 13t-61.5 21q-44 14 -86 16q-5 0 -11 1q-38 0 -83 -16q-52 -18 -90 -61 q-74 -82 -122 -114q-46 -31 -79 -31q-1 1 -3 1q-34 2 -90 26q-84 34 -126 46q-12 -18 -12 -56q0 -16 5 -30t10 -20l5 -6q36 0 54 -8q92 0 128 -64q12 -25 17 -50t4 -38l-1 -12q-4 3 -11.5 8.5t-31 17t-47 18t-57 6t-63.5 -13.5q-50 -20 -86 -65.5t-42 -98.5h-424 q-87 0 -152.5 65t-65.5 153z" />
22
+ <glyph unicode="J" d="M305 433q0 152 21 325.5t62 315.5q54 193 138 398q2 4 4 4q9 17 55 27.5t107 10.5q60 0 107 -11t57 -27l2 -4q76 -179 138 -398q1 -2 2 -7t2 -7l28 6l-6 16q-46 160 -86 262q48 138 80 216q4 4 4 6q12 14 56.5 24t99.5 10q57 0 102 -10.5t54 -25.5l4 -4q69 -169 112 -312 l8 -8q5 -4 13 -11.5t30 -32.5t40.5 -53.5t37.5 -73.5t27 -93q5 -27 5 -55q0 -11 -1 -23q-1 -15 -1 -33q0 -32 3 -75q5 -68 22 -126q14 -45 18 -54l-68 -26l-42 -14l-54 -22q-16 31 -30 72q-10 37 -10 102q0 26 2 56q1 29 1 56q0 75 -11 136q-11 57 -41.5 115.5t-52 86 t-36.5 42.5l-12 -2q36 -106 64 -242q19 -87 22.5 -208.5t7.5 -159.5q6 -73 34 -193t32 -171v-8q8 -67 72 -88q5 -3 34 -8q40 64 40 132q0 14 -2 28q0 2 -1 6t-1 6l40 18l128 60q11 -32 14 -80q-1 -57 -11.5 -98.5t-20.5 -54.5l-10 -13l-220 -60l2 4l-10 -4q-26 -8 -53 -8 q-32 0 -65 12q-87 -21 -194 -24q-20 -4 -44 0q-22 0 -34 2q2 22 2 92l156 38q16 3 26 22l-230 -46l-132 -28q0 -10 7.5 -17t18.5 -7l106 26q-8 -104 -8 -114q-3 -20 -22 -34q-41 -20 -94 -36q24 48 24 122h-8q-16 -83 -66 -136q-8 -10 -28 -30q-40 -26 -76 -32q29 34 40 48 q44 59 64 136l6 28q6 24 6 52q4 39 13.5 100t12.5 92q1 13 1 34q0 26 -2 61q-3 65 -17 153q-30 185 -32 356q-1 15 -1 29q0 147 25 185h-10q-21 -19 -39 -51t-25.5 -52t-21.5 -63q-17 -51 -22 -106q-1 -18 -1 -36q0 -38 7 -80q9 -60 19 -102.5t29 -109.5q12 -57 12 -107 q0 -29 -4 -55q0 -1 -46.5 9.5t-93.5 21.5l-46 11v21q0 63 -16 111q-38 80 -45 196q-2 27 -2 51q0 83 19 143q21 96 60 146q-57 -53 -82 -152q-12 -57 -15 -121q-1 -14 -1 -29q0 -51 8 -106q11 -72 36 -124q21 -58 21 -110q0 -10 -1 -20l-10 4q-52 -27 -85.5 -78.5 t-40.5 -89.5l-8 -38l12 -22l12 -6q0 -8 -8 -12q-60 -85 -60 -167q0 -45 18 -89q-78 18 -142 50q-20 12 -20 34q-7 63 -11 159t-4 248zM423 -169q0 6 5 11l54 54q39 -11 74 -16q14 -8 46 -20q70 -23 163 -23q83 0 185 19l10 -14q9 -6 7 -15.5t-11 -14.5q-95 -35 -234 -38 q-14 -2 -27 -2l-27 2q-139 3 -234 38q-11 6 -11 19zM488 19q0 89 64 179h2l178 -86q-46 -78 -46 -154v-14q0 -18 2 -26q1 -8 4 -19.5t4 -14.5q0 -6 4 -10v-4l-22 6q-10 4 -30 8q-61 15 -122 26h-8l-2 2l-14 24q-14 41 -14 83zM548 1472q0 -14 42.5 -24t101.5 -10t101.5 10 t42.5 24q0 15 -41.5 24.5t-102.5 9.5t-102.5 -9.5t-41.5 -24.5zM646 284q19 38 28 42q4 -1 17.5 -6t29 -10.5t27.5 -9.5l-14 -46l-86 30h-2zM942 964q0 -11 8 -18t18 -6l60 10q51 -246 51 -588q0 -52 -1 -106l46 8q-8 403 -70 692l192 36q19 4 26 22zM1038 1560 q0 -13 40.5 -22.5t97.5 -9.5t97.5 9.5t40.5 22.5t-40.5 22.5t-97.5 9.5t-97.5 -9.5t-40.5 -22.5zM1046 -74q16 8 44 24q31 17 28 48q0 6 2 8q20 0 64 -4q14 -2 60 -2q68 0 164 12l28 -28q7 -8 5 -17.5t-11 -12.5q-92 -33 -224 -36q-14 -2 -27 -2l-27 2q-63 0 -106 8z M1610 488l68 26q16 -24 16 -40q-6 -3 -21.5 -9t-28 -10.5t-20.5 -8.5l-8 16z" />
23
+ <glyph unicode="K" d="M126 -198v1798h1798v-1798h-1798zM446 688q0 -20 13 -33t37 -13q25 0 39.5 15t14.5 41q0 19 -12.5 31.5t-35.5 12.5q-26 0 -41 -15t-15 -39zM526 306q0 -18 20 -18h268q8 0 14 5.5t6 12.5q0 20 -20 20q-94 0 -94 48q0 20 14 40l58 138q8 17 20 27.5t30 14.5t29 5t31 1 h252q12 0 12 -10l66 -176q10 -22 10 -46q0 -42 -64 -42q-18 0 -18 -20q0 -18 18 -18h302q16 0 16 18q0 20 -14 20q-49 3 -77.5 23t-44.5 65l-278 722q-6 30 -32 30q-22 0 -42.5 -16.5t-31.5 -39.5l-320 -696q-18 -46 -41.5 -67t-68.5 -21q-9 0 -14.5 -6t-5.5 -14zM840 658v6 l124 272q31 59 38 98q0 6 4 6q2 0 2 -6q6 -51 52 -152l70 -194q4 -6 4 -20t-26 -14h-258q-10 0 -10 4zM1480 688q0 -46 44 -46q27 0 41.5 15t14.5 41q0 19 -12 31.5t-36 12.5q-52 0 -52 -54z" />
24
+ <glyph unicode="P" d="M34 606q0 200 79 384t212 317.5t317 213t386 79.5q201 0 384 -79.5t315.5 -213t210.5 -317t78 -384.5q0 -162 -50 -313.5t-141 -272.5t-212.5 -212t-272.5 -140.5t-312 -49.5q-202 0 -386 77.5t-317 209.5t-212 315.5t-79 385.5zM128 606q0 -182 70.5 -348.5t190.5 -288 t287 -193.5t352 -72q262 0 476 137t326 363q68 139 68 294q0 129 -48.5 245t-131.5 202t-193.5 144t-234.5 77q127 -51 224 -158.5t138 -241.5q36 -100 36 -207q0 -71 -16 -145q-40 -186 -166 -318q-122 -134 -303 -196q-125 -43 -252 -43q-57 0 -115 9q-187 26 -340 151 t-230 303q-77 159 -77 341q0 15 1 31q7 200 104 368q94 173 261.5 289t366.5 149q3 0 12.5 3.5t15.5 4.5q-172 -15 -324.5 -91.5t-261.5 -195.5t-172.5 -278.5t-63.5 -334.5zM282 645q1 -35 4 -71q24 -162 115 -302.5t225 -221.5q138 -80 298 -88q17 -1 33 -1q141 0 265 59 q-84 -24 -170 -24q-122 0 -234 48t-193 129t-129 194.5t-48 238.5q0 231 162 406v8l16 16q110 125 264 198.5t324 73.5q176 0 335.5 -80t264.5 -216q-30 50 -78 110q-116 140 -275.5 221t-332.5 87q-27 2 -54 2q-149 0 -289 -56q-165 -66 -281 -194q-120 -114 -176 -276 q-45 -128 -46 -261zM572 650q0 -22 2 -44q6 -127 92 -235.5t208 -144.5q52 -14 103 -14q69 0 141 26q124 44 186 142q59 90 59 193q1 17 -1 35q-12 122 -96 206q-80 85 -201 97q-19 2 -37 2q-98 0 -170 -55q-88 -63 -114 -178q-7 -28 -7 -58q0 -67 35 -140q61 -94 162 -118 q34 -8 66 -8q65 0 120 32q99 74 110 154q5 25 5 49q0 69 -45 129q-23 33 -64 56.5t-82 29.5q-84 0 -162 -62q-48 -48 -48 -117q0 -20 2 -37q7 -69 86 -132q28 -14 98 -14q-51 0 -89 29.5t-57 76.5v8q-15 30 -15 60q0 43 31 86q47 70 146 70q96 -15 138 -94q25 -34 28 -80 v-11q0 -40 -20 -77q-36 -90 -146 -116q-21 -6 -43 -6l-143 62q-36 36 -56 85q-15 38 -15 76q0 11 1 23q0 71 46.5 130.5t120.5 85.5q39 14 80 14h5q32 0 64 -8q76 -18 131 -78q55 -58 71 -136q6 -31 6 -64q0 -48 -14 -98q-26 -76 -95 -130.5t-153 -68.5q-27 -5 -54 -5 q-57 0 -114 20q-117 41 -186 176q-28 57 -34 128q-2 18 -2 35q0 52 14 99q42 134 172 212q94 56 191 56q37 0 75 -8q144 -15 247 -134.5t109 -271.5q0 -77 -24 -153.5t-68 -132.5q-98 -132 -248 -176q-67 -19 -142 -19q-57 0 -120 11q107 -40 194 -40q143 0 263.5 71.5 t189.5 192.5t69 262q-10 119 -69.5 224.5t-152.5 173.5q-109 88 -256 100q-13 1 -27 1h-13q-123 0 -228 -61q-124 -59 -202 -186q-54 -93 -54 -208z" />
25
+ <glyph unicode="V" d="M155 1198q1 38 21 73q28 49 80 67l718 254q21 8 50 8t50 -8l718 -254q52 -18 80 -67q21 -35 21 -73q0 -15 -3 -30q-6 -30 -14.5 -65.5t-40 -144t-69 -209.5t-102.5 -244t-138.5 -267t-179.5 -258.5t-224 -237.5q-41 -38 -98 -38t-98 38q-118 103 -224 237.5t-179.5 258.5 t-138.5 267t-102.5 244t-69 209.5t-40 144t-14.5 65.5q-3 15 -3 30zM224 1199q0 -8 2 -17q3 -17 13.5 -62.5t39.5 -142.5t66.5 -203t99.5 -240.5t134 -258.5t174.5 -253.5t216.5 -229.5q23 -20 54 -20t54 20q114 101 216.5 230.5t175 253.5t134.5 258.5t99.5 240t66 202.5 t39 142t13.5 63q2 9 2 17q0 21 -11 39q-15 26 -43 36l-718 254q-14 4 -28 4l-28 -4l-718 -254q-28 -10 -43 -36q-11 -19 -11 -39zM306 1198l718 252l718 -252q-4 -18 -11 -50.5t-36 -131.5t-63.5 -197.5t-95.5 -234t-130.5 -256t-170 -248.5t-211.5 -226q-111 98 -211 224.5 t-170.5 251.5t-130 253t-96.5 237t-63 194.5t-37 134.5zM508 1112l96 -242h22q12 0 22 -8.5t14 -17.5l4 -8l254 -626h208l250 618l4 8q14 34 40 34h22l96 242h-284l-232 -586l-232 586h-284z" />
26
+ <glyph unicode="W" d="M24 606q0 203 79.5 388.5t213.5 319t319 213t388 79.5q163 0 315.5 -50.5t275.5 -143t215.5 -215.5t143 -275.5t50.5 -315.5t-50.5 -315.5t-143 -275.5t-215.5 -215.5t-275.5 -143t-315.5 -50.5q-203 0 -388 79.5t-319 213t-213.5 319t-79.5 388.5zM150 606 q0 -252 132 -461.5t352 -320.5l-412 1130q-72 -162 -72 -348zM304 1100h26q68 0 124.5 2.5t79.5 5.5l22 2q28 1 46 -16t19.5 -39.5t-13 -42.5t-42.5 -24t-70 -6l288 -858l194 578l-102 276l-88 10q-22 1 -36.5 14.5t-16.5 31.5t2.5 36t21 29.5t39.5 10.5q52 -10 194 -10 q69 0 125.5 2.5t78.5 5.5l22 2q28 1 46 -16t19.5 -39.5t-13 -42.5t-42.5 -24q-26 -4 -68 -6l286 -850l88 292q68 179 68 288q0 50 -14 102q-21 54 -38 82q-33 51 -45.5 72.5t-27.5 60.5t-15 73q0 62 41 108.5t103 47.5q-117 107 -267 165.5t-315 58.5q-220 0 -410.5 -103 t-309.5 -279zM778 -232q123 -38 246 -38q152 0 290 52q0 2 -2 2l-272 746zM1476 -144q194 118 309 317t115 433q0 208 -96 400q4 -44 4 -66q0 -149 -70 -316z" />
27
+ <glyph unicode="s" horiz-adv-x="1200" d="M604 186q154 133 278.5 378.5t179.5 497.5l-458 168v-24q18 -7 61 -22t65 -24l256 -90q4 -2 17 -7t23 -9t10 -6q0 -6 -4 -18l-428 154v-28q102 -35 178 -64q244 -85 244 -90q0 -4 -6 -16l-416 150v-30l292 -104h30q-1 -2 -2 -5t-2 -5l92 -34q-1 -2 -3 -8t-5 -8l-92 32 l-8 -26q20 -5 57 -18t37 -16l-6 -18l-94 34l-12 -24l98 -34q-3 -13 -8 -20l-96 36q-5 -9 -8 -26l98 -34q-2 -4 -4 -10.5t-4 -9.5l-120 42q-3 0 -9.5 -8t-6.5 -12l128 -46q-1 -2 -4 -9t-6 -9l-126 44q-5 -14 -10 -22l128 -48q-1 -2 -2.5 -6t-3 -6.5t-4.5 -3.5l-124 44 q-2 -4 -10 -24l128 -48l-10 -16l-126 44q-1 -4 -4 -12t-4 -12l124 -46q-1 -2 -4.5 -8t-5.5 -8l-122 44q-2 -4 -5 -12t-5 -12l122 -46l-8 -16l-122 44q-1 -3 -4 -11.5t-4 -14.5l118 -42l-10 -18l-118 42l-8 -24l114 -42q-8 -12 -10 -18l-112 40q-2 -3 -5 -12t-5 -12l106 -36 l2 -4q-8 -12 -12 -16l-104 38l-8 -26l100 -36q-8 -12 -12 -16l-96 34q-8 -16 -10 -24l92 -34q-4 -4 -12 -16l-84 32h-66v-6l134 -48q-8 -12 -14 -16l-120 44v-28l104 -40l-14 -14l-90 32v-28l72 -26q-4 -6 -14 -16l-58 22v-30q28 -8 38 -14l-14 -16q-4 2 -12 5t-12 5v-64z M604 616q10 15 10 24q0 2 -10 2v-26zM604 664l18 -6q1 2 4 10.5t4 15.5l-26 8v-28zM604 714l36 -12q1 4 4 12t4 12l-44 16v-28zM604 764l52 -20q4 10 8 26l-60 20v-26zM604 812l66 -24q9 12 12 24l-78 28v-28zM604 862l86 -32q1 4 2.5 8t3 9t2.5 7l-94 34v-26zM604 910 l102 -36q1 3 4 10.5t4 13.5l-110 40v-28zM604 960l120 -42q1 2 2.5 7t3 9t2.5 8l-128 46v-28zM604 1008l136 -48q3 6 8 26l-144 50v-28zM604 1058l156 -56h74l-230 84v-28z" />
28
+ <glyph unicode="v" horiz-adv-x="1372" d="M155 1059q0 21 10 39q13 24 39 36l460 164q12 4 25 4l25 -4l460 -164q26 -12 39 -36q10 -19 10 -39q0 -6 -1 -13q0 -1 -1 -6q-8 -36 -18 -72.5t-36 -123.5t-63.5 -172t-88 -183.5t-123 -193.5t-154.5 -169q-20 -20 -50 -20q-28 0 -48 20q-102 91 -189 219t-138 238 t-89.5 223.5t-51 165.5t-16.5 74q-1 7 -1 13zM199 1049q0 -5 1 -9q2 -13 8.5 -39.5t24.5 -89t40.5 -128t61 -151t83 -163.5t107.5 -160t133 -145q14 -10 31 -10t29 10q97 87 179.5 209t130 225.5t84.5 214t48.5 156.5t15.5 71q1 6 1 13q0 9 -5 19q-8 16 -24 22l-444 160 q-3 0 -8 1t-8 1l-14 -2l-444 -160q-16 -6 -24 -22q-6 -11 -7 -23zM368 1000h168l152 -390l154 390h168q-6 -15 -16 -43.5t-19 -51.5t-19 -43q-2 -4 -6.5 -6t-10.5 -3.5t-9 -2.5q-5 -3 -8.5 -6.5t-6 -9t-4 -8.5t-4 -10.5t-3.5 -9.5l-24 -60q-108 -273 -128 -324h-126l-54 132 q-8 24 -28 72q-8 24 -28 72l-30 74q-4 9 -9 24t-10.5 27t-14.5 23q-4 4 -9 5.5t-11 1.5t-8 1q-25 61 -56 146z" />
29
+ <glyph unicode="&#x2000;" horiz-adv-x="803" />
30
+ <glyph unicode="&#x2001;" horiz-adv-x="1606" />
31
+ <glyph unicode="&#x2002;" horiz-adv-x="803" />
32
+ <glyph unicode="&#x2003;" horiz-adv-x="1606" />
33
+ <glyph unicode="&#x2004;" horiz-adv-x="535" />
34
+ <glyph unicode="&#x2005;" horiz-adv-x="401" />
35
+ <glyph unicode="&#x2006;" horiz-adv-x="267" />
36
+ <glyph unicode="&#x2007;" horiz-adv-x="267" />
37
+ <glyph unicode="&#x2008;" horiz-adv-x="200" />
38
+ <glyph unicode="&#x2009;" horiz-adv-x="321" />
39
+ <glyph unicode="&#x200a;" horiz-adv-x="89" />
40
+ <glyph unicode="&#x202f;" horiz-adv-x="321" />
41
+ <glyph unicode="&#x205f;" horiz-adv-x="401" />
42
+ <glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
43
+ </font>
44
+ </defs></svg>
_inc/fonts/automatticons-regular-webfont-webfont.woff ADDED
Binary file
_inc/fonts/automatticons-regular-webfont.ttf ADDED
Binary file
_inc/fonts/jetpack.eot ADDED
Binary file
_inc/fonts/jetpack.svg ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="jetpack" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" d="" horiz-adv-x="512" />
10
+ <glyph unicode="&#xe600;" d="M435.2 40.294l-28.365 36.506c-35.226-12.442-78.234-20.019-125.235-20.019s-90.010 7.475-125.286 20.019l-28.314-36.506c0-36.403 68.762-65.894 153.6-65.894s153.6 29.491 153.6 65.894zM546.56 91.494l28.365 36.506c35.277-12.442 78.234-20.019 125.235-20.019s89.958 7.475 125.235 20.019l28.365-36.506c0-36.403-68.762-65.894-153.6-65.894s-153.6 29.491-153.6 65.894zM204.8 448h51.2v-51.2h-51.2v51.2zM770.202 906.598c-21.094 11.725-46.49 19.2-74.496 19.2-28.314-0.051-53.811-7.578-74.906-19.507-44.954-45.21-81.818-130.355-104.704-237.722 1.28-4.966 2.304-10.598 3.482-15.77h-59.955c-23.654 98.253-59.034 176.23-101.53 218.982-21.606 12.186-47.616 19.917-76.493 19.917-28.723 0.051-54.579-7.526-76.083-19.558-77.875-77.875-133.222-271.155-133.222-497.766 0-84.275 7.885-163.738 21.504-234.701 37.376-29.798 107.008-50.074 187.802-50.074s150.477 20.275 187.802 50.125c6.298 32.768 11.213 67.43 14.797 103.475h59.341c-2.355-23.091-4.659-46.387-8.141-68.25 38.81-20.736 95.693-34.15 160.307-34.15 79.053 0 147.2 19.917 183.808 49.050 13.312 69.325 20.992 147.149 20.992 229.632 0 221.798-54.118 410.931-130.304 487.117zM307.2 499.2v-153.6h-19.302c5.99-54.016 16.333-106.342 32.102-153.6h-102.4c-15.77 47.258-26.112 99.584-32.102 153.6h-31.898v153.6h27.392c3.994 72.090 15.923 142.694 36.608 204.8h102.4c-20.685-62.106-32.614-132.71-36.608-204.8h23.808zM281.6 774.4c-42.394 0-76.8 17.203-76.8 38.4s34.406 38.4 76.8 38.4 76.8-17.203 76.8-38.4-34.406-38.4-76.8-38.4zM488.192 294.4c1.587 26.163 2.714 52.685 2.714 79.974 0 81.306-7.424 158.106-20.122 227.226h60.109c12.8-68.915 20.122-145.818 20.122-227.226 0-27.494-1.485-54.016-3.174-79.974h-59.648zM620.8 849.92c0 21.197 34.406 38.4 76.8 38.4s76.8-17.203 76.8-38.4-34.406-38.4-76.8-38.4-76.8 17.203-76.8 38.4zM819.2 396.8h-31.898c-5.99-54.016-16.282-106.342-32.102-153.6h-102.4c15.821 47.258 26.112 99.584 32.102 153.6h-19.302v153.6h23.808c-3.994 72.090-15.923 142.694-36.608 204.8h102.4c20.685-62.106 32.614-132.71 36.608-204.8h27.392v-153.6zM716.8 499.2h51.2v-51.2h-51.2v51.2z" />
11
+ </font></defs></svg>
_inc/fonts/jetpack.ttf ADDED
Binary file
_inc/fonts/jetpack.woff ADDED
Binary file
_inc/footer.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $current_user;
3
+ $is_active = Jetpack::is_active();
4
+ $user_token = Jetpack_Data::get_access_token( $current_user->ID );
5
+ $is_user_connected = $user_token && ! is_wp_error( $user_token );
6
+ $is_master_user = $current_user->ID == Jetpack_Options::get_option( 'master_user' );
7
+ ?>
8
+ <div class="footer">
9
+ <?php if ( ! $is_active && current_user_can( 'jetpack_connect' ) ) : ?>
10
+ <a href="<?php echo $this->jetpack->build_connect_url() ?>" class="download-jetpack"><?php esc_html_e( 'Connect to Get Started', 'jetpack' ); ?></a>
11
+ <?php elseif ( $is_active && ! $is_user_connected && current_user_can( 'jetpack_connect_user' ) ) : ?>
12
+ <a href="<?php echo $this->jetpack->build_connect_url() ?>" class="download-jetpack"><?php esc_html_e( 'Link your account to WordPress.com', 'jetpack' ); ?></a>
13
+ <?php endif; ?>
14
+
15
+ <nav class="primary nav-horizontal">
16
+ <div class="a8c-attribution">
17
+ <span>
18
+ <?php echo sprintf( __( 'An %s Airline', 'jetpack' ),
19
+ '<a href="http://automattic.com/" class="a8c-logo">Automattic</a>'
20
+ ); ?>
21
+ </span>
22
+ </div>
23
+ </nav><!-- .primary -->
24
+
25
+ <nav class="secondary nav-horizontal">
26
+ <div class="secondary-footer">
27
+ <a href="http://jetpack.me">Jetpack <?php echo JETPACK__VERSION; ?></a>
28
+ <a href="http://wordpress.com/tos/"><?php esc_html_e( 'Terms', 'jetpack' ); ?></a>
29
+ <a href="http://automattic.com/privacy/"><?php esc_html_e( 'Privacy', 'jetpack' ); ?></a>
30
+ <a href="<?php echo esc_url( Jetpack::admin_url( 'page=jetpack-debugger' ) ); ?>" title="<?php esc_attr_e( 'Test your site&#8217;s compatibility with Jetpack.', 'jetpack' ); ?>"><?php _e( 'Debug', 'jetpack' ); ?></a>
31
+ <a href="http://jetpack.me/contact-support/" title="<?php esc_attr_e( 'Contact the Jetpack Happiness Squad.', 'jetpack' ); ?>"><?php _e( 'Support', 'jetpack' ); ?></a>
32
+ <a href="http://jetpack.me/survey/?rel=<?php echo JETPACK__VERSION; ?>" title="<?php esc_attr_e( 'Take a survey. Tell us how we&#8217;re doing.', 'jetpack' ); ?>"><?php _e( 'Give Us Feedback', 'jetpack' ); ?></a>
33
+
34
+ <?php if ( $is_active && current_user_can( 'jetpack_disconnect' ) ) : ?>
35
+ <a href="<?php echo wp_nonce_url( Jetpack::admin_url( 'action=disconnect' ), 'jetpack-disconnect' ); ?>"><?php esc_html_e( 'Disconnect from WordPress.com', 'jetpack' ); ?></a>
36
+ <?php endif; ?>
37
+ <?php if ( $is_active && $is_user_connected && ! $is_master_user ) : ?>
38
+ <a href="<?php echo wp_nonce_url( Jetpack::admin_url( 'action=unlink' ), 'jetpack-unlink' ); ?>"><?php esc_html_e( 'Unlink your user account', 'jetpack' ); ?></a>
39
+ <?php endif; ?>
40
+
41
+ </div>
42
+ </nav><!-- .secondary -->
43
+ </div><!-- .footer -->
44
+ </div><!-- .wrapper -->
45
+
46
+ <div class="modal">
47
+ <header>
48
+ <a href="#" class="close">&times;</a>
49
+ <ul>
50
+ <li class="learn-more"><a href="javascript:;" data-tab="learn-more"><?php esc_html_e( 'Learn More', 'jetpack' ); ?></a></li>
51
+ <li class="config"><a href="javascript:;" data-tab="config"><?php esc_html_e( 'Config', 'jetpack' ); ?></a></li>
52
+ </ul>
53
+ </header>
54
+ <div class="content-container"><div class="content"></div></div>
55
+ </div>
56
+ <div class="shade" />
57
+
58
+ </div><!-- .jp-frame -->
59
+ </div><!-- .jp-content -->
60
+
61
+ <?php if ( 'jetpack_modules' == $_GET['page'] ) return; ?>
_inc/gallery-settings.js CHANGED
@@ -20,10 +20,11 @@
20
  $el.find( 'select[name=type]' ).on( 'change', function () {
21
  var columnSetting = $el.find( 'select[name=columns]' ).closest( 'label.setting' );
22
 
23
- if ( 'default' == $( this ).val() )
24
  columnSetting.show();
25
- else
26
  columnSetting.hide();
 
27
  } ).change();
28
 
29
  return this;
20
  $el.find( 'select[name=type]' ).on( 'change', function () {
21
  var columnSetting = $el.find( 'select[name=columns]' ).closest( 'label.setting' );
22
 
23
+ if ( 'default' === $( this ).val() ) {
24
  columnSetting.show();
25
+ } else {
26
  columnSetting.hide();
27
+ }
28
  } ).change();
29
 
30
  return this;
_inc/header.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php $current = $_GET['page']; ?>
2
+ <div class="jp-content">
3
+ <div class="jp-frame">
4
+ <div class="header">
5
+ <nav role="navigation" class="header-nav drawer-nav nav-horizontal">
6
+
7
+ <ul class="main-nav">
8
+ <li class="jetpack-logo"><span><?php esc_html_e( 'Jetpack', 'jetpack' ); ?></span></li>
9
+ <li class="jetpack-page">
10
+ <a href="<?php echo Jetpack::admin_url(); ?>" <?php if ( 'jetpack' == $current ) { echo 'class="current"'; } ?>><?php esc_html_e( 'Home', 'jetpack' ); ?></a>
11
+ </li>
12
+ <?php if ( Jetpack::is_active() || Jetpack::is_development_mode() ) : ?>
13
+ <li class="jetpack-modules">
14
+ <a href="<?php echo Jetpack::admin_url( 'page=jetpack_modules' ); ?>" <?php if ( 'jetpack_modules' == $current ) { echo 'class="current"'; } ?>><?php esc_html_e( 'Settings', 'jetpack' ); ?></a>
15
+ </li>
16
+ <?php endif; ?>
17
+ </ul>
18
+
19
+ </nav>
20
+ </div><!-- .header -->
21
+ <div class="wrapper">
_inc/icanhaz.js ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ICanHaz.js version 0.10.2 - by @HenrikJoreteg - http://icanhazjs.com
2
+ (function(){var r,v=Object.prototype.toString;Array.isArray=Array.isArray||function(a){return"[object Array]"==v.call(a)};var s=String.prototype.trim,l;if(s)l=function(a){return null==a?"":s.call(a)};else{var n,p;/\S/.test("\u00a0")?(n=/^[\s\xA0]+/,p=/[\s\xA0]+$/):(n=/^\s+/,p=/\s+$/);l=function(a){return null==a?"":a.toString().replace(n,"").replace(p,"")}}var w={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},t={},u=function(){};u.prototype={otag:"{{",ctag:"}}",pragmas:{},buffer:[],pragmas_implemented:{"IMPLICIT-ITERATOR":!0},
3
+ context:{},render:function(a,c,b,d){d||(this.context=c,this.buffer=[]);if(this.includes("",a)){a=this.render_pragmas(a);var e=this.render_section(a,c,b);!1===e&&(e=this.render_tags(a,c,b,d));if(d)return e;this.sendLines(e)}else{if(d)return a;this.send(a)}},send:function(a){""!==a&&this.buffer.push(a)},sendLines:function(a){if(a){a=a.split("\n");for(var c=0;c<a.length;c++)this.send(a[c])}},render_pragmas:function(a){if(!this.includes("%",a))return a;var c=this,b=this.getCachedRegex("render_pragmas",
4
+ function(a,b){return RegExp(a+"%([\\w-]+) ?([\\w]+=[\\w]+)?"+b,"g")});return a.replace(b,function(a,b,g){if(!c.pragmas_implemented[b])throw{message:"This implementation of mustache doesn't understand the '"+b+"' pragma"};c.pragmas[b]={};g&&(a=g.split("="),c.pragmas[b][a[0]]=a[1]);return""})},render_partial:function(a,c,b){a=l(a);if(!b||void 0===b[a])throw{message:"unknown_partial '"+a+"'"};return!c||"object"!=typeof c[a]?this.render(b[a],c,b,!0):this.render(b[a],c[a],b,!0)},render_section:function(a,
5
+ c,b){if(!this.includes("#",a)&&!this.includes("^",a))return!1;var d=this,e=this.getCachedRegex("render_section",function(a,b){return RegExp("^([\\s\\S]*?)"+a+"(\\^|\\#)\\s*(.+)\\s*"+b+"\n*([\\s\\S]*?)"+a+"\\/\\s*\\3\\s*"+b+"\\s*([\\s\\S]*)$","g")});return a.replace(e,function(a,e,j,f,k,m){a=e?d.render_tags(e,c,b,!0):"";m=m?d.render(m,c,b,!0):"";var q;f=d.find(f,c);"^"===j?q=!f||Array.isArray(f)&&0===f.length?d.render(k,c,b,!0):"":"#"===j&&(q=Array.isArray(f)?d.map(f,function(a){return d.render(k,
6
+ d.create_context(a),b,!0)}).join(""):d.is_object(f)?d.render(k,d.create_context(f),b,!0):"function"==typeof f?f.call(c,k,function(a){return d.render(a,c,b,!0)}):f?d.render(k,c,b,!0):"");return a+q+m})},render_tags:function(a,c,b,d){var e=this,g=function(){return e.getCachedRegex("render_tags",function(a,b){return RegExp(a+"(=|!|>|&|\\{|%)?([^#\\^]+?)\\1?"+b+"+","g")})},h=g(),j=function(a,d,f){switch(d){case "!":return"";case "=":return e.set_delimiters(f),h=g(),"";case ">":return e.render_partial(f,
7
+ c,b);case "{":case "&":return e.find(f,c);default:return a=e.find(f,c),String(a).replace(/&(?!\w+;)|[<>"']/g,function(a){return w[a]||a})}};a=a.split("\n");for(var f=0;f<a.length;f++)a[f]=a[f].replace(h,j,this),d||this.send(a[f]);if(d)return a.join("\n")},set_delimiters:function(a){a=a.split(" ");this.otag=this.escape_regex(a[0]);this.ctag=this.escape_regex(a[1])},escape_regex:function(a){arguments.callee.sRE||(arguments.callee.sRE=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","g"));
8
+ return a.replace(arguments.callee.sRE,"\\$1")},find:function(a,c){a=l(a);var b;if(a.match(/([a-z_]+)\./ig)){var d=this.walk_context(a,c);(!1===d||0===d||d)&&(b=d)}else!1===c[a]||0===c[a]||c[a]?b=c[a]:(!1===this.context[a]||0===this.context[a]||this.context[a])&&(b=this.context[a]);return"function"==typeof b?b.apply(c):void 0!==b?b:""},walk_context:function(a,c){for(var b=a.split("."),d=void 0!=c[b[0]]?c:this.context,e=d[b.shift()];void 0!=e&&0<b.length;)d=e,e=e[b.shift()];return"function"==typeof e?
9
+ e.apply(d):e},includes:function(a,c){return-1!=c.indexOf(this.otag+a)},create_context:function(a){if(this.is_object(a))return a;var c=".";this.pragmas["IMPLICIT-ITERATOR"]&&(c=this.pragmas["IMPLICIT-ITERATOR"].iterator);var b={};b[c]=a;return b},is_object:function(a){return a&&"object"==typeof a},map:function(a,c){if("function"==typeof a.map)return a.map(c);for(var b=[],d=a.length,e=0;e<d;e++)b.push(c(a[e]));return b},getCachedRegex:function(a,c){var b=t[this.otag];b||(b=t[this.otag]={});var d=b[this.ctag];
10
+ d||(d=b[this.ctag]={});(b=d[a])||(b=d[a]=c(this.otag,this.ctag));return b}};r={name:"mustache.js",version:"0.4.0",to_html:function(a,c,b,d){var e=new u;d&&(e.send=d);e.render(a,c||{},b);if(!d)return e.buffer.join("\n")}};(function(){function a(a){return"".trim?a.trim():a.replace(/^\s+/,"").replace(/\s+$/,"")}var c={VERSION:"0.10.2",templates:{},$:"undefined"!==typeof window?window.jQuery||window.Zepto||null:null,addTemplate:function(b,d){if("object"===typeof b)for(var e in b)this.addTemplate(e,b[e]);
11
+ else c[b]?console.error("Invalid name: "+b+"."):c.templates[b]?console.error('Template "'+b+' " exists'):(c.templates[b]=d,c[b]=function(d,e){d=d||{};var j=r.to_html(c.templates[b],d,c.templates);return c.$&&!e?c.$(a(j)):j})},clearAll:function(){for(var a in c.templates)delete c[a];c.templates={}},refresh:function(){c.clearAll();c.grabTemplates()},grabTemplates:function(){var b,d,e=document.getElementsByTagName("script"),g,h=[];b=0;for(d=e.length;b<d;b++)if((g=e[b])&&g.innerHTML&&g.id&&("text/html"===
12
+ g.type||"text/x-icanhaz"===g.type))c.addTemplate(g.id,a(g.innerHTML)),h.unshift(g);b=0;for(d=h.length;b<d;b++)h[b].parentNode.removeChild(h[b])}};"undefined"!==typeof exports?("undefined"!==typeof module&&module.exports&&(exports=module.exports=c),exports.ich=c):this.ich=c;"undefined"!==typeof document&&(c.$?c.$(function(){c.grabTemplates()}):document.addEventListener("DOMContentLoaded",function(){c.grabTemplates()},!0))})()})();
_inc/images/a8c.png DELETED
Binary file
_inc/images/alertbox-closeicon-2x.png DELETED
Binary file
_inc/images/alertbox-closeicon.png DELETED
Binary file
_inc/images/alertbox-clouds-2x.png DELETED
Binary file
_inc/images/alertbox-clouds.png DELETED
Binary file
_inc/images/arrow-2x.png DELETED
Binary file
_inc/images/arrow.png DELETED
Binary file
_inc/images/arrows-2x.png DELETED
Binary file
_inc/images/automattic-2x.png DELETED
Binary file
_inc/images/automattic.png DELETED
Binary file
_inc/images/footer-clouds-2x.png DELETED
Binary file
_inc/images/footer-clouds.png DELETED
Binary file
_inc/images/header-clouds-2x.png DELETED
Binary file
_inc/images/header-clouds-small-2x.png DELETED
Binary file
_inc/images/header-clouds-small.png DELETED
Binary file
_inc/images/header-clouds.png DELETED
Binary file
_inc/images/icon-comingsoon-2x.png DELETED
Binary file
_inc/images/icon-comingsoon.png DELETED
Binary file
_inc/images/jetpack-closebox-icon.png DELETED
Binary file
_inc/images/jetpack-icon.svg DELETED
@@ -1,13 +0,0 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
- <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
4
- <g id="jetpack">
5
- <path fill="#999999" d="M8.5,17.963L7.946,17.25c-0.688,0.243-1.528,0.391-2.446,0.391s-1.758-0.146-2.447-0.391L2.5,17.963c0,0.711,1.343,1.287,3,1.287S8.5,18.674,8.5,17.963z"/>
6
- <path fill="#999999" d="M10.675,16.963l0.554-0.713c0.689,0.243,1.528,0.391,2.446,0.391s1.757-0.146,2.446-0.391l0.554,0.713c0,0.711-1.343,1.287-3,1.287S10.675,17.674,10.675,16.963z"/>
7
- <g>
8
- <rect x="4" y="10" fill="#999999" width="1" height="1"/>
9
- <path fill="#999999" d="M15.043,1.043c-0.412-0.229-0.908-0.375-1.455-0.375c-0.553,0.001-1.051,0.148-1.463,0.381c-0.878,0.883-1.598,2.546-2.045,4.643C10.105,5.789,10.125,5.899,10.148,6H8.977C8.515,4.081,7.824,2.558,6.994,1.723C6.572,1.485,6.064,1.334,5.5,1.334C4.939,1.333,4.434,1.481,4.014,1.716c-1.521,1.521-2.602,5.296-2.602,9.722c0,1.646,0.154,3.198,0.42,4.584C2.562,16.604,3.922,17,5.5,17s2.939-0.396,3.668-0.979C9.291,15.381,9.387,14.704,9.457,14h1.159c-0.046,0.451-0.091,0.906-0.159,1.333C11.215,15.738,12.326,16,13.588,16c1.544,0,2.875-0.389,3.59-0.958c0.26-1.354,0.41-2.874,0.41-4.485C17.588,6.225,16.531,2.531,15.043,1.043z M6,9v3H5.623c0.117,1.055,0.319,2.077,0.627,3h-2c-0.308-0.923-0.51-1.945-0.627-3H3V9h0.535C3.613,7.592,3.846,6.213,4.25,5h2C5.846,6.213,5.613,7.592,5.535,9H6z M5.5,3.625c-0.828,0-1.5-0.336-1.5-0.75s0.672-0.75,1.5-0.75S7,2.461,7,2.875S6.328,3.625,5.5,3.625z M9.535,13c0.031-0.511,0.053-1.029,0.053-1.562C9.588,9.85,9.443,8.35,9.195,7h1.174c0.25,1.346,0.393,2.848,0.393,4.438c0,0.537-0.029,1.055-0.062,1.562H9.535z M12.125,2.15c0-0.414,0.672-0.75,1.5-0.75s1.5,0.336,1.5,0.75s-0.672,0.75-1.5,0.75S12.125,2.564,12.125,2.15z M16,11h-0.623c-0.117,1.055-0.318,2.077-0.627,3h-2c0.309-0.923,0.51-1.945,0.627-3H13V8h0.465c-0.078-1.408-0.311-2.787-0.715-4h2c0.404,1.213,0.637,2.592,0.715,4H16V11z"/>
10
- <rect x="14" y="9" fill="#999999" width="1" height="1"/>
11
- </g>
12
- </g>
13
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
_inc/images/logo-2x.png DELETED
Binary file
_inc/images/logo-small-2x.png DELETED
Binary file
_inc/images/logo-small.png DELETED
Binary file
_inc/images/logo.png DELETED
Binary file
_inc/images/menuicon-sprite-2x.png DELETED
Binary file
_inc/images/menuicon-sprite.png DELETED
Binary file
_inc/images/module-clouds-2x.png DELETED
Binary file
_inc/images/module-clouds.png DELETED
Binary file
_inc/images/module-icons-sprite-2x.png DELETED
Binary file
_inc/images/module-icons-sprite.png DELETED
Binary file
_inc/images/publicize.png DELETED
Binary file
_inc/images/screen-icon.png DELETED
Binary file
_inc/images/status-light-2x.png DELETED
Binary file
_inc/images/status-light.png DELETED
Binary file
_inc/img/connect-plug.svg ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="59.998px" height="59.997px" viewBox="0 0 59.998 59.997" enable-background="new 0 0 59.998 59.997" xml:space="preserve">
6
+ <path fill="#FFFFFF" d="M29.999,0C13.431,0,0,13.431,0,29.999s13.431,30,29.999,30c16.568,0,29.999-13.431,29.999-30
7
+ C59.998,13.431,46.567,0,29.999,0z M29.999,56C15.639,56,3.998,44.359,3.998,29.999S15.639,3.998,29.999,3.998
8
+ C44.358,3.998,56,15.639,56,29.999S44.358,56,29.999,56z"/>
9
+ <g>
10
+ <path fill="#FFFFFF" d="M20.96,20.884l1.886-2.321l18.681,18.68l-2.47,1.742c-0.688,0.689-1.847,1.264-3.47,1.72
11
+ c-1.624,0.456-3.105,0.685-4.449,0.685h-8.044l-1.571,1.568c-0.606,0.609-1.339,0.912-2.197,0.912c-0.856,0-1.59-0.303-2.196-0.912
12
+ c-0.608-0.593-0.913-1.322-0.913-2.188c0-0.861,0.302-1.598,0.913-2.205l1.569-1.571V28.95c0-1.327,0.212-2.833,0.633-4.519
13
+ C19.756,22.744,20.296,21.562,20.96,20.884z M37.546,17.215l-6.717,6.717l-3.878-3.876l6.716-6.718
14
+ c0.362-0.357,0.86-0.474,1.496-0.341s1.214,0.466,1.74,1.005c0.539,0.526,0.871,1.104,0.996,1.732
15
+ C38.021,16.361,37.904,16.857,37.546,17.215z M36.013,29.114l6.717-6.716c0.343-0.358,0.834-0.478,1.469-0.353
16
+ c0.636,0.125,1.215,0.456,1.742,0.995c0.538,0.525,0.871,1.104,0.994,1.732c0.127,0.629,0.008,1.124-0.352,1.482l-6.717,6.737
17
+ L36.013,29.114z"/>
18
+ </g>
19
+ </svg>
_inc/img/custom-css.jpg ADDED
Binary file
_inc/img/custom-css@2x.jpg ADDED
Binary file
_inc/img/download-arrow.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="59.998px" height="59.997px" viewBox="0 0 59.998 59.997" enable-background="new 0 0 59.998 59.997" xml:space="preserve">
6
+ <path fill="#FFFFFF" d="M29.999,0C13.431,0,0,13.431,0,29.999s13.431,29.999,29.999,29.999s29.999-13.43,29.999-29.999
7
+ C59.998,13.431,46.567,0,29.999,0z M29.999,56C15.639,56,3.998,44.359,3.998,29.999S15.639,3.998,29.999,3.998S56,15.639,56,29.999
8
+ S44.359,56,29.999,56z"/>
9
+ <path fill="#FFFFFF" d="M24.849,31.013h-8.242l13.737,16.596l13.737-16.596h-8.242V14.417h-10.99V31.013z"/>
10
+ </svg>
_inc/img/new-badge.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="64px" height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
6
+ <path fill="#7BAF60" d="M64,32l-4.533,5.466l2.104,6.784l-6.286,3.306l-0.658,7.071l-7.072,0.657l-3.306,6.286l-6.783-2.104L32,64
7
+ l-5.466-4.533l-6.784,2.104l-3.306-6.286l-7.072-0.658l-0.657-7.071L2.429,44.25l2.104-6.783L0,32l4.533-5.466L2.429,19.75
8
+ l6.286-3.306l0.658-7.072l7.071-0.657l3.306-6.286l6.783,2.104L32,0l5.466,4.533l6.784-2.104l3.306,6.286l7.072,0.658l0.657,7.071
9
+ l6.286,3.306l-2.104,6.783L64,32z"/>
10
+ </svg>
_inc/img/rocketeer.svg ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="50.076px" height="224px" viewBox="0 0 50.076 224" enable-background="new 0 0 50.076 224" xml:space="preserve">
6
+ <path fill="#F9F9FA" d="M27.029,84.532v-9.583l9.151-5.073v-1.691v-1.466l-3.292-2.114h-1.792v3.58h-4.067v-7.329l-3.502-3.833V0
7
+ l-8.445,27.397l4.223,6.342l-4.392,6.342H0v23.423l7.456-9.217l4.702,0.93l-4.194,5.243v6.68L3.982,62.66L0,67.141v21.478
8
+ l3.474,4.482v4.397l4.491,8.625v-21.59l5.847-2.932v4.284l-4.632,4.623l13.557,28.412l-4.18,11.162l6.779,11.725l-3.898,2.368
9
+ l5.592,13.642V98.851l10.845-5.75v14.995l-2.009,0.783l-2.736-2.249v13.868l8.586-13.078l8.361-22.887H27.029z M2.711,49.975v-7.272
10
+ h5.253L2.711,49.975z"/>
11
+ <path fill="#F9F9FA" d="M7.167,163.342l-1.942-42.844h3.883L7.167,163.342z"/>
12
+ <path fill="#F9F9FA" d="M35.256,175.068l-1.942-33.147h3.884L35.256,175.068z"/>
13
+ <path fill="#F9F9FA" d="M18.522,224l-1.942-64.078h3.883L18.522,224z"/>
14
+ </svg>
_inc/img/the-cloud-sm.svg ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="1600px" height="228px" viewBox="0 0 1600 228" enable-background="new 0 0 1600 228" xml:space="preserve">
6
+ <path fill-rule="evenodd" clip-rule="evenodd" fill="#F9F9F9" d="M-625,228H975.551l0.041-36.42l-0.788,0.01
7
+ c-16.345,0.18-31.689,3.44-45.05,9.061c-16.412-21.551-47.318-36.07-82.752-36.07c-26.108,0-49.767,7.891-66.977,20.67
8
+ c-9.205-4.23-20.023-6.67-31.599-6.67c-24.405,0-45.438,10.82-55.043,26.42c-6.141-1.57-12.707-2.42-19.556-2.42
9
+ c-19.594,0-37.005,6.98-48.088,17.8c-10.03-5.53-22.433-8.8-35.834-8.8c-11.269,0-21.818,2.311-30.865,6.33
10
+ c-17.01-19.471-46.358-32.33-79.7-32.33c-9.137,0-17.97,0.96-26.335,2.76c-17.437-14.58-42.746-23.76-70.908-23.76
11
+ c-34.754,0-65.166,13.971-81.805,34.85c-13.014-5.02-27.773-7.85-43.413-7.85c-24.404,0-46.649,6.891-63.501,18.21
12
+ c-12.602-4.62-26.762-7.21-41.735-7.21c-10.697,0-20.981,1.32-30.585,3.76c-15.027-24.64-48.169-41.76-86.64-41.76
13
+ c-10.55,0-20.688,1.279-30.172,3.66c-11.11-9.6-27.495-15.66-45.758-15.66s-34.648,6.061-45.758,15.66
14
+ c-9.485-2.381-19.622-3.66-30.172-3.66c-26.708,0-50.846,8.25-68.137,21.54c-3.863-0.36-7.793-0.54-11.79-0.54
15
+ c-32.636,0-61.437,12.32-78.594,31.1c-17.157-18.779-45.958-31.1-78.594-31.1c-2.944,0-5.847,0.1-8.725,0.29
16
+ c-16.877-20.011-46.637-33.29-80.526-33.29c-23.991,0-45.904,6.66-62.649,17.65c-8.672-3.601-18.65-5.65-29.266-5.65
17
+ c-26.456,0-48.955,12.721-57.214,30.46c-9.258-2.25-19.129-3.46-29.373-3.46h-0.707L-625,228z"/>
18
+ <path fill-rule="evenodd" clip-rule="evenodd" fill="#F9F9F9" d="M972,228h1600.551l0.041-36.42l-0.788,0.01
19
+ c-16.345,0.18-31.689,3.44-45.05,9.061c-16.412-21.551-47.318-36.07-82.752-36.07c-26.108,0-49.767,7.891-66.977,20.67
20
+ c-9.205-4.23-20.023-6.67-31.599-6.67c-24.405,0-45.438,10.82-55.043,26.42c-6.141-1.57-12.707-2.42-19.556-2.42
21
+ c-19.594,0-37.005,6.98-48.088,17.8c-10.03-5.53-22.433-8.8-35.834-8.8c-11.269,0-21.818,2.311-30.865,6.33
22
+ c-17.01-19.471-46.358-32.33-79.7-32.33c-9.137,0-17.97,0.96-26.335,2.76c-17.437-14.58-42.746-23.76-70.908-23.76
23
+ c-34.754,0-65.166,13.971-81.805,34.85c-13.014-5.02-27.773-7.85-43.413-7.85c-24.404,0-46.649,6.891-63.501,18.21
24
+ c-12.602-4.62-26.762-7.21-41.734-7.21c-10.697,0-20.981,1.32-30.586,3.76c-15.026-24.64-48.169-41.76-86.64-41.76
25
+ c-10.55,0-20.688,1.279-30.173,3.66c-11.109-9.6-27.494-15.66-45.758-15.66c-18.263,0-34.647,6.061-45.758,15.66
26
+ c-9.484-2.381-19.621-3.66-30.172-3.66c-26.709,0-50.846,8.25-68.137,21.54c-3.863-0.36-7.793-0.54-11.789-0.54
27
+ c-32.637,0-61.438,12.32-78.595,31.1c-17.157-18.779-45.958-31.1-78.595-31.1c-2.943,0-5.847,0.1-8.725,0.29
28
+ c-16.877-20.011-46.637-33.29-80.525-33.29c-23.991,0-45.904,6.66-62.649,17.65c-8.672-3.601-18.649-5.65-29.267-5.65
29
+ c-26.455,0-48.955,12.721-57.214,30.46c-9.258-2.25-19.129-3.46-29.372-3.46h-0.707L972,228z"/>
30
+ </svg>
_inc/img/the-cloud.svg ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="1600px" height="228px" viewBox="0.5 228.501 1600 228" enable-background="new 0.5 228.501 1600 228" xml:space="preserve"
6
+ >
7
+ <g>
8
+ <path fill="#F9F9FA" d="M1453.303,302.058c-4.16,0-8.26,0.254-12.292,0.732c-34.434-34.775-82.206-56.319-135.012-56.319
9
+ c-76.536,0-142.5,45.255-172.599,110.465c-38.802,3.277-72.64,23.961-93.684,54.218c-19.673-23.635-49.311-38.683-82.466-38.683
10
+ c-35.937,0-67.742,17.677-87.203,44.809c-25.36-14.512-54.734-22.809-86.047-22.809c-49.717,0-94.549,20.914-126.182,54.422
11
+ c-12.343-5.412-25.977-8.422-40.318-8.422c-3.76,0-7.469,0.214-11.122,0.615c-22.61-39.276-64.744-65.882-113.148-66.59
12
+ c-18.183-83.22-92.305-145.525-180.98-145.525c-44.302,0-84.969,15.553-116.846,41.495c-9.615-2.189-19.62-3.349-29.898-3.349
13
+ c-57.421,0-106.409,36.078-125.551,86.8c-12.423-4.048-25.681-6.245-39.454-6.245v108.829h1600V347.672
14
+ c-19.521,0-38.011,4.401-54.542,12.256C1529.208,325.662,1494.014,302.058,1453.303,302.058z"/>
15
+ </g>
16
+ </svg>
_inc/img/the-footcloud.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="173.407px" height="45px" viewBox="0 0 173.407 45" enable-background="new 0 0 173.407 45" xml:space="preserve">
6
+ <path fill-rule="evenodd" clip-rule="evenodd" fill="#F9F9FA" d="M173.407,45c-2.7-9.258-11.244-16.025-21.375-16.025
7
+ c-2.706,0-5.299,0.484-7.699,1.368c-6.409-9.975-17.594-16.589-30.332-16.589c-4.5,0-8.804,0.832-12.776,2.339
8
+ C93.396,6.288,81.349,0,67.827,0C51.756,0,37.763,8.878,30.468,21.992c-1.225-0.17-2.475-0.265-3.747-0.265
9
+ C13.079,21.727,1.808,31.855,0,45H173.407z"/>
10
+ </svg>
_inc/img/the-undercloud.svg ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="1600px" height="192px" viewBox="0.5 0 1600 192" enable-background="new 0.5 0 1600 192" xml:space="preserve">
6
+ <path fill="#F9F9FA" d="M0.5,0v191.075c52.225,0,99.382-21.691,132.96-56.553c6.277,1.28,12.775,1.953,19.43,1.953
7
+ c35.837,0,67.121-19.491,83.833-48.45c16.734,9.073,35.904,14.226,56.276,14.226c19.744,0,38.354-4.845,54.716-13.403
8
+ C379.357,120.6,423.133,140.25,471.5,140.25c68.117,0,127.129-38.975,155.958-95.84c12.777,4.111,26.398,6.34,40.542,6.34
9
+ c33.841,0,64.708-12.717,88.099-33.626C786.558,38.322,823.578,50.75,863.5,50.75c36.695,0,70.938-10.501,99.888-28.66
10
+ c4.843,0.76,9.805,1.16,14.862,1.16c15.031,0,29.242-3.496,41.876-9.71c24.748,31.494,62.929,51.925,105.911,52.679
11
+ c43.287,50.806,107.736,83.031,179.714,83.031c33.539,0,65.443-6.997,94.334-19.609c15.128,10.172,33.34,16.109,52.941,16.109
12
+ c7.979,0,15.726-0.989,23.131-2.842c32.807,29.92,76.444,48.167,124.344,48.167V0H0.5z"/>
13
+ </svg>
_inc/img/wordpress-connect.jpg ADDED
Binary file
_inc/img/wordpress-connect@2x.jpg ADDED
Binary file
_inc/img/wordpress-stats.jpg ADDED
Binary file
_inc/img/wordpress-stats@2x.jpg ADDED
Binary file
_inc/jetpack-admin-rtl.css ADDED
@@ -0,0 +1,2323 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Do not modify this file directly. It is compiled Sass code.
3
+ * @see: jetpack/_inc/jetpack.scss
4
+ */
5
+ @font-face {
6
+ font-family: 'automatticons';
7
+ src: url("fonts/automatticons-regular-webfont-webfont.eot");
8
+ src: url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"), url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"), url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");
9
+ font-weight: normal;
10
+ font-style: normal;
11
+ }
12
+ @font-face {
13
+ font-family: 'Jetpack';
14
+ src: url("fonts/jetpack.eot");
15
+ src: url("fonts/jetpack.eot?#iefix") format("embedded-opentype"), url("fonts/jetpack.ttf") format("truetype"), url("fonts/jetpack.woff") format("woff"), url("fonts/jetpack.svg#jetpack") format("svg");
16
+ font-weight: normal;
17
+ font-style: normal;
18
+ }
19
+ *,
20
+ *:before,
21
+ *:after {
22
+ -webkit-box-sizing: border-box;
23
+ -moz-box-sizing: border-box;
24
+ box-sizing: border-box;
25
+ }
26
+
27
+ html,
28
+ button,
29
+ input,
30
+ select,
31
+ textarea {
32
+ color: #222;
33
+ font-family: "Open Sans", Helvetica, sans-serif;
34
+ font-weight: 400;
35
+ -webkit-font-smoothing: antialiased;
36
+ }
37
+
38
+ body {
39
+ font-size: 1em;
40
+ font-size: 14px;
41
+ line-height: 1.4;
42
+ }
43
+
44
+ ::-moz-selection {
45
+ background: #91bd51;
46
+ color: white;
47
+ text-shadow: none;
48
+ }
49
+
50
+ ::selection {
51
+ background: #91bd51;
52
+ color: white;
53
+ text-shadow: none;
54
+ }
55
+
56
+ h1,
57
+ h2,
58
+ h3,
59
+ h4,
60
+ h5,
61
+ h6 {
62
+ color: #222;
63
+ font-weight: 700;
64
+ }
65
+
66
+ a {
67
+ color: #0d72b2;
68
+ -webkit-transition: color 0.2s;
69
+ transition: color 0.2s;
70
+ text-decoration: none;
71
+ }
72
+ a:visited {
73
+ color: #0d72b2;
74
+ }
75
+ a:hover {
76
+ color: #0f92e5;
77
+ }
78
+ a:focus {
79
+ outline: thin dotted;
80
+ }
81
+
82
+ address {
83
+ margin: 0 0 1.5em;
84
+ }
85
+
86
+ abbr[title],
87
+ acronym {
88
+ cursor: help;
89
+ }
90
+
91
+ ins {
92
+ background: #eee;
93
+ text-decoration: none;
94
+ }
95
+
96
+ img {
97
+ vertical-align: middle;
98
+ }
99
+
100
+ dt {
101
+ font-weight: 700;
102
+ }
103
+
104
+ fieldset {
105
+ border: 0;
106
+ margin: 0;
107
+ padding: 0;
108
+ }
109
+
110
+ textarea {
111
+ resize: vertical;
112
+ }
113
+
114
+ hr {
115
+ display: block;
116
+ height: 1px;
117
+ border: 0;
118
+ border-top: 1px solid #ccc;
119
+ margin: 1em 0;
120
+ padding: 0;
121
+ }
122
+
123
+ @-webkit-keyframes "grow" {
124
+ 0% {
125
+ -webkit-transform: scale(0.3);
126
+ transform: scale(0.3);
127
+ }
128
+
129
+ 60% {
130
+ -webkit-transform: scale(1.15);
131
+ transform: scale(1.15);
132
+ }
133
+
134
+ 100% {
135
+ -webkit-transform: scale(1);
136
+ transform: scale(1);
137
+ }
138
+ }
139
+ @keyframes "grow" {
140
+ 0% {
141
+ -webkit-transform: scale(0.3);
142
+ transform: scale(0.3);
143
+ }
144
+
145
+ 60% {
146
+ -webkit-transform: scale(1.15);
147
+ transform: scale(1.15);
148
+ }
149
+
150
+ 100% {
151
+ -webkit-transform: scale(1);
152
+ transform: scale(1);
153
+ }
154
+ }
155
+ @-webkit-keyframes "candy" {
156
+ 0% {
157
+ -webkit-transform: scale(1);
158
+ transform: scale(1);
159
+ }
160
+
161
+ 20% {
162
+ -webkit-transform: scale(1.15);
163
+ transform: scale(1.15);
164
+ }
165
+
166
+ 60% {
167
+ -webkit-transform: scale(0.95);
168
+ transform: scale(0.95);
169
+ }
170
+
171
+ 100% {
172
+ -webkit-transform: scale(1);
173
+ transform: scale(1);
174
+ }
175
+ }
176
+ @keyframes "candy" {
177
+ 0% {
178
+ -webkit-transform: scale(1);
179
+ transform: scale(1);
180
+ }
181
+
182
+ 20% {
183
+ -webkit-transform: scale(1.15);
184
+ transform: scale(1.15);
185
+ }
186
+
187
+ 60% {
188
+ -webkit-transform: scale(0.95);
189
+ transform: scale(0.95);
190
+ }
191
+
192
+ 100% {
193
+ -webkit-transform: scale(1);
194
+ transform: scale(1);
195
+ }
196
+ }
197
+ @-webkit-keyframes "flyer" {
198
+ 0% {
199
+ -webkit-transform: translate3d(0px, 0px, 0px);
200
+ transform: translate3d(0px, 0px, 0px);
201
+ }
202
+
203
+ 100% {
204
+ -webkit-transform: translate3d(570px, -570px, 0px);
205
+ transform: translate3d(570px, -570px, 0px);
206
+ }
207
+ }
208
+ @keyframes "flyer" {
209
+ 0% {
210
+ -webkit-transform: translate3d(0px, 0px, 0px);
211
+ transform: translate3d(0px, 0px, 0px);
212
+ }
213
+
214
+ 100% {
215
+ -webkit-transform: translate3d(570px, -570px, 0px);
216
+ transform: translate3d(570px, -570px, 0px);
217
+ }
218
+ }
219
+ .button,
220
+ .download-jetpack {
221
+ -webkit-transition: all 0.1s ease-in-out;
222
+ transition: all 0.1s ease-in-out;
223
+ }
224
+
225
+ .jp-button {
226
+ display: inline-block;
227
+ position: relative;
228
+ padding: 0.76923em 1.46154em;
229
+ color: #efefef;
230
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;
231
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
232
+ background: #6f7476;
233
+ border-radius: 3px;
234
+ -webkit-background-clip: padding-box;
235
+ background-clip: padding-box;
236
+ }
237
+ .jp-button:visited {
238
+ color: #efefef;
239
+ }
240
+ .jp-button:hover, .jp-button:focus {
241
+ color: #fff;
242
+ background: #57972d;
243
+ }
244
+ .jp-button:active {
245
+ background: #57972d;
246
+ opacity: 0.8;
247
+ }
248
+
249
+ .download-jetpack {
250
+ display: inline-block;
251
+ position: relative;
252
+ padding: 0.64286em 0.85714em 0.53571em;
253
+ color: #fff;
254
+ font: 400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;
255
+ background: #518d2a;
256
+ z-index: 3;
257
+ border-radius: 6px;
258
+ -webkit-background-clip: padding-box;
259
+ background-clip: padding-box;
260
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
261
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
262
+ }
263
+ .download-jetpack:visited {
264
+ color: #fff;
265
+ }
266
+ .download-jetpack:hover, .download-jetpack:focus {
267
+ color: #fff;
268
+ background: #57972d;
269
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
270
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
271
+ }
272
+ .download-jetpack:active {
273
+ top: 6px;
274
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
275
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
276
+ }
277
+ .download-jetpack:active:after {
278
+ top: -6px;
279
+ }
280
+ .download-jetpack:before {
281
+ content: '';
282
+ display: inline-block;
283
+ position: relative;
284
+ top: -2px;
285
+ margin-left: 13px;
286
+ width: 30px;
287
+ height: 30px;
288
+ vertical-align: middle;
289
+ background: url("img/connect-plug.svg") center center no-repeat;
290
+ -webkit-background-size: 100%;
291
+ background-size: 100%;
292
+ }
293
+ .download-jetpack:after {
294
+ content: '';
295
+ position: absolute;
296
+ top: 0;
297
+ right: 0;
298
+ width: 100%;
299
+ height: 100%;
300
+ }
301
+
302
+ #searchsubmit {
303
+ display: inline-block;
304
+ border: none;
305
+ position: relative;
306
+ padding: 0.71429em 1.5em;
307
+ color: #efefef;
308
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif;
309
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
310
+ background: #6f7476;
311
+ outline: none;
312
+ border-radius: 3px;
313
+ -webkit-background-clip: padding-box;
314
+ background-clip: padding-box;
315
+ }
316
+ #searchsubmit:visited {
317
+ color: #efefef;
318
+ }
319
+ #searchsubmit:hover, #searchsubmit:focus {
320
+ color: #fff;
321
+ background: #2aa0d5;
322
+ }
323
+ #searchsubmit:active {
324
+ opacity: 0.7;
325
+ }
326
+
327
+ .nav-horizontal a {
328
+ display: inline-block;
329
+ }
330
+ .nav-horizontal li {
331
+ position: relative;
332
+ float: right;
333
+ }
334
+ .nav-horizontal ul {
335
+ margin: 0;
336
+ padding: 0;
337
+ }
338
+
339
+ #wpbody-content {
340
+ padding-bottom: 0;
341
+ }
342
+
343
+ #wpcontent {
344
+ margin-right: 160px;
345
+ }
346
+
347
+ .folded #wpcontent {
348
+ margin-right: 36px;
349
+ }
350
+
351
+ #wpfooter {
352
+ display: none;
353
+ }
354
+
355
+ .jp-content {
356
+ margin: 0;
357
+ height: auto;
358
+ min-height: 100%;
359
+ width: 100%;
360
+ position: relative;
361
+ width: 100%;
362
+ -webkit-font-smoothing: antialiased;
363
+ z-index: 1;
364
+ }
365
+
366
+ .jp-frame {
367
+ position: relative;
368
+ }
369
+
370
+ html {
371
+ background: #f9f9f9;
372
+ }
373
+
374
+ .wrap.inner,
375
+ .page-content {
376
+ max-width: 950px;
377
+ margin: 0 auto;
378
+ }
379
+
380
+ .jetpack_page_jetpack_modules .header-nav {
381
+ max-width: auto;
382
+ margin: 0;
383
+ }
384
+ .jetpack_page_jetpack_modules .page-content {
385
+ max-width: 1200px;
386
+ min-height: 500px;
387
+ margin: 0;
388
+ }
389
+
390
+ .page-content.about {
391
+ position: relative;
392
+ z-index: 10;
393
+ }
394
+
395
+ .footer nav {
396
+ max-width: 550px;
397
+ margin: 0 auto;
398
+ }
399
+
400
+ .wrap.inner li,
401
+ .page-content li {
402
+ line-height: 23px;
403
+ }
404
+
405
+ .header {
406
+ background: #31621b;
407
+ right: 0;
408
+ position: relative;
409
+ left: 0;
410
+ z-index: 2;
411
+ }
412
+
413
+ .header-nav .current {
414
+ background: #81a844;
415
+ }
416
+ .header-nav a {
417
+ padding: 0 1.07143em;
418
+ color: #fff;
419
+ line-height: 46px;
420
+ }
421
+ .header-nav a:hover {
422
+ background: #81a844;
423
+ }
424
+ .header-nav .jetpack-logo {
425
+ color: #fff;
426
+ line-height: 50px;
427
+ font-weight: normal;
428
+ height: 46px;
429
+ margin-top: -2px;
430
+ padding: 0 0.42857em 0 0.57143em;
431
+ }
432
+ .header-nav .jetpack-logo:before {
433
+ font-family: 'Jetpack' !important;
434
+ content: '\e600';
435
+ position: relative;
436
+ margin-left: 8px;
437
+ font-size: 31px;
438
+ }
439
+
440
+ .main-nav {
441
+ float: right;
442
+ }
443
+ .main-nav li {
444
+ margin: 0;
445
+ }
446
+ .main-nav .jetpack-logo {
447
+ font: normal 400 24px/50px "Open Sans", Helvetica, sans-serif;
448
+ margin-right: 10px;
449
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
450
+ }
451
+ .main-nav .jetpack-logo span {
452
+ float: left;
453
+ margin-top: -3px;
454
+ }
455
+
456
+ .user-nav {
457
+ float: left;
458
+ }
459
+ .user-nav li {
460
+ margin: 0;
461
+ }
462
+
463
+ .jetpack-pagestyles #screen-meta {
464
+ border-right: 20px solid #81a844;
465
+ border-left: 20px solid #81a844;
466
+ margin: 0 0 -1px;
467
+ }
468
+ .jetpack-pagestyles #screen-meta-links .screen-meta-toggle {
469
+ z-index: 2;
470
+ }
471
+ .jetpack-pagestyles #screen-options-link-wrap, .jetpack-pagestyles #contextual-help-link-wrap {
472
+ border: none;
473
+ }
474
+ .jetpack-pagestyles .update-nag {
475
+ display: none;
476
+ }
477
+
478
+ .masthead {
479
+ overflow: hidden;
480
+ position: relative;
481
+ text-align: center;
482
+ z-index: 1;
483
+ background-color: #81a844;
484
+ background-image: -webkit-gradient(linear, right top, right bottom, from(#81a844), to(#8eb74e));
485
+ background-image: -webkit-linear-gradient(top, #81a844, #8eb74e);
486
+ background-image: linear-gradient(top, #81a844, #8eb74e);
487
+ }
488
+ .masthead h1,
489
+ .masthead h2 {
490
+ margin: 0 auto;
491
+ }
492
+ .masthead h1 {
493
+ padding: 2.5em 0 1.11111em;
494
+ max-width: 21.94444em;
495
+ color: #fff;
496
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
497
+ position: relative;
498
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
499
+ z-index: 3;
500
+ }
501
+ .masthead.hasbutton .flyer {
502
+ bottom: -270px;
503
+ }
504
+ .masthead.hasbutton .subhead {
505
+ margin-top: 175px;
506
+ }
507
+
508
+ .jetpack-connected .masthead h1 {
509
+ margin-bottom: 33px;
510
+ max-width: 600px;
511
+ }
512
+
513
+ .flyby {
514
+ position: relative;
515
+ max-width: 1200px;
516
+ margin: 0 auto;
517
+ }
518
+
519
+ .flyer {
520
+ position: absolute;
521
+ bottom: -200px;
522
+ right: 4%;
523
+ z-index: 1;
524
+ -webkit-animation: flyer 3.4s 2s ease-in-out;
525
+ animation: flyer 3.4s 2s ease-in-out;
526
+ }
527
+ .flyer:nth-child(2) {
528
+ right: 49%;
529
+ width: 120px;
530
+ height: 131px;
531
+ -webkit-animation-delay: 4.6s;
532
+ animation-delay: 4.6s;
533
+ -webkit-animation-duration: 2.4s;
534
+ animation-duration: 2.4s;
535
+ }
536
+ .flyer:nth-child(3) {
537
+ right: 23%;
538
+ width: 60px;
539
+ height: 66px;
540
+ -webkit-animation-delay: 5.8s;
541
+ animation-delay: 5.8s;
542
+ -webkit-animation-duration: 4.5s;
543
+ animation-duration: 4.5s;
544
+ }
545
+
546
+ .subhead {
547
+ position: relative;
548
+ margin-top: 105px;
549
+ padding: 4em 0;
550
+ background: #f9f9f9;
551
+ z-index: 2;
552
+ }
553
+ .subhead h2 {
554
+ max-width: 460px;
555
+ color: #5d6d74;
556
+ font: 400 1.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
557
+ text-shadow: 0 1px 1px #fff;
558
+ }
559
+ .subhead:after {
560
+ content: '';
561
+ position: absolute;
562
+ bottom: 100%;
563
+ right: 0;
564
+ margin-bottom: -1px;
565
+ width: 100%;
566
+ height: 228px;
567
+ background: url("img/the-cloud.svg") center bottom repeat-x;
568
+ pointer-events: none;
569
+ z-index: -1;
570
+ }
571
+
572
+ .clouds-sm {
573
+ height: 100px;
574
+ position: relative;
575
+ text-align: center;
576
+ z-index: 1;
577
+ background-color: #81a844;
578
+ background-image: -webkit-gradient(linear, right top, right bottom, from(#81a844), to(#89b348));
579
+ background-image: -webkit-linear-gradient(top, #81a844, #89b348);
580
+ background-image: linear-gradient(top, #81a844, #89b348);
581
+ }
582
+ .clouds-sm:after {
583
+ content: '';
584
+ position: absolute;
585
+ bottom: 0;
586
+ right: 0;
587
+ margin-bottom: -1px;
588
+ width: 100%;
589
+ height: 137px;
590
+ background: url("img/the-cloud-sm.svg") center bottom repeat-x;
591
+ pointer-events: none;
592
+ z-index: 2;
593
+ }
594
+
595
+ .featured {
596
+ border-top: 1px solid #d6d6d6;
597
+ border-bottom: 1px solid #d6d6d6;
598
+ background: #fff;
599
+ position: relative;
600
+ padding: 2.0em 0 4.6em;
601
+ text-align: center;
602
+ z-index: 1;
603
+ }
604
+ .featured:before {
605
+ content: "";
606
+ display: block;
607
+ position: absolute;
608
+ top: 0;
609
+ height: 100%;
610
+ z-index: -1;
611
+ }
612
+ .featured .features, .featured .modules {
613
+ margin: 0 auto;
614
+ display: inline-block;
615
+ }
616
+
617
+ .featured h2,
618
+ .module-grid h2 {
619
+ margin-top: 0.61111em;
620
+ color: #5d6d74;
621
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
622
+ text-align: center;
623
+ text-shadow: 0 1px 1px #fff;
624
+ }
625
+
626
+ .features, .modules {
627
+ margin: 0 -5px;
628
+ }
629
+
630
+ .feature,
631
+ .module {
632
+ position: relative;
633
+ float: right;
634
+ margin: 0 5px 10px;
635
+ width: 310px;
636
+ -webkit-transition: all 0.2s ease-in-out;
637
+ transition: all 0.2s ease-in-out;
638
+ }
639
+
640
+ .feature h3 {
641
+ margin: 0 0 0.58824em;
642
+ color: #697b84;
643
+ font-size: 1.21429em;
644
+ line-height: 1em;
645
+ font-weight: 800;
646
+ }
647
+ .feature p {
648
+ margin: 0;
649
+ color: #6e818a;
650
+ }
651
+ .feature:hover {
652
+ top: -5px;
653
+ -webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
654
+ box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
655
+ }
656
+ .feature:hover h3 {
657
+ color: #1a8dba;
658
+ }
659
+ .feature:hover .feature-img {
660
+ border: 1px solid #ccc;
661
+ border-bottom: none;
662
+ }
663
+ .feature:hover .no-border {
664
+ border: none;
665
+ }
666
+ .feature:hover .feature-description {
667
+ background: #fff;
668
+ border: 1px solid #ccc;
669
+ }
670
+ .feature .feature-img {
671
+ padding-top: 52%;
672
+ width: 100%;
673
+ height: auto;
674
+ border: 1px solid #ddd;
675
+ border-bottom: none;
676
+ }
677
+ .feature .feature-img.custom-css {
678
+ background: url("img/custom-css.jpg") no-repeat;
679
+ -webkit-background-size: 100% auto;
680
+ background-size: 100% auto;
681
+ }
682
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
683
+ .feature .feature-img.custom-css {
684
+ background-image: url("img/custom-css@2x.jpg");
685
+ }
686
+ }
687
+ .feature .feature-img.wordpress-connect {
688
+ background: url("img/wordpress-connect.jpg") no-repeat;
689
+ -webkit-background-size: 100% auto;
690
+ background-size: 100% auto;
691
+ }
692
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
693
+ .feature .feature-img.wordpress-connect {
694
+ background-image: url("img/wordpress-connect@2x.jpg");
695
+ }
696
+ }
697
+ .feature .feature-img.wordpress-stats {
698
+ background: url("img/wordpress-stats.jpg") no-repeat;
699
+ -webkit-background-size: 100% auto;
700
+ background-size: 100% auto;
701
+ }
702
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
703
+ .feature .feature-img.wordpress-stats {
704
+ background-image: url("img/wordpress-stats@2x.jpg");
705
+ }
706
+ }
707
+ .feature .feature-img.no-border {
708
+ border: none;
709
+ padding-bottom: 1px;
710
+ }
711
+ .feature .feature-description {
712
+ display: block;
713
+ padding: 1em 1.07143em 1.07143em;
714
+ border: 1px solid #ddd;
715
+ background: #f5f5f5;
716
+ -webkit-transition: all 0.2s ease-in-out;
717
+ transition: all 0.2s ease-in-out;
718
+ }
719
+
720
+ .cat {
721
+ clear: both;
722
+ margin-bottom: 23px;
723
+ }
724
+ .cat h3 {
725
+ font-size: 24px;
726
+ font-weight: 300;
727
+ margin: 0 6px 13px 0;
728
+ text-align: right;
729
+ }
730
+ .cat .clear {
731
+ clear: both;
732
+ }
733
+
734
+ .module-grid {
735
+ text-align: center;
736
+ }
737
+ .module-grid h2 {
738
+ margin: 1.25em 0 0.69444em;
739
+ }
740
+
741
+ #module-search {
742
+ position: relative;
743
+ width: 100%;
744
+ max-width: 40.71429em;
745
+ margin: 0 auto 1.07143em;
746
+ overflow: hidden;
747
+ }
748
+
749
+ #jetpack-search {
750
+ width: 100%;
751
+ padding: 11px 16px 11px 16px;
752
+ color: #5c6671;
753
+ border: 1px solid #c9ced0;
754
+ border-left-width: 2px;
755
+ background: #fff;
756
+ line-height: 1.3;
757
+ border-radius: 3px;
758
+ -webkit-background-clip: padding-box;
759
+ background-clip: padding-box;
760
+ }
761
+ #jetpack-search:focus {
762
+ color: #5c6671;
763
+ outline: none;
764
+ }
765
+ #jetpack-search:focus + label {
766
+ background: transparent;
767
+ opacity: .3;
768
+ }
769
+ #jetpack-search::-webkit-input-placeholder {
770
+ color: #a8acae;
771
+ }
772
+ #jetpack-search :-moz-placeholder {
773
+ color: #a8acae;
774
+ }
775
+ #jetpack-search::-moz-placeholder {
776
+ color: #a8acae;
777
+ }
778
+ #jetpack-search:-ms-input-placeholder {
779
+ color: #a8acae;
780
+ }
781
+ #jetpack-search + label {
782
+ position: absolute;
783
+ top: 1px;
784
+ left: 1px;
785
+ bottom: 1px;
786
+ width: 48px;
787
+ color: #abafb1;
788
+ text-indent: -9999px;
789
+ pointer-events: none;
790
+ border-radius: 3px;
791
+ -webkit-background-clip: padding-box;
792
+ background-clip: padding-box;
793
+ -webkit-transition: all 0.2s ease-in-out;
794
+ transition: all 0.2s ease-in-out;
795
+ }
796
+ #jetpack-search + label:after {
797
+ content: '\f400';
798
+ position: absolute;
799
+ left: 11px;
800
+ text-align: left;
801
+ top: 4px;
802
+ font-size: 1.71429em;
803
+ font-weight: normal;
804
+ font-family: "genericons";
805
+ }
806
+
807
+ .jp-filter {
808
+ margin-bottom: 2.85714em;
809
+ color: #6f7476;
810
+ }
811
+ .jp-filter a {
812
+ display: inline-block;
813
+ position: relative;
814
+ padding: 0.76923em 1.46154em;
815
+ color: #aaa;
816
+ font: 600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;
817
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
818
+ background: #eee;
819
+ border-radius: 3px;
820
+ -webkit-background-clip: padding-box;
821
+ background-clip: padding-box;
822
+ }
823
+ .jp-filter a.selected, .jp-filter a:hover, .jp-filter a:focus {
824
+ color: #efefef;
825
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
826
+ background: #6f7476;
827
+ }
828
+
829
+ .module {
830
+ cursor: pointer;
831
+ display: block;
832
+ padding: 0.71429em 1.07143em 1em;
833
+ text-align: right;
834
+ border: 1px solid #dae0e2;
835
+ background: #fff;
836
+ -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
837
+ box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
838
+ -webkit-transition: opacity 2s ease-in;
839
+ transition: opacity 2s ease-in;
840
+ }
841
+ .module h3 {
842
+ margin: 0 0 0.5em;
843
+ color: #1a8dba;
844
+ font-size: 1.14286em;
845
+ line-height: 1.4em;
846
+ font-weight: 700;
847
+ }
848
+ .module p {
849
+ margin: 0;
850
+ color: #686f72;
851
+ font-size: 0.85714em;
852
+ }
853
+ .module:hover {
854
+ border-color: #8ac9e8;
855
+ background: #f8fcfe;
856
+ }
857
+ .module:nth-of-type(n+10) {
858
+ display: none;
859
+ }
860
+
861
+ .new {
862
+ position: relative;
863
+ }
864
+ .new:after {
865
+ content: 'NEW';
866
+ position: absolute;
867
+ top: -8px;
868
+ left: -8px;
869
+ padding-top: 10px;
870
+ width: 32px;
871
+ height: 32px;
872
+ color: #fff;
873
+ font-size: 8px;
874
+ font-weight: 800;
875
+ text-align: center;
876
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
877
+ background: url("img/new-badge.svg") center center no-repeat;
878
+ -webkit-background-size: 100%;
879
+ background-size: 100%;
880
+ border-radius: 50%;
881
+ -webkit-background-clip: padding-box;
882
+ background-clip: padding-box;
883
+ }
884
+
885
+ .paid {
886
+ display: inline-block;
887
+ position: relative;
888
+ top: 5px;
889
+ margin-right: 10px;
890
+ padding: 1px 4px 0 6px;
891
+ height: 13px;
892
+ color: #fff;
893
+ font: 700 10px/1 "Open Sans", Helvetica, sans-serif;
894
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
895
+ background: #d0d0d0;
896
+ vertical-align: top;
897
+ }
898
+ .paid:before, .paid:after {
899
+ position: absolute;
900
+ top: 0;
901
+ left: 100%;
902
+ font: normal 14px/14px "genericons";
903
+ }
904
+ .paid:before {
905
+ content: '\f503';
906
+ color: #d0d0d0;
907
+ text-shadow: none;
908
+ }
909
+ .paid:after {
910
+ content: '\f428';
911
+ margin-left: -5px;
912
+ font-size: 11px;
913
+ }
914
+
915
+ .rtl .paid:before {
916
+ content: '\f501';
917
+ }
918
+
919
+ .load-more {
920
+ margin: 2.71429em 0 6.15385em;
921
+ }
922
+
923
+ .set {
924
+ display: none;
925
+ }
926
+
927
+ .show.set {
928
+ display: block;
929
+ }
930
+
931
+ .loading {
932
+ bottom: 50%;
933
+ position: absolute;
934
+ top: 50%;
935
+ width: 100%;
936
+ }
937
+ .loading span {
938
+ color: #999;
939
+ }
940
+
941
+ .modal {
942
+ background: #fff;
943
+ bottom: 10%;
944
+ display: none;
945
+ right: 10%;
946
+ margin-right: 160px;
947
+ position: fixed;
948
+ left: 10%;
949
+ text-align: center;
950
+ top: 10%;
951
+ z-index: 12;
952
+ -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
953
+ box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
954
+ }
955
+ .modal header {
956
+ border-bottom: 1px solid #ddd;
957
+ height: 47px;
958
+ overflow: hidden;
959
+ text-align: right;
960
+ }
961
+ .modal header li {
962
+ color: #999;
963
+ display: inline-block;
964
+ font-size: 1.57143em;
965
+ font-weight: normal;
966
+ padding-right: 0.71429em;
967
+ list-style: none;
968
+ margin-top: 0.35714em;
969
+ }
970
+ .modal header li a.active {
971
+ color: #555;
972
+ cursor: default;
973
+ text-decoration: none;
974
+ }
975
+ .modal header ul {
976
+ margin: 0;
977
+ padding: 0;
978
+ }
979
+ .modal header .close {
980
+ border-right: 1px solid #ddd;
981
+ float: left;
982
+ font: 300 1.71429em "genericons" !important;
983
+ color: #777;
984
+ content: '\f405';
985
+ display: inline-block;
986
+ padding: 0.28571em 0.71429em 0.42857em;
987
+ }
988
+ .modal header .close:hover {
989
+ background: #eee;
990
+ opacity: 0.8;
991
+ }
992
+ .modal header .close:active {
993
+ background: #eee;
994
+ opacity: 0.4;
995
+ }
996
+ .modal #jp-post-flair {
997
+ display: none;
998
+ }
999
+ .modal .content-container {
1000
+ bottom: 0;
1001
+ right: 0;
1002
+ overflow: auto;
1003
+ padding: 0 1.42857em 0.71429em;
1004
+ position: absolute;
1005
+ left: 0;
1006
+ text-align: center;
1007
+ top: 47px;
1008
+ }
1009
+ .modal .content {
1010
+ margin: 0 auto;
1011
+ max-width: 900px;
1012
+ text-align: right;
1013
+ }
1014
+ .modal .content h3, .modal .content h4 {
1015
+ margin-top: 0.61111em;
1016
+ color: #5d6d74;
1017
+ font: 300 1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1018
+ text-shadow: 0 1px 1px #fff;
1019
+ }
1020
+ .modal .content div.jp-info-img {
1021
+ float: left;
1022
+ margin: 0 1em 1em 0;
1023
+ }
1024
+ .modal .content div.jp-info-img img {
1025
+ border: 1px solid #ddd;
1026
+ max-width: 100%;
1027
+ }
1028
+
1029
+ .shade {
1030
+ background: #000;
1031
+ bottom: 0;
1032
+ cursor: pointer;
1033
+ display: none;
1034
+ right: 0;
1035
+ opacity: 0.2;
1036
+ position: fixed;
1037
+ left: 0;
1038
+ top: 0;
1039
+ z-index: 11;
1040
+ }
1041
+
1042
+ .entry-title,
1043
+ .page-template-default h1 {
1044
+ margin-top: 0.61111em;
1045
+ color: #5d6d74;
1046
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1047
+ text-shadow: 0 1px 1px #fff;
1048
+ }
1049
+
1050
+ .blog h3,
1051
+ .single h3,
1052
+ .page-template-default h2 {
1053
+ margin-top: 0.61111em;
1054
+ color: #5d6d74;
1055
+ font: 300 1.9em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1056
+ text-shadow: 0 1px 1px #fff;
1057
+ }
1058
+
1059
+ .page-template-default p {
1060
+ line-height: 1.71429em;
1061
+ }
1062
+
1063
+ .blog .type-post,
1064
+ .page-template-default .type-page,
1065
+ .single .type-post,
1066
+ .single .type-jetpack_support {
1067
+ float: right;
1068
+ width: 70%;
1069
+ }
1070
+
1071
+ .footer {
1072
+ margin-top: 1.42857em;
1073
+ position: relative;
1074
+ padding: 10em 0 4.28571em;
1075
+ text-align: center;
1076
+ background-color: #81a844;
1077
+ background-image: -webkit-gradient(linear, right top, right bottom, from(#8eb74e), to(#81a844));
1078
+ background-image: -webkit-linear-gradient(top, #8eb74e, #81a844);
1079
+ background-image: linear-gradient(top, #8eb74e, #81a844);
1080
+ }
1081
+ .footer:before, .footer:after {
1082
+ content: '';
1083
+ position: absolute;
1084
+ right: 0;
1085
+ pointer-events: none;
1086
+ }
1087
+ .footer:before {
1088
+ top: 0;
1089
+ margin-top: -1px;
1090
+ width: 100%;
1091
+ height: 195px;
1092
+ background: url("img/the-undercloud.svg") center top repeat-x;
1093
+ }
1094
+ .footer:after {
1095
+ bottom: 0;
1096
+ width: 100%;
1097
+ height: 50px;
1098
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
1099
+ -webkit-background-size: auto 45px;
1100
+ background-size: auto 45px;
1101
+ z-index: 1;
1102
+ }
1103
+ .footer .download-jetpack {
1104
+ margin-bottom: 33px;
1105
+ }
1106
+
1107
+ .fly {
1108
+ position: relative;
1109
+ margin: 5em 0 5em;
1110
+ }
1111
+ .fly:before {
1112
+ content: '';
1113
+ display: none;
1114
+ position: absolute;
1115
+ bottom: -275px;
1116
+ right: 0;
1117
+ width: 100%;
1118
+ height: 225px;
1119
+ background: url("img/rocketeer.svg") center bottom no-repeat;
1120
+ pointer-events: none;
1121
+ -webkit-transform: translate3d(0px, 0px, 0px);
1122
+ -ms-transform: translate3d(0px, 0px, 0px);
1123
+ transform: translate3d(0px, 0px, 0px);
1124
+ -webkit-transition: all 4s ease-in-out;
1125
+ transition: all 4s ease-in-out;
1126
+ }
1127
+ .fly:hover:before {
1128
+ -webkit-transform: translate3d(0px, -40px, 0px);
1129
+ -ms-transform: translate3d(0px, -40px, 0px);
1130
+ transform: translate3d(0px, -40px, 0px);
1131
+ }
1132
+
1133
+ .footer nav {
1134
+ color: #c8e3a2;
1135
+ }
1136
+ .footer nav a,
1137
+ .footer nav a:visited {
1138
+ padding: 4px 6px;
1139
+ color: #c8e3a2;
1140
+ }
1141
+ .footer nav a:hover, .footer nav a:focus,
1142
+ .footer nav a:visited:hover,
1143
+ .footer nav a:visited:focus {
1144
+ color: #fff;
1145
+ }
1146
+
1147
+ .primary {
1148
+ padding: 25px 15px 10px 15px;
1149
+ border-bottom: 1px solid #6c954d;
1150
+ }
1151
+
1152
+ .primary-footer,
1153
+ .secondary-footer,
1154
+ .footer-links {
1155
+ margin: 0 auto;
1156
+ }
1157
+ .primary-footer li,
1158
+ .secondary-footer li,
1159
+ .footer-links li {
1160
+ margin-left: 5px;
1161
+ }
1162
+
1163
+ .a8c-attribution,
1164
+ .a8c-services {
1165
+ margin: 0 auto;
1166
+ }
1167
+
1168
+ .footer .a8c-attribution {
1169
+ margin-top: 6px;
1170
+ padding: 0 6px;
1171
+ font-size: 0.78571em;
1172
+ font-family: "Gill Sans", "Gill Sans MT", "Open Sans", Helvetica, sans-serif;
1173
+ text-transform: uppercase;
1174
+ }
1175
+ .footer .a8c-attribution a {
1176
+ display: inline-block;
1177
+ position: relative;
1178
+ padding: 4px 16px;
1179
+ left: 9999px;
1180
+ outline: 0;
1181
+ }
1182
+ .footer .a8c-attribution a:after {
1183
+ content: "A";
1184
+ position: absolute;
1185
+ top: 2px;
1186
+ left: -9999px;
1187
+ height: 100%;
1188
+ color: #fff;
1189
+ font-size: 1.54545em;
1190
+ font-family: "automatticons";
1191
+ text-align: center;
1192
+ }
1193
+ .footer .a8c-attribution a:hover:after {
1194
+ -webkit-animation: candy 0.4s ease-in-out;
1195
+ animation: candy 0.4s ease-in-out;
1196
+ }
1197
+
1198
+ .primary-footer {
1199
+ font-size: 1.07143em;
1200
+ font-weight: 600;
1201
+ }
1202
+
1203
+ .secondary {
1204
+ padding: 14px 15px 0 15px;
1205
+ border-top: 1px solid #8eb345;
1206
+ }
1207
+
1208
+ .a8c-services {
1209
+ font-size: 0.92857em;
1210
+ font-family: "calluna", "Open Sans", Helvetica, sans-serif;
1211
+ }
1212
+ .a8c-services a:before {
1213
+ display: inline-block;
1214
+ position: relative;
1215
+ top: -2px;
1216
+ margin-left: 6px;
1217
+ font: normal 16px/1 "automatticons";
1218
+ vertical-align: middle;
1219
+ }
1220
+ .a8c-services a[href*='wordpress.com']:before {
1221
+ content: "W";
1222
+ }
1223
+ .a8c-services a[href*='vaultpress.com']:before {
1224
+ content: "V";
1225
+ }
1226
+ .a8c-services a[href*='akismet.com']:before {
1227
+ content: "K";
1228
+ }
1229
+ .a8c-services a[href*='polldaddy.com']:before {
1230
+ content: "P";
1231
+ }
1232
+
1233
+ .jetpack-message {
1234
+ background: #8eb74e;
1235
+ border: 1px solid #73963d;
1236
+ margin: 33px auto 0;
1237
+ max-width: 90%;
1238
+ position: relative;
1239
+ z-index: 2;
1240
+ }
1241
+ .jetpack-message h4 {
1242
+ color: #fff;
1243
+ margin: 0;
1244
+ }
1245
+ .jetpack-message p {
1246
+ color: #fff;
1247
+ margin: 0;
1248
+ opacity: 0.7;
1249
+ }
1250
+ .jetpack-message .squeezer {
1251
+ padding: 23px 80px 23px 23px;
1252
+ position: relative;
1253
+ text-align: right;
1254
+ }
1255
+ .jetpack-message .squeezer:before {
1256
+ color: #fff;
1257
+ content: '\f418';
1258
+ font-family: 'Genericons';
1259
+ font-size: 33px;
1260
+ height: 33px;
1261
+ right: 25px;
1262
+ opacity: 0.6;
1263
+ position: absolute;
1264
+ top: 23px;
1265
+ top: -webkit-calc(50% - 22px );
1266
+ top: calc(50% - 22px );
1267
+ }
1268
+ .jetpack-message.error .squeezer:before, .jetpack-message.jetpack-err .squeezer:before {
1269
+ content: '\f414';
1270
+ }
1271
+
1272
+ .modules h3.icon,
1273
+ .jetpack-modules .info a {
1274
+ width: auto;
1275
+ }
1276
+ .modules h3.icon:before,
1277
+ .jetpack-modules .info a:before {
1278
+ display: inline-block;
1279
+ position: relative;
1280
+ top: 1px;
1281
+ right: -3px;
1282
+ margin-left: 2px;
1283
+ opacity: 0.8;
1284
+ font: normal 20px "genericons";
1285
+ vertical-align: top;
1286
+ }
1287
+
1288
+ .jetpack-modules .info a:before {
1289
+ margin-top: 1px;
1290
+ }
1291
+
1292
+ .latex:before,
1293
+ .jetpack-modules #latex .info a:before {
1294
+ content: '\f408';
1295
+ }
1296
+
1297
+ .carousel:before,
1298
+ .jetpack-modules #carousel .info a:before {
1299
+ content: '\f102';
1300
+ }
1301
+
1302
+ .modules h3.contact-form:before,
1303
+ .jetpack-modules #contact-form .info a:before {
1304
+ content: '\f175';
1305
+ font: normal 20px "dashicons";
1306
+ }
1307
+
1308
+ .modules h3.custom-css:before,
1309
+ .jetpack-modules #custom-css .info a:before {
1310
+ content: '\f100';
1311
+ font: normal 20px "dashicons";
1312
+ }
1313
+
1314
+ .modules h3.enhanced-distribution:before,
1315
+ .jetpack-modules #enhanced-distribution .info a:before {
1316
+ content: '\f237';
1317
+ font: normal 20px "dashicons";
1318
+ }
1319
+
1320
+ .modules h3.widgets:before,
1321
+ .jetpack-modules #widgets .info a:before {
1322
+ content: '\f116';
1323
+ font: normal 20px "dashicons";
1324
+ }
1325
+
1326
+ .gplus-authorship:before,
1327
+ .jetpack-modules #gplus-authorship .info a:before {
1328
+ content: '\f218';
1329
+ }
1330
+
1331
+ .modules h3.gravatar-hovercards:before,
1332
+ .jetpack-modules #gravatar-hovercards .info a:before {
1333
+ content: 'G';
1334
+ font-family: "automatticons";
1335
+ }
1336
+
1337
+ .infinite-scroll:before,
1338
+ .jetpack-modules #infinite-scroll .info a:before {
1339
+ content: '\f408';
1340
+ }
1341
+
1342
+ .comments:before,
1343
+ .jetpack-modules #comments .info a:before {
1344
+ content: '\f108';
1345
+ }
1346
+
1347
+ .sso:before,
1348
+ .jetpack-modules #sso .info a:before {
1349
+ content: '\f205';
1350
+ }
1351
+
1352
+ .json-api:before,
1353
+ .jetpack-modules #json-api .info a:before {
1354
+ content: '\f415';
1355
+ }
1356
+
1357
+ .likes:before,
1358
+ .jetpack-modules #likes .info a:before {
1359
+ content: '\f408';
1360
+ }
1361
+
1362
+ .markdown:before,
1363
+ .jetpack-modules #markdown .info a:before {
1364
+ content: '\f462';
1365
+ }
1366
+
1367
+ .minileven:before,
1368
+ .jetpack-modules #minileven .info a:before {
1369
+ content: '\f453';
1370
+ }
1371
+
1372
+ .monitor:before,
1373
+ .jetpack-modules #monitor .info a:before {
1374
+ content: '\f468';
1375
+ }
1376
+
1377
+ .notes:before,
1378
+ .jetpack-modules #notes .info a:before {
1379
+ content: '\f300';
1380
+ }
1381
+
1382
+ .omnisearch:before,
1383
+ .jetpack-modules #omnisearch .info a:before {
1384
+ content: '\f400';
1385
+ }
1386
+
1387
+ .photon:before,
1388
+ .jetpack-modules #photon .info a:before {
1389
+ content: '\f403';
1390
+ }
1391
+
1392
+ .post-by-email:before,
1393
+ .jetpack-modules #post-by-email .info a:before {
1394
+ content: '\f410';
1395
+ }
1396
+
1397
+ .modules h3.publicize:before,
1398
+ .jetpack-modules #publicize .info a:before {
1399
+ content: '\f237';
1400
+ font: normal 20px "dashicons";
1401
+ }
1402
+
1403
+ .related-posts:before,
1404
+ .jetpack-modules #related-posts .info a:before {
1405
+ content: '\f420';
1406
+ }
1407
+
1408
+ .sharedaddy:before,
1409
+ .jetpack-modules #sharedaddy .info a:before {
1410
+ content: '\f415';
1411
+ }
1412
+
1413
+ .shortcodes:before,
1414
+ .jetpack-modules #shortcodes .info a:before {
1415
+ content: '\f100';
1416
+ }
1417
+
1418
+ .verification-tools:before,
1419
+ .jetpack-modules #verification-tools .info a:before {
1420
+ content: '\f425';
1421
+ }
1422
+
1423
+ .after-the-deadline:before,
1424
+ .jetpack-modules #after-the-deadline .info a:before {
1425
+ content: '\f411';
1426
+ }
1427
+
1428
+ .subscriptions:before,
1429
+ .jetpack-modules #subscriptions .info a:before {
1430
+ content: '\f410';
1431
+ }
1432
+
1433
+ .tiled-gallery:before,
1434
+ .jetpack-modules #tiled-gallery .info a:before {
1435
+ content: '\f103';
1436
+ }
1437
+
1438
+ .modules h3.vaultpress:before,
1439
+ .jetpack-modules #vaultpress .info a:before {
1440
+ content: 'V';
1441
+ font-family: "automatticons";
1442
+ }
1443
+
1444
+ .videopress:before,
1445
+ .jetpack-modules #videopress .info a:before {
1446
+ content: '\f104';
1447
+ }
1448
+
1449
+ .modules h3.widget-visibility:before,
1450
+ .jetpack-modules #widget-visibility .info a:before {
1451
+ content: '\f116';
1452
+ font: normal 20px "dashicons";
1453
+ }
1454
+
1455
+ .stats:before,
1456
+ .jetpack-modules #stats .info a:before {
1457
+ content: '\f205';
1458
+ }
1459
+
1460
+ .shortlinks:before,
1461
+ .jetpack-modules #shortlinks .info a:before {
1462
+ content: '\f107';
1463
+ }
1464
+
1465
+ .page-content.configure {
1466
+ margin-top: 0;
1467
+ }
1468
+
1469
+ .configure .frame.top {
1470
+ border: none;
1471
+ -webkit-box-shadow: none;
1472
+ box-shadow: none;
1473
+ padding-top: 1.42857em;
1474
+ position: relative;
1475
+ top: auto;
1476
+ }
1477
+ .configure .frame.top.fixed {
1478
+ background: #f9f9f9;
1479
+ border-bottom: 1px solid #e9e9e9;
1480
+ padding-right: 160px;
1481
+ margin-top: -6px;
1482
+ position: fixed;
1483
+ left: 0;
1484
+ top: 32px;
1485
+ width: 100%;
1486
+ z-index: 4;
1487
+ -webkit-box-shadow: 0 2px 2px -2px #eeeeee;
1488
+ box-shadow: 0 2px 2px -2px #eeeeee;
1489
+ }
1490
+ @media (max-width: 782px) {
1491
+ .configure .frame.top.fixed {
1492
+ border: none;
1493
+ -webkit-box-shadow: none;
1494
+ box-shadow: none;
1495
+ padding-top: 1.42857em;
1496
+ position: relative;
1497
+ top: auto;
1498
+ }
1499
+ }
1500
+ @media (max-width: 600px) {
1501
+ .configure .frame.top.fixed {
1502
+ top: 0;
1503
+ }
1504
+ }
1505
+ .configure .frame.top .tablenav.top {
1506
+ float: right;
1507
+ }
1508
+ @media (max-width: 900px) {
1509
+ .configure .frame.top .tablenav.top .actions {
1510
+ display: block;
1511
+ }
1512
+ }
1513
+ @media (max-width: 782px) {
1514
+ .configure .frame.top .tablenav.top .actions {
1515
+ margin-top: 6px;
1516
+ }
1517
+ }
1518
+
1519
+ .jp-frame-top-fixed .configure {
1520
+ padding-top: 94px;
1521
+ }
1522
+
1523
+ .filter-search {
1524
+ display: none;
1525
+ float: left;
1526
+ margin-top: 10px;
1527
+ }
1528
+ @media (max-width: 782px) {
1529
+ .filter-search {
1530
+ display: block;
1531
+ }
1532
+ }
1533
+ @media (max-width: 530px) {
1534
+ .filter-search {
1535
+ display: none;
1536
+ }
1537
+ }
1538
+
1539
+ .table-bordered.jetpack-modules {
1540
+ border: none;
1541
+ margin-bottom: 0;
1542
+ }
1543
+ .table-bordered.jetpack-modules tr.jetpack-module th {
1544
+ border-right: 0;
1545
+ padding: 14px 4px 0;
1546
+ }
1547
+ .table-bordered.jetpack-modules tr.jetpack-module th input {
1548
+ display: block;
1549
+ }
1550
+ .table-bordered.jetpack-modules tr.jetpack-module:hover .genericon {
1551
+ display: inline-block;
1552
+ }
1553
+ .table-bordered.jetpack-modules tr.jetpack-module.active th,
1554
+ .table-bordered.jetpack-modules tr.jetpack-module.active td {
1555
+ background: #f7fcfe;
1556
+ }
1557
+ .table-bordered.jetpack-modules tr.jetpack-module.active th {
1558
+ border-right: 4px solid #2ea2cc;
1559
+ padding-right: 0px;
1560
+ }
1561
+ .table-bordered.jetpack-modules tr.jetpack-module.active td:first-child {
1562
+ border-right: 4px solid #2ea2cc;
1563
+ }
1564
+ .table-bordered.jetpack-modules tr.jetpack-module.unavailable {
1565
+ opacity: 0.3;
1566
+ }
1567
+ .table-bordered.jetpack-modules tr.jetpack-module.unavailable input {
1568
+ display: none;
1569
+ }
1570
+ .table-bordered.jetpack-modules tr.jetpack-module th,
1571
+ .table-bordered.jetpack-modules tr.jetpack-module td {
1572
+ background: #fff;
1573
+ margin: 0;
1574
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
1575
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
1576
+ }
1577
+ .table-bordered.jetpack-modules tr.jetpack-module td {
1578
+ padding: 10px 14px 8px 10px;
1579
+ line-height: 25px;
1580
+ }
1581
+ .table-bordered.jetpack-modules tr.jetpack-module td:first-child {
1582
+ border-right: 4px solid #fff;
1583
+ }
1584
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
1585
+ float: left;
1586
+ padding: 0 0 1px;
1587
+ }
1588
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions span {
1589
+ margin-right: 5px;
1590
+ }
1591
+ @media (max-width: 530px) {
1592
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
1593
+ display: none;
1594
+ }
1595
+ }
1596
+ .table-bordered.jetpack-modules > thead > tr > th {
1597
+ border: 0;
1598
+ vertical-align: middle;
1599
+ }
1600
+ .table-bordered.jetpack-modules > thead > tr > th:last-child {
1601
+ padding-left: 0;
1602
+ }
1603
+ .table-bordered.jetpack-modules td {
1604
+ background: #fff;
1605
+ }
1606
+ .table-bordered.jetpack-modules #doaction {
1607
+ margin-top: 0;
1608
+ }
1609
+ @media (max-width: 782px) {
1610
+ .table-bordered.jetpack-modules #doaction {
1611
+ padding: 10px 7px;
1612
+ }
1613
+ }
1614
+ .table-bordered.jetpack-modules .checkall {
1615
+ margin-top: 1px;
1616
+ }
1617
+ .table-bordered.jetpack-modules .filter-search {
1618
+ margin-top: 8px;
1619
+ }
1620
+ .table-bordered.jetpack-modules .genericon {
1621
+ color: #999;
1622
+ display: none;
1623
+ margin: 7px 3px 0;
1624
+ }
1625
+ .table-bordered.jetpack-modules .med {
1626
+ width: 70px;
1627
+ }
1628
+ .table-bordered.jetpack-modules .sm {
1629
+ width: 30px;
1630
+ }
1631
+ @media (max-width: 782px) {
1632
+ .table-bordered.jetpack-modules .check-column {
1633
+ width: 50px;
1634
+ }
1635
+ }
1636
+
1637
+ .fixed-top .check-column {
1638
+ padding: 8px 10px 0 10px;
1639
+ width: 2.2em;
1640
+ }
1641
+
1642
+ .wrap {
1643
+ margin: 0;
1644
+ padding: 0 1.5em 1em;
1645
+ overflow: hidden;
1646
+ }
1647
+ .wrap h2 {
1648
+ font-size: 24px;
1649
+ font-weight: 400;
1650
+ }
1651
+ .wrap .manage-left {
1652
+ float: right;
1653
+ margin: 0;
1654
+ padding: 0;
1655
+ width: 63%;
1656
+ }
1657
+ .wrap .manage-left table {
1658
+ width: 100%;
1659
+ }
1660
+ @media (max-width: 782px) {
1661
+ .wrap .manage-left {
1662
+ width: 100%;
1663
+ }
1664
+ }
1665
+ .wrap .manage-right {
1666
+ margin: 0;
1667
+ padding: 0;
1668
+ position: absolute;
1669
+ left: 0;
1670
+ width: 35%;
1671
+ z-index: 1;
1672
+ }
1673
+ .wrap .manage-right p {
1674
+ font-size: 12px;
1675
+ font-weight: bold;
1676
+ color: #bbb;
1677
+ padding-top: 2px;
1678
+ text-transform: uppercase;
1679
+ letter-spacing: 1px;
1680
+ clear: right;
1681
+ }
1682
+ .wrap .manage-right .bumper {
1683
+ margin-right: 33px;
1684
+ }
1685
+ .wrap .manage-right.show {
1686
+ display: block;
1687
+ position: fixed;
1688
+ overflow-y: auto;
1689
+ overflow-x: hidden;
1690
+ position: absolute;
1691
+ }
1692
+ .wrap .manage-right .search-bar {
1693
+ margin-bottom: 18px;
1694
+ max-width: 300px;
1695
+ }
1696
+ .wrap .manage-right p.search-box {
1697
+ float: none;
1698
+ height: auto;
1699
+ margin-bottom: 0;
1700
+ position: relative;
1701
+ }
1702
+ .wrap .manage-left p.search-box input[type='search'] {
1703
+ padding: 0 8px;
1704
+ width: 90%;
1705
+ line-height: initial;
1706
+ }
1707
+ @media (max-width: 782px) {
1708
+ .wrap .manage-left p.search-box input[type='search'] {
1709
+ float: right;
1710
+ padding: 9px 8px;
1711
+ }
1712
+ }
1713
+ .wrap .manage-left p.search-box input[type="submit"] {
1714
+ display: none;
1715
+ }
1716
+ .wrap .manage-right .button-group .button {
1717
+ outline: none;
1718
+ }
1719
+ .wrap .manage-right .subsubsub {
1720
+ margin: 0;
1721
+ padding: 0;
1722
+ }
1723
+ .wrap .manage-right .subsubsub a {
1724
+ padding: 0;
1725
+ line-height: inherit;
1726
+ }
1727
+ .wrap .manage-right .subsubsub .current {
1728
+ padding: 1px 5px;
1729
+ border-radius: 2px;
1730
+ margin-right: -5px;
1731
+ background: #0D72B2;
1732
+ color: #FFF;
1733
+ }
1734
+ .wrap .manage-right .subsubsub .current .count {
1735
+ color: #BCD7E7;
1736
+ font-weight: 200;
1737
+ }
1738
+ .wrap .manage-right .subsubsub li {
1739
+ display: block;
1740
+ text-align: right;
1741
+ }
1742
+ @media (max-width: 782px) {
1743
+ .wrap .manage-right {
1744
+ background: #fff;
1745
+ bottom: 0;
1746
+ display: none;
1747
+ min-width: 300px;
1748
+ position: fixed;
1749
+ left: 0;
1750
+ top: 0;
1751
+ z-index: 13;
1752
+ -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1753
+ box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1754
+ }
1755
+ .wrap .manage-right .bumper {
1756
+ margin: 13px;
1757
+ }
1758
+ .wrap .manage-right .navbar-form {
1759
+ margin: 0;
1760
+ padding: 0;
1761
+ }
1762
+ }
1763
+
1764
+ @media (max-width: 1130px) {
1765
+ .feature,
1766
+ .module {
1767
+ margin: .75% 1.5% .75% 0;
1768
+ width: 32.333333%;
1769
+ -webkit-transition: none;
1770
+ transition: none;
1771
+ }
1772
+ .feature:nth-child(3n + 1),
1773
+ .module:nth-child(3n + 1) {
1774
+ margin-right: 0;
1775
+ }
1776
+ .feature:hover,
1777
+ .module:hover {
1778
+ top: 0;
1779
+ -webkit-box-shadow: none;
1780
+ box-shadow: none;
1781
+ }
1782
+
1783
+ .cat .module:nth-child(3n + 1) {
1784
+ margin: .75% 1.5% .75% 0;
1785
+ }
1786
+ .cat .module:nth-child(3n - 1) {
1787
+ margin-right: 0;
1788
+ }
1789
+
1790
+ .wrap.inner {
1791
+ background: #f9f9f9;
1792
+ padding: 15px;
1793
+ }
1794
+
1795
+ .page-content.about {
1796
+ background: #f9f9f9;
1797
+ padding: 15px;
1798
+ }
1799
+
1800
+ .page-content.configure {
1801
+ background: #f9f9f9;
1802
+ }
1803
+
1804
+ .masthead h1 {
1805
+ padding-top: 1.83333em;
1806
+ font-size: 2.14286em;
1807
+ }
1808
+
1809
+ .subhead {
1810
+ margin-top: 122px;
1811
+ padding: 70px 0 49px;
1812
+ }
1813
+ .subhead:after {
1814
+ -webkit-background-size: 160% auto;
1815
+ background-size: 160% auto;
1816
+ }
1817
+
1818
+ .download-jetpack {
1819
+ font-size: 1.5em;
1820
+ }
1821
+ .download-jetpack:before {
1822
+ top: -1px;
1823
+ width: 23px;
1824
+ height: 23px;
1825
+ }
1826
+
1827
+ .feature:hover h3 {
1828
+ color: #6e818a;
1829
+ }
1830
+ .feature:hover .feature-img {
1831
+ border: 1px solid #ddd;
1832
+ border-bottom: none;
1833
+ }
1834
+ .feature:hover .no-border {
1835
+ border: none;
1836
+ }
1837
+ .feature:hover .feature-description {
1838
+ border: 1px solid #ddd;
1839
+ background: #f5f5f5;
1840
+ }
1841
+
1842
+ .footer {
1843
+ padding-top: 165px;
1844
+ padding-bottom: 0;
1845
+ }
1846
+ .footer:before {
1847
+ -webkit-background-size: 160% auto;
1848
+ background-size: 160% auto;
1849
+ }
1850
+ .footer:after {
1851
+ display: none;
1852
+ }
1853
+ .footer nav {
1854
+ max-width: 100%;
1855
+ }
1856
+
1857
+ .fly {
1858
+ margin: 0 0 280px;
1859
+ }
1860
+ .fly:hover:before {
1861
+ -webkit-transform: translate3d(0px, 0px, 0px);
1862
+ -ms-transform: translate3d(0px, 0px, 0px);
1863
+ transform: translate3d(0px, 0px, 0px);
1864
+ }
1865
+ .fly:before {
1866
+ display: block;
1867
+ }
1868
+
1869
+ .footer nav {
1870
+ border: none;
1871
+ padding: 0;
1872
+ }
1873
+ .footer nav a:hover, .footer nav a:focus,
1874
+ .footer nav a:visited:hover,
1875
+ .footer nav a:visited:focus {
1876
+ color: #fff;
1877
+ }
1878
+
1879
+ .footer ul {
1880
+ float: none;
1881
+ overflow: hidden;
1882
+ }
1883
+
1884
+ .a8c-attribution {
1885
+ display: none;
1886
+ }
1887
+
1888
+ nav .primary-footer,
1889
+ nav .secondary-footer {
1890
+ margin: 0 30px;
1891
+ }
1892
+
1893
+ nav .primary-footer {
1894
+ padding: 25px 15px 10px 15px;
1895
+ }
1896
+
1897
+ nav .secondary-footer {
1898
+ padding: 8px 15px 30px;
1899
+ }
1900
+
1901
+ nav .a8c-services {
1902
+ padding: 30px 0 35px;
1903
+ text-align: center;
1904
+ background: #222;
1905
+ }
1906
+ nav .a8c-services li {
1907
+ display: inline-block;
1908
+ float: none;
1909
+ }
1910
+ nav .a8c-services a,
1911
+ nav .a8c-services a:visited,
1912
+ nav .a8c-services a:hover,
1913
+ nav .a8c-services a:active {
1914
+ color: #bbb;
1915
+ }
1916
+ }
1917
+ @media (max-width: 900px) {
1918
+ #wpcontent,
1919
+ .auto-fold #wpcontent,
1920
+ .auto-fold #wpfooter,
1921
+ .modal,
1922
+ .configure .frame.top.fixed {
1923
+ margin-right: 36px;
1924
+ padding-right: 0;
1925
+ }
1926
+
1927
+ .flyby {
1928
+ display: none;
1929
+ }
1930
+
1931
+ .jetpack-logo-tablet {
1932
+ display: block;
1933
+ }
1934
+
1935
+ .modal {
1936
+ bottom: 5%;
1937
+ font-size: 80%;
1938
+ right: 10%;
1939
+ left: 10%;
1940
+ top: 80px;
1941
+ }
1942
+ .modal header {
1943
+ height: 38px;
1944
+ }
1945
+ .modal .content {
1946
+ top: 38px;
1947
+ }
1948
+
1949
+ .button:hover, .button:focus, .button:active {
1950
+ top: 0;
1951
+ }
1952
+
1953
+ .download-jetpack:hover, .download-jetpack:focus, .download-jetpack:active {
1954
+ top: 0;
1955
+ }
1956
+
1957
+ .subhead {
1958
+ margin-top: 122px;
1959
+ padding: 70px 0 49px;
1960
+ }
1961
+ .subhead h2 {
1962
+ max-width: 428px;
1963
+ font-size: 20px;
1964
+ }
1965
+
1966
+ .feature-description {
1967
+ min-height: 115px;
1968
+ }
1969
+
1970
+ .featured h2,
1971
+ .module-grid h2 {
1972
+ font-size: 30px;
1973
+ }
1974
+
1975
+ .feature h3 {
1976
+ font-size: 11px;
1977
+ }
1978
+
1979
+ .filter label {
1980
+ display: inline-block;
1981
+ line-height: 44px;
1982
+ }
1983
+
1984
+ .module {
1985
+ margin: 1% 2% 1% 0;
1986
+ width: 49%;
1987
+ }
1988
+ .module:nth-child(3n + 1) {
1989
+ margin-right: 2%;
1990
+ }
1991
+ .module:nth-child(2n + 1) {
1992
+ margin-right: 0;
1993
+ }
1994
+
1995
+ .cat .module {
1996
+ margin: 1% 2% 1% 0;
1997
+ }
1998
+ .cat .module:nth-child(2n + 1) {
1999
+ margin: 1% 2% 1% 0;
2000
+ }
2001
+ .cat .module:nth-child(2n + 0) {
2002
+ margin-right: 0;
2003
+ }
2004
+
2005
+ .footer {
2006
+ padding-top: 146px;
2007
+ }
2008
+
2009
+ .main-nav {
2010
+ font-size: 13px;
2011
+ }
2012
+ .main-nav .jetpack-logo {
2013
+ font-size: 22px;
2014
+ }
2015
+ .main-nav .jetpack-logo:before {
2016
+ font-size: 29px;
2017
+ }
2018
+
2019
+ .table-bordered .genericon {
2020
+ display: inline-block;
2021
+ }
2022
+ }
2023
+ @media (max-width: 782px) {
2024
+ #wpcontent,
2025
+ .auto-fold #wpcontent,
2026
+ .auto-fold #wpfooter,
2027
+ .modal {
2028
+ margin-right: 0;
2029
+ }
2030
+
2031
+ .configure .frame.top.fixed {
2032
+ padding-right: 0;
2033
+ }
2034
+
2035
+ .masthead h1 {
2036
+ max-width: 600px;
2037
+ font-size: 28px;
2038
+ }
2039
+
2040
+ .table-bordered th:last-child {
2041
+ padding-right: 0;
2042
+ }
2043
+
2044
+ .featured h2,
2045
+ .module-grid h2 {
2046
+ font-size: 28px;
2047
+ }
2048
+
2049
+ .module-search + label:after {
2050
+ left: 6px;
2051
+ top: 0;
2052
+ }
2053
+
2054
+ .blog .type-post,
2055
+ .page-template-default .type-page,
2056
+ .single .type-post,
2057
+ .single .type-jetpack_support {
2058
+ width: 100%;
2059
+ }
2060
+
2061
+ .sidebar {
2062
+ display: none;
2063
+ }
2064
+
2065
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
2066
+ display: block;
2067
+ padding-right: 10px;
2068
+ visibility: visible;
2069
+ }
2070
+ }
2071
+ @media (max-width: 530px) {
2072
+ .footer {
2073
+ margin-top: 0;
2074
+ }
2075
+
2076
+ .masthead.hasbutton .subhead {
2077
+ margin-top: 105px;
2078
+ padding: 0;
2079
+ }
2080
+
2081
+ .page-content {
2082
+ margin-top: 0;
2083
+ }
2084
+
2085
+ .entry-title,
2086
+ .page-template-default h1 {
2087
+ font-size: 2em;
2088
+ }
2089
+
2090
+ .blog h3,
2091
+ .single h3,
2092
+ .page-template-default h2 {
2093
+ font-size: 1.4em;
2094
+ }
2095
+
2096
+ .modal .content div.jp-info-img {
2097
+ margin: 0 0 23px;
2098
+ }
2099
+
2100
+ .featured {
2101
+ display: none;
2102
+ }
2103
+
2104
+ .filter a {
2105
+ padding: 0.6em;
2106
+ }
2107
+
2108
+ .clouds-sm {
2109
+ height: 90px;
2110
+ }
2111
+
2112
+ .jp-filter a {
2113
+ padding: 0.76em 1em;
2114
+ }
2115
+
2116
+ .masthead h1 {
2117
+ margin: 0 15px;
2118
+ padding: 31px 0 15px 0;
2119
+ font-size: 21px;
2120
+ font-weight: 400;
2121
+ }
2122
+
2123
+ .modal {
2124
+ bottom: 5%;
2125
+ right: 5%;
2126
+ left: 5%;
2127
+ top: 80px;
2128
+ }
2129
+
2130
+ .subhead {
2131
+ margin-top: 83px;
2132
+ padding: 47px 15px 39px;
2133
+ }
2134
+ .subhead h2 {
2135
+ display: none;
2136
+ }
2137
+
2138
+ .download-jetpack {
2139
+ font-size: 1.21429em;
2140
+ font-weight: 600;
2141
+ }
2142
+ .download-jetpack:before {
2143
+ width: 19px;
2144
+ height: 19px;
2145
+ margin-left: 9px;
2146
+ }
2147
+
2148
+ .module {
2149
+ margin: 5px 0;
2150
+ width: 100%;
2151
+ }
2152
+ .module:nth-child(3n + 1) {
2153
+ margin-right: 0;
2154
+ }
2155
+ .module:nth-child(2n + 1) {
2156
+ margin-right: 0;
2157
+ }
2158
+
2159
+ .cat .module {
2160
+ margin: 5px 0;
2161
+ }
2162
+ .cat .module:nth-child(2n + 1) {
2163
+ margin-right: 0;
2164
+ }
2165
+ .cat .module:nth-child(2n + 0) {
2166
+ margin-right: 0;
2167
+ }
2168
+
2169
+ .module-grid h2 {
2170
+ margin-top: 16px;
2171
+ font-size: 25px;
2172
+ }
2173
+
2174
+ .footer {
2175
+ padding-top: 135px;
2176
+ }
2177
+ .footer nav li {
2178
+ display: block;
2179
+ float: none;
2180
+ margin: 0;
2181
+ text-align: right;
2182
+ }
2183
+ .footer nav a {
2184
+ display: block;
2185
+ padding: 0 16px;
2186
+ line-height: 44px;
2187
+ }
2188
+
2189
+ .fly {
2190
+ margin: 0 0 100px;
2191
+ }
2192
+ .fly:before {
2193
+ display: none;
2194
+ }
2195
+
2196
+ nav .primary-footer,
2197
+ nav .secondary-footer {
2198
+ margin: 0;
2199
+ padding: 0;
2200
+ border: none;
2201
+ font-weight: 400;
2202
+ }
2203
+ nav .primary-footer a,
2204
+ nav .secondary-footer a {
2205
+ border-top: 1px solid #7ba141;
2206
+ }
2207
+
2208
+ nav .a8c-services {
2209
+ padding: 0;
2210
+ }
2211
+ nav .a8c-services a {
2212
+ border-top: 1px solid #181818;
2213
+ }
2214
+
2215
+ .footer .a8c-services {
2216
+ position: relative;
2217
+ overflow: visible;
2218
+ }
2219
+ .footer .a8c-services:before, .footer .a8c-services:after {
2220
+ content: '';
2221
+ position: absolute;
2222
+ left: 0;
2223
+ bottom: 100%;
2224
+ width: 50%;
2225
+ pointer-events: none;
2226
+ }
2227
+ .footer .a8c-services:before {
2228
+ margin-bottom: 55px;
2229
+ height: 225px;
2230
+ background: url("img/rocketeer.svg") center bottom no-repeat;
2231
+ -webkit-background-size: 50px auto;
2232
+ background-size: 50px auto;
2233
+ }
2234
+ .footer .a8c-services:after {
2235
+ height: 50px;
2236
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
2237
+ -webkit-background-size: auto 38px;
2238
+ background-size: auto 38px;
2239
+ }
2240
+
2241
+ .wrap.inner {
2242
+ margin-top: 1.71429em;
2243
+ }
2244
+
2245
+ .wrap.inner.jp-support .jp-support-column-left {
2246
+ width: 100%;
2247
+ }
2248
+ .wrap.inner.jp-support .jp-support-column-left .widget-text {
2249
+ margin-left: 0;
2250
+ width: 100%;
2251
+ }
2252
+ .wrap.inner.jp-support .jp-support-column-right {
2253
+ width: 100%;
2254
+ }
2255
+
2256
+ .jetpack-message .squeezer {
2257
+ padding: 23px;
2258
+ }
2259
+ .jetpack-message .squeezer:before {
2260
+ display: none;
2261
+ }
2262
+ }
2263
+ @media (max-width: 320px) {
2264
+ .filter {
2265
+ margin-bottom: 10px;
2266
+ }
2267
+
2268
+ .footer {
2269
+ padding-top: 76px;
2270
+ }
2271
+
2272
+ .fly {
2273
+ margin: 0 0 42px;
2274
+ }
2275
+
2276
+ .footer .a8c-services:before {
2277
+ margin-bottom: 50px;
2278
+ -webkit-background-size: 40px auto;
2279
+ background-size: 40px auto;
2280
+ }
2281
+ .footer .a8c-services:after {
2282
+ -webkit-background-size: auto 25px;
2283
+ background-size: auto 25px;
2284
+ }
2285
+ }
2286
+ @media (min-width: 769px) {
2287
+ .filter input[type=radio]:checked:before {
2288
+ -webkit-animation: grow 0.2s ease-in-out;
2289
+ animation: grow 0.2s ease-in-out;
2290
+ }
2291
+ }
2292
+ .nav-horizontal:before, .features:before, .modules:before, .load-more:before,
2293
+ .nav-horizontal:after,
2294
+ .features:after,
2295
+ .modules:after,
2296
+ .load-more:after {
2297
+ content: " ";
2298
+ display: table;
2299
+ }
2300
+
2301
+ .nav-horizontal:after, .features:after, .modules:after, .load-more:after {
2302
+ clear: both;
2303
+ }
2304
+
2305
+ .nav-horizontal, .features, .modules, .load-more {
2306
+ *zoom: 1;
2307
+ }
2308
+
2309
+ .lt-ie10 .masthead {
2310
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268');
2311
+ }
2312
+ .lt-ie10 .footer {
2313
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844');
2314
+ }
2315
+ @media screen and (max-width: 768px) {
2316
+ .lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav {
2317
+ right: 0;
2318
+ }
2319
+ .lt-ie10 .drawer-checkbox:checked ~ .wrapper {
2320
+ margin-right: 260px;
2321
+ margin-left: -260px;
2322
+ }
2323
+ }
_inc/jetpack-admin-rtl.css.map ADDED
@@ -0,0 +1,2 @@
 
 
1
+ {"version":3,"file":"jetpack-admin-rtl.css","sources":["jetpack-admin-rtl.css"],"names":[],"mappings":"AAAA;;;GAGE;AACF;EACE,8BAAA;EACA,6DAAA;EACA,8UAAA;EACA,qBAAA;EACA,oBAAA;EACD;AACD;EACE,wBAAA;EACA,+BAAA;EACA,yMAAA;EACA,qBAAA;EACA,oBAAA;EACD;AACD;;;EAGE,gCAAA;EACA,6BAAA;EACA,wBAAA;EACD;;AAED;;;;;EAKE,aAAA;EACA,iDAAA;EACA,kBAAA;EACA,qCAAA;EACD;;AAED;EACE,gBAAA;EACA,iBAAA;EACA,kBAAA;EACD;;AAED;EACE,qBAAA;EACA,cAAA;EACA,mBAAA;EACD;;AAED;EACE,qBAAA;EACA,cAAA;EACA,mBAAA;EACD;;AAED;;;;;;EAME,aAAA;EACA,kBAAA;EACD;;AAED;EACE,gBAAA;EACA,gCAAA;EACA,wBAAA;EACA,uBAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,sBAAA;EACD;;AAED;EACE,mBAAA;EACD;;AAED;;EAEE,cAAA;EACD;;AAED;EACE,kBAAA;EACA,uBAAA;EACD;;AAED;EACE,wBAAA;EACD;;AAED;EACE,kBAAA;EACD;;AAED;EACE,WAAA;EACA,WAAA;EACA,YAAA;EACD;;AAED;EACE,kBAAA;EACD;;AAED;EACE,gBAAA;EACA,aAAA;EACA,WAAA;EACA,4BAAA;EACA,eAAA;EACA,YAAA;EACD;;AAED;EACE;IACE,+BAAA;IACA,uBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,+BAAA;IACA,uBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,6BAAA;IACA,qBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,6BAAA;IACA,qBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,+CAAA;IACA,uCAAA;IACD;;EAED;IACE,oDAAA;IACA,4CAAA;IACD;EACF;AACD;EACE;IACE,+CAAA;IACA,uCAAA;IACD;;EAED;IACE,oDAAA;IACA,4CAAA;IACD;EACF;AACD;;EAEE,0CAAA;EACA,kCAAA;EACD;;AAED;EACE,uBAAA;EACA,oBAAA;EACA,8BAAA;EACA,gBAAA;EACA,+DAAA;EACA,2CAAA;EACA,qBAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACD;AACD;EACE,qBAAA;EACA,cAAA;EACD;;AAED;EACE,uBAAA;EACA,oBAAA;EACA,wCAAA;EACA,aAAA;EACA,oEAAA;EACA,qBAAA;EACA,YAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACA,mEAAA;EACA,2DAAA;EACD;AACD;EACE,aAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACA,mEAAA;EACA,2DAAA;EACD;AACD;EACE,UAAA;EACA,+DAAA;EACA,uDAAA;EACD;AACD;EACE,WAAA;EACD;AACD;EACE,aAAA;EACA,uBAAA;EACA,oBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;EACA,cAAA;EACA,wBAAA;EACA,iEAAA;EACA,+BAAA;EACA,uBAAA;EACD;AACD;EACE,aAAA;EACA,oBAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,cAAA;EACD;;AAED;EACE,uBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,gBAAA;EACA,sDAAA;EACA,2CAAA;EACA,qBAAA;EACA,eAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACD;AACD;EACE,cAAA;EACD;;AAED;EACE,uBAAA;EACD;AACD;EACE,oBAAA;EACA,cAAA;EACD;AACD;EACE,WAAA;EACA,YAAA;EACD;;AAED;EACE,mBAAA;EACD;;AAED;EACE,qBAAA;EACD;;AAED;EACE,oBAAA;EACD;;AAED;EACE,eAAA;EACD;;AAED;EACE,WAAA;EACA,cAAA;EACA,kBAAA;EACA,aAAA;EACA,oBAAA;EACA,aAAA;EACA,qCAAA;EACA,YAAA;EACD;;AAED;EACE,oBAAA;EACD;;AAED;EACE,qBAAA;EACD;;AAED;;EAEE,kBAAA;EACA,gBAAA;EACD;;AAED;EACE,iBAAA;EACA,WAAA;EACD;AACD;EACE,mBAAA;EACA,mBAAA;EACA,WAAA;EACD;;AAED;EACE,oBAAA;EACA,aAAA;EACD;;AAED;EACE,kBAAA;EACA,gBAAA;EACD;;AAED;;EAEE,mBAAA;EACD;;AAED;EACE,qBAAA;EACA,UAAA;EACA,oBAAA;EACA,SAAA;EACA,YAAA;EACD;;AAED;EACE,qBAAA;EACD;AACD;EACE,sBAAA;EACA,aAAA;EACA,mBAAA;EACD;AACD;EACE,qBAAA;EACD;AACD;EACE,aAAA;EACA,mBAAA;EACA,qBAAA;EACA,cAAA;EACA,kBAAA;EACA,kCAAA;EACD;AACD;EACE,mCAAA;EACA,kBAAA;EACA,oBAAA;EACA,kBAAA;EACA,iBAAA;EACD;;AAED;EACE,cAAA;EACD;AACD;EACE,WAAA;EACD;AACD;EACE,+DAAA;EACA,oBAAA;EACA,4CAAA;EACD;AACD;EACE,aAAA;EACA,kBAAA;EACD;;AAED;EACE,aAAA;EACD;AACD;EACE,WAAA;EACD;;AAED;EACE,kCAAA;EACA,iCAAA;EACA,kBAAA;EACD;AACD;EACE,YAAA;EACD;AACD;EACE,cAAA;EACD;AACD;EACE,eAAA;EACD;;AAED;EACE,kBAAA;EACA,oBAAA;EACA,oBAAA;EACA,YAAA;EACA,2BAAA;EACA,iGAAA;EACA,kEAAA;EACA,+FAAA;EAAA,0DAAA;EACD;AACD;;EAEE,gBAAe;EAChB;AACD;EAAA,4BAAA;EAAA,uBAAA;EAAA,aAAA;EACE,8EAAA;EACA,oBAA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A,sBAAA;EACA,sBAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACA,0CAAA;EACA,kCAAA;EAOD;AACD;EADA,kBAAA;EACC,oBAAA;EADD,YAAA;EADC,kBAAA;EACD,UAAA;EACE,sBAAA;EACA,qBAAA;EACA,2BAAA;EAOD;;AAED;EADA,0BAAA;EACE,gBAAA;EAGD;AACD;EADA,uBAAA;EACC,oBAAA;EADD,8BAAA;EADC,aAAA;EACD,iEAAA;EACE,iDAAA;EACA,kBAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EAOD;AACD;EADA,gBAAA;EACC,2CAAA;EADD,qBAAA;EAKC;;AAED;EADA,iBAAA;EACE,gBAAA;EADF,kCAAA;EACE,mBAAA;EADF,2BAAA;EACE,kBAAA;EACA,+CAAA;EACA,uCAAA;EACA,wCAAA;EACA,gCAAA;EAOD;AACD;EADA,mBAAA;EACC,gBAAA;EADD,sBAAA;EADC,oBAAA;EACD,kBAAA;EAOC;AACD;EADA,WAAA;EACC,gBAAA;EADD,sBAAA;EAKC;AACD;EADA,uBAAA;EACC,qBAAA;EAGA;AACD;EADA,eAAA;EAGC;;AAED;EADA,oBAAA;EAGC;AACD;EADA,gBAAA;EACC,oBAAA;EADD,WAAA;EADC,YAAA;EACD,mBAAA;EACE,aAAA;EACA,cAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;EACA,0CAAA;EACA,8DAAA;EACA,+BAAA;EACA,uBAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EAOD;;AAED;EADA,uBAAA;EACE,oBAAA;EADF,UAAA;EACE,oBAAA;EADF,wBAAA;EACE,cAAA;EACA,aAAA;EACA,qDAAA;EACA,2CAAA;EACA,qBAAA;EACA,qBAAA;EAOD;AACD;EADA,oBAAA;EACC,QAAA;EADD,YAAA;EADC,qCAAA;EAOA;AACD;EADA,kBAAA;EACC,gBAAA;EADD,mBAAA;EAKC;AACD;EADA,kBAAA;EACC,mBAAA;EADD,iBAAA;EAKC;;AAED;EADA,kBAAA;EAGC;;AAED;EADA,+BAAA;EAGC;;AAED;EADA,eAAA;EAGC;;AAED;EADA,gBAAA;EAGC;;AAED;EADA,aAAA;EACE,oBAAY;EADd,UAAA;EADE,aAAA;EAOD;AACD;EADA,aAAA;EAGC;;AAED;EADA,kBAAA;EACE,aAAA;EADF,eAAA;EADE,YAAA;EACA,qBAAA;EACA,iBAAA;EACA,WAAA;EACA,oBAAA;EACA,UAAA;EACA,aAAA;EACA,uDAAA;EACA,+CAAA;EAOD;AACD;EADA,+BAAA;EACC,cAAA;EADD,kBAAA;EADE,mBAAA;EAOD;AACD;EADA,aAAA;EACC,uBAAA;EADD,sBAAA;EADE,qBAAA;EACA,0BAAA;EACA,kBAAA;EACA,uBAAA;EAOD;AACD;EADA,aAAA;EACC,iBAAA;EADD,uBAAA;EAKC;AACD;EADA,WAAA;EACC,YAAA;EAGA;AACD;EADA,8BAAA;EACC,aAAA;EADD,6CAAA;EADE,aAAA;EACA,kBAAA;EACA,uBAAA;EACA,wCAAA;EAOD;AACD;EADA,kBAAA;EACC,cAAA;EAGA;AACD;EADA,kBAAA;EACC,cAAA;EAGA;AACD;EADA,eAAA;EAGC;AACD;EADA,WAAA;EACC,UAAA;EADD,gBAAA;EADE,gCAAA;EACA,oBAAA;EACA,SAAA;EACA,oBAAA;EACA,WAAA;EAOD;AACD;EADA,gBAAA;EACC,kBAAA;EADD,mBAAA;EAKC;AACD;EADA,uBAAA;EACC,gBAAA;EADD,oEAAA;EADE,6BAAA;EAOD;AACD;EADA,aAAA;EACC,qBAAA;EAGA;AACD;EADA,wBAAA;EACC,iBAAA;EAGA;;AAED;EADA,kBAAA;EACE,WAAA;EADF,iBAAA;EADE,eAAA;EACA,UAAA;EACA,cAAA;EACA,iBAAA;EACA,SAAA;EACA,QAAA;EACA,aAAA;EAOD;;AAED;;EAEE,uBAAsB;EAHxB,gBAAA;EAGE,8EAAe;EAHf,6BAAA;EAOD;;AAED;;;EAGE,uBAAsB;EADtB,gBAAA;EACA,oEAAe;EAHf,6BAAA;EAOD;;AAED;EADA,wBAAA;EAGC;;AAED;;;;EAIE,cAAa;EADb,YAAA;EAGD;;AAED;EADA,uBAAA;EACE,oBAAA;EADF,2BAAA;EADE,oBAAA;EACA,2BAAA;EACA,iGAAA;EACA,kEAAA;EACA,+FAAA;EAAA,0DAAA;EAOD;AACD;EAFC,aAAA;EACD,oBAAA;EALC,UAAA;EAOA,sBAAA;EAIA;AACD;EAFC,QAAA;EACD,kBAAA;EALC,aAAA;EAOA,eAAA;EAFD,+DAAA;EAOC;AACD;EAFC,WAAA;EACD,aAAA;EALC,cAAA;EAOA,kEAAA;EAFD,oCAAA;EAFE,4BAAA;EACA,YAAA;EAUD;AACD;EAFC,qBAAA;EACD;;AAKA;EACE,oBAAmB;EAFrB,mBAAA;EAIC;AACD;EALA,aAAA;EAIA,eAAA;EALC,oBAAA;EAOA,gBAAA;EAFD,UAAA;EAFE,aAAA;EACA,eAAA;EACA,8DAAA;EACA,sBAAA;EACA,+CAAA;EACA,2CAAA;EACA,uCAAA;EACA,wCAAA;EACA,gCAAA;EAUD;AACD;EAFC,iDAAA;EACD,6CAAA;EALC,yCAAA;EAUA;;AAED;EACE,gBAAe;EAFjB;AAIA;;EAJA,kBAAA;EAOE,gBAAe;EAChB;AACD;;;EAGE,aAAY;EACb;;AAED;EACE,8BAA6B;EAF/B,kCAAA;EAIC;;AAED;;;EAGE,gBAAe;EAChB;AACD;;;EAGE,kBAAiB;EAClB;;AAED;;EADA,gBAAA;EAIC;;AAED;EACE,iBAAgB;EAFlB,gBAAA;EACC,sBAAA;EACC,8EAAe;EAFjB,2BAAA;EAOC;AACD;EAFC,uBAAA;EACD,oBAAA;EALC,mBAAA;EAOA,cAAA;EAFD,YAAA;EAOC;AACD;EAFC,cAAA;EACD,oBAAA;EALC,UAAA;EAOA,eAAA;EAFD,cAAA;EAFE,aAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;EAUD;AACD;EAFC,2CAAA;EACD,mCAAA;EAIC;;AAED;EACE,sBAAqB;EAFvB,kBAAA;EAIC;;AAED;EACE,2BAA0B;EAF5B,+BAAA;EAIC;;AAED;EACE,sBAAqB;EAFvB,4DAAA;EAIC;AACD;EALA,uBAAA;EAIA,oBAAA;EALC,WAAA;EAOA,kBAAA;EAFD,qCAAA;EAFE,wBAAA;EAUD;AACD;EAFC,cAAA;EACD;AAIA;EAFC,cAAA;EAFD;AAOA;EAFC,cAAA;EAFD;AAOA;EAFC,cAAA;EAFD;;AAQA;EACE,qBAAoB;EAFtB,2BAAA;EACC,qBAAA;EACC,gBAAA;EAFF,oBAAA;EAFE,YAAA;EAUD;AACD;EAFC,aAAA;EACD,WAAA;EAIC;AACD;EALA,aAAA;EAIA,WAAA;EALC,cAAA;EAUA;AACD;EAFC,8BAAA;EACD,oBAAA;EALC,mBAAA;EAUA;AACD;EAFC,aAAA;EACD,kBAAA;EALC,2BAAA;EAOA,iBAAA;EAFD,cAAA;EAFE,aAAA;EACA,cAAA;EACA,oBAAA;EACA,WAAA;EACA,gCAAA;EACA,wBAAA;EAUD;AACD;EAFC,kBAAA;EACD;;AAKA;;EADA,aAAA;EAIC;AACD;;EADA,uBAAA;EAIE,oBAAmB;EAFpB,UAAA;EAFD,aAAA;EAIE,kBAAS;EALT,cAAA;EACA,gCAAA;EACA,qBAAA;EAUD;;AAED;EACE,iBAAgB;EAFlB;;AAKA;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIE,+BAA8B;EAC/B;;AAED;;EADA,kBAAA;EAIE,+BAA8B;EAC/B;;AAED;;EADA,kBAAA;EAIE,+BAA8B;EAC/B;;AAED;;EADA,kBAAA;EAIE,+BAA8B;EAC/B;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,cAAA;EAIE,8BAA6B;EAC9B;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIE,+BAA8B;EAC/B;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,cAAA;EAIE,8BAA6B;EAC9B;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIE,+BAA8B;EAC/B;;AAED;;EADA,kBAAA;EAIC;;AAED;;EADA,kBAAA;EAIC;;AAED;EACE,eAAc;EAFhB;;AAKA;EACE,cAAa;EAFf,0BAAA;EACC,kBAAA;EACC,wBAAA;EAFF,oBAAA;EAFE,WAAA;EAUD;AACD;EAFC,qBAAA;EACD,kCAAA;EALC,sBAAA;EAOA,kBAAA;EAFD,iBAAA;EAFE,SAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,4CAAA;EACA,oCAAA;EAUD;AACD;EAFC;IACD,cAAA;IALC,0BAAA;IAOA,kBAAA;IAFD,wBAAA;IACE,oBAAA;IAFE,WAAA;IAUD;EACF;AACD;EAFC;IACD,QAAA;IACE;EAID;AACD;EAFC,cAAA;EACD;AAIA;EAFC;IAFD,gBAAA;IAFC;EAUA;AACD;EAFC;IACD,iBAAA;IACE;EAID;;AAED;EACE,mBAAkB;EAFpB;;AAKA;EACE,eAAc;EAFhB,aAAA;EACC,kBAAA;EAIA;AACD;EAFC;IACD,gBAAA;IALC;EAUA;AACD;EAFC;IACD,eAAA;IACE;EAID;;AAED;EACE,cAAa;EAFf,kBAAA;EAIC;AACD;EALA,iBAAA;EAIA,qBAAA;EAIC;AACD;EALA,gBAAA;EAIA;AAIA;EAFC,uBAAA;EAFD;AAOA;;EAJA,qBAAA;EAOC;AACD;EALA,iCAAA;EAIA,oBAAA;EAIC;AACD;EALA,iCAAA;EAIA;AAIA;EAFC,cAAA;EAFD;AAOA;EAFC,eAAA;EAFD;AAOA;;EAJA,kBAAA;EAOE,WAAU;EAFX,uDAAA;EAFD,+CAAA;EAOC;AACD;EAFC,6BAAA;EACD,mBAAA;EAIC;AACD;EALA,8BAAA;EAIA;AAIA;EAFC,aAAA;EAFD,kBAAA;EAOC;AACD;EALA,mBAAA;EAIA;AAIA;EAFC;IAFD,eAAA;IAFC;EAUA;AACD;EAFC,WAAA;EACD,wBAAA;EAIC;AACD;EALA,iBAAA;EAIA;AAIA;EAFC,kBAAA;EAFD;AAOA;EAFC,eAAA;EAFD;AAOA;EAFC;IAFD,mBAAA;IAFC;EAUA;AACD;EAFC,iBAAA;EACD;AAIA;EAFC,iBAAA;EAFD;AAOA;EAFC,aAAA;EAFD,eAAA;EAFC,mBAAA;EAUA;AACD;EAFC,aAAA;EACD;AAIA;EAFC,aAAA;EAFD;AAOA;EAFC;IAFD,aAAA;IAFC;EAUA;;AAED;EACE,0BAAyB;EAF3B,cAAA;EAIC;;AAED;EACE,WAAU;EAFZ,sBAAA;EACC,kBAAA;EAIA;AACD;EAFC,iBAAA;EACD,kBAAA;EAIC;AACD;EALA,cAAA;EAIA,WAAA;EALC,YAAA;EAOA,YAAA;EAIA;AACD;EAFC,aAAA;EACD;AAIA;EAFC;IAFD,aAAA;IAFC;EAUA;AACD;EAFC,WAAA;EACD,YAAA;EACE,oBAAC;EACF,SAAA;EAFD,YAAA;EAFE,YAAA;EAUD;AACD;EAFC,iBAAA;EACD,mBAAA;EALC,aAAA;EAOA,kBAAA;EAFD,2BAAA;EAFE,qBAAA;EACA,cAAA;EAUD;AACD;EAFC,oBAAA;EACD;AAIA;EAFC,gBAAA;EAFD,iBAAA;EAFC,kBAAA;EAOA,oBAAA;EAFD,oBAAA;EAOC;AACD;EAFC,qBAAA;EACD,kBAAA;EAIC;AACD;EALA,aAAA;EAIA,cAAA;EALC,kBAAA;EAOA,oBAAA;EAIA;AACD;EAFC,gBAAA;EACD,YAAA;EALC,sBAAA;EAUA;AACD;EAFC;IACD,cAAA;IALC,kBAAA;IAUE;EACF;AACD;EAFC,eAAA;EACD;AAIA;EAFC,eAAA;EAFD;AAOA;EAFC,WAAA;EAFD,YAAA;EAOC;AACD;EALA,YAAA;EAIA,sBAAA;EAIC;AACD;EALA,kBAAA;EAIA,oBAAA;EALC,oBAAA;EAOA,qBAAA;EAFD,aAAA;EAOC;AACD;EAFC,gBAAA;EAFD,kBAAA;EAOC;AACD;EAFC,gBAAA;EACD,mBAAA;EAIC;AACD;EAFC;IACD,kBAAA;IACE,WAAA;IALE,eAAA;IACD,kBAAA;IAOA,iBAAA;IAFD,SAAA;IAFC,QAAA;IAOA,aAAA;IAFD,uDAAA;IAFE,+CAAA;IAUD;EACD;IAFD,cAAA;IACC;EAIA;IALA,WAAA;IAIA,YAAA;IAIC;EACF;;AAED;EACE;;IADA,0BAAA;IAIE,mBAAkB;IAFnB,0BAAA;IAFD,kBAAA;IAOC;EACD;;IADA,iBAAA;IAIC;EACD;;IADA,QAAA;IAIE,0BAAyB;IAL3B,kBAAA;IAOC;;EAED;IACE,0BAAyB;IAF3B;EAIA;IAFC,iBAAA;IACD;;EAKA;IACE,qBAAoB;IAFtB,eAAA;IAIC;;EAED;IACE,qBAAoB;IAFtB,eAAA;IAIC;;EAED;IACE,qBAAoB;IAFtB;;EAKA;IACE,wBAAuB;IAFzB,sBAAA;IAIC;;EAED;IACE,mBAAkB;IAFpB,sBAAA;IAIC;EACD;IAFC,oCAAA;IAFD,4BAAA;IAOC;;EAED;IACE,kBAAiB;IAFnB;EAIA;IAFC,WAAA;IACD,aAAA;IAFA,cAAA;IAOC;;EAED;IACE,gBAAe;IAFjB;EAIA;IALA,wBAAA;IAIA,qBAAA;IAIC;EACD;IAFC,cAAA;IAFD;EAOA;IAFC,wBAAA;IACD,qBAAA;IAIC;;EAED;IACE,oBAAmB;IALrB,mBAAA;IAOC;EACD;IALA,oCAAA;IAIA,4BAAA;IAIC;EACD;IALA,eAAA;IAIA;EAIA;IALA,iBAAA;IAIA;;EAKA;IACE,mBAAkB;IALpB;EAOA;IAFC,+CAAA;IACD,2CAAA;IAFA,uCAAA;IAOC;EACD;IAFC,gBAAA;IAFD;;EAQA;IACE,cAAa;IAFf,YAAA;IAIC;EACD;;;IAGE,aAAY;IACb;;EAED;IACE,aAAY;IAFd,kBAAA;IAIC;;EAED;IACE,eAAc;IAFhB;;EAKA;;IADA,gBAAA;IAIC;;EAED;IACE,8BAA6B;IAL/B;;EAQA;IACE,wBAAuB;IAFzB;;EAKA;IACE,sBAAqB;IAFvB,oBAAA;IAFA,kBAAA;IAOC;EACD;IAFC,uBAAA;IACD,aAAA;IAIC;EACD;;;;IAIE,aAAY;IACb;EACF;AACD;EAFC;;;;;IAQG,oBAAmB;IACnB,kBAAiB;IAClB;;EAED;IACE,eAAc;IALhB;;EAQA;IACE,gBAAe;IAFjB;;EAKA;IACE,YAAW;IAFb,gBAAA;IACC,YAAA;IAFD,WAAA;IAFC,WAAA;IAUA;EACD;IALA,cAAA;IAIA;EAIA;IAFC,WAAA;IAFD;;EAQA;IACE,QAAO;IALT;;EAQA;IACE,QAAO;IALT;;EAQA;IACE,mBAAkB;IAFpB,sBAAA;IAIC;EACD;IAFC,kBAAA;IACD,iBAAA;IAIC;;EAED;IACE,mBAAkB;IAFpB;;EAKA;;IADA,iBAAA;IAIC;;EAED;IACE,iBAAgB;IAFlB;;EAKA;IACE,uBAAsB;IAFxB,mBAAA;IAIC;;EAED;IACE,oBAAmB;IAFrB,YAAA;IAIC;EACD;IALA,kBAAA;IAIA;EAIA;IALA,iBAAA;IAIA;;EAKA;IACE,oBAAmB;IAFrB;EAIA;IALA,oBAAA;IAIA;EAIA;IAFC,iBAAA;IAFD;;EAQA;IACE,oBAAmB;IAFrB;;EAKA;IACE,iBAAgB;IAFlB;EAIA;IALA,iBAAA;IAIA;EAIA;IAFD,iBAAA;IAFD;;EAQE;IACE,uBAAsB;IAFxB;EAID;AACD;EAFC;;;;IAOG,iBAAgB;IACjB;;EAED;IACE,kBAAiB;IAFnB;;EAKA;IACE,kBAAiB;IAFnB,iBAAA;IAIC;;EAED;IACE,kBAAiB;IAFnB;;EAKA;;IADA,iBAAA;IAIC;;EAED;IACE,WAAU;IAFZ,QAAA;IAIC;;EAED;;;;IAIE,aAAY;IACb;;EAED;IACE,eAAc;IAFhB;;EAKA;IACE,gBAAe;IAFjB,qBAAA;IACC,qBAAA;IAIA;EACF;AACD;EAFC;IACD,eAAA;IACE;;EAKA;IACE,mBAAkB;IAFpB,YAAA;IAIC;;EAED;IACE,eAAc;IAFhB;;EAKA;;IADA,gBAAA;IAIC;;EAED;;;IAGE,kBAAiB;IAClB;;EAED;IACE,kBAAiB;IALnB;;EAQA;IACE,eAAc;IALhB;;EAQA;IACE,gBAAe;IALjB;;EAQA;IACE,cAAa;IALf;;EAQA;IACE,qBAAoB;IAFtB;;EAKA;IACE,gBAAe;IAFjB,wBAAA;IALE,iBAAA;IACA,kBAAA;IAUD;;EAED;IACE,YAAW;IAFb,WAAA;IALC,UAAA;IAOA,WAAA;IAIA;;EAED;IACE,kBAAiB;IALnB,yBAAA;IAOC;EACD;IAFC,eAAA;IAFD;;EAQA;IACE,sBAAqB;IAFvB,kBAAA;IAIC;EACD;IAFC,aAAA;IACD,cAAA;IACC,kBAAA;IAIA;;EAED;IACE,eAAc;IAFhB,aAAA;IAIC;EACD;IALA,iBAAA;IAIA;EAIA;IALA,iBAAA;IAIA;;EAKA;IACE,eAAc;IAFhB;EAIA;IALA,iBAAA;IAIA;EAIA;IAFC,iBAAA;IACD;;EAKA;IACE,kBAAiB;IALnB,iBAAA;IAOC;;EAED;IACE,oBAAmB;IAFrB;EAIA;IAFC,gBAAA;IACD,aAAA;IALC,WAAA;IAOA,mBAAA;IAIA;EACD;IAFC,gBAAA;IACD,iBAAA;IAFA,mBAAA;IAOC;;EAED;IACE,mBAAkB;IAFpB;EAIA;IAFC,eAAA;IACD;;EAKA;;IADA,WAAA;IAIE,YAAW;IAFZ,cAAA;IACC,kBAAW;IAIZ;EACD;;IAJA,+BAAA;IAOC;;EAED;IACE,YAAW;IAFb;EAIA;IAFC,+BAAA;IAFD;;EAQA;IACE,oBAAmB;IAFrB,mBAAA;IAIC;EACD;IAFC,aAAA;IAFD,oBAAA;IAFE,SAAA;IACA,cAAA;IACA,YAAA;IACA,sBAAA;IAUD;EACD;IALA,qBAAA;IAIA,eAAA;IALE,8DAAA;IACA,oCAAA;IACD,4BAAA;IAUA;EACD;IALA,cAAA;IAIA,kEAAA;IACC,oCAAA;IACC,4BAAA;IAID;;EAED;IACE,uBAAsB;IAFxB;;EAKA;IACE,aAAY;IAFd;EAIA;IAFC,gBAAA;IAFD,aAAA;IAOC;EACD;IALA,aAAA;IAIA;;EAKA;IACE,eAAc;IALhB;EAOA;IAFC,eAAA;IACD;EAID;AACD;EAFC;IACD,qBAAA;IAFE;;EAQA;IACE,mBAAkB;IALpB;;EAQA;IACE,kBAAiB;IAFnB;;EAKA;IACE,qBAAoB;IAFtB,oCAAA;IACD,4BAAA;IAIE;EACD;IAFC,oCAAA;IACD,4BAAA;IAIC;EACF;AACD;EAFC;IACD,0CAAA;IACE,kCAAA;IAIC;EACF;AACD;;;;;EAKE,cAAa;EACb,gBAAe;EAChB;;AAED;EACE,aAAY;EALd;;AAQA;GACE,SAAS;EAFX;;AAKA;EACE,mHAAkH;EAFpH;AAIA;EAFC,mHAAA;EACD;AAIA;EAFC;IACD,UAAA;IACE;EAIA;IAFC,qBAAA;IACD,qBAAA;IAIC;EACF"}
2
+
_inc/jetpack-admin-rtl.min.css ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ @font-face{font-family:'automatticons';src:url("fonts/automatticons-regular-webfont-webfont.eot");src:url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"),url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"),url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Jetpack';src:url("fonts/jetpack.eot");src:url("fonts/jetpack.eot?#iefix") format("embedded-opentype"),url("fonts/jetpack.ttf") format("truetype"),url("fonts/jetpack.woff") format("woff"),url("fonts/jetpack.svg#jetpack") format("svg");font-weight:normal;font-style:normal}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,button,input,select,textarea{color:#222;font-family:"Open Sans",Helvetica,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}body{font-size:1em;font-size:14px;line-height:1.4}::-moz-selection{background:#91bd51;color:#fff;text-shadow:none}::selection{background:#91bd51;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6{color:#222;font-weight:700}a{color:#0d72b2;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none}a:visited{color:#0d72b2}a:hover{color:#0f92e5}a:focus{outline:thin dotted}address{margin:0 0 1.5em}abbr[title],acronym{cursor:help}ins{background:#eee;text-decoration:none}img{vertical-align:middle}dt{font-weight:700}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}@-webkit-keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}@keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}.button,.download-jetpack{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.jp-button{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#efefef;font:800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-button:visited{color:#efefef}.jp-button:hover,.jp-button:focus{color:#fff;background:#57972d}.jp-button:active{background:#57972d;opacity:0.8}.download-jetpack{display:inline-block;position:relative;padding:0.64286em 0.85714em 0.53571em;color:#fff;font:400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;background:#518d2a;z-index:3;border-radius:6px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:visited{color:#fff}.download-jetpack:hover,.download-jetpack:focus{color:#fff;background:#57972d;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:active{top:6px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4)}.download-jetpack:active:after{top:-6px}.download-jetpack:before{content:'';display:inline-block;position:relative;top:-2px;margin-left:13px;width:30px;height:30px;vertical-align:middle;background:url("img/connect-plug.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%}.download-jetpack:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%}#searchsubmit{display:inline-block;border:none;position:relative;padding:0.71429em 1.5em;color:#efefef;font:800 0.8em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;outline:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#searchsubmit:visited{color:#efefef}#searchsubmit:hover,#searchsubmit:focus{color:#fff;background:#2aa0d5}#searchsubmit:active{opacity:0.7}.nav-horizontal a{display:inline-block}.nav-horizontal li{position:relative;float:right}.nav-horizontal ul{margin:0;padding:0}#wpbody-content{padding-bottom:0}#wpcontent{margin-right:160px}.folded #wpcontent{margin-right:36px}#wpfooter{display:none}.jp-content{margin:0;height:auto;min-height:100%;width:100%;position:relative;width:100%;-webkit-font-smoothing:antialiased;z-index:1}.jp-frame{position:relative}html{background:#f9f9f9}.wrap.inner,.page-content{max-width:950px;margin:0 auto}.jetpack_page_jetpack_modules .header-nav{max-width:auto;margin:0}.jetpack_page_jetpack_modules .page-content{max-width:1200px;min-height:500px;margin:0}.page-content.about{position:relative;z-index:10}.footer nav{max-width:550px;margin:0 auto}.wrap.inner li,.page-content li{line-height:23px}.header{background:#31621b;right:0;position:relative;left:0;z-index:2}.header-nav .current{background:#81a844}.header-nav a{padding:0 1.07143em;color:#fff;line-height:46px}.header-nav a:hover{background:#81a844}.header-nav .jetpack-logo{color:#fff;line-height:50px;font-weight:normal;height:46px;margin-top:-2px;padding:0 0.42857em 0 0.57143em}.header-nav .jetpack-logo:before{font-family:'Jetpack' !important;content:'\e600';position:relative;margin-left:8px;font-size:31px}.main-nav{float:right}.main-nav li{margin:0}.main-nav .jetpack-logo{font:normal 400 24px/50px "Open Sans",Helvetica,sans-serif;margin-right:10px;text-shadow:0 1px 1px rgba(0,0,0,0.15)}.main-nav .jetpack-logo span{float:left;margin-top:-3px}.user-nav{float:left}.user-nav li{margin:0}.jetpack-pagestyles #screen-meta{border-right:20px solid #81a844;border-left:20px solid #81a844;margin:0 0 -1px}.jetpack-pagestyles #screen-meta-links .screen-meta-toggle{z-index:2}.jetpack-pagestyles #screen-options-link-wrap,.jetpack-pagestyles #contextual-help-link-wrap{border:none}.jetpack-pagestyles .update-nag{display:none}.masthead{overflow:hidden;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, right top, right bottom, from(#81a844), to(#8eb74e));background-image:-webkit-linear-gradient(top, #81a844, #8eb74e);background-image:linear-gradient(top, #81a844, #8eb74e)}.masthead h1,.masthead h2{margin:0 auto}.masthead h1{padding:2.5em 0 1.11111em;max-width:21.94444em;color:#fff;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.12);z-index:3}.masthead.hasbutton .flyer{bottom:-270px}.masthead.hasbutton .subhead{margin-top:175px}.jetpack-connected .masthead h1{margin-bottom:33px;max-width:600px}.flyby{position:relative;max-width:1200px;margin:0 auto}.flyer{position:absolute;bottom:-200px;right:4%;z-index:1;-webkit-animation:flyer 3.4s 2s ease-in-out;animation:flyer 3.4s 2s ease-in-out}.flyer:nth-child(2){right:49%;width:120px;height:131px;-webkit-animation-delay:4.6s;animation-delay:4.6s;-webkit-animation-duration:2.4s;animation-duration:2.4s}.flyer:nth-child(3){right:23%;width:60px;height:66px;-webkit-animation-delay:5.8s;animation-delay:5.8s;-webkit-animation-duration:4.5s;animation-duration:4.5s}.subhead{position:relative;margin-top:105px;padding:4em 0;background:#f9f9f9;z-index:2}.subhead h2{max-width:460px;color:#5d6d74;font:400 1.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.subhead:after{content:'';position:absolute;bottom:100%;right:0;margin-bottom:-1px;width:100%;height:228px;background:url("img/the-cloud.svg") center bottom repeat-x;pointer-events:none;z-index:-1}.clouds-sm{height:100px;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, right top, right bottom, from(#81a844), to(#89b348));background-image:-webkit-linear-gradient(top, #81a844, #89b348);background-image:linear-gradient(top, #81a844, #89b348)}.clouds-sm:after{content:'';position:absolute;bottom:0;right:0;margin-bottom:-1px;width:100%;height:137px;background:url("img/the-cloud-sm.svg") center bottom repeat-x;pointer-events:none;z-index:2}.featured{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#fff;position:relative;padding:2.0em 0 4.6em;text-align:center;z-index:1}.featured:before{content:"";display:block;position:absolute;top:0;height:100%;z-index:-1}.featured .features,.featured .modules{margin:0 auto;display:inline-block}.featured h2,.module-grid h2{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-align:center;text-shadow:0 1px 1px #fff}.features,.modules{margin:0 -5px}.feature,.module{position:relative;float:right;margin:0 5px 10px;width:310px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.feature h3{margin:0 0 0.58824em;color:#697b84;font-size:1.21429em;line-height:1em;font-weight:800}.feature p{margin:0;color:#6e818a}.feature:hover{top:-5px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,0.02);box-shadow:0 5px 0 rgba(0,0,0,0.02)}.feature:hover h3{color:#1a8dba}.feature:hover .feature-img{border:1px solid #ccc;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{background:#fff;border:1px solid #ccc}.feature .feature-img{padding-top:52%;width:100%;height:auto;border:1px solid #ddd;border-bottom:none}.feature .feature-img.custom-css{background:url("img/custom-css.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.custom-css{background-image:url("img/custom-css@2x.jpg")}}.feature .feature-img.wordpress-connect{background:url("img/wordpress-connect.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-connect{background-image:url("img/wordpress-connect@2x.jpg")}}.feature .feature-img.wordpress-stats{background:url("img/wordpress-stats.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-stats{background-image:url("img/wordpress-stats@2x.jpg")}}.feature .feature-img.no-border{border:none;padding-bottom:1px}.feature .feature-description{display:block;padding:1em 1.07143em 1.07143em;border:1px solid #ddd;background:#f5f5f5;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.cat{clear:both;margin-bottom:23px}.cat h3{font-size:24px;font-weight:300;margin:0 6px 13px 0;text-align:right}.cat .clear{clear:both}.module-grid{text-align:center}.module-grid h2{margin:1.25em 0 0.69444em}#module-search{position:relative;width:100%;max-width:40.71429em;margin:0 auto 1.07143em;overflow:hidden}#jetpack-search{width:100%;padding:11px 16px 11px 16px;color:#5c6671;border:1px solid #c9ced0;border-left-width:2px;background:#fff;line-height:1.3;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#jetpack-search:focus{color:#5c6671;outline:none}#jetpack-search:focus+label{background:transparent;opacity:.3}#jetpack-search::-webkit-input-placeholder{color:#a8acae}#jetpack-search :-moz-placeholder{color:#a8acae}#jetpack-search::-moz-placeholder{color:#a8acae}#jetpack-search:-ms-input-placeholder{color:#a8acae}#jetpack-search+label{position:absolute;top:1px;left:1px;bottom:1px;width:48px;color:#abafb1;text-indent:-9999px;pointer-events:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#jetpack-search+label:after{content:'\f400';position:absolute;left:11px;text-align:left;top:4px;font-size:1.71429em;font-weight:normal;font-family:"genericons"}.jp-filter{margin-bottom:2.85714em;color:#6f7476}.jp-filter a{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#aaa;font:600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;text-shadow:0 1px 1px rgba(255,255,255,0.2);background:#eee;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-filter a.selected,.jp-filter a:hover,.jp-filter a:focus{color:#efefef;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476}.module{cursor:pointer;display:block;padding:0.71429em 1.07143em 1em;text-align:right;border:1px solid #dae0e2;background:#fff;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.03);box-shadow:0 0 0 rgba(0,0,0,0.03);-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in}.module h3{margin:0 0 0.5em;color:#1a8dba;font-size:1.14286em;line-height:1.4em;font-weight:700}.module p{margin:0;color:#686f72;font-size:0.85714em}.module:hover{border-color:#8ac9e8;background:#f8fcfe}.module:nth-of-type(n+10){display:none}.new{position:relative}.new:after{content:'NEW';position:absolute;top:-8px;left:-8px;padding-top:10px;width:32px;height:32px;color:#fff;font-size:8px;font-weight:800;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background:url("img/new-badge.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%;border-radius:50%;-webkit-background-clip:padding-box;background-clip:padding-box}.paid{display:inline-block;position:relative;top:5px;margin-right:10px;padding:1px 4px 0 6px;height:13px;color:#fff;font:700 10px/1 "Open Sans",Helvetica,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,0.05);background:#d0d0d0;vertical-align:top}.paid:before,.paid:after{position:absolute;top:0;left:100%;font:normal 14px/14px "genericons"}.paid:before{content:'\f503';color:#d0d0d0;text-shadow:none}.paid:after{content:'\f428';margin-left:-5px;font-size:11px}.rtl .paid:before{content:'\f501'}.load-more{margin:2.71429em 0 6.15385em}.set{display:none}.show.set{display:block}.loading{bottom:50%;position:absolute;top:50%;width:100%}.loading span{color:#999}.modal{background:#fff;bottom:10%;display:none;right:10%;margin-right:160px;position:fixed;left:10%;text-align:center;top:10%;z-index:12;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,0.1);box-shadow:0 1px 20px 5px rgba(0,0,0,0.1)}.modal header{border-bottom:1px solid #ddd;height:47px;overflow:hidden;text-align:right}.modal header li{color:#999;display:inline-block;font-size:1.57143em;font-weight:normal;padding-right:0.71429em;list-style:none;margin-top:0.35714em}.modal header li a.active{color:#555;cursor:default;text-decoration:none}.modal header ul{margin:0;padding:0}.modal header .close{border-right:1px solid #ddd;float:left;font:300 1.71429em "genericons" !important;color:#777;content:'\f405';display:inline-block;padding:0.28571em 0.71429em 0.42857em}.modal header .close:hover{background:#eee;opacity:0.8}.modal header .close:active{background:#eee;opacity:0.4}.modal #jp-post-flair{display:none}.modal .content-container{bottom:0;right:0;overflow:auto;padding:0 1.42857em 0.71429em;position:absolute;left:0;text-align:center;top:47px}.modal .content{margin:0 auto;max-width:900px;text-align:right}.modal .content h3,.modal .content h4{margin-top:0.61111em;color:#5d6d74;font:300 1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.modal .content div.jp-info-img{float:left;margin:0 1em 1em 0}.modal .content div.jp-info-img img{border:1px solid #ddd;max-width:100%}.shade{background:#000;bottom:0;cursor:pointer;display:none;right:0;opacity:0.2;position:fixed;left:0;top:0;z-index:11}.entry-title,.page-template-default h1{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.blog h3,.single h3,.page-template-default h2{margin-top:0.61111em;color:#5d6d74;font:300 1.9em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.page-template-default p{line-height:1.71429em}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{float:right;width:70%}.footer{margin-top:1.42857em;position:relative;padding:10em 0 4.28571em;text-align:center;background-color:#81a844;background-image:-webkit-gradient(linear, right top, right bottom, from(#8eb74e), to(#81a844));background-image:-webkit-linear-gradient(top, #8eb74e, #81a844);background-image:linear-gradient(top, #8eb74e, #81a844)}.footer:before,.footer:after{content:'';position:absolute;right:0;pointer-events:none}.footer:before{top:0;margin-top:-1px;width:100%;height:195px;background:url("img/the-undercloud.svg") center top repeat-x}.footer:after{bottom:0;width:100%;height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 45px;background-size:auto 45px;z-index:1}.footer .download-jetpack{margin-bottom:33px}.fly{position:relative;margin:5em 0 5em}.fly:before{content:'';display:none;position:absolute;bottom:-275px;right:0;width:100%;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;pointer-events:none;-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition:all 4s ease-in-out;transition:all 4s ease-in-out}.fly:hover:before{-webkit-transform:translate3d(0px, -40px, 0px);-ms-transform:translate3d(0px, -40px, 0px);transform:translate3d(0px, -40px, 0px)}.footer nav{color:#c8e3a2}.footer nav a,.footer nav a:visited{padding:4px 6px;color:#c8e3a2}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.primary{padding:25px 15px 10px 15px;border-bottom:1px solid #6c954d}.primary-footer,.secondary-footer,.footer-links{margin:0 auto}.primary-footer li,.secondary-footer li,.footer-links li{margin-left:5px}.a8c-attribution,.a8c-services{margin:0 auto}.footer .a8c-attribution{margin-top:6px;padding:0 6px;font-size:0.78571em;font-family:"Gill Sans","Gill Sans MT","Open Sans",Helvetica,sans-serif;text-transform:uppercase}.footer .a8c-attribution a{display:inline-block;position:relative;padding:4px 16px;left:9999px;outline:0}.footer .a8c-attribution a:after{content:"A";position:absolute;top:2px;left:-9999px;height:100%;color:#fff;font-size:1.54545em;font-family:"automatticons";text-align:center}.footer .a8c-attribution a:hover:after{-webkit-animation:candy 0.4s ease-in-out;animation:candy 0.4s ease-in-out}.primary-footer{font-size:1.07143em;font-weight:600}.secondary{padding:14px 15px 0 15px;border-top:1px solid #8eb345}.a8c-services{font-size:0.92857em;font-family:"calluna","Open Sans",Helvetica,sans-serif}.a8c-services a:before{display:inline-block;position:relative;top:-2px;margin-left:6px;font:normal 16px/1 "automatticons";vertical-align:middle}.a8c-services a[href*='wordpress.com']:before{content:"W"}.a8c-services a[href*='vaultpress.com']:before{content:"V"}.a8c-services a[href*='akismet.com']:before{content:"K"}.a8c-services a[href*='polldaddy.com']:before{content:"P"}.jetpack-message{background:#8eb74e;border:1px solid #73963d;margin:33px auto 0;max-width:90%;position:relative;z-index:2}.jetpack-message h4{color:#fff;margin:0}.jetpack-message p{color:#fff;margin:0;opacity:0.7}.jetpack-message .squeezer{padding:23px 80px 23px 23px;position:relative;text-align:right}.jetpack-message .squeezer:before{color:#fff;content:'\f418';font-family:'Genericons';font-size:33px;height:33px;right:25px;opacity:0.6;position:absolute;top:23px;top:-webkit-calc(50% - 22px );top:calc(50% - 22px )}.jetpack-message.error .squeezer:before,.jetpack-message.jetpack-err .squeezer:before{content:'\f414'}.modules h3.icon,.jetpack-modules .info a{width:auto}.modules h3.icon:before,.jetpack-modules .info a:before{display:inline-block;position:relative;top:1px;right:-3px;margin-left:2px;opacity:0.8;font:normal 20px "genericons";vertical-align:top}.jetpack-modules .info a:before{margin-top:1px}.latex:before,.jetpack-modules #latex .info a:before{content:'\f408'}.carousel:before,.jetpack-modules #carousel .info a:before{content:'\f102'}.modules h3.contact-form:before,.jetpack-modules #contact-form .info a:before{content:'\f175';font:normal 20px "dashicons"}.modules h3.custom-css:before,.jetpack-modules #custom-css .info a:before{content:'\f100';font:normal 20px "dashicons"}.modules h3.enhanced-distribution:before,.jetpack-modules #enhanced-distribution .info a:before{content:'\f237';font:normal 20px "dashicons"}.modules h3.widgets:before,.jetpack-modules #widgets .info a:before{content:'\f116';font:normal 20px "dashicons"}.gplus-authorship:before,.jetpack-modules #gplus-authorship .info a:before{content:'\f218'}.modules h3.gravatar-hovercards:before,.jetpack-modules #gravatar-hovercards .info a:before{content:'G';font-family:"automatticons"}.infinite-scroll:before,.jetpack-modules #infinite-scroll .info a:before{content:'\f408'}.comments:before,.jetpack-modules #comments .info a:before{content:'\f108'}.sso:before,.jetpack-modules #sso .info a:before{content:'\f205'}.json-api:before,.jetpack-modules #json-api .info a:before{content:'\f415'}.likes:before,.jetpack-modules #likes .info a:before{content:'\f408'}.markdown:before,.jetpack-modules #markdown .info a:before{content:'\f462'}.minileven:before,.jetpack-modules #minileven .info a:before{content:'\f453'}.monitor:before,.jetpack-modules #monitor .info a:before{content:'\f468'}.notes:before,.jetpack-modules #notes .info a:before{content:'\f300'}.omnisearch:before,.jetpack-modules #omnisearch .info a:before{content:'\f400'}.photon:before,.jetpack-modules #photon .info a:before{content:'\f403'}.post-by-email:before,.jetpack-modules #post-by-email .info a:before{content:'\f410'}.modules h3.publicize:before,.jetpack-modules #publicize .info a:before{content:'\f237';font:normal 20px "dashicons"}.related-posts:before,.jetpack-modules #related-posts .info a:before{content:'\f420'}.sharedaddy:before,.jetpack-modules #sharedaddy .info a:before{content:'\f415'}.shortcodes:before,.jetpack-modules #shortcodes .info a:before{content:'\f100'}.verification-tools:before,.jetpack-modules #verification-tools .info a:before{content:'\f425'}.after-the-deadline:before,.jetpack-modules #after-the-deadline .info a:before{content:'\f411'}.subscriptions:before,.jetpack-modules #subscriptions .info a:before{content:'\f410'}.tiled-gallery:before,.jetpack-modules #tiled-gallery .info a:before{content:'\f103'}.modules h3.vaultpress:before,.jetpack-modules #vaultpress .info a:before{content:'V';font-family:"automatticons"}.videopress:before,.jetpack-modules #videopress .info a:before{content:'\f104'}.modules h3.widget-visibility:before,.jetpack-modules #widget-visibility .info a:before{content:'\f116';font:normal 20px "dashicons"}.stats:before,.jetpack-modules #stats .info a:before{content:'\f205'}.shortlinks:before,.jetpack-modules #shortlinks .info a:before{content:'\f107'}.page-content.configure{margin-top:0}.configure .frame.top{border:none;-webkit-box-shadow:none;box-shadow:none;padding-top:1.42857em;position:relative;top:auto}.configure .frame.top.fixed{background:#f9f9f9;border-bottom:1px solid #e9e9e9;padding-right:160px;margin-top:-6px;position:fixed;left:0;top:32px;width:100%;z-index:4;-webkit-box-shadow:0 2px 2px -2px #eee;box-shadow:0 2px 2px -2px #eee}@media (max-width: 782px){.configure .frame.top.fixed{border:none;-webkit-box-shadow:none;box-shadow:none;padding-top:1.42857em;position:relative;top:auto}}@media (max-width: 600px){.configure .frame.top.fixed{top:0}}.configure .frame.top .tablenav.top{float:right}@media (max-width: 900px){.configure .frame.top .tablenav.top .actions{display:block}}@media (max-width: 782px){.configure .frame.top .tablenav.top .actions{margin-top:6px}}
2
+ .jp-frame-top-fixed .configure{padding-top:94px}.filter-search{display:none;float:left;margin-top:10px}@media (max-width: 782px){.filter-search{display:block}}@media (max-width: 530px){.filter-search{display:none}}
3
+ .table-bordered.jetpack-modules{border:none;margin-bottom:0}.table-bordered.jetpack-modules tr.jetpack-module th{border-right:0;padding:14px 4px 0}.table-bordered.jetpack-modules tr.jetpack-module th input{display:block}.table-bordered.jetpack-modules tr.jetpack-module:hover .genericon{display:inline-block}.table-bordered.jetpack-modules tr.jetpack-module.active th,.table-bordered.jetpack-modules tr.jetpack-module.active td{background:#f7fcfe}.table-bordered.jetpack-modules tr.jetpack-module.active th{border-right:4px solid #2ea2cc;padding-right:0px}.table-bordered.jetpack-modules tr.jetpack-module.active td:first-child{border-right:4px solid #2ea2cc}.table-bordered.jetpack-modules tr.jetpack-module.unavailable{opacity:0.3}.table-bordered.jetpack-modules tr.jetpack-module.unavailable input{display:none}.table-bordered.jetpack-modules tr.jetpack-module th,.table-bordered.jetpack-modules tr.jetpack-module td{background:#fff;margin:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1)}.table-bordered.jetpack-modules tr.jetpack-module td{padding:10px 14px 8px 10px;line-height:25px}.table-bordered.jetpack-modules tr.jetpack-module td:first-child{border-right:4px solid #fff}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{float:left;padding:0 0 1px}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions span{margin-right:5px}@media (max-width: 530px){.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{display:none}}.table-bordered.jetpack-modules>thead>tr>th{border:0;vertical-align:middle}.table-bordered.jetpack-modules>thead>tr>th:last-child{padding-left:0}.table-bordered.jetpack-modules td{background:#fff}.table-bordered.jetpack-modules #doaction{margin-top:0}@media (max-width: 782px){.table-bordered.jetpack-modules #doaction{padding:10px 7px}}.table-bordered.jetpack-modules .checkall{margin-top:1px}.table-bordered.jetpack-modules .filter-search{margin-top:8px}.table-bordered.jetpack-modules .genericon{color:#999;display:none;margin:7px 3px 0}.table-bordered.jetpack-modules .med{width:70px}.table-bordered.jetpack-modules .sm{width:30px}@media (max-width: 782px){.table-bordered.jetpack-modules .check-column{width:50px}}
4
+ .fixed-top .check-column{padding:8px 10px 0 10px;width:2.2em}.wrap{margin:0;padding:0 1.5em 1em;overflow:hidden}.wrap h2{font-size:24px;font-weight:400}.wrap .manage-left{float:right;margin:0;padding:0;width:63%}.wrap .manage-left table{width:100%}@media (max-width: 782px){.wrap .manage-left{width:100%}}.wrap .manage-right{margin:0;padding:0;position:absolute;left:0;width:35%;z-index:1}.wrap .manage-right p{font-size:12px;font-weight:bold;color:#bbb;padding-top:2px;text-transform:uppercase;letter-spacing:1px;clear:right}.wrap .manage-right .bumper{margin-right:33px}.wrap .manage-right.show{display:block;position:fixed;overflow-y:auto;overflow-x:hidden;position:absolute}.wrap .manage-right .search-bar{margin-bottom:18px;max-width:300px}.wrap .manage-right p.search-box{float:none;height:auto;margin-bottom:0;position:relative}.wrap .manage-left p.search-box input[type='search']{padding:0 8px;width:90%;line-height:initial}@media (max-width: 782px){.wrap .manage-left p.search-box input[type='search']{float:right;padding:9px 8px}}.wrap .manage-left p.search-box input[type="submit"]{display:none}.wrap .manage-right .button-group .button{outline:none}.wrap .manage-right .subsubsub{margin:0;padding:0}.wrap .manage-right .subsubsub a{padding:0;line-height:inherit}.wrap .manage-right .subsubsub .current{padding:1px 5px;border-radius:2px;margin-right:-5px;background:#0D72B2;color:#FFF}.wrap .manage-right .subsubsub .current .count{color:#BCD7E7;font-weight:200}.wrap .manage-right .subsubsub li{display:block;text-align:right}@media (max-width: 782px){.wrap .manage-right{background:#fff;bottom:0;display:none;min-width:300px;position:fixed;left:0;top:0;z-index:13;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,0.1);box-shadow:0 1px 20px 5px rgba(0,0,0,0.1)}.wrap .manage-right .bumper{margin:13px}.wrap .manage-right .navbar-form{margin:0;padding:0}}
5
+ @media (max-width: 1130px){.feature,.module{margin:.75% 1.5% .75% 0;width:32.333333%;-webkit-transition:none;transition:none}.feature:nth-child(3n+1),.module:nth-child(3n+1){margin-right:0}.feature:hover,.module:hover{top:0;-webkit-box-shadow:none;box-shadow:none}.cat .module:nth-child(3n+1){margin:.75% 1.5% .75% 0}.cat .module:nth-child(3n - 1){margin-right:0}.wrap.inner{background:#f9f9f9;padding:15px}.page-content.about{background:#f9f9f9;padding:15px}.page-content.configure{background:#f9f9f9}.masthead h1{padding-top:1.83333em;font-size:2.14286em}.subhead{margin-top:122px;padding:70px 0 49px}.subhead:after{-webkit-background-size:160% auto;background-size:160% auto}.download-jetpack{font-size:1.5em}.download-jetpack:before{top:-1px;width:23px;height:23px}.feature:hover h3{color:#6e818a}.feature:hover .feature-img{border:1px solid #ddd;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{border:1px solid #ddd;background:#f5f5f5}.footer{padding-top:165px;padding-bottom:0}.footer:before{-webkit-background-size:160% auto;background-size:160% auto}.footer:after{display:none}.footer nav{max-width:100%}.fly{margin:0 0 280px}.fly:hover:before{-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.fly:before{display:block}.footer nav{border:none;padding:0}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.footer ul{float:none;overflow:hidden}.a8c-attribution{display:none}nav .primary-footer,nav .secondary-footer{margin:0 30px}nav .primary-footer{padding:25px 15px 10px 15px}nav .secondary-footer{padding:8px 15px 30px}nav .a8c-services{padding:30px 0 35px;text-align:center;background:#222}nav .a8c-services li{display:inline-block;float:none}nav .a8c-services a,nav .a8c-services a:visited,nav .a8c-services a:hover,nav .a8c-services a:active{color:#bbb}}@media (max-width: 900px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal,.configure .frame.top.fixed{margin-right:36px;padding-right:0}.flyby{display:none}.jetpack-logo-tablet{display:block}.modal{bottom:5%;font-size:80%;right:10%;left:10%;top:80px}.modal header{height:38px}.modal .content{top:38px}.button:hover,.button:focus,.button:active{top:0}.download-jetpack:hover,.download-jetpack:focus,.download-jetpack:active{top:0}.subhead{margin-top:122px;padding:70px 0 49px}.subhead h2{max-width:428px;font-size:20px}.feature-description{min-height:115px}.featured h2,.module-grid h2{font-size:30px}.feature h3{font-size:11px}.filter label{display:inline-block;line-height:44px}.module{margin:1% 2% 1% 0;width:49%}.module:nth-child(3n+1){margin-right:2%}.module:nth-child(2n+1){margin-right:0}.cat .module{margin:1% 2% 1% 0}.cat .module:nth-child(2n+1){margin:1% 2% 1% 0}.cat .module:nth-child(2n+0){margin-right:0}.footer{padding-top:146px}.main-nav{font-size:13px}.main-nav .jetpack-logo{font-size:22px}.main-nav .jetpack-logo:before{font-size:29px}.table-bordered .genericon{display:inline-block}}@media (max-width: 782px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal{margin-right:0}.configure .frame.top.fixed{padding-right:0}.masthead h1{max-width:600px;font-size:28px}.table-bordered th:last-child{padding-right:0}.featured h2,.module-grid h2{font-size:28px}.module-search+label:after{left:6px;top:0}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{width:100%}.sidebar{display:none}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{display:block;padding-right:10px;visibility:visible}}@media (max-width: 530px){.footer{margin-top:0}.masthead.hasbutton .subhead{margin-top:105px;padding:0}.page-content{margin-top:0}.entry-title,.page-template-default h1{font-size:2em}.blog h3,.single h3,.page-template-default h2{font-size:1.4em}.modal .content div.jp-info-img{margin:0 0 23px}.featured{display:none}.filter a{padding:0.6em}.clouds-sm{height:90px}.jp-filter a{padding:0.76em 1em}.masthead h1{margin:0 15px;padding:31px 0 15px 0;font-size:21px;font-weight:400}.modal{bottom:5%;right:5%;left:5%;top:80px}.subhead{margin-top:83px;padding:47px 15px 39px}.subhead h2{display:none}.download-jetpack{font-size:1.21429em;font-weight:600}.download-jetpack:before{width:19px;height:19px;margin-left:9px}.module{margin:5px 0;width:100%}.module:nth-child(3n+1){margin-right:0}.module:nth-child(2n+1){margin-right:0}.cat .module{margin:5px 0}.cat .module:nth-child(2n+1){margin-right:0}.cat .module:nth-child(2n+0){margin-right:0}.module-grid h2{margin-top:16px;font-size:25px}.footer{padding-top:135px}.footer nav li{display:block;float:none;margin:0;text-align:right}.footer nav a{display:block;padding:0 16px;line-height:44px}.fly{margin:0 0 100px}.fly:before{display:none}nav .primary-footer,nav .secondary-footer{margin:0;padding:0;border:none;font-weight:400}nav .primary-footer a,nav .secondary-footer a{border-top:1px solid #7ba141}nav .a8c-services{padding:0}nav .a8c-services a{border-top:1px solid #181818}.footer .a8c-services{position:relative;overflow:visible}.footer .a8c-services:before,.footer .a8c-services:after{content:'';position:absolute;left:0;bottom:100%;width:50%;pointer-events:none}.footer .a8c-services:before{margin-bottom:55px;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;-webkit-background-size:50px auto;background-size:50px auto}.footer .a8c-services:after{height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 38px;background-size:auto 38px}.wrap.inner{margin-top:1.71429em}.wrap.inner.jp-support .jp-support-column-left{width:100%}.wrap.inner.jp-support .jp-support-column-left .widget-text{margin-left:0;width:100%}.wrap.inner.jp-support .jp-support-column-right{width:100%}.jetpack-message .squeezer{padding:23px}.jetpack-message .squeezer:before{display:none}}@media (max-width: 320px){.filter{margin-bottom:10px}.footer{padding-top:76px}.fly{margin:0 0 42px}.footer .a8c-services:before{margin-bottom:50px;-webkit-background-size:40px auto;background-size:40px auto}.footer .a8c-services:after{-webkit-background-size:auto 25px;background-size:auto 25px}}@media (min-width: 769px){.filter input[type=radio]:checked:before{-webkit-animation:grow 0.2s ease-in-out;animation:grow 0.2s ease-in-out}}.nav-horizontal:before,.features:before,.modules:before,.load-more:before,.nav-horizontal:after,.features:after,.modules:after,.load-more:after{content:" ";display:table}.nav-horizontal:after,.features:after,.modules:after,.load-more:after{clear:both}.nav-horizontal,.features,.modules,.load-more{*zoom:1}.lt-ie10 .masthead{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268')}.lt-ie10 .footer{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844')}@media screen and (max-width: 768px){.lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav{right:0}.lt-ie10 .drawer-checkbox:checked ~ .wrapper{margin-right:260px;margin-left:-260px}}
6
+
7
+ /*# sourceMappingURL=jetpack-admin.min.css.map */
_inc/jetpack-admin-rtl.min.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-admin-rtl.min.css","sources":["scss/_variables.scss","scss/_base.scss","scss/_mixins.scss","scss/partials/_animations.scss","scss/partials/_buttons.scss","scss/partials/_nav-horizontal.scss","scss/_main.scss","scss/icons/_automatticons.scss","scss/_page-modules.scss","scss/_media-queries.scss","scss/_helper.scss","scss/_ie.scss"],"names":[],"mappings":"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"}
_inc/jetpack-admin.css ADDED
@@ -0,0 +1,2323 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Do not modify this file directly. It is compiled Sass code.
3
+ * @see: jetpack/_inc/jetpack.scss
4
+ */
5
+ @font-face {
6
+ font-family: 'automatticons';
7
+ src: url("fonts/automatticons-regular-webfont-webfont.eot");
8
+ src: url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"), url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"), url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");
9
+ font-weight: normal;
10
+ font-style: normal;
11
+ }
12
+ @font-face {
13
+ font-family: 'Jetpack';
14
+ src: url("fonts/jetpack.eot");
15
+ src: url("fonts/jetpack.eot?#iefix") format("embedded-opentype"), url("fonts/jetpack.ttf") format("truetype"), url("fonts/jetpack.woff") format("woff"), url("fonts/jetpack.svg#jetpack") format("svg");
16
+ font-weight: normal;
17
+ font-style: normal;
18
+ }
19
+ *,
20
+ *:before,
21
+ *:after {
22
+ -webkit-box-sizing: border-box;
23
+ -moz-box-sizing: border-box;
24
+ box-sizing: border-box;
25
+ }
26
+
27
+ html,
28
+ button,
29
+ input,
30
+ select,
31
+ textarea {
32
+ color: #222;
33
+ font-family: "Open Sans", Helvetica, sans-serif;
34
+ font-weight: 400;
35
+ -webkit-font-smoothing: antialiased;
36
+ }
37
+
38
+ body {
39
+ font-size: 1em;
40
+ font-size: 14px;
41
+ line-height: 1.4;
42
+ }
43
+
44
+ ::-moz-selection {
45
+ background: #91bd51;
46
+ color: white;
47
+ text-shadow: none;
48
+ }
49
+
50
+ ::selection {
51
+ background: #91bd51;
52
+ color: white;
53
+ text-shadow: none;
54
+ }
55
+
56
+ h1,
57
+ h2,
58
+ h3,
59
+ h4,
60
+ h5,
61
+ h6 {
62
+ color: #222;
63
+ font-weight: 700;
64
+ }
65
+
66
+ a {
67
+ color: #0d72b2;
68
+ -webkit-transition: color 0.2s;
69
+ transition: color 0.2s;
70
+ text-decoration: none;
71
+ }
72
+ a:visited {
73
+ color: #0d72b2;
74
+ }
75
+ a:hover {
76
+ color: #0f92e5;
77
+ }
78
+ a:focus {
79
+ outline: thin dotted;
80
+ }
81
+
82
+ address {
83
+ margin: 0 0 1.5em;
84
+ }
85
+
86
+ abbr[title],
87
+ acronym {
88
+ cursor: help;
89
+ }
90
+
91
+ ins {
92
+ background: #eee;
93
+ text-decoration: none;
94
+ }
95
+
96
+ img {
97
+ vertical-align: middle;
98
+ }
99
+
100
+ dt {
101
+ font-weight: 700;
102
+ }
103
+
104
+ fieldset {
105
+ border: 0;
106
+ margin: 0;
107
+ padding: 0;
108
+ }
109
+
110
+ textarea {
111
+ resize: vertical;
112
+ }
113
+
114
+ hr {
115
+ display: block;
116
+ height: 1px;
117
+ border: 0;
118
+ border-top: 1px solid #ccc;
119
+ margin: 1em 0;
120
+ padding: 0;
121
+ }
122
+
123
+ @-webkit-keyframes "grow" {
124
+ 0% {
125
+ -webkit-transform: scale(0.3);
126
+ transform: scale(0.3);
127
+ }
128
+
129
+ 60% {
130
+ -webkit-transform: scale(1.15);
131
+ transform: scale(1.15);
132
+ }
133
+
134
+ 100% {
135
+ -webkit-transform: scale(1);
136
+ transform: scale(1);
137
+ }
138
+ }
139
+ @keyframes "grow" {
140
+ 0% {
141
+ -webkit-transform: scale(0.3);
142
+ transform: scale(0.3);
143
+ }
144
+
145
+ 60% {
146
+ -webkit-transform: scale(1.15);
147
+ transform: scale(1.15);
148
+ }
149
+
150
+ 100% {
151
+ -webkit-transform: scale(1);
152
+ transform: scale(1);
153
+ }
154
+ }
155
+ @-webkit-keyframes "candy" {
156
+ 0% {
157
+ -webkit-transform: scale(1);
158
+ transform: scale(1);
159
+ }
160
+
161
+ 20% {
162
+ -webkit-transform: scale(1.15);
163
+ transform: scale(1.15);
164
+ }
165
+
166
+ 60% {
167
+ -webkit-transform: scale(0.95);
168
+ transform: scale(0.95);
169
+ }
170
+
171
+ 100% {
172
+ -webkit-transform: scale(1);
173
+ transform: scale(1);
174
+ }
175
+ }
176
+ @keyframes "candy" {
177
+ 0% {
178
+ -webkit-transform: scale(1);
179
+ transform: scale(1);
180
+ }
181
+
182
+ 20% {
183
+ -webkit-transform: scale(1.15);
184
+ transform: scale(1.15);
185
+ }
186
+
187
+ 60% {
188
+ -webkit-transform: scale(0.95);
189
+ transform: scale(0.95);
190
+ }
191
+
192
+ 100% {
193
+ -webkit-transform: scale(1);
194
+ transform: scale(1);
195
+ }
196
+ }
197
+ @-webkit-keyframes "flyer" {
198
+ 0% {
199
+ -webkit-transform: translate3d(0px, 0px, 0px);
200
+ transform: translate3d(0px, 0px, 0px);
201
+ }
202
+
203
+ 100% {
204
+ -webkit-transform: translate3d(570px, -570px, 0px);
205
+ transform: translate3d(570px, -570px, 0px);
206
+ }
207
+ }
208
+ @keyframes "flyer" {
209
+ 0% {
210
+ -webkit-transform: translate3d(0px, 0px, 0px);
211
+ transform: translate3d(0px, 0px, 0px);
212
+ }
213
+
214
+ 100% {
215
+ -webkit-transform: translate3d(570px, -570px, 0px);
216
+ transform: translate3d(570px, -570px, 0px);
217
+ }
218
+ }
219
+ .button,
220
+ .download-jetpack {
221
+ -webkit-transition: all 0.1s ease-in-out;
222
+ transition: all 0.1s ease-in-out;
223
+ }
224
+
225
+ .jp-button {
226
+ display: inline-block;
227
+ position: relative;
228
+ padding: 0.76923em 1.46154em;
229
+ color: #efefef;
230
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;
231
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
232
+ background: #6f7476;
233
+ border-radius: 3px;
234
+ -webkit-background-clip: padding-box;
235
+ background-clip: padding-box;
236
+ }
237
+ .jp-button:visited {
238
+ color: #efefef;
239
+ }
240
+ .jp-button:hover, .jp-button:focus {
241
+ color: #fff;
242
+ background: #57972d;
243
+ }
244
+ .jp-button:active {
245
+ background: #57972d;
246
+ opacity: 0.8;
247
+ }
248
+
249
+ .download-jetpack {
250
+ display: inline-block;
251
+ position: relative;
252
+ padding: 0.64286em 0.85714em 0.53571em;
253
+ color: #fff;
254
+ font: 400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;
255
+ background: #518d2a;
256
+ z-index: 3;
257
+ border-radius: 6px;
258
+ -webkit-background-clip: padding-box;
259
+ background-clip: padding-box;
260
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
261
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
262
+ }
263
+ .download-jetpack:visited {
264
+ color: #fff;
265
+ }
266
+ .download-jetpack:hover, .download-jetpack:focus {
267
+ color: #fff;
268
+ background: #57972d;
269
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
270
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
271
+ }
272
+ .download-jetpack:active {
273
+ top: 6px;
274
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
275
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
276
+ }
277
+ .download-jetpack:active:after {
278
+ top: -6px;
279
+ }
280
+ .download-jetpack:before {
281
+ content: '';
282
+ display: inline-block;
283
+ position: relative;
284
+ top: -2px;
285
+ margin-right: 13px;
286
+ width: 30px;
287
+ height: 30px;
288
+ vertical-align: middle;
289
+ background: url("img/connect-plug.svg") center center no-repeat;
290
+ -webkit-background-size: 100%;
291
+ background-size: 100%;
292
+ }
293
+ .download-jetpack:after {
294
+ content: '';
295
+ position: absolute;
296
+ top: 0;
297
+ left: 0;
298
+ width: 100%;
299
+ height: 100%;
300
+ }
301
+
302
+ #searchsubmit {
303
+ display: inline-block;
304
+ border: none;
305
+ position: relative;
306
+ padding: 0.71429em 1.5em;
307
+ color: #efefef;
308
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif;
309
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
310
+ background: #6f7476;
311
+ outline: none;
312
+ border-radius: 3px;
313
+ -webkit-background-clip: padding-box;
314
+ background-clip: padding-box;
315
+ }
316
+ #searchsubmit:visited {
317
+ color: #efefef;
318
+ }
319
+ #searchsubmit:hover, #searchsubmit:focus {
320
+ color: #fff;
321
+ background: #2aa0d5;
322
+ }
323
+ #searchsubmit:active {
324
+ opacity: 0.7;
325
+ }
326
+
327
+ .nav-horizontal a {
328
+ display: inline-block;
329
+ }
330
+ .nav-horizontal li {
331
+ position: relative;
332
+ float: left;
333
+ }
334
+ .nav-horizontal ul {
335
+ margin: 0;
336
+ padding: 0;
337
+ }
338
+
339
+ #wpbody-content {
340
+ padding-bottom: 0;
341
+ }
342
+
343
+ #wpcontent {
344
+ margin-left: 160px;
345
+ }
346
+
347
+ .folded #wpcontent {
348
+ margin-left: 36px;
349
+ }
350
+
351
+ #wpfooter {
352
+ display: none;
353
+ }
354
+
355
+ .jp-content {
356
+ margin: 0;
357
+ height: auto;
358
+ min-height: 100%;
359
+ width: 100%;
360
+ position: relative;
361
+ width: 100%;
362
+ -webkit-font-smoothing: antialiased;
363
+ z-index: 1;
364
+ }
365
+
366
+ .jp-frame {
367
+ position: relative;
368
+ }
369
+
370
+ html {
371
+ background: #f9f9f9;
372
+ }
373
+
374
+ .wrap.inner,
375
+ .page-content {
376
+ max-width: 950px;
377
+ margin: 0 auto;
378
+ }
379
+
380
+ .jetpack_page_jetpack_modules .header-nav {
381
+ max-width: auto;
382
+ margin: 0;
383
+ }
384
+ .jetpack_page_jetpack_modules .page-content {
385
+ max-width: 1200px;
386
+ min-height: 500px;
387
+ margin: 0;
388
+ }
389
+
390
+ .page-content.about {
391
+ position: relative;
392
+ z-index: 10;
393
+ }
394
+
395
+ .footer nav {
396
+ max-width: 550px;
397
+ margin: 0 auto;
398
+ }
399
+
400
+ .wrap.inner li,
401
+ .page-content li {
402
+ line-height: 23px;
403
+ }
404
+
405
+ .header {
406
+ background: #31621b;
407
+ left: 0;
408
+ position: relative;
409
+ right: 0;
410
+ z-index: 2;
411
+ }
412
+
413
+ .header-nav .current {
414
+ background: #81a844;
415
+ }
416
+ .header-nav a {
417
+ padding: 0 1.07143em;
418
+ color: #fff;
419
+ line-height: 46px;
420
+ }
421
+ .header-nav a:hover {
422
+ background: #81a844;
423
+ }
424
+ .header-nav .jetpack-logo {
425
+ color: #fff;
426
+ line-height: 50px;
427
+ font-weight: normal;
428
+ height: 46px;
429
+ margin-top: -2px;
430
+ padding: 0 0.57143em 0 0.42857em;
431
+ }
432
+ .header-nav .jetpack-logo:before {
433
+ font-family: 'Jetpack' !important;
434
+ content: '\e600';
435
+ position: relative;
436
+ margin-right: 8px;
437
+ font-size: 31px;
438
+ }
439
+
440
+ .main-nav {
441
+ float: left;
442
+ }
443
+ .main-nav li {
444
+ margin: 0;
445
+ }
446
+ .main-nav .jetpack-logo {
447
+ font: normal 400 24px/50px "Open Sans", Helvetica, sans-serif;
448
+ margin-left: 10px;
449
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
450
+ }
451
+ .main-nav .jetpack-logo span {
452
+ float: right;
453
+ margin-top: -3px;
454
+ }
455
+
456
+ .user-nav {
457
+ float: right;
458
+ }
459
+ .user-nav li {
460
+ margin: 0;
461
+ }
462
+
463
+ .jetpack-pagestyles #screen-meta {
464
+ border-left: 20px solid #81a844;
465
+ border-right: 20px solid #81a844;
466
+ margin: 0 0 -1px;
467
+ }
468
+ .jetpack-pagestyles #screen-meta-links .screen-meta-toggle {
469
+ z-index: 2;
470
+ }
471
+ .jetpack-pagestyles #screen-options-link-wrap, .jetpack-pagestyles #contextual-help-link-wrap {
472
+ border: none;
473
+ }
474
+ .jetpack-pagestyles .update-nag {
475
+ display: none;
476
+ }
477
+
478
+ .masthead {
479
+ overflow: hidden;
480
+ position: relative;
481
+ text-align: center;
482
+ z-index: 1;
483
+ background-color: #81a844;
484
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#81a844), to(#8eb74e));
485
+ background-image: -webkit-linear-gradient(top, #81a844, #8eb74e);
486
+ background-image: linear-gradient(top, #81a844, #8eb74e);
487
+ }
488
+ .masthead h1,
489
+ .masthead h2 {
490
+ margin: 0 auto;
491
+ }
492
+ .masthead h1 {
493
+ padding: 2.5em 0 1.11111em;
494
+ max-width: 21.94444em;
495
+ color: #fff;
496
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
497
+ position: relative;
498
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
499
+ z-index: 3;
500
+ }
501
+ .masthead.hasbutton .flyer {
502
+ bottom: -270px;
503
+ }
504
+ .masthead.hasbutton .subhead {
505
+ margin-top: 175px;
506
+ }
507
+
508
+ .jetpack-connected .masthead h1 {
509
+ margin-bottom: 33px;
510
+ max-width: 600px;
511
+ }
512
+
513
+ .flyby {
514
+ position: relative;
515
+ max-width: 1200px;
516
+ margin: 0 auto;
517
+ }
518
+
519
+ .flyer {
520
+ position: absolute;
521
+ bottom: -200px;
522
+ left: 4%;
523
+ z-index: 1;
524
+ -webkit-animation: flyer 3.4s 2s ease-in-out;
525
+ animation: flyer 3.4s 2s ease-in-out;
526
+ }
527
+ .flyer:nth-child(2) {
528
+ left: 49%;
529
+ width: 120px;
530
+ height: 131px;
531
+ -webkit-animation-delay: 4.6s;
532
+ animation-delay: 4.6s;
533
+ -webkit-animation-duration: 2.4s;
534
+ animation-duration: 2.4s;
535
+ }
536
+ .flyer:nth-child(3) {
537
+ left: 23%;
538
+ width: 60px;
539
+ height: 66px;
540
+ -webkit-animation-delay: 5.8s;
541
+ animation-delay: 5.8s;
542
+ -webkit-animation-duration: 4.5s;
543
+ animation-duration: 4.5s;
544
+ }
545
+
546
+ .subhead {
547
+ position: relative;
548
+ margin-top: 105px;
549
+ padding: 4em 0;
550
+ background: #f9f9f9;
551
+ z-index: 2;
552
+ }
553
+ .subhead h2 {
554
+ max-width: 460px;
555
+ color: #5d6d74;
556
+ font: 400 1.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
557
+ text-shadow: 0 1px 1px #fff;
558
+ }
559
+ .subhead:after {
560
+ content: '';
561
+ position: absolute;
562
+ bottom: 100%;
563
+ left: 0;
564
+ margin-bottom: -1px;
565
+ width: 100%;
566
+ height: 228px;
567
+ background: url("img/the-cloud.svg") center bottom repeat-x;
568
+ pointer-events: none;
569
+ z-index: -1;
570
+ }
571
+
572
+ .clouds-sm {
573
+ height: 100px;
574
+ position: relative;
575
+ text-align: center;
576
+ z-index: 1;
577
+ background-color: #81a844;
578
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#81a844), to(#89b348));
579
+ background-image: -webkit-linear-gradient(top, #81a844, #89b348);
580
+ background-image: linear-gradient(top, #81a844, #89b348);
581
+ }
582
+ .clouds-sm:after {
583
+ content: '';
584
+ position: absolute;
585
+ bottom: 0;
586
+ left: 0;
587
+ margin-bottom: -1px;
588
+ width: 100%;
589
+ height: 137px;
590
+ background: url("img/the-cloud-sm.svg") center bottom repeat-x;
591
+ pointer-events: none;
592
+ z-index: 2;
593
+ }
594
+
595
+ .featured {
596
+ border-top: 1px solid #d6d6d6;
597
+ border-bottom: 1px solid #d6d6d6;
598
+ background: #fff;
599
+ position: relative;
600
+ padding: 2.0em 0 4.6em;
601
+ text-align: center;
602
+ z-index: 1;
603
+ }
604
+ .featured:before {
605
+ content: "";
606
+ display: block;
607
+ position: absolute;
608
+ top: 0;
609
+ height: 100%;
610
+ z-index: -1;
611
+ }
612
+ .featured .features, .featured .modules {
613
+ margin: 0 auto;
614
+ display: inline-block;
615
+ }
616
+
617
+ .featured h2,
618
+ .module-grid h2 {
619
+ margin-top: 0.61111em;
620
+ color: #5d6d74;
621
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
622
+ text-align: center;
623
+ text-shadow: 0 1px 1px #fff;
624
+ }
625
+
626
+ .features, .modules {
627
+ margin: 0 -5px;
628
+ }
629
+
630
+ .feature,
631
+ .module {
632
+ position: relative;
633
+ float: left;
634
+ margin: 0 5px 10px;
635
+ width: 310px;
636
+ -webkit-transition: all 0.2s ease-in-out;
637
+ transition: all 0.2s ease-in-out;
638
+ }
639
+
640
+ .feature h3 {
641
+ margin: 0 0 0.58824em;
642
+ color: #697b84;
643
+ font-size: 1.21429em;
644
+ line-height: 1em;
645
+ font-weight: 800;
646
+ }
647
+ .feature p {
648
+ margin: 0;
649
+ color: #6e818a;
650
+ }
651
+ .feature:hover {
652
+ top: -5px;
653
+ -webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
654
+ box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
655
+ }
656
+ .feature:hover h3 {
657
+ color: #1a8dba;
658
+ }
659
+ .feature:hover .feature-img {
660
+ border: 1px solid #ccc;
661
+ border-bottom: none;
662
+ }
663
+ .feature:hover .no-border {
664
+ border: none;
665
+ }
666
+ .feature:hover .feature-description {
667
+ background: #fff;
668
+ border: 1px solid #ccc;
669
+ }
670
+ .feature .feature-img {
671
+ padding-top: 52%;
672
+ width: 100%;
673
+ height: auto;
674
+ border: 1px solid #ddd;
675
+ border-bottom: none;
676
+ }
677
+ .feature .feature-img.custom-css {
678
+ background: url("img/custom-css.jpg") no-repeat;
679
+ -webkit-background-size: 100% auto;
680
+ background-size: 100% auto;
681
+ }
682
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
683
+ .feature .feature-img.custom-css {
684
+ background-image: url("img/custom-css@2x.jpg");
685
+ }
686
+ }
687
+ .feature .feature-img.wordpress-connect {
688
+ background: url("img/wordpress-connect.jpg") no-repeat;
689
+ -webkit-background-size: 100% auto;
690
+ background-size: 100% auto;
691
+ }
692
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
693
+ .feature .feature-img.wordpress-connect {
694
+ background-image: url("img/wordpress-connect@2x.jpg");
695
+ }
696
+ }
697
+ .feature .feature-img.wordpress-stats {
698
+ background: url("img/wordpress-stats.jpg") no-repeat;
699
+ -webkit-background-size: 100% auto;
700
+ background-size: 100% auto;
701
+ }
702
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
703
+ .feature .feature-img.wordpress-stats {
704
+ background-image: url("img/wordpress-stats@2x.jpg");
705
+ }
706
+ }
707
+ .feature .feature-img.no-border {
708
+ border: none;
709
+ padding-bottom: 1px;
710
+ }
711
+ .feature .feature-description {
712
+ display: block;
713
+ padding: 1em 1.07143em 1.07143em;
714
+ border: 1px solid #ddd;
715
+ background: #f5f5f5;
716
+ -webkit-transition: all 0.2s ease-in-out;
717
+ transition: all 0.2s ease-in-out;
718
+ }
719
+
720
+ .cat {
721
+ clear: both;
722
+ margin-bottom: 23px;
723
+ }
724
+ .cat h3 {
725
+ font-size: 24px;
726
+ font-weight: 300;
727
+ margin: 0 0 13px 6px;
728
+ text-align: left;
729
+ }
730
+ .cat .clear {
731
+ clear: both;
732
+ }
733
+
734
+ .module-grid {
735
+ text-align: center;
736
+ }
737
+ .module-grid h2 {
738
+ margin: 1.25em 0 0.69444em;
739
+ }
740
+
741
+ #module-search {
742
+ position: relative;
743
+ width: 100%;
744
+ max-width: 40.71429em;
745
+ margin: 0 auto 1.07143em;
746
+ overflow: hidden;
747
+ }
748
+
749
+ #jetpack-search {
750
+ width: 100%;
751
+ padding: 11px 16px 11px 16px;
752
+ color: #5c6671;
753
+ border: 1px solid #c9ced0;
754
+ border-right-width: 2px;
755
+ background: #fff;
756
+ line-height: 1.3;
757
+ border-radius: 3px;
758
+ -webkit-background-clip: padding-box;
759
+ background-clip: padding-box;
760
+ }
761
+ #jetpack-search:focus {
762
+ color: #5c6671;
763
+ outline: none;
764
+ }
765
+ #jetpack-search:focus + label {
766
+ background: transparent;
767
+ opacity: .3;
768
+ }
769
+ #jetpack-search::-webkit-input-placeholder {
770
+ color: #a8acae;
771
+ }
772
+ #jetpack-search :-moz-placeholder {
773
+ color: #a8acae;
774
+ }
775
+ #jetpack-search::-moz-placeholder {
776
+ color: #a8acae;
777
+ }
778
+ #jetpack-search:-ms-input-placeholder {
779
+ color: #a8acae;
780
+ }
781
+ #jetpack-search + label {
782
+ position: absolute;
783
+ top: 1px;
784
+ right: 1px;
785
+ bottom: 1px;
786
+ width: 48px;
787
+ color: #abafb1;
788
+ text-indent: -9999px;
789
+ pointer-events: none;
790
+ border-radius: 3px;
791
+ -webkit-background-clip: padding-box;
792
+ background-clip: padding-box;
793
+ -webkit-transition: all 0.2s ease-in-out;
794
+ transition: all 0.2s ease-in-out;
795
+ }
796
+ #jetpack-search + label:after {
797
+ content: '\f400';
798
+ position: absolute;
799
+ right: 11px;
800
+ text-align: right;
801
+ top: 4px;
802
+ font-size: 1.71429em;
803
+ font-weight: normal;
804
+ font-family: "genericons";
805
+ }
806
+
807
+ .jp-filter {
808
+ margin-bottom: 2.85714em;
809
+ color: #6f7476;
810
+ }
811
+ .jp-filter a {
812
+ display: inline-block;
813
+ position: relative;
814
+ padding: 0.76923em 1.46154em;
815
+ color: #aaa;
816
+ font: 600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;
817
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
818
+ background: #eee;
819
+ border-radius: 3px;
820
+ -webkit-background-clip: padding-box;
821
+ background-clip: padding-box;
822
+ }
823
+ .jp-filter a.selected, .jp-filter a:hover, .jp-filter a:focus {
824
+ color: #efefef;
825
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
826
+ background: #6f7476;
827
+ }
828
+
829
+ .module {
830
+ cursor: pointer;
831
+ display: block;
832
+ padding: 0.71429em 1.07143em 1em;
833
+ text-align: left;
834
+ border: 1px solid #dae0e2;
835
+ background: #fff;
836
+ -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
837
+ box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
838
+ -webkit-transition: opacity 2s ease-in;
839
+ transition: opacity 2s ease-in;
840
+ }
841
+ .module h3 {
842
+ margin: 0 0 0.5em;
843
+ color: #1a8dba;
844
+ font-size: 1.14286em;
845
+ line-height: 1.4em;
846
+ font-weight: 700;
847
+ }
848
+ .module p {
849
+ margin: 0;
850
+ color: #686f72;
851
+ font-size: 0.85714em;
852
+ }
853
+ .module:hover {
854
+ border-color: #8ac9e8;
855
+ background: #f8fcfe;
856
+ }
857
+ .module:nth-of-type(n+10) {
858
+ display: none;
859
+ }
860
+
861
+ .new {
862
+ position: relative;
863
+ }
864
+ .new:after {
865
+ content: 'NEW';
866
+ position: absolute;
867
+ top: -8px;
868
+ right: -8px;
869
+ padding-top: 10px;
870
+ width: 32px;
871
+ height: 32px;
872
+ color: #fff;
873
+ font-size: 8px;
874
+ font-weight: 800;
875
+ text-align: center;
876
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
877
+ background: url("img/new-badge.svg") center center no-repeat;
878
+ -webkit-background-size: 100%;
879
+ background-size: 100%;
880
+ border-radius: 50%;
881
+ -webkit-background-clip: padding-box;
882
+ background-clip: padding-box;
883
+ }
884
+
885
+ .paid {
886
+ display: inline-block;
887
+ position: relative;
888
+ top: 5px;
889
+ margin-left: 10px;
890
+ padding: 1px 6px 0 4px;
891
+ height: 13px;
892
+ color: #fff;
893
+ font: 700 10px/1 "Open Sans", Helvetica, sans-serif;
894
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
895
+ background: #d0d0d0;
896
+ vertical-align: top;
897
+ }
898
+ .paid:before, .paid:after {
899
+ position: absolute;
900
+ top: 0;
901
+ right: 100%;
902
+ font: normal 14px/14px "genericons";
903
+ }
904
+ .paid:before {
905
+ content: '\f503';
906
+ color: #d0d0d0;
907
+ text-shadow: none;
908
+ }
909
+ .paid:after {
910
+ content: '\f428';
911
+ margin-right: -5px;
912
+ font-size: 11px;
913
+ }
914
+
915
+ .rtl .paid:before {
916
+ content: '\f501';
917
+ }
918
+
919
+ .load-more {
920
+ margin: 2.71429em 0 6.15385em;
921
+ }
922
+
923
+ .set {
924
+ display: none;
925
+ }
926
+
927
+ .show.set {
928
+ display: block;
929
+ }
930
+
931
+ .loading {
932
+ bottom: 50%;
933
+ position: absolute;
934
+ top: 50%;
935
+ width: 100%;
936
+ }
937
+ .loading span {
938
+ color: #999;
939
+ }
940
+
941
+ .modal {
942
+ background: #fff;
943
+ bottom: 10%;
944
+ display: none;
945
+ left: 10%;
946
+ margin-left: 160px;
947
+ position: fixed;
948
+ right: 10%;
949
+ text-align: center;
950
+ top: 10%;
951
+ z-index: 12;
952
+ -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
953
+ box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
954
+ }
955
+ .modal header {
956
+ border-bottom: 1px solid #ddd;
957
+ height: 47px;
958
+ overflow: hidden;
959
+ text-align: left;
960
+ }
961
+ .modal header li {
962
+ color: #999;
963
+ display: inline-block;
964
+ font-size: 1.57143em;
965
+ font-weight: normal;
966
+ padding-left: 0.71429em;
967
+ list-style: none;
968
+ margin-top: 0.35714em;
969
+ }
970
+ .modal header li a.active {
971
+ color: #555;
972
+ cursor: default;
973
+ text-decoration: none;
974
+ }
975
+ .modal header ul {
976
+ margin: 0;
977
+ padding: 0;
978
+ }
979
+ .modal header .close {
980
+ border-left: 1px solid #ddd;
981
+ float: right;
982
+ font: 300 1.71429em "genericons" !important;
983
+ color: #777;
984
+ content: '\f405';
985
+ display: inline-block;
986
+ padding: 0.28571em 0.71429em 0.42857em;
987
+ }
988
+ .modal header .close:hover {
989
+ background: #eee;
990
+ opacity: 0.8;
991
+ }
992
+ .modal header .close:active {
993
+ background: #eee;
994
+ opacity: 0.4;
995
+ }
996
+ .modal #jp-post-flair {
997
+ display: none;
998
+ }
999
+ .modal .content-container {
1000
+ bottom: 0;
1001
+ left: 0;
1002
+ overflow: auto;
1003
+ padding: 0 1.42857em 0.71429em;
1004
+ position: absolute;
1005
+ right: 0;
1006
+ text-align: center;
1007
+ top: 47px;
1008
+ }
1009
+ .modal .content {
1010
+ margin: 0 auto;
1011
+ max-width: 900px;
1012
+ text-align: left;
1013
+ }
1014
+ .modal .content h3, .modal .content h4 {
1015
+ margin-top: 0.61111em;
1016
+ color: #5d6d74;
1017
+ font: 300 1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1018
+ text-shadow: 0 1px 1px #fff;
1019
+ }
1020
+ .modal .content div.jp-info-img {
1021
+ float: right;
1022
+ margin: 0 0 1em 1em;
1023
+ }
1024
+ .modal .content div.jp-info-img img {
1025
+ border: 1px solid #ddd;
1026
+ max-width: 100%;
1027
+ }
1028
+
1029
+ .shade {
1030
+ background: #000;
1031
+ bottom: 0;
1032
+ cursor: pointer;
1033
+ display: none;
1034
+ left: 0;
1035
+ opacity: 0.2;
1036
+ position: fixed;
1037
+ right: 0;
1038
+ top: 0;
1039
+ z-index: 11;
1040
+ }
1041
+
1042
+ .entry-title,
1043
+ .page-template-default h1 {
1044
+ margin-top: 0.61111em;
1045
+ color: #5d6d74;
1046
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1047
+ text-shadow: 0 1px 1px #fff;
1048
+ }
1049
+
1050
+ .blog h3,
1051
+ .single h3,
1052
+ .page-template-default h2 {
1053
+ margin-top: 0.61111em;
1054
+ color: #5d6d74;
1055
+ font: 300 1.9em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1056
+ text-shadow: 0 1px 1px #fff;
1057
+ }
1058
+
1059
+ .page-template-default p {
1060
+ line-height: 1.71429em;
1061
+ }
1062
+
1063
+ .blog .type-post,
1064
+ .page-template-default .type-page,
1065
+ .single .type-post,
1066
+ .single .type-jetpack_support {
1067
+ float: left;
1068
+ width: 70%;
1069
+ }
1070
+
1071
+ .footer {
1072
+ margin-top: 1.42857em;
1073
+ position: relative;
1074
+ padding: 10em 0 4.28571em;
1075
+ text-align: center;
1076
+ background-color: #81a844;
1077
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#8eb74e), to(#81a844));
1078
+ background-image: -webkit-linear-gradient(top, #8eb74e, #81a844);
1079
+ background-image: linear-gradient(top, #8eb74e, #81a844);
1080
+ }
1081
+ .footer:before, .footer:after {
1082
+ content: '';
1083
+ position: absolute;
1084
+ left: 0;
1085
+ pointer-events: none;
1086
+ }
1087
+ .footer:before {
1088
+ top: 0;
1089
+ margin-top: -1px;
1090
+ width: 100%;
1091
+ height: 195px;
1092
+ background: url("img/the-undercloud.svg") center top repeat-x;
1093
+ }
1094
+ .footer:after {
1095
+ bottom: 0;
1096
+ width: 100%;
1097
+ height: 50px;
1098
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
1099
+ -webkit-background-size: auto 45px;
1100
+ background-size: auto 45px;
1101
+ z-index: 1;
1102
+ }
1103
+ .footer .download-jetpack {
1104
+ margin-bottom: 33px;
1105
+ }
1106
+
1107
+ .fly {
1108
+ position: relative;
1109
+ margin: 5em 0 5em;
1110
+ }
1111
+ .fly:before {
1112
+ content: '';
1113
+ display: none;
1114
+ position: absolute;
1115
+ bottom: -275px;
1116
+ left: 0;
1117
+ width: 100%;
1118
+ height: 225px;
1119
+ background: url("img/rocketeer.svg") center bottom no-repeat;
1120
+ pointer-events: none;
1121
+ -webkit-transform: translate3d(0px, 0px, 0px);
1122
+ -ms-transform: translate3d(0px, 0px, 0px);
1123
+ transform: translate3d(0px, 0px, 0px);
1124
+ -webkit-transition: all 4s ease-in-out;
1125
+ transition: all 4s ease-in-out;
1126
+ }
1127
+ .fly:hover:before {
1128
+ -webkit-transform: translate3d(0px, -40px, 0px);
1129
+ -ms-transform: translate3d(0px, -40px, 0px);
1130
+ transform: translate3d(0px, -40px, 0px);
1131
+ }
1132
+
1133
+ .footer nav {
1134
+ color: #c8e3a2;
1135
+ }
1136
+ .footer nav a,
1137
+ .footer nav a:visited {
1138
+ padding: 4px 6px;
1139
+ color: #c8e3a2;
1140
+ }
1141
+ .footer nav a:hover, .footer nav a:focus,
1142
+ .footer nav a:visited:hover,
1143
+ .footer nav a:visited:focus {
1144
+ color: #fff;
1145
+ }
1146
+
1147
+ .primary {
1148
+ padding: 25px 15px 10px 15px;
1149
+ border-bottom: 1px solid #6c954d;
1150
+ }
1151
+
1152
+ .primary-footer,
1153
+ .secondary-footer,
1154
+ .footer-links {
1155
+ margin: 0 auto;
1156
+ }
1157
+ .primary-footer li,
1158
+ .secondary-footer li,
1159
+ .footer-links li {
1160
+ margin-right: 5px;
1161
+ }
1162
+
1163
+ .a8c-attribution,
1164
+ .a8c-services {
1165
+ margin: 0 auto;
1166
+ }
1167
+
1168
+ .footer .a8c-attribution {
1169
+ margin-top: 6px;
1170
+ padding: 0 6px;
1171
+ font-size: 0.78571em;
1172
+ font-family: "Gill Sans", "Gill Sans MT", "Open Sans", Helvetica, sans-serif;
1173
+ text-transform: uppercase;
1174
+ }
1175
+ .footer .a8c-attribution a {
1176
+ display: inline-block;
1177
+ position: relative;
1178
+ padding: 4px 16px;
1179
+ right: 9999px;
1180
+ outline: 0;
1181
+ }
1182
+ .footer .a8c-attribution a:after {
1183
+ content: "A";
1184
+ position: absolute;
1185
+ top: 2px;
1186
+ right: -9999px;
1187
+ height: 100%;
1188
+ color: #fff;
1189
+ font-size: 1.54545em;
1190
+ font-family: "automatticons";
1191
+ text-align: center;
1192
+ }
1193
+ .footer .a8c-attribution a:hover:after {
1194
+ -webkit-animation: candy 0.4s ease-in-out;
1195
+ animation: candy 0.4s ease-in-out;
1196
+ }
1197
+
1198
+ .primary-footer {
1199
+ font-size: 1.07143em;
1200
+ font-weight: 600;
1201
+ }
1202
+
1203
+ .secondary {
1204
+ padding: 14px 15px 0 15px;
1205
+ border-top: 1px solid #8eb345;
1206
+ }
1207
+
1208
+ .a8c-services {
1209
+ font-size: 0.92857em;
1210
+ font-family: "calluna", "Open Sans", Helvetica, sans-serif;
1211
+ }
1212
+ .a8c-services a:before {
1213
+ display: inline-block;
1214
+ position: relative;
1215
+ top: -2px;
1216
+ margin-right: 6px;
1217
+ font: normal 16px/1 "automatticons";
1218
+ vertical-align: middle;
1219
+ }
1220
+ .a8c-services a[href*='wordpress.com']:before {
1221
+ content: "W";
1222
+ }
1223
+ .a8c-services a[href*='vaultpress.com']:before {
1224
+ content: "V";
1225
+ }
1226
+ .a8c-services a[href*='akismet.com']:before {
1227
+ content: "K";
1228
+ }
1229
+ .a8c-services a[href*='polldaddy.com']:before {
1230
+ content: "P";
1231
+ }
1232
+
1233
+ .jetpack-message {
1234
+ background: #8eb74e;
1235
+ border: 1px solid #73963d;
1236
+ margin: 33px auto 0;
1237
+ max-width: 90%;
1238
+ position: relative;
1239
+ z-index: 2;
1240
+ }
1241
+ .jetpack-message h4 {
1242
+ color: #fff;
1243
+ margin: 0;
1244
+ }
1245
+ .jetpack-message p {
1246
+ color: #fff;
1247
+ margin: 0;
1248
+ opacity: 0.7;
1249
+ }
1250
+ .jetpack-message .squeezer {
1251
+ padding: 23px 23px 23px 80px;
1252
+ position: relative;
1253
+ text-align: left;
1254
+ }
1255
+ .jetpack-message .squeezer:before {
1256
+ color: #fff;
1257
+ content: '\f418';
1258
+ font-family: 'Genericons';
1259
+ font-size: 33px;
1260
+ height: 33px;
1261
+ left: 25px;
1262
+ opacity: 0.6;
1263
+ position: absolute;
1264
+ top: 23px;
1265
+ top: -webkit-calc(50% - 22px );
1266
+ top: calc(50% - 22px );
1267
+ }
1268
+ .jetpack-message.error .squeezer:before, .jetpack-message.jetpack-err .squeezer:before {
1269
+ content: '\f414';
1270
+ }
1271
+
1272
+ .modules h3.icon,
1273
+ .jetpack-modules .info a {
1274
+ width: auto;
1275
+ }
1276
+ .modules h3.icon:before,
1277
+ .jetpack-modules .info a:before {
1278
+ display: inline-block;
1279
+ position: relative;
1280
+ top: 1px;
1281
+ left: -3px;
1282
+ margin-right: 2px;
1283
+ opacity: 0.8;
1284
+ font: normal 20px "genericons";
1285
+ vertical-align: top;
1286
+ }
1287
+
1288
+ .jetpack-modules .info a:before {
1289
+ margin-top: 1px;
1290
+ }
1291
+
1292
+ .latex:before,
1293
+ .jetpack-modules #latex .info a:before {
1294
+ content: '\f408';
1295
+ }
1296
+
1297
+ .carousel:before,
1298
+ .jetpack-modules #carousel .info a:before {
1299
+ content: '\f102';
1300
+ }
1301
+
1302
+ .modules h3.contact-form:before,
1303
+ .jetpack-modules #contact-form .info a:before {
1304
+ content: '\f175';
1305
+ font: normal 20px "dashicons";
1306
+ }
1307
+
1308
+ .modules h3.custom-css:before,
1309
+ .jetpack-modules #custom-css .info a:before {
1310
+ content: '\f100';
1311
+ font: normal 20px "dashicons";
1312
+ }
1313
+
1314
+ .modules h3.enhanced-distribution:before,
1315
+ .jetpack-modules #enhanced-distribution .info a:before {
1316
+ content: '\f237';
1317
+ font: normal 20px "dashicons";
1318
+ }
1319
+
1320
+ .modules h3.widgets:before,
1321
+ .jetpack-modules #widgets .info a:before {
1322
+ content: '\f116';
1323
+ font: normal 20px "dashicons";
1324
+ }
1325
+
1326
+ .gplus-authorship:before,
1327
+ .jetpack-modules #gplus-authorship .info a:before {
1328
+ content: '\f218';
1329
+ }
1330
+
1331
+ .modules h3.gravatar-hovercards:before,
1332
+ .jetpack-modules #gravatar-hovercards .info a:before {
1333
+ content: 'G';
1334
+ font-family: "automatticons";
1335
+ }
1336
+
1337
+ .infinite-scroll:before,
1338
+ .jetpack-modules #infinite-scroll .info a:before {
1339
+ content: '\f408';
1340
+ }
1341
+
1342
+ .comments:before,
1343
+ .jetpack-modules #comments .info a:before {
1344
+ content: '\f108';
1345
+ }
1346
+
1347
+ .sso:before,
1348
+ .jetpack-modules #sso .info a:before {
1349
+ content: '\f205';
1350
+ }
1351
+
1352
+ .json-api:before,
1353
+ .jetpack-modules #json-api .info a:before {
1354
+ content: '\f415';
1355
+ }
1356
+
1357
+ .likes:before,
1358
+ .jetpack-modules #likes .info a:before {
1359
+ content: '\f408';
1360
+ }
1361
+
1362
+ .markdown:before,
1363
+ .jetpack-modules #markdown .info a:before {
1364
+ content: '\f462';
1365
+ }
1366
+
1367
+ .minileven:before,
1368
+ .jetpack-modules #minileven .info a:before {
1369
+ content: '\f453';
1370
+ }
1371
+
1372
+ .monitor:before,
1373
+ .jetpack-modules #monitor .info a:before {
1374
+ content: '\f468';
1375
+ }
1376
+
1377
+ .notes:before,
1378
+ .jetpack-modules #notes .info a:before {
1379
+ content: '\f300';
1380
+ }
1381
+
1382
+ .omnisearch:before,
1383
+ .jetpack-modules #omnisearch .info a:before {
1384
+ content: '\f400';
1385
+ }
1386
+
1387
+ .photon:before,
1388
+ .jetpack-modules #photon .info a:before {
1389
+ content: '\f403';
1390
+ }
1391
+
1392
+ .post-by-email:before,
1393
+ .jetpack-modules #post-by-email .info a:before {
1394
+ content: '\f410';
1395
+ }
1396
+
1397
+ .modules h3.publicize:before,
1398
+ .jetpack-modules #publicize .info a:before {
1399
+ content: '\f237';
1400
+ font: normal 20px "dashicons";
1401
+ }
1402
+
1403
+ .related-posts:before,
1404
+ .jetpack-modules #related-posts .info a:before {
1405
+ content: '\f420';
1406
+ }
1407
+
1408
+ .sharedaddy:before,
1409
+ .jetpack-modules #sharedaddy .info a:before {
1410
+ content: '\f415';
1411
+ }
1412
+
1413
+ .shortcodes:before,
1414
+ .jetpack-modules #shortcodes .info a:before {
1415
+ content: '\f100';
1416
+ }
1417
+
1418
+ .verification-tools:before,
1419
+ .jetpack-modules #verification-tools .info a:before {
1420
+ content: '\f425';
1421
+ }
1422
+
1423
+ .after-the-deadline:before,
1424
+ .jetpack-modules #after-the-deadline .info a:before {
1425
+ content: '\f411';
1426
+ }
1427
+
1428
+ .subscriptions:before,
1429
+ .jetpack-modules #subscriptions .info a:before {
1430
+ content: '\f410';
1431
+ }
1432
+
1433
+ .tiled-gallery:before,
1434
+ .jetpack-modules #tiled-gallery .info a:before {
1435
+ content: '\f103';
1436
+ }
1437
+
1438
+ .modules h3.vaultpress:before,
1439
+ .jetpack-modules #vaultpress .info a:before {
1440
+ content: 'V';
1441
+ font-family: "automatticons";
1442
+ }
1443
+
1444
+ .videopress:before,
1445
+ .jetpack-modules #videopress .info a:before {
1446
+ content: '\f104';
1447
+ }
1448
+
1449
+ .modules h3.widget-visibility:before,
1450
+ .jetpack-modules #widget-visibility .info a:before {
1451
+ content: '\f116';
1452
+ font: normal 20px "dashicons";
1453
+ }
1454
+
1455
+ .stats:before,
1456
+ .jetpack-modules #stats .info a:before {
1457
+ content: '\f205';
1458
+ }
1459
+
1460
+ .shortlinks:before,
1461
+ .jetpack-modules #shortlinks .info a:before {
1462
+ content: '\f107';
1463
+ }
1464
+
1465
+ .page-content.configure {
1466
+ margin-top: 0;
1467
+ }
1468
+
1469
+ .configure .frame.top {
1470
+ border: none;
1471
+ -webkit-box-shadow: none;
1472
+ box-shadow: none;
1473
+ padding-top: 1.42857em;
1474
+ position: relative;
1475
+ top: auto;
1476
+ }
1477
+ .configure .frame.top.fixed {
1478
+ background: #f9f9f9;
1479
+ border-bottom: 1px solid #e9e9e9;
1480
+ padding-left: 160px;
1481
+ margin-top: -6px;
1482
+ position: fixed;
1483
+ right: 0;
1484
+ top: 32px;
1485
+ width: 100%;
1486
+ z-index: 4;
1487
+ -webkit-box-shadow: 0 2px 2px -2px #eeeeee;
1488
+ box-shadow: 0 2px 2px -2px #eeeeee;
1489
+ }
1490
+ @media (max-width: 782px) {
1491
+ .configure .frame.top.fixed {
1492
+ border: none;
1493
+ -webkit-box-shadow: none;
1494
+ box-shadow: none;
1495
+ padding-top: 1.42857em;
1496
+ position: relative;
1497
+ top: auto;
1498
+ }
1499
+ }
1500
+ @media (max-width: 600px) {
1501
+ .configure .frame.top.fixed {
1502
+ top: 0;
1503
+ }
1504
+ }
1505
+ .configure .frame.top .tablenav.top {
1506
+ float: left;
1507
+ }
1508
+ @media (max-width: 900px) {
1509
+ .configure .frame.top .tablenav.top .actions {
1510
+ display: block;
1511
+ }
1512
+ }
1513
+ @media (max-width: 782px) {
1514
+ .configure .frame.top .tablenav.top .actions {
1515
+ margin-top: 6px;
1516
+ }
1517
+ }
1518
+
1519
+ .jp-frame-top-fixed .configure {
1520
+ padding-top: 94px;
1521
+ }
1522
+
1523
+ .filter-search {
1524
+ display: none;
1525
+ float: right;
1526
+ margin-top: 10px;
1527
+ }
1528
+ @media (max-width: 782px) {
1529
+ .filter-search {
1530
+ display: block;
1531
+ }
1532
+ }
1533
+ @media (max-width: 530px) {
1534
+ .filter-search {
1535
+ display: none;
1536
+ }
1537
+ }
1538
+
1539
+ .table-bordered.jetpack-modules {
1540
+ border: none;
1541
+ margin-bottom: 0;
1542
+ }
1543
+ .table-bordered.jetpack-modules tr.jetpack-module th {
1544
+ border-left: 0;
1545
+ padding: 14px 4px 0;
1546
+ }
1547
+ .table-bordered.jetpack-modules tr.jetpack-module th input {
1548
+ display: block;
1549
+ }
1550
+ .table-bordered.jetpack-modules tr.jetpack-module:hover .genericon {
1551
+ display: inline-block;
1552
+ }
1553
+ .table-bordered.jetpack-modules tr.jetpack-module.active th,
1554
+ .table-bordered.jetpack-modules tr.jetpack-module.active td {
1555
+ background: #f7fcfe;
1556
+ }
1557
+ .table-bordered.jetpack-modules tr.jetpack-module.active th {
1558
+ border-left: 4px solid #2ea2cc;
1559
+ padding-left: 0px;
1560
+ }
1561
+ .table-bordered.jetpack-modules tr.jetpack-module.active td:first-child {
1562
+ border-left: 4px solid #2ea2cc;
1563
+ }
1564
+ .table-bordered.jetpack-modules tr.jetpack-module.unavailable {
1565
+ opacity: 0.3;
1566
+ }
1567
+ .table-bordered.jetpack-modules tr.jetpack-module.unavailable input {
1568
+ display: none;
1569
+ }
1570
+ .table-bordered.jetpack-modules tr.jetpack-module th,
1571
+ .table-bordered.jetpack-modules tr.jetpack-module td {
1572
+ background: #fff;
1573
+ margin: 0;
1574
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
1575
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
1576
+ }
1577
+ .table-bordered.jetpack-modules tr.jetpack-module td {
1578
+ padding: 10px 10px 8px 14px;
1579
+ line-height: 25px;
1580
+ }
1581
+ .table-bordered.jetpack-modules tr.jetpack-module td:first-child {
1582
+ border-left: 4px solid #fff;
1583
+ }
1584
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
1585
+ float: right;
1586
+ padding: 0 0 1px;
1587
+ }
1588
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions span {
1589
+ margin-left: 5px;
1590
+ }
1591
+ @media (max-width: 530px) {
1592
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
1593
+ display: none;
1594
+ }
1595
+ }
1596
+ .table-bordered.jetpack-modules > thead > tr > th {
1597
+ border: 0;
1598
+ vertical-align: middle;
1599
+ }
1600
+ .table-bordered.jetpack-modules > thead > tr > th:last-child {
1601
+ padding-right: 0;
1602
+ }
1603
+ .table-bordered.jetpack-modules td {
1604
+ background: #fff;
1605
+ }
1606
+ .table-bordered.jetpack-modules #doaction {
1607
+ margin-top: 0;
1608
+ }
1609
+ @media (max-width: 782px) {
1610
+ .table-bordered.jetpack-modules #doaction {
1611
+ padding: 10px 7px;
1612
+ }
1613
+ }
1614
+ .table-bordered.jetpack-modules .checkall {
1615
+ margin-top: 1px;
1616
+ }
1617
+ .table-bordered.jetpack-modules .filter-search {
1618
+ margin-top: 8px;
1619
+ }
1620
+ .table-bordered.jetpack-modules .genericon {
1621
+ color: #999;
1622
+ display: none;
1623
+ margin: 7px 3px 0;
1624
+ }
1625
+ .table-bordered.jetpack-modules .med {
1626
+ width: 70px;
1627
+ }
1628
+ .table-bordered.jetpack-modules .sm {
1629
+ width: 30px;
1630
+ }
1631
+ @media (max-width: 782px) {
1632
+ .table-bordered.jetpack-modules .check-column {
1633
+ width: 50px;
1634
+ }
1635
+ }
1636
+
1637
+ .fixed-top .check-column {
1638
+ padding: 8px 10px 0 10px;
1639
+ width: 2.2em;
1640
+ }
1641
+
1642
+ .wrap {
1643
+ margin: 0;
1644
+ padding: 0 1.5em 1em;
1645
+ overflow: hidden;
1646
+ }
1647
+ .wrap h2 {
1648
+ font-size: 24px;
1649
+ font-weight: 400;
1650
+ }
1651
+ .wrap .manage-left {
1652
+ float: left;
1653
+ margin: 0;
1654
+ padding: 0;
1655
+ width: 63%;
1656
+ }
1657
+ .wrap .manage-left table {
1658
+ width: 100%;
1659
+ }
1660
+ @media (max-width: 782px) {
1661
+ .wrap .manage-left {
1662
+ width: 100%;
1663
+ }
1664
+ }
1665
+ .wrap .manage-right {
1666
+ margin: 0;
1667
+ padding: 0;
1668
+ position: absolute;
1669
+ right: 0;
1670
+ width: 35%;
1671
+ z-index: 1;
1672
+ }
1673
+ .wrap .manage-right p {
1674
+ font-size: 12px;
1675
+ font-weight: bold;
1676
+ color: #bbb;
1677
+ padding-top: 2px;
1678
+ text-transform: uppercase;
1679
+ letter-spacing: 1px;
1680
+ clear: left;
1681
+ }
1682
+ .wrap .manage-right .bumper {
1683
+ margin-left: 33px;
1684
+ }
1685
+ .wrap .manage-right.show {
1686
+ display: block;
1687
+ position: fixed;
1688
+ overflow-y: auto;
1689
+ overflow-x: hidden;
1690
+ position: absolute;
1691
+ }
1692
+ .wrap .manage-right .search-bar {
1693
+ margin-bottom: 18px;
1694
+ max-width: 300px;
1695
+ }
1696
+ .wrap .manage-right p.search-box {
1697
+ float: none;
1698
+ height: auto;
1699
+ margin-bottom: 0;
1700
+ position: relative;
1701
+ }
1702
+ .wrap .manage-right p.search-box input[type='search'] {
1703
+ padding: 0 8px;
1704
+ width: 90%;
1705
+ line-height: initial;
1706
+ }
1707
+ @media (max-width: 782px) {
1708
+ .wrap .manage-right p.search-box input[type='search'] {
1709
+ float: left;
1710
+ padding: 9px 8px;
1711
+ }
1712
+ }
1713
+ .wrap .manage-right p.search-box input[type="submit"] {
1714
+ display: none;
1715
+ }
1716
+ .wrap .manage-right .button-group .button {
1717
+ outline: none;
1718
+ }
1719
+ .wrap .manage-right .subsubsub {
1720
+ margin: 0;
1721
+ padding: 0;
1722
+ }
1723
+ .wrap .manage-right .subsubsub a {
1724
+ padding: 0;
1725
+ line-height: inherit;
1726
+ }
1727
+ .wrap .manage-right .subsubsub .current {
1728
+ padding: 1px 5px;
1729
+ border-radius: 2px;
1730
+ margin-left: -5px;
1731
+ background: #0D72B2;
1732
+ color: #FFF;
1733
+ }
1734
+ .wrap .manage-right .subsubsub .current .count {
1735
+ color: #BCD7E7;
1736
+ font-weight: 200;
1737
+ }
1738
+ .wrap .manage-right .subsubsub li {
1739
+ display: block;
1740
+ text-align: left;
1741
+ }
1742
+ @media (max-width: 782px) {
1743
+ .wrap .manage-right {
1744
+ background: #fff;
1745
+ bottom: 0;
1746
+ display: none;
1747
+ min-width: 300px;
1748
+ position: fixed;
1749
+ right: 0;
1750
+ top: 0;
1751
+ z-index: 13;
1752
+ -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1753
+ box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1754
+ }
1755
+ .wrap .manage-right .bumper {
1756
+ margin: 13px;
1757
+ }
1758
+ .wrap .manage-right .navbar-form {
1759
+ margin: 0;
1760
+ padding: 0;
1761
+ }
1762
+ }
1763
+
1764
+ @media (max-width: 1130px) {
1765
+ .feature,
1766
+ .module {
1767
+ margin: .75% 0 .75% 1.5%;
1768
+ width: 32.333333%;
1769
+ -webkit-transition: none;
1770
+ transition: none;
1771
+ }
1772
+ .feature:nth-child(3n + 1),
1773
+ .module:nth-child(3n + 1) {
1774
+ margin-left: 0;
1775
+ }
1776
+ .feature:hover,
1777
+ .module:hover {
1778
+ top: 0;
1779
+ -webkit-box-shadow: none;
1780
+ box-shadow: none;
1781
+ }
1782
+
1783
+ .cat .module:nth-child(3n + 1) {
1784
+ margin: .75% 0 .75% 1.5%;
1785
+ }
1786
+ .cat .module:nth-child(3n - 1) {
1787
+ margin-left: 0;
1788
+ }
1789
+
1790
+ .wrap.inner {
1791
+ background: #f9f9f9;
1792
+ padding: 15px;
1793
+ }
1794
+
1795
+ .page-content.about {
1796
+ background: #f9f9f9;
1797
+ padding: 15px;
1798
+ }
1799
+
1800
+ .page-content.configure {
1801
+ background: #f9f9f9;
1802
+ }
1803
+
1804
+ .masthead h1 {
1805
+ padding-top: 1.83333em;
1806
+ font-size: 2.14286em;
1807
+ }
1808
+
1809
+ .subhead {
1810
+ margin-top: 122px;
1811
+ padding: 70px 0 49px;
1812
+ }
1813
+ .subhead:after {
1814
+ -webkit-background-size: 160% auto;
1815
+ background-size: 160% auto;
1816
+ }
1817
+
1818
+ .download-jetpack {
1819
+ font-size: 1.5em;
1820
+ }
1821
+ .download-jetpack:before {
1822
+ top: -1px;
1823
+ width: 23px;
1824
+ height: 23px;
1825
+ }
1826
+
1827
+ .feature:hover h3 {
1828
+ color: #6e818a;
1829
+ }
1830
+ .feature:hover .feature-img {
1831
+ border: 1px solid #ddd;
1832
+ border-bottom: none;
1833
+ }
1834
+ .feature:hover .no-border {
1835
+ border: none;
1836
+ }
1837
+ .feature:hover .feature-description {
1838
+ border: 1px solid #ddd;
1839
+ background: #f5f5f5;
1840
+ }
1841
+
1842
+ .footer {
1843
+ padding-top: 165px;
1844
+ padding-bottom: 0;
1845
+ }
1846
+ .footer:before {
1847
+ -webkit-background-size: 160% auto;
1848
+ background-size: 160% auto;
1849
+ }
1850
+ .footer:after {
1851
+ display: none;
1852
+ }
1853
+ .footer nav {
1854
+ max-width: 100%;
1855
+ }
1856
+
1857
+ .fly {
1858
+ margin: 0 0 280px;
1859
+ }
1860
+ .fly:hover:before {
1861
+ -webkit-transform: translate3d(0px, 0px, 0px);
1862
+ -ms-transform: translate3d(0px, 0px, 0px);
1863
+ transform: translate3d(0px, 0px, 0px);
1864
+ }
1865
+ .fly:before {
1866
+ display: block;
1867
+ }
1868
+
1869
+ .footer nav {
1870
+ border: none;
1871
+ padding: 0;
1872
+ }
1873
+ .footer nav a:hover, .footer nav a:focus,
1874
+ .footer nav a:visited:hover,
1875
+ .footer nav a:visited:focus {
1876
+ color: #fff;
1877
+ }
1878
+
1879
+ .footer ul {
1880
+ float: none;
1881
+ overflow: hidden;
1882
+ }
1883
+
1884
+ .a8c-attribution {
1885
+ display: none;
1886
+ }
1887
+
1888
+ nav .primary-footer,
1889
+ nav .secondary-footer {
1890
+ margin: 0 30px;
1891
+ }
1892
+
1893
+ nav .primary-footer {
1894
+ padding: 25px 15px 10px 15px;
1895
+ }
1896
+
1897
+ nav .secondary-footer {
1898
+ padding: 8px 15px 30px;
1899
+ }
1900
+
1901
+ nav .a8c-services {
1902
+ padding: 30px 0 35px;
1903
+ text-align: center;
1904
+ background: #222;
1905
+ }
1906
+ nav .a8c-services li {
1907
+ display: inline-block;
1908
+ float: none;
1909
+ }
1910
+ nav .a8c-services a,
1911
+ nav .a8c-services a:visited,
1912
+ nav .a8c-services a:hover,
1913
+ nav .a8c-services a:active {
1914
+ color: #bbb;
1915
+ }
1916
+ }
1917
+ @media (max-width: 900px) {
1918
+ #wpcontent,
1919
+ .auto-fold #wpcontent,
1920
+ .auto-fold #wpfooter,
1921
+ .modal,
1922
+ .configure .frame.top.fixed {
1923
+ margin-left: 36px;
1924
+ padding-left: 0;
1925
+ }
1926
+
1927
+ .flyby {
1928
+ display: none;
1929
+ }
1930
+
1931
+ .jetpack-logo-tablet {
1932
+ display: block;
1933
+ }
1934
+
1935
+ .modal {
1936
+ bottom: 5%;
1937
+ font-size: 80%;
1938
+ left: 10%;
1939
+ right: 10%;
1940
+ top: 80px;
1941
+ }
1942
+ .modal header {
1943
+ height: 38px;
1944
+ }
1945
+ .modal .content {
1946
+ top: 38px;
1947
+ }
1948
+
1949
+ .button:hover, .button:focus, .button:active {
1950
+ top: 0;
1951
+ }
1952
+
1953
+ .download-jetpack:hover, .download-jetpack:focus, .download-jetpack:active {
1954
+ top: 0;
1955
+ }
1956
+
1957
+ .subhead {
1958
+ margin-top: 122px;
1959
+ padding: 70px 0 49px;
1960
+ }
1961
+ .subhead h2 {
1962
+ max-width: 428px;
1963
+ font-size: 20px;
1964
+ }
1965
+
1966
+ .feature-description {
1967
+ min-height: 115px;
1968
+ }
1969
+
1970
+ .featured h2,
1971
+ .module-grid h2 {
1972
+ font-size: 30px;
1973
+ }
1974
+
1975
+ .feature h3 {
1976
+ font-size: 11px;
1977
+ }
1978
+
1979
+ .filter label {
1980
+ display: inline-block;
1981
+ line-height: 44px;
1982
+ }
1983
+
1984
+ .module {
1985
+ margin: 1% 0 1% 2%;
1986
+ width: 49%;
1987
+ }
1988
+ .module:nth-child(3n + 1) {
1989
+ margin-left: 2%;
1990
+ }
1991
+ .module:nth-child(2n + 1) {
1992
+ margin-left: 0;
1993
+ }
1994
+
1995
+ .cat .module {
1996
+ margin: 1% 0 1% 2%;
1997
+ }
1998
+ .cat .module:nth-child(2n + 1) {
1999
+ margin: 1% 0 1% 2%;
2000
+ }
2001
+ .cat .module:nth-child(2n + 0) {
2002
+ margin-left: 0;
2003
+ }
2004
+
2005
+ .footer {
2006
+ padding-top: 146px;
2007
+ }
2008
+
2009
+ .main-nav {
2010
+ font-size: 13px;
2011
+ }
2012
+ .main-nav .jetpack-logo {
2013
+ font-size: 22px;
2014
+ }
2015
+ .main-nav .jetpack-logo:before {
2016
+ font-size: 29px;
2017
+ }
2018
+
2019
+ .table-bordered .genericon {
2020
+ display: inline-block;
2021
+ }
2022
+ }
2023
+ @media (max-width: 782px) {
2024
+ #wpcontent,
2025
+ .auto-fold #wpcontent,
2026
+ .auto-fold #wpfooter,
2027
+ .modal {
2028
+ margin-left: 0;
2029
+ }
2030
+
2031
+ .configure .frame.top.fixed {
2032
+ padding-left: 0;
2033
+ }
2034
+
2035
+ .masthead h1 {
2036
+ max-width: 600px;
2037
+ font-size: 28px;
2038
+ }
2039
+
2040
+ .table-bordered th:last-child {
2041
+ padding-left: 0;
2042
+ }
2043
+
2044
+ .featured h2,
2045
+ .module-grid h2 {
2046
+ font-size: 28px;
2047
+ }
2048
+
2049
+ .module-search + label:after {
2050
+ right: 6px;
2051
+ top: 0;
2052
+ }
2053
+
2054
+ .blog .type-post,
2055
+ .page-template-default .type-page,
2056
+ .single .type-post,
2057
+ .single .type-jetpack_support {
2058
+ width: 100%;
2059
+ }
2060
+
2061
+ .sidebar {
2062
+ display: none;
2063
+ }
2064
+
2065
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
2066
+ display: block;
2067
+ padding-left: 10px;
2068
+ visibility: visible;
2069
+ }
2070
+ }
2071
+ @media (max-width: 530px) {
2072
+ .footer {
2073
+ margin-top: 0;
2074
+ }
2075
+
2076
+ .masthead.hasbutton .subhead {
2077
+ margin-top: 105px;
2078
+ padding: 0;
2079
+ }
2080
+
2081
+ .page-content {
2082
+ margin-top: 0;
2083
+ }
2084
+
2085
+ .entry-title,
2086
+ .page-template-default h1 {
2087
+ font-size: 2em;
2088
+ }
2089
+
2090
+ .blog h3,
2091
+ .single h3,
2092
+ .page-template-default h2 {
2093
+ font-size: 1.4em;
2094
+ }
2095
+
2096
+ .modal .content div.jp-info-img {
2097
+ margin: 0 0 23px;
2098
+ }
2099
+
2100
+ .featured {
2101
+ display: none;
2102
+ }
2103
+
2104
+ .filter a {
2105
+ padding: 0.6em;
2106
+ }
2107
+
2108
+ .clouds-sm {
2109
+ height: 90px;
2110
+ }
2111
+
2112
+ .jp-filter a {
2113
+ padding: 0.76em 1em;
2114
+ }
2115
+
2116
+ .masthead h1 {
2117
+ margin: 0 15px;
2118
+ padding: 31px 0 15px 0;
2119
+ font-size: 21px;
2120
+ font-weight: 400;
2121
+ }
2122
+
2123
+ .modal {
2124
+ bottom: 5%;
2125
+ left: 5%;
2126
+ right: 5%;
2127
+ top: 80px;
2128
+ }
2129
+
2130
+ .subhead {
2131
+ margin-top: 83px;
2132
+ padding: 47px 15px 39px;
2133
+ }
2134
+ .subhead h2 {
2135
+ display: none;
2136
+ }
2137
+
2138
+ .download-jetpack {
2139
+ font-size: 1.21429em;
2140
+ font-weight: 600;
2141
+ }
2142
+ .download-jetpack:before {
2143
+ width: 19px;
2144
+ height: 19px;
2145
+ margin-right: 9px;
2146
+ }
2147
+
2148
+ .module {
2149
+ margin: 5px 0;
2150
+ width: 100%;
2151
+ }
2152
+ .module:nth-child(3n + 1) {
2153
+ margin-left: 0;
2154
+ }
2155
+ .module:nth-child(2n + 1) {
2156
+ margin-left: 0;
2157
+ }
2158
+
2159
+ .cat .module {
2160
+ margin: 5px 0;
2161
+ }
2162
+ .cat .module:nth-child(2n + 1) {
2163
+ margin-left: 0;
2164
+ }
2165
+ .cat .module:nth-child(2n + 0) {
2166
+ margin-left: 0;
2167
+ }
2168
+
2169
+ .module-grid h2 {
2170
+ margin-top: 16px;
2171
+ font-size: 25px;
2172
+ }
2173
+
2174
+ .footer {
2175
+ padding-top: 135px;
2176
+ }
2177
+ .footer nav li {
2178
+ display: block;
2179
+ float: none;
2180
+ margin: 0;
2181
+ text-align: left;
2182
+ }
2183
+ .footer nav a {
2184
+ display: block;
2185
+ padding: 0 16px;
2186
+ line-height: 44px;
2187
+ }
2188
+
2189
+ .fly {
2190
+ margin: 0 0 100px;
2191
+ }
2192
+ .fly:before {
2193
+ display: none;
2194
+ }
2195
+
2196
+ nav .primary-footer,
2197
+ nav .secondary-footer {
2198
+ margin: 0;
2199
+ padding: 0;
2200
+ border: none;
2201
+ font-weight: 400;
2202
+ }
2203
+ nav .primary-footer a,
2204
+ nav .secondary-footer a {
2205
+ border-top: 1px solid #7ba141;
2206
+ }
2207
+
2208
+ nav .a8c-services {
2209
+ padding: 0;
2210
+ }
2211
+ nav .a8c-services a {
2212
+ border-top: 1px solid #181818;
2213
+ }
2214
+
2215
+ .footer .a8c-services {
2216
+ position: relative;
2217
+ overflow: visible;
2218
+ }
2219
+ .footer .a8c-services:before, .footer .a8c-services:after {
2220
+ content: '';
2221
+ position: absolute;
2222
+ right: 0;
2223
+ bottom: 100%;
2224
+ width: 50%;
2225
+ pointer-events: none;
2226
+ }
2227
+ .footer .a8c-services:before {
2228
+ margin-bottom: 55px;
2229
+ height: 225px;
2230
+ background: url("img/rocketeer.svg") center bottom no-repeat;
2231
+ -webkit-background-size: 50px auto;
2232
+ background-size: 50px auto;
2233
+ }
2234
+ .footer .a8c-services:after {
2235
+ height: 50px;
2236
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
2237
+ -webkit-background-size: auto 38px;
2238
+ background-size: auto 38px;
2239
+ }
2240
+
2241
+ .wrap.inner {
2242
+ margin-top: 1.71429em;
2243
+ }
2244
+
2245
+ .wrap.inner.jp-support .jp-support-column-left {
2246
+ width: 100%;
2247
+ }
2248
+ .wrap.inner.jp-support .jp-support-column-left .widget-text {
2249
+ margin-right: 0;
2250
+ width: 100%;
2251
+ }
2252
+ .wrap.inner.jp-support .jp-support-column-right {
2253
+ width: 100%;
2254
+ }
2255
+
2256
+ .jetpack-message .squeezer {
2257
+ padding: 23px;
2258
+ }
2259
+ .jetpack-message .squeezer:before {
2260
+ display: none;
2261
+ }
2262
+ }
2263
+ @media (max-width: 320px) {
2264
+ .filter {
2265
+ margin-bottom: 10px;
2266
+ }
2267
+
2268
+ .footer {
2269
+ padding-top: 76px;
2270
+ }
2271
+
2272
+ .fly {
2273
+ margin: 0 0 42px;
2274
+ }
2275
+
2276
+ .footer .a8c-services:before {
2277
+ margin-bottom: 50px;
2278
+ -webkit-background-size: 40px auto;
2279
+ background-size: 40px auto;
2280
+ }
2281
+ .footer .a8c-services:after {
2282
+ -webkit-background-size: auto 25px;
2283
+ background-size: auto 25px;
2284
+ }
2285
+ }
2286
+ @media (min-width: 769px) {
2287
+ .filter input[type=radio]:checked:before {
2288
+ -webkit-animation: grow 0.2s ease-in-out;
2289
+ animation: grow 0.2s ease-in-out;
2290
+ }
2291
+ }
2292
+ .nav-horizontal:before, .features:before, .modules:before, .load-more:before,
2293
+ .nav-horizontal:after,
2294
+ .features:after,
2295
+ .modules:after,
2296
+ .load-more:after {
2297
+ content: " ";
2298
+ display: table;
2299
+ }
2300
+
2301
+ .nav-horizontal:after, .features:after, .modules:after, .load-more:after {
2302
+ clear: both;
2303
+ }
2304
+
2305
+ .nav-horizontal, .features, .modules, .load-more {
2306
+ *zoom: 1;
2307
+ }
2308
+
2309
+ .lt-ie10 .masthead {
2310
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268');
2311
+ }
2312
+ .lt-ie10 .footer {
2313
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844');
2314
+ }
2315
+ @media screen and (max-width: 768px) {
2316
+ .lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav {
2317
+ left: 0;
2318
+ }
2319
+ .lt-ie10 .drawer-checkbox:checked ~ .wrapper {
2320
+ margin-left: 260px;
2321
+ margin-right: -260px;
2322
+ }
2323
+ }
_inc/jetpack-admin.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-admin.css","sources":["jetpack-banners-rtl.css","jetpack-admin.css"],"names":[],"mappings":"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,wBAAA;IACE,iBAAS;IACV,kBAAA;IAxLE;;EA2LD;IACD,YAAA;IACD,UAAA;IACE,WAAA;IACD,WAAA;IACD;;EAvLE;IA0LC,kBAAA;IACD,yBAAA;IAxLC;EACD;IA0LC,eAAA;IACF;;EAvLC;IACE,sBAAqB;IACrB,kBAAiB;IAClB;EACD;IACE,aAAY;IACZ,cAAa;IACb,mBAAkB;IACnB;;EAED;IACE,eAAc;IACd,aAAY;IACb;EACD;IACE,gBAAe;IAChB;EACD;IACE,gBAAe;IAChB;;EAED;IACE,eAAc;IACf;EACD;IACE,gBAAe;IAChB;EACD;IACE,gBAAe;IAChB;;EAED;IACE,kBAAiB;IACjB,iBAAgB;IACjB;;EAED;IACE,oBAAmB;IACpB;EACD;IACE,gBAAe;IACf,aAAY;IACZ,WAAU;IACV,kBAAiB;IAClB;EACD;IACE,gBAAe;IACf,iBAAgB;IAChB,mBAAkB;IACnB;;EAED;IACE,mBAAkB;IACnB;EACD;IACE,eAAc;IACf;;EAED;;IAEE,WAAU;IACV,YAAW;IACX,cAAa;IACb,kBAAiB;IAClB;EACD;;IAEE,+BAA8B;IAC/B;;EAED;IACE,YAAW;IACZ;EACD;IACE,+BAA8B;IAC/B;;EAED;IACE,oBAAmB;IACnB,mBAAkB;IACnB;EACD;IACE,aAAY;IACZ,oBAAmB;IACnB,UAAS;IACT,cAAa;IACb,YAAW;IACX,sBAAqB;IACtB;EACD;IACE,qBAAoB;IACpB,eAAc;IACd,8DAA6D;IAC7D,oCAA2B;IAA3B,4BAA2B;IAC5B;EACD;IACE,cAAa;IACb,kEAAiE;IACjE,oCAA2B;IAA3B,4BAA2B;IAC5B;;EAED;IACE,uBAAsB;IACvB;;EAED;IACE,aAAY;IACb;EACD;IACE,iBAAgB;IAChB,aAAY;IACb;EACD;IACE,aAAY;IACb;;EAED;IACE,eAAc;IACf;EACD;IACE,eAAc;IACf;EACF;AACD;EACE;IACE,qBAAoB;IACrB;;EAED;IACE,mBAAkB;IACnB;;EAED;IACE,kBAAiB;IAClB;;EAED;IACE,qBAAoB;IACpB,oCAA2B;IAA3B,4BAA2B;IAC5B;EACD;IACE,oCAA2B;IAA3B,4BAA2B;IAC5B;EACF;AACD;EACE;IACE,0CAAyC;IAGzC,kCAAiC;IAClC;EACF;AACD;;;;;EAKE,cAAa;EACb,gBAAe;EAChB;;AAED;EACE,aAAY;EACb;;AAED;GACE,SAAS;EACV;;AAED;EACE,mHAAkH;EACnH;AACD;EACE,mHAAkH;EACnH;AACD;EACE;IACE,SAAQ;IACT;EACD;IACE,oBAAmB;IACnB,sBAAqB;IACtB;EACF"}
_inc/jetpack-admin.js ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function($) {
2
+
3
+ ///////////////////////////////////////
4
+ // INIT
5
+ ///////////////////////////////////////
6
+
7
+ $(document).ready(function () {
8
+ initEvents();
9
+ configFixedElements();
10
+ });
11
+
12
+ ///////////////////////////////////////
13
+ // FUNCTIONS
14
+ ///////////////////////////////////////
15
+
16
+ function configFixedElements() {
17
+ var jpTopFrame = $('.frame.top'),
18
+ jpBottomFrame = $('.frame.bottom'),
19
+ $body = $('body');
20
+
21
+ $body.scroll(function(){
22
+ if ( 33 > jpTopFrame.offset().top ) {
23
+ jpTopFrame.addClass('fixed');
24
+ $body.addClass('jp-frame-top-fixed');
25
+ }
26
+ if ( 120 <= jpBottomFrame.offset().top ) {
27
+ jpTopFrame.removeClass('fixed');
28
+ $body.removeClass('jp-frame-top-fixed');
29
+ }
30
+ });
31
+ }
32
+
33
+ function initEvents() {
34
+ // toggle search and filters at mobile resolution
35
+ $('.filter-search').on('click', function () {
36
+ $(this).toggleClass('active');
37
+ $('.manage-right').toggleClass('show');
38
+ $('.shade').toggle();
39
+ });
40
+
41
+ // Toggle all checkboxes
42
+ $('.checkall').on('click', function () {
43
+ $('.table-bordered').find(':checkbox').prop('checked', this.checked);
44
+ });
45
+
46
+ // Clicking outside modal, or close X closes modal
47
+ $('.shade, .modal header .close').on('click', function ( event ) {
48
+ $('.shade, .modal').hide();
49
+ $('.manage-right').removeClass('show');
50
+ event.preventDefault();
51
+ });
52
+ }
53
+
54
+ })(jQuery);
_inc/jetpack-admin.min.css ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ @font-face{font-family:'automatticons';src:url("fonts/automatticons-regular-webfont-webfont.eot");src:url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"),url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"),url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Jetpack';src:url("fonts/jetpack.eot");src:url("fonts/jetpack.eot?#iefix") format("embedded-opentype"),url("fonts/jetpack.ttf") format("truetype"),url("fonts/jetpack.woff") format("woff"),url("fonts/jetpack.svg#jetpack") format("svg");font-weight:normal;font-style:normal}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,button,input,select,textarea{color:#222;font-family:"Open Sans",Helvetica,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}body{font-size:1em;font-size:14px;line-height:1.4}::-moz-selection{background:#91bd51;color:#fff;text-shadow:none}::selection{background:#91bd51;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6{color:#222;font-weight:700}a{color:#0d72b2;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none}a:visited{color:#0d72b2}a:hover{color:#0f92e5}a:focus{outline:thin dotted}address{margin:0 0 1.5em}abbr[title],acronym{cursor:help}ins{background:#eee;text-decoration:none}img{vertical-align:middle}dt{font-weight:700}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}@-webkit-keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}@keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}.button,.download-jetpack{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.jp-button{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#efefef;font:800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-button:visited{color:#efefef}.jp-button:hover,.jp-button:focus{color:#fff;background:#57972d}.jp-button:active{background:#57972d;opacity:0.8}.download-jetpack{display:inline-block;position:relative;padding:0.64286em 0.85714em 0.53571em;color:#fff;font:400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;background:#518d2a;z-index:3;border-radius:6px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:visited{color:#fff}.download-jetpack:hover,.download-jetpack:focus{color:#fff;background:#57972d;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:active{top:6px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4)}.download-jetpack:active:after{top:-6px}.download-jetpack:before{content:'';display:inline-block;position:relative;top:-2px;margin-right:13px;width:30px;height:30px;vertical-align:middle;background:url("img/connect-plug.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%}.download-jetpack:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}#searchsubmit{display:inline-block;border:none;position:relative;padding:0.71429em 1.5em;color:#efefef;font:800 0.8em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;outline:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#searchsubmit:visited{color:#efefef}#searchsubmit:hover,#searchsubmit:focus{color:#fff;background:#2aa0d5}#searchsubmit:active{opacity:0.7}.nav-horizontal a{display:inline-block}.nav-horizontal li{position:relative;float:left}.nav-horizontal ul{margin:0;padding:0}#wpbody-content{padding-bottom:0}#wpcontent{margin-left:160px}.folded #wpcontent{margin-left:36px}#wpfooter{display:none}.jp-content{margin:0;height:auto;min-height:100%;width:100%;position:relative;width:100%;-webkit-font-smoothing:antialiased;z-index:1}.jp-frame{position:relative}html{background:#f9f9f9}.wrap.inner,.page-content{max-width:950px;margin:0 auto}.jetpack_page_jetpack_modules .header-nav{max-width:auto;margin:0}.jetpack_page_jetpack_modules .page-content{max-width:1200px;min-height:500px;margin:0}.page-content.about{position:relative;z-index:10}.footer nav{max-width:550px;margin:0 auto}.wrap.inner li,.page-content li{line-height:23px}.header{background:#31621b;left:0;position:relative;right:0;z-index:2}.header-nav .current{background:#81a844}.header-nav a{padding:0 1.07143em;color:#fff;line-height:46px}.header-nav a:hover{background:#81a844}.header-nav .jetpack-logo{color:#fff;line-height:50px;font-weight:normal;height:46px;margin-top:-2px;padding:0 0.57143em 0 0.42857em}.header-nav .jetpack-logo:before{font-family:'Jetpack' !important;content:'\e600';position:relative;margin-right:8px;font-size:31px}.main-nav{float:left}.main-nav li{margin:0}.main-nav .jetpack-logo{font:normal 400 24px/50px "Open Sans",Helvetica,sans-serif;margin-left:10px;text-shadow:0 1px 1px rgba(0,0,0,0.15)}.main-nav .jetpack-logo span{float:right;margin-top:-3px}.user-nav{float:right}.user-nav li{margin:0}.jetpack-pagestyles #screen-meta{border-left:20px solid #81a844;border-right:20px solid #81a844;margin:0 0 -1px}.jetpack-pagestyles #screen-meta-links .screen-meta-toggle{z-index:2}.jetpack-pagestyles #screen-options-link-wrap,.jetpack-pagestyles #contextual-help-link-wrap{border:none}.jetpack-pagestyles .update-nag{display:none}.masthead{overflow:hidden;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, left top, left bottom, from(#81a844), to(#8eb74e));background-image:-webkit-linear-gradient(top, #81a844, #8eb74e);background-image:linear-gradient(top, #81a844, #8eb74e)}.masthead h1,.masthead h2{margin:0 auto}.masthead h1{padding:2.5em 0 1.11111em;max-width:21.94444em;color:#fff;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.12);z-index:3}.masthead.hasbutton .flyer{bottom:-270px}.masthead.hasbutton .subhead{margin-top:175px}.jetpack-connected .masthead h1{margin-bottom:33px;max-width:600px}.flyby{position:relative;max-width:1200px;margin:0 auto}.flyer{position:absolute;bottom:-200px;left:4%;z-index:1;-webkit-animation:flyer 3.4s 2s ease-in-out;animation:flyer 3.4s 2s ease-in-out}.flyer:nth-child(2){left:49%;width:120px;height:131px;-webkit-animation-delay:4.6s;animation-delay:4.6s;-webkit-animation-duration:2.4s;animation-duration:2.4s}.flyer:nth-child(3){left:23%;width:60px;height:66px;-webkit-animation-delay:5.8s;animation-delay:5.8s;-webkit-animation-duration:4.5s;animation-duration:4.5s}.subhead{position:relative;margin-top:105px;padding:4em 0;background:#f9f9f9;z-index:2}.subhead h2{max-width:460px;color:#5d6d74;font:400 1.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.subhead:after{content:'';position:absolute;bottom:100%;left:0;margin-bottom:-1px;width:100%;height:228px;background:url("img/the-cloud.svg") center bottom repeat-x;pointer-events:none;z-index:-1}.clouds-sm{height:100px;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, left top, left bottom, from(#81a844), to(#89b348));background-image:-webkit-linear-gradient(top, #81a844, #89b348);background-image:linear-gradient(top, #81a844, #89b348)}.clouds-sm:after{content:'';position:absolute;bottom:0;left:0;margin-bottom:-1px;width:100%;height:137px;background:url("img/the-cloud-sm.svg") center bottom repeat-x;pointer-events:none;z-index:2}.featured{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#fff;position:relative;padding:2.0em 0 4.6em;text-align:center;z-index:1}.featured:before{content:"";display:block;position:absolute;top:0;height:100%;z-index:-1}.featured .features,.featured .modules{margin:0 auto;display:inline-block}.featured h2,.module-grid h2{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-align:center;text-shadow:0 1px 1px #fff}.features,.modules{margin:0 -5px}.feature,.module{position:relative;float:left;margin:0 5px 10px;width:310px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.feature h3{margin:0 0 0.58824em;color:#697b84;font-size:1.21429em;line-height:1em;font-weight:800}.feature p{margin:0;color:#6e818a}.feature:hover{top:-5px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,0.02);box-shadow:0 5px 0 rgba(0,0,0,0.02)}.feature:hover h3{color:#1a8dba}.feature:hover .feature-img{border:1px solid #ccc;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{background:#fff;border:1px solid #ccc}.feature .feature-img{padding-top:52%;width:100%;height:auto;border:1px solid #ddd;border-bottom:none}.feature .feature-img.custom-css{background:url("img/custom-css.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.custom-css{background-image:url("img/custom-css@2x.jpg")}}.feature .feature-img.wordpress-connect{background:url("img/wordpress-connect.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-connect{background-image:url("img/wordpress-connect@2x.jpg")}}.feature .feature-img.wordpress-stats{background:url("img/wordpress-stats.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-stats{background-image:url("img/wordpress-stats@2x.jpg")}}.feature .feature-img.no-border{border:none;padding-bottom:1px}.feature .feature-description{display:block;padding:1em 1.07143em 1.07143em;border:1px solid #ddd;background:#f5f5f5;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.cat{clear:both;margin-bottom:23px}.cat h3{font-size:24px;font-weight:300;margin:0 0 13px 6px;text-align:left}.cat .clear{clear:both}.module-grid{text-align:center}.module-grid h2{margin:1.25em 0 0.69444em}#module-search{position:relative;width:100%;max-width:40.71429em;margin:0 auto 1.07143em;overflow:hidden}#jetpack-search{width:100%;padding:11px 16px 11px 16px;color:#5c6671;border:1px solid #c9ced0;border-right-width:2px;background:#fff;line-height:1.3;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#jetpack-search:focus{color:#5c6671;outline:none}#jetpack-search:focus+label{background:transparent;opacity:.3}#jetpack-search::-webkit-input-placeholder{color:#a8acae}#jetpack-search :-moz-placeholder{color:#a8acae}#jetpack-search::-moz-placeholder{color:#a8acae}#jetpack-search:-ms-input-placeholder{color:#a8acae}#jetpack-search+label{position:absolute;top:1px;right:1px;bottom:1px;width:48px;color:#abafb1;text-indent:-9999px;pointer-events:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#jetpack-search+label:after{content:'\f400';position:absolute;right:11px;text-align:right;top:4px;font-size:1.71429em;font-weight:normal;font-family:"genericons"}.jp-filter{margin-bottom:2.85714em;color:#6f7476}.jp-filter a{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#aaa;font:600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;text-shadow:0 1px 1px rgba(255,255,255,0.2);background:#eee;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-filter a.selected,.jp-filter a:hover,.jp-filter a:focus{color:#efefef;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476}.module{cursor:pointer;display:block;padding:0.71429em 1.07143em 1em;text-align:left;border:1px solid #dae0e2;background:#fff;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.03);box-shadow:0 0 0 rgba(0,0,0,0.03);-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in}.module h3{margin:0 0 0.5em;color:#1a8dba;font-size:1.14286em;line-height:1.4em;font-weight:700}.module p{margin:0;color:#686f72;font-size:0.85714em}.module:hover{border-color:#8ac9e8;background:#f8fcfe}.module:nth-of-type(n+10){display:none}.new{position:relative}.new:after{content:'NEW';position:absolute;top:-8px;right:-8px;padding-top:10px;width:32px;height:32px;color:#fff;font-size:8px;font-weight:800;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background:url("img/new-badge.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%;border-radius:50%;-webkit-background-clip:padding-box;background-clip:padding-box}.paid{display:inline-block;position:relative;top:5px;margin-left:10px;padding:1px 6px 0 4px;height:13px;color:#fff;font:700 10px/1 "Open Sans",Helvetica,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,0.05);background:#d0d0d0;vertical-align:top}.paid:before,.paid:after{position:absolute;top:0;right:100%;font:normal 14px/14px "genericons"}.paid:before{content:'\f503';color:#d0d0d0;text-shadow:none}.paid:after{content:'\f428';margin-right:-5px;font-size:11px}.rtl .paid:before{content:'\f501'}.load-more{margin:2.71429em 0 6.15385em}.set{display:none}.show.set{display:block}.loading{bottom:50%;position:absolute;top:50%;width:100%}.loading span{color:#999}.modal{background:#fff;bottom:10%;display:none;left:10%;margin-left:160px;position:fixed;right:10%;text-align:center;top:10%;z-index:12;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,0.1);box-shadow:0 1px 20px 5px rgba(0,0,0,0.1)}.modal header{border-bottom:1px solid #ddd;height:47px;overflow:hidden;text-align:left}.modal header li{color:#999;display:inline-block;font-size:1.57143em;font-weight:normal;padding-left:0.71429em;list-style:none;margin-top:0.35714em}.modal header li a.active{color:#555;cursor:default;text-decoration:none}.modal header ul{margin:0;padding:0}.modal header .close{border-left:1px solid #ddd;float:right;font:300 1.71429em "genericons" !important;color:#777;content:'\f405';display:inline-block;padding:0.28571em 0.71429em 0.42857em}.modal header .close:hover{background:#eee;opacity:0.8}.modal header .close:active{background:#eee;opacity:0.4}.modal #jp-post-flair{display:none}.modal .content-container{bottom:0;left:0;overflow:auto;padding:0 1.42857em 0.71429em;position:absolute;right:0;text-align:center;top:47px}.modal .content{margin:0 auto;max-width:900px;text-align:left}.modal .content h3,.modal .content h4{margin-top:0.61111em;color:#5d6d74;font:300 1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.modal .content div.jp-info-img{float:right;margin:0 0 1em 1em}.modal .content div.jp-info-img img{border:1px solid #ddd;max-width:100%}.shade{background:#000;bottom:0;cursor:pointer;display:none;left:0;opacity:0.2;position:fixed;right:0;top:0;z-index:11}.entry-title,.page-template-default h1{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.blog h3,.single h3,.page-template-default h2{margin-top:0.61111em;color:#5d6d74;font:300 1.9em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.page-template-default p{line-height:1.71429em}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{float:left;width:70%}.footer{margin-top:1.42857em;position:relative;padding:10em 0 4.28571em;text-align:center;background-color:#81a844;background-image:-webkit-gradient(linear, left top, left bottom, from(#8eb74e), to(#81a844));background-image:-webkit-linear-gradient(top, #8eb74e, #81a844);background-image:linear-gradient(top, #8eb74e, #81a844)}.footer:before,.footer:after{content:'';position:absolute;left:0;pointer-events:none}.footer:before{top:0;margin-top:-1px;width:100%;height:195px;background:url("img/the-undercloud.svg") center top repeat-x}.footer:after{bottom:0;width:100%;height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 45px;background-size:auto 45px;z-index:1}.footer .download-jetpack{margin-bottom:33px}.fly{position:relative;margin:5em 0 5em}.fly:before{content:'';display:none;position:absolute;bottom:-275px;left:0;width:100%;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;pointer-events:none;-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition:all 4s ease-in-out;transition:all 4s ease-in-out}.fly:hover:before{-webkit-transform:translate3d(0px, -40px, 0px);-ms-transform:translate3d(0px, -40px, 0px);transform:translate3d(0px, -40px, 0px)}.footer nav{color:#c8e3a2}.footer nav a,.footer nav a:visited{padding:4px 6px;color:#c8e3a2}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.primary{padding:25px 15px 10px 15px;border-bottom:1px solid #6c954d}.primary-footer,.secondary-footer,.footer-links{margin:0 auto}.primary-footer li,.secondary-footer li,.footer-links li{margin-right:5px}.a8c-attribution,.a8c-services{margin:0 auto}.footer .a8c-attribution{margin-top:6px;padding:0 6px;font-size:0.78571em;font-family:"Gill Sans","Gill Sans MT","Open Sans",Helvetica,sans-serif;text-transform:uppercase}.footer .a8c-attribution a{display:inline-block;position:relative;padding:4px 16px;right:9999px;outline:0}.footer .a8c-attribution a:after{content:"A";position:absolute;top:2px;right:-9999px;height:100%;color:#fff;font-size:1.54545em;font-family:"automatticons";text-align:center}.footer .a8c-attribution a:hover:after{-webkit-animation:candy 0.4s ease-in-out;animation:candy 0.4s ease-in-out}.primary-footer{font-size:1.07143em;font-weight:600}.secondary{padding:14px 15px 0 15px;border-top:1px solid #8eb345}.a8c-services{font-size:0.92857em;font-family:"calluna","Open Sans",Helvetica,sans-serif}.a8c-services a:before{display:inline-block;position:relative;top:-2px;margin-right:6px;font:normal 16px/1 "automatticons";vertical-align:middle}.a8c-services a[href*='wordpress.com']:before{content:"W"}.a8c-services a[href*='vaultpress.com']:before{content:"V"}.a8c-services a[href*='akismet.com']:before{content:"K"}.a8c-services a[href*='polldaddy.com']:before{content:"P"}.jetpack-message{background:#8eb74e;border:1px solid #73963d;margin:33px auto 0;max-width:90%;position:relative;z-index:2}.jetpack-message h4{color:#fff;margin:0}.jetpack-message p{color:#fff;margin:0;opacity:0.7}.jetpack-message .squeezer{padding:23px 23px 23px 80px;position:relative;text-align:left}.jetpack-message .squeezer:before{color:#fff;content:'\f418';font-family:'Genericons';font-size:33px;height:33px;left:25px;opacity:0.6;position:absolute;top:23px;top:-webkit-calc(50% - 22px );top:calc(50% - 22px )}.jetpack-message.error .squeezer:before,.jetpack-message.jetpack-err .squeezer:before{content:'\f414'}.modules h3.icon,.jetpack-modules .info a{width:auto}.modules h3.icon:before,.jetpack-modules .info a:before{display:inline-block;position:relative;top:1px;left:-3px;margin-right:2px;opacity:0.8;font:normal 20px "genericons";vertical-align:top}.jetpack-modules .info a:before{margin-top:1px}.latex:before,.jetpack-modules #latex .info a:before{content:'\f408'}.carousel:before,.jetpack-modules #carousel .info a:before{content:'\f102'}.modules h3.contact-form:before,.jetpack-modules #contact-form .info a:before{content:'\f175';font:normal 20px "dashicons"}.modules h3.custom-css:before,.jetpack-modules #custom-css .info a:before{content:'\f100';font:normal 20px "dashicons"}.modules h3.enhanced-distribution:before,.jetpack-modules #enhanced-distribution .info a:before{content:'\f237';font:normal 20px "dashicons"}.modules h3.widgets:before,.jetpack-modules #widgets .info a:before{content:'\f116';font:normal 20px "dashicons"}.gplus-authorship:before,.jetpack-modules #gplus-authorship .info a:before{content:'\f218'}.modules h3.gravatar-hovercards:before,.jetpack-modules #gravatar-hovercards .info a:before{content:'G';font-family:"automatticons"}.infinite-scroll:before,.jetpack-modules #infinite-scroll .info a:before{content:'\f408'}.comments:before,.jetpack-modules #comments .info a:before{content:'\f108'}.sso:before,.jetpack-modules #sso .info a:before{content:'\f205'}.json-api:before,.jetpack-modules #json-api .info a:before{content:'\f415'}.likes:before,.jetpack-modules #likes .info a:before{content:'\f408'}.markdown:before,.jetpack-modules #markdown .info a:before{content:'\f462'}.minileven:before,.jetpack-modules #minileven .info a:before{content:'\f453'}.monitor:before,.jetpack-modules #monitor .info a:before{content:'\f468'}.notes:before,.jetpack-modules #notes .info a:before{content:'\f300'}.omnisearch:before,.jetpack-modules #omnisearch .info a:before{content:'\f400'}.photon:before,.jetpack-modules #photon .info a:before{content:'\f403'}.post-by-email:before,.jetpack-modules #post-by-email .info a:before{content:'\f410'}.modules h3.publicize:before,.jetpack-modules #publicize .info a:before{content:'\f237';font:normal 20px "dashicons"}.related-posts:before,.jetpack-modules #related-posts .info a:before{content:'\f420'}.sharedaddy:before,.jetpack-modules #sharedaddy .info a:before{content:'\f415'}.shortcodes:before,.jetpack-modules #shortcodes .info a:before{content:'\f100'}.verification-tools:before,.jetpack-modules #verification-tools .info a:before{content:'\f425'}.after-the-deadline:before,.jetpack-modules #after-the-deadline .info a:before{content:'\f411'}.subscriptions:before,.jetpack-modules #subscriptions .info a:before{content:'\f410'}.tiled-gallery:before,.jetpack-modules #tiled-gallery .info a:before{content:'\f103'}.modules h3.vaultpress:before,.jetpack-modules #vaultpress .info a:before{content:'V';font-family:"automatticons"}.videopress:before,.jetpack-modules #videopress .info a:before{content:'\f104'}.modules h3.widget-visibility:before,.jetpack-modules #widget-visibility .info a:before{content:'\f116';font:normal 20px "dashicons"}.stats:before,.jetpack-modules #stats .info a:before{content:'\f205'}.shortlinks:before,.jetpack-modules #shortlinks .info a:before{content:'\f107'}.page-content.configure{margin-top:0}.configure .frame.top{border:none;-webkit-box-shadow:none;box-shadow:none;padding-top:1.42857em;position:relative;top:auto}.configure .frame.top.fixed{background:#f9f9f9;border-bottom:1px solid #e9e9e9;padding-left:160px;margin-top:-6px;position:fixed;right:0;top:32px;width:100%;z-index:4;-webkit-box-shadow:0 2px 2px -2px #eee;box-shadow:0 2px 2px -2px #eee}@media (max-width: 782px){.configure .frame.top.fixed{border:none;-webkit-box-shadow:none;box-shadow:none;padding-top:1.42857em;position:relative;top:auto}}@media (max-width: 600px){.configure .frame.top.fixed{top:0}}.configure .frame.top .tablenav.top{float:left}@media (max-width: 900px){.configure .frame.top .tablenav.top .actions{display:block}}@media (max-width: 782px){.configure .frame.top .tablenav.top .actions{margin-top:6px}}
2
+ .jp-frame-top-fixed .configure{padding-top:94px}.filter-search{display:none;float:right;margin-top:10px}@media (max-width: 782px){.filter-search{display:block}}@media (max-width: 530px){.filter-search{display:none}}
3
+ .table-bordered.jetpack-modules{border:none;margin-bottom:0}.table-bordered.jetpack-modules tr.jetpack-module th{border-left:0;padding:14px 4px 0}.table-bordered.jetpack-modules tr.jetpack-module th input{display:block}.table-bordered.jetpack-modules tr.jetpack-module:hover .genericon{display:inline-block}.table-bordered.jetpack-modules tr.jetpack-module.active th,.table-bordered.jetpack-modules tr.jetpack-module.active td{background:#f7fcfe}.table-bordered.jetpack-modules tr.jetpack-module.active th{border-left:4px solid #2ea2cc;padding-left:0px}.table-bordered.jetpack-modules tr.jetpack-module.active td:first-child{border-left:4px solid #2ea2cc}.table-bordered.jetpack-modules tr.jetpack-module.unavailable{opacity:0.3}.table-bordered.jetpack-modules tr.jetpack-module.unavailable input{display:none}.table-bordered.jetpack-modules tr.jetpack-module th,.table-bordered.jetpack-modules tr.jetpack-module td{background:#fff;margin:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1)}.table-bordered.jetpack-modules tr.jetpack-module td{padding:10px 10px 8px 14px;line-height:25px}.table-bordered.jetpack-modules tr.jetpack-module td:first-child{border-left:4px solid #fff}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{float:right;padding:0 0 1px}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions span{margin-left:5px}@media (max-width: 530px){.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{display:none}}.table-bordered.jetpack-modules>thead>tr>th{border:0;vertical-align:middle}.table-bordered.jetpack-modules>thead>tr>th:last-child{padding-right:0}.table-bordered.jetpack-modules td{background:#fff}.table-bordered.jetpack-modules #doaction{margin-top:0}@media (max-width: 782px){.table-bordered.jetpack-modules #doaction{padding:10px 7px}}.table-bordered.jetpack-modules .checkall{margin-top:1px}.table-bordered.jetpack-modules .filter-search{margin-top:8px}.table-bordered.jetpack-modules .genericon{color:#999;display:none;margin:7px 3px 0}.table-bordered.jetpack-modules .med{width:70px}.table-bordered.jetpack-modules .sm{width:30px}@media (max-width: 782px){.table-bordered.jetpack-modules .check-column{width:50px}}
4
+ .fixed-top .check-column{padding:8px 10px 0 10px;width:2.2em}.wrap{margin:0;padding:0 1.5em 1em;overflow:hidden}.wrap h2{font-size:24px;font-weight:400}.wrap .manage-left{float:left;margin:0;padding:0;width:63%}.wrap .manage-left table{width:100%}@media (max-width: 782px){.wrap .manage-left{width:100%}}.wrap .manage-right{margin:0;padding:0;position:absolute;right:0;width:35%;z-index:1}.wrap .manage-right p{font-size:12px;font-weight:bold;color:#bbb;padding-top:2px;text-transform:uppercase;letter-spacing:1px;clear:left}.wrap .manage-right .bumper{margin-left:33px}.wrap .manage-right.show{display:block;position:fixed;overflow-y:auto;overflow-x:hidden;position:absolute}.wrap .manage-right .search-bar{margin-bottom:18px;max-width:300px}.wrap .manage-right p.search-box{float:none;height:auto;margin-bottom:0;position:relative}.wrap .manage-right p.search-box input[type='search']{padding:0 8px;width:90%;line-height:initial}@media (max-width: 782px){.wrap .manage-right p.search-box input[type='search']{float:left;padding:9px 8px}}.wrap .manage-right p.search-box input[type="submit"]{display:none}.wrap .manage-right .button-group .button{outline:none}.wrap .manage-right .subsubsub{margin:0;padding:0}.wrap .manage-right .subsubsub a{padding:0;line-height:inherit}.wrap .manage-right .subsubsub .current{padding:1px 5px;border-radius:2px;margin-left:-5px;background:#0D72B2;color:#FFF}.wrap .manage-right .subsubsub .current .count{color:#BCD7E7;font-weight:200}.wrap .manage-right .subsubsub li{display:block;text-align:left}@media (max-width: 782px){.wrap .manage-right{background:#fff;bottom:0;display:none;min-width:300px;position:fixed;right:0;top:0;z-index:13;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,0.1);box-shadow:0 1px 20px 5px rgba(0,0,0,0.1)}.wrap .manage-right .bumper{margin:13px}.wrap .manage-right .navbar-form{margin:0;padding:0}}
5
+ @media (max-width: 1130px){.feature,.module{margin:.75% 0 .75% 1.5%;width:32.333333%;-webkit-transition:none;transition:none}.feature:nth-child(3n+1),.module:nth-child(3n+1){margin-left:0}.feature:hover,.module:hover{top:0;-webkit-box-shadow:none;box-shadow:none}.cat .module:nth-child(3n+1){margin:.75% 0 .75% 1.5%}.cat .module:nth-child(3n - 1){margin-left:0}.wrap.inner{background:#f9f9f9;padding:15px}.page-content.about{background:#f9f9f9;padding:15px}.page-content.configure{background:#f9f9f9}.masthead h1{padding-top:1.83333em;font-size:2.14286em}.subhead{margin-top:122px;padding:70px 0 49px}.subhead:after{-webkit-background-size:160% auto;background-size:160% auto}.download-jetpack{font-size:1.5em}.download-jetpack:before{top:-1px;width:23px;height:23px}.feature:hover h3{color:#6e818a}.feature:hover .feature-img{border:1px solid #ddd;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{border:1px solid #ddd;background:#f5f5f5}.footer{padding-top:165px;padding-bottom:0}.footer:before{-webkit-background-size:160% auto;background-size:160% auto}.footer:after{display:none}.footer nav{max-width:100%}.fly{margin:0 0 280px}.fly:hover:before{-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.fly:before{display:block}.footer nav{border:none;padding:0}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.footer ul{float:none;overflow:hidden}.a8c-attribution{display:none}nav .primary-footer,nav .secondary-footer{margin:0 30px}nav .primary-footer{padding:25px 15px 10px 15px}nav .secondary-footer{padding:8px 15px 30px}nav .a8c-services{padding:30px 0 35px;text-align:center;background:#222}nav .a8c-services li{display:inline-block;float:none}nav .a8c-services a,nav .a8c-services a:visited,nav .a8c-services a:hover,nav .a8c-services a:active{color:#bbb}}@media (max-width: 900px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal,.configure .frame.top.fixed{margin-left:36px;padding-left:0}.flyby{display:none}.jetpack-logo-tablet{display:block}.modal{bottom:5%;font-size:80%;left:10%;right:10%;top:80px}.modal header{height:38px}.modal .content{top:38px}.button:hover,.button:focus,.button:active{top:0}.download-jetpack:hover,.download-jetpack:focus,.download-jetpack:active{top:0}.subhead{margin-top:122px;padding:70px 0 49px}.subhead h2{max-width:428px;font-size:20px}.feature-description{min-height:115px}.featured h2,.module-grid h2{font-size:30px}.feature h3{font-size:11px}.filter label{display:inline-block;line-height:44px}.module{margin:1% 0 1% 2%;width:49%}.module:nth-child(3n+1){margin-left:2%}.module:nth-child(2n+1){margin-left:0}.cat .module{margin:1% 0 1% 2%}.cat .module:nth-child(2n+1){margin:1% 0 1% 2%}.cat .module:nth-child(2n+0){margin-left:0}.footer{padding-top:146px}.main-nav{font-size:13px}.main-nav .jetpack-logo{font-size:22px}.main-nav .jetpack-logo:before{font-size:29px}.table-bordered .genericon{display:inline-block}}@media (max-width: 782px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal{margin-left:0}.configure .frame.top.fixed{padding-left:0}.masthead h1{max-width:600px;font-size:28px}.table-bordered th:last-child{padding-left:0}.featured h2,.module-grid h2{font-size:28px}.module-search+label:after{right:6px;top:0}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{width:100%}.sidebar{display:none}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{display:block;padding-left:10px;visibility:visible}}@media (max-width: 530px){.footer{margin-top:0}.masthead.hasbutton .subhead{margin-top:105px;padding:0}.page-content{margin-top:0}.entry-title,.page-template-default h1{font-size:2em}.blog h3,.single h3,.page-template-default h2{font-size:1.4em}.modal .content div.jp-info-img{margin:0 0 23px}.featured{display:none}.filter a{padding:0.6em}.clouds-sm{height:90px}.jp-filter a{padding:0.76em 1em}.masthead h1{margin:0 15px;padding:31px 0 15px 0;font-size:21px;font-weight:400}.modal{bottom:5%;left:5%;right:5%;top:80px}.subhead{margin-top:83px;padding:47px 15px 39px}.subhead h2{display:none}.download-jetpack{font-size:1.21429em;font-weight:600}.download-jetpack:before{width:19px;height:19px;margin-right:9px}.module{margin:5px 0;width:100%}.module:nth-child(3n+1){margin-left:0}.module:nth-child(2n+1){margin-left:0}.cat .module{margin:5px 0}.cat .module:nth-child(2n+1){margin-left:0}.cat .module:nth-child(2n+0){margin-left:0}.module-grid h2{margin-top:16px;font-size:25px}.footer{padding-top:135px}.footer nav li{display:block;float:none;margin:0;text-align:left}.footer nav a{display:block;padding:0 16px;line-height:44px}.fly{margin:0 0 100px}.fly:before{display:none}nav .primary-footer,nav .secondary-footer{margin:0;padding:0;border:none;font-weight:400}nav .primary-footer a,nav .secondary-footer a{border-top:1px solid #7ba141}nav .a8c-services{padding:0}nav .a8c-services a{border-top:1px solid #181818}.footer .a8c-services{position:relative;overflow:visible}.footer .a8c-services:before,.footer .a8c-services:after{content:'';position:absolute;right:0;bottom:100%;width:50%;pointer-events:none}.footer .a8c-services:before{margin-bottom:55px;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;-webkit-background-size:50px auto;background-size:50px auto}.footer .a8c-services:after{height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 38px;background-size:auto 38px}.wrap.inner{margin-top:1.71429em}.wrap.inner.jp-support .jp-support-column-left{width:100%}.wrap.inner.jp-support .jp-support-column-left .widget-text{margin-right:0;width:100%}.wrap.inner.jp-support .jp-support-column-right{width:100%}.jetpack-message .squeezer{padding:23px}.jetpack-message .squeezer:before{display:none}}@media (max-width: 320px){.filter{margin-bottom:10px}.footer{padding-top:76px}.fly{margin:0 0 42px}.footer .a8c-services:before{margin-bottom:50px;-webkit-background-size:40px auto;background-size:40px auto}.footer .a8c-services:after{-webkit-background-size:auto 25px;background-size:auto 25px}}@media (min-width: 769px){.filter input[type=radio]:checked:before{-webkit-animation:grow 0.2s ease-in-out;animation:grow 0.2s ease-in-out}}.nav-horizontal:before,.features:before,.modules:before,.load-more:before,.nav-horizontal:after,.features:after,.modules:after,.load-more:after{content:" ";display:table}.nav-horizontal:after,.features:after,.modules:after,.load-more:after{clear:both}.nav-horizontal,.features,.modules,.load-more{*zoom:1}.lt-ie10 .masthead{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268')}.lt-ie10 .footer{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844')}@media screen and (max-width: 768px){.lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav{left:0}.lt-ie10 .drawer-checkbox:checked ~ .wrapper{margin-left:260px;margin-right:-260px}}
6
+
7
+ /*# sourceMappingURL=jetpack-admin.min.css.map */
_inc/jetpack-admin.min.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-admin.min.css","sources":["scss/_variables.scss","scss/_base.scss","scss/_mixins.scss","scss/partials/_animations.scss","scss/partials/_buttons.scss","scss/partials/_nav-horizontal.scss","scss/_main.scss","scss/_page-modules.scss","scss/_media-queries.scss","scss/_helper.scss","scss/_ie.scss"],"names":[],"mappings":"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"}
_inc/jetpack-admin.scss ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Imported styles
2
+ @import "scss/_variables"; // Global variables including colors and font sets
3
+ @import "scss/_mixins"; // Contains all the variables, mixins and MORE!
4
+ // @import "scss/_normalize"; // Normalize.css + a goody or two
5
+ @import "scss/_base"; // Contains base element styling
6
+
7
+ // Begin partials
8
+ @import "scss/partials/_animations"; // All the keyframe animations
9
+ @import "scss/partials/_buttons"; // Fun button styles
10
+ @import "scss/icons/_automatticons"; // A list of the icons available
11
+ @import "scss/partials/_nav-horizontal"; // Horizontal menus
12
+ // End partials
13
+
14
+ @import "scss/_main"; // Main styles go here
15
+ @import "scss/_page-modules"; // Modules page styles
16
+ @import "scss/_media-queries"; // Contains media query styles. Break up into _tablet, _phone, etc if necessary.
17
+ @import "scss/_helper"; // Some fun helper classes
18
+ @import "scss/_ie"; // IE specific styling
_inc/jetpack-banners-rtl.css ADDED
@@ -0,0 +1,239 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Do not modify this file directly. It is compiled Sass code.
3
+ * @see: jetpack/_inc/jetpack.scss
4
+ */
5
+ .button,
6
+ .download-jetpack {
7
+ -webkit-transition: all 0.1s ease-in-out;
8
+ transition: all 0.1s ease-in-out;
9
+ }
10
+
11
+ .jp-button {
12
+ display: inline-block;
13
+ position: relative;
14
+ padding: 0.76923em 1.46154em;
15
+ color: #efefef;
16
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;
17
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
18
+ background: #6f7476;
19
+ border-radius: 3px;
20
+ -webkit-background-clip: padding-box;
21
+ background-clip: padding-box;
22
+ }
23
+ .jp-button:visited {
24
+ color: #efefef;
25
+ }
26
+ .jp-button:hover, .jp-button:focus {
27
+ color: #fff;
28
+ background: #57972d;
29
+ }
30
+ .jp-button:active {
31
+ background: #57972d;
32
+ opacity: 0.8;
33
+ }
34
+
35
+ .download-jetpack {
36
+ display: inline-block;
37
+ position: relative;
38
+ padding: 0.64286em 0.85714em 0.53571em;
39
+ color: #fff;
40
+ font: 400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;
41
+ background: #518d2a;
42
+ z-index: 3;
43
+ border-radius: 6px;
44
+ -webkit-background-clip: padding-box;
45
+ background-clip: padding-box;
46
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
47
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
48
+ }
49
+ .download-jetpack:visited {
50
+ color: #fff;
51
+ }
52
+ .download-jetpack:hover, .download-jetpack:focus {
53
+ color: #fff;
54
+ background: #57972d;
55
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
56
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
57
+ }
58
+ .download-jetpack:active {
59
+ top: 6px;
60
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
61
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
62
+ }
63
+ .download-jetpack:active:after {
64
+ top: -6px;
65
+ }
66
+ .download-jetpack:before {
67
+ content: '';
68
+ display: inline-block;
69
+ position: relative;
70
+ top: -2px;
71
+ margin-left: 13px;
72
+ width: 30px;
73
+ height: 30px;
74
+ vertical-align: middle;
75
+ background: url("img/connect-plug.svg") center center no-repeat;
76
+ -webkit-background-size: 100%;
77
+ background-size: 100%;
78
+ }
79
+ .download-jetpack:after {
80
+ content: '';
81
+ position: absolute;
82
+ top: 0;
83
+ right: 0;
84
+ width: 100%;
85
+ height: 100%;
86
+ }
87
+
88
+ #searchsubmit {
89
+ display: inline-block;
90
+ border: none;
91
+ position: relative;
92
+ padding: 0.71429em 1.5em;
93
+ color: #efefef;
94
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif;
95
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
96
+ background: #6f7476;
97
+ outline: none;
98
+ border-radius: 3px;
99
+ -webkit-background-clip: padding-box;
100
+ background-clip: padding-box;
101
+ }
102
+ #searchsubmit:visited {
103
+ color: #efefef;
104
+ }
105
+ #searchsubmit:hover, #searchsubmit:focus {
106
+ color: #fff;
107
+ background: #2aa0d5;
108
+ }
109
+ #searchsubmit:active {
110
+ opacity: 0.7;
111
+ }
112
+
113
+ #message.jp-connect {
114
+ background: #81a844;
115
+ border: none;
116
+ color: #fff;
117
+ overflow: hidden;
118
+ margin-bottom: 26px;
119
+ padding: 26px 20px;
120
+ position: relative;
121
+ }
122
+ #message.jp-connect:after {
123
+ bottom: 0;
124
+ content: '';
125
+ background: url("img/the-footcloud.svg") left bottom no-repeat;
126
+ height: 50px;
127
+ pointer-events: none;
128
+ position: absolute;
129
+ left: -100px;
130
+ width: 100%;
131
+ z-index: 1;
132
+ }
133
+ #message.jp-connect a {
134
+ color: #fff;
135
+ }
136
+ #message.jp-connect h4 {
137
+ margin: 0;
138
+ padding: 0;
139
+ }
140
+ #message.jp-connect .jetpack-install-container {
141
+ float: right;
142
+ overflow: hidden;
143
+ }
144
+ #message.jp-connect .jetpack-install-container .submit {
145
+ margin: 0;
146
+ }
147
+ #message.jp-connect .jetpack-install-container .download-jetpack {
148
+ font-size: 1.5em;
149
+ margin: 0 0 0 18px;
150
+ padding: 0.57143em 0.57143em 0.38095em 0.85714em;
151
+ border-radius: 0;
152
+ -webkit-background-clip: padding-box;
153
+ background-clip: padding-box;
154
+ -webkit-box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
155
+ box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
156
+ }
157
+ #message.jp-connect .jetpack-install-container .download-jetpack:hover, #message.jp-connect .jetpack-install-container .download-jetpack:focus {
158
+ -webkit-box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
159
+ box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
160
+ }
161
+ #message.jp-connect .jetpack-install-container .download-jetpack:active {
162
+ outline: none;
163
+ top: 2px;
164
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.2);
165
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.2);
166
+ }
167
+ #message.jp-connect .jetpack-install-container .download-jetpack:active:after {
168
+ top: -2px;
169
+ }
170
+ #message.jp-connect .jetpack-install-container .download-jetpack:before {
171
+ top: -2px;
172
+ margin-left: 13px;
173
+ width: 22px;
174
+ height: 22px;
175
+ }
176
+ #message.jp-connect .jetpack-close-button-container {
177
+ left: 18px;
178
+ position: absolute;
179
+ top: 18px;
180
+ }
181
+ #message.jp-connect .jetpack-close-button-container a:before {
182
+ color: #a7c979;
183
+ content: '\f158';
184
+ font: normal 20px/1 'dashicons';
185
+ }
186
+ #message.jp-connect .jetpack-close-button-container a:hover {
187
+ opacity: 0.8;
188
+ }
189
+ #message.jp-connect .jetpack-close-button-container a:active {
190
+ opacity: 1;
191
+ outline: none;
192
+ }
193
+ #message.jp-connect .jetpack-text-container {
194
+ color: #dfffcc;
195
+ float: right;
196
+ margin-top: -4px;
197
+ }
198
+ #message.jp-connect .jetpack-text-container p {
199
+ margin: 0;
200
+ padding: 0;
201
+ }
202
+ #message.jp-connect .jetpack-text-container p strong {
203
+ color: #fff;
204
+ display: block;
205
+ font-size: 170%;
206
+ font-weight: normal;
207
+ }
208
+
209
+ @media (max-width: 1130px) {
210
+ #message.jp-connect .jetpack-install-container {
211
+ float: none;
212
+ }
213
+ #message.jp-connect .jetpack-text-container {
214
+ float: none;
215
+ margin-top: 18px;
216
+ padding-left: 30px;
217
+ }
218
+ #message.jp-connect .jetpack-text-container p {
219
+ float: right;
220
+ font-size: 14px;
221
+ margin-left: 4px;
222
+ }
223
+ #message.jp-connect .jetpack-text-container p strong {
224
+ font-size: 14px;
225
+ font-weight: bold;
226
+ }
227
+ }
228
+ @media (max-width: 420px) {
229
+ #message.jp-connect .jetpack-install-container .download-jetpack {
230
+ font-size: 16px;
231
+ letter-spacing: -0.05em;
232
+ padding: 9px 8px;
233
+ text-align: center;
234
+ width: 80%;
235
+ }
236
+ #message.jp-connect .jetpack-install-container .download-jetpack:before {
237
+ display: none;
238
+ }
239
+ }
_inc/jetpack-banners-rtl.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-banners-rtl.css","sources":["jetpack-banners-rtl.css"],"names":[],"mappings":"AAAA;;;GAGE;AACF;;EAEE,0CAAA;EACA,kCAAA;EACD;;AAED;EACE,uBAAA;EACA,oBAAA;EACA,8BAAA;EACA,gBAAA;EACA,+DAAA;EACA,2CAAA;EACA,qBAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACD;AACD;EACE,qBAAA;EACA,cAAA;EACD;;AAED;EACE,uBAAA;EACA,oBAAA;EACA,wCAAA;EACA,aAAA;EACA,oEAAA;EACA,qBAAA;EACA,YAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACA,mEAAA;EACA,2DAAA;EACD;AACD;EACE,aAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACA,mEAAA;EACA,2DAAA;EACD;AACD;EACE,UAAA;EACA,+DAAA;EACA,uDAAA;EACD;AACD;EACE,WAAA;EACD;AACD;EACE,aAAA;EACA,uBAAA;EACA,oBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;EACA,cAAA;EACA,wBAAA;EACA,iEAAA;EACA,+BAAA;EACA,uBAAA;EACD;AACD;EACE,aAAA;EACA,oBAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,cAAA;EACD;;AAED;EACE,uBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,gBAAA;EACA,sDAAA;EACA,2CAAA;EACA,qBAAA;EACA,eAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACD;AACD;EACE,cAAA;EACD;;AAED;EACE,qBAAA;EACA,cAAA;EACA,aAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,oBAAA;EACD;AACD;EACE,WAAA;EACA,aAAA;EACA,gEAAA;EACA,cAAA;EACA,sBAAA;EACA,oBAAA;EACA,cAAA;EACA,aAAA;EACA,YAAA;EACD;AACD;EACE,aAAA;EACD;AACD;EACE,WAAA;EACA,YAAA;EACD;AACD;EACE,cAAA;EACA,kBAAA;EACD;AACD;EACE,WAAA;EACD;AACD;EACE,kBAAA;EACA,oBAAA;EACA,kDAAA;EACA,kBAAA;EACA,sCAAA;EACA,8BAAA;EACA,mEAAA;EACA,2DAAA;EACD;AACD;EACE,mEAAA;EACA,2DAAA;EACD;AACD;EACE,eAAA;EACA,UAAA;EACA,+DAAA;EACA,uDAAA;EACD;AACD;EACE,WAAA;EACD;AACD;EACE,WAAA;EACA,mBAAA;EACA,aAAA;EACA,cAAA;EACD;AACD;EACE,YAAA;EACA,oBAAA;EACA,WAAA;EACD;AACD;EACE,gBAAA;EACA,kBAAA;EACA,iCAAA;EACD;AACD;EACE,cAAA;EACD;AACD;EACE,YAAA;EACA,eAAA;EACD;AACD;EACE,gBAAA;EACA,cAAA;EACA,kBAAA;EACD;AACD;EACE,WAAA;EACA,YAAA;EACD;AACD;EACE,aAAA;EACA,gBAAA;EACA,iBAAA;EACA,qBAAA;EACD;;AAED;EACE;IACE,aAAA;IACD;EACD;IACE,aAAA;IACA,kBAAA;IACA,oBAAA;IACD;EACD;IACE,cAAA;IACA,iBAAA;IACA,kBAAA;IACD;EACD;IACE,iBAAA;IACA,mBAAA;IACD;EACF;AACD;EACE;IACE,iBAAA;IACA,yBAAA;IACA,kBAAA;IACA,oBAAA;IACA,YAAA;IACD;EACD;IACE,eAAA;IACD;EACF"}
_inc/jetpack-banners-rtl.min.css ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ .button,.download-jetpack{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.jp-button{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#efefef;font:800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-button:visited{color:#efefef}.jp-button:hover,.jp-button:focus{color:#fff;background:#57972d}.jp-button:active{background:#57972d;opacity:0.8}.download-jetpack{display:inline-block;position:relative;padding:0.64286em 0.85714em 0.53571em;color:#fff;font:400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;background:#518d2a;z-index:3;border-radius:6px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:visited{color:#fff}.download-jetpack:hover,.download-jetpack:focus{color:#fff;background:#57972d;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:active{top:6px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4)}.download-jetpack:active:after{top:-6px}.download-jetpack:before{content:'';display:inline-block;position:relative;top:-2px;margin-left:13px;width:30px;height:30px;vertical-align:middle;background:url("img/connect-plug.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%}.download-jetpack:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%}#searchsubmit{display:inline-block;border:none;position:relative;padding:0.71429em 1.5em;color:#efefef;font:800 0.8em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;outline:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#searchsubmit:visited{color:#efefef}#searchsubmit:hover,#searchsubmit:focus{color:#fff;background:#2aa0d5}#searchsubmit:active{opacity:0.7}#message.jp-connect{background:#81a844;border:none;color:#fff;overflow:hidden;margin-bottom:26px;padding:26px 20px;position:relative}#message.jp-connect:after{bottom:0;content:'';background:url("img/the-footcloud.svg") left bottom no-repeat;height:50px;pointer-events:none;position:absolute;left:-100px;width:100%;z-index:1}#message.jp-connect a{color:#fff}#message.jp-connect h4{margin:0;padding:0}#message.jp-connect .jetpack-install-container{float:right;overflow:hidden}#message.jp-connect .jetpack-install-container .submit{margin:0}#message.jp-connect .jetpack-install-container .download-jetpack{font-size:1.5em;margin:0 0 0 18px;padding:0.57143em 0.57143em 0.38095em 0.85714em;border-radius:0;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2);box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2)}#message.jp-connect .jetpack-install-container .download-jetpack:hover,#message.jp-connect .jetpack-install-container .download-jetpack:focus{-webkit-box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2);box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2)}#message.jp-connect .jetpack-install-container .download-jetpack:active{outline:none;top:2px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.2);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.2)}#message.jp-connect .jetpack-install-container .download-jetpack:active:after{top:-2px}#message.jp-connect .jetpack-install-container .download-jetpack:before{top:-2px;margin-left:13px;width:22px;height:22px}#message.jp-connect .jetpack-close-button-container{left:18px;position:absolute;top:18px}#message.jp-connect .jetpack-close-button-container a:before{color:#a7c979;content:'\f158';font:normal 20px/1 'dashicons'}#message.jp-connect .jetpack-close-button-container a:hover{opacity:0.8}#message.jp-connect .jetpack-close-button-container a:active{opacity:1;outline:none}#message.jp-connect .jetpack-text-container{color:#dfffcc;float:right;margin-top:-4px}#message.jp-connect .jetpack-text-container p{margin:0;padding:0}#message.jp-connect .jetpack-text-container p strong{color:#fff;display:block;font-size:170%;font-weight:normal}@media (max-width: 1130px){#message.jp-connect .jetpack-install-container{float:none}#message.jp-connect .jetpack-text-container{float:none;margin-top:18px;padding-left:30px}#message.jp-connect .jetpack-text-container p{float:right;font-size:14px;margin-left:4px}#message.jp-connect .jetpack-text-container p strong{font-size:14px;font-weight:bold}}@media (max-width: 420px){#message.jp-connect .jetpack-install-container .download-jetpack{font-size:16px;letter-spacing:-0.05em;padding:9px 8px;text-align:center;width:80%}#message.jp-connect .jetpack-install-container .download-jetpack:before{display:none}}
2
+
3
+ /*# sourceMappingURL=jetpack-banners.min.css.map */
_inc/jetpack-banners-rtl.min.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-banners-rtl.min.css","sources":["scss/partials/_buttons.scss","scss/_mixins.scss","scss/_banners.scss"],"names":[],"mappings":"AAIA,0BC0XC,wCACA,CAAA,+BAAiB,CAAA,UACjB,qBAAgB,CAAA,iBAChB,CAAA,2BACA,CAAA,aAAY,CAAA,4DDxXF,CAAA,qCAEL,CAAA,kBACC,CAAA,iBAAA,CAAA,mCACN,CAAA,2BAAa,CAAA,kBACD,cC2KZ,CAAA,iCD1KuB,WCyJvB,CAAA,kBAAyB,CAAA,iBACzB,mBAFoC,CAAA,WAGpC,CAAA,iBDzJA,qBACC,CAAA,iBAED,CAAA,qCAGC,CAAA,UAAY,CAAA,iEAOd,CAAA,kBACU,CAAA,SAAY,CAAA,iBACH,CAAA,mCACT,CAAA,2BAEH,CAAA,4DACN,CAAA,oDCsJA,CAAA,yBAlBA,WAAyB,CAAA,+CAEzB,WAAiB,CAAA,kBA+BjB,CAAA,4DACA,CAAA,oDACA,CAAA,wBAAY,QAAA,CAAA,wDD5JZ,CAAA,gDAEQ,CAAA,8BCwJR,SAAA,CAAA,wBAAoB,WAAA,CAAA,oBACpB,CAAA,iBAAiB,CAAA,QAAA,CAAA,gBAAO,CAAA,UACd,CAAA,WAAE,CAAA,qBAAA,CAAA,8DAFQ,CAAA,4BAAA,CAAA,oBACpB,CAAA,uBAAiB,WAAA,CAAA,iBACL,CAAA,KAAA,CAAA,OAAA,CAAA,UAAA,CAAA,WD5IX,CAAA,aAAA,qBAEM,CAAA,WAGP,CAAA,iBACC,CAAA,uBACS,CAAA,aACT,CAAA,mDAIA,CAAA,qCAEA,CAAA,kBAAY,CAAA,YAAA,CAAA,iBAAA,CAAA,mCAGb,CAAA,2BAGC,CAAA,qBAEA,cACO,CAAA,uCAKC,WACT,CAAA,kBACA,CAAA,oBACS,YAAA,CAAA,mBAEL,mBAAE,CAAA,WAAA,CAAA,UAAA,CAAA,eACN,CAAA,kBAAa,CAAA,iBACb,CAAA,iBACS,CAAA,yBCsFY,SACrB,CAAA,UDtFuB,CAAA,6DCmEM,CAAA,WAG7B,CAAA,mBAAiB,CAAA,iBDpEjB,CAAA,WACQ,CAAA,UAER,CAAA,SAAA,CAAA,qBAAA,WAEQ,CAAA,sBACY,SAEpB,CAAA,SAAA,CAAA,8CE9GY,YACZ,CAAA,eACO,CAAA,sDAIP,SAAU,CAAA,gEAKC,gBAAE,CAAA,iBAAA,CAAA,+CAEI,CAAA,eACN,CAAA,mCAGH,CAAA,2BAIP,CAAA,4DAOD,CAAA,oDAEC,CAAA,6IAMC,6DAES,CAAA,oDDoJX,CAAA,uEAhBA,aAAe,CAAA,OAAE,CAAA,wDA+BG,CAAA,gDACH,CAAA,6EC7Jf,SAAA,CAAA,uEAAA,SAAA,CAAA,gBAAA,CAAA,UAAA,CAAA,WAAA,CAAA,mDD4JkB,UAAA,CAAA,iBACpB,CAAA,QAAiB,CAAA,4DACL,cAAA,CAAA,eCvJV,CAAA,8BAAA,CAAA,2DDqJF,YAAA,CAAA,4DACiB,UAAA,CAAA,YAAA,CAAA,2CACL,cAAA,CAAA,WC/IT,CAAA,eAAA,CAAA,6CAAA,SAEC,CAAA,SAGF,CAAA,oDAAA,WAAA,CAAA,aACM,CAAA,cACS,CAAA,kBAEd,CAAA,0BAIH,+CAEC,WAAU,CAAA,2CAIT,WAAA,CAAA,eAAA,CAAA,iBAEC,CAAA,6CAC+B,YAEhC,CAAA,cAAA,CAAA,eAAA,CAAA,oDAGA,eAAA,CAAA,gBAAA,CAAA,CAAA,yBAEU,iEAMN,eACL,CAAA,sBAEA,CAAA,eAAA,CAAA,iBACC,CAAA,SACA,CAAA,uEAIC,aACA,CAAA,CAAA"}
_inc/jetpack-banners.css ADDED
@@ -0,0 +1,239 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Do not modify this file directly. It is compiled Sass code.
3
+ * @see: jetpack/_inc/jetpack.scss
4
+ */
5
+ .button,
6
+ .download-jetpack {
7
+ -webkit-transition: all 0.1s ease-in-out;
8
+ transition: all 0.1s ease-in-out;
9
+ }
10
+
11
+ .jp-button {
12
+ display: inline-block;
13
+ position: relative;
14
+ padding: 0.76923em 1.46154em;
15
+ color: #efefef;
16
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;
17
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
18
+ background: #6f7476;
19
+ border-radius: 3px;
20
+ -webkit-background-clip: padding-box;
21
+ background-clip: padding-box;
22
+ }
23
+ .jp-button:visited {
24
+ color: #efefef;
25
+ }
26
+ .jp-button:hover, .jp-button:focus {
27
+ color: #fff;
28
+ background: #57972d;
29
+ }
30
+ .jp-button:active {
31
+ background: #57972d;
32
+ opacity: 0.8;
33
+ }
34
+
35
+ .download-jetpack {
36
+ display: inline-block;
37
+ position: relative;
38
+ padding: 0.64286em 0.85714em 0.53571em;
39
+ color: #fff;
40
+ font: 400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;
41
+ background: #518d2a;
42
+ z-index: 3;
43
+ border-radius: 6px;
44
+ -webkit-background-clip: padding-box;
45
+ background-clip: padding-box;
46
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
47
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
48
+ }
49
+ .download-jetpack:visited {
50
+ color: #fff;
51
+ }
52
+ .download-jetpack:hover, .download-jetpack:focus {
53
+ color: #fff;
54
+ background: #57972d;
55
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
56
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
57
+ }
58
+ .download-jetpack:active {
59
+ top: 6px;
60
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
61
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
62
+ }
63
+ .download-jetpack:active:after {
64
+ top: -6px;
65
+ }
66
+ .download-jetpack:before {
67
+ content: '';
68
+ display: inline-block;
69
+ position: relative;
70
+ top: -2px;
71
+ margin-right: 13px;
72
+ width: 30px;
73
+ height: 30px;
74
+ vertical-align: middle;
75
+ background: url("img/connect-plug.svg") center center no-repeat;
76
+ -webkit-background-size: 100%;
77
+ background-size: 100%;
78
+ }
79
+ .download-jetpack:after {
80
+ content: '';
81
+ position: absolute;
82
+ top: 0;
83
+ left: 0;
84
+ width: 100%;
85
+ height: 100%;
86
+ }
87
+
88
+ #searchsubmit {
89
+ display: inline-block;
90
+ border: none;
91
+ position: relative;
92
+ padding: 0.71429em 1.5em;
93
+ color: #efefef;
94
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif;
95
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
96
+ background: #6f7476;
97
+ outline: none;
98
+ border-radius: 3px;
99
+ -webkit-background-clip: padding-box;
100
+ background-clip: padding-box;
101
+ }
102
+ #searchsubmit:visited {
103
+ color: #efefef;
104
+ }
105
+ #searchsubmit:hover, #searchsubmit:focus {
106
+ color: #fff;
107
+ background: #2aa0d5;
108
+ }
109
+ #searchsubmit:active {
110
+ opacity: 0.7;
111
+ }
112
+
113
+ #message.jp-connect {
114
+ background: #81a844;
115
+ border: none;
116
+ color: #fff;
117
+ overflow: hidden;
118
+ margin-bottom: 26px;
119
+ padding: 26px 20px;
120
+ position: relative;
121
+ }
122
+ #message.jp-connect:after {
123
+ bottom: 0;
124
+ content: '';
125
+ background: url("img/the-footcloud.svg") right bottom no-repeat;
126
+ height: 50px;
127
+ pointer-events: none;
128
+ position: absolute;
129
+ right: -100px;
130
+ width: 100%;
131
+ z-index: 1;
132
+ }
133
+ #message.jp-connect a {
134
+ color: #fff;
135
+ }
136
+ #message.jp-connect h4 {
137
+ margin: 0;
138
+ padding: 0;
139
+ }
140
+ #message.jp-connect .jetpack-install-container {
141
+ float: left;
142
+ overflow: hidden;
143
+ }
144
+ #message.jp-connect .jetpack-install-container .submit {
145
+ margin: 0;
146
+ }
147
+ #message.jp-connect .jetpack-install-container .download-jetpack {
148
+ font-size: 1.5em;
149
+ margin: 0 18px 0 0;
150
+ padding: 0.57143em 0.85714em 0.38095em 0.57143em;
151
+ border-radius: 0;
152
+ -webkit-background-clip: padding-box;
153
+ background-clip: padding-box;
154
+ -webkit-box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
155
+ box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
156
+ }
157
+ #message.jp-connect .jetpack-install-container .download-jetpack:hover, #message.jp-connect .jetpack-install-container .download-jetpack:focus {
158
+ -webkit-box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
159
+ box-shadow: 0 4px 0 #3e6c20, 0 2px 3px rgba(0, 0, 0, 0.2);
160
+ }
161
+ #message.jp-connect .jetpack-install-container .download-jetpack:active {
162
+ outline: none;
163
+ top: 2px;
164
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.2);
165
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.2);
166
+ }
167
+ #message.jp-connect .jetpack-install-container .download-jetpack:active:after {
168
+ top: -2px;
169
+ }
170
+ #message.jp-connect .jetpack-install-container .download-jetpack:before {
171
+ top: -2px;
172
+ margin-right: 13px;
173
+ width: 22px;
174
+ height: 22px;
175
+ }
176
+ #message.jp-connect .jetpack-close-button-container {
177
+ right: 18px;
178
+ position: absolute;
179
+ top: 18px;
180
+ }
181
+ #message.jp-connect .jetpack-close-button-container a:before {
182
+ color: #a7c979;
183
+ content: '\f158';
184
+ font: normal 20px/1 'dashicons';
185
+ }
186
+ #message.jp-connect .jetpack-close-button-container a:hover {
187
+ opacity: 0.8;
188
+ }
189
+ #message.jp-connect .jetpack-close-button-container a:active {
190
+ opacity: 1;
191
+ outline: none;
192
+ }
193
+ #message.jp-connect .jetpack-text-container {
194
+ color: #dfffcc;
195
+ float: left;
196
+ margin-top: -4px;
197
+ }
198
+ #message.jp-connect .jetpack-text-container p {
199
+ margin: 0;
200
+ padding: 0;
201
+ }
202
+ #message.jp-connect .jetpack-text-container p strong {
203
+ color: #fff;
204
+ display: block;
205
+ font-size: 170%;
206
+ font-weight: normal;
207
+ }
208
+
209
+ @media (max-width: 1130px) {
210
+ #message.jp-connect .jetpack-install-container {
211
+ float: none;
212
+ }
213
+ #message.jp-connect .jetpack-text-container {
214
+ float: none;
215
+ margin-top: 18px;
216
+ padding-right: 30px;
217
+ }
218
+ #message.jp-connect .jetpack-text-container p {
219
+ float: left;
220
+ font-size: 14px;
221
+ margin-right: 4px;
222
+ }
223
+ #message.jp-connect .jetpack-text-container p strong {
224
+ font-size: 14px;
225
+ font-weight: bold;
226
+ }
227
+ }
228
+ @media (max-width: 420px) {
229
+ #message.jp-connect .jetpack-install-container .download-jetpack {
230
+ font-size: 16px;
231
+ letter-spacing: -0.05em;
232
+ padding: 9px 8px;
233
+ text-align: center;
234
+ width: 80%;
235
+ }
236
+ #message.jp-connect .jetpack-install-container .download-jetpack:before {
237
+ display: none;
238
+ }
239
+ }
_inc/jetpack-banners.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-banners.css","sources":["scss/partials/_buttons.scss","jetpack-banners.css"],"names":[],"mappings":"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"}
_inc/jetpack-banners.min.css ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ .button,.download-jetpack{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.jp-button{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#efefef;font:800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-button:visited{color:#efefef}.jp-button:hover,.jp-button:focus{color:#fff;background:#57972d}.jp-button:active{background:#57972d;opacity:0.8}.download-jetpack{display:inline-block;position:relative;padding:0.64286em 0.85714em 0.53571em;color:#fff;font:400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;background:#518d2a;z-index:3;border-radius:6px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:visited{color:#fff}.download-jetpack:hover,.download-jetpack:focus{color:#fff;background:#57972d;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:active{top:6px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4)}.download-jetpack:active:after{top:-6px}.download-jetpack:before{content:'';display:inline-block;position:relative;top:-2px;margin-right:13px;width:30px;height:30px;vertical-align:middle;background:url("img/connect-plug.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%}.download-jetpack:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}#searchsubmit{display:inline-block;border:none;position:relative;padding:0.71429em 1.5em;color:#efefef;font:800 0.8em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;outline:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#searchsubmit:visited{color:#efefef}#searchsubmit:hover,#searchsubmit:focus{color:#fff;background:#2aa0d5}#searchsubmit:active{opacity:0.7}#message.jp-connect{background:#81a844;border:none;color:#fff;overflow:hidden;margin-bottom:26px;padding:26px 20px;position:relative}#message.jp-connect:after{bottom:0;content:'';background:url("img/the-footcloud.svg") right bottom no-repeat;height:50px;pointer-events:none;position:absolute;right:-100px;width:100%;z-index:1}#message.jp-connect a{color:#fff}#message.jp-connect h4{margin:0;padding:0}#message.jp-connect .jetpack-install-container{float:left;overflow:hidden}#message.jp-connect .jetpack-install-container .submit{margin:0}#message.jp-connect .jetpack-install-container .download-jetpack{font-size:1.5em;margin:0 18px 0 0;padding:0.57143em 0.85714em 0.38095em 0.57143em;border-radius:0;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2);box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2)}#message.jp-connect .jetpack-install-container .download-jetpack:hover,#message.jp-connect .jetpack-install-container .download-jetpack:focus{-webkit-box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2);box-shadow:0 4px 0 #3e6c20,0 2px 3px rgba(0,0,0,0.2)}#message.jp-connect .jetpack-install-container .download-jetpack:active{outline:none;top:2px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.2);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.2)}#message.jp-connect .jetpack-install-container .download-jetpack:active:after{top:-2px}#message.jp-connect .jetpack-install-container .download-jetpack:before{top:-2px;margin-right:13px;width:22px;height:22px}#message.jp-connect .jetpack-close-button-container{right:18px;position:absolute;top:18px}#message.jp-connect .jetpack-close-button-container a:before{color:#a7c979;content:'\f158';font:normal 20px/1 'dashicons'}#message.jp-connect .jetpack-close-button-container a:hover{opacity:0.8}#message.jp-connect .jetpack-close-button-container a:active{opacity:1;outline:none}#message.jp-connect .jetpack-text-container{color:#dfffcc;float:left;margin-top:-4px}#message.jp-connect .jetpack-text-container p{margin:0;padding:0}#message.jp-connect .jetpack-text-container p strong{color:#fff;display:block;font-size:170%;font-weight:normal}@media (max-width: 1130px){#message.jp-connect .jetpack-install-container{float:none}#message.jp-connect .jetpack-text-container{float:none;margin-top:18px;padding-right:30px}#message.jp-connect .jetpack-text-container p{float:left;font-size:14px;margin-right:4px}#message.jp-connect .jetpack-text-container p strong{font-size:14px;font-weight:bold}}@media (max-width: 420px){#message.jp-connect .jetpack-install-container .download-jetpack{font-size:16px;letter-spacing:-0.05em;padding:9px 8px;text-align:center;width:80%}#message.jp-connect .jetpack-install-container .download-jetpack:before{display:none}}
2
+
3
+ /*# sourceMappingURL=jetpack-banners.min.css.map */
_inc/jetpack-banners.min.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-banners.min.css","sources":["scss/partials/_buttons.scss","scss/_mixins.scss","scss/_banners.scss"],"names":[],"mappings":"AAIA,0BC0XC,wCAIA,CAHA,+BDvXD,CAAA,UACC,qBACA,CAAA,iBACA,CAAA,2BACA,CAAA,aACA,CAAA,4DACA,CAAA,qCACA,CAAA,kBC4KA,CADA,iBAjBA,CAAA,mCAEA,CADA,2BDxJA,CAAA,kBACC,cAED,CAAA,iCAEC,WACA,CAAA,kBAED,CAAA,iBACC,mBACA,CAAA,WAGF,CAAA,iBACC,qBACA,CAAA,iBACA,CAAA,qCACA,CAAA,UACA,CAAA,iEACA,CAAA,kBACA,CAAA,SCqJA,CADA,iBAjBA,CAAA,mCAEA,CADA,2BAgCA,CAAA,4DAEA,CADA,oDD9JA,CAAA,yBACC,WAED,CAAA,+CAEC,WACA,CAAA,kBCuJD,CAAA,4DAEA,CADA,oDDlJA,CAAA,wBACC,QCgJD,CAAA,wDAEA,CADA,gDD3IC,CAAA,8BAEC,SAGF,CAAA,wBACC,WACA,CAAA,oBACA,CAAA,iBACA,CAAA,QACA,CAAA,iBACA,CAAA,UACA,CAAA,WACA,CAAA,qBACA,CAAA,8DACA,CAAA,4BAAA,CAED,oBAAA,CAAA,uBAEC,WACA,CAAA,iBACA,CAAA,KACA,CAAA,MACA,CAAA,UACA,CAAA,WAGF,CAAA,aACC,qBACA,CAAA,WACA,CAAA,iBACA,CAAA,uBACA,CAAA,aACA,CAAA,mDACA,CAAA,qCACA,CAAA,kBACA,CAAA,YCuFA,CADA,iBAjBA,CAAA,mCAEA,CADA,2BDnEA,CAAA,qBACC,cAED,CAAA,uCAEC,WACA,CAAA,kBAED,CAAA,oBACC,YEhHF,CAAA,mBACC,mBACA,CAAA,WACA,CAAA,UACA,CAAA,eACA,CAAA,kBACA,CAAA,iBACA,CAAA,iBAEA,CAAA,yBACC,SACA,CAAA,UACA,CAAA,8DACA,CAAA,WACA,CAAA,mBACA,CAAA,iBACA,CAAA,YACA,CAAA,UACA,CAAA,SAGD,CAAA,qBACC,WAED,CAAA,sBACC,SACA,CAAA,SAGD,CAAA,8CACC,WACA,CAAA,eAEA,CAAA,sDACC,SAED,CAAA,gEACC,gBACA,CAAA,iBACA,CAAA,+CDoJF,CADA,eAjBA,CAAA,mCAEA,CADA,2BAgCA,CAAA,4DAEA,CADA,oDC7JE,CAAA,6ID4JF,6DAEA,CADA,oDCtJE,CAAA,uEACC,aACA,CAAA,ODmJH,CAAA,wDAEA,CADA,gDC9IG,CAAA,6EAEC,SAGF,CAAA,uEACC,SACA,CAAA,iBACA,CAAA,UACA,CAAA,WAIH,CAAA,mDACC,WACA,CAAA,iBACA,CAAA,QAGC,CAAA,4DACC,cACA,CAAA,eACA,CAAA,8BAED,CAAA,2DACC,YAED,CAAA,4DACC,UACA,CAAA,YAIH,CAAA,2CACC,cACA,CAAA,UACA,CAAA,eAEA,CAAA,6CACC,SACA,CAAA,SAEA,CAAA,oDACC,WACA,CAAA,aACA,CAAA,cACA,CAAA,kBAKJ,CAAA,0BAEE,+CACC,WAED,CAAA,2CACC,WACA,CAAA,eACA,CAAA,kBAEA,CAAA,6CACC,WACA,CAAA,cACA,CAAA,gBAEA,CAAA,oDACC,eACA,CAAA,gBAAiB,CAAA,AAOtB,CAAA,yBAEE,iEACC,eACA,CAAA,sBACA,CAAA,eACA,CAAA,iBACA,CAAA,SAEA,CAAA,uEACC,aAAa,CAAA,CAAA"}
_inc/jetpack-banners.scss ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @import "scss/_mixins"; // Contains all the variables, mixins and MORE!
2
+
3
+ @import "scss/partials/_buttons"; // Fun button styles
4
+
5
+ @import "scss/_banners"; // banner elements
_inc/jetpack-modules.js ADDED
@@ -0,0 +1,137 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ ( function( window, $, items, models, views, i18n, nonces ) {
3
+ 'use strict';
4
+
5
+ var modules, list_table, handle_module_tag_click, $the_table, $the_filters, $the_search, $jp_frame, $bulk_button, show_modal, hide_modal, set_modal_tab;
6
+
7
+ $the_table = $( '.wp-list-table.jetpack-modules' );
8
+ $the_filters = $( '.navbar-form' );
9
+ $the_search = $( '#srch-term-search-input' );
10
+ $jp_frame = $( '.jp-frame' );
11
+ $bulk_button = $( '#doaction' );
12
+
13
+ modules = new models.Modules( {
14
+ items : items
15
+ } );
16
+
17
+ list_table = new views.List_Table( {
18
+ el : '#the-list',
19
+ model : modules
20
+ } );
21
+
22
+ // Kick off an initial redraw.
23
+ modules.trigger( 'change' );
24
+
25
+ // Handle the filtering of modules.
26
+ handle_module_tag_click = function( event ) {
27
+ // Switch the item in the subsubsub list that's flagged as current.
28
+ $( '.subsubsub' ).find( 'a[data-title="' + $(this).data('title') + '"]' ).addClass( 'current' )
29
+ .closest( 'li' ).siblings().find( 'a.current' ).removeClass( 'current' );
30
+
31
+ event.preventDefault();
32
+ modules.trigger( 'change' );
33
+ };
34
+
35
+ $( '.subsubsub a' ).on( 'click', { modules : modules }, handle_module_tag_click );
36
+
37
+ /**
38
+ * The modal details.
39
+ */
40
+
41
+ show_modal = function( module, tab ) {
42
+ $jp_frame.children( '.modal, .shade' ).show();
43
+ $jp_frame.children( '.modal' ).data( 'current-module', module );
44
+ set_modal_tab( tab );
45
+
46
+ /**
47
+ * Handle the configure tab. If it shouldn't be there, hide it!
48
+ */
49
+ $jp_frame.find( '.modal header li.config' ).show();
50
+ if ( ! items[ module ].configurable ) {
51
+ $jp_frame.find( '.modal header li.config' ).hide();
52
+ }
53
+ };
54
+
55
+ hide_modal = function() {
56
+ $jp_frame.children( '.modal, .shade' ).hide();
57
+ $jp_frame.children( '.modal' ).data( 'current-module', '' );
58
+ set_modal_tab( null );
59
+ };
60
+
61
+ set_modal_tab = function( tab ) {
62
+ $jp_frame.find( '.modal .active' ).removeClass( 'active' );
63
+ switch ( tab ) {
64
+ case 'learn-more':
65
+ $jp_frame.find( '.modal .learn-more a' ).addClass( 'active' );
66
+ $jp_frame.children( '.modal' ).trigger( 'learn-more' );
67
+ break;
68
+ case 'config':
69
+ $jp_frame.find( '.modal .config a' ).addClass( 'active' );
70
+ $jp_frame.children( '.modal' ).trigger( 'config' );
71
+ break;
72
+ default:
73
+ break;
74
+ }
75
+ };
76
+
77
+ $jp_frame.on( 'click', '.modal header .close, .shade', hide_modal );
78
+
79
+ $jp_frame.on( 'click', '.modal header ul li a', function( event ){
80
+ event.preventDefault();
81
+ set_modal_tab( $(this).data('tab') );
82
+ } );
83
+
84
+ $jp_frame.children( '.modal' ).on( 'learn-more', function() {
85
+ var current_module = $jp_frame.children( '.modal' ).data( 'current-module' );
86
+ $(this).find('.content').html( items[ current_module ].long_description );
87
+ } );
88
+
89
+ $jp_frame.children( '.modal' ).on( 'config', function() {
90
+ var current_module = $jp_frame.children( '.modal' ).data( 'current-module' );
91
+ // Hack. Until we import the form to the modal, just redirect to where it would have gone.
92
+ hide_modal();
93
+ window.location.href = items[ current_module ].configure_url;
94
+ // $(this).find('.content').html( items[ current_module ].configure_form );
95
+ } );
96
+
97
+ $the_table.on( 'click', '.info a', { modules : modules }, function( event ) {
98
+ event.preventDefault();
99
+ show_modal( $(this).closest('.jetpack-module').attr('id'), 'learn-more' );
100
+ } );
101
+
102
+ $the_table.on( 'click', '.configure a', { modules : modules }, function( event ) {
103
+ event.preventDefault();
104
+ show_modal( $(this).closest('.jetpack-module').attr('id'), 'config' );
105
+ } );
106
+
107
+ $the_filters.on( 'click', '.button-group .button', { modules : modules }, function( event ) {
108
+ event.preventDefault();
109
+ $(this).addClass('active').siblings('.active').removeClass('active');
110
+ modules.trigger( 'change' );
111
+ } );
112
+
113
+ $the_search.on( 'keyup search', function() {
114
+ modules.trigger( 'change' );
115
+ } );
116
+
117
+ $the_search.prop( 'placeholder', i18n.search_placeholder );
118
+
119
+ $bulk_button.on( 'click', function( event ) {
120
+ var selectedModules = $('.jetpack-modules-list-table-form').serialize(),
121
+ selectedAction = $(this).siblings('select').val(),
122
+ url;
123
+
124
+ if ( selectedModules.length && '-1' !== selectedAction ) {
125
+ url = 'admin.php?page=jetpack&action=' + encodeURIComponent( selectedAction );
126
+ url += '&' + selectedModules;
127
+ url += '&_wpnonce=' + encodeURIComponent( nonces.bulk );
128
+
129
+ window.location.href = url;
130
+ } else {
131
+ // Possibly add in an alert here explaining why nothing's happening?
132
+ }
133
+
134
+ event.preventDefault();
135
+ } );
136
+
137
+ } ) ( this, jQuery, window.jetpackModulesData.modules, this.jetpackModules.models, this.jetpackModules.views, window.jetpackModulesData.i18n, window.jetpackModulesData.nonces );
_inc/jetpack-modules.models.js ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ this.jetpackModules = this.jetpackModules || {};
3
+
4
+ window.jetpackModules.models = (function( window, $, _, Backbone ) {
5
+ 'use strict';
6
+
7
+ var models = {};
8
+
9
+ models.Modules = Backbone.Model.extend({
10
+ visibles : {},
11
+
12
+ /**
13
+ * Updates modules.items dataset to be a reflection of both the current
14
+ * modules.raw data, as well as any filters or sorting that may be in effect.
15
+ */
16
+ filter_and_sort : function() {
17
+ var subsubsub = $('.subsubsub .current'),
18
+ items = this.get( 'raw' ),
19
+ m_filter = $('.button-group.filter-active .active'),
20
+ m_sort = $('.button-group.sort .active'),
21
+ m_search = $('#srch-term-search-input').val().toLowerCase(),
22
+ groups;
23
+
24
+ // If a module filter has been selected, filter it!
25
+ if ( ! subsubsub.closest('li').hasClass( 'all' ) ) {
26
+ items = _.filter( items, function( item ) {
27
+ return _.contains( item.module_tags, subsubsub.data( 'title' ) );
28
+ } );
29
+ }
30
+
31
+ if ( m_filter.data('filter-by') ) {
32
+ items = _.filter( items, function( item ) {
33
+ return item[ m_filter.data('filter-by') ] === m_filter.data('filter-value');
34
+ } );
35
+ }
36
+
37
+ if ( m_search.length ) {
38
+ items = _.filter( items, function( item ) {
39
+ var search_text = item.name + ' ' + item.description;
40
+ return ( -1 !== search_text.toLowerCase().indexOf( m_search ) );
41
+ } );
42
+ }
43
+
44
+ if ( m_sort.data('sort-by') ) {
45
+ items = _.sortBy( items, m_sort.data('sort-by') );
46
+ if ( 'reverse' === m_sort.data('sort-order') ) {
47
+ items.reverse();
48
+ }
49
+ }
50
+
51
+ // Sort unavailable modules to the end if the user is running in local mode.
52
+ groups = _.groupBy( items, 'available' );
53
+ if ( _.has( groups, 'false' ) ) {
54
+ items = [].concat( groups[true], groups[false] );
55
+ }
56
+
57
+ // Now shove it back in.
58
+ this.set( 'items', items );
59
+
60
+ return this;
61
+ },
62
+
63
+ initialize : function() {
64
+ var items = this.get( 'items' );
65
+ delete items.vaultpress;
66
+ this.set( 'raw', items );
67
+ }
68
+
69
+ });
70
+
71
+ return models;
72
+
73
+ })( this, jQuery, _, Backbone );
_inc/jetpack-modules.views.js ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ this.jetpackModules = this.jetpackModules || {};
3
+
4
+ window.jetpackModules.views = (function( window, $, _, Backbone, wp ) {
5
+ 'use strict';
6
+
7
+ var views = {};
8
+
9
+ views.List_Table = Backbone.View.extend({
10
+
11
+ template : wp.template( 'Jetpack_Modules_List_Table_Template' ),
12
+
13
+ /**
14
+ * If we can, use replaceState to change the URL and indicate the new filtering.
15
+ * This will be handy with redirecting back to the same state after activating/deactivating.
16
+ */
17
+ updateUrl : function() {
18
+ if ( ! window.history.replaceState ) {
19
+ return;
20
+ }
21
+
22
+ var url = window.location.href.split('?')[0] + '?page=jetpack_modules',
23
+ m_tag = $('.subsubsub .current'),
24
+ m_filter = $('.button-group.filter-active .active'),
25
+ m_sort = $('.button-group.sort .active'),
26
+ m_search = $('#srch-term-search-input').val();
27
+
28
+ if ( m_search.length ) {
29
+ url += '&s=' + encodeURIComponent( m_search );
30
+ }
31
+
32
+ if ( ! m_tag.hasClass('all') ) {
33
+ url += '&module_tag=' + encodeURIComponent( m_tag.data('title') );
34
+ }
35
+
36
+ if ( m_filter.data('filter-by') ) {
37
+ url += '&' + encodeURIComponent( m_filter.data('filter-by') ) + '=' + encodeURIComponent( m_filter.data('filter-value') );
38
+ }
39
+
40
+ if ( 'name' !== m_sort.data('sort-by') ) {
41
+ url += '&sort_by=' + encodeURIComponent( m_sort.data('sort-by') );
42
+ }
43
+
44
+ window.history.replaceState( {}, '', url );
45
+ },
46
+
47
+ render : function() {
48
+ this.model.filter_and_sort();
49
+ this.$el.html( this.template( this.model.attributes ) );
50
+ this.updateUrl();
51
+ return this;
52
+ },
53
+
54
+ initialize : function() {
55
+ this.listenTo( this.model, 'change', this.render );
56
+ }
57
+
58
+ });
59
+
60
+ return views;
61
+
62
+ })( this, jQuery, _, Backbone, wp );
_inc/jetpack-network.css ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ /*!
2
+ * Do not modify this file directly. It is compiled Sass code.
3
+ * @see: jetpack/_inc/jetpack.scss
4
+ */
_inc/jetpack-network.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-network.css","sources":["jetpack-network.css"],"names":[],"mappings":"AAAA;;;GAGE"}
_inc/jetpack-network.min.css ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+
2
+
3
+ /*# sourceMappingURL=jetpack-network.min.css.map */
_inc/jetpack-network.min.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-network.min.css","sources":[],"names":[],"mappings":""}
_inc/jetpack-network.scss ADDED
@@ -0,0 +1 @@
 
1
+ // @todo: Build and import what we need for the network admin.
_inc/jetpack-rtl.css CHANGED
@@ -1,120 +1,2311 @@
1
- #jp-header #jp-clouds {
2
- background-position: -632px 100%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  }
4
 
5
- #jp-header.small #jp-clouds {
6
- background-position: -425px 100%;
 
 
 
 
7
  }
8
 
9
- #jp-header #jp-clouds #jp-disconnect {
10
- float: left;
11
- margin: -35px 0 0 25px;
12
- text-align: left;
13
  }
14
 
15
- #jp-header #jp-clouds #jp-disconnect a {
16
- background-position: 100% 90%;
17
- padding: 4px 30px 3px 10px;
18
  }
19
 
20
- #jp-header #jp-clouds #jp-disconnect a:hover {
21
- background-position: 100% 3%;
 
 
22
  }
23
 
24
- #jp-header h3 {
25
- background-position: top right;
26
- right: 25px;
27
- left: auto;
 
 
28
  }
29
 
30
- #jp-header p {
31
- right: 390px;
32
- left: auto;
33
- text-align: right;
34
  }
35
 
36
- #jp-info {
37
- margin: 0 28px 0 12px;
38
  }
39
 
40
- #jp-info p {
41
- float:right;
 
42
  }
43
 
44
- #jp-info a.jp-button {
45
- float: left;
46
- margin: 8px 20px 0 0;
47
  }
48
 
49
- .jp-connect {
50
- padding: 10px 0 5px !important;
 
51
  }
52
 
53
- #jetpack-settings > .jetpack-message {
54
- margin: 10px 15px 10px 13px;
 
55
  }
56
 
57
- .jetpack-message .squeezer {
58
- text-align: right;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  }
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  .jetpack-message h4 {
62
- margin: 0 0 10px 10px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  }
64
 
65
- .more-info {
66
- margin: 0 15px 5px 12px;
67
- background: transparent url(images/header-clouds-sm.png) bottom right repeat-x;
 
68
  }
69
 
70
- .more-info .jp-close {
71
- left: 0;
72
- right: auto;
73
- padding: 0 6px 0 4px;
74
- border-radius: 3px;
75
- border-top-left-radius: 0;
76
- border-bottom-left-radius: 0;
77
  }
78
 
79
- .more-info div.jp-info-img {
80
- float: left;
81
- margin: 0 20px 0 30px;
 
82
  }
83
 
84
- .jetpack-module {
85
- float: right;
86
- margin: 0 15px 15px 0;
87
- padding: 15px 15px 35px 0;
88
  }
89
 
90
- .jetpack-module div.module-image {
91
- float: left;
92
- margin: 0 10px 5px 0;
93
- border-radius: 0;
94
- border-top-right-radius: 5px;
95
- border-bottom-right-radius: 5px;
96
  }
97
 
98
- .jetpack-module div.module-image p {
99
- border-radius: 0;
100
- border-bottom-right-radius: 5px;
101
  }
102
 
103
- .jetpack-module .jetpack-module-actions {
104
- right: 15px;
105
- left: auto;
106
  }
107
 
108
- .placeholder h3 {
109
- margin-left: 15px;
110
- margin-right: auto;
111
  }
112
 
113
- #jp-footer .automattic {
114
- padding-right: 3px;
115
- padding-left: 0;
116
  }
117
 
118
- #jp-footer .automattic span {
119
- margin: 0 1px 0 5px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  }
1
+ /*!
2
+ * Do not modify this file directly. It is compiled Sass code.
3
+ * @see: jetpack/_inc/jetpack.scss
4
+ */
5
+ /*
6
+ Theme Name: Jetpackme New
7
+ Theme URI: http://jetpack.me/
8
+ Description: The theme for the Jetpack marketing site
9
+ Author: Automattic
10
+ Version: 2.0
11
+ */
12
+ @font-face {
13
+ font-family: 'automatticons';
14
+ src: url("fonts/automatticons-regular-webfont-webfont.eot");
15
+ src: url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"), url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"), url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");
16
+ font-weight: normal;
17
+ font-style: normal;
18
+ }
19
+ @font-face {
20
+ font-family: 'Jetpack';
21
+ src: url("fonts/jetpack.eot");
22
+ src: url("fonts/jetpack.eot?#iefix") format("embedded-opentype"), url("fonts/jetpack.ttf") format("truetype"), url("fonts/jetpack.woff") format("woff"), url("fonts/jetpack.svg#jetpack") format("svg");
23
+ font-weight: normal;
24
+ font-style: normal;
25
+ }
26
+ article,
27
+ aside,
28
+ details,
29
+ figcaption,
30
+ figure,
31
+ footer,
32
+ header,
33
+ hgroup,
34
+ nav,
35
+ section,
36
+ summary {
37
+ display: block;
38
  }
39
 
40
+ audio,
41
+ canvas,
42
+ video {
43
+ display: inline-block;
44
+ *display: inline;
45
+ *zoom: 1;
46
  }
47
 
48
+ audio:not([controls]) {
49
+ display: none;
50
+ height: 0;
 
51
  }
52
 
53
+ [hidden] {
54
+ display: none;
 
55
  }
56
 
57
+ html {
58
+ font-size: 100%;
59
+ -webkit-text-size-adjust: 100%;
60
+ -ms-text-size-adjust: 100%;
61
  }
62
 
63
+ html,
64
+ button,
65
+ input,
66
+ select,
67
+ textarea {
68
+ font-family: sans-serif;
69
  }
70
 
71
+ body {
72
+ margin: 0;
 
 
73
  }
74
 
75
+ a:focus {
76
+ outline: thin dotted;
77
  }
78
 
79
+ a:active,
80
+ a:hover {
81
+ outline: 0;
82
  }
83
 
84
+ h1 {
85
+ font-size: 2em;
86
+ margin: 0.67em 0;
87
  }
88
 
89
+ h2 {
90
+ font-size: 1.5em;
91
+ margin: 0.83em 0;
92
  }
93
 
94
+ h3 {
95
+ font-size: 1.17em;
96
+ margin: 1em 0;
97
  }
98
 
99
+ h4 {
100
+ font-size: 1em;
101
+ margin: 1.33em 0;
102
+ }
103
+
104
+ h5 {
105
+ font-size: 0.83em;
106
+ margin: 1.67em 0;
107
+ }
108
+
109
+ h6 {
110
+ font-size: 0.75em;
111
+ margin: 2.33em 0;
112
+ }
113
+
114
+ abbr[title] {
115
+ border-bottom: 1px dotted;
116
+ }
117
+
118
+ b,
119
+ strong {
120
+ font-weight: 700;
121
+ }
122
+
123
+ blockquote {
124
+ margin: 1em 40px;
125
+ }
126
+
127
+ dfn {
128
+ font-style: italic;
129
+ }
130
+
131
+ mark {
132
+ background: #ff0;
133
+ color: #000;
134
+ }
135
+
136
+ p,
137
+ pre {
138
+ margin: 1em 0;
139
+ }
140
+
141
+ code,
142
+ kbd,
143
+ pre,
144
+ samp {
145
+ font-family: monospace, serif;
146
+ _font-family: 'courier new', monospace;
147
+ font-size: 1em;
148
+ }
149
+
150
+ pre {
151
+ white-space: pre;
152
+ white-space: pre-wrap;
153
+ word-wrap: break-word;
154
+ }
155
+
156
+ q {
157
+ quotes: none;
158
+ }
159
+
160
+ q:before,
161
+ q:after {
162
+ content: '';
163
+ content: none;
164
+ }
165
+
166
+ small {
167
+ font-size: 80%;
168
+ }
169
+
170
+ sub,
171
+ sup {
172
+ font-size: 75%;
173
+ line-height: 0;
174
+ position: relative;
175
+ vertical-align: baseline;
176
+ }
177
+
178
+ sup {
179
+ top: -0.5em;
180
+ }
181
+
182
+ sub {
183
+ bottom: -0.25em;
184
+ }
185
+
186
+ dl,
187
+ menu,
188
+ ol,
189
+ ul {
190
+ margin: 1em 0;
191
+ }
192
+
193
+ dd {
194
+ margin: 0 40px 0 0;
195
+ }
196
+
197
+ menu,
198
+ ol,
199
+ ul {
200
+ padding: 0 40px 0 0;
201
+ }
202
+
203
+ nav ul,
204
+ nav ol {
205
+ list-style: none;
206
+ list-style-image: none;
207
+ }
208
+
209
+ img {
210
+ border: 0;
211
+ -ms-interpolation-mode: bicubic;
212
+ }
213
+
214
+ svg:not(:root) {
215
+ overflow: hidden;
216
+ }
217
+
218
+ figure {
219
+ margin: 0;
220
+ }
221
+
222
+ form {
223
+ margin: 0;
224
+ }
225
+
226
+ fieldset {
227
+ border: 1px solid #c0c0c0;
228
+ margin: 0 2px;
229
+ padding: 0.35em 0.625em 0.75em;
230
+ }
231
+
232
+ legend {
233
+ border: 0;
234
+ padding: 0;
235
+ white-space: normal;
236
+ *margin-right: -7px;
237
+ }
238
+
239
+ button,
240
+ input,
241
+ select,
242
+ textarea {
243
+ font-size: 100%;
244
+ margin: 0;
245
+ vertical-align: baseline;
246
+ *vertical-align: middle;
247
+ }
248
+
249
+ button,
250
+ input {
251
+ line-height: normal;
252
+ }
253
+
254
+ button,
255
+ html input[type="button"],
256
+ input[type="reset"],
257
+ input[type="submit"] {
258
+ -webkit-appearance: button;
259
+ cursor: pointer;
260
+ *overflow: visible;
261
+ }
262
+
263
+ button[disabled],
264
+ input[disabled] {
265
+ cursor: default;
266
+ }
267
+
268
+ input[type="checkbox"],
269
+ input[type="radio"] {
270
+ -webkit-box-sizing: border-box;
271
+ -moz-box-sizing: border-box;
272
+ box-sizing: border-box;
273
+ padding: 0;
274
+ *height: 13px;
275
+ *width: 13px;
276
+ }
277
+
278
+ input[type="search"] {
279
+ -webkit-appearance: textfield;
280
+ -moz-box-sizing: content-box;
281
+ -webkit-box-sizing: content-box;
282
+ box-sizing: content-box;
283
+ }
284
+
285
+ input[type="search"]::-webkit-search-cancel-button,
286
+ input[type="search"]::-webkit-search-decoration {
287
+ -webkit-appearance: none;
288
+ }
289
+
290
+ button::-moz-focus-inner,
291
+ input::-moz-focus-inner {
292
+ border: 0;
293
+ padding: 0;
294
+ }
295
+
296
+ textarea {
297
+ overflow: auto;
298
+ vertical-align: top;
299
+ }
300
+
301
+ table {
302
+ border-collapse: collapse;
303
+ border-spacing: 0;
304
+ }
305
+
306
+ *,
307
+ *:before,
308
+ *:after {
309
+ -webkit-box-sizing: border-box;
310
+ -moz-box-sizing: border-box;
311
+ box-sizing: border-box;
312
+ }
313
+
314
+ html,
315
+ button,
316
+ input,
317
+ select,
318
+ textarea {
319
+ color: #222;
320
+ font-family: "Open Sans", Helvetica, sans-serif;
321
+ font-weight: 400;
322
+ -webkit-font-smoothing: antialiased;
323
+ }
324
+
325
+ body {
326
+ font-size: 1em;
327
+ font-size: 14px;
328
+ line-height: 1.4;
329
+ }
330
+
331
+ ::-moz-selection {
332
+ background: #91bd51;
333
+ color: white;
334
+ text-shadow: none;
335
+ }
336
+
337
+ ::selection {
338
+ background: #91bd51;
339
+ color: white;
340
+ text-shadow: none;
341
+ }
342
+
343
+ h1,
344
+ h2,
345
+ h3,
346
+ h4,
347
+ h5,
348
+ h6 {
349
+ color: #222;
350
+ font-weight: 700;
351
+ }
352
+
353
+ a {
354
+ color: #0d72b2;
355
+ -webkit-transition: color 0.2s;
356
+ transition: color 0.2s;
357
+ text-decoration: none;
358
+ }
359
+ a:visited {
360
+ color: #0d72b2;
361
+ }
362
+ a:hover {
363
+ color: #0f92e5;
364
+ }
365
+ a:focus {
366
+ outline: thin dotted;
367
+ }
368
+
369
+ address {
370
+ margin: 0 0 1.5em;
371
+ }
372
+
373
+ abbr[title],
374
+ acronym {
375
+ cursor: help;
376
+ }
377
+
378
+ ins {
379
+ background: #eee;
380
+ text-decoration: none;
381
+ }
382
+
383
+ img {
384
+ vertical-align: middle;
385
+ }
386
+
387
+ dt {
388
+ font-weight: 700;
389
+ }
390
+
391
+ fieldset {
392
+ border: 0;
393
+ margin: 0;
394
+ padding: 0;
395
+ }
396
+
397
+ textarea {
398
+ resize: vertical;
399
+ }
400
+
401
+ hr {
402
+ display: block;
403
+ height: 1px;
404
+ border: 0;
405
+ border-top: 1px solid #ccc;
406
+ margin: 1em 0;
407
+ padding: 0;
408
+ }
409
+
410
+ @-webkit-keyframes "grow" {
411
+ 0% {
412
+ -webkit-transform: scale(0.3);
413
+ transform: scale(0.3);
414
+ }
415
+
416
+ 60% {
417
+ -webkit-transform: scale(1.15);
418
+ transform: scale(1.15);
419
+ }
420
+
421
+ 100% {
422
+ -webkit-transform: scale(1);
423
+ transform: scale(1);
424
+ }
425
+ }
426
+ @keyframes "grow" {
427
+ 0% {
428
+ -webkit-transform: scale(0.3);
429
+ transform: scale(0.3);
430
+ }
431
+
432
+ 60% {
433
+ -webkit-transform: scale(1.15);
434
+ transform: scale(1.15);
435
+ }
436
+
437
+ 100% {
438
+ -webkit-transform: scale(1);
439
+ transform: scale(1);
440
+ }
441
+ }
442
+ @-webkit-keyframes "candy" {
443
+ 0% {
444
+ -webkit-transform: scale(1);
445
+ transform: scale(1);
446
+ }
447
+
448
+ 20% {
449
+ -webkit-transform: scale(1.15);
450
+ transform: scale(1.15);
451
+ }
452
+
453
+ 60% {
454
+ -webkit-transform: scale(0.95);
455
+ transform: scale(0.95);
456
+ }
457
+
458
+ 100% {
459
+ -webkit-transform: scale(1);
460
+ transform: scale(1);
461
+ }
462
+ }
463
+ @keyframes "candy" {
464
+ 0% {
465
+ -webkit-transform: scale(1);
466
+ transform: scale(1);
467
+ }
468
+
469
+ 20% {
470
+ -webkit-transform: scale(1.15);
471
+ transform: scale(1.15);
472
+ }
473
+
474
+ 60% {
475
+ -webkit-transform: scale(0.95);
476
+ transform: scale(0.95);
477
+ }
478
+
479
+ 100% {
480
+ -webkit-transform: scale(1);
481
+ transform: scale(1);
482
+ }
483
+ }
484
+ @-webkit-keyframes "flyer" {
485
+ 0% {
486
+ -webkit-transform: translate3d(0px, 0px, 0px);
487
+ transform: translate3d(0px, 0px, 0px);
488
+ }
489
+
490
+ 100% {
491
+ -webkit-transform: translate3d(570px, -570px, 0px);
492
+ transform: translate3d(570px, -570px, 0px);
493
+ }
494
+ }
495
+ @keyframes "flyer" {
496
+ 0% {
497
+ -webkit-transform: translate3d(0px, 0px, 0px);
498
+ transform: translate3d(0px, 0px, 0px);
499
+ }
500
+
501
+ 100% {
502
+ -webkit-transform: translate3d(570px, -570px, 0px);
503
+ transform: translate3d(570px, -570px, 0px);
504
+ }
505
+ }
506
+ .button,
507
+ .download-jetpack {
508
+ -webkit-transition: all 0.1s ease-in-out;
509
+ transition: all 0.1s ease-in-out;
510
+ }
511
+
512
+ .jp-button {
513
+ display: inline-block;
514
+ position: relative;
515
+ padding: 0.76923em 1.46154em;
516
+ color: #efefef;
517
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;
518
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
519
+ background: #6f7476;
520
+ border-radius: 3px;
521
+ -webkit-background-clip: padding-box;
522
+ background-clip: padding-box;
523
+ }
524
+ .jp-button:visited {
525
+ color: #efefef;
526
+ }
527
+ .jp-button:hover, .jp-button:focus {
528
+ color: #fff;
529
+ background: #57972d;
530
+ }
531
+ .jp-button:active {
532
+ background: #57972d;
533
+ opacity: 0.8;
534
+ }
535
+
536
+ .download-jetpack {
537
+ display: inline-block;
538
+ position: relative;
539
+ padding: 0.64286em 0.85714em 0.53571em;
540
+ color: #fff;
541
+ font: 400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;
542
+ background: #518d2a;
543
+ z-index: 3;
544
+ border-radius: 6px;
545
+ -webkit-background-clip: padding-box;
546
+ background-clip: padding-box;
547
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
548
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
549
+ }
550
+ .download-jetpack:visited {
551
+ color: #fff;
552
+ }
553
+ .download-jetpack:hover, .download-jetpack:focus {
554
+ color: #fff;
555
+ background: #57972d;
556
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
557
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
558
+ }
559
+ .download-jetpack:active {
560
+ top: 6px;
561
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
562
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
563
+ }
564
+ .download-jetpack:active:after {
565
+ top: -6px;
566
+ }
567
+ .download-jetpack:before {
568
+ content: '';
569
+ display: inline-block;
570
+ position: relative;
571
+ top: -2px;
572
+ margin-left: 13px;
573
+ width: 30px;
574
+ height: 30px;
575
+ vertical-align: middle;
576
+ background: url("img/connect-plug.svg") center center no-repeat;
577
+ -webkit-background-size: 100%;
578
+ background-size: 100%;
579
+ }
580
+ .download-jetpack:after {
581
+ content: '';
582
+ position: absolute;
583
+ top: 0;
584
+ right: 0;
585
+ width: 100%;
586
+ height: 100%;
587
+ }
588
+
589
+ #searchsubmit {
590
+ display: inline-block;
591
+ border: none;
592
+ position: relative;
593
+ padding: 0.71429em 1.5em;
594
+ color: #efefef;
595
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif;
596
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
597
+ background: #6f7476;
598
+ outline: none;
599
+ border-radius: 3px;
600
+ -webkit-background-clip: padding-box;
601
+ background-clip: padding-box;
602
+ }
603
+ #searchsubmit:visited {
604
+ color: #efefef;
605
+ }
606
+ #searchsubmit:hover, #searchsubmit:focus {
607
+ color: #fff;
608
+ background: #2aa0d5;
609
+ }
610
+ #searchsubmit:active {
611
+ opacity: 0.7;
612
+ }
613
+
614
+ .nav-horizontal a {
615
+ display: inline-block;
616
+ }
617
+ .nav-horizontal li {
618
+ position: relative;
619
+ float: right;
620
+ }
621
+ .nav-horizontal ul {
622
+ margin: 0;
623
+ padding: 0;
624
+ }
625
+
626
+ #wpbody-content {
627
+ padding-bottom: 0;
628
+ }
629
+
630
+ #wpcontent {
631
+ margin-right: 160px;
632
+ }
633
+
634
+ .folded #wpcontent {
635
+ margin-right: 36px;
636
+ }
637
+
638
+ #wpfooter {
639
+ display: none;
640
+ }
641
+
642
+ .jp-content {
643
+ margin: 0;
644
+ height: auto;
645
+ min-height: 100%;
646
+ width: 100%;
647
+ position: relative;
648
+ width: 100%;
649
+ -webkit-font-smoothing: antialiased;
650
+ z-index: 1;
651
+ }
652
+
653
+ .jp-frame {
654
+ position: relative;
655
+ }
656
+
657
+ html {
658
+ background: #f9f9f9;
659
+ }
660
+
661
+ .wrap.inner,
662
+ .page-content {
663
+ max-width: 950px;
664
+ margin: 0 auto;
665
+ }
666
+
667
+ .jetpack_page_jetpack_modules .header-nav {
668
+ max-width: auto;
669
+ margin: 0;
670
+ }
671
+ .jetpack_page_jetpack_modules .page-content {
672
+ max-width: 1200px;
673
+ min-height: 500px;
674
+ margin: 0;
675
+ }
676
+
677
+ .page-content.about {
678
+ position: relative;
679
+ z-index: 10;
680
+ }
681
+
682
+ .footer nav {
683
+ max-width: 550px;
684
+ margin: 0 auto;
685
+ }
686
+
687
+ .wrap.inner li,
688
+ .page-content li {
689
+ line-height: 23px;
690
+ }
691
+
692
+ .header {
693
+ background: #31621b;
694
+ right: 0;
695
+ position: relative;
696
+ left: 0;
697
+ z-index: 2;
698
+ }
699
+
700
+ .header-nav .current {
701
+ background: #81a844;
702
+ }
703
+ .header-nav a {
704
+ padding: 0 1.07143em;
705
+ color: #fff;
706
+ line-height: 46px;
707
+ }
708
+ .header-nav a:hover {
709
+ background: #81a844;
710
+ }
711
+ .header-nav .jetpack-logo {
712
+ color: #fff;
713
+ line-height: 50px;
714
+ font-weight: normal;
715
+ height: 46px;
716
+ margin-top: -2px;
717
+ padding: 0 0.42857em 0 0.57143em;
718
+ }
719
+ .header-nav .jetpack-logo:before {
720
+ font-family: 'Jetpack' !important;
721
+ content: '\e600';
722
+ position: relative;
723
+ margin-left: 8px;
724
+ font-size: 31px;
725
+ }
726
+
727
+ .main-nav {
728
+ float: right;
729
+ }
730
+ .main-nav li {
731
+ margin: 0;
732
+ }
733
+ .main-nav .jetpack-logo {
734
+ font: normal 400 24px/50px "Open Sans", Helvetica, sans-serif;
735
+ margin-right: 10px;
736
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
737
+ }
738
+ .main-nav .jetpack-logo span {
739
+ float: left;
740
+ margin-top: -3px;
741
+ }
742
+
743
+ .user-nav {
744
+ float: left;
745
+ }
746
+ .user-nav li {
747
+ margin: 0;
748
+ }
749
+
750
+ .jetpack-pagestyles #screen-meta {
751
+ border-right: 20px solid #81a844;
752
+ border-left: 20px solid #81a844;
753
+ margin: 0 0 -1px;
754
+ }
755
+ .jetpack-pagestyles #screen-meta-links .screen-meta-toggle {
756
+ z-index: 2;
757
+ }
758
+ .jetpack-pagestyles #screen-options-link-wrap, .jetpack-pagestyles #contextual-help-link-wrap {
759
+ border: none;
760
+ }
761
+ .jetpack-pagestyles .update-nag {
762
+ display: none;
763
+ }
764
+
765
+ .masthead {
766
+ overflow: hidden;
767
+ position: relative;
768
+ text-align: center;
769
+ z-index: 1;
770
+ background-color: #81a844;
771
+ background-image: -webkit-gradient(linear, right top, right bottom, from(#81a844), to(#8eb74e));
772
+ background-image: -webkit-linear-gradient(top, #81a844, #8eb74e);
773
+ background-image: linear-gradient(top, #81a844, #8eb74e);
774
+ }
775
+ .masthead h1,
776
+ .masthead h2 {
777
+ margin: 0 auto;
778
+ }
779
+ .masthead h1 {
780
+ padding: 2.5em 0 1.11111em;
781
+ max-width: 21.94444em;
782
+ color: #fff;
783
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
784
+ position: relative;
785
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
786
+ z-index: 3;
787
+ }
788
+ .masthead.hasbutton .flyer {
789
+ bottom: -270px;
790
+ }
791
+ .masthead.hasbutton .subhead {
792
+ margin-top: 175px;
793
+ }
794
+
795
+ .jetpack-connected .masthead h1 {
796
+ margin-bottom: 33px;
797
+ max-width: 600px;
798
+ }
799
+
800
+ .flyby {
801
+ position: relative;
802
+ max-width: 1200px;
803
+ margin: 0 auto;
804
+ }
805
+
806
+ .flyer {
807
+ position: absolute;
808
+ bottom: -200px;
809
+ right: 4%;
810
+ z-index: 1;
811
+ -webkit-animation: flyer 3.4s 2s ease-in-out;
812
+ animation: flyer 3.4s 2s ease-in-out;
813
+ }
814
+ .flyer:nth-child(2) {
815
+ right: 49%;
816
+ width: 120px;
817
+ height: 131px;
818
+ -webkit-animation-delay: 4.6s;
819
+ animation-delay: 4.6s;
820
+ -webkit-animation-duration: 2.4s;
821
+ animation-duration: 2.4s;
822
+ }
823
+ .flyer:nth-child(3) {
824
+ right: 23%;
825
+ width: 60px;
826
+ height: 66px;
827
+ -webkit-animation-delay: 5.8s;
828
+ animation-delay: 5.8s;
829
+ -webkit-animation-duration: 4.5s;
830
+ animation-duration: 4.5s;
831
+ }
832
+
833
+ .subhead {
834
+ position: relative;
835
+ margin-top: 105px;
836
+ padding: 4em 0;
837
+ background: #f9f9f9;
838
+ z-index: 2;
839
+ }
840
+ .subhead h2 {
841
+ max-width: 460px;
842
+ color: #5d6d74;
843
+ font: 400 1.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
844
+ text-shadow: 0 1px 1px #fff;
845
+ }
846
+ .subhead:after {
847
+ content: '';
848
+ position: absolute;
849
+ bottom: 100%;
850
+ right: 0;
851
+ margin-bottom: -1px;
852
+ width: 100%;
853
+ height: 228px;
854
+ background: url("img/the-cloud.svg") center bottom repeat-x;
855
+ pointer-events: none;
856
+ z-index: -1;
857
+ }
858
+
859
+ .clouds-sm {
860
+ height: 100px;
861
+ position: relative;
862
+ text-align: center;
863
+ z-index: 1;
864
+ background-color: #81a844;
865
+ background-image: -webkit-gradient(linear, right top, right bottom, from(#81a844), to(#89b348));
866
+ background-image: -webkit-linear-gradient(top, #81a844, #89b348);
867
+ background-image: linear-gradient(top, #81a844, #89b348);
868
+ }
869
+ .clouds-sm:after {
870
+ content: '';
871
+ position: absolute;
872
+ bottom: 0;
873
+ right: 0;
874
+ margin-bottom: -1px;
875
+ width: 100%;
876
+ height: 137px;
877
+ background: url("img/the-cloud-sm.svg") center bottom repeat-x;
878
+ pointer-events: none;
879
+ z-index: 2;
880
+ }
881
+
882
+ .featured {
883
+ border-top: 1px solid #d6d6d6;
884
+ border-bottom: 1px solid #d6d6d6;
885
+ background: #fff;
886
+ position: relative;
887
+ padding: 2.0em 0 4.6em;
888
+ text-align: center;
889
+ z-index: 1;
890
+ }
891
+ .featured:before {
892
+ content: "";
893
+ display: block;
894
+ position: absolute;
895
+ top: 0;
896
+ height: 100%;
897
+ z-index: -1;
898
+ }
899
+ .featured .features, .featured .modules {
900
+ margin: 0 auto;
901
+ display: inline-block;
902
+ }
903
+
904
+ .featured h2,
905
+ .module-grid h2 {
906
+ margin-top: 0.61111em;
907
+ color: #5d6d74;
908
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
909
+ text-align: center;
910
+ text-shadow: 0 1px 1px #fff;
911
+ }
912
+
913
+ .features, .modules {
914
+ margin: 0 -5px;
915
+ }
916
+
917
+ .feature,
918
+ .module {
919
+ position: relative;
920
+ float: right;
921
+ margin: 0 5px 10px;
922
+ width: 310px;
923
+ -webkit-transition: all 0.2s ease-in-out;
924
+ transition: all 0.2s ease-in-out;
925
+ }
926
+
927
+ .feature h3 {
928
+ margin: 0 0 0.58824em;
929
+ color: #697b84;
930
+ font-size: 1.21429em;
931
+ line-height: 1em;
932
+ font-weight: 800;
933
+ }
934
+ .feature p {
935
+ margin: 0;
936
+ color: #6e818a;
937
+ }
938
+ .feature:hover {
939
+ top: -5px;
940
+ -webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
941
+ box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
942
+ }
943
+ .feature:hover h3 {
944
+ color: #1a8dba;
945
+ }
946
+ .feature:hover .feature-img {
947
+ border: 1px solid #ccc;
948
+ border-bottom: none;
949
+ }
950
+ .feature:hover .no-border {
951
+ border: none;
952
+ }
953
+ .feature:hover .feature-description {
954
+ background: #fff;
955
+ border: 1px solid #ccc;
956
+ }
957
+ .feature .feature-img {
958
+ padding-top: 52%;
959
+ width: 100%;
960
+ height: auto;
961
+ border: 1px solid #ddd;
962
+ border-bottom: none;
963
+ }
964
+ .feature .feature-img.custom-css {
965
+ background: url("img/custom-css.jpg") no-repeat;
966
+ -webkit-background-size: 100% auto;
967
+ background-size: 100% auto;
968
+ }
969
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
970
+ .feature .feature-img.custom-css {
971
+ background-image: url("img/custom-css@2x.jpg");
972
+ }
973
+ }
974
+ .feature .feature-img.wordpress-connect {
975
+ background: url("img/wordpress-connect.jpg") no-repeat;
976
+ -webkit-background-size: 100% auto;
977
+ background-size: 100% auto;
978
+ }
979
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
980
+ .feature .feature-img.wordpress-connect {
981
+ background-image: url("img/wordpress-connect@2x.jpg");
982
+ }
983
+ }
984
+ .feature .feature-img.wordpress-stats {
985
+ background: url("img/wordpress-stats.jpg") no-repeat;
986
+ -webkit-background-size: 100% auto;
987
+ background-size: 100% auto;
988
+ }
989
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
990
+ .feature .feature-img.wordpress-stats {
991
+ background-image: url("img/wordpress-stats@2x.jpg");
992
+ }
993
+ }
994
+ .feature .feature-img.no-border {
995
+ border: none;
996
+ padding-bottom: 1px;
997
+ }
998
+ .feature .feature-description {
999
+ display: block;
1000
+ padding: 1em 1.07143em 1.07143em;
1001
+ border: 1px solid #ddd;
1002
+ background: #f5f5f5;
1003
+ -webkit-transition: all 0.2s ease-in-out;
1004
+ transition: all 0.2s ease-in-out;
1005
+ }
1006
+
1007
+ .cat {
1008
+ clear: both;
1009
+ margin-bottom: 23px;
1010
+ }
1011
+ .cat h3 {
1012
+ font-size: 24px;
1013
+ font-weight: 300;
1014
+ margin: 0 6px 13px 0;
1015
+ text-align: right;
1016
+ }
1017
+ .cat .clear {
1018
+ clear: both;
1019
+ }
1020
+
1021
+ .module-grid {
1022
+ text-align: center;
1023
+ }
1024
+ .module-grid h2 {
1025
+ margin: 1.25em 0 0.69444em;
1026
+ }
1027
+
1028
+ #module-search {
1029
+ position: relative;
1030
+ width: 100%;
1031
+ max-width: 40.71429em;
1032
+ margin: 0 auto 1.07143em;
1033
+ overflow: hidden;
1034
+ }
1035
+
1036
+ #jetpack-search {
1037
+ width: 100%;
1038
+ padding: 11px 16px 11px 16px;
1039
+ color: #5c6671;
1040
+ border: 1px solid #c9ced0;
1041
+ border-left-width: 2px;
1042
+ background: #fff;
1043
+ line-height: 1.3;
1044
+ border-radius: 3px;
1045
+ -webkit-background-clip: padding-box;
1046
+ background-clip: padding-box;
1047
+ }
1048
+ #jetpack-search:focus {
1049
+ color: #5c6671;
1050
+ outline: none;
1051
+ }
1052
+ #jetpack-search:focus + label {
1053
+ background: transparent;
1054
+ opacity: .3;
1055
+ }
1056
+ #jetpack-search::-webkit-input-placeholder {
1057
+ color: #a8acae;
1058
+ }
1059
+ #jetpack-search :-moz-placeholder {
1060
+ color: #a8acae;
1061
+ }
1062
+ #jetpack-search::-moz-placeholder {
1063
+ color: #a8acae;
1064
+ }
1065
+ #jetpack-search:-ms-input-placeholder {
1066
+ color: #a8acae;
1067
+ }
1068
+ #jetpack-search + label {
1069
+ position: absolute;
1070
+ top: 1px;
1071
+ left: 1px;
1072
+ bottom: 1px;
1073
+ width: 48px;
1074
+ color: #abafb1;
1075
+ text-indent: -9999px;
1076
+ pointer-events: none;
1077
+ border-radius: 3px;
1078
+ -webkit-background-clip: padding-box;
1079
+ background-clip: padding-box;
1080
+ -webkit-transition: all 0.2s ease-in-out;
1081
+ transition: all 0.2s ease-in-out;
1082
+ }
1083
+ #jetpack-search + label:after {
1084
+ content: '\f400';
1085
+ position: absolute;
1086
+ left: 11px;
1087
+ text-align: left;
1088
+ top: 4px;
1089
+ font-size: 1.71429em;
1090
+ font-weight: normal;
1091
+ font-family: "genericons";
1092
+ }
1093
+
1094
+ .jp-filter {
1095
+ margin-bottom: 2.85714em;
1096
+ color: #6f7476;
1097
+ }
1098
+ .jp-filter a {
1099
+ display: inline-block;
1100
+ position: relative;
1101
+ padding: 0.76923em 1.46154em;
1102
+ color: #aaa;
1103
+ font: 600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;
1104
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
1105
+ background: #eee;
1106
+ border-radius: 3px;
1107
+ -webkit-background-clip: padding-box;
1108
+ background-clip: padding-box;
1109
+ }
1110
+ .jp-filter a.selected, .jp-filter a:hover, .jp-filter a:focus {
1111
+ color: #efefef;
1112
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1113
+ background: #6f7476;
1114
+ }
1115
+
1116
+ .module {
1117
+ cursor: pointer;
1118
+ display: block;
1119
+ padding: 0.71429em 1.07143em 1em;
1120
+ text-align: right;
1121
+ border: 1px solid #dae0e2;
1122
+ background: #fff;
1123
+ -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
1124
+ box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
1125
+ -webkit-transition: opacity 2s ease-in;
1126
+ transition: opacity 2s ease-in;
1127
+ }
1128
+ .module h3 {
1129
+ margin: 0 0 0.5em;
1130
+ color: #1a8dba;
1131
+ font-size: 1.14286em;
1132
+ line-height: 1.4em;
1133
+ font-weight: 700;
1134
+ }
1135
+ .module p {
1136
+ margin: 0;
1137
+ color: #686f72;
1138
+ font-size: 0.85714em;
1139
+ }
1140
+ .module:hover {
1141
+ border-color: #8ac9e8;
1142
+ background: #f8fcfe;
1143
+ }
1144
+ .module:nth-of-type(n+10) {
1145
+ display: none;
1146
+ }
1147
+
1148
+ .new {
1149
+ position: relative;
1150
+ }
1151
+ .new:after {
1152
+ content: 'NEW';
1153
+ position: absolute;
1154
+ top: -8px;
1155
+ left: -8px;
1156
+ padding-top: 10px;
1157
+ width: 32px;
1158
+ height: 32px;
1159
+ color: #fff;
1160
+ font-size: 8px;
1161
+ font-weight: 800;
1162
+ text-align: center;
1163
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
1164
+ background: url("img/new-badge.svg") center center no-repeat;
1165
+ -webkit-background-size: 100%;
1166
+ background-size: 100%;
1167
+ border-radius: 50%;
1168
+ -webkit-background-clip: padding-box;
1169
+ background-clip: padding-box;
1170
+ }
1171
+
1172
+ .paid {
1173
+ display: inline-block;
1174
+ position: relative;
1175
+ top: 5px;
1176
+ margin-right: 10px;
1177
+ padding: 1px 4px 0 6px;
1178
+ height: 13px;
1179
+ color: #fff;
1180
+ font: 700 10px/1 "Open Sans", Helvetica, sans-serif;
1181
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
1182
+ background: #d0d0d0;
1183
+ vertical-align: top;
1184
+ }
1185
+ .paid:before, .paid:after {
1186
+ position: absolute;
1187
+ top: 0;
1188
+ left: 100%;
1189
+ font: normal 14px/14px "genericons";
1190
+ }
1191
+ .paid:before {
1192
+ content: '\f503';
1193
+ color: #d0d0d0;
1194
+ text-shadow: none;
1195
+ }
1196
+ .paid:after {
1197
+ content: '\f428';
1198
+ margin-left: -5px;
1199
+ font-size: 11px;
1200
+ }
1201
+
1202
+ .rtl .paid:before {
1203
+ content: '\f501';
1204
+ }
1205
+
1206
+ .load-more {
1207
+ margin: 2.71429em 0 6.15385em;
1208
+ }
1209
+
1210
+ .set {
1211
+ display: none;
1212
+ }
1213
+
1214
+ .show.set {
1215
+ display: block;
1216
+ }
1217
+
1218
+ .loading {
1219
+ bottom: 50%;
1220
+ position: absolute;
1221
+ top: 50%;
1222
+ width: 100%;
1223
+ }
1224
+ .loading span {
1225
+ color: #999;
1226
+ }
1227
+
1228
+ .modal {
1229
+ background: #fff;
1230
+ bottom: 10%;
1231
+ display: none;
1232
+ right: 10%;
1233
+ margin-right: 160px;
1234
+ position: fixed;
1235
+ left: 10%;
1236
+ text-align: center;
1237
+ top: 10%;
1238
+ z-index: 12;
1239
+ -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1240
+ box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1241
+ }
1242
+ .modal header {
1243
+ border-bottom: 1px solid #ddd;
1244
+ height: 47px;
1245
+ overflow: hidden;
1246
+ text-align: right;
1247
+ }
1248
+ .modal header li {
1249
+ color: #999;
1250
+ display: inline-block;
1251
+ font-size: 1.57143em;
1252
+ font-weight: normal;
1253
+ padding-right: 0.71429em;
1254
+ list-style: none;
1255
+ margin-top: 0.35714em;
1256
+ }
1257
+ .modal header li a.active {
1258
+ color: #555;
1259
+ cursor: default;
1260
+ text-decoration: none;
1261
+ }
1262
+ .modal header ul {
1263
+ margin: 0;
1264
+ padding: 0;
1265
+ }
1266
+ .modal header .close {
1267
+ border-right: 1px solid #ddd;
1268
+ float: left;
1269
+ font: 300 1.71429em "genericons" !important;
1270
+ color: #777;
1271
+ content: '\f405';
1272
+ display: inline-block;
1273
+ padding: 0.28571em 0.71429em 0.42857em;
1274
+ }
1275
+ .modal header .close:hover {
1276
+ background: #eee;
1277
+ opacity: 0.8;
1278
+ }
1279
+ .modal header .close:active {
1280
+ background: #eee;
1281
+ opacity: 0.4;
1282
+ }
1283
+ .modal #jp-post-flair {
1284
+ display: none;
1285
+ }
1286
+ .modal .content-container {
1287
+ bottom: 0;
1288
+ right: 0;
1289
+ overflow: auto;
1290
+ padding: 0 1.42857em 0.71429em;
1291
+ position: absolute;
1292
+ left: 0;
1293
+ text-align: center;
1294
+ top: 47px;
1295
+ }
1296
+ .modal .content {
1297
+ margin: 0 auto;
1298
+ max-width: 900px;
1299
+ text-align: right;
1300
+ }
1301
+ .modal .content h3, .modal .content h4 {
1302
+ margin-top: 0.61111em;
1303
+ color: #5d6d74;
1304
+ font: 300 1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1305
+ text-shadow: 0 1px 1px #fff;
1306
+ }
1307
+ .modal .content div.jp-info-img {
1308
+ float: left;
1309
+ margin: 0 1em 1em 0;
1310
+ }
1311
+ .modal .content div.jp-info-img img {
1312
+ border: 1px solid #ddd;
1313
+ max-width: 100%;
1314
+ }
1315
+
1316
+ .shade {
1317
+ background: #000;
1318
+ bottom: 0;
1319
+ cursor: pointer;
1320
+ display: none;
1321
+ right: 0;
1322
+ opacity: 0.2;
1323
+ position: fixed;
1324
+ left: 0;
1325
+ top: 0;
1326
+ z-index: 11;
1327
  }
1328
 
1329
+ .entry-title,
1330
+ .page-template-default h1 {
1331
+ margin-top: 0.61111em;
1332
+ color: #5d6d74;
1333
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1334
+ text-shadow: 0 1px 1px #fff;
1335
+ }
1336
+
1337
+ .blog h3,
1338
+ .single h3,
1339
+ .page-template-default h2 {
1340
+ margin-top: 0.61111em;
1341
+ color: #5d6d74;
1342
+ font: 300 1.9em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1343
+ text-shadow: 0 1px 1px #fff;
1344
+ }
1345
+
1346
+ .page-template-default p {
1347
+ line-height: 1.71429em;
1348
+ }
1349
+
1350
+ .blog .type-post,
1351
+ .page-template-default .type-page,
1352
+ .single .type-post,
1353
+ .single .type-jetpack_support {
1354
+ float: right;
1355
+ width: 70%;
1356
+ }
1357
+
1358
+ .footer {
1359
+ margin-top: 1.42857em;
1360
+ position: relative;
1361
+ padding: 10em 0 4.28571em;
1362
+ text-align: center;
1363
+ background-color: #81a844;
1364
+ background-image: -webkit-gradient(linear, right top, right bottom, from(#8eb74e), to(#81a844));
1365
+ background-image: -webkit-linear-gradient(top, #8eb74e, #81a844);
1366
+ background-image: linear-gradient(top, #8eb74e, #81a844);
1367
+ }
1368
+ .footer:before, .footer:after {
1369
+ content: '';
1370
+ position: absolute;
1371
+ right: 0;
1372
+ pointer-events: none;
1373
+ }
1374
+ .footer:before {
1375
+ top: 0;
1376
+ margin-top: -1px;
1377
+ width: 100%;
1378
+ height: 195px;
1379
+ background: url("img/the-undercloud.svg") center top repeat-x;
1380
+ }
1381
+ .footer:after {
1382
+ bottom: 0;
1383
+ width: 100%;
1384
+ height: 50px;
1385
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
1386
+ -webkit-background-size: auto 45px;
1387
+ background-size: auto 45px;
1388
+ z-index: 1;
1389
+ }
1390
+ .footer .download-jetpack {
1391
+ margin-bottom: 33px;
1392
+ }
1393
+
1394
+ .fly {
1395
+ position: relative;
1396
+ margin: 5em 0 5em;
1397
+ }
1398
+ .fly:before {
1399
+ content: '';
1400
+ display: none;
1401
+ position: absolute;
1402
+ bottom: -275px;
1403
+ right: 0;
1404
+ width: 100%;
1405
+ height: 225px;
1406
+ background: url("img/rocketeer.svg") center bottom no-repeat;
1407
+ pointer-events: none;
1408
+ -webkit-transform: translate3d(0px, 0px, 0px);
1409
+ -ms-transform: translate3d(0px, 0px, 0px);
1410
+ transform: translate3d(0px, 0px, 0px);
1411
+ -webkit-transition: all 4s ease-in-out;
1412
+ transition: all 4s ease-in-out;
1413
+ }
1414
+ .fly:hover:before {
1415
+ -webkit-transform: translate3d(0px, -40px, 0px);
1416
+ -ms-transform: translate3d(0px, -40px, 0px);
1417
+ transform: translate3d(0px, -40px, 0px);
1418
+ }
1419
+
1420
+ .footer nav {
1421
+ color: #c8e3a2;
1422
+ }
1423
+ .footer nav a,
1424
+ .footer nav a:visited {
1425
+ padding: 4px 6px;
1426
+ color: #c8e3a2;
1427
+ }
1428
+ .footer nav a:hover, .footer nav a:focus,
1429
+ .footer nav a:visited:hover,
1430
+ .footer nav a:visited:focus {
1431
+ color: #fff;
1432
+ }
1433
+
1434
+ .primary {
1435
+ padding: 25px 15px 10px 15px;
1436
+ border-bottom: 1px solid #6c954d;
1437
+ }
1438
+
1439
+ .primary-footer,
1440
+ .secondary-footer,
1441
+ .footer-links {
1442
+ margin: 0 auto;
1443
+ }
1444
+ .primary-footer li,
1445
+ .secondary-footer li,
1446
+ .footer-links li {
1447
+ margin-left: 5px;
1448
+ }
1449
+
1450
+ .a8c-attribution,
1451
+ .a8c-services {
1452
+ margin: 0 auto;
1453
+ }
1454
+
1455
+ .footer .a8c-attribution {
1456
+ margin-top: 6px;
1457
+ padding: 0 6px;
1458
+ font-size: 0.78571em;
1459
+ font-family: "Gill Sans", "Gill Sans MT", "Open Sans", Helvetica, sans-serif;
1460
+ text-transform: uppercase;
1461
+ }
1462
+ .footer .a8c-attribution a {
1463
+ display: inline-block;
1464
+ position: relative;
1465
+ padding: 4px 16px;
1466
+ left: 9999px;
1467
+ outline: 0;
1468
+ }
1469
+ .footer .a8c-attribution a:after {
1470
+ content: "A";
1471
+ position: absolute;
1472
+ top: 2px;
1473
+ left: -9999px;
1474
+ height: 100%;
1475
+ color: #fff;
1476
+ font-size: 1.54545em;
1477
+ font-family: "automatticons";
1478
+ text-align: center;
1479
+ }
1480
+ .footer .a8c-attribution a:hover:after {
1481
+ -webkit-animation: candy 0.4s ease-in-out;
1482
+ animation: candy 0.4s ease-in-out;
1483
+ }
1484
+
1485
+ .primary-footer {
1486
+ font-size: 1.07143em;
1487
+ font-weight: 600;
1488
+ }
1489
+
1490
+ .secondary {
1491
+ padding: 14px 15px 0 15px;
1492
+ border-top: 1px solid #8eb345;
1493
+ }
1494
+
1495
+ .a8c-services {
1496
+ font-size: 0.92857em;
1497
+ font-family: "calluna", "Open Sans", Helvetica, sans-serif;
1498
+ }
1499
+ .a8c-services a:before {
1500
+ display: inline-block;
1501
+ position: relative;
1502
+ top: -2px;
1503
+ margin-left: 6px;
1504
+ font: normal 16px/1 "automatticons";
1505
+ vertical-align: middle;
1506
+ }
1507
+ .a8c-services a[href*='wordpress.com']:before {
1508
+ content: "W";
1509
+ }
1510
+ .a8c-services a[href*='vaultpress.com']:before {
1511
+ content: "V";
1512
+ }
1513
+ .a8c-services a[href*='akismet.com']:before {
1514
+ content: "K";
1515
+ }
1516
+ .a8c-services a[href*='polldaddy.com']:before {
1517
+ content: "P";
1518
+ }
1519
+
1520
+ .jetpack-message {
1521
+ background: #8eb74e;
1522
+ border: 1px solid #73963d;
1523
+ margin: 33px auto 0;
1524
+ max-width: 90%;
1525
+ position: relative;
1526
+ z-index: 2;
1527
+ }
1528
  .jetpack-message h4 {
1529
+ color: #fff;
1530
+ margin: 0;
1531
+ }
1532
+ .jetpack-message p {
1533
+ color: #fff;
1534
+ margin: 0;
1535
+ opacity: 0.7;
1536
+ }
1537
+ .jetpack-message .squeezer {
1538
+ padding: 23px 80px 23px 23px;
1539
+ position: relative;
1540
+ text-align: right;
1541
+ }
1542
+ .jetpack-message .squeezer:before {
1543
+ color: #fff;
1544
+ content: '\f418';
1545
+ font-family: 'Genericons';
1546
+ font-size: 33px;
1547
+ height: 33px;
1548
+ right: 25px;
1549
+ opacity: 0.6;
1550
+ position: absolute;
1551
+ top: 23px;
1552
+ top: -webkit-calc(50% - 22px );
1553
+ top: calc(50% - 22px );
1554
+ }
1555
+ .jetpack-message.error .squeezer:before, .jetpack-message.jetpack-err .squeezer:before {
1556
+ content: '\f414';
1557
+ }
1558
+
1559
+ .modules h3.icon,
1560
+ .jetpack-modules .info a {
1561
+ width: auto;
1562
+ }
1563
+ .modules h3.icon:before,
1564
+ .jetpack-modules .info a:before {
1565
+ display: inline-block;
1566
+ position: relative;
1567
+ top: 1px;
1568
+ right: -3px;
1569
+ margin-left: 2px;
1570
+ opacity: 0.8;
1571
+ font: normal 20px "genericons";
1572
+ vertical-align: top;
1573
+ }
1574
+
1575
+ .jetpack-modules .info a:before {
1576
+ margin-top: 1px;
1577
+ }
1578
+
1579
+ .latex:before,
1580
+ .jetpack-modules #latex .info a:before {
1581
+ content: '\f408';
1582
+ }
1583
+
1584
+ .carousel:before,
1585
+ .jetpack-modules #carousel .info a:before {
1586
+ content: '\f102';
1587
+ }
1588
+
1589
+ .modules h3.contact-form:before,
1590
+ .jetpack-modules #contact-form .info a:before {
1591
+ content: '\f175';
1592
+ font: normal 20px "dashicons";
1593
  }
1594
 
1595
+ .modules h3.custom-css:before,
1596
+ .jetpack-modules #custom-css .info a:before {
1597
+ content: '\f100';
1598
+ font: normal 20px "dashicons";
1599
  }
1600
 
1601
+ .modules h3.enhanced-distribution:before,
1602
+ .jetpack-modules #enhanced-distribution .info a:before {
1603
+ content: '\f237';
1604
+ font: normal 20px "dashicons";
 
 
 
1605
  }
1606
 
1607
+ .modules h3.widgets:before,
1608
+ .jetpack-modules #widgets .info a:before {
1609
+ content: '\f116';
1610
+ font: normal 20px "dashicons";
1611
  }
1612
 
1613
+ .gplus-authorship:before,
1614
+ .jetpack-modules #gplus-authorship .info a:before {
1615
+ content: '\f218';
 
1616
  }
1617
 
1618
+ .modules h3.gravatar-hovercards:before,
1619
+ .jetpack-modules #gravatar-hovercards .info a:before {
1620
+ content: 'G';
1621
+ font-family: "automatticons";
 
 
1622
  }
1623
 
1624
+ .infinite-scroll:before,
1625
+ .jetpack-modules #infinite-scroll .info a:before {
1626
+ content: '\f408';
1627
  }
1628
 
1629
+ .comments:before,
1630
+ .jetpack-modules #comments .info a:before {
1631
+ content: '\f108';
1632
  }
1633
 
1634
+ .sso:before,
1635
+ .jetpack-modules #sso .info a:before {
1636
+ content: '\f205';
1637
  }
1638
 
1639
+ .json-api:before,
1640
+ .jetpack-modules #json-api .info a:before {
1641
+ content: '\f415';
1642
  }
1643
 
1644
+ .likes:before,
1645
+ .jetpack-modules #likes .info a:before {
1646
+ content: '\f408';
1647
+ }
1648
+
1649
+ .markdown:before,
1650
+ .jetpack-modules #markdown .info a:before {
1651
+ content: '\f462';
1652
+ }
1653
+
1654
+ .minileven:before,
1655
+ .jetpack-modules #minileven .info a:before {
1656
+ content: '\f453';
1657
+ }
1658
+
1659
+ .monitor:before,
1660
+ .jetpack-modules #monitor .info a:before {
1661
+ content: '\f468';
1662
+ }
1663
+
1664
+ .notes:before,
1665
+ .jetpack-modules #notes .info a:before {
1666
+ content: '\f300';
1667
+ }
1668
+
1669
+ .omnisearch:before,
1670
+ .jetpack-modules #omnisearch .info a:before {
1671
+ content: '\f400';
1672
+ }
1673
+
1674
+ .photon:before,
1675
+ .jetpack-modules #photon .info a:before {
1676
+ content: '\f403';
1677
+ }
1678
+
1679
+ .post-by-email:before,
1680
+ .jetpack-modules #post-by-email .info a:before {
1681
+ content: '\f410';
1682
+ }
1683
+
1684
+ .modules h3.publicize:before,
1685
+ .jetpack-modules #publicize .info a:before {
1686
+ content: '\f237';
1687
+ font: normal 20px "dashicons";
1688
+ }
1689
+
1690
+ .related-posts:before,
1691
+ .jetpack-modules #related-posts .info a:before {
1692
+ content: '\f420';
1693
+ }
1694
+
1695
+ .sharedaddy:before,
1696
+ .jetpack-modules #sharedaddy .info a:before {
1697
+ content: '\f415';
1698
+ }
1699
+
1700
+ .shortcodes:before,
1701
+ .jetpack-modules #shortcodes .info a:before {
1702
+ content: '\f100';
1703
+ }
1704
+
1705
+ .verification-tools:before,
1706
+ .jetpack-modules #verification-tools .info a:before {
1707
+ content: '\f425';
1708
+ }
1709
+
1710
+ .after-the-deadline:before,
1711
+ .jetpack-modules #after-the-deadline .info a:before {
1712
+ content: '\f411';
1713
+ }
1714
+
1715
+ .subscriptions:before,
1716
+ .jetpack-modules #subscriptions .info a:before {
1717
+ content: '\f410';
1718
+ }
1719
+
1720
+ .tiled-gallery:before,
1721
+ .jetpack-modules #tiled-gallery .info a:before {
1722
+ content: '\f103';
1723
+ }
1724
+
1725
+ .modules h3.vaultpress:before,
1726
+ .jetpack-modules #vaultpress .info a:before {
1727
+ content: 'V';
1728
+ font-family: "automatticons";
1729
+ }
1730
+
1731
+ .videopress:before,
1732
+ .jetpack-modules #videopress .info a:before {
1733
+ content: '\f104';
1734
+ }
1735
+
1736
+ .modules h3.widget-visibility:before,
1737
+ .jetpack-modules #widget-visibility .info a:before {
1738
+ content: '\f116';
1739
+ font: normal 20px "dashicons";
1740
+ }
1741
+
1742
+ .stats:before,
1743
+ .jetpack-modules #stats .info a:before {
1744
+ content: '\f205';
1745
+ }
1746
+
1747
+ .shortlinks:before,
1748
+ .jetpack-modules #shortlinks .info a:before {
1749
+ content: '\f107';
1750
+ }
1751
+
1752
+ @media (max-width: 1130px) {
1753
+ .feature,
1754
+ .module {
1755
+ margin: .75% 1.5% .75% 0;
1756
+ width: 32.333333%;
1757
+ -webkit-transition: none;
1758
+ transition: none;
1759
+ }
1760
+ .feature:nth-child(3n + 1),
1761
+ .module:nth-child(3n + 1) {
1762
+ margin-right: 0;
1763
+ }
1764
+ .feature:hover,
1765
+ .module:hover {
1766
+ top: 0;
1767
+ -webkit-box-shadow: none;
1768
+ box-shadow: none;
1769
+ }
1770
+
1771
+ .cat .module:nth-child(3n + 1) {
1772
+ margin: .75% 1.5% .75% 0;
1773
+ }
1774
+ .cat .module:nth-child(3n - 1) {
1775
+ margin-right: 0;
1776
+ }
1777
+
1778
+ .wrap.inner {
1779
+ background: #f9f9f9;
1780
+ padding: 15px;
1781
+ }
1782
+
1783
+ .page-content.about {
1784
+ background: #f9f9f9;
1785
+ padding: 15px;
1786
+ }
1787
+
1788
+ .page-content.configure {
1789
+ background: #f9f9f9;
1790
+ }
1791
+
1792
+ .masthead h1 {
1793
+ padding-top: 1.83333em;
1794
+ font-size: 2.14286em;
1795
+ }
1796
+
1797
+ .subhead {
1798
+ margin-top: 122px;
1799
+ padding: 70px 0 49px;
1800
+ }
1801
+ .subhead:after {
1802
+ -webkit-background-size: 160% auto;
1803
+ background-size: 160% auto;
1804
+ }
1805
+
1806
+ .download-jetpack {
1807
+ font-size: 1.5em;
1808
+ }
1809
+ .download-jetpack:before {
1810
+ top: -1px;
1811
+ width: 23px;
1812
+ height: 23px;
1813
+ }
1814
+
1815
+ .feature:hover h3 {
1816
+ color: #6e818a;
1817
+ }
1818
+ .feature:hover .feature-img {
1819
+ border: 1px solid #ddd;
1820
+ border-bottom: none;
1821
+ }
1822
+ .feature:hover .no-border {
1823
+ border: none;
1824
+ }
1825
+ .feature:hover .feature-description {
1826
+ border: 1px solid #ddd;
1827
+ background: #f5f5f5;
1828
+ }
1829
+
1830
+ .footer {
1831
+ padding-top: 165px;
1832
+ padding-bottom: 0;
1833
+ }
1834
+ .footer:before {
1835
+ -webkit-background-size: 160% auto;
1836
+ background-size: 160% auto;
1837
+ }
1838
+ .footer:after {
1839
+ display: none;
1840
+ }
1841
+ .footer nav {
1842
+ max-width: 100%;
1843
+ }
1844
+
1845
+ .fly {
1846
+ margin: 0 0 280px;
1847
+ }
1848
+ .fly:hover:before {
1849
+ -webkit-transform: translate3d(0px, 0px, 0px);
1850
+ -ms-transform: translate3d(0px, 0px, 0px);
1851
+ transform: translate3d(0px, 0px, 0px);
1852
+ }
1853
+ .fly:before {
1854
+ display: block;
1855
+ }
1856
+
1857
+ .footer nav {
1858
+ border: none;
1859
+ padding: 0;
1860
+ }
1861
+ .footer nav a:hover, .footer nav a:focus,
1862
+ .footer nav a:visited:hover,
1863
+ .footer nav a:visited:focus {
1864
+ color: #fff;
1865
+ }
1866
+
1867
+ .footer ul {
1868
+ float: none;
1869
+ overflow: hidden;
1870
+ }
1871
+
1872
+ .a8c-attribution {
1873
+ display: none;
1874
+ }
1875
+
1876
+ nav .primary-footer,
1877
+ nav .secondary-footer {
1878
+ margin: 0 30px;
1879
+ }
1880
+
1881
+ nav .primary-footer {
1882
+ padding: 25px 15px 10px 15px;
1883
+ }
1884
+
1885
+ nav .secondary-footer {
1886
+ padding: 8px 15px 30px;
1887
+ }
1888
+
1889
+ nav .a8c-services {
1890
+ padding: 30px 0 35px;
1891
+ text-align: center;
1892
+ background: #222;
1893
+ }
1894
+ nav .a8c-services li {
1895
+ display: inline-block;
1896
+ float: none;
1897
+ }
1898
+ nav .a8c-services a,
1899
+ nav .a8c-services a:visited,
1900
+ nav .a8c-services a:hover,
1901
+ nav .a8c-services a:active {
1902
+ color: #bbb;
1903
+ }
1904
+ }
1905
+ @media (max-width: 900px) {
1906
+ #wpcontent,
1907
+ .auto-fold #wpcontent,
1908
+ .auto-fold #wpfooter,
1909
+ .modal,
1910
+ .configure .frame.top.fixed {
1911
+ margin-right: 36px;
1912
+ padding-right: 0;
1913
+ }
1914
+
1915
+ .flyby {
1916
+ display: none;
1917
+ }
1918
+
1919
+ .jetpack-logo-tablet {
1920
+ display: block;
1921
+ }
1922
+
1923
+ .modal {
1924
+ bottom: 5%;
1925
+ font-size: 80%;
1926
+ right: 10%;
1927
+ left: 10%;
1928
+ top: 80px;
1929
+ }
1930
+ .modal header {
1931
+ height: 38px;
1932
+ }
1933
+ .modal .content {
1934
+ top: 38px;
1935
+ }
1936
+
1937
+ .button:hover, .button:focus, .button:active {
1938
+ top: 0;
1939
+ }
1940
+
1941
+ .download-jetpack:hover, .download-jetpack:focus, .download-jetpack:active {
1942
+ top: 0;
1943
+ }
1944
+
1945
+ .subhead {
1946
+ margin-top: 122px;
1947
+ padding: 70px 0 49px;
1948
+ }
1949
+ .subhead h2 {
1950
+ max-width: 428px;
1951
+ font-size: 20px;
1952
+ }
1953
+
1954
+ .feature-description {
1955
+ min-height: 115px;
1956
+ }
1957
+
1958
+ .featured h2,
1959
+ .module-grid h2 {
1960
+ font-size: 30px;
1961
+ }
1962
+
1963
+ .feature h3 {
1964
+ font-size: 11px;
1965
+ }
1966
+
1967
+ .filter label {
1968
+ display: inline-block;
1969
+ line-height: 44px;
1970
+ }
1971
+
1972
+ .module {
1973
+ margin: 1% 2% 1% 0;
1974
+ width: 49%;
1975
+ }
1976
+ .module:nth-child(3n + 1) {
1977
+ margin-right: 2%;
1978
+ }
1979
+ .module:nth-child(2n + 1) {
1980
+ margin-right: 0;
1981
+ }
1982
+
1983
+ .cat .module {
1984
+ margin: 1% 2% 1% 0;
1985
+ }
1986
+ .cat .module:nth-child(2n + 1) {
1987
+ margin: 1% 2% 1% 0;
1988
+ }
1989
+ .cat .module:nth-child(2n + 0) {
1990
+ margin-right: 0;
1991
+ }
1992
+
1993
+ .footer {
1994
+ padding-top: 146px;
1995
+ }
1996
+
1997
+ .main-nav {
1998
+ font-size: 13px;
1999
+ }
2000
+ .main-nav .jetpack-logo {
2001
+ font-size: 22px;
2002
+ }
2003
+ .main-nav .jetpack-logo:before {
2004
+ font-size: 29px;
2005
+ }
2006
+
2007
+ .table-bordered .genericon {
2008
+ display: inline-block;
2009
+ }
2010
+ }
2011
+ @media (max-width: 782px) {
2012
+ #wpcontent,
2013
+ .auto-fold #wpcontent,
2014
+ .auto-fold #wpfooter,
2015
+ .modal {
2016
+ margin-right: 0;
2017
+ }
2018
+
2019
+ .configure .frame.top.fixed {
2020
+ padding-right: 0;
2021
+ }
2022
+
2023
+ .masthead h1 {
2024
+ max-width: 600px;
2025
+ font-size: 28px;
2026
+ }
2027
+
2028
+ .table-bordered th:last-child {
2029
+ padding-right: 0;
2030
+ }
2031
+
2032
+ .featured h2,
2033
+ .module-grid h2 {
2034
+ font-size: 28px;
2035
+ }
2036
+
2037
+ .module-search + label:after {
2038
+ left: 6px;
2039
+ top: 0;
2040
+ }
2041
+
2042
+ .blog .type-post,
2043
+ .page-template-default .type-page,
2044
+ .single .type-post,
2045
+ .single .type-jetpack_support {
2046
+ width: 100%;
2047
+ }
2048
+
2049
+ .sidebar {
2050
+ display: none;
2051
+ }
2052
+
2053
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
2054
+ display: block;
2055
+ padding-right: 10px;
2056
+ visibility: visible;
2057
+ }
2058
+ }
2059
+ @media (max-width: 530px) {
2060
+ .footer {
2061
+ margin-top: 0;
2062
+ }
2063
+
2064
+ .masthead.hasbutton .subhead {
2065
+ margin-top: 105px;
2066
+ padding: 0;
2067
+ }
2068
+
2069
+ .page-content {
2070
+ margin-top: 0;
2071
+ }
2072
+
2073
+ .entry-title,
2074
+ .page-template-default h1 {
2075
+ font-size: 2em;
2076
+ }
2077
+
2078
+ .blog h3,
2079
+ .single h3,
2080
+ .page-template-default h2 {
2081
+ font-size: 1.4em;
2082
+ }
2083
+
2084
+ .modal .content div.jp-info-img {
2085
+ margin: 0 0 23px;
2086
+ }
2087
+
2088
+ .featured {
2089
+ display: none;
2090
+ }
2091
+
2092
+ .filter a {
2093
+ padding: 0.6em;
2094
+ }
2095
+
2096
+ .clouds-sm {
2097
+ height: 90px;
2098
+ }
2099
+
2100
+ .jp-filter a {
2101
+ padding: 0.76em 1em;
2102
+ }
2103
+
2104
+ .masthead h1 {
2105
+ margin: 0 15px;
2106
+ padding: 31px 0 15px 0;
2107
+ font-size: 21px;
2108
+ font-weight: 400;
2109
+ }
2110
+
2111
+ .modal {
2112
+ bottom: 5%;
2113
+ right: 5%;
2114
+ left: 5%;
2115
+ top: 80px;
2116
+ }
2117
+
2118
+ .subhead {
2119
+ margin-top: 83px;
2120
+ padding: 47px 15px 39px;
2121
+ }
2122
+ .subhead h2 {
2123
+ display: none;
2124
+ }
2125
+
2126
+ .download-jetpack {
2127
+ font-size: 1.21429em;
2128
+ font-weight: 600;
2129
+ }
2130
+ .download-jetpack:before {
2131
+ width: 19px;
2132
+ height: 19px;
2133
+ margin-left: 9px;
2134
+ }
2135
+
2136
+ .module {
2137
+ margin: 5px 0;
2138
+ width: 100%;
2139
+ }
2140
+ .module:nth-child(3n + 1) {
2141
+ margin-right: 0;
2142
+ }
2143
+ .module:nth-child(2n + 1) {
2144
+ margin-right: 0;
2145
+ }
2146
+
2147
+ .cat .module {
2148
+ margin: 5px 0;
2149
+ }
2150
+ .cat .module:nth-child(2n + 1) {
2151
+ margin-right: 0;
2152
+ }
2153
+ .cat .module:nth-child(2n + 0) {
2154
+ margin-right: 0;
2155
+ }
2156
+
2157
+ .module-grid h2 {
2158
+ margin-top: 16px;
2159
+ font-size: 25px;
2160
+ }
2161
+
2162
+ .footer {
2163
+ padding-top: 135px;
2164
+ }
2165
+ .footer nav li {
2166
+ display: block;
2167
+ float: none;
2168
+ margin: 0;
2169
+ text-align: right;
2170
+ }
2171
+ .footer nav a {
2172
+ display: block;
2173
+ padding: 0 16px;
2174
+ line-height: 44px;
2175
+ }
2176
+
2177
+ .fly {
2178
+ margin: 0 0 100px;
2179
+ }
2180
+ .fly:before {
2181
+ display: none;
2182
+ }
2183
+
2184
+ nav .primary-footer,
2185
+ nav .secondary-footer {
2186
+ margin: 0;
2187
+ padding: 0;
2188
+ border: none;
2189
+ font-weight: 400;
2190
+ }
2191
+ nav .primary-footer a,
2192
+ nav .secondary-footer a {
2193
+ border-top: 1px solid #7ba141;
2194
+ }
2195
+
2196
+ nav .a8c-services {
2197
+ padding: 0;
2198
+ }
2199
+ nav .a8c-services a {
2200
+ border-top: 1px solid #181818;
2201
+ }
2202
+
2203
+ .footer .a8c-services {
2204
+ position: relative;
2205
+ overflow: visible;
2206
+ }
2207
+ .footer .a8c-services:before, .footer .a8c-services:after {
2208
+ content: '';
2209
+ position: absolute;
2210
+ left: 0;
2211
+ bottom: 100%;
2212
+ width: 50%;
2213
+ pointer-events: none;
2214
+ }
2215
+ .footer .a8c-services:before {
2216
+ margin-bottom: 55px;
2217
+ height: 225px;
2218
+ background: url("img/rocketeer.svg") center bottom no-repeat;
2219
+ -webkit-background-size: 50px auto;
2220
+ background-size: 50px auto;
2221
+ }
2222
+ .footer .a8c-services:after {
2223
+ height: 50px;
2224
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
2225
+ -webkit-background-size: auto 38px;
2226
+ background-size: auto 38px;
2227
+ }
2228
+
2229
+ .wrap.inner {
2230
+ margin-top: 1.71429em;
2231
+ }
2232
+
2233
+ .wrap.inner.jp-support .jp-support-column-left {
2234
+ width: 100%;
2235
+ }
2236
+ .wrap.inner.jp-support .jp-support-column-left .widget-text {
2237
+ margin-left: 0;
2238
+ width: 100%;
2239
+ }
2240
+ .wrap.inner.jp-support .jp-support-column-right {
2241
+ width: 100%;
2242
+ }
2243
+
2244
+ .jetpack-message .squeezer {
2245
+ padding: 23px;
2246
+ }
2247
+ .jetpack-message .squeezer:before {
2248
+ display: none;
2249
+ }
2250
+ }
2251
+ @media (max-width: 320px) {
2252
+ .filter {
2253
+ margin-bottom: 10px;
2254
+ }
2255
+
2256
+ .footer {
2257
+ padding-top: 76px;
2258
+ }
2259
+
2260
+ .fly {
2261
+ margin: 0 0 42px;
2262
+ }
2263
+
2264
+ .footer .a8c-services:before {
2265
+ margin-bottom: 50px;
2266
+ -webkit-background-size: 40px auto;
2267
+ background-size: 40px auto;
2268
+ }
2269
+ .footer .a8c-services:after {
2270
+ -webkit-background-size: auto 25px;
2271
+ background-size: auto 25px;
2272
+ }
2273
+ }
2274
+ @media (min-width: 769px) {
2275
+ .filter input[type=radio]:checked:before {
2276
+ -webkit-animation: grow 0.2s ease-in-out;
2277
+ animation: grow 0.2s ease-in-out;
2278
+ }
2279
+ }
2280
+ .nav-horizontal:before, .features:before, .modules:before, .load-more:before,
2281
+ .nav-horizontal:after,
2282
+ .features:after,
2283
+ .modules:after,
2284
+ .load-more:after {
2285
+ content: " ";
2286
+ display: table;
2287
+ }
2288
+
2289
+ .nav-horizontal:after, .features:after, .modules:after, .load-more:after {
2290
+ clear: both;
2291
+ }
2292
+
2293
+ .nav-horizontal, .features, .modules, .load-more {
2294
+ *zoom: 1;
2295
+ }
2296
+
2297
+ .lt-ie10 .masthead {
2298
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268');
2299
+ }
2300
+ .lt-ie10 .footer {
2301
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844');
2302
+ }
2303
+ @media screen and (max-width: 768px) {
2304
+ .lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav {
2305
+ right: 0;
2306
+ }
2307
+ .lt-ie10 .drawer-checkbox:checked ~ .wrapper {
2308
+ margin-right: 260px;
2309
+ margin-left: -260px;
2310
+ }
2311
  }
_inc/jetpack-rtl.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-rtl.css","sources":["jetpack-rtl.css"],"names":[],"mappings":"AAAA;;;GAGE;AACF;;;;;;GAME;AACF;EACE,8BAAA;EACA,6DAAA;EACA,8UAAA;EACA,qBAAA;EACA,oBAAA;EACD;AACD;EACE,wBAAA;EACA,+BAAA;EACA,yMAAA;EACA,qBAAA;EACA,oBAAA;EACD;AACD;;;;;;;;;;;EAWE,gBAAA;EACD;;AAED;;;EAGE,uBAAA;GACA,iBAAA;GACA,SAAA;EACD;;AAED;EACE,eAAA;EACA,WAAA;EACD;;AAED;EACE,eAAA;EACD;;AAED;EACE,iBAAA;EACA,gCAAA;EACA,4BAAA;EACD;;AAED;;;;;EAKE,yBAAA;EACD;;AAED;EACE,WAAA;EACD;;AAED;EACE,sBAAA;EACD;;AAED;;EAEE,YAAA;EACD;;AAED;EACE,gBAAA;EACA,kBAAA;EACD;;AAED;EACE,kBAAA;EACA,kBAAA;EACD;;AAED;EACE,mBAAA;EACA,eAAA;EACD;;AAED;EACE,gBAAA;EACA,kBAAA;EACD;;AAED;EACE,mBAAA;EACA,kBAAA;EACD;;AAED;EACE,mBAAA;EACA,kBAAA;EACD;;AAED;EACE,2BAAA;EACD;;AAED;;EAEE,kBAAA;EACD;;AAED;EACE,kBAAA;EACD;;AAED;EACE,oBAAA;EACD;;AAED;EACE,kBAAA;EACA,aAAA;EACD;;AAED;;EAEE,eAAA;EACD;;AAED;;;;EAIE,+BAAA;GACA,uCAAA;EACA,gBAAA;EACD;;AAED;EACE,kBAAA;EACA,uBAAA;EACA,uBAAA;EACD;;AAED;EACE,cAAA;EACD;;AAED;;EAEE,aAAA;EACA,eAAA;EACD;;AAED;EACE,gBAAA;EACD;;AAED;;EAEE,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,0BAAA;EACD;;AAED;EACE,aAAA;EACD;;AAED;EACE,iBAAA;EACD;;AAED;;;;EAIE,eAAA;EACD;;AAED;EACE,oBAAA;EACD;;AAED;;;EAGE,qBAAA;EACD;;AAED;;EAEE,kBAAA;EACA,wBAAA;EACD;;AAED;EACE,WAAA;EACA,iCAAA;EACD;;AAED;EACE,kBAAA;EACD;;AAED;EACE,WAAA;EACD;;AAED;EACE,WAAA;EACD;;AAED;EACE,2BAAA;EACA,eAAA;EACA,gCAAA;EACD;;AAED;EACE,WAAA;EACA,YAAA;EACA,qBAAA;GACA,oBAAA;EACD;;AAED;;;;EAIE,iBAAA;EACA,WAAA;EACA,0BAAA;GACA,wBAAA;EACD;;AAED;;EAEE,qBAAA;EACD;;AAED;;;;EAIE,4BAAA;EACA,iBAAA;GACA,mBAAA;EACD;;AAED;;EAEE,iBAAA;EACD;;AAED;;EAEE,gCAAA;EACA,6BAAA;EACA,wBAAA;EACA,YAAA;GACA,cAAA;GACA,aAAA;EACD;;AAED;EACE,+BAAA;EACA,8BAAA;EACA,iCAAA;EACA,yBAAA;EACD;;AAED;;EAEE,0BAAA;EACD;;AAED;;EAEE,WAAA;EACA,YAAA;EACD;;AAED;EACE,gBAAA;EACA,qBAAA;EACD;;AAED;EACE,2BAAA;EACA,mBAAA;EACD;;AAED;;;EAGE,gCAAA;EACA,6BAAA;EACA,wBAAA;EACD;;AAED;;;;;EAKE,aAAA;EACA,iDAAA;EACA,kBAAA;EACA,qCAAA;EACD;;AAED;EACE,gBAAA;EACA,iBAAA;EACA,kBAAA;EACD;;AAED;EACE,qBAAA;EACA,cAAA;EACA,mBAAA;EACD;;AAED;EACE,qBAAA;EACA,cAAA;EACA,mBAAA;EACD;;AAED;;;;;;EAME,aAAA;EACA,kBAAA;EACD;;AAED;EACE,gBAAA;EACA,gCAAA;EACA,wBAAA;EACA,uBAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,sBAAA;EACD;;AAED;EACE,mBAAA;EACD;;AAED;;EAEE,cAAA;EACD;;AAED;EACE,kBAAA;EACA,uBAAA;EACD;;AAED;EACE,wBAAA;EACD;;AAED;EACE,kBAAA;EACD;;AAED;EACE,WAAA;EACA,WAAA;EACA,YAAA;EACD;;AAED;EACE,kBAAA;EACD;;AAED;EACE,gBAAA;EACA,aAAA;EACA,WAAA;EACA,4BAAA;EACA,eAAA;EACA,YAAA;EACD;;AAED;EACE;IACE,+BAAA;IACA,uBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,+BAAA;IACA,uBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,6BAAA;IACA,qBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,6BAAA;IACA,qBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,gCAAA;IACA,wBAAA;IACD;;EAED;IACE,6BAAA;IACA,qBAAA;IACD;EACF;AACD;EACE;IACE,+CAAA;IACA,uCAAA;IACD;;EAED;IACE,oDAAA;IACA,4CAAA;IACD;EACF;AACD;EACE;IACE,+CAAA;IACA,uCAAA;IACD;;EAED;IACE,oDAAA;IACA,4CAAA;IACD;EACF;AACD;;EAEE,0CAAA;EACA,kCAAA;EACD;;AAED;EACE,uBAAA;EACA,oBAAA;EACA,8BAAA;EACA,gBAAA;EACA,+DAAA;EACA,2CAAA;EACA,qBAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACD;AACD;EACE,qBAAA;EACA,cAAA;EACD;;AAED;EACE,uBAAA;EACA,oBAAA;EACA,wCAAA;EACA,aAAA;EACA,oEAAA;EACA,qBAAA;EACA,YAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACA,mEAAA;EACA,2DAAA;EACD;AACD;EACE,aAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACA,mEAAA;EACA,2DAAA;EACD;AACD;EACE,UAAA;EACA,+DAAA;EACA,uDAAA;EACD;AACD;EACE,WAAA;EACD;AACD;EACE,aAAA;EACA,uBAAA;EACA,oBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;EACA,cAAA;EACA,wBAAA;EACA,iEAAA;EACA,+BAAA;EACA,uBAAA;EACD;AACD;EACE,aAAA;EACA,oBAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,cAAA;EACD;;AAED;EACE,uBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,gBAAA;EACA,sDAAA;EACA,2CAAA;EACA,qBAAA;EACA,eAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EACD;AACD;EACE,gBAAA;EACD;AACD;EACE,aAAA;EACA,qBAAA;EACD;AACD;EACE,cAAA;EACD;;AAED;EACE,uBAAA;EACD;AACD;EACE,oBAAA;EACA,cAAA;EACD;AACD;EACE,WAAA;EACA,YAAA;EACD;;AAED;EACE,mBAAA;EACD;;AAED;EACE,qBAAA;EACD;;AAED;EACE,oBAAA;EACD;;AAED;EACE,eAAA;EACD;;AAED;EACE,WAAA;EACA,cAAA;EACA,kBAAA;EACA,aAAA;EACA,oBAAA;EACA,aAAA;EACA,qCAAA;EACA,YAAA;EACD;;AAED;EACE,oBAAA;EACD;;AAED;EACE,qBAAA;EACD;;AAED;;EAEE,kBAAA;EACA,gBAAA;EACD;;AAED;EACE,iBAAA;EACA,WAAA;EACD;AACD;EACE,mBAAA;EACA,mBAAA;EACA,WAAA;EACD;;AAED;EACE,oBAAA;EACA,aAAA;EACD;;AAED;EACE,kBAAA;EACA,gBAAA;EACD;;AAED;;EAEE,mBAAA;EACD;;AAED;EACE,qBAAA;EACA,UAAA;EACA,oBAAA;EACA,SAAA;EACA,YAAA;EACD;;AAED;EACE,qBAAA;EACD;AACD;EACE,sBAAA;EACA,aAAA;EACA,mBAAA;EACD;AACD;EACE,qBAAA;EACD;AACD;EACE,aAAA;EACA,mBAAA;EACA,qBAAA;EACA,cAAA;EACA,kBAAA;EACA,kCAAA;EACD;AACD;EACE,mCAAA;EACA,kBAAA;EACA,oBAAA;EACA,kBAAA;EACA,iBAAA;EACD;;AAED;EACE,cAAA;EACD;AACD;EACE,WAAA;EACD;AACD;EACE,+DAAA;EACA,oBAAA;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,+BAAA;EACA,uBAAA;EACA,oBAAA;EACA,sCAAA;EACA,8BAAA;EAOD;;AAED;EADA,uBAAA;EACE,oBAAA;EADF,UAAA;EACE,oBAAA;EADF,wBAAA;EACE,cAAA;EACA,aAAA;EACA,qDAAA;EACA,2CAAA;EACA,qBAAA;EACA,qBAAA;EAOD;AACD;EADA,oBAAA;EADC,QAAA;EACD,YAAA;EADC,qCAAA;EAOA;AACD;EADA,kBAAA;EADC,gBAAA;EACD,mBAAA;EAKC;AACD;EADA,kBAAA;EADC,mBAAA;EACD,iBAAA;EAKC;;AAED;EADA,kBAAA;EAGC;;AAED;EADA,+BAAA;EAGC;;AAED;EADA,eAAA;EAGC;;AAED;EADA,gBAAA;EAGC;;AAED;EADA,aAAA;EACE,oBAAY;EADd,UAAA;EADE,aAAA;EAOD;AACD;EADA,aAAA;EAGC;;AAED;EADA,kBAAA;EACE,aAAA;EADF,eAAA;EADE,YAAA;EACA,qBAAA;EACA,iBAAA;EACA,WAAA;EACA,oBAAA;EACA,UAAA;EACA,aAAA;EACA,uDAAA;EACA,+CAAA;EAOD;AACD;EADA,+BAAA;EADC,cAAA;EACD,kBAAA;EADE,mBAAA;EAOD;AACD;EADA,aAAA;EADC,uBAAA;EACD,sBAAA;EADE,qBAAA;EACA,0BAAA;EACA,kBAAA;EACA,uBAAA;EAOD;AACD;EADA,aAAA;EADC,iBAAA;EACD,uBAAA;EAKC;AACD;EADA,WAAA;EADC,YAAA;EAKA;AACD;EADA,8BAAA;EADC,aAAA;EACD,6CAAA;EADE,aAAA;EACA,kBAAA;EACA,uBAAA;EACA,wCAAA;EAOD;AACD;EADA,kBAAA;EADC,cAAA;EAKA;AACD;EADA,kBAAA;EADC,cAAA;EAKA;AACD;EADA,eAAA;EAGC;AACD;EADA,WAAA;EADC,UAAA;EACD,gBAAA;EADE,gCAAA;EACA,oBAAA;EACA,SAAA;EACA,oBAAA;EACA,WAAA;EAOD;AACD;EADA,gBAAA;EADC,kBAAA;EACD,mBAAA;EAKC;AACD;EADA,uBAAA;EADC,gBAAA;EACD,oEAAA;EADE,6BAAA;EAOD;AACD;EADA,aA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"}
_inc/jetpack-rtl.min.css ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ @font-face{font-family:'automatticons';src:url("fonts/automatticons-regular-webfont-webfont.eot");src:url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"),url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"),url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Jetpack';src:url("fonts/jetpack.eot");src:url("fonts/jetpack.eot?#iefix") format("embedded-opentype"),url("fonts/jetpack.ttf") format("truetype"),url("fonts/jetpack.woff") format("woff"),url("fonts/jetpack.svg#jetpack") format("svg");font-weight:normal;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 40px 0 0}menu,ol,ul{padding:0 40px 0 0}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-right:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,button,input,select,textarea{color:#222;font-family:"Open Sans",Helvetica,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}body{font-size:1em;font-size:14px;line-height:1.4}::-moz-selection{background:#91bd51;color:#fff;text-shadow:none}::selection{background:#91bd51;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6{color:#222;font-weight:700}a{color:#0d72b2;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none}a:visited{color:#0d72b2}a:hover{color:#0f92e5}a:focus{outline:thin dotted}address{margin:0 0 1.5em}abbr[title],acronym{cursor:help}ins{background:#eee;text-decoration:none}img{vertical-align:middle}dt{font-weight:700}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}@-webkit-keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}@keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}.button,.download-jetpack{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.jp-button{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#efefef;font:800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-button:visited{color:#efefef}.jp-button:hover,.jp-button:focus{color:#fff;background:#57972d}.jp-button:active{background:#57972d;opacity:0.8}.download-jetpack{display:inline-block;position:relative;padding:0.64286em 0.85714em 0.53571em;color:#fff;font:400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;background:#518d2a;z-index:3;border-radius:6px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:visited{color:#fff}.download-jetpack:hover,.download-jetpack:focus{color:#fff;background:#57972d;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:active{top:6px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4)}.download-jetpack:active:after{top:-6px}.download-jetpack:before{content:'';display:inline-block;position:relative;top:-2px;margin-left:13px;width:30px;height:30px;vertical-align:middle;background:url("img/connect-plug.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%}.download-jetpack:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%}#searchsubmit{display:inline-block;border:none;position:relative;padding:0.71429em 1.5em;color:#efefef;font:800 0.8em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;outline:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#searchsubmit:visited{color:#efefef}#searchsubmit:hover,#searchsubmit:focus{color:#fff;background:#2aa0d5}#searchsubmit:active{opacity:0.7}.nav-horizontal a{display:inline-block}.nav-horizontal li{position:relative;float:right}.nav-horizontal ul{margin:0;padding:0}#wpbody-content{padding-bottom:0}#wpcontent{margin-right:160px}.folded #wpcontent{margin-right:36px}#wpfooter{display:none}.jp-content{margin:0;height:auto;min-height:100%;width:100%;position:relative;width:100%;-webkit-font-smoothing:antialiased;z-index:1}.jp-frame{position:relative}html{background:#f9f9f9}.wrap.inner,.page-content{max-width:950px;margin:0 auto}.jetpack_page_jetpack_modules .header-nav{max-width:auto;margin:0}.jetpack_page_jetpack_modules .page-content{max-width:1200px;min-height:500px;margin:0}.page-content.about{position:relative;z-index:10}.footer nav{max-width:550px;margin:0 auto}.wrap.inner li,.page-content li{line-height:23px}.header{background:#31621b;right:0;position:relative;left:0;z-index:2}.header-nav .current{background:#81a844}.header-nav a{padding:0 1.07143em;color:#fff;line-height:46px}.header-nav a:hover{background:#81a844}.header-nav .jetpack-logo{color:#fff;line-height:50px;font-weight:normal;height:46px;margin-top:-2px;padding:0 0.42857em 0 0.57143em}.header-nav .jetpack-logo:before{font-family:'Jetpack' !important;content:'\e600';position:relative;margin-left:8px;font-size:31px}.main-nav{float:right}.main-nav li{margin:0}.main-nav .jetpack-logo{font:normal 400 24px/50px "Open Sans",Helvetica,sans-serif;margin-right:10px;text-shadow:0 1px 1px rgba(0,0,0,0.15)}.main-nav .jetpack-logo span{float:left;margin-top:-3px}.user-nav{float:left}.user-nav li{margin:0}.jetpack-pagestyles #screen-meta{border-right:20px solid #81a844;border-left:20px solid #81a844;margin:0 0 -1px}.jetpack-pagestyles #screen-meta-links .screen-meta-toggle{z-index:2}.jetpack-pagestyles #screen-options-link-wrap,.jetpack-pagestyles #contextual-help-link-wrap{border:none}.jetpack-pagestyles .update-nag{display:none}.masthead{overflow:hidden;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, right top, right bottom, from(#81a844), to(#8eb74e));background-image:-webkit-linear-gradient(top, #81a844, #8eb74e);background-image:linear-gradient(top, #81a844, #8eb74e)}.masthead h1,.masthead h2{margin:0 auto}.masthead h1{padding:2.5em 0 1.11111em;max-width:21.94444em;color:#fff;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.12);z-index:3}.masthead.hasbutton .flyer{bottom:-270px}.masthead.hasbutton .subhead{margin-top:175px}.jetpack-connected .masthead h1{margin-bottom:33px;max-width:600px}.flyby{position:relative;max-width:1200px;margin:0 auto}.flyer{position:absolute;bottom:-200px;right:4%;z-index:1;-webkit-animation:flyer 3.4s 2s ease-in-out;animation:flyer 3.4s 2s ease-in-out}.flyer:nth-child(2){right:49%;width:120px;height:131px;-webkit-animation-delay:4.6s;animation-delay:4.6s;-webkit-animation-duration:2.4s;animation-duration:2.4s}.flyer:nth-child(3){right:23%;width:60px;height:66px;-webkit-animation-delay:5.8s;animation-delay:5.8s;-webkit-animation-duration:4.5s;animation-duration:4.5s}.subhead{position:relative;margin-top:105px;padding:4em 0;background:#f9f9f9;z-index:2}.subhead h2{max-width:460px;color:#5d6d74;font:400 1.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.subhead:after{content:'';position:absolute;bottom:100%;right:0;margin-bottom:-1px;width:100%;height:228px;background:url("img/the-cloud.svg") center bottom repeat-x;pointer-events:none;z-index:-1}.clouds-sm{height:100px;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, right top, right bottom, from(#81a844), to(#89b348));background-image:-webkit-linear-gradient(top, #81a844, #89b348);background-image:linear-gradient(top, #81a844, #89b348)}.clouds-sm:after{content:'';position:absolute;bottom:0;right:0;margin-bottom:-1px;width:100%;height:137px;background:url("img/the-cloud-sm.svg") center bottom repeat-x;pointer-events:none;z-index:2}.featured{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#fff;position:relative;padding:2.0em 0 4.6em;text-align:center;z-index:1}.featured:before{content:"";display:block;position:absolute;top:0;height:100%;z-index:-1}.featured .features,.featured .modules{margin:0 auto;display:inline-block}.featured h2,.module-grid h2{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-align:center;text-shadow:0 1px 1px #fff}.features,.modules{margin:0 -5px}.feature,.module{position:relative;float:right;margin:0 5px 10px;width:310px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.feature h3{margin:0 0 0.58824em;color:#697b84;font-size:1.21429em;line-height:1em;font-weight:800}.feature p{margin:0;color:#6e818a}.feature:hover{top:-5px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,0.02);box-shadow:0 5px 0 rgba(0,0,0,0.02)}.feature:hover h3{color:#1a8dba}.feature:hover .feature-img{border:1px solid #ccc;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{background:#fff;border:1px solid #ccc}.feature .feature-img{padding-top:52%;width:100%;height:auto;border:1px solid #ddd;border-bottom:none}.feature .feature-img.custom-css{background:url("img/custom-css.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.custom-css{background-image:url("img/custom-css@2x.jpg")}}.feature .feature-img.wordpress-connect{background:url("img/wordpress-connect.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-connect{background-image:url("img/wordpress-connect@2x.jpg")}}.feature .feature-img.wordpress-stats{background:url("img/wordpress-stats.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-stats{background-image:url("img/wordpress-stats@2x.jpg")}}.feature .feature-img.no-border{border:none;padding-bottom:1px}.feature .feature-description{display:block;padding:1em 1.07143em 1.07143em;border:1px solid #ddd;background:#f5f5f5;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.cat{clear:both;margin-bottom:23px}.cat h3{font-size:24px;font-weight:300;margin:0 6px 13px 0;text-align:right}.cat .clear{clear:both}.module-grid{text-align:center}.module-grid h2{margin:1.25em 0 0.69444em}#module-search{position:relative;width:100%;max-width:40.71429em;margin:0 auto 1.07143em;overflow:hidden}#jetpack-search{width:100%;padding:11px 16px 11px 16px;color:#5c6671;border:1px solid #c9ced0;border-left-width:2px;background:#fff;line-height:1.3;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#jetpack-search:focus{color:#5c6671;outline:none}#jetpack-search:focus+label{background:transparent;opacity:.3}#jetpack-search::-webkit-input-placeholder{color:#a8acae}#jetpack-search :-moz-placeholder{color:#a8acae}#jetpack-search::-moz-placeholder{color:#a8acae}#jetpack-search:-ms-input-placeholder{color:#a8acae}#jetpack-search+label{position:absolute;top:1px;left:1px;bottom:1px;width:48px;color:#abafb1;text-indent:-9999px;pointer-events:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#jetpack-search+label:after{content:'\f400';position:absolute;left:11px;text-align:left;top:4px;font-size:1.71429em;font-weight:normal;font-family:"genericons"}.jp-filter{margin-bottom:2.85714em;color:#6f7476}.jp-filter a{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#aaa;font:600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;text-shadow:0 1px 1px rgba(255,255,255,0.2);background:#eee;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-filter a.selected,.jp-filter a:hover,.jp-filter a:focus{color:#efefef;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476}.module{cursor:pointer;display:block;padding:0.71429em 1.07143em 1em;text-align:right;border:1px solid #dae0e2;background:#fff;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.03);box-shadow:0 0 0 rgba(0,0,0,0.03);-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in}.module h3{margin:0 0 0.5em;color:#1a8dba;font-size:1.14286em;line-height:1.4em;font-weight:700}.module p{margin:0;color:#686f72;font-size:0.85714em}.module:hover{border-color:#8ac9e8;background:#f8fcfe}.module:nth-of-type(n+10){display:none}.new{position:relative}.new:after{content:'NEW';position:absolute;top:-8px;left:-8px;padding-top:10px;width:32px;height:32px;color:#fff;font-size:8px;font-weight:800;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background:url("img/new-badge.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%;border-radius:50%;-webkit-background-clip:padding-box;background-clip:padding-box}.paid{display:inline-block;position:relative;top:5px;margin-right:10px;padding:1px 4px 0 6px;height:13px;color:#fff;font:700 10px/1 "Open Sans",Helvetica,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,0.05);background:#d0d0d0;vertical-align:top}.paid:before,.paid:after{position:absolute;top:0;left:100%;font:normal 14px/14px "genericons"}.paid:before{content:'\f503';color:#d0d0d0;text-shadow:none}.paid:after{content:'\f428';margin-left:-5px;font-size:11px}.rtl .paid:before{content:'\f501'}.load-more{margin:2.71429em 0 6.15385em}.set{display:none}.show.set{display:block}.loading{bottom:50%;position:absolute;top:50%;width:100%}.loading span{color:#999}.modal{background:#fff;bottom:10%;display:none;right:10%;margin-right:160px;position:fixed;left:10%;text-align:center;top:10%;z-index:12;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,0.1);box-shadow:0 1px 20px 5px rgba(0,0,0,0.1)}.modal header{border-bottom:1px solid #ddd;height:47px;overflow:hidden;text-align:right}.modal header li{color:#999;display:inline-block;font-size:1.57143em;font-weight:normal;padding-right:0.71429em;list-style:none;margin-top:0.35714em}.modal header li a.active{color:#555;cursor:default;text-decoration:none}.modal header ul{margin:0;padding:0}.modal header .close{border-right:1px solid #ddd;float:left;font:300 1.71429em "genericons" !important;color:#777;content:'\f405';display:inline-block;padding:0.28571em 0.71429em 0.42857em}.modal header .close:hover{background:#eee;opacity:0.8}.modal header .close:active{background:#eee;opacity:0.4}.modal #jp-post-flair{display:none}.modal .content-container{bottom:0;right:0;overflow:auto;padding:0 1.42857em 0.71429em;position:absolute;left:0;text-align:center;top:47px}.modal .content{margin:0 auto;max-width:900px;text-align:right}.modal .content h3,.modal .content h4{margin-top:0.61111em;color:#5d6d74;font:300 1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.modal .content div.jp-info-img{float:left;margin:0 1em 1em 0}.modal .content div.jp-info-img img{border:1px solid #ddd;max-width:100%}.shade{background:#000;bottom:0;cursor:pointer;display:none;right:0;opacity:0.2;position:fixed;left:0;top:0;z-index:11}.entry-title,.page-template-default h1{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.blog h3,.single h3,.page-template-default h2{margin-top:0.61111em;color:#5d6d74;font:300 1.9em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.page-template-default p{line-height:1.71429em}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{float:right;width:70%}.footer{margin-top:1.42857em;position:relative;padding:10em 0 4.28571em;text-align:center;background-color:#81a844;background-image:-webkit-gradient(linear, right top, right bottom, from(#8eb74e), to(#81a844));background-image:-webkit-linear-gradient(top, #8eb74e, #81a844);background-image:linear-gradient(top, #8eb74e, #81a844)}.footer:before,.footer:after{content:'';position:absolute;right:0;pointer-events:none}.footer:before{top:0;margin-top:-1px;width:100%;height:195px;background:url("img/the-undercloud.svg") center top repeat-x}.footer:after{bottom:0;width:100%;height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 45px;background-size:auto 45px;z-index:1}.footer .download-jetpack{margin-bottom:33px}.fly{position:relative;margin:5em 0 5em}.fly:before{content:'';display:none;position:absolute;bottom:-275px;right:0;width:100%;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;pointer-events:none;-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition:all 4s ease-in-out;transition:all 4s ease-in-out}.fly:hover:before{-webkit-transform:translate3d(0px, -40px, 0px);-ms-transform:translate3d(0px, -40px, 0px);transform:translate3d(0px, -40px, 0px)}.footer nav{color:#c8e3a2}.footer nav a,.footer nav a:visited{padding:4px 6px;color:#c8e3a2}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.primary{padding:25px 15px 10px 15px;border-bottom:1px solid #6c954d}.primary-footer,.secondary-footer,.footer-links{margin:0 auto}.primary-footer li,.secondary-footer li,.footer-links li{margin-left:5px}.a8c-attribution,.a8c-services{margin:0 auto}.footer .a8c-attribution{margin-top:6px;padding:0 6px;font-size:0.78571em;font-family:"Gill Sans","Gill Sans MT","Open Sans",Helvetica,sans-serif;text-transform:uppercase}.footer .a8c-attribution a{display:inline-block;position:relative;padding:4px 16px;left:9999px;outline:0}.footer .a8c-attribution a:after{content:"A";position:absolute;top:2px;left:-9999px;height:100%;color:#fff;font-size:1.54545em;font-family:"automatticons";text-align:center}.footer .a8c-attribution a:hover:after{-webkit-animation:candy 0.4s ease-in-out;animation:candy 0.4s ease-in-out}.primary-footer{font-size:1.07143em;font-weight:600}.secondary{padding:14px 15px 0 15px;border-top:1px solid #8eb345}.a8c-services{font-size:0.92857em;font-family:"calluna","Open Sans",Helvetica,sans-serif}.a8c-services a:before{display:inline-block;position:relative;top:-2px;margin-left:6px;font:normal 16px/1 "automatticons";vertical-align:middle}.a8c-services a[href*='wordpress.com']:before{content:"W"}.a8c-services a[href*='vaultpress.com']:before{content:"V"}.a8c-services a[href*='akismet.com']:before{content:"K"}.a8c-services a[href*='polldaddy.com']:before{content:"P"}.jetpack-message{background:#8eb74e;border:1px solid #73963d;margin:33px auto 0;max-width:90%;position:relative;z-index:2}.jetpack-message h4{color:#fff;margin:0}.jetpack-message p{color:#fff;margin:0;opacity:0.7}.jetpack-message .squeezer{padding:23px 80px 23px 23px;position:relative;text-align:right}.jetpack-message .squeezer:before{color:#fff;content:'\f418';font-family:'Genericons';font-size:33px;height:33px;right:25px;opacity:0.6;position:absolute;top:23px;top:-webkit-calc(50% - 22px );top:calc(50% - 22px )}.jetpack-message.error .squeezer:before,.jetpack-message.jetpack-err .squeezer:before{content:'\f414'}.modules h3.icon,.jetpack-modules .info a{width:auto}.modules h3.icon:before,.jetpack-modules .info a:before{display:inline-block;position:relative;top:1px;right:-3px;margin-left:2px;opacity:0.8;font:normal 20px "genericons";vertical-align:top}.jetpack-modules .info a:before{margin-top:1px}.latex:before,.jetpack-modules #latex .info a:before{content:'\f408'}.carousel:before,.jetpack-modules #carousel .info a:before{content:'\f102'}.modules h3.contact-form:before,.jetpack-modules #contact-form .info a:before{content:'\f175';font:normal 20px "dashicons"}.modules h3.custom-css:before,.jetpack-modules #custom-css .info a:before{content:'\f100';font:normal 20px "dashicons"}.modules h3.enhanced-distribution:before,.jetpack-modules #enhanced-distribution .info a:before{content:'\f237';font:normal 20px "dashicons"}.modules h3.widgets:before,.jetpack-modules #widgets .info a:before{content:'\f116';font:normal 20px "dashicons"}.gplus-authorship:before,.jetpack-modules #gplus-authorship .info a:before{content:'\f218'}.modules h3.gravatar-hovercards:before,.jetpack-modules #gravatar-hovercards .info a:before{content:'G';font-family:"automatticons"}.infinite-scroll:before,.jetpack-modules #infinite-scroll .info a:before{content:'\f408'}.comments:before,.jetpack-modules #comments .info a:before{content:'\f108'}.sso:before,.jetpack-modules #sso .info a:before{content:'\f205'}.json-api:before,.jetpack-modules #json-api .info a:before{content:'\f415'}.likes:before,.jetpack-modules #likes .info a:before{content:'\f408'}.markdown:before,.jetpack-modules #markdown .info a:before{content:'\f462'}.minileven:before,.jetpack-modules #minileven .info a:before{content:'\f453'}.monitor:before,.jetpack-modules #monitor .info a:before{content:'\f468'}.notes:before,.jetpack-modules #notes .info a:before{content:'\f300'}.omnisearch:before,.jetpack-modules #omnisearch .info a:before{content:'\f400'}.photon:before,.jetpack-modules #photon .info a:before{content:'\f403'}.post-by-email:before,.jetpack-modules #post-by-email .info a:before{content:'\f410'}.modules h3.publicize:before,.jetpack-modules #publicize .info a:before{content:'\f237';font:normal 20px "dashicons"}.related-posts:before,.jetpack-modules #related-posts .info a:before{content:'\f420'}.sharedaddy:before,.jetpack-modules #sharedaddy .info a:before{content:'\f415'}.shortcodes:before,.jetpack-modules #shortcodes .info a:before{content:'\f100'}.verification-tools:before,.jetpack-modules #verification-tools .info a:before{content:'\f425'}.after-the-deadline:before,.jetpack-modules #after-the-deadline .info a:before{content:'\f411'}.subscriptions:before,.jetpack-modules #subscriptions .info a:before{content:'\f410'}.tiled-gallery:before,.jetpack-modules #tiled-gallery .info a:before{content:'\f103'}.modules h3.vaultpress:before,.jetpack-modules #vaultpress .info a:before{content:'V';font-family:"automatticons"}.videopress:before,.jetpack-modules #videopress .info a:before{content:'\f104'}.modules h3.widget-visibility:before,.jetpack-modules #widget-visibility .info a:before{content:'\f116';font:normal 20px "dashicons"}.stats:before,.jetpack-modules #stats .info a:before{content:'\f205'}.shortlinks:before,.jetpack-modules #shortlinks .info a:before{content:'\f107'}@media (max-width: 1130px){.feature,.module{margin:.75% 1.5% .75% 0;width:32.333333%;-webkit-transition:none;transition:none}.feature:nth-child(3n+1),.module:nth-child(3n+1){margin-right:0}.feature:hover,.module:hover{top:0;-webkit-box-shadow:none;box-shadow:none}.cat .module:nth-child(3n+1){margin:.75% 1.5% .75% 0}.cat .module:nth-child(3n - 1){margin-right:0}.wrap.inner{background:#f9f9f9;padding:15px}.page-content.about{background:#f9f9f9;padding:15px}.page-content.configure{background:#f9f9f9}.masthead h1{padding-top:1.83333em;font-size:2.14286em}.subhead{margin-top:122px;padding:70px 0 49px}.subhead:after{-webkit-background-size:160% auto;background-size:160% auto}.download-jetpack{font-size:1.5em}.download-jetpack:before{top:-1px;width:23px;height:23px}.feature:hover h3{color:#6e818a}.feature:hover .feature-img{border:1px solid #ddd;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{border:1px solid #ddd;background:#f5f5f5}.footer{padding-top:165px;padding-bottom:0}.footer:before{-webkit-background-size:160% auto;background-size:160% auto}.footer:after{display:none}.footer nav{max-width:100%}.fly{margin:0 0 280px}.fly:hover:before{-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.fly:before{display:block}.footer nav{border:none;padding:0}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.footer ul{float:none;overflow:hidden}.a8c-attribution{display:none}nav .primary-footer,nav .secondary-footer{margin:0 30px}nav .primary-footer{padding:25px 15px 10px 15px}nav .secondary-footer{padding:8px 15px 30px}nav .a8c-services{padding:30px 0 35px;text-align:center;background:#222}nav .a8c-services li{display:inline-block;float:none}nav .a8c-services a,nav .a8c-services a:visited,nav .a8c-services a:hover,nav .a8c-services a:active{color:#bbb}}@media (max-width: 900px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal,.configure .frame.top.fixed{margin-right:36px;padding-right:0}.flyby{display:none}.jetpack-logo-tablet{display:block}.modal{bottom:5%;font-size:80%;right:10%;left:10%;top:80px}.modal header{height:38px}.modal .content{top:38px}.button:hover,.button:focus,.button:active{top:0}.download-jetpack:hover,.download-jetpack:focus,.download-jetpack:active{top:0}.subhead{margin-top:122px;padding:70px 0 49px}.subhead h2{max-width:428px;font-size:20px}.feature-description{min-height:115px}.featured h2,.module-grid h2{font-size:30px}.feature h3{font-size:11px}.filter label{display:inline-block;line-height:44px}.module{margin:1% 2% 1% 0;width:49%}.module:nth-child(3n+1){margin-right:2%}.module:nth-child(2n+1){margin-right:0}.cat .module{margin:1% 2% 1% 0}.cat .module:nth-child(2n+1){margin:1% 2% 1% 0}.cat .module:nth-child(2n+0){margin-right:0}.footer{padding-top:146px}.main-nav{font-size:13px}.main-nav .jetpack-logo{font-size:22px}.main-nav .jetpack-logo:before{font-size:29px}.table-bordered .genericon{display:inline-block}}@media (max-width: 782px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal{margin-right:0}.configure .frame.top.fixed{padding-right:0}.masthead h1{max-width:600px;font-size:28px}.table-bordered th:last-child{padding-right:0}.featured h2,.module-grid h2{font-size:28px}.module-search+label:after{left:6px;top:0}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{width:100%}.sidebar{display:none}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{display:block;padding-right:10px;visibility:visible}}@media (max-width: 530px){.footer{margin-top:0}.masthead.hasbutton .subhead{margin-top:105px;padding:0}.page-content{margin-top:0}.entry-title,.page-template-default h1{font-size:2em}.blog h3,.single h3,.page-template-default h2{font-size:1.4em}.modal .content div.jp-info-img{margin:0 0 23px}.featured{display:none}.filter a{padding:0.6em}.clouds-sm{height:90px}.jp-filter a{padding:0.76em 1em}.masthead h1{margin:0 15px;padding:31px 0 15px 0;font-size:21px;font-weight:400}.modal{bottom:5%;right:5%;left:5%;top:80px}.subhead{margin-top:83px;padding:47px 15px 39px}.subhead h2{display:none}.download-jetpack{font-size:1.21429em;font-weight:600}.download-jetpack:before{width:19px;height:19px;margin-left:9px}.module{margin:5px 0;width:100%}.module:nth-child(3n+1){margin-right:0}.module:nth-child(2n+1){margin-right:0}.cat .module{margin:5px 0}.cat .module:nth-child(2n+1){margin-right:0}.cat .module:nth-child(2n+0){margin-right:0}.module-grid h2{margin-top:16px;font-size:25px}.footer{padding-top:135px}.footer nav li{display:block;float:none;margin:0;text-align:right}.footer nav a{display:block;padding:0 16px;line-height:44px}.fly{margin:0 0 100px}.fly:before{display:none}nav .primary-footer,nav .secondary-footer{margin:0;padding:0;border:none;font-weight:400}nav .primary-footer a,nav .secondary-footer a{border-top:1px solid #7ba141}nav .a8c-services{padding:0}nav .a8c-services a{border-top:1px solid #181818}.footer .a8c-services{position:relative;overflow:visible}.footer .a8c-services:before,.footer .a8c-services:after{content:'';position:absolute;left:0;bottom:100%;width:50%;pointer-events:none}.footer .a8c-services:before{margin-bottom:55px;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;-webkit-background-size:50px auto;background-size:50px auto}.footer .a8c-services:after{height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 38px;background-size:auto 38px}.wrap.inner{margin-top:1.71429em}.wrap.inner.jp-support .jp-support-column-left{width:100%}.wrap.inner.jp-support .jp-support-column-left .widget-text{margin-left:0;width:100%}.wrap.inner.jp-support .jp-support-column-right{width:100%}.jetpack-message .squeezer{padding:23px}.jetpack-message .squeezer:before{display:none}}@media (max-width: 320px){.filter{margin-bottom:10px}.footer{padding-top:76px}.fly{margin:0 0 42px}.footer .a8c-services:before{margin-bottom:50px;-webkit-background-size:40px auto;background-size:40px auto}.footer .a8c-services:after{-webkit-background-size:auto 25px;background-size:auto 25px}}@media (min-width: 769px){.filter input[type=radio]:checked:before{-webkit-animation:grow 0.2s ease-in-out;animation:grow 0.2s ease-in-out}}.nav-horizontal:before,.features:before,.modules:before,.load-more:before,.nav-horizontal:after,.features:after,.modules:after,.load-more:after{content:" ";display:table}.nav-horizontal:after,.features:after,.modules:after,.load-more:after{clear:both}.nav-horizontal,.features,.modules,.load-more{*zoom:1}.lt-ie10 .masthead{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268')}.lt-ie10 .footer{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844')}@media screen and (max-width: 768px){.lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav{right:0}.lt-ie10 .drawer-checkbox:checked ~ .wrapper{margin-right:260px;margin-left:-260px}}
2
+
3
+ /*# sourceMappingURL=jetpack.min.css.map */
_inc/jetpack-rtl.min.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack-rtl.min.css","sources":["scss/_variables.scss","scss/_normalize.scss","scss/_base.scss","scss/_mixins.scss","scss/partials/_animations.scss","scss/partials/_buttons.scss","scss/partials/_nav-horizontal.scss","scss/_main.scss","scss/_media-queries.scss"],"names":[],"mappings":"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"}
_inc/jetpack.css CHANGED
@@ -1,1293 +1,2311 @@
 
 
 
 
1
  /*
2
- * Consolidate the font-family declarations:
3
- */
4
-
5
- #jp-header p,
6
- #jp-info a.jp-button,
7
- .jetpack-message h4,
8
- .jetpack-message h5,
9
- .jetpack-message p a.button-primary,
10
- .jetpack-activated h3,
11
- .jetpack-activated p,
12
- .jetpack-module div.module-image p,
13
- .jetpack-module h3,
14
- .jetpack-module .jetpack-module-actions a,
15
- #jp-settings-screen h3,
16
- .jp-survey h4,
17
- .jetpack-install-container p a.button-connector {
18
- font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, "Bitstream Vera Sans", sans-serif;
19
- }
20
-
21
- #jp-info p,
22
- .more-info p,
23
- .more-info ul,
24
- .jetpack-module-description p {
25
- font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
26
  }
27
-
28
- /*
29
- * Jetpack:
30
- */
31
-
32
- /* Force the menu not to be sticky, so we can color the arrow. */
33
- .toplevel_page_jetpack.sticky-menu #adminmenuwrap,
34
- .jetpack-pagestyles.sticky-menu #adminmenuwrap {
35
- position: relative;
36
- z-index: auto;
37
- top: 0;
 
 
 
 
 
 
 
 
38
  }
39
 
40
- .toplevel_page_jetpack ul#adminmenu a.wp-has-current-submenu:after,
41
- .toplevel_page_jetpack ul#adminmenu > li.current > a.current:after,
42
- .jetpack-pagestyles ul#adminmenu a.wp-has-current-submenu:after,
43
- .jetpack-pagestyles ul#adminmenu > li.current > a.current:after,
44
- .jetpack_page_jetpack-settings.network-admin ul#adminmenu a.wp-has-current-submenu:after,
45
- .jetpack_page_jetpack-settings.network-admin ul#adminmenu > li.current > a.current:after {
46
- border-right-color:#8fad4b;
47
  }
48
 
49
- .toplevel_page_jetpack.jetpack-disconnected #wpwrap,
50
- .jetpack-pagestyles.jetpack-disconnected #wpwrap {
51
- background: url(images/header-clouds.png) -143px -60px repeat-x;
52
  }
53
 
54
- .pre-mp6.toplevel_page_jetpack.jetpack-disconnected #wpwrap,
55
- .pre-mp6.jetpack-pagestyles.jetpack-disconnected #wpwrap {
56
- background-position: -150px -60px;
57
  }
58
 
59
- .toplevel_page_jetpack.jetpack-disconnected.folded #wpwrap,
60
- .jetpack-pagestyles.jetpack-disconnected.folded #wpwrap {
61
- background-position: -257px -60px;
 
62
  }
63
 
64
- .pre-mp6.toplevel_page_jetpack.jetpack-disconnected.folded #wpwrap,
65
- .pre-mp6.jetpack-pagestyles.jetpack-disconnected.folded #wpwrap {
66
- background-position: -263px -60px;
 
 
 
67
  }
68
 
69
- .toplevel_page_jetpack.jetpack-connected #wpwrap,
70
- .jetpack-pagestyles.jetpack-connected #wpwrap,
71
- .toplevel_page_jetpack.network-admin #wpwrap,
72
- .jetpack_page_jetpack-settings.network-admin #wpwrap {
73
- background: url(images/header-clouds-small.png) 52px 0 repeat-x;
74
  }
75
 
76
- .pre-mp6.toplevel_page_jetpack.jetpack-connected #wpwrap,
77
- .pre-mp6.jetpack-pagestyles.jetpack-connected #wpwrap {
78
- background-position: 45px 0;
79
  }
80
 
81
- .toplevel_page_jetpack.jetpack-connected.folded #wpwrap,
82
- .jetpack-pagestyles.jetpack-connected.folded #wpwrap {
83
- background-position: -62px 0;
84
  }
85
 
86
- .pre-mp6.toplevel_page_jetpack.jetpack-connected.folded #wpwrap,
87
- .pre-mp6.jetpack-pagestyles.jetpack-connected.folded #wpwrap {
88
- background-position: -68px 0;
89
  }
90
 
91
- @media only screen and (max-width: 900px) {
 
 
 
92
 
93
- .toplevel_page_jetpack.jetpack-disconnected.auto-fold #wpwrap,
94
- .jetpack-pagestyles.jetpack-disconnected.auto-fold #wpwrap {
95
- background-position: -257px -60px;
96
- }
97
 
98
- .pre-mp6.toplevel_page_jetpack.jetpack-disconnected.auto-fold #wpwrap,
99
- .pre-mp6.jetpack-pagestyles.jetpack-disconnected.auto-fold #wpwrap {
100
- background-position: -263px -60px;
101
- }
102
 
103
- .toplevel_page_jetpack.jetpack-connected.auto-fold #wpwrap,
104
- .jetpack-pagestyles.jetpack-connected.auto-fold #wpwrap {
105
- background-position: -68px 0;
106
- }
107
 
108
- .pre-mp6.toplevel_page_jetpack.jetpack-connected.auto-fold #wpwrap,
109
- .pre-mp6.jetpack-pagestyles.jetpack-connected.auto-fold #wpwrap {
110
- background-position: -62px 0;
111
- }
112
 
 
 
113
  }
114
 
115
- .toplevel_page_jetpack.screen-meta-wrap {
116
- position: absolute;
117
- top: 0;
118
- width: 100%;
119
- z-index: 2;
120
  }
121
 
122
- #jp-header {
123
- min-width: 741px;
124
- z-index: 0;
125
- margin: 30px 0 -30px 0;
126
  }
127
 
128
- .network-admin #jp-header {
129
- margin-bottom: -50px;
130
  }
131
 
132
- #jp-header.small {
133
- margin: 20px 0 50px;
 
134
  }
135
 
136
- .network-admin #jp-header.small {
137
- margin-bottom: 30px;
 
138
  }
139
 
140
- #jp-header #jp-clouds {
141
- position: relative;
142
- padding-top: 110px;
 
 
 
 
143
  }
144
 
145
- #jp-header.small #jp-clouds {
146
- padding: 50px 0 0 0;
147
- height: 70px;
 
148
  }
149
 
150
- #jp-header #jp-clouds #jp-disconnectors {
151
- font-size: 12px;
152
- color: #fff;
153
- float: right;
154
- margin-top: -35px;
155
- text-align: left;
156
- position: relative;
157
- left: -45px;
158
  }
159
 
160
- #jp-header #jp-clouds .jp-disconnect a {
161
- background: #8caa46 url(images/status-light.png) 3px 85% no-repeat;
162
- display: inline-block;
163
- position: relative;
164
- width: 100%;
165
- height: 1.7em;
166
- overflow: hidden;
167
- padding: 4px 0 3px 30px;
168
- margin: 0 -20px 3px 0;
169
- color: #fff;
170
- text-decoration: none;
171
- border: 1px solid #7a943d;
172
- border-radius: 5px;
173
- box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.4);
174
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
175
  }
176
 
177
- #jp-header #jp-clouds .jp-disconnect a:hover {
178
- background: #8caa46 url(images/status-light.png) 3px -2% no-repeat;
179
- background-color: #839f40;
180
- border-color: #6a8037;
181
  }
182
 
183
- #jp-header #jp-clouds .jp-disconnect div {
184
- position: relative;
185
- line-height: 1.7em;
186
- height: 1.7em;
 
 
187
  }
188
 
189
- #jp-header #jp-clouds .jp-disconnect a:hover div,
190
- #jp-header #jp-clouds .jp-disconnect a.clicked div {
191
- top: -1.7em;
192
  }
193
 
194
- /* Retina Header Clouds & Status Light */
195
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
196
- only screen and (-o-min-device-pixel-ratio: 3/2),
197
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
198
- only screen and (min-device-pixel-ratio: 1.5) {
199
 
200
- .toplevel_page_jetpack.jetpack-disconnected #wpwrap,
201
- .jetpack-pagestyles.jetpack-disconnected #wpwrap {
202
- background-image: url(images/header-clouds-2x.png);
203
- background-size: 1600px 400px;
204
- }
 
205
 
206
- .toplevel_page_jetpack.jetpack-connected #wpwrap,
207
- .jetpack-pagestyles.jetpack-connected #wpwrap,
208
- .toplevel_page_jetpack.network-admin #wpwrap,
209
- .jetpack_page_jetpack-settings.network-admin #wpwrap {
210
- background-image: url(images/header-clouds-small-2x.png);
211
- background-size: 980px 140px;
212
- }
213
 
214
- #jp-header #jp-clouds .jp-disconnect a {
215
- background-image: url(images/status-light-2x.png);
216
- background-size: 25px 57px;
217
- }
 
218
 
219
- #jp-header #jp-clouds .jp-disconnect a:hover {
220
- background-image: url(images/status-light-2x.png);
221
- background-size: 25px 57px;
222
- }
223
-
224
- }
225
-
226
- #jp-header h3 {
227
- position: relative;
228
- background: transparent url(images/logo.png) top left no-repeat;
229
- width: 252px;
230
- height: 200px;
231
- overflow: hidden;
232
- text-indent: -999em;
233
- top: -95px;
234
- left: 25px;
235
- margin: 0;
236
- padding: 0;
237
- }
238
-
239
- #jp-header.small h3 {
240
- background: transparent url(images/logo-small.png) top left no-repeat;
241
- width: 149px;
242
- height: 120px;
243
- top: -35px;
244
- }
245
-
246
- .network-admin #jp-header h3 {
247
- background: transparent url(images/logo-small.png) top left no-repeat;
248
- width: 150px;
249
- height: 120px;
250
- left: 18px;
251
- }
252
-
253
- /* Retina Logo */
254
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
255
- only screen and (-o-min-device-pixel-ratio: 3/2),
256
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
257
- only screen and (min-device-pixel-ratio: 1.5) {
258
-
259
- #jp-header h3 {
260
- background-image: url(images/logo-2x.png);
261
- background-size: 250px 200px;
262
- }
263
-
264
- #jp-header.small h3,
265
- .network-admin #jp-header h3 {
266
- background-image: url(images/logo-small-2x.png);
267
- background-size: 150px 120px;
268
- }
269
-
270
- }
271
-
272
- #jp-header p {
273
- position: absolute;
274
- left: 390px;
275
- text-align: left;
276
- top: 30px;
277
- width: 48%;
278
- color: #fff;
279
- font-size: 25px;
280
- line-height: 130%;
281
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
282
- -webkit-font-smoothing: antialiased;
283
- }
284
-
285
- #jp-info {
286
- position: relative;
287
- overflow: visible;
288
- z-index: 50;
289
- margin: 0 12px 0 28px;
290
- min-width: 780px;
291
- }
292
-
293
- #jp-info p {
294
- font-size: 17px;
295
- line-height: 150%;
296
- text-shadow: 0 1px 0 #fff;
297
- color: #666;
298
- margin: 0 0 40px;
299
- float: left;
300
- width: 58%;
301
- }
302
-
303
- #jp-info p.small {
304
- font-size: 14px;
305
- }
306
-
307
- #jp-info a.jp-button {
308
- float: right;
309
- margin: 8px 0 0 20px;
310
- display: inline-block;
311
- background: #69acce;
312
- box-shadow: inset 0 0 2px #fff,
313
- 0 1px 5px rgba(0, 0, 0, 0.3);
314
- padding: 12px 20px;
315
- border: 1px solid #2a8cba;
316
- border-radius: 5px;
317
- line-height: 100%;
318
- color: #fff;
319
- text-align: center;
320
- font-size: 20px;
321
- font-weight: bold;
322
- text-decoration: none;
323
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
324
- -webkit-transition-duration: 0.3s;
325
- transition-duration: 0.3s;
326
- cursor: pointer;
327
- }
328
-
329
- #jp-info a.jp-button:hover,
330
- #jp-info a.jp-button:active {
331
- background-color: #f0a000;
332
- border-color: #c87800;
333
- outline: none;
334
- box-shadow: inset 0 0 2px #fff,
335
- 0 1px 7px rgba(240, 160, 0, 0.5);
336
  }
337
 
338
- .jetpack-message {
339
- position: relative;
340
- z-index: 100;
341
- border: 1px solid #2a8cba !important;
342
- border-radius: 3px;
343
- background: url(images/alertbox-clouds.png) 100% 100% no-repeat;
344
- background-color: #6aafcf !important;
345
- box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.04);
346
- padding: 18px 90px 8px 15px !important;
347
- overflow: hidden;
348
- line-height: 180%;
349
  }
350
 
351
- /* Retina alertbox clouds */
352
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
353
- only screen and (-o-min-device-pixel-ratio: 3/2),
354
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
355
- only screen and (min-device-pixel-ratio: 1.5) {
356
 
357
- .jetpack-message {
358
- background-image: url(images/alertbox-clouds-2x.png);
359
- background-size: 95px 55px;
360
- }
361
 
 
 
362
  }
363
 
364
- .jp-connect {
365
- padding: 10px 0 5px !important;
 
 
366
  }
367
 
368
- #jetpack-settings > .jetpack-message {
369
- margin: 10px 13px 10px 15px;
 
 
 
370
  }
371
 
372
- .jetpack-message .squeezer {
373
- max-width: 940px;
374
- margin: 0 0 2px;
375
- padding: 0 10px;
376
- text-align: left;
377
- overflow: hidden;
 
 
378
  }
379
 
380
- .jetpack-message h2 {
381
- color: #fff;
382
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
383
  }
384
 
385
- .jetpack-message h4 {
386
- margin: 0 10px 10px 0;
387
- font-size: 18px;
388
- font-weight: normal;
389
- color: #fff;
390
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
391
- border-radius: 5px;
392
- display: inline-block;
393
  }
394
 
395
- .jetpack-message.jp-multisite h4 {
396
- margin-bottom: 0;
 
397
  }
398
 
399
- .jetpack-message h5 {
400
- margin: 0;
 
 
 
 
 
 
401
  }
402
 
403
- .jetpack-message .squeezer a,
404
- .jetpack-message .squeezer a:visited {
405
- color: #fff;
406
- text-decoration: underline;
 
407
  }
408
 
409
- .jetpack-message .squeezer a:hover {
410
- color: #f0a000;
 
411
  }
412
 
413
- .jetpack-message code, .jetpack-err p {
414
- background: rgba(0, 0, 0, 0.2);
415
- font-size: 14px;
416
- padding: 3px 5px !important;
417
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
418
- color: #fff;
419
  }
420
 
421
- .jetpack-message p {
422
- margin: -1px 0 0 0 !important;
423
- padding: 0;
424
- display: inline-block;
425
- }
426
-
427
- .jetpack-err p {
428
- overflow: hidden;
429
- margin-bottom: 10px !important;
430
- }
431
 
432
- .jetpack-message p a.button-primary {
433
- font-size: 16px !important;
434
- display: inline-block;
435
- padding: 8px 15px;
436
- color: #fff;
437
- text-align: center;
438
- font-size: 20px;
439
- text-decoration: none;
440
- border-radius: 5px;
441
- border: 1px solid #8caa46;
442
- background: #b4d278;
443
- box-shadow: inset 0 0 2px #fff,
444
- 0 1px 1px rgba(0, 0, 0, 0.1);
445
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
446
- -webkit-transition-duration: 0.3s;
447
- transition-duration: 0.3s;
448
- cursor: pointer;
449
  }
450
 
451
- .jetpack-message p a.button-primary:hover,
452
- .jetpack-message p a.button-primary:active {
453
- background-color: #f0a000;
454
- border-color: #c87800;
455
- outline: none;
 
456
  }
457
 
458
- .inline-message p strong {
459
- display: block;
 
 
 
 
 
 
 
460
  }
461
 
462
- .more-info {
463
- position: relative;
464
- top: -5px;
465
- margin: 0 15px 5px 15px;
466
- height: 230px; /* Have to set height otherwise slideDown() doesn't work. */
467
- padding-right: 15px !important;
468
- padding-bottom: 15px;
469
- clear: both;
470
- overflow: visible !important;
471
- color: #666 !important;
472
- background: transparent url(images/module-clouds.png) bottom left repeat-x;
473
- background-color: #f0f0f0 !important;
474
- border-color: #dcdcdc !important;
475
- text-shadow: 0 1px 0 #fff;
476
- box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.05),
477
- 0 1px 2px rgba(0, 0, 0, 0.1);
478
- }
479
 
480
- /* Retina moreinfo bg clouds */
481
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
482
- only screen and (-o-min-device-pixel-ratio: 3/2),
483
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
484
- only screen and (min-device-pixel-ratio: 1.5) {
485
 
486
- .more-info {
487
- background-image: url(images/module-clouds-2x.png);
488
- background-size: 980px 140px;
489
- }
 
490
 
 
 
 
 
 
 
 
 
491
  }
492
 
493
- .more-info h4 {
494
- padding: 0;
495
- background: none;
496
- font-weight: normal;
497
- color: #000;
498
- font-size: 19px;
499
- text-shadow: 0 1px 0 #fff;
500
  }
501
-
502
- .more-info h5 {
503
- margin-left: 0;
504
- font-size: 12px !important;
505
  }
506
-
507
- .more-info .arrow {
508
- position: absolute;
509
- width: 29px;
510
- height: 18px;
511
- top: -16px;
512
- left: 0;
513
- background: url(images/arrow.png) top left no-repeat;
514
- }
515
-
516
- .more-info .arrow:after {
517
- display: none;
518
- }
519
-
520
- /* Retina module more info arrow */
521
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
522
- only screen and (-o-min-device-pixel-ratio: 3/2),
523
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
524
- only screen and (min-device-pixel-ratio: 1.5) {
525
-
526
- .more-info .arrow {
527
- background-image: url(images/arrow-2x.png);
528
- background-size: 29px 16px;
529
- }
530
-
531
- }
532
-
533
- .more-info p {
534
- margin: 0 0 10px 0 !important;
535
- font-size: 14px;
536
- line-height: 150%;
537
- display: block;
538
- }
539
-
540
- .more-info ul {
541
- font-size: 14px;
542
- line-height: 150%;
543
- }
544
-
545
- .more-info li {
546
- list-style-type: disc;
547
- list-style-position: inside;
548
- }
549
-
550
- .more-info code {
551
- background: rgba(0, 0, 0, 0.05);
552
- font-size: 12px;
553
- padding: 1px;
554
- text-shadow: none;
555
- color: #555;
556
  }
557
-
558
- .more-info .jp-close {
559
- position: absolute;
560
- top: 18px;
561
- right: 0;
562
- background: #888;
563
- background: rgba(0, 0, 0, 0.4);
564
- color: #fff;
565
- font-size: 14px !important;
566
- height: 22px;
567
- line-height: 20px;
568
- padding: 0 6px 0 6px;
569
- font-weight: bold !important;
570
- border-radius: 3px;
571
- border-top-right-radius: 0;
572
- border-bottom-right-radius: 0;
573
- cursor: pointer;
574
- text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
575
- }
576
-
577
- .more-info .jp-close:hover {
578
- background: #69acce;
579
- }
580
-
581
- .more-info div.jp-info-img {
582
- float: right;
583
- width: 320px;
584
- margin: 0 30px 0 20px;
585
- }
586
-
587
- .more-info img.jp-info-img {
588
- padding: 3px;
589
- background: rgba(255, 255, 255, 0.65);
590
- border: 5px solid #ddd;
591
- }
592
-
593
- .jetpack-activated {
594
- background: #fffff5 url(images/jp-enabled-bg.jpg) top left repeat-x !important;
595
- height: 154px;
596
- padding: 60px 0 0 200px !important;
597
- position: relative;
598
- min-width: 650px;
599
- top: 15px;
600
- z-index: 5;
601
- position: relative;
602
- }
603
-
604
- .jetpack-activated h3 {
605
- position: relative;
606
- z-index: 5;
607
- color: #444;
608
- font-size: 42px;
609
- font-weight: bold;
610
- margin: 0;
611
- padding: 0;
612
- background: none;
613
- display: block;
614
- text-transform: uppercase;
615
- }
616
-
617
- .jetpack-activated p {
618
- position: relative;
619
- z-index: 3;
620
- top: 3px;
621
- left: 10px;
622
- font-size: 16px;
623
- font-weight: normal;
624
- color: #666;
625
- background: rgba(255, 255, 255, 0.75);
626
- padding: 7px 10px 6px;
627
- border-radius: 5px;
628
- display: inline-block;
629
- }
630
-
631
- .jetpack-activated .jetpack {
632
- position: absolute;
633
- top: 0;
634
- left: 0;
635
- width: 238px;
636
- height: 214px;
637
- background: url(images/jp-enabled-jetpack.jpg) top left no-repeat;
638
- z-index: 2;
639
- }
640
-
641
- .jetpack-activated .clouds {
642
- position: absolute;
643
- right: 0;
644
- bottom: 0;
645
- width: 566px;
646
- height: 214px;
647
- background: url(images/jp-enabled-clouds.png) bottom left no-repeat;
648
- z-index: 0;
649
- border-bottom-right-radius: 5px;
650
- box-shadow: inset -7px -7px 10px rgba(0, 0, 0, 0.05);
651
- }
652
-
653
- p.jp-help {
654
- padding: 10px 0 15px;
655
- }
656
-
657
- .module-container {
658
- overflow: hidden;
659
- min-width: 740px;
660
- margin: 25px 0;
661
- width: 100%;
662
- }
663
-
664
- .jetpack-module {
665
- position: relative;
666
- float: left;
667
- width: 210px;
668
- min-height: 160px;
669
- max-height: 220px;
670
- margin: 0 0 15px 15px;
671
- border: 1px solid #dedede;
672
- border-radius: 3px;
673
- background: #fff;
674
- padding: 15px 0 35px 15px;
675
- box-shadow: inset 0 1px 0 #fff,
676
- inset 0 0 20px rgba(0, 0, 0, 0.05),
677
- 0 1px 2px rgba(0, 0, 0, 0.1);
678
- -webkit-transition-duration: 0.4s;
679
- transition-duration: 0.4s;
680
  }
681
 
682
- /*
683
- .jetpack-module:hover {
684
- border-color: #bbb;
685
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
686
- -webkit-transition-duration: 0.4s;
687
- transition-duration: 0.4s;
688
  }
689
- */
690
 
691
- .jetpack-module div.module-image {
692
- float: right;
693
- margin: 0 0 5px 10px;
694
- padding: 60px 0 0;
695
- background: #cbe0a1;
696
- width: 80px;
697
- border-top-left-radius: 3px;
698
- border-bottom-left-radius: 3px;
699
- background-repeat: no-repeat;
700
- background-image: url(images/module-icons-sprite.png?v2.8);
701
- background-size: 3315px 50px; /* remember to update this every time a new module is added! */
702
  }
703
 
704
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
705
- only screen and (-o-min-device-pixel-ratio: 3/2),
706
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
707
- only screen and (min-device-pixel-ratio: 1.5) {
708
-
709
- .jetpack-module div.module-image {
710
- background-image: url(images/module-icons-sprite-2x.png?v2.8);
711
- }
712
-
713
  }
714
 
715
- #stats.jetpack-module div.module-image {
716
- background-position: -510px 5px;
717
  }
718
 
719
- #comments.jetpack-module div.module-image {
720
- background-position: -1210px 5px;
721
  }
722
 
723
- #subscriptions.jetpack-module div.module-image {
724
- background-position: -1009px 5px;
 
 
725
  }
726
 
727
- #sharedaddy.jetpack-module div.module-image {
728
- background-position: -710px 5px;
729
  }
730
 
731
- #after-the-deadline.jetpack-module div.module-image {
732
- background-position: -308px 5px;
 
 
 
 
 
733
  }
734
 
735
- #vaultpress.jetpack-module div.module-image {
736
- background-position: -910px 5px;
737
- }
 
 
738
 
739
- #gravatar-hovercards.jetpack-module div.module-image {
740
- background-position: -410px 5px;
741
- }
 
742
 
743
- #contact-form.jetpack-module div.module-image {
744
- background-position: -1107px 5px;
 
 
745
  }
 
 
 
 
 
746
 
747
- #shortlinks.jetpack-module div.module-image {
748
- background-position: -108px 5px;
749
- }
 
750
 
751
- #shortcodes.jetpack-module div.module-image {
752
- background-position: -608px 5px;
 
 
753
  }
754
-
755
- #latex.jetpack-module div.module-image {
756
- background-position: -208px 5px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
757
  }
758
 
759
- #widgets.jetpack-module div.module-image {
760
- background-position: -5px 5px;
 
 
 
 
 
 
 
 
 
 
 
761
  }
762
-
763
- #enhanced-distribution.jetpack-module div.module-image {
764
- background-position: -808px 5px;
765
  }
766
-
767
- #carousel.jetpack-module div.module-image {
768
- background-position: -1325px 5px;
769
  }
770
-
771
- #custom-css.jetpack-module div.module-image {
772
- background-position: -1459px 5px;
773
  }
774
 
775
- #minileven.jetpack-module div.module-image {
776
- background-position: -1570px 5px;
777
  }
778
-
779
- #notes.jetpack-module div.module-image {
780
- background-position: -1806px 5px;
781
  }
782
-
783
- #json-api.jetpack-module div.module-image {
784
- background-position: -1689px 5px;
785
  }
786
 
787
- #mobile-push.jetpack-module div.module-image {
788
- background-position: -1925px 5px;
789
  }
790
 
791
- #publicize.jetpack-module div.module-image {
792
- background-position: -2136px 5px;
793
  }
794
 
795
- #post-by-email.jetpack-module div.module-image {
796
- background-position: -2025px 5px;
797
  }
798
 
799
- #infinite-scroll.jetpack-module div.module-image {
800
- background-position: -2230px 5px;
801
  }
802
 
803
- #photon.jetpack-module div.module-image {
804
- background-position: -2320px 5px;
 
 
 
 
 
 
 
805
  }
806
 
807
- #tiled-gallery.jetpack-module div.module-image {
808
- background-position: -2400px 5px;
809
  }
810
 
811
- #likes.jetpack-module div.module-image {
812
- background-position: -2471px 5px;
813
  }
814
 
815
- #monitor.jetpack-module div.module-image {
816
- background-position: -2545px 5px;
 
 
817
  }
818
 
819
- #omnisearch.jetpack-module div.module-image {
820
- background-position: -2625px 5px;
 
821
  }
822
-
823
- /* Deprecated */
824
- #wpcc.jetpack-module div.module-image {
825
- background-position: -2710px 5px;
826
  }
827
 
828
- #widget-visibility.jetpack-module div.module-image {
829
- background-position: -2800px 5px;
 
830
  }
831
 
832
- #videopress.jetpack-module div.module-image {
833
- background-position: -2889px 5px;
 
834
  }
835
 
836
- #gplus-authorship.jetpack-module div.module-image {
837
- background-position: -2980px 5px;
 
838
  }
839
 
840
- #sso.jetpack-module div.module-image {
841
- background-position: -3070px 5px;
 
 
 
 
842
  }
843
 
844
- #markdown.jetpack-module div.module-image {
845
- background-position: -3161px 5px;
846
  }
847
-
848
- #related-posts.jetpack-module div.module-image {
849
- background-position: -3235px 5px;
 
850
  }
851
-
852
- .jetpack-module div.module-image p {
853
- background-color: #b4d278;
854
- color: #fff;
855
- text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
856
- text-align: center;
857
- margin: 0;
858
- padding: 0;
859
- clear: both;
860
- font-weight: bold;
861
- -webkit-font-smoothing: antialiased;
862
- border-bottom-left-radius: 2px;
863
  }
864
-
865
- .jetpack-new-module div.module-image p {
866
- background-color: #f5bd4d;
 
 
 
 
867
  }
868
-
869
- .jetpack-updated-module div.module-image p {
870
- background-color: #6aafcf;
 
 
 
871
  }
872
 
873
- .jetpack-new-module:hover div.module-image p {
874
- background-color: #b4d278;
875
  }
876
-
877
- .jetpack-updated-module:hover div.module-image p {
878
- background-color: #b4d278;
879
  }
880
-
881
- .jetpack-new-module:hover div.module-image span.module-image-free,
882
- .jetpack-updated-module:hover div.module-image span.module-image-free {
883
- display: inline !important;
884
  }
885
-
886
- .jetpack-new-module:hover div.module-image span.module-image-badge,
887
- .jetpack-updated-module:hover div.module-image span.module-image-badge {
888
- display: none;
889
  }
890
 
891
- .jetpack-toggle {
892
- float: right;
893
- padding: 2px 4px 4px;
894
  }
895
-
896
- .jetpack-toggle a {
897
- text-decoration: none;
898
- font-weight: bold;
899
- font-size: 180%;
900
- color: #bbb;
901
  }
902
 
903
- .jetpack-active .jetpack-toggle-button:hover {
904
- color: #b90000;
 
 
905
  }
906
-
907
- .jetpack-module h3 {
908
- line-height: 1.1;
909
- margin: 0;
910
- padding: 0;
911
- font-size: 17px;
912
- font-weight: normal;
913
- font-style: normal;
914
- color: #000;
915
  }
916
-
917
- .jetpack-module-description p {
918
- line-height: 150%;
919
- font-size: 12px;
920
- margin-bottom: 20px;
921
- color: #666;
922
  }
923
-
924
- .jetpack-module .jetpack-module-actions {
925
- position: absolute;
926
- bottom: 20px;
927
- left: 15px;
928
- background: #fff;
929
- display: block;
930
  }
931
 
932
- .jetpack-module .jetpack-module-actions a {
933
- position: relative;
934
- font-weight: bold;
935
- color: #888;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
936
  }
937
-
938
- .jetpack-inactive {
939
- border-color: #eee;
940
- cursor: pointer;
941
  }
942
 
943
- .jetpack-inactive *,
944
- jetpack-inactive:hover * {
945
- -webkit-transition-duration: 0.4s;
946
- transition-duration: 0.4s;
947
  }
948
 
949
- .jetpack-inactive h3, .jetpack-inactive p, .jetpack-inactive span {
950
- color: #ccc;
 
951
  }
952
 
953
- .jetpack-inactive .jetpack-configure-button {
954
- display: none;
 
955
  }
956
-
957
- .jetpack-inactive div.module-image {
958
- opacity: 0.6;
 
 
 
 
959
  }
960
-
961
- .jetpack-inactive .jetpack-module-description p a {
962
- color: #92b8d0;
963
  }
964
-
965
- .jetpack-inactive:hover .jetpack-module-description p a {
966
- color: #5590b7;
967
  }
968
-
969
- .jetpack-inactive:hover {
970
- border-color: #ddd;
971
  }
972
-
973
- .jetpack-inactive:hover h3,
974
- .jetpack-inactive:hover p,
975
- .jetpack-inactive:hover span {
976
- color: #aaa;
977
  }
978
 
979
- .jetpack-inactive:hover div.module-image {
980
- opacity: 0.75;
 
 
 
 
 
981
  }
982
-
983
- .placeholder {
984
- border-color: #eee !important;
985
- cursor: default !important;
986
  }
987
-
988
- .placeholder h3 {
989
- color: #dadada;
990
- margin-top: 55px;
991
- text-align: center;
992
- background: transparent url(images/icon-comingsoon.png) top center no-repeat;
993
- padding: 40px 0 0 0;
994
- margin-right: 15px;
995
- box-shadow: none;
996
  }
997
-
998
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
999
- only screen and (-o-min-device-pixel-ratio: 3/2),
1000
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
1001
- only screen and (min-device-pixel-ratio: 1.5) {
1002
-
1003
- .placeholder h3 {
1004
- background-image: url(images/icon-comingsoon-2x.png);
1005
- background-size: 32px 32px;
1006
- }
1007
-
1008
  }
1009
-
1010
- #jp-settings-screen {
1011
- margin: 0 25px;
 
 
 
 
 
 
 
 
 
1012
  }
1013
-
1014
- #jp-settings-screen h3 {
1015
- font-size: 18px;
1016
- color: #555;
1017
- padding-bottom: 20px;
1018
- border-bottom: 1px solid #eee;
1019
  }
1020
 
1021
- p#news-sub {
1022
- text-align: center;
 
1023
  }
1024
-
1025
- #jp-footer {
1026
- background: url(images/footer-clouds.png) top center no-repeat;
1027
- margin: 30px 0;
1028
- padding-top: 60px;
1029
- text-align: center;
 
 
 
 
1030
  }
1031
 
1032
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
1033
- only screen and (-o-min-device-pixel-ratio: 3/2),
1034
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
1035
- only screen and (min-device-pixel-ratio: 1.5) {
1036
-
1037
- #jp-footer {
1038
- background-image: url(images/footer-clouds-2x.png);
1039
- background-size: 700px 150px;
1040
- }
1041
-
1042
  }
1043
 
1044
- #jp-footer .automattic {
1045
- color: #999;
1046
- font-size: 10px;
1047
- line-height: 15px;
1048
- text-transform: uppercase;
1049
- letter-spacing: 3px;
1050
- padding-left: 3px;
1051
  }
1052
 
1053
- #jp-footer .automattic span {
1054
- text-indent: -999em;
1055
- overflow: hidden;
1056
- background: url(images/automattic.png) center top no-repeat;
1057
- display: inline-block;
1058
- width: 165px;
1059
- vertical-align: top;
1060
- margin: 0 5px 0 1px;
1061
- line-height: 14px;
1062
- height: 14px;
1063
- filter: alpha(opacity=40);
1064
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
1065
- opacity: 0.5;
1066
  }
1067
 
1068
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
1069
- only screen and (-o-min-device-pixel-ratio: 3/2),
1070
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
1071
- only screen and (min-device-pixel-ratio: 1.5) {
1072
-
1073
- #jp-footer .automattic span {
1074
- background-image: url(images/automattic-2x.png);
1075
- background-size: 165px 14px;
1076
- }
1077
-
1078
  }
1079
 
1080
- #jp-footer p.small {
1081
- font-size: 11px;
1082
- color: #ccc;
 
1083
  }
1084
 
1085
- #jp-footer .small a {
1086
- text-decoration: none;
 
 
1087
  }
1088
 
1089
- #jp-footer .small a:hover {
1090
- text-decoration: underline;
 
 
1091
  }
1092
 
1093
- #jetpack-configuration code {
1094
- font-size: 14px;
 
1095
  }
1096
 
1097
- .clear {
1098
- clear: both;
 
 
1099
  }
1100
 
1101
- .error,
1102
- .updated {
1103
- position: relative;
1104
  }
1105
 
1106
- .toplevel_page_jetpack .wrap {
1107
- max-width: 983px;
1108
- min-width: 741px;
1109
- margin-top: 15px;
1110
  }
1111
 
1112
- #jetpack-settings .button-primary {
1113
- color: #fff !important;
 
1114
  }
1115
 
1116
- .jp-survey {
1117
- position: relative;
1118
- z-index: 100;
1119
- border: 1px solid #ccc !important;
1120
- border-radius: 3px;
1121
- background-color: #efefef !important;
1122
- box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.04);
1123
- padding: 18px 90px 8px 15px !important;
1124
- overflow: hidden;
1125
- line-height: 180%;
1126
  }
1127
 
1128
- #jetpack-settings > .jp-survey {
1129
- margin: 10px 13px 40px 15px;
 
1130
  }
1131
 
1132
- .network-admin #jetpack-settings .wrap {
1133
- margin: 10px 18px 30px 18px;
 
1134
  }
1135
 
1136
- .jp-survey h4 {
1137
- margin: 0;
1138
- font-size: 18px;
1139
- font-weight: normal;
1140
- color: #333;
1141
- text-shadow: 0 1px 0 #fff;
1142
- border-radius: 5px;
1143
- display: block;
1144
- float: left;
1145
  }
1146
 
1147
- .jp-survey p {
1148
- float: right;
1149
- margin: -1px 0 0 0 !important;
1150
- padding: 0;
1151
- display: block;
1152
  }
1153
 
1154
- .jp-survey-container {
1155
- overflow: hidden;
1156
- padding: 0 20px 8px 0;
1157
  }
1158
 
1159
- .jp-survey-text {
1160
- float: left;
1161
- width: 68.421053%; /* 390px / 570px */
1162
  }
1163
 
1164
- .jp-survey-button-container {
1165
- position: absolute;
1166
- top: 28px;
1167
- right: 15px;
1168
  }
1169
 
1170
- .jetpack-close-button-container {
1171
- position: absolute;
1172
- top: 0;
1173
- right: 0;
1174
  }
1175
 
1176
- .jetpack-close-button {
1177
- display: block;
1178
- width: 16px;
1179
- height: 16px;
1180
- text-indent: -9999px;
1181
- background: transparent url(images/alertbox-closeicon.png) center center no-repeat;
1182
- border: 0 none;
1183
- border-radius: 0 0 0 5px;
1184
- box-shadow: none;
1185
- -webkit-transition-duration: 0.3s;
1186
- transition-duration: 0.3s;
1187
- cursor: pointer;
1188
  }
1189
 
1190
- @media only screen and (-moz-min-device-pixel-ratio: 1.5),
1191
- only screen and (-o-min-device-pixel-ratio: 3/2),
1192
- only screen and (-webkit-min-device-pixel-ratio: 1.5),
1193
- only screen and (min-device-pixel-ratio: 1.5) {
1194
-
1195
- .jetpack-close-button {
1196
- background-image: url(images/alertbox-closeicon-2x.png);
1197
- background-size: 16px 16px;
1198
- }
1199
-
1200
  }
1201
 
1202
- .jetpack-close-button:hover {
1203
- background-color: #fff;
1204
- border: 0 none;
1205
- outline: none;
1206
- -webkit-transition-duration: 0.3s;
1207
- transition-duration: 0.3s;
1208
  }
1209
 
1210
- .jetpack-close-button:active {
1211
- background-color: #efefef;
1212
- border: 0 none;
1213
- -webkit-transition-duration: 0.3s;
1214
- transition-duration: 0.3s;
1215
  }
1216
 
1217
- .jetpack-wrap-container {
1218
- overflow: hidden;
1219
- padding: 0 20px 8px 15px;
1220
  }
1221
 
1222
- .jetpack-text-container {
1223
- float: left;
1224
- width: 68.421053%; /* 390px / 570px */
1225
  }
1226
 
1227
- .jetpack-install-container p a.button-connector {
1228
- position: absolute;
1229
- bottom: 5px;
1230
- right: 15px;
1231
- float: right;
1232
- display: inline-block;
1233
- background: #b4d278;
1234
- box-shadow: inset 0 0 2px #fff,
1235
- 0 1px 5px rgba(0, 0, 0, 0.3);
1236
- padding: 8px 15px;
1237
- border: 1px solid #2a8cba;
1238
- border-radius: 5px;
1239
- line-height: 1.3;
1240
- color: #fff;
1241
- text-align: center;
1242
- font-size: 16px;
1243
- font-weight: bold;
1244
- text-decoration: none;
1245
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
1246
- -webkit-transition-duration: 0.3s;
1247
- transition-duration: 0.3s;
1248
- cursor: pointer;
1249
  }
1250
 
1251
- .network-admin .jetpack-install-container p a.button-connector {
1252
- bottom: 15px;
 
1253
  }
1254
 
1255
- .jetpack-install-container p a.button-connector:hover,
1256
- .jetpack-install-container p a.button-connector:active {
1257
- background-color: #f0a000;
1258
- border-color: #c87800;
1259
- outline: none;
1260
- box-shadow: inset 0 0 2px #fff,
1261
- 0 1px 7px rgba(240, 160, 0, 0.5);
1262
  }
1263
 
1264
- .jetpack-inline-error, .jetpack-inline-message {
1265
- padding: 0.5em 1em 0.5em 1em;
1266
- border-radius: 3px;
1267
- border-width: 1px;
1268
- border-style: solid;
1269
- color: #333;
1270
  }
1271
 
1272
- .jetpack-inline-error {
1273
- background-color: #ffebe8;
1274
- border-color: #c00;
 
1275
  }
1276
-
1277
- .jetpack-inline-message {
1278
- background-color: #ffffe0;
1279
- border-color: #e6db55;
1280
  }
1281
 
1282
- .jetpack-targetable {
1283
- border-top: 28px solid transparent;
1284
- margin-top: -28px;
1285
  }
1286
 
1287
- .jetpack-targetable:target {
1288
- background-color: #ffffe0;
1289
- background-clip: padding-box;
1290
- padding: 0 10px;
1291
- margin-left: -10px;
1292
- margin-right: -10px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1293
  }
1
+ /*!
2
+ * Do not modify this file directly. It is compiled Sass code.
3
+ * @see: jetpack/_inc/jetpack.scss
4
+ */
5
  /*
6
+ Theme Name: Jetpackme New
7
+ Theme URI: http://jetpack.me/
8
+ Description: The theme for the Jetpack marketing site
9
+ Author: Automattic
10
+ Version: 2.0
11
+ */
12
+ @font-face {
13
+ font-family: 'automatticons';
14
+ src: url("fonts/automatticons-regular-webfont-webfont.eot");
15
+ src: url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"), url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"), url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");
16
+ font-weight: normal;
17
+ font-style: normal;
 
 
 
 
 
 
 
 
 
 
 
 
18
  }
19
+ @font-face {
20
+ font-family: 'Jetpack';
21
+ src: url("fonts/jetpack.eot");
22
+ src: url("fonts/jetpack.eot?#iefix") format("embedded-opentype"), url("fonts/jetpack.ttf") format("truetype"), url("fonts/jetpack.woff") format("woff"), url("fonts/jetpack.svg#jetpack") format("svg");
23
+ font-weight: normal;
24
+ font-style: normal;
25
+ }
26
+ article,
27
+ aside,
28
+ details,
29
+ figcaption,
30
+ figure,
31
+ footer,
32
+ header,
33
+ hgroup,
34
+ nav,
35
+ section,
36
+ summary {
37
+ display: block;
38
  }
39
 
40
+ audio,
41
+ canvas,
42
+ video {
43
+ display: inline-block;
44
+ *display: inline;
45
+ *zoom: 1;
 
46
  }
47
 
48
+ audio:not([controls]) {
49
+ display: none;
50
+ height: 0;
51
  }
52
 
53
+ [hidden] {
54
+ display: none;
 
55
  }
56
 
57
+ html {
58
+ font-size: 100%;
59
+ -webkit-text-size-adjust: 100%;
60
+ -ms-text-size-adjust: 100%;
61
  }
62
 
63
+ html,
64
+ button,
65
+ input,
66
+ select,
67
+ textarea {
68
+ font-family: sans-serif;
69
  }
70
 
71
+ body {
72
+ margin: 0;
 
 
 
73
  }
74
 
75
+ a:focus {
76
+ outline: thin dotted;
 
77
  }
78
 
79
+ a:active,
80
+ a:hover {
81
+ outline: 0;
82
  }
83
 
84
+ h1 {
85
+ font-size: 2em;
86
+ margin: 0.67em 0;
87
  }
88
 
89
+ h2 {
90
+ font-size: 1.5em;
91
+ margin: 0.83em 0;
92
+ }
93
 
94
+ h3 {
95
+ font-size: 1.17em;
96
+ margin: 1em 0;
97
+ }
98
 
99
+ h4 {
100
+ font-size: 1em;
101
+ margin: 1.33em 0;
102
+ }
103
 
104
+ h5 {
105
+ font-size: 0.83em;
106
+ margin: 1.67em 0;
107
+ }
108
 
109
+ h6 {
110
+ font-size: 0.75em;
111
+ margin: 2.33em 0;
112
+ }
113
 
114
+ abbr[title] {
115
+ border-bottom: 1px dotted;
116
  }
117
 
118
+ b,
119
+ strong {
120
+ font-weight: 700;
 
 
121
  }
122
 
123
+ blockquote {
124
+ margin: 1em 40px;
 
 
125
  }
126
 
127
+ dfn {
128
+ font-style: italic;
129
  }
130
 
131
+ mark {
132
+ background: #ff0;
133
+ color: #000;
134
  }
135
 
136
+ p,
137
+ pre {
138
+ margin: 1em 0;
139
  }
140
 
141
+ code,
142
+ kbd,
143
+ pre,
144
+ samp {
145
+ font-family: monospace, serif;
146
+ _font-family: 'courier new', monospace;
147
+ font-size: 1em;
148
  }
149
 
150
+ pre {
151
+ white-space: pre;
152
+ white-space: pre-wrap;
153
+ word-wrap: break-word;
154
  }
155
 
156
+ q {
157
+ quotes: none;
 
 
 
 
 
 
158
  }
159
 
160
+ q:before,
161
+ q:after {
162
+ content: '';
163
+ content: none;
 
 
 
 
 
 
 
 
 
 
 
164
  }
165
 
166
+ small {
167
+ font-size: 80%;
 
 
168
  }
169
 
170
+ sub,
171
+ sup {
172
+ font-size: 75%;
173
+ line-height: 0;
174
+ position: relative;
175
+ vertical-align: baseline;
176
  }
177
 
178
+ sup {
179
+ top: -0.5em;
 
180
  }
181
 
182
+ sub {
183
+ bottom: -0.25em;
184
+ }
 
 
185
 
186
+ dl,
187
+ menu,
188
+ ol,
189
+ ul {
190
+ margin: 1em 0;
191
+ }
192
 
193
+ dd {
194
+ margin: 0 0 0 40px;
195
+ }
 
 
 
 
196
 
197
+ menu,
198
+ ol,
199
+ ul {
200
+ padding: 0 0 0 40px;
201
+ }
202
 
203
+ nav ul,
204
+ nav ol {
205
+ list-style: none;
206
+ list-style-image: none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
207
  }
208
 
209
+ img {
210
+ border: 0;
211
+ -ms-interpolation-mode: bicubic;
 
 
 
 
 
 
 
 
212
  }
213
 
214
+ svg:not(:root) {
215
+ overflow: hidden;
216
+ }
 
 
217
 
218
+ figure {
219
+ margin: 0;
220
+ }
 
221
 
222
+ form {
223
+ margin: 0;
224
  }
225
 
226
+ fieldset {
227
+ border: 1px solid #c0c0c0;
228
+ margin: 0 2px;
229
+ padding: 0.35em 0.625em 0.75em;
230
  }
231
 
232
+ legend {
233
+ border: 0;
234
+ padding: 0;
235
+ white-space: normal;
236
+ *margin-left: -7px;
237
  }
238
 
239
+ button,
240
+ input,
241
+ select,
242
+ textarea {
243
+ font-size: 100%;
244
+ margin: 0;
245
+ vertical-align: baseline;
246
+ *vertical-align: middle;
247
  }
248
 
249
+ button,
250
+ input {
251
+ line-height: normal;
252
  }
253
 
254
+ button,
255
+ html input[type="button"],
256
+ input[type="reset"],
257
+ input[type="submit"] {
258
+ -webkit-appearance: button;
259
+ cursor: pointer;
260
+ *overflow: visible;
 
261
  }
262
 
263
+ button[disabled],
264
+ input[disabled] {
265
+ cursor: default;
266
  }
267
 
268
+ input[type="checkbox"],
269
+ input[type="radio"] {
270
+ -webkit-box-sizing: border-box;
271
+ -moz-box-sizing: border-box;
272
+ box-sizing: border-box;
273
+ padding: 0;
274
+ *height: 13px;
275
+ *width: 13px;
276
  }
277
 
278
+ input[type="search"] {
279
+ -webkit-appearance: textfield;
280
+ -moz-box-sizing: content-box;
281
+ -webkit-box-sizing: content-box;
282
+ box-sizing: content-box;
283
  }
284
 
285
+ input[type="search"]::-webkit-search-cancel-button,
286
+ input[type="search"]::-webkit-search-decoration {
287
+ -webkit-appearance: none;
288
  }
289
 
290
+ button::-moz-focus-inner,
291
+ input::-moz-focus-inner {
292
+ border: 0;
293
+ padding: 0;
 
 
294
  }
295
 
296
+ textarea {
297
+ overflow: auto;
298
+ vertical-align: top;
299
+ }
 
 
 
 
 
 
300
 
301
+ table {
302
+ border-collapse: collapse;
303
+ border-spacing: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  }
305
 
306
+ *,
307
+ *:before,
308
+ *:after {
309
+ -webkit-box-sizing: border-box;
310
+ -moz-box-sizing: border-box;
311
+ box-sizing: border-box;
312
  }
313
 
314
+ html,
315
+ button,
316
+ input,
317
+ select,
318
+ textarea {
319
+ color: #222;
320
+ font-family: "Open Sans", Helvetica, sans-serif;
321
+ font-weight: 400;
322
+ -webkit-font-smoothing: antialiased;
323
  }
324
 
325
+ body {
326
+ font-size: 1em;
327
+ font-size: 14px;
328
+ line-height: 1.4;
329
+ }
 
 
 
 
 
 
 
 
 
 
 
 
330
 
331
+ ::-moz-selection {
332
+ background: #91bd51;
333
+ color: white;
334
+ text-shadow: none;
335
+ }
336
 
337
+ ::selection {
338
+ background: #91bd51;
339
+ color: white;
340
+ text-shadow: none;
341
+ }
342
 
343
+ h1,
344
+ h2,
345
+ h3,
346
+ h4,
347
+ h5,
348
+ h6 {
349
+ color: #222;
350
+ font-weight: 700;
351
  }
352
 
353
+ a {
354
+ color: #0d72b2;
355
+ -webkit-transition: color 0.2s;
356
+ transition: color 0.2s;
357
+ text-decoration: none;
 
 
358
  }
359
+ a:visited {
360
+ color: #0d72b2;
 
 
361
  }
362
+ a:hover {
363
+ color: #0f92e5;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
364
  }
365
+ a:focus {
366
+ outline: thin dotted;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
367
  }
368
 
369
+ address {
370
+ margin: 0 0 1.5em;
 
 
 
 
371
  }
 
372
 
373
+ abbr[title],
374
+ acronym {
375
+ cursor: help;
 
 
 
 
 
 
 
 
376
  }
377
 
378
+ ins {
379
+ background: #eee;
380
+ text-decoration: none;
 
 
 
 
 
 
381
  }
382
 
383
+ img {
384
+ vertical-align: middle;
385
  }
386
 
387
+ dt {
388
+ font-weight: 700;
389
  }
390
 
391
+ fieldset {
392
+ border: 0;
393
+ margin: 0;
394
+ padding: 0;
395
  }
396
 
397
+ textarea {
398
+ resize: vertical;
399
  }
400
 
401
+ hr {
402
+ display: block;
403
+ height: 1px;
404
+ border: 0;
405
+ border-top: 1px solid #ccc;
406
+ margin: 1em 0;
407
+ padding: 0;
408
  }
409
 
410
+ @-webkit-keyframes "grow" {
411
+ 0% {
412
+ -webkit-transform: scale(0.3);
413
+ transform: scale(0.3);
414
+ }
415
 
416
+ 60% {
417
+ -webkit-transform: scale(1.15);
418
+ transform: scale(1.15);
419
+ }
420
 
421
+ 100% {
422
+ -webkit-transform: scale(1);
423
+ transform: scale(1);
424
+ }
425
  }
426
+ @keyframes "grow" {
427
+ 0% {
428
+ -webkit-transform: scale(0.3);
429
+ transform: scale(0.3);
430
+ }
431
 
432
+ 60% {
433
+ -webkit-transform: scale(1.15);
434
+ transform: scale(1.15);
435
+ }
436
 
437
+ 100% {
438
+ -webkit-transform: scale(1);
439
+ transform: scale(1);
440
+ }
441
  }
442
+ @-webkit-keyframes "candy" {
443
+ 0% {
444
+ -webkit-transform: scale(1);
445
+ transform: scale(1);
446
+ }
447
+
448
+ 20% {
449
+ -webkit-transform: scale(1.15);
450
+ transform: scale(1.15);
451
+ }
452
+
453
+ 60% {
454
+ -webkit-transform: scale(0.95);
455
+ transform: scale(0.95);
456
+ }
457
+
458
+ 100% {
459
+ -webkit-transform: scale(1);
460
+ transform: scale(1);
461
+ }
462
+ }
463
+ @keyframes "candy" {
464
+ 0% {
465
+ -webkit-transform: scale(1);
466
+ transform: scale(1);
467
+ }
468
+
469
+ 20% {
470
+ -webkit-transform: scale(1.15);
471
+ transform: scale(1.15);
472
+ }
473
+
474
+ 60% {
475
+ -webkit-transform: scale(0.95);
476
+ transform: scale(0.95);
477
+ }
478
+
479
+ 100% {
480
+ -webkit-transform: scale(1);
481
+ transform: scale(1);
482
+ }
483
+ }
484
+ @-webkit-keyframes "flyer" {
485
+ 0% {
486
+ -webkit-transform: translate3d(0px, 0px, 0px);
487
+ transform: translate3d(0px, 0px, 0px);
488
+ }
489
+
490
+ 100% {
491
+ -webkit-transform: translate3d(570px, -570px, 0px);
492
+ transform: translate3d(570px, -570px, 0px);
493
+ }
494
+ }
495
+ @keyframes "flyer" {
496
+ 0% {
497
+ -webkit-transform: translate3d(0px, 0px, 0px);
498
+ transform: translate3d(0px, 0px, 0px);
499
+ }
500
+
501
+ 100% {
502
+ -webkit-transform: translate3d(570px, -570px, 0px);
503
+ transform: translate3d(570px, -570px, 0px);
504
+ }
505
+ }
506
+ .button,
507
+ .download-jetpack {
508
+ -webkit-transition: all 0.1s ease-in-out;
509
+ transition: all 0.1s ease-in-out;
510
+ }
511
+
512
+ .jp-button {
513
+ display: inline-block;
514
+ position: relative;
515
+ padding: 0.76923em 1.46154em;
516
+ color: #efefef;
517
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;
518
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
519
+ background: #6f7476;
520
+ border-radius: 3px;
521
+ -webkit-background-clip: padding-box;
522
+ background-clip: padding-box;
523
+ }
524
+ .jp-button:visited {
525
+ color: #efefef;
526
+ }
527
+ .jp-button:hover, .jp-button:focus {
528
+ color: #fff;
529
+ background: #57972d;
530
+ }
531
+ .jp-button:active {
532
+ background: #57972d;
533
+ opacity: 0.8;
534
+ }
535
+
536
+ .download-jetpack {
537
+ display: inline-block;
538
+ position: relative;
539
+ padding: 0.64286em 0.85714em 0.53571em;
540
+ color: #fff;
541
+ font: 400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;
542
+ background: #518d2a;
543
+ z-index: 3;
544
+ border-radius: 6px;
545
+ -webkit-background-clip: padding-box;
546
+ background-clip: padding-box;
547
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
548
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
549
+ }
550
+ .download-jetpack:visited {
551
+ color: #fff;
552
+ }
553
+ .download-jetpack:hover, .download-jetpack:focus {
554
+ color: #fff;
555
+ background: #57972d;
556
+ -webkit-box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
557
+ box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
558
+ }
559
+ .download-jetpack:active {
560
+ top: 6px;
561
+ -webkit-box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
562
+ box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
563
+ }
564
+ .download-jetpack:active:after {
565
+ top: -6px;
566
+ }
567
+ .download-jetpack:before {
568
+ content: '';
569
+ display: inline-block;
570
+ position: relative;
571
+ top: -2px;
572
+ margin-right: 13px;
573
+ width: 30px;
574
+ height: 30px;
575
+ vertical-align: middle;
576
+ background: url("img/connect-plug.svg") center center no-repeat;
577
+ -webkit-background-size: 100%;
578
+ background-size: 100%;
579
+ }
580
+ .download-jetpack:after {
581
+ content: '';
582
+ position: absolute;
583
+ top: 0;
584
+ left: 0;
585
+ width: 100%;
586
+ height: 100%;
587
  }
588
 
589
+ #searchsubmit {
590
+ display: inline-block;
591
+ border: none;
592
+ position: relative;
593
+ padding: 0.71429em 1.5em;
594
+ color: #efefef;
595
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif;
596
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
597
+ background: #6f7476;
598
+ outline: none;
599
+ border-radius: 3px;
600
+ -webkit-background-clip: padding-box;
601
+ background-clip: padding-box;
602
  }
603
+ #searchsubmit:visited {
604
+ color: #efefef;
 
605
  }
606
+ #searchsubmit:hover, #searchsubmit:focus {
607
+ color: #fff;
608
+ background: #2aa0d5;
609
  }
610
+ #searchsubmit:active {
611
+ opacity: 0.7;
 
612
  }
613
 
614
+ .nav-horizontal a {
615
+ display: inline-block;
616
  }
617
+ .nav-horizontal li {
618
+ position: relative;
619
+ float: left;
620
  }
621
+ .nav-horizontal ul {
622
+ margin: 0;
623
+ padding: 0;
624
  }
625
 
626
+ #wpbody-content {
627
+ padding-bottom: 0;
628
  }
629
 
630
+ #wpcontent {
631
+ margin-left: 160px;
632
  }
633
 
634
+ .folded #wpcontent {
635
+ margin-left: 36px;
636
  }
637
 
638
+ #wpfooter {
639
+ display: none;
640
  }
641
 
642
+ .jp-content {
643
+ margin: 0;
644
+ height: auto;
645
+ min-height: 100%;
646
+ width: 100%;
647
+ position: relative;
648
+ width: 100%;
649
+ -webkit-font-smoothing: antialiased;
650
+ z-index: 1;
651
  }
652
 
653
+ .jp-frame {
654
+ position: relative;
655
  }
656
 
657
+ html {
658
+ background: #f9f9f9;
659
  }
660
 
661
+ .wrap.inner,
662
+ .page-content {
663
+ max-width: 950px;
664
+ margin: 0 auto;
665
  }
666
 
667
+ .jetpack_page_jetpack_modules .header-nav {
668
+ max-width: auto;
669
+ margin: 0;
670
  }
671
+ .jetpack_page_jetpack_modules .page-content {
672
+ max-width: 1200px;
673
+ min-height: 500px;
674
+ margin: 0;
675
  }
676
 
677
+ .page-content.about {
678
+ position: relative;
679
+ z-index: 10;
680
  }
681
 
682
+ .footer nav {
683
+ max-width: 550px;
684
+ margin: 0 auto;
685
  }
686
 
687
+ .wrap.inner li,
688
+ .page-content li {
689
+ line-height: 23px;
690
  }
691
 
692
+ .header {
693
+ background: #31621b;
694
+ left: 0;
695
+ position: relative;
696
+ right: 0;
697
+ z-index: 2;
698
  }
699
 
700
+ .header-nav .current {
701
+ background: #81a844;
702
  }
703
+ .header-nav a {
704
+ padding: 0 1.07143em;
705
+ color: #fff;
706
+ line-height: 46px;
707
  }
708
+ .header-nav a:hover {
709
+ background: #81a844;
 
 
 
 
 
 
 
 
 
 
710
  }
711
+ .header-nav .jetpack-logo {
712
+ color: #fff;
713
+ line-height: 50px;
714
+ font-weight: normal;
715
+ height: 46px;
716
+ margin-top: -2px;
717
+ padding: 0 0.57143em 0 0.42857em;
718
  }
719
+ .header-nav .jetpack-logo:before {
720
+ font-family: 'Jetpack' !important;
721
+ content: '\e600';
722
+ position: relative;
723
+ margin-right: 8px;
724
+ font-size: 31px;
725
  }
726
 
727
+ .main-nav {
728
+ float: left;
729
  }
730
+ .main-nav li {
731
+ margin: 0;
 
732
  }
733
+ .main-nav .jetpack-logo {
734
+ font: normal 400 24px/50px "Open Sans", Helvetica, sans-serif;
735
+ margin-left: 10px;
736
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
737
  }
738
+ .main-nav .jetpack-logo span {
739
+ float: right;
740
+ margin-top: -3px;
 
741
  }
742
 
743
+ .user-nav {
744
+ float: right;
 
745
  }
746
+ .user-nav li {
747
+ margin: 0;
 
 
 
 
748
  }
749
 
750
+ .jetpack-pagestyles #screen-meta {
751
+ border-left: 20px solid #81a844;
752
+ border-right: 20px solid #81a844;
753
+ margin: 0 0 -1px;
754
  }
755
+ .jetpack-pagestyles #screen-meta-links .screen-meta-toggle {
756
+ z-index: 2;
 
 
 
 
 
 
 
757
  }
758
+ .jetpack-pagestyles #screen-options-link-wrap, .jetpack-pagestyles #contextual-help-link-wrap {
759
+ border: none;
 
 
 
 
760
  }
761
+ .jetpack-pagestyles .update-nag {
762
+ display: none;
 
 
 
 
 
763
  }
764
 
765
+ .masthead {
766
+ overflow: hidden;
767
+ position: relative;
768
+ text-align: center;
769
+ z-index: 1;
770
+ background-color: #81a844;
771
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#81a844), to(#8eb74e));
772
+ background-image: -webkit-linear-gradient(top, #81a844, #8eb74e);
773
+ background-image: linear-gradient(top, #81a844, #8eb74e);
774
+ }
775
+ .masthead h1,
776
+ .masthead h2 {
777
+ margin: 0 auto;
778
+ }
779
+ .masthead h1 {
780
+ padding: 2.5em 0 1.11111em;
781
+ max-width: 21.94444em;
782
+ color: #fff;
783
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
784
+ position: relative;
785
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
786
+ z-index: 3;
787
+ }
788
+ .masthead.hasbutton .flyer {
789
+ bottom: -270px;
790
+ }
791
+ .masthead.hasbutton .subhead {
792
+ margin-top: 175px;
793
+ }
794
+
795
+ .jetpack-connected .masthead h1 {
796
+ margin-bottom: 33px;
797
+ max-width: 600px;
798
+ }
799
+
800
+ .flyby {
801
+ position: relative;
802
+ max-width: 1200px;
803
+ margin: 0 auto;
804
+ }
805
+
806
+ .flyer {
807
+ position: absolute;
808
+ bottom: -200px;
809
+ left: 4%;
810
+ z-index: 1;
811
+ -webkit-animation: flyer 3.4s 2s ease-in-out;
812
+ animation: flyer 3.4s 2s ease-in-out;
813
+ }
814
+ .flyer:nth-child(2) {
815
+ left: 49%;
816
+ width: 120px;
817
+ height: 131px;
818
+ -webkit-animation-delay: 4.6s;
819
+ animation-delay: 4.6s;
820
+ -webkit-animation-duration: 2.4s;
821
+ animation-duration: 2.4s;
822
+ }
823
+ .flyer:nth-child(3) {
824
+ left: 23%;
825
+ width: 60px;
826
+ height: 66px;
827
+ -webkit-animation-delay: 5.8s;
828
+ animation-delay: 5.8s;
829
+ -webkit-animation-duration: 4.5s;
830
+ animation-duration: 4.5s;
831
+ }
832
+
833
+ .subhead {
834
+ position: relative;
835
+ margin-top: 105px;
836
+ padding: 4em 0;
837
+ background: #f9f9f9;
838
+ z-index: 2;
839
+ }
840
+ .subhead h2 {
841
+ max-width: 460px;
842
+ color: #5d6d74;
843
+ font: 400 1.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
844
+ text-shadow: 0 1px 1px #fff;
845
+ }
846
+ .subhead:after {
847
+ content: '';
848
+ position: absolute;
849
+ bottom: 100%;
850
+ left: 0;
851
+ margin-bottom: -1px;
852
+ width: 100%;
853
+ height: 228px;
854
+ background: url("img/the-cloud.svg") center bottom repeat-x;
855
+ pointer-events: none;
856
+ z-index: -1;
857
+ }
858
+
859
+ .clouds-sm {
860
+ height: 100px;
861
+ position: relative;
862
+ text-align: center;
863
+ z-index: 1;
864
+ background-color: #81a844;
865
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#81a844), to(#89b348));
866
+ background-image: -webkit-linear-gradient(top, #81a844, #89b348);
867
+ background-image: linear-gradient(top, #81a844, #89b348);
868
+ }
869
+ .clouds-sm:after {
870
+ content: '';
871
+ position: absolute;
872
+ bottom: 0;
873
+ left: 0;
874
+ margin-bottom: -1px;
875
+ width: 100%;
876
+ height: 137px;
877
+ background: url("img/the-cloud-sm.svg") center bottom repeat-x;
878
+ pointer-events: none;
879
+ z-index: 2;
880
+ }
881
+
882
+ .featured {
883
+ border-top: 1px solid #d6d6d6;
884
+ border-bottom: 1px solid #d6d6d6;
885
+ background: #fff;
886
+ position: relative;
887
+ padding: 2.0em 0 4.6em;
888
+ text-align: center;
889
+ z-index: 1;
890
+ }
891
+ .featured:before {
892
+ content: "";
893
+ display: block;
894
+ position: absolute;
895
+ top: 0;
896
+ height: 100%;
897
+ z-index: -1;
898
+ }
899
+ .featured .features, .featured .modules {
900
+ margin: 0 auto;
901
+ display: inline-block;
902
+ }
903
+
904
+ .featured h2,
905
+ .module-grid h2 {
906
+ margin-top: 0.61111em;
907
+ color: #5d6d74;
908
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
909
+ text-align: center;
910
+ text-shadow: 0 1px 1px #fff;
911
+ }
912
+
913
+ .features, .modules {
914
+ margin: 0 -5px;
915
+ }
916
+
917
+ .feature,
918
+ .module {
919
+ position: relative;
920
+ float: left;
921
+ margin: 0 5px 10px;
922
+ width: 310px;
923
+ -webkit-transition: all 0.2s ease-in-out;
924
+ transition: all 0.2s ease-in-out;
925
+ }
926
+
927
+ .feature h3 {
928
+ margin: 0 0 0.58824em;
929
+ color: #697b84;
930
+ font-size: 1.21429em;
931
+ line-height: 1em;
932
+ font-weight: 800;
933
+ }
934
+ .feature p {
935
+ margin: 0;
936
+ color: #6e818a;
937
+ }
938
+ .feature:hover {
939
+ top: -5px;
940
+ -webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
941
+ box-shadow: 0 5px 0 rgba(0, 0, 0, 0.02);
942
+ }
943
+ .feature:hover h3 {
944
+ color: #1a8dba;
945
+ }
946
+ .feature:hover .feature-img {
947
+ border: 1px solid #ccc;
948
+ border-bottom: none;
949
+ }
950
+ .feature:hover .no-border {
951
+ border: none;
952
+ }
953
+ .feature:hover .feature-description {
954
+ background: #fff;
955
+ border: 1px solid #ccc;
956
+ }
957
+ .feature .feature-img {
958
+ padding-top: 52%;
959
+ width: 100%;
960
+ height: auto;
961
+ border: 1px solid #ddd;
962
+ border-bottom: none;
963
+ }
964
+ .feature .feature-img.custom-css {
965
+ background: url("img/custom-css.jpg") no-repeat;
966
+ -webkit-background-size: 100% auto;
967
+ background-size: 100% auto;
968
+ }
969
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
970
+ .feature .feature-img.custom-css {
971
+ background-image: url("img/custom-css@2x.jpg");
972
+ }
973
+ }
974
+ .feature .feature-img.wordpress-connect {
975
+ background: url("img/wordpress-connect.jpg") no-repeat;
976
+ -webkit-background-size: 100% auto;
977
+ background-size: 100% auto;
978
+ }
979
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
980
+ .feature .feature-img.wordpress-connect {
981
+ background-image: url("img/wordpress-connect@2x.jpg");
982
+ }
983
+ }
984
+ .feature .feature-img.wordpress-stats {
985
+ background: url("img/wordpress-stats.jpg") no-repeat;
986
+ -webkit-background-size: 100% auto;
987
+ background-size: 100% auto;
988
+ }
989
+ @media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi) {
990
+ .feature .feature-img.wordpress-stats {
991
+ background-image: url("img/wordpress-stats@2x.jpg");
992
+ }
993
+ }
994
+ .feature .feature-img.no-border {
995
+ border: none;
996
+ padding-bottom: 1px;
997
+ }
998
+ .feature .feature-description {
999
+ display: block;
1000
+ padding: 1em 1.07143em 1.07143em;
1001
+ border: 1px solid #ddd;
1002
+ background: #f5f5f5;
1003
+ -webkit-transition: all 0.2s ease-in-out;
1004
+ transition: all 0.2s ease-in-out;
1005
+ }
1006
+
1007
+ .cat {
1008
+ clear: both;
1009
+ margin-bottom: 23px;
1010
+ }
1011
+ .cat h3 {
1012
+ font-size: 24px;
1013
+ font-weight: 300;
1014
+ margin: 0 0 13px 6px;
1015
+ text-align: left;
1016
+ }
1017
+ .cat .clear {
1018
+ clear: both;
1019
+ }
1020
+
1021
+ .module-grid {
1022
+ text-align: center;
1023
+ }
1024
+ .module-grid h2 {
1025
+ margin: 1.25em 0 0.69444em;
1026
+ }
1027
+
1028
+ #module-search {
1029
+ position: relative;
1030
+ width: 100%;
1031
+ max-width: 40.71429em;
1032
+ margin: 0 auto 1.07143em;
1033
+ overflow: hidden;
1034
+ }
1035
+
1036
+ #jetpack-search {
1037
+ width: 100%;
1038
+ padding: 11px 16px 11px 16px;
1039
+ color: #5c6671;
1040
+ border: 1px solid #c9ced0;
1041
+ border-right-width: 2px;
1042
+ background: #fff;
1043
+ line-height: 1.3;
1044
+ border-radius: 3px;
1045
+ -webkit-background-clip: padding-box;
1046
+ background-clip: padding-box;
1047
+ }
1048
+ #jetpack-search:focus {
1049
+ color: #5c6671;
1050
+ outline: none;
1051
+ }
1052
+ #jetpack-search:focus + label {
1053
+ background: transparent;
1054
+ opacity: .3;
1055
+ }
1056
+ #jetpack-search::-webkit-input-placeholder {
1057
+ color: #a8acae;
1058
+ }
1059
+ #jetpack-search :-moz-placeholder {
1060
+ color: #a8acae;
1061
+ }
1062
+ #jetpack-search::-moz-placeholder {
1063
+ color: #a8acae;
1064
+ }
1065
+ #jetpack-search:-ms-input-placeholder {
1066
+ color: #a8acae;
1067
+ }
1068
+ #jetpack-search + label {
1069
+ position: absolute;
1070
+ top: 1px;
1071
+ right: 1px;
1072
+ bottom: 1px;
1073
+ width: 48px;
1074
+ color: #abafb1;
1075
+ text-indent: -9999px;
1076
+ pointer-events: none;
1077
+ border-radius: 3px;
1078
+ -webkit-background-clip: padding-box;
1079
+ background-clip: padding-box;
1080
+ -webkit-transition: all 0.2s ease-in-out;
1081
+ transition: all 0.2s ease-in-out;
1082
+ }
1083
+ #jetpack-search + label:after {
1084
+ content: '\f400';
1085
+ position: absolute;
1086
+ right: 11px;
1087
+ text-align: right;
1088
+ top: 4px;
1089
+ font-size: 1.71429em;
1090
+ font-weight: normal;
1091
+ font-family: "genericons";
1092
+ }
1093
+
1094
+ .jp-filter {
1095
+ margin-bottom: 2.85714em;
1096
+ color: #6f7476;
1097
+ }
1098
+ .jp-filter a {
1099
+ display: inline-block;
1100
+ position: relative;
1101
+ padding: 0.76923em 1.46154em;
1102
+ color: #aaa;
1103
+ font: 600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;
1104
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
1105
+ background: #eee;
1106
+ border-radius: 3px;
1107
+ -webkit-background-clip: padding-box;
1108
+ background-clip: padding-box;
1109
+ }
1110
+ .jp-filter a.selected, .jp-filter a:hover, .jp-filter a:focus {
1111
+ color: #efefef;
1112
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
1113
+ background: #6f7476;
1114
+ }
1115
+
1116
+ .module {
1117
+ cursor: pointer;
1118
+ display: block;
1119
+ padding: 0.71429em 1.07143em 1em;
1120
+ text-align: left;
1121
+ border: 1px solid #dae0e2;
1122
+ background: #fff;
1123
+ -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
1124
+ box-shadow: 0 0 0 rgba(0, 0, 0, 0.03);
1125
+ -webkit-transition: opacity 2s ease-in;
1126
+ transition: opacity 2s ease-in;
1127
+ }
1128
+ .module h3 {
1129
+ margin: 0 0 0.5em;
1130
+ color: #1a8dba;
1131
+ font-size: 1.14286em;
1132
+ line-height: 1.4em;
1133
+ font-weight: 700;
1134
+ }
1135
+ .module p {
1136
+ margin: 0;
1137
+ color: #686f72;
1138
+ font-size: 0.85714em;
1139
+ }
1140
+ .module:hover {
1141
+ border-color: #8ac9e8;
1142
+ background: #f8fcfe;
1143
+ }
1144
+ .module:nth-of-type(n+10) {
1145
+ display: none;
1146
+ }
1147
+
1148
+ .new {
1149
+ position: relative;
1150
+ }
1151
+ .new:after {
1152
+ content: 'NEW';
1153
+ position: absolute;
1154
+ top: -8px;
1155
+ right: -8px;
1156
+ padding-top: 10px;
1157
+ width: 32px;
1158
+ height: 32px;
1159
+ color: #fff;
1160
+ font-size: 8px;
1161
+ font-weight: 800;
1162
+ text-align: center;
1163
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
1164
+ background: url("img/new-badge.svg") center center no-repeat;
1165
+ -webkit-background-size: 100%;
1166
+ background-size: 100%;
1167
+ border-radius: 50%;
1168
+ -webkit-background-clip: padding-box;
1169
+ background-clip: padding-box;
1170
+ }
1171
+
1172
+ .paid {
1173
+ display: inline-block;
1174
+ position: relative;
1175
+ top: 5px;
1176
+ margin-left: 10px;
1177
+ padding: 1px 6px 0 4px;
1178
+ height: 13px;
1179
+ color: #fff;
1180
+ font: 700 10px/1 "Open Sans", Helvetica, sans-serif;
1181
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
1182
+ background: #d0d0d0;
1183
+ vertical-align: top;
1184
+ }
1185
+ .paid:before, .paid:after {
1186
+ position: absolute;
1187
+ top: 0;
1188
+ right: 100%;
1189
+ font: normal 14px/14px "genericons";
1190
+ }
1191
+ .paid:before {
1192
+ content: '\f503';
1193
+ color: #d0d0d0;
1194
+ text-shadow: none;
1195
+ }
1196
+ .paid:after {
1197
+ content: '\f428';
1198
+ margin-right: -5px;
1199
+ font-size: 11px;
1200
+ }
1201
+
1202
+ .rtl .paid:before {
1203
+ content: '\f501';
1204
+ }
1205
+
1206
+ .load-more {
1207
+ margin: 2.71429em 0 6.15385em;
1208
+ }
1209
+
1210
+ .set {
1211
+ display: none;
1212
+ }
1213
+
1214
+ .show.set {
1215
+ display: block;
1216
+ }
1217
+
1218
+ .loading {
1219
+ bottom: 50%;
1220
+ position: absolute;
1221
+ top: 50%;
1222
+ width: 100%;
1223
+ }
1224
+ .loading span {
1225
+ color: #999;
1226
+ }
1227
+
1228
+ .modal {
1229
+ background: #fff;
1230
+ bottom: 10%;
1231
+ display: none;
1232
+ left: 10%;
1233
+ margin-left: 160px;
1234
+ position: fixed;
1235
+ right: 10%;
1236
+ text-align: center;
1237
+ top: 10%;
1238
+ z-index: 12;
1239
+ -webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1240
+ box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1241
+ }
1242
+ .modal header {
1243
+ border-bottom: 1px solid #ddd;
1244
+ height: 47px;
1245
+ overflow: hidden;
1246
+ text-align: left;
1247
+ }
1248
+ .modal header li {
1249
+ color: #999;
1250
+ display: inline-block;
1251
+ font-size: 1.57143em;
1252
+ font-weight: normal;
1253
+ padding-left: 0.71429em;
1254
+ list-style: none;
1255
+ margin-top: 0.35714em;
1256
+ }
1257
+ .modal header li a.active {
1258
+ color: #555;
1259
+ cursor: default;
1260
+ text-decoration: none;
1261
+ }
1262
+ .modal header ul {
1263
+ margin: 0;
1264
+ padding: 0;
1265
+ }
1266
+ .modal header .close {
1267
+ border-left: 1px solid #ddd;
1268
+ float: right;
1269
+ font: 300 1.71429em "genericons" !important;
1270
+ color: #777;
1271
+ content: '\f405';
1272
+ display: inline-block;
1273
+ padding: 0.28571em 0.71429em 0.42857em;
1274
+ }
1275
+ .modal header .close:hover {
1276
+ background: #eee;
1277
+ opacity: 0.8;
1278
+ }
1279
+ .modal header .close:active {
1280
+ background: #eee;
1281
+ opacity: 0.4;
1282
+ }
1283
+ .modal #jp-post-flair {
1284
+ display: none;
1285
+ }
1286
+ .modal .content-container {
1287
+ bottom: 0;
1288
+ left: 0;
1289
+ overflow: auto;
1290
+ padding: 0 1.42857em 0.71429em;
1291
+ position: absolute;
1292
+ right: 0;
1293
+ text-align: center;
1294
+ top: 47px;
1295
+ }
1296
+ .modal .content {
1297
+ margin: 0 auto;
1298
+ max-width: 900px;
1299
+ text-align: left;
1300
+ }
1301
+ .modal .content h3, .modal .content h4 {
1302
+ margin-top: 0.61111em;
1303
+ color: #5d6d74;
1304
+ font: 300 1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1305
+ text-shadow: 0 1px 1px #fff;
1306
+ }
1307
+ .modal .content div.jp-info-img {
1308
+ float: right;
1309
+ margin: 0 0 1em 1em;
1310
+ }
1311
+ .modal .content div.jp-info-img img {
1312
+ border: 1px solid #ddd;
1313
+ max-width: 100%;
1314
+ }
1315
+
1316
+ .shade {
1317
+ background: #000;
1318
+ bottom: 0;
1319
+ cursor: pointer;
1320
+ display: none;
1321
+ left: 0;
1322
+ opacity: 0.2;
1323
+ position: fixed;
1324
+ right: 0;
1325
+ top: 0;
1326
+ z-index: 11;
1327
+ }
1328
+
1329
+ .entry-title,
1330
+ .page-template-default h1 {
1331
+ margin-top: 0.61111em;
1332
+ color: #5d6d74;
1333
+ font: 300 2.57143em/1.4em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1334
+ text-shadow: 0 1px 1px #fff;
1335
+ }
1336
+
1337
+ .blog h3,
1338
+ .single h3,
1339
+ .page-template-default h2 {
1340
+ margin-top: 0.61111em;
1341
+ color: #5d6d74;
1342
+ font: 300 1.9em "proxima-nova", "Open Sans", Helvetica, sans-serif;
1343
+ text-shadow: 0 1px 1px #fff;
1344
+ }
1345
+
1346
+ .page-template-default p {
1347
+ line-height: 1.71429em;
1348
+ }
1349
+
1350
+ .blog .type-post,
1351
+ .page-template-default .type-page,
1352
+ .single .type-post,
1353
+ .single .type-jetpack_support {
1354
+ float: left;
1355
+ width: 70%;
1356
+ }
1357
+
1358
+ .footer {
1359
+ margin-top: 1.42857em;
1360
+ position: relative;
1361
+ padding: 10em 0 4.28571em;
1362
+ text-align: center;
1363
+ background-color: #81a844;
1364
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#8eb74e), to(#81a844));
1365
+ background-image: -webkit-linear-gradient(top, #8eb74e, #81a844);
1366
+ background-image: linear-gradient(top, #8eb74e, #81a844);
1367
+ }
1368
+ .footer:before, .footer:after {
1369
+ content: '';
1370
+ position: absolute;
1371
+ left: 0;
1372
+ pointer-events: none;
1373
+ }
1374
+ .footer:before {
1375
+ top: 0;
1376
+ margin-top: -1px;
1377
+ width: 100%;
1378
+ height: 195px;
1379
+ background: url("img/the-undercloud.svg") center top repeat-x;
1380
+ }
1381
+ .footer:after {
1382
+ bottom: 0;
1383
+ width: 100%;
1384
+ height: 50px;
1385
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
1386
+ -webkit-background-size: auto 45px;
1387
+ background-size: auto 45px;
1388
+ z-index: 1;
1389
+ }
1390
+ .footer .download-jetpack {
1391
+ margin-bottom: 33px;
1392
+ }
1393
+
1394
+ .fly {
1395
+ position: relative;
1396
+ margin: 5em 0 5em;
1397
+ }
1398
+ .fly:before {
1399
+ content: '';
1400
+ display: none;
1401
+ position: absolute;
1402
+ bottom: -275px;
1403
+ left: 0;
1404
+ width: 100%;
1405
+ height: 225px;
1406
+ background: url("img/rocketeer.svg") center bottom no-repeat;
1407
+ pointer-events: none;
1408
+ -webkit-transform: translate3d(0px, 0px, 0px);
1409
+ -ms-transform: translate3d(0px, 0px, 0px);
1410
+ transform: translate3d(0px, 0px, 0px);
1411
+ -webkit-transition: all 4s ease-in-out;
1412
+ transition: all 4s ease-in-out;
1413
+ }
1414
+ .fly:hover:before {
1415
+ -webkit-transform: translate3d(0px, -40px, 0px);
1416
+ -ms-transform: translate3d(0px, -40px, 0px);
1417
+ transform: translate3d(0px, -40px, 0px);
1418
+ }
1419
+
1420
+ .footer nav {
1421
+ color: #c8e3a2;
1422
+ }
1423
+ .footer nav a,
1424
+ .footer nav a:visited {
1425
+ padding: 4px 6px;
1426
+ color: #c8e3a2;
1427
+ }
1428
+ .footer nav a:hover, .footer nav a:focus,
1429
+ .footer nav a:visited:hover,
1430
+ .footer nav a:visited:focus {
1431
+ color: #fff;
1432
+ }
1433
+
1434
+ .primary {
1435
+ padding: 25px 15px 10px 15px;
1436
+ border-bottom: 1px solid #6c954d;
1437
+ }
1438
+
1439
+ .primary-footer,
1440
+ .secondary-footer,
1441
+ .footer-links {
1442
+ margin: 0 auto;
1443
+ }
1444
+ .primary-footer li,
1445
+ .secondary-footer li,
1446
+ .footer-links li {
1447
+ margin-right: 5px;
1448
+ }
1449
+
1450
+ .a8c-attribution,
1451
+ .a8c-services {
1452
+ margin: 0 auto;
1453
+ }
1454
+
1455
+ .footer .a8c-attribution {
1456
+ margin-top: 6px;
1457
+ padding: 0 6px;
1458
+ font-size: 0.78571em;
1459
+ font-family: "Gill Sans", "Gill Sans MT", "Open Sans", Helvetica, sans-serif;
1460
+ text-transform: uppercase;
1461
+ }
1462
+ .footer .a8c-attribution a {
1463
+ display: inline-block;
1464
+ position: relative;
1465
+ padding: 4px 16px;
1466
+ right: 9999px;
1467
+ outline: 0;
1468
+ }
1469
+ .footer .a8c-attribution a:after {
1470
+ content: "A";
1471
+ position: absolute;
1472
+ top: 2px;
1473
+ right: -9999px;
1474
+ height: 100%;
1475
+ color: #fff;
1476
+ font-size: 1.54545em;
1477
+ font-family: "automatticons";
1478
+ text-align: center;
1479
  }
1480
+ .footer .a8c-attribution a:hover:after {
1481
+ -webkit-animation: candy 0.4s ease-in-out;
1482
+ animation: candy 0.4s ease-in-out;
 
1483
  }
1484
 
1485
+ .primary-footer {
1486
+ font-size: 1.07143em;
1487
+ font-weight: 600;
 
1488
  }
1489
 
1490
+ .secondary {
1491
+ padding: 14px 15px 0 15px;
1492
+ border-top: 1px solid #8eb345;
1493
  }
1494
 
1495
+ .a8c-services {
1496
+ font-size: 0.92857em;
1497
+ font-family: "calluna", "Open Sans", Helvetica, sans-serif;
1498
  }
1499
+ .a8c-services a:before {
1500
+ display: inline-block;
1501
+ position: relative;
1502
+ top: -2px;
1503
+ margin-right: 6px;
1504
+ font: normal 16px/1 "automatticons";
1505
+ vertical-align: middle;
1506
  }
1507
+ .a8c-services a[href*='wordpress.com']:before {
1508
+ content: "W";
 
1509
  }
1510
+ .a8c-services a[href*='vaultpress.com']:before {
1511
+ content: "V";
 
1512
  }
1513
+ .a8c-services a[href*='akismet.com']:before {
1514
+ content: "K";
 
1515
  }
1516
+ .a8c-services a[href*='polldaddy.com']:before {
1517
+ content: "P";
 
 
 
1518
  }
1519
 
1520
+ .jetpack-message {
1521
+ background: #8eb74e;
1522
+ border: 1px solid #73963d;
1523
+ margin: 33px auto 0;
1524
+ max-width: 90%;
1525
+ position: relative;
1526
+ z-index: 2;
1527
  }
1528
+ .jetpack-message h4 {
1529
+ color: #fff;
1530
+ margin: 0;
 
1531
  }
1532
+ .jetpack-message p {
1533
+ color: #fff;
1534
+ margin: 0;
1535
+ opacity: 0.7;
 
 
 
 
 
1536
  }
1537
+ .jetpack-message .squeezer {
1538
+ padding: 23px 23px 23px 80px;
1539
+ position: relative;
1540
+ text-align: left;
 
 
 
 
 
 
 
1541
  }
1542
+ .jetpack-message .squeezer:before {
1543
+ color: #fff;
1544
+ content: '\f418';
1545
+ font-family: 'Genericons';
1546
+ font-size: 33px;
1547
+ height: 33px;
1548
+ left: 25px;
1549
+ opacity: 0.6;
1550
+ position: absolute;
1551
+ top: 23px;
1552
+ top: -webkit-calc(50% - 22px );
1553
+ top: calc(50% - 22px );
1554
  }
1555
+ .jetpack-message.error .squeezer:before, .jetpack-message.jetpack-err .squeezer:before {
1556
+ content: '\f414';
 
 
 
 
1557
  }
1558
 
1559
+ .modules h3.icon,
1560
+ .jetpack-modules .info a {
1561
+ width: auto;
1562
  }
1563
+ .modules h3.icon:before,
1564
+ .jetpack-modules .info a:before {
1565
+ display: inline-block;
1566
+ position: relative;
1567
+ top: 1px;
1568
+ left: -3px;
1569
+ margin-right: 2px;
1570
+ opacity: 0.8;
1571
+ font: normal 20px "genericons";
1572
+ vertical-align: top;
1573
  }
1574
 
1575
+ .jetpack-modules .info a:before {
1576
+ margin-top: 1px;
 
 
 
 
 
 
 
 
1577
  }
1578
 
1579
+ .latex:before,
1580
+ .jetpack-modules #latex .info a:before {
1581
+ content: '\f408';
 
 
 
 
1582
  }
1583
 
1584
+ .carousel:before,
1585
+ .jetpack-modules #carousel .info a:before {
1586
+ content: '\f102';
 
 
 
 
 
 
 
 
 
 
1587
  }
1588
 
1589
+ .modules h3.contact-form:before,
1590
+ .jetpack-modules #contact-form .info a:before {
1591
+ content: '\f175';
1592
+ font: normal 20px "dashicons";
 
 
 
 
 
 
1593
  }
1594
 
1595
+ .modules h3.custom-css:before,
1596
+ .jetpack-modules #custom-css .info a:before {
1597
+ content: '\f100';
1598
+ font: normal 20px "dashicons";
1599
  }
1600
 
1601
+ .modules h3.enhanced-distribution:before,
1602
+ .jetpack-modules #enhanced-distribution .info a:before {
1603
+ content: '\f237';
1604
+ font: normal 20px "dashicons";
1605
  }
1606
 
1607
+ .modules h3.widgets:before,
1608
+ .jetpack-modules #widgets .info a:before {
1609
+ content: '\f116';
1610
+ font: normal 20px "dashicons";
1611
  }
1612
 
1613
+ .gplus-authorship:before,
1614
+ .jetpack-modules #gplus-authorship .info a:before {
1615
+ content: '\f218';
1616
  }
1617
 
1618
+ .modules h3.gravatar-hovercards:before,
1619
+ .jetpack-modules #gravatar-hovercards .info a:before {
1620
+ content: 'G';
1621
+ font-family: "automatticons";
1622
  }
1623
 
1624
+ .infinite-scroll:before,
1625
+ .jetpack-modules #infinite-scroll .info a:before {
1626
+ content: '\f408';
1627
  }
1628
 
1629
+ .comments:before,
1630
+ .jetpack-modules #comments .info a:before {
1631
+ content: '\f108';
 
1632
  }
1633
 
1634
+ .sso:before,
1635
+ .jetpack-modules #sso .info a:before {
1636
+ content: '\f205';
1637
  }
1638
 
1639
+ .json-api:before,
1640
+ .jetpack-modules #json-api .info a:before {
1641
+ content: '\f415';
 
 
 
 
 
 
 
1642
  }
1643
 
1644
+ .likes:before,
1645
+ .jetpack-modules #likes .info a:before {
1646
+ content: '\f408';
1647
  }
1648
 
1649
+ .markdown:before,
1650
+ .jetpack-modules #markdown .info a:before {
1651
+ content: '\f462';
1652
  }
1653
 
1654
+ .minileven:before,
1655
+ .jetpack-modules #minileven .info a:before {
1656
+ content: '\f453';
 
 
 
 
 
 
1657
  }
1658
 
1659
+ .monitor:before,
1660
+ .jetpack-modules #monitor .info a:before {
1661
+ content: '\f468';
 
 
1662
  }
1663
 
1664
+ .notes:before,
1665
+ .jetpack-modules #notes .info a:before {
1666
+ content: '\f300';
1667
  }
1668
 
1669
+ .omnisearch:before,
1670
+ .jetpack-modules #omnisearch .info a:before {
1671
+ content: '\f400';
1672
  }
1673
 
1674
+ .photon:before,
1675
+ .jetpack-modules #photon .info a:before {
1676
+ content: '\f403';
 
1677
  }
1678
 
1679
+ .post-by-email:before,
1680
+ .jetpack-modules #post-by-email .info a:before {
1681
+ content: '\f410';
 
1682
  }
1683
 
1684
+ .modules h3.publicize:before,
1685
+ .jetpack-modules #publicize .info a:before {
1686
+ content: '\f237';
1687
+ font: normal 20px "dashicons";
 
 
 
 
 
 
 
 
1688
  }
1689
 
1690
+ .related-posts:before,
1691
+ .jetpack-modules #related-posts .info a:before {
1692
+ content: '\f420';
 
 
 
 
 
 
 
1693
  }
1694
 
1695
+ .sharedaddy:before,
1696
+ .jetpack-modules #sharedaddy .info a:before {
1697
+ content: '\f415';
 
 
 
1698
  }
1699
 
1700
+ .shortcodes:before,
1701
+ .jetpack-modules #shortcodes .info a:before {
1702
+ content: '\f100';
 
 
1703
  }
1704
 
1705
+ .verification-tools:before,
1706
+ .jetpack-modules #verification-tools .info a:before {
1707
+ content: '\f425';
1708
  }
1709
 
1710
+ .after-the-deadline:before,
1711
+ .jetpack-modules #after-the-deadline .info a:before {
1712
+ content: '\f411';
1713
  }
1714
 
1715
+ .subscriptions:before,
1716
+ .jetpack-modules #subscriptions .info a:before {
1717
+ content: '\f410';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1718
  }
1719
 
1720
+ .tiled-gallery:before,
1721
+ .jetpack-modules #tiled-gallery .info a:before {
1722
+ content: '\f103';
1723
  }
1724
 
1725
+ .modules h3.vaultpress:before,
1726
+ .jetpack-modules #vaultpress .info a:before {
1727
+ content: 'V';
1728
+ font-family: "automatticons";
 
 
 
1729
  }
1730
 
1731
+ .videopress:before,
1732
+ .jetpack-modules #videopress .info a:before {
1733
+ content: '\f104';
 
 
 
1734
  }
1735
 
1736
+ .modules h3.widget-visibility:before,
1737
+ .jetpack-modules #widget-visibility .info a:before {
1738
+ content: '\f116';
1739
+ font: normal 20px "dashicons";
1740
  }
1741
+
1742
+ .stats:before,
1743
+ .jetpack-modules #stats .info a:before {
1744
+ content: '\f205';
1745
  }
1746
 
1747
+ .shortlinks:before,
1748
+ .jetpack-modules #shortlinks .info a:before {
1749
+ content: '\f107';
1750
  }
1751
 
1752
+ @media (max-width: 1130px) {
1753
+ .feature,
1754
+ .module {
1755
+ margin: .75% 0 .75% 1.5%;
1756
+ width: 32.333333%;
1757
+ -webkit-transition: none;
1758
+ transition: none;
1759
+ }
1760
+ .feature:nth-child(3n + 1),
1761
+ .module:nth-child(3n + 1) {
1762
+ margin-left: 0;
1763
+ }
1764
+ .feature:hover,
1765
+ .module:hover {
1766
+ top: 0;
1767
+ -webkit-box-shadow: none;
1768
+ box-shadow: none;
1769
+ }
1770
+
1771
+ .cat .module:nth-child(3n + 1) {
1772
+ margin: .75% 0 .75% 1.5%;
1773
+ }
1774
+ .cat .module:nth-child(3n - 1) {
1775
+ margin-left: 0;
1776
+ }
1777
+
1778
+ .wrap.inner {
1779
+ background: #f9f9f9;
1780
+ padding: 15px;
1781
+ }
1782
+
1783
+ .page-content.about {
1784
+ background: #f9f9f9;
1785
+ padding: 15px;
1786
+ }
1787
+
1788
+ .page-content.configure {
1789
+ background: #f9f9f9;
1790
+ }
1791
+
1792
+ .masthead h1 {
1793
+ padding-top: 1.83333em;
1794
+ font-size: 2.14286em;
1795
+ }
1796
+
1797
+ .subhead {
1798
+ margin-top: 122px;
1799
+ padding: 70px 0 49px;
1800
+ }
1801
+ .subhead:after {
1802
+ -webkit-background-size: 160% auto;
1803
+ background-size: 160% auto;
1804
+ }
1805
+
1806
+ .download-jetpack {
1807
+ font-size: 1.5em;
1808
+ }
1809
+ .download-jetpack:before {
1810
+ top: -1px;
1811
+ width: 23px;
1812
+ height: 23px;
1813
+ }
1814
+
1815
+ .feature:hover h3 {
1816
+ color: #6e818a;
1817
+ }
1818
+ .feature:hover .feature-img {
1819
+ border: 1px solid #ddd;
1820
+ border-bottom: none;
1821
+ }
1822
+ .feature:hover .no-border {
1823
+ border: none;
1824
+ }
1825
+ .feature:hover .feature-description {
1826
+ border: 1px solid #ddd;
1827
+ background: #f5f5f5;
1828
+ }
1829
+
1830
+ .footer {
1831
+ padding-top: 165px;
1832
+ padding-bottom: 0;
1833
+ }
1834
+ .footer:before {
1835
+ -webkit-background-size: 160% auto;
1836
+ background-size: 160% auto;
1837
+ }
1838
+ .footer:after {
1839
+ display: none;
1840
+ }
1841
+ .footer nav {
1842
+ max-width: 100%;
1843
+ }
1844
+
1845
+ .fly {
1846
+ margin: 0 0 280px;
1847
+ }
1848
+ .fly:hover:before {
1849
+ -webkit-transform: translate3d(0px, 0px, 0px);
1850
+ -ms-transform: translate3d(0px, 0px, 0px);
1851
+ transform: translate3d(0px, 0px, 0px);
1852
+ }
1853
+ .fly:before {
1854
+ display: block;
1855
+ }
1856
+
1857
+ .footer nav {
1858
+ border: none;
1859
+ padding: 0;
1860
+ }
1861
+ .footer nav a:hover, .footer nav a:focus,
1862
+ .footer nav a:visited:hover,
1863
+ .footer nav a:visited:focus {
1864
+ color: #fff;
1865
+ }
1866
+
1867
+ .footer ul {
1868
+ float: none;
1869
+ overflow: hidden;
1870
+ }
1871
+
1872
+ .a8c-attribution {
1873
+ display: none;
1874
+ }
1875
+
1876
+ nav .primary-footer,
1877
+ nav .secondary-footer {
1878
+ margin: 0 30px;
1879
+ }
1880
+
1881
+ nav .primary-footer {
1882
+ padding: 25px 15px 10px 15px;
1883
+ }
1884
+
1885
+ nav .secondary-footer {
1886
+ padding: 8px 15px 30px;
1887
+ }
1888
+
1889
+ nav .a8c-services {
1890
+ padding: 30px 0 35px;
1891
+ text-align: center;
1892
+ background: #222;
1893
+ }
1894
+ nav .a8c-services li {
1895
+ display: inline-block;
1896
+ float: none;
1897
+ }
1898
+ nav .a8c-services a,
1899
+ nav .a8c-services a:visited,
1900
+ nav .a8c-services a:hover,
1901
+ nav .a8c-services a:active {
1902
+ color: #bbb;
1903
+ }
1904
+ }
1905
+ @media (max-width: 900px) {
1906
+ #wpcontent,
1907
+ .auto-fold #wpcontent,
1908
+ .auto-fold #wpfooter,
1909
+ .modal,
1910
+ .configure .frame.top.fixed {
1911
+ margin-left: 36px;
1912
+ padding-left: 0;
1913
+ }
1914
+
1915
+ .flyby {
1916
+ display: none;
1917
+ }
1918
+
1919
+ .jetpack-logo-tablet {
1920
+ display: block;
1921
+ }
1922
+
1923
+ .modal {
1924
+ bottom: 5%;
1925
+ font-size: 80%;
1926
+ left: 10%;
1927
+ right: 10%;
1928
+ top: 80px;
1929
+ }
1930
+ .modal header {
1931
+ height: 38px;
1932
+ }
1933
+ .modal .content {
1934
+ top: 38px;
1935
+ }
1936
+
1937
+ .button:hover, .button:focus, .button:active {
1938
+ top: 0;
1939
+ }
1940
+
1941
+ .download-jetpack:hover, .download-jetpack:focus, .download-jetpack:active {
1942
+ top: 0;
1943
+ }
1944
+
1945
+ .subhead {
1946
+ margin-top: 122px;
1947
+ padding: 70px 0 49px;
1948
+ }
1949
+ .subhead h2 {
1950
+ max-width: 428px;
1951
+ font-size: 20px;
1952
+ }
1953
+
1954
+ .feature-description {
1955
+ min-height: 115px;
1956
+ }
1957
+
1958
+ .featured h2,
1959
+ .module-grid h2 {
1960
+ font-size: 30px;
1961
+ }
1962
+
1963
+ .feature h3 {
1964
+ font-size: 11px;
1965
+ }
1966
+
1967
+ .filter label {
1968
+ display: inline-block;
1969
+ line-height: 44px;
1970
+ }
1971
+
1972
+ .module {
1973
+ margin: 1% 0 1% 2%;
1974
+ width: 49%;
1975
+ }
1976
+ .module:nth-child(3n + 1) {
1977
+ margin-left: 2%;
1978
+ }
1979
+ .module:nth-child(2n + 1) {
1980
+ margin-left: 0;
1981
+ }
1982
+
1983
+ .cat .module {
1984
+ margin: 1% 0 1% 2%;
1985
+ }
1986
+ .cat .module:nth-child(2n + 1) {
1987
+ margin: 1% 0 1% 2%;
1988
+ }
1989
+ .cat .module:nth-child(2n + 0) {
1990
+ margin-left: 0;
1991
+ }
1992
+
1993
+ .footer {
1994
+ padding-top: 146px;
1995
+ }
1996
+
1997
+ .main-nav {
1998
+ font-size: 13px;
1999
+ }
2000
+ .main-nav .jetpack-logo {
2001
+ font-size: 22px;
2002
+ }
2003
+ .main-nav .jetpack-logo:before {
2004
+ font-size: 29px;
2005
+ }
2006
+
2007
+ .table-bordered .genericon {
2008
+ display: inline-block;
2009
+ }
2010
+ }
2011
+ @media (max-width: 782px) {
2012
+ #wpcontent,
2013
+ .auto-fold #wpcontent,
2014
+ .auto-fold #wpfooter,
2015
+ .modal {
2016
+ margin-left: 0;
2017
+ }
2018
+
2019
+ .configure .frame.top.fixed {
2020
+ padding-left: 0;
2021
+ }
2022
+
2023
+ .masthead h1 {
2024
+ max-width: 600px;
2025
+ font-size: 28px;
2026
+ }
2027
+
2028
+ .table-bordered th:last-child {
2029
+ padding-left: 0;
2030
+ }
2031
+
2032
+ .featured h2,
2033
+ .module-grid h2 {
2034
+ font-size: 28px;
2035
+ }
2036
+
2037
+ .module-search + label:after {
2038
+ right: 6px;
2039
+ top: 0;
2040
+ }
2041
+
2042
+ .blog .type-post,
2043
+ .page-template-default .type-page,
2044
+ .single .type-post,
2045
+ .single .type-jetpack_support {
2046
+ width: 100%;
2047
+ }
2048
+
2049
+ .sidebar {
2050
+ display: none;
2051
+ }
2052
+
2053
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
2054
+ display: block;
2055
+ padding-left: 10px;
2056
+ visibility: visible;
2057
+ }
2058
+ }
2059
+ @media (max-width: 530px) {
2060
+ .footer {
2061
+ margin-top: 0;
2062
+ }
2063
+
2064
+ .masthead.hasbutton .subhead {
2065
+ margin-top: 105px;
2066
+ padding: 0;
2067
+ }
2068
+
2069
+ .page-content {
2070
+ margin-top: 0;
2071
+ }
2072
+
2073
+ .entry-title,
2074
+ .page-template-default h1 {
2075
+ font-size: 2em;
2076
+ }
2077
+
2078
+ .blog h3,
2079
+ .single h3,
2080
+ .page-template-default h2 {
2081
+ font-size: 1.4em;
2082
+ }
2083
+
2084
+ .modal .content div.jp-info-img {
2085
+ margin: 0 0 23px;
2086
+ }
2087
+
2088
+ .featured {
2089
+ display: none;
2090
+ }
2091
+
2092
+ .filter a {
2093
+ padding: 0.6em;
2094
+ }
2095
+
2096
+ .clouds-sm {
2097
+ height: 90px;
2098
+ }
2099
+
2100
+ .jp-filter a {
2101
+ padding: 0.76em 1em;
2102
+ }
2103
+
2104
+ .masthead h1 {
2105
+ margin: 0 15px;
2106
+ padding: 31px 0 15px 0;
2107
+ font-size: 21px;
2108
+ font-weight: 400;
2109
+ }
2110
+
2111
+ .modal {
2112
+ bottom: 5%;
2113
+ left: 5%;
2114
+ right: 5%;
2115
+ top: 80px;
2116
+ }
2117
+
2118
+ .subhead {
2119
+ margin-top: 83px;
2120
+ padding: 47px 15px 39px;
2121
+ }
2122
+ .subhead h2 {
2123
+ display: none;
2124
+ }
2125
+
2126
+ .download-jetpack {
2127
+ font-size: 1.21429em;
2128
+ font-weight: 600;
2129
+ }
2130
+ .download-jetpack:before {
2131
+ width: 19px;
2132
+ height: 19px;
2133
+ margin-right: 9px;
2134
+ }
2135
+
2136
+ .module {
2137
+ margin: 5px 0;
2138
+ width: 100%;
2139
+ }
2140
+ .module:nth-child(3n + 1) {
2141
+ margin-left: 0;
2142
+ }
2143
+ .module:nth-child(2n + 1) {
2144
+ margin-left: 0;
2145
+ }
2146
+
2147
+ .cat .module {
2148
+ margin: 5px 0;
2149
+ }
2150
+ .cat .module:nth-child(2n + 1) {
2151
+ margin-left: 0;
2152
+ }
2153
+ .cat .module:nth-child(2n + 0) {
2154
+ margin-left: 0;
2155
+ }
2156
+
2157
+ .module-grid h2 {
2158
+ margin-top: 16px;
2159
+ font-size: 25px;
2160
+ }
2161
+
2162
+ .footer {
2163
+ padding-top: 135px;
2164
+ }
2165
+ .footer nav li {
2166
+ display: block;
2167
+ float: none;
2168
+ margin: 0;
2169
+ text-align: left;
2170
+ }
2171
+ .footer nav a {
2172
+ display: block;
2173
+ padding: 0 16px;
2174
+ line-height: 44px;
2175
+ }
2176
+
2177
+ .fly {
2178
+ margin: 0 0 100px;
2179
+ }
2180
+ .fly:before {
2181
+ display: none;
2182
+ }
2183
+
2184
+ nav .primary-footer,
2185
+ nav .secondary-footer {
2186
+ margin: 0;
2187
+ padding: 0;
2188
+ border: none;
2189
+ font-weight: 400;
2190
+ }
2191
+ nav .primary-footer a,
2192
+ nav .secondary-footer a {
2193
+ border-top: 1px solid #7ba141;
2194
+ }
2195
+
2196
+ nav .a8c-services {
2197
+ padding: 0;
2198
+ }
2199
+ nav .a8c-services a {
2200
+ border-top: 1px solid #181818;
2201
+ }
2202
+
2203
+ .footer .a8c-services {
2204
+ position: relative;
2205
+ overflow: visible;
2206
+ }
2207
+ .footer .a8c-services:before, .footer .a8c-services:after {
2208
+ content: '';
2209
+ position: absolute;
2210
+ right: 0;
2211
+ bottom: 100%;
2212
+ width: 50%;
2213
+ pointer-events: none;
2214
+ }
2215
+ .footer .a8c-services:before {
2216
+ margin-bottom: 55px;
2217
+ height: 225px;
2218
+ background: url("img/rocketeer.svg") center bottom no-repeat;
2219
+ -webkit-background-size: 50px auto;
2220
+ background-size: 50px auto;
2221
+ }
2222
+ .footer .a8c-services:after {
2223
+ height: 50px;
2224
+ background: url("img/the-footcloud.svg") center bottom no-repeat;
2225
+ -webkit-background-size: auto 38px;
2226
+ background-size: auto 38px;
2227
+ }
2228
+
2229
+ .wrap.inner {
2230
+ margin-top: 1.71429em;
2231
+ }
2232
+
2233
+ .wrap.inner.jp-support .jp-support-column-left {
2234
+ width: 100%;
2235
+ }
2236
+ .wrap.inner.jp-support .jp-support-column-left .widget-text {
2237
+ margin-right: 0;
2238
+ width: 100%;
2239
+ }
2240
+ .wrap.inner.jp-support .jp-support-column-right {
2241
+ width: 100%;
2242
+ }
2243
+
2244
+ .jetpack-message .squeezer {
2245
+ padding: 23px;
2246
+ }
2247
+ .jetpack-message .squeezer:before {
2248
+ display: none;
2249
+ }
2250
+ }
2251
+ @media (max-width: 320px) {
2252
+ .filter {
2253
+ margin-bottom: 10px;
2254
+ }
2255
+
2256
+ .footer {
2257
+ padding-top: 76px;
2258
+ }
2259
+
2260
+ .fly {
2261
+ margin: 0 0 42px;
2262
+ }
2263
+
2264
+ .footer .a8c-services:before {
2265
+ margin-bottom: 50px;
2266
+ -webkit-background-size: 40px auto;
2267
+ background-size: 40px auto;
2268
+ }
2269
+ .footer .a8c-services:after {
2270
+ -webkit-background-size: auto 25px;
2271
+ background-size: auto 25px;
2272
+ }
2273
+ }
2274
+ @media (min-width: 769px) {
2275
+ .filter input[type=radio]:checked:before {
2276
+ -webkit-animation: grow 0.2s ease-in-out;
2277
+ animation: grow 0.2s ease-in-out;
2278
+ }
2279
+ }
2280
+ .nav-horizontal:before, .features:before, .modules:before, .load-more:before,
2281
+ .nav-horizontal:after,
2282
+ .features:after,
2283
+ .modules:after,
2284
+ .load-more:after {
2285
+ content: " ";
2286
+ display: table;
2287
+ }
2288
+
2289
+ .nav-horizontal:after, .features:after, .modules:after, .load-more:after {
2290
+ clear: both;
2291
+ }
2292
+
2293
+ .nav-horizontal, .features, .modules, .load-more {
2294
+ *zoom: 1;
2295
+ }
2296
+
2297
+ .lt-ie10 .masthead {
2298
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268');
2299
+ }
2300
+ .lt-ie10 .footer {
2301
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844');
2302
+ }
2303
+ @media screen and (max-width: 768px) {
2304
+ .lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav {
2305
+ left: 0;
2306
+ }
2307
+ .lt-ie10 .drawer-checkbox:checked ~ .wrapper {
2308
+ margin-left: 260px;
2309
+ margin-right: -260px;
2310
+ }
2311
  }
_inc/jetpack.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack.css","sources":["jetpack.css"],"names":[],"mappings":"AAAA;;;GAGE;AACF;;;;;;GAME;AACF;EACE,8BAAA;EACF,6DAAA;EACE,8UAAA;EACA,qBAAA;EACA,oBAAA;EACD;AACD;EACC,wBAAA;EACD,+BAAA;EACE,yMAAA;EACA,qBAAA;EACA,oBAAA;EACD;AACD;;;;;;;;;;;EAWE,gBAAA;EACD;;AAED;;;EAGE,uBAAA;GACA,iBAAA;GACA,SAAA;EACD;;AAED;EACE,eAAA;EACA,WAAA;EACD;;AAED;EACC,eAAA;EACA;;AAED;EACE,iBAAA;EACD,gCAAA;EACD,4BAAA;EACC;;AAED;;;;;EAKE,yBAAA;EACD;;AAED;EACC,WAAA;EACA;;AAED;EACC,sBAAA;EACA;;AAED;;EAEA,YAAA;EACC;;AAED;EACA,gBAAA;EACE,kBAAA;EACD;;AAED;EACE,kBAAA;EACA,kBAAA;EACD;;AAED;EACE,mBAAA;EACD,eAAA;EACA;;AAED;EACC,gBAAA;EACD,kBAAA;EACC;;AAED;EACE,mBAAA;EACA,kBAAA;EACD;;AAED;EACC,mBAAA;EACD,kBAAA;EACC;;AAED;EACE,2BAAA;EACD;;AAED;;EAEE,kBAAA;EACD;;AAED;EACE,kBAAA;EACD;;AAED;EACE,oBAAA;EACD;;AAED;EACE,kBAAA;EACA,aAAA;EACD;;AAED;;EAEA,eAAA;EACC;;AAED;;;;EAIC,+BAAA;GACC,uCAAA;EACA,gBAAA;EACD;;AAED;EACE,kBAAA;EACD,uBAAA;EACD,uBAAA;EACC;;AAED;EACE,cAAA;EACD;;AAED;;EAEE,aAAA;EACA,eAAA;EACD;;AAED;EACC,gBAAA;EACA;;AAED;;EAEC,gBAAA;EACD,gBAAA;EACE,oBAAA;EACA,0BAAA;EACD;;AAED;EACE,aAAA;EACD;;AAED;EACE,iBAAA;EACD;;AAED;;;;EAIC,eAAA;EACA;;AAED;EACE,oBAAA;EACD;;AAED;;;EAGE,qBAAA;EACD;;AAED;;EAEE,kBAAA;EACA,wBAAA;EACD;;AAED;EACC,WAAA;EACD,iCAAA;EACC;;AAED;EACA,kBAAA;EACC;;AAED;EACE,WAAA;E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IACtB;EACD;IACE,qBAAoB;IACpB,eAAc;IACd,8DAA6D;IAC7D,oCAA2B;IAA3B,4BAA2B;IAC5B;EACD;IACE,cAAa;IACb,kEAAiE;IACjE,oCAA2B;IAA3B,4BAA2B;IAC5B;;EAED;IACE,uBAAsB;IACvB;;EAED;IACE,aAAY;IACb;EACD;IACE,iBAAgB;IAChB,aAAY;IACb;EACD;IACE,aAAY;IACb;;EAED;IACE,eAAc;IACf;EACD;IACE,eAAc;IACf;EACF;AACD;EACE;IACE,qBAAoB;IACrB;;EAED;IACE,mBAAkB;IACnB;;EAED;IACE,kBAAiB;IAClB;;EAED;IACE,qBAAoB;IACpB,oCAA2B;IAA3B,4BAA2B;IAC5B;EACD;IACE,oCAA2B;IAA3B,4BAA2B;IAC5B;EACF;AACD;EACE;IACE,0CAAyC;IAGzC,kCAAiC;IAClC;EACF;AACD;;;;;EAKE,cAAa;EACb,gBAAe;EAChB;;AAED;EACE,aAAY;EACb;;AAED;GACE,SAAS;EACV;;AAED;EACE,mHAAkH;EACnH;AACD;EACE,mHAAkH;EACnH;AACD;EACE;IACE,SAAQ;IACT;EACD;IACE,oBAAmB;IACnB,sBAAqB;IACtB;EACF"}
_inc/jetpack.js CHANGED
@@ -1,5 +1,9 @@
 
 
1
  // ScrollTo Plugin 1.4.2 | Copyright (c) 2007-2009 Ariel Flesler | GPL/MIT License
 
2
  ;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
 
3
 
4
  jetpack = {
5
  numModules: 0,
@@ -10,7 +14,7 @@ jetpack = {
10
  resizeTimer: null,
11
  shadowTimer: null,
12
  statusText: null,
13
- isRTL: !( 'undefined' == typeof isRtl || !isRtl ),
14
  didDebug: false,
15
 
16
  init: function() {
@@ -25,7 +29,7 @@ jetpack = {
25
  e.preventDefault();
26
  jetpack.hide_shadows();
27
 
28
- if ( jetpack.linkClicked && jetpack.linkClicked.parents( 'div.jetpack-module' ).attr( 'id' ) == jQuery(this).parents( 'div.jetpack-module' ).attr( 'id' ) ) {
29
  jetpack.close_learn_more( function() { jetpack.show_shadows(); } );
30
  } else {
31
  jetpack.linkClicked = jQuery(this);
@@ -56,13 +60,12 @@ jetpack = {
56
  jetpack.toggle_debug();
57
  });
58
 
59
- var widerWidth = 0;
60
  jQuery( '#jp-disconnect a' ).click( function() {
61
  if ( confirm( jetpackL10n.ays_disconnect ) ) {
62
  jQuery( this ).addClass( 'clicked' ).css( {
63
- "background-image": 'url( ' + userSettings.url + 'wp-admin/images/wpspin_light.gif )',
64
- "background-position": '9px 5px',
65
- "background-size": '16px 16px'
66
  } ).unbind( 'click' ).click( function() { return false; } );
67
  } else {
68
  return false;
@@ -71,9 +74,9 @@ jetpack = {
71
  jQuery( '#jp-unlink a' ).click( function() {
72
  if ( confirm( jetpackL10n.ays_unlink ) ) {
73
  jQuery( this ).css( {
74
- "background-image": 'url( ' + userSettings.url + 'wp-admin/images/wpspin_light.gif )',
75
- "background-position": '9px 5px',
76
- "background-size": '16px 16px'
77
  } ).unbind( 'click' ).click( function() { return false; } );
78
  } else {
79
  return false;
@@ -92,16 +95,17 @@ jetpack = {
92
  } ).height( max_height );
93
  },
94
 
95
- level_placeholders: function( w ) {
96
  jQuery( 'div.placeholder' ).show();
97
 
98
  var containerWidth = jetpack.container.width(),
99
- needed = 5 * parseInt( containerWidth / 242, 10 ) - jetpack.numModules
100
 
101
- if ( jetpack.numModules * 242 > containerWidth )
102
  jQuery( 'div.placeholder' ).slice( needed ).hide();
103
- else
104
  jQuery( 'div.placeholder' ).hide();
 
105
  },
106
 
107
  level_placeholders_on_resize: function() {
@@ -120,27 +124,28 @@ jetpack = {
120
 
121
  insert_learn_more: function( card, callback ) {
122
  var perRow = parseInt( jetpack.container.width() / 242, 10 ),
123
- cardPosition = 0,
124
- cardRow = 0,
125
- learnMoreOffset = jetpack.isRTL ? 144 : 28;
126
 
127
  // Get the position of the card clicked.
128
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
129
- if ( jQuery(el).attr('id') == jQuery(card).attr('id') )
130
  cardPosition = i;
 
131
  } );
132
 
133
  cardRow = 1 + parseInt( cardPosition / perRow, 10 );
134
 
135
  // Insert the more info box after the last item of the row.
136
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
137
- if ( i + 1 == ( perRow * cardRow ) ) {
138
  // More info box already exists.
139
  if ( jQuery( 'div.more-info' ).length ) {
140
  if ( jQuery( el ).next().hasClass( 'more-info' ) ) {
141
  jQuery( 'div.more-info div.jp-content' ).fadeOut( 100 );
142
  jetpack.learn_more_content( jQuery(card).attr( 'id' ) );
143
- jQuery( window ).scrollTo( ( jQuery( 'div.more-info' ).prev().offset().top ) - 70, 600, function() { if ( typeof callback == 'function' ) callback.call( this ); } );
144
  } else {
145
  jQuery( 'div.more-info div.jp-content' ).hide();
146
  jQuery( 'div.more-info' ).css( { height: '230px', minHeight: 0 } ).slideUp( 200, function() {
@@ -151,7 +156,7 @@ jetpack = {
151
  $this.css( { height: '230px', minHeight: 0 } ).slideDown( 300, function() {
152
  $this.css( { height: 'auto', minHeight: '230px' } );
153
  } );
154
- jQuery( window ).scrollTo( ( $this.prev().offset().top ) - 70, 600, function() { if ( typeof callback == 'function' ) callback.call( this ); } );
155
  } );
156
  }
157
 
@@ -168,7 +173,7 @@ jetpack = {
168
  jetpack.learn_more_content( jQuery(card).attr( 'id' ) );
169
  jQuery( window ).scrollTo( ( jQuery( 'div.more-info' ).prev().offset().top ) - 70, 600 );
170
 
171
- if ( typeof callback == 'function' ) callback.call( this );
172
  } );
173
 
174
  jQuery( 'div.more-info' ).children( 'div.arrow' ).animate( { left: jQuery(card).offset().left - jetpack.container.offset().left + learnMoreOffset + 'px' }, 300 );
@@ -192,19 +197,21 @@ jetpack = {
192
  },
193
 
194
  reposition_learn_more: function( card ) {
195
- var perRow = parseInt( jetpack.container.width() / 242, 10 );
196
- var cardPosition = 0;
 
197
 
198
  // Get the position of the card clicked.
199
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
200
- if ( jQuery(el).attr('id') == jQuery(card).attr('id') )
201
  cardPosition = i;
 
202
  } );
203
 
204
- var cardRow = 1 + parseInt( cardPosition / perRow, 10 );
205
 
206
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
207
- if ( i + 1 == ( perRow * cardRow ) ) {
208
  jQuery( 'div.more-info' ).detach().insertAfter( el );
209
  jQuery( 'div.more-info' ).children( 'div.arrow' ).css( { left: jQuery(card).offset().left - jetpack.container.offset().left + 28 + 'px' }, 300 );
210
  }
@@ -212,7 +219,7 @@ jetpack = {
212
  },
213
 
214
  learn_more_content: function( module_id ) {
215
- response = jQuery( '#jp-more-info-' + module_id ).html();
216
  jQuery( 'div.more-info div.jp-content' ).html( response ).hide().fadeIn( 300 );
217
  },
218
 
@@ -225,7 +232,7 @@ jetpack = {
225
  jetpack.linkClicked.parents( 'div.jetpack-module' ).children( '.jetpack-module-actions' ).children( 'a.jetpack-configure-button' ).show();
226
  jetpack.linkClicked = null;
227
 
228
- if ( typeof callback == 'function' ) callback.call( this );
229
  } );
230
  },
231
 
@@ -245,5 +252,5 @@ jetpack = {
245
  jQuery( 'div.jetpack-module' ).css( { '-webkit-box-shadow': 'inset 0 1px 0 #fff, inset 0 0 20px rgba(0,0,0,0.05), 0 1px 2px rgba( 0,0,0,0.1 )' } );
246
  jQuery( 'div.more-info' ).css( { '-webkit-box-shadow': 'inset 0 0 20px rgba(0,0,0,0.05), 0 1px 2px rgba( 0,0,0,0.1 )' } );
247
  }
248
- }
249
  jQuery( function() { jetpack.init(); } );
1
+ /* global jetpack: true, isRtl, jetpackL10n, userSettings, confirm */
2
+
3
  // ScrollTo Plugin 1.4.2 | Copyright (c) 2007-2009 Ariel Flesler | GPL/MIT License
4
+ /* jshint ignore:start */
5
  ;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
6
+ /* jshint ignore:end */
7
 
8
  jetpack = {
9
  numModules: 0,
14
  resizeTimer: null,
15
  shadowTimer: null,
16
  statusText: null,
17
+ isRTL: !( 'undefined' === typeof isRtl || !isRtl ),
18
  didDebug: false,
19
 
20
  init: function() {
29
  e.preventDefault();
30
  jetpack.hide_shadows();
31
 
32
+ if ( jetpack.linkClicked && jetpack.linkClicked.parents( 'div.jetpack-module' ).attr( 'id' ) === jQuery(this).parents( 'div.jetpack-module' ).attr( 'id' ) ) {
33
  jetpack.close_learn_more( function() { jetpack.show_shadows(); } );
34
  } else {
35
  jetpack.linkClicked = jQuery(this);
60
  jetpack.toggle_debug();
61
  });
62
 
 
63
  jQuery( '#jp-disconnect a' ).click( function() {
64
  if ( confirm( jetpackL10n.ays_disconnect ) ) {
65
  jQuery( this ).addClass( 'clicked' ).css( {
66
+ 'background-image': 'url( ' + userSettings.url + 'wp-admin/images/wpspin_light.gif )',
67
+ 'background-position': '9px 5px',
68
+ 'background-size': '16px 16px'
69
  } ).unbind( 'click' ).click( function() { return false; } );
70
  } else {
71
  return false;
74
  jQuery( '#jp-unlink a' ).click( function() {
75
  if ( confirm( jetpackL10n.ays_unlink ) ) {
76
  jQuery( this ).css( {
77
+ 'background-image': 'url( ' + userSettings.url + 'wp-admin/images/wpspin_light.gif )',
78
+ 'background-position': '9px 5px',
79
+ 'background-size': '16px 16px'
80
  } ).unbind( 'click' ).click( function() { return false; } );
81
  } else {
82
  return false;
95
  } ).height( max_height );
96
  },
97
 
98
+ level_placeholders: function() {
99
  jQuery( 'div.placeholder' ).show();
100
 
101
  var containerWidth = jetpack.container.width(),
102
+ needed = 5 * parseInt( containerWidth / 242, 10 ) - jetpack.numModules;
103
 
104
+ if ( jetpack.numModules * 242 > containerWidth ) {
105
  jQuery( 'div.placeholder' ).slice( needed ).hide();
106
+ } else {
107
  jQuery( 'div.placeholder' ).hide();
108
+ }
109
  },
110
 
111
  level_placeholders_on_resize: function() {
124
 
125
  insert_learn_more: function( card, callback ) {
126
  var perRow = parseInt( jetpack.container.width() / 242, 10 ),
127
+ cardPosition = 0,
128
+ cardRow = 0,
129
+ learnMoreOffset = jetpack.isRTL ? 144 : 28;
130
 
131
  // Get the position of the card clicked.
132
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
133
+ if ( jQuery(el).attr('id') === jQuery(card).attr('id') ) {
134
  cardPosition = i;
135
+ }
136
  } );
137
 
138
  cardRow = 1 + parseInt( cardPosition / perRow, 10 );
139
 
140
  // Insert the more info box after the last item of the row.
141
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
142
+ if ( i + 1 === ( perRow * cardRow ) ) {
143
  // More info box already exists.
144
  if ( jQuery( 'div.more-info' ).length ) {
145
  if ( jQuery( el ).next().hasClass( 'more-info' ) ) {
146
  jQuery( 'div.more-info div.jp-content' ).fadeOut( 100 );
147
  jetpack.learn_more_content( jQuery(card).attr( 'id' ) );
148
+ jQuery( window ).scrollTo( ( jQuery( 'div.more-info' ).prev().offset().top ) - 70, 600, function() { if ( typeof callback === 'function' ) { callback.call( this ); } } );
149
  } else {
150
  jQuery( 'div.more-info div.jp-content' ).hide();
151
  jQuery( 'div.more-info' ).css( { height: '230px', minHeight: 0 } ).slideUp( 200, function() {
156
  $this.css( { height: '230px', minHeight: 0 } ).slideDown( 300, function() {
157
  $this.css( { height: 'auto', minHeight: '230px' } );
158
  } );
159
+ jQuery( window ).scrollTo( ( $this.prev().offset().top ) - 70, 600, function() { if ( typeof callback === 'function' ) { callback.call( this ); } } );
160
  } );
161
  }
162
 
173
  jetpack.learn_more_content( jQuery(card).attr( 'id' ) );
174
  jQuery( window ).scrollTo( ( jQuery( 'div.more-info' ).prev().offset().top ) - 70, 600 );
175
 
176
+ if ( typeof callback === 'function' ) { callback.call( this ); }
177
  } );
178
 
179
  jQuery( 'div.more-info' ).children( 'div.arrow' ).animate( { left: jQuery(card).offset().left - jetpack.container.offset().left + learnMoreOffset + 'px' }, 300 );
197
  },
198
 
199
  reposition_learn_more: function( card ) {
200
+ var perRow = parseInt( jetpack.container.width() / 242, 10 ),
201
+ cardPosition = 0,
202
+ cardRow;
203
 
204
  // Get the position of the card clicked.
205
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
206
+ if ( jQuery(el).attr('id') === jQuery(card).attr('id') ) {
207
  cardPosition = i;
208
+ }
209
  } );
210
 
211
+ cardRow = 1 + parseInt( cardPosition / perRow, 10 );
212
 
213
  jQuery( 'div.jetpack-module', 'div.module-container' ).each( function( i, el ) {
214
+ if ( i + 1 === ( perRow * cardRow ) ) {
215
  jQuery( 'div.more-info' ).detach().insertAfter( el );
216
  jQuery( 'div.more-info' ).children( 'div.arrow' ).css( { left: jQuery(card).offset().left - jetpack.container.offset().left + 28 + 'px' }, 300 );
217
  }
219
  },
220
 
221
  learn_more_content: function( module_id ) {
222
+ var response = jQuery( '#jp-more-info-' + module_id ).html();
223
  jQuery( 'div.more-info div.jp-content' ).html( response ).hide().fadeIn( 300 );
224
  },
225
 
232
  jetpack.linkClicked.parents( 'div.jetpack-module' ).children( '.jetpack-module-actions' ).children( 'a.jetpack-configure-button' ).show();
233
  jetpack.linkClicked = null;
234
 
235
+ if ( typeof callback === 'function' ) { callback.call( this ); }
236
  } );
237
  },
238
 
252
  jQuery( 'div.jetpack-module' ).css( { '-webkit-box-shadow': 'inset 0 1px 0 #fff, inset 0 0 20px rgba(0,0,0,0.05), 0 1px 2px rgba( 0,0,0,0.1 )' } );
253
  jQuery( 'div.more-info' ).css( { '-webkit-box-shadow': 'inset 0 0 20px rgba(0,0,0,0.05), 0 1px 2px rgba( 0,0,0,0.1 )' } );
254
  }
255
+ };
256
  jQuery( function() { jetpack.init(); } );
_inc/jetpack.min.css ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ @font-face{font-family:'automatticons';src:url("fonts/automatticons-regular-webfont-webfont.eot");src:url("fonts/automatticons-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/automatticons-regular-webfont-webfont.woff") format("woff"),url("fonts/automatticons-regular-webfont-webfont.ttf") format("truetype"),url("fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Jetpack';src:url("fonts/jetpack.eot");src:url("fonts/jetpack.eot?#iefix") format("embedded-opentype"),url("fonts/jetpack.ttf") format("truetype"),url("fonts/jetpack.woff") format("woff"),url("fonts/jetpack.svg#jetpack") format("svg");font-weight:normal;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,button,input,select,textarea{color:#222;font-family:"Open Sans",Helvetica,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}body{font-size:1em;font-size:14px;line-height:1.4}::-moz-selection{background:#91bd51;color:#fff;text-shadow:none}::selection{background:#91bd51;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6{color:#222;font-weight:700}a{color:#0d72b2;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none}a:visited{color:#0d72b2}a:hover{color:#0f92e5}a:focus{outline:thin dotted}address{margin:0 0 1.5em}abbr[title],acronym{cursor:help}ins{background:#eee;text-decoration:none}img{vertical-align:middle}dt{font-weight:700}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}@-webkit-keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "grow"{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes "candy"{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}@keyframes "flyer"{0%{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}100%{-webkit-transform:translate3d(570px, -570px, 0px);transform:translate3d(570px, -570px, 0px)}}.button,.download-jetpack{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.jp-button{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#efefef;font:800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-button:visited{color:#efefef}.jp-button:hover,.jp-button:focus{color:#fff;background:#57972d}.jp-button:active{background:#57972d;opacity:0.8}.download-jetpack{display:inline-block;position:relative;padding:0.64286em 0.85714em 0.53571em;color:#fff;font:400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif;background:#518d2a;z-index:3;border-radius:6px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:visited{color:#fff}.download-jetpack:hover,.download-jetpack:focus{color:#fff;background:#57972d;-webkit-box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4);box-shadow:0 6px 0 #3e6c20,0 6px 3px rgba(0,0,0,0.4)}.download-jetpack:active{top:6px;-webkit-box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4);box-shadow:0 0px 0 #3e6c20,0 0 0 rgba(0,0,0,0.4)}.download-jetpack:active:after{top:-6px}.download-jetpack:before{content:'';display:inline-block;position:relative;top:-2px;margin-right:13px;width:30px;height:30px;vertical-align:middle;background:url("img/connect-plug.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%}.download-jetpack:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}#searchsubmit{display:inline-block;border:none;position:relative;padding:0.71429em 1.5em;color:#efefef;font:800 0.8em/1 'Open Sans', Helvetica, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476;outline:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#searchsubmit:visited{color:#efefef}#searchsubmit:hover,#searchsubmit:focus{color:#fff;background:#2aa0d5}#searchsubmit:active{opacity:0.7}.nav-horizontal a{display:inline-block}.nav-horizontal li{position:relative;float:left}.nav-horizontal ul{margin:0;padding:0}#wpbody-content{padding-bottom:0}#wpcontent{margin-left:160px}.folded #wpcontent{margin-left:36px}#wpfooter{display:none}.jp-content{margin:0;height:auto;min-height:100%;width:100%;position:relative;width:100%;-webkit-font-smoothing:antialiased;z-index:1}.jp-frame{position:relative}html{background:#f9f9f9}.wrap.inner,.page-content{max-width:950px;margin:0 auto}.jetpack_page_jetpack_modules .header-nav{max-width:auto;margin:0}.jetpack_page_jetpack_modules .page-content{max-width:1200px;min-height:500px;margin:0}.page-content.about{position:relative;z-index:10}.footer nav{max-width:550px;margin:0 auto}.wrap.inner li,.page-content li{line-height:23px}.header{background:#31621b;left:0;position:relative;right:0;z-index:2}.header-nav .current{background:#81a844}.header-nav a{padding:0 1.07143em;color:#fff;line-height:46px}.header-nav a:hover{background:#81a844}.header-nav .jetpack-logo{color:#fff;line-height:50px;font-weight:normal;height:46px;margin-top:-2px;padding:0 0.57143em 0 0.42857em}.header-nav .jetpack-logo:before{font-family:'Jetpack' !important;content:'\e600';position:relative;margin-right:8px;font-size:31px}.main-nav{float:left}.main-nav li{margin:0}.main-nav .jetpack-logo{font:normal 400 24px/50px "Open Sans",Helvetica,sans-serif;margin-left:10px;text-shadow:0 1px 1px rgba(0,0,0,0.15)}.main-nav .jetpack-logo span{float:right;margin-top:-3px}.user-nav{float:right}.user-nav li{margin:0}.jetpack-pagestyles #screen-meta{border-left:20px solid #81a844;border-right:20px solid #81a844;margin:0 0 -1px}.jetpack-pagestyles #screen-meta-links .screen-meta-toggle{z-index:2}.jetpack-pagestyles #screen-options-link-wrap,.jetpack-pagestyles #contextual-help-link-wrap{border:none}.jetpack-pagestyles .update-nag{display:none}.masthead{overflow:hidden;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, left top, left bottom, from(#81a844), to(#8eb74e));background-image:-webkit-linear-gradient(top, #81a844, #8eb74e);background-image:linear-gradient(top, #81a844, #8eb74e)}.masthead h1,.masthead h2{margin:0 auto}.masthead h1{padding:2.5em 0 1.11111em;max-width:21.94444em;color:#fff;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.12);z-index:3}.masthead.hasbutton .flyer{bottom:-270px}.masthead.hasbutton .subhead{margin-top:175px}.jetpack-connected .masthead h1{margin-bottom:33px;max-width:600px}.flyby{position:relative;max-width:1200px;margin:0 auto}.flyer{position:absolute;bottom:-200px;left:4%;z-index:1;-webkit-animation:flyer 3.4s 2s ease-in-out;animation:flyer 3.4s 2s ease-in-out}.flyer:nth-child(2){left:49%;width:120px;height:131px;-webkit-animation-delay:4.6s;animation-delay:4.6s;-webkit-animation-duration:2.4s;animation-duration:2.4s}.flyer:nth-child(3){left:23%;width:60px;height:66px;-webkit-animation-delay:5.8s;animation-delay:5.8s;-webkit-animation-duration:4.5s;animation-duration:4.5s}.subhead{position:relative;margin-top:105px;padding:4em 0;background:#f9f9f9;z-index:2}.subhead h2{max-width:460px;color:#5d6d74;font:400 1.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.subhead:after{content:'';position:absolute;bottom:100%;left:0;margin-bottom:-1px;width:100%;height:228px;background:url("img/the-cloud.svg") center bottom repeat-x;pointer-events:none;z-index:-1}.clouds-sm{height:100px;position:relative;text-align:center;z-index:1;background-color:#81a844;background-image:-webkit-gradient(linear, left top, left bottom, from(#81a844), to(#89b348));background-image:-webkit-linear-gradient(top, #81a844, #89b348);background-image:linear-gradient(top, #81a844, #89b348)}.clouds-sm:after{content:'';position:absolute;bottom:0;left:0;margin-bottom:-1px;width:100%;height:137px;background:url("img/the-cloud-sm.svg") center bottom repeat-x;pointer-events:none;z-index:2}.featured{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#fff;position:relative;padding:2.0em 0 4.6em;text-align:center;z-index:1}.featured:before{content:"";display:block;position:absolute;top:0;height:100%;z-index:-1}.featured .features,.featured .modules{margin:0 auto;display:inline-block}.featured h2,.module-grid h2{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-align:center;text-shadow:0 1px 1px #fff}.features,.modules{margin:0 -5px}.feature,.module{position:relative;float:left;margin:0 5px 10px;width:310px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.feature h3{margin:0 0 0.58824em;color:#697b84;font-size:1.21429em;line-height:1em;font-weight:800}.feature p{margin:0;color:#6e818a}.feature:hover{top:-5px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,0.02);box-shadow:0 5px 0 rgba(0,0,0,0.02)}.feature:hover h3{color:#1a8dba}.feature:hover .feature-img{border:1px solid #ccc;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{background:#fff;border:1px solid #ccc}.feature .feature-img{padding-top:52%;width:100%;height:auto;border:1px solid #ddd;border-bottom:none}.feature .feature-img.custom-css{background:url("img/custom-css.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.custom-css{background-image:url("img/custom-css@2x.jpg")}}.feature .feature-img.wordpress-connect{background:url("img/wordpress-connect.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-connect{background-image:url("img/wordpress-connect@2x.jpg")}}.feature .feature-img.wordpress-stats{background:url("img/wordpress-stats.jpg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto}@media print, (-webkit-min-device-pixel-ratio: 1.25), (min--moz-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5 / 4), (min-resolution: 120dpi){.feature .feature-img.wordpress-stats{background-image:url("img/wordpress-stats@2x.jpg")}}.feature .feature-img.no-border{border:none;padding-bottom:1px}.feature .feature-description{display:block;padding:1em 1.07143em 1.07143em;border:1px solid #ddd;background:#f5f5f5;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.cat{clear:both;margin-bottom:23px}.cat h3{font-size:24px;font-weight:300;margin:0 0 13px 6px;text-align:left}.cat .clear{clear:both}.module-grid{text-align:center}.module-grid h2{margin:1.25em 0 0.69444em}#module-search{position:relative;width:100%;max-width:40.71429em;margin:0 auto 1.07143em;overflow:hidden}#jetpack-search{width:100%;padding:11px 16px 11px 16px;color:#5c6671;border:1px solid #c9ced0;border-right-width:2px;background:#fff;line-height:1.3;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}#jetpack-search:focus{color:#5c6671;outline:none}#jetpack-search:focus+label{background:transparent;opacity:.3}#jetpack-search::-webkit-input-placeholder{color:#a8acae}#jetpack-search :-moz-placeholder{color:#a8acae}#jetpack-search::-moz-placeholder{color:#a8acae}#jetpack-search:-ms-input-placeholder{color:#a8acae}#jetpack-search+label{position:absolute;top:1px;right:1px;bottom:1px;width:48px;color:#abafb1;text-indent:-9999px;pointer-events:none;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#jetpack-search+label:after{content:'\f400';position:absolute;right:11px;text-align:right;top:4px;font-size:1.71429em;font-weight:normal;font-family:"genericons"}.jp-filter{margin-bottom:2.85714em;color:#6f7476}.jp-filter a{display:inline-block;position:relative;padding:0.76923em 1.46154em;color:#aaa;font:600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;text-shadow:0 1px 1px rgba(255,255,255,0.2);background:#eee;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box}.jp-filter a.selected,.jp-filter a:hover,.jp-filter a:focus{color:#efefef;text-shadow:0 1px 1px rgba(0,0,0,0.2);background:#6f7476}.module{cursor:pointer;display:block;padding:0.71429em 1.07143em 1em;text-align:left;border:1px solid #dae0e2;background:#fff;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.03);box-shadow:0 0 0 rgba(0,0,0,0.03);-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in}.module h3{margin:0 0 0.5em;color:#1a8dba;font-size:1.14286em;line-height:1.4em;font-weight:700}.module p{margin:0;color:#686f72;font-size:0.85714em}.module:hover{border-color:#8ac9e8;background:#f8fcfe}.module:nth-of-type(n+10){display:none}.new{position:relative}.new:after{content:'NEW';position:absolute;top:-8px;right:-8px;padding-top:10px;width:32px;height:32px;color:#fff;font-size:8px;font-weight:800;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background:url("img/new-badge.svg") center center no-repeat;-webkit-background-size:100%;background-size:100%;border-radius:50%;-webkit-background-clip:padding-box;background-clip:padding-box}.paid{display:inline-block;position:relative;top:5px;margin-left:10px;padding:1px 6px 0 4px;height:13px;color:#fff;font:700 10px/1 "Open Sans",Helvetica,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,0.05);background:#d0d0d0;vertical-align:top}.paid:before,.paid:after{position:absolute;top:0;right:100%;font:normal 14px/14px "genericons"}.paid:before{content:'\f503';color:#d0d0d0;text-shadow:none}.paid:after{content:'\f428';margin-right:-5px;font-size:11px}.rtl .paid:before{content:'\f501'}.load-more{margin:2.71429em 0 6.15385em}.set{display:none}.show.set{display:block}.loading{bottom:50%;position:absolute;top:50%;width:100%}.loading span{color:#999}.modal{background:#fff;bottom:10%;display:none;left:10%;margin-left:160px;position:fixed;right:10%;text-align:center;top:10%;z-index:12;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,0.1);box-shadow:0 1px 20px 5px rgba(0,0,0,0.1)}.modal header{border-bottom:1px solid #ddd;height:47px;overflow:hidden;text-align:left}.modal header li{color:#999;display:inline-block;font-size:1.57143em;font-weight:normal;padding-left:0.71429em;list-style:none;margin-top:0.35714em}.modal header li a.active{color:#555;cursor:default;text-decoration:none}.modal header ul{margin:0;padding:0}.modal header .close{border-left:1px solid #ddd;float:right;font:300 1.71429em "genericons" !important;color:#777;content:'\f405';display:inline-block;padding:0.28571em 0.71429em 0.42857em}.modal header .close:hover{background:#eee;opacity:0.8}.modal header .close:active{background:#eee;opacity:0.4}.modal #jp-post-flair{display:none}.modal .content-container{bottom:0;left:0;overflow:auto;padding:0 1.42857em 0.71429em;position:absolute;right:0;text-align:center;top:47px}.modal .content{margin:0 auto;max-width:900px;text-align:left}.modal .content h3,.modal .content h4{margin-top:0.61111em;color:#5d6d74;font:300 1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.modal .content div.jp-info-img{float:right;margin:0 0 1em 1em}.modal .content div.jp-info-img img{border:1px solid #ddd;max-width:100%}.shade{background:#000;bottom:0;cursor:pointer;display:none;left:0;opacity:0.2;position:fixed;right:0;top:0;z-index:11}.entry-title,.page-template-default h1{margin-top:0.61111em;color:#5d6d74;font:300 2.57143em/1.4em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.blog h3,.single h3,.page-template-default h2{margin-top:0.61111em;color:#5d6d74;font:300 1.9em "proxima-nova","Open Sans",Helvetica,sans-serif;text-shadow:0 1px 1px #fff}.page-template-default p{line-height:1.71429em}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{float:left;width:70%}.footer{margin-top:1.42857em;position:relative;padding:10em 0 4.28571em;text-align:center;background-color:#81a844;background-image:-webkit-gradient(linear, left top, left bottom, from(#8eb74e), to(#81a844));background-image:-webkit-linear-gradient(top, #8eb74e, #81a844);background-image:linear-gradient(top, #8eb74e, #81a844)}.footer:before,.footer:after{content:'';position:absolute;left:0;pointer-events:none}.footer:before{top:0;margin-top:-1px;width:100%;height:195px;background:url("img/the-undercloud.svg") center top repeat-x}.footer:after{bottom:0;width:100%;height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 45px;background-size:auto 45px;z-index:1}.footer .download-jetpack{margin-bottom:33px}.fly{position:relative;margin:5em 0 5em}.fly:before{content:'';display:none;position:absolute;bottom:-275px;left:0;width:100%;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;pointer-events:none;-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition:all 4s ease-in-out;transition:all 4s ease-in-out}.fly:hover:before{-webkit-transform:translate3d(0px, -40px, 0px);-ms-transform:translate3d(0px, -40px, 0px);transform:translate3d(0px, -40px, 0px)}.footer nav{color:#c8e3a2}.footer nav a,.footer nav a:visited{padding:4px 6px;color:#c8e3a2}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.primary{padding:25px 15px 10px 15px;border-bottom:1px solid #6c954d}.primary-footer,.secondary-footer,.footer-links{margin:0 auto}.primary-footer li,.secondary-footer li,.footer-links li{margin-right:5px}.a8c-attribution,.a8c-services{margin:0 auto}.footer .a8c-attribution{margin-top:6px;padding:0 6px;font-size:0.78571em;font-family:"Gill Sans","Gill Sans MT","Open Sans",Helvetica,sans-serif;text-transform:uppercase}.footer .a8c-attribution a{display:inline-block;position:relative;padding:4px 16px;right:9999px;outline:0}.footer .a8c-attribution a:after{content:"A";position:absolute;top:2px;right:-9999px;height:100%;color:#fff;font-size:1.54545em;font-family:"automatticons";text-align:center}.footer .a8c-attribution a:hover:after{-webkit-animation:candy 0.4s ease-in-out;animation:candy 0.4s ease-in-out}.primary-footer{font-size:1.07143em;font-weight:600}.secondary{padding:14px 15px 0 15px;border-top:1px solid #8eb345}.a8c-services{font-size:0.92857em;font-family:"calluna","Open Sans",Helvetica,sans-serif}.a8c-services a:before{display:inline-block;position:relative;top:-2px;margin-right:6px;font:normal 16px/1 "automatticons";vertical-align:middle}.a8c-services a[href*='wordpress.com']:before{content:"W"}.a8c-services a[href*='vaultpress.com']:before{content:"V"}.a8c-services a[href*='akismet.com']:before{content:"K"}.a8c-services a[href*='polldaddy.com']:before{content:"P"}.jetpack-message{background:#8eb74e;border:1px solid #73963d;margin:33px auto 0;max-width:90%;position:relative;z-index:2}.jetpack-message h4{color:#fff;margin:0}.jetpack-message p{color:#fff;margin:0;opacity:0.7}.jetpack-message .squeezer{padding:23px 23px 23px 80px;position:relative;text-align:left}.jetpack-message .squeezer:before{color:#fff;content:'\f418';font-family:'Genericons';font-size:33px;height:33px;left:25px;opacity:0.6;position:absolute;top:23px;top:-webkit-calc(50% - 22px );top:calc(50% - 22px )}.jetpack-message.error .squeezer:before,.jetpack-message.jetpack-err .squeezer:before{content:'\f414'}.modules h3.icon,.jetpack-modules .info a{width:auto}.modules h3.icon:before,.jetpack-modules .info a:before{display:inline-block;position:relative;top:1px;left:-3px;margin-right:2px;opacity:0.8;font:normal 20px "genericons";vertical-align:top}.jetpack-modules .info a:before{margin-top:1px}.latex:before,.jetpack-modules #latex .info a:before{content:'\f408'}.carousel:before,.jetpack-modules #carousel .info a:before{content:'\f102'}.modules h3.contact-form:before,.jetpack-modules #contact-form .info a:before{content:'\f175';font:normal 20px "dashicons"}.modules h3.custom-css:before,.jetpack-modules #custom-css .info a:before{content:'\f100';font:normal 20px "dashicons"}.modules h3.enhanced-distribution:before,.jetpack-modules #enhanced-distribution .info a:before{content:'\f237';font:normal 20px "dashicons"}.modules h3.widgets:before,.jetpack-modules #widgets .info a:before{content:'\f116';font:normal 20px "dashicons"}.gplus-authorship:before,.jetpack-modules #gplus-authorship .info a:before{content:'\f218'}.modules h3.gravatar-hovercards:before,.jetpack-modules #gravatar-hovercards .info a:before{content:'G';font-family:"automatticons"}.infinite-scroll:before,.jetpack-modules #infinite-scroll .info a:before{content:'\f408'}.comments:before,.jetpack-modules #comments .info a:before{content:'\f108'}.sso:before,.jetpack-modules #sso .info a:before{content:'\f205'}.json-api:before,.jetpack-modules #json-api .info a:before{content:'\f415'}.likes:before,.jetpack-modules #likes .info a:before{content:'\f408'}.markdown:before,.jetpack-modules #markdown .info a:before{content:'\f462'}.minileven:before,.jetpack-modules #minileven .info a:before{content:'\f453'}.monitor:before,.jetpack-modules #monitor .info a:before{content:'\f468'}.notes:before,.jetpack-modules #notes .info a:before{content:'\f300'}.omnisearch:before,.jetpack-modules #omnisearch .info a:before{content:'\f400'}.photon:before,.jetpack-modules #photon .info a:before{content:'\f403'}.post-by-email:before,.jetpack-modules #post-by-email .info a:before{content:'\f410'}.modules h3.publicize:before,.jetpack-modules #publicize .info a:before{content:'\f237';font:normal 20px "dashicons"}.related-posts:before,.jetpack-modules #related-posts .info a:before{content:'\f420'}.sharedaddy:before,.jetpack-modules #sharedaddy .info a:before{content:'\f415'}.shortcodes:before,.jetpack-modules #shortcodes .info a:before{content:'\f100'}.verification-tools:before,.jetpack-modules #verification-tools .info a:before{content:'\f425'}.after-the-deadline:before,.jetpack-modules #after-the-deadline .info a:before{content:'\f411'}.subscriptions:before,.jetpack-modules #subscriptions .info a:before{content:'\f410'}.tiled-gallery:before,.jetpack-modules #tiled-gallery .info a:before{content:'\f103'}.modules h3.vaultpress:before,.jetpack-modules #vaultpress .info a:before{content:'V';font-family:"automatticons"}.videopress:before,.jetpack-modules #videopress .info a:before{content:'\f104'}.modules h3.widget-visibility:before,.jetpack-modules #widget-visibility .info a:before{content:'\f116';font:normal 20px "dashicons"}.stats:before,.jetpack-modules #stats .info a:before{content:'\f205'}.shortlinks:before,.jetpack-modules #shortlinks .info a:before{content:'\f107'}@media (max-width: 1130px){.feature,.module{margin:.75% 0 .75% 1.5%;width:32.333333%;-webkit-transition:none;transition:none}.feature:nth-child(3n+1),.module:nth-child(3n+1){margin-left:0}.feature:hover,.module:hover{top:0;-webkit-box-shadow:none;box-shadow:none}.cat .module:nth-child(3n+1){margin:.75% 0 .75% 1.5%}.cat .module:nth-child(3n - 1){margin-left:0}.wrap.inner{background:#f9f9f9;padding:15px}.page-content.about{background:#f9f9f9;padding:15px}.page-content.configure{background:#f9f9f9}.masthead h1{padding-top:1.83333em;font-size:2.14286em}.subhead{margin-top:122px;padding:70px 0 49px}.subhead:after{-webkit-background-size:160% auto;background-size:160% auto}.download-jetpack{font-size:1.5em}.download-jetpack:before{top:-1px;width:23px;height:23px}.feature:hover h3{color:#6e818a}.feature:hover .feature-img{border:1px solid #ddd;border-bottom:none}.feature:hover .no-border{border:none}.feature:hover .feature-description{border:1px solid #ddd;background:#f5f5f5}.footer{padding-top:165px;padding-bottom:0}.footer:before{-webkit-background-size:160% auto;background-size:160% auto}.footer:after{display:none}.footer nav{max-width:100%}.fly{margin:0 0 280px}.fly:hover:before{-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.fly:before{display:block}.footer nav{border:none;padding:0}.footer nav a:hover,.footer nav a:focus,.footer nav a:visited:hover,.footer nav a:visited:focus{color:#fff}.footer ul{float:none;overflow:hidden}.a8c-attribution{display:none}nav .primary-footer,nav .secondary-footer{margin:0 30px}nav .primary-footer{padding:25px 15px 10px 15px}nav .secondary-footer{padding:8px 15px 30px}nav .a8c-services{padding:30px 0 35px;text-align:center;background:#222}nav .a8c-services li{display:inline-block;float:none}nav .a8c-services a,nav .a8c-services a:visited,nav .a8c-services a:hover,nav .a8c-services a:active{color:#bbb}}@media (max-width: 900px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal,.configure .frame.top.fixed{margin-left:36px;padding-left:0}.flyby{display:none}.jetpack-logo-tablet{display:block}.modal{bottom:5%;font-size:80%;left:10%;right:10%;top:80px}.modal header{height:38px}.modal .content{top:38px}.button:hover,.button:focus,.button:active{top:0}.download-jetpack:hover,.download-jetpack:focus,.download-jetpack:active{top:0}.subhead{margin-top:122px;padding:70px 0 49px}.subhead h2{max-width:428px;font-size:20px}.feature-description{min-height:115px}.featured h2,.module-grid h2{font-size:30px}.feature h3{font-size:11px}.filter label{display:inline-block;line-height:44px}.module{margin:1% 0 1% 2%;width:49%}.module:nth-child(3n+1){margin-left:2%}.module:nth-child(2n+1){margin-left:0}.cat .module{margin:1% 0 1% 2%}.cat .module:nth-child(2n+1){margin:1% 0 1% 2%}.cat .module:nth-child(2n+0){margin-left:0}.footer{padding-top:146px}.main-nav{font-size:13px}.main-nav .jetpack-logo{font-size:22px}.main-nav .jetpack-logo:before{font-size:29px}.table-bordered .genericon{display:inline-block}}@media (max-width: 782px){#wpcontent,.auto-fold #wpcontent,.auto-fold #wpfooter,.modal{margin-left:0}.configure .frame.top.fixed{padding-left:0}.masthead h1{max-width:600px;font-size:28px}.table-bordered th:last-child{padding-left:0}.featured h2,.module-grid h2{font-size:28px}.module-search+label:after{right:6px;top:0}.blog .type-post,.page-template-default .type-page,.single .type-post,.single .type-jetpack_support{width:100%}.sidebar{display:none}.table-bordered.jetpack-modules tr.jetpack-module td .row-actions{display:block;padding-left:10px;visibility:visible}}@media (max-width: 530px){.footer{margin-top:0}.masthead.hasbutton .subhead{margin-top:105px;padding:0}.page-content{margin-top:0}.entry-title,.page-template-default h1{font-size:2em}.blog h3,.single h3,.page-template-default h2{font-size:1.4em}.modal .content div.jp-info-img{margin:0 0 23px}.featured{display:none}.filter a{padding:0.6em}.clouds-sm{height:90px}.jp-filter a{padding:0.76em 1em}.masthead h1{margin:0 15px;padding:31px 0 15px 0;font-size:21px;font-weight:400}.modal{bottom:5%;left:5%;right:5%;top:80px}.subhead{margin-top:83px;padding:47px 15px 39px}.subhead h2{display:none}.download-jetpack{font-size:1.21429em;font-weight:600}.download-jetpack:before{width:19px;height:19px;margin-right:9px}.module{margin:5px 0;width:100%}.module:nth-child(3n+1){margin-left:0}.module:nth-child(2n+1){margin-left:0}.cat .module{margin:5px 0}.cat .module:nth-child(2n+1){margin-left:0}.cat .module:nth-child(2n+0){margin-left:0}.module-grid h2{margin-top:16px;font-size:25px}.footer{padding-top:135px}.footer nav li{display:block;float:none;margin:0;text-align:left}.footer nav a{display:block;padding:0 16px;line-height:44px}.fly{margin:0 0 100px}.fly:before{display:none}nav .primary-footer,nav .secondary-footer{margin:0;padding:0;border:none;font-weight:400}nav .primary-footer a,nav .secondary-footer a{border-top:1px solid #7ba141}nav .a8c-services{padding:0}nav .a8c-services a{border-top:1px solid #181818}.footer .a8c-services{position:relative;overflow:visible}.footer .a8c-services:before,.footer .a8c-services:after{content:'';position:absolute;right:0;bottom:100%;width:50%;pointer-events:none}.footer .a8c-services:before{margin-bottom:55px;height:225px;background:url("img/rocketeer.svg") center bottom no-repeat;-webkit-background-size:50px auto;background-size:50px auto}.footer .a8c-services:after{height:50px;background:url("img/the-footcloud.svg") center bottom no-repeat;-webkit-background-size:auto 38px;background-size:auto 38px}.wrap.inner{margin-top:1.71429em}.wrap.inner.jp-support .jp-support-column-left{width:100%}.wrap.inner.jp-support .jp-support-column-left .widget-text{margin-right:0;width:100%}.wrap.inner.jp-support .jp-support-column-right{width:100%}.jetpack-message .squeezer{padding:23px}.jetpack-message .squeezer:before{display:none}}@media (max-width: 320px){.filter{margin-bottom:10px}.footer{padding-top:76px}.fly{margin:0 0 42px}.footer .a8c-services:before{margin-bottom:50px;-webkit-background-size:40px auto;background-size:40px auto}.footer .a8c-services:after{-webkit-background-size:auto 25px;background-size:auto 25px}}@media (min-width: 769px){.filter input[type=radio]:checked:before{-webkit-animation:grow 0.2s ease-in-out;animation:grow 0.2s ease-in-out}}.nav-horizontal:before,.features:before,.modules:before,.load-more:before,.nav-horizontal:after,.features:after,.modules:after,.load-more:after{content:" ";display:table}.nav-horizontal:after,.features:after,.modules:after,.load-more:after{clear:both}.nav-horizontal,.features,.modules,.load-more{*zoom:1}.lt-ie10 .masthead{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#81a844', EndColorStr='#9fc268')}.lt-ie10 .footer{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9fc268', EndColorStr='#81a844')}@media screen and (max-width: 768px){.lt-ie10 .drawer-checkbox:checked ~ .header .drawer-nav{left:0}.lt-ie10 .drawer-checkbox:checked ~ .wrapper{margin-left:260px;margin-right:-260px}}
2
+
3
+ /*# sourceMappingURL=jetpack.min.css.map */
_inc/jetpack.min.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"jetpack.min.css","sources":["scss/_variables.scss","scss/_normalize.scss","scss/_base.scss","scss/_mixins.scss","scss/partials/_animations.scss","scss/partials/_buttons.scss","scss/partials/_nav-horizontal.scss","scss/_main.scss","scss/_media-queries.scss","scss/_helper.scss","scss/_ie.scss"],"names":[],"mappings":"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"}
_inc/jetpack.scss ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Theme Name: Jetpackme New
3
+ Theme URI: http://jetpack.me/
4
+ Description: The theme for the Jetpack marketing site
5
+ Author: Automattic
6
+ Version: 2.0
7
+ */
8
+
9
+ // Built using Anvil featuring HTML5 Boilerplate and Bootstrap
10
+ //
11
+ // What follows is the result of much research on cross-browser styling.
12
+ // Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
13
+ // Kroc Camen, and the H5BP dev community and team.
14
+
15
+ // USAGE: Comment out unused stylesheets to exclude from style.css
16
+
17
+ // Imported styles
18
+ @import "scss/_variables"; // Global variables including colors and font sets
19
+ @import "scss/_mixins"; // Contains all the variables, mixins and MORE!
20
+ @import "scss/_normalize"; // Normalize.css + a goody or two
21
+ @import "scss/_base"; // Contains base element styling
22
+
23
+ // Begin partials
24
+ @import "scss/partials/_animations"; // All the keyframe animations
25
+ @import "scss/partials/_buttons"; // Fun button styles
26
+ @import "scss/icons/_automatticons"; // A list of the icons available
27
+ @import "scss/partials/_nav-horizontal"; // Horizontal menus
28
+ // End partials
29
+
30
+ @import "scss/_main"; // Main styles go here
31
+ @import "scss/_media-queries"; // Contains media query styles. Break up into _tablet, _phone, etc if necessary.
32
+ @import "scss/_helper"; // Some fun helper classes
33
+ @import "scss/_ie"; // IE specific styling
_inc/jp.js ADDED
@@ -0,0 +1,308 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* global ich, jetpackL10n, jQuery */
2
+
3
+ (function( $, modules, currentVersion, jetpackL10n ) {
4
+
5
+ ///////////////////////////////////////
6
+ // INIT
7
+ ///////////////////////////////////////
8
+
9
+ $(document).ready(function () {
10
+ initEvents();
11
+ filterModules('introduced');
12
+ loadModules();
13
+ updateModuleCount();
14
+ });
15
+
16
+ ///////////////////////////////////////
17
+ // FUNCTIONS
18
+ ///////////////////////////////////////
19
+
20
+ function closeShadeToggle() {
21
+ // Clicking outside modal, or close X closes modal
22
+ $('.shade, .modal header .close').on('click', function () {
23
+ $('.shade, .modal').hide();
24
+ $('.manage-right').removeClass('show');
25
+ return false;
26
+ });
27
+ }
28
+
29
+ function filterModules(prop) {
30
+
31
+ // Mapping prior to sorting improves performance by over 50%
32
+ var map = [],
33
+ result = [],
34
+ val = '',
35
+ i,
36
+ length;
37
+
38
+ // create the map
39
+ for (i=0, length = modules.length; i < length; i++) {
40
+
41
+ // Prep value
42
+ if ('name' === prop) {
43
+ val = modules[i][prop].toLowerCase();
44
+ } else {
45
+ val = parseInt(modules[i][prop].replace('0:', '') * 10, 10);
46
+ }
47
+
48
+ map.push({
49
+ index: i,
50
+ value: val
51
+ });
52
+ }
53
+
54
+ // sort the map
55
+ map.sort(function(a, b) {
56
+ if ('name' === prop) {
57
+ return a.value > b.value ? 1 : -1;
58
+ } else {
59
+ return b.value > a.value ? 1 : -1;
60
+ }
61
+ });
62
+
63
+ // copy values in right order
64
+ for (i=0, length = map.length; i < length; i++) {
65
+ result.push(modules[map[i].index]);
66
+ result[i].index = i; // make sure we set the index to the right order
67
+ }
68
+
69
+ // Replace old object, with newly sorted object
70
+ modules = result;
71
+
72
+ // If all modules are already showing, make sure they stay expanded
73
+ if (!$('.load-more').is(':visible')) {
74
+ $('.module').fadeIn();
75
+ }
76
+ }
77
+
78
+ function filterModulesByCategory() {
79
+ var categories,
80
+ c, i, catId;
81
+
82
+ // First alphabatize the modules
83
+ filterModules('name');
84
+
85
+ // Add category containers
86
+ $('.modules').html(ich.category());
87
+
88
+ // Loop through adding sections for each category
89
+ for (i=0; i<modules.length; i++) {
90
+ // Get categories
91
+ categories = modules[i].module_tags;
92
+
93
+ // Loop through each individual category
94
+ for (c=0; c<categories.length; c++) {
95
+ // Add modules to the correct categories
96
+ catId = 'category-' + categories[c].toLowerCase().replace('.', '').replace(/ /g, '-');
97
+ $('.' + catId + ' .clear').before(ich.mod(modules[i], true));
98
+ }
99
+ }
100
+
101
+ recalculateModuleHeights();
102
+ initModalEvents();
103
+ }
104
+
105
+ function initEvents () {
106
+ // DOPS toggle
107
+ $('#a8c-service-toggle, .dops-close').click(function() {
108
+ $('.a8c-dops').toggleClass('show');
109
+ $('#a8c-service-toggle .genericon').toggleClass('genericon-downarrow').toggleClass('genericon-uparrow');
110
+ return false;
111
+ });
112
+
113
+ // Load more
114
+ $('.load-more').click(function() {
115
+ showAllModules();
116
+ return false;
117
+ });
118
+
119
+ // Module filtering
120
+ $('#newest, #category, #alphabetical').on('click', function () {
121
+ var $this = $(this),
122
+ prop = $this.data('filter');
123
+
124
+ // Reset selected filter
125
+ $('.jp-filter a').removeClass('selected');
126
+ $this.addClass('selected');
127
+
128
+ if ('cat' === prop) {
129
+ filterModulesByCategory();
130
+ } else {
131
+ // Rearrange modules
132
+ filterModules(prop);
133
+
134
+ // Reload the DOM based on this new sort order
135
+ loadModules();
136
+ }
137
+
138
+ showAllModules();
139
+ return false;
140
+ });
141
+
142
+ // Search modules
143
+ $('#jetpack-search').on('keyup search', function() {
144
+ var term = $(this).val();
145
+ searchModules(term);
146
+ });
147
+ // prevent the form from
148
+ $('#module-search').on('submit', function( event ) {
149
+ event.preventDefault();
150
+ });
151
+
152
+ // Modal events
153
+ $(document).ready(function () {
154
+ initModalEvents();
155
+ });
156
+
157
+ // Debounce the resize event
158
+ var pauseResize = false;
159
+ window.onresize = function() {
160
+ if ( !pauseResize ) {
161
+ pauseResize = true;
162
+ recalculateModuleHeights();
163
+ setTimeout(function () {
164
+ pauseResize = false;
165
+ },100);
166
+ }
167
+ };
168
+
169
+ // Close shade toggle
170
+ closeShadeToggle();
171
+
172
+ // Show specific category of modules
173
+ $('.showFilter a').on('click', function () {
174
+ $('.showFilter a').removeClass('active');
175
+ $(this).addClass('active');
176
+
177
+ // TODO Do sorting here
178
+
179
+ return false;
180
+ });
181
+ }
182
+
183
+ function initModalEvents() {
184
+ var $modal = $('.modal');
185
+ $('.module, .feature a, .configs a').on('click', function (e) {
186
+ e.preventDefault();
187
+
188
+ $('.shade').show();
189
+
190
+ // Show loading message on init
191
+ $modal.html(ich.modalLoading({}, true)).fadeIn();
192
+
193
+ // Load & populate with content
194
+ var $this = $(this),
195
+ index = $this.data('index'),
196
+ name = $this.data('name');
197
+
198
+ $modal.html(ich.modalTemplate({}, true));
199
+ $modal.find('header li').first().text(name);
200
+ $modal.find('.content').html('');
201
+ $modal.find('.content').html(modules[index].long_description);
202
+
203
+ closeShadeToggle();
204
+
205
+ // Modal header links
206
+ $('.modal header li a').on('click', function () {
207
+ $('.modal header li a').removeClass('active');
208
+ $(this).addClass('active');
209
+ return false;
210
+ });
211
+ });
212
+ }
213
+
214
+ function loadModules() {
215
+ var html = '',
216
+ featuredModules = [],
217
+ featuredModulesIndex,
218
+ i;
219
+
220
+ if ($('.configure').length !== 0) {
221
+ // Config page
222
+ for (i=0; i<modules.length; i++) {
223
+ html += ich.modconfig(modules[i], true);
224
+ }
225
+
226
+ $('table tbody').html(html);
227
+ } else {
228
+ // Array of featured modules
229
+ $('.feature a.f-img').each(function() {
230
+ featuredModules.push($( this ).data('name'));
231
+ });
232
+
233
+ // About page
234
+ for (i=0; i<modules.length; i++) {
235
+ if (currentVersion.indexOf(modules[i].introduced) !== -1) {
236
+ modules[i]['new'] = true;
237
+ }
238
+
239
+ // Add data-index to featured modules
240
+ featuredModulesIndex = featuredModules.indexOf(modules[i].name);
241
+ if ( featuredModulesIndex > -1 ) {
242
+ $('.feature').eq(featuredModulesIndex).find('a').data('index', i);
243
+ }
244
+
245
+ modules[i].index = i;
246
+
247
+ html += ich.mod(modules[i], true);
248
+ }
249
+
250
+ $('.modules').html(html);
251
+
252
+ recalculateModuleHeights();
253
+ initModalEvents();
254
+ }
255
+ }
256
+
257
+ function recalculateModuleHeights () {
258
+
259
+ // Resize module heights based on screen resolution
260
+ var module = $('.module, .jp-support-column-left .widget-text'),
261
+ tallest = 0,
262
+ thisHeight;
263
+
264
+ // Remove heights
265
+ module.css('height', 'auto');
266
+
267
+ // Determine new height
268
+ module.each(function() {
269
+
270
+ thisHeight = $(this).outerHeight();
271
+
272
+ if (thisHeight > tallest) {
273
+ tallest = thisHeight;
274
+ }
275
+ });
276
+
277
+ // Apply new height
278
+ module.css('height', tallest + 'px');
279
+ }
280
+
281
+ function searchModules (term) {
282
+ var html = '', i, lowercaseDesc, lowercaseName, lowercaseTerm;
283
+ for (i=0; i<modules.length; i++) {
284
+ lowercaseDesc = modules[i].description.toLowerCase();
285
+ lowercaseName = modules[i].name.toLowerCase();
286
+ lowercaseTerm = term.toLowerCase();
287
+ if (lowercaseName.indexOf(lowercaseTerm) !== -1 || lowercaseDesc.indexOf(lowercaseTerm) !== -1) {
288
+ html += ich.mod(modules[i], true);
289
+ }
290
+ }
291
+ if ('' === html) {
292
+ html = jetpackL10n.no_modules_found.replace( '{term}' , term );
293
+ }
294
+ $('.modules').html(html);
295
+ recalculateModuleHeights();
296
+ initModalEvents();
297
+ }
298
+
299
+ function showAllModules() {
300
+ $('.module').fadeIn();
301
+ $('.load-more').hide();
302
+ }
303
+
304
+ function updateModuleCount () {
305
+ $('.load-more').text( jetpackL10n.view_all_features );
306
+ }
307
+
308
+ })( jQuery, jetpackL10n.modules, jetpackL10n.currentVersion, jetpackL10n );
_inc/jquery.jetpack-resize.js CHANGED
@@ -1,3 +1,4 @@
 
1
  /**
2
  * Resizeable Iframes.
3
  *
@@ -21,14 +22,14 @@
21
  */
22
  (function($) {
23
  var listening = false, // Are we listening for resize postMessage events
24
- sourceOrigins = [], // What origins are allowed to send resize postMessage events
25
- $sources = false, // What iframe elements are we tracking resize postMessage events from
26
 
27
- URLtoOrigin, // Utility to convert URLs into origins
28
- setupListener, // Binds global resize postMessage event handler
29
- destroyListener, // Unbinds global resize postMessage event handler
30
 
31
- methods; // Jetpack.resizeable methods
32
 
33
  // Setup the Jetpack global
34
  if ( 'undefined' === typeof window.Jetpack ) {
@@ -113,7 +114,7 @@
113
 
114
  $( window ).on( 'message.JetpackResizeableIframe', function( e ) {
115
  var event = e.originalEvent,
116
- data;
117
 
118
  // Ensure origin is allowed
119
  if ( -1 === $.inArray( event.origin, sourceOrigins ) ) {
@@ -145,10 +146,11 @@
145
 
146
  // Find the correct iframe and resize it
147
  $sources.filter( function() {
148
- if ( 'undefined' !== typeof data.name )
149
  return this.name === data.name;
150
- else
151
  return event.source === this.contentWindow;
 
152
  } ).first().Jetpack( 'resizeable', 'resize', data );
153
  } );
154
  };
@@ -212,7 +214,7 @@
212
 
213
  target.each( function() {
214
  var origin = URLtoOrigin( $( this ).attr( 'src' ) ),
215
- pos = $.inArray( origin, sourceOrigins );
216
 
217
  if ( -1 !== pos ) {
218
  sourceOrigins.splice( pos, 1 );
@@ -238,14 +240,15 @@
238
  var target = Jetpack.getTarget.call( this, context );
239
 
240
  $.each( [ 'width', 'height' ], function( i, variable ) {
241
- var value = 0;
 
242
  if ( 'undefined' !== typeof dimensions[variable] ) {
243
  value = parseInt( dimensions[variable], 10 );
244
  }
245
 
246
  if ( 0 !== value ) {
247
  target[variable]( value );
248
- var container = target.parent();
249
  if ( container.hasClass( 'slim-likes-widget' ) ) {
250
  container[variable]( value );
251
  }
1
+ /* global Jetpack */
2
  /**
3
  * Resizeable Iframes.
4
  *
22
  */
23
  (function($) {
24
  var listening = false, // Are we listening for resize postMessage events
25
+ sourceOrigins = [], // What origins are allowed to send resize postMessage events
26
+ $sources = false, // What iframe elements are we tracking resize postMessage events from
27
 
28
+ URLtoOrigin, // Utility to convert URLs into origins
29
+ setupListener, // Binds global resize postMessage event handler
30
+ destroyListener, // Unbinds global resize postMessage event handler
31
 
32
+ methods; // Jetpack.resizeable methods
33
 
34
  // Setup the Jetpack global
35
  if ( 'undefined' === typeof window.Jetpack ) {
114
 
115
  $( window ).on( 'message.JetpackResizeableIframe', function( e ) {
116
  var event = e.originalEvent,
117
+ data;
118
 
119
  // Ensure origin is allowed
120
  if ( -1 === $.inArray( event.origin, sourceOrigins ) ) {
146
 
147
  // Find the correct iframe and resize it
148
  $sources.filter( function() {
149
+ if ( 'undefined' !== typeof data.name ) {
150
  return this.name === data.name;
151
+ } else {
152
  return event.source === this.contentWindow;
153
+ }
154
  } ).first().Jetpack( 'resizeable', 'resize', data );
155
  } );
156
  };
214
 
215
  target.each( function() {
216
  var origin = URLtoOrigin( $( this ).attr( 'src' ) ),
217
+ pos = $.inArray( origin, sourceOrigins );
218
 
219
  if ( -1 !== pos ) {
220
  sourceOrigins.splice( pos, 1 );
240
  var target = Jetpack.getTarget.call( this, context );
241
 
242
  $.each( [ 'width', 'height' ], function( i, variable ) {
243
+ var value = 0,
244
+ container;
245
  if ( 'undefined' !== typeof dimensions[variable] ) {
246
  value = parseInt( dimensions[variable], 10 );
247
  }
248
 
249
  if ( 0 !== value ) {
250
  target[variable]( value );
251
+ container = target.parent();
252
  if ( container.hasClass( 'slim-likes-widget' ) ) {
253
  container[variable]( value );
254
  }
_inc/jquery.jetpack-sync.js CHANGED
@@ -1,6 +1,8 @@
 
1
  jQuery( document ).ready( function($) {
2
  var update = function( cooldown ) {
3
- var self = $( '.jetpack_sync_reindex_control' );
 
4
 
5
  self
6
  .find( '.jetpack_sync_reindex_control_action' )
@@ -10,21 +12,28 @@ jQuery( document ).ready( function($) {
10
  .find( '.jetpack_sync_reindex_control_status' )
11
  .html( '&hellip;' );
12
 
13
- if ( 'DONE' == self.data( 'status' ) ) {
14
- var data = { action:'jetpack-sync-reindex-trigger' };
15
  } else {
16
- var data = { action:'jetpack-sync-reindex-status' };
17
  }
18
 
19
  $.getJSON(
20
  ajaxurl,
21
  data,
22
  function( response ) {
23
- var self = $( '.jetpack_sync_reindex_control' );
24
- var strings = self.data( 'strings' );
25
- var status = strings[response.status]['status'];
26
 
27
- if ( 'INDEXING' == response.status ) {
 
 
 
 
 
 
 
28
  status += ' (' + Math.floor( 100 * response.posts.imported / response.posts.total ) + '%)';
29
  }
30
 
@@ -33,7 +42,7 @@ jQuery( document ).ready( function($) {
33
 
34
  self
35
  .find( '.jetpack_sync_reindex_control_action' )
36
- .val( strings[response.status]['action'] );
37
 
38
  self
39
  .find( '.jetpack_sync_reindex_control_status' )
1
+ /* global ajaxurl */
2
  jQuery( document ).ready( function($) {
3
  var update = function( cooldown ) {
4
+ var self = $( '.jetpack_sync_reindex_control' ),
5
+ data;
6
 
7
  self
8
  .find( '.jetpack_sync_reindex_control_action' )
12
  .find( '.jetpack_sync_reindex_control_status' )
13
  .html( '&hellip;' );
14
 
15
+ if ( 'DONE' === self.data( 'status' ) ) {
16
+ data = { action:'jetpack-sync-reindex-trigger' };
17
  } else {
18
+ data = { action:'jetpack-sync-reindex-status' };
19
  }
20
 
21
  $.getJSON(
22
  ajaxurl,
23
  data,
24
  function( response ) {
25
+ var self = $( '.jetpack_sync_reindex_control' ),
26
+ strings,
27
+ status;
28
 
29
+ if ( 0 === self.length ) {
30
+ return;
31
+ }
32
+
33
+ strings = self.data( 'strings' );
34
+ status = strings[response.status].status;
35
+
36
+ if ( 'INDEXING' === response.status ) {
37
  status += ' (' + Math.floor( 100 * response.posts.imported / response.posts.total ) + '%)';
38
  }
39
 
42
 
43
  self
44
  .find( '.jetpack_sync_reindex_control_action' )
45
+ .val( strings[response.status].action );
46
 
47
  self
48
  .find( '.jetpack_sync_reindex_control_status' )
_inc/lib/markdown/README.md CHANGED
@@ -17,4 +17,3 @@ Contains two libraries:
17
  - The `$preserve_latex` member variable will preserve oldskool $latex yer-latex$ codes untouched.
18
  - The `$strip_paras` member variable will strip <p> tags because that's what WordPress likes.
19
  - See `WPCom_GHF_Markdown_Parser::__construct()` for how the above member variable defaults are set.
20
-
17
  - The `$preserve_latex` member variable will preserve oldskool $latex yer-latex$ codes untouched.
18
  - The `$strip_paras` member variable will strip <p> tags because that's what WordPress likes.
19
  - See `WPCom_GHF_Markdown_Parser::__construct()` for how the above member variable defaults are set.
 
_inc/lib/markdown/extra.php CHANGED
@@ -442,7 +442,7 @@ class Markdown_Parser {
442
  #
443
  # We need to escape raw HTML in Markdown source before doing anything
444
  # else. This need to be done for each block, and not only at the
445
- # begining in the Markdown function since hashed blocks can be part of
446
  # list items and could have been indented. Indented blocks would have
447
  # been seen as a code block in a previous pass of hashHTMLBlocks.
448
  $text = $this->hashHTMLBlocks($text);
@@ -1391,7 +1391,7 @@ class Markdown_Parser {
1391
 
1392
  function parseSpan($str) {
1393
  #
1394
- # Take the string $str and parse it into tokens, hashing embeded HTML,
1395
  # escaped characters and handling code spans.
1396
  #
1397
  $output = '';
@@ -1424,7 +1424,7 @@ class Markdown_Parser {
1424
 
1425
  while (1) {
1426
  #
1427
- # Each loop iteration seach for either the next tag, the next
1428
  # openning code span marker, or the next escaped character.
1429
  # Each token is then passed to handleSpanToken.
1430
  #
@@ -1815,7 +1815,7 @@ class MarkdownExtra_Parser extends Markdown_Parser {
1815
  #
1816
  if ($text === '') return array('', '');
1817
 
1818
- # Regex to check for the presense of newlines around a block tag.
1819
  $newline_before_re = '/(?:^\n?|\n\n)*$/';
1820
  $newline_after_re =
1821
  '{
442
  #
443
  # We need to escape raw HTML in Markdown source before doing anything
444
  # else. This need to be done for each block, and not only at the
445
+ # beginning in the Markdown function since hashed blocks can be part of
446
  # list items and could have been indented. Indented blocks would have
447
  # been seen as a code block in a previous pass of hashHTMLBlocks.
448
  $text = $this->hashHTMLBlocks($text);
1391
 
1392
  function parseSpan($str) {
1393
  #
1394
+ # Take the string $str and parse it into tokens, hashing embedded HTML,
1395
  # escaped characters and handling code spans.
1396
  #
1397
  $output = '';
1424
 
1425
  while (1) {
1426
  #
1427
+ # Each loop iteration search for either the next tag, the next
1428
  # openning code span marker, or the next escaped character.
1429
  # Each token is then passed to handleSpanToken.
1430
  #
1815
  #
1816
  if ($text === '') return array('', '');
1817
 
1818
+ # Regex to check for the presence of newlines around a block tag.
1819
  $newline_before_re = '/(?:^\n?|\n\n)*$/';
1820
  $newline_after_re =
1821
  '{
_inc/lib/markdown/gfm.php CHANGED
@@ -35,6 +35,12 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
35
  */
36
  public $preserve_latex = true;
37
 
 
 
 
 
 
 
38
  /**
39
  * Strip paragraphs from the output. This is the right default for WordPress,
40
  * which generally wants to create its own paragraphs with `wpautop`
@@ -71,6 +77,10 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
71
  * @return string HTML-transformed text
72
  */
73
  public function transform( $text ) {
 
 
 
 
74
  // Remove all shortcodes so their interiors are left intact
75
  if ( $this->preserve_shortcodes ) {
76
  $text = $this->shortcode_preserve( $text );
@@ -86,29 +96,48 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
86
  // run through core Markdown
87
  $text = parent::transform( $text );
88
 
89
- // put start-of-line # chars back in place
90
- $text = preg_replace( "/^(<p>)?(&#35;|\\\\#)/um", "$1#", $text );
91
 
92
- // Restore shortcodes/LaTeX
93
- $text = $this->shortcode_restore( $text );
94
 
95
  // Strip paras if set
96
  if ( $this->strip_paras ) {
97
  $text = $this->unp( $text );
98
  }
99
 
 
 
 
100
  return $text;
101
  }
102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  /**
104
  * Preserve code block contents by HTML encoding them. Useful before getting to KSES stripping.
105
  * @param string $text Markdown/HTML content
106
  * @return string Markdown/HTML content with escaped code blocks
107
  */
108
  public function codeblock_preserve( $text ) {
109
- $text = preg_replace_callback( "/^(`{3})([^`\n]+)?\n([^`~]+)(`{3})/m", array( $this, 'do_codeblock_preserve' ), $text );
110
- $text = preg_replace_callback( "/^(~{3})([^~\n]+)?\n([^~~]+)(~{3})/m", array( $this, 'do_codeblock_preserve' ), $text );
111
- return $text;
112
  }
113
 
114
  /**
@@ -129,9 +158,7 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
129
  * @return string Markdown/HTML content
130
  */
131
  public function codeblock_restore( $text ) {
132
- $text = preg_replace_callback( "/^(`{3})([^`\n]+)?\n([^`~]+)(`{3})/m", array( $this, 'do_codeblock_restore' ), $text );
133
- $text = preg_replace_callback( "/^(~{3})([^~\n]+)?\n([^~~]+)(~{3})/m", array( $this, 'do_codeblock_restore' ), $text );
134
- return $text;
135
  }
136
 
137
  /**
@@ -140,7 +167,7 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
140
  * @return string Codeblock with unescaped interior
141
  */
142
  public function do_codeblock_restore( $matches ) {
143
- $block = html_entity_decode( $matches[3] );
144
  $open = $matches[1] . $matches[2] . "\n";
145
  return $open . $block . $matches[4];
146
  }
@@ -176,11 +203,11 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
176
  }
177
 
178
  /**
179
- * Restores any text preserved by $this->latex_preserve() or $this->shortcode_preserve()
180
  * @param string $text Text that may have hashed preservation placeholders
181
  * @return string Text with hashed preseravtion placeholders replaced by original text
182
  */
183
- protected function shortcode_restore( $text ) {
184
  foreach( $this->preserve_text_hash as $hash => $value ) {
185
  $placeholder = $this->hash_maker( $hash );
186
  $text = str_replace( $placeholder, $value, $text );
@@ -196,8 +223,17 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
196
  * @return string A placeholder that will later be replaced by the original text
197
  */
198
  protected function _doRemoveText( $m ) {
199
- $hash = md5( $m[0] );
200
- $this->preserve_text_hash[ $hash ] = $m[0];
 
 
 
 
 
 
 
 
 
201
  $placeholder = $this->hash_maker( $hash );
202
  return $placeholder;
203
  }
@@ -208,7 +244,7 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
208
  * @return string A placeholder hash
209
  */
210
  protected function hash_maker( $hash ) {
211
- return 'MARDOWN_HASH' . $hash . 'MARKDOWN_HASH';
212
  }
213
 
214
  /**
@@ -231,6 +267,15 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
231
  return "/$pattern/s";
232
  }
233
 
 
 
 
 
 
 
 
 
 
234
  /**
235
  * Overload to support ```-fenced code blocks for pre-Markdown Extra 1.2.8
236
  * https://help.github.com/articles/github-flavored-markdown#fenced-code-blocks
@@ -297,6 +342,8 @@ class WPCom_GHF_Markdown_Parser extends MarkdownExtra_Parser {
297
  * Overload to support Viper's [code] shortcode. Because awesome.
298
  */
299
  public function _doFencedCodeBlocks_callback( $matches ) {
 
 
300
  // just MarkdownExtra_Parser if we're not going ultra-deluxe
301
  if ( ! $this->use_code_shortcode ) {
302
  return parent::_doFencedCodeBlocks_callback( $matches );
35
  */
36
  public $preserve_latex = true;
37
 
38
+ /**
39
+ * Preserve single-line <code> blocks.
40
+ * @var boolean
41
+ */
42
+ public $preserve_inline_code_blocks = true;
43
+
44
  /**
45
  * Strip paragraphs from the output. This is the right default for WordPress,
46
  * which generally wants to create its own paragraphs with `wpautop`
77
  * @return string HTML-transformed text
78
  */
79
  public function transform( $text ) {
80
+ // Preserve anything inside a single-line <code> element
81
+ if ( $this->preserve_inline_code_blocks ) {
82
+ $text = $this->single_line_code_preserve( $text );
83
+ }
84
  // Remove all shortcodes so their interiors are left intact
85
  if ( $this->preserve_shortcodes ) {
86
  $text = $this->shortcode_preserve( $text );
96
  // run through core Markdown
97
  $text = parent::transform( $text );
98
 
99
+ // Occasionally Markdown Extra chokes on a para structure, producing odd paragraphs.
100
+ $text = str_replace( "<p>&lt;</p>\n\n<p>p>", '<p>', $text );
101
 
102
+ // put start-of-line # chars back in place
103
+ $text = $this->restore_leading_hash( $text );
104
 
105
  // Strip paras if set
106
  if ( $this->strip_paras ) {
107
  $text = $this->unp( $text );
108
  }
109
 
110
+ // Restore preserved things like shortcodes/LaTeX
111
+ $text = $this->do_restore( $text );
112
+
113
  return $text;
114
  }
115
 
116
+ /**
117
+ * Prevents blocks like <code>__this__</code> from turning into <code><strong>this</strong></code>
118
+ * @param string $text Text that may need preserving
119
+ * @return string Text that was preserved if needed
120
+ */
121
+ public function single_line_code_preserve( $text ) {
122
+ return preg_replace_callback( '|<code\b[^>]*>(.*?)</code>|', array( $this, 'do_single_line_code_preserve' ), $text );
123
+ }
124
+
125
+ /**
126
+ * Regex callback for inline code presevation
127
+ * @param array $matches Regex matches
128
+ * @return string Hashed content for later restoration
129
+ */
130
+ public function do_single_line_code_preserve( $matches ) {
131
+ return '<code>' . $this->hash_block( $matches[1] ) . '</code>';
132
+ }
133
+
134
  /**
135
  * Preserve code block contents by HTML encoding them. Useful before getting to KSES stripping.
136
  * @param string $text Markdown/HTML content
137
  * @return string Markdown/HTML content with escaped code blocks
138
  */
139
  public function codeblock_preserve( $text ) {
140
+ return preg_replace_callback( "/^([`~]{3})([^`\n]+)?\n([^`~]+)(\\1)/m", array( $this, 'do_codeblock_preserve' ), $text );
 
 
141
  }
142
 
143
  /**
158
  * @return string Markdown/HTML content
159
  */
160
  public function codeblock_restore( $text ) {
161
+ return preg_replace_callback( "/^([`~]{3})([^`\n]+)?\n([^`~]+)(\\1)/m", array( $this, 'do_codeblock_restore' ), $text );
 
 
162
  }
163
 
164
  /**
167
  * @return string Codeblock with unescaped interior
168
  */
169
  public function do_codeblock_restore( $matches ) {
170
+ $block = html_entity_decode( $matches[3], ENT_QUOTES );
171
  $open = $matches[1] . $matches[2] . "\n";
172
  return $open . $block . $matches[4];
173
  }
203
  }
204
 
205
  /**
206
+ * Restores any text preserved by $this->hash_block()
207
  * @param string $text Text that may have hashed preservation placeholders
208
  * @return string Text with hashed preseravtion placeholders replaced by original text
209
  */
210
+ protected function do_restore( $text ) {
211
  foreach( $this->preserve_text_hash as $hash => $value ) {
212
  $placeholder = $this->hash_maker( $hash );
213
  $text = str_replace( $placeholder, $value, $text );
223
  * @return string A placeholder that will later be replaced by the original text
224
  */
225
  protected function _doRemoveText( $m ) {
226
+ return $this->hash_block( $m[0] );
227
+ }
228
+
229
+ /**
230
+ * Call this to store a text block for later restoration.
231
+ * @param string $text Text to preserve for later
232
+ * @return string Placeholder that will be swapped out later for the original text
233
+ */
234
+ protected function hash_block( $text ) {
235
+ $hash = md5( $text );
236
+ $this->preserve_text_hash[ $hash ] = $text;
237
  $placeholder = $this->hash_maker( $hash );
238
  return $placeholder;
239
  }
244
  * @return string A placeholder hash
245
  */
246
  protected function hash_maker( $hash ) {
247
+ return 'MARKDOWN_HASH' . $hash . 'MARKDOWN_HASH';
248
  }
249
 
250
  /**
267
  return "/$pattern/s";
268
  }
269
 
270
+ /**
271
+ * Since we escape unspaced #Headings, put things back later.
272
+ * @param string $text text with a leading escaped hash
273
+ * @return string text with leading hashes unescaped
274
+ */
275
+ protected function restore_leading_hash( $text ) {
276
+ return preg_replace( "/^(<p>)?(&#35;|\\\\#)/um", "$1#", $text );
277
+ }
278
+
279
  /**
280
  * Overload to support ```-fenced code blocks for pre-Markdown Extra 1.2.8
281
  * https://help.github.com/articles/github-flavored-markdown#fenced-code-blocks
342
  * Overload to support Viper's [code] shortcode. Because awesome.
343
  */
344
  public function _doFencedCodeBlocks_callback( $matches ) {
345
+ // in case we have some escaped leading hashes right at the start of the block
346
+ $matches[4] = $this->restore_leading_hash( $matches[4] );
347
  // just MarkdownExtra_Parser if we're not going ultra-deluxe
348
  if ( ! $this->use_code_shortcode ) {
349
  return parent::_doFencedCodeBlocks_callback( $matches );
_inc/scss/_banners.scss ADDED
@@ -0,0 +1,151 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #message.jp-connect {
2
+ background: #81a844;
3
+ border: none;
4
+ color: #fff;
5
+ overflow: hidden;
6
+ margin-bottom: 26px;
7
+ padding: 26px 20px;
8
+ position: relative;
9
+
10
+ &:after {
11
+ bottom: 0;
12
+ content: '';
13
+ background: url('img/the-footcloud.svg') right bottom no-repeat;
14
+ height: 50px;
15
+ pointer-events: none;
16
+ position: absolute;
17
+ right: -100px;
18
+ width: 100%;
19
+ z-index: 1;
20
+ }
21
+
22
+ a {
23
+ color: #fff;
24
+ }
25
+ h4 {
26
+ margin: 0;
27
+ padding: 0;
28
+ }
29
+
30
+ .jetpack-install-container {
31
+ float: left;
32
+ overflow: hidden;
33
+
34
+ .submit {
35
+ margin: 0;
36
+ }
37
+ .download-jetpack {
38
+ font-size: 1.5em;
39
+ margin: 0 18px 0 0;
40
+ padding: em(12, 21) em(18, 21) em(8, 21) em(12, 21);
41
+ @include border-radius(0);
42
+ @include box-shadow(
43
+ 0 4px 0 #3e6c20,
44
+ 0 2px 3px rgba(0,0,0,.2)
45
+ );
46
+
47
+ &:hover,
48
+ &:focus {
49
+ @include box-shadow(
50
+ 0 4px 0 #3e6c20,
51
+ 0 2px 3px rgba(0,0,0,.2)
52
+ );
53
+ }
54
+ &:active {
55
+ outline: none;
56
+ top: 2px;
57
+ @include box-shadow(
58
+ 0 0px 0 #3e6c20,
59
+ 0 0 0 rgba(0,0,0,.2)
60
+ );
61
+
62
+ &:after {
63
+ // fixes buggy clicks
64
+ top: -2px;
65
+ }
66
+ }
67
+ &:before {
68
+ top: -2px;
69
+ margin-right: 13px;
70
+ width: 22px;
71
+ height: 22px;
72
+ }
73
+ }
74
+ }
75
+ .jetpack-close-button-container {
76
+ right: 18px;
77
+ position: absolute;
78
+ top: 18px;
79
+
80
+ a {
81
+ &:before {
82
+ color: #a7c979;
83
+ content: '\f158';
84
+ font: normal 20px/1 'dashicons';
85
+ }
86
+ &:hover {
87
+ opacity: 0.8;
88
+ }
89
+ &:active {
90
+ opacity: 1;
91
+ outline: none;
92
+ }
93
+ }
94
+ }
95
+ .jetpack-text-container {
96
+ color: #dfffcc;
97
+ float: left;
98
+ margin-top: -4px;
99
+
100
+ p {
101
+ margin: 0;
102
+ padding: 0;
103
+
104
+ strong {
105
+ color: #fff;
106
+ display: block;
107
+ font-size: 170%;
108
+ font-weight: normal;
109
+ }
110
+ }
111
+ }
112
+ }
113
+ @media (max-width: 1130px) {
114
+ #message.jp-connect {
115
+ .jetpack-install-container {
116
+ float: none;
117
+ }
118
+ .jetpack-text-container {
119
+ float: none;
120
+ margin-top: 18px;
121
+ padding-right: 30px;
122
+
123
+ p {
124
+ float: left;
125
+ font-size: 14px;
126
+ margin-right: 4px;
127
+
128
+ strong {
129
+ font-size: 14px;
130
+ font-weight: bold;
131
+ }
132
+ }
133
+ }
134
+ }
135
+ }
136
+
137
+ @media (max-width: 420px) {
138
+ #message.jp-connect {
139
+ .jetpack-install-container .download-jetpack {
140
+ font-size: 16px;
141
+ letter-spacing: -0.05em;
142
+ padding: 9px 8px;
143
+ text-align: center;
144
+ width: 80%;
145
+
146
+ &:before {
147
+ display: none;
148
+ }
149
+ }
150
+ }
151
+ }
_inc/scss/_base.scss ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Base styles: opinionated defaults
3
+ // ==========================================================================
4
+
5
+ // Sets box-sizing default to border-box on all elements
6
+ *,
7
+ *:before,
8
+ *:after {
9
+ @include box-sizing();
10
+ }
11
+
12
+ html,
13
+ button,
14
+ input,
15
+ select,
16
+ textarea {
17
+ color: #222;
18
+ font-family: $sans;
19
+ font-weight: 400;
20
+ -webkit-font-smoothing: antialiased;
21
+ }
22
+
23
+ body {
24
+ font-size: 1em;
25
+ font-size: $root-font-size * 1px;
26
+ line-height: 1.4;
27
+ }
28
+
29
+ // (highlight color, text color)
30
+ @include selection(#91bd51);
31
+
32
+ // ==========================================================================
33
+ // Headings
34
+ // ==========================================================================
35
+
36
+ h1,
37
+ h2,
38
+ h3,
39
+ h4,
40
+ h5,
41
+ h6 {
42
+ color: #222;
43
+ font-weight: $bold;
44
+ }
45
+
46
+ // ==========================================================================
47
+ // Links
48
+ // ==========================================================================
49
+
50
+ a {
51
+ color: #0d72b2;
52
+ @include transition(color .2s);
53
+ text-decoration: none;
54
+
55
+ &:visited {
56
+ color: #0d72b2;
57
+ }
58
+ &:hover {
59
+ color: #0f92e5;
60
+ }
61
+ &:focus {
62
+ outline: thin dotted;
63
+ }
64
+ }
65
+
66
+ // ==========================================================================
67
+ // Basic block-level elements
68
+ // ==========================================================================
69
+
70
+ address {
71
+ margin: 0 0 1.5em;
72
+ }
73
+
74
+ // ==========================================================================
75
+ // Text-level markup
76
+ // ==========================================================================
77
+
78
+ abbr[title],
79
+ acronym {
80
+ cursor: help;
81
+ }
82
+
83
+ ins {
84
+ background: #eee;
85
+ text-decoration: none;
86
+ }
87
+
88
+ // ==========================================================================
89
+ // Media elements
90
+ // ==========================================================================
91
+
92
+ // Remove the gap between images and the bottom of their containers: h5bp.com/i/440
93
+ img {
94
+ vertical-align: middle;
95
+ }
96
+
97
+ // ==========================================================================
98
+ // Lists
99
+ // ==========================================================================
100
+
101
+ dt {
102
+ font-weight: $bold;
103
+ }
104
+
105
+ // ==========================================================================
106
+ // Forms
107
+ // ==========================================================================
108
+
109
+ // Remove default fieldset styles.
110
+ fieldset {
111
+ border: 0;
112
+ margin: 0;
113
+ padding: 0;
114
+ }
115
+
116
+ // Allow only vertical resizing of textareas.
117
+ textarea {
118
+ resize: vertical;
119
+ }
120
+
121
+ // A better looking default horizontal rule
122
+ hr {
123
+ display: block;
124
+ height: 1px;
125
+ border: 0;
126
+ border-top: 1px solid #ccc;
127
+ margin: 1em 0;
128
+ padding: 0;
129
+ }
_inc/scss/_helper.scss ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Helper classes
3
+ // ==========================================================================
4
+
5
+ // Image replacement
6
+ // .ir {
7
+ // background-color: transparent;
8
+ // border: 0;
9
+ // overflow: hidden;
10
+ // *text-indent: -9999px; // IE 6/7 fallback
11
+ // }
12
+
13
+ // .ir:before {
14
+ // content: "";
15
+ // display: block;
16
+ // width: 0;
17
+ // height: 100%;
18
+ // }
19
+
20
+ // Hide from both screenreaders and browsers: h5bp.com/u
21
+ // .hidden {
22
+ // display: none !important;
23
+ // visibility: hidden;
24
+ // }
25
+
26
+ // Hide only visually, but have it available for screenreaders: h5bp.com/v
27
+ // .visuallyhidden {
28
+ // border: 0;
29
+ // clip: rect(0 0 0 0);
30
+ // height: 1px;
31
+ // margin: -1px;
32
+ // overflow: hidden;
33
+ // padding: 0;
34
+ // position: absolute;
35
+ // width: 1px;
36
+ // }
37
+
38
+ // Extends the .visuallyhidden class to allow the element to be focusable
39
+ // when navigated to via the keyboard: h5bp.com/p
40
+ // .visuallyhidden.focusable:active,
41
+ // .visuallyhidden.focusable:focus {
42
+ // clip: auto;
43
+ // height: auto;
44
+ // margin: 0;
45
+ // overflow: visible;
46
+ // position: static;
47
+ // width: auto;
48
+ // }
49
+
50
+ // Hide visually and from screenreaders, but maintain layout
51
+ // .invisible {
52
+ // visibility: hidden;
53
+ // }
54
+
55
+ // Clearfix: contain floats
56
+ //
57
+ // For modern browsers
58
+ // 1. The space content is one way to avoid an Opera bug when the
59
+ // `contenteditable` attribute is included anywhere else in the document.
60
+ // Otherwise it causes space to appear at the top and bottom of elements
61
+ // that receive the `clearfix` class.
62
+ // 2. The use of `table` rather than `block` is only necessary if using
63
+ // `:before` to contain the top-margins of child elements.
64
+ %clearfix:before,
65
+ %clearfix:after {
66
+ content: " "; // 1
67
+ display: table; // 2
68
+ }
69
+ %clearfix:after {
70
+ clear: both;
71
+ }
72
+
73
+ // For IE 6/7 only
74
+ // Include this rule to trigger hasLayout and contain floats.
75
+ %clearfix {
76
+ *zoom: 1;
77
+ }
78
+
79
+ // Text meant only for screen readers
80
+ // .assistive-text {
81
+ // clip: rect(1px 1px 1px 1px); // IE6, IE7
82
+ // clip: rect(1px, 1px, 1px, 1px);
83
+ // position: absolute !important;
84
+ // }
85
+
86
+ // Alignment
87
+ // .alignleft {
88
+ // display: inline;
89
+ // float: left;
90
+ // margin-right: 2em;
91
+ // }
92
+ // .alignright {
93
+ // display: inline;
94
+ // float: right;
95
+ // margin-left: 2em;
96
+ // }
97
+ // .aligncenter {
98
+ // clear: both;
99
+ // display: block;
100
+ // margin: 0 auto;
101
+ // }
102
+ // .textcenter {
103
+ // text-align: center;
104
+ // }
105
+
106
+ // Show/hide toggle classes
107
+ // .view {
108
+ // display: block;
109
+ // }
110
+ // .secrets {
111
+ // display: none;
112
+ // }
113
+ // .show + .secrets {
114
+ // display: block
115
+ // }
116
+ // .secrets .view,
117
+ // .secrets .secrets {
118
+ // margin-left: 1.25em;
119
+ // }
_inc/scss/_ie.scss ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Internet Explorer
3
+ // ==========================================================================
4
+
5
+ // ==========================================================================
6
+ // IE9
7
+ // ==========================================================================
8
+
9
+ .lt-ie10 {
10
+ .masthead {
11
+ @include ie-gradient($green, lighten($green, 12%));
12
+ }
13
+ .footer {
14
+ @include ie-gradient(lighten($green, 12%), $green);
15
+ }
16
+ @media screen and (max-width: 768px) {
17
+ $menu_width: 260px;
18
+
19
+ .drawer-checkbox:checked ~ .header .drawer-nav {
20
+ left: 0;
21
+ }
22
+ .drawer-checkbox:checked ~ .wrapper{
23
+ margin-left: $menu_width;
24
+ margin-right:-($menu_width);
25
+ }
26
+ }
27
+ }
28
+
29
+ // ==========================================================================
30
+ // IE8
31
+ // ==========================================================================
32
+
33
+ .lt-ie9 {
34
+ }
35
+
36
+ // ==========================================================================
37
+ // IE7
38
+ // ==========================================================================
39
+
40
+ .lt-ie8 {
41
+ }
42
+
43
+ // ==========================================================================
44
+ // IE6
45
+ // ==========================================================================
46
+
47
+ .lt-ie7 {
48
+ }
_inc/scss/_main.scss ADDED
@@ -0,0 +1,1170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Main Layout
3
+ // ==========================================================================
4
+ #wpbody-content {
5
+ padding-bottom: 0;
6
+ }
7
+ #wpcontent {
8
+ margin-left: 160px;
9
+ }
10
+ .folded #wpcontent {
11
+ margin-left: 36px;
12
+ }
13
+ #wpfooter {
14
+ display: none;
15
+ }
16
+
17
+ .jp-content {
18
+ margin: 0;
19
+ height: auto;
20
+ min-height: 100%;
21
+ width: 100%;
22
+ position: relative;
23
+ width: 100%;
24
+ -webkit-font-smoothing: antialiased;
25
+ z-index: 1;
26
+ }
27
+ .jp-frame {
28
+ position: relative;
29
+ }
30
+
31
+ // ==========================================================================
32
+ // Main author styles
33
+ // ==========================================================================
34
+ html {
35
+ background: $clouds;
36
+ }
37
+ .wrap.inner,
38
+ .page-content {
39
+ max-width: 950px;
40
+ margin: 0 auto;
41
+ }
42
+
43
+ .jetpack_page_jetpack_modules {
44
+ .header-nav {
45
+ max-width: auto;
46
+ margin: 0;
47
+ }
48
+ .page-content {
49
+ max-width: 1200px;
50
+ min-height: 500px;
51
+ margin: 0;
52
+ }
53
+ }
54
+
55
+ .page-content.about {
56
+ position: relative;
57
+ z-index: 10;
58
+ }
59
+
60
+ .footer nav {
61
+ max-width: 550px;
62
+ margin: 0 auto;
63
+ }
64
+
65
+ .wrap.inner li,
66
+ .page-content li {
67
+ line-height: 23px;
68
+ }
69
+
70
+ // ==========================================================================
71
+ // Main navigation
72
+ // ==========================================================================
73
+
74
+ .header {
75
+ background: #31621b;
76
+ left: 0;
77
+ position: relative;
78
+ right: 0;
79
+ z-index: 2;
80
+ }
81
+ .header-nav {
82
+ .current {
83
+ background: $green;
84
+ }
85
+ a {
86
+ padding: 0 em(15);
87
+ color: #fff;
88
+ line-height: 46px;
89
+
90
+ &:hover {
91
+ background: $green;
92
+ }
93
+ }
94
+ .jetpack-logo {
95
+ color: #fff;
96
+ line-height: 50px;
97
+ font-weight: normal;
98
+ height: 46px;
99
+ margin-top: -2px;
100
+ padding: 0 em(8) 0 em(6);
101
+
102
+ &:before {
103
+ font-family: 'Jetpack' !important;
104
+ content: '\e600';
105
+ position: relative;
106
+ margin-right: 8px;
107
+ font-size: 31px;
108
+ }
109
+
110
+ }
111
+ }
112
+
113
+ .main-nav {
114
+ float: left;
115
+
116
+ li {
117
+ margin: 0;
118
+ }
119
+ .jetpack-logo {
120
+ font: normal 400 24px/50px $sans;
121
+ margin-left: 10px;
122
+ text-shadow: 0 1px 1px rgba(0,0,0,.15);
123
+
124
+ span {
125
+ float: right;
126
+ margin-top: -3px;
127
+ }
128
+ }
129
+ }
130
+
131
+ .user-nav {
132
+ float: right;
133
+
134
+ li {
135
+ margin: 0;
136
+ }
137
+ }
138
+
139
+ // Help tab
140
+ .jetpack-pagestyles {
141
+ #screen-meta {
142
+ border-left: 20px solid #81a844;
143
+ border-right: 20px solid #81a844;
144
+ margin: 0 0 -1px;
145
+ }
146
+ #screen-meta-links .screen-meta-toggle {
147
+ z-index: 2;
148
+ }
149
+ #screen-options-link-wrap, #contextual-help-link-wrap {
150
+ border: none;
151
+ }
152
+ .update-nag {
153
+ display: none;
154
+ }
155
+ }
156
+ // ==========================================================================
157
+ // Masthead
158
+ // ==========================================================================
159
+
160
+ // NOTE: .download-jetpack is in _buttons.scss
161
+ .masthead {
162
+ $start: $green; // top gradient color and fallback
163
+ $end: lighten($green, 5%); // bottom gradient color
164
+
165
+ overflow: hidden;
166
+ position: relative;
167
+ text-align: center;
168
+ z-index: 1;
169
+ background-color: $start;
170
+ background-image: -webkit-gradient(linear, left top, left bottom, from($start),to($end));
171
+ background-image: -webkit-linear-gradient(top, $start, $end);
172
+ background-image: -moz-linear-gradient(top, $start, $end);
173
+ background-image: -o-linear-gradient(top, $start, $end);
174
+ background-image: -ms-linear-gradient(top, $start, $end);
175
+ background-image: linear-gradient(top, $start, $end);
176
+
177
+ h1,
178
+ h2 {
179
+ margin: 0 auto;
180
+ }
181
+ h1 {
182
+ padding: em(90, 36) 0 em(40, 36);
183
+ max-width: em(790, 36);
184
+ color: #fff;
185
+ font: 300 2.5714285714em/1.4em $proxima; // 36/14 (the em() function breaks in font shorthand)
186
+ position: relative;
187
+ text-shadow: 0 1px 1px rgba(0,0,0,.12);
188
+ z-index: 3;
189
+ }
190
+ &.hasbutton {
191
+ .flyer {
192
+ bottom: -270px;
193
+ }
194
+ .subhead {
195
+ margin-top: 175px;
196
+ }
197
+ }
198
+ }
199
+ .jetpack-connected .masthead h1 {
200
+ margin-bottom: 33px;
201
+ max-width: 600px;
202
+ }
203
+ .flyby {
204
+ position: relative;
205
+ max-width: 1200px;
206
+ margin: 0 auto;
207
+ }
208
+ .flyer {
209
+ position: absolute;
210
+ bottom: -200px;
211
+ left: 4%;
212
+ z-index: 1;
213
+ @include animation(flyer 3.4s 2s ease-in-out);
214
+
215
+ &:nth-child(2) {
216
+ left: 49%;
217
+ width: 120px;
218
+ height: 131px;
219
+ @include animation-delay(4.6s);
220
+ @include animation-duration(2.4s);
221
+ }
222
+ &:nth-child(3) {
223
+ left: 23%;
224
+ width: 60px;
225
+ height: 66px;
226
+ @include animation-delay(5.8s);
227
+ @include animation-duration(4.5s);
228
+ }
229
+ }
230
+ .subhead {
231
+ position: relative;
232
+ margin-top: 105px;
233
+ padding: 4em 0;
234
+ background: $clouds;
235
+ z-index: 2;
236
+
237
+ h2 {
238
+ max-width: 460px;
239
+ color: #5d6d74;
240
+ font: 400 1.5714285714em/1.4em $proxima; // 22/14
241
+ text-shadow: 0 1px 1px #fff;
242
+ }
243
+ &:after {
244
+ content: '';
245
+ position: absolute;
246
+ bottom: 100%;
247
+ left: 0;
248
+ margin-bottom: -1px; // Removes subpixel gap on retina landscape
249
+ width: 100%;
250
+ height: 228px;
251
+ background: url('img/the-cloud.svg') center bottom repeat-x;
252
+ pointer-events: none;
253
+ z-index: -1;
254
+ }
255
+ }
256
+ .clouds-sm {
257
+ $start: $green; // top gradient color and fallback
258
+ $end: lighten($green, 3%); // bottom gradient color
259
+
260
+ height: 100px;
261
+ position: relative;
262
+ text-align: center;
263
+ z-index: 1;
264
+ background-color: $start;
265
+ background-image: -webkit-gradient(linear, left top, left bottom, from($start),to($end));
266
+ background-image: -webkit-linear-gradient(top, $start, $end);
267
+ background-image: -moz-linear-gradient(top, $start, $end);
268
+ background-image: -o-linear-gradient(top, $start, $end);
269
+ background-image: -ms-linear-gradient(top, $start, $end);
270
+ background-image: linear-gradient(top, $start, $end);
271
+
272
+ &:after {
273
+ content: '';
274
+ position: absolute;
275
+ bottom: 0;
276
+ left: 0;
277
+ margin-bottom: -1px; // Removes subpixel gap on retina landscape
278
+ width: 100%;
279
+ height: 137px;
280
+ background: url('img/the-cloud-sm.svg') center bottom repeat-x;
281
+ pointer-events: none;
282
+ z-index: 2;
283
+ }
284
+ }
285
+
286
+ // ==========================================================================
287
+ // Featured
288
+ // ==========================================================================
289
+
290
+ .featured {
291
+ border-top: 1px solid #d6d6d6;
292
+ border-bottom: 1px solid #d6d6d6;
293
+ background: #fff;
294
+ position: relative;
295
+ padding: 2.0em 0 4.6em;
296
+ text-align: center;
297
+ z-index: 1;
298
+
299
+ // Full with bar that breaks out of .page width
300
+ &:before {
301
+ content: "";
302
+ display: block;
303
+ position: absolute;
304
+ top: 0;
305
+ height: 100%;
306
+ z-index: -1;
307
+ }
308
+ .features {
309
+ margin: 0 auto;
310
+ display: inline-block;
311
+ }
312
+ }
313
+ .featured h2,
314
+ .module-grid h2 {
315
+ margin-top: em(22, 36);
316
+ color: #5d6d74;
317
+ font: 300 2.5714285714em/1.4em $proxima; // 36/14
318
+ text-align: center;
319
+ text-shadow: 0 1px 1px #fff;
320
+ }
321
+ .features {
322
+ margin: 0 -5px; // For centering features
323
+ @extend %clearfix;
324
+ }
325
+ .feature,
326
+ .module {
327
+ position: relative;
328
+ float: left;
329
+ margin: 0 5px 10px;
330
+ width: 310px;
331
+ @include transition(all .2s ease-in-out);
332
+ }
333
+ .feature {
334
+ h3 {
335
+ margin: 0 0 em(10, 17);
336
+ color: #697b84;
337
+ font-size: em(17);
338
+ line-height: 1em;
339
+ font-weight: 800;
340
+ }
341
+ p {
342
+ margin: 0;
343
+ color: #6e818a;
344
+ }
345
+ &:hover {
346
+ top: -5px;
347
+ @include box-shadow(0 5px 0 rgba(0,0,0,.02));
348
+
349
+ h3 {
350
+ color: #1a8dba;
351
+ }
352
+ .feature-img {
353
+ border: 1px solid #ccc;
354
+ border-bottom: none;
355
+ }
356
+ .no-border {
357
+ border: none;
358
+ }
359
+ .feature-description {
360
+ background: #fff;
361
+ border: 1px solid #ccc;
362
+ }
363
+ }
364
+
365
+ .feature-img {
366
+ padding-top: 52%; // For flexible scaling
367
+ width: 100%;
368
+ height: auto;
369
+ border: 1px solid #ddd;
370
+ border-bottom: none;
371
+
372
+ &.custom-css {
373
+ background: url('img/custom-css.jpg') no-repeat;
374
+ background-size: 100% auto;
375
+
376
+ @media print,
377
+ (-webkit-min-device-pixel-ratio: 1.25),
378
+ (min--moz-device-pixel-ratio: 1.25),
379
+ (-o-min-device-pixel-ratio: 5/4),
380
+ (min-resolution: 120dpi) {
381
+ background-image: url('img/custom-css@2x.jpg');
382
+ }
383
+ }
384
+ &.wordpress-connect {
385
+ background: url('img/wordpress-connect.jpg') no-repeat;
386
+ background-size: 100% auto;
387
+
388
+ @media print,
389
+ (-webkit-min-device-pixel-ratio: 1.25),
390
+ (min--moz-device-pixel-ratio: 1.25),
391
+ (-o-min-device-pixel-ratio: 5/4),
392
+ (min-resolution: 120dpi) {
393
+ background-image: url('img/wordpress-connect@2x.jpg');
394
+ }
395
+ }
396
+ &.wordpress-stats {
397
+ background: url('img/wordpress-stats.jpg') no-repeat;
398
+ background-size: 100% auto;
399
+
400
+ @media print,
401
+ (-webkit-min-device-pixel-ratio: 1.25),
402
+ (min--moz-device-pixel-ratio: 1.25),
403
+ (-o-min-device-pixel-ratio: 5/4),
404
+ (min-resolution: 120dpi) {
405
+ background-image: url('img/wordpress-stats@2x.jpg');
406
+ }
407
+ }
408
+ &.no-border {
409
+ // For when you have images that look better without a border.
410
+ // Make those images two pixels wider and one taller.
411
+ border: none;
412
+ padding-bottom: 1px; // makes up for lost border pixel
413
+ }
414
+ }
415
+ .feature-description {
416
+ display: block;
417
+ padding: em(14) em(15) em(15);
418
+ border: 1px solid #ddd;
419
+ background: #f5f5f5;
420
+ @include transition(all .2s ease-in-out);
421
+ }
422
+ }
423
+
424
+ // ==========================================================================
425
+ // Module grid
426
+ // ==========================================================================
427
+
428
+ .cat {
429
+ clear: both;
430
+ margin-bottom: 23px;
431
+
432
+ h3 {
433
+ font-size: 24px;
434
+ font-weight: 300;
435
+ margin: 0 0 13px 6px;
436
+ text-align: left;
437
+ }
438
+ .clear {
439
+ clear: both;
440
+ }
441
+ }
442
+ .module-grid {
443
+ text-align: center;
444
+
445
+ h2 {
446
+ // Font size is 36
447
+ margin: em(45, 36) 0 em(25, 36);
448
+ }
449
+ }
450
+ #module-search {
451
+ position: relative;
452
+ width: 100%;
453
+ max-width: em(570);
454
+ margin: 0 auto em(15);
455
+ overflow: hidden;
456
+ }
457
+ #jetpack-search {
458
+ width: 100%;
459
+ padding: 11px 16px 11px 16px;
460
+ color: #5c6671;
461
+ border: 1px solid #c9ced0;
462
+ border-right-width: 2px;
463
+ background: #fff;
464
+ line-height:1.3;
465
+ @include border-radius(3px);
466
+
467
+ &:focus {
468
+ color: #5c6671;
469
+ outline: none;
470
+
471
+ + label {
472
+ background: transparent;
473
+ opacity: .3;
474
+ }
475
+ }
476
+ &::-webkit-input-placeholder {
477
+ color: #a8acae;
478
+ }
479
+ :-moz-placeholder { // Firefox 18-
480
+ color: #a8acae;
481
+ }
482
+ &::-moz-placeholder { // Firefox 19+
483
+ color: #a8acae;
484
+ }
485
+ &:-ms-input-placeholder {
486
+ color: #a8acae;
487
+ }
488
+ + label {
489
+ position: absolute;
490
+ top: 1px;
491
+ right: 1px;
492
+ bottom: 1px;
493
+ width: 48px;
494
+ color: #abafb1;
495
+ text-indent: -9999px;
496
+ pointer-events: none;
497
+ @include border-radius(3px);
498
+ @include transition(all .2s ease-in-out);
499
+
500
+ &:after {
501
+ content: '\f400';
502
+ position: absolute;
503
+ right: 11px;
504
+ text-align: right;
505
+ top: 4px;
506
+ font-size: em(24);
507
+ font-weight: normal;
508
+ font-family: $g8s;
509
+ }
510
+ }
511
+ }
512
+ .jp-filter {
513
+ margin-bottom: em(40);
514
+ color: #6f7476;
515
+
516
+ a {
517
+ display: inline-block;
518
+ position: relative;
519
+ padding: 0.76923em 1.46154em;
520
+ color: #aaa;
521
+ font: 600 0.92857em/1 "Open Sans", Helvetica, Arial, sans-serif;
522
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
523
+ background: #eee;
524
+ -webkit-border-radius: 3px;
525
+ border-radius: 3px;
526
+ -webkit-background-clip: padding-box;
527
+ -moz-background-clip: padding;
528
+ background-clip: padding-box;
529
+
530
+ &.selected,
531
+ &:hover,
532
+ &:focus {
533
+ color: #efefef;
534
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
535
+ background: #6f7476;
536
+ }
537
+ }
538
+
539
+ }
540
+ .modules {
541
+ @extend .features; // Clearfix and margin
542
+ }
543
+ .module {
544
+ cursor: pointer;
545
+ display: block;
546
+ padding: em(10) em(15) em(14);
547
+ text-align: left;
548
+ border: 1px solid #dae0e2;
549
+ background: #fff;
550
+ @include box-shadow(0 0 0 rgba(0,0,0,.03));
551
+ @include transition(opacity 2s ease-in);
552
+
553
+ h3 {
554
+ margin: 0 0 em(7);
555
+ color: #1a8dba;
556
+ font-size: em(16);
557
+ line-height: 1.4em;
558
+ font-weight: 700;
559
+ }
560
+ p {
561
+ margin: 0;
562
+ color: #686f72;
563
+ font-size: em(12);
564
+ }
565
+ &:hover {
566
+ border-color: #8ac9e8;
567
+ background: #f8fcfe;
568
+ }
569
+ &:nth-of-type(n+10) {
570
+ display: none;
571
+ }
572
+ }
573
+ .new {
574
+ $size: 32px; // 'NEW' badge size
575
+
576
+ position: relative;
577
+
578
+ &:after {
579
+ content: 'NEW';
580
+ position: absolute;
581
+ top: -8px;
582
+ right: -8px;
583
+ padding-top: 10px;
584
+ width: $size;
585
+ height: $size;
586
+ color: #fff;
587
+ font-size: 8px;
588
+ font-weight: 800;
589
+ text-align: center;
590
+ text-shadow: 0 -1px 0 rgba(0,0,0,.2);
591
+ background: url('img/new-badge.svg') center center no-repeat;
592
+ background-size: 100%;
593
+ @include border-radius(50%);
594
+ }
595
+ }
596
+ .paid { // 'Paid' label
597
+ display: inline-block;
598
+ position: relative;
599
+ top: 5px;
600
+ margin-left: 10px;
601
+ padding: 1px 6px 0 4px;
602
+ height: 13px;
603
+ color: #fff;
604
+ font: 700 10px/1 $sans;
605
+ text-shadow: 0 -1px 0 rgba(0,0,0,.05);
606
+ background: #d0d0d0;
607
+ vertical-align: top;
608
+
609
+ &:before,
610
+ &:after {
611
+ position: absolute;
612
+ top: 0;
613
+ right: 100%;
614
+ font: normal 14px/14px $g8s;
615
+ }
616
+ &:before {
617
+ content: '\f503'; // Genericons leftarrow
618
+ color: #d0d0d0;
619
+ text-shadow: none;
620
+ }
621
+ &:after {
622
+ content: '\f428'; // Genericons dot
623
+ margin-right: -5px;
624
+ font-size: 11px;
625
+ }
626
+ }
627
+ .rtl .paid:before {
628
+ content: '\f501'; // Genericons leftarrow{
629
+ }
630
+ .load-more {
631
+ // NOTE: .button styling is in _buttons.scss
632
+ @extend %clearfix;
633
+ margin: em(38) 0 em(80, 13);
634
+ }
635
+
636
+ // The show/hide CSS to fake loading more modules
637
+ .set {
638
+ display: none;
639
+ }
640
+ .show.set {
641
+ display: block;
642
+ }
643
+
644
+ // ==========================================================================
645
+ // Modal
646
+ // ==========================================================================
647
+
648
+ .loading {
649
+ bottom: 50%;
650
+ position: absolute;
651
+ top: 50%;
652
+ width: 100%;
653
+
654
+ span {
655
+ color: #999;
656
+ }
657
+ }
658
+ .modal {
659
+ background: #fff;
660
+ bottom: 10%;
661
+ display: none;
662
+ left: 10%;
663
+ margin-left: 160px;
664
+ position: fixed;
665
+ right: 10%;
666
+ text-align: center;
667
+ top: 10%;
668
+ z-index: 12;
669
+ @include box-shadow(0 1px 20px 5px rgba(0, 0, 0, 0.1));
670
+
671
+ header {
672
+ border-bottom: 1px solid #ddd;
673
+ height: 47px;
674
+ overflow: hidden;
675
+ text-align: left;
676
+
677
+ li {
678
+ color: #999;
679
+ display: inline-block;
680
+ font-size: em(22);
681
+ font-weight: normal;
682
+ padding-left: em(10);
683
+ list-style: none;
684
+ margin-top: em(5);
685
+
686
+ a.active {
687
+ color: #555;
688
+ cursor: default;
689
+ text-decoration: none;
690
+ }
691
+ }
692
+ ul {
693
+ margin: 0;
694
+ padding: 0;
695
+ }
696
+ .close {
697
+ border-left: 1px solid #ddd;
698
+ float: right;
699
+ font: 300 em(24) 'genericons' !important;
700
+ color: #777;
701
+ content: '\f405';
702
+ display: inline-block;
703
+ padding: em(4) em(10) em(6);
704
+
705
+ &:hover {
706
+ background: #eee;
707
+ opacity: 0.8;
708
+ }
709
+ &:active {
710
+ background: #eee;
711
+ opacity: 0.4;
712
+ }
713
+ }
714
+ }
715
+ #jp-post-flair {
716
+ display: none;
717
+ }
718
+ .content-container {
719
+ bottom: 0;
720
+ left: 0;
721
+ overflow: auto;
722
+ padding: 0 em(20) em(10);
723
+ position: absolute;
724
+ right: 0;
725
+ text-align: center;
726
+ top: 47px;
727
+ }
728
+ .content {
729
+ margin: 0 auto;
730
+ max-width: 900px;
731
+ text-align: left;
732
+
733
+ h3, h4 {
734
+ margin-top: em(22, 36);
735
+ color: #5d6d74;
736
+ font: 300 1.4em $proxima; // 36/14
737
+ text-shadow: 0 1px 1px #fff;
738
+ }
739
+
740
+ div.jp-info-img {
741
+ float: right;
742
+ margin: 0 0 1em 1em;
743
+
744
+ img {
745
+ border: 1px solid #ddd;
746
+ max-width: 100%;
747
+ }
748
+ }
749
+ }
750
+ }
751
+ .shade {
752
+ background: #000;
753
+ bottom: 0;
754
+ cursor: pointer;
755
+ display: none;
756
+ left: 0;
757
+ opacity: 0.2;
758
+ position: fixed;
759
+ right: 0;
760
+ top: 0;
761
+ z-index: 11;
762
+ }
763
+
764
+ // ==========================================================================
765
+ // Secondary pages
766
+ // ==========================================================================
767
+
768
+ .entry-title,
769
+ .page-template-default h1 {
770
+ margin-top: em(22, 36);
771
+ color: #5d6d74;
772
+ font: 300 2.5714285714em/1.4em $proxima; // 36/14
773
+ text-shadow: 0 1px 1px #fff;
774
+ }
775
+
776
+ .blog h3,
777
+ .single h3,
778
+ .page-template-default h2 {
779
+ margin-top: em(22, 36);
780
+ color: #5d6d74;
781
+ font: 300 1.9em $proxima; // 36/14
782
+ text-shadow: 0 1px 1px #fff;
783
+ }
784
+
785
+ .page-template-default p {
786
+ line-height: em(24);
787
+ }
788
+
789
+ .blog .type-post,
790
+ .page-template-default .type-page,
791
+ .single .type-post,
792
+ .single .type-jetpack_support {
793
+ float: left;
794
+ width: 70%;
795
+ }
796
+
797
+ // ==========================================================================
798
+ // Footer Navigation
799
+ // ==========================================================================
800
+
801
+ // NOTE: .download-jetpack is in _buttons.scss
802
+ .footer {
803
+ margin-top: em(20);
804
+ position: relative;
805
+ padding: em(140) 0 em(60);
806
+ text-align: center;
807
+ @include gradient(lighten($green, 5%), $green);
808
+
809
+ &:before,
810
+ &:after {
811
+ content: '';
812
+ position: absolute;
813
+ left: 0;
814
+ pointer-events: none;
815
+ }
816
+ &:before {
817
+ top: 0;
818
+ margin-top: -1px; // Removes subpixel gap on retina landscape
819
+ width: 100%;
820
+ height: 195px;
821
+ background: url('img/the-undercloud.svg') center top repeat-x;
822
+ }
823
+ &:after {
824
+ bottom: 0;
825
+ width: 100%;
826
+ height: 50px;
827
+ background: url('img/the-footcloud.svg') center bottom no-repeat;
828
+ background-size: auto 45px;
829
+ z-index: 1;
830
+ }
831
+ .download-jetpack {
832
+ margin-bottom: 33px;
833
+ }
834
+ }
835
+ .fly {
836
+ position: relative;
837
+ margin: 5em 0 5em;
838
+
839
+ &:before {
840
+ $height: 225px;
841
+
842
+ content: '';
843
+ display: none;
844
+ position: absolute;
845
+ bottom: $height * -1 - 50;
846
+ left: 0;
847
+ width: 100%;
848
+ height: $height;
849
+ background: url('img/rocketeer.svg') center bottom no-repeat;
850
+ pointer-events: none;
851
+ @include transform(translate3d(0px, 0px, 0px));
852
+ @include transition(all 4s ease-in-out);
853
+ }
854
+ &:hover {
855
+ &:before {
856
+ @include transform(translate3d(0px, -40px, 0px));
857
+ }
858
+ }
859
+ }
860
+ .footer nav {
861
+ color: #c8e3a2;
862
+
863
+ a,
864
+ a:visited {
865
+ padding: 4px 6px;
866
+ color: #c8e3a2;
867
+
868
+ &:hover,
869
+ &:focus {
870
+ color: #fff;
871
+ }
872
+ }
873
+ }
874
+ .primary {
875
+ padding: 25px 15px 10px 15px;
876
+ border-bottom: 1px solid #6c954d;
877
+ }
878
+ .primary-footer,
879
+ .secondary-footer,
880
+ .footer-links {
881
+ margin: 0 auto;
882
+
883
+ li {
884
+ margin-right: 5px;
885
+ }
886
+ }
887
+ .a8c-attribution,
888
+ .a8c-services {
889
+ margin: 0 auto;
890
+ }
891
+ .footer .a8c-attribution {
892
+ margin-top: 6px;
893
+ padding: 0 6px;
894
+ font-size: em(11);
895
+ font-family: $gill;
896
+ text-transform: uppercase;
897
+
898
+ a {
899
+ // This may look janky, but if you highlight from
900
+ // "AN" to "TEAM," copy and paste, you'll get the whole
901
+ // "An AUTOMATTIC TEAM" phrase.
902
+ display: inline-block;
903
+ position: relative;
904
+ padding: 4px 16px;
905
+ right: 9999px;
906
+ outline: 0;
907
+
908
+ &:after {
909
+ content: $a11s-automattic;
910
+ position: absolute;
911
+ top: 2px;
912
+ right: -9999px;
913
+ height: 100%;
914
+ color: #fff;
915
+ font-size: em(17, 11);
916
+ font-family: $a11s;
917
+ text-align: center;
918
+ }
919
+ &:hover {
920
+ &:after {
921
+ @include animation(candy .4s ease-in-out);
922
+ }
923
+ }
924
+ }
925
+ }
926
+ .primary-footer {
927
+ font-size: em(15);
928
+ font-weight: 600;
929
+ }
930
+ .secondary {
931
+ padding: 14px 15px 0 15px;
932
+ border-top: 1px solid #8eb345;
933
+ }
934
+ .a8c-services {
935
+ font-size: em(13);
936
+ font-family: $calluna;
937
+
938
+ a {
939
+ &:before {
940
+ display: inline-block;
941
+ position: relative;
942
+ top: -2px;
943
+ margin-right: 6px;
944
+ font: normal 16px/1 $a11s;
945
+ vertical-align: middle;
946
+ }
947
+ &[href*='wordpress.com']:before {
948
+ content: $a11s-wordpress;
949
+ }
950
+ &[href*='vaultpress.com']:before {
951
+ content: $a11s-vaultpress;
952
+ }
953
+ &[href*='akismet.com']:before {
954
+ content: $a11s-akismet;
955
+ }
956
+ &[href*='polldaddy.com']:before {
957
+ content: $a11s-polldaddy;
958
+ }
959
+ }
960
+ }
961
+
962
+ // ==========================================================================
963
+ // Messages & Errors
964
+ // ==========================================================================
965
+
966
+ .jetpack-message {
967
+ background: lighten($green, 5%);
968
+ border: 1px solid darken($green, 5%);
969
+ margin: 33px auto 0;
970
+ max-width: 90%;
971
+ position: relative;
972
+ z-index: 2;
973
+
974
+ h4 {
975
+ color: #fff;
976
+ margin: 0;
977
+ }
978
+ p {
979
+ color: #fff;
980
+ margin: 0;
981
+ opacity: 0.7;
982
+ }
983
+ .squeezer {
984
+ padding: 23px 23px 23px 80px;
985
+ position: relative;
986
+ text-align: left;
987
+
988
+ &:before {
989
+ color: #fff;
990
+ content: '\f418';
991
+ font-family: 'Genericons';
992
+ font-size: 33px;
993
+ height: 33px;
994
+ left: 25px;
995
+ opacity: 0.6;
996
+ position: absolute;
997
+ top: 23px;
998
+ top: calc( 50% - 22px );
999
+ }
1000
+ }
1001
+ &.error .squeezer:before,
1002
+ &.jetpack-err .squeezer:before {
1003
+ content: '\f414';
1004
+ }
1005
+ }
1006
+
1007
+ // ==========================================================================
1008
+ // Icons
1009
+ // ==========================================================================
1010
+
1011
+ .modules h3.icon,
1012
+ .jetpack-modules .info a {
1013
+ width: auto;
1014
+
1015
+ &:before {
1016
+ display: inline-block;
1017
+ position: relative;
1018
+ top: 1px;
1019
+ left: -3px;
1020
+ margin-right: 2px;
1021
+ opacity: 0.8;
1022
+ font: normal 20px $g8s;
1023
+ vertical-align: top;
1024
+ }
1025
+ }
1026
+
1027
+ .jetpack-modules .info a:before {
1028
+ margin-top: 1px;
1029
+ }
1030
+
1031
+ .latex:before,
1032
+ .jetpack-modules #latex .info a:before {
1033
+ content: '\f408';
1034
+ }
1035
+ .carousel:before,
1036
+ .jetpack-modules #carousel .info a:before {
1037
+ content: '\f102';
1038
+ }
1039
+ .modules h3.contact-form:before,
1040
+ .jetpack-modules #contact-form .info a:before {
1041
+ content: '\f175';
1042
+ font: normal 20px "dashicons";
1043
+ }
1044
+ .modules h3.custom-css:before,
1045
+ .jetpack-modules #custom-css .info a:before {
1046
+ content: '\f100';
1047
+ font: normal 20px "dashicons";
1048
+ }
1049
+ .modules h3.enhanced-distribution:before,
1050
+ .jetpack-modules #enhanced-distribution .info a:before {
1051
+ content: '\f237';
1052
+ font: normal 20px "dashicons";
1053
+ }
1054
+ .modules h3.widgets:before,
1055
+ .jetpack-modules #widgets .info a:before {
1056
+ content: '\f116';
1057
+ font: normal 20px "dashicons";
1058
+ }
1059
+ .gplus-authorship:before,
1060
+ .jetpack-modules #gplus-authorship .info a:before {
1061
+ content: '\f218';
1062
+ }
1063
+ .modules h3.gravatar-hovercards:before,
1064
+ .jetpack-modules #gravatar-hovercards .info a:before {
1065
+ content: 'G';
1066
+ font-family: $a11s;
1067
+ }
1068
+ .infinite-scroll:before,
1069
+ .jetpack-modules #infinite-scroll .info a:before {
1070
+ content: '\f408';
1071
+ }
1072
+ .comments:before,
1073
+ .jetpack-modules #comments .info a:before {
1074
+ content: '\f108';
1075
+ }
1076
+ .sso:before,
1077
+ .jetpack-modules #sso .info a:before {
1078
+ content: '\f205';
1079
+ }
1080
+ .json-api:before,
1081
+ .jetpack-modules #json-api .info a:before {
1082
+ content: '\f415';
1083
+ }
1084
+ .likes:before,
1085
+ .jetpack-modules #likes .info a:before {
1086
+ content: '\f408';
1087
+ }
1088
+ .markdown:before,
1089
+ .jetpack-modules #markdown .info a:before {
1090
+ content: '\f462';
1091
+ }
1092
+ .minileven:before,
1093
+ .jetpack-modules #minileven .info a:before {
1094
+ content: '\f453';
1095
+ }
1096
+ .monitor:before,
1097
+ .jetpack-modules #monitor .info a:before {
1098
+ content: '\f468';
1099
+ }
1100
+ .notes:before,
1101
+ .jetpack-modules #notes .info a:before {
1102
+ content: '\f300';
1103
+ }
1104
+ .omnisearch:before,
1105
+ .jetpack-modules #omnisearch .info a:before {
1106
+ content: '\f400';
1107
+ }
1108
+ .photon:before,
1109
+ .jetpack-modules #photon .info a:before {
1110
+ content: '\f403';
1111
+ }
1112
+ .post-by-email:before,
1113
+ .jetpack-modules #post-by-email .info a:before {
1114
+ content: '\f410';
1115
+ }
1116
+ .modules h3.publicize:before,
1117
+ .jetpack-modules #publicize .info a:before {
1118
+ content: '\f237';
1119
+ font: normal 20px "dashicons";
1120
+ }
1121
+ .related-posts:before,
1122
+ .jetpack-modules #related-posts .info a:before {
1123
+ content: '\f420';
1124
+ }
1125
+ .sharedaddy:before,
1126
+ .jetpack-modules #sharedaddy .info a:before {
1127
+ content: '\f415';
1128
+ }
1129
+ .shortcodes:before,
1130
+ .jetpack-modules #shortcodes .info a:before {
1131
+ content: '\f100';
1132
+ }
1133
+ .verification-tools:before,
1134
+ .jetpack-modules #verification-tools .info a:before {
1135
+ content: '\f425';
1136
+ }
1137
+ .after-the-deadline:before,
1138
+ .jetpack-modules #after-the-deadline .info a:before {
1139
+ content: '\f411';
1140
+ }
1141
+ .subscriptions:before,
1142
+ .jetpack-modules #subscriptions .info a:before {
1143
+ content: '\f410';
1144
+ }
1145
+ .tiled-gallery:before,
1146
+ .jetpack-modules #tiled-gallery .info a:before {
1147
+ content: '\f103';
1148
+ }
1149
+ .modules h3.vaultpress:before,
1150
+ .jetpack-modules #vaultpress .info a:before {
1151
+ content: 'V';
1152
+ font-family: $a11s;
1153
+ }
1154
+ .videopress:before,
1155
+ .jetpack-modules #videopress .info a:before {
1156
+ content: '\f104';
1157
+ }
1158
+ .modules h3.widget-visibility:before,
1159
+ .jetpack-modules #widget-visibility .info a:before {
1160
+ content: '\f116';
1161
+ font: normal 20px "dashicons";
1162
+ }
1163
+ .stats:before,
1164
+ .jetpack-modules #stats .info a:before {
1165
+ content: '\f205';
1166
+ }
1167
+ .shortlinks:before,
1168
+ .jetpack-modules #shortlinks .info a:before {
1169
+ content: '\f107';
1170
+ }
_inc/scss/_media-queries.scss ADDED
@@ -0,0 +1,522 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Media Queries
3
+ // ==========================================================================
4
+ @media (max-width: 1130px) {
5
+ .feature,
6
+ .module {
7
+ margin: .75% 0 .75% 1.5%;
8
+ width: 32.333333%;
9
+ @include transition(none);
10
+
11
+ &:nth-child(3n + 1) {
12
+ margin-left: 0;
13
+ }
14
+ &:hover {
15
+ top: 0;
16
+ @include box-shadow(none);
17
+ }
18
+ }
19
+ .cat .module {
20
+ &:nth-child(3n + 1) {
21
+ margin: .75% 0 .75% 1.5%;
22
+ }
23
+ &:nth-child(3n - 1) {
24
+ margin-left: 0;
25
+ }
26
+ }
27
+ .wrap.inner {
28
+ background: #f9f9f9;
29
+ padding: 15px;
30
+ }
31
+ .page-content.about {
32
+ background: #f9f9f9;
33
+ padding: 15px;
34
+ }
35
+ .page-content.configure {
36
+ background: #f9f9f9;
37
+ }
38
+ .masthead {
39
+ h1 {
40
+ padding-top: em(55, 30);
41
+ font-size: em(30);
42
+ }
43
+ }
44
+ .subhead {
45
+ margin-top: 122px;
46
+ padding: 70px 0 49px;
47
+
48
+ &:after {
49
+ background-size: 160% auto;
50
+ }
51
+ }
52
+ .download-jetpack {
53
+ font-size: em(21);
54
+
55
+ &:before {
56
+ top: -1px;
57
+ width: 23px;
58
+ height: 23px;
59
+ }
60
+ }
61
+ .feature {
62
+ &:hover {
63
+ h3 {
64
+ color: #6e818a;
65
+ }
66
+ .feature-img {
67
+ border: 1px solid #ddd;
68
+ border-bottom: none;
69
+ }
70
+ .no-border {
71
+ border: none;
72
+ }
73
+ .feature-description {
74
+ border: 1px solid #ddd;
75
+ background: #f5f5f5;
76
+ }
77
+ }
78
+ }
79
+ .footer {
80
+ padding-top: 165px;
81
+ padding-bottom: 0;
82
+
83
+ &:before {
84
+ background-size: 160% auto;
85
+ }
86
+ &:after {
87
+ display: none;
88
+ }
89
+ nav {
90
+ max-width: 100%;
91
+ }
92
+ }
93
+ .fly {
94
+ margin: 0 0 280px;
95
+ &:hover {
96
+ &:before {
97
+ @include transform(translate3d(0px, 0px, 0px));
98
+ }
99
+ }
100
+ &:before {
101
+ display: block;
102
+ }
103
+ }
104
+ .footer nav {
105
+ border: none;
106
+ padding: 0;
107
+
108
+ a,
109
+ a:visited {
110
+ &:hover,
111
+ &:focus {
112
+ color: #fff;
113
+ }
114
+ }
115
+ }
116
+ .footer ul {
117
+ float: none;
118
+ overflow: hidden; // Clears the float
119
+ }
120
+ .a8c-attribution {
121
+ display: none;
122
+ }
123
+ nav .primary-footer,
124
+ nav .secondary-footer {
125
+ margin: 0 30px;
126
+ }
127
+ nav .primary-footer {
128
+ padding: 25px 15px 10px 15px;
129
+ }
130
+ nav .secondary-footer {
131
+ padding: 8px 15px 30px;
132
+ }
133
+ nav .a8c-services {
134
+ padding: 30px 0 35px;
135
+ text-align: center;
136
+ background: #222;
137
+
138
+ li {
139
+ display: inline-block;
140
+ float: none;
141
+ }
142
+ a,
143
+ a:visited,
144
+ a:hover,
145
+ a:active {
146
+ color: #bbb;
147
+ }
148
+ }
149
+ }
150
+ @media (max-width: 900px) {
151
+ // Tablets (iPad)
152
+ #wpcontent,
153
+ .auto-fold #wpcontent,
154
+ .auto-fold #wpfooter,
155
+ .modal,
156
+ .configure .frame.top.fixed {
157
+ margin-left: 36px;
158
+ padding-left: 0;
159
+ }
160
+ .flyby {
161
+ display: none;
162
+ }
163
+ .jetpack-logo-tablet {
164
+ display: block;
165
+ }
166
+ .modal {
167
+ bottom: 5%;
168
+ font-size: 80%;
169
+ left: 10%;
170
+ right: 10%;
171
+ top: 80px;
172
+
173
+ header {
174
+ height: 38px;
175
+ }
176
+ .content {
177
+ top: 38px;
178
+ }
179
+ }
180
+ .button {
181
+ &:hover,
182
+ &:focus,
183
+ &:active {
184
+ top: 0;
185
+ }
186
+ }
187
+ .download-jetpack {
188
+ &:hover,
189
+ &:focus,
190
+ &:active {
191
+ top: 0;
192
+ }
193
+ }
194
+ .subhead {
195
+ margin-top: 122px;
196
+ padding: 70px 0 49px;
197
+
198
+ h2 {
199
+ max-width: 428px;
200
+ font-size: 20px;
201
+ }
202
+ }
203
+ .feature-description {
204
+ min-height: 115px;
205
+ }
206
+ .featured h2,
207
+ .module-grid h2 {
208
+ font-size: 30px;
209
+ }
210
+ .feature h3 {
211
+ font-size: 11px;
212
+ }
213
+ .filter {
214
+ label {
215
+ display: inline-block;
216
+ line-height: 44px;
217
+ }
218
+ }
219
+ .module {
220
+ margin: 1% 0 1% 2%;
221
+ width: 49%;
222
+
223
+ &:nth-child(3n + 1) {
224
+ margin-left: 2%;
225
+ }
226
+ &:nth-child(2n + 1) {
227
+ margin-left: 0;
228
+ }
229
+ }
230
+ .cat .module {
231
+ margin: 1% 0 1% 2%;
232
+
233
+ &:nth-child(2n + 1) {
234
+ margin: 1% 0 1% 2%;
235
+ }
236
+ &:nth-child(2n + 0) {
237
+ margin-left: 0;
238
+ }
239
+ }
240
+ .footer {
241
+ padding-top: 146px;
242
+ }
243
+ .main-nav {
244
+ font-size: 13px;
245
+
246
+ .jetpack-logo {
247
+ font-size: 22px;
248
+
249
+ &:before {
250
+ font-size: 29px;
251
+ }
252
+ }
253
+ }
254
+ .table-bordered {
255
+ .genericon {
256
+ display: inline-block;
257
+ }
258
+ }
259
+ }
260
+ @media (max-width: 782px) {
261
+ #wpcontent,
262
+ .auto-fold #wpcontent,
263
+ .auto-fold #wpfooter,
264
+ .modal {
265
+ margin-left: 0;
266
+ }
267
+ .configure .frame.top.fixed {
268
+ padding-left: 0;
269
+ }
270
+ .masthead {
271
+ h1 {
272
+ max-width: 600px;
273
+ font-size: 28px;
274
+ }
275
+ }
276
+ .table-bordered th:last-child {
277
+ padding-left: 0;
278
+ }
279
+ .featured h2,
280
+ .module-grid h2 {
281
+ font-size: 28px;
282
+ }
283
+ .module-search + label:after {
284
+ right: 6px;
285
+ top: 0;
286
+ }
287
+ .blog .type-post,
288
+ .page-template-default .type-page,
289
+ .single .type-post,
290
+ .single .type-jetpack_support {
291
+ width: 100%;
292
+ }
293
+ .sidebar {
294
+ display: none;
295
+ }
296
+ .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
297
+ display: block;
298
+ padding-left: 10px;
299
+ visibility: visible;
300
+ }
301
+ }
302
+ @media (max-width: 530px) {
303
+ .footer {
304
+ margin-top: 0;
305
+ }
306
+ .masthead.hasbutton .subhead {
307
+ margin-top: 105px;
308
+ padding: 0;
309
+ }
310
+ .page-content {
311
+ margin-top: 0;
312
+ }
313
+ .entry-title,
314
+ .page-template-default h1 {
315
+ font-size: 2em;
316
+ }
317
+ .blog h3,
318
+ .single h3,
319
+ .page-template-default h2 {
320
+ font-size: 1.4em;
321
+ }
322
+ .modal .content div.jp-info-img {
323
+ margin: 0 0 23px;
324
+ }
325
+ .featured {
326
+ display: none;
327
+ }
328
+ .filter {
329
+ a {
330
+ padding: 0.6em;
331
+ }
332
+ }
333
+ .clouds-sm {
334
+ height: 90px;
335
+ }
336
+ .jp-filter a {
337
+ padding: 0.76em 1em;
338
+ }
339
+ .masthead {
340
+ h1 {
341
+ margin: 0 15px;
342
+ padding: 31px 0 15px 0;
343
+ font-size: 21px;
344
+ font-weight: 400;
345
+ }
346
+ }
347
+ .modal {
348
+ bottom: 5%;
349
+ left: 5%;
350
+ right: 5%;
351
+ top: 80px;
352
+ }
353
+ .subhead {
354
+ margin-top: 83px;
355
+ padding: 47px 15px 39px;
356
+
357
+ h2 {
358
+ display: none;
359
+ }
360
+ }
361
+ .download-jetpack {
362
+ font-size: em(17);
363
+ font-weight: 600;
364
+
365
+ &:before {
366
+ width: 19px;
367
+ height: 19px;
368
+ margin-right: 9px;
369
+ }
370
+ }
371
+ .module {
372
+ margin: 5px 0;
373
+ width: 100%;
374
+
375
+ &:nth-child(3n + 1) {
376
+ margin-left: 0;
377
+ }
378
+ &:nth-child(2n + 1) {
379
+ margin-left: 0;
380
+ }
381
+ }
382
+ .cat .module {
383
+ margin: 5px 0;
384
+
385
+ &:nth-child(2n + 1) {
386
+ margin-left: 0;
387
+ }
388
+ &:nth-child(2n + 0) {
389
+ margin-left: 0;
390
+ }
391
+ }
392
+ .module-grid h2 {
393
+ margin-top: 16px;
394
+ font-size: 25px;
395
+ }
396
+ .footer {
397
+ padding-top: 135px;
398
+
399
+ nav {
400
+ li {
401
+ display: block;
402
+ float: none;
403
+ margin: 0;
404
+ text-align: left;
405
+ }
406
+ a {
407
+ display: block;
408
+ padding: 0 16px;
409
+ line-height: 44px;
410
+ }
411
+ }
412
+ }
413
+ .fly {
414
+ margin: 0 0 100px;
415
+
416
+ &:before {
417
+ display: none;
418
+ }
419
+ }
420
+ nav .primary-footer,
421
+ nav .secondary-footer {
422
+ margin: 0;
423
+ padding: 0;
424
+ border: none;
425
+ font-weight: 400;
426
+
427
+ a {
428
+ border-top: 1px solid darken($green, 2%);
429
+ }
430
+ }
431
+ nav .a8c-services {
432
+ padding: 0;
433
+
434
+ a {
435
+ border-top: 1px solid darken(#222, 4%);
436
+ }
437
+ }
438
+ .footer .a8c-services {
439
+ position: relative;
440
+ overflow: visible;
441
+
442
+ &:before,
443
+ &:after {
444
+ content: '';
445
+ position: absolute;
446
+ right: 0;
447
+ bottom: 100%;
448
+ width: 50%;
449
+ pointer-events: none;
450
+ }
451
+ &:before {
452
+ margin-bottom: 55px;
453
+ height: 225px;
454
+ background: url('img/rocketeer.svg') center bottom no-repeat;
455
+ background-size: 50px auto;
456
+ }
457
+ &:after {
458
+ height: 50px;
459
+ background: url('img/the-footcloud.svg') center bottom no-repeat;
460
+ background-size: auto 38px;
461
+ }
462
+ }
463
+ .wrap.inner {
464
+ margin-top: em(24);
465
+ }
466
+ .wrap.inner.jp-support {
467
+ .jp-support-column-left {
468
+ width: 100%;
469
+
470
+ .widget-text {
471
+ margin-right: 0;
472
+ width: 100%;
473
+ }
474
+ }
475
+ .jp-support-column-right {
476
+ width: 100%;
477
+ }
478
+
479
+ }
480
+ .jetpack-message {
481
+ .squeezer {
482
+ padding: 23px;
483
+
484
+ &:before {
485
+ display: none;
486
+ }
487
+ }
488
+ }
489
+ }
490
+ @media (max-width: 320px) {
491
+ // iPhone
492
+
493
+ .filter {
494
+ margin-bottom: 10px;
495
+ }
496
+ .footer {
497
+ padding-top: 76px;
498
+ }
499
+ .fly {
500
+ margin: 0 0 42px;
501
+ }
502
+ .footer .a8c-services {
503
+ &:before {
504
+ margin-bottom: 50px;
505
+ background-size: 40px auto;
506
+ }
507
+ &:after {
508
+ background-size: auto 25px;
509
+ }
510
+ }
511
+ }
512
+ @media (min-width: 769px) {
513
+ // iPad and larger
514
+
515
+ .filter {
516
+ input[type=radio] {
517
+ &:checked:before {
518
+ @include animation(grow .2s ease-in-out);
519
+ }
520
+ }
521
+ }
522
+ }
_inc/scss/_mixins.scss ADDED
@@ -0,0 +1,402 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Mixins
3
+ //
4
+ // Available Mixins
5
+ // aimation
6
+ // animation-delay
7
+ // animation-direction
8
+ // animation-duration
9
+ // animation-fill-mode
10
+ // animation-iteration-count
11
+ // animation-name
12
+ // animation-play-state
13
+ // animation-timing-function
14
+ // arrow
15
+ // arrow-lazy
16
+ // background-clip
17
+ // background-origin
18
+ // background-size
19
+ // border-radius
20
+ // border-radius-corner
21
+ // box-shadow
22
+ // box-sizing
23
+ // column
24
+ // column-rule
25
+ // custom-scrollbar
26
+ // gradient
27
+ // keyframes
28
+ // opacity
29
+ // placeholder
30
+ // replace-image
31
+ // retina-background
32
+ // selection
33
+ // text-decoration-color
34
+ // transform
35
+ // transform-origin
36
+ // transition
37
+ //
38
+ // IE Mixins
39
+ // ie-gradient
40
+ // ie-opacity
41
+ // ==========================================================================
42
+
43
+ @mixin animation($animation...){
44
+ -webkit-animation: $animation;
45
+ -moz-animation: $animation;
46
+ -o-animation: $animation;
47
+ animation: $animation;
48
+ }
49
+
50
+ @mixin animation-delay($delay){
51
+ -webkit-animation-delay: $delay;
52
+ animation-delay: $delay;
53
+ }
54
+
55
+ @mixin animation-direction($direction){
56
+ -webkit-animation-direction: $direction;
57
+ animation-direction: $direction;
58
+ }
59
+
60
+ @mixin animation-duration($duration){
61
+ -webkit-animation-duration: $duration;
62
+ animation-duration: $duration;
63
+ }
64
+
65
+ @mixin animation-fill-mode($fill-mode){
66
+ -webkit-animation-fill-mode: $fill-mode;
67
+ animation-fill-mode: $fill-mode;
68
+ }
69
+
70
+ @mixin animation-iteration-count($iteration-count){
71
+ -webkit-animation-iteration-count: $iteration-count;
72
+ animation-iteration-count: $iteration-count;
73
+ }
74
+
75
+ @mixin animation-name($name){
76
+ -webkit-animation-name: $name;
77
+ animation-name: $name;
78
+ }
79
+
80
+ @mixin animation-play-state($play-state){
81
+ -webkit-animation-play-state: $play-state;
82
+ animation-play-state: $play-state;
83
+ }
84
+
85
+ @mixin animation-timing-function($timing-function...){
86
+ -webkit-animation-timing-function: $timing-function;
87
+ animation-timing-function: $timing-function;
88
+ }
89
+
90
+ @mixin arrow($size: 10px, $color: #ccc, $direction: top){
91
+ @if $direction == "right" {
92
+ width: 0;
93
+ height: 0;
94
+ border-top: $size solid transparent;
95
+ border-bottom: $size solid transparent;
96
+ border-left: $size solid $color;
97
+ } @else if $direction == "down" {
98
+ width: 0;
99
+ height: 0;
100
+ border-left: $size solid transparent;
101
+ border-right: $size solid transparent;
102
+ border-top: $size solid $color;
103
+ } @else if $direction == "left" {
104
+ width: 0;
105
+ height: 0;
106
+ border-top: $size solid transparent;
107
+ border-bottom: $size solid transparent;
108
+ border-right:$size solid $color;
109
+ } @else {
110
+ width: 0;
111
+ height: 0;
112
+ border-left: $size solid transparent;
113
+ border-right: $size solid transparent;
114
+ border-bottom: $size solid $color;
115
+ }
116
+ }
117
+
118
+ @mixin arrow-lazy($direction: top, $size: 10px, $color: #ccc, $center: 50%, $margin: -1px, $pseudo: before){
119
+ position: relative;
120
+ border-color: $color;
121
+
122
+ &:#{$pseudo} {
123
+ position: absolute;
124
+ content: "";
125
+ width: 0;
126
+ height: 0;
127
+ border-color: $color;
128
+
129
+ @if $direction == "right" {
130
+ top: $center;
131
+ left: 100%;
132
+ margin-left: $margin;
133
+ margin-top: $size * -1;
134
+ border-top: $size solid transparent;
135
+ border-bottom: $size solid transparent;
136
+ border-left: $size solid $color;
137
+ border-left-color: inherit;
138
+ } @else if $direction == "down" {
139
+ top: 100%;
140
+ left: $center;
141
+ margin-top: $margin;
142
+ margin-left: $size * -1;
143
+ border-left: $size solid transparent;
144
+ border-right: $size solid transparent;
145
+ border-top: $size solid $color;
146
+ border-top-color: inherit;
147
+ } @else if $direction == "left" {
148
+ top: $center;
149
+ right: 100%;
150
+ margin-right: $margin;
151
+ margin-top: $size * -1;
152
+ border-top: $size solid transparent;
153
+ border-bottom: $size solid transparent;
154
+ border-right:$size solid $color;
155
+ border-right-color: inherit;
156
+ } @else {
157
+ bottom: 100%;
158
+ left: $center;
159
+ margin-bottom: $margin;
160
+ margin-left: $size * -1;
161
+ border-left: $size solid transparent;
162
+ border-right: $size solid transparent;
163
+ border-bottom: $size solid $color;
164
+ border-bottom-color: inherit;
165
+ }
166
+ }
167
+ }
168
+
169
+ @mixin background-clip($clip: padding){
170
+ -webkit-background-clip: #{$clip}-box;
171
+ -moz-background-clip: $clip;
172
+ background-clip: #{$clip}-box;
173
+ }
174
+
175
+ @mixin background-origin($origin: padding-box){
176
+ -moz-background-origin: $origin;
177
+ background-origin: $origin;
178
+ }
179
+
180
+ @mixin background-size($size: cover){
181
+ -moz-background-size: $size; // Firefox 3.6,
182
+ -o-background-size: $size; // Opera 10 - 10.1
183
+ background-size: $size; // IE9+, Firefox 4+, Chrome 4+, Safari 3.1+ (?), Opera 10.5+
184
+ }
185
+
186
+ @mixin border-radius($radius: 3px){
187
+ -webkit-border-radius: $radius;
188
+ border-radius: $radius;
189
+
190
+ // Keeps the background color from leaking outside a border
191
+ @include background-clip();
192
+ }
193
+
194
+ @mixin border-radius-corner($leftRight, $topBottom, $radius: 3px){
195
+ -webkit-border-#{$topBottom}-#{$leftRight}-radius: $radius;
196
+ border-#{$topBottom}-#{$leftRight}-radius: $radius;
197
+
198
+ // Keeps the background color from leaking outside a border
199
+ @include background-clip();
200
+ }
201
+
202
+ @mixin box-shadow($shadow...){
203
+ -webkit-box-shadow: $shadow;
204
+ -moz-box-shadow: $shadow;
205
+ box-shadow: $shadow;
206
+ }
207
+
208
+ @mixin box-sizing($box: border-box) {
209
+ // Paul Irish box sizing
210
+ -webkit-box-sizing: $box; // Chrome 4 - 9, Safari 3.1 - 5.0
211
+ -moz-box-sizing: $box; // Firefox 2+
212
+ box-sizing: $box; // IE8+, Chrome 10+, Safari 5.1+, Opera 9.5+
213
+ }
214
+
215
+ @mixin column($col-count: 2, $col-gap: 20px){
216
+ // Ignored in ie9 and earlier
217
+ -webkit-column-count: $col-count;
218
+ -moz-column-count: $col-count;
219
+ column-count: $col-count;
220
+
221
+ -webkit-column-gap: $col-gap;
222
+ -moz-column-gap: $col-gap;
223
+ column-gap: $col-gap;
224
+ }
225
+
226
+ @mixin column-rule($col-rule-width: 1px, $col-rule-style: solid, $col-rule-color: #ccc){
227
+ // Ignored in ie9 and earlier
228
+ -webkit-column-rule-width: $col-rule-width;
229
+ -moz-column-rule-width: $col-rule-width;
230
+ column-rule-width: $col-rule-width;
231
+
232
+ -webkit-column-rule-style: $col-rule-style;
233
+ -moz-column-rule-style: $col-rule-style;
234
+ column-rule-style: $col-rule-style;
235
+
236
+ -webkit-column-rule-color: $col-rule-color;
237
+ -moz-column-rule-color: $col-rule-color;
238
+ column-rule-color: $col-rule-color;
239
+ }
240
+
241
+ @mixin custom-scrollbar($width: .8em, $track: rgba(217, 217, 217, .5), $thumb: rgba(184, 184, 184, .5)){
242
+ ::-webkit-scrollbar {
243
+ width: $width;
244
+ }
245
+ ::-webkit-scrollbar-track {
246
+ background-color: $track;
247
+ }
248
+ ::-webkit-scrollbar-thumb {
249
+ background: $thumb;
250
+ @include box-shadow(inset .05em .05em 0 rgba(0, 0, 0, .1), inset 0 -.05em 0 rgba(0, 0, 0, .07));
251
+ }
252
+ }
253
+
254
+ @function em($value, $root: "false") {
255
+ @if $root == "false" {
256
+ @return ($value/$root-font-size * 1em);
257
+ } @else {
258
+ @return ($value/$root * 1em);
259
+ }
260
+ }
261
+
262
+ @mixin epic-sides() {
263
+ // Still testing this one
264
+ position: relative;
265
+ z-index: 1;
266
+
267
+ &:before {
268
+ position: absolute;
269
+ content: "";
270
+ display: block;
271
+ top: 0;
272
+ left: -100%;
273
+ height: 100%;
274
+ width: 300%;
275
+ z-index: -1;
276
+ background-color: inherit;
277
+ @content;
278
+ }
279
+ }
280
+
281
+ @mixin gradient($start, $end){
282
+ background-color: $end;
283
+ background-image: -webkit-gradient(linear, left top, left bottom, from($start),to($end));
284
+ background-image: -webkit-linear-gradient(top, $start, $end);
285
+ background-image: -moz-linear-gradient(top, $start, $end);
286
+ background-image: -o-linear-gradient(top, $start, $end);
287
+ background-image: -ms-linear-gradient(top, $start, $end);
288
+ background-image: linear-gradient(top, $start, $end);
289
+ }
290
+
291
+ @mixin keyframes($name){
292
+ @-webkit-keyframes $name {
293
+ @content;
294
+ }
295
+ @-moz-keyframes $name {
296
+ @content;
297
+ }
298
+ @-o-keyframes $name {
299
+ @content;
300
+ }
301
+ @keyframes $name {
302
+ @content;
303
+ }
304
+ }
305
+
306
+ @mixin placeholder() {
307
+ ::-webkit-input-placeholder {
308
+ @content;
309
+ }
310
+ :-moz-placeholder { // Firefox 18-
311
+ @content;
312
+ }
313
+ ::-moz-placeholder { // Firefox 19+
314
+ @content;
315
+ }
316
+ :-ms-input-placeholder {
317
+ @content;
318
+ }
319
+ }
320
+
321
+ @mixin replace-image($url, $width, $height) {
322
+ // I totally stole this idea from Marcel Shields.
323
+ // Read his article: http://css-tricks.com/replace-the-image-in-an-img-with-css/
324
+ display: block;
325
+ width: $width; // Width of new image
326
+ height: $height; // Height of new image
327
+ padding-left: $width; // Equal to width of new image
328
+ background: url($url) no-repeat;
329
+ }
330
+
331
+ @mixin retina-background ($url, $file-type, $width: auto, $repeat: repeat, $ratio: 1.5, $suffix: "@2x") {
332
+ background: url($url + "." + $file-type);
333
+ background-repeat: $repeat;
334
+ // Media queries from http://git.io/k-x0wA
335
+ @media only screen and (-webkit-min-device-pixel-ratio: $ratio),
336
+ only screen and (min--moz-device-pixel-ratio: $ratio),
337
+ only screen and (-o-min-device-pixel-ratio: #{$ratio}/1),
338
+ only screen and (min-resolution: #{round($ratio*96)}dpi),
339
+ only screen and (min-resolution: #{$ratio}dppx) {
340
+ background: url($url + $suffix + "." + $file-type);
341
+ background-size: $width auto;
342
+ }
343
+ }
344
+
345
+ @mixin selection($background: #0074c2, $color: #fff, $text-shadow: none ) {
346
+ // Remove text-shadow in selection highlight: h5bp.com/i
347
+ // These selection declarations have to be separate.
348
+ ::-moz-selection {
349
+ background: $background;
350
+ color: $color;
351
+ text-shadow: $text-shadow;
352
+ }
353
+ ::selection {
354
+ background: $background;
355
+ color: $color;
356
+ text-shadow: $text-shadow;
357
+ }
358
+ }
359
+
360
+ @mixin text-decoration-color($color) {
361
+ -webkit-text-decoration-color:$color;
362
+ -moz-text-decoration-color:$color;
363
+ text-decoration-color:$color;
364
+ }
365
+
366
+ @mixin transform($transform...) {
367
+ -webkit-transform: $transform;
368
+ -moz-transform: $transform;
369
+ -ms-transform: $transform;
370
+ -o-transform: $transform;
371
+ transform: $transform;
372
+ }
373
+
374
+ @mixin transform-origin($value) {
375
+ -webkit-transform-origin: $value; // Chrome 4+ Safari 3.1+
376
+ -moz-transform-origin: $value; // Firefox 3.5+
377
+ -o-transform-origin: $value; // Opera 10.5+
378
+ -ms-transform-origin: $value; // IE9+
379
+ transform-origin: $value;
380
+ }
381
+
382
+ @mixin transition($transition...){
383
+ -webkit-transition: $transition;
384
+ -moz-transition: $transition;
385
+ -ms-transition: $transition;
386
+ -o-transition: $transition;
387
+ transition: $transition;
388
+ }
389
+
390
+
391
+ // ==========================================================================
392
+ // IE Mixins
393
+ // ==========================================================================
394
+
395
+ @mixin ie-gradient($start, $end){
396
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#{$start}', EndColorStr='#{$end}');
397
+ }
398
+
399
+ @mixin ie-opacity($opacity: 1){
400
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=#{$opacity*100})";
401
+ filter: alpha(opacity=$opacity*100);
402
+ }
_inc/scss/_normalize.scss ADDED
@@ -0,0 +1,385 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // This is a combo of normalize.css v1.0.1 via h5bp.com
2
+ // MIT License | git.io/normalize
3
+
4
+ // ==========================================================================
5
+ // HTML5 display definitions
6
+ // ==========================================================================
7
+
8
+ // Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
9
+ article,
10
+ aside,
11
+ details,
12
+ figcaption,
13
+ figure,
14
+ footer,
15
+ header,
16
+ hgroup,
17
+ nav,
18
+ section,
19
+ summary {
20
+ display: block;
21
+ }
22
+
23
+ // Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
24
+ audio,
25
+ canvas,
26
+ video {
27
+ display: inline-block;
28
+ *display: inline;
29
+ *zoom: 1;
30
+ }
31
+
32
+ // Prevents modern browsers from displaying `audio` without controls.
33
+ // Remove excess height in iOS 5 devices.
34
+ audio:not([controls]) {
35
+ display: none;
36
+ height: 0;
37
+ }
38
+
39
+ // Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
40
+ // and Safari 4.
41
+ // Known issue: no IE 6 support.
42
+ [hidden] {
43
+ display: none;
44
+ }
45
+
46
+ // ==========================================================================
47
+ // Base
48
+ // ==========================================================================
49
+
50
+ // 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
51
+ // `em` units.
52
+ // 2. Prevents iOS text size adjust after orientation change, without disabling
53
+ // user zoom.
54
+ html {
55
+ font-size: 100%; // 1
56
+ -webkit-text-size-adjust: 100%; // 2
57
+ -ms-text-size-adjust: 100%; // 2
58
+ }
59
+
60
+ // Addresses `font-family` inconsistency between `textarea` and other form
61
+ // elements.
62
+ html,
63
+ button,
64
+ input,
65
+ select,
66
+ textarea {
67
+ font-family: sans-serif;
68
+ }
69
+
70
+ // Addresses margins handled incorrectly in IE 6/7.
71
+ body {
72
+ margin: 0;
73
+ }
74
+
75
+ // ==========================================================================
76
+ // Links
77
+ // ==========================================================================
78
+
79
+ // Addresses `outline` inconsistency between Chrome and other browsers.
80
+ a:focus {
81
+ outline: thin dotted;
82
+ }
83
+
84
+ // Improves readability when focused and also mouse hovered in all browsers.
85
+ a:active,
86
+ a:hover {
87
+ outline: 0;
88
+ }
89
+
90
+ // ==========================================================================
91
+ // Typography
92
+ // ==========================================================================
93
+
94
+ // Addresses font sizes and margins set differently in IE 6/7.
95
+ // Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
96
+ // and Chrome.
97
+ h1 {
98
+ font-size: 2em;
99
+ margin: 0.67em 0;
100
+ }
101
+
102
+ h2 {
103
+ font-size: 1.5em;
104
+ margin: 0.83em 0;
105
+ }
106
+
107
+ h3 {
108
+ font-size: 1.17em;
109
+ margin: 1em 0;
110
+ }
111
+
112
+ h4 {
113
+ font-size: 1em;
114
+ margin: 1.33em 0;
115
+ }
116
+
117
+ h5 {
118
+ font-size: 0.83em;
119
+ margin: 1.67em 0;
120
+ }
121
+
122
+ h6 {
123
+ font-size: 0.75em;
124
+ margin: 2.33em 0;
125
+ }
126
+
127
+ // Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
128
+ abbr[title] {
129
+ border-bottom: 1px dotted;
130
+ }
131
+
132
+ // Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
133
+ b,
134
+ strong {
135
+ font-weight: $bold;
136
+ }
137
+
138
+ blockquote {
139
+ margin: 1em 40px;
140
+ }
141
+
142
+ // Addresses styling not present in Safari 5 and Chrome.
143
+ dfn {
144
+ font-style: italic;
145
+ }
146
+
147
+ // Addresses styling not present in IE 6/7/8/9.
148
+ mark {
149
+ background: #ff0;
150
+ color: #000;
151
+ }
152
+
153
+ // Addresses margins set differently in IE 6/7.
154
+ p,
155
+ pre {
156
+ margin: 1em 0;
157
+ }
158
+
159
+ // Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
160
+ code,
161
+ kbd,
162
+ pre,
163
+ samp {
164
+ font-family: monospace, serif;
165
+ _font-family: 'courier new', monospace;
166
+ font-size: 1em;
167
+ }
168
+
169
+ // Improves readability of pre-formatted text in all browsers.
170
+ pre {
171
+ white-space: pre;
172
+ white-space: pre-wrap;
173
+ word-wrap: break-word;
174
+ }
175
+
176
+ // Addresses CSS quotes not supported in IE 6/7.
177
+ q {
178
+ quotes: none;
179
+ }
180
+
181
+ // Addresses `quotes` property not supported in Safari 4.
182
+ q:before,
183
+ q:after {
184
+ content: '';
185
+ content: none;
186
+ }
187
+
188
+ // Addresses inconsistent and variable font size in all browsers.
189
+ small {
190
+ font-size: 80%;
191
+ }
192
+
193
+ // Prevents `sub` and `sup` affecting `line-height` in all browsers.
194
+ sub,
195
+ sup {
196
+ font-size: 75%;
197
+ line-height: 0;
198
+ position: relative;
199
+ vertical-align: baseline;
200
+ }
201
+
202
+ sup {
203
+ top: -0.5em;
204
+ }
205
+
206
+ sub {
207
+ bottom: -0.25em;
208
+ }
209
+
210
+ // ==========================================================================
211
+ // Lists
212
+ // ==========================================================================
213
+
214
+ // Addresses margins set differently in IE 6/7.
215
+ dl,
216
+ menu,
217
+ ol,
218
+ ul {
219
+ margin: 1em 0;
220
+ }
221
+
222
+ dd {
223
+ margin: 0 0 0 40px;
224
+ }
225
+
226
+ // Addresses paddings set differently in IE 6/7.
227
+ menu,
228
+ ol,
229
+ ul {
230
+ padding: 0 0 0 40px;
231
+ }
232
+
233
+ // Corrects list images handled incorrectly in IE 7.
234
+ nav ul,
235
+ nav ol {
236
+ list-style: none;
237
+ list-style-image: none;
238
+ }
239
+
240
+ // ==========================================================================
241
+ // Embedded content
242
+ // ==========================================================================
243
+
244
+ // 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
245
+ // 2. Improves image quality when scaled in IE 7.
246
+ img {
247
+ border: 0; // 1
248
+ -ms-interpolation-mode: bicubic; // 2
249
+ }
250
+
251
+ // Corrects overflow displayed oddly in IE 9.
252
+ svg:not(:root) {
253
+ overflow: hidden;
254
+ }
255
+
256
+ // ==========================================================================
257
+ // Figures
258
+ // ==========================================================================
259
+
260
+ // Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
261
+ figure {
262
+ margin: 0;
263
+ }
264
+
265
+ // ==========================================================================
266
+ // Forms
267
+ // ==========================================================================
268
+
269
+ // Corrects margin displayed oddly in IE 6/7.
270
+ form {
271
+ margin: 0;
272
+ }
273
+
274
+ // Define consistent border, margin, and padding.
275
+ fieldset {
276
+ border: 1px solid #c0c0c0;
277
+ margin: 0 2px;
278
+ padding: 0.35em 0.625em 0.75em;
279
+ }
280
+
281
+ // 1. Corrects color not being inherited in IE 6/7/8/9.
282
+ // 2. Corrects text not wrapping in Firefox 3.
283
+ // 3. Corrects alignment displayed oddly in IE 6/7.
284
+ legend {
285
+ border: 0; // 1
286
+ padding: 0;
287
+ white-space: normal; // 2
288
+ *margin-left: -7px; // 3
289
+ }
290
+
291
+ // 1. Corrects font size not being inherited in all browsers.
292
+ // 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
293
+ // and Chrome.
294
+ // 3. Improves appearance and consistency in all browsers.
295
+ button,
296
+ input,
297
+ select,
298
+ textarea {
299
+ font-size: 100%; // 1
300
+ margin: 0; // 2
301
+ vertical-align: baseline; // 3
302
+ *vertical-align: middle; // 3
303
+ }
304
+
305
+ // Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
306
+ // the UA stylesheet.
307
+ button,
308
+ input {
309
+ line-height: normal;
310
+ }
311
+
312
+ // 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
313
+ // and `video` controls.
314
+ // 2. Corrects inability to style clickable `input` types in iOS.
315
+ // 3. Improves usability and consistency of cursor style between image-type
316
+ // `input` and others.
317
+ // 4. Removes inner spacing in IE 7 without affecting normal text inputs.
318
+ // Known issue: inner spacing remains in IE 6.
319
+ button,
320
+ html input[type="button"], // 1
321
+ input[type="reset"],
322
+ input[type="submit"] {
323
+ -webkit-appearance: button; // 2
324
+ cursor: pointer; // 3
325
+ *overflow: visible; // 4
326
+ }
327
+
328
+ // Re-set default cursor for disabled elements.
329
+ button[disabled],
330
+ input[disabled] {
331
+ cursor: default;
332
+ }
333
+
334
+ // 1. Addresses box sizing set to content-box in IE 8/9.
335
+ // 2. Removes excess padding in IE 8/9.
336
+ // 3. Removes excess padding in IE 7.
337
+ // Known issue: excess padding remains in IE 6.
338
+ input[type="checkbox"],
339
+ input[type="radio"] {
340
+ box-sizing: border-box; // 1
341
+ padding: 0; // 2
342
+ *height: 13px; // 3
343
+ *width: 13px; // 3
344
+ }
345
+
346
+ // 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
347
+ // 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
348
+ // (include `-moz` to future-proof).
349
+ input[type="search"] {
350
+ -webkit-appearance: textfield; // 1
351
+ -moz-box-sizing: content-box;
352
+ -webkit-box-sizing: content-box; // 2
353
+ box-sizing: content-box;
354
+ }
355
+
356
+ // Removes inner padding and search cancel button in Safari 5 and Chrome
357
+ // on OS X.
358
+ input[type="search"]::-webkit-search-cancel-button,
359
+ input[type="search"]::-webkit-search-decoration {
360
+ -webkit-appearance: none;
361
+ }
362
+
363
+ // Removes inner padding and border in Firefox 3+.
364
+ button::-moz-focus-inner,
365
+ input::-moz-focus-inner {
366
+ border: 0;
367
+ padding: 0;
368
+ }
369
+
370
+ // 1. Removes default vertical scrollbar in IE 6/7/8/9.
371
+ // 2. Improves readability and alignment in all browsers.
372
+ textarea {
373
+ overflow: auto; // 1
374
+ vertical-align: top; // 2
375
+ }
376
+
377
+ // ==========================================================================
378
+ // Tables
379
+ // ==========================================================================
380
+
381
+ // Remove most spacing between table cells.
382
+ table {
383
+ border-collapse: collapse;
384
+ border-spacing: 0;
385
+ }
_inc/scss/_page-modules.scss ADDED
@@ -0,0 +1,310 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Plugin configure page
3
+ // ==========================================================================
4
+
5
+ .page-content.configure {
6
+ margin-top: 0;
7
+ }
8
+
9
+ .configure .frame {
10
+
11
+ &.top {
12
+ border: none;
13
+ box-shadow: none;
14
+ padding-top: em(20);
15
+ position: relative;
16
+ top: auto;
17
+
18
+ &.fixed {
19
+ background: #f9f9f9;
20
+ border-bottom: 1px solid #e9e9e9;
21
+ padding-left: 160px;
22
+ margin-top: -6px;
23
+ position: fixed;
24
+ right: 0;
25
+ top: 32px;
26
+ width: 100%;
27
+ z-index: 4;
28
+ @include box-shadow(0 2px 2px -2px #eee);
29
+
30
+ @media (max-width: 782px) {
31
+ border: none;
32
+ box-shadow: none;
33
+ padding-top: em(20);
34
+ position: relative;
35
+ top: auto;
36
+ }
37
+ @media (max-width: 600px) {
38
+ top: 0;
39
+ }
40
+ }
41
+
42
+ .tablenav.top {
43
+ float: left;
44
+
45
+ .actions {
46
+ @media (max-width: 900px) {
47
+ display: block;
48
+ }
49
+ @media (max-width: 782px) {
50
+ margin-top: 6px;
51
+ }
52
+ }
53
+ }
54
+ }
55
+ }
56
+
57
+ .jp-frame-top-fixed .configure {
58
+ padding-top: 94px;
59
+ }
60
+
61
+ .filter-search {
62
+ display: none;
63
+ float: right;
64
+ margin-top: 10px;
65
+ @media (max-width: 782px) {
66
+ display: block;
67
+ }
68
+ @media (max-width: 530px) {
69
+ display: none;
70
+ }
71
+ }
72
+
73
+ .table-bordered.jetpack-modules {
74
+ border: none;
75
+ margin-bottom: 0;
76
+ tr.jetpack-module {
77
+
78
+ th {
79
+ border-left: 0;
80
+ padding: 14px 4px 0;
81
+ input {
82
+ display: block;
83
+ }
84
+ }
85
+ &:hover {
86
+ .genericon {
87
+ display: inline-block;
88
+ }
89
+ }
90
+ &.active {
91
+ th,
92
+ td {
93
+ background: #f7fcfe;
94
+ }
95
+ th {
96
+ border-left: 4px solid #2ea2cc;
97
+ padding-left: 0px;
98
+ }
99
+ td {
100
+ &:first-child {
101
+ border-left: 4px solid #2ea2cc;
102
+ }
103
+ }
104
+ }
105
+ &.unavailable {
106
+ opacity: 0.3;
107
+ input {
108
+ display: none;
109
+ }
110
+ }
111
+ th,
112
+ td {
113
+ background: #fff;
114
+ margin: 0;
115
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
116
+ box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
117
+
118
+ }
119
+ td {
120
+ padding: 10px 10px 8px 14px;
121
+ line-height: 25px;
122
+
123
+ &:first-child {
124
+ border-left: 4px solid #fff;
125
+ }
126
+ .row-actions {
127
+ float: right;
128
+ padding: 0 0 1px;
129
+ span {
130
+ margin-left: 5px;
131
+ }
132
+
133
+ @media (max-width: 530px) {
134
+ display: none;
135
+ }
136
+ }
137
+ }
138
+ }
139
+ &>thead>tr>th {
140
+ border: 0;
141
+ vertical-align: middle;
142
+
143
+ &:last-child {
144
+ padding-right: 0;
145
+ }
146
+ }
147
+ td {
148
+ background: #fff;
149
+ }
150
+ #doaction {
151
+ margin-top: 0;
152
+
153
+ @media (max-width: 782px) {
154
+ padding: 10px 7px;
155
+ }
156
+ }
157
+ .checkall {
158
+ margin-top: 1px;
159
+ }
160
+ .filter-search {
161
+ margin-top: 8px;
162
+ }
163
+ .genericon {
164
+ color: #999;
165
+ display: none;
166
+ margin: 7px 3px 0;
167
+ }
168
+ .med {
169
+ width: 70px;
170
+ }
171
+ .sm {
172
+ width: 30px;
173
+ }
174
+ @media (max-width: 782px) {
175
+ .check-column {
176
+ width: 50px;
177
+ }
178
+ }
179
+ }
180
+ .fixed-top .check-column {
181
+ padding: 8px 10px 0 10px;
182
+ width: 2.2em;
183
+ }
184
+ .wrap {
185
+ margin: 0;
186
+ padding: 0 1.5em 1em;
187
+ overflow: hidden;
188
+
189
+ h2 {
190
+ font-size: 24px;
191
+ font-weight: 400;
192
+ }
193
+ .manage-left {
194
+ float: left;
195
+ margin: 0;
196
+ padding: 0;
197
+ width: 63%;
198
+
199
+ table {
200
+ width: 100%;
201
+ }
202
+
203
+ @media (max-width: 782px) {
204
+ width: 100%;
205
+ }
206
+ }
207
+ .manage-right {
208
+ margin: 0;
209
+ padding: 0;
210
+ position: absolute;
211
+ right: 0;
212
+ width: 35%;
213
+ z-index: 1;
214
+
215
+ p {
216
+ font-size: 12px;
217
+ font-weight: bold;
218
+ color: #bbb;
219
+ padding-top: 2px;
220
+ text-transform: uppercase;
221
+ letter-spacing: 1px;
222
+ clear: left;
223
+ }
224
+ .bumper {
225
+ margin-left: 33px;
226
+ }
227
+ &.show {
228
+ display: block;
229
+ position: fixed;
230
+ overflow-y: auto;
231
+ overflow-x: hidden;
232
+ position: absolute;
233
+ }
234
+ .search-bar {
235
+ margin-bottom: 18px;
236
+ max-width: 300px;
237
+ }
238
+ p.search-box {
239
+ float: none;
240
+ height: auto;
241
+ margin-bottom: 0;
242
+ position: relative;
243
+
244
+ input[type='search'] {
245
+ padding: 0 8px;
246
+ width: 90%;
247
+ line-height: initial;
248
+
249
+ @media (max-width: 782px) {
250
+ float: left;
251
+ padding: 9px 8px;
252
+ }
253
+ }
254
+ input[type="submit"] {
255
+ display: none;
256
+ }
257
+ }
258
+ .button-group {
259
+ .button {
260
+ outline: none;
261
+ }
262
+ }
263
+ .subsubsub {
264
+ margin: 0;
265
+ padding: 0;
266
+
267
+ a {
268
+ padding: 0;
269
+ line-height: inherit;
270
+ }
271
+ .current{
272
+ padding:1px 5px;
273
+ border-radius:2px;
274
+ margin-left:-5px;
275
+ background: #0D72B2;
276
+ color:#FFF;
277
+
278
+ .count{
279
+ color:#BCD7E7;
280
+ font-weight:200;
281
+ }
282
+ }
283
+
284
+ li {
285
+ display: block;
286
+ text-align: left;
287
+ }
288
+ }
289
+
290
+ @media (max-width: 782px) {
291
+ background: #fff;
292
+ bottom: 0;
293
+ display: none;
294
+ min-width: 300px;
295
+ position: fixed;
296
+ right: 0;
297
+ top: 0;
298
+ z-index: 13;
299
+ @include box-shadow(0 1px 20px 5px rgba(0, 0, 0, 0.1));
300
+
301
+ .bumper {
302
+ margin: 13px;
303
+ }
304
+ .navbar-form {
305
+ margin: 0;
306
+ padding: 0;
307
+ }
308
+ }
309
+ }
310
+ }
_inc/scss/_variables.scss ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Global variables
3
+ // Use when creating a variable used through multiple sheets
4
+ // ==========================================================================
5
+
6
+ $root-font-size: 14; // In pixels
7
+
8
+
9
+ // ==========================================================================
10
+ // Colors
11
+ // ==========================================================================
12
+
13
+ $green: #81a844;
14
+ $clouds: #f9f9f9;
15
+
16
+
17
+ // ==========================================================================
18
+ // Typography
19
+ // ==========================================================================
20
+
21
+ $normal: 400; // Change these values when using custom fonts
22
+ $bold: 700;
23
+
24
+ $monospace: 'courier new', monospace;
25
+ $serif: Georgia, "Times New Roman", Times, serif;
26
+
27
+ // Open Sans: 400italic,400,600,700,800
28
+ $sans: 'Open Sans', Helvetica, sans-serif;
29
+
30
+ // Calluna 400
31
+ $calluna: 'calluna', $sans;
32
+
33
+ $gill: "Gill Sans", "Gill Sans MT", $sans;
34
+
35
+ // Proxima Nova: 300,400,600
36
+ $proxima: "proxima-nova", $sans;
37
+
38
+ $a11s: 'automatticons';
39
+ $g8s: 'genericons';
40
+ $icon: 'automatticons', 'genericons';
41
+
42
+ // These fonts were graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
43
+ @font-face {
44
+ font-family: 'automatticons';
45
+ src: url('fonts/automatticons-regular-webfont-webfont.eot');
46
+ src: url('fonts/automatticons-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
47
+ url('fonts/automatticons-regular-webfont-webfont.woff') format('woff'),
48
+ url('fonts/automatticons-regular-webfont-webfont.ttf') format('truetype'),
49
+ url('fonts/automatticons-regular-webfont-webfont.svg#automatticonsregular') format('svg');
50
+ font-weight: normal;
51
+ font-style: normal;
52
+ }
53
+
54
+ @font-face {
55
+ font-family: 'Jetpack';
56
+ src:url('fonts/jetpack.eot');
57
+ src:url('fonts/jetpack.eot?#iefix') format('embedded-opentype'),
58
+ url('fonts/jetpack.ttf') format('truetype'),
59
+ url('fonts/jetpack.woff') format('woff'),
60
+ url('fonts/jetpack.svg#jetpack') format('svg');
61
+ font-weight: normal;
62
+ font-style: normal;
63
+ }
_inc/scss/icons/_automatticons.scss ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Automatticons
3
+ //
4
+ // A quick reference
5
+ // ==========================================================================
6
+
7
+ $a11s-automattic: 'A';
8
+ $a11s-code-poet: 'C';
9
+ $a11s-facebook: 'F';
10
+ $a11s-gravatar: 'G';
11
+ $a11s-inferno: 'I'; // Not sure what this one is
12
+ $a11s-jetpack: 'J';
13
+ $a11s-akismet: 'K';
14
+ $a11s-polldaddy: 'P';
15
+ $a11s-shield: 's'; // VaultPress shield
16
+ $a11s-vaultpress: 'V';
17
+ $a11s-vaultpress-inverted: 'v';
18
+ $a11s-wordpress: 'W';
_inc/scss/partials/_animations.scss ADDED
@@ -0,0 +1,286 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Animation for miles!
3
+ //
4
+ // Let the prefixes begin!
5
+ // ==========================================================================
6
+
7
+ // @include keyframes(grow) {
8
+ // 0% {
9
+ // @include transform(scale(.3));
10
+ // }
11
+ // 60% {
12
+ // @include transform(scale(1.15));
13
+ // }
14
+ // 100% {
15
+ // @include transform(scale(1));
16
+ // }
17
+ // };
18
+ @-webkit-keyframes "grow" {
19
+ 0% {
20
+ -webkit-transform: scale(.3);
21
+ -moz-transform: scale(.3);
22
+ -o-transform: scale(.3);
23
+ transform: scale(.3);
24
+ }
25
+ 60% {
26
+ -webkit-transform: scale(1.15);
27
+ -moz-transform: scale(1.15);
28
+ -o-transform: scale(1.15);
29
+ transform: scale(1.15);
30
+ }
31
+ 100% {
32
+ -webkit-transform: scale(1);
33
+ -moz-transform: scale(1);
34
+ -o-transform: scale(1);
35
+ transform: scale(1);
36
+ }
37
+ }
38
+ @-moz-keyframes grow {
39
+ 0% {
40
+ -moz-transform: scale(.3);
41
+ transform: scale(.3);
42
+ }
43
+ 60% {
44
+ -moz-transform: scale(1.15);
45
+ transform: scale(1.15);
46
+ }
47
+ 100% {
48
+ -moz-transform: scale(1);
49
+ transform: scale(1);
50
+ }
51
+ }
52
+ // @-ms-keyframes "grow" {
53
+ // 0% {
54
+ // -ms-transform: scale(.3);
55
+ // transform: scale(.3);
56
+ // }
57
+ // 60% {
58
+ // -ms-transform: scale(1.15);
59
+ // transform: scale(1.15);
60
+ // }
61
+ // 100% {
62
+ // -ms-transform: scale(1);
63
+ // transform: scale(1);
64
+ // }
65
+ // }
66
+ @-o-keyframes "grow" {
67
+ 0% {
68
+ -o-transform: scale(.3);
69
+ transform: scale(.3);
70
+ }
71
+ 60% {
72
+ -o-transform: scale(1.15);
73
+ transform: scale(1.15);
74
+ }
75
+ 100% {
76
+ -o-transform: scale(1);
77
+ transform: scale(1);
78
+ }
79
+ }
80
+ @keyframes "grow" {
81
+ 0% {
82
+ -webkit-transform: scale(.3);
83
+ -moz-transform: scale(.3);
84
+ -o-transform: scale(.3);
85
+ transform: scale(.3);
86
+ }
87
+ 60% {
88
+ -webkit-transform: scale(1.15);
89
+ -moz-transform: scale(1.15);
90
+ -o-transform: scale(1.15);
91
+ transform: scale(1.15);
92
+ }
93
+ 100% {
94
+ -webkit-transform: scale(1);
95
+ -moz-transform: scale(1);
96
+ -o-transform: scale(1);
97
+ transform: scale(1);
98
+ }
99
+ }
100
+
101
+ // @include keyframes(candy) {
102
+ // 0% {
103
+ // @include transform(scale(1));
104
+ // }
105
+ // 20% {
106
+ // @include transform(scale(1.15));
107
+ // }
108
+ // 60% {
109
+ // @include transform(scale(.95));
110
+ // }
111
+ // 100% {
112
+ // @include transform(scale(1));
113
+ // }
114
+ // };
115
+ @-webkit-keyframes "candy" {
116
+ 0% {
117
+ -webkit-transform: scale(1);
118
+ -moz-transform: scale(1);
119
+ -o-transform: scale(1);
120
+ transform: scale(1);
121
+ }
122
+ 20% {
123
+ -webkit-transform: scale(1.15);
124
+ -moz-transform: scale(1.15);
125
+ -o-transform: scale(1.15);
126
+ transform: scale(1.15);
127
+ }
128
+ 60% {
129
+ -webkit-transform: scale(.95);
130
+ -moz-transform: scale(.95);
131
+ -o-transform: scale(.95);
132
+ transform: scale(.95);
133
+ }
134
+ 100% {
135
+ -webkit-transform: scale(1);
136
+ -moz-transform: scale(1);
137
+ -o-transform: scale(1);
138
+ transform: scale(1);
139
+ }
140
+ }
141
+ @-moz-keyframes candy {
142
+ 0% {
143
+ -moz-transform: scale(1);
144
+ transform: scale(1);
145
+ }
146
+ 20% {
147
+ -moz-transform: scale(1.15);
148
+ transform: scale(1.15);
149
+ }
150
+ 60% {
151
+ -moz-transform: scale(.95);
152
+ transform: scale(.95);
153
+ }
154
+ 100% {
155
+ -moz-transform: scale(1);
156
+ transform: scale(1);
157
+ }
158
+ }
159
+ // @-ms-keyframes "candy" {
160
+ // 0% {
161
+ // -ms-transform: scale(1);
162
+ // transform: scale(1);
163
+ // }
164
+ // 20% {
165
+ // -ms-transform: scale(1.15);
166
+ // transform: scale(1.15);
167
+ // }
168
+ // 60% {
169
+ // -ms-transform: scale(.95);
170
+ // transform: scale(.95);
171
+ // }
172
+ // 100% {
173
+ // -ms-transform: scale(1);
174
+ // transform: scale(1);
175
+ // }
176
+ // }
177
+ @-o-keyframes "candy" {
178
+ 0% {
179
+ -o-transform: scale(1);
180
+ transform: scale(1);
181
+ }
182
+ 20% {
183
+ -o-transform: scale(1.15);
184
+ transform: scale(1.15);
185
+ }
186
+ 60% {
187
+ -o-transform: scale(.95);
188
+ transform: scale(.95);
189
+ }
190
+ 100% {
191
+ -o-transform: scale(1);
192
+ transform: scale(1);
193
+ }
194
+ }
195
+ @keyframes "candy" {
196
+ 0% {
197
+ -webkit-transform: scale(1);
198
+ -moz-transform: scale(1);
199
+ -o-transform: scale(1);
200
+ transform: scale(1);
201
+ }
202
+ 20% {
203
+ -webkit-transform: scale(1.15);
204
+ -moz-transform: scale(1.15);
205
+ -o-transform: scale(1.15);
206
+ transform: scale(1.15);
207
+ }
208
+ 60% {
209
+ -webkit-transform: scale(.95);
210
+ -moz-transform: scale(.95);
211
+ -o-transform: scale(.95);
212
+ transform: scale(.95);
213
+ }
214
+ 100% {
215
+ -webkit-transform: scale(1);
216
+ -moz-transform: scale(1);
217
+ -o-transform: scale(1);
218
+ transform: scale(1);
219
+ }
220
+ }
221
+ // @include keyframes(flyer) {
222
+ // 0% {
223
+ // @include transform(translate3d(0px, 0px, 0px));
224
+ // }
225
+ // 100% {
226
+ // @include transform(translate3d(570px, -570px, 0px));
227
+ // }
228
+ // }
229
+ @-moz-keyframes flyer {
230
+ 0% {
231
+ -moz-transform: translate3d(0px, 0px, 0px);
232
+ transform: translate3d(0px, 0px, 0px);
233
+ }
234
+ 100% {
235
+ -moz-transform: translate3d(570px, -570px, 0px);
236
+ transform: translate3d(570px, -570px, 0px);
237
+ }
238
+ }
239
+ @-webkit-keyframes "flyer" {
240
+ 0% {
241
+ -webkit-transform: translate3d(0px, 0px, 0px);
242
+ -moz-transform: translate3d(0px, 0px, 0px);
243
+ -o-transform: translate3d(0px, 0px, 0px);
244
+ transform: translate3d(0px, 0px, 0px);
245
+ }
246
+ 100% {
247
+ -webkit-transform: translate3d(570px, -570px, 0px);
248
+ -moz-transform: translate3d(570px, -570px, 0px);
249
+ -o-transform: translate3d(570px, -570px, 0px);
250
+ transform: translate3d(570px, -570px, 0px);
251
+ }
252
+ }
253
+ // @-ms-keyframes "flyer" {
254
+ // 0% {
255
+ // -ms-transform: translate3d(0px, 0px, 0px);
256
+ // transform: translate3d(0px, 0px, 0px);
257
+ // }
258
+ // 100% {
259
+ // -ms-transform: translate3d(570px, -570px, 0px);
260
+ // transform: translate3d(570px, -570px, 0px);
261
+ // }
262
+ // }
263
+ @-o-keyframes "flyer" {
264
+ 0% {
265
+ -o-transform: translate3d(0px, 0px, 0px);
266
+ transform: translate3d(0px, 0px, 0px);
267
+ }
268
+ 100% {
269
+ -o-transform: translate3d(570px, -570px, 0px);
270
+ transform: translate3d(570px, -570px, 0px);
271
+ }
272
+ }
273
+ @keyframes "flyer" {
274
+ 0% {
275
+ -webkit-transform: translate3d(0px, 0px, 0px);
276
+ -moz-transform: translate3d(0px, 0px, 0px);
277
+ -o-transform: translate3d(0px, 0px, 0px);
278
+ transform: translate3d(0px, 0px, 0px);
279
+ }
280
+ 100% {
281
+ -webkit-transform: translate3d(570px, -570px, 0px);
282
+ -moz-transform: translate3d(570px, -570px, 0px);
283
+ -o-transform: translate3d(570px, -570px, 0px);
284
+ transform: translate3d(570px, -570px, 0px);
285
+ }
286
+ }
_inc/scss/partials/_buttons.scss ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Buttony button buttons
3
+ // ==========================================================================
4
+
5
+ .button,
6
+ .download-jetpack {
7
+ @include transition(all .1s ease-in-out);
8
+ }
9
+ .jp-button {
10
+ display: inline-block;
11
+ position: relative;
12
+ padding: em(10, 13) em(19, 13);
13
+ color: #efefef;
14
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif; // 13/14
15
+ text-shadow: 0 1px 1px rgba(0,0,0,.2);
16
+ background: #6f7476;
17
+ @include border-radius(3px);
18
+
19
+ &:visited {
20
+ color: #efefef;
21
+ }
22
+ &:hover,
23
+ &:focus {
24
+ color: #fff;
25
+ background: #57972d;
26
+ }
27
+ &:active {
28
+ background: #57972d;
29
+ opacity: 0.8;
30
+ }
31
+ }
32
+ .download-jetpack {
33
+ display: inline-block;
34
+ position: relative;
35
+ padding: em(18, 28) em(24, 28) em(15, 28);
36
+ color: #fff;
37
+ font: 400 2em/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif; // 28/14
38
+ background: #518d2a;
39
+ z-index: 3;
40
+ @include border-radius(6px);
41
+ @include box-shadow(
42
+ 0 6px 0 #3e6c20,
43
+ 0 6px 3px rgba(0,0,0,.4)
44
+ );
45
+
46
+ &:visited {
47
+ color: #fff;
48
+ }
49
+ &:hover,
50
+ &:focus {
51
+ color: #fff;
52
+ background: #57972d;
53
+ @include box-shadow(
54
+ 0 6px 0 #3e6c20,
55
+ 0 6px 3px rgba(0,0,0,.4)
56
+ );
57
+ }
58
+ &:active {
59
+ top: 6px;
60
+ @include box-shadow(
61
+ 0 0px 0 #3e6c20,
62
+ 0 0 0 rgba(0,0,0,.4)
63
+ );
64
+
65
+ &:after {
66
+ // fixes buggy clicks
67
+ top: -6px;
68
+ }
69
+ }
70
+ &:before {
71
+ content: '';
72
+ display: inline-block;
73
+ position: relative;
74
+ top: -2px;
75
+ margin-right: 13px;
76
+ width: 30px;
77
+ height: 30px;
78
+ vertical-align: middle;
79
+ background: url('img/connect-plug.svg') center center no-repeat;
80
+ background-size: 100%;
81
+ }
82
+ &:after {
83
+ // fixes buggy clicks
84
+ content: '';
85
+ position: absolute;
86
+ top: 0;
87
+ left: 0;
88
+ width: 100%;
89
+ height: 100%;
90
+ }
91
+ }
92
+ #searchsubmit {
93
+ display: inline-block;
94
+ border: none;
95
+ position: relative;
96
+ padding: em(5, 7) em(9, 6);
97
+ color: #efefef;
98
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif; // 13/14
99
+ text-shadow: 0 1px 1px rgba(0,0,0,.2);
100
+ background: #6f7476;
101
+ outline: none;
102
+ @include border-radius(3px);
103
+
104
+ &:visited {
105
+ color: #efefef;
106
+ }
107
+ &:hover,
108
+ &:focus {
109
+ color: #fff;
110
+ background: #2aa0d5;
111
+ }
112
+ &:active {
113
+ opacity: 0.7;
114
+ }
115
+ }
_inc/scss/partials/_nav-horizontal.scss ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // Horizontal menu!
3
+ // ==========================================================================
4
+
5
+ .nav-horizontal {
6
+ @extend %clearfix;
7
+
8
+ a {
9
+ display: inline-block;
10
+ }
11
+ li {
12
+ position: relative;
13
+ float: left;
14
+ }
15
+ ul {
16
+ margin: 0;
17
+ padding: 0;
18
+ }
19
+ }
_inc/scss/partials/_view-layout.scss ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ==========================================================================
2
+ // View layout
3
+ // Use when you need to quickly see your grid structure
4
+ //
5
+ // Adapted for Anvil by @see8ch
6
+ // ==========================================================================
7
+
8
+
9
+ // ==========================================================================
10
+ // Mixin
11
+ // ==========================================================================
12
+
13
+ @mixin mark($color) {
14
+ outline: 4px solid rgba($color, 0.25) !important;
15
+ background-color: rgba($color, 0.15) !important;
16
+ }
17
+
18
+
19
+ // ==========================================================================
20
+ // Elements to mark
21
+ // Add your own selectors for a more complete grid
22
+ // ==========================================================================
23
+
24
+ // Example:
25
+ // .container {
26
+ // @include mark(green);
27
+ // }
28
+
29
+ // _grid-responsive
30
+ .row {
31
+ @include mark(blue);
32
+ }
33
+ [class*="span"] {
34
+ @include mark(red);
35
+ }
36
+
37
+ // Creates a line down the middle of the window to help with centering.
38
+ html:after {
39
+ content: "";
40
+ position: fixed;
41
+ top: 0;
42
+ bottom: 0;
43
+ left: 0;
44
+ margin-left: -2px;
45
+ width: 50%;
46
+ border-right: 4px rgba(blue, 0.25) solid;
47
+ z-index: 99;
48
+ pointer-events: none; // Lets users interact with the site normally
49
+ }
class.jetpack-admin.php ADDED
@@ -0,0 +1,527 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Jetpack_Admin {
4
+
5
+ static $instance = null;
6
+
7
+ var $jetpack;
8
+
9
+ static function init() {
10
+ if ( is_null( self::$instance ) ) {
11
+ self::$instance = new Jetpack_Admin;
12
+ }
13
+ return self::$instance;
14
+ }
15
+
16
+ private function __construct() {
17
+ $this->jetpack = Jetpack::init();
18
+ add_action( 'admin_menu', array( $this, 'admin_menu' ), 998 );
19
+ add_action( 'jetpack_admin_menu', array( $this, 'admin_menu_debugger' ) );
20
+ add_action( 'jetpack_admin_menu', array( $this, 'admin_menu_modules' ) );
21
+ add_action( 'jetpack_pre_activate_module', array( $this, 'fix_redirect' ) );
22
+ add_action( 'jetpack_pre_deactivate_module', array( $this, 'fix_redirect' ) );
23
+ add_action( 'jetpack_unrecognized_action', array( $this, 'handle_unrecognized_action' ) );
24
+
25
+ }
26
+
27
+ function get_modules() {
28
+ include_once( JETPACK__PLUGIN_DIR . 'modules/module-info.php' );
29
+ $available_modules = $this->jetpack->get_available_modules();
30
+ $active_modules = $this->jetpack->get_active_modules();
31
+ $modules = array();
32
+
33
+ foreach ( $available_modules as $module ) {
34
+ if ( $module_array = $this->jetpack->get_module( $module ) ) {
35
+ $short_desc = apply_filters( 'jetpack_short_module_description', $module_array['description'], $module );
36
+ $short_desc_trunc = ( strlen( $short_desc ) > 143 ) ? substr( $short_desc, 0, 140 ) . '...' : $short_desc;
37
+
38
+ $module_array['module'] = $module;
39
+ $module_array['activated'] = in_array( $module, $active_modules );
40
+ $module_array['deactivate_nonce'] = wp_create_nonce( 'jetpack_deactivate-' . $module );
41
+ $module_array['activate_nonce'] = wp_create_nonce( 'jetpack_activate-' . $module );
42
+ $module_array['available'] = self::is_module_available( $module_array );
43
+ $module_array['short_description'] = $short_desc_trunc;
44
+ $module_array['configure_url'] = Jetpack::module_configuration_url( $module );
45
+
46
+ ob_start();
47
+ do_action( 'jetpack_learn_more_button_' . $module );
48
+ $module_array['learn_more_button'] = ob_get_clean();
49
+
50
+ ob_start();
51
+ if ( Jetpack::is_active() && has_action( 'jetpack_module_more_info_connected_' . $module ) ) {
52
+ do_action( 'jetpack_module_more_info_connected_' . $module );
53
+ } else {
54
+ do_action( 'jetpack_module_more_info_' . $module );
55
+ }
56
+ $module_array['long_description'] = ob_get_clean();
57
+
58
+ $module_array['configurable'] = false;
59
+ if ( current_user_can( 'manage_options' ) && apply_filters( 'jetpack_module_configurable_' . $module, false ) ) {
60
+ $module_array['configurable'] = sprintf( '<a href="%1$s">%2$s</a>', esc_url( Jetpack::module_configuration_url( $module ) ), __( 'Configure', 'jetpack' ) );
61
+ }
62
+
63
+ $modules[ $module ] = $module_array;
64
+ }
65
+ }
66
+
67
+ uasort( $modules, array( $this->jetpack, 'sort_modules' ) );
68
+
69
+ if ( ! Jetpack::is_active() ) {
70
+ uasort( $modules, array( __CLASS__, 'sort_requires_connection_last' ) );
71
+ }
72
+
73
+ return $modules;
74
+ }
75
+
76
+ static function sort_requires_connection_last( $module1, $module2 ) {
77
+ if ( $module1['requires_connection'] == $module2['requires_connection'] )
78
+ return 0;
79
+ if ( $module1['requires_connection'] )
80
+ return 1;
81
+ if ( $module2['requires_connection'] )
82
+ return -1;
83
+
84
+ return 0;
85
+ }
86
+
87
+ static function is_module_available( $module ) {
88
+ if ( ! is_array( $module ) || empty( $module ) )
89
+ return false;
90
+
91
+ return ! ( $module['requires_connection'] && ! Jetpack::is_active() );
92
+ }
93
+
94
+ function handle_unrecognized_action( $action ) {
95
+ switch( $action ) {
96
+ case 'bulk-activate' :
97
+ if ( ! current_user_can( 'jetpack_activate_modules' ) ) {
98
+ break;
99
+ }
100
+
101
+ $modules = (array) $_GET['modules'];
102
+ $modules = array_map( 'sanitize_key', $modules );
103
+ check_admin_referer( 'bulk-jetpack_page_jetpack_modules' );
104
+ foreach( $modules as $module ) {
105
+ Jetpack::log( 'activate', $module );
106
+ Jetpack::activate_module( $module, false );
107
+ }
108
+ // The following two lines will rarely happen, as Jetpack::activate_module normally exits at the end.
109
+ wp_safe_redirect( wp_get_referer() );
110
+ exit;
111
+ case 'bulk-deactivate' :
112
+ if ( ! current_user_can( 'jetpack_deactivate_modules' ) ) {
113
+ break;
114
+ }
115
+
116
+ $modules = (array) $_GET['modules'];
117
+ $modules = array_map( 'sanitize_key', $modules );
118
+ check_admin_referer( 'bulk-jetpack_page_jetpack_modules' );
119
+ foreach ( $modules as $module ) {
120
+ Jetpack::log( 'deactivate', $module );
121
+ Jetpack::deactivate_module( $module );
122
+ Jetpack::state( 'message', 'module_deactivated' );
123
+ }
124
+ Jetpack::state( 'module', $modules );
125
+ wp_safe_redirect( wp_get_referer() );
126
+ exit;
127
+ default:
128
+ return;
129
+ }
130
+ }
131
+
132
+ function fix_redirect() {
133
+ if ( wp_get_referer() ) {
134
+ add_filter( 'wp_redirect', 'wp_get_referer' );
135
+ }
136
+ }
137
+
138
+ function admin_menu() {
139
+ // @todo: Remove in Jetpack class itself.
140
+ remove_action( 'admin_menu', array( $this->jetpack, 'admin_menu' ), 999 );
141
+
142
+ $title = _x( 'Jetpack', 'The menu item label', 'jetpack' );
143
+
144
+ list( $jetpack_version ) = explode( ':', Jetpack_Options::get_option( 'version' ) );
145
+ if (
146
+ $jetpack_version
147
+ &&
148
+ $jetpack_version != JETPACK__VERSION
149
+ &&
150
+ ( $new_modules = Jetpack::get_default_modules( $jetpack_version, JETPACK__VERSION ) )
151
+ &&
152
+ is_array( $new_modules )
153
+ &&
154
+ ( $new_modules_count = count( $new_modules ) )
155
+ &&
156
+ ( Jetpack::is_active() || Jetpack::is_development_mode() )
157
+ ) {
158
+ $new_count_i18n = number_format_i18n( $new_modules_count );
159
+ $span_title = esc_attr( sprintf( _n( 'One New Jetpack Module', '%s New Jetpack Modules', $new_modules_count, 'jetpack' ), $new_count_i18n ) );
160
+ $format = _x( 'Jetpack %s', 'The menu item label with a new module count as %s', 'jetpack' );
161
+ $update_markup = "<span class='update-plugins count-{$new_modules_count}' title='$span_title'><span class='update-count'>$new_count_i18n</span></span>";
162
+ $title = sprintf( $format, $update_markup );
163
+ }
164
+
165
+ $callback = empty( $_GET['configure'] ) ? array( $this, 'admin_page' ) : array( $this, 'admin_page_nojs_configurable' );
166
+
167
+ $hook = add_menu_page( 'Jetpack', $title, 'jetpack_admin_page', 'jetpack', $callback, 'div' );
168
+
169
+ add_action( "load-$hook", array( $this, 'admin_help' ) );
170
+ add_action( "load-$hook", array( $this, 'admin_page_load' ) );
171
+ add_action( "admin_head-$hook", array( $this, 'admin_head' ) );
172
+ add_action( "admin_footer-$hook", array( $this, 'main_page_js_templates' ) );
173
+ add_action( "admin_print_styles-$hook", array( $this, 'admin_styles' ) );
174
+ add_action( "admin_print_scripts-$hook", array( $this, 'admin_scripts' ) );
175
+
176
+ do_action( 'jetpack_admin_menu', $hook );
177
+
178
+ add_filter( 'custom_menu_order', array( $this, 'admin_menu_order' ) );
179
+ add_filter( 'menu_order', array( $this, 'jetpack_menu_order' ) );
180
+ }
181
+
182
+ function admin_menu_modules() {
183
+ /**
184
+ * Don't add in the modules page unless modules are available!
185
+ */
186
+ if ( ! Jetpack::is_active() && ! Jetpack::is_development_mode() ) {
187
+ return;
188
+ }
189
+ $hook = add_submenu_page( 'jetpack', __( 'Jetpack Settings', 'jetpack' ), __( 'Settings', 'jetpack' ), 'jetpack_manage_modules', 'jetpack_modules', array( $this, 'admin_page_modules' ) );
190
+
191
+ add_action( "load-$hook", array( $this, 'admin_page_load' ) );
192
+ add_action( "admin_head-$hook", array( $this, 'admin_head' ) );
193
+ add_action( "admin_print_styles-$hook", array( $this, 'admin_styles' ) );
194
+ add_action( "admin_print_scripts-$hook", array( $this, 'admin_scripts' ) );
195
+ }
196
+
197
+ function admin_menu_debugger() {
198
+ $debugger_hook = add_submenu_page( null, __( 'Jetpack Debugging Center', 'jetpack' ), '', 'manage_options', 'jetpack-debugger', array( $this, 'debugger_page' ) );
199
+ add_action( "admin_head-$debugger_hook", array( 'Jetpack_Debugger', 'jetpack_debug_admin_head' ) );
200
+ }
201
+
202
+ function admin_help() {
203
+ $this->jetpack->admin_help();
204
+ }
205
+
206
+ function debugger_page() {
207
+ nocache_headers();
208
+ if ( ! current_user_can( 'manage_options' ) ) {
209
+ die( '-1' );
210
+ }
211
+ Jetpack_Debugger::jetpack_debug_display_handler();
212
+ }
213
+
214
+ function admin_page_load() {
215
+ // This is big. For the moment, just call the existing one.
216
+ $this->jetpack->admin_page_load();
217
+ }
218
+
219
+ function admin_head() {
220
+ if ( isset( $_GET['configure'] ) && Jetpack::is_module( $_GET['configure'] ) && current_user_can( 'manage_options' ) ) {
221
+ do_action( 'jetpack_module_configuration_head_' . $_GET['configure'] );
222
+ }
223
+ }
224
+
225
+ function admin_menu_order() {
226
+ return true;
227
+ }
228
+
229
+ function jetpack_menu_order( $menu_order ) {
230
+ $jp_menu_order = array();
231
+
232
+ foreach ( $menu_order as $index => $item ) {
233
+ if ( $item != 'jetpack' )
234
+ $jp_menu_order[] = $item;
235
+
236
+ if ( $index == 0 )
237
+ $jp_menu_order[] = 'jetpack';
238
+ }
239
+
240
+ return $jp_menu_order;
241
+ }
242
+
243
+ function admin_styles() {
244
+ $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
245
+
246
+ wp_enqueue_style( 'jetpack-google-fonts', '//fonts.googleapis.com/css?family=Open+Sans:400italic,400,700,600,800' );
247
+ if( is_rtl() ) {
248
+ wp_enqueue_style( 'jetpack-admin', plugins_url( "_inc/jetpack-admin-rtl{$min}.css", __FILE__ ), array( 'genericons' ), JETPACK__VERSION . '-20121016' );
249
+ } else {
250
+ wp_enqueue_style( 'jetpack-admin', plugins_url( "_inc/jetpack-admin{$min}.css", __FILE__ ), array( 'genericons' ), JETPACK__VERSION . '-20121016' );
251
+ }
252
+ }
253
+
254
+ function admin_scripts() {
255
+ // Let's only do this stuff for the main page.
256
+ if ( ! empty( $_GET['page'] ) && 'jetpack' == $_GET['page'] ) {
257
+ wp_enqueue_script( 'jetpack-icanhaz', plugins_url( '_inc/icanhaz.js', __FILE__ ), array( ), JETPACK__VERSION . '-20121111' );
258
+ wp_enqueue_script( 'jetpack-js', plugins_url( '_inc/jp.js', __FILE__ ), array( 'jquery' ), JETPACK__VERSION . '-20121111' );
259
+ wp_localize_script(
260
+ 'jetpack-js',
261
+ 'jetpackL10n',
262
+ array(
263
+ 'ays_disconnect' => __( "This will deactivate all Jetpack modules.\nAre you sure you want to disconnect?", 'jetpack' ),
264
+ 'ays_unlink' => __( "This will prevent user-specific modules such as Publicize, Notifications and Post By Email from working.\nAre you sure you want to unlink?", 'jetpack' ),
265
+ 'ays_dismiss' => __( "This will deactivate Jetpack.\nAre you sure you want to deactivate Jetpack?", 'jetpack' ),
266
+ 'view_all_features' => __( 'View all Jetpack features', 'jetpack' ),
267
+ 'no_modules_found' => sprintf( __( 'Sorry, no modules were found for the search term "%s"', 'jetpack' ), '{term}' ),
268
+ 'modules' => array_values( $this->get_modules() ),
269
+ 'currentVersion' => JETPACK__VERSION,
270
+ )
271
+ );
272
+ } else {
273
+ wp_enqueue_script( 'jetpack-admin-js', plugins_url( '_inc/jetpack-admin.js', __FILE__ ), array( 'jquery' ), JETPACK__VERSION . '-20121111' );
274
+ }
275
+ add_action( 'admin_footer', array( $this->jetpack, 'do_stats' ) );
276
+ }
277
+
278
+ function admin_page_top() {
279
+ include_once( JETPACK__PLUGIN_DIR . '_inc/header.php' );
280
+ }
281
+
282
+ function admin_page_bottom() {
283
+ include_once( JETPACK__PLUGIN_DIR . '_inc/footer.php' );
284
+ }
285
+
286
+ function admin_page() {
287
+ global $current_user;
288
+
289
+ $is_connected = Jetpack::is_active();
290
+ $user_token = Jetpack_Data::get_access_token( $current_user->ID );
291
+ $is_user_connected = $user_token && ! is_wp_error( $user_token );
292
+ $is_master_user = $current_user->ID == Jetpack_Options::get_option( 'master_user' );
293
+
294
+ if ( Jetpack::is_development_mode() ) {
295
+ $is_connected = true;
296
+ $is_user_connected = true;
297
+ $is_master_user = false;
298
+ }
299
+
300
+ $this->admin_page_top(); ?>
301
+
302
+ <div class="masthead <?php if ( ! $is_connected ) echo 'hasbutton'; ?>">
303
+
304
+ <?php if ( isset( $_GET['jetpack-notice'] ) && 'dismiss' == $_GET['jetpack-notice'] ) : ?>
305
+ <div id="message" class="error">
306
+ <p><?php esc_html_e( 'Jetpack is network activated and notices can not be dismissed.', 'jetpack' ); ?></p>
307
+ </div>
308
+ <?php endif; ?>
309
+
310
+ <?php do_action( 'jetpack_notices' ) ?>
311
+
312
+ <h1><?php esc_html_e( 'Supercharge your self-hosted site with a suite of the most powerful WordPress.com features.', 'jetpack' ); ?></h1>
313
+
314
+ <?php if ( ! $is_connected && current_user_can( 'jetpack_connect' ) ) : ?>
315
+ <a href="<?php echo $this->jetpack->build_connect_url() ?>" class="download-jetpack"><?php esc_html_e( 'Connect to Get Started', 'jetpack' ); ?></a>
316
+ <?php elseif ( ! $is_user_connected && current_user_can( 'jetpack_connect_user' ) ) : ?>
317
+ <a href="<?php echo $this->jetpack->build_connect_url() ?>" class="download-jetpack"><?php esc_html_e( 'Link your account to WordPress.com', 'jetpack' ); ?></a>
318
+ <?php endif; ?>
319
+
320
+ <div class="flyby">
321
+ <svg class="flyer" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="80px" height="87px" viewBox="0 0 80 87" enable-background="new 0 0 80 87" xml:space="preserve">
322
+ <polygon class="eye" fill="#518d2a" points="41.187,17.081 46.769,11.292 50.984,15.306"/>
323
+ <path class="body" fill="#518d2a" d="M38.032,47.3l4.973-5.157l7.597,1.996l0.878-0.91l0.761-0.789l-0.688-2.838l-0.972-0.926l-1.858,1.926 l-2.206-2.1l3.803-3.944l0.09-3.872L80,0L61.201,10.382L60.2,15.976l-5.674,1.145l-8.09-7.702L34.282,22.024l8.828-1.109 l2.068,2.929l-4.996,0.655l-3.467,3.595l0.166-4.469l-4.486,0.355L21.248,35.539l-0.441,4.206l-2.282,2.366l-2.04,6.961 L27.69,37.453l4.693,1.442l-2.223,2.306l-4.912,0.095l-7.39,22.292l-8.06,3.848l-2.408,9.811l-3.343-0.739L0,86.739l30.601-31.733 l8.867,2.507l-7.782,8.07l-1.496-0.616l-0.317-2.623l-7.197,7.463l11.445-2.604l16.413-7.999L38.032,47.3z M42.774,16.143 l3.774-3.914l2.85,2.713L42.774,16.143z"/>
324
+ </svg>
325
+ <svg class="flyer" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="80px" height="87px" viewBox="0 0 80 87" enable-background="new 0 0 80 87" xml:space="preserve">
326
+ <polygon class="eye" fill="#518d2a" points="41.187,17.081 46.769,11.292 50.984,15.306 "/>
327
+ <path class="body" fill="#518d2a" d="M38.032,47.3l4.973-5.157l7.597,1.996l0.878-0.91l0.761-0.789l-0.688-2.838l-0.972-0.926l-1.858,1.926 l-2.206-2.1l3.803-3.944l0.09-3.872L80,0L61.201,10.382L60.2,15.976l-5.674,1.145l-8.09-7.702L34.282,22.024l8.828-1.109 l2.068,2.929l-4.996,0.655l-3.467,3.595l0.166-4.469l-4.486,0.355L21.248,35.539l-0.441,4.206l-2.282,2.366l-2.04,6.961 L27.69,37.453l4.693,1.442l-2.223,2.306l-4.912,0.095l-7.39,22.292l-8.06,3.848l-2.408,9.811l-3.343-0.739L0,86.739l30.601-31.733 l8.867,2.507l-7.782,8.07l-1.496-0.616l-0.317-2.623l-7.197,7.463l11.445-2.604l16.413-7.999L38.032,47.3z M42.774,16.143 l3.774-3.914l2.85,2.713L42.774,16.143z"/>
328
+ </svg>
329
+ <svg class="flyer" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="80px" height="87px" viewBox="0 0 80 87" enable-background="new 0 0 80 87" xml:space="preserve">
330
+ <polygon class="eye" fill="#518d2a" points="41.187,17.081 46.769,11.292 50.984,15.306 "/>
331
+ <path class="body" fill="#518d2a" d="M38.032,47.3l4.973-5.157l7.597,1.996l0.878-0.91l0.761-0.789l-0.688-2.838l-0.972-0.926l-1.858,1.926 l-2.206-2.1l3.803-3.944l0.09-3.872L80,0L61.201,10.382L60.2,15.976l-5.674,1.145l-8.09-7.702L34.282,22.024l8.828-1.109 l2.068,2.929l-4.996,0.655l-3.467,3.595l0.166-4.469l-4.486,0.355L21.248,35.539l-0.441,4.206l-2.282,2.366l-2.04,6.961 L27.69,37.453l4.693,1.442l-2.223,2.306l-4.912,0.095l-7.39,22.292l-8.06,3.848l-2.408,9.811l-3.343-0.739L0,86.739l30.601-31.733 l8.867,2.507l-7.782,8.07l-1.496-0.616l-0.317-2.623l-7.197,7.463l11.445-2.604l16.413-7.999L38.032,47.3z M42.774,16.143 l3.774-3.914l2.85,2.713L42.774,16.143z"/>
332
+ </svg>
333
+ </div>
334
+ <div class="subhead">
335
+ <?php if ( Jetpack::is_development_mode() ) : ?>
336
+ <h2><?php _e('Jetpack is in local development mode.', 'jetpack' ); ?></h2>
337
+ <?php elseif ( $is_connected ) : ?>
338
+ <h2><?php _e("You're successfully connected to Jetpack!", 'jetpack' ); ?></h2>
339
+ <?php else : ?>
340
+ <h2><?php _e('Once you’ve connected Jetpack, you’ll get access to all the delightful features below.', 'jetpack' ); ?></h2>
341
+ <?php endif; ?>
342
+ </div>
343
+ </div><!-- .masthead -->
344
+ <div class="featured">
345
+ <h2><?php _e('Jetpack team favorites', 'jetpack' ); ?></h2>
346
+
347
+ <div class="features">
348
+ <div class="feature">
349
+ <a href="http://jetpack.me/support/custom-css/" data-name="Custom CSS" class="f-img"><div class="feature-img custom-css"></div></a>
350
+ <a href="http://jetpack.me/support/custom-css/" data-name="Custom CSS" class="feature-description">
351
+ <h3><?php _e('Custom CSS', 'jetpack' ); ?></h3>
352
+ <p><?php _e('Customize the look of your site, without modifying your theme.', 'jetpack' ); ?></p>
353
+ </a>
354
+ </div>
355
+
356
+ <div class="feature">
357
+ <a href="http://jetpack.me/support/sso/" data-name="Jetpack Single Sign On" class="f-img"><div class="feature-img wordpress-connect no-border"></div></a>
358
+ <a href="http://jetpack.me/support/sso/" data-name="Jetpack Single Sign On" class="feature-description">
359
+ <h3><?php _e('Single Sign On', 'jetpack' ); ?></h3>
360
+ <p><?php _e('Let users log in through WordPress.com with one click.', 'jetpack' ); ?></p>
361
+ </a>
362
+ </div>
363
+
364
+ <div class="feature">
365
+ <a href="http://jetpack.me/support/wordpress-com-stats/" data-name="WordPress.com Stats" class="f-img"><div class="feature-img wordpress-stats"></div></a>
366
+ <a href="http://jetpack.me/support/wordpress-com-stats/" data-name="WordPress.com Stats" class="feature-description">
367
+ <h3><?php _e('WordPress.com Stats', 'jetpack' ); ?></h3>
368
+ <p><?php _e('Simple, concise site stats with no additional load on your server.', 'jetpack' ); ?></p>
369
+ </a>
370
+ </div>
371
+ </div>
372
+ </div><!-- .featured -->
373
+ <div class="page-content about">
374
+ <div class="module-grid">
375
+ <h2><?php esc_html_e( 'Jetpack features', 'jetpack' ); ?></h2>
376
+
377
+ <!-- form with search and filters -->
378
+ <form id="module-search">
379
+ <input type="search" id="jetpack-search" class="module-search" placeholder="<?php esc_attr_e( 'Search the Jetpack features', 'jetpack' ); ?>" /><label for="jetpack-search"><?php esc_html_e( 'Search', 'jetpack' ); ?></label>
380
+ </form>
381
+
382
+ <div class="jp-filter" id="jp-filters">
383
+ <a href="#" id="newest" data-filter="introduced" class="selected"><?php esc_html_e( 'Newest', 'jetpack' ); ?></a>
384
+ <a href="#" id="category" data-filter="cat"><?php _e('Category', 'jetpack' ); ?></a>
385
+ <a href="#" id="alphabetical" data-filter="name"><?php esc_html_e( 'Alphabetical', 'jetpack' ); ?></a>
386
+ </div>
387
+
388
+ <div class="modules"></div>
389
+
390
+ <a href="#" class="load-more jp-button"><?php esc_html_e( 'Load more', 'jetpack' ); ?></a>
391
+ </div><!-- .module-grid --></div><!-- .page -->
392
+
393
+ <?php
394
+ $this->admin_page_bottom();
395
+ }
396
+
397
+ function admin_page_nojs_configurable() {
398
+ $this->admin_page_top();
399
+
400
+ if ( empty( $_GET['configure'] ) ) {
401
+ $this->admin_page_bottom();
402
+ return;
403
+ }
404
+
405
+ echo '<div class="clouds-sm"></div>';
406
+ echo '<div class="wrap configure-module">';
407
+
408
+ $module_name = preg_replace( '/[^\da-z\-]+/', '', $_GET['configure'] );
409
+ if ( Jetpack::is_module( $module_name ) && current_user_can( 'jetpack_configure_modules' ) ) {
410
+ Jetpack::admin_screen_configure_module( $module_name );
411
+ } else {
412
+ echo '<h2>' . esc_html__( 'Error, bad module.', 'jetpack' ) . '</h2>';
413
+ }
414
+
415
+ echo '</div><!-- /wrap -->';
416
+
417
+ $this->admin_page_bottom();
418
+ }
419
+
420
+ function admin_page_modules() {
421
+ include_once( 'class.jetpack-modules-list-table.php' );
422
+ $list_table = new Jetpack_Modules_List_Table;
423
+
424
+ $this->admin_page_top();
425
+ ?>
426
+ <div class="clouds-sm"></div>
427
+ <?php do_action( 'jetpack_notices' ) ?>
428
+ <div class="page-content configure">
429
+ <div class="frame top hide-if-no-js">
430
+ <div class="wrap">
431
+ <div class="manage-left">
432
+ <table class="table table-bordered fixed-top">
433
+ <thead>
434
+ <tr>
435
+ <th class="check-column"><input type="checkbox" class="checkall"></th>
436
+ <th colspan="2">
437
+ <?php $list_table->display_tablenav( 'top' ); ?>
438
+ <span class="filter-search">
439
+ <button type="button" class="button">Filter</button>
440
+ </span>
441
+ </th>
442
+ </tr>
443
+ </thead>
444
+ </table>
445
+ </div>
446
+ </div><!-- /.wrap -->
447
+ </div><!-- /.frame -->
448
+ <div class="frame bottom">
449
+ <div class="wrap">
450
+ <div class="manage-right">
451
+ <div class="bumper">
452
+ <form class="navbar-form" role="search">
453
+ <input type="hidden" name="page" value="jetpack_modules" />
454
+ <?php $list_table->search_box( __( 'Search', 'jetpack' ), 'srch-term' ); ?>
455
+ <p><?php esc_html_e( 'View:', 'jetpack' ); ?></p>
456
+ <div class="button-group filter-active">
457
+ <button type="button" class="button <?php if ( empty( $_GET['activated'] ) ) echo 'active'; ?>"><?php esc_html_e( 'All', 'jetpack' ); ?></button>
458
+ <button type="button" class="button <?php if ( ! empty( $_GET['activated'] ) && 'true' == $_GET['activated'] ) echo 'active'; ?>" data-filter-by="activated" data-filter-value="true"><?php esc_html_e( 'Active', 'jetpack' ); ?></button>
459
+ <button type="button" class="button <?php if ( ! empty( $_GET['activated'] ) && 'false' == $_GET['activated'] ) echo 'active'; ?>" data-filter-by="activated" data-filter-value="false"><?php esc_html_e( 'Inactive', 'jetpack' ); ?></button>
460
+ </div>
461
+ <p><?php esc_html_e( 'Sort by:', 'jetpack' ); ?></p>
462
+ <div class="button-group sort">
463
+ <button type="button" class="button <?php if ( empty( $_GET['sort_by'] ) ) echo 'active'; ?>" data-sort-by="name"><?php esc_html_e( 'Alphabetical', 'jetpack' ); ?></button>
464
+ <button type="button" class="button <?php if ( ! empty( $_GET['sort_by'] ) && 'introduced' == $_GET['sort_by'] ) echo 'active'; ?>" data-sort-by="introduced" data-sort-order="reverse"><?php esc_html_e( 'Newest', 'jetpack' ); ?></button>
465
+ <button type="button" class="button <?php if ( ! empty( $_GET['sort_by'] ) && 'sort' == $_GET['sort_by'] ) echo 'active'; ?>" data-sort-by="sort"><?php esc_html_e( 'Popular', 'jetpack' ); ?></button>
466
+ </div>
467
+ <p><?php esc_html_e( 'Show:', 'jetpack' ); ?></p>
468
+ <?php $list_table->views(); ?>
469
+ </form>
470
+ </div>
471
+ </div>
472
+ <div class="manage-left">
473
+ <form class="jetpack-modules-list-table-form" onsubmit="return false;">
474
+ <table class="<?php echo implode( ' ', $list_table->get_table_classes() ); ?>">
475
+ <tbody id="the-list">
476
+ <?php $list_table->display_rows_or_placeholder(); ?>
477
+ </tbody>
478
+ </table>
479
+ </form>
480
+ </div>
481
+ </div><!-- /.wrap -->
482
+ </div><!-- /.frame -->
483
+ </div><!-- /.content -->
484
+ <?php
485
+ $this->admin_page_bottom();
486
+ }
487
+
488
+ function main_page_js_templates() {
489
+ $modules = array('Appearance', 'Developers', 'Mobile', 'Other', 'Photos and Videos', 'Social', 'WordPress.com Stats', 'Writing' );
490
+ ?>
491
+ <script id="category" type="text/html">
492
+ <?php foreach( $modules as $module ){
493
+ $translated_module = Jetpack::translate_module_tag( $module );
494
+ $module_slug = strtolower ( str_replace( array( ' ', '.' ) , array( '-', '' ) , $translated_module ) ); ?>
495
+ <div class="cat category-<?php echo esc_attr( $module_slug ); ?> "><h3><?php echo esc_html( $translated_module ); ?></h3><div class="clear"></div></div>
496
+ <?php } ?>
497
+ </script>
498
+ <script id="modalLoading" type="text/html">
499
+ <div class="loading"><span><?php esc_html_e( 'loading&hellip;', 'jetpack' ); ?></span></div>
500
+ </script>
501
+ <script id="modalTemplate" type="text/html">
502
+ <header>
503
+ <a href="#" class="close">&times;</a>
504
+ <ul>
505
+ <li><a href="#" class="active"><?php esc_html_e( 'Learn More', 'jetpack' ); ?></a></li>
506
+ </ul>
507
+ </header>
508
+ <div class="content-container"><div class="content"></div></div>
509
+ </script>
510
+ <script id="mod" type="text/html">
511
+ <div href="{{ url }}" data-index="{{ index }}" data-name="{{ name }}" class="module{{#new}} new{{/new}}">
512
+ <h3 class="icon {{ module }}">{{ name }}{{^free}}<span class="paid"><?php esc_html_e( 'Paid', 'jetpack' ); ?></span>{{/free}}</h3>
513
+ <p>{{{ short_description }}}</p>
514
+ </div>
515
+ </script>
516
+ <script id="modconfig" type="text/html">
517
+ <tr class="configs {{#active}}active{{/active}}">
518
+ <td class="sm"><input type="checkbox"></td>
519
+ <td><a href="{{ url }}" data-name="{{ name }}">{{ name }}</a></td>
520
+ <td class="med"><a href="{{ url }}" data-name="{{ name }}"><span class="genericon genericon-help" title="<?php esc_attr_e( 'Learn more', 'jetpack' ); ?>"></span></a>{{#hasConfig}}<a href="{{ url }}" data-name="{{ name }}"><span class="genericon genericon-cog" title="<?php esc_attr_e( 'Configure', 'jetpack' ); ?>"></span></a>{{/hasConfig}}</td>
521
+ </tr>
522
+ </script>
523
+ <?php
524
+ }
525
+
526
+ }
527
+ Jetpack_Admin::init();
class.jetpack-client-server.php CHANGED
@@ -115,7 +115,7 @@ class Jetpack_Client_Server {
115
  return 1;
116
  } else {
117
  // If the plugin is not in the usual place, try looking through all active plugins.
118
- $active_plugins = get_option( 'active_plugins', array() );
119
  foreach ( $active_plugins as $plugin ) {
120
  $data = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
121
  if ( $data['Name'] == $probable_title ) {
@@ -134,7 +134,7 @@ class Jetpack_Client_Server {
134
  function get_token( $data ) {
135
  $jetpack = Jetpack::init();
136
  $role = $jetpack->translate_current_user_to_role();
137
-
138
  if ( !$role ) {
139
  return new Jetpack_Error( 'role', __( 'An administrator for this blog must set up the Jetpack connection.', 'jetpack' ) );
140
  }
115
  return 1;
116
  } else {
117
  // If the plugin is not in the usual place, try looking through all active plugins.
118
+ $active_plugins = Jetpack::get_active_plugins();
119
  foreach ( $active_plugins as $plugin ) {
120
  $data = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
121
  if ( $data['Name'] == $probable_title ) {
134
  function get_token( $data ) {
135
  $jetpack = Jetpack::init();
136
  $role = $jetpack->translate_current_user_to_role();
137
+
138
  if ( !$role ) {
139
  return new Jetpack_Error( 'role', __( 'An administrator for this blog must set up the Jetpack connection.', 'jetpack' ) );
140
  }
class.jetpack-client.php CHANGED
@@ -72,8 +72,8 @@ class Jetpack_Client {
72
 
73
  if ( false !== strpos( $args['url'], 'xmlrpc.php' ) ) {
74
  $url_args = array(
75
- 'for' => 'jetpack',
76
- 'blog_id' => $args['blog_id'],
77
  );
78
  } else {
79
  $url_args = array();
72
 
73
  if ( false !== strpos( $args['url'], 'xmlrpc.php' ) ) {
74
  $url_args = array(
75
+ 'for' => 'jetpack',
76
+ 'wpcom_blog_id' => Jetpack_Options::get_option( 'id' ),
77
  );
78
  } else {
79
  $url_args = array();
class.jetpack-debugger.php CHANGED
@@ -138,7 +138,7 @@ class Jetpack_Debugger {
138
  <h3><?php esc_html_e( 'Trouble with Jetpack?', 'jetpack' ); ?></h3>
139
  <h4><?php esc_html_e( 'It may be caused by one of these issues, which you can diagnose yourself:', 'jetpack' ); ?></h4>
140
  <ol>
141
- <li><b><em><?php esc_html_e( 'A known issue.', 'jetpack' ); ?></em></b> <?php echo sprintf( __( 'Some themes and plugins have <a href="%1$s" target="_blank">known conflicts</a> with Jetpack – check the <a href="%2$s" target="_blank">list</a>. (You can also browse the <a href="%3$s">Jetpack support pages</a> or <a href="%4$s">Jetpack support forum</a> to see if others have experienced and solved the problem.)', 'jetpack' ), 'http://jetpack.me/support/getting-started-with-jetpack/known-issues/', 'http://jetpack.me/support/getting-started-with-jetpack/known-issues/', 'http://jetpack.me/support/', 'http://wordpress.org/support/plugin/jetpack' ); ?></li>
142
  <li><b><em><?php esc_html_e( 'An incompatible plugin.', 'jetpack' ); ?></em></b> <?php esc_html_e( "Find out by disabling all plugins except Jetpack. If the problem persists, it's not a plugin issue. If the problem is solved, turn your plugins on one by one until the problem pops up again – there's the culprit! Let us know, and we'll try to help.", 'jetpack' ); ?></li>
143
  <li><b><em><?php esc_html_e( 'A theme conflict.', 'jetpack' ); ?></em></b> <?php esc_html_e( "If your problem isn't known or caused by a plugin, try activating Twenty Twelve (the default WordPress theme). If this solves the problem, something in your theme is probably broken – let the theme's author know.", 'jetpack' ); ?></li>
144
  <li><b><em><?php esc_html_e( 'A problem with your XMLRPC file.', 'jetpack' ); ?></em></b> <?php echo sprintf( __( 'Load your <a href="%s">XMLRPC file</a>. It should say “XML-RPC server accepts POST requests only.” on a line by itself.', 'jetpack' ), site_url( 'xmlrpc.php' ) ); ?>
@@ -152,8 +152,15 @@ class Jetpack_Debugger {
152
  <p class="jetpack-show-contact-form"><?php _e( 'If none of these help you find a solution, <a href="#">click here to contact Jetpack support</a>. Tell us as much as you can about the issue and what steps you\'ve tried to resolve it, and one of our Happiness Engineers will be in touch to help.', 'jetpack' ); ?>
153
  </p>
154
  <?php endif; ?>
 
 
 
 
 
 
 
155
  </div>
156
- <div id="contact-message" style="display:none">
157
  <?php if ( self::is_jetpack_support_open() ): ?>
158
  <form id="contactme" method="post" action="http://jetpack.me/contact-support/">
159
  <input type="hidden" name="action" value="submit">
138
  <h3><?php esc_html_e( 'Trouble with Jetpack?', 'jetpack' ); ?></h3>
139
  <h4><?php esc_html_e( 'It may be caused by one of these issues, which you can diagnose yourself:', 'jetpack' ); ?></h4>
140
  <ol>
141
+ <li><b><em><?php esc_html_e( 'A known issue.', 'jetpack' ); ?></em></b> <?php echo sprintf( __( 'Some themes and plugins have <a href="%1$s">known conflicts</a> with Jetpack – check the <a href="%2$s">list</a>. (You can also browse the <a href="%3$s">Jetpack support pages</a> or <a href="%4$s">Jetpack support forum</a> to see if others have experienced and solved the problem.)', 'jetpack' ), 'http://jetpack.me/support/getting-started-with-jetpack/known-issues/', 'http://jetpack.me/support/getting-started-with-jetpack/known-issues/', 'http://jetpack.me/support/', 'http://wordpress.org/support/plugin/jetpack' ); ?></li>
142
  <li><b><em><?php esc_html_e( 'An incompatible plugin.', 'jetpack' ); ?></em></b> <?php esc_html_e( "Find out by disabling all plugins except Jetpack. If the problem persists, it's not a plugin issue. If the problem is solved, turn your plugins on one by one until the problem pops up again – there's the culprit! Let us know, and we'll try to help.", 'jetpack' ); ?></li>
143
  <li><b><em><?php esc_html_e( 'A theme conflict.', 'jetpack' ); ?></em></b> <?php esc_html_e( "If your problem isn't known or caused by a plugin, try activating Twenty Twelve (the default WordPress theme). If this solves the problem, something in your theme is probably broken – let the theme's author know.", 'jetpack' ); ?></li>
144
  <li><b><em><?php esc_html_e( 'A problem with your XMLRPC file.', 'jetpack' ); ?></em></b> <?php echo sprintf( __( 'Load your <a href="%s">XMLRPC file</a>. It should say “XML-RPC server accepts POST requests only.” on a line by itself.', 'jetpack' ), site_url( 'xmlrpc.php' ) ); ?>
152
  <p class="jetpack-show-contact-form"><?php _e( 'If none of these help you find a solution, <a href="#">click here to contact Jetpack support</a>. Tell us as much as you can about the issue and what steps you\'ve tried to resolve it, and one of our Happiness Engineers will be in touch to help.', 'jetpack' ); ?>
153
  </p>
154
  <?php endif; ?>
155
+ <?php if ( Jetpack::is_active() ) : ?>
156
+ <hr />
157
+ <div id="sync-related-posts">
158
+ <p><?php echo esc_html__( 'Some features of Jetpack uses the WordPress.com infrastructure and requires that your public content be mirrored there. If you see intermittent issues only affecting certain posts, please try requesting a reindex of your posts.', 'jetpack' ); ?></p>
159
+ <?php echo Jetpack::init()->sync->reindex_ui() ?>
160
+ </div>
161
+ <?php endif; ?>
162
  </div>
163
+ <div id="contact-message" <?php if( ! isset( $_GET['contact'] ) ) {?> style="display:none" <?php } ?>>
164
  <?php if ( self::is_jetpack_support_open() ): ?>
165
  <form id="contactme" method="post" action="http://jetpack.me/contact-support/">
166
  <input type="hidden" name="action" value="submit">
class.jetpack-heartbeat.php CHANGED
@@ -10,7 +10,7 @@ class Jetpack_Heartbeat {
10
  */
11
  static $instance = false;
12
 
13
- private $cron_name = 'jetpack_heartbeat';
14
 
15
  /**
16
  * Singleton
@@ -37,15 +37,19 @@ class Jetpack_Heartbeat {
37
  if ( ! Jetpack::is_active() )
38
  return;
39
 
40
- // Add weekly interval for wp-cron
41
- add_filter( 'cron_schedules', array( $this, 'add_cron_intervals' ) );
42
-
43
  // Schedule the task
44
  add_action( $this->cron_name, array( $this, 'cron_exec' ) );
45
 
46
  if ( ! wp_next_scheduled( $this->cron_name ) ) {
47
- wp_schedule_event( time(), 'jetpack_weekly', $this->cron_name );
 
 
 
 
 
48
  }
 
 
49
  }
50
 
51
  /**
@@ -56,14 +60,16 @@ class Jetpack_Heartbeat {
56
  */
57
  public function cron_exec() {
58
 
 
 
59
  /*
60
- * This should run weekly. Figuring in for variances in
61
- * WP_CRON, don't let it run more than every six days at most.
62
  *
63
- * i.e. if it ran less than six days ago, fail out.
64
  */
65
  $last = (int) Jetpack_Options::get_option( 'last_heartbeat' );
66
- if ( $last && ( $last + WEEK_IN_SECONDS - DAY_IN_SECONDS > time() ) ) {
67
  return;
68
  }
69
 
@@ -75,62 +81,60 @@ class Jetpack_Heartbeat {
75
  * - Email site admin about potential ID crisis
76
  */
77
 
 
78
 
 
 
 
79
 
80
- /**
81
- * Setup an array of items that will eventually be stringified
82
- * and sent off to the Jetpack API
83
- *
84
- * Associative array with format group => values
85
- * - values should be an array that will be imploded to a string
86
- */
87
 
88
- $jetpack = Jetpack::init();
 
89
 
90
- $jetpack->stat( 'active-modules', implode( ',', $jetpack->get_active_modules() ) );
91
- $jetpack->stat( 'active', JETPACK__VERSION );
92
- $jetpack->stat( 'wp-version', get_bloginfo( 'version' ) );
93
- $jetpack->stat( 'php-version', PHP_VERSION );
94
- $jetpack->stat( 'ssl', $jetpack->permit_ssl() );
95
- $jetpack->stat( 'language', get_bloginfo( 'language' ) );
96
- $jetpack->stat( 'charset', get_bloginfo( 'charset' ) );
97
- $jetpack->stat( 'qty-posts', wp_count_posts()->publish );
98
- $jetpack->stat( 'qty-pages', wp_count_posts( 'page' )->publish );
99
- $jetpack->stat( 'qty-comments', wp_count_comments()->approved );
100
- $jetpack->stat( 'is-multisite', is_multisite() ? 'multisite' : 'singlesite' );
101
- $jetpack->stat( 'identitycrisis', Jetpack::check_identity_crisis( 1 ) ? 'yes' : 'no' );
102
-
103
- // Only check a few plugins, to see if they're currently active.
104
- $plugins_to_check = array(
105
- 'vaultpress/vaultpress.php',
106
- 'akismet/akismet.php',
107
- 'wp-super-cache/wp-cache.php',
108
- );
109
- $plugins = array_intersect( $plugins_to_check, get_option( 'active_plugins', array() ) );
110
- foreach( $plugins as $plugin ) {
111
- $jetpack->stat( 'plugins', $plugin );
 
112
  }
113
 
114
- Jetpack_Options::update_option( 'last_heartbeat', time() );
 
 
115
 
116
- $jetpack->do_stats( 'server_side' );
117
  }
118
 
119
- /**
120
- * Adds additional Jetpack specific intervals to wp-cron
121
- *
122
- * @since 2.3.3
123
- * @return array
124
- */
125
- public function add_cron_intervals( $schedules ) {
126
- $schedules['jetpack_weekly'] = array(
127
- 'interval' => WEEK_IN_SECONDS,
128
- 'display' => __( 'Jetpack weekly', 'jetpack' ),
129
- );
130
- return $schedules;
131
  }
132
 
133
  public function deactivate() {
 
 
 
 
 
134
  $timestamp = wp_next_scheduled( $this->cron_name );
135
  wp_unschedule_event( $timestamp, $this->cron_name );
136
  }
10
  */
11
  static $instance = false;
12
 
13
+ private $cron_name = 'jetpack_v2_heartbeat';
14
 
15
  /**
16
  * Singleton
37
  if ( ! Jetpack::is_active() )
38
  return;
39
 
 
 
 
40
  // Schedule the task
41
  add_action( $this->cron_name, array( $this, 'cron_exec' ) );
42
 
43
  if ( ! wp_next_scheduled( $this->cron_name ) ) {
44
+ // Deal with the old pre-3.0 weekly one.
45
+ if ( $timestamp = wp_next_scheduled( 'jetpack_heartbeat' ) ) {
46
+ wp_unschedule_event( $timestamp, 'jetpack_heartbeat' );
47
+ }
48
+
49
+ wp_schedule_event( time(), 'daily', $this->cron_name );
50
  }
51
+
52
+ add_filter( 'jetpack_xmlrpc_methods', array( __CLASS__, 'jetpack_xmlrpc_methods' ) );
53
  }
54
 
55
  /**
60
  */
61
  public function cron_exec() {
62
 
63
+ $jetpack = Jetpack::init();
64
+
65
  /*
66
+ * This should run daily. Figuring in for variances in
67
+ * WP_CRON, don't let it run more than every 23 hours at most.
68
  *
69
+ * i.e. if it ran less than 23 hours ago, fail out.
70
  */
71
  $last = (int) Jetpack_Options::get_option( 'last_heartbeat' );
72
+ if ( $last && ( $last + DAY_IN_SECONDS - HOUR_IN_SECONDS > time() ) ) {
73
  return;
74
  }
75
 
81
  * - Email site admin about potential ID crisis
82
  */
83
 
84
+ // Coming Soon!
85
 
86
+ foreach ( self::generate_stats_array( 'v2-' ) as $key => $value ) {
87
+ $jetpack->stat( $key, $value );
88
+ }
89
 
90
+ Jetpack_Options::update_option( 'last_heartbeat', time() );
 
 
 
 
 
 
91
 
92
+ $jetpack->do_stats( 'server_side' );
93
+ }
94
 
95
+ public static function generate_stats_array( $prefix = '' ) {
96
+ $return = array();
97
+
98
+ $return["{$prefix}version"] = JETPACK__VERSION;
99
+ $return["{$prefix}wp-version"] = get_bloginfo( 'version' );
100
+ $return["{$prefix}php-version"] = PHP_VERSION;
101
+ $return["{$prefix}branch"] = floatval( JETPACK__VERSION );
102
+ $return["{$prefix}wp-branch"] = floatval( get_bloginfo( 'version' ) );
103
+ $return["{$prefix}php-branch"] = floatval( PHP_VERSION );
104
+ $return["{$prefix}ssl"] = Jetpack::permit_ssl();
105
+ $return["{$prefix}language"] = get_bloginfo( 'language' );
106
+ $return["{$prefix}charset"] = get_bloginfo( 'charset' );
107
+ $return["{$prefix}is-multisite"] = is_multisite() ? 'multisite' : 'singlesite';
108
+ $return["{$prefix}identitycrisis"] = Jetpack::check_identity_crisis( 1 ) ? 'yes' : 'no';
109
+ $return["{$prefix}plugins"] = implode( ',', Jetpack::get_active_plugins() );
110
+
111
+ if ( ! empty( $_SERVER['SERVER_ADDR'] ) || ! empty( $_SERVER['LOCAL_ADDR'] ) ) {
112
+ $ip = ! empty( $_SERVER['SERVER_ADDR'] ) ? $_SERVER['SERVER_ADDR'] : $_SERVER['LOCAL_ADDR'];
113
+ $ip_arr = array_map( 'intval', explode( '.', $ip ) );
114
+ if ( 4 == sizeof( $ip_arr ) ) {
115
+ $return["{$prefix}ip-2-octets"] = implode( '.', array_slice( $ip_arr, 0, 2 ) );
116
+ $return["{$prefix}ip-3-octets"] = implode( '.', array_slice( $ip_arr, 0, 3 ) );
117
+ }
118
  }
119
 
120
+ foreach ( Jetpack::get_available_modules() as $slug ) {
121
+ $return["{$prefix}module-{$slug}"] = Jetpack::is_module_active( $slug ) ? 'on' : 'off';
122
+ }
123
 
124
+ return $return;
125
  }
126
 
127
+ public static function jetpack_xmlrpc_methods( $methods ) {
128
+ $methods['jetpack.getHeartbeatData'] = array( __CLASS__, 'generate_stats_array' );
129
+ return $methods;
 
 
 
 
 
 
 
 
 
130
  }
131
 
132
  public function deactivate() {
133
+ // Deal with the old pre-3.0 weekly one.
134
+ if ( $timestamp = wp_next_scheduled( 'jetpack_heartbeat' ) ) {
135
+ wp_unschedule_event( $timestamp, 'jetpack_heartbeat' );
136
+ }
137
+
138
  $timestamp = wp_next_scheduled( $this->cron_name );
139
  wp_unschedule_event( $timestamp, $this->cron_name );
140
  }
class.jetpack-modules-list-table.php ADDED
@@ -0,0 +1,290 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! class_exists( 'WP_List_Table' ) )
4
+ require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
5
+
6
+ class Jetpack_Modules_List_Table extends WP_List_Table {
7
+
8
+ function __construct() {
9
+ parent::__construct();
10
+
11
+ Jetpack::init();
12
+
13
+ $this->items = $this->all_items = Jetpack_Admin::init()->get_modules();
14
+ $this->items = $this->filter_displayed_table_items( $this->items );
15
+ $this->items = apply_filters( 'jetpack_modules_list_table_items', $this->items );
16
+ $this->_column_headers = array( $this->get_columns(), array(), array() );
17
+
18
+ wp_register_script(
19
+ 'models.jetpack-modules',
20
+ plugins_url( '_inc/jetpack-modules.models.js', __FILE__ ),
21
+ array( 'backbone', 'underscore' ),
22
+ JETPACK__VERSION
23
+ );
24
+ wp_register_script(
25
+ 'views.jetpack-modules',
26
+ plugins_url( '_inc/jetpack-modules.views.js', __FILE__ ),
27
+ array( 'backbone', 'underscore', 'wp-util' ),
28
+ JETPACK__VERSION
29
+ );
30
+ wp_register_script(
31
+ 'jetpack-modules-list-table',
32
+ plugins_url( '_inc/jetpack-modules.js', __FILE__ ),
33
+ array(
34
+ 'views.jetpack-modules',
35
+ 'models.jetpack-modules',
36
+ 'jquery',
37
+ ),
38
+ JETPACK__VERSION,
39
+ true
40
+ );
41
+
42
+ wp_localize_script( 'jetpack-modules-list-table', 'jetpackModulesData', array(
43
+ 'modules' => $this->all_items,
44
+ 'i18n' => array(
45
+ 'search_placeholder' => __( 'Search Modules…', 'jetpack' ),
46
+ ),
47
+ 'nonces' => array(
48
+ 'bulk' => wp_create_nonce( 'bulk-jetpack_page_jetpack_modules' ),
49
+ ),
50
+ ) );
51
+
52
+ wp_enqueue_script( 'jetpack-modules-list-table' );
53
+ add_action( 'admin_footer', array( $this, 'js_templates' ), 9 );
54
+ }
55
+
56
+ function js_templates() {
57
+ ?>
58
+ <script type="text/html" id="tmpl-Jetpack_Modules_List_Table_Template">
59
+ <# var i = 0;
60
+ if ( data.items.length ) {
61
+ _.each( data.items, function( item, key, list ) {
62
+ if ( item === undefined ) return;
63
+ #>
64
+ <tr class="jetpack-module <# if ( ++i % 2 ) { #> alternate<# } #><# if ( item.activated ) { #> active<# } #><# if ( ! item.available ) { #> unavailable<# } #>" id="{{{ item.module }}}">
65
+ <th scope="row" class="check-column">
66
+ <input type="checkbox" name="modules[]" value="{{{ item.module }}}" />
67
+ </th>
68
+ <td class='name column-name'>
69
+ <div class="row-actions">
70
+ <# if ( item.configurable ) { #>
71
+ <span class='configure'>{{{ item.configurable }}}</span>
72
+ <# } #>
73
+ <# if ( item.activated ) { #>
74
+ <span class='delete'><a href="<?php echo admin_url( 'admin.php' ); ?>?page=jetpack&#038;action=deactivate&#038;module={{{ item.module }}}&#038;_wpnonce={{{ item.deactivate_nonce }}}"><?php _e( 'Deactivate', 'jetpack' ); ?></a></span>
75
+ <# } else if ( item.available ) { #>
76
+ <span class='activate'><a href="<?php echo admin_url( 'admin.php' ); ?>?page=jetpack&#038;action=activate&#038;module={{{ item.module }}}&#038;_wpnonce={{{ item.activate_nonce }}}"><?php _e( 'Activate', 'jetpack' ); ?></a></span>
77
+ <# } #>
78
+ </div>
79
+ <span class='info'><a href="#">{{{ item.name }}}</a></span>
80
+ </td>
81
+ </tr>
82
+ <#
83
+ });
84
+ } else {
85
+ #>
86
+ <tr class="no-modules-found">
87
+ <td colspan="2"><?php esc_html_e( 'No Modules Found' , 'jetpack' ); ?></td>
88
+ </tr>
89
+ <#
90
+ }
91
+ #>
92
+ </script>
93
+ <?php
94
+ }
95
+
96
+ function get_views() {
97
+ $modules = Jetpack_Admin::init()->get_modules();
98
+ $array_of_module_tags = wp_list_pluck( $modules, 'module_tags' );
99
+ $module_tags = call_user_func_array( 'array_merge', $array_of_module_tags );
100
+ $module_tags_unique = array_count_values( $module_tags );
101
+ ksort( $module_tags_unique );
102
+
103
+ $format = '<a href="%3$s"%4$s data-title="%1$s">%1$s <span class="count">(%2$s)</span></a>';
104
+ $title = __( 'All', 'jetpack' );
105
+ $count = count( $modules );
106
+ $url = esc_url( remove_query_arg( 'module_tag' ) );
107
+ $current = empty( $_GET['module_tag'] ) ? ' class="current all"' : ' class="all"';
108
+ $views = array(
109
+ 'all' => sprintf( $format, $title, $count, $url, $current ),
110
+ );
111
+ foreach ( $module_tags_unique as $title => $count ) {
112
+ $key = sanitize_title( $title );
113
+ $display_title = esc_html( wptexturize( $title ) );
114
+ $url = esc_url( add_query_arg( 'module_tag', urlencode( $title ) ) );
115
+ $current = '';
116
+ if ( ! empty( $_GET['module_tag'] ) && $title == $_GET['module_tag'] )
117
+ $current = ' class="current"';
118
+ $views[ $key ] = sprintf( $format, $display_title, $count, $url, $current );
119
+ }
120
+ return $views;
121
+ }
122
+
123
+ function views() {
124
+ $views = $this->get_views();
125
+
126
+ echo "<ul class='subsubsub'>\n";
127
+ foreach ( $views as $class => $view ) {
128
+ $views[ $class ] = "\t<li class='$class'>$view</li>";
129
+ }
130
+ echo implode( "\n", $views ) . "\n";
131
+ echo "</ul>";
132
+ }
133
+
134
+ function filter_displayed_table_items( $modules ) {
135
+ return array_filter( $modules, array( $this, 'is_module_displayed' ) );
136
+ }
137
+
138
+ static function is_module_available( $module ) {
139
+ if ( ! is_array( $module ) || empty( $module ) )
140
+ return false;
141
+
142
+ return ! ( $module['requires_connection'] && ! Jetpack::is_active() );
143
+ }
144
+
145
+ static function is_module_displayed( $module ) {
146
+ // Handle module tag based filtering.
147
+ if ( ! empty( $_REQUEST['module_tag'] ) ) {
148
+ $module_tag = sanitize_text_field( $_REQUEST['module_tag'] );
149
+ if ( ! in_array( $module_tag, $module['module_tags'] ) )
150
+ return false;
151
+ }
152
+
153
+ // If nothing rejected it, include it!
154
+ return true;
155
+ }
156
+
157
+ static function sort_requires_connection_last( $module1, $module2 ) {
158
+ if ( $module1['requires_connection'] == $module2['requires_connection'] )
159
+ return 0;
160
+ if ( $module1['requires_connection'] )
161
+ return 1;
162
+ if ( $module2['requires_connection'] )
163
+ return -1;
164
+
165
+ return 0;
166
+ }
167
+
168
+ function get_columns() {
169
+ $columns = array(
170
+ 'cb' => '<input type="checkbox" />',
171
+ 'name' => __( 'Name', 'jetpack' ),
172
+ );
173
+ return $columns;
174
+ }
175
+
176
+ function get_bulk_actions() {
177
+ $actions = array(
178
+ 'bulk-activate' => __( 'Activate', 'jetpack' ),
179
+ 'bulk-deactivate' => __( 'Deactivate', 'jetpack' ),
180
+ );
181
+ return $actions;
182
+ }
183
+
184
+ function single_row( $item ) {
185
+ static $i = 0;
186
+ $row_class = ( ++$i % 2 ) ? ' alternate' : '';
187
+
188
+ if ( ! empty( $item['activated'] ) )
189
+ $row_class .= ' active';
190
+
191
+ if ( ! $this->is_module_available( $item ) )
192
+ $row_class .= ' unavailable';
193
+
194
+ echo '<tr class="jetpack-module' . esc_attr( $row_class ) . '" id="' . esc_attr( $item['module'] ) . '">';
195
+ $this->single_row_columns( $item );
196
+ echo '</tr>';
197
+ }
198
+
199
+ function get_table_classes() {
200
+ return array( 'table', 'table-bordered', 'wp-list-table', 'widefat', 'fixed', 'jetpack-modules' );
201
+ }
202
+
203
+ function column_cb( $item ) {
204
+ if ( ! $this->is_module_available( $item ) )
205
+ return '';
206
+
207
+ return sprintf( '<input type="checkbox" name="modules[]" value="%s" />', $item['module'] );
208
+ }
209
+
210
+ function column_icon( $item ) {
211
+ $badge_text = $free_text = '';
212
+ ob_start();
213
+ ?>
214
+ <a href="#TB_inline?width=600&height=550&inlineId=more-info-module-settings-modal" class="thickbox">
215
+ <div class="module-image">
216
+ <p><span class="module-image-badge"><?php echo $badge_text; ?></span><span class="module-image-free" style="display: none"><?php echo $free_text; ?></span></p>
217
+ </div>
218
+ </a>
219
+ <?php
220
+ return ob_get_clean();
221
+
222
+ }
223
+
224
+ function column_name( $item ) {
225
+ $actions = array(
226
+ 'info' => sprintf( '<a href="%s">%s</a>', esc_url( '#' ), esc_html__( 'Module Info', 'jetpack' ) ),
227
+ );
228
+
229
+ if ( ! empty( $item['configurable'] ) ) {
230
+ $actions['configure'] = $item['configurable'];
231
+ }
232
+
233
+ if ( empty( $item['activated'] ) && $this->is_module_available( $item ) ) {
234
+ $url = wp_nonce_url(
235
+ Jetpack::admin_url( array(
236
+ 'page' => 'jetpack',
237
+ 'action' => 'activate',
238
+ 'module' => $item['module'],
239
+ ) ),
240
+ 'jetpack_activate-' . $item['module']
241
+ );
242
+ $actions['activate'] = sprintf( '<a href="%s">%s</a>', esc_url( $url ), esc_html__( 'Activate', 'jetpack' ) );
243
+ } elseif ( ! empty( $item['activated'] ) ) {
244
+ $url = wp_nonce_url(
245
+ Jetpack::admin_url( array(
246
+ 'page' => 'jetpack',
247
+ 'action' => 'deactivate',
248
+ 'module' => $item['module'],
249
+ ) ),
250
+ 'jetpack_deactivate-' . $item['module']
251
+ );
252
+ $actions['delete'] = sprintf( '<a href="%s">%s</a>', esc_url( $url ), esc_html__( 'Deactivate', 'jetpack' ) );
253
+ }
254
+
255
+ return $this->row_actions( $actions ) . wptexturize( $item['name'] );
256
+ }
257
+
258
+ function column_description( $item ) {
259
+ ob_start();
260
+ echo apply_filters( 'jetpack_short_module_description', $item['description'], $item['module'] );
261
+ do_action( 'jetpack_learn_more_button_' . $item['module'] );
262
+ echo '<div id="more-info-' . $item['module'] . '" class="more-info">';
263
+ if ( Jetpack::is_active() && has_action( 'jetpack_module_more_info_connected_' . $item['module'] ) ) {
264
+ do_action( 'jetpack_module_more_info_connected_' . $item['module'] );
265
+ } else {
266
+ do_action( 'jetpack_module_more_info_' . $item['module'] );
267
+ }
268
+ echo '</div>';
269
+ return ob_get_clean();
270
+ }
271
+
272
+ function column_module_tags( $item ) {
273
+ $module_tags = array();
274
+ foreach( $item['module_tags'] as $module_tag ) {
275
+ $module_tags[] = sprintf( '<a href="%3$s" data-title="%2$s">%1$s</a>', esc_html( $module_tag ), esc_attr( $module_tag ), esc_url( add_query_arg( 'module_tag', urlencode( $module_tag ) ) ) );
276
+ }
277
+ return implode( ', ', $module_tags );
278
+ }
279
+
280
+ function column_default( $item, $column_name ) {
281
+ switch ( $column_name ) {
282
+ case 'icon':
283
+ case 'name':
284
+ case 'description':
285
+ break;
286
+ default:
287
+ return print_r( $item, true );
288
+ }
289
+ }
290
+ }
class.jetpack-network-sites-list-table.php CHANGED
@@ -25,11 +25,24 @@ class Jetpack_Network_Sites_List_Table extends WP_List_Table {
25
  // Deal with bulk actions if any were requested by the user
26
  $this->process_bulk_action();
27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  $columns = $this->get_columns();
29
  $hidden = array();
30
  $sortable = array();
31
  $this->_column_headers = array( $columns, $hidden, $sortable );
32
- $this->items = $jpms->wp_get_sites();;
33
  }
34
 
35
  public function column_blogname( $item ) {
25
  // Deal with bulk actions if any were requested by the user
26
  $this->process_bulk_action();
27
 
28
+ // Get sites
29
+ $sites = $jpms->wp_get_sites( array( 'exclude_blogs' => array( 1 ) ) );
30
+
31
+ // Setup pagination
32
+ $per_page = 40;
33
+ $current_page = $this->get_pagenum();
34
+ $total_items = count( $sites );
35
+ $sites = array_slice( $sites, ( ( $current_page-1 ) * $per_page ), $per_page );
36
+ $this->set_pagination_args( array(
37
+ 'total_items' => $total_items,
38
+ 'per_page' => $per_page
39
+ ) );
40
+
41
  $columns = $this->get_columns();
42
  $hidden = array();
43
  $sortable = array();
44
  $this->_column_headers = array( $columns, $hidden, $sortable );
45
+ $this->items = $sites;
46
  }
47
 
48
  public function column_blogname( $item ) {
class.jetpack-network.php CHANGED
@@ -54,9 +54,12 @@ class Jetpack_Network {
54
  if (is_multisite() && is_network_admin()) {
55
  add_action('network_admin_menu', array($this, 'add_network_admin_menu'));
56
  add_action('network_admin_edit_jetpack-network-settings', array($this, 'save_network_settings_page'), 10, 0);
57
- add_action( 'admin_init', array ( $this, 'jetpack_sites_list' ) );
58
  add_filter( 'admin_body_class', array( $this, 'body_class' ) );
59
- add_filter( 'wpmu_blogs_columns', array( $this, 'add_jetpack_sites_column' ) );
 
 
 
 
60
  //add_action( 'manage_sites_custom_column', array( $this, 'render_jetpack_sites_column' ), 10, 2 );
61
  //add_action( 'manage_blogs_custom_column', array( $this, 'render_jetpack_sites_column' ), 10, 2 );
62
  }
@@ -148,7 +151,7 @@ class Jetpack_Network {
148
  * @return array
149
  **/
150
  public function add_jetpack_sites_column( $columns ) {
151
- $columns['jetpack_connection'] = __( 'Jetpack' );
152
  return $columns;
153
  }
154
 
@@ -215,18 +218,18 @@ class Jetpack_Network {
215
  $sites = $this->wp_get_sites();
216
 
217
  foreach( $sites AS $s ) {
218
- switch_to_blog( $s->blog_id );
219
- $plugins = get_option( 'active_plugins' );
220
 
221
- /*
222
- * If this plugin was activated in the subsite individually
223
- * we do not want to call disconnect. Plugins activated
224
- * individually (before network activation) stay activated
225
- * when the network deactivation occurs
226
- */
227
- if( !in_array( 'jetpack/jetpack.php', $plugins ) ) {
228
- Jetpack::disconnect();
229
- }
230
  }
231
  restore_current_blog();
232
  }
@@ -245,7 +248,7 @@ class Jetpack_Network {
245
  $wp_admin_bar->add_node( array(
246
  'parent' => 'network-admin',
247
  'id' => 'network-admin-jetpack',
248
- 'title' => __( 'Jetpack' ),
249
  'href' => $this->get_url( 'network_admin_page' ),
250
  ) );
251
  }
@@ -308,7 +311,7 @@ class Jetpack_Network {
308
  add_action( 'admin_print_styles', array( $this, 'network_admin_styles' ) );
309
 
310
  add_menu_page(__('Jetpack', 'jetpack'), __('Jetpack', 'jetpack'), 'read', 'jetpack', array($this, 'network_admin_page'), 'div', 3);
311
- add_submenu_page('jetpack', 'Jetpack Sites', 'Sites', 'manage_options', 'jetpack', array($this, 'network_admin_page'));
312
  add_submenu_page('jetpack', __('Settings', 'jetpack'), __('Settings', 'jetpack'), 'read', 'jetpack-settings', array($this, 'render_network_admin_settings_page'));
313
 
314
  /**
@@ -597,7 +600,10 @@ class Jetpack_Network {
597
  **/
598
  function network_admin_styles() {
599
  global $wp_styles;
600
- wp_enqueue_style( 'jetpack', plugins_url( '_inc/jetpack.css', __FILE__ ), false, JETPACK__VERSION . '-20121016' );
 
 
 
601
  $wp_styles->add_data( 'jetpack', 'rtl', true );
602
  }
603
 
@@ -609,12 +615,13 @@ class Jetpack_Network {
609
  * @see Jetpack_Network::jetpack_sites_list()
610
  */
611
  function network_admin_page() {
 
612
  $this->network_admin_page_header();
613
 
614
  $jp = Jetpack::init();
615
 
616
  // We should be, but ensure we are on the main blog
617
- switch_to_blog(1);
618
  $main_active = $jp->is_active();
619
  restore_current_blog();
620
 
@@ -807,8 +814,11 @@ class Jetpack_Network {
807
  if (isset($args['deleted']))
808
  $query .= $wpdb->prepare("AND deleted = %s ", $args['deleted']);
809
 
 
 
 
810
  $key = 'wp_get_sites:' . md5($query);
811
-
812
  if (!$site_results = wp_cache_get($key, 'site-id-cache')) {
813
  $site_results = (array) $wpdb->get_results($query);
814
  wp_cache_set($key, $site_results, 'site-id-cache');
54
  if (is_multisite() && is_network_admin()) {
55
  add_action('network_admin_menu', array($this, 'add_network_admin_menu'));
56
  add_action('network_admin_edit_jetpack-network-settings', array($this, 'save_network_settings_page'), 10, 0);
 
57
  add_filter( 'admin_body_class', array( $this, 'body_class' ) );
58
+
59
+ if( isset( $_GET['page'] ) && 'jetpack' == $_GET['page'] ) {
60
+ add_action( 'admin_init', array ( $this, 'jetpack_sites_list' ) );
61
+ }
62
+ //add_filter( 'wpmu_blogs_columns', array( $this, 'add_jetpack_sites_column' ) );
63
  //add_action( 'manage_sites_custom_column', array( $this, 'render_jetpack_sites_column' ), 10, 2 );
64
  //add_action( 'manage_blogs_custom_column', array( $this, 'render_jetpack_sites_column' ), 10, 2 );
65
  }
151
  * @return array
152
  **/
153
  public function add_jetpack_sites_column( $columns ) {
154
+ $columns['jetpack_connection'] = __( 'Jetpack' , 'jetpack' );
155
  return $columns;
156
  }
157
 
218
  $sites = $this->wp_get_sites();
219
 
220
  foreach( $sites AS $s ) {
221
+ switch_to_blog( $s->blog_id );
222
+ $active_plugins = get_option( 'active_plugins' );
223
 
224
+ /*
225
+ * If this plugin was activated in the subsite individually
226
+ * we do not want to call disconnect. Plugins activated
227
+ * individually (before network activation) stay activated
228
+ * when the network deactivation occurs
229
+ */
230
+ if( !in_array( 'jetpack/jetpack.php', $active_plugins ) ) {
231
+ Jetpack::disconnect();
232
+ }
233
  }
234
  restore_current_blog();
235
  }
248
  $wp_admin_bar->add_node( array(
249
  'parent' => 'network-admin',
250
  'id' => 'network-admin-jetpack',
251
+ 'title' => __( 'Jetpack' , 'jetpack' ),
252
  'href' => $this->get_url( 'network_admin_page' ),
253
  ) );
254
  }
311
  add_action( 'admin_print_styles', array( $this, 'network_admin_styles' ) );
312
 
313
  add_menu_page(__('Jetpack', 'jetpack'), __('Jetpack', 'jetpack'), 'read', 'jetpack', array($this, 'network_admin_page'), 'div', 3);
314
+ add_submenu_page('jetpack', __('Jetpack Sites', 'jetpack'), __('Sites', 'jetpack'), 'manage_options', 'jetpack', array($this, 'network_admin_page'));
315
  add_submenu_page('jetpack', __('Settings', 'jetpack'), __('Settings', 'jetpack'), 'read', 'jetpack-settings', array($this, 'render_network_admin_settings_page'));
316
 
317
  /**
600
  **/
601
  function network_admin_styles() {
602
  global $wp_styles;
603
+
604
+ $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
605
+
606
+ wp_enqueue_style( 'jetpack', plugins_url( "_inc/jetpack-network{$min}.css", __FILE__ ), false, JETPACK__VERSION . '-20121016' );
607
  $wp_styles->add_data( 'jetpack', 'rtl', true );
608
  }
609
 
615
  * @see Jetpack_Network::jetpack_sites_list()
616
  */
617
  function network_admin_page() {
618
+ global $current_site;
619
  $this->network_admin_page_header();
620
 
621
  $jp = Jetpack::init();
622
 
623
  // We should be, but ensure we are on the main blog
624
+ switch_to_blog( $current_site->blog_id );
625
  $main_active = $jp->is_active();
626
  restore_current_blog();
627
 
814
  if (isset($args['deleted']))
815
  $query .= $wpdb->prepare("AND deleted = %s ", $args['deleted']);
816
 
817
+ if( isset( $args['exclude_blogs'] ) )
818
+ $query .= "AND blog_id NOT IN (" . implode( ',', $args['exclude_blogs'] ) . ")";
819
+
820
  $key = 'wp_get_sites:' . md5($query);
821
+
822
  if (!$site_results = wp_cache_get($key, 'site-id-cache')) {
823
  $site_results = (array) $wpdb->get_results($query);
824
  wp_cache_set($key, $site_results, 'site-id-cache');
class.jetpack-post-images.php CHANGED
@@ -21,8 +21,9 @@ class Jetpack_PostImages {
21
  if ( !empty( $post->post_password ) )
22
  return $images;
23
 
24
- if ( false === strpos( $post->post_content, '[slideshow' ) )
25
  return false; // no slideshow - bail
 
26
 
27
  $permalink = get_permalink( $post->ID );
28
 
@@ -87,8 +88,9 @@ class Jetpack_PostImages {
87
  if ( !empty( $post->post_password ) )
88
  return $images;
89
 
90
- if ( false === strpos( $post->post_content, '[gallery' ) )
91
  return false; // no gallery - bail
 
92
 
93
  $permalink = get_permalink( $post->ID );
94
 
@@ -235,16 +237,22 @@ class Jetpack_PostImages {
235
  if ( !isset( $meta['height'] ) || $meta['height'] < $height )
236
  return $images;
237
 
238
- $url = wp_get_attachment_url( $thumb );
239
- if ( stristr( $url, '?' ) )
240
- $url = substr( $url, 0, strpos( $url, '?' ) );
 
 
 
 
 
 
241
 
242
  $images = array( array( // Other methods below all return an array of arrays
243
  'type' => 'image',
244
  'from' => 'thumbnail',
245
  'src' => $url,
246
- 'src_width' => $meta['width'],
247
- 'src_height' => $meta['height'],
248
  'href' => get_permalink( $thumb ),
249
  ) );
250
  }
21
  if ( !empty( $post->post_password ) )
22
  return $images;
23
 
24
+ if ( false === has_shortcode( $post->post_content, 'slideshow' ) ) {
25
  return false; // no slideshow - bail
26
+ }
27
 
28
  $permalink = get_permalink( $post->ID );
29
 
88
  if ( !empty( $post->post_password ) )
89
  return $images;
90
 
91
+ if ( false === has_shortcode( $post->post_content, 'gallery' ) ) {
92
  return false; // no gallery - bail
93
+ }
94
 
95
  $permalink = get_permalink( $post->ID );
96
 
237
  if ( !isset( $meta['height'] ) || $meta['height'] < $height )
238
  return $images;
239
 
240
+ $too_big = ( ( ! empty( $meta['width'] ) && $meta['width'] > 1200 ) || ( ! empty( $meta['height'] ) && $meta['height'] > 1200 ) );
241
+
242
+ if ( $too_big ) {
243
+ $img_src = wp_get_attachment_image_src( $thumb, array( 1200, 1200 ) );
244
+ } else {
245
+ $img_src = wp_get_attachment_image_src( $thumb, 'full' );
246
+ }
247
+
248
+ $url = $img_src[0];
249
 
250
  $images = array( array( // Other methods below all return an array of arrays
251
  'type' => 'image',
252
  'from' => 'thumbnail',
253
  'src' => $url,
254
+ 'src_width' => $img_src[1],
255
+ 'src_height' => $img_src[2],
256
  'href' => get_permalink( $thumb ),
257
  ) );
258
  }
class.jetpack-twitter-cards.php ADDED
@@ -0,0 +1,187 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Twitter Cards
4
+ *
5
+ * Hooks onto the Open Graph protocol and extends it by adding only the tags
6
+ * we need for twitter cards.
7
+ *
8
+ * @see /wp-content/blog-plugins/open-graph.php
9
+ * @see https://dev.twitter.com/docs/cards
10
+ */
11
+ class Jetpack_Twitter_Cards {
12
+
13
+ static function twitter_cards_tags( $og_tags ) {
14
+ global $post;
15
+
16
+ if( post_password_required() )
17
+ return $og_tags;
18
+
19
+ if ( apply_filters( 'jetpack_disable_twitter_cards', false ) )
20
+ return $og_tags;
21
+
22
+ /*
23
+ * These tags apply to any page (home, archives, etc)
24
+ */
25
+
26
+ $site_tag = apply_filters( 'jetpack_twitter_cards_site_tag', self::site_tag() );
27
+ $og_tags['twitter:site'] = self::sanitize_twitter_user ( $site_tag );
28
+
29
+ if ( ! is_singular() || ! empty( $og_tags['twitter:card'] ) )
30
+ return $og_tags;
31
+
32
+ /*
33
+ * The following tags only apply to single pages.
34
+ */
35
+
36
+ $card_type = 'summary';
37
+
38
+ // Try to give priority to featured images
39
+ if ( class_exists('Jetpack_PostImages') ) {
40
+ $featured = Jetpack_PostImages::from_thumbnail( $post->ID, 240, 240 );
41
+ if ( !empty( $featured ) && count( $featured ) > 0 ) {
42
+ if ( (int) $featured[0]['src_width'] >= 280 && (int) $featured[0]['src_height'] >= 150 ) {
43
+ $card_type = 'summary_large_image';
44
+ $og_tags['twitter:image:src'] = add_query_arg( 'w', 640, $featured[0]['src'] );
45
+ } else {
46
+ $og_tags['twitter:image'] = add_query_arg( 'w', 240, $featured[0]['src'] );
47
+ }
48
+ }
49
+ }
50
+
51
+ // Only proceed with media analysis if a featured image has not superseded it already.
52
+ if ( empty( $og_tags['twitter:image'] ) && empty( $og_tags['twitter:image:src'] ) ) {
53
+ if ( ! class_exists( 'Jetpack_Media_Summary' ) && defined('IS_WPCOM') && IS_WPCOM )
54
+ include WP_CONTENT_DIR . '/lib/class.wpcom-media-summary.php';
55
+
56
+ // Test again, class should already be auto-loaded in Jetpack.
57
+ // If not, skip extra media analysis and stick with a summary card
58
+ if ( class_exists( 'Jetpack_Media_Summary' ) ) {
59
+ $extract = Jetpack_Media_Summary::get( $post->ID );
60
+
61
+ if ( 'gallery' == $extract['type'] ) {
62
+ list( $og_tags, $card_type ) = self::twitter_cards_define_type_based_on_image_count( $og_tags, $extract );
63
+ } else if ( 'video' == $extract['type'] ) {
64
+ // Leave as summary, but with large pict of poster frame (we know those comply to Twitter's size requirements)
65
+ $card_type = 'summary_large_image';
66
+ $og_tags['twitter:image:src'] = add_query_arg( 'w', 640, $extract['image'] );
67
+ } else {
68
+ list( $og_tags, $card_type ) = self::twitter_cards_define_type_based_on_image_count( $og_tags, $extract );
69
+ }
70
+ }
71
+ }
72
+
73
+ $og_tags['twitter:card'] = $card_type;
74
+
75
+ // If we have information on the author/creator, then include that as well
76
+ if ( ! empty( $post ) && ! empty( $post->post_author ) ) {
77
+ $handle = apply_filters( 'jetpack_sharing_twitter_via', '', $post->ID );
78
+ if ( ! empty( $handle ) && 'wordpressdotcom' != $handle && 'jetpack' != $handle )
79
+ $og_tags['twitter:creator'] = self::sanitize_twitter_user ( $handle );
80
+ }
81
+
82
+ // Make sure we have a description for Twitter, their validator isn't happy without some content (single space not valid).
83
+ if ( ! isset( $og_tags['og:description'] ) || '' == trim( $og_tags['og:description'] ) || __('Visit the post for more.', 'jetpack') == $og_tags['og:description'] ) { // empty( trim( $og_tags['og:description'] ) ) isn't valid php
84
+ $has_creator = ( !empty($og_tags['twitter:creator']) && '@wordpressdotcom' != $og_tags['twitter:creator'] ) ? true : false;
85
+ if ( 'photo' == $card_type )
86
+ $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('Photo post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('Photo post.', 'jetpack');
87
+ else if ( !empty( $extract ) && 'video' == $extract['type'] ) // use $extract['type'] since $card_type is 'summary' for video posts
88
+ $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('Video post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('Video post.', 'jetpack');
89
+ else if ( 'gallery' == $card_type )
90
+ $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('Gallery post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('Gallery post.', 'jetpack');
91
+ else
92
+ $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('Post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('Visit the post for more.', 'jetpack');
93
+ }
94
+
95
+ return $og_tags;
96
+ }
97
+
98
+ static function sanitize_twitter_user( $str ) {
99
+ return '@' . preg_replace( '/^@/', '', $str );
100
+ }
101
+
102
+ static function twitter_cards_define_type_based_on_image_count( $og_tags, $extract ) {
103
+ $card_type = 'summary';
104
+ $img_count = $extract['count']['image'];
105
+
106
+ if ( empty( $img_count ) ) {
107
+ // No images, use Blavatar as a thumbnail for the summary type.
108
+ if ( function_exists('blavatar_domain') ) {
109
+ $blavatar_domain = blavatar_domain(site_url());
110
+ if ( blavatar_exists( $blavatar_domain ) )
111
+ $og_tags['twitter:image'] = blavatar_url( $blavatar_domain, 'img', 240);
112
+ }
113
+ // Not falling back on Gravatar, because there's no way to know if we end up with an auto-generated one.
114
+ } else if ( 1 == $img_count && ( 'image' == $extract['type'] || 'gallery' == $extract['type'] ) ) {
115
+ // 1 image = photo
116
+ // Test for $extract['type'] to limit to image and gallery, so we don't send a potential fallback image like a Gravatar as a photo post.
117
+ $card_type = 'photo';
118
+ $og_tags['twitter:image'] = add_query_arg( 'w', 1400, ( empty( $extract['images'] ) ) ? $extract['image'] : $extract['images'][0]['url'] );
119
+ } else if ( $img_count <= 3 ) {
120
+ // 2-3 images = summary with small thumbnail
121
+ $og_tags['twitter:image'] = add_query_arg( 'w', 240, ( empty( $extract['images'] ) ) ? $extract['image'] : $extract['images'][0]['url'] );
122
+ } else if ( $img_count >= 4 ) {
123
+ // >= 4 images = gallery
124
+ $card_type = 'gallery';
125
+ $og_tags = self::twitter_cards_gallery( $extract, $og_tags );
126
+ }
127
+
128
+ return array( $og_tags, $card_type );
129
+ }
130
+
131
+ static function twitter_cards_gallery( $extract, $og_tags ) {
132
+ foreach( $extract['images'] as $key => $value ) {
133
+ if ( $key > 3 )
134
+ break; // Can only send a max of 4 picts (https://dev.twitter.com/docs/cards/types/gallery-card)
135
+ $og_tags[ 'twitter:image' . $key ] = add_query_arg( 'w', 640, $value['url'] );
136
+ }
137
+ return $og_tags;
138
+ }
139
+
140
+ static function twitter_cards_output( $og_tag ) {
141
+ return ( false !== strpos( $og_tag, 'twitter:' ) ) ? preg_replace( '/property="([^"]+)"/', 'name="\1"', $og_tag ) : $og_tag;
142
+ }
143
+
144
+ static function settings_init() {
145
+ add_settings_section( 'jetpack-twitter-cards-settings', 'Twitter Cards', '__return_false', 'sharing' );
146
+ add_settings_field( 'jetpack-twitter-cards-site-tag', __( 'Twitter Site Tag', 'jetpack' ), array( __CLASS__, 'settings_field' ), 'sharing', 'jetpack-twitter-cards-settings', array(
147
+ 'label_for' => 'jetpack-twitter-cards-site-tag'
148
+ ) );
149
+ }
150
+
151
+ static function sharing_global_options() {
152
+ do_settings_fields( 'sharing', 'jetpack-twitter-cards-settings' );
153
+ }
154
+
155
+ static function site_tag() {
156
+ $site_tag = get_option( 'jetpack-twitter-cards-site-tag' );
157
+ if ( empty( $site_tag ) ) {
158
+ $site_tag = ( defined( 'IS_WPCOM' ) && IS_WPCOM )? 'wordpressdotcom' : 'jetpack';
159
+ }
160
+ return $site_tag;
161
+ }
162
+
163
+ static function settings_field() {
164
+ wp_nonce_field( 'jetpack-twitter-cards-settings', 'jetpack_twitter_cards_nonce', false ); ?>
165
+ <input type="text" id="jetpack-twitter-cards-site-tag" class="regular-text" name="jetpack-twitter-cards-site-tag" value="<?php echo esc_attr( get_option( 'jetpack-twitter-cards-site-tag' ) ); ?>" />
166
+ <p class="description" style="width: auto;"><?php _e( 'The Twitter username of the owner of this site\'s domain.', 'jetpack' ); ?></p>
167
+ <?php
168
+ }
169
+
170
+ static function settings_validate() {
171
+ if ( wp_verify_nonce( $_POST['jetpack_twitter_cards_nonce'], 'jetpack-twitter-cards-settings' ) ) {
172
+ update_option( 'jetpack-twitter-cards-site-tag', trim( ltrim( strip_tags( $_POST['jetpack-twitter-cards-site-tag'] ), '@' ) ) );
173
+ }
174
+ }
175
+
176
+ static function init() {
177
+ add_filter( 'jetpack_open_graph_tags', array( __CLASS__, 'twitter_cards_tags' ) );
178
+ add_filter( 'jetpack_open_graph_output', array( __CLASS__, 'twitter_cards_output' ) );
179
+ add_filter( 'jetpack_twitter_cards_site_tag', array( __CLASS__, 'site_tag' ), -99 );
180
+ add_action( 'admin_init', array( __CLASS__, 'settings_init' ) );
181
+ add_action( 'sharing_global_options', array( __CLASS__, 'sharing_global_options' ) );
182
+ add_action( 'sharing_admin_update', array( __CLASS__, 'settings_validate' ) );
183
+ }
184
+ }
185
+
186
+ Jetpack_Twitter_Cards::init();
187
+
class.jetpack-xmlrpc-server.php CHANGED
@@ -32,15 +32,19 @@ class Jetpack_XMLRPC_Server {
32
  'jetpack.getPosts' => array( $this, 'get_posts' ),
33
  'jetpack.getComment' => array( $this, 'get_comment' ),
34
  'jetpack.getComments' => array( $this, 'get_comments' ),
 
 
35
  ) );
36
 
37
  if ( isset( $core_methods['metaWeblog.editPost'] ) ) {
38
  $jetpack_methods['metaWeblog.newMediaObject'] = $core_methods['metaWeblog.newMediaObject'];
39
  $jetpack_methods['jetpack.updateAttachmentParent'] = array( $this, 'update_attachment_parent' );
40
  }
 
 
41
  }
42
 
43
- return apply_filters( 'jetpack_xmlrpc_methods', $jetpack_methods, $core_methods, $user );
44
  }
45
 
46
  /**
@@ -202,6 +206,27 @@ class Jetpack_XMLRPC_Server {
202
  return $user_id;
203
  }
204
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
205
  /**
206
  * Returns what features are available. Uses the slug of the module files.
207
  *
32
  'jetpack.getPosts' => array( $this, 'get_posts' ),
33
  'jetpack.getComment' => array( $this, 'get_comment' ),
34
  'jetpack.getComments' => array( $this, 'get_comments' ),
35
+ 'jetpack.disconnectBlog' => array( $this, 'disconnect_blog' ),
36
+ 'jetpack.unlinkUser' => array( $this, 'unlink_user' ),
37
  ) );
38
 
39
  if ( isset( $core_methods['metaWeblog.editPost'] ) ) {
40
  $jetpack_methods['metaWeblog.newMediaObject'] = $core_methods['metaWeblog.newMediaObject'];
41
  $jetpack_methods['jetpack.updateAttachmentParent'] = array( $this, 'update_attachment_parent' );
42
  }
43
+
44
+ $jetpack_methods = apply_filters( 'jetpack_xmlrpc_methods', $jetpack_methods, $core_methods, $user );
45
  }
46
 
47
+ return apply_filters( 'jetpack_xmlrpc_unauthenticated_methods', $jetpack_methods, $core_methods );
48
  }
49
 
50
  /**
206
  return $user_id;
207
  }
208
 
209
+ /**
210
+ * Disconnect this blog from the connected wordpress.com account
211
+ * @return boolean
212
+ */
213
+ function disconnect_blog() {
214
+ Jetpack::log( 'disconnect' );
215
+ Jetpack::disconnect();
216
+
217
+ return true;
218
+ }
219
+
220
+ /**
221
+ * Unlink a user from WordPress.com
222
+ *
223
+ * This will fail if called by the Master User.
224
+ */
225
+ function unlink_user() {
226
+ Jetpack::log( 'unlink' );
227
+ return Jetpack::unlink_user();
228
+ }
229
+
230
  /**
231
  * Returns what features are available. Uses the slug of the module files.
232
  *
class.jetpack.php CHANGED
@@ -30,21 +30,21 @@ class Jetpack {
30
  var $HTTP_RAW_POST_DATA = null; // copy of $GLOBALS['HTTP_RAW_POST_DATA']
31
 
32
  var $plugins_to_deactivate = array(
33
- 'stats' => array( 'stats/stats.php', 'WordPress.com Stats' ),
34
- 'shortlinks' => array( 'stats/stats.php', 'WordPress.com Stats' ),
35
- 'sharedaddy' => array( 'sharedaddy/sharedaddy.php', 'Sharedaddy' ),
36
- 'twitter-widget' => array( 'wickett-twitter-widget/wickett-twitter-widget.php', 'Wickett Twitter Widget' ),
37
- 'after-the-deadline' => array( 'after-the-deadline/after-the-deadline.php', 'After The Deadline' ),
38
- 'contact-form' => array( 'grunion-contact-form/grunion-contact-form.php', 'Grunion Contact Form' ),
39
- 'custom-css' => array( 'safecss/safecss.php', 'WordPress.com Custom CSS' ),
40
- 'random-redirect' => array( 'random-redirect/random-redirect.php', 'Random Redirect' ),
41
- 'videopress' => array( 'video/video.php', 'VideoPress' ),
42
- 'widget-visibility' => array( 'jetpack-widget-visibility/widget-visibility.php', 'Jetpack Widget Visibility' ),
43
- 'widget-visibility' => array( 'widget-visibility-without-jetpack/widget-visibility-without-jetpack.php', 'Widget Visibility Without Jetpack' ),
44
- 'sharedaddy' => array( 'jetpack-sharing/sharedaddy.php', 'Jetpack Sharing' ),
45
- 'omnisearch' => array( 'jetpack-omnisearch/omnisearch.php', 'Jetpack Omnisearch' ),
46
- 'gravatar-hovercards' => array( 'jetpack-gravatar-hovercards/gravatar-hovercards.php', 'Jetpack Gravatar Hovercards' ),
47
- 'latex' => array( 'wp-latex/wp-latex.php', 'WP LaTeX' ),
48
  );
49
 
50
  var $capability_translations = array(
@@ -90,7 +90,7 @@ class Jetpack {
90
  'minileven' => array(
91
  'WPtouch' => 'wptouch/wptouch.php',
92
  ),
93
- 'latex' => array(
94
  'LaTeX for WordPress' => 'latex/latex.php',
95
  'Youngwhans Simple Latex' => 'youngwhans-simple-latex/yw-latex.php',
96
  'Easy WP LaTeX' => 'easy-wp-latex-lite/easy-wp-latex-lite.php',
@@ -98,7 +98,7 @@ class Jetpack {
98
  'Enable Latex' => 'enable-latex/enable-latex.php',
99
  'WP QuickLaTeX' => 'wp-quicklatex/wp-quicklatex.php',
100
  ),
101
- 'random-redirect' => array(
102
  'Random Redirect 2' => 'random-redirect-2/random-redirect.php',
103
  ),
104
  'related-posts' => array(
@@ -117,12 +117,80 @@ class Jetpack {
117
  'ShareThis' => 'share-this/sharethis.php',
118
  'Shareaholic' => 'shareaholic/shareaholic.php',
119
  ),
 
 
 
 
 
120
  'widget-visibility' => array(
121
  'Widget Logic' => 'widget-logic/widget_logic.php',
122
  'Dynamic Widgets' => 'dynamic-widgets/dynamic-widgets.php',
123
  ),
124
  );
125
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  /**
127
  * Message to display in admin_notice
128
  * @var string
@@ -234,7 +302,13 @@ class Jetpack {
234
  * Constructor. Initializes WordPress hooks
235
  */
236
  private function Jetpack() {
237
-
 
 
 
 
 
 
238
  /*
239
  * Load things that should only be in Network Admin.
240
  *
@@ -245,12 +319,12 @@ class Jetpack {
245
  if( is_multisite() ) {
246
  $jpms = Jetpack_Network::init();
247
 
248
- if( is_network_admin() )
249
  return; // End here to prevent single site actions from firing
250
- }
251
-
252
-
253
-
254
  $this->sync = new Jetpack_Sync;
255
 
256
  // Modules should do Jetpack_Sync::sync_options( __FILE__, $option, ... ); instead
@@ -327,8 +401,6 @@ class Jetpack {
327
  add_action( 'customize_controls_enqueue_scripts', array( $this, 'devicepx' ) );
328
  add_action( 'admin_enqueue_scripts', array( $this, 'devicepx' ) );
329
 
330
- add_filter( 'jetpack_require_lib_dir', array( $this, 'require_lib_dir' ) );
331
-
332
  // add_action( 'jetpack_admin_menu', array( $this, 'admin_menu_modules' ) );
333
 
334
  add_action( 'jetpack_activate_module', array( $this, 'activate_module_actions' ) );
@@ -360,10 +432,61 @@ class Jetpack {
360
 
361
  function jetpack_custom_caps( $caps, $cap, $user_id, $args ) {
362
  switch( $cap ) {
363
- case 'jetpack_disconnect' :
364
  case 'jetpack_reconnect' :
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
365
  $caps = array( 'manage_options' );
366
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
367
  }
368
  return $caps;
369
  }
@@ -476,7 +599,7 @@ class Jetpack {
476
  }
477
  return (bool) Jetpack_Data::get_access_token( $user_id );
478
  }
479
-
480
  /**
481
  * Get the wpcom email of the current connected user.
482
  */
@@ -635,18 +758,13 @@ class Jetpack {
635
  }
636
 
637
  /**
638
- * Check if Jetpack's Open Graph tags should be used.
639
- * If certain plugins are active, Jetpack's og tags are suppressed.
640
  *
641
- * @uses Jetpack::get_active_modules, add_filter, get_option, apply_filters
642
- * @action plugins_loaded
643
- * @return null
644
  */
645
- public function check_open_graph() {
646
- if ( in_array( 'publicize', Jetpack::get_active_modules() ) || in_array( 'sharedaddy', Jetpack::get_active_modules() ) )
647
- add_filter( 'jetpack_enable_open_graph', '__return_true', 0 );
648
-
649
- $active_plugins = get_option( 'active_plugins', array() );
650
 
651
  if ( is_multisite() ) {
652
  // Due to legacy code, active_sitewide_plugins stores them in the keys,
@@ -657,53 +775,48 @@ class Jetpack {
657
  }
658
  }
659
 
660
- $conflicting_plugins = array(
661
- 'facebook/facebook.php', // Official Facebook plugin
662
- 'wordpress-seo/wp-seo.php', // WordPress SEO by Yoast
663
- 'add-link-to-facebook/add-link-to-facebook.php', // Add Link to Facebook
664
- 'facebook-awd/AWD_facebook.php', // Facebook AWD All in one
665
- 'header-footer/plugin.php', // Header and Footer
666
- 'nextgen-facebook/nextgen-facebook.php', // NextGEN Facebook OG
667
- 'seo-facebook-comments/seofacebook.php', // SEO Facebook Comments
668
- 'seo-ultimate/seo-ultimate.php', // SEO Ultimate
669
- 'sexybookmarks/sexy-bookmarks.php', // Shareaholic
670
- 'shareaholic/sexy-bookmarks.php', // Shareaholic
671
- 'social-discussions/social-discussions.php', // Social Discussions
672
- 'social-networks-auto-poster-facebook-twitter-g/NextScripts_SNAP.php', // NextScripts SNAP
673
- 'wordbooker/wordbooker.php', // Wordbooker
674
- 'socialize/socialize.php', // Socialize
675
- 'simple-facebook-connect/sfc.php', // Simple Facebook Connect
676
- 'social-sharing-toolkit/social_sharing_toolkit.php', // Social Sharing Toolkit
677
- 'wp-facebook-open-graph-protocol/wp-facebook-ogp.php', // WP Facebook Open Graph protocol
678
- 'opengraph/opengraph.php', // Open Graph
679
- 'sharepress/sharepress.php', // SharePress
680
- 'wp-facebook-like-send-open-graph-meta/wp-facebook-like-send-open-graph-meta.php', // WP Facebook Like Send & Open Graph Meta
681
- 'network-publisher/networkpub.php', // Network Publisher
682
- 'wp-ogp/wp-ogp.php', // WP-OGP
683
- 'open-graph-protocol-framework/open-graph-protocol-framework.php', // Open Graph Protocol Framework
684
- 'all-in-one-seo-pack/all_in_one_seo_pack.php', // All in One SEO Pack
685
- 'facebook-featured-image-and-open-graph-meta-tags/fb-featured-image.php', // Facebook Featured Image & OG Meta Tags
686
- 'add-meta-tags/add-meta-tags.php', // Add Meta Tags
687
- 'only-tweet-like-share-and-google-1/tweet-like-plusone.php', // Tweet, Like, Google +1 and Share
688
- 'easy-facebook-share-thumbnails/esft.php', // Easy Facebook Share Thumbnail
689
- '2-click-socialmedia-buttons/2-click-socialmedia-buttons.php', // 2 Click Social Media Buttons
690
- 'facebook-thumb-fixer/_facebook-thumb-fixer.php', // Facebook Thumb Fixer
691
- 'zoltonorg-social-plugin/zosp.php', // Zolton.org Social Plugin
692
- 'wp-caregiver/wp-caregiver.php', // WP Caregiver
693
- 'facebook-revised-open-graph-meta-tag/index.php', // Facebook Revised Open Graph Meta Tag
694
- 'facebook-and-digg-thumbnail-generator/facebook-and-digg-thumbnail-generator.php', // Fedmich's Facebook Open Graph Meta
695
- 'facebook-meta-tags/facebook-metatags.php', // Facebook Meta Tags
696
- );
697
 
698
- foreach ( $conflicting_plugins as $plugin ) {
699
- if ( in_array( $plugin, $active_plugins ) ) {
700
- add_filter( 'jetpack_enable_open_graph', '__return_false', 99 );
701
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
702
  }
703
  }
704
 
705
- if ( apply_filters( 'jetpack_enable_open_graph', false ) )
706
  require_once JETPACK__PLUGIN_DIR . 'functions.opengraph.php';
 
707
  }
708
 
709
  /**
@@ -716,36 +829,20 @@ class Jetpack {
716
  */
717
  public function check_twitter_tags() {
718
 
719
- $active_plugins = get_option( 'active_plugins', array() );
720
 
721
- if ( is_multisite() ) {
722
- // Due to legacy code, active_sitewide_plugins stores them in the keys,
723
- // whereas active_plugins stores them in the values.
724
- $network_plugins = array_keys( get_site_option( 'active_sitewide_plugins', array() ) );
725
- if ( $network_plugins ) {
726
- $active_plugins = array_merge( $active_plugins, $network_plugins );
727
  }
728
  }
729
 
730
- $conflicting_plugins = array(
731
- 'twitter-cards/twitter-cards.php', // Twitter Cards
732
- 'twitter-cards-meta/twitter-cards-meta.php', // Twitter Cards Meta
733
- 'ig-twitter-cards/ig-twitter-cards.php', // IG:Twitter Cards
734
- 'jm-twitter-cards/jm-twitter-cards.php', // JM Twitter Cards
735
- 'wp-twitter-cards/twitter_cards.php', // WP Twitter Cards
736
- 'eewee-twitter-card/index.php', // Eewee Twitter Card
737
- 'kevinjohn-gallagher-pure-web-brilliants-social-graph-twitter-cards-extention/kevinjohn_gallagher___social_graph_twitter_output.php', // Pure Web Brilliant's Social Graph Twitter Cards Extention
738
- );
739
-
740
- foreach ( $conflicting_plugins as $plugin ) {
741
- if ( in_array( $plugin, $active_plugins ) ) {
742
- add_filter( 'jetpack_disable_twitter_cards', '__return_true', 99 );
743
- break;
744
- }
745
  }
746
-
747
- if ( apply_filters( 'jetpack_disable_twitter_cards', true ) )
748
- require_once JETPACK__PLUGIN_DIR . 'functions.twitter-cards.php';
749
  }
750
 
751
  /* Jetpack Options API */
@@ -766,7 +863,7 @@ class Jetpack {
766
 
767
  /**
768
  * Stores two secrets and a timestamp so WordPress.com can make a request back and verify an action
769
- * Does some extra verification so urls (such as those to public-api, register, etc) cant just be crafted
770
  * $name must be a registered option name.
771
  */
772
  public static function create_nonce( $name ) {
@@ -1042,27 +1139,22 @@ class Jetpack {
1042
  * @return array
1043
  */
1044
  function filter_default_modules( $modules ) {
1045
- $active_plugins = get_option( 'active_plugins', array() );
1046
- if ( is_multisite() ) {
1047
- // Due to legacy code, active_sitewide_plugins stores them in the keys,
1048
- // whereas active_plugins stores them in the values.
1049
- $network_plugins = array_keys( get_site_option( 'active_sitewide_plugins', array() ) );
1050
- if ( $network_plugins ) {
1051
- $active_plugins = array_merge( $active_plugins, $network_plugins );
1052
- }
1053
- }
1054
- sort( $active_plugins );
1055
 
1056
- // For each module we'd like to auto-activate...
1057
- foreach ( $modules as $key => $module ) {
1058
- // If there are potential conflicts for it...
1059
- if ( ! empty( $this->conflicting_plugins[ $module ] ) ) {
1060
- // For each potential conflict...
1061
- foreach ( $this->conflicting_plugins[ $module ] as $title => $plugin ) {
1062
- // If that conflicting plugin is active...
1063
- if ( in_array( $plugin, $active_plugins ) ) {
1064
- // Remove that item from being auto-activated.
1065
- unset( $modules[ $key ] );
 
 
 
 
 
1066
  }
1067
  }
1068
  }
@@ -1491,13 +1583,13 @@ p {
1491
  * @static
1492
  */
1493
  public static function plugin_deactivation( ) {
1494
- require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
1495
- if( is_plugin_active_for_network( 'jetpack/jetpack.php' ) ) {
1496
- Jetpack_Network::init()->deactivate();
1497
- } else {
1498
- Jetpack::disconnect( false );
1499
- //Jetpack_Heartbeat::init()->deactivate();
1500
- }
1501
  }
1502
 
1503
  /**
@@ -1599,6 +1691,8 @@ p {
1599
  if ( ! add_option( 'jetpack_log', $log, null, 'no' ) ) {
1600
  Jetpack_Options::update_option( 'log', $log );
1601
  }
 
 
1602
  }
1603
 
1604
  /**
@@ -1680,7 +1774,7 @@ p {
1680
  }
1681
 
1682
  function prepare_connect_notice() {
1683
- add_action( 'admin_print_styles', array( $this, 'admin_styles' ) );
1684
 
1685
  add_action( 'admin_notices', array( $this, 'admin_connect_notice' ) );
1686
 
@@ -2053,12 +2147,25 @@ p {
2053
 
2054
  function admin_styles() {
2055
  global $wp_styles;
2056
- wp_enqueue_style( 'jetpack', plugins_url( '_inc/jetpack.css', __FILE__ ), false, JETPACK__VERSION . '-20121016' );
 
 
 
 
 
 
 
 
 
 
 
 
2057
  $wp_styles->add_data( 'jetpack', 'rtl', true );
2058
  }
2059
 
2060
  function admin_scripts() {
2061
- wp_enqueue_script( 'jetpack-js', plugins_url( '_inc/jetpack.js', __FILE__ ), array( 'jquery' ), JETPACK__VERSION . '-20121111' );
 
2062
  wp_localize_script(
2063
  'jetpack-js',
2064
  'jetpackL10n',
@@ -2084,31 +2191,32 @@ p {
2084
  if ( false !== strpos( $_SERVER['QUERY_STRING'], 'page=jetpack' ) )
2085
  return;
2086
 
2087
- if ( ! current_user_can( 'manage_options' ) )
2088
  return;
2089
- ?>
2090
 
 
 
2091
  <div id="message" class="updated jetpack-message jp-connect" style="display:block !important;">
2092
  <div id="jp-dismiss" class="jetpack-close-button-container">
2093
- <a class="jetpack-close-button" href="?page=jetpack&jetpack-notice=dismiss" title="<?php _e( 'Dismiss this notice and deactivate Jetpack.', 'jetpack' ); ?>"><?php _e( 'Dismiss this notice and deactivate Jetpack.', 'jetpack' ); ?></a>
2094
  </div>
2095
  <div class="jetpack-wrap-container">
2096
- <div class="jetpack-text-container">
2097
- <h4>
2098
- <?php if ( 1 == Jetpack_Options::get_option( 'activated' ) ) : ?>
2099
- <p><?php _e( '<strong>Your Jetpack is almost ready</strong> &#8211; A connection to WordPress.com is needed to enable features like Stats, Contact Forms, and Subscriptions. Connect now to get fueled up!', 'jetpack' ); ?></p>
2100
- <?php else : ?>
2101
- <p><?php _e( '<strong>Jetpack is installed</strong> and ready to bring awesome, WordPress.com cloud-powered features to your site.', 'jetpack' ) ?></p>
2102
- <?php endif; ?>
2103
- </h4>
2104
- </div>
2105
  <div class="jetpack-install-container">
2106
  <?php if ( 1 == Jetpack_Options::get_option( 'activated' ) ) : ?>
2107
- <p class="submit"><a href="<?php echo $this->build_connect_url() ?>" class="button-connector" id="wpcom-connect"><?php _e( 'Connect to WordPress.com', 'jetpack' ); ?></a></p>
2108
  <?php else : ?>
2109
  <p class="submit"><a href="<?php echo Jetpack::admin_url() ?>" class="button-connector" id="wpcom-connect"><?php _e( 'Learn More', 'jetpack' ); ?></a></p>
2110
  <?php endif; ?>
2111
  </div>
 
 
 
 
 
 
 
 
 
2112
  </div>
2113
  </div>
2114
 
@@ -2249,7 +2357,7 @@ p {
2249
  wp_redirect( $this->build_connect_url( true ) );
2250
  exit;
2251
  case 'activate' :
2252
- if ( ! current_user_can( 'manage_options' ) ) {
2253
  $error = 'cheatin';
2254
  break;
2255
  }
@@ -2294,7 +2402,7 @@ p {
2294
  wp_redirect( $this->build_connect_url( true ) );
2295
  exit;
2296
  case 'deactivate' :
2297
- if ( ! current_user_can( 'manage_options' ) ) {
2298
  $error = 'cheatin';
2299
  break;
2300
  }
@@ -2541,7 +2649,7 @@ p {
2541
  case 'authorized' :
2542
  $this->message = __( '<strong>You&#8217;re fueled up and ready to go.</strong> ', 'jetpack' );
2543
  $this->message .= "<br />\n";
2544
- $this->message .= __( 'The features below are now active. Click the learn more buttons to explore each feature.', 'jetpack' );
2545
  $this->message .= Jetpack::jetpack_comment_notice();
2546
  break;
2547
 
@@ -2759,7 +2867,10 @@ p {
2759
  'rand' => md5( mt_rand( 0, 999 ) . time() ),
2760
  );
2761
  $args = wp_parse_args( $args, $defaults );
2762
- $base_url = apply_filters( 'jetpack_stats_base_url', ( is_ssl() ? 'https' : 'http' ) . '://stats.wordpress.com/g.gif' );
 
 
 
2763
  $url = add_query_arg( $args, $base_url );
2764
  return $url;
2765
  }
@@ -2797,7 +2908,7 @@ p {
2797
 
2798
  function build_connect_url( $raw = false, $redirect = false ) {
2799
  if ( ! Jetpack_Options::get_option( 'blog_token' ) ) {
2800
- $url = $this->nonce_url_no_esc( $this->admin_url( 'action=register' ), 'jetpack-register' );
2801
  if( is_network_admin() ) {
2802
  $url = add_query_arg( 'is_multisite', network_admin_url(
2803
  'admin.php?page=jetpack-settings' ), $url );
@@ -2842,7 +2953,7 @@ p {
2842
  }
2843
 
2844
  function build_reconnect_url( $raw = false ) {
2845
- $url = wp_nonce_url( $this->admin_url( 'action=reconnect' ), 'jetpack-reconnect' );
2846
  return $raw ? $url : esc_url( $url );
2847
  }
2848
 
@@ -2858,7 +2969,7 @@ p {
2858
  }
2859
 
2860
  function dismiss_jetpack_notice() {
2861
- if ( isset( $_GET['jetpack-notice'] ) && 'dismiss' == $_GET['jetpack-notice'] && ! is_plugin_active_for_network( plugin_basename( JETPACK__PLUGIN_DIR . 'jetpack.php' ) ) ) {
2862
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
2863
 
2864
  deactivate_plugins( JETPACK__PLUGIN_DIR . 'jetpack.php', false, false );
@@ -2868,6 +2979,10 @@ p {
2868
  }
2869
  }
2870
 
 
 
 
 
2871
  function admin_page() {
2872
  global $current_user;
2873
 
@@ -2875,16 +2990,16 @@ p {
2875
  $user_token = Jetpack_Data::get_access_token( $current_user->ID );
2876
  $is_user_connected = $user_token && ! is_wp_error( $user_token );
2877
  $is_master_user = $current_user->ID == Jetpack_Options::get_option( 'master_user' );
2878
-
2879
  $can_reconnect_jpms = true;
2880
  if( is_plugin_active_for_network( 'jetpack/jetpack.php' ) ) {
2881
  $jpms = Jetpack_Network::init();
2882
  $can_reconnect_jpms = ( $jpms->get_option( 'sub-site-connection-override' ) )? 1: 0;
2883
  }
2884
-
2885
-
2886
-
2887
-
2888
  ?>
2889
  <div class="wrap" id="jetpack-settings">
2890
 
@@ -2939,11 +3054,12 @@ p {
2939
  }
2940
  if ( ! Jetpack::is_development_mode() && $can_reconnect_jpms ) :
2941
  ?>
2942
- <?php if ( ! $is_connected ) : ?>
2943
-
 
2944
  <div id="message" class="updated jetpack-message jp-connect" style="display:block !important;">
2945
  <div id="jp-dismiss" class="jetpack-close-button-container">
2946
- <a class="jetpack-close-button" href="?page=jetpack&jetpack-notice=dismiss" title="<?php _e( 'Dismiss this notice.', 'jetpack' ); ?>"><?php _e( 'Dismiss this notice.', 'jetpack' ); ?></a>
2947
  </div>
2948
  <div class="jetpack-wrap-container">
2949
  <div class="jetpack-text-container">
@@ -3059,108 +3175,7 @@ p {
3059
  </div>
3060
  <?php
3061
  }
3062
- /*
3063
- function admin_page_modules() {
3064
- global $current_user;
3065
-
3066
- $role = $this->translate_current_user_to_role();
3067
- $is_connected = Jetpack::is_active();
3068
- $user_token = Jetpack_Data::get_access_token($current_user->ID);
3069
- $is_user_connected = $user_token && !is_wp_error($user_token);
3070
- $is_master_user = $current_user->ID == Jetpack_Options::get_option( 'master_user' );
3071
- $module = false;
3072
- ?>
3073
- <div class="wrap" id="jetpack-settings">
3074
-
3075
- <h2 style="display: none"></h2> <!-- For WP JS message relocation -->
3076
-
3077
- <div id="jp-header"<?php if ( $is_connected ) : ?> class="small"<?php endif; ?>>
3078
- <div id="jp-clouds">
3079
- <?php if ( $is_connected ) : ?>
3080
- <div id="jp-disconnectors">
3081
- <?php if ( current_user_can( 'manage_options' ) ) : ?>
3082
- <div id="jp-disconnect" class="jp-disconnect">
3083
- <a href="<?php echo wp_nonce_url( Jetpack::admin_url( 'action=disconnect' ), 'jetpack-disconnect' ); ?>"><div class="deftext"><?php _e( 'Connected to WordPress.com', 'jetpack' ); ?></div><div class="hovertext"><?php _e( 'Disconnect from WordPress.com', 'jetpack' ) ?></div></a>
3084
- </div>
3085
- <?php endif; ?>
3086
- <?php if ( $is_user_connected && !$is_master_user ) : ?>
3087
- <div id="jp-unlink" class="jp-disconnect">
3088
- <a href="<?php echo wp_nonce_url( Jetpack::admin_url( 'action=unlink' ), 'jetpack-unlink' ); ?>"><div class="deftext"><?php _e( 'User linked to WordPress.com', 'jetpack' ); ?></div><div class="hovertext"><?php _e( 'Unlink user from WordPress.com', 'jetpack' ) ?></div></a>
3089
- </div>
3090
- <?php endif; ?>
3091
- </div>
3092
- <?php endif; ?>
3093
- <h3><?php _e( 'Jetpack by WordPress.com', 'jetpack' ) ?></h3>
3094
- <?php if ( !$is_connected ) : ?>
3095
- <div id="jp-notice">
3096
- <p><?php _e( 'Jetpack supercharges your self-hosted WordPress site with the awesome cloud power of WordPress.com.', 'jetpack' ); ?></p>
3097
- </div>
3098
- <?php endif; ?>
3099
- </div>
3100
- </div>
3101
-
3102
- <?php if ( isset( $_GET['jetpack-notice'] ) && 'dismiss' == $_GET['jetpack-notice'] ) : ?>
3103
- <div id="message" class="error">
3104
- <p><?php _e( 'Jetpack is network activated and notices can not be dismissed.', 'jetpack' ); ?></p>
3105
- </div>
3106
- <?php endif; ?>
3107
-
3108
- <?php do_action( 'jetpack_notices' ) ?>
3109
-
3110
- <?php
3111
- // If the connection has not been made then show the marketing text.
3112
- if ( ! Jetpack::is_development_mode() ) :
3113
- ?>
3114
- <?php if ( ! $is_connected ) : ?>
3115
-
3116
- <div id="message" class="updated jetpack-message jp-connect">
3117
- <div id="jp-dismiss" class="jetpack-close-button-container">
3118
- <a class="jetpack-close-button" href="?page=jetpack&jetpack-notice=dismiss" title="<?php _e( 'Dismiss this notice.', 'jetpack' ); ?>"><?php _e( 'Dismiss this notice.', 'jetpack' ); ?></a>
3119
- </div>
3120
- <div class="jetpack-wrap-container">
3121
- <div class="jetpack-text-container">
3122
- <h4>
3123
- <p><?php _e( "To enable all of the Jetpack features you&#8217;ll need to connect your website to WordPress.com using the button to the right. Once you&#8217;ve made the connection you&#8217;ll activate all the delightful features below.", 'jetpack' ) ?></p>
3124
- </h4>
3125
- </div>
3126
- <div class="jetpack-install-container">
3127
- <p class="submit"><a href="<?php echo $this->build_connect_url() ?>" class="button-connector" id="wpcom-connect"><?php _e( 'Connect to WordPress.com', 'jetpack' ); ?></a></p>
3128
- </div>
3129
- </div>
3130
- </div>
3131
-
3132
- <?php elseif ( ! $is_user_connected ) : ?>
3133
-
3134
- <div id="message" class="updated jetpack-message jp-connect">
3135
- <div class="jetpack-wrap-container">
3136
- <div class="jetpack-text-container">
3137
- <h4>
3138
- <p><?php _e( "To enable all of the Jetpack features you&#8217;ll need to link your account here to your WordPress.com account using the button to the right.", 'jetpack' ) ?></p>
3139
- </h4>
3140
- </div>
3141
- <div class="jetpack-install-container">
3142
- <p class="submit"><a href="<?php echo $this->build_connect_url() ?>" class="button-connector" id="wpcom-connect"><?php _e( 'Link account with WordPress.com', 'jetpack' ); ?></a></p>
3143
- </div>
3144
- </div>
3145
- </div>
3146
 
3147
- <?php else: // blog and user are connected ?>
3148
- <?php // TODO: if not master user, show user disconnect button? ?>
3149
- <?php endif; ?>
3150
- <?php endif; // ! Jetpack::is_development_mode() ?>
3151
-
3152
- <?php
3153
- if ( isset( $_GET['configure'] ) && Jetpack::is_module( $_GET['configure'] ) && current_user_can( 'manage_options' ) ) {
3154
- $this->admin_screen_configure_module( $_GET['configure'] );
3155
- } else {
3156
- $this->admin_screen_list_modules();
3157
- }
3158
- ?>
3159
-
3160
- </div>
3161
- <?php
3162
- }
3163
- /**/
3164
  function debugger_page() {
3165
  nocache_headers();
3166
  if ( ! current_user_can( 'manage_options' ) ) {
@@ -3170,7 +3185,7 @@ p {
3170
  exit;
3171
  }
3172
 
3173
- function admin_screen_configure_module( $module_id ) {
3174
  if ( ! in_array( $module_id, Jetpack::get_active_modules() ) || ! current_user_can( 'manage_options' ) )
3175
  return false; ?>
3176
 
@@ -3178,7 +3193,7 @@ p {
3178
  <h3>
3179
  <?php
3180
  $module = Jetpack::get_module( $module_id );
3181
- echo '<a href="' . menu_page_url( 'jetpack', false ) . '">' . __( 'Jetpack by WordPress.com', 'jetpack' ) . '</a> &rarr; ';
3182
  printf( __( 'Configure %s', 'jetpack' ), $module['name'] );
3183
  ?>
3184
  </h3>
@@ -3551,15 +3566,15 @@ p {
3551
  * @return int
3552
  **/
3553
  public function get_remote_query_timeout_limit() {
3554
- $timeout = (int) ini_get( 'max_execution_time' );
3555
  if ( ! $timeout ) // Ensure exec time set in php.ini
3556
- $timeout = 30;
3557
  return intval( $timeout / 2 );
3558
  }
3559
 
3560
 
3561
  /**
3562
- * Takes the response from the Jetpack register new site endpoint and
3563
  * verifies it worked properly.
3564
  *
3565
  * @since 2.6
@@ -3645,7 +3660,7 @@ p {
3645
  );
3646
  $response = Jetpack_Client::_wp_remote_request( Jetpack::fix_url_for_bad_hosts( Jetpack::api_url( 'register' ) ), $args, true );
3647
 
3648
-
3649
  // Make sure the response is valid and does not contain any Jetpack errors
3650
  $valid_response = Jetpack::init()->validate_remote_register_response( $response );
3651
  if( is_wp_error( $valid_response ) || !$valid_response ) {
@@ -3663,7 +3678,7 @@ p {
3663
  $json = false;
3664
 
3665
 
3666
-
3667
  if ( empty( $json->jetpack_secret ) || ! is_string( $json->jetpack_secret ) )
3668
  return new Jetpack_Error( 'jetpack_secret', '', $code );
3669
 
@@ -3719,10 +3734,15 @@ p {
3719
  $user_id = 0;
3720
  } else {
3721
  $token_type = 'user';
3722
- if ( empty( $user_id ) || ! ctype_digit( $user_id ) || ! get_userdata( $user_id ) ) {
3723
  return false;
3724
  }
3725
  $user_id = (int) $user_id;
 
 
 
 
 
3726
  }
3727
 
3728
  $token = Jetpack_Data::get_access_token( $user_id );
@@ -3825,18 +3845,28 @@ p {
3825
 
3826
  // This should always have gone through Jetpack_Signature::sign_request() first to check $timestamp an $nonce
3827
  $timestamp = (int) $timestamp;
3828
- $nonce = esc_sql( $nonce );
3829
 
3830
  // Raw query so we can avoid races: add_option will also update
3831
  $show_errors = $wpdb->show_errors( false );
3832
- $return = $wpdb->query(
3833
- $wpdb->prepare(
3834
- "INSERT INTO `$wpdb->options` (`option_name`, `option_value`, `autoload`) VALUES (%s, %s, %s)",
3835
- "jetpack_nonce_{$timestamp}_{$nonce}",
3836
- time(),
3837
- 'no'
3838
- )
3839
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3840
  $wpdb->show_errors( $show_errors );
3841
 
3842
  $nonces_used_this_request["$timestamp:$nonce"] = $return;
@@ -3872,7 +3902,11 @@ p {
3872
  global $wpdb;
3873
 
3874
  $sql = "DELETE FROM `$wpdb->options` WHERE `option_name` LIKE %s";
3875
- $sql_args = array( like_escape( 'jetpack_nonce_' ) . '%' );
 
 
 
 
3876
 
3877
  if ( true !== $all ) {
3878
  $sql .= ' AND CAST( `option_value` AS UNSIGNED ) < %d';
@@ -3942,6 +3976,9 @@ p {
3942
 
3943
  // Set a state variable
3944
  if ( isset ( $key ) && isset( $value ) ) {
 
 
 
3945
  $state[ $key ] = $value;
3946
  setcookie( "jetpackState[$key]", $value, 0, $path, $domain );
3947
  }
@@ -4071,12 +4108,19 @@ p {
4071
  return $url;
4072
  }
4073
 
4074
- return "$url?{$_SERVER['QUERY_STRING']}";
 
 
 
 
 
 
4075
  }
4076
 
4077
  // Make sure the POSTed request is handled by the same action
4078
  function preserve_action_in_login_form_for_json_api_authorization() {
4079
  echo "<input type='hidden' name='action' value='jetpack_json_api_authorization' />\n";
 
4080
  }
4081
 
4082
  // If someone logs in to approve API access, store the Access Code in usermeta
@@ -4119,7 +4163,13 @@ p {
4119
  $die_error = __( 'Someone may be trying to trick you into giving them access to your site. Or it could be you just encountered a bug :). Either way, please close this window.', 'jetpack' );
4120
 
4121
  $jetpack_signature = new Jetpack_Signature( $token->secret, (int) Jetpack_Options::get_option( 'time_diff' ) );
4122
- $signature = $jetpack_signature->sign_current_request( array( 'body' => null, 'method' => 'GET' ) );
 
 
 
 
 
 
4123
  if ( ! $signature ) {
4124
  wp_die( $die_error );
4125
  } else if ( is_wp_error( $signature ) ) {
30
  var $HTTP_RAW_POST_DATA = null; // copy of $GLOBALS['HTTP_RAW_POST_DATA']
31
 
32
  var $plugins_to_deactivate = array(
33
+ 'stats' => array( 'stats/stats.php', 'WordPress.com Stats' ),
34
+ 'shortlinks' => array( 'stats/stats.php', 'WordPress.com Stats' ),
35
+ 'sharedaddy' => array( 'sharedaddy/sharedaddy.php', 'Sharedaddy' ),
36
+ 'twitter-widget' => array( 'wickett-twitter-widget/wickett-twitter-widget.php', 'Wickett Twitter Widget' ),
37
+ 'after-the-deadline' => array( 'after-the-deadline/after-the-deadline.php', 'After The Deadline' ),
38
+ 'contact-form' => array( 'grunion-contact-form/grunion-contact-form.php', 'Grunion Contact Form' ),
39
+ 'custom-css' => array( 'safecss/safecss.php', 'WordPress.com Custom CSS' ),
40
+ 'random-redirect' => array( 'random-redirect/random-redirect.php', 'Random Redirect' ),
41
+ 'videopress' => array( 'video/video.php', 'VideoPress' ),
42
+ 'widget-visibility' => array( 'jetpack-widget-visibility/widget-visibility.php', 'Jetpack Widget Visibility' ),
43
+ 'widget-visibility' => array( 'widget-visibility-without-jetpack/widget-visibility-without-jetpack.php', 'Widget Visibility Without Jetpack' ),
44
+ 'sharedaddy' => array( 'jetpack-sharing/sharedaddy.php', 'Jetpack Sharing' ),
45
+ 'omnisearch' => array( 'jetpack-omnisearch/omnisearch.php', 'Jetpack Omnisearch' ),
46
+ 'gravatar-hovercards' => array( 'jetpack-gravatar-hovercards/gravatar-hovercards.php', 'Jetpack Gravatar Hovercards' ),
47
+ 'latex' => array( 'wp-latex/wp-latex.php', 'WP LaTeX' ),
48
  );
49
 
50
  var $capability_translations = array(
90
  'minileven' => array(
91
  'WPtouch' => 'wptouch/wptouch.php',
92
  ),
93
+ 'latex' => array(
94
  'LaTeX for WordPress' => 'latex/latex.php',
95
  'Youngwhans Simple Latex' => 'youngwhans-simple-latex/yw-latex.php',
96
  'Easy WP LaTeX' => 'easy-wp-latex-lite/easy-wp-latex-lite.php',
98
  'Enable Latex' => 'enable-latex/enable-latex.php',
99
  'WP QuickLaTeX' => 'wp-quicklatex/wp-quicklatex.php',
100
  ),
101
+ 'random-redirect' => array(
102
  'Random Redirect 2' => 'random-redirect-2/random-redirect.php',
103
  ),
104
  'related-posts' => array(
117
  'ShareThis' => 'share-this/sharethis.php',
118
  'Shareaholic' => 'shareaholic/shareaholic.php',
119
  ),
120
+ 'verification-tools' => array(
121
+ 'WordPress SEO by Yoast' => 'wordpress-seo/wp-seo.php',
122
+ 'WordPress SEO Premium by Yoast' => 'wordpress-seo-premium/wp-seo-premium.php',
123
+ 'All in One SEO Pack' => 'all-in-one-seo-pack/all_in_one_seo_pack.php',
124
+ ),
125
  'widget-visibility' => array(
126
  'Widget Logic' => 'widget-logic/widget_logic.php',
127
  'Dynamic Widgets' => 'dynamic-widgets/dynamic-widgets.php',
128
  ),
129
  );
130
 
131
+ /**
132
+ * Plugins for which we turn off our Facebook OG Tags implementation.
133
+ */
134
+ private $open_graph_conflicting_plugins = array(
135
+ 'facebook/facebook.php', // Official Facebook plugin
136
+ 'wordpress-seo/wp-seo.php', // WordPress SEO by Yoast
137
+ 'add-link-to-facebook/add-link-to-facebook.php', // Add Link to Facebook
138
+ 'facebook-awd/AWD_facebook.php', // Facebook AWD All in one
139
+ 'header-footer/plugin.php', // Header and Footer
140
+ 'nextgen-facebook/nextgen-facebook.php', // NextGEN Facebook OG
141
+ 'seo-facebook-comments/seofacebook.php', // SEO Facebook Comments
142
+ 'seo-ultimate/seo-ultimate.php', // SEO Ultimate
143
+ 'sexybookmarks/sexy-bookmarks.php', // Shareaholic
144
+ 'shareaholic/sexy-bookmarks.php', // Shareaholic
145
+ 'social-discussions/social-discussions.php', // Social Discussions
146
+ 'social-networks-auto-poster-facebook-twitter-g/NextScripts_SNAP.php',
147
+ // NextScripts SNAP
148
+ 'wordbooker/wordbooker.php', // Wordbooker
149
+ 'socialize/socialize.php', // Socialize
150
+ 'simple-facebook-connect/sfc.php', // Simple Facebook Connect
151
+ 'social-sharing-toolkit/social_sharing_toolkit.php', // Social Sharing Toolkit
152
+ 'wp-facebook-open-graph-protocol/wp-facebook-ogp.php', // WP Facebook Open Graph protocol
153
+ 'opengraph/opengraph.php', // Open Graph
154
+ 'sharepress/sharepress.php', // SharePress
155
+ 'wp-facebook-like-send-open-graph-meta/wp-facebook-like-send-open-graph-meta.php',
156
+ // WP Facebook Like Send & Open Graph Meta
157
+ 'network-publisher/networkpub.php', // Network Publisher
158
+ 'wp-ogp/wp-ogp.php', // WP-OGP
159
+ 'open-graph-protocol-framework/open-graph-protocol-framework.php',
160
+ // Open Graph Protocol Framework
161
+ 'all-in-one-seo-pack/all_in_one_seo_pack.php', // All in One SEO Pack
162
+ 'facebook-featured-image-and-open-graph-meta-tags/fb-featured-image.php',
163
+ // Facebook Featured Image & OG Meta Tags
164
+ 'add-meta-tags/add-meta-tags.php', // Add Meta Tags
165
+ 'only-tweet-like-share-and-google-1/tweet-like-plusone.php',
166
+ // Tweet, Like, Google +1 and Share
167
+ 'easy-facebook-share-thumbnails/esft.php', // Easy Facebook Share Thumbnail
168
+ '2-click-socialmedia-buttons/2-click-socialmedia-buttons.php',
169
+ // 2 Click Social Media Buttons
170
+ 'facebook-thumb-fixer/_facebook-thumb-fixer.php', // Facebook Thumb Fixer
171
+ 'zoltonorg-social-plugin/zosp.php', // Zolton.org Social Plugin
172
+ 'wp-caregiver/wp-caregiver.php', // WP Caregiver
173
+ 'facebook-revised-open-graph-meta-tag/index.php', // Facebook Revised Open Graph Meta Tag
174
+ 'facebook-and-digg-thumbnail-generator/facebook-and-digg-thumbnail-generator.php',
175
+ // Fedmich's Facebook Open Graph Meta
176
+ 'facebook-meta-tags/facebook-metatags.php', // Facebook Meta Tags
177
+ 'wordpress-seo-premium/wp-seo-premium.php', // WordPress SEO Premium by Yoast
178
+ );
179
+
180
+ /**
181
+ * Plugins for which we turn off our Twitter Cards Tags implementation.
182
+ */
183
+ private $twitter_cards_conflicting_plugins = array(
184
+ 'twitter-cards/twitter-cards.php', // Twitter Cards
185
+ 'twitter-cards-meta/twitter-cards-meta.php', // Twitter Cards Meta
186
+ 'ig-twitter-cards/ig-twitter-cards.php', // IG:Twitter Cards
187
+ 'jm-twitter-cards/jm-twitter-cards.php', // JM Twitter Cards
188
+ 'wp-twitter-cards/twitter_cards.php', // WP Twitter Cards
189
+ 'eewee-twitter-card/index.php', // Eewee Twitter Card
190
+ 'kevinjohn-gallagher-pure-web-brilliants-social-graph-twitter-cards-extention/kevinjohn_gallagher___social_graph_twitter_output.php',
191
+ // Pure Web Brilliant's Social Graph Twitter Cards Extension
192
+ );
193
+
194
  /**
195
  * Message to display in admin_notice
196
  * @var string
302
  * Constructor. Initializes WordPress hooks
303
  */
304
  private function Jetpack() {
305
+
306
+ /**
307
+ * Do things that should run even in the network admin
308
+ * here, before we potentially fail out.
309
+ */
310
+ add_filter( 'jetpack_require_lib_dir', array( $this, 'require_lib_dir' ) );
311
+
312
  /*
313
  * Load things that should only be in Network Admin.
314
  *
319
  if( is_multisite() ) {
320
  $jpms = Jetpack_Network::init();
321
 
322
+ if( is_network_admin() )
323
  return; // End here to prevent single site actions from firing
324
+ }
325
+
326
+
327
+
328
  $this->sync = new Jetpack_Sync;
329
 
330
  // Modules should do Jetpack_Sync::sync_options( __FILE__, $option, ... ); instead
401
  add_action( 'customize_controls_enqueue_scripts', array( $this, 'devicepx' ) );
402
  add_action( 'admin_enqueue_scripts', array( $this, 'devicepx' ) );
403
 
 
 
404
  // add_action( 'jetpack_admin_menu', array( $this, 'admin_menu_modules' ) );
405
 
406
  add_action( 'jetpack_activate_module', array( $this, 'activate_module_actions' ) );
432
 
433
  function jetpack_custom_caps( $caps, $cap, $user_id, $args ) {
434
  switch( $cap ) {
435
+ case 'jetpack_connect' :
436
  case 'jetpack_reconnect' :
437
+ if ( Jetpack::is_development_mode() ) {
438
+ $caps = array( 'do_not_allow' );
439
+ break;
440
+ }
441
+ /**
442
+ * Pass through. If it's not development mode, these should match disconnect.
443
+ * Let users disconnect if it's development mode, just in case things glitch.
444
+ */
445
+ case 'jetpack_disconnect' :
446
+ /**
447
+ * In multisite, can individual site admins manage their own connection?
448
+ *
449
+ * Ideally, this should be extracted out to a separate filter in the Jetpack_Network class.
450
+ */
451
+ if ( is_multisite() && ! is_super_admin() && is_plugin_active_for_network( 'jetpack/jetpack.php' ) ) {
452
+ if ( ! Jetpack_Network::init()->get_option( 'sub-site-connection-override' ) ) {
453
+ /**
454
+ * We need to update the option name -- it's terribly unclear which
455
+ * direction the override goes.
456
+ *
457
+ * @todo: Update the option name to `sub-sites-can-manage-own-connections`
458
+ */
459
+ $caps = array( 'do_not_allow' );
460
+ break;
461
+ }
462
+ }
463
+
464
+ $caps = array( 'manage_options' );
465
+ break;
466
+ case 'jetpack_manage_modules' :
467
+ case 'jetpack_activate_modules' :
468
+ case 'jetpack_deactivate_modules' :
469
  $caps = array( 'manage_options' );
470
  break;
471
+ case 'jetpack_configure_modules' :
472
+ $caps = array( 'manage_options' );
473
+ break;
474
+ case 'jetpack_admin_page' :
475
+ if ( Jetpack::is_development_mode() ) {
476
+ $caps = array( 'manage_options' );
477
+ break;
478
+ }
479
+ /**
480
+ * Pass through. If it's not development mode, these should match the admin page.
481
+ * Let users disconnect if it's development mode, just in case things glitch.
482
+ */
483
+ case 'jetpack_connect_user' :
484
+ if ( Jetpack::is_development_mode() ) {
485
+ $caps = array( 'do_not_allow' );
486
+ break;
487
+ }
488
+ $caps = array( 'read' );
489
+ break;
490
  }
491
  return $caps;
492
  }
599
  }
600
  return (bool) Jetpack_Data::get_access_token( $user_id );
601
  }
602
+
603
  /**
604
  * Get the wpcom email of the current connected user.
605
  */
758
  }
759
 
760
  /**
761
+ * Gets all plugins currently active in values, regardless of whether they're
762
+ * traditionally activated or network activated.
763
  *
764
+ * @todo Store the result in core's object cache maybe?
 
 
765
  */
766
+ public static function get_active_plugins() {
767
+ $active_plugins = (array) get_option( 'active_plugins', array() );
 
 
 
768
 
769
  if ( is_multisite() ) {
770
  // Due to legacy code, active_sitewide_plugins stores them in the keys,
775
  }
776
  }
777
 
778
+ sort( $active_plugins );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
779
 
780
+ return $active_plugins;
781
+ }
782
+
783
+ /**
784
+ * Checks whether a specific plugin is active.
785
+ *
786
+ * We don't want to store these in a static variable, in case
787
+ * there are switch_to_blog() calls involved.
788
+ */
789
+ public static function is_plugin_active( $plugin = 'jetpack/jetpack.php' ) {
790
+ return in_array( $plugin, self::get_active_plugins() );
791
+ }
792
+
793
+ /**
794
+ * Check if Jetpack's Open Graph tags should be used.
795
+ * If certain plugins are active, Jetpack's og tags are suppressed.
796
+ *
797
+ * @uses Jetpack::get_active_modules, add_filter, get_option, apply_filters
798
+ * @action plugins_loaded
799
+ * @return null
800
+ */
801
+ public function check_open_graph() {
802
+ if ( in_array( 'publicize', Jetpack::get_active_modules() ) || in_array( 'sharedaddy', Jetpack::get_active_modules() ) ) {
803
+ add_filter( 'jetpack_enable_open_graph', '__return_true', 0 );
804
+ }
805
+
806
+ $active_plugins = self::get_active_plugins();
807
+
808
+ if ( ! empty( $active_plugins ) ) {
809
+ foreach ( $this->open_graph_conflicting_plugins as $plugin ) {
810
+ if ( in_array( $plugin, $active_plugins ) ) {
811
+ add_filter( 'jetpack_enable_open_graph', '__return_false', 99 );
812
+ break;
813
+ }
814
  }
815
  }
816
 
817
+ if ( apply_filters( 'jetpack_enable_open_graph', false ) ) {
818
  require_once JETPACK__PLUGIN_DIR . 'functions.opengraph.php';
819
+ }
820
  }
821
 
822
  /**
829
  */
830
  public function check_twitter_tags() {
831
 
832
+ $active_plugins = self::get_active_plugins();
833
 
834
+ if ( ! empty( $active_plugins ) ) {
835
+ foreach ( $this->twitter_cards_conflicting_plugins as $plugin ) {
836
+ if ( in_array( $plugin, $active_plugins ) ) {
837
+ add_filter( 'jetpack_disable_twitter_cards', '__return_true', 99 );
838
+ break;
839
+ }
840
  }
841
  }
842
 
843
+ if ( apply_filters( 'jetpack_disable_twitter_cards', true ) ) {
844
+ require_once JETPACK__PLUGIN_DIR . 'class.jetpack-twitter-cards.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
845
  }
 
 
 
846
  }
847
 
848
  /* Jetpack Options API */
863
 
864
  /**
865
  * Stores two secrets and a timestamp so WordPress.com can make a request back and verify an action
866
+ * Does some extra verification so urls (such as those to public-api, register, etc) can't just be crafted
867
  * $name must be a registered option name.
868
  */
869
  public static function create_nonce( $name ) {
1139
  * @return array
1140
  */
1141
  function filter_default_modules( $modules ) {
 
 
 
 
 
 
 
 
 
 
1142
 
1143
+ $active_plugins = self::get_active_plugins();
1144
+
1145
+ if ( ! empty( $active_plugins ) ) {
1146
+
1147
+ // For each module we'd like to auto-activate...
1148
+ foreach ( $modules as $key => $module ) {
1149
+ // If there are potential conflicts for it...
1150
+ if ( ! empty( $this->conflicting_plugins[ $module ] ) ) {
1151
+ // For each potential conflict...
1152
+ foreach ( $this->conflicting_plugins[ $module ] as $title => $plugin ) {
1153
+ // If that conflicting plugin is active...
1154
+ if ( in_array( $plugin, $active_plugins ) ) {
1155
+ // Remove that item from being auto-activated.
1156
+ unset( $modules[ $key ] );
1157
+ }
1158
  }
1159
  }
1160
  }
1583
  * @static
1584
  */
1585
  public static function plugin_deactivation( ) {
1586
+ require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
1587
+ if( is_plugin_active_for_network( 'jetpack/jetpack.php' ) ) {
1588
+ Jetpack_Network::init()->deactivate();
1589
+ } else {
1590
+ Jetpack::disconnect( false );
1591
+ //Jetpack_Heartbeat::init()->deactivate();
1592
+ }
1593
  }
1594
 
1595
  /**
1691
  if ( ! add_option( 'jetpack_log', $log, null, 'no' ) ) {
1692
  Jetpack_Options::update_option( 'log', $log );
1693
  }
1694
+
1695
+ do_action( 'jetpack_log_entry', $log_entry );
1696
  }
1697
 
1698
  /**
1774
  }
1775
 
1776
  function prepare_connect_notice() {
1777
+ add_action( 'admin_print_styles', array( $this, 'admin_banner_styles' ) );
1778
 
1779
  add_action( 'admin_notices', array( $this, 'admin_connect_notice' ) );
1780
 
2147
 
2148
  function admin_styles() {
2149
  global $wp_styles;
2150
+
2151
+ $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
2152
+
2153
+ wp_enqueue_style( 'jetpack', plugins_url( "_inc/jetpack{$min}.css", __FILE__ ), false, JETPACK__VERSION . '-20121016' );
2154
+ $wp_styles->add_data( 'jetpack', 'rtl', true );
2155
+ }
2156
+
2157
+ function admin_banner_styles() {
2158
+ global $wp_styles;
2159
+
2160
+ $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
2161
+
2162
+ wp_enqueue_style( 'jetpack', plugins_url( "_inc/jetpack-banners{$min}.css", __FILE__ ), false, JETPACK__VERSION . '-20121016' );
2163
  $wp_styles->add_data( 'jetpack', 'rtl', true );
2164
  }
2165
 
2166
  function admin_scripts() {
2167
+ wp_enqueue_script( 'jetpack-icanhaz', plugins_url( '_inc/icanhaz.js', __FILE__ ), array( ), JETPACK__VERSION . '-20121111' );
2168
+ wp_enqueue_script( 'jetpack-js', plugins_url( '_inc/jp.js', __FILE__ ), array( 'jquery' ), JETPACK__VERSION . '-20121111' );
2169
  wp_localize_script(
2170
  'jetpack-js',
2171
  'jetpackL10n',
2191
  if ( false !== strpos( $_SERVER['QUERY_STRING'], 'page=jetpack' ) )
2192
  return;
2193
 
2194
+ if ( ! current_user_can( 'jetpack_connect' ) )
2195
  return;
 
2196
 
2197
+ $dismiss_and_deactivate_url = wp_nonce_url( Jetpack::admin_url( '?page=jetpack&jetpack-notice=dismiss' ), 'jetpack-deactivate' );
2198
+ ?>
2199
  <div id="message" class="updated jetpack-message jp-connect" style="display:block !important;">
2200
  <div id="jp-dismiss" class="jetpack-close-button-container">
2201
+ <a class="jetpack-close-button" href="<?php echo esc_url( $dismiss_and_deactivate_url ); ?>" title="<?php _e( 'Dismiss this notice and deactivate Jetpack.', 'jetpack' ); ?>"></a>
2202
  </div>
2203
  <div class="jetpack-wrap-container">
 
 
 
 
 
 
 
 
 
2204
  <div class="jetpack-install-container">
2205
  <?php if ( 1 == Jetpack_Options::get_option( 'activated' ) ) : ?>
2206
+ <p class="submit"><a href="<?php echo $this->build_connect_url() ?>" class="download-jetpack" id="wpcom-connect"><?php _e( 'Connect to WordPress.com', 'jetpack' ); ?></a></p>
2207
  <?php else : ?>
2208
  <p class="submit"><a href="<?php echo Jetpack::admin_url() ?>" class="button-connector" id="wpcom-connect"><?php _e( 'Learn More', 'jetpack' ); ?></a></p>
2209
  <?php endif; ?>
2210
  </div>
2211
+ <div class="jetpack-text-container">
2212
+ <?php if ( 1 == Jetpack_Options::get_option( 'activated' ) ) : ?>
2213
+ <p><?php _e( '<strong>Your Jetpack is almost ready!</strong>', 'jetpack' ); ?></p>
2214
+ <p><?php _e( 'Connect now to enable features like Stats, Likes, and Social Sharing.', 'jetpack' ); ?></p>
2215
+ <?php else : ?>
2216
+ <p><?php _e( '<strong>Jetpack is installed</strong>', 'jetpack' ) ?></p>
2217
+ <p><?php _e( 'It\'s ready to bring awesome, WordPress.com cloud-powered features to your site.', 'jetpack' ) ?></p>
2218
+ <?php endif; ?>
2219
+ </div>
2220
  </div>
2221
  </div>
2222
 
2357
  wp_redirect( $this->build_connect_url( true ) );
2358
  exit;
2359
  case 'activate' :
2360
+ if ( ! current_user_can( 'jetpack_activate_modules' ) ) {
2361
  $error = 'cheatin';
2362
  break;
2363
  }
2402
  wp_redirect( $this->build_connect_url( true ) );
2403
  exit;
2404
  case 'deactivate' :
2405
+ if ( ! current_user_can( 'jetpack_deactivate_modules' ) ) {
2406
  $error = 'cheatin';
2407
  break;
2408
  }
2649
  case 'authorized' :
2650
  $this->message = __( '<strong>You&#8217;re fueled up and ready to go.</strong> ', 'jetpack' );
2651
  $this->message .= "<br />\n";
2652
+ $this->message .= sprintf( __( 'Jetpack is now active. Browse through each Jetpack feature below. Visit the <a href="%s">settings page</a> to activate/deactivate features.', 'jetpack' ), admin_url( 'admin.php?page=jetpack_modules' ) );
2653
  $this->message .= Jetpack::jetpack_comment_notice();
2654
  break;
2655
 
2867
  'rand' => md5( mt_rand( 0, 999 ) . time() ),
2868
  );
2869
  $args = wp_parse_args( $args, $defaults );
2870
+ $base_url = apply_filters(
2871
+ 'jetpack_stats_base_url',
2872
+ set_url_scheme( 'http://stats.wordpress.com/g.gif' )
2873
+ );
2874
  $url = add_query_arg( $args, $base_url );
2875
  return $url;
2876
  }
2908
 
2909
  function build_connect_url( $raw = false, $redirect = false ) {
2910
  if ( ! Jetpack_Options::get_option( 'blog_token' ) ) {
2911
+ $url = Jetpack::nonce_url_no_esc( Jetpack::admin_url( 'action=register' ), 'jetpack-register' );
2912
  if( is_network_admin() ) {
2913
  $url = add_query_arg( 'is_multisite', network_admin_url(
2914
  'admin.php?page=jetpack-settings' ), $url );
2953
  }
2954
 
2955
  function build_reconnect_url( $raw = false ) {
2956
+ $url = wp_nonce_url( Jetpack::admin_url( 'action=reconnect' ), 'jetpack-reconnect' );
2957
  return $raw ? $url : esc_url( $url );
2958
  }
2959
 
2969
  }
2970
 
2971
  function dismiss_jetpack_notice() {
2972
+ if ( isset( $_GET['jetpack-notice'] ) && 'dismiss' == $_GET['jetpack-notice'] && check_admin_referer( 'jetpack-deactivate' ) && ! is_plugin_active_for_network( plugin_basename( JETPACK__PLUGIN_DIR . 'jetpack.php' ) ) ) {
2973
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
2974
 
2975
  deactivate_plugins( JETPACK__PLUGIN_DIR . 'jetpack.php', false, false );
2979
  }
2980
  }
2981
 
2982
+ /**
2983
+ * This is the old pre-3.0 admin page. It is replaced by the Jetpack_Admin class.
2984
+ * Tentatively left here for comparison purposes.
2985
+ */
2986
  function admin_page() {
2987
  global $current_user;
2988
 
2990
  $user_token = Jetpack_Data::get_access_token( $current_user->ID );
2991
  $is_user_connected = $user_token && ! is_wp_error( $user_token );
2992
  $is_master_user = $current_user->ID == Jetpack_Options::get_option( 'master_user' );
2993
+
2994
  $can_reconnect_jpms = true;
2995
  if( is_plugin_active_for_network( 'jetpack/jetpack.php' ) ) {
2996
  $jpms = Jetpack_Network::init();
2997
  $can_reconnect_jpms = ( $jpms->get_option( 'sub-site-connection-override' ) )? 1: 0;
2998
  }
2999
+
3000
+
3001
+
3002
+
3003
  ?>
3004
  <div class="wrap" id="jetpack-settings">
3005
 
3054
  }
3055
  if ( ! Jetpack::is_development_mode() && $can_reconnect_jpms ) :
3056
  ?>
3057
+ <?php if ( ! $is_connected ) :
3058
+ $dismiss_and_deactivate_url = wp_nonce_url( Jetpack::admin_url( '?page=jetpack&jetpack-notice=dismiss' ), 'jetpack-deactivate' );
3059
+ ?>
3060
  <div id="message" class="updated jetpack-message jp-connect" style="display:block !important;">
3061
  <div id="jp-dismiss" class="jetpack-close-button-container">
3062
+ <a class="jetpack-close-button" href="<?php echo esc_url( $dismiss_and_deactivate_url ); ?>"><?php _e( 'Dismiss this notice.', 'jetpack' ); ?></a>
3063
  </div>
3064
  <div class="jetpack-wrap-container">
3065
  <div class="jetpack-text-container">
3175
  </div>
3176
  <?php
3177
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3179
  function debugger_page() {
3180
  nocache_headers();
3181
  if ( ! current_user_can( 'manage_options' ) ) {
3185
  exit;
3186
  }
3187
 
3188
+ public static function admin_screen_configure_module( $module_id ) {
3189
  if ( ! in_array( $module_id, Jetpack::get_active_modules() ) || ! current_user_can( 'manage_options' ) )
3190
  return false; ?>
3191
 
3193
  <h3>
3194
  <?php
3195
  $module = Jetpack::get_module( $module_id );
3196
+ echo '<a href="' . Jetpack::admin_url( 'page=jetpack_modules' ) . '">' . __( 'Jetpack by WordPress.com', 'jetpack' ) . '</a> &rarr; ';
3197
  printf( __( 'Configure %s', 'jetpack' ), $module['name'] );
3198
  ?>
3199
  </h3>
3566
  * @return int
3567
  **/
3568
  public function get_remote_query_timeout_limit() {
3569
+ $timeout = (int) ini_get( 'max_execution_time' );
3570
  if ( ! $timeout ) // Ensure exec time set in php.ini
3571
+ $timeout = 30;
3572
  return intval( $timeout / 2 );
3573
  }
3574
 
3575
 
3576
  /**
3577
+ * Takes the response from the Jetpack register new site endpoint and
3578
  * verifies it worked properly.
3579
  *
3580
  * @since 2.6
3660
  );
3661
  $response = Jetpack_Client::_wp_remote_request( Jetpack::fix_url_for_bad_hosts( Jetpack::api_url( 'register' ) ), $args, true );
3662
 
3663
+
3664
  // Make sure the response is valid and does not contain any Jetpack errors
3665
  $valid_response = Jetpack::init()->validate_remote_register_response( $response );
3666
  if( is_wp_error( $valid_response ) || !$valid_response ) {
3678
  $json = false;
3679
 
3680
 
3681
+
3682
  if ( empty( $json->jetpack_secret ) || ! is_string( $json->jetpack_secret ) )
3683
  return new Jetpack_Error( 'jetpack_secret', '', $code );
3684
 
3734
  $user_id = 0;
3735
  } else {
3736
  $token_type = 'user';
3737
+ if ( empty( $user_id ) || ! ctype_digit( $user_id ) ) {
3738
  return false;
3739
  }
3740
  $user_id = (int) $user_id;
3741
+
3742
+ $user = new WP_User( $user_id );
3743
+ if ( ! $user || ! $user->exists() ) {
3744
+ return false;
3745
+ }
3746
  }
3747
 
3748
  $token = Jetpack_Data::get_access_token( $user_id );
3845
 
3846
  // This should always have gone through Jetpack_Signature::sign_request() first to check $timestamp an $nonce
3847
  $timestamp = (int) $timestamp;
3848
+ $nonce = esc_sql( $nonce );
3849
 
3850
  // Raw query so we can avoid races: add_option will also update
3851
  $show_errors = $wpdb->show_errors( false );
3852
+
3853
+ $old_nonce = $wpdb->get_row(
3854
+ $wpdb->prepare( "SELECT * FROM `$wpdb->options` WHERE option_name = %s", "jetpack_nonce_{$timestamp}_{$nonce}" )
 
 
 
 
3855
  );
3856
+
3857
+ if ( is_null( $old_nonce ) ) {
3858
+ $return = $wpdb->query(
3859
+ $wpdb->prepare(
3860
+ "INSERT INTO `$wpdb->options` (`option_name`, `option_value`, `autoload`) VALUES (%s, %s, %s)",
3861
+ "jetpack_nonce_{$timestamp}_{$nonce}",
3862
+ time(),
3863
+ 'no'
3864
+ )
3865
+ );
3866
+ } else {
3867
+ $return = false;
3868
+ }
3869
+
3870
  $wpdb->show_errors( $show_errors );
3871
 
3872
  $nonces_used_this_request["$timestamp:$nonce"] = $return;
3902
  global $wpdb;
3903
 
3904
  $sql = "DELETE FROM `$wpdb->options` WHERE `option_name` LIKE %s";
3905
+ if ( method_exists ( $wpdb , 'esc_like' ) ) {
3906
+ $sql_args = array( $wpdb->esc_like( 'jetpack_nonce_' ) . '%' );
3907
+ } else {
3908
+ $sql_args = array( like_escape( 'jetpack_nonce_' ) . '%' );
3909
+ }
3910
 
3911
  if ( true !== $all ) {
3912
  $sql .= ' AND CAST( `option_value` AS UNSIGNED ) < %d';
3976
 
3977
  // Set a state variable
3978
  if ( isset ( $key ) && isset( $value ) ) {
3979
+ if( is_array( $value ) && isset( $value[0] ) ) {
3980
+ $value = $value[0];
3981
+ }
3982
  $state[ $key ] = $value;
3983
  setcookie( "jetpackState[$key]", $value, 0, $path, $domain );
3984
  }
4108
  return $url;
4109
  }
4110
 
4111
+ $parsed_url = parse_url( $url );
4112
+ $url = strtok( $url, '?' );
4113
+ $url = "$url?{$_SERVER['QUERY_STRING']}";
4114
+ if ( ! empty( $parsed_url['query'] ) )
4115
+ $url .= "&{$parsed_url['query']}";
4116
+
4117
+ return $url;
4118
  }
4119
 
4120
  // Make sure the POSTed request is handled by the same action
4121
  function preserve_action_in_login_form_for_json_api_authorization() {
4122
  echo "<input type='hidden' name='action' value='jetpack_json_api_authorization' />\n";
4123
+ echo "<input type='hidden' name='jetpack_json_api_original_query' value='" . site_url( stripslashes( $_SERVER['REQUEST_URI'] ) ) . "' />\n";
4124
  }
4125
 
4126
  // If someone logs in to approve API access, store the Access Code in usermeta
4163
  $die_error = __( 'Someone may be trying to trick you into giving them access to your site. Or it could be you just encountered a bug :). Either way, please close this window.', 'jetpack' );
4164
 
4165
  $jetpack_signature = new Jetpack_Signature( $token->secret, (int) Jetpack_Options::get_option( 'time_diff' ) );
4166
+
4167
+ if ( isset( $_POST['jetpack_json_api_original_query'] ) ) {
4168
+ $signature = $jetpack_signature->sign_request( $_GET['token'], $_GET['timestamp'], $_GET['nonce'], '', 'GET', $_POST['jetpack_json_api_original_query'], null, true );
4169
+ } else {
4170
+ $signature = $jetpack_signature->sign_current_request( array( 'body' => null, 'method' => 'GET' ) );
4171
+ }
4172
+
4173
  if ( ! $signature ) {
4174
  wp_die( $die_error );
4175
  } else if ( is_wp_error( $signature ) ) {
class.json-api-endpoints.php CHANGED
@@ -1,5 +1,7 @@
1
  <?php
2
 
 
 
3
  // Endpoint
4
  abstract class WPCOM_JSON_API_Endpoint {
5
  // The API Object
@@ -20,6 +22,12 @@ abstract class WPCOM_JSON_API_Endpoint {
20
  // HTTP Method
21
  var $method = 'GET';
22
 
 
 
 
 
 
 
23
  // Path at which to serve this endpoint: sprintf() format.
24
  var $path = '';
25
 
@@ -44,6 +52,7 @@ abstract class WPCOM_JSON_API_Endpoint {
44
  'true' => 'Output pretty JSON',
45
  ),
46
  'meta' => "(string) Optional. Loads data from the endpoints found in the 'meta' part of the response. Comma separated list. Example: meta=site,likes",
 
47
  // Parameter name => description (default value is empty)
48
  'callback' => '(string) An optional JSONP callback function.',
49
  );
@@ -77,6 +86,11 @@ abstract class WPCOM_JSON_API_Endpoint {
77
  */
78
  var $example_response = '';
79
 
 
 
 
 
 
80
  function __construct( $args ) {
81
  $defaults = array(
82
  'in_testing' => false,
@@ -84,6 +98,8 @@ abstract class WPCOM_JSON_API_Endpoint {
84
  'group' => '',
85
  'method' => 'GET',
86
  'path' => '/',
 
 
87
  'force' => '',
88
  'jp_disabled' => false,
89
  'path_labels' => array(),
@@ -97,6 +113,7 @@ abstract class WPCOM_JSON_API_Endpoint {
97
  'required_scope' => '',
98
  'pass_wpcom_user_details' => false,
99
  'can_use_user_details_instead_of_blog_membership' => false,
 
100
  );
101
 
102
  $args = wp_parse_args( $args, $defaults );
@@ -112,8 +129,11 @@ abstract class WPCOM_JSON_API_Endpoint {
112
  $this->method = $args['method'];
113
  $this->path = $args['path'];
114
  $this->path_labels = $args['path_labels'];
 
 
115
 
116
  $this->pass_wpcom_user_details = $args['pass_wpcom_user_details'];
 
117
  $this->can_use_user_details_instead_of_blog_membership = $args['can_use_user_details_instead_of_blog_membership'];
118
 
119
  $this->version = $args['version'];
@@ -438,6 +458,7 @@ abstract class WPCOM_JSON_API_Endpoint {
438
  case 'author' :
439
  $docs = array(
440
  'ID' => '(int)',
 
441
  'email' => '(string|false)',
442
  'name' => '(string)',
443
  'URL' => '(URL)',
@@ -585,11 +606,11 @@ abstract class WPCOM_JSON_API_Endpoint {
585
  if ( empty( $this->example_response ) ) {
586
 
587
  // Examples for endpoint documentation response
588
- $response_key = 'dev_response_' . $this->version . '_' . $this->method . '_' . sanitize_title( $this->path );
589
- $response = wp_cache_get( $response_key );
590
 
591
  // Response doesn't exist, so run the request
592
- if ( false === $response ) {
593
 
594
  // Only trust GET request
595
  if ( 'GET' === $this->method ) {
@@ -597,8 +618,8 @@ abstract class WPCOM_JSON_API_Endpoint {
597
  $response_body = wp_remote_retrieve_body( $response );
598
 
599
  // Only cache if there's a result
600
- if ( strlen( $response_body ) ) {
601
- wp_cache_set( $response_key, $response );
602
  } else {
603
  wp_cache_delete( $response_key );
604
  }
@@ -607,14 +628,14 @@ abstract class WPCOM_JSON_API_Endpoint {
607
 
608
  // Example response was passed into the constructor via params
609
  } else {
610
- $response = $this->example_response;
611
  }
612
 
613
  // Wrap the response in a sourcecode shortcode
614
- if ( !empty( $response ) ) {
615
- $response = '[sourcecode language="php" wraplines="false" light="true" autolink="false" htmlscript="false"]' . $response . '[/sourcecode]';
616
- $response = apply_filters( 'the_content', $response );
617
- $this->example_response = $response;
618
  }
619
 
620
  $curl = 'curl';
@@ -781,7 +802,7 @@ EOPHP;
781
  );
782
 
783
  foreach ( array( 'path_labels' => 'path', 'query' => 'query', 'request_format' => 'body', 'response_format' => 'body' ) as $_property => $doc_item ) {
784
- foreach ( $this->$_property as $key => $description ) {
785
  if ( is_array( $description ) ) {
786
  $description_keys = array_keys( $description );
787
  if ( $boolean_arg === $description_keys || $naeloob_arg === $description_keys ) {
@@ -894,6 +915,7 @@ EOPHP;
894
  function get_author( $author, $show_email = false ) {
895
  if ( isset( $author->comment_author_email ) && !$author->user_id ) {
896
  $ID = 0;
 
897
  $email = $author->comment_author_email;
898
  $name = $author->comment_author;
899
  $URL = $author->comment_author_url;
@@ -920,13 +942,14 @@ EOPHP;
920
 
921
  $ID = $user->ID;
922
  $email = $user->user_email;
 
923
  $name = $user->display_name;
924
  $URL = $user->user_url;
925
  $nice = $user->user_nicename;
926
  if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
927
  $active_blog = get_active_blog_for_user( $ID );
928
  $site_id = $active_blog->blog_id;
929
- $profile_URL = "http://en.gravatar.com/{$user->user_login}";
930
  } else {
931
  $profile_URL = 'http://en.gravatar.com/' . md5( strtolower( trim( $email ) ) );
932
  $site_id = -1;
@@ -939,6 +962,7 @@ EOPHP;
939
 
940
  $author = array(
941
  'ID' => (int) $ID,
 
942
  'email' => $email, // (string|bool)
943
  'name' => (string) $name,
944
  'nice_name' => (string) $nice,
@@ -954,6 +978,34 @@ EOPHP;
954
  return (object) $author;
955
  }
956
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
957
  function get_taxonomy( $taxonomy_id, $taxonomy_type, $context ) {
958
 
959
  $taxonomy = get_term_by( 'slug', $taxonomy_id, $taxonomy_type );
@@ -979,6 +1031,7 @@ EOPHP;
979
  }
980
 
981
  $response = array();
 
982
  $response['name'] = (string) $taxonomy->name;
983
  $response['slug'] = (string) $taxonomy_id;
984
  $response['description'] = (string) $taxonomy->description;
@@ -1105,6 +1158,10 @@ EOPHP;
1105
  return $this->get_link( '/sites/%d/tags/slug:%s', $blog_id, $taxonomy_id, $path );
1106
  }
1107
 
 
 
 
 
1108
  function get_site_link( $blog_id, $path = '' ) {
1109
  return $this->get_link( '/sites/%d', $blog_id, $path );
1110
  }
@@ -1117,6 +1174,54 @@ EOPHP;
1117
  return $this->get_link( '/sites/%d/comments/%d', $blog_id, $comment_id, $path );
1118
  }
1119
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1120
  /**
1121
  * Return endpoint response
1122
  *
@@ -1128,6 +1233,7 @@ EOPHP;
1128
  * $data: HTTP 200, json_encode( $data ) response body
1129
  */
1130
  abstract function callback( $path = '' );
 
1131
  }
1132
 
1133
  abstract class WPCOM_JSON_API_Post_Endpoint extends WPCOM_JSON_API_Endpoint {
@@ -1152,11 +1258,15 @@ abstract class WPCOM_JSON_API_Post_Endpoint extends WPCOM_JSON_API_Endpoint {
1152
  'future' => 'The post is scheduled for future publishing.',
1153
  'trash' => 'The post is in the trash.',
1154
  ),
 
1155
  'password' => '(string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.',
1156
  'parent' => "(object>post_reference|false) A reference to the post's parent, if it has one.",
1157
  'type' => "(string) The post's post_type. Post types besides post and page need to be whitelisted using the <code>rest_api_allowed_post_types</code> filter.",
1158
  'comments_open' => '(bool) Is the post open for comments?',
1159
  'pings_open' => '(bool) Is the post open for pingbacks, trackbacks?',
 
 
 
1160
  'comment_count' => '(int) The number of comments for this post.',
1161
  'like_count' => '(int) The number of likes for this post.',
1162
  'i_like' => '(bool) Does the current user like this post?',
@@ -1186,19 +1296,6 @@ abstract class WPCOM_JSON_API_Post_Endpoint extends WPCOM_JSON_API_Endpoint {
1186
  parent::__construct( $args );
1187
  }
1188
 
1189
- function is_post_type_allowed( $post_type ) {
1190
-
1191
- // if the post type is empty, that's fine, WordPress will default to post
1192
- if ( empty( $post_type ) )
1193
- return true;
1194
-
1195
- // whitelist of post types that can be accessed
1196
- if ( in_array( $post_type, apply_filters( 'rest_api_allowed_post_types', array( 'post', 'page', 'any' ) ) ) )
1197
- return true;
1198
-
1199
- return false;
1200
- }
1201
-
1202
  function is_metadata_public( $key ) {
1203
  if ( empty( $key ) )
1204
  return false;
@@ -1265,7 +1362,7 @@ abstract class WPCOM_JSON_API_Post_Endpoint extends WPCOM_JSON_API_Endpoint {
1265
  return new WP_Error( 'unknown_post', 'Unknown post', 404 );
1266
  }
1267
 
1268
- if ( ! $this->is_post_type_allowed( $post->post_type ) ) {
1269
  return new WP_Error( 'unknown_post', 'Unknown post', 404 );
1270
  }
1271
 
@@ -1350,6 +1447,9 @@ abstract class WPCOM_JSON_API_Post_Endpoint extends WPCOM_JSON_API_Endpoint {
1350
  case 'status' :
1351
  $response[$key] = (string) get_post_status( $post->ID );
1352
  break;
 
 
 
1353
  case 'slug' :
1354
  $response[$key] = (string) $post->post_name;
1355
  break;
@@ -1380,6 +1480,45 @@ abstract class WPCOM_JSON_API_Post_Endpoint extends WPCOM_JSON_API_Endpoint {
1380
  case 'pings_open' :
1381
  $response[$key] = (bool) pings_open( $post->ID );
1382
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1383
  case 'comment_count' :
1384
  $response[$key] = (int) $post->comment_count;
1385
  break;
@@ -1775,6 +1914,9 @@ class WPCOM_JSON_API_List_Posts_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
1775
  $query['post__not_in'] = $sticky;
1776
  $query['ignore_sticky_posts'] = 1;
1777
  }
 
 
 
1778
  }
1779
 
1780
  if ( isset( $args['category'] ) ) {
@@ -1814,6 +1956,17 @@ class WPCOM_JSON_API_List_Posts_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
1814
  if ( $this->date_range ) {
1815
  add_filter( 'posts_where', array( $this, 'handle_date_range' ) );
1816
  }
 
 
 
 
 
 
 
 
 
 
 
1817
  $wp_query = new WP_Query( $query );
1818
  if ( $this->date_range ) {
1819
  remove_filter( 'posts_where', array( $this, 'handle_date_range' ) );
@@ -1924,8 +2077,15 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
1924
  return new WP_Error( 'unknown_post_type', 'Unknown post type', 404 );
1925
  }
1926
 
 
 
 
 
 
 
 
1927
  if ( 'publish' === $input['status'] ) {
1928
- if ( !current_user_can( $post_type->cap->publish_posts ) ) {
1929
  if ( current_user_can( $post_type->cap->edit_posts ) ) {
1930
  $input['status'] = 'pending';
1931
  } else {
@@ -1945,6 +2105,8 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
1945
  }
1946
 
1947
  $post = get_post( $post_id );
 
 
1948
  if ( !$post || is_wp_error( $post ) ) {
1949
  return new WP_Error( 'unknown_post', 'Unknown post', 404 );
1950
  }
@@ -1953,13 +2115,26 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
1953
  return new WP_Error( 'unauthorized', 'User cannot edit post', 403 );
1954
  }
1955
 
 
 
 
 
 
 
 
1956
  if ( 'publish' === $input['status'] && 'publish' !== $post->post_status && !current_user_can( 'publish_post', $post->ID ) ) {
1957
  $input['status'] = 'pending';
1958
  }
1959
  $last_status = $post->post_status;
1960
  $new_status = $input['status'];
 
1961
 
1962
- $post_type = get_post_type_object( $post->post_type );
 
 
 
 
 
1963
  }
1964
 
1965
  if ( !is_post_type_hierarchical( $post_type->name ) ) {
@@ -2024,23 +2199,46 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
2024
  $publicize_custom_message = $input['publicize_message'];
2025
  unset( $input['publicize'], $input['publicize_message'] );
2026
 
 
 
 
 
 
 
 
2027
  $metadata = $input['metadata'];
2028
  unset( $input['metadata'] );
2029
 
 
 
 
 
 
 
 
 
 
 
 
2030
  foreach ( $input as $key => $value ) {
2031
  $insert["post_$key"] = $value;
2032
  }
2033
 
 
 
 
 
2034
  if ( !empty( $tags ) )
2035
  $insert["tax_input"]["post_tag"] = $tags;
2036
  if ( !empty( $categories ) )
2037
  $insert["tax_input"]["category"] = $categories;
2038
 
2039
  $has_media = isset( $input['media'] ) && $input['media'] ? count( $input['media'] ) : false;
 
2040
 
2041
  if ( $new ) {
2042
- if ( false === strpos( $input['content'], '[gallery' ) && $has_media ) {
2043
- switch ( $has_media ) {
2044
  case 0 :
2045
  // No images - do nothing.
2046
  break;
@@ -2056,27 +2254,104 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
2056
  }
2057
 
2058
  $post_id = wp_insert_post( add_magic_quotes( $insert ), true );
2059
-
2060
- if ( $has_media ) {
2061
- $this->api->trap_wp_die( 'upload_error' );
2062
- foreach ( $input['media'] as $media_item ) {
2063
- $_FILES['.api.media.item.'] = $media_item;
2064
- // check for WP_Error if we ever actually need $media_id
2065
- $media_id = media_handle_upload( '.api.media.item.', $post_id );
2066
- }
2067
- $this->api->trap_wp_die( null );
2068
-
2069
- unset( $_FILES['.api.media.item.'] );
2070
- }
2071
  } else {
2072
  $insert['ID'] = $post->ID;
2073
  $post_id = wp_update_post( (object) $insert );
2074
  }
2075
 
 
2076
  if ( !$post_id || is_wp_error( $post_id ) ) {
2077
  return $post_id;
2078
  }
2079
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2080
  // WPCOM Specific (Jetpack's will get bumped elsewhere
2081
  // Tracks how many posts are published and sets meta so we can track some other cool stats (like likes & comments on posts published)
2082
  if ( ( $new && 'publish' == $input['status'] ) || ( !$new && isset( $last_status ) && 'publish' != $last_status && isset( $new_status ) && 'publish' == $new_status ) ) {
@@ -2087,14 +2362,43 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
2087
  }
2088
  }
2089
 
 
 
2090
  if ( $publicize === false ) {
 
2091
  foreach ( $GLOBALS['publicize_ui']->publicize->get_services( 'all' ) as $name => $service ) {
2092
  update_post_meta( $post_id, $GLOBALS['publicize_ui']->publicize->POST_SKIP . $name, 1 );
2093
  }
2094
  } else if ( is_array( $publicize ) && ( count ( $publicize ) > 0 ) ) {
2095
  foreach ( $GLOBALS['publicize_ui']->publicize->get_services( 'all' ) as $name => $service ) {
2096
- if ( !in_array( $name, $publicize ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2097
  update_post_meta( $post_id, $GLOBALS['publicize_ui']->publicize->POST_SKIP . $name, 1 );
 
 
 
 
 
 
 
 
 
 
 
2098
  }
2099
  }
2100
  }
@@ -2104,6 +2408,10 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
2104
 
2105
  set_post_format( $post_id, $insert['post_format'] );
2106
 
 
 
 
 
2107
  if ( ! empty( $metadata ) ) {
2108
  foreach ( (array) $metadata as $meta ) {
2109
 
@@ -2215,6 +2523,48 @@ class WPCOM_JSON_API_Update_Post_Endpoint extends WPCOM_JSON_API_Post_Endpoint {
2215
 
2216
  return $this->get_post_by( 'ID', $post->ID, $args['context'] );
2217
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2218
  }
2219
 
2220
  abstract class WPCOM_JSON_API_Taxonomy_Endpoint extends WPCOM_JSON_API_Endpoint {
@@ -2274,6 +2624,47 @@ class WPCOM_JSON_API_Get_Taxonomy_Endpoint extends WPCOM_JSON_API_Taxonomy_Endpo
2274
  }
2275
  }
2276
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2277
 
2278
  class WPCOM_JSON_API_Update_Taxonomy_Endpoint extends WPCOM_JSON_API_Taxonomy_Endpoint {
2279
  // /sites/%s/tags|categories/new -> $blog_id
@@ -2654,6 +3045,7 @@ class WPCOM_JSON_API_List_Comments_Endpoint extends WPCOM_JSON_API_Comment_Endpo
2654
  'unapproved' => 'Return only comments in the moderation queue.',
2655
  'spam' => 'Return only comments marked as spam.',
2656
  'trash' => 'Return only comments in the trash.',
 
2657
  ),
2658
  ) );
2659
  }
@@ -2710,6 +3102,9 @@ class WPCOM_JSON_API_List_Comments_Endpoint extends WPCOM_JSON_API_Comment_Endpo
2710
  if ( 'unapproved' === $args['status'] ) {
2711
  $status = 'hold';
2712
  $count_status = 'moderated';
 
 
 
2713
  } else {
2714
  $status = $count_status = $args['status'];
2715
  }
@@ -3094,6 +3489,7 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
3094
  'visible' => '(bool) If this site is visible in the user\'s site list',
3095
  'is_private' => '(bool) If the site is a private site or not',
3096
  'is_following' => '(bool) If the current user is subscribed to this site in the reader',
 
3097
  'meta' => '(object) Meta data',
3098
  );
3099
 
@@ -3206,15 +3602,61 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
3206
  }
3207
  break;
3208
  case 'is_following':
3209
- $response[$key] = (int) $this->api->is_following( $blog_id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3210
  break;
3211
  case 'meta' :
 
3212
  $response[$key] = (object) array(
3213
  'links' => (object) array(
3214
  'self' => (string) $this->get_site_link( $blog_id ),
3215
  'help' => (string) $this->get_site_link( $blog_id, 'help' ),
3216
  'posts' => (string) $this->get_site_link( $blog_id, 'posts/' ),
3217
  'comments' => (string) $this->get_site_link( $blog_id, 'comments/' ),
 
3218
  ),
3219
  );
3220
  break;
@@ -3227,6 +3669,256 @@ class WPCOM_JSON_API_GET_Site_Endpoint extends WPCOM_JSON_API_Endpoint {
3227
 
3228
  }
3229
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3230
  /*
3231
  * Set up endpoints
3232
  */
@@ -3372,6 +4064,7 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3372
  'content' => '(HTML) The post content.',
3373
  'excerpt' => '(HTML) An optional post excerpt.',
3374
  'slug' => '(string) The name (slug) for the post, used in URLs.',
 
3375
  'publicize' => '(array|bool) True or false if the post be publicized to external services. An array of services if we only want to publicize to a select few. Defaults to true.',
3376
  'publicize_message' => '(string) Custom message to be publicized to external services.',
3377
  'status' => array(
@@ -3380,17 +4073,23 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3380
  'draft' => 'Save the post as a draft.',
3381
  'pending' => 'Mark the post as pending editorial approval.',
3382
  ),
 
3383
  'password' => '(string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.',
3384
  'parent' => "(int) The post ID of the new post's parent.",
3385
  'type' => "(string) The post type. Defaults to 'post'. Post types besides post and page need to be whitelisted using the <code>rest_api_allowed_post_types</code> filter.",
3386
  'categories' => "(array|string) Comma separated list or array of categories (name or id)",
3387
  'tags' => "(array|string) Comma separated list or array of tags (name or id)",
3388
  'format' => get_post_format_strings(),
 
3389
  'media' => "(media) An array of images to attach to the post. To upload media, the entire request should be multipart/form-data encoded. Multiple media items will be displayed in a gallery. Accepts images (image/gif, image/jpeg, image/png) only.<br /><br /><strong>Example</strong>:<br />" .
3390
  "<code>curl \<br />--form 'title=Image' \<br />--form 'media[]=@/path/to/file.jpg' \<br />-H 'Authorization: BEARER your-token' \<br />'https://public-api.wordpress.com/rest/v1/sites/123/posts/new'</code>",
 
3391
  'metadata' => "(array) Array of metadata objects containing the following properties: `key` (metadata key), `id` (meta ID), `previous_value` (if set, the action will only occur for the provided previous value), `value` (the new value to set the meta to), `operation` (the operation to perform: `update` or `add`; defaults to `update`). All unprotected meta keys are available by default for read requests. Both unprotected and protected meta keys are avaiable for authenticated requests with proper capabilities. Protected meta keys can be made available with the <code>rest_api_allowed_public_metadata</code> filter.",
3392
  'comments_open' => "(bool) Should the post be open to comments? Defaults to the blog's preference.",
3393
  'pings_open' => "(bool) Should the post be open to comments? Defaults to the blog's preference.",
 
 
 
3394
  ),
3395
 
3396
  'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/30434183/posts/new/',
@@ -3427,11 +4126,15 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3427
  "content": "<p>Hello. I am a test post. I was created by the API<\/p>\n",
3428
  "excerpt": "<p>Hello. I am a test post. I was created by the API<\/p>\n",
3429
  "status": "publish",
 
3430
  "password": "",
3431
  "parent": false,
3432
  "type": "post",
3433
  "comments_open": true,
3434
  "pings_open": true,
 
 
 
3435
  "comment_count": 0,
3436
  "like_count": 0,
3437
  "i_like": false,
@@ -3511,6 +4214,7 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3511
  'content' => '(HTML) The post content.',
3512
  'excerpt' => '(HTML) An optional post excerpt.',
3513
  'slug' => '(string) The name (slug) for the post, used in URLs.',
 
3514
  'publicize' => '(array|bool) True or false if the post be publicized to external services. An array of services if we only want to publicize to a select few. Defaults to true.',
3515
  'publicize_message' => '(string) Custom message to be publicized to external services.',
3516
  'status' => array(
@@ -3519,6 +4223,7 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3519
  'draft' => 'Save the post as a draft.',
3520
  'pending' => 'Mark the post as pending editorial approval.',
3521
  ),
 
3522
  'password' => '(string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.',
3523
  'parent' => "(int) The post ID of the new post's parent.",
3524
  'categories' => "(string) Comma separated list of categories (name or id)",
@@ -3526,6 +4231,13 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3526
  'format' => get_post_format_strings(),
3527
  'comments_open' => '(bool) Should the post be open to comments?',
3528
  'pings_open' => '(bool) Should the post be open to comments?',
 
 
 
 
 
 
 
3529
  'metadata' => "(array) Array of metadata objects containing the following properties: `key` (metadata key), `id` (meta ID), `previous_value` (if set, the action will only occur for the provided previous value), `value` (the new value to set the meta to), `operation` (the operation to perform: `update` or `add`; defaults to `update`). All unprotected meta keys are available by default for read requests. Both unprotected and protected meta keys are available for authenticated requests with proper capabilities. Protected meta keys can be made available with the <code>rest_api_allowed_public_metadata</code> filter.",
3530
  ),
3531
 
@@ -3563,11 +4275,15 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3563
  "content": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
3564
  "excerpt": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
3565
  "status": "publish",
 
3566
  "password": "",
3567
  "parent": false,
3568
  "type": "post",
3569
  "comments_open": true,
3570
  "pings_open": true,
 
 
 
3571
  "comment_count": 5,
3572
  "like_count": 0,
3573
  "i_like": false,
@@ -3669,11 +4385,15 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3669
  "content": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
3670
  "excerpt": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
3671
  "status": "trash",
 
3672
  "password": "",
3673
  "parent": false,
3674
  "type": "post",
3675
  "comments_open": true,
3676
  "pings_open": true,
 
 
 
3677
  "comment_count": 5,
3678
  "like_count": 0,
3679
  "i_like": false,
@@ -3736,6 +4456,140 @@ new WPCOM_JSON_API_Update_Post_Endpoint( array(
3736
 
3737
  ) );
3738
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3739
  /*
3740
  * Comment endpoints
3741
  */
@@ -4076,6 +4930,38 @@ new WPCOM_JSON_API_Get_Taxonomy_Endpoint( array(
4076
  'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/en.blog.wordpress.com/categories/slug:community?pretty=1'
4077
  ) );
4078
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4079
  new WPCOM_JSON_API_Get_Taxonomy_Endpoint( array(
4080
  'description' => 'Returns information on a single Tag',
4081
  'group' => 'taxonomy',
@@ -4319,3 +5205,62 @@ new WPCOM_JSON_API_Update_Taxonomy_Endpoint( array(
4319
  "success": "true"
4320
  }'
4321
  ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
 
3
+ define( 'WPCOM_JSON_API__CURRENT_VERSION', '1' );
4
+
5
  // Endpoint
6
  abstract class WPCOM_JSON_API_Endpoint {
7
  // The API Object
22
  // HTTP Method
23
  var $method = 'GET';
24
 
25
+ // Minimum version of the api for which to serve this endpoint
26
+ var $min_version = '0';
27
+
28
+ // Maximum version of the api for which to serve this endpoint
29
+ var $max_version = WPCOM_JSON_API__CURRENT_VERSION;
30
+
31
  // Path at which to serve this endpoint: sprintf() format.
32
  var $path = '';
33
 
52
  'true' => 'Output pretty JSON',
53
  ),
54
  'meta' => "(string) Optional. Loads data from the endpoints found in the 'meta' part of the response. Comma separated list. Example: meta=site,likes",
55
+ 'fields' => '(string) Optional. Returns specified fields only. Comma separated list. Example: fields=ID,title',
56
  // Parameter name => description (default value is empty)
57
  'callback' => '(string) An optional JSONP callback function.',
58
  );
86
  */
87
  var $example_response = '';
88
 
89
+ /**
90
+ * @var bool Set to true if the endpoint implements its own filtering instead of the standard `fields` query method
91
+ */
92
+ var $custom_fields_filtering = false;
93
+
94
  function __construct( $args ) {
95
  $defaults = array(
96
  'in_testing' => false,
98
  'group' => '',
99
  'method' => 'GET',
100
  'path' => '/',
101
+ 'min_version' => '0',
102
+ 'max_version' => WPCOM_JSON_API__CURRENT_VERSION,
103
  'force' => '',
104
  'jp_disabled' => false,
105
  'path_labels' => array(),
113
  'required_scope' => '',
114
  'pass_wpcom_user_details' => false,
115
  'can_use_user_details_instead_of_blog_membership' => false,
116
+ 'custom_fields_filtering' => false,
117
  );
118
 
119
  $args = wp_parse_args( $args, $defaults );
129
  $this->method = $args['method'];
130
  $this->path = $args['path'];
131
  $this->path_labels = $args['path_labels'];
132
+ $this->min_version = $args['min_version'];
133
+ $this->max_version = $args['max_version'];
134
 
135
  $this->pass_wpcom_user_details = $args['pass_wpcom_user_details'];
136
+ $this->custom_fields_filtering = (bool) $args['custom_fields_filtering'];
137
  $this->can_use_user_details_instead_of_blog_membership = $args['can_use_user_details_instead_of_blog_membership'];
138
 
139
  $this->version = $args['version'];
458
  case 'author' :
459
  $docs = array(
460
  'ID' => '(int)',
461
+ 'user_login' => '(string)',
462
  'email' => '(string|false)',
463
  'name' => '(string)',
464
  'URL' => '(URL)',
606
  if ( empty( $this->example_response ) ) {
607
 
608
  // Examples for endpoint documentation response
609
+ $response_key = 'dev_example_response_' . $this->version . '_' . $this->method . '_' . sanitize_key( $this->path );
610
+ $response_body = wp_cache_get( $response_key );
611
 
612
  // Response doesn't exist, so run the request
613
+ if ( false === $response_body ) {
614
 
615
  // Only trust GET request
616
  if ( 'GET' === $this->method ) {
618
  $response_body = wp_remote_retrieve_body( $response );
619
 
620
  // Only cache if there's a result
621
+ if ( ! is_wp_error( $response ) && strlen( $response_body ) ) {
622
+ wp_cache_set( $response_key, $response_body );
623
  } else {
624
  wp_cache_delete( $response_key );
625
  }
628
 
629
  // Example response was passed into the constructor via params
630
  } else {
631
+ $response_body = $this->example_response;
632
  }
633
 
634
  // Wrap the response in a sourcecode shortcode
635
+ if ( !empty( $response_body ) && !is_wp_error( $response ) ) {
636
+ $response_body = '[sourcecode language="javascript" wraplines="false" light="true" autolink="false" htmlscript="false"]' . $response_body . '[/sourcecode]';
637
+ $response_body = apply_filters( 'the_content', $response_body );
638
+ $this->example_response = $response_body;
639
  }
640
 
641
  $curl = 'curl';
802
  );
803
 
804
  foreach ( array( 'path_labels' => 'path', 'query' => 'query', 'request_format' => 'body', 'response_format' => 'body' ) as $_property => $doc_item ) {
805
+ foreach ( (array) $this->$_property as $key => $description ) {
806
  if ( is_array( $description ) ) {
807
  $description_keys = array_keys( $description );
808
  if ( $boolean_arg === $description_keys || $naeloob_arg === $description_keys ) {
915
  function get_author( $author, $show_email = false ) {
916
  if ( isset( $author->comment_author_email ) && !$author->user_id ) {
917
  $ID = 0;
918
+ $login = '';
919
  $email = $author->comment_author_email;
920
  $name = $author->comment_author;
921
  $URL = $author->comment_author_url;
942
 
943
  $ID = $user->ID;
944
  $email = $user->user_email;
945
+ $login = $user->user_login;
946
  $name = $user->display_name;
947
  $URL = $user->user_url;
948
  $nice = $user->user_nicename;
949
  if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
950
  $active_blog = get_active_blog_for_user( $ID );
951
  $site_id = $active_blog->blog_id;
952
+ $profile_URL = "http://en.gravatar.com/{$login}";
953
  } else {
954
  $profile_URL = 'http://en.gravatar.com/' . md5( strtolower( trim( $email ) ) );
955
  $site_id = -1;
962
 
963
  $author = array(
964
  'ID' => (int) $ID,
965
+ 'login' => (string) $login,
966
  'email' => $email, // (string|bool)
967
  'name' => (string) $name,
968
  'nice_name' => (string) $nice,
978
  return (object) $author;
979
  }
980
 
981
+ function get_media_item( $media_id ) {
982
+ $media_item = get_post( $media_id );
983
+
984
+ if ( !$media_item || is_wp_error( $media_item ) )
985
+ return new WP_Error( 'unknown_media', 'Unknown Media', 404 );
986
+
987
+ $response = array(
988
+ 'id' => strval( $media_item->ID ),
989
+ 'date' => (string) $this->format_date( $media_item->post_date_gmt, $media_item->post_date ),
990
+ 'parent' => $media_item->post_parent,
991
+ 'link' => wp_get_attachment_url( $media_item->ID ),
992
+ 'title' => $media_item->post_title,
993
+ 'caption' => $media_item->post_excerpt,
994
+ 'description' => $media_item->post_content,
995
+ 'metadata' => wp_get_attachment_metadata( $media_item->ID ),
996
+ );
997
+
998
+ $response['meta'] = (object) array(
999
+ 'links' => (object) array(
1000
+ 'self' => (string) $this->get_media_link( $this->api->get_blog_id_for_output(), $media_id ),
1001
+ 'help' => (string) $this->get_media_link( $this->api->get_blog_id_for_output(), $media_id, 'help' ),
1002
+ 'site' => (string) $this->get_site_link( $this->api->get_blog_id_for_output() ),
1003
+ ),
1004
+ );
1005
+
1006
+ return (object) $response;
1007
+ }
1008
+
1009
  function get_taxonomy( $taxonomy_id, $taxonomy_type, $context ) {
1010
 
1011
  $taxonomy = get_term_by( 'slug', $taxonomy_id, $taxonomy_type );
1031
  }
1032
 
1033
  $response = array();
1034
+ $response['ID'] = (int) $taxonomy->term_id;
1035
  $response['name'] = (string) $taxonomy->name;
1036
  $response['slug'] = (string) $taxonomy_id;
1037
  $response['description'] = (string) $taxonomy->description;
1158
  return $this->get_link( '/sites/%d/tags/slug:%s', $blog_id, $taxonomy_id, $path );
1159
  }
1160
 
1161
+ function get_media_link( $blog_id, $media_id, $path = '' ) {
1162
+ return $this->get_link( '/sites/%d/media/%d', $blog_id, $media_id, $path );
1163
+ }
1164
+
1165
  function get_site_link( $blog_id, $path = '' ) {
1166
  return $this->get_link( '/sites/%d', $blog_id, $path );
1167
  }
1174
  return $this->get_link( '/sites/%d/comments/%d', $blog_id, $comment_id, $path );
1175
  }
1176
 
1177
+ function is_post_type_allowed( $post_type ) {
1178
+
1179
+ // if the post type is empty, that's fine, WordPress will default to post
1180
+ if ( empty( $post_type ) )
1181
+ return true;
1182
+
1183
+ // whitelist of post types that can be accessed
1184
+ if ( in_array( $post_type, apply_filters( 'rest_api_allowed_post_types', array( 'post', 'page', 'any' ) ) ) )
1185
+ return true;
1186
+
1187
+ return false;
1188
+ }
1189
+
1190
+ function handle_media_sideload( $url, $parent_post_id = 0 ) {
1191
+ if ( ! function_exists( 'download_url' ) || ! function_exists( 'media_handle_sideload' ) )
1192
+ return false;
1193
+
1194
+ // if we didn't get a URL, let's bail
1195
+ $parsed = @parse_url( $url );
1196
+ if ( empty( $parsed ) )
1197
+ return false;
1198
+
1199
+ $tmp = download_url( $url );
1200
+ if ( is_wp_error( $tmp ) ) {
1201
+ return false;
1202
+ }
1203
+
1204
+ if ( ! file_is_displayable_image( $tmp ) ) {
1205
+ @unlink( $tmp );
1206
+ return false;
1207
+ }
1208
+
1209
+ // emulate a $_FILES entry
1210
+ $file_array = array(
1211
+ 'name' => basename( parse_url( $url, PHP_URL_PATH ) ),
1212
+ 'tmp_name' => $tmp,
1213
+ );
1214
+
1215
+ $id = media_handle_sideload( $file_array, $parent_post_id );
1216
+ @unlink( $tmp );
1217
+
1218
+ if ( ! $id || ! is_int( $id ) ) {
1219
+ return false;
1220
+ }
1221
+
1222
+ return $id;
1223
+ }
1224
+
1225
  /**
1226
  * Return endpoint response
1227
  *
1233
  * $data: HTTP 200, json_encode( $data ) response body
1234
  */
1235
  abstract function callback( $path = '' );
1236
+
1237
  }
1238
 
1239
  abstract class WPCOM_JSON_API_Post_Endpoint extends WPCOM_JSON_API_Endpoint {
1258
  'future' => 'The post is scheduled for future publishing.',
1259
  'trash' => 'The post is in the trash.',
1260
  ),
1261
+ 'sticky' => '(bool) Is the post sticky?',
1262
  'password' => '(string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.',
1263
  'parent' => "(object>post_reference|false) A reference to the post's parent, if it has one.",
1264
  'type' => "(string) The post's post_type. Post types besides post and page need to be whitelisted using the <code>rest_api_allowed_post_types</code> filter.",
1265
  'comments_open' => '(bool) Is the post open for comments?',
1266
  'pings_open' => '(bool) Is the post open for pingbacks, trackbacks?',
1267
+ 'likes_enabled' => "(bool) Is the post open to likes?",
1268
+ 'sharing_enabled' => "(bool) Should sharing buttons show on this post?",
1269
+ 'gplusauthorship_enabled' => "(bool) Should a Google+ account be associated with this post?",
1270
  'comment_count' => '(int) The number of comments for this post.',
1271
  'like_count' => '(int) The number of likes for this post.',
1272
  'i_like' => '(bool) Does the current user like this post?',
1296
  parent::__construct( $args );
1297
  }
1298
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1299
  function is_metadata_public( $key ) {
1300
  if ( empty( $key ) )
1301
  return false;
1362
  return new WP_Error( 'unknown_post', 'Unknown post', 404 );
1363
  }
1364
 
1365
+ if ( ! $this->is_post_type_allowed( $post->post_type ) && ! is_post_freshly_pressed( $post->ID ) ) {
1366
  return new WP_Error( 'unknown_post', 'Unknown post', 404 );
1367
  }
1368
 
1447
  case 'status' :
1448
  $response[$key] = (string) get_post_status( $post->ID );
1449
  break;
1450
+ case 'sticky' :
1451
+ $response[$key] = (bool) is_sticky( $post->ID );
1452
+ break;
1453
  case 'slug' :
1454
  $response[$key] = (string) $post->post_name;
1455
  break;
1480
  case 'pings_open' :
1481
  $response[$key] = (bool) pings_open( $post->ID );
1482
  break;
1483
+ case 'likes_enabled' :
1484
+ $sitewide_likes_enabled = (bool) apply_filters( 'wpl_is_enabled_sitewide', ! get_option( 'disabled_likes' ) );
1485
+ $post_likes_switched = (bool) get_post_meta( $post->ID, 'switch_like_status', true );
1486
+ $post_likes_enabled = $sitewide_likes_enabled;
1487
+ if ( $post_likes_switched ) {
1488
+ $post_likes_enabled = ! $post_likes_enabled;
1489
+ }
1490
+ $response[$key] = (bool) $post_likes_enabled;
1491
+ break;
1492
+ case 'sharing_enabled' :
1493
+ $show = true;
1494
+ $show = apply_filters( 'sharing_show', $show, $post );
1495
+
1496
+ $switched_status = get_post_meta( $post->ID, 'sharing_disabled', false );
1497
+
1498
+ if ( !empty( $switched_status ) )
1499
+ $show = false;
1500
+ $response[$key] = (bool) $show;
1501
+ break;
1502
+ case 'gplusauthorship_enabled' :
1503
+ $gplus_enabled = true;
1504
+ if ( ! apply_filters( 'gplus_authorship_show', true, $post ) ) {
1505
+ $gplus_enabled = false;
1506
+ }
1507
+
1508
+ $authors = get_option( 'gplus_authors', array() );
1509
+ $author = ( empty( $authors[ $post->post_author ] ) ? array() : $authors[ $post->post_author ] );
1510
+
1511
+ if ( empty( $author ) ) {
1512
+ $gplus_enabled = false;
1513
+ }
1514
+
1515
+ $meta = get_post_meta( $post->ID, 'gplus_authorship_disabled', true );
1516
+ if ( isset( $meta ) && true == $meta ) {
1517
+ $gplus_enabled = false;
1518
+ }
1519
+
1520
+ $response[$key] = (bool) $gplus_enabled;
1521
+ break;
1522
  case 'comment_count' :
1523
  $response[$key] = (int) $post->comment_count;
1524
  break;
1914
  $query['post__not_in'] = $sticky;
1915
  $query['ignore_sticky_posts'] = 1;
1916
  }
1917
+ } else {
1918
+ $query['post__not_in'] = $sticky;
1919
+ $query['ignore_sticky_posts'] = 1;
1920
  }
1921
 
1922
  if ( isset( $args['category'] ) ) {
1956
  if ( $this->date_range ) {
1957
  add_filter( 'posts_where', array( $this, 'handle_date_range' ) );
1958
  }
1959
+
1960
+ /**
1961
+ * 'column' necessary for the me/posts endpoint (which extends sites/$site/posts).
1962
+ * Would need to be added to the sites/$site/posts definition if we ever want to
1963
+ * use it there.
1964
+ */
1965
+ $column_whitelist = array( 'post_modified_gmt' );
1966
+ if ( isset( $args['column'] ) && in_array( $args['column'], $column_whitelist ) ) {
1967
+ $query['column'] = $args['column'];
1968
+ }
1969
+
1970
  $wp_query = new WP_Query( $query );
1971
  if ( $this->date_range ) {
1972
  remove_filter( 'posts_where', array( $this, 'handle_date_range' ) );
2077
  return new WP_Error( 'unknown_post_type', 'Unknown post type', 404 );
2078
  }
2079
 
2080
+ if ( ! empty( $input['author'] ) ) {
2081
+ $author_id = $this->parse_and_set_author( $input['author'], $input['type'] );
2082
+ unset( $input['author'] );
2083
+ if ( is_wp_error( $author_id ) )
2084
+ return $author_id;
2085
+ }
2086
+
2087
  if ( 'publish' === $input['status'] ) {
2088
+ if ( ! current_user_can( $post_type->cap->publish_posts ) ) {
2089
  if ( current_user_can( $post_type->cap->edit_posts ) ) {
2090
  $input['status'] = 'pending';
2091
  } else {
2105
  }
2106
 
2107
  $post = get_post( $post_id );
2108
+ $_post_type = ( ! empty( $input['type'] ) ) ? $input['type'] : $post->post_type;
2109
+ $post_type = get_post_type_object( $_post_type );
2110
  if ( !$post || is_wp_error( $post ) ) {
2111
  return new WP_Error( 'unknown_post', 'Unknown post', 404 );
2112
  }
2115
  return new WP_Error( 'unauthorized', 'User cannot edit post', 403 );
2116
  }
2117
 
2118
+ if ( ! empty( $input['author'] ) ) {
2119
+ $author_id = $this->parse_and_set_author( $input['author'], $_post_type );
2120
+ unset( $input['author'] );
2121
+ if ( is_wp_error( $author_id ) )
2122
+ return $author_id;
2123
+ }
2124
+
2125
  if ( 'publish' === $input['status'] && 'publish' !== $post->post_status && !current_user_can( 'publish_post', $post->ID ) ) {
2126
  $input['status'] = 'pending';
2127
  }
2128
  $last_status = $post->post_status;
2129
  $new_status = $input['status'];
2130
+ }
2131
 
2132
+ if ( ! empty( $author_id ) && get_current_user_id() != $author_id ) {
2133
+ if ( ! current_user_can( $post_type->cap->edit_others_posts ) ) {
2134
+ return new WP_Error( 'unauthorized', "User is not allowed to publish others' posts.", 403 );
2135
+ } elseif ( ! user_can( $author_id, $post_type->cap->edit_posts ) ) {
2136
+ return new WP_Error( 'unauthorized', 'Assigned author cannot publish post.', 403 );
2137
+ }
2138
  }
2139
 
2140
  if ( !is_post_type_hierarchical( $post_type->name ) ) {
2199
  $publicize_custom_message = $input['publicize_message'];
2200
  unset( $input['publicize'], $input['publicize_message'] );
2201
 
2202
+ if ( isset( $input['featured_image'] ) ) {
2203
+ $featured_image = trim( $input['featured_image'] );
2204
+ $delete_featured_image = empty( $featured_image );
2205
+ $featured_image = $input['featured_image'];
2206
+ unset( $input['featured_image'] );
2207
+ }
2208
+
2209
  $metadata = $input['metadata'];
2210
  unset( $input['metadata'] );
2211
 
2212
+ $likes = $input['likes_enabled'];
2213
+ $sharing = $input['sharing_enabled'];
2214
+ $gplus = $input['gplusauthorship_enabled'];
2215
+
2216
+ unset( $input['likes_enabled'] );
2217
+ unset( $input['sharing_enabled'] );
2218
+ unset( $input['gplusauthorship_enabled'] );
2219
+
2220
+ $sticky = $input['sticky'];
2221
+ unset( $input['sticky'] );
2222
+
2223
  foreach ( $input as $key => $value ) {
2224
  $insert["post_$key"] = $value;
2225
  }
2226
 
2227
+ if ( ! empty( $author_id ) ) {
2228
+ $insert['post_author'] = absint( $author_id );
2229
+ }
2230
+
2231
  if ( !empty( $tags ) )
2232
  $insert["tax_input"]["post_tag"] = $tags;
2233
  if ( !empty( $categories ) )
2234
  $insert["tax_input"]["category"] = $categories;
2235
 
2236
  $has_media = isset( $input['media'] ) && $input['media'] ? count( $input['media'] ) : false;
2237
+ $has_media_by_url = isset( $input['media_urls'] ) && $input['media_urls'] ? count( $input['media_urls'] ) : false;
2238
 
2239
  if ( $new ) {
2240
+ if ( false === strpos( $input['content'], '[gallery' ) && ( $has_media || $has_media_by_url ) ) {
2241
+ switch ( ( $has_media + $has_media_by_url ) ) {
2242
  case 0 :
2243
  // No images - do nothing.
2244
  break;
2254
  }
2255
 
2256
  $post_id = wp_insert_post( add_magic_quotes( $insert ), true );
 
 
 
 
 
 
 
 
 
 
 
 
2257
  } else {
2258
  $insert['ID'] = $post->ID;
2259
  $post_id = wp_update_post( (object) $insert );
2260
  }
2261
 
2262
+
2263
  if ( !$post_id || is_wp_error( $post_id ) ) {
2264
  return $post_id;
2265
  }
2266
 
2267
+ if ( $has_media ) {
2268
+ $this->api->trap_wp_die( 'upload_error' );
2269
+ foreach ( $input['media'] as $media_item ) {
2270
+ $_FILES['.api.media.item.'] = $media_item;
2271
+ // check for WP_Error if we ever actually need $media_id
2272
+ $media_id = media_handle_upload( '.api.media.item.', $post_id );
2273
+ }
2274
+ $this->api->trap_wp_die( null );
2275
+
2276
+ unset( $_FILES['.api.media.item.'] );
2277
+ }
2278
+
2279
+ if ( $has_media_by_url ) {
2280
+ foreach ( $input['media_urls'] as $url ) {
2281
+ $this->handle_media_sideload( $url, $post_id );
2282
+ }
2283
+ }
2284
+
2285
+ // Set like status for the post
2286
+ $sitewide_likes_enabled = (bool) apply_filters( 'wpl_is_enabled_sitewide', ! get_option( 'disabled_likes' ) );
2287
+ if ( $new ) {
2288
+ if ( $sitewide_likes_enabled ) {
2289
+ if ( false === $likes ) {
2290
+ update_post_meta( $post_id, 'switch_like_status', 1 );
2291
+ } else {
2292
+ delete_post_meta( $post_id, 'switch_like_status' );
2293
+ }
2294
+ } else {
2295
+ if ( $likes ) {
2296
+ update_post_meta( $post_id, 'switch_like_status', 1 );
2297
+ } else {
2298
+ delete_post_meta( $post_id, 'switch_like_status' );
2299
+ }
2300
+ }
2301
+ } else {
2302
+ if ( isset( $likes ) ) {
2303
+ if ( $sitewide_likes_enabled ) {
2304
+ if ( false === $likes ) {
2305
+ update_post_meta( $post_id, 'switch_like_status', 1 );
2306
+ } else {
2307
+ delete_post_meta( $post_id, 'switch_like_status' );
2308
+ }
2309
+ } else {
2310
+ if ( true === $likes ) {
2311
+ update_post_meta( $post_id, 'switch_like_status', 1 );
2312
+ } else {
2313
+ delete_post_meta( $post_id, 'switch_like_status' );
2314
+ }
2315
+ }
2316
+ }
2317
+ }
2318
+
2319
+ // Set Google+ authorship status for the post
2320
+ if ( $new ) {
2321
+ $gplus_enabled = isset( $gplus ) ? (bool) $gplus : true;
2322
+ if ( false === $gplus_enabled ) {
2323
+ update_post_meta( $post_id, 'gplus_authorship_disabled', 1 );
2324
+ }
2325
+ }
2326
+ else {
2327
+ if ( isset( $gplus ) && true === $gplus ) {
2328
+ delete_post_meta( $post_id, 'gplus_authorship_disabled' );
2329
+ } else if ( isset( $gplus ) && false == $gplus ) {
2330
+ update_post_meta( $post_id, 'gplus_authorship_disabled', 1 );
2331
+ }
2332
+ }
2333
+
2334
+ // Set sharing status of the post
2335
+ if ( $new ) {
2336
+ $sharing_enabled = isset( $sharing ) ? (bool) $sharing : true;
2337
+ if ( false === $sharing_enabled ) {
2338
+ update_post_meta( $post_id, 'sharing_disabled', 1 );
2339
+ }
2340
+ }
2341
+ else {
2342
+ if ( isset( $sharing ) && true === $sharing ) {
2343
+ delete_post_meta( $post_id, 'sharing_disabled' );
2344
+ } else if ( isset( $sharing ) && false == $sharing ) {
2345
+ update_post_meta( $post_id, 'sharing_disabled', 1 );
2346
+ }
2347
+ }
2348
+
2349
+ if ( true === $sticky ) {
2350
+ stick_post( $post_id );
2351
+ } else {
2352
+ unstick_post( $post_id );
2353
+ }
2354
+
2355
  // WPCOM Specific (Jetpack's will get bumped elsewhere
2356
  // Tracks how many posts are published and sets meta so we can track some other cool stats (like likes & comments on posts published)
2357
  if ( ( $new && 'publish' == $input['status'] ) || ( !$new && isset( $last_status ) && 'publish' != $last_status && isset( $new_status ) && 'publish' == $new_status ) ) {
2362
  }
2363
  }
2364
 
2365
+ // We ask the user/dev to pass Publicize services he/she wants activated for the post, but Publicize expects us
2366
+ // to instead flag the ones we don't want to be skipped. proceed with said logic.
2367
  if ( $publicize === false ) {
2368
+ // No publicize at all, skipp all by full service
2369
  foreach ( $GLOBALS['publicize_ui']->publicize->get_services( 'all' ) as $name => $service ) {
2370
  update_post_meta( $post_id, $GLOBALS['publicize_ui']->publicize->POST_SKIP . $name, 1 );
2371
  }
2372
  } else if ( is_array( $publicize ) && ( count ( $publicize ) > 0 ) ) {
2373
  foreach ( $GLOBALS['publicize_ui']->publicize->get_services( 'all' ) as $name => $service ) {
2374
+ /*
2375
+ * We support both indexed and associative arrays:
2376
+ * * indexed are to pass entire services
2377
+ * * associative are to pass specific connections per service
2378
+ *
2379
+ * We do support mixed arrays: mixed integer and string keys (see 3rd example below).
2380
+ *
2381
+ * EG: array( 'twitter', 'facebook') will only publicize to those, ignoring the other available services
2382
+ * Form data: publicize[]=twitter&publicize[]=facebook
2383
+ * EG: array( 'twitter' => '(int) $pub_conn_id_0, (int) $pub_conn_id_3', 'facebook' => (int) $pub_conn_id_7 ) will publicize to two Twitter accounts, and one Facebook connection, of potentially many.
2384
+ * Form data: publicize[twitter]=$pub_conn_id_0,$pub_conn_id_3&publicize[facebook]=$pub_conn_id_7
2385
+ * EG: array( 'twitter', 'facebook' => '(int) $pub_conn_id_0, (int) $pub_conn_id_3' ) will publicize to all available Twitter accounts, but only 2 of potentially many Facebook connections
2386
+ * Form data: publicize[]=twitter&publicize[facebook]=$pub_conn_id_0,$pub_conn_id_3
2387
+ */
2388
+ if ( !in_array( $name, $publicize ) && !array_key_exists( $name, $publicize ) ) {
2389
+ // Skip the whole service
2390
  update_post_meta( $post_id, $GLOBALS['publicize_ui']->publicize->POST_SKIP . $name, 1 );
2391
+ } else if ( !empty( $publicize[ $name ] ) ) {
2392
+ // Seems we're being asked to only push to [a] specific connection[s].
2393
+ // Explode the list on commas, which will also support a single passed ID
2394
+ $requested_connections = explode( ',', ( preg_replace( '/[\s]*/', '', $publicize[ $name ] ) ) );
2395
+ // Get the user's connections and flag the ones we can't match with the requested list to be skipped.
2396
+ $service_connections = $GLOBALS['publicize_ui']->publicize->get_connectons( $name );
2397
+ foreach ( $service_connections as $service_connection ) {
2398
+ if ( !in_array( $service_connection->meta['connection_data']->id, $requested_connections ) ) {
2399
+ update_post_meta( $post_id, $GLOBALS['publicize_ui']->publicize->POST_SKIP . $service_connection->unique_id, 1 );
2400
+ }
2401
+ }
2402
  }
2403
  }
2404
  }
2408
 
2409
  set_post_format( $post_id, $insert['post_format'] );
2410
 
2411
+ if ( ! empty( $featured_image ) ) {
2412
+ $this->parse_and_set_featured_image( $post_id, $delete_featured_image, $featured_image );
2413
+ }
2414
+
2415
  if ( ! empty( $metadata ) ) {
2416
  foreach ( (array) $metadata as $meta ) {
2417
 
2523
 
2524
  return $this->get_post_by( 'ID', $post->ID, $args['context'] );
2525
  }
2526
+
2527
+ private function parse_and_set_featured_image( $post_id, $delete_featured_image, $featured_image ) {
2528
+ if ( $delete_featured_image ) {
2529
+ delete_post_thumbnail( $post_id );
2530
+ return;
2531
+ }
2532
+
2533
+ $featured_image = (string) $featured_image;
2534
+
2535
+ // if we got a post ID, we can just set it as the thumbnail
2536
+ if ( ctype_digit( $featured_image ) && 'attachment' == get_post_type( $featured_image ) ) {
2537
+ set_post_thumbnail( $post_id, $featured_image );
2538
+ return $featured_image;
2539
+ }
2540
+
2541
+ $featured_image_id = $this->handle_media_sideload( $featured_image, $post_id );
2542
+
2543
+ if ( empty( $featured_image_id ) || ! is_int( $featured_image_id ) )
2544
+ return false;
2545
+
2546
+ set_post_thumbnail( $post_id, $featured_image_id );
2547
+ return $featured_image_id;
2548
+ }
2549
+
2550
+ private function parse_and_set_author( $author = null, $post_type = 'post' ) {
2551
+ if ( empty( $author ) || ! post_type_supports( $post_type, 'author' ) )
2552
+ return get_current_user_id();
2553
+
2554
+ if ( ctype_digit( $author ) ) {
2555
+ $_user = get_user_by( 'id', $author );
2556
+ if ( ! $_user || is_wp_error( $_user ) )
2557
+ return new WP_Error( 'invalid_author', 'Invalid author provided' );
2558
+
2559
+ return $_user->ID;
2560
+ }
2561
+
2562
+ $_user = get_user_by( 'login', $author );
2563
+ if ( ! $_user || is_wp_error( $_user ) )
2564
+ return new WP_Error( 'invalid_author', 'Invalid author provided' );
2565
+
2566
+ return $_user->ID;
2567
+ }
2568
  }
2569
 
2570
  abstract class WPCOM_JSON_API_Taxonomy_Endpoint extends WPCOM_JSON_API_Endpoint {
2624
  }
2625
  }
2626
 
2627
+ class WPCOM_JSON_API_Get_Taxonomies_Endpoint extends WPCOM_JSON_API_Endpoint {
2628
+ // /sites/%s/tags -> $blog_id
2629
+ // /sites/%s/categories -> $blog_id
2630
+ function callback( $path = '', $blog_id = 0 ) {
2631
+ $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
2632
+ if ( is_wp_error( $blog_id ) ) {
2633
+ return $blog_id;
2634
+ }
2635
+ if ( preg_match( '#/tags#i', $path ) ) {
2636
+ return $this->tags();
2637
+ } else {
2638
+ return $this->categories();
2639
+ }
2640
+ }
2641
+
2642
+ function categories() {
2643
+ $cats = get_categories( array( 'get' => 'all' ) );
2644
+ $found = count( $cats );
2645
+ $cats_obj = array();
2646
+ foreach ( $cats as $cat ) {
2647
+ $cats_obj[] = $this->get_taxonomy( $cat->slug, 'category', 'display' );
2648
+ }
2649
+ return array(
2650
+ 'found' => $found,
2651
+ 'categories' => $cats_obj
2652
+ );
2653
+ }
2654
+
2655
+ function tags() {
2656
+ $tags = (array) get_tags( array( 'get' => 'all' ) );
2657
+ $found = count( $tags );
2658
+ $tags_obj = array();
2659
+ foreach ( $tags as $tag ) {
2660
+ $tags_obj[] = $this->get_taxonomy( $tag->slug, 'post_tag', 'display' );
2661
+ }
2662
+ return array(
2663
+ 'found' => $found,
2664
+ 'tags' => $tags_obj
2665
+ );
2666
+ }
2667
+ }
2668
 
2669
  class WPCOM_JSON_API_Update_Taxonomy_Endpoint extends WPCOM_JSON_API_Taxonomy_Endpoint {
2670
  // /sites/%s/tags|categories/new -> $blog_id
3045
  'unapproved' => 'Return only comments in the moderation queue.',
3046
  'spam' => 'Return only comments marked as spam.',
3047
  'trash' => 'Return only comments in the trash.',
3048
+ 'all' => 'Return comments of all statuses.',
3049
  ),
3050
  ) );
3051
  }
3102
  if ( 'unapproved' === $args['status'] ) {
3103
  $status = 'hold';
3104
  $count_status = 'moderated';
3105
+ } elseif ( 'all' === $args['status'] ) {
3106
+ $status = 'all';
3107
+ $count_status = 'total_comments';
3108
  } else {
3109
  $status = $count_status = $args['status'];
3110
  }
3489
  'visible' => '(bool) If this site is visible in the user\'s site list',
3490
  'is_private' => '(bool) If the site is a private site or not',
3491
  'is_following' => '(bool) If the current user is subscribed to this site in the reader',
3492
+ 'options' => '(array) An array of options/settings for the blog. Only viewable by users with access to the site.',
3493
  'meta' => '(object) Meta data',
3494
  );
3495
 
3602
  }
3603
  break;
3604
  case 'is_following':
3605
+ $response[$key] = (bool) $this->api->is_following( $blog_id );
3606
+ break;
3607
+ case 'options':
3608
+ // Figure out if the blog supports VideoPress, have to do some extra checking for JP blogs
3609
+ $has_videopress = false;
3610
+ if ( get_option( 'video_upgrade' ) == '1' ) {
3611
+ $has_videopress = true;
3612
+ } else {
3613
+ if ( class_exists( 'Jetpack_Options' ) ) {
3614
+ $videopress = Jetpack_Options::get_option( 'videopress', array() );
3615
+ if ( $videopress['blog_id'] > 0 )
3616
+ $has_videopress = true;
3617
+ }
3618
+ }
3619
+
3620
+ // Get a list of supported post formats
3621
+ $all_formats = get_post_format_strings();
3622
+ $supported = get_theme_support( 'post-formats' );
3623
+ $supported_formats = array();
3624
+
3625
+ if ( isset( $supported[0] ) ) {
3626
+ foreach ( $supported[0] as $format ) {
3627
+ $supported_formats[ $format ] = $all_formats[ $format ];
3628
+ }
3629
+ }
3630
+
3631
+ $response[$key] = array(
3632
+ 'timezone' => (string) get_option( 'timezone_string' ),
3633
+ 'gmt_offset' => (float) get_option( 'gmt_offset' ),
3634
+ 'videopress_enabled' => $has_videopress,
3635
+ 'login_url' => wp_login_url(),
3636
+ 'admin_url' => get_admin_url(),
3637
+ 'featured_images_enabled' => current_theme_supports( 'post-thumbnails' ),
3638
+ 'image_default_link_type' => get_option( 'image_default_link_type' ),
3639
+ 'image_thumbnail_width' => (int) get_option( 'thumbnail_size_w' ),
3640
+ 'image_thumbnail_height' => (int) get_option( 'thumbnail_size_h' ),
3641
+ 'image_thumbnail_crop' => get_option( 'thumbnail_crop' ),
3642
+ 'image_medium_width' => (int) get_option( 'medium_size_w' ),
3643
+ 'image_medium_height' => (int) get_option( 'medium_size_h' ),
3644
+ 'image_large_width' => (int) get_option( 'large_size_w' ),
3645
+ 'image_large_height' => (int) get_option( 'large_size_h' ),
3646
+ 'post_formats' => $supported_formats,
3647
+ );
3648
+ if ( !current_user_can( 'publish_posts' ) )
3649
+ unset( $response[ $key] );
3650
  break;
3651
  case 'meta' :
3652
+ $xmlrpc_url = site_url( 'xmlrpc.php' );
3653
  $response[$key] = (object) array(
3654
  'links' => (object) array(
3655
  'self' => (string) $this->get_site_link( $blog_id ),
3656
  'help' => (string) $this->get_site_link( $blog_id, 'help' ),
3657
  'posts' => (string) $this->get_site_link( $blog_id, 'posts/' ),
3658
  'comments' => (string) $this->get_site_link( $blog_id, 'comments/' ),
3659
+ 'xmlrpc' => (string) $xmlrpc_url,
3660
  ),
3661
  );
3662
  break;
3669
 
3670
  }
3671
 
3672
+ class WPCOM_JSON_API_List_Media_Endpoint extends WPCOM_JSON_API_Endpoint {
3673
+
3674
+ function callback( $path = '', $blog_id = 0 ) {
3675
+ $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
3676
+ if ( is_wp_error( $blog_id ) ) {
3677
+ return $blog_id;
3678
+ }
3679
+
3680
+ //upload_files can probably be used for other endpoints but we want contributors to be able to use media too
3681
+ if ( !current_user_can( 'edit_posts' ) ) {
3682
+ return new WP_Error( 'unauthorized', 'User cannot view media', 403 );
3683
+ }
3684
+
3685
+ $args = $this->query_args();
3686
+
3687
+ if ( $args['number'] < 1 ) {
3688
+ $args['number'] = 20;
3689
+ } elseif ( 100 < $args['number'] ) {
3690
+ return new WP_Error( 'invalid_number', 'The NUMBER parameter must be less than or equal to 100.', 400 );
3691
+ }
3692
+
3693
+ $media = get_posts( array(
3694
+ 'post_type' => 'attachment',
3695
+ 'post_parent' => $args['parent_id'],
3696
+ 'offset' => $args['offset'],
3697
+ 'numberposts' => $args['number'],
3698
+ 'post_mime_type' => $args['mime_type']
3699
+ ) );
3700
+
3701
+ $response = array();
3702
+ foreach ( $media as $item ) {
3703
+ $response[] = $this->get_media_item( $item->ID );
3704
+ }
3705
+
3706
+ $_num = (array) wp_count_attachments();
3707
+ $_total_media = array_sum( $_num ) - $_num['trash'];
3708
+
3709
+ $return = array(
3710
+ 'found' => $_total_media,
3711
+ 'media' => $response
3712
+ );
3713
+
3714
+ return $return;
3715
+ }
3716
+
3717
+ }
3718
+
3719
+ class WPCOM_JSON_API_Upload_Media_Endpoint extends WPCOM_JSON_API_Endpoint {
3720
+ function callback( $path = '', $blog_id = 0 ) {
3721
+ $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
3722
+ if ( is_wp_error( $blog_id ) ) {
3723
+ return $blog_id;
3724
+ }
3725
+
3726
+ if ( !current_user_can( 'upload_files', $media_id ) ) {
3727
+ return new WP_Error( 'unauthorized', 'User cannot upload media.', 403 );
3728
+ }
3729
+
3730
+ $input = $this->input( true );
3731
+
3732
+ $has_media = isset( $input['media'] ) && $input['media'] ? count( $input['media'] ) : false;
3733
+ $media_ids = $files = array();
3734
+
3735
+ if ( $has_media ) {
3736
+ $this->api->trap_wp_die( 'upload_error' );
3737
+ foreach ( $input['media'] as $media_item ) {
3738
+ $_FILES['.api.media.item.'] = $media_item;
3739
+ // check for WP_Error if we ever actually need $media_id
3740
+ $media_id = media_handle_upload( '.api.media.item.', 0 );
3741
+ $media_ids[] = $media_id;
3742
+ $files[] = $media_item;
3743
+ }
3744
+ $this->api->trap_wp_die( null );
3745
+
3746
+ unset( $_FILES['.api.media.item.'] );
3747
+ }
3748
+
3749
+ $has_media_urls = isset( $input['media_urls'] ) && $input['media_urls'] ? count( $input['media_urls'] ) : false;
3750
+ if ( $has_media_urls ) {
3751
+ foreach ( $input['media_urls'] as $url ) {
3752
+ $id = $this->handle_media_sideload( $url );
3753
+ if ( ! empty( $id ) )
3754
+ $media_ids[] = $id;
3755
+ }
3756
+ }
3757
+
3758
+ $results = array();
3759
+ foreach ( $media_ids as $media_id ) {
3760
+ $results[] = $this->get_media_item( $media_id );
3761
+ }
3762
+
3763
+ return array( 'media' => $results );
3764
+ }
3765
+ }
3766
+
3767
+ class WPCOM_JSON_API_Get_Media_Endpoint extends WPCOM_JSON_API_Endpoint {
3768
+ function callback( $path = '', $blog_id = 0, $media_id = 0 ) {
3769
+ $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
3770
+ if ( is_wp_error( $blog_id ) ) {
3771
+ return $blog_id;
3772
+ }
3773
+
3774
+ //upload_files can probably be used for other endpoints but we want contributors to be able to use media too
3775
+ if ( !current_user_can( 'edit_posts', $media_id ) ) {
3776
+ return new WP_Error( 'unauthorized', 'User cannot view media', 403 );
3777
+ }
3778
+
3779
+ return $this->get_media_item( $media_id );
3780
+ }
3781
+ }
3782
+
3783
+ class WPCOM_JSON_API_Update_Media_Endpoint extends WPCOM_JSON_API_Endpoint {
3784
+ function callback( $path = '', $blog_id = 0, $media_id = 0 ) {
3785
+ $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
3786
+ if ( is_wp_error( $blog_id ) ) {
3787
+ return $blog_id;
3788
+ }
3789
+
3790
+ if ( !current_user_can( 'upload_files', $media_id ) ) {
3791
+ return new WP_Error( 'unauthorized', 'User cannot view media', 403 );
3792
+ }
3793
+
3794
+ $item = $this->get_media_item( $media_id );
3795
+
3796
+ if ( is_wp_error( $item ) ) {
3797
+ return new WP_Error( 'unknown_media', 'Unknown Media', 404 );
3798
+ }
3799
+
3800
+ $input = $this->input( true );
3801
+ $insert = array();
3802
+
3803
+ if ( !empty( $input['title'] ) ) {
3804
+ $insert['post_title'] = $input['title'];
3805
+ }
3806
+
3807
+ if ( !empty( $input['caption'] ) )
3808
+ $insert['post_excerpt'] = $input['caption'];
3809
+
3810
+ if ( !empty( $input['description'] ) )
3811
+ $insert['post_content'] = $input['description'];
3812
+
3813
+ $insert['ID'] = $media_id;
3814
+ wp_update_post( (object) $insert );
3815
+
3816
+ $item = $this->get_media_item( $media_id );
3817
+ return $item;
3818
+ }
3819
+ }
3820
+
3821
+ class WPCOM_JSON_API_Delete_Media_Endpoint extends WPCOM_JSON_API_Endpoint {
3822
+ function callback( $path = '', $blog_id = 0, $media_id = 0 ) {
3823
+ $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
3824
+ if ( is_wp_error( $blog_id ) ) {
3825
+ return $blog_id;
3826
+ }
3827
+
3828
+ if ( !current_user_can( 'upload_files', $media_id ) ) {
3829
+ return new WP_Error( 'unauthorized', 'User cannot view media', 403 );
3830
+ }
3831
+
3832
+ $item = $this->get_media_item( $media_id );
3833
+
3834
+ if ( is_wp_error( $item ) ) {
3835
+ return new WP_Error( 'unknown_media', 'Unknown Media', 404 );
3836
+ }
3837
+
3838
+ wp_delete_post( $media_id );
3839
+ $item->status = 'deleted';
3840
+ return $item;
3841
+ }
3842
+ }
3843
+
3844
+ class WPCOM_JSON_API_List_Users_Endpoint extends WPCOM_JSON_API_Endpoint {
3845
+
3846
+ var $response_format = array(
3847
+ 'found' => '(int) The total number of authors found that match the request (i
3848
+ gnoring limits and offsets).',
3849
+ 'users' => '(array:author) Array of user objects',
3850
+ );
3851
+
3852
+ // /sites/%s/users/ -> $blog_id
3853
+ function callback( $path = '', $blog_id = 0 ) {
3854
+ $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
3855
+ if ( is_wp_error( $blog_id ) ) {
3856
+ return $blog_id;
3857
+ }
3858
+
3859
+ $args = $this->query_args();
3860
+
3861
+ $authors_only = ( ! empty( $args['authors_only'] ) );
3862
+
3863
+ if ( $args['number'] < 1 ) {
3864
+ $args['number'] = 20;
3865
+ } elseif ( 100 < $args['number'] ) {
3866
+ return new WP_Error( 'invalid_number', 'The NUMBER parameter must be less than or equal to 100.', 400 );
3867
+ }
3868
+
3869
+ if ( $authors_only ) {
3870
+ if ( empty( $args['type'] ) )
3871
+ $args['type'] = 'post';
3872
+
3873
+ if ( ! $this->is_post_type_allowed( $args['type'] ) ) {
3874
+ return new WP_Error( 'unknown_post_type', 'Unknown post type', 404 );
3875
+ }
3876
+
3877
+ $post_type_object = get_post_type_object( $args['type'] );
3878
+ if ( ! $post_type_object || ! current_user_can( $post_type_object->cap->edit_others_posts ) ) {
3879
+ return new WP_Error( 'unauthorized', 'User cannot view authors for specified post type', 403 );
3880
+ }
3881
+ } elseif ( ! current_user_can( 'list_users' ) ) {
3882
+ return new WP_Error( 'unauthorized', 'User cannot view users for specified site', 403 );
3883
+ }
3884
+
3885
+ $query = array(
3886
+ 'number' => $args['number'],
3887
+ 'offset' => $args['offset'],
3888
+ 'order' => $args['order'],
3889
+ 'orderby' => $args['order_by'],
3890
+ 'fields' => 'ID',
3891
+ );
3892
+
3893
+ if ( $authors_only )
3894
+ $query['who'] = 'authors';
3895
+
3896
+ $user_query = new WP_User_Query( $query );
3897
+
3898
+ $return = array();
3899
+ foreach ( array_keys( $this->response_format ) as $key ) {
3900
+ switch ( $key ) {
3901
+ case 'found' :
3902
+ $return[$key] = (int) $user_query->get_total();
3903
+ break;
3904
+ case 'users' :
3905
+ $users = array();
3906
+ foreach ( $user_query->get_results() as $u ) {
3907
+ $the_user = $this->get_author( $u, true );
3908
+ if ( $the_user && ! is_wp_error( $the_user ) ) {
3909
+ $users[] = $the_user;
3910
+ }
3911
+ }
3912
+
3913
+ $return[$key] = $users;
3914
+ break;
3915
+ }
3916
+ }
3917
+
3918
+ return $return;
3919
+ }
3920
+ }
3921
+
3922
  /*
3923
  * Set up endpoints
3924
  */
4064
  'content' => '(HTML) The post content.',
4065
  'excerpt' => '(HTML) An optional post excerpt.',
4066
  'slug' => '(string) The name (slug) for the post, used in URLs.',
4067
+ 'author' => '(string) The username or ID for the user to assign the post to.',
4068
  'publicize' => '(array|bool) True or false if the post be publicized to external services. An array of services if we only want to publicize to a select few. Defaults to true.',
4069
  'publicize_message' => '(string) Custom message to be publicized to external services.',
4070
  'status' => array(
4073
  'draft' => 'Save the post as a draft.',
4074
  'pending' => 'Mark the post as pending editorial approval.',
4075
  ),
4076
+ 'sticky' => '(bool) Mark the post as sticky?',
4077
  'password' => '(string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.',
4078
  'parent' => "(int) The post ID of the new post's parent.",
4079
  'type' => "(string) The post type. Defaults to 'post'. Post types besides post and page need to be whitelisted using the <code>rest_api_allowed_post_types</code> filter.",
4080
  'categories' => "(array|string) Comma separated list or array of categories (name or id)",
4081
  'tags' => "(array|string) Comma separated list or array of tags (name or id)",
4082
  'format' => get_post_format_strings(),
4083
+ 'featured_image' => "(string) The post ID of an existing attachment to set as the featured image. Pass an empty string to delete the existing image.",
4084
  'media' => "(media) An array of images to attach to the post. To upload media, the entire request should be multipart/form-data encoded. Multiple media items will be displayed in a gallery. Accepts images (image/gif, image/jpeg, image/png) only.<br /><br /><strong>Example</strong>:<br />" .
4085
  "<code>curl \<br />--form 'title=Image' \<br />--form 'media[]=@/path/to/file.jpg' \<br />-H 'Authorization: BEARER your-token' \<br />'https://public-api.wordpress.com/rest/v1/sites/123/posts/new'</code>",
4086
+ 'media_urls' => "(array) An array of URLs for images to attach to a post. Sideloads the media in for a post.",
4087
  'metadata' => "(array) Array of metadata objects containing the following properties: `key` (metadata key), `id` (meta ID), `previous_value` (if set, the action will only occur for the provided previous value), `value` (the new value to set the meta to), `operation` (the operation to perform: `update` or `add`; defaults to `update`). All unprotected meta keys are available by default for read requests. Both unprotected and protected meta keys are avaiable for authenticated requests with proper capabilities. Protected meta keys can be made available with the <code>rest_api_allowed_public_metadata</code> filter.",
4088
  'comments_open' => "(bool) Should the post be open to comments? Defaults to the blog's preference.",
4089
  'pings_open' => "(bool) Should the post be open to comments? Defaults to the blog's preference.",
4090
+ 'likes_enabled' => "(bool) Should the post be open to likes? Defaults to the blog's preference.",
4091
+ 'sharing_enabled' => "(bool) Should sharing buttons show on this post? Defaults to true.",
4092
+ 'gplusauthorship_enabled' => "(bool) Should a Google+ account be associated with this post? Defaults to true.",
4093
  ),
4094
 
4095
  'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/30434183/posts/new/',
4126
  "content": "<p>Hello. I am a test post. I was created by the API<\/p>\n",
4127
  "excerpt": "<p>Hello. I am a test post. I was created by the API<\/p>\n",
4128
  "status": "publish",
4129
+ "sticky": false,
4130
  "password": "",
4131
  "parent": false,
4132
  "type": "post",
4133
  "comments_open": true,
4134
  "pings_open": true,
4135
+ "likes_enabled": true,
4136
+ "sharing_enabled": true,
4137
+ "gplusauthorship_enabled": false,
4138
  "comment_count": 0,
4139
  "like_count": 0,
4140
  "i_like": false,
4214
  'content' => '(HTML) The post content.',
4215
  'excerpt' => '(HTML) An optional post excerpt.',
4216
  'slug' => '(string) The name (slug) for the post, used in URLs.',
4217
+ 'author' => '(string) The username or ID for the user to assign the post to.',
4218
  'publicize' => '(array|bool) True or false if the post be publicized to external services. An array of services if we only want to publicize to a select few. Defaults to true.',
4219
  'publicize_message' => '(string) Custom message to be publicized to external services.',
4220
  'status' => array(
4223
  'draft' => 'Save the post as a draft.',
4224
  'pending' => 'Mark the post as pending editorial approval.',
4225
  ),
4226
+ 'sticky' => '(bool) Mark the post as sticky?',
4227
  'password' => '(string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.',
4228
  'parent' => "(int) The post ID of the new post's parent.",
4229
  'categories' => "(string) Comma separated list of categories (name or id)",
4231
  'format' => get_post_format_strings(),
4232
  'comments_open' => '(bool) Should the post be open to comments?',
4233
  'pings_open' => '(bool) Should the post be open to comments?',
4234
+ 'likes_enabled' => "(bool) Should the post be open to likes?",
4235
+ 'sharing_enabled' => "(bool) Should sharing buttons show on this post?",
4236
+ 'gplusauthorship_enabled' => "(bool) Should a Google+ account be associated with this post?",
4237
+ 'featured_image' => "(string) The post ID of an existing attachment to set as the featured image. Pass an empty string to delete the existing image.",
4238
+ 'media' => "(media) An array of images to attach to the post. To upload media, the entire request should be multipart/form-data encoded. Multiple media items will be displayed in a gallery. Accepts images (image/gif, image/jpeg, image/png) only.<br /><br /><strong>Example</strong>:<br />" .
4239
+ "<code>curl \<br />--form 'title=Image' \<br />--form 'media[]=@/path/to/file.jpg' \<br />-H 'Authorization: BEARER your-token' \<br />'https://public-api.wordpress.com/rest/v1/sites/123/posts/new'</code>",
4240
+ 'media_urls' => "(array) An array of URLs for images to attach to the post. Sideloads the media in for the post.",
4241
  'metadata' => "(array) Array of metadata objects containing the following properties: `key` (metadata key), `id` (meta ID), `previous_value` (if set, the action will only occur for the provided previous value), `value` (the new value to set the meta to), `operation` (the operation to perform: `update` or `add`; defaults to `update`). All unprotected meta keys are available by default for read requests. Both unprotected and protected meta keys are available for authenticated requests with proper capabilities. Protected meta keys can be made available with the <code>rest_api_allowed_public_metadata</code> filter.",
4242
  ),
4243
 
4275
  "content": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
4276
  "excerpt": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
4277
  "status": "publish",
4278
+ "sticky": false,
4279
  "password": "",
4280
  "parent": false,
4281
  "type": "post",
4282
  "comments_open": true,
4283
  "pings_open": true,
4284
+ "likes_enabled": true,
4285
+ "sharing_enabled": true,
4286
+ "gplusauthorship_enabled": false,
4287
  "comment_count": 5,
4288
  "like_count": 0,
4289
  "i_like": false,
4385
  "content": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
4386
  "excerpt": "<p>Hello. I am an edited post. I was edited by the API<\/p>\n",
4387
  "status": "trash",
4388
+ "sticky": false,
4389
  "password": "",
4390
  "parent": false,
4391
  "type": "post",
4392
  "comments_open": true,
4393
  "pings_open": true,
4394
+ "likes_enabled": true,
4395
+ "sharing_enabled": true,
4396
+ "gplusauthorship_enabled": false,
4397
  "comment_count": 5,
4398
  "like_count": 0,
4399
  "i_like": false,
4456
 
4457
  ) );
4458
 
4459
+ /*
4460
+ * Media Endpoints
4461
+ */
4462
+ new WPCOM_JSON_API_List_Media_Endpoint( array(
4463
+ 'description' => 'Return the media library',
4464
+ 'group' => 'media',
4465
+ 'stat' => 'media',
4466
+
4467
+ 'method' => 'GET',
4468
+ 'path' => '/sites/%s/media/',
4469
+ 'path_labels' => array(
4470
+ '$site' => '(int|string) The site ID, The site domain',
4471
+ ),
4472
+
4473
+ 'query_parameters' => array(
4474
+ 'number' => '(int=20) The number of media items to return. Limit: 100.',
4475
+ 'offset' => '(int=0) 0-indexed offset.',
4476
+ 'parent_id' => '(int) Default is nothing. The post where the media item is attached. Passing nothing shows all media items. 0 shows unattached media items.',
4477
+ 'mime_type' => "(string) Default is nothing. Filter by mime type (e.g., 'image/jpeg', 'application/pdf'",
4478
+ ),
4479
+
4480
+ 'response_format' => array(
4481
+ 'media' => '(array) Array of media',
4482
+ 'found' => '(int) The number of total results found'
4483
+ ),
4484
+
4485
+ 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/example.wordpress.com/media/?pretty=true',
4486
+ ) );
4487
+
4488
+ new WPCOM_JSON_API_Get_Media_Endpoint( array(
4489
+ 'description' => 'Return a single media item (by ID)',
4490
+ 'group' => 'media',
4491
+ 'stat' => 'media:1',
4492
+
4493
+ 'method' => 'GET',
4494
+ 'path' => '/sites/%s/media/%d',
4495
+ 'path_labels' => array(
4496
+ '$site' => '(int|string) The site ID, The site domain',
4497
+ '$media_ID' => '(int) The ID of the media item',
4498
+ ),
4499
+ 'response_format' => array(
4500
+ 'id' => '(int) The ID of the media item',
4501
+ 'date' => '(ISO 8601 datetime) The date the media was uploaded',
4502
+ 'parent' => '(int) ID of the post this media is attached to',
4503
+ 'link' => '(string) URL to the file',
4504
+ 'title' => '(string) File name',
4505
+ 'caption' => '(string) User provided caption of the file',
4506
+ 'description' => '(string) Description of the file',
4507
+ 'metadata' => '(array) Misc array of information about the file, such as exif data or sizes',
4508
+ ),
4509
+
4510
+ 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/example.wordpress.com/media/36',
4511
+ ) );
4512
+
4513
+ new WPCOM_JSON_API_Upload_Media_Endpoint( array(
4514
+ 'description' => 'Upload a new piece of media',
4515
+ 'group' => 'media',
4516
+ 'stat' => 'media:new',
4517
+
4518
+ 'method' => 'POST',
4519
+ 'path' => '/sites/%s/media/new',
4520
+ 'path_labels' => array(
4521
+ '$site' => '(int|string) The site ID, The site domain',
4522
+ ),
4523
+
4524
+ 'request_format' => array(
4525
+ 'media' => "(media) An array of media to attach to the post. To upload media, the entire request should be multipart/form-data encoded. Accepts images (image/gif, image/jpeg, image/png) only at this time.<br /><br /><strong>Example</strong>:<br />" .
4526
+ "<code>curl \<br />--form 'files[]=@/path/to/file.jpg' \<br />-H 'Authorization: BEARER your-token' \<br />'https://public-api.wordpress.com/rest/v1/sites/123/media/new'</code>",
4527
+ 'media_urls' => "(array) An array of URLs to upload to the post."
4528
+ ),
4529
+
4530
+ 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/30434183/media/new/',
4531
+
4532
+ 'response_format' => array(
4533
+ 'media' => '(array) Array of uploaded media',
4534
+ ),
4535
+ ) );
4536
+
4537
+ new WPCOM_JSON_API_Update_Media_Endpoint( array(
4538
+ 'description' => 'Edit basic information about a media item',
4539
+ 'group' => 'media',
4540
+ 'stat' => 'media:1:POST',
4541
+
4542
+ 'method' => 'POST',
4543
+ 'path' => '/sites/%s/media/%d',
4544
+ 'path_labels' => array(
4545
+ '$site' => '(int|string) The site ID, The site domain',
4546
+ '$media_ID' => '(int) The ID of the media item',
4547
+ ),
4548
+
4549
+ 'request_format' => array(
4550
+ 'title' => '(string) The file name.',
4551
+ 'caption' => '(string) File caption.',
4552
+ 'description' => '(HTML) Description of the file.',
4553
+ ),
4554
+
4555
+ 'response_format' => array(
4556
+ 'id' => '(int) The ID of the media item',
4557
+ 'date' => '(ISO 8601 datetime) The date the media was uploaded',
4558
+ 'parent' => '(int) ID of the post this media is attached to',
4559
+ 'link' => '(string) URL to the file',
4560
+ 'title' => '(string) File name',
4561
+ 'caption' => '(string) User provided caption of the file',
4562
+ 'description' => '(string) Description of the file',
4563
+ 'metadata' => '(array) Misc array of information about the file, such as exif data or sizes',
4564
+ )
4565
+ ) );
4566
+
4567
+
4568
+ new WPCOM_JSON_API_Delete_Media_Endpoint( array(
4569
+ 'description' => 'Delete a piece of media',
4570
+ 'group' => 'media',
4571
+ 'stat' => 'media:1:delete',
4572
+
4573
+ 'method' => 'POST',
4574
+ 'path' => '/sites/%s/media/%d/delete',
4575
+ 'path_labels' => array(
4576
+ '$site' => '(int|string) The site ID, The site domain',
4577
+ '$media_ID' => '(int) The media ID',
4578
+ ),
4579
+
4580
+ 'response_format' => array(
4581
+ 'status' => '(string) Returns deleted if the media was successfully deleted',
4582
+ 'id' => '(int) The ID of the media item',
4583
+ 'date' => '(ISO 8601 datetime) The date the media was uploaded',
4584
+ 'parent' => '(int) ID of the post this media is attached to',
4585
+ 'link' => '(string) URL to the file',
4586
+ 'title' => '(string) File name',
4587
+ 'caption' => '(string) User provided caption of the file',
4588
+ 'description' => '(string) Description of the file',
4589
+ 'metadata' => '(array) Misc array of information about the file, such as exif data or sizes',
4590
+ )
4591
+ ) );
4592
+
4593
  /*
4594
  * Comment endpoints
4595
  */
4930
  'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/en.blog.wordpress.com/categories/slug:community?pretty=1'
4931
  ) );
4932
 
4933
+ new WPCOM_JSON_API_Get_Taxonomies_Endpoint( array(
4934
+ 'description' => "Returns a list of a site's categories",
4935
+ 'group' => 'taxonomy',
4936
+ 'stat' => 'categories',
4937
+ 'method' => 'GET',
4938
+ 'path' => '/sites/%s/categories',
4939
+ 'path_labels' => array(
4940
+ '$site' => '(int|string) The site ID, The site domain'
4941
+ ),
4942
+ 'response_format' => array(
4943
+ 'found' => '(int) The number of categories returned.',
4944
+ 'categories' => '(array) Array of category objects.',
4945
+ ),
4946
+ 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/en.blog.wordpress.com/categories?pretty=1'
4947
+ ) );
4948
+
4949
+ new WPCOM_JSON_API_Get_Taxonomies_Endpoint( array(
4950
+ 'description' => "Returns a list of a site's tags",
4951
+ 'group' => 'taxonomy',
4952
+ 'stat' => 'tags',
4953
+ 'method' => 'GET',
4954
+ 'path' => '/sites/%s/tags',
4955
+ 'path_labels' => array(
4956
+ '$site' => '(int|string) The site ID, The site domain'
4957
+ ),
4958
+ 'response_format' => array(
4959
+ 'found' => '(int) The number of tags returned.',
4960
+ 'tags' => '(array) Array of tag objects.',
4961
+ ),
4962
+ 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/en.blog.wordpress.com/tags?pretty=1'
4963
+ ) );
4964
+
4965
  new WPCOM_JSON_API_Get_Taxonomy_Endpoint( array(
4966
  'description' => 'Returns information on a single Tag',
4967
  'group' => 'taxonomy',
5205
  "success": "true"
5206
  }'
5207
  ) );
5208
+
5209
+ new WPCOM_JSON_API_List_Users_Endpoint( array(
5210
+ 'description' => 'List the Users of a blog',
5211
+ 'group' => 'users',
5212
+ 'stat' => 'users:list',
5213
+
5214
+ 'method' => 'GET',
5215
+ 'path' => '/sites/%s/users',
5216
+ 'path_labels' => array(
5217
+ '$site' => '(int|string) The site ID, The site domain',
5218
+ ),
5219
+
5220
+ 'query_parameters' => array(
5221
+ 'number' => '(int=20) Limit the total number of authors returned.',
5222
+ 'offset' => '(int=0) The first n authors to be skipped in the returned array.',
5223
+ 'order' => array(
5224
+ 'DESC' => 'Return authors in descending order.',
5225
+ 'ASC' => 'Return authors in ascending order.',
5226
+ ),
5227
+ 'order_by' => array(
5228
+ 'ID' => 'Order by ID (default).',
5229
+ 'login' => 'Order by username.',
5230
+ 'nicename' => "Order by nicename.",
5231
+ 'email' => 'Order by author email address.',
5232
+ 'url' => 'Order by author URL.',
5233
+ 'registered' => 'Order by registered date.',
5234
+ 'display_name' => 'Order by display name.',
5235
+ 'post_count' => 'Order by number of posts published.',
5236
+ ),
5237
+ 'authors_only' => "(bool) Set to true to fetch authors only",
5238
+ 'type' => "(string) Specify the post type to query authors for. Only works when combined with the `authors_only` flag. Defaults to 'post'. Post types besides post and page need to be whitelisted using the <code>rest_api_allowed_post_types</code> filter.",
5239
+ ),
5240
+
5241
+ 'response_format' => array(
5242
+ 'found' => '(int) The total number of authors found that match the request (ignoring limits and offsets).',
5243
+ 'authors' => '(array:author) Array of author objects.',
5244
+ ),
5245
+
5246
+ 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/30434183/users',
5247
+ 'example_request_data' => array(
5248
+ 'headers' => array(
5249
+ 'authorization' => 'Bearer YOUR_API_TOKEN'
5250
+ ),
5251
+ ),
5252
+ 'example_response' => '{
5253
+ "found": 1,
5254
+ "users": [
5255
+ {
5256
+ "ID": 18342963,
5257
+ "login": "binarysmash"
5258
+ "email": false,
5259
+ "name": "binarysmash",
5260
+ "URL": "http:\/\/binarysmash.wordpress.com",
5261
+ "avatar_URL": "http:\/\/0.gravatar.com\/avatar\/a178ebb1731d432338e6bb0158720fcc?s=96&d=identicon&r=G",
5262
+ "profile_URL": "http:\/\/en.gravatar.com\/binarysmash"
5263
+ },
5264
+ ]
5265
+ }'
5266
+ ) );
class.json-api.php CHANGED
@@ -35,10 +35,15 @@ class WPCOM_JSON_API {
35
  }
36
 
37
  function add( WPCOM_JSON_API_Endpoint $endpoint ) {
38
- if ( !isset( $this->endpoints[$endpoint->path] ) ) {
39
- $this->endpoints[$endpoint->path] = array();
 
 
 
 
 
40
  }
41
- $this->endpoints[$endpoint->path][$endpoint->method] = $endpoint;
42
  }
43
 
44
  static function is_truthy( $value ) {
@@ -64,7 +69,7 @@ class WPCOM_JSON_API {
64
  $this->method = strtoupper( $method );
65
  }
66
  if ( is_null( $url ) ) {
67
- $this->url = ( is_ssl() ? 'https' : 'http' ) . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
68
  } else {
69
  $this->url = $url;
70
  }
@@ -132,7 +137,7 @@ class WPCOM_JSON_API {
132
 
133
  // Normalize path and extract API version
134
  $this->path = untrailingslashit( $this->path );
135
- preg_match( '#^/rest/v1(\.\d+)*#', $this->path, $matches );
136
  $this->path = substr( $this->path, strlen( $matches[0] ) );
137
  $this->version = $matches[1];
138
 
@@ -169,7 +174,11 @@ class WPCOM_JSON_API {
169
 
170
  // Find which endpoint to serve
171
  $found = false;
172
- foreach ( $this->endpoints as $endpoint_path => $endpoints_by_method ) {
 
 
 
 
173
  foreach ( $methods as $method ) {
174
  if ( !isset( $endpoints_by_method[$method] ) ) {
175
  continue;
@@ -190,6 +199,11 @@ class WPCOM_JSON_API {
190
  continue;
191
  }
192
 
 
 
 
 
 
193
  $found = true;
194
 
195
  if ( $find_all_matching_endpoints ) {
@@ -292,6 +306,8 @@ class WPCOM_JSON_API {
292
  return $content_type;
293
  }
294
 
 
 
295
  if ( isset( $this->query['http_envelope'] ) && self::is_truthy( $this->query['http_envelope'] ) ) {
296
  $response = array(
297
  'code' => (int) $status_code,
@@ -331,6 +347,9 @@ class WPCOM_JSON_API {
331
  }
332
 
333
  function output_error( $error ) {
 
 
 
334
  $status_code = $error->get_error_data();
335
 
336
  if ( is_array( $status_code ) )
@@ -346,6 +365,56 @@ class WPCOM_JSON_API {
346
  return $this->output( $status_code, $response );
347
  }
348
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
349
  function ensure_http_scheme_of_home_url( $url, $path, $original_scheme ) {
350
  if ( $original_scheme ) {
351
  return $url;
@@ -404,11 +473,11 @@ class WPCOM_JSON_API {
404
  return '';
405
  }
406
 
407
- function get_avatar_url( $email ) {
408
  add_filter( 'pre_option_show_avatars', '__return_true', 999 );
409
  $_SERVER['HTTPS'] = 'off';
410
 
411
- $avatar_img_element = get_avatar( $email, 96, '' );
412
 
413
  if ( !$avatar_img_element || is_wp_error( $avatar_img_element ) ) {
414
  $return = '';
@@ -476,6 +545,16 @@ class WPCOM_JSON_API {
476
  $message = "$title: $message";
477
  }
478
 
 
 
 
 
 
 
 
 
 
 
479
  $this->trapped_error['status'] = $args['response'];
480
  $this->trapped_error['message'] = wp_kses( $message, array() );
481
 
35
  }
36
 
37
  function add( WPCOM_JSON_API_Endpoint $endpoint ) {
38
+ $path_versions = serialize( array (
39
+ $endpoint->path,
40
+ $endpoint->min_version,
41
+ $endpoint->max_version,
42
+ ) );
43
+ if ( !isset( $this->endpoints[$path_versions] ) ) {
44
+ $this->endpoints[$path_versions] = array();
45
  }
46
+ $this->endpoints[$path_versions][$endpoint->method] = $endpoint;
47
  }
48
 
49
  static function is_truthy( $value ) {
69
  $this->method = strtoupper( $method );
70
  }
71
  if ( is_null( $url ) ) {
72
+ $this->url = set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] );
73
  } else {
74
  $this->url = $url;
75
  }
137
 
138
  // Normalize path and extract API version
139
  $this->path = untrailingslashit( $this->path );
140
+ preg_match( '#^/rest/v(\d+(\.\d+)*)#', $this->path, $matches );
141
  $this->path = substr( $this->path, strlen( $matches[0] ) );
142
  $this->version = $matches[1];
143
 
174
 
175
  // Find which endpoint to serve
176
  $found = false;
177
+ foreach ( $this->endpoints as $endpoint_path_versions => $endpoints_by_method ) {
178
+ $endpoint_path_versions = unserialize( $endpoint_path_versions );
179
+ $endpoint_path = $endpoint_path_versions[0];
180
+ $endpoint_min_version = $endpoint_path_versions[1];
181
+ $endpoint_max_version = $endpoint_path_versions[2];
182
  foreach ( $methods as $method ) {
183
  if ( !isset( $endpoints_by_method[$method] ) ) {
184
  continue;
199
  continue;
200
  }
201
 
202
+ if ( version_compare( $this->version, $endpoint_min_version, '<' ) || version_compare( $this->version, $endpoint_max_version, '>' ) ) {
203
+ // This endpoint does not match the requested version.
204
+ continue;
205
+ }
206
+
207
  $found = true;
208
 
209
  if ( $find_all_matching_endpoints ) {
306
  return $content_type;
307
  }
308
 
309
+ $response = $this->filter_fields( $response );
310
+
311
  if ( isset( $this->query['http_envelope'] ) && self::is_truthy( $this->query['http_envelope'] ) ) {
312
  $response = array(
313
  'code' => (int) $status_code,
347
  }
348
 
349
  function output_error( $error ) {
350
+ if ( function_exists( 'bump_stats_extra' ) )
351
+ bump_stats_extra( 'rest-api-errors', $this->token_details['client_id'] );
352
+
353
  $status_code = $error->get_error_data();
354
 
355
  if ( is_array( $status_code ) )
365
  return $this->output( $status_code, $response );
366
  }
367
 
368
+ function filter_fields( $response ) {
369
+ if ( empty( $this->query['fields'] ) || ! empty( $response['error'] ) || ! empty( $this->endpoint->custom_fields_filtering ) )
370
+ return $response;
371
+
372
+ $fields = array_map( 'trim', explode( ',', $this->query['fields'] ) );
373
+
374
+ $has_filtered = false;
375
+ if ( empty( $response['ID'] ) ) {
376
+ $keys_to_filter = array(
377
+ 'categories',
378
+ 'comments',
379
+ 'connections',
380
+ 'domains',
381
+ 'groups',
382
+ 'likes',
383
+ 'media',
384
+ 'notes',
385
+ 'posts',
386
+ 'services',
387
+ 'sites',
388
+ 'suggestions',
389
+ 'tags',
390
+ 'themes',
391
+ 'topics',
392
+ 'users',
393
+ );
394
+
395
+ foreach ( $keys_to_filter as $key_to_filter ) {
396
+ if ( empty( $response[ $key_to_filter ] ) || $has_filtered )
397
+ continue;
398
+
399
+ foreach ( $response[ $key_to_filter ] as $key => $values ) {
400
+ if ( is_object( $values ) ) {
401
+ $response[ $key_to_filter ][ $key ] = (object) array_intersect_key( (array) $values, array_flip( $fields ) );
402
+ $has_filtered = true;
403
+ } elseif ( is_array( $values ) ) {
404
+ $response[ $key_to_filter ][ $key ] = array_intersect_key( $values, array_flip( $fields ) );
405
+ $has_filtered = true;
406
+ }
407
+ }
408
+ }
409
+ }
410
+
411
+ if ( ! $has_filtered ) {
412
+ $response = array_intersect_key( $response, array_flip( $fields ) );
413
+ }
414
+
415
+ return $response;
416
+ }
417
+
418
  function ensure_http_scheme_of_home_url( $url, $path, $original_scheme ) {
419
  if ( $original_scheme ) {
420
  return $url;
473
  return '';
474
  }
475
 
476
+ function get_avatar_url( $email, $avatar_size = 96 ) {
477
  add_filter( 'pre_option_show_avatars', '__return_true', 999 );
478
  $_SERVER['HTTPS'] = 'off';
479
 
480
+ $avatar_img_element = get_avatar( $email, $avatar_size, '' );
481
 
482
  if ( !$avatar_img_element || is_wp_error( $avatar_img_element ) ) {
483
  $return = '';
545
  $message = "$title: $message";
546
  }
547
 
548
+ switch ( $this->trapped_error['code'] ) {
549
+ case 'comment_failure' :
550
+ if ( did_action( 'comment_duplicate_trigger' ) ) {
551
+ $this->trapped_error['code'] = 'comment_duplicate';
552
+ } else if ( did_action( 'comment_flood_trigger' ) ) {
553
+ $this->trapped_error['code'] = 'comment_flood';
554
+ }
555
+ break;
556
+ }
557
+
558
  $this->trapped_error['status'] = $args['response'];
559
  $this->trapped_error['message'] = wp_kses( $message, array() );
560
 
class.media-extractor.php CHANGED
@@ -81,14 +81,14 @@ class Jetpack_Media_Meta_Extractor {
81
  static public function extract_from_content( $content, $what_to_extract = self::ALL, $already_extracted = array() ) {
82
  $stripped_content = self::get_stripped_content( $content );
83
 
84
- // Maybe start wtih some previously extracted things (e.g. images from extract()
85
  $extracted = $already_extracted;
86
 
87
  // Embedded media objects will have already been converted to shortcodes by pre_kses hooks on save.
88
 
89
  if ( self::IMAGES & $what_to_extract ) {
90
- // Should've called extract( $blog_id, $post_id ) if you want images
91
- return new WP_Error( 'media-extraction-error', "IMAGES extraction not supported in extract_from_content()" );
92
  }
93
 
94
  // ----------------------------------- MENTIONS ------------------------------
@@ -349,6 +349,15 @@ class Jetpack_Media_Meta_Extractor {
349
  // @todo Can we check width/height of these efficiently? Could maybe use query args at least, before we strip them out
350
  $image_list = Jetpack_Media_Meta_Extractor::get_images_from_html( $post->post_content, $image_list );
351
 
 
 
 
 
 
 
 
 
 
352
  if ( ! empty( $image_list ) ) {
353
  $retval = array( 'image' => array() );
354
  $unique_imgs = array_unique( $image_list );
81
  static public function extract_from_content( $content, $what_to_extract = self::ALL, $already_extracted = array() ) {
82
  $stripped_content = self::get_stripped_content( $content );
83
 
84
+ // Maybe start with some previously extracted things (e.g. images from extract()
85
  $extracted = $already_extracted;
86
 
87
  // Embedded media objects will have already been converted to shortcodes by pre_kses hooks on save.
88
 
89
  if ( self::IMAGES & $what_to_extract ) {
90
+ $images = Jetpack_Media_Meta_Extractor::extract_images_from_content( $stripped_content );
91
+ $extracted = array_merge( $extracted, $images );
92
  }
93
 
94
  // ----------------------------------- MENTIONS ------------------------------
349
  // @todo Can we check width/height of these efficiently? Could maybe use query args at least, before we strip them out
350
  $image_list = Jetpack_Media_Meta_Extractor::get_images_from_html( $post->post_content, $image_list );
351
 
352
+ return Jetpack_Media_Meta_Extractor::build_image_struct( $image_list );
353
+ }
354
+
355
+ public static function extract_images_from_content( $content ) {
356
+ $image_list = Jetpack_Media_Meta_Extractor::get_images_from_html( $post->post_content, $image_list );
357
+ return Jetpack_Media_Meta_Extractor::build_image_struct( $image_list );
358
+ }
359
+
360
+ public static function build_image_struct( $image_list ) {
361
  if ( ! empty( $image_list ) ) {
362
  $retval = array( 'image' => array() );
363
  $unique_imgs = array_unique( $image_list );
class.media-summary.php CHANGED
@@ -40,6 +40,13 @@ class Jetpack_Media_Summary {
40
  ),
41
  );
42
 
 
 
 
 
 
 
 
43
  $extract = Jetpack_Media_Meta_Extractor::extract( $blog_id, $post_id, Jetpack_Media_Meta_Extractor::ALL );
44
 
45
  if ( empty( $extract['has'] ) )
@@ -138,13 +145,15 @@ class Jetpack_Media_Summary {
138
 
139
  // If we don't have any prioritized embed...
140
  if ( 'standard' == $return['type'] ) {
141
- if ( !empty( $extract['has']['gallery'] ) ) {
142
  //... Then we prioritize galleries first (multiple images returned)
143
  $return['type'] = 'gallery';
144
- $return['images'] = $extract['image'];
145
- foreach ( $return['images'] as $image ) {
146
- $return['secure']['images'][] = array( 'url' => self::ssl_img( $image['url'] ) );
147
- $return['count']['image']++;
 
 
148
  }
149
  } else if ( !empty( $extract['has']['image'] ) ) {
150
  // ... Or we try and select a single image that would make sense
@@ -170,20 +179,13 @@ class Jetpack_Media_Summary {
170
  $return['secure']['image'] = self::ssl_img( $return['image'] );
171
  $return['count']['image']++;
172
 
173
- if ( $number_of_paragraphs <= 2 ) {
174
- // If we have lots of text, let's not treat it as an image post, but return its first image
175
  $return['type'] = 'image';
176
  }
177
  }
178
  }
179
 
180
- if ( empty( $post->post_password ) ) {
181
- $return['excerpt'] = self::get_excerpt( $post->post_content, $post->post_excerpt );
182
- $return['count']['word'] = self::get_word_count( $post->post_content );
183
- $return['count']['word_remaining'] = self::get_word_remaining_count( $post->post_content, self::get_excerpt( $post->post_content, $post->post_excerpt ) );
184
- $return['count']['link'] = self::get_link_count( $post->post_content );
185
- }
186
-
187
  if ( $switched ) {
188
  restore_current_blog();
189
  }
@@ -260,4 +262,4 @@ class Jetpack_Media_Summary {
260
  static function get_link_count( $post_content ) {
261
  return substr_count( $post_content, '<a' );
262
  }
263
- }
40
  ),
41
  );
42
 
43
+ if ( empty( $post->post_password ) ) {
44
+ $return['excerpt'] = self::get_excerpt( $post->post_content, $post->post_excerpt );
45
+ $return['count']['word'] = self::get_word_count( $post->post_content );
46
+ $return['count']['word_remaining'] = self::get_word_remaining_count( $post->post_content, self::get_excerpt( $post->post_content, $post->post_excerpt ) );
47
+ $return['count']['link'] = self::get_link_count( $post->post_content );
48
+ }
49
+
50
  $extract = Jetpack_Media_Meta_Extractor::extract( $blog_id, $post_id, Jetpack_Media_Meta_Extractor::ALL );
51
 
52
  if ( empty( $extract['has'] ) )
145
 
146
  // If we don't have any prioritized embed...
147
  if ( 'standard' == $return['type'] ) {
148
+ if ( !empty( $extract['has']['gallery'] ) || ! empty( $extract['shortcode']['gallery']['count'] ) ) {
149
  //... Then we prioritize galleries first (multiple images returned)
150
  $return['type'] = 'gallery';
151
+ if ( isset( $extract['image'] ) || ! empty( $extract['image'] ) ) {
152
+ $return['images'] = $extract['image'];
153
+ foreach ( $return['images'] as $image ) {
154
+ $return['secure']['images'][] = array( 'url' => self::ssl_img( $image['url'] ) );
155
+ $return['count']['image']++;
156
+ }
157
  }
158
  } else if ( !empty( $extract['has']['image'] ) ) {
159
  // ... Or we try and select a single image that would make sense
179
  $return['secure']['image'] = self::ssl_img( $return['image'] );
180
  $return['count']['image']++;
181
 
182
+ if ( $number_of_paragraphs <= 2 && 1 == count( $extract['image'] ) ) {
183
+ // If we have lots of text or images, let's not treat it as an image post, but return its first image
184
  $return['type'] = 'image';
185
  }
186
  }
187
  }
188
 
 
 
 
 
 
 
 
189
  if ( $switched ) {
190
  restore_current_blog();
191
  }
262
  static function get_link_count( $post_content ) {
263
  return substr_count( $post_content, '<a' );
264
  }
265
+ }
class.photon.php CHANGED
@@ -299,7 +299,7 @@ class Jetpack_Photon {
299
  }
300
 
301
  // Remove the width and height arguments from the tag to prevent distortion
302
- $new_tag = preg_replace( '#(width|height)=["|\']?[\d%]+["|\']?\s?#i', '', $new_tag );
303
 
304
  // Tag an image for dimension checking
305
  $new_tag = preg_replace( '#(\s?/)?>(</a>)?$#i', ' data-recalc-dims="1"\1>\2', $new_tag );
@@ -462,7 +462,8 @@ class Jetpack_Photon {
462
  return false;
463
 
464
  // If we got this far, we should have an acceptable image URL
465
- return true;
 
466
  }
467
 
468
  /**
299
  }
300
 
301
  // Remove the width and height arguments from the tag to prevent distortion
302
+ $new_tag = preg_replace( '#(?<=\s)(width|height)=["|\']?[\d%]+["|\']?\s?#i', '', $new_tag );
303
 
304
  // Tag an image for dimension checking
305
  $new_tag = preg_replace( '#(\s?/)?>(</a>)?$#i', ' data-recalc-dims="1"\1>\2', $new_tag );
462
  return false;
463
 
464
  // If we got this far, we should have an acceptable image URL
465
+ // But let folks filter to decline if they prefer.
466
+ return apply_filters( 'photon_validate_image_url', true, $url, $parsed_url );
467
  }
468
 
469
  /**
functions.opengraph.php CHANGED
@@ -49,7 +49,11 @@ function jetpack_og_tags() {
49
  $author = get_queried_object();
50
 
51
  $tags['og:title'] = $author->display_name;
52
- $tags['og:url'] = get_author_posts_url( $author->ID );
 
 
 
 
53
  $tags['og:description'] = $author->description;
54
  $tags['profile:first_name'] = get_the_author_meta( 'first_name', $author->ID );
55
  $tags['profile:last_name'] = get_the_author_meta( 'last_name', $author->ID );
@@ -63,11 +67,18 @@ function jetpack_og_tags() {
63
  $tags['og:url'] = get_permalink( $data->ID );
64
  if ( !post_password_required() )
65
  $tags['og:description'] = ! empty( $data->post_excerpt ) ? preg_replace( '@https?://[\S]+@', '', strip_shortcodes( wp_kses( $data->post_excerpt, array() ) ) ): wp_trim_words( preg_replace( '@https?://[\S]+@', '', strip_shortcodes( wp_kses( $data->post_content, array() ) ) ) );
66
- $tags['og:description'] = empty( $tags['og:description'] ) ? ' ' : $tags['og:description'];
 
67
  $tags['article:published_time'] = date( 'c', strtotime( $data->post_date_gmt ) );
68
  $tags['article:modified_time'] = date( 'c', strtotime( $data->post_modified_gmt ) );
69
- if ( post_type_supports( get_post_type( $data ), 'author' ) && isset( $data->post_author ) )
70
- $tags['article:author'] = get_author_posts_url( $data->post_author );
 
 
 
 
 
 
71
  }
72
 
73
  // Allow plugins to inject additional template-specific open graph tags
@@ -103,7 +114,7 @@ function jetpack_og_tags() {
103
  $secure_image_num = 0;
104
 
105
  foreach ( (array) $tags as $tag_property => $tag_content ) {
106
- // to accomodate multiple images
107
  $tag_content = (array) $tag_content;
108
  $tag_content = array_unique( $tag_content );
109
 
@@ -191,7 +202,7 @@ function jetpack_og_get_image( $width = 200, $height = 200, $max_images = 4 ) {
191
 
192
  // Second fall back, blank image
193
  if ( empty( $image ) ) {
194
- $image[] = "http://wordpress.com/i/blank.jpg";
195
  }
196
 
197
  return $image;
49
  $author = get_queried_object();
50
 
51
  $tags['og:title'] = $author->display_name;
52
+ if ( ! empty( $author->user_url ) ) {
53
+ $tags['og:url'] = $author->user_url;
54
+ } else {
55
+ $tags['og:url'] = get_author_posts_url( $author->ID );
56
+ }
57
  $tags['og:description'] = $author->description;
58
  $tags['profile:first_name'] = get_the_author_meta( 'first_name', $author->ID );
59
  $tags['profile:last_name'] = get_the_author_meta( 'last_name', $author->ID );
67
  $tags['og:url'] = get_permalink( $data->ID );
68
  if ( !post_password_required() )
69
  $tags['og:description'] = ! empty( $data->post_excerpt ) ? preg_replace( '@https?://[\S]+@', '', strip_shortcodes( wp_kses( $data->post_excerpt, array() ) ) ): wp_trim_words( preg_replace( '@https?://[\S]+@', '', strip_shortcodes( wp_kses( $data->post_content, array() ) ) ) );
70
+ if ( empty( $tags['og:description'] ) )
71
+ $tags['og:description'] = __('Visit the post for more.', 'jetpack');
72
  $tags['article:published_time'] = date( 'c', strtotime( $data->post_date_gmt ) );
73
  $tags['article:modified_time'] = date( 'c', strtotime( $data->post_modified_gmt ) );
74
+ if ( post_type_supports( get_post_type( $data ), 'author' ) && isset( $data->post_author ) ) {
75
+ $publicize_facebook_user = get_post_meta( $data->ID, '_publicize_facebook_user', true );
76
+ if ( ! empty( $publicize_facebook_user ) ) {
77
+ $tags['article:author'] = esc_url( $publicize_facebook_user );
78
+ } else {
79
+ $tags['article:author'] = get_author_posts_url( $data->post_author );
80
+ }
81
+ }
82
  }
83
 
84
  // Allow plugins to inject additional template-specific open graph tags
114
  $secure_image_num = 0;
115
 
116
  foreach ( (array) $tags as $tag_property => $tag_content ) {
117
+ // to accommodate multiple images
118
  $tag_content = (array) $tag_content;
119
  $tag_content = array_unique( $tag_content );
120
 
202
 
203
  // Second fall back, blank image
204
  if ( empty( $image ) ) {
205
+ $image[] = apply_filters( 'jetpack_open_graph_image_default', "http://wordpress.com/i/blank.jpg" );
206
  }
207
 
208
  return $image;
functions.twitter-cards.php DELETED
@@ -1,139 +0,0 @@
1
- <?php
2
-
3
- /* Twitter Cards
4
- *
5
- * Hooks onto the Open Graph protocol and extends it by adding only the tags
6
- * we need for twitter cards.
7
- *
8
- * @see /wp-content/blog-plugins/open-graph.php
9
- * @see https://dev.twitter.com/docs/cards
10
- */
11
- function wpcom_twitter_cards_tags( $og_tags ) {
12
- global $post;
13
-
14
- if( post_password_required() )
15
- return $og_tags;
16
-
17
- if ( apply_filters( 'jetpack_disable_twitter_cards', false ) )
18
- return $og_tags;
19
-
20
- /*
21
- * These tags apply to any page (home, archives, etc)
22
- */
23
-
24
- $og_tags['twitter:site'] = ( defined('IS_WPCOM') && IS_WPCOM ) ? '@wordpressdotcom' : '@jetpack';
25
-
26
- if ( ! is_singular() || ! empty( $og_tags['twitter:card'] ) )
27
- return $og_tags;
28
-
29
- /*
30
- * The following tags only apply to single pages.
31
- */
32
-
33
- $card_type = 'summary';
34
-
35
- // Try to give priority to featured images
36
- if ( class_exists('Jetpack_PostImages') ) {
37
- $featured = Jetpack_PostImages::from_thumbnail( $post->ID, 240, 240 );
38
- if ( !empty( $featured ) && count( $featured ) > 0 ) {
39
- if ( (int) $featured[0]['src_width'] >= 280 && (int) $featured[0]['src_height'] >= 150 ) {
40
- $card_type = 'summary_large_image';
41
- $og_tags['twitter:image:src'] = add_query_arg( 'w', 640, $featured[0]['src'] );
42
- } else {
43
- $og_tags['twitter:image'] = add_query_arg( 'w', 240, $featured[0]['src'] );
44
- }
45
- }
46
- }
47
-
48
- // Only proceed with media analysis if a featured image has not superseded it already.
49
- if ( empty( $og_tags['twitter:image'] ) && empty( $og_tags['twitter:image:src'] ) ) {
50
- if ( ! class_exists( 'Jetpack_Media_Summary' ) && defined('IS_WPCOM') && IS_WPCOM )
51
- include WP_CONTENT_DIR . '/lib/class.wpcom-media-summary.php';
52
-
53
- // Test again, class should already be auto-loaded in Jetpack.
54
- // If not, skip extra media analysis and stick with a summary card
55
- if ( class_exists( 'Jetpack_Media_Summary' ) ) {
56
- $extract = Jetpack_Media_Summary::get( $post->ID );
57
-
58
- if ( 'gallery' == $extract['type'] ) {
59
- list( $og_tags, $card_type ) = wpcom_twitter_cards_define_type_based_on_image_count( $og_tags, $extract );
60
- } else if ( 'video' == $extract['type'] ) {
61
- // Leave as summary, but with large pict of poster frame (we know those comply to Twitter's size requirements)
62
- $card_type = 'summary_large_image';
63
- $og_tags['twitter:image:src'] = add_query_arg( 'w', 640, $extract['image'] );
64
- } else {
65
- list( $og_tags, $card_type ) = wpcom_twitter_cards_define_type_based_on_image_count( $og_tags, $extract );
66
- }
67
- }
68
- }
69
-
70
- $og_tags['twitter:card'] = $card_type;
71
-
72
- // If we have information on the author/creator, then include that as well
73
- if ( ! empty( $post ) && ! empty( $post->post_author ) ) {
74
- $handle = apply_filters( 'jetpack_sharing_twitter_via', '', $post->ID );
75
- if ( !empty( $handle ) && 'wordpressdotcom' != $handle )
76
- $og_tags['twitter:creator'] = '@' . $handle;
77
- }
78
-
79
- // Make sure we have a description for Twitter, their validator isn't happy without some content (single space not valid).
80
- if ( ! isset( $og_tags['og:description'] ) || '' == trim( $og_tags['og:description'] ) ) { // empty( trim( $og_tags['og:description'] ) ) isn't valid php
81
- $has_creator = ( !empty($og_tags['twitter:creator']) && '@wordpressdotcom' != $og_tags['twitter:creator'] ) ? true : false;
82
- if ( 'photo' == $card_type )
83
- $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('Photo post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('Photo post.', 'jetpack');
84
- else if ( !empty( $extract ) && 'video' == $extract['type'] ) // use $extract['type'] since $card_type is 'summary' for video posts
85
- $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('Video post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('Video post.', 'jetpack');
86
- else if ( 'gallery' == $card_type )
87
- $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('Gallery post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('Gallery post.', 'jetpack');
88
- else
89
- $og_tags['twitter:description'] = ( $has_creator ) ? sprintf( __('New post by %s.', 'jetpack'), $og_tags['twitter:creator'] ) : __('New post.', 'jetpack');
90
- }
91
-
92
- return $og_tags;
93
- }
94
-
95
- function wpcom_twitter_cards_define_type_based_on_image_count( $og_tags, $extract ) {
96
- $card_type = 'summary';
97
- $img_count = $extract['count']['image'];
98
-
99
- if ( empty( $img_count ) ) {
100
- // No images, use Blavatar as a thumbnail for the summary type.
101
- if ( function_exists('blavatar_domain') ) {
102
- $blavatar_domain = blavatar_domain(site_url());
103
- if ( blavatar_exists( $blavatar_domain ) )
104
- $og_tags['twitter:image'] = blavatar_url( $blavatar_domain, 'img', 240);
105
- }
106
- // Not falling back on Gravatar, because there's no way to know if we end up with an auto-generated one.
107
- } else if ( 1 == $img_count && ( 'image' == $extract['type'] || 'gallery' == $extract['type'] ) ) {
108
- // 1 image = photo
109
- // Test for $extract['type'] to limit to image and gallery, so we don't send a potential fallback image like a Gravatar as a photo post.
110
- $card_type = 'photo';
111
- $og_tags['twitter:image'] = add_query_arg( 'w', 1400, ( empty( $extract['images'] ) ) ? $extract['image'] : $extract['images'][0]['url'] );
112
- } else if ( $img_count <= 3 ) {
113
- // 2-3 images = summary with small thumbnail
114
- $og_tags['twitter:image'] = add_query_arg( 'w', 240, ( empty( $extract['images'] ) ) ? $extract['image'] : $extract['images'][0]['url'] );
115
- } else if ( $img_count >= 4 ) {
116
- // >= 4 images = gallery
117
- $card_type = 'gallery';
118
- $og_tags = wpcom_twitter_cards_gallery( $extract, $og_tags );
119
- }
120
-
121
- return array( $og_tags, $card_type );
122
- }
123
-
124
- function wpcom_twitter_cards_gallery( $extract, $og_tags ) {
125
- foreach( $extract['images'] as $key => $value ) {
126
- if ( $key > 3 )
127
- break; // Can only send a max of 4 picts (https://dev.twitter.com/docs/cards/types/gallery-card)
128
- $og_tags[ 'twitter:image' . $key ] = add_query_arg( 'w', 640, $value['url'] );
129
- }
130
- return $og_tags;
131
- }
132
-
133
- add_filter( 'jetpack_open_graph_tags', 'wpcom_twitter_cards_tags' );
134
-
135
- function wpcom_twitter_cards_output( $og_tag ) {
136
- return ( false !== strpos( $og_tag, 'twitter:' ) ) ? preg_replace( '/property="([^"]+)"/', 'name="\1"', $og_tag ) : $og_tag;
137
- }
138
-
139
- add_filter( 'jetpack_open_graph_output', 'wpcom_twitter_cards_output' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
jetpack.php CHANGED
@@ -5,15 +5,15 @@
5
  * Plugin URI: http://wordpress.org/extend/plugins/jetpack/
6
  * Description: Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users.
7
  * Author: Automattic
8
- * Version: 2.9.4
9
  * Author URI: http://jetpack.me
10
  * License: GPL2+
11
  * Text Domain: jetpack
12
  * Domain Path: /languages/
13
  */
14
 
15
- define( 'JETPACK__MINIMUM_WP_VERSION', '3.7' );
16
- define( 'JETPACK__VERSION', '2.9.4' );
17
  define( 'JETPACK_MASTER_USER', true );
18
  define( 'JETPACK__API_VERSION', 1 );
19
  define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
@@ -25,7 +25,7 @@ defined( 'JETPACK__API_BASE' ) or define( 'JETPACK__API_BASE', 'ht
25
 
26
  // Constants for expressing human-readable intervals
27
  // in their respective number of seconds.
28
- // Introduced in WordPress 3.5, specified here for backward compatability.
29
  defined( 'MINUTE_IN_SECONDS' ) or define( 'MINUTE_IN_SECONDS', 60 );
30
  defined( 'HOUR_IN_SECONDS' ) or define( 'HOUR_IN_SECONDS', 60 * MINUTE_IN_SECONDS );
31
  defined( 'DAY_IN_SECONDS' ) or define( 'DAY_IN_SECONDS', 24 * HOUR_IN_SECONDS );
@@ -54,6 +54,10 @@ require_once( JETPACK__PLUGIN_DIR . 'functions.compat.php' );
54
  require_once( JETPACK__PLUGIN_DIR . 'functions.gallery.php' );
55
  require_once( JETPACK__PLUGIN_DIR . 'require-lib.php' );
56
 
 
 
 
 
57
  // Play nice with http://wp-cli.org/
58
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
59
  require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-cli.php' );
5
  * Plugin URI: http://wordpress.org/extend/plugins/jetpack/
6
  * Description: Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users.
7
  * Author: Automattic
8
+ * Version: 3.0.4
9
  * Author URI: http://jetpack.me
10
  * License: GPL2+
11
  * Text Domain: jetpack
12
  * Domain Path: /languages/
13
  */
14
 
15
+ define( 'JETPACK__MINIMUM_WP_VERSION', '3.8' );
16
+ define( 'JETPACK__VERSION', '3.0.4' );
17
  define( 'JETPACK_MASTER_USER', true );
18
  define( 'JETPACK__API_VERSION', 1 );
19
  define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
25
 
26
  // Constants for expressing human-readable intervals
27
  // in their respective number of seconds.
28
+ // Introduced in WordPress 3.5, specified here for backward compatibility.
29
  defined( 'MINUTE_IN_SECONDS' ) or define( 'MINUTE_IN_SECONDS', 60 );
30
  defined( 'HOUR_IN_SECONDS' ) or define( 'HOUR_IN_SECONDS', 60 * MINUTE_IN_SECONDS );
31
  defined( 'DAY_IN_SECONDS' ) or define( 'DAY_IN_SECONDS', 24 * HOUR_IN_SECONDS );
54
  require_once( JETPACK__PLUGIN_DIR . 'functions.gallery.php' );
55
  require_once( JETPACK__PLUGIN_DIR . 'require-lib.php' );
56
 
57
+ if ( is_admin() ) {
58
+ require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-admin.php' );
59
+ }
60
+
61
  // Play nice with http://wp-cli.org/
62
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
63
  require_once( JETPACK__PLUGIN_DIR . 'class.jetpack-cli.php' );
languages/jetpack-ar.mo CHANGED
Binary file
languages/jetpack-ar.po CHANGED
@@ -1,1916 +1,2157 @@
1
- # Translation of 2.6 in Arabic
2
- # This file is distributed under the same license as the 2.6 package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2013-11-25 20:13:10+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
  "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
10
  "X-Generator: GlotPress/0.1\n"
11
- "Project-Id-Version: 2.6\n"
12
 
13
- #: modules/carousel/jetpack-carousel.php:108
14
- msgid "Write a comment..."
15
  msgstr ""
16
 
17
- #: class.jetpack.php:999
18
- msgctxt "Module Tag"
19
- msgid "Mobile"
 
 
 
20
  msgstr ""
21
 
22
- #: class.jetpack.php:1000
23
- msgctxt "Module Tag"
24
- msgid "Other"
25
  msgstr ""
26
 
27
- #: class.jetpack-cli.php:169
28
- msgid "%s has been deactivated."
29
  msgstr ""
30
 
31
- #: class.jetpack.php:993
32
- msgctxt "Module Tag"
33
- msgid "Photos and Videos"
34
  msgstr ""
35
 
36
- #: class.jetpack.php:994
37
- msgctxt "Module Tag"
38
- msgid "Social"
39
  msgstr ""
40
 
41
- #: class.jetpack.php:995
42
- msgctxt "Module Tag"
43
- msgid "WordPress.com Stats"
44
  msgstr ""
45
 
46
- #: class.jetpack.php:996
47
- msgctxt "Module Tag"
48
- msgid "Writing"
49
  msgstr ""
50
 
51
- #: class.jetpack.php:997
52
- msgctxt "Module Tag"
53
- msgid "Appearance"
54
  msgstr ""
55
 
56
- #: class.jetpack.php:998
57
- msgctxt "Module Tag"
58
- msgid "Developers"
59
  msgstr ""
60
 
61
- #: class.jetpack-cli.php:82
62
- msgid "Please specify a user."
63
  msgstr ""
64
 
65
- #: class.jetpack-cli.php:163
66
- msgid "%s has been activated."
67
  msgstr ""
68
 
69
- #: class.jetpack-cli.php:155
70
- msgid "Inactive"
71
  msgstr ""
72
 
73
- #: class.jetpack-cli.php:151
74
- msgid "Available Modules:"
75
  msgstr ""
76
 
77
- #: class.jetpack-cli.php:144
78
- msgid "Please specify a valid module."
79
  msgstr ""
80
 
81
- #: class.jetpack-cli.php:138
82
- msgid "%s is not a valid module."
83
  msgstr ""
84
 
85
- #: class.jetpack-cli.php:101
86
- msgid "Please specify if you would like to disconnect a blog or user."
87
  msgstr ""
88
 
89
- #: class.jetpack-cli.php:97
90
- msgid "%s could not be disconnected. Are you sure they're connected currently?"
91
  msgstr ""
92
 
93
- #: class.jetpack-cli.php:95
94
- msgid "%s has been successfully disconnected."
95
  msgstr ""
96
 
97
- #: class.jetpack-cli.php:90
98
- msgid "Jetpack has been successfully disconnected."
99
  msgstr ""
100
 
101
- #: class.jetpack-cli.php:79
102
- msgid "Please specify a valid user."
103
  msgstr ""
104
 
105
- #: class.jetpack-cli.php:62 class.jetpack-cli.php:131
106
- msgid "%s is not a valid command."
107
  msgstr ""
108
 
109
- #: class.jetpack-cli.php:57
110
- msgid "You cannot disconnect, without having first connected."
111
  msgstr ""
112
 
113
- #: class.jetpack-cli.php:25
114
- msgid "Jetpack is currently connected to WordPress.com"
115
  msgstr ""
116
 
117
- #: class.jetpack-cli.php:26
118
- msgid "The Jetpack Version is %s"
119
  msgstr ""
120
 
121
- #: class.jetpack-cli.php:27
122
- msgid "The WordPress.com blog_id is %d"
123
  msgstr ""
124
 
125
- #: class.jetpack-cli.php:29
126
- msgid "Jetpack is not currently connected to WordPress.com"
127
  msgstr ""
128
 
129
- msgid "A single search box, that lets you search many different things."
130
- msgstr "مربع بحث واحد، يتيح لك البحث عن الكثير من الأشياء المختلفة."
131
 
132
- msgid "Give your site a boost by loading images from the WordPress.com content delivery network."
133
- msgstr "إعطاء دفعة لموقعك عن طريق تحميل الصور من محتوى شبكة WordPress.com."
134
 
135
- msgid "Publish posts to your blog directly from your personal email account."
136
- msgstr "تسمح لك هذه الخدمة بكتابة المواضيع ونشرها على موقعك من حساب بريدك الإلكتروني مباشرةً."
137
 
138
- msgid "Connect your site to popular social networks and automatically share new posts with your friends."
139
- msgstr "قم بربط موقعك بمواقع التواصل الاجتماعي وشارك مواضيعك الجديدة تلقائياً مع أصدقائك."
140
 
141
- msgid "The most super duper sharing tool on the interwebs. Share content with Facebook, Twitter, and many more."
142
- msgstr "الأداة الأكثر شمولية لمشاركة المحتوى على الانترنت. شارك محتوى مواضيعك على الفيس بوك، التويتر، وغيرها الكثير."
143
 
144
- msgid "Easily embed videos and more from sites like YouTube, Vimeo, and SlideShare."
145
- msgstr "تضمين مقاطع الفيديو بسهولة والمزيد من المواقع مثل يوتيوب، Vimeo، وSlideShare."
146
 
147
- msgid "Enable WP.me-powered shortlinks for all of your Posts and Pages for easier sharing."
148
- msgstr "تمكين دعم WP.me الروابط القصيرة لجميع المواضيع الخاصة بك والصفحات لتسهيل مشاركتها"
149
 
150
- msgid "Jetpack Single Sign On"
151
  msgstr ""
152
 
153
- msgid "Let users login with their WordPress.com Credentials"
154
  msgstr ""
155
 
156
- msgid "Simple, concise site stats with no additional load on your server."
157
- msgstr "إحصائيات بسيطة ومختصرة للموقع بدون تحميل إضافي على الخادم."
158
 
159
- msgid "Allow users to subscribe to your posts and comments to receive a notification via email."
160
- msgstr "السماح للمستخدمين بالاشتراك في مواضيعك وتعليقاتك للحصول على التنبيهات عن طريق البريد الإلكتروني"
 
 
 
 
 
161
 
162
- msgid "Create elegant magazine-style mosaic layouts for your photos without using an external graphic editor."
163
- msgstr "إنشاء أشكال أنيقة تشبه المجلات لصورك بدون استخدام برامج تحرير صور خارجي."
 
164
 
165
- msgid "Realtime backup and security scanning for your WordPress site."
166
- msgstr "نسخ احتياطي في الوقت الحقيقي ومسح ضوئي آمن لموقعك."
 
167
 
168
- msgid "Quite possibly the easiest way to upload beautiful videos to your blog."
 
169
  msgstr ""
170
 
171
- msgid "Control what pages your widgets appear on."
 
 
 
 
 
172
  msgstr ""
173
 
174
- msgid "Easily add images, Twitter updates, and your site's RSS links to your theme's sidebar."
175
- msgstr "إضافة الصور بسهولة، وتحديثات التويتر، وروابط RSS للشريط الجانبي لقالبك."
 
176
 
177
- #: modules/widgets/image-widget.php:116
178
- msgid "Image title:"
179
- msgstr "عنوان الصورة:"
180
 
181
- #: modules/widgets/image-widget.php:119
182
- msgid "Caption:"
183
- msgstr "الشرح:"
184
 
185
- #: modules/widgets/image-widget.php:125
186
- msgid "Left"
187
- msgstr "يسار"
188
 
189
- #: modules/widgets/image-widget.php:126
190
- msgid "Center"
191
- msgstr "وسط"
192
 
193
- #: modules/widgets/image-widget.php:127
194
- msgid "Right"
195
- msgstr "يمين"
196
 
197
- #: modules/widgets/image-widget.php:129
198
- msgid "Image Alignment:"
199
- msgstr "محاذاة الصورة:"
200
 
201
- #: modules/widgets/image-widget.php:139
202
- msgid "Width:"
203
- msgstr "العرض:"
204
 
205
- #: modules/widgets/image-widget.php:142
206
- msgid "Height:"
207
- msgstr "الإرتفاع:"
208
 
209
- #: modules/widgets/image-widget.php:145
210
- msgid "If empty, we will attempt to determine the image size."
211
- msgstr "إذا كانت فارغة، فسنحاول تحديد حجم الصورة."
 
212
 
213
- #: modules/widgets/image-widget.php:146
214
- msgid "Link URL (when the image is clicked):"
215
- msgstr "رابط للصورة (في حال تم الضغط على الصورة):"
 
216
 
217
- #: modules/widgets/readmill.php:11 modules/widgets/readmill.php:21
218
- msgid "Send To Readmill"
219
- msgstr "إرسال إلى Readmill"
 
220
 
221
- #: modules/widgets/readmill.php:13
222
- msgid "Readmill is the best book reader for phones and tablets. With this widget you can enable users to send a book to their device with one click."
223
- msgstr "Readmill هو أفضل قارئ للكتب للهواتف المحمولة والأجهزة اللوحية. مع هذا الويدجت يمكنك تفعيل الميزة للمستخدمين لإرسال الكتاب إلى أجهزتهم بضغطة زر واحدة."
224
 
225
- #: modules/widgets/readmill.php:47
226
- msgid "Just enter the URL to your book, make sure it's a PDF or EPUB file, and you are ready to go. For more help, head to <a href='%s'>the Readmill WordPress Widget support page</a>."
227
- msgstr "أدخل الرابط فقط لكتابك، تأكد بأنه من نوع PDF أو EPUB، وتكون جاهز للتحميل. لمزيد من المعلومات، أذهب إلى <a href='%s'>Readmill WordPress صفحة دعم إضافة</a>."
228
 
229
- #: modules/widgets/readmill.php:55
230
- msgid "Download URL:"
231
- msgstr "رابط التحميل:"
232
 
233
- #: modules/widgets/readmill.php:60
234
- msgid "Item URL:"
235
- msgstr "رابط العنصر:"
236
 
237
- #: modules/widgets/readmill.php:65
238
- msgid "What size icon?"
239
- msgstr "ما حجم الأيقونة؟"
240
 
241
- #: modules/widgets/readmill.php:67 modules/widgets/rsslinks-widget.php:101
242
- msgid "Large"
243
- msgstr "كبير"
244
 
245
- #: modules/widgets/readmill.php:68 modules/widgets/rsslinks-widget.php:99
246
- msgid "Small"
247
- msgstr "صغير"
248
 
249
- #: modules/widgets/readmill.php:125
250
- msgid "Your ePub link is empty. Provide an ePub link to display the Send to Readmill widget."
251
- msgstr "رابط EPUB فارغ. قدم رابط EPUB لإظهار المربع الجانبي \"أرسل إلى Readmill\"."
252
 
253
- #: modules/widgets/rsslinks-widget.php:12
254
- msgid "Links to your blog's RSS feeds"
255
- msgstr "روابط موقعك لتغذية RSS"
256
 
257
- #: modules/widgets/rsslinks-widget.php:13
258
- msgid "RSS Links (Jetpack)"
259
- msgstr "روابط التغذية (Jetpack)"
260
 
261
- #: modules/widgets/rsslinks-widget.php:67
262
- #: modules/widgets/rsslinks-widget.php:133
263
- msgid "Posts"
264
- msgstr "تدوينات"
265
 
266
- #: modules/widgets/rsslinks-widget.php:69
267
- msgid "Posts & Comments"
268
- msgstr "المواضيع والتعليقات"
269
 
270
- #: modules/widgets/rsslinks-widget.php:71
271
- msgid "Feed(s) to Display:"
272
- msgstr "عرض التغذية: "
273
 
274
- #: modules/widgets/rsslinks-widget.php:81
275
- msgid "Text Link"
276
- msgstr "رابط نصي"
277
 
278
- #: modules/widgets/rsslinks-widget.php:82
279
- msgid "Image Link"
280
- msgstr "رابط صورة"
281
 
282
- #: modules/widgets/rsslinks-widget.php:83
283
- msgid "Text & Image Links"
284
- msgstr "روابط نصية وروابط صور"
285
 
286
- #: modules/widgets/rsslinks-widget.php:85
287
- msgid "Format:"
288
- msgstr "صيغة:"
289
 
290
- #: modules/widgets/rsslinks-widget.php:96
291
- msgid "Image Settings:"
292
- msgstr "إعدادات الصورة"
293
 
294
- #: modules/widgets/rsslinks-widget.php:100
295
- msgid "Medium"
296
- msgstr "متوسط"
297
 
298
- #: modules/widgets/rsslinks-widget.php:103
299
- msgid "Image Size:"
300
- msgstr "حجم الصورة:"
301
 
302
- #: modules/widgets/rsslinks-widget.php:113
303
- msgid "Red"
304
- msgstr "أحمر"
305
 
306
- #: modules/widgets/rsslinks-widget.php:114
307
- msgid "Orange"
308
- msgstr "برتقالي"
309
 
310
- #: modules/widgets/rsslinks-widget.php:115
311
- msgid "Green"
312
- msgstr "أخضر"
313
 
314
- #: modules/widgets/rsslinks-widget.php:116
315
- msgid "Blue"
316
- msgstr "ازرق"
317
 
318
- #: modules/widgets/rsslinks-widget.php:117
319
- msgid "Purple"
320
- msgstr "أرجواني"
321
 
322
- #: modules/widgets/rsslinks-widget.php:118
323
- msgid "Pink"
324
- msgstr "زهري"
325
 
326
- #: modules/widgets/rsslinks-widget.php:119
327
- msgid "Silver"
328
- msgstr "فضي"
329
 
330
- #: modules/widgets/rsslinks-widget.php:121
331
- msgid "Image Color:"
332
- msgstr "لون الصورة:"
333
 
334
- #: modules/widgets/rsslinks-widget.php:140
335
- msgid "Subscribe to %s"
336
- msgstr "اشترك بـ %s"
337
 
338
- #: modules/widgets/top-posts.php:35 modules/widgets/top-posts.php:41
339
- msgid "Top Posts &amp; Pages"
340
- msgstr "أعلى المواضيع والصفحات"
 
341
 
342
- #: modules/widgets/top-posts.php:37
343
- msgid "Shows your most viewed posts and pages."
344
- msgstr "أعرض أغلب مشاهدات المواضيع والصفحات."
345
 
346
- #: modules/widgets/top-posts.php:78
347
- msgid "Maximum number of posts to show (no more than 10):"
348
- msgstr "العدد الأعظمي لإظهار المواضيع (ليس أكثر من 10):"
349
 
350
- #: modules/widgets/top-posts.php:83
351
- msgid "Display as:"
352
- msgstr "أعرض كـ:"
353
 
354
- #: modules/widgets/top-posts.php:85
355
- msgid "Text List"
356
- msgstr "قائمة نصية"
357
 
358
- #: modules/widgets/top-posts.php:86
359
- msgid "Image List"
360
- msgstr "قائمة صور"
361
 
362
- #: modules/widgets/top-posts.php:87
363
- msgid "Image Grid"
364
- msgstr "شبكة صور"
365
 
366
- #: modules/widgets/top-posts.php:91
367
- msgid "Top Posts &amp; Pages by views are calculated from 24-48 hours of stats. They take a while to change."
368
- msgstr "يتم حساب مشاهدة المواضيع الهامة والصفحات من 24-48 ساعة من الإحصائيات. تأخذ بعض الوقت لتتغير."
369
 
370
- #: modules/widgets/top-posts.php:164
371
- msgid "There are no posts to display. <a href=\"%s\">Want more traffic?</a>"
372
- msgstr "لم يتم إيجاد أي موضوع لعرضه. <a href=\"%s\">هل تريد المزيد من تبادل البيانات؟</a>"
373
 
374
- #: modules/widgets/twitter-timeline.php:24
375
- msgid "Twitter Timeline"
376
- msgstr "الجدول الزمني لتويتر"
377
 
378
- #: modules/widgets/twitter-timeline.php:27
379
- msgid "Display an official Twitter Embedded Timeline widget."
380
- msgstr "إظهار ويدجت الجدول الزمني المدمج الرسمي لتويتر."
381
-
382
- #: modules/widgets/twitter-timeline.php:75
383
- msgid "My Tweets"
384
- msgstr "تغريداتي"
385
-
386
- #: modules/widgets/twitter-timeline.php:146
387
- msgid "Follow me on Twitter"
388
- msgstr "أتبعني على تويتر"
389
-
390
- #: modules/widgets/twitter-timeline.php:165
391
- msgid "Width (px):"
392
- msgstr "العرض (بيكسل):"
393
-
394
- #: modules/widgets/twitter-timeline.php:170
395
- msgid "Height (px):"
396
- msgstr "الارتفاع (بيكسل):"
397
-
398
- #: modules/widgets/twitter-timeline.php:175
399
- msgid "# of Tweets Shown:"
400
  msgstr ""
401
 
402
- #: modules/widgets/twitter-timeline.php:183
403
- msgid "You need to <a href=\"%1$s\" target=\"_blank\">create a widget at Twitter.com</a>, and then enter your widget id (the long number found in the URL of your widget's config page) in the field below. <a href=\"%2$s\" target=\"_blank\">Read more</a>."
404
  msgstr ""
405
 
406
- #: modules/widgets/twitter-timeline.php:191
407
- msgid "Widget ID:"
408
  msgstr ""
409
 
410
- #: modules/widgets/twitter-timeline.php:196
411
- msgid "Layout Options:"
412
  msgstr ""
413
 
414
- #: modules/widgets/twitter-timeline.php:197
415
- msgid "No Header"
416
- msgstr "لا يوجد هيدر"
417
 
418
- #: modules/widgets/twitter-timeline.php:198
419
- msgid "No Footer"
420
- msgstr "لا يوجد فوتر"
421
 
422
- #: modules/widgets/twitter-timeline.php:199
423
- msgid "No Borders"
424
- msgstr "لا يوجد حدود"
425
 
426
- #: modules/widgets/twitter-timeline.php:200
427
- msgid "No Scrollbar"
428
- msgstr "لا يوجد شريط تمرير"
429
 
430
- #: modules/widgets/twitter-timeline.php:201
431
- msgid "Transparent Background"
432
- msgstr "خلفية شفافة"
433
 
434
- #: modules/widgets/twitter-timeline.php:205
435
- msgid "Link Color (hex):"
436
- msgstr "لون الرابط (ست عشري):"
437
 
438
- #: modules/widgets/twitter-timeline.php:210
439
- msgid "Border Color (hex):"
440
- msgstr "لون الحدود (ست عشري):"
441
 
442
- #: modules/widgets/twitter-timeline.php:215
443
- msgid "Timeline Theme:"
444
- msgstr "قالب الجدول الزمني:"
445
 
446
- #: modules/widgets/wordpress-post-widget.php:23
447
- msgid "Display WordPress Posts (Jetpack)"
448
- msgstr ""
449
 
450
- #: modules/widgets/wordpress-post-widget.php:25
451
- msgid "Displays a list of recent posts from another WordPress.com or Jetpack-enabled blog."
452
  msgstr ""
453
 
454
- #: modules/widgets/wordpress-post-widget.php:52
455
- #: modules/widgets/wordpress-post-widget.php:76
456
- msgid "We cannot load blog data at this time."
457
  msgstr ""
458
 
459
- #: modules/widgets/wordpress-post-widget.php:86
460
- msgid "We cannot display posts for this blog."
461
  msgstr ""
462
 
463
- #: modules/widgets/wordpress-post-widget.php:115
464
- msgid "Recent Posts"
465
- msgstr "أحدث التدوينات"
466
-
467
- #: modules/widgets/wordpress-post-widget.php:149
468
- msgid "Blog URL:"
469
- msgstr "عنوان المدونة"
470
 
471
- #: modules/widgets/wordpress-post-widget.php:152
472
- msgid "Enter a WordPress.com or Jetpack WordPress site URL."
473
  msgstr ""
474
 
475
- #: modules/widgets/wordpress-post-widget.php:156
476
- msgid "Number of Posts to Display:"
477
  msgstr ""
478
 
479
- #: modules/widgets/wordpress-post-widget.php:166
480
- msgid "Show Featured Image:"
481
  msgstr ""
482
 
483
- #: modules/widgets/wordpress-post-widget.php:170
484
- msgid "Show Excerpts:"
485
  msgstr ""
486
 
487
- #: modules/widgets.php:50
488
- msgid "%s (Jetpack)"
489
- msgstr "%s (Jetpack)"
490
-
491
- msgid "http://wordpress.org/extend/plugins/jetpack/"
492
- msgstr "http://wordpress.org/extend/plugins/jetpack/"
493
-
494
- msgid "Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users."
495
- msgstr "إضافة تجلب القوة السحابية لموقعك وتمكنك من ربط حسابك على موقع WordPress.com لاستخدام ميزات قوية متوفرة فقط لمستخدمي موقع WordPress.com"
496
 
497
- msgid "Automattic"
498
- msgstr "Automattic"
 
499
 
500
- msgid "http://jetpack.me"
501
- msgstr "http://jetpack.me"
 
502
 
503
- msgid "Improve your spelling, style, and grammar with the <a href=\"http://www.afterthedeadline.com/\">After&nbsp;the&nbsp;Deadline</a> Proofreading service."
504
- msgstr "تحسين التهجئة والنمط والتدقيق النحوي من موقع <a href=\"http://www.afterthedeadline.com/\">After&nbsp;the&nbsp;Deadline</a> خدمة التدقيق اللغوي."
 
 
 
 
 
 
 
 
505
 
506
- msgid "Transform your standard image galleries into an immersive full-screen experience."
507
- msgstr "تحويل معرض صورك القياسية للمغامرة بتجربة عرض الصور بملء الشاشة."
 
508
 
509
- msgid "A new comment system that has integrated social media login options."
510
- msgstr "نظام تعليقات جديد مدمج بوسائط خيارات تسجيل الدخول لمواقع التواصل الاجتماعية."
 
 
511
 
512
- msgid "Easily insert a contact form anywhere on your site."
513
- msgstr "إدخال نموذج للمراسلة بسهولة في أي مكان داخل موقعك."
 
514
 
515
- msgid "Customize the appearance of your site using CSS but without modifying your theme."
516
- msgstr "قم بتخصيص مظهر موقعك باستخدام CSS ولكن بدون التعديل على قالبك."
 
517
 
518
- msgid "Share your public posts and comments to search engines and other services in real-time."
519
- msgstr "شارك مواضيعك العامة والتعليقات لمحركات البحث وغيرها من الخدمات في الوقت الحقيقي."
 
520
 
521
- msgid "Show a link to your Google+ in the sharing area of your posts and add your blog URL to your Google+ profile."
 
522
  msgstr ""
523
 
524
- msgid "Show a pop-up business card of your users' gravatar profiles in comments."
525
- msgstr "إظهار بطاقة عمل منبثقة للمستخدمين عن طريق الملفات الشخصية في التعليقات."
526
-
527
- msgid "Automatically pull the next set of posts into view when the reader approaches the bottom of the page."
528
- msgstr "سحب المجموعة التالية من المواضيع تلقائياً إلى القارئ عند الاقتراب من أسفل الصفحة."
529
-
530
- msgid "Allow applications to securely access your content through the cloud."
531
- msgstr "السماح للتطبيقات من الوصول إلى محتوى موقعك بشكل آمن من خلال الخدمات السحابية."
532
-
533
- msgid "Beautiful Math"
534
- msgstr "الرياضيات الجميلة"
535
 
536
- msgid "Mark up your posts with the <img src=\"//s0.wp.com/latex.php?latex=%5CLaTeX&amp;bg=transparent&amp;fg=000&amp;s=-2\" alt=\"LaTeX logo\" title=\"LaTeX\" style=\"vertical-align: -25%\" /> markup language, perfect for complex mathematical equations and other &#252;ber-geekery."
537
- msgstr "وضع علامة على مواضيعك بواسطة <img src=\"//s0.wp.com/latex.php?latex=%5CLaTeX&amp;bg=transparent&amp;fg=000&amp;s=-2\" alt=\"LaTeX logo\" title=\"LaTeX\" style=\"vertical-align: -25%\" /> اللغة الترميزية، مثالية للمعادلات الرياضية المعقدة وغيرها &#252; مثل الرموز اللاتينية."
538
-
539
- msgid "Likes are a way for people to show their appreciation for content you have written. It’s also a way for you to show the world how popular your content has become."
540
- msgstr "الإعجابات هي وسيلة لإظهار تقدير القراء لمواضيعك التي قمت بكتابتها. كما أنها طريقة لتظهر للعالم مدى شعبية محتويات موقعك."
541
 
542
- msgid "Automatically optimize your site for mobile devices."
543
- msgstr "إضافة لتحسين قراءة قالب موقعك تلقائياً للهواتف المحمولة."
 
544
 
545
- msgid "Receive notifications on your mobile device."
 
546
  msgstr ""
547
 
548
- msgid "Jetpack Monitor will keep tabs on your site, and alert you the moment that downtime is detected."
 
549
  msgstr ""
550
 
551
- msgid "Monitor and manage your site's activity with Notifications in your Toolbar and on WordPress.com."
552
- msgstr "مراقبة وإدارة نشاط موقعك مع التنبيهات والإشعارات في شريط المدير الخاص بك على WordPress.com."
 
553
 
554
- #: modules/videopress/videopress.php:295
555
- msgid "Allow users to access, edit, and delete my videos"
556
  msgstr ""
557
 
558
- #: modules/videopress/videopress.php:298
559
- msgid "Allow users to upload videos"
560
  msgstr ""
561
 
562
- #: modules/videopress/videopress.php:303
563
- msgid "Free formats"
564
  msgstr ""
565
 
566
- #: modules/videopress/videopress.php:307
567
- msgid "Only display videos in free software formats"
568
  msgstr ""
569
 
570
- #: modules/videopress/videopress.php:308
571
- msgid "Ogg file container with Theora video and Vorbis audio. Note that some browsers are unable to play free software video formats, including Internet Explorer and Safari."
572
  msgstr ""
573
 
574
- #: modules/videopress/videopress.php:313
575
- msgid "Default quality"
576
  msgstr ""
577
 
578
- #: modules/videopress/videopress.php:317
579
- msgid "Display higher quality video by default."
580
  msgstr ""
581
 
582
- #: modules/videopress/videopress.php:318
583
- msgid "This setting may be overridden for individual videos."
584
  msgstr ""
585
 
586
- #: modules/videopress/videopress.php:330 modules/videopress/videopress.php:339
587
- #: modules/videopress/videopress.php:593
588
- msgid "VideoPress Library"
589
  msgstr ""
590
 
591
- #: modules/videopress/videopress.php:340
592
- msgid "Use the button below to browse your VideoPress Library. Note that you can also browse your VideoPress Library while editing a post or page by using the <strong>Add Media</strong> button in the post editor."
593
  msgstr ""
594
 
595
- #: modules/videopress/videopress.php:341
596
- msgid "Browse Your VideoPress Library"
597
  msgstr ""
598
 
599
- #: modules/videopress/videopress.php:342
600
- msgid "Please enable JavaScript support in your browser to use VideoPress."
601
- msgstr ""
602
 
603
- #: modules/videopress/videopress.php:589
604
- msgid "Please select a video file to upload."
605
  msgstr ""
606
 
607
- #: modules/videopress/videopress.php:590
608
- msgid "Your video is uploading... Please do not close this window."
609
  msgstr ""
610
 
611
- #: modules/videopress/videopress.php:591
612
- msgid "An unknown error has occurred. Please try again later."
613
  msgstr ""
614
 
615
- #: modules/videopress/videopress.php:592
616
- msgid "Your video has successfully been uploaded. It will appear in your VideoPress Library shortly."
617
  msgstr ""
618
 
619
- #: modules/videopress/videopress.php:594
620
- msgid "Upload a Video"
621
  msgstr ""
622
 
623
- #: modules/videopress/videopress.php:595
624
- msgid "Insert Video"
625
- msgstr "إدراج فيديو"
626
-
627
- #: modules/videopress/videopress.php:628
628
- msgid "Ogg File URL"
629
  msgstr ""
630
 
631
- #: modules/videopress/videopress.php:630
632
- msgid "Location of the Ogg video file."
633
- msgstr "موقع ملف فيديو الـ Ogg."
634
 
635
- #: modules/videopress/videopress.php:638
636
- msgid "Display share menu and allow viewers to embed or download this video"
637
  msgstr ""
638
 
639
- #: modules/videopress/videopress.php:644
640
- msgid "Rating"
641
- msgstr "التقدير"
642
-
643
- #: modules/videopress/videopress.php:657
644
- msgid "Shortcode"
645
- msgstr "رمز مختصر"
646
-
647
- #: modules/videopress/videopress.php:664
648
- msgid "The preview is unavailable while this video is being processed."
649
  msgstr ""
650
 
651
- #: modules/videopress/videopress.php:673
652
- msgid "Video Preview:"
 
 
653
  msgstr ""
654
 
655
- #: modules/videopress/videopress.php:707
656
- msgid "Use the form below to upload a video to your VideoPress Library. The following video formats are supported: %s. Maximum upload file size is %d%s."
 
 
657
  msgstr ""
658
 
659
- #: modules/videopress/videopress.php:710
660
- msgid "Upload Video"
661
  msgstr ""
662
 
663
- #: modules/widget-visibility/widget-conditions.php:34
664
- msgid "All category pages"
665
  msgstr ""
666
 
667
- #: modules/widget-visibility/widget-conditions.php:48
668
- msgid "All author pages"
669
- msgstr ""
670
 
671
- #: modules/widget-visibility/widget-conditions.php:59
672
- msgid "All tag pages"
673
- msgstr ""
674
 
675
- #: modules/widget-visibility/widget-conditions.php:73
676
- msgid "All date archives"
677
  msgstr ""
678
 
679
- #: modules/widget-visibility/widget-conditions.php:74
680
- msgid "Daily archives"
681
- msgstr ""
682
 
683
- #: modules/widget-visibility/widget-conditions.php:75
684
- msgid "Monthly archives"
685
- msgstr "الأرشيف الشهري"
 
686
 
687
- #: modules/widget-visibility/widget-conditions.php:76
688
- msgid "Yearly archives"
689
- msgstr ""
690
 
691
- #: modules/widget-visibility/widget-conditions.php:87
692
- msgid "Front page"
693
  msgstr ""
694
 
695
- #: modules/widget-visibility/widget-conditions.php:88
696
- msgid "Posts page"
697
- msgstr ""
698
 
699
- #: modules/widget-visibility/widget-conditions.php:89
700
- msgid "404 error page"
701
- msgstr ""
702
 
703
- #: modules/widget-visibility/widget-conditions.php:90
704
- msgid "Search results"
705
- msgstr ""
706
 
707
- #: modules/widget-visibility/widget-conditions.php:91
708
- msgid "Post type:"
709
  msgstr ""
710
 
711
- #: modules/widget-visibility/widget-conditions.php:104
712
- msgid "Static page:"
713
- msgstr ""
714
 
715
- #: modules/widget-visibility/widget-conditions.php:146
716
- msgid "Visibility"
717
- msgstr ""
718
 
719
- #: modules/widget-visibility/widget-conditions.php:149
720
- msgctxt "placeholder: dropdown menu to select widget visibility; hide if or show if"
721
- msgid "%s if:"
722
- msgstr ""
723
 
724
- #: modules/widget-visibility/widget-conditions.php:149
725
- msgctxt "Used in the \"%s if:\" translation for the widget visibility dropdown"
726
- msgid "Show"
727
- msgstr ""
728
 
729
- #: modules/widget-visibility/widget-conditions.php:149
730
- msgctxt "Used in the \"%s if:\" translation for the widget visibility dropdown"
731
- msgid "Hide"
732
- msgstr ""
733
 
734
- #: modules/widget-visibility/widget-conditions.php:160
735
- msgctxt "Used as the default option in a dropdown list"
736
- msgid "-- Select --"
737
- msgstr ""
738
 
739
- #: modules/widget-visibility/widget-conditions.php:161
740
- msgid "Category"
741
- msgstr ""
742
 
743
- #: modules/widget-visibility/widget-conditions.php:162
744
- msgctxt "Noun, as in: \"The author of this post is...\""
745
- msgid "Author"
746
  msgstr ""
747
 
748
- #: modules/widget-visibility/widget-conditions.php:163
749
- msgctxt "Noun, as in: \"This post has one tag.\""
750
- msgid "Tag"
751
- msgstr ""
752
-
753
- #: modules/widget-visibility/widget-conditions.php:164
754
- msgctxt "Noun, as in: \"This page is a date archive.\""
755
- msgid "Date"
756
- msgstr ""
757
 
758
- #: modules/widget-visibility/widget-conditions.php:165
759
- msgctxt "Example: The user is looking at a page, not a post."
760
- msgid "Page"
761
- msgstr ""
762
 
763
- #: modules/widget-visibility/widget-conditions.php:167
764
- msgctxt "Widget Visibility: {Rule Major [Page]} is {Rule Minor [Search results]}"
765
- msgid "is"
766
- msgstr ""
767
 
768
- #: modules/widget-visibility/widget-conditions.php:171
769
- msgctxt "Shown between widget visibility conditions."
770
- msgid "or"
771
  msgstr ""
772
 
773
- #: modules/widget-visibility/widget-conditions.php:174
774
- msgid "Delete"
775
- msgstr "حذف"
776
 
777
- #: modules/widgets/facebook-likebox.php:31
778
- msgid "Facebook Like Box"
779
- msgstr "مربع إعجاب فيس بوك"
780
 
781
- #: modules/widgets/facebook-likebox.php:34
782
- msgid "Display a Facebook Like Box to connect visitors to your Facebook Page"
783
- msgstr "عرض مربع إعجاب فيس بوك لربط زوار موقعك بصفحتك على فيس بوك"
784
 
785
- #: modules/widgets/facebook-likebox.php:48
786
- msgid "It looks like your Facebook URL is incorrectly configured. Please check it in your <a href=\"%s\">widget settings</a>."
787
- msgstr "يبدو وكأنه يتم تكوين رابط الفيس بوك بشكل غير صحيح. يرجى التحقق من ذلك في ضبط <a href=\"%s\">إعدادات المربع الجانبي</a>."
788
 
789
- #: modules/widgets/facebook-likebox.php:131
790
- msgid "Facebook Page URL"
791
- msgstr "رابط صفحة فيس بوك"
792
 
793
- #: modules/widgets/facebook-likebox.php:134
794
- msgid "The Like Box only works with <a href=\"http://www.facebook.com/help/?faq=174987089221178\">Facebook Pages</a>."
795
- msgstr "صندوق الإعجاب يعمل مع <a href=\"http://www.facebook.com/help/?faq=174987089221178\">صفحات فيس بوك</a> فقط."
796
 
797
- #: modules/widgets/facebook-likebox.php:140
798
- msgid "Width"
799
- msgstr "عرض"
800
 
801
- #: modules/widgets/facebook-likebox.php:147
802
- msgid "Height"
803
- msgstr "ارتفاع"
804
 
805
- #: modules/widgets/facebook-likebox.php:165
806
- msgid "Show Faces"
807
- msgstr "إظهار الوجوه"
808
 
809
- #: modules/widgets/facebook-likebox.php:167
810
- msgid "Show profile photos in the plugin."
811
- msgstr "إظهار صور الملف الشخصي في الإضافة."
812
 
813
- #: modules/widgets/facebook-likebox.php:174
814
- msgid "Show Stream"
815
- msgstr "إظهار التدفق"
816
 
817
- #: modules/widgets/facebook-likebox.php:176
818
- msgid "Show the profile stream for the public profile."
819
- msgstr "إظهار تدفق الملف الشخصي للملف الشخصي العام."
820
 
821
- #: modules/widgets/facebook-likebox.php:183
822
- msgid "Show Border"
823
- msgstr "إظهار الحدود"
824
 
825
- #: modules/widgets/facebook-likebox.php:185
826
- msgid "Show a border around the plugin."
827
- msgstr "إظهار الحدود حول الإضافة."
828
 
829
- #: modules/widgets/facebook-likebox.php:192
830
- msgid "Show Wall"
831
- msgstr "إظهار الحائط"
832
 
833
- #: modules/widgets/facebook-likebox.php:194
834
- msgid "Show the wall for a Places page rather than friend activity."
835
- msgstr "إظهار الحائط لصفحة الأماكن بدلاً من أنشطة الأصدقاء."
 
836
 
837
- #: modules/widgets/gallery/templates/form.php:2 modules/widgets/readmill.php:50
838
- #: modules/widgets/rsslinks-widget.php:62 modules/widgets/top-posts.php:73
839
- #: modules/widgets/twitter-timeline.php:160
840
- #: modules/widgets/wordpress-post-widget.php:144
841
- msgid "Title:"
842
- msgstr "العنوان:"
843
 
844
- #: modules/widgets/gallery/templates/form.php:10
845
- msgid "Images:"
846
  msgstr ""
847
 
848
- #: modules/widgets/gallery/templates/form.php:43
849
- msgid "Link To:"
 
 
 
 
 
 
 
 
850
  msgstr ""
851
 
852
- #: modules/widgets/gallery/templates/form.php:58
853
- msgid "Random Order:"
 
 
 
 
854
  msgstr ""
855
 
856
- #: modules/widgets/gallery/templates/form.php:69
857
- msgid "Style:"
858
  msgstr ""
859
 
860
- #: modules/widgets/gallery.php:20
861
- msgid "Display a photo gallery or slideshow"
 
 
 
 
862
  msgstr ""
863
 
864
- #: modules/widgets/gallery.php:327
865
- msgid "Tiles"
 
 
 
 
866
  msgstr ""
867
 
868
- #: modules/widgets/gallery.php:335
869
- msgid "Attachment Page"
870
  msgstr ""
871
 
872
- #: modules/widgets/gallery.php:336
873
- msgid "Media File"
 
 
 
 
874
  msgstr ""
875
 
876
- #: modules/widgets/gravatar-profile.php:21
877
- msgid "Gravatar Profile"
878
- msgstr "الملف الشخصي لـ Gravatar"
879
 
880
- #: modules/widgets/gravatar-profile.php:24
881
- msgid "Display a mini version of your Gravatar Profile"
882
- msgstr "اعرض نسخة مصغرة من ملفك الشخصي في Gravatar"
883
 
884
- #: modules/widgets/gravatar-profile.php:41
885
- msgid "You need to select what to show in this <a href=\"%s\">Gravatar Profile widget</a>."
886
- msgstr "تحتاج أن تختار ما يجب عرضه في القطعة من ملفك الشخصي في <a href=\"%s\">Gravatar</a>."
887
 
888
- #: modules/widgets/gravatar-profile.php:95
889
- msgid "View Full Profile &rarr;"
890
- msgstr "عرض الملف الشخصي &larr;"
891
 
892
- #: modules/widgets/gravatar-profile.php:103
893
- msgid "Error loading profile"
894
- msgstr "هناك خطأ في تحميل الملف الشخصي"
895
 
896
- #: modules/widgets/gravatar-profile.php:115
897
- msgid "Personal Links"
898
- msgstr "الروابط الشخصية"
899
 
900
- #: modules/widgets/gravatar-profile.php:135
901
- msgid "Verified Services"
902
- msgstr "الحسابات الموثوقة"
903
 
904
- #: modules/widgets/gravatar-profile.php:146
905
- msgctxt "1: User Name, 2: Service Name (Facebook, Twitter, ...)"
906
- msgid "%1$s on %2$s"
907
- msgstr "%1$s على %2$s"
908
 
909
- #: modules/widgets/gravatar-profile.php:180
910
- msgid "Select a user or pick \"custom\" and enter a custom email address."
911
- msgstr "حدد مستخدم أو اختر \"مخصص\" وأدخل البريد الإلكتروني المخصص."
912
 
913
- #: modules/widgets/gravatar-profile.php:184
914
- msgid "Custom"
915
- msgstr "مخصص"
916
 
917
- #: modules/widgets/gravatar-profile.php:194
918
- msgid "Custom Email Address"
919
- msgstr "بريد إلكتروني مخصص"
920
 
921
- #: modules/widgets/gravatar-profile.php:202
922
- msgid "Show Personal Links"
923
- msgstr "عرض الروابط الشخصية"
924
 
925
- #: modules/widgets/gravatar-profile.php:204
926
- msgid "Links to your websites, blogs, or any other sites that help describe who you are."
927
- msgstr "روابط مواقعك، مدوناتك، أو أي مواقع أخرى تساعد في التعريف بنفسك."
928
 
929
- #: modules/widgets/gravatar-profile.php:211
930
- msgid "Show Account Links"
931
- msgstr "عرض روابط الحساب"
932
 
933
- #: modules/widgets/gravatar-profile.php:213
934
- msgid "Links to services that you use across the web."
935
- msgstr "روابط للخدمات التي تستخدمها على شبكة الإنترنت."
936
 
937
- #: modules/widgets/gravatar-profile.php:217
938
- msgid "Opens in new window"
939
- msgstr "تفتح في نافذة جديدة"
940
 
941
- #: modules/widgets/gravatar-profile.php:217
942
- msgid "Edit Your Profile"
943
- msgstr "تعديل الملف الشخصي"
944
 
945
- #: modules/widgets/gravatar-profile.php:217
946
- msgid "What's a Gravatar?"
947
- msgstr "ما هو Gravatar؟"
948
 
949
- #: modules/widgets/image-widget.php:12
950
- msgid "Display an image in your sidebar"
951
- msgstr "عرض صورة في القائمة الجانبية"
952
 
953
- #: modules/widgets/image-widget.php:14
954
- msgid "Image (Jetpack)"
955
- msgstr "صورة (جيت باك)"
956
 
957
- #: modules/widgets/image-widget.php:110
958
- msgid "Image URL:"
959
- msgstr "رابط الصورة:"
 
960
 
961
- #: modules/widgets/image-widget.php:113
962
- msgid "Alternate text:"
963
- msgstr "النص البديل:"
964
 
965
- #: modules/sso.php:325
966
- msgid "WordPress.com Single Sign On"
967
- msgstr ""
968
 
969
- #: modules/sso.php:326
970
- msgid "Connecting with WordPress.com SSO enables you to log in via your WordPress.com account."
971
- msgstr ""
972
 
973
- #: modules/sso.php:339
974
- msgid "Unlink This Account"
975
  msgstr ""
976
 
977
- #: modules/sso.php:384
978
- msgid "This profile is not currently linked to a WordPress.com Profile."
979
- msgstr ""
980
 
981
- #: modules/stats.php:266 modules/stats.php:701
982
- msgid "Site Stats"
983
- msgstr "إحصائيات الموقع"
984
 
985
- #: modules/stats.php:354
986
- msgid "Loading&hellip;"
987
- msgstr "تحميل..."
988
 
989
- #: modules/stats.php:355
990
- msgid "Your Site Stats work better with Javascript enabled."
991
- msgstr "تعمل إحصائيات موقعك بشكل أفضل مع تفعيل الجافا سكريبت."
992
 
993
- #: modules/stats.php:356
994
- msgid "View Site Stats without Javascript"
995
- msgstr "عرض إحصائيات الموقع بدون استخدام الجافا سكريبت"
 
 
996
 
997
- #: modules/stats.php:537
998
- msgid "Visit <a href=\"%s\">Site Stats</a> to see your stats."
999
- msgstr "قم بزيارة <a href=\"%s\">إحصائيات الموقع</a> لتشاهد إحصائياتك."
1000
 
1001
  #: modules/stats.php:542
1002
- msgid "Admin bar"
1003
- msgstr "شريط المدير"
1004
-
1005
- #: modules/stats.php:543
1006
  msgid "Put a chart showing 48 hours of views in the admin bar."
1007
  msgstr "وضع مخطط يعرض المشاهدات آخر 48 ساعة في شريط تنبيهات المدير."
1008
 
1009
- #: modules/stats.php:544
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1010
  msgid "Registered users"
1011
  msgstr "المستخدمون المسجلون"
1012
 
1013
- #: modules/stats.php:546
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1014
  msgid "Count the page views of registered users who are logged in."
1015
  msgstr "قم بعد مشاهدات الصفحة للأعضاء المسجلين الذين قاموا بتسجيل الدخول."
1016
 
1017
- #: modules/stats.php:556
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1018
  msgid "Smiley"
1019
  msgstr "ابتسامة"
1020
 
1021
- #: modules/stats.php:557
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1022
  msgid "Hide the stats smiley face image."
1023
  msgstr "إخفاء الإحصائيات لصورة وجه الابتسامة."
1024
 
1025
- #: modules/stats.php:557
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1026
  msgid "The image helps collect stats and <strong>makes the world a better place</strong> but should still work when hidden"
1027
  msgstr "تساعد الصورة بجمع الإحصاء و <strong>تجعل العالم أفضل مكان</strong> لكن تبقى تعمل عند الإخفاء"
1028
 
1029
- #: modules/stats.php:557
 
 
 
 
 
 
 
 
 
 
 
 
1030
  msgid "Smiley face"
1031
  msgstr "وجه مضحك"
1032
 
1033
- #: modules/stats.php:558
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1034
  msgid "Report visibility"
1035
  msgstr "تقرير المشاهدة"
1036
 
1037
- #: modules/stats.php:560
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1038
  msgid "Select the roles that will be able to view stats reports."
1039
  msgstr "اختلا القواعد لتكون قادراً من مشاهدة تقارير الإحصائيات."
1040
 
1041
- #: modules/stats.php:571
1042
- msgid "Save configuration"
1043
- msgstr "حفظ التغييرات"
 
 
 
 
 
 
 
 
 
 
 
 
 
1044
 
1045
- #: modules/stats.php:635
1046
  msgid "Stats"
1047
  msgstr "الحالة"
1048
 
1049
- #: modules/stats.php:637
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1050
  msgid "Views over 48 hours. Click for more Site Stats."
1051
  msgstr "عدد المشاهدات لما يزيد عن 48 ساعة. اضغط للحصول على المزيد من إحصائيات الموقع."
1052
 
1053
- #: modules/stats.php:722
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1054
  msgid "day"
1055
  msgstr "يوم"
1056
 
1057
- #: modules/stats.php:723
 
 
 
 
 
 
 
 
 
 
 
 
 
1058
  msgid "week"
1059
  msgstr "أسبوع"
1060
 
1061
- #: modules/stats.php:724
1062
- msgid "month"
1063
- msgstr "شهر"
1064
 
1065
- #: modules/stats.php:727
1066
- msgid "the past day"
1067
- msgstr "اليوم السابق"
1068
 
1069
- #: modules/stats.php:728
1070
- msgid "the past week"
1071
- msgstr "الأسبوع الماضي"
1072
 
1073
- #: modules/stats.php:729
1074
- msgid "the past month"
1075
- msgstr "الشهر الماضي"
1076
 
1077
- #: modules/stats.php:730
1078
- msgid "the past quarter"
1079
- msgstr "الثلاثة الأشهر الماضية"
1080
 
1081
- #: modules/stats.php:731
1082
- msgid "the past year"
1083
- msgstr "السنة الماضية"
1084
 
1085
- #: modules/stats.php:753
1086
- msgid "Chart stats by"
1087
- msgstr "جدول الإحصائيات لغاية"
1088
 
1089
- #: modules/stats.php:766
1090
- msgid "Show top posts over"
1091
- msgstr "أظهر المواضيع الأفضل على"
 
 
1092
 
1093
- #: modules/stats.php:779
1094
- msgid "Show top search terms over"
1095
- msgstr "إظهار أعلى مصطلحات البحث من"
 
1096
 
1097
- #: modules/stats.php:945
1098
- msgid "%1$s %2$s Views"
1099
- msgstr "%1$s %2$s مشاهدة"
1100
 
1101
- #: modules/stats.php:966
1102
- msgid "View All"
1103
- msgstr "عرض الكل"
1104
 
1105
- #: modules/stats.php:970
1106
- msgid "Top Posts"
1107
- msgstr "أحسن مشاركات"
1108
 
1109
- #: modules/stats.php:974 modules/stats.php:998
1110
- msgid "Sorry, nothing to report."
1111
- msgstr "نأسف، لا يوجد شيء للتبليغ عنه."
1112
 
1113
- #: modules/stats.php:994
1114
- msgid "Top Searches"
1115
- msgstr "أعلى الأبحاث"
1116
 
1117
- #: modules/stats.php:1022
1118
- msgid "We were unable to get your stats just now. Please reload this page to try again."
1119
- msgstr "لم نتمكن من الحصول على إحصائياتك الآن. الرجاء إعادة تحميل هذه الصفحة للمحاولة مرة أخرى."
1120
 
1121
- #: modules/stats.php:1029
1122
- msgid "We were unable to get your stats just now. Please reload this page to try again. If this error persists, please <a href=\"%1$s\">contact support</a>. In your report please include the information below."
1123
- msgstr "لم نتمكن من الحصول على إحصائياتك الخاصة بك فقط الآن. الرجاء إعادة تحميل هذه الصفحة للمحاولة مرة أخرى. إذا استمر ظهور هذا الخطأ، الرجاء <a href=\"%1$s\">الاتصال بالدعم</a>. يرجى تضمين المعلومات الواردة أدناه في تقريرك."
1124
 
1125
- #: modules/subscriptions.php:123
1126
- msgid "Jetpack Subscriptions Settings"
1127
- msgstr "إعدادات الاشتراكات في Jetpack"
1128
-
1129
- #: modules/subscriptions.php:132
1130
- msgid "Follow Blog"
1131
- msgstr "متابعة الموقع"
1132
 
1133
- #: modules/subscriptions.php:147
1134
- msgid "Follow Comments"
1135
- msgstr "متابعة التعليقات"
1136
 
1137
- #: modules/subscriptions.php:168
1138
- msgid "Follower Settings"
1139
- msgstr "إعدادات المتابعين"
1140
 
1141
- #: modules/subscriptions.php:175
1142
- msgid "Blog follow email text"
1143
- msgstr "نص متابعة الموقع على البريد الإلكتروتي"
1144
 
1145
- #: modules/subscriptions.php:183
1146
- msgid "Comment follow email text"
1147
- msgstr "نص متابعة التعليق على البريد الإلكتروني"
1148
 
1149
- #: modules/subscriptions.php:197
1150
- msgid "Change whether your visitors can subscribe to your posts or comments or both."
1151
- msgstr "تحديد ما يمكن لزوار موقعك بالاشتراك في مواضيعك أو التعليقات أو كلاهما."
1152
 
1153
- #: modules/subscriptions.php:212
1154
- msgid "Show a <em>'follow blog'</em> option in the comment form"
1155
- msgstr "إظهار خيار <em>'متابعة الموقع'</em> في نموذج التعليقات"
 
 
 
1156
 
1157
- #: modules/subscriptions.php:227
1158
- msgid "Show a <em>'follow comments'</em> option in the comment form"
1159
- msgstr "إظهار خيار <em>'متابعة التعليقات'</em> في نموذج التعليقات"
1160
 
1161
- #: modules/subscriptions.php:252
1162
- msgid "These settings change emails sent from your blog to followers."
1163
- msgstr "هذه الإعدادات تقوم بتغيير رسائل البريد الإلكتروني المرسلة من موقعك إلى المتابعين."
1164
 
1165
- #: modules/subscriptions.php:258
1166
- msgid "Introduction text sent when someone follows your blog. (Site and confirmation details will be automatically added for you.)"
1167
- msgstr "مقدمة لنص الإرسال عندما يقوم أحد الأشخاص بمتابعة موقعك. (الموقع وتفاصيل التأكيد ستضاف تلقائياً.)"
1168
 
1169
- #: modules/subscriptions.php:264
1170
- msgid "Introduction text sent when someone follows a post on your blog. (Site and confirmation details will be automatically added for you.)"
1171
- msgstr "مقدمة لنص الإرسال عندما يقوم أحد الأشخاص بمتابعة موضوع على موقعك. (الموقع وتفاصيل التأكيد ستضاف تلقائياً.)"
1172
 
1173
- #: modules/subscriptions.php:269
1174
- msgid ""
1175
- "Howdy.\n"
1176
- "\n"
1177
- "You recently followed this blog's posts. This means you will receive each new post by email.\n"
1178
- "\n"
1179
- "To activate, click confirm below. If you believe this is an error, ignore this message and we'll never bother you again."
1180
  msgstr ""
1181
- "مرحبا\n"
1182
- "\n"
1183
- "لقد تابعت مؤخراً موضوعاً من مواضيعي. هذا يعني بأنك سوف تتلقى كل موضوع جديد عن طريق البريد الإلكتروني.\n"
1184
- "\n"
1185
- "للتفعيل، اضغط فوق تأكيد أدناه. إذا كنت تعتقد بأن هذا خطأ، تجاهل هذه الرسالة ولن نزعجك مرة أخرى."
1186
 
1187
- #: modules/subscriptions.php:270
1188
- msgid ""
1189
- "Howdy.\n"
1190
- "\n"
1191
- "You recently followed one of my posts. This means you will receive an email when new comments are posted.\n"
1192
- "\n"
1193
- "To activate, click confirm below. If you believe this is an error, ignore this message and we'll never bother you again."
1194
- msgstr ""
1195
- "مرحبا\n"
1196
- "\n"
1197
- "لقد تابعت مؤخراً واحداً من مواضيعي. هذا يعني بأنك سوف تتلقى بريداً إلكترونياً عند كتابة تعليق جديد.\n"
1198
- "\n"
1199
- "للتفعيل، اضغط فوق تأكيد أدناه. إذا كنت تعتقد بأن هذا خطأ، تجاهل هذه الرسالة ولن نزعجك مرة أخرى."
1200
 
1201
- #: modules/subscriptions.php:472
1202
- msgid "Notify me of follow-up comments by email."
1203
- msgstr "أعلمني بمتابعة التعليقات بواسطة البريد الإلكتروني."
1204
 
1205
- #: modules/subscriptions.php:479
1206
- msgid "Notify me of new posts by email."
1207
- msgstr "أعلمني بالمواضيع الجديدة بواسطة البريد الإلكتروني."
1208
 
1209
- #: modules/subscriptions.php:557
1210
- msgid "Add an email signup form to allow people to subscribe to your blog."
1211
- msgstr "أضف بريداً إلكترونياً للاشتراك منه لتسمح للزوار بتسجيل الاشتراك في موقعك."
1212
 
1213
- #: modules/subscriptions.php:560
1214
- msgid "Blog Subscriptions (Jetpack)"
1215
- msgstr "الاشتراك في الموقع (Jetpack)"
1216
 
1217
- #: modules/subscriptions.php:586
1218
- msgid "An email was just sent to confirm your subscription. Please find the email now and click activate to start subscribing."
1219
- msgstr "لقد تم إرسال رسالة لتأكيد اشتراكك. يرجى تفعيل الاشتراك من خلال بريدك الإلكتروني."
1220
 
1221
- #: modules/subscriptions.php:595
1222
- msgid "The email you entered was invalid, please check and try again."
1223
- msgstr "البريد الذي أدخلته غير صحيح، الرجاء التأكد والمحاولة من جديد."
1224
 
1225
- #: modules/subscriptions.php:598
1226
- msgid "You have already subscribed to this site, please check your inbox."
1227
- msgstr "لقد قمت بالإشتراك بهذا الموقع مسبقاً، يرجى التحقق من البريد الوارد."
1228
 
1229
- #: modules/subscriptions.php:604
1230
- msgid "There was an error when subscribing, please try again."
1231
- msgstr "حدث خطأ بالاشتراك، يرجى المحاولة من جديد."
1232
 
1233
- #: modules/subscriptions.php:617
1234
- msgid "Join %s other subscriber"
1235
- msgid_plural "Join %s other subscribers"
1236
- msgstr[0] "انضم مع %s مشترك"
1237
- msgstr[1] "انضم مع مشترك %s"
1238
- msgstr[2] "انضم مع %s مشتركين"
1239
- msgstr[3] "انضم مع %s مشتركين"
1240
- msgstr[4] "انضم مع %s مشترك"
1241
- msgstr[5] "انضم مع %s مشترك"
1242
 
1243
- #: modules/subscriptions.php:694
1244
- msgid "Subscribe to Blog via Email"
1245
- msgstr "اشترك بالنشرة البريدية للموقع"
 
1246
 
1247
- #: modules/subscriptions.php:695
1248
- msgid "Enter your email address to subscribe to this blog and receive notifications of new posts by email."
1249
- msgstr "أدخل بريدك الإلكتروني للإشتراك في هذا الموقع لتستقبل أحدث المواضيع من خلال البريد الإلكتروني."
1250
 
1251
- #: modules/subscriptions.php:697
1252
- msgid "Click to subscribe to this blog and receive notifications of new posts by email."
1253
- msgstr "اضغط للاشتراك بهذا الموقع لتستقبل أحدث المواضيع من خلال بريدك الإلكتروني."
 
1254
 
1255
- #: modules/subscriptions.php:713
1256
- msgid "%s: %s"
1257
- msgstr "%s: %s"
1258
 
1259
- #: modules/subscriptions.php:720 modules/widgets/image-widget.php:107
1260
- msgid "Widget title:"
1261
- msgstr "عنوان المربع الجانبي:"
1262
 
1263
- #: modules/subscriptions.php:726
1264
- msgid "Optional text to display to your readers:"
1265
- msgstr "نص اختياري لعرضه لقراء موقعك:"
1266
 
1267
- #: modules/subscriptions.php:732
1268
- msgid "Subscribe Button:"
1269
- msgstr "زر الاشتراك:"
1270
 
1271
- #: modules/subscriptions.php:739
1272
- msgid "Show total number of subscribers? (%s subscriber)"
1273
- msgid_plural "Show total number of subscribers? (%s subscribers)"
1274
- msgstr[0] "إظهار عدد المشتركين؟ (%s مشترك)"
1275
- msgstr[1] "إظهار عدد المشتركين؟ (%s مشترك واحد)"
1276
- msgstr[2] "إظهار عدد المشتركين؟ (%s مشتركان)"
1277
- msgstr[3] "إظهار عدد المشتركين؟ (%s مشتركين)"
1278
- msgstr[4] "إظهار عدد المشتركين؟ (%s مشترك)"
1279
- msgstr[5] "إظهار عدد المشتركين؟ (%s مشترك)"
1280
 
1281
- #: modules/tiled-gallery/tiled-gallery.php:318
1282
- msgid "Tiled Mosaic"
 
 
 
 
1283
  msgstr ""
1284
 
1285
- #: modules/tiled-gallery/tiled-gallery.php:319 modules/widgets/gallery.php:328
1286
- msgid "Square Tiles"
1287
- msgstr "بلاط مربع"
1288
 
1289
- #: modules/tiled-gallery/tiled-gallery.php:320 modules/widgets/gallery.php:329
1290
- msgid "Circles"
1291
- msgstr "دوائر"
1292
 
1293
- #: modules/tiled-gallery/tiled-gallery.php:349
1294
- msgid "Display all your gallery pictures in a cool mosaic."
1295
- msgstr "عرض كافة الصور كلوحة فسيفسائية رائعة"
1296
 
1297
- #: class.jetpack-cli.php:155 modules/vaultpress.php:24
1298
- msgid "Active"
1299
- msgstr "نشط"
1300
 
1301
- #: modules/videopress/class.videopress-player.php:195
1302
- msgid "%s Error"
1303
- msgstr "%s خطأ"
1304
 
1305
- #: modules/videopress/class.videopress-player.php:230
1306
- msgid "This video is intended for mature audiences."
1307
- msgstr "يستهدف هذا الفيديو الجماهير الناضجة."
1308
 
1309
- #: modules/videopress/class.videopress-player.php:230
1310
- msgid "Please verify your birthday."
1311
- msgstr "يرجى التحقق من تاريخ ميلادك."
1312
 
1313
- #: modules/videopress/class.videopress-player.php:280
1314
- msgid "Submit"
1315
- msgstr "تنفيذ"
1316
 
1317
- #: modules/videopress/class.videopress-player.php:326
1318
- msgid "You do not have sufficient <a rel=\"nofollow\" href=\"%s\">freedom levels</a> to view this video. Support free software and upgrade."
1319
- msgstr "ليس لديك ما يكفي من <a rel=\"nofollow\" href=\"%s\">مستويات الحرية</a> لمشاهدة هذا الفيديو. أدعم البرامج المجانية وقم بالترقية."
1320
 
1321
- #: modules/videopress/class.videopress-player.php:382
1322
- msgctxt "watch a video title"
1323
- msgid "Watch: %s"
1324
- msgstr "شاهد: %s"
 
1325
 
1326
- #: modules/videopress/class.videopress-player.php:478
1327
- #: modules/videopress/class.videopress-player.php:500
1328
- msgid "this video"
1329
- msgstr "هذا الفيديو"
1330
 
1331
- #: modules/videopress/class.videopress-player.php:507
1332
- msgctxt "Play as in playback or view a movie"
1333
- msgid "JavaScript required to play %s."
1334
- msgstr "الجافا سكريبت المطلوبة للتشغيل %s."
1335
 
1336
- #: modules/videopress/class.videopress-player.php:654
1337
- msgid "This video requires <a rel=\"nofollow\" href=\"%s\">Adobe Flash</a> for playback."
1338
- msgstr "هذا الفيديو يتطلب وجود مشغل <a rel=\"nofollow\" href=\"%s\">أدوبي فلاش</a> ليتم تشغيله."
1339
 
1340
- #: modules/videopress/class.videopress-player.php:661
1341
- msgid "Loading video..."
1342
- msgstr "تحميل الفيديو..."
1343
 
1344
- #: modules/videopress/class.videopress-video.php:306
1345
- msgid "The VideoPress plugin could not communicate with the VideoPress servers. This error is most likely caused by a misconfigured plugin. Please reinstall or upgrade."
1346
- msgstr "لا يستطيع VideoPress الاتصال مع ملقمات VideoPress. فمن الأرجح بأن يكون سبب هذا الخطأ بتكوين الإضافة. الرجاء إعادة التثبيت أو الترقية."
1347
 
1348
- #: modules/videopress/class.videopress-video.php:308
1349
- msgid "<strong>%s</strong> is not an allowed embed site."
1350
- msgstr "<strong>%s</strong> لا يسمح بتضمين الموقع."
 
 
1351
 
1352
- #: modules/videopress/class.videopress-video.php:308
1353
- msgid "Publisher limits playback of video embeds."
1354
- msgstr "يحد الناشر تشغيل ملفات الفيديو المتضمنة."
1355
 
1356
- #: modules/videopress/class.videopress-video.php:310
1357
- msgid "No data found for VideoPress identifier: <strong>%s</strong>."
1358
- msgstr "لم يتم العثور لتعريف VideoPress: <strong>%s</strong>."
1359
 
1360
- #: modules/videopress/videopress.php:72 modules/videopress/videopress.php:76
1361
- msgid "Could not obtain a VideoPress upload token. Please try again later."
1362
- msgstr ""
1363
 
1364
- #: modules/videopress/videopress.php:264
1365
- msgid "Please note that the VideoPress module requires a WordPress.com account with an active <a href=\"http://store.wordpress.com/premium-upgrades/videopress/\" target=\"_blank\">VideoPress subscription</a>."
1366
- msgstr ""
1367
 
1368
- #: modules/videopress/videopress.php:269
1369
- msgid "Connected WordPress.com Blog"
1370
- msgstr ""
1371
 
1372
- #: modules/videopress/videopress.php:278
1373
- msgid "Only videos from the selected blog will be available in your media library."
1374
- msgstr ""
1375
 
1376
- #: modules/videopress/videopress.php:279
1377
- msgid "<a href=\"%s\">Click here</a> to refresh this list."
1378
  msgstr ""
1379
 
1380
- #: modules/videopress/videopress.php:285
1381
- msgid "Video Library Access"
1382
- msgstr ""
1383
 
1384
- #: modules/videopress/videopress.php:289
1385
- msgid "Do not allow other users to access my VideoPress library"
1386
- msgstr ""
1387
 
1388
- #: modules/videopress/videopress.php:291
1389
- msgid "Allow users to access my videos"
 
 
 
 
 
 
 
 
 
 
 
1390
  msgstr ""
1391
 
1392
- #: modules/videopress/videopress.php:293
1393
- msgid "Allow users to access and edit my videos"
1394
  msgstr ""
1395
 
1396
- #: modules/sharedaddy/sharing-sources.php:242
1397
- msgid "This post has been shared!"
1398
- msgstr "تم مشاركة هذا الموضوع!"
1399
 
1400
- #: modules/sharedaddy/sharing-sources.php:243
1401
- msgid "You have shared this post with %s"
1402
- msgstr "لقد قمت بمشاركة هذا الموضوع مع %s"
1403
 
1404
- #: modules/sharedaddy/sharing-sources.php:244
1405
- #: modules/videopress/videopress.php:676
1406
- msgid "Close"
1407
- msgstr "إغلاق"
1408
 
1409
- #: modules/sharedaddy/sharing-sources.php:266
1410
- msgctxt "share to"
1411
- msgid "Email"
1412
- msgstr "البريد الإلكتروني"
1413
 
1414
- #: modules/sharedaddy/sharing-sources.php:266
1415
- msgid "Click to email this to a friend"
1416
- msgstr "اضغط لإرسال هذا الموضوع لصديق بواسطة البريد الإلكتروني"
1417
 
1418
- #: modules/sharedaddy/sharing-sources.php:279
1419
- msgid "Send to Email Address"
1420
- msgstr "إرسال إلى بريد إلكتروني"
1421
 
1422
- #: modules/sharedaddy/sharing-sources.php:287
1423
- msgid "Your Name"
1424
- msgstr "إسمك"
1425
 
1426
- #: modules/sharedaddy/sharing-sources.php:290
1427
- msgid "Your Email Address"
1428
- msgstr "بريدك الإلكتروني"
1429
 
1430
- #: modules/sharedaddy/sharing-sources.php:298
1431
- msgid "Send Email"
1432
- msgstr "إرسال بريد إلكتروني"
1433
 
1434
- #: modules/sharedaddy/sharing-sources.php:302
1435
- msgid "Post was not sent - check your email addresses!"
1436
- msgstr "لم يتم إرسال الموضوع - تحقق من عناوين بريدك الإلكترونية!"
1437
 
1438
- #: modules/sharedaddy/sharing-sources.php:306
1439
- msgid "Email check failed, please try again"
1440
- msgstr "فشل التأكد من البريد الإلكتروني، من فضلك أعد المحاولة"
1441
 
1442
- #: modules/sharedaddy/sharing-sources.php:310
1443
- msgid "Sorry, your blog cannot share posts by email."
1444
- msgstr "عفواً، لا يستطيع موقعك مشاركة المواضيع من خلال البريد الإلكتروني."
1445
 
1446
- #: modules/sharedaddy/sharing-sources.php:333
1447
- msgid "Twitter"
1448
- msgstr "Twitter"
1449
 
1450
- #: modules/sharedaddy/sharing-sources.php:379
1451
- msgctxt "share to"
1452
- msgid "Twitter"
1453
- msgstr "تويتر"
1454
 
1455
- #: modules/sharedaddy/sharing-sources.php:379
1456
- msgid "Click to share on Twitter"
1457
- msgstr "اضغط للمشاركة على تويتر"
1458
 
1459
- #: modules/sharedaddy/sharing-sources.php:454
1460
- msgid "StumbleUpon"
1461
- msgstr "StumbleUpon"
1462
 
1463
- #: modules/sharedaddy/sharing-sources.php:465
1464
- msgctxt "share to"
1465
- msgid "StumbleUpon"
1466
- msgstr "StumbleUpon"
1467
 
1468
- #: modules/sharedaddy/sharing-sources.php:465
1469
- msgid "Click to share on StumbleUpon"
1470
- msgstr "اضغط لمشاركة الموضوع على StumbleUpon"
 
 
1471
 
1472
- #: modules/sharedaddy/sharing-sources.php:492
1473
- #: modules/sharedaddy/sharing-sources.php:499
1474
- msgid "Reddit"
1475
- msgstr "Reddit"
1476
 
1477
- #: modules/sharedaddy/sharing-sources.php:499
1478
- msgid "Click to share on Reddit"
1479
- msgstr "اضغط لمشاركة الموضوع على Reddit"
1480
 
1481
- #: modules/sharedaddy/sharing-sources.php:526
1482
- msgid "Digg"
1483
- msgstr "Digg"
1484
 
1485
- #: modules/sharedaddy/sharing-sources.php:535
1486
- #: modules/sharedaddy/sharing-sources.php:538
1487
- msgid "Click to Digg this post"
1488
- msgstr "شارك الموضوع على Digg"
1489
 
1490
- #: modules/sharedaddy/sharing-sources.php:538
1491
- msgctxt "share to"
1492
- msgid "Digg"
1493
- msgstr "Digg"
1494
 
1495
- #: modules/sharedaddy/sharing-sources.php:582
1496
- msgid "LinkedIn"
1497
- msgstr "LinkedIn"
1498
 
1499
- #: modules/sharedaddy/sharing-sources.php:596
1500
- msgctxt "share to"
1501
- msgid "LinkedIn"
1502
- msgstr "LinkedIn"
1503
 
1504
- #: modules/sharedaddy/sharing-sources.php:596
1505
- msgid "Click to share on LinkedIn"
1506
- msgstr "اضغط لتشارك على LinkedIn"
1507
 
1508
- #: modules/sharedaddy/sharing-sources.php:659
1509
- msgid "Facebook"
1510
- msgstr "فيس بوك"
1511
 
1512
- #: modules/sharedaddy/sharing-sources.php:733
1513
- msgctxt "share to"
1514
- msgid "Facebook"
1515
- msgstr "فيس بوك"
1516
 
1517
- #: modules/sharedaddy/sharing-sources.php:733
1518
- msgid "Share on Facebook"
1519
- msgstr "شارك على فيس بوك"
1520
 
1521
- #: modules/sharedaddy/sharing-sources.php:764
1522
- msgid "Print"
1523
- msgstr "اطبع"
1524
 
1525
- #: modules/sharedaddy/sharing-sources.php:768
1526
- msgctxt "share to"
1527
- msgid "Print"
1528
- msgstr "طباعة"
1529
 
1530
- #: modules/sharedaddy/sharing-sources.php:768
1531
- msgid "Click to print"
1532
- msgstr "اضغط للطباعة"
1533
 
1534
- #: modules/sharedaddy/sharing-sources.php:784
1535
- msgid "Press This"
1536
- msgstr "انشر"
1537
 
1538
- #: modules/sharedaddy/sharing-sources.php:812
1539
- msgctxt "share to"
1540
- msgid "Press This"
1541
- msgstr "نشر"
1542
 
1543
- #: modules/sharedaddy/sharing-sources.php:812
1544
- msgid "Click to Press This!"
1545
- msgstr "اضغط للنشر!"
1546
 
1547
- #: modules/sharedaddy/sharing-sources.php:830
1548
- msgid "Google"
1549
- msgstr "قوقل"
1550
 
1551
- #: modules/sharedaddy/sharing-sources.php:843
1552
- msgctxt "share to"
1553
- msgid "Google"
1554
  msgstr ""
1555
 
1556
- #: modules/sharedaddy/sharing-sources.php:843
1557
- msgid "Click to share on Google+"
1558
- msgstr "اضغط للمشاركة على Google+"
1559
 
1560
- #: modules/sharedaddy/sharing-sources.php:930
1561
- msgid "Click to share"
1562
- msgstr "اضغط هنا لتنشرها"
1563
 
1564
- #: modules/sharedaddy/sharing-sources.php:985
1565
- msgid "URL"
1566
- msgstr "الرابط"
1567
 
1568
- #: modules/sharedaddy/sharing-sources.php:990
1569
- msgid "Icon"
1570
- msgstr "أيقونة"
1571
 
1572
- #: modules/sharedaddy/sharing-sources.php:997
1573
- msgid "Save"
1574
- msgstr "حفظ"
1575
 
1576
- #: modules/sharedaddy/sharing-sources.php:998
1577
- msgid "Remove Service"
1578
- msgstr "حذف خدمة"
1579
 
1580
- #: modules/sharedaddy/sharing-sources.php:1077
1581
- msgid "Tumblr"
1582
- msgstr "Tumblr"
1583
 
1584
- #: modules/sharedaddy/sharing-sources.php:1088
1585
- msgctxt "share to"
1586
- msgid "Tumblr"
1587
- msgstr "Tumblr"
1588
 
1589
- #: modules/sharedaddy/sharing-sources.php:1088
1590
- msgid "Click to share on Tumblr"
1591
- msgstr "اضغط للمشاركة على Tumblr"
1592
 
1593
- #: modules/sharedaddy/sharing-sources.php:1124
1594
- msgid "Pinterest"
1595
- msgstr "Pinterest"
1596
 
1597
- #: modules/sharedaddy/sharing-sources.php:1168
1598
- msgid "Pin It"
1599
- msgstr "ثبِّت"
1600
 
1601
- #: modules/sharedaddy/sharing-sources.php:1170
1602
- msgctxt "share to"
1603
- msgid "Pinterest"
1604
- msgstr "Pinterest"
1605
 
1606
- #: modules/sharedaddy/sharing-sources.php:1170
1607
- msgid "Click to share on Pinterest"
1608
- msgstr "اضغط للمشاركة على Pinterest"
1609
 
1610
- #: modules/sharedaddy/sharing-sources.php:1241
1611
- #: modules/sharedaddy/sharing-sources.php:1259
1612
- msgid "Pocket"
 
 
 
1613
  msgstr ""
1614
 
1615
- #: modules/sharedaddy/sharing-sources.php:1264
1616
- msgctxt "share to"
1617
- msgid "Pocket"
1618
  msgstr ""
1619
 
1620
- #: modules/sharedaddy/sharing-sources.php:1264
1621
- msgid "Click to share on Pocket"
1622
- msgstr "اضغط للمشاركة على Pocket"
1623
 
1624
- #: modules/sharedaddy/sharing.php:153
1625
- msgid "Warning! Multibyte support missing!"
1626
- msgstr "تحذير! دعم وحدات البايت المتعددة مفقودة."
 
1627
 
1628
- #: modules/sharedaddy/sharing.php:154
1629
- msgid "This plugin will work without it, but multibyte support is used <a href=\"%s\">if available</a>. You may see minor problems with Tweets and other sharing services."
1630
- msgstr "تعمل هذه الإضافة بدون ذلك، ولكن تستخدم وحدات البايت المتعددة <a href=\"%s\">إذا كانت متوفرة</a>. قد تشاهد مشاكل بسيطة بالنسبة للتغريدات وخدمات المشاركة الأخرى."
 
1631
 
1632
- #: modules/sharedaddy/sharing.php:171
1633
- msgid "Add sharing buttons to your blog and allow your visitors to share posts with their friends."
1634
- msgstr "أضف أزرار المشاركة على موقعك لتسمح للزوار بمشاركة المواضيع مع أصدقائهم."
1635
 
1636
- #: modules/sharedaddy/sharing.php:177
1637
- msgid "Available Services"
1638
- msgstr "الخدمات المتاحة"
1639
 
1640
- #: modules/sharedaddy/sharing.php:178
1641
- msgid "Drag and drop the services you'd like to enable into the box below."
1642
- msgstr "اسحب أي خدمة من الخدمات التي تفضلها لتفعيلها في الصندوق أدناه."
1643
 
1644
- #: modules/sharedaddy/sharing.php:179
1645
- msgid "Add a new service"
1646
- msgstr "إضافة خدمة جديدة"
1647
 
1648
- #: modules/sharedaddy/sharing.php:192
1649
- msgid "Please note that your services have been restricted because your site is private."
1650
- msgstr "يرجى الملاحظة بأن خدماتك قد تم تقييدها لموقعك الخاص."
1651
 
1652
- #: modules/sharedaddy/sharing.php:203
1653
- msgid "Enabled Services"
1654
- msgstr "الخدمات المفعلة"
1655
 
1656
- #: modules/sharedaddy/sharing.php:206
1657
- msgid "Services dragged here will appear individually."
1658
- msgstr "الخدمات المسحوبة إلى هنا ستظهر بشكل فردي."
1659
 
1660
- #: modules/sharedaddy/sharing.php:209
1661
- msgid "Drag and drop available services here."
1662
- msgstr "قم بسحب الخدمات المتوفرة إلى هنا"
1663
 
1664
- #: modules/sharedaddy/sharing.php:220
1665
- msgid "Services dragged here will be hidden behind a share button."
1666
- msgstr "الخدمات المسحوبة إلى هنا ستختفي خلف زر المشاركة."
1667
 
1668
- #: modules/sharedaddy/sharing.php:235
1669
- msgid "Live Preview"
1670
- msgstr "مشاهدة حية"
1671
 
1672
- #: modules/sharedaddy/sharing.php:238
1673
- msgid "Sharing is off. Add services above to enable."
1674
- msgstr "المشاركة متوقفة حالياً. يرجى إضافة الخدمات أعلاه لتفعيلها"
1675
 
1676
- #: modules/sharedaddy/sharing.php:304
1677
- msgid "Button style"
1678
- msgstr "قالب الزر"
1679
 
1680
- #: modules/sharedaddy/sharing.php:307
1681
- msgid "Icon + text"
1682
- msgstr "أيقونة + نص"
1683
 
1684
- #: modules/sharedaddy/sharing.php:308
1685
- msgid "Icon only"
1686
- msgstr "الأيقونة فقط"
1687
 
1688
- #: modules/sharedaddy/sharing.php:309
1689
- msgid "Text only"
1690
- msgstr "النص فقط"
1691
 
1692
- #: modules/sharedaddy/sharing.php:310
1693
- msgid "Official buttons"
1694
- msgstr "أزرار عالمية"
1695
 
1696
- #: modules/sharedaddy/sharing.php:315
1697
- msgid "Sharing label"
1698
- msgstr "علامة المشاركة"
1699
 
1700
- #: modules/sharedaddy/sharing.php:321
1701
- msgid "Open links in"
1702
- msgstr "فتح الروابط في"
1703
 
1704
- #: modules/sharedaddy/sharing.php:324
1705
- msgid "New window"
1706
- msgstr "نافذة جديدة"
1707
 
1708
- #: modules/sharedaddy/sharing.php:325
1709
- msgid "Same window"
1710
- msgstr "نفس النافذة"
 
 
 
 
 
 
 
 
 
 
1711
 
1712
- #: modules/sharedaddy/sharing.php:363
1713
- msgid "Service name"
1714
- msgstr "اسم الخدمة"
1715
 
1716
- #: modules/sharedaddy/sharing.php:369
1717
- msgid "Sharing URL"
1718
- msgstr "رابط المشاركة"
 
1719
 
1720
- #: modules/sharedaddy/sharing.php:373
1721
- msgid "You can add the following variables to your service sharing URL:"
1722
- msgstr "يمكنك إضافة المتغيرات التالية إلى رابط خدمة المشاركة:"
 
 
 
 
1723
 
1724
- #: modules/sharedaddy/sharing.php:378
1725
- msgid "Icon URL"
1726
- msgstr "رابط الأيقونة"
1727
 
1728
- #: modules/sharedaddy/sharing.php:381
1729
- msgid "Enter the URL of a 16x16px icon you want to use for this service."
1730
- msgstr "أدخل رابط للأيقونة بقياس 16×16 بيكسل التي تريد استخدامها لهذه الخدمة."
 
 
 
 
 
 
 
 
 
 
1731
 
1732
- #: modules/sharedaddy/sharing.php:387
1733
- msgid "Create Share Button"
1734
- msgstr "إنشاء زر مشاركة"
1735
 
1736
- #: modules/sharedaddy/sharing.php:399
1737
- msgid "An error occurred creating your new sharing service - please check you gave valid details."
1738
- msgstr "حدث خطأ أثناء إنشاء خدمة المشاركة الجديدة - يرجى مراجعة ما إذا قدمت تفاصيل صحيحة."
 
1739
 
1740
- #: modules/shortcodes/archives.php:58
1741
- msgid "Your blog does not currently have any published posts."
1742
- msgstr "موقعك لا يحتوي على أي موضوع منشور."
 
 
 
1743
 
1744
- #: modules/shortcodes/audio.php:202
1745
- msgid "Download: <a href=\"%s\">%s</a><br />"
1746
- msgstr "تحميل: <a href=\"%s\">%s</a><br />"
1747
 
1748
- #: modules/shortcodes/presentations.php:226
1749
- msgid "This slideshow could not be started. Try refreshing the page or viewing it in another browser."
 
 
 
 
 
 
 
 
 
 
 
 
 
1750
  msgstr ""
1751
 
1752
- #: modules/shortcodes/presentations.php:242
1753
- msgid "Click to autoplay the presentation!"
1754
  msgstr ""
1755
 
1756
- #: modules/shortcodes/slideshow.php:58 modules/widgets/gallery.php:330
1757
- msgid "Slideshow"
1758
- msgstr "عرض شرائح"
1759
 
1760
- #: modules/shortcodes/slideshow.php:131
1761
- msgid "Click to view slideshow."
1762
- msgstr "اضغط لمشاهدة عرض الشرائح."
1763
 
1764
- #: modules/shortcodes/slideshow.php:160
1765
- msgid "This slideshow requires JavaScript."
1766
- msgstr "تتطلب عرض الشرائح هذه للجافا سكريبت."
 
1767
 
1768
- #: modules/shortcodes/twitter-timeline.php:17
1769
- msgid "Invalid username"
1770
  msgstr ""
1771
 
1772
- #: modules/shortcodes/twitter-timeline.php:20
1773
- msgid "Invalid id"
1774
  msgstr ""
1775
 
1776
- #: modules/shortcodes/twitter-timeline.php:22
1777
- msgid "Tweets by @%s"
1778
- msgstr ""
1779
 
1780
- #: modules/social-links/social-links.php:157
1781
- msgid "&mdash; Select &mdash;"
1782
- msgstr ""
1783
 
1784
- #: modules/sso.php:39
1785
- msgid "Error: This site's Jetpack connection is currently experiencing problems."
1786
- msgstr ""
 
1787
 
1788
- #: modules/sso.php:124
1789
- msgid "Error, invalid response data."
1790
  msgstr ""
1791
 
1792
- #: modules/sso.php:167
1793
- msgid "Error: Couldn't create suitable username."
1794
- msgstr ""
1795
 
1796
- #: modules/sso.php:261
1797
- msgid "Log in with WordPress.com"
1798
- msgstr ""
1799
 
1800
- #: modules/sso.php:294
1801
- msgid "We couldn't find an account with the email <strong><code>%1$s</code></strong> to log you in with. If you already have an account on <strong>%2$s</strong>, please make sure that <strong><code>%1$s</code></strong> is configured as the email address, or that you have connected to WordPress.com on your profile page."
1802
- msgstr ""
1803
 
1804
- #: modules/sso.php:296
1805
- msgid "We couldn't find any account on <strong>%2$s</strong> that is linked to your WordPress.com account to log you in with. If you already have an account on <strong>%2$s</strong>, please make sure that you have connected to WordPress.com on your profile page."
 
 
 
 
 
 
1806
  msgstr ""
1807
 
1808
- #: modules/module-info.php:741
1809
- msgid "Create elegant magazine-style mosaic layouts for your photos without having to use an external graphic editor."
1810
- msgstr "إنشاء قالب مجلة أنيقة للصور الفوتوغرافية بدون الحاجة لاستخدام محرر خارجي للرسوم البيانية."
1811
 
1812
- #: modules/module-info.php:742
1813
- msgid "When adding a gallery to your post, you now have the option to select a layout style for your images. We've added support for Rectangular, Square, and Circular galleries. By default, galleries will continue to display using the standard thumbnail grid layout. To make the rectangular layout the default for all of your site's galleries, head over to <a href=\"%s\">Settings &rarr; Media</a> and check the box next to \"Display all your gallery pictures in a cool mosaic.\""
1814
- msgstr "عند إضافة معرض الصور إلى موضوعك، سيظهر لديك خيار لتحديد شكل لمعرض الصور. لقد قمنا بإضافة دعم لمعارض الصور مستطيلة الشكل، المربعة، والدائرية. بشكل افتراضي، سوف تستمر المعارض بعرض الصور باستخدام الصورة المصغرة القياسية بنمط تخطيط الشبكة. لتجعل شكل معرض الصور مستطيلاً بشكل افتراضي لكافة معارض الصور على موقعك، توجه إلى <a href=\"%s\">إعدادات &larr; وسائط</a> واختر المربع بجانب \"عرض كافة الصور كلوحة فسيفسائية رائعة.\""
1815
 
1816
- #: modules/module-info.php:743
1817
- msgid "Note: Images in tiled galleries require extra-special processing, so they will be served from WordPress.com's CDN even if the Photon module is disabled."
1818
- msgstr "ملاحظة: الصور في Tiled Galleries تتطلب معالجة إضافية خاصة، لذا سيتم تحميل الصور على WordPress.com حتى إذا تم تعطيل إضافة Photon."
1819
 
1820
- #: modules/module-info.php:765
1821
- msgid "Likes allow your readers to show their appreciation for your posts and other published content using their WordPress.com accounts. Your readers will then be able to review their liked posts from WordPress.com."
1822
- msgstr "تسمح لك الإعجابات من إظهار تقدير القراء لمواضيعك وإلى محتويات موقعك الأخرى باستخدام حساباتهم على WordPress.com. سيكونوا القراء قادرين بعد ذلك من مراجعة المواضيع التي أعجبوا بها من WordPress.com."
1823
 
1824
- #: modules/module-info.php:766
1825
- msgid "Displayed below your posts will be how many people have liked your posts and the Gravatars of those who have liked them."
1826
- msgstr "إظهار عدد الأشخاص الذين أعجبوا بمواضيعك مع صور لملفاتهم الشخصية على Gravatars في أسفل الموضوع."
 
1827
 
1828
- #: modules/module-info.php:768
1829
- msgid "More information on using Likes."
1830
- msgstr "لمزيد من المعلومات حول كيفية استخدام ميزة الإعجاب."
1831
 
1832
- #: modules/module-info.php:791
1833
- msgid "The Google+ profile module allows you to connect your blog and Google+ accounts."
1834
- msgstr ""
1835
 
1836
- #: modules/module-info.php:792
1837
- msgid "Displayed below your posts will be a link back to your Google+ profile and a Google+ follow button. A link will also be added to your Google+ profile."
 
 
 
 
 
 
 
 
1838
  msgstr ""
1839
 
1840
- #: modules/module-info.php:794
1841
- msgid "More information on using Google+ Profile."
1842
  msgstr ""
1843
 
1844
- #: modules/module-info.php:810 modules/omnisearch/omnisearch-core.php:59
1845
- #: modules/omnisearch/omnisearch-core.php:64
1846
- #: modules/omnisearch/omnisearch-core.php:85
1847
- msgid "Omnisearch"
1848
- msgstr "بحث Jetpack"
1849
 
1850
- #: modules/module-info.php:812
1851
- msgid "Search once, get results from everything! Currently supports searching posts, pages, comments, media, and plugins."
1852
- msgstr ""
1853
 
1854
- #: modules/module-info.php:814
1855
- msgid "Omnisearch plays nice with other plugins by letting other providers offer results as well."
1856
- msgstr ""
1857
 
1858
- #: modules/module-info.php:833
1859
- msgid "Widget Visibility"
1860
- msgstr ""
1861
 
1862
- #: modules/module-info.php:835
1863
- msgid "Control which pages your widgets appear on with Widget Visibility."
1864
  msgstr ""
1865
 
1866
- #: modules/module-info.php:836
1867
- msgid "To control visibility, expand the widget and click the Visibility button next to the Save button, and then, choose a set of visibility options."
1868
- msgstr ""
1869
 
1870
- #: modules/module-info.php:837
1871
- msgid "For example, if you wanted the Archives widget to only appear on category archives and error pages, choose \"Show\" from the first dropdown and then add two rules: \"Page is 404 Error Page\" and \"Category is All Category Pages.\""
1872
- msgstr ""
 
1873
 
1874
- #: modules/module-info.php:838
1875
- msgid "You can also hide widgets based on the current page. For example, if you don't want the Archives widget to appear on search results pages, choose \"Hide\" and \"Page is Search results.\""
1876
- msgstr ""
 
1877
 
1878
- #: modules/module-info.php:853 modules/videopress/videopress.php:330
1879
- msgid "VideoPress"
1880
  msgstr ""
1881
 
1882
- #: modules/module-info.php:854
1883
- msgid "With the VideoPress module you can easily upload videos to your WordPress site and embed them in your posts and pages. This module requires a WordPress.com account with an active <a href=\"http://store.wordpress.com/premium-upgrades/videopress/\" target=\"_blank\">VideoPress subscription</a>."
1884
  msgstr ""
1885
 
1886
- #: modules/module-info.php:867
1887
- msgid "Single Sign On"
1888
- msgstr ""
 
 
 
 
 
 
1889
 
1890
- #: modules/module-info.php:869
1891
- msgid "With WordPress.com Single Sign On, your users will be able to log in to or register for your WordPress site with the same credentials they use on WordPress.com. It's safe and secure."
1892
- msgstr ""
1893
 
1894
- #: modules/module-info.php:870
1895
- msgid "Once enabled, a \"Log in with WordPress.com\" option will be added to your existing log in form."
 
 
 
 
1896
  msgstr ""
1897
 
1898
- #: modules/module-info.php:885
1899
- msgid "Monitor"
1900
  msgstr ""
1901
 
1902
- #: modules/module-info.php:887
1903
- msgid "Nobody likes downtime, and that's why Jetpack Monitor is on the job, keeping tabs on your site. As soon as any downtime is detected, you will receive an email notification alerting you to the issue. That way you can act quickly, to get your site back online again!"
 
 
 
 
 
 
 
 
 
 
 
 
1904
  msgstr ""
1905
 
1906
- #: modules/module-info.php:889
1907
- msgid "We’ll also let you know as soon as your site is up and running, so you can keep an eye on total downtime."
 
 
 
 
 
 
 
 
 
 
 
 
 
1908
  msgstr ""
1909
 
1910
  #: modules/omnisearch/omnisearch-comments.php:17
1911
  msgid "Search Comments"
1912
  msgstr "ابحث في التعليقات"
1913
 
 
 
 
 
 
 
 
 
 
 
 
 
1914
  #: modules/omnisearch/omnisearch-comments.php:18
1915
  #: modules/omnisearch/omnisearch-comments.php:27
1916
  #: modules/widgets/rsslinks-widget.php:68
@@ -1918,878 +2159,1121 @@ msgstr "ابحث في التعليقات"
1918
  msgid "Comments"
1919
  msgstr "تعليقات"
1920
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1921
  #: modules/omnisearch/omnisearch-core.php:85
1922
  msgid "search everything"
1923
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1924
 
1925
  #: modules/omnisearch/omnisearch-core.php:95
1926
  msgid "Results:"
1927
  msgstr "النتائح:"
1928
 
 
 
 
 
 
 
 
 
 
 
 
 
1929
  #: modules/omnisearch/omnisearch-core.php:96
1930
  msgid "Jump to:"
1931
  msgstr "الانتقال إلى:"
1932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1933
  #: modules/omnisearch/omnisearch-core.php:107
1934
  msgid "Back to Top &uarr;"
1935
  msgstr "الرجوع للأعلى &uarr;"
1936
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1937
  #: modules/omnisearch/omnisearch-core.php:154
1938
  msgid "Search Everything"
1939
  msgstr "البحث عن كل شيء"
1940
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1941
  #: modules/omnisearch/omnisearch-media.php:16
1942
  msgid "Search Media"
1943
  msgstr "ابحث في الوسائط"
1944
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1945
  #: modules/omnisearch/omnisearch-media.php:17
1946
  #: modules/omnisearch/omnisearch-media.php:28
1947
  msgid "Media"
1948
  msgstr "وسائط"
1949
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1950
  #: modules/omnisearch/omnisearch-plugins.php:20
1951
  msgid "Search Plugins"
1952
  msgstr "بحث ضمن الإضافات"
1953
 
1954
- #: modules/omnisearch/omnisearch-plugins.php:21
1955
- #: modules/omnisearch/omnisearch-plugins.php:26
1956
- msgid "Plugins"
1957
- msgstr "إضافات"
1958
 
1959
- #: modules/omnisearch/omnisearch-plugins.php:23
1960
- msgid "Loading &hellip;"
1961
- msgstr "تحميل &hellip;"
1962
-
1963
- #: modules/omnisearch/omnisearch-posts.php:44
1964
- #: modules/widgets/facebook-likebox.php:124
1965
- #: modules/widgets/gravatar-profile.php:174
1966
- msgid "Title"
1967
- msgstr "العنوان"
1968
 
1969
- #: modules/omnisearch/omnisearch-posts.php:45
1970
- msgid "Snippet"
1971
- msgstr "مقتطف"
1972
 
1973
- #: modules/omnisearch/omnisearch-posts.php:75
1974
- msgid "Unpublished"
1975
- msgstr "غير منشور"
1976
 
1977
- #: modules/omnisearch/omnisearch-posts.php:78
1978
- msgid "Y/m/d g:i:s A"
1979
- msgstr "Y/m/d g:i:s a"
1
+ # Translation of 3.0 in Arabic
2
+ # This file is distributed under the same license as the 3.0 package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2014-05-19 10:20:11+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
  "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
10
  "X-Generator: GlotPress/0.1\n"
11
+ "Project-Id-Version: 3.0\n"
12
 
13
+ msgid "Add images, Twitter streams, your site’s RSS links, and more to your sidebar."
 
14
  msgstr ""
15
 
16
+ #: class.jetpack-admin.php:261
17
+ msgid "View all Jetpack features"
18
+ msgstr "عرض كل مميزات Jetpack"
19
+
20
+ #: class.jetpack-admin.php:262
21
+ msgid "Sorry, no modules were found for the search term \"%s\""
22
  msgstr ""
23
 
24
+ #: class.jetpack-admin.php:331
25
+ msgid "Jetpack is in local development mode."
 
26
  msgstr ""
27
 
28
+ msgid "Transform standard image galleries into full-screen slideshows."
 
29
  msgstr ""
30
 
31
+ msgid "Let readers comment with WordPress.com, Twitter, Facebook, or Google+ accounts."
 
 
32
  msgstr ""
33
 
34
+ msgid "Receive notification of site activity via the admin toolbar and your Mobile devices."
 
 
35
  msgstr ""
36
 
37
+ #: class.jetpack-debugger.php:141
38
+ msgid "Some themes and plugins have <a href=\"%1$s\">known conflicts</a> with Jetpack – check the <a href=\"%2$s\">list</a>. (You can also browse the <a href=\"%3$s\">Jetpack support pages</a> or <a href=\"%4$s\">Jetpack support forum</a> to see if others have experienced and solved the problem.)"
 
39
  msgstr ""
40
 
41
+ #: node_modules/grunt-wp-i18n/test/fixtures/basic-theme/exclude/file.php:3
42
+ msgid "Exclude"
 
43
  msgstr ""
44
 
45
+ msgid "Check your spelling, style, and grammar with the After the Deadline proofreading service."
 
 
46
  msgstr ""
47
 
48
+ msgid "Insert a contact form anywhere on your site."
 
 
49
  msgstr ""
50
 
51
+ msgid "Customize your site’s CSS without modifying your theme."
 
52
  msgstr ""
53
 
54
+ msgid "Share your public posts and comments to search engines and other services."
 
55
  msgstr ""
56
 
57
+ msgid "Give users the ability to share posts to Google+, and add your site link to your Google+ profile."
 
58
  msgstr ""
59
 
60
+ msgid "Enable pop-up business cards over commenters’ Gravatars."
 
61
  msgstr ""
62
 
63
+ msgid "Add support for infinite scroll to your theme."
 
64
  msgstr ""
65
 
66
+ msgid "Use LaTeX markup language in posts and pages for complex equations and other geekery."
 
67
  msgstr ""
68
 
69
+ msgid "Give visitors an easy way to show their appreciation for your content."
 
70
  msgstr ""
71
 
72
+ msgid "Write posts or pages in plain-text Markdown syntax."
 
73
  msgstr ""
74
 
75
+ msgid "Optimize your site with a mobile-friendly theme for tablets and phones."
 
76
  msgstr ""
77
 
78
+ msgid "Receive notifications from Jetpack if your site goes offline — and when it it returns."
 
79
  msgstr ""
80
 
81
+ msgid "Search your entire database from a single field in your Dashboard."
 
82
  msgstr ""
83
 
84
+ msgid "Accelerate your site by loading images from the WordPress.com CDN."
 
85
  msgstr ""
86
 
87
+ msgid "Publish posts by email, using any device and email client."
 
88
  msgstr ""
89
 
90
+ msgid "Share new posts on social media networks automatically."
 
91
  msgstr ""
92
 
93
+ msgid "Display links to your related content under posts and pages."
 
94
  msgstr ""
95
 
96
+ msgid "Allow visitors to share your content on Facebook, Twitter, and more with a click."
 
97
  msgstr ""
98
 
99
+ msgid "Embed content from YouTube, Vimeo, SlideShare, and more, no coding necessary."
 
100
  msgstr ""
101
 
102
+ msgid "Enable WP.me-powered shortlinks for all posts and pages."
103
+ msgstr ""
104
 
105
+ msgid "Allow your users to log in using their WordPress.com accounts."
106
+ msgstr "السماح لمستخدميك أن يسجلوا الدخول باستخدام حسابات WordPress.com."
107
 
108
+ msgid "Monitor your stats with clear, concise reports and no additional load on your server."
109
+ msgstr ""
110
 
111
+ msgid "Allow users to subscribe to your posts and comments and receive notifications via email."
112
+ msgstr ""
113
 
114
+ msgid "Display your image galleries in a variety of sleek, graphic arrangements."
115
+ msgstr ""
116
 
117
+ msgid "Protect your site with automatic backups and security scans. (Subscription required.)"
118
+ msgstr ""
119
 
120
+ msgid "Site Verification"
121
+ msgstr ""
122
 
123
+ msgid "Verify your site or domain with Google Webmaster Tools, Pinterest, and others."
124
  msgstr ""
125
 
126
+ msgid "Upload and host video right on your site. (Subscription required.)"
127
  msgstr ""
128
 
129
+ msgid "Specify which widgets appear on which pages of your site."
130
+ msgstr ""
131
 
132
+ #: modules/module-info.php:950
133
+ msgid "Verifying your site allows you to access advanced features on these other services (e.g. Webmaster tools, or getting a verified badge). We'll just add an invisible %s tag to the source code of your homepage."
134
+ msgstr ""
135
+
136
+ #: modules/related-posts/jetpack-related-posts.php:296
137
+ msgid "Use a large and visually striking layout"
138
+ msgstr ""
139
 
140
+ #: modules/related-posts/jetpack-related-posts.php:683
141
+ msgid "Untitled Post"
142
+ msgstr "تدوينة بدون عنوان"
143
 
144
+ #: modules/related-posts/jetpack-related-posts.php:894
145
+ msgid "Similar post"
146
+ msgstr "تدوينة مشابهة"
147
 
148
+ #: modules/sso.php:353
149
+ msgid "Cannot deal with cookie redirects, as headers are already sent."
150
  msgstr ""
151
 
152
+ #: modules/verification-tools/blog-verification-tools.php:90
153
+ msgid "Example:"
154
+ msgstr "مثال:"
155
+
156
+ #: modules/verification-tools/blog-verification-tools.php:116
157
+ msgid "Website Verification Services"
158
  msgstr ""
159
 
160
+ #: modules/verification-tools/blog-verification-tools.php:117
161
+ msgid "Enter your meta key \"content\" value to verify your blog with %s"
162
+ msgstr ""
163
 
164
+ #: modules/verification-tools/blog-verification-tools.php:117
165
+ msgid "and"
166
+ msgstr "و"
167
 
168
+ #: modules/widget-visibility/widget-conditions.php:89
169
+ msgid "Archive page"
170
+ msgstr "صفحة الأرشيف"
171
 
172
+ #: modules/widget-visibility/widget-conditions.php:116
173
+ msgid "All taxonomy pages"
174
+ msgstr ""
175
 
176
+ #: views/admin/network-settings.php:2
177
+ msgid "Network Settings"
178
+ msgstr ""
179
 
180
+ #: views/admin/network-settings.php:4
181
+ msgid "Global"
182
+ msgstr ""
183
 
184
+ #: views/admin/network-settings.php:5
185
+ msgid "These settings affect all sites on the network."
186
+ msgstr ""
187
 
188
+ #: views/admin/network-settings.php:17
189
+ msgid "Sub-site override"
190
+ msgstr ""
191
 
192
+ #: views/admin/network-settings.php:20
193
+ msgid "Allow individual site administrators to manage their own connections (connect and disconnect) to <a href=\"//wordpress.com\">WordPress.com</a>"
194
+ msgstr ""
195
 
196
+ #: class.jetpack-admin.php:147
197
+ msgctxt "The menu item label"
198
+ msgid "Jetpack"
199
+ msgstr ""
200
 
201
+ #: class.jetpack-admin.php:165
202
+ msgctxt "The menu item label with a new module count as %s"
203
+ msgid "Jetpack %s"
204
+ msgstr ""
205
 
206
+ #: modules/widget-visibility/widget-conditions.php:194
207
+ msgctxt "Noun, as in: \"This post has one taxonomy.\""
208
+ msgid "Taxonomy"
209
+ msgstr ""
210
 
211
+ #: class.jetpack-admin.php:335
212
+ msgid "Once you’ve connected Jetpack, you’ll get access to all the delightful features below."
213
+ msgstr ""
214
 
215
+ #: class.jetpack-admin.php:340
216
+ msgid "Jetpack team favorites"
217
+ msgstr ""
218
 
219
+ #: class.jetpack-admin.php:347
220
+ msgid "Customize the look of your site, without modifying your theme."
221
+ msgstr ""
222
 
223
+ #: class.jetpack-admin.php:355
224
+ msgid "Let users log in through WordPress.com with one click."
225
+ msgstr ""
226
 
227
+ #: class.jetpack-admin.php:370
228
+ msgid "Jetpack features"
229
+ msgstr "مميزات Jetpack"
230
 
231
+ #: class.jetpack-admin.php:374
232
+ msgid "Search the Jetpack features"
233
+ msgstr "ابحث في مميزات Jetpack"
234
 
235
+ #: class.jetpack-admin.php:378 class.jetpack-admin.php:458
236
+ msgid "Newest"
237
+ msgstr "الأحدث"
238
 
239
+ #: class.jetpack-admin.php:380 class.jetpack-admin.php:457
240
+ msgid "Alphabetical"
241
+ msgstr "أبجدي"
242
 
243
+ #: class.jetpack-admin.php:385
244
+ msgid "Load more"
245
+ msgstr "تحميل المزيد"
246
 
247
+ #: class.jetpack-admin.php:407
248
+ msgid "Error, bad module."
249
+ msgstr ""
250
 
251
+ #: class.jetpack-admin.php:449
252
+ msgid "View:"
253
+ msgstr ""
 
254
 
255
+ #: class.jetpack-admin.php:455
256
+ msgid "Sort by:"
257
+ msgstr "ترتيب حسب:"
258
 
259
+ #: class.jetpack-admin.php:459
260
+ msgid "Popular"
261
+ msgstr ""
262
 
263
+ #: class.jetpack-admin.php:461
264
+ msgid "Show:"
265
+ msgstr "عرض:"
266
 
267
+ #: class.jetpack-admin.php:485
268
+ msgid "Appearance"
269
+ msgstr "المظهر"
270
 
271
+ #: class.jetpack-admin.php:486
272
+ msgid "Developers"
273
+ msgstr ""
274
 
275
+ #: class.jetpack-admin.php:487
276
+ msgid "Mobile"
277
+ msgstr ""
278
 
279
+ #: class.jetpack-admin.php:488
280
+ msgid "Other"
281
+ msgstr "أخرى"
282
 
283
+ #: class.jetpack-admin.php:489
284
+ msgid "Photos and Videos"
285
+ msgstr "صور وفيديو"
286
 
287
+ #: class.jetpack-admin.php:490
288
+ msgid "Social"
289
+ msgstr ""
290
 
291
+ #: class.jetpack-admin.php:492
292
+ msgid "Writing"
293
+ msgstr "كتابة"
294
 
295
+ #: class.jetpack-admin.php:495
296
+ msgid "loading&hellip;"
297
+ msgstr ""
298
 
299
+ #: class.jetpack-admin.php:508
300
+ msgid "Paid"
301
+ msgstr "مدفوع"
302
 
303
+ #: class.jetpack-admin.php:516
304
+ msgid "Learn more"
305
+ msgstr "معرفة المزيد"
306
 
307
+ #: class.jetpack-modules-list-table.php:46
308
+ msgid "Search Modules…"
309
+ msgstr ""
310
 
311
+ #: class.jetpack-modules-list-table.php:88
312
+ msgid "No Modules Found"
313
+ msgstr ""
314
 
315
+ #: class.jetpack-modules-list-table.php:227
316
+ msgid "Module Info"
317
+ msgstr ""
318
 
319
+ #: class.jetpack-network.php:314
320
+ msgid "Jetpack Sites"
321
+ msgstr ""
322
 
323
+ #: class.jetpack-sync.php:767
324
+ msgid "Indexing request queued and waiting&hellip;"
325
+ msgstr ""
326
 
327
+ #: class.jetpack-twitter-cards.php:83 class.jetpack-twitter-cards.php:92
328
+ #: functions.opengraph.php:71
329
+ msgid "Visit the post for more."
330
+ msgstr ""
331
 
332
+ #: class.jetpack-twitter-cards.php:92
333
+ msgid "Post by %s."
334
+ msgstr "تدوينات بواسطة %s."
335
 
336
+ #: class.jetpack-twitter-cards.php:146
337
+ msgid "Twitter Site Tag"
338
+ msgstr ""
339
 
340
+ #: class.jetpack-twitter-cards.php:166
341
+ msgid "The Twitter username of the owner of this site's domain."
342
+ msgstr ""
343
 
344
+ #: class.jetpack.php:2212
345
+ msgid "<strong>Your Jetpack is almost ready!</strong>"
346
+ msgstr ""
347
 
348
+ #: class.jetpack.php:2213
349
+ msgid "Connect now to enable features like Stats, Likes, and Social Sharing."
350
+ msgstr ""
351
 
352
+ #: class.jetpack.php:2215
353
+ msgid "<strong>Jetpack is installed</strong>"
354
+ msgstr ""
355
 
356
+ #: class.jetpack.php:2216
357
+ msgid "It's ready to bring awesome, WordPress.com cloud-powered features to your site."
358
+ msgstr ""
359
 
360
+ #: class.jetpack.php:2651
361
+ msgid "Jetpack is now active. Browse through each Jetpack feature below. Visit the <a href=\"%s\">settings page</a> to activate/deactivate features."
362
+ msgstr ""
363
 
364
+ #: modules/contact-form/grunion-contact-form.php:324
365
+ msgid "Feedback discarded."
366
+ msgstr ""
367
 
368
+ #: modules/contact-form/grunion-form-view.php:143
369
+ msgid "Can I send a notification to more than one person?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
370
  msgstr ""
371
 
372
+ #: modules/contact-form/grunion-form-view.php:144
373
+ msgid "Yep. You can enter multiple email addresses in the Email address field, and separate them with commas. A notification email will then be sent to each email address."
374
  msgstr ""
375
 
376
+ #: modules/custom-post-types/nova.php:134
377
+ msgid "For example, spicy, favorite, etc. <br /> Separate Labels with commas"
378
  msgstr ""
379
 
380
+ #: modules/custom-post-types/nova.php:145
381
+ msgid "Menu Sections"
382
  msgstr ""
383
 
384
+ #: modules/custom-post-types/nova.php:146
385
+ msgid "Menu Section"
386
+ msgstr ""
387
 
388
+ #: modules/custom-post-types/nova.php:147
389
+ msgid "Search Menu Sections"
390
+ msgstr ""
391
 
392
+ #: modules/custom-post-types/nova.php:148
393
+ msgid "All Menu Sections"
394
+ msgstr ""
395
 
396
+ #: modules/custom-post-types/nova.php:149
397
+ msgid "Parent Menu Section"
398
+ msgstr ""
399
 
400
+ #: modules/custom-post-types/nova.php:150
401
+ msgid "Parent Menu Section:"
402
+ msgstr ""
403
 
404
+ #: modules/custom-post-types/nova.php:151
405
+ msgid "Edit Menu Section"
406
+ msgstr "تعديل هذا القسم"
407
 
408
+ #: modules/custom-post-types/nova.php:152
409
+ msgid "View Menu Section"
410
+ msgstr "عرض هذا القسم"
411
 
412
+ #: modules/custom-post-types/nova.php:153
413
+ msgid "Update Menu Section"
414
+ msgstr "تحديث هذا القسم"
415
 
416
+ #: modules/custom-post-types/nova.php:154
417
+ msgid "Add New Menu Section"
418
+ msgstr "إضافة قسم جديد للقائمة"
419
 
420
+ #: modules/custom-post-types/nova.php:155
421
+ msgid "New Menu Sections Name"
422
  msgstr ""
423
 
424
+ #: modules/custom-post-types/nova.php:179
425
+ msgid "Add Menu Item"
 
426
  msgstr ""
427
 
428
+ #: modules/custom-post-types/nova.php:220
429
+ msgid "Menu item updated. <a href=\"%s\">View item</a>"
430
  msgstr ""
431
 
432
+ #: modules/custom-post-types/nova.php:223
433
+ msgid "Menu item updated."
434
+ msgstr "تم تحديث عنصر القائمة."
 
 
 
 
435
 
436
+ #: modules/custom-post-types/nova.php:225
437
+ msgid "Menu item restored to revision from %s"
438
  msgstr ""
439
 
440
+ #: modules/custom-post-types/nova.php:226
441
+ msgid "Menu item published. <a href=\"%s\">View item</a>"
442
  msgstr ""
443
 
444
+ #: modules/custom-post-types/nova.php:227
445
+ msgid "Menu item saved."
446
  msgstr ""
447
 
448
+ #: modules/custom-post-types/nova.php:228
449
+ msgid "Menu item submitted. <a target=\"_blank\" href=\"%s\">Preview item</a>"
450
  msgstr ""
451
 
452
+ #: modules/custom-post-types/nova.php:229
453
+ msgid "Menu item scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview item</a>"
454
+ msgstr ""
 
 
 
 
 
 
455
 
456
+ #: modules/custom-post-types/nova.php:232
457
+ msgid "Menu item draft updated. <a target=\"_blank\" href=\"%s\">Preview item</a>"
458
+ msgstr ""
459
 
460
+ #: modules/custom-post-types/nova.php:261
461
+ msgid "Enter the menu item's name here"
462
+ msgstr "أدخل إسم عنصر القائمة هنا"
463
 
464
+ #: modules/custom-post-types/nova.php:274
465
+ #: modules/custom-post-types/nova.php:281
466
+ msgid "Food Menu Item"
467
+ msgid_plural "Food Menu Items"
468
+ msgstr[0] ""
469
+ msgstr[1] ""
470
+ msgstr[2] ""
471
+ msgstr[3] ""
472
+ msgstr[4] ""
473
+ msgstr[5] ""
474
 
475
+ #: modules/custom-post-types/nova.php:436
476
+ msgid "Thumbnail"
477
+ msgstr "صورة مصغرة"
478
 
479
+ #: modules/custom-post-types/nova.php:502
480
+ #: modules/custom-post-types/nova.php:553
481
+ msgid "Save New Order"
482
+ msgstr "احفظ الترتيب الجديد"
483
 
484
+ #: modules/custom-post-types/nova.php:747
485
+ msgid "edit"
486
+ msgstr "تحرير"
487
 
488
+ #: modules/custom-post-types/nova.php:750
489
+ msgid "Uncategorized"
490
+ msgstr "غير مصنف"
491
 
492
+ #: modules/custom-post-types/nova.php:844
493
+ msgid "Add to section:"
494
+ msgstr "إضافة إلى القسم:"
495
 
496
+ #: modules/custom-post-types/nova.php:857
497
+ msgid "Labels: <small>spicy, favorite, etc. <em>Separate Labels with commas</em></small>"
498
  msgstr ""
499
 
500
+ #: modules/custom-post-types/nova.php:879
501
+ msgid "New Row"
502
+ msgstr "صف جديد"
 
 
 
 
 
 
 
 
503
 
504
+ #: modules/gplus-authorship/admin/ui.php:158
505
+ msgid "Hide my Google+ profile from displaying in the sharing area of my posts."
506
+ msgstr ""
 
 
507
 
508
+ #: modules/gplus-authorship/admin/ui.php:179
509
+ msgid "Your posts will be associated with your Google+ profile."
510
+ msgstr ""
511
 
512
+ #: modules/gplus-authorship/admin/ui.php:225
513
+ msgid "Associate my Google+ infomation with this post."
514
  msgstr ""
515
 
516
+ #: modules/infinite-scroll/infinity.php:550
517
+ msgid "Older %s"
518
  msgstr ""
519
 
520
+ #: modules/likes.php:293
521
+ msgid "WordPress.com Reblog Button"
522
+ msgstr "زر إعادة التدوين على وردبرس.كوم"
523
 
524
+ #: modules/likes.php:299
525
+ msgid "Show the Reblog button on posts"
526
  msgstr ""
527
 
528
+ #: modules/likes.php:305
529
+ msgid "Don't show the Reblog button on posts"
530
  msgstr ""
531
 
532
+ #: modules/likes.php:313
533
+ msgid "Comment Likes are"
534
  msgstr ""
535
 
536
+ #: modules/likes.php:319
537
+ msgid "On for all comments"
538
  msgstr ""
539
 
540
+ #: modules/module-info.php:452
541
+ msgid "To customize the emails sent from your blog to your followers, check the settings at the bottom of the <a href=\"%s\">Reading Settings</a> page."
542
  msgstr ""
543
 
544
+ #: modules/module-info.php:948
545
+ msgid "Site Verification Tools"
546
  msgstr ""
547
 
548
+ #: modules/module-info.php:949
549
+ msgid "Use these tools to verify that you own/control your website with other external services like Google, Bing and Pinterest."
550
  msgstr ""
551
 
552
+ #: _inc/footer.php:10 class.jetpack-admin.php:310
553
+ msgid "Connect to Get Started"
554
  msgstr ""
555
 
556
+ #: _inc/footer.php:12 class.jetpack-admin.php:312
557
+ msgid "Link your account to WordPress.com"
 
558
  msgstr ""
559
 
560
+ #: _inc/footer.php:18
561
+ msgid "An %s Airline"
562
  msgstr ""
563
 
564
+ #: _inc/footer.php:28
565
+ msgid "Terms"
566
  msgstr ""
567
 
568
+ #: _inc/footer.php:29
569
+ msgid "Privacy"
570
+ msgstr "الخصوصية"
571
 
572
+ #: _inc/footer.php:30
573
+ msgid "Test your site&#8217;s compatibility with Jetpack."
574
  msgstr ""
575
 
576
+ #: _inc/footer.php:31
577
+ msgid "Contact the Jetpack Happiness Squad."
578
  msgstr ""
579
 
580
+ #: _inc/footer.php:32
581
+ msgid "Take a survey. Tell us how we&#8217;re doing."
582
  msgstr ""
583
 
584
+ #: _inc/footer.php:32
585
+ msgid "Give Us Feedback"
586
  msgstr ""
587
 
588
+ #: _inc/footer.php:38
589
+ msgid "Unlink your user account"
590
  msgstr ""
591
 
592
+ #: _inc/footer.php:51
593
+ msgid "Config"
 
 
 
 
594
  msgstr ""
595
 
596
+ #: _inc/header.php:10
597
+ msgid "Home"
598
+ msgstr "الرئيسية"
599
 
600
+ #: class.jetpack-admin.php:188
601
+ msgid "Jetpack Settings"
602
  msgstr ""
603
 
604
+ #: class.jetpack-admin.php:258
605
+ msgid ""
606
+ "This will deactivate all Jetpack modules.\n"
607
+ "Are you sure you want to disconnect?"
 
 
 
 
 
 
608
  msgstr ""
609
 
610
+ #: class.jetpack-admin.php:259
611
+ msgid ""
612
+ "This will prevent user-specific modules such as Publicize, Notifications and Post By Email from working.\n"
613
+ "Are you sure you want to unlink?"
614
  msgstr ""
615
 
616
+ #: class.jetpack-admin.php:260
617
+ msgid ""
618
+ "This will deactivate Jetpack.\n"
619
+ "Are you sure you want to deactivate Jetpack?"
620
  msgstr ""
621
 
622
+ #: class.jetpack-admin.php:307
623
+ msgid "Supercharge your self-hosted site with a suite of the most powerful WordPress.com features."
624
  msgstr ""
625
 
626
+ #: class.jetpack-admin.php:333
627
+ msgid "You're successfully connected to Jetpack!"
628
  msgstr ""
629
 
630
+ #: modules/after-the-deadline/config-options.php:86
631
+ msgid "Language"
632
+ msgstr "اللغة"
633
 
634
+ #: modules/module-info.php:445
635
+ msgid "When leaving comments, your visitors can also subscribe to a post&#8217;s comments to keep up with the conversation."
636
+ msgstr "عند إضافة تعليقات، يستطيع الزوار الإشتراك أيضاً بالتعليقات أو المواضيع لمتابعة المحادثة."
637
 
638
+ #: modules/sso.php:337
639
+ msgid "Error: This site's Jetpack connection is currently experiencing problems."
640
  msgstr ""
641
 
642
+ #: modules/widgets/top-posts.php:86
643
+ msgid "Image List"
644
+ msgstr "قائمة صور"
645
 
646
+ #: modules/after-the-deadline/config-options.php:89
647
+ msgctxt "%1$s = http://codex.wordpress.org/Installing_WordPress_in_Your_Language, %2$s = WPLANG"
648
+ msgid "The proofreader supports English, French, German, Portuguese, and Spanish. Your <a href=\"%1$s\">%2$s</a> value is the default proofreading language."
649
+ msgstr "المدقق اللغوي يدعم اللغات التالية: الإنكليزية، الفرنسية، الألمانية، البرتغالية والإسبانية. أنت تستخدم اللغة <a href=\"%1$s\">%2$s</a> للمدقق اللغوي للغة الافتراضية لديك."
650
 
651
+ #: modules/module-info.php:450
652
+ msgid "To use the Subscriptions widget, go to Appearance &#8594; <a href=\"%s\">Widgets</a>. Drag the widget labeled &#8220;Blog Subscriptions (Jetpack)&#8221; into one of your sidebars and configure away."
653
+ msgstr "لاستخدام المربع الجانبي للاشتراكات، إذهب إلى المظهر &larr; <a href=\"%s\">مربعات القائمة الجانبية</a>. اسحب المربع المسمى &#8220;الاشتراك في الموقع (Jetpack)&#8221; إلى إحدى الأشرطة الجانبية وقم بإعدادها كما شئت."
654
 
655
+ #: modules/sso.php:483
656
+ msgid "Error, invalid response data."
657
  msgstr ""
658
 
659
+ #: modules/widgets/top-posts.php:87
660
+ msgid "Image Grid"
661
+ msgstr "شبكة صور"
662
 
663
+ #: modules/after-the-deadline/config-options.php:95
664
+ msgid "Use automatically detected language to proofread posts and pages"
665
+ msgstr "استخدم الكشف التلقائي للغة لتستخدم التدقيق اللغوي في المواضيع والصفحات"
666
 
667
+ #: modules/module-info.php:451
668
+ msgid "You can also make changes to your Subscription settings at the bottom of the <a href=\"%s\">Discussion Settings</a> page."
669
+ msgstr "كما يمكنك إجراء التعديلات على إعدادات الاشتراكات من أسفل صفحة <a href=\"%s\">إعدادات المناقشة</a>."
670
 
671
+ #: modules/sso.php:538
672
+ msgid "Error: Couldn't create suitable username."
673
  msgstr ""
674
 
675
+ #: modules/widgets/top-posts.php:91
676
+ msgid "Top Posts &amp; Pages by views are calculated from 24-48 hours of stats. They take a while to change."
677
+ msgstr "يتم حساب مشاهدة المواضيع الهامة والصفحات من 24-48 ساعة من الإحصائيات. تأخذ بعض الوقت لتتغير."
678
 
679
+ #: modules/after-the-deadline/config-unignore.php:129
680
+ msgid "Ignored Phrases"
681
+ msgstr "تجاهل العبارات"
682
 
683
+ #: modules/module-info.php:465
684
+ msgid "Enhanced Distribution"
685
+ msgstr "التوزيع المحسن"
 
686
 
687
+ #: modules/sso.php:672
688
+ msgid "Log in with WordPress.com"
689
+ msgstr "تسجيل دخول باستخدام WordPress.com"
 
690
 
691
+ #: modules/widgets/top-posts.php:164
692
+ msgid "There are no posts to display. <a href=\"%s\">Want more traffic?</a>"
693
+ msgstr "لم يتم إيجاد أي موضوع لعرضه. <a href=\"%s\">هل تريد المزيد من تبادل البيانات؟</a>"
 
694
 
695
+ #: modules/after-the-deadline/config-unignore.php:131
696
+ msgid "Identify words and phrases to ignore while proofreading your posts and pages:"
697
+ msgstr "تحديد الكلمات والعبارات لتجاهلها عند التدقيق اللغوي في مواضيعك وصفحاتك:"
 
698
 
699
+ #: modules/module-info.php:467
700
+ msgid "Jetpack will automatically take the great published content from your blog or website and share it instantly with third party services like search engines, increasing your reach and traffic."
701
+ msgstr "سيقوم Jetpack بأخذ محتوى جيد من مواضيعك المنشورة تلقائياً من موقعك ويقوم بمشاركتها على الفور مع خدمات محركات البحث، مما يزيد الوصول إليها لاحقاً."
702
 
703
+ #: modules/sso.php:747
704
+ msgid "Login method not allowed"
 
705
  msgstr ""
706
 
707
+ #: modules/widgets/twitter-timeline.php:24
708
+ msgid "Twitter Timeline"
709
+ msgstr "الجدول الزمني لتويتر"
 
 
 
 
 
 
710
 
711
+ #: modules/after-the-deadline/config-unignore.php:133
712
+ #: modules/widget-visibility/widget-conditions.php:204
713
+ msgid "Add"
714
+ msgstr "اضف"
715
 
716
+ #: modules/module-info.php:482
717
+ msgid "JSON API"
718
+ msgstr "JSON الوصلة البينية البرمجية التطبيقية"
 
719
 
720
+ #: modules/sso.php:754
721
+ msgid "We couldn't find an account with the email <strong><code>%1$s</code></strong> to log you in with. If you already have an account on <strong>%2$s</strong>, please make sure that <strong><code>%1$s</code></strong> is configured as the email address, or that you have connected to WordPress.com on your profile page."
 
722
  msgstr ""
723
 
724
+ #: modules/widgets/twitter-timeline.php:27
725
+ msgid "Display an official Twitter Embedded Timeline widget."
726
+ msgstr "إظهار ويدجت الجدول الزمني المدمج الرسمي لتويتر."
727
 
728
+ #: modules/after-the-deadline/config-unignore.php:138
729
+ msgid "Be sure to click \"Update Profile\" at the bottom of the screen to save your changes."
730
+ msgstr "تأكد بالضغط على \"تحديث الملف الشخصي\" في أسفل الشاشة لحفظ تغييراتك."
731
 
732
+ #: modules/module-info.php:484
733
+ msgid "Jetpack will allow you to authorize applications and services to securely connect to your blog and allow them to use your content in new ways and offer you new functionality."
734
+ msgstr "تسمح لك إضافة Jetpack السماح للتطبيقات والخدمات بالاتصال بشكل آمن بموقعك والسماح لهم باستخدام محتوى موقعك بطرق جديدة وتقدم لك وظائف جديدة."
735
 
736
+ #: modules/sso.php:756
737
+ msgid "We couldn't find any account on <strong>%2$s</strong> that is linked to your WordPress.com account to log you in with. If you already have an account on <strong>%2$s</strong>, please make sure that you have connected to WordPress.com on your profile page."
738
+ msgstr ""
739
 
740
+ #: modules/widgets/twitter-timeline.php:94
741
+ msgid "My Tweets"
742
+ msgstr "تغريداتي"
743
 
744
+ #: modules/after-the-deadline.php:179
745
+ msgid "Spelling"
746
+ msgstr "التدقيق الإملائي"
747
 
748
+ #: modules/module-info.php:486
749
+ msgid "Developers can use WordPress.com's <a href='http://developer.wordpress.com/docs/oauth2/'>OAuth2</a> authentication system and <a href='http://developer.wordpress.com/docs/api/'>WordPress.com REST API</a> to manage and access your site's content."
750
+ msgstr "يمكن للمطورين استخدام نظام التوثيق الخاص بموقع WordPress.com <a href='http://developer.wordpress.com/docs/oauth2/'>OAuth2</a> وبرنامج <a href='http://developer.wordpress.com/docs/api/'>WordPress.com تصفير الوصلة البينية البرمجية التطبيقية لموقع</a> لإدارة محتوى موقعك والوصول إليه."
751
 
752
+ #: modules/sso.php:808
753
+ msgid "WordPress.com Single Sign On"
754
+ msgstr ""
755
 
756
+ #: modules/widgets/twitter-timeline.php:167
757
+ msgid "Follow me on Twitter"
758
+ msgstr "أتبعني على تويتر"
759
 
760
+ #: modules/after-the-deadline.php:180
761
+ msgid "Repeated Word"
762
+ msgstr "كلمة مكررة"
763
 
764
+ #: modules/custom-post-types/nova.php:171
765
+ msgid "Items on your restaurant's menu"
766
+ msgstr ""
767
 
768
+ #: modules/module-info.php:514
769
+ msgid "A contact form is a great way to offer your readers the ability to get in touch, without giving out your personal email address."
770
+ msgstr "نموذج الاتصال هو وسيلة رائعة لتقديم إمكانية الحصول على اتصال لقراءك، وبدون إعطاء عنوان بريدك الإلكتروني الخاص."
771
 
772
+ #: modules/sso.php:809
773
+ msgid "Connecting with WordPress.com SSO enables you to log in via your WordPress.com account."
774
+ msgstr ""
775
 
776
+ #: modules/widgets/twitter-timeline.php:187
777
+ msgid "Width (px):"
778
+ msgstr "العرض (بيكسل):"
779
 
780
+ #: modules/after-the-deadline.php:182
781
+ msgid "No suggestions"
782
+ msgstr "لا اقتراحات"
783
 
784
+ #: modules/custom-post-types/nova.php:174
785
+ #: modules/custom-post-types/nova.php:177
786
+ msgid "Menu Items"
787
+ msgstr ""
788
 
789
+ #: modules/module-info.php:517
790
+ msgid "Each contact form can easily be customized to fit your needs. When a user submits your contact form, the feedback will be filtered through <a href=\"http://akismet.com/\">Akismet</a> (if it is active on your site) to make sure it’s not spam. Any legitimate feedback will then be emailed to you, and added to your feedback management area."
791
+ msgstr "يمكنك بسهولة تخصيص كل شكل من أشكال نماذج الاتصال لتناسب احتياجاتك. عندما يرسل مستخدم نموذج اتصالك، سوف يتم تصفيتها من خلال رسائل <a href=\"http://akismet.com/\">أكيسميت</a> (إذا كانت مفعلة على موقعك) للتأكد من أنها ليست رسائل مزعجة سبام. وسوف ترسل لك عبر البريد الإلكتروني، وتتم إضافتها إلى منطقة الإدارة."
 
 
 
792
 
793
+ #: modules/sso.php:824
794
+ msgid "Two step Enabled"
795
  msgstr ""
796
 
797
+ #: modules/widgets/twitter-timeline.php:192
798
+ msgid "Height (px):"
799
+ msgstr "الارتفاع (بيكسل):"
800
+
801
+ #: modules/after-the-deadline.php:184
802
+ msgid "Explain..."
803
+ msgstr "إشرح.."
804
+
805
+ #: modules/custom-post-types/nova.php:175
806
+ msgid "Menu Item"
807
  msgstr ""
808
 
809
+ #: modules/module-info.php:534
810
+ msgid "Jetpack Comments Screenshot"
811
+ msgstr "صورة تعليقات Jetpack"
812
+
813
+ #: modules/sso.php:826
814
+ msgid "Two step Disabled"
815
  msgstr ""
816
 
817
+ #: modules/widgets/twitter-timeline.php:197
818
+ msgid "# of Tweets Shown:"
819
  msgstr ""
820
 
821
+ #: modules/after-the-deadline.php:185
822
+ msgid "Ignore suggestion"
823
+ msgstr "تجاهل اقتراح"
824
+
825
+ #: modules/custom-post-types/nova.php:178
826
+ msgid "Add One Item"
827
  msgstr ""
828
 
829
+ #: modules/module-info.php:539
830
+ msgid "Jetpack Comments enables your visitors to use their WordPress.com, Twitter, or Facebook accounts when commenting on your site."
831
+ msgstr "تعليقات Jetpack تقوم بتفعيل حسابات الزوار على موقع ووردبريس والتويتر أو الفيس بوك لاستخدامها بالتعليق في موقعك."
832
+
833
+ #: modules/sso.php:832
834
+ msgid "Unlink This Account"
835
  msgstr ""
836
 
837
+ #: modules/widgets/twitter-timeline.php:205
838
+ msgid "You need to <a href=\"%1$s\" target=\"_blank\">create a widget at Twitter.com</a>, and then enter your widget id (the long number found in the URL of your widget's config page) in the field below. <a href=\"%2$s\" target=\"_blank\">Read more</a>."
839
  msgstr ""
840
 
841
+ #: modules/after-the-deadline.php:186
842
+ msgid "Ignore always"
843
+ msgstr "التجاهل دائماً"
844
+
845
+ #: modules/custom-post-types/nova.php:180
846
+ msgid "Edit Menu Item"
847
  msgstr ""
848
 
849
+ #: modules/module-info.php:544
850
+ msgid "Jetpack tries to match your site's color scheme automatically, but you can make manual adjustments at the bottom of the <a href='%s'>Discussion Settings</a> page."
851
+ msgstr "يحاول Jetpack بأن يطابق ألوان موقعك بشكل تلقائي، ولكن يمكنك إجراء التعديلات اليدوية من صفحة <a href='%s'>إعدادات المناقشة</a> في موقعك."
852
 
853
+ #: modules/stats.php:266 modules/stats.php:700
854
+ msgid "Site Stats"
855
+ msgstr "إحصائيات الموقع"
856
 
857
+ #: modules/widgets/twitter-timeline.php:213
858
+ msgid "Widget ID:"
859
+ msgstr ""
860
 
861
+ #: modules/after-the-deadline.php:187
862
+ msgid "Ignore all"
863
+ msgstr "تجاهل الكل"
864
 
865
+ #: modules/custom-post-types/nova.php:181
866
+ msgid "New Menu Item"
867
+ msgstr ""
868
 
869
+ #: modules/module-info.php:565
870
+ msgid "Gallery Carousel Screenshot"
871
+ msgstr "صورة معرض صور Carousel"
872
 
873
+ #: modules/stats.php:351
874
+ msgid "Loading&hellip;"
875
+ msgstr "تحميل..."
876
 
877
+ #: modules/widgets/twitter-timeline.php:218
878
+ msgid "Layout Options:"
879
+ msgstr ""
 
880
 
881
+ #: modules/after-the-deadline.php:189
882
+ msgid "Edit Selection..."
883
+ msgstr "تعديل التحديد..."
884
 
885
+ #: modules/custom-post-types/nova.php:182
886
+ msgid "View Menu Item"
887
+ msgstr ""
888
 
889
+ #: modules/module-info.php:568 modules/widgets/gallery.php:334
890
+ msgid "Carousel"
891
+ msgstr "معرض صور Carousel"
892
 
893
+ #: modules/stats.php:353
894
+ msgid "Your Site Stats work better with Javascript enabled."
895
+ msgstr "تعمل إحصائيات موقعك بشكل أفضل مع تفعيل الجافا سكريبت."
896
 
897
+ #: modules/widgets/twitter-timeline.php:219
898
+ msgid "No Header"
899
+ msgstr "لا يوجد هيدر"
900
 
901
+ #: modules/after-the-deadline.php:191
902
+ msgid "proofread"
903
+ msgstr "مصححة"
904
 
905
+ #: modules/custom-post-types/nova.php:183
906
+ msgid "Search Menu Items"
907
+ msgstr ""
908
 
909
+ #: modules/module-info.php:570
910
+ msgid "With Carousel active, any standard WordPress galleries you have embedded in posts or pages will launch a gorgeous full-screen photo browsing experience with comments and EXIF metadata."
911
+ msgstr "إذا كان Carousel مفعلاً، فإن أي معرض صور تدمجه في المواضيع أو الصفحات سيعمل بملئ الشاشة لتقوم باختبار تصفح الصور مع إمكانية التعليق عليها كما يمكنك إظهار بيانات التعريف EXIF الخاصة بالكاميرات الرقمية."
912
 
913
+ #: modules/stats.php:354
914
+ msgid "View Site Stats without Javascript"
915
+ msgstr "عرض إحصائيات الموقع بدون استخدام الجافا سكريبت"
916
 
917
+ #: modules/widgets/twitter-timeline.php:220
918
+ msgid "No Footer"
919
+ msgstr "لا يوجد فوتر"
920
 
921
+ #: modules/after-the-deadline.php:192
922
+ msgid "edit text"
923
+ msgstr "تعديل نص"
924
 
925
+ #: modules/custom-post-types/nova.php:184
926
+ msgid "No Menu Items found"
927
+ msgstr ""
928
 
929
+ #: class.jetpack-admin.php:346 modules/module-info.php:583
930
+ #: modules/module-info.php:586
931
+ msgid "Custom CSS"
932
+ msgstr "تخصيص CSS"
933
 
934
+ #: modules/stats.php:536
935
+ msgid "Visit <a href=\"%s\">Site Stats</a> to see your stats."
936
+ msgstr "قم بزيارة <a href=\"%s\">إحصائيات الموقع</a> لتشاهد إحصائياتك."
937
 
938
+ #: modules/widgets/twitter-timeline.php:221
939
+ msgid "No Borders"
940
+ msgstr "لا يوجد حدود"
941
 
942
+ #: modules/after-the-deadline.php:193 modules/after-the-deadline.php:268
943
+ msgid "Proofread Writing"
944
+ msgstr "التدقيق الإملائي"
945
 
946
+ #: modules/custom-post-types/nova.php:185
947
+ msgid "No Menu Items found in Trash"
948
  msgstr ""
949
 
950
+ #: modules/module-info.php:587
951
+ msgid "The Custom CSS editor gives you the ability to add to or replace your theme's CSS, all while supplying syntax coloring, auto-indentation, and immediate feedback on the validity of the CSS you're writing."
952
+ msgstr "محرر Custom CSS يعطيك المقدرة بإضافة أو استبدال ملف CSS في قالبك، كل ذلك مع توفير تلوين السياق، المسافات البادئة الذاتية، وعلى الفور يسري المفعول في ملف CSS الذي قمت بكتابته."
953
 
954
+ #: modules/stats.php:541
955
+ msgid "Admin bar"
956
+ msgstr "شريط المدير"
957
 
958
+ #: modules/widgets/twitter-timeline.php:222
959
+ msgid "No Scrollbar"
960
+ msgstr "لا يوجد شريط تمرير"
961
 
962
+ #: modules/after-the-deadline.php:195
963
+ msgid "No writing errors were found."
964
+ msgstr "لم يتم إيجاد أخطاء إملائية."
965
 
966
+ #: modules/custom-post-types/nova.php:367
967
+ #: modules/custom-post-types/nova.php:368
968
+ #: modules/custom-post-types/nova.php:839
969
+ msgid "Add Many Items"
970
+ msgstr ""
971
 
972
+ #: modules/module-info.php:588
973
+ msgid "To use the CSS editor, go to Appearance &#8594; <a href=\"%s\">Edit CSS</a>."
974
+ msgstr "لاستخدام محرر CSS, اذهب إلى المظهر &larr; <a href=\"%s\">تعديل CSS</a>."
975
 
976
  #: modules/stats.php:542
 
 
 
 
977
  msgid "Put a chart showing 48 hours of views in the admin bar."
978
  msgstr "وضع مخطط يعرض المشاهدات آخر 48 ساعة في شريط تنبيهات المدير."
979
 
980
+ #: modules/widgets/twitter-timeline.php:223
981
+ msgid "Transparent Background"
982
+ msgstr "خلفية شفافة"
983
+
984
+ #: modules/after-the-deadline.php:196
985
+ msgid "There was a problem communicating with the Proofreading service. Try again in one minute."
986
+ msgstr "هناك مشكلة في الاتصال مع خدمة التدقيق اللغوي. حاول مرة أخرى خلال دقيقة واحدة."
987
+
988
+ #: modules/custom-post-types/nova.php:417
989
+ msgid "Menu Items re-ordered."
990
+ msgstr ""
991
+
992
+ #: modules/module-info.php:605 modules/module-info.php:608
993
+ msgid "Mobile Theme"
994
+ msgstr "قالب الموبايل"
995
+
996
+ #: modules/stats.php:543
997
  msgid "Registered users"
998
  msgstr "المستخدمون المسجلون"
999
 
1000
+ #: modules/widgets/twitter-timeline.php:227
1001
+ msgid "Link Color (hex):"
1002
+ msgstr "لون الرابط (ست عشري):"
1003
+
1004
+ #: modules/after-the-deadline.php:197
1005
+ msgid "There was an error communicating with the proofreading service."
1006
+ msgstr "هناك خطأ في الاتصال مع خدمة التدقيق اللغوي."
1007
+
1008
+ #: modules/custom-post-types/nova.php:437
1009
+ msgid "Labels"
1010
+ msgstr ""
1011
+
1012
+ #: modules/module-info.php:609
1013
+ msgid "There's a good chance that visitors to your site will be using a smartphone, and it's important to provide them with a great reading experience while on the small screen."
1014
+ msgstr "هناك احتمال بأن يقوموا زوار موقعك باستخدام الهاتف الذكي، وإنه لمن المهم أن توفر لهم التجربة أثناء القراءة على الشاشات الصغيرة."
1015
+
1016
+ #: modules/stats.php:545
1017
  msgid "Count the page views of registered users who are logged in."
1018
  msgstr "قم بعد مشاهدات الصفحة للأعضاء المسجلين الذين قاموا بتسجيل الدخول."
1019
 
1020
+ #: modules/widgets/twitter-timeline.php:232
1021
+ msgid "Border Color (hex):"
1022
+ msgstr "لون الحدود (ست عشري):"
1023
+
1024
+ #: modules/after-the-deadline.php:199
1025
+ msgid "Replace selection with:"
1026
+ msgstr "تبديل المحدد بـ:"
1027
+
1028
+ #: modules/custom-post-types/nova.php:438
1029
+ #: modules/custom-post-types/nova.php:856
1030
+ #: modules/custom-post-types/nova.php:901
1031
+ #: modules/custom-post-types/nova.php:907
1032
+ msgid "Price"
1033
+ msgstr "السعر"
1034
+
1035
+ #: modules/module-info.php:610
1036
+ msgid "Jetpack's mobile theme is optimized for small screens. It uses the header image, background, and widgets from your current theme for a great custom look. Post format support is included, so your photos and galleries will look fantastic on a smartphone."
1037
+ msgstr "قالب الموبايل مستحسن للشاشات الصغيرة. فإنه يستخدم صورة الهيدر، والخلفية، ومربعات القائمة الجانبية من القالب الحالي ليظهره بمظهر مخصص ورائع. كما يدعم تنسيق الموضوع، لذا ستبدو صورك وألبوماتك رائعة على أجهزة الهاتف."
1038
+
1039
+ #: modules/stats.php:555
1040
  msgid "Smiley"
1041
  msgstr "ابتسامة"
1042
 
1043
+ #: modules/widgets/twitter-timeline.php:237
1044
+ msgid "Timeline Theme:"
1045
+ msgstr "قالب الجدول الزمني:"
1046
+
1047
+ #: modules/after-the-deadline.php:200
1048
+ msgid ""
1049
+ "The proofreader has suggestions for this post. Are you sure you want to publish it?\n"
1050
+ "\n"
1051
+ "Press OK to publish your post, or Cancel to view the suggestions and edit your post."
1052
+ msgstr ""
1053
+ "المدقق اللغوي لديه اقتراحات لهذا الموضوع. هل أنت متأكد بأنك تريد نشره؟?\n"
1054
+ "\n"
1055
+ "اضغط موافق لنشر موضوعك، أو إلغاء لعرض الاقتراحات وتحرير موضوعك."
1056
+
1057
+ #: modules/custom-post-types/nova.php:439
1058
+ msgid "Order"
1059
+ msgstr "ترتيب"
1060
+
1061
+ #: modules/module-info.php:611
1062
+ msgid "Visitors on iPhone, Android, Windows Phone, and other mobile devices will automatically see the mobile theme, with the option to view the full site. You can enable or disable the mobile theme by clicking the \"Activate\" or \"Deactive\" button above."
1063
+ msgstr "الزوار مستخدمي أجهزة آيفون وأندرويد وويندوز فون، وباقي أجهزة الهاتف سيشاهدون قالب الموبايل وبشكل تلقائي، مع الحفاظ على خيار مشاهدة الموقع بشكل كامل. يمكنك تفعيل أو تعطيل قالب الموبايل بالضغط على زر \"تغعيل\" أو \"تعطيل\" أعلاه."
1064
+
1065
+ #: modules/stats.php:556
1066
  msgid "Hide the stats smiley face image."
1067
  msgstr "إخفاء الإحصائيات لصورة وجه الابتسامة."
1068
 
1069
+ #: modules/widgets/upcoming-events.php:7 modules/widgets/upcoming-events.php:32
1070
+ msgid "Upcoming Events"
1071
+ msgstr ""
1072
+
1073
+ #: modules/after-the-deadline.php:201
1074
+ msgid ""
1075
+ "The proofreader has suggestions for this post. Are you sure you want to update it?\n"
1076
+ "\n"
1077
+ "Press OK to update your post, or Cancel to view the suggestions and edit your post."
1078
+ msgstr ""
1079
+ "المدقق اللغوي لديه اقتراحات لهذا الموضوع. هل أنت متأكد من أنك تريد تحديثه؟?\n"
1080
+ "\n"
1081
+ "اضغط موافق لتحديث موضوعك، أو إلغاء لعرض الاقتراحات وتحرير موضوعك."
1082
+
1083
+ #: modules/stats.php:556
1084
  msgid "The image helps collect stats and <strong>makes the world a better place</strong> but should still work when hidden"
1085
  msgstr "تساعد الصورة بجمع الإحصاء و <strong>تجعل العالم أفضل مكان</strong> لكن تبقى تعمل عند الإخفاء"
1086
 
1087
+ #: modules/widgets/upcoming-events.php:9
1088
+ msgid "Display upcoming events from an iCalendar feed."
1089
+ msgstr ""
1090
+
1091
+ #: modules/carousel/jetpack-carousel.php:106
1092
+ msgid "Comment"
1093
+ msgstr "تعليق"
1094
+
1095
+ #: modules/custom-post-types/nova.php:756
1096
+ msgid "Move menu section up"
1097
+ msgstr ""
1098
+
1099
+ #: modules/stats.php:556
1100
  msgid "Smiley face"
1101
  msgstr "وجه مضحك"
1102
 
1103
+ #: modules/widgets/upcoming-events.php:45
1104
+ msgid "iCalendar Feed URL:"
1105
+ msgstr ""
1106
+
1107
+ #: modules/carousel/jetpack-carousel.php:107
1108
+ msgid "Post Comment"
1109
+ msgstr "أضف تعليقاً"
1110
+
1111
+ #: modules/custom-post-types/nova.php:756
1112
+ msgid "UP"
1113
+ msgstr ""
1114
+
1115
+ #: modules/module-info.php:628
1116
+ msgid "If you are a theme author, you can learn about adding support for Infinite Scroll at <a href=\"%1$s\">%1$s</a>."
1117
+ msgstr "إذا كنت مؤلف القالب، تستطيع تعلم كيفية إضافة الدعم لخدمة Infinite Scroll من هنا <a href=\"%1$s\">%1$s</a>."
1118
+
1119
+ #: modules/stats.php:557
1120
  msgid "Report visibility"
1121
  msgstr "تقرير المشاهدة"
1122
 
1123
+ #: modules/widgets/upcoming-events.php:50
1124
+ msgid "Items to show:"
1125
+ msgstr ""
1126
+
1127
+ #: modules/carousel/jetpack-carousel.php:108
1128
+ msgid "Write a Comment..."
1129
+ msgstr "اكتب تعليقاً..."
1130
+
1131
+ #: modules/custom-post-types/nova.php:758
1132
+ msgid "Move menu section down"
1133
+ msgstr ""
1134
+
1135
+ #: modules/module-info.php:631
1136
+ msgid "Infinite Scroll"
1137
+ msgstr "Infinite Scroll"
1138
+
1139
+ #: modules/stats.php:559
1140
  msgid "Select the roles that will be able to view stats reports."
1141
  msgstr "اختلا القواعد لتكون قادراً من مشاهدة تقارير الإحصائيات."
1142
 
1143
+ #: class.jetpack-admin.php:451 class.jetpack-modules-list-table.php:105
1144
+ #: modules/widgets/upcoming-events.php:56
1145
+ msgid "All"
1146
+ msgstr "الكل"
1147
+
1148
+ #: modules/carousel/jetpack-carousel.php:109
1149
+ msgid "Loading Comments..."
1150
+ msgstr "تحميل التعليقات..."
1151
+
1152
+ #: modules/custom-post-types/nova.php:758
1153
+ msgid "DOWN"
1154
+ msgstr ""
1155
+
1156
+ #: modules/module-info.php:634
1157
+ msgid "When you write great content, all you really want is people to find it, right?"
1158
+ msgstr "عندما تقوم بكتابة محتوى رائع، كل ما تريده في الحقيقة هو بأن يعثر عليه الناس، أليس كذلك؟"
1159
 
1160
+ #: modules/stats.php:634
1161
  msgid "Stats"
1162
  msgstr "الحالة"
1163
 
1164
+ #: modules/widgets/wordpress-post-widget.php:25
1165
+ msgid "Display WordPress Posts"
1166
+ msgstr ""
1167
+
1168
+ #: modules/carousel/jetpack-carousel.php:110
1169
+ msgid "View full size <span class=\"photo-size\">%1$s<span class=\"photo-size-times\">&times;</span>%2$s</span>"
1170
+ msgstr "عرض بالحجم الكامل <span class=\"photo-size\">%1$s<span class=\"photo-size-times\">&times;</span>%2$s</span>"
1171
+
1172
+ #: modules/custom-post-types/nova.php:841
1173
+ msgid "Use the <kbd>TAB</kbd> key on your keyboard to move between colums and the <kbd>ENTER</kbd> or <kbd>RETURN</kbd> key to save each row and move on to the next."
1174
+ msgstr ""
1175
+
1176
+ #: modules/module-info.php:636
1177
+ msgid "With the Infinite Scroll module and a supported theme, that's exactly what happens. Instead of the old way of navigating down a page by scrolling and then clicking a link to get to the next page, waiting for a page refresh&mdash;the document model of the web&mdash;infinite scrolling pulls the next set of posts automatically into view when the reader approaches the bottom of the page, more like an application."
1178
+ msgstr "مع إضافة Infinite Scroll وقالب مدعوم، هذا هو بالضبط ما يحدث. فبدلاً من الطريقة القديمة في التنقل إلى أسفل الصفحة ومن ثم الضغط على رابط الوصول إلى الصفحة التالية، والانتظار لصفحة التحديث&mdash;نموذج مستندات الانترنت&mdash;فإن إضافة Infinite Scroll تقوم بسحب المجموعة التالية من المواضيع تلقائياً للقارئ عندما يقترب من أسفل الصفحة، إنها أشبه بالتطبيق."
1179
+
1180
+ #: modules/stats.php:636
1181
  msgid "Views over 48 hours. Click for more Site Stats."
1182
  msgstr "عدد المشاهدات لما يزيد عن 48 ساعة. اضغط للحصول على المزيد من إحصائيات الموقع."
1183
 
1184
+ #: modules/widgets/wordpress-post-widget.php:27
1185
+ msgid "Displays a list of recent posts from another WordPress.com or Jetpack-enabled blog."
1186
+ msgstr ""
1187
+
1188
+ #: modules/carousel/jetpack-carousel.php:111
1189
+ msgid "Please be sure to submit some text with your comment."
1190
+ msgstr "يرجى التأكد من كتابة بعض النصوص داخل تعليقك."
1191
+
1192
+ #: modules/custom-post-types/nova.php:858
1193
+ msgid "Description"
1194
+ msgstr "توصيف"
1195
+
1196
+ #: modules/module-info.php:639
1197
+ msgid "At this time, your theme, %s, doesn't support Infinite Scroll. Unlike other Jetpack modules, Infinite Scroll needs information from your theme to function properly."
1198
+ msgstr "في الوقت الحالي، إن قالبك %s، لا يدعم خدمة Infinite Scroll. على عكس إضافات Jetpack الأخرى، فإن خدمة Infinite Scroll تحتاج لمعلومات من قالبك لتعمل بشكل صحيح."
1199
+
1200
+ #: modules/stats.php:721
1201
  msgid "day"
1202
  msgstr "يوم"
1203
 
1204
+ #: modules/widgets/wordpress-post-widget.php:76
1205
+ #: modules/widgets/wordpress-post-widget.php:97
1206
+ msgid "We cannot load blog data at this time."
1207
+ msgstr "لا نستطيع تحميل بيانات المدونة في حالياً."
1208
+
1209
+ #: modules/carousel/jetpack-carousel.php:112
1210
+ msgid "Please provide an email address to comment."
1211
+ msgstr "رجاء قم بتفعيل بريدك الالكتروني لوضع تعليقك."
1212
+
1213
+ #: modules/module-info.php:641
1214
+ msgid "Until your theme supports Infinite Scroll, you won't be able to activate this module."
1215
+ msgstr "لحين يصبح قالبك يدعم خدمة Infinite Scroll، فلن تكن قادراً من تفعيل هذه الخدمة."
1216
+
1217
+ #: modules/stats.php:722
1218
  msgid "week"
1219
  msgstr "أسبوع"
1220
 
1221
+ #: modules/widgets/wordpress-post-widget.php:107
1222
+ msgid "We cannot display posts for this blog."
1223
+ msgstr "لا نستطيع عرض التدوينات لهذه المدونة."
1224
 
1225
+ #: modules/carousel/jetpack-carousel.php:113
1226
+ msgid "Please provide your name to comment."
1227
+ msgstr "رجاء قم بتفعيل أسمك لوضع تعليقك."
1228
 
1229
+ #: modules/custom-post-types/nova.php:888
1230
+ msgid "Add These New Menu Items"
1231
+ msgstr ""
1232
 
1233
+ #: modules/module-info.php:651
1234
+ msgid "There is an update available for your theme. You may wish to check if this update adds Infinite Scroll support by visiting the <a href=\"%s\">WordPress Updates</a> page."
1235
+ msgstr "هناك تحديث متاح لقالبك. قد ترغب في معرفة ما إذا كان هذا التحديث أضاف دعم Infinite Scroll من خلال زيارتك لصفحة <a href=\"%s\">تحديثات ووردبريس</a>."
1236
 
1237
+ #: modules/stats.php:723
1238
+ msgid "month"
1239
+ msgstr "شهر"
1240
 
1241
+ #: modules/widgets/wordpress-post-widget.php:139
1242
+ msgid "Recent Posts"
1243
+ msgstr "أحدث التدوينات"
1244
 
1245
+ #: modules/carousel/jetpack-carousel.php:114
1246
+ msgid "Sorry, but there was an error posting your comment. Please try again later."
1247
+ msgstr "عفواً، لكن هناك مشكلة بنشر تعليقك. يرجى المحاولة مرة أخرى لاحقاً."
1248
 
1249
+ #: modules/custom-post-types/nova.php:970
1250
+ #: modules/custom-post-types/nova.php:989
1251
+ msgctxt "Nova label separator"
1252
+ msgid ", "
1253
+ msgstr ""
1254
 
1255
+ #: modules/module-info.php:675 modules/module-info.php:678
1256
+ #: modules/post-by-email.php:93
1257
+ msgid "Post by Email"
1258
+ msgstr "كتابة موضوع ونشره بواسطة البريد الإلكتروني"
1259
 
1260
+ #: modules/stats.php:726
1261
+ msgid "the past day"
1262
+ msgstr "اليوم السابق"
1263
 
1264
+ #: modules/widgets/wordpress-post-widget.php:173
1265
+ msgid "Blog URL:"
1266
+ msgstr "عنوان المدونة"
1267
 
1268
+ #: modules/carousel/jetpack-carousel.php:115
1269
+ msgid "Your comment was approved."
1270
+ msgstr "تمت الموافقة على تعليقك."
1271
 
1272
+ #: modules/custom-post-types/nova.php:991
1273
+ msgid "No Labels"
1274
+ msgstr ""
1275
 
1276
+ #: modules/module-info.php:680
1277
+ msgid "Post by Email is a way of publishing posts on your blog by email. Any email client can be used to send the email, allowing you to publish quickly and easily from devices such as cell phones."
1278
+ msgstr "النشر بواسطة البريد الإلكتروني هو وسيلة لنشر المواضيع على موقعك عن طريق البريد الإلكتروني. جميع أنظمة البريد الإلكتروني يمكن استخدامها لإرسال البريد الإلكتروني، مما يسمح لك بالنشر بسرعة وسهولة من الأجهزة مثل الهواتف المحمولة."
1279
 
1280
+ #: modules/stats.php:727
1281
+ msgid "the past week"
1282
+ msgstr "الأسبوع الماضي"
1283
 
1284
+ #: modules/widgets/wordpress-post-widget.php:176
1285
+ msgid "Enter a WordPress.com or Jetpack WordPress site URL."
1286
+ msgstr ""
1287
 
1288
+ #: modules/carousel/jetpack-carousel.php:116
1289
+ msgid "Your comment is in moderation."
1290
+ msgstr "تعليقك بحاجة لموافقة المدير."
 
 
 
 
1291
 
1292
+ #: modules/custom-post-types/testimonial.php:73
1293
+ msgid "Customer Testimonials"
1294
+ msgstr ""
1295
 
1296
+ #: modules/module-info.php:684
1297
+ msgid "Manage your Post By Email address from your <a href=\"%s\">profile settings</a>."
1298
+ msgstr "تفعيل التدوين بواسطة البريد الإلكتروني من صفحة <a href=\"%s\">إعدادات الملف الشخصي</a>"
1299
 
1300
+ #: modules/stats.php:728
1301
+ msgid "the past month"
1302
+ msgstr "الشهر الماضي"
1303
 
1304
+ #: modules/widgets/wordpress-post-widget.php:180
1305
+ msgid "Number of Posts to Display:"
1306
+ msgstr ""
1307
 
1308
+ #: modules/carousel/jetpack-carousel.php:117
1309
+ msgid "Camera"
1310
+ msgstr "الكاميرا"
1311
 
1312
+ #: modules/custom-post-types/testimonial.php:75
1313
+ #: modules/custom-post-types/testimonial.php:77
1314
+ #: modules/custom-post-types/testimonial.php:201
1315
+ #: modules/custom-post-types/testimonial.php:206
1316
+ msgid "Testimonials"
1317
+ msgstr ""
1318
 
1319
+ #: modules/module-info.php:688
1320
+ msgid "More information on sending emails, attachments, and customizing your posts."
1321
+ msgstr "المزيد من المعلومات حول إرسال رسائل البريد الإلكتروني والمرفقات وتخصيص مواضيعك."
1322
 
1323
+ #: modules/stats.php:729
1324
+ msgid "the past quarter"
1325
+ msgstr "الثلاثة الأشهر الماضية"
1326
 
1327
+ #: modules/widgets/wordpress-post-widget.php:190
1328
+ msgid "Show Featured Image:"
1329
+ msgstr ""
1330
 
1331
+ #: modules/carousel/jetpack-carousel.php:118
1332
+ msgid "Aperture"
1333
+ msgstr "فتحة العدسة"
1334
 
1335
+ #: modules/custom-post-types/testimonial.php:76
1336
+ msgid "Testimonial"
 
 
 
 
 
1337
  msgstr ""
 
 
 
 
 
1338
 
1339
+ #: modules/module-info.php:708
1340
+ msgid "Photon"
1341
+ msgstr "Photon"
 
 
 
 
 
 
 
 
 
 
1342
 
1343
+ #: modules/stats.php:730
1344
+ msgid "the past year"
1345
+ msgstr "السنة الماضية"
1346
 
1347
+ #: modules/widgets/wordpress-post-widget.php:194
1348
+ msgid "Show Excerpts:"
1349
+ msgstr ""
1350
 
1351
+ #: modules/carousel/jetpack-carousel.php:119
1352
+ msgid "Shutter Speed"
1353
+ msgstr "سرعة الغالق"
1354
 
1355
+ #: modules/custom-post-types/testimonial.php:78
1356
+ msgid "All Testimonials"
1357
+ msgstr ""
1358
 
1359
+ #: modules/module-info.php:710
1360
+ msgid "Give your site a boost by loading images in posts from the WordPress.com content delivery network. We cache your images and serve them from our super-fast network, reducing the burden on your Web host with the click of a button."
1361
+ msgstr "تسريع تحميل الصور من موقعك عن طريق تحميل الصور في المواضيع من محتوى شبكة WordPress.com. سنقوم بتخزين صورك في شبكتنا بسرعة فائقة، مما يقلل من العبء على استضافة الويب الخاص بك بضغطة زر واحدة."
1362
 
1363
+ #: modules/stats.php:752
1364
+ msgid "Chart stats by"
1365
+ msgstr "جدول الإحصائيات لغاية"
1366
 
1367
+ #: modules/widgets.php:50
1368
+ msgid "%s (Jetpack)"
1369
+ msgstr "%s (Jetpack)"
1370
 
1371
+ #: modules/carousel/jetpack-carousel.php:120
1372
+ msgid "Focal Length"
1373
+ msgstr "البعد البؤري"
1374
 
1375
+ #: modules/custom-post-types/testimonial.php:80
1376
+ msgid "Add New Testimonial"
1377
+ msgstr ""
 
 
 
 
 
 
1378
 
1379
+ #: modules/module-info.php:729 modules/module-info.php:732
1380
+ #: modules/tiled-gallery/tiled-gallery.php:382
1381
+ msgid "Tiled Galleries"
1382
+ msgstr "Tiled Galleries"
1383
 
1384
+ #: modules/stats.php:765
1385
+ msgid "Show top posts over"
1386
+ msgstr "أظهر المواضيع الأفضل على"
1387
 
1388
+ #: _inc/lib/icalendar-reader.php:699
1389
+ #: modules/minileven/theme/pub/minileven/inc/template-tags.php:61
1390
+ msgid "%1$s at %2$s"
1391
+ msgstr "%1$s عند %2$s"
1392
 
1393
+ #: modules/carousel/jetpack-carousel.php:130
1394
+ msgid "Commenting as %s"
1395
+ msgstr "تعليقاً على %s"
1396
 
1397
+ #: modules/custom-post-types/testimonial.php:81
1398
+ msgid "Edit Testimonial"
1399
+ msgstr ""
1400
 
1401
+ #: modules/module-info.php:735
1402
+ msgid "Create elegant magazine-style mosaic layouts for your photos without having to use an external graphic editor."
1403
+ msgstr "إنشاء قالب مجلة أنيقة للصور الفوتوغرافية بدون الحاجة لاستخدام محرر خارجي للرسوم البيانية."
1404
 
1405
+ #: modules/stats.php:778
1406
+ msgid "Show top search terms over"
1407
+ msgstr "إظهار أعلى مصطلحات البحث من"
1408
 
1409
+ #: _inc/lib/icalendar-reader.php:701
1410
+ msgid "%1$s &ndash; %2$s"
1411
+ msgstr "%1$s &ndash; %2$s"
 
 
 
 
 
 
1412
 
1413
+ #: modules/carousel/jetpack-carousel.php:133
1414
+ msgid "You must be <a href=\"#\" class=\"jp-carousel-comment-login\">logged in</a> to post a comment."
1415
+ msgstr "يجب عليك <a href=\"#\" class=\"jp-carousel-comment-login\">تسجيل الدخول</a> لكتابة تعليق."
1416
+
1417
+ #: modules/custom-post-types/testimonial.php:82
1418
+ msgid "New Testimonial"
1419
  msgstr ""
1420
 
1421
+ #: modules/module-info.php:736
1422
+ msgid "When adding a gallery to your post, you now have the option to select a layout style for your images. We've added support for Rectangular, Square, and Circular galleries. By default, galleries will continue to display using the standard thumbnail grid layout. To make the rectangular layout the default for all of your site's galleries, head over to <a href=\"%s\">Settings &rarr; Media</a> and check the box next to \"Display all your gallery pictures in a cool mosaic.\""
1423
+ msgstr "عند إضافة معرض الصور إلى موضوعك، سيظهر لديك خيار لتحديد شكل لمعرض الصور. لقد قمنا بإضافة دعم لمعارض الصور مستطيلة الشكل، المربعة، والدائرية. بشكل افتراضي، سوف تستمر المعارض بعرض الصور باستخدام الصورة المصغرة القياسية بنمط تخطيط الشبكة. لتجعل شكل معرض الصور مستطيلاً بشكل افتراضي لكافة معارض الصور على موقعك، توجه إلى <a href=\"%s\">إعدادات &larr; وسائط</a> واختر المربع بجانب \"عرض كافة الصور كلوحة فسيفسائية رائعة.\""
1424
 
1425
+ #: modules/stats.php:944
1426
+ msgid "%1$s %2$s Views"
1427
+ msgstr "%1$s %2$s مشاهدة"
1428
 
1429
+ #: class.jetpack-cli.php:25
1430
+ msgid "Jetpack is currently connected to WordPress.com"
1431
+ msgstr "إن Jetpack متصلة حالياً بـ WordPress.com"
1432
 
1433
+ #: modules/carousel/jetpack-carousel.php:135
1434
+ msgid "%s (Required)"
1435
+ msgstr "%s (مطلوب)"
1436
 
1437
+ #: modules/custom-post-types/testimonial.php:83
1438
+ msgid "View Testimonial"
1439
+ msgstr ""
1440
 
1441
+ #: modules/module-info.php:737
1442
+ msgid "Note: Images in tiled galleries require extra-special processing, so they will be served from WordPress.com's CDN even if the Photon module is disabled."
1443
+ msgstr "ملاحظة: الصور في Tiled Galleries تتطلب معالجة إضافية خاصة، لذا سيتم تحميل الصور على WordPress.com حتى إذا تم تعطيل إضافة Photon."
1444
 
1445
+ #: modules/stats.php:965
1446
+ msgid "View All"
1447
+ msgstr "عرض الكل"
1448
 
1449
+ #: views/admin/must-connect-main-blog.php:5
1450
+ msgid "Get started with Jetpack Multisite"
1451
+ msgstr ""
1452
 
1453
+ #: class.jetpack-cli.php:26
1454
+ msgid "The Jetpack Version is %s"
1455
+ msgstr "إصدار Jetpack هو %s"
1456
 
1457
+ #: modules/carousel/jetpack-carousel.php:137
1458
+ #: modules/contact-form/grunion-contact-form.php:814
1459
+ #: modules/contact-form/grunion-form-view.php:157
1460
+ msgid "Email"
1461
+ msgstr "البريد الإلكتروني"
1462
 
1463
+ #: modules/custom-post-types/testimonial.php:84
1464
+ msgid "Search Testimonials"
1465
+ msgstr ""
 
1466
 
1467
+ #: modules/module-info.php:759
1468
+ msgid "Likes allow your readers to show their appreciation for your posts and other published content using their WordPress.com accounts. Your readers will then be able to review their liked posts from WordPress.com."
1469
+ msgstr "تسمح لك الإعجابات من إظهار تقدير القراء لمواضيعك وإلى محتويات موقعك الأخرى باستخدام حساباتهم على WordPress.com. سيكونوا القراء قادرين بعد ذلك من مراجعة المواضيع التي أعجبوا بها من WordPress.com."
 
1470
 
1471
+ #: modules/stats.php:969
1472
+ msgid "Top Posts"
1473
+ msgstr "أحسن مشاركات"
1474
 
1475
+ #: views/admin/must-connect-main-blog.php:7
1476
+ msgid "Get started managing your Multisite install of Jetpack by connecting."
1477
+ msgstr ""
1478
 
1479
+ #: class.jetpack-cli.php:27
1480
+ msgid "The WordPress.com blog_id is %d"
1481
+ msgstr "إن قيمة blog_id في WordPress.com هي %d"
1482
 
1483
+ #: modules/carousel/jetpack-carousel.php:141
1484
+ #: modules/contact-form/grunion-contact-form.php:815
1485
+ #: modules/contact-form/grunion-form-view.php:162
1486
+ msgid "Website"
1487
+ msgstr "الموقع"
1488
 
1489
+ #: modules/custom-post-types/testimonial.php:85
1490
+ msgid "No Testimonials found"
1491
+ msgstr ""
1492
 
1493
+ #: modules/module-info.php:760
1494
+ msgid "Displayed below your posts will be how many people have liked your posts and the Gravatars of those who have liked them."
1495
+ msgstr "إظهار عدد الأشخاص الذين أعجبوا بمواضيعك مع صور لملفاتهم الشخصية على Gravatars في أسفل الموضوع."
1496
 
1497
+ #: modules/stats.php:973 modules/stats.php:997
1498
+ msgid "Sorry, nothing to report."
1499
+ msgstr "نأسف، لا يوجد شيء للتبليغ عنه."
1500
 
1501
+ #: class.jetpack-admin.php:301 views/admin/network-admin-header.php:13
1502
+ msgid "Jetpack is network activated and notices can not be dismissed."
1503
+ msgstr "Jetpack منشط على الشبكة والملاحظات لا يمكن استبعادها."
1504
 
1505
+ #: class.jetpack-cli.php:29
1506
+ msgid "Jetpack is not currently connected to WordPress.com"
1507
+ msgstr "إن Jetpack غير متصلة حالياً بـ WordPress.com"
1508
 
1509
+ #: modules/carousel/jetpack-carousel.php:266
1510
+ msgid "Missing attachment ID."
1511
+ msgstr "رقم المرفق مفقود."
1512
 
1513
+ #: modules/custom-post-types/testimonial.php:86
1514
+ msgid "No Testimonials found in Trash"
1515
  msgstr ""
1516
 
1517
+ #: modules/module-info.php:762
1518
+ msgid "More information on using Likes."
1519
+ msgstr "لمزيد من المعلومات حول كيفية استخدام ميزة الإعجاب."
1520
 
1521
+ #: modules/stats.php:993
1522
+ msgid "Top Searches"
1523
+ msgstr "أعلى الأبحاث"
1524
 
1525
+ msgid "http://wordpress.org/extend/plugins/jetpack/"
1526
+ msgstr "http://wordpress.org/extend/plugins/jetpack/"
1527
+
1528
+ #: class.jetpack-cli.php:57
1529
+ msgid "You cannot disconnect, without having first connected."
1530
+ msgstr "لا تستطيع قطع الاتصال قبل الاتصال أولاً."
1531
+
1532
+ #: modules/carousel/jetpack-carousel.php:303
1533
+ msgid "Nonce verification failed."
1534
+ msgstr "فشل التحقق من المناسبة الحالية."
1535
+
1536
+ #: modules/custom-post-types/testimonial.php:117
1537
+ msgid "Enter the customer's name here"
1538
  msgstr ""
1539
 
1540
+ #: modules/module-info.php:785
1541
+ msgid "The Google+ profile module allows you to connect your blog and Google+ accounts."
1542
  msgstr ""
1543
 
1544
+ #: modules/stats.php:1021
1545
+ msgid "We were unable to get your stats just now. Please reload this page to try again."
1546
+ msgstr "لم نتمكن من الحصول على إحصائياتك الآن. الرجاء إعادة تحميل هذه الصفحة للمحاولة مرة أخرى."
1547
 
1548
+ msgid "Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users."
1549
+ msgstr "إضافة تجلب القوة السحابية لموقعك وتمكنك من ربط حسابك على موقع WordPress.com لاستخدام ميزات قوية متوفرة فقط لمستخدمي موقع WordPress.com"
 
1550
 
1551
+ #: class.jetpack-cli.php:62 class.jetpack-cli.php:131
1552
+ msgid "%s is not a valid command."
1553
+ msgstr "ليس %s أمراً صالحاً."
 
1554
 
1555
+ #: modules/carousel/jetpack-carousel.php:310
1556
+ msgid "Missing target blog ID."
1557
+ msgstr "رقم المدونة الهدف مفقود."
 
1558
 
1559
+ #: modules/custom-post-types/testimonial.php:126
1560
+ msgid "Customer Name"
1561
+ msgstr ""
1562
 
1563
+ #: modules/module-info.php:786
1564
+ msgid "Displayed below your posts will be a link back to your Google+ profile and a Google+ follow button. A link will also be added to your Google+ profile."
1565
+ msgstr ""
1566
 
1567
+ #: modules/stats.php:1028
1568
+ msgid "We were unable to get your stats just now. Please reload this page to try again. If this error persists, please <a href=\"%1$s\">contact support</a>. In your report please include the information below."
1569
+ msgstr "لم نتمكن من الحصول على إحصائياتك الخاصة بك فقط الآن. الرجاء إعادة تحميل هذه الصفحة للمحاولة مرة أخرى. إذا استمر ظهور هذا الخطأ، الرجاء <a href=\"%1$s\">الاتصال بالدعم</a>. يرجى تضمين المعلومات الواردة أدناه في تقريرك."
1570
 
1571
+ msgid "Automattic"
1572
+ msgstr "Automattic"
 
1573
 
1574
+ #: class.jetpack-cli.php:79
1575
+ msgid "Please specify a valid user."
1576
+ msgstr "رجاءً حدد مستخدماً صالحاً."
1577
 
1578
+ #: modules/carousel/jetpack-carousel.php:313
1579
+ msgid "Missing target post ID."
1580
+ msgstr "رقم الموضوع الهدف مفقود."
1581
 
1582
+ #: modules/custom-post-types/testimonial.php:139
1583
+ msgid "Testimonial updated. <a href=\"%s\">View testimonial</a>"
1584
+ msgstr ""
1585
 
1586
+ #: modules/module-info.php:788
1587
+ msgid "More information on using Google+ Profile."
1588
+ msgstr ""
1589
 
1590
+ #: modules/subscriptions.php:123
1591
+ msgid "Jetpack Subscriptions Settings"
1592
+ msgstr "إعدادات الاشتراكات في Jetpack"
1593
 
1594
+ msgid "http://jetpack.me"
1595
+ msgstr "http://jetpack.me"
 
 
1596
 
1597
+ #: class.jetpack-cli.php:82
1598
+ msgid "Please specify a user."
1599
+ msgstr "رجاءً حدد مستخدماً."
1600
 
1601
+ #: modules/carousel/jetpack-carousel.php:316
1602
+ msgid "No comment text was submitted."
1603
+ msgstr "لم يتم تقديم أي نص لتعليق."
1604
 
1605
+ #: modules/custom-post-types/testimonial.php:142
1606
+ msgid "Testimonial updated."
1607
+ msgstr ""
 
1608
 
1609
+ #: modules/module-info.php:804 modules/omnisearch/omnisearch-core.php:59
1610
+ #: modules/omnisearch/omnisearch-core.php:64
1611
+ #: modules/omnisearch/omnisearch-core.php:85
1612
+ msgid "Omnisearch"
1613
+ msgstr "بحث Jetpack"
1614
 
1615
+ #: modules/subscriptions.php:132
1616
+ msgid "Follow Blog"
1617
+ msgstr "متابعة الموقع"
 
1618
 
1619
+ #: class.jetpack-cli.php:90
1620
+ msgid "Jetpack has been successfully disconnected."
1621
+ msgstr "اتصلت Jetpack بنجاح."
1622
 
1623
+ #: modules/carousel/jetpack-carousel.php:328
1624
+ msgid "Comments on this post are closed."
1625
+ msgstr "التعليقات مغلقة في هذا الموضوع."
1626
 
1627
+ #: modules/custom-post-types/testimonial.php:144
1628
+ msgid "Testimonial restored to revision from %s"
1629
+ msgstr ""
 
1630
 
1631
+ #: modules/module-info.php:806
1632
+ msgid "Search once, get results from everything! Currently supports searching posts, pages, comments, media, and plugins."
1633
+ msgstr ""
 
1634
 
1635
+ #: modules/subscriptions.php:147
1636
+ msgid "Follow Comments"
1637
+ msgstr "متابعة التعليقات"
1638
 
1639
+ #: class.jetpack-cli.php:95
1640
+ msgid "%s has been successfully disconnected."
1641
+ msgstr "قُطع اتصال %s بنجاح."
 
1642
 
1643
+ #: modules/carousel/jetpack-carousel.php:338
1644
+ msgid "Sorry, but we could not authenticate your request."
1645
+ msgstr "عفواً، لكن لا يمكننا تصديق طلبك."
1646
 
1647
+ #: modules/custom-post-types/testimonial.php:145
1648
+ msgid "Testimonial published. <a href=\"%s\">View testimonial</a>"
1649
+ msgstr ""
1650
 
1651
+ #: modules/module-info.php:808
1652
+ msgid "Omnisearch plays nice with other plugins by letting other providers offer results as well."
1653
+ msgstr ""
 
1654
 
1655
+ #: modules/subscriptions.php:168
1656
+ msgid "Follower Settings"
1657
+ msgstr "إعدادات المتابعين"
1658
 
1659
+ #: class.jetpack-cli.php:97
1660
+ msgid "%s could not be disconnected. Are you sure they're connected currently?"
1661
+ msgstr "لم يقطع اتصال %s. هل أنت متأكد من أنهم متصلون حالياً؟"
1662
 
1663
+ #: modules/carousel/jetpack-carousel.php:347
1664
+ msgid "Please provide your name."
1665
+ msgstr "من فضلك أذكر اسمك."
 
1666
 
1667
+ #: modules/custom-post-types/testimonial.php:146
1668
+ msgid "Testimonial saved."
1669
+ msgstr ""
1670
 
1671
+ #: modules/module-info.php:827
1672
+ msgid "Widget Visibility"
1673
+ msgstr ""
1674
 
1675
+ #: modules/subscriptions.php:175
1676
+ msgid "Blog follow email text"
1677
+ msgstr "نص متابعة الموقع على البريد الإلكتروتي"
 
1678
 
1679
+ #: class.jetpack-cli.php:101
1680
+ msgid "Please specify if you would like to disconnect a blog or user."
1681
+ msgstr "رجاءً حدد فيما إذا كنت تريد قطع اتصال مدونة أو مستخدم."
1682
 
1683
+ #: modules/carousel/jetpack-carousel.php:350
1684
+ msgid "Please provide an email address."
1685
+ msgstr "من فضلك أذكر بريدك الإلكتروني."
1686
 
1687
+ #: modules/custom-post-types/testimonial.php:147
1688
+ msgid "Testimonial submitted. <a target=\"_blank\" href=\"%s\">Preview testimonial</a>"
 
1689
  msgstr ""
1690
 
1691
+ #: modules/module-info.php:829
1692
+ msgid "Control which pages your widgets appear on with Widget Visibility."
1693
+ msgstr ""
1694
 
1695
+ #: modules/subscriptions.php:183
1696
+ msgid "Comment follow email text"
1697
+ msgstr "نص متابعة التعليق على البريد الإلكتروني"
1698
 
1699
+ #: class.jetpack-cli.php:138
1700
+ msgid "%s is not a valid module."
1701
+ msgstr "ليست %s وحدة صالحة."
1702
 
1703
+ #: modules/carousel/jetpack-carousel.php:353
1704
+ msgid "Please provide a valid email address."
1705
+ msgstr "من فضلك أذكر بريد إلكتروني صحيح."
1706
 
1707
+ #: modules/custom-post-types/testimonial.php:148
1708
+ msgid "Testimonial scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview testimonial</a>"
1709
+ msgstr ""
1710
 
1711
+ #: modules/module-info.php:830
1712
+ msgid "To control visibility, expand the widget and click the Visibility button next to the Save button, and then, choose a set of visibility options."
1713
+ msgstr ""
1714
 
1715
+ #: modules/subscriptions.php:197
1716
+ msgid "Change whether your visitors can subscribe to your posts or comments or both."
1717
+ msgstr "تحديد ما يمكن لزوار موقعك بالاشتراك في مواضيعك أو التعليقات أو كلاهما."
1718
 
1719
+ #: class.jetpack-cli.php:144
1720
+ msgid "Please specify a valid module."
1721
+ msgstr "رجاءً حدد وحدة صالحة."
 
1722
 
1723
+ #: modules/carousel/jetpack-carousel.php:382
1724
+ msgid "Image Gallery Carousel"
1725
+ msgstr "صورة معرض صور Carousel"
1726
 
1727
+ #: modules/custom-post-types/testimonial.php:151
1728
+ msgid "Testimonial draft updated. <a target=\"_blank\" href=\"%s\">Preview testimonial</a>"
1729
+ msgstr ""
1730
 
1731
+ #: modules/module-info.php:831
1732
+ msgid "For example, if you wanted the Archives widget to only appear on category archives and error pages, choose \"Show\" from the first dropdown and then add two rules: \"Page is 404 Error Page\" and \"Category is All Category Pages.\""
1733
+ msgstr ""
1734
 
1735
+ #: modules/subscriptions.php:212
1736
+ msgid "Show a <em>'follow blog'</em> option in the comment form"
1737
+ msgstr "إظهار خيار <em>'متابعة الموقع'</em> في نموذج التعليقات"
 
1738
 
1739
+ #: class.jetpack-cli.php:151
1740
+ msgid "Available Modules:"
1741
+ msgstr "الوحدات المتاحة:"
1742
 
1743
+ #: modules/carousel/jetpack-carousel.php:385
1744
+ msgid "Enable carousel"
1745
+ msgstr "تفعيل Carousel"
1746
+
1747
+ #: modules/custom-post-types/testimonial.php:187
1748
+ msgid "Customize Testimonials Archive"
1749
  msgstr ""
1750
 
1751
+ #: modules/module-info.php:832
1752
+ msgid "You can also hide widgets based on the current page. For example, if you don't want the Archives widget to appear on search results pages, choose \"Hide\" and \"Page is Search results.\""
 
1753
  msgstr ""
1754
 
1755
+ #: modules/subscriptions.php:227
1756
+ msgid "Show a <em>'follow comments'</em> option in the comment form"
1757
+ msgstr "إظهار خيار <em>'متابعة التعليقات'</em> في نموذج التعليقات"
1758
 
1759
+ #: class.jetpack-admin.php:452 class.jetpack-cli.php:155
1760
+ #: modules/vaultpress.php:24
1761
+ msgid "Active"
1762
+ msgstr "مفعل"
1763
 
1764
+ #: modules/carousel/jetpack-carousel.php:389
1765
+ #: modules/shortcodes/slideshow.php:72
1766
+ msgid "Background color"
1767
+ msgstr "لون الخلفية"
1768
 
1769
+ #: modules/custom-post-types/testimonial.php:188
1770
+ msgid "Customize"
1771
+ msgstr "تخصيص"
1772
 
1773
+ #: modules/module-info.php:847 modules/videopress/videopress.php:330
1774
+ msgid "VideoPress"
1775
+ msgstr "فيديو برس"
1776
 
1777
+ #: modules/subscriptions.php:253
1778
+ msgid "These settings change emails sent from your blog to followers."
1779
+ msgstr "هذه الإعدادات تقوم بتغيير رسائل البريد الإلكتروني المرسلة من موقعك إلى المتابعين."
1780
 
1781
+ #: class.jetpack-admin.php:453 class.jetpack-cli.php:155
1782
+ msgid "Inactive"
1783
+ msgstr "غير مفعل"
1784
 
1785
+ #: modules/carousel/jetpack-carousel.php:392
1786
+ msgid "Metadata"
1787
+ msgstr "بيانات التعريف"
1788
 
1789
+ #: modules/custom-post-types/testimonial.php:212
1790
+ msgid "Testimonial Page Title"
1791
+ msgstr ""
1792
 
1793
+ #: modules/module-info.php:848
1794
+ msgid "With the VideoPress module you can easily upload videos to your WordPress site and embed them in your posts and pages. This module requires a WordPress.com account with an active <a href=\"http://store.wordpress.com/premium-upgrades/videopress/\" target=\"_blank\">VideoPress subscription</a>."
1795
+ msgstr ""
1796
 
1797
+ #: modules/subscriptions.php:260
1798
+ msgid "Introduction text sent when someone follows your blog. (Site and confirmation details will be automatically added for you.)"
1799
+ msgstr "مقدمة لنص الإرسال عندما يقوم أحد الأشخاص بمتابعة موقعك. (الموقع وتفاصيل التأكيد ستضاف تلقائياً.)"
1800
 
1801
+ msgid "Allow applications to securely access your content through the cloud."
1802
+ msgstr "السماح للتطبيقات من الوصول إلى محتوى موقعك بشكل آمن من خلال الخدمات السحابية."
 
1803
 
1804
+ #: class.jetpack-cli.php:163
1805
+ msgid "%s has been activated."
1806
+ msgstr "تم تفعيل %s."
1807
 
1808
+ #: modules/carousel/jetpack-carousel.php:449
1809
+ msgid "Show photo metadata (<a href=\"http://en.wikipedia.org/wiki/Exchangeable_image_file_format\" target=\"_blank\">Exif</a>) in carousel, when available."
1810
+ msgstr "إظهار بيانات تعريف الصورة (<a href=\"http://en.wikipedia.org/wiki/Exchangeable_image_file_format\" target=\"_blank\">Exif</a>) في Carousel عند توفرها."
1811
 
1812
+ #: modules/custom-post-types/testimonial.php:224
1813
+ msgid "Testimonial Page Content"
1814
+ msgstr ""
1815
 
1816
+ #: class.jetpack-admin.php:354 modules/module-info.php:861
1817
+ msgid "Single Sign On"
1818
+ msgstr ""
1819
 
1820
+ #: modules/subscriptions.php:266
1821
+ msgid "Introduction text sent when someone follows a post on your blog. (Site and confirmation details will be automatically added for you.)"
1822
+ msgstr "مقدمة لنص الإرسال عندما يقوم أحد الأشخاص بمتابعة موضوع على موقعك. (الموقع وتفاصيل التأكيد ستضاف تلقائياً.)"
1823
 
1824
+ msgid "Beautiful Math"
1825
+ msgstr "الرياضيات الجميلة"
 
1826
 
1827
+ #: class.jetpack-cli.php:169
1828
+ msgid "%s has been deactivated."
1829
+ msgstr "تم إلغاء تفعيل %s."
1830
 
1831
+ #: modules/carousel/jetpack-carousel.php:457
1832
+ msgid "Show map of photo location in carousel, when available."
1833
+ msgstr "عرض الخريطة عن مكان الصورة في Carousel عند توفرها."
1834
 
1835
+ #: modules/custom-post-types/testimonial.php:235
1836
+ msgid "Testimonial Page Featured Image"
1837
+ msgstr ""
1838
 
1839
+ #: modules/module-info.php:863
1840
+ msgid "With WordPress.com Single Sign On, your users will be able to log in to or register for your WordPress site with the same credentials they use on WordPress.com. It's safe and secure."
1841
+ msgstr ""
1842
 
1843
+ #: modules/subscriptions.php:271
1844
+ msgid ""
1845
+ "Howdy.\n"
1846
+ "\n"
1847
+ "You recently followed this blog's posts. This means you will receive each new post by email.\n"
1848
+ "\n"
1849
+ "To activate, click confirm below. If you believe this is an error, ignore this message and we'll never bother you again."
1850
+ msgstr ""
1851
+ "مرحبا\n"
1852
+ "\n"
1853
+ "لقد تابعت مؤخراً موضوعاً من مواضيعي. هذا يعني بأنك سوف تتلقى كل موضوع جديد عن طريق البريد الإلكتروني.\n"
1854
+ "\n"
1855
+ "للتفعيل، اضغط فوق تأكيد أدناه. إذا كنت تعتقد بأن هذا خطأ، تجاهل هذه الرسالة ولن نزعجك مرة أخرى."
1856
 
1857
+ #: class.jetpack-client-server.php:139
1858
+ msgid "An administrator for this blog must set up the Jetpack connection."
1859
+ msgstr "يجب على مدير الموقع إعداد اتصال Jetpack."
1860
 
1861
+ #: modules/carousel/jetpack-carousel.php:465
1862
+ #: modules/shortcodes/slideshow.php:79
1863
+ msgid "Black"
1864
+ msgstr "اسود"
1865
 
1866
+ #: modules/gplus-authorship/admin/ui.php:56
1867
+ #: modules/gplus-authorship/admin/ui.php:67 modules/likes.php:469
1868
+ #: modules/likes.php:481 modules/publicize/ui.php:35
1869
+ #: modules/publicize/ui.php:45 modules/sharedaddy/sharing.php:58
1870
+ #: modules/sharedaddy/sharing.php:168
1871
+ msgid "Sharing Settings"
1872
+ msgstr "إعدادات أزار المشاركة"
1873
 
1874
+ #: modules/module-info.php:864
1875
+ msgid "Once enabled, a \"Log in with WordPress.com\" option will be added to your existing log in form."
1876
+ msgstr ""
1877
 
1878
+ #: modules/subscriptions.php:272
1879
+ msgid ""
1880
+ "Howdy.\n"
1881
+ "\n"
1882
+ "You recently followed one of my posts. This means you will receive an email when new comments are posted.\n"
1883
+ "\n"
1884
+ "To activate, click confirm below. If you believe this is an error, ignore this message and we'll never bother you again."
1885
+ msgstr ""
1886
+ "مرحبا\n"
1887
+ "\n"
1888
+ "لقد تابعت مؤخراً واحداً من مواضيعي. هذا يعني بأنك سوف تتلقى بريداً إلكترونياً عند كتابة تعليق جديد.\n"
1889
+ "\n"
1890
+ "للتفعيل، اضغط فوق تأكيد أدناه. إذا كنت تعتقد بأن هذا خطأ، تجاهل هذه الرسالة ولن نزعجك مرة أخرى."
1891
 
1892
+ #: class.jetpack-client-server.php:144
1893
+ msgid "You need to register your Jetpack before connecting it."
1894
+ msgstr "تحتاج لتسجيل Jetpack قبل وصلها."
1895
 
1896
+ #: modules/carousel/jetpack-carousel.php:465
1897
+ #: modules/shortcodes/slideshow.php:80
1898
+ msgid "White"
1899
+ msgstr "أبيض"
1900
 
1901
+ #: modules/gplus-authorship/admin/ui.php:56 modules/likes.php:469
1902
+ #: modules/module-info.php:325 modules/module-info.php:328
1903
+ #: modules/module-info.php:349 modules/publicize/ui.php:35
1904
+ #: modules/sharedaddy/sharedaddy.php:26 modules/sharedaddy/sharing.php:58
1905
+ msgid "Sharing"
1906
+ msgstr "المشاركة"
1907
 
1908
+ #: modules/module-info.php:879
1909
+ msgid "Monitor"
1910
+ msgstr "مراقبة"
1911
 
1912
+ #: modules/subscriptions.php:474
1913
+ msgid "Notify me of follow-up comments by email."
1914
+ msgstr "أعلمني بمتابعة التعليقات بواسطة البريد الإلكتروني."
1915
+
1916
+ #: class.jetpack-client-server.php:186 class.jetpack.php:3595
1917
+ #: class.jetpack.php:3597 class.jetpack.php:3599 class.jetpack.php:3602
1918
+ msgid "Error Details: %s"
1919
+ msgstr "تفاصيل الخطأ: %s"
1920
+
1921
+ #: modules/carousel/jetpack-carousel.php:473
1922
+ msgid "Display images in full-size carousel slideshow."
1923
+ msgstr "إظهار الصور بالحجم الكامل في عرض الشرائح Carousel."
1924
+
1925
+ #: modules/gplus-authorship/admin/ui.php:81
1926
+ msgid "Your Google+ account has been connected."
1927
  msgstr ""
1928
 
1929
+ #: modules/module-info.php:881 modules/monitor.php:62
1930
+ msgid "Nobody likes downtime, and that's why Jetpack Monitor is on the job, keeping tabs on your site. As soon as any downtime is detected, you will receive an email notification alerting you to the issue. That way you can act quickly, to get your site back online again!"
1931
  msgstr ""
1932
 
1933
+ #: modules/subscriptions.php:481
1934
+ msgid "Notify me of new posts by email."
1935
+ msgstr "أعلمني بالمواضيع الجديدة بواسطة البريد الإلكتروني."
1936
 
1937
+ #: class.jetpack-debugger.php:24
1938
+ msgid "You do not have sufficient permissions to access this page."
1939
+ msgstr "ليس لديك الصلاحيات الكافية لدخول هذه الصفحة."
1940
 
1941
+ #: modules/comments/admin.php:50 modules/comments/comments.php:211
1942
+ #: modules/minileven/theme/pub/minileven/content-gallery.php:71
1943
+ msgid "Leave a Reply"
1944
+ msgstr "اترك رد"
1945
 
1946
+ #: modules/gplus-authorship/admin/ui.php:82
1947
+ msgid "There was a problem connecting your Google+ account. Please try again."
1948
  msgstr ""
1949
 
1950
+ #: modules/module-info.php:883 modules/monitor.php:63
1951
+ msgid "We’ll also let you know as soon as your site is up and running, so you can keep an eye on total downtime."
1952
  msgstr ""
1953
 
1954
+ #: modules/subscriptions.php:559
1955
+ msgid "Add an email signup form to allow people to subscribe to your blog."
1956
+ msgstr "أضف بريداً إلكترونياً للاشتراك منه لتسمح للزوار بتسجيل الاشتراك في موقعك."
1957
 
1958
+ #: class.jetpack-debugger.php:68
1959
+ msgid "Your site isn’t reaching the Jetpack servers."
1960
+ msgstr "لا يستطيع موقعك الوصول إلى خوادم Jetpack."
1961
 
1962
+ #: modules/comments/admin.php:54 modules/widgets/facebook-likebox.php:159
1963
+ #: modules/widgets/twitter-timeline.php:239
1964
+ msgid "Light"
1965
+ msgstr "خفيف"
1966
 
1967
+ #: modules/gplus-authorship/admin/ui.php:83
1968
+ msgid "You must click 'Accept' in the Google+ dialog to connect your account."
1969
  msgstr ""
1970
 
1971
+ #: modules/module-info.php:914 modules/module-info.php:915
1972
+ msgid "Related Posts"
1973
+ msgstr "تدوينات ذات صلة"
1974
 
1975
+ #: modules/subscriptions.php:562
1976
+ msgid "Blog Subscriptions (Jetpack)"
1977
+ msgstr "الاشتراك في الموقع (Jetpack)"
1978
 
1979
+ #: class.jetpack-debugger.php:71
1980
+ msgid "Your site isn’t securely reaching the Jetpack servers."
1981
+ msgstr "لا يستطيع موقعك الوصول بأمان إلى خوادم Jetpack."
1982
 
1983
+ #: modules/comments/admin.php:55 modules/widgets/facebook-likebox.php:160
1984
+ #: modules/widgets/twitter-timeline.php:240
1985
+ msgid "Dark"
1986
+ msgstr "غامق"
1987
+
1988
+ #: modules/gplus-authorship/admin/ui.php:115 modules/module-info.php:779
1989
+ #: modules/module-info.php:783
1990
+ msgid "Google+ Profile"
1991
  msgstr ""
1992
 
1993
+ #: modules/module-info.php:916
1994
+ msgid "\"Related Posts\" shows additional relevant links from your site under your posts. If the feature is enabled, links appear underneath your Sharing Buttons and WordPress.com Likes (if you’ve turned these on)."
1995
+ msgstr "\"تدوينات ذات صلة\" تعرض روابط لتدوينات ذات صلة سابقة من مدونتك. إن كانت الميزة مفعلة ستظهر الروابط أسفل ميزتي أزرار المشاركة والإعجابات (إن كانتا مفعلتين)."
1996
 
1997
+ #: modules/subscriptions.php:602
1998
+ msgid "An email was just sent to confirm your subscription. Please find the email now and click activate to start subscribing."
1999
+ msgstr "لقد تم إرسال رسالة لتأكيد اشتراكك. يرجى تفعيل الاشتراك من خلال بريدك الإلكتروني."
2000
 
2001
+ #: class.jetpack-debugger.php:76
2002
+ msgid "Your `%1$s` option is set up as `%2$s`, but your WordPress.com connection lists it as `%3$s`!"
2003
+ msgstr "خيارك `%1$s` مضبوط على أنه `%2$s`، لكن اتصال WordPress.com يعرضه على أنه `%3$s`!"
2004
 
2005
+ #: modules/comments/admin.php:56
2006
+ msgid "Transparent"
2007
+ msgstr "شفاف"
2008
 
2009
+ #: modules/gplus-authorship/admin/ui.php:127 modules/publicize/ui.php:182
2010
+ #: modules/publicize/ui.php:186
2011
+ msgid "Disconnect"
2012
+ msgstr "قطع الاتصال"
2013
 
2014
+ #: modules/module-info.php:917
2015
+ msgid "More information on using Related Posts."
2016
+ msgstr "المزيد من المعلومات عن استخدام تدوينات ذات صلة"
2017
 
2018
+ #: modules/subscriptions.php:611
2019
+ msgid "The email you entered was invalid, please check and try again."
2020
+ msgstr "البريد الذي أدخلته غير صحيح، الرجاء التأكد والمحاولة من جديد."
2021
 
2022
+ #: class.jetpack-debugger.php:83
2023
+ msgid "Something has gotten mixed up in your Jetpack Connection!"
2024
+ msgstr "هناك خطأ ما في اتصال Jetpack!"
2025
+
2026
+ #: modules/comments/admin.php:72 modules/module-info.php:537
2027
+ msgid "Jetpack Comments"
2028
+ msgstr "تعليقات الجيت باك"
2029
+
2030
+ #: modules/gplus-authorship/admin/ui.php:131
2031
+ msgid "Connect your WordPress account to Google+ to add this blog to your Google+ profile and improve the visibility of your blog posts on Google."
2032
  msgstr ""
2033
 
2034
+ #: modules/module-info.php:918
2035
+ msgid "This feature uses the WordPress.com infrastructure and requires that your public content be mirrored there. If you see intermittent issues only effecting certain posts, request a reindex of your posts."
2036
  msgstr ""
2037
 
2038
+ #: modules/subscriptions.php:614
2039
+ msgid "You have already subscribed to this site, please check your inbox."
2040
+ msgstr "لقد قمت بالإشتراك بهذا الموقع مسبقاً، يرجى التحقق من البريد الوارد."
 
 
2041
 
2042
+ #: class.jetpack-debugger.php:93
2043
+ msgid "It looks like your site can not communicate properly with Jetpack."
2044
+ msgstr "يبدو أن موقعك لا يستطيع الاتصال بشكل مناسب مع Jetpack."
2045
 
2046
+ #: modules/comments/admin.php:81
2047
+ msgid "Greeting Text"
2048
+ msgstr "نص التحية"
2049
 
2050
+ #: modules/gplus-authorship/admin/ui.php:133
2051
+ msgid "Need help?"
2052
+ msgstr "تحتاج المساعدة؟"
2053
 
2054
+ #: modules/module-info.php:934
2055
+ msgid "Markdown lets you compose posts and comments with links, lists, and other styles using regular characters and punctuation marks. Markdown is used by writers and bloggers who want a quick and easy way to write rich text, without having to take their hands off the keyboard, and without learning a lot of complicated codes and shortcuts."
2056
  msgstr ""
2057
 
2058
+ #: modules/subscriptions.php:620
2059
+ msgid "There was an error when subscribing, please try again."
2060
+ msgstr "حدث خطأ بالاشتراك، يرجى المحاولة من جديد."
2061
 
2062
+ #: class.jetpack-admin.php:197 class.jetpack-debugger.php:99
2063
+ #: class.jetpack.php:1856 class.jetpack.php:2076
2064
+ msgid "Jetpack Debugging Center"
2065
+ msgstr "مركز تصحيح الأخطاء"
2066
 
2067
+ #: modules/comments/admin.php:97 modules/comments/admin.php:168
2068
+ #: modules/widgets/facebook-likebox.php:157
2069
+ msgid "Color Scheme"
2070
+ msgstr "نظام الألوان"
2071
 
2072
+ #: modules/gplus-authorship/admin/ui.php:140
2073
+ msgid "Your Google+ profile and WordPress.com accounts have been disconnected, including your Publicize connections. If you no longer wish to be associated with this blog on Google we recommend that you also remove the blog URL from your <a href='%s' target='_blank'>Google+ profile</a>."
2074
  msgstr ""
2075
 
2076
+ #: modules/monitor.php:79
2077
+ msgid "Receive Monitor Email Notifications."
2078
  msgstr ""
2079
 
2080
+ #: modules/subscriptions.php:633
2081
+ msgid "Join %s other subscriber"
2082
+ msgid_plural "Join %s other subscribers"
2083
+ msgstr[0] "انضم مع %s مشترك"
2084
+ msgstr[1] "انضم مع مشترك %s"
2085
+ msgstr[2] "انضم مع %s مشتركين"
2086
+ msgstr[3] "انضم مع %s مشتركين"
2087
+ msgstr[4] "انضم مع %s مشترك"
2088
+ msgstr[5] "انضم مع %s مشترك"
2089
 
2090
+ #: class.jetpack-debugger.php:100
2091
+ msgid "Testing your site's compatibily with Jetpack..."
2092
+ msgstr "جاري فحص توافق موقعك مع Jetpack..."
2093
 
2094
+ #: modules/comments/admin.php:118
2095
+ msgid "Adjust your Jetpack Comments form with a clever greeting and color-scheme."
2096
+ msgstr "ضبط نموذج تعليقات Jetpack مع نظام التحية ونظام الألوان الذكي."
2097
+
2098
+ #: modules/gplus-authorship/admin/ui.php:142
2099
+ msgid "Your Google+ profile and WordPress.com accounts have been disconnected. If you no longer wish to be associated with this blog on Google we recommend that you also remove the blog URL from your <a href='%s' target='_blank'>Google+ profile</a>."
2100
  msgstr ""
2101
 
2102
+ #: modules/monitor.php:81
2103
+ msgid "Emails will be sent to %s (<a href=\"%s\">Edit</a>)"
2104
  msgstr ""
2105
 
2106
+ #: modules/subscriptions.php:710
2107
+ msgid "Subscribe to Blog via Email"
2108
+ msgstr "اشترك بالنشرة البريدية للموقع"
2109
+
2110
+ #: class.jetpack-debugger.php:128
2111
+ msgid "Your Jetpack setup looks a-okay!"
2112
+ msgstr "يبدو أن وضع Jetpack جيد!"
2113
+
2114
+ #: modules/comments/admin.php:134
2115
+ msgid "A few catchy words to motivate your readers to comment"
2116
+ msgstr "بضع كلمات جذابة لتحفيز القراء على التعليق"
2117
+
2118
+ #: modules/monitor.php:88 modules/sso.php:887
2119
+ msgid "This profile is not currently linked to a WordPress.com Profile."
2120
  msgstr ""
2121
 
2122
+ #: modules/subscriptions.php:711
2123
+ msgid "Enter your email address to subscribe to this blog and receive notifications of new posts by email."
2124
+ msgstr "أدخل بريدك الإلكتروني للإشتراك في هذا الموقع لتستقبل أحدث المواضيع من خلال البريد الإلكتروني."
2125
+
2126
+ #: class.jetpack-debugger.php:131
2127
+ msgid "There seems to be a problem with your site’s ability to communicate with Jetpack!"
2128
+ msgstr "يبدو أن هناك مشكلة في قدرة موقعك على التواصل مع Jetpack."
2129
+
2130
+ #: modules/comments/base.php:83
2131
+ msgid "Invalid request"
2132
+ msgstr "طلب خاطئ"
2133
+
2134
+ #: modules/gplus-authorship/admin/ui.php:150
2135
+ #: modules/gplus-authorship/admin/ui.php:199 modules/gplus-authorship.php:184
2136
+ msgid "Google+"
2137
  msgstr ""
2138
 
2139
  #: modules/omnisearch/omnisearch-comments.php:17
2140
  msgid "Search Comments"
2141
  msgstr "ابحث في التعليقات"
2142
 
2143
+ #: modules/subscriptions.php:713
2144
+ msgid "Click to subscribe to this blog and receive notifications of new posts by email."
2145
+ msgstr "اضغط للاشتراك بهذا الموقع لتستقبل أحدث المواضيع من خلال بريدك الإلكتروني."
2146
+
2147
+ #: class.jetpack-debugger.php:138
2148
+ msgid "Trouble with Jetpack?"
2149
+ msgstr "يوجد مشكلة في Jetpack؟"
2150
+
2151
+ #: modules/comments/base.php:230
2152
+ msgid "Error: please fill the required fields (name, email)."
2153
+ msgstr "خطأ: الرجاء كتابة اسمك و بريد الإلكتروني."
2154
+
2155
  #: modules/omnisearch/omnisearch-comments.php:18
2156
  #: modules/omnisearch/omnisearch-comments.php:27
2157
  #: modules/widgets/rsslinks-widget.php:68
2159
  msgid "Comments"
2160
  msgstr "تعليقات"
2161
 
2162
+ #: modules/subscriptions.php:729
2163
+ msgid "%s: %s"
2164
+ msgstr "%s: %s"
2165
+
2166
+ #: class.jetpack-debugger.php:139
2167
+ msgid "It may be caused by one of these issues, which you can diagnose yourself:"
2168
+ msgstr "قد يكون سببه واحدة من هذه المشكلات التي يمكنك تشخيصها بنفسك:"
2169
+
2170
+ #: modules/comments/base.php:232
2171
+ msgid "Error: please enter a valid email address."
2172
+ msgstr "خطأ: رجاءاً تأكد من البريد الإلكتروني."
2173
+
2174
+ #: modules/gplus-authorship.php:137
2175
+ msgid "on Google+"
2176
+ msgstr ""
2177
+
2178
  #: modules/omnisearch/omnisearch-core.php:85
2179
  msgid "search everything"
2180
+ msgstr "بحث كل شيء"
2181
+
2182
+ #: modules/subscriptions.php:736 modules/widgets/image-widget.php:120
2183
+ msgid "Widget title:"
2184
+ msgstr "عنوان المربع الجانبي:"
2185
+
2186
+ #: class.jetpack-admin.php:363
2187
+ msgid "Simple, concise site stats with no additional load on your server."
2188
+ msgstr "إحصائيات بسيطة ومختصرة للموقع بدون تحميل إضافي على الخادم."
2189
+
2190
+ #: class.jetpack-debugger.php:141
2191
+ msgid "A known issue."
2192
+ msgstr "مشكلة معروفة."
2193
+
2194
+ #: modules/comments/comments.php:187
2195
+ msgid "You must <a href=\"%s\">log in</a> to post a comment."
2196
+ msgstr "يجب عليك <a href=\"%s\">تسجيل الدخول</a> لاضافة تعليق."
2197
+
2198
+ #: modules/gravatar-hovercards.php:47 modules/module-info.php:57
2199
+ #: modules/module-info.php:72
2200
+ msgid "Gravatar Hovercards"
2201
+ msgstr "بطاقات Gravatar"
2202
 
2203
  #: modules/omnisearch/omnisearch-core.php:95
2204
  msgid "Results:"
2205
  msgstr "النتائح:"
2206
 
2207
+ #: modules/subscriptions.php:742
2208
+ msgid "Optional text to display to your readers:"
2209
+ msgstr "نص اختياري لعرضه لقراء موقعك:"
2210
+
2211
+ #: modules/comments/comments.php:212
2212
+ msgid "Leave a Reply to %s"
2213
+ msgstr "اترك رداً على %s"
2214
+
2215
+ #: modules/gravatar-hovercards.php:59
2216
+ msgid "View people's profiles when you mouse over their Gravatars"
2217
+ msgstr "إظهار الملفات الشخصية للمستخدمين عند تمرير الفأرة فوق صورهم في Gravatars"
2218
+
2219
  #: modules/omnisearch/omnisearch-core.php:96
2220
  msgid "Jump to:"
2221
  msgstr "الانتقال إلى:"
2222
 
2223
+ #: modules/subscriptions.php:748
2224
+ msgid "Subscribe Button:"
2225
+ msgstr "زر الاشتراك:"
2226
+
2227
+ #: class.jetpack-debugger.php:142
2228
+ msgid "An incompatible plugin."
2229
+ msgstr "إضافة غير متوافقة."
2230
+
2231
+ #: modules/comments/comments.php:251
2232
+ msgid "Cancel reply"
2233
+ msgstr "إلغاء الرد"
2234
+
2235
+ #: modules/gravatar-hovercards.php:86
2236
+ msgid "Put your mouse over your Gravatar to check out your profile."
2237
+ msgstr "ضع مؤشر الفأرة فوق صورة Gravatar لتتفحص ملفك الشخصي."
2238
+
2239
  #: modules/omnisearch/omnisearch-core.php:107
2240
  msgid "Back to Top &uarr;"
2241
  msgstr "الرجوع للأعلى &uarr;"
2242
 
2243
+ #: modules/subscriptions.php:755
2244
+ msgid "Show total number of subscribers? (%s subscriber)"
2245
+ msgid_plural "Show total number of subscribers? (%s subscribers)"
2246
+ msgstr[0] "إظهار عدد المشتركين؟ (%s مشترك)"
2247
+ msgstr[1] "إظهار عدد المشتركين؟ (%s مشترك واحد)"
2248
+ msgstr[2] "إظهار عدد المشتركين؟ (%s مشتركان)"
2249
+ msgstr[3] "إظهار عدد المشتركين؟ (%s مشتركين)"
2250
+ msgstr[4] "إظهار عدد المشتركين؟ (%s مشترك)"
2251
+ msgstr[5] "إظهار عدد المشتركين؟ (%s مشترك)"
2252
+
2253
+ #: class.jetpack-debugger.php:142
2254
+ msgid "Find out by disabling all plugins except Jetpack. If the problem persists, it's not a plugin issue. If the problem is solved, turn your plugins on one by one until the problem pops up again – there's the culprit! Let us know, and we'll try to help."
2255
+ msgstr "ولمعرفة ذلك من خلال تعطيل جميع الإضافات باستثناء Jetpack. إذا استمرت المشكلة، فهذه ليست مشكلة إضافة. وإذا تم حل المشكلة، قم بتفعيل الإضافات واحدة تلو الآخرى حتى تظهر المشكلة مرة أخرى - هكذا تعرف من هو المتهم! دعنا نعرف وسوف نحاول المساعدة."
2256
+
2257
+ #: modules/comments/comments.php:387
2258
+ msgid "Invalid security token."
2259
+ msgstr "الرمز الأمني غير صالح."
2260
+
2261
+ #: modules/holiday-snow.php:19
2262
+ msgid "Snow"
2263
+ msgstr "ثلج"
2264
+
2265
  #: modules/omnisearch/omnisearch-core.php:154
2266
  msgid "Search Everything"
2267
  msgstr "البحث عن كل شيء"
2268
 
2269
+ #: modules/theme-tools/featured-content.php:397
2270
+ #: modules/theme-tools/featured-content.php:408
2271
+ msgid "Featured Content"
2272
+ msgstr ""
2273
+
2274
+ #: class.jetpack-debugger.php:143
2275
+ msgid "A theme conflict."
2276
+ msgstr "تعارض في القالب."
2277
+
2278
+ #: modules/comments/comments.php:448 modules/comments/comments.php:499
2279
+ msgid "Submitting Comment%s"
2280
+ msgstr "إرسال التعليق%s"
2281
+
2282
+ #: modules/holiday-snow.php:28
2283
+ msgid "Show falling snow on my blog until January 4<sup>th</sup>."
2284
+ msgstr "عرض تساقط الثلوج على موقعي لغاية 4 <sup>كانون الثاني</sup>."
2285
+
2286
  #: modules/omnisearch/omnisearch-media.php:16
2287
  msgid "Search Media"
2288
  msgstr "ابحث في الوسائط"
2289
 
2290
+ #: modules/theme-tools/featured-content.php:409
2291
+ msgid "Easily feature all posts with the <a href=\"%1$s\">\"featured\" tag</a> or a tag of your choice. Your theme supports up to %2$s posts in its featured content area."
2292
+ msgstr ""
2293
+
2294
+ #: class.jetpack-debugger.php:143
2295
+ msgid "If your problem isn't known or caused by a plugin, try activating Twenty Twelve (the default WordPress theme). If this solves the problem, something in your theme is probably broken – let the theme's author know."
2296
+ msgstr "في حال عدم معرفة مشكلتك أو الناجمة عن الإضافة، حاول تفعيل قالب 2012 (القالب الافتراضي). إذا كان هذا قد حل المشكلة، فشيئاً ما في القالب يوجد به خلل على الأرجح - دع مؤلف القالب يعلم بذلك."
2297
+
2298
+ #: modules/contact-form/admin.php:16
2299
+ msgid "Add a custom form"
2300
+ msgstr "إضافة نموذج مخصص"
2301
+
2302
+ #: modules/infinite-scroll/infinity.php:288
2303
+ msgid "To infinity and beyond"
2304
+ msgstr "إلى ما لا نهاية وما بعدها"
2305
+
2306
  #: modules/omnisearch/omnisearch-media.php:17
2307
  #: modules/omnisearch/omnisearch-media.php:28
2308
  msgid "Media"
2309
  msgstr "وسائط"
2310
 
2311
+ #: modules/theme-tools/featured-content.php:427
2312
+ msgid "Tag name"
2313
+ msgstr "اسم الوسم"
2314
+
2315
+ #: class.jetpack-debugger.php:144
2316
+ msgid "A problem with your XMLRPC file."
2317
+ msgstr "مشكلة في ملف XMLRPC."
2318
+
2319
+ #: modules/contact-form/admin.php:21 modules/contact-form/admin.php:22
2320
+ msgid "Add Contact Form"
2321
+ msgstr "إضافة نموذج مراسلة"
2322
+
2323
+ #: modules/infinite-scroll/infinity.php:297
2324
+ msgid "We've disabled this option for you since you have footer widgets in Appearance &rarr; Widgets, or because your theme does not support infinite scroll."
2325
+ msgstr "لقد قمنا بتعطيل هذا الخيار من أجلك لأنك وضعت ويدجت في أسفل الصفحة(الفوتر) في المظهر &larr; مربعات القائمة الجانبية، أو بسبب أن قالبك لا يدعم ميزة infinite scroll."
2326
+
2327
  #: modules/omnisearch/omnisearch-plugins.php:20
2328
  msgid "Search Plugins"
2329
  msgstr "بحث ضمن الإضافات"
2330
 
2331
+ #: modules/theme-tools/featured-content.php:433
2332
+ msgid "Hide tag from displaying in post meta and tag clouds."
2333
+ msgstr "إخفاء الوسم من الظهور في بيانات الموضوع وسحابة الوسوم."
 
2334
 
2335
+ #: class.jetpack-debugger.php:144
2336
+ msgid "Load your <a href=\"%s\">XMLRPC file</a>. It should say “XML-RPC server accepts POST requests only.” on a line by itself."
2337
+ msgstr "تحميل <a href=\"%s\">XMLRPC ملف</a>. ينبغي أن نقول بأن \"خادم XML-RPC يقبل طلبات الموضوع فقط.\" على سطر منفرد."
 
 
 
 
 
 
2338
 
2339
+ #: modules/contact-form/admin.php:101
2340
+ msgid "Mark Spam"
2341
+ msgstr "تعليم كمزعج"
2342
 
2343
+ #: modules/infinite-scroll/infinity.php:303
2344
+ msgid "Scroll Infinitely"
2345
+ msgstr "Scroll Infinitely"
2346
 
2347
+ #: modules/omnisearch/omnisearch-plugins.p