1253305b by Jeff Balicki

start

Signed-off-by: Jeff <jeff@gotenzing.com>
0 parents
Showing 1000 changed files with 2770 additions and 0 deletions

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

1
2 ### Mac OSX ###
3
4 # Thumbnails
5 ._*
6
7 # Files that might appear on external disk
8 .Spotlight-V100
9 .Trashes
10
11
12 ### Eclipse ###
13
14 *.pydevproject
15 .project
16 .metadata
17 bin/**
18 tmp/**
19 *.bak
20 *.swp
21 *~.nib
22 local.properties
23 .classpath
24 .settings/
25 .loadpath
26
27 # CDT-specific
28 .cproject
29
30
31 ### Emacs ###
32
33 *~
34 \#*\#
35 /.emacs.desktop
36 /.emacs.desktop.lock
37 .elc
38 auto-save-list
39 tramp
40
41
42 ### vim ###
43
44 .*.sw[a-z]
45 *.un~
46 Session.vim
47
48
49 ### TextMate ###
50
51 *.tmproj
52 *.tmproject
53 tmtags
54
55
56 ### Linux ###
57
58 !.gitignore
59 !.htaccess
60 !.env.example
61
62 # KDE
63 .directory
64
65
66 ### Windows ###
67
68 # Windows image file caches
69 Thumbs.db
70
71 # Folder config file
72 Desktop.ini
73
74
75 ### Custom ###
76 log/*
77 /wp-content/languages/
78 /wp-content/uploads/
79 /wp-content/storage/
80 /wp-content/cache/
81 /wp-content/wflogs/*
82 vendor/*
83
84
85 .env
86 .svn/
87 .idea/
88 .DS_Store
89 wp-content/wflogs/config.php
90 wp-content/wflogs/rules.php
91 wp-content/wflogs/wafRules.rules
92 wp-content/themes/cbv/test/.env
1
2 # BEGIN WordPress
3 # The directives (lines) between "BEGIN WordPress" and "END WordPress" are
4 # dynamically generated, and should only be modified via WordPress filters.
5 # Any changes to the directives between these markers will be overwritten.
6 <IfModule mod_rewrite.c>
7 RewriteEngine On
8 RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
9 RewriteBase /
10 RewriteRule ^index\.php$ - [L]
11 RewriteCond %{REQUEST_FILENAME} !-f
12 RewriteCond %{REQUEST_FILENAME} !-d
13 RewriteRule . /index.php [L]
14 </IfModule>
15
16 # END WordPress
...\ No newline at end of file ...\ No newline at end of file
1 {
2 "require": {
3 "vlucas/phpdotenv": "^5.6"
4 }
5 }
1 <?php
2 /**
3 * Front to the WordPress application. This file doesn't do anything, but loads
4 * wp-blog-header.php which does and tells WordPress to load the theme.
5 *
6 * @package WordPress
7 */
8
9 /**
10 * Tells WordPress to load the WordPress theme and output it.
11 *
12 * @var bool
13 */
14 define( 'WP_USE_THEMES', true );
15
16 /** Loads the WordPress Environment and Template */
17 require __DIR__ . '/wp-blog-header.php';
This diff is collapsed. Click to expand it.
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta name="viewport" content="width=device-width" />
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <title>WordPress &#8250; ReadMe</title>
7 <link rel="stylesheet" href="wp-admin/css/install.css?ver=20100228" type="text/css" />
8 </head>
9 <body>
10 <h1 id="logo">
11 <a href="https://wordpress.org/"><img alt="WordPress" src="wp-admin/images/wordpress-logo.png" /></a>
12 </h1>
13 <p style="text-align: center">Semantic Personal Publishing Platform</p>
14
15 <h2>First Things First</h2>
16 <p>Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I am proud to be a part of. Thousands of hours have gone into WordPress, and we are dedicated to making it better every day. Thank you for making it part of your world.</p>
17 <p style="text-align: right">&#8212; Matt Mullenweg</p>
18
19 <h2>Installation: Famous 5-minute install</h2>
20 <ol>
21 <li>Unzip the package in an empty directory and upload everything.</li>
22 <li>Open <span class="file"><a href="wp-admin/install.php">wp-admin/install.php</a></span> in your browser. It will take you through the process to set up a <code>wp-config.php</code> file with your database connection details.
23 <ol>
24 <li>If for some reason this does not work, do not worry. It may not work on all web hosts. Open up <code>wp-config-sample.php</code> with a text editor like WordPad or similar and fill in your database connection details.</li>
25 <li>Save the file as <code>wp-config.php</code> and upload it.</li>
26 <li>Open <span class="file"><a href="wp-admin/install.php">wp-admin/install.php</a></span> in your browser.</li>
27 </ol>
28 </li>
29 <li>Once the configuration file is set up, the installer will set up the tables needed for your site. If there is an error, double check your <code>wp-config.php</code> file, and try again. If it fails again, please go to the <a href="https://wordpress.org/support/forums/">WordPress support forums</a> with as much data as you can gather.</li>
30 <li><strong>If you did not enter a password, note the password given to you.</strong> If you did not provide a username, it will be <code>admin</code>.</li>
31 <li>The installer should then send you to the <a href="wp-login.php">login page</a>. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on &#8220;Profile&#8221; to change the password.</li>
32 </ol>
33
34 <h2>Updating</h2>
35 <h3>Using the Automatic Updater</h3>
36 <ol>
37 <li>Open <span class="file"><a href="wp-admin/update-core.php">wp-admin/update-core.php</a></span> in your browser and follow the instructions.</li>
38 <li>You wanted more, perhaps? That&#8217;s it!</li>
39 </ol>
40
41 <h3>Updating Manually</h3>
42 <ol>
43 <li>Before you update anything, make sure you have backup copies of any files you may have modified such as <code>index.php</code>.</li>
44 <li>Delete your old WordPress files, saving ones you&#8217;ve modified.</li>
45 <li>Upload the new files.</li>
46 <li>Point your browser to <span class="file"><a href="wp-admin/upgrade.php">/wp-admin/upgrade.php</a>.</span></li>
47 </ol>
48
49 <h2>Migrating from other systems</h2>
50 <p>WordPress can <a href="https://developer.wordpress.org/advanced-administration/wordpress/import/">import from a number of systems</a>. First you need to get WordPress installed and working as described above, before using <a href="wp-admin/import.php">our import tools</a>.</p>
51
52 <h2>System Requirements</h2>
53 <ul>
54 <li><a href="https://www.php.net/">PHP</a> version <strong>7.2.24</strong> or greater.</li>
55 <li><a href="https://www.mysql.com/">MySQL</a> version <strong>5.5.5</strong> or greater.</li>
56 </ul>
57
58 <h3>Recommendations</h3>
59 <ul>
60 <li><a href="https://www.php.net/">PHP</a> version <strong>7.4</strong> or greater.</li>
61 <li><a href="https://www.mysql.com/">MySQL</a> version <strong>8.0</strong> or greater OR <a href="https://mariadb.org/">MariaDB</a> version <strong>10.5</strong> or greater.</li>
62 <li>The <a href="https://httpd.apache.org/docs/2.2/mod/mod_rewrite.html">mod_rewrite</a> Apache module.</li>
63 <li><a href="https://wordpress.org/news/2016/12/moving-toward-ssl/">HTTPS</a> support.</li>
64 <li>A link to <a href="https://wordpress.org/">wordpress.org</a> on your site.</li>
65 </ul>
66
67 <h2>Online Resources</h2>
68 <p>If you have any questions that are not addressed in this document, please take advantage of WordPress&#8217; numerous online resources:</p>
69 <dl>
70 <dt><a href="https://wordpress.org/documentation/">HelpHub</a></dt>
71 <dd>HelpHub is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.</dd>
72 <dt><a href="https://wordpress.org/news/">The WordPress Blog</a></dt>
73 <dd>This is where you&#8217;ll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.</dd>
74 <dt><a href="https://planet.wordpress.org/">WordPress Planet</a></dt>
75 <dd>The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.</dd>
76 <dt><a href="https://wordpress.org/support/forums/">WordPress Support Forums</a></dt>
77 <dd>If you&#8217;ve looked everywhere and still cannot find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.</dd>
78 <dt><a href="https://make.wordpress.org/support/handbook/appendix/other-support-locations/introduction-to-irc/">WordPress <abbr>IRC</abbr> (Internet Relay Chat) Channel</a></dt>
79 <dd>There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (<a href="https://web.libera.chat/#wordpress">irc.libera.chat #wordpress</a>)</dd>
80 </dl>
81
82 <h2>Final Notes</h2>
83 <ul>
84 <li>If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the <a href="https://wordpress.org/support/forums/">Support Forums</a>.</li>
85 <li>WordPress has a robust plugin <abbr>API</abbr> (Application Programming Interface) that makes extending the code easy. If you are a developer interested in utilizing this, see the <a href="https://developer.wordpress.org/plugins/">Plugin Developer Handbook</a>. You shouldn&#8217;t modify any of the core code.</li>
86 </ul>
87
88 <h2>Share the Love</h2>
89 <p>WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better&#8212;you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgeable than yourself, or writing the author of a media article that overlooks us.</p>
90
91 <p>WordPress is the official continuation of <a href="https://cafelog.com/">b2/caf&#233;log</a>, which came from Michel V. The work has been continued by the <a href="https://wordpress.org/about/">WordPress developers</a>. If you would like to support WordPress, please consider <a href="https://wordpress.org/donate/">donating</a>.</p>
92
93 <h2>License</h2>
94 <p>WordPress is free software, and is released under the terms of the <abbr>GPL</abbr> (GNU General Public License) version 2 or (at your option) any later version. See <a href="license.txt">license.txt</a>.</p>
95
96 </body>
97 </html>
1 <?php
2 /**
3 * Confirms that the activation key that is sent in an email after a user signs
4 * up for a new site matches the key for that user and then displays confirmation.
5 *
6 * @package WordPress
7 */
8
9 define( 'WP_INSTALLING', true );
10
11 /** Sets up the WordPress Environment. */
12 require __DIR__ . '/wp-load.php';
13
14 require __DIR__ . '/wp-blog-header.php';
15
16 if ( ! is_multisite() ) {
17 wp_redirect( wp_registration_url() );
18 die();
19 }
20
21 $valid_error_codes = array( 'already_active', 'blog_taken' );
22
23 list( $activate_path ) = explode( '?', wp_unslash( $_SERVER['REQUEST_URI'] ) );
24 $activate_cookie = 'wp-activate-' . COOKIEHASH;
25
26 $key = '';
27 $result = null;
28
29 if ( isset( $_GET['key'] ) && isset( $_POST['key'] ) && $_GET['key'] !== $_POST['key'] ) {
30 wp_die( __( 'A key value mismatch has been detected. Please follow the link provided in your activation email.' ), __( 'An error occurred during the activation' ), 400 );
31 } elseif ( ! empty( $_GET['key'] ) ) {
32 $key = $_GET['key'];
33 } elseif ( ! empty( $_POST['key'] ) ) {
34 $key = $_POST['key'];
35 }
36
37 if ( $key ) {
38 $redirect_url = remove_query_arg( 'key' );
39
40 if ( remove_query_arg( false ) !== $redirect_url ) {
41 setcookie( $activate_cookie, $key, 0, $activate_path, COOKIE_DOMAIN, is_ssl(), true );
42 wp_safe_redirect( $redirect_url );
43 exit;
44 } else {
45 $result = wpmu_activate_signup( $key );
46 }
47 }
48
49 if ( null === $result && isset( $_COOKIE[ $activate_cookie ] ) ) {
50 $key = $_COOKIE[ $activate_cookie ];
51 $result = wpmu_activate_signup( $key );
52 setcookie( $activate_cookie, ' ', time() - YEAR_IN_SECONDS, $activate_path, COOKIE_DOMAIN, is_ssl(), true );
53 }
54
55 if ( null === $result || ( is_wp_error( $result ) && 'invalid_key' === $result->get_error_code() ) ) {
56 status_header( 404 );
57 } elseif ( is_wp_error( $result ) ) {
58 $error_code = $result->get_error_code();
59
60 if ( ! in_array( $error_code, $valid_error_codes, true ) ) {
61 status_header( 400 );
62 }
63 }
64
65 nocache_headers();
66
67 if ( is_object( $wp_object_cache ) ) {
68 $wp_object_cache->cache_enabled = false;
69 }
70
71 // Fix for page title.
72 $wp_query->is_404 = false;
73
74 /**
75 * Fires before the Site Activation page is loaded.
76 *
77 * @since 3.0.0
78 */
79 do_action( 'activate_header' );
80
81 /**
82 * Adds an action hook specific to this page.
83 *
84 * Fires on {@see 'wp_head'}.
85 *
86 * @since MU (3.0.0)
87 */
88 function do_activate_header() {
89 /**
90 * Fires within the `<head>` section of the Site Activation page.
91 *
92 * Fires on the {@see 'wp_head'} action.
93 *
94 * @since 3.0.0
95 */
96 do_action( 'activate_wp_head' );
97 }
98 add_action( 'wp_head', 'do_activate_header' );
99
100 /**
101 * Loads styles specific to this page.
102 *
103 * @since MU (3.0.0)
104 */
105 function wpmu_activate_stylesheet() {
106 ?>
107 <style type="text/css">
108 .wp-activate-container { width: 90%; margin: 0 auto; }
109 .wp-activate-container form { margin-top: 2em; }
110 #submit, #key { width: 100%; font-size: 24px; box-sizing: border-box; }
111 #language { margin-top: 0.5em; }
112 .wp-activate-container .error { background: #f66; color: #333; }
113 span.h3 { padding: 0 8px; font-size: 1.3em; font-weight: 600; }
114 </style>
115 <?php
116 }
117 add_action( 'wp_head', 'wpmu_activate_stylesheet' );
118 add_action( 'wp_head', 'wp_strict_cross_origin_referrer' );
119 add_filter( 'wp_robots', 'wp_robots_sensitive_page' );
120
121 get_header( 'wp-activate' );
122
123 $blog_details = get_site();
124 ?>
125
126 <div id="signup-content" class="widecolumn">
127 <div class="wp-activate-container">
128 <?php if ( ! $key ) { ?>
129
130 <h2><?php _e( 'Activation Key Required' ); ?></h2>
131 <form name="activateform" id="activateform" method="post" action="<?php echo esc_url( network_site_url( $blog_details->path . 'wp-activate.php' ) ); ?>">
132 <p>
133 <label for="key"><?php _e( 'Activation Key:' ); ?></label>
134 <br /><input type="text" name="key" id="key" value="" size="50" autofocus="autofocus" />
135 </p>
136 <p class="submit">
137 <input id="submit" type="submit" name="Submit" class="submit" value="<?php esc_attr_e( 'Activate' ); ?>" />
138 </p>
139 </form>
140
141 <?php
142 } else {
143 if ( is_wp_error( $result ) && in_array( $result->get_error_code(), $valid_error_codes, true ) ) {
144 $signup = $result->get_error_data();
145 ?>
146 <h2><?php _e( 'Your account is now active!' ); ?></h2>
147 <?php
148 echo '<p class="lead-in">';
149 if ( '' === $signup->domain . $signup->path ) {
150 printf(
151 /* translators: 1: Login URL, 2: Username, 3: User email address, 4: Lost password URL. */
152 __( 'Your account has been activated. You may now <a href="%1$s">log in</a> to the site using your chosen username of &#8220;%2$s&#8221;. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can <a href="%4$s">reset your password</a>.' ),
153 esc_url( network_site_url( $blog_details->path . 'wp-login.php', 'login' ) ),
154 esc_html( $signup->user_login ),
155 esc_html( $signup->user_email ),
156 esc_url( wp_lostpassword_url() )
157 );
158 } else {
159 printf(
160 /* translators: 1: Site URL, 2: Username, 3: User email address, 4: Lost password URL. */
161 __( 'Your site at %1$s is active. You may now log in to your site using your chosen username of &#8220;%2$s&#8221;. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can <a href="%4$s">reset your password</a>.' ),
162 sprintf( '<a href="http://%1$s">%1$s</a>', esc_url( $signup->domain . $blog_details->path ) ),
163 esc_html( $signup->user_login ),
164 esc_html( $signup->user_email ),
165 esc_url( wp_lostpassword_url() )
166 );
167 }
168 echo '</p>';
169 } elseif ( null === $result || is_wp_error( $result ) ) {
170 ?>
171 <h2><?php _e( 'An error occurred during the activation' ); ?></h2>
172 <?php if ( is_wp_error( $result ) ) : ?>
173 <p><?php echo esc_html( $result->get_error_message() ); ?></p>
174 <?php endif; ?>
175 <?php
176 } else {
177 $url = isset( $result['blog_id'] ) ? esc_url( get_home_url( (int) $result['blog_id'] ) ) : '';
178 $user = get_userdata( (int) $result['user_id'] );
179 ?>
180 <h2><?php _e( 'Your account is now active!' ); ?></h2>
181
182 <div id="signup-welcome">
183 <p><span class="h3"><?php _e( 'Username:' ); ?></span> <?php echo esc_html( $user->user_login ); ?></p>
184 <p><span class="h3"><?php _e( 'Password:' ); ?></span> <?php echo esc_html( $result['password'] ); ?></p>
185 </div>
186
187 <?php
188 if ( $url && network_home_url( '', 'http' ) !== $url ) :
189 switch_to_blog( (int) $result['blog_id'] );
190 $login_url = wp_login_url();
191 restore_current_blog();
192 ?>
193 <p class="view">
194 <?php
195 /* translators: 1: Site URL, 2: Login URL. */
196 printf( __( 'Your account is now activated. <a href="%1$s">View your site</a> or <a href="%2$s">Log in</a>' ), esc_url( $url ), esc_url( $login_url ) );
197 ?>
198 </p>
199 <?php else : ?>
200 <p class="view">
201 <?php
202 printf(
203 /* translators: 1: Login URL, 2: Network home URL. */
204 __( 'Your account is now activated. <a href="%1$s">Log in</a> or go back to the <a href="%2$s">homepage</a>.' ),
205 esc_url( network_site_url( $blog_details->path . 'wp-login.php', 'login' ) ),
206 esc_url( network_home_url( $blog_details->path ) )
207 );
208 ?>
209 </p>
210 <?php
211 endif;
212 }
213 }
214 ?>
215 </div>
216 </div>
217 <?php
218 get_footer( 'wp-activate' );
1 <?php
2 /**
3 * WordPress Ajax Process Execution
4 *
5 * @package WordPress
6 * @subpackage Administration
7 *
8 * @link https://developer.wordpress.org/plugins/javascript/ajax
9 */
10
11 /**
12 * Executing Ajax process.
13 *
14 * @since 2.1.0
15 */
16 define( 'DOING_AJAX', true );
17 if ( ! defined( 'WP_ADMIN' ) ) {
18 define( 'WP_ADMIN', true );
19 }
20
21 /** Load WordPress Bootstrap */
22 require_once dirname( __DIR__ ) . '/wp-load.php';
23
24 /** Allow for cross-domain requests (from the front end). */
25 send_origin_headers();
26
27 header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
28 header( 'X-Robots-Tag: noindex' );
29
30 // Require a valid action parameter.
31 if ( empty( $_REQUEST['action'] ) || ! is_scalar( $_REQUEST['action'] ) ) {
32 wp_die( '0', 400 );
33 }
34
35 /** Load WordPress Administration APIs */
36 require_once ABSPATH . 'wp-admin/includes/admin.php';
37
38 /** Load Ajax Handlers for WordPress Core */
39 require_once ABSPATH . 'wp-admin/includes/ajax-actions.php';
40
41 send_nosniff_header();
42 nocache_headers();
43
44 /** This action is documented in wp-admin/admin.php */
45 do_action( 'admin_init' );
46
47 $core_actions_get = array(
48 'fetch-list',
49 'ajax-tag-search',
50 'wp-compression-test',
51 'imgedit-preview',
52 'oembed-cache',
53 'autocomplete-user',
54 'dashboard-widgets',
55 'logged-in',
56 'rest-nonce',
57 );
58
59 $core_actions_post = array(
60 'oembed-cache',
61 'image-editor',
62 'delete-comment',
63 'delete-tag',
64 'delete-link',
65 'delete-meta',
66 'delete-post',
67 'trash-post',
68 'untrash-post',
69 'delete-page',
70 'dim-comment',
71 'add-link-category',
72 'add-tag',
73 'get-tagcloud',
74 'get-comments',
75 'replyto-comment',
76 'edit-comment',
77 'add-menu-item',
78 'add-meta',
79 'add-user',
80 'closed-postboxes',
81 'hidden-columns',
82 'update-welcome-panel',
83 'menu-get-metabox',
84 'wp-link-ajax',
85 'menu-locations-save',
86 'menu-quick-search',
87 'meta-box-order',
88 'get-permalink',
89 'sample-permalink',
90 'inline-save',
91 'inline-save-tax',
92 'find_posts',
93 'widgets-order',
94 'save-widget',
95 'delete-inactive-widgets',
96 'set-post-thumbnail',
97 'date_format',
98 'time_format',
99 'wp-remove-post-lock',
100 'dismiss-wp-pointer',
101 'upload-attachment',
102 'get-attachment',
103 'query-attachments',
104 'save-attachment',
105 'save-attachment-compat',
106 'send-link-to-editor',
107 'send-attachment-to-editor',
108 'save-attachment-order',
109 'media-create-image-subsizes',
110 'heartbeat',
111 'get-revision-diffs',
112 'save-user-color-scheme',
113 'update-widget',
114 'query-themes',
115 'parse-embed',
116 'set-attachment-thumbnail',
117 'parse-media-shortcode',
118 'destroy-sessions',
119 'install-plugin',
120 'activate-plugin',
121 'update-plugin',
122 'crop-image',
123 'generate-password',
124 'save-wporg-username',
125 'delete-plugin',
126 'search-plugins',
127 'search-install-plugins',
128 'activate-plugin',
129 'update-theme',
130 'delete-theme',
131 'install-theme',
132 'get-post-thumbnail-html',
133 'get-community-events',
134 'edit-theme-plugin-file',
135 'wp-privacy-export-personal-data',
136 'wp-privacy-erase-personal-data',
137 'health-check-site-status-result',
138 'health-check-dotorg-communication',
139 'health-check-is-in-debug-mode',
140 'health-check-background-updates',
141 'health-check-loopback-requests',
142 'health-check-get-sizes',
143 'toggle-auto-updates',
144 'send-password-reset',
145 );
146
147 // Deprecated.
148 $core_actions_post_deprecated = array(
149 'wp-fullscreen-save-post',
150 'press-this-save-post',
151 'press-this-add-category',
152 'health-check-dotorg-communication',
153 'health-check-is-in-debug-mode',
154 'health-check-background-updates',
155 'health-check-loopback-requests',
156 );
157
158 $core_actions_post = array_merge( $core_actions_post, $core_actions_post_deprecated );
159
160 // Register core Ajax calls.
161 if ( ! empty( $_GET['action'] ) && in_array( $_GET['action'], $core_actions_get, true ) ) {
162 add_action( 'wp_ajax_' . $_GET['action'], 'wp_ajax_' . str_replace( '-', '_', $_GET['action'] ), 1 );
163 }
164
165 if ( ! empty( $_POST['action'] ) && in_array( $_POST['action'], $core_actions_post, true ) ) {
166 add_action( 'wp_ajax_' . $_POST['action'], 'wp_ajax_' . str_replace( '-', '_', $_POST['action'] ), 1 );
167 }
168
169 add_action( 'wp_ajax_nopriv_generate-password', 'wp_ajax_nopriv_generate_password' );
170
171 add_action( 'wp_ajax_nopriv_heartbeat', 'wp_ajax_nopriv_heartbeat', 1 );
172
173 // Register Plugin Dependencies Ajax calls.
174 add_action( 'wp_ajax_check_plugin_dependencies', array( 'WP_Plugin_Dependencies', 'check_plugin_dependencies_during_ajax' ) );
175
176 $action = $_REQUEST['action'];
177
178 if ( is_user_logged_in() ) {
179 // If no action is registered, return a Bad Request response.
180 if ( ! has_action( "wp_ajax_{$action}" ) ) {
181 wp_die( '0', 400 );
182 }
183
184 /**
185 * Fires authenticated Ajax actions for logged-in users.
186 *
187 * The dynamic portion of the hook name, `$action`, refers
188 * to the name of the Ajax action callback being fired.
189 *
190 * @since 2.1.0
191 */
192 do_action( "wp_ajax_{$action}" );
193 } else {
194 // If no action is registered, return a Bad Request response.
195 if ( ! has_action( "wp_ajax_nopriv_{$action}" ) ) {
196 wp_die( '0', 400 );
197 }
198
199 /**
200 * Fires non-authenticated Ajax actions for logged-out users.
201 *
202 * The dynamic portion of the hook name, `$action`, refers
203 * to the name of the Ajax action callback being fired.
204 *
205 * @since 2.8.0
206 */
207 do_action( "wp_ajax_nopriv_{$action}" );
208 }
209
210 // Default status.
211 wp_die( '0' );
1 <?php
2 /**
3 * WordPress Administration Template Footer
4 *
5 * @package WordPress
6 * @subpackage Administration
7 */
8
9 // Don't load directly.
10 if ( ! defined( 'ABSPATH' ) ) {
11 die( '-1' );
12 }
13
14 /**
15 * @global string $hook_suffix
16 */
17 global $hook_suffix;
18 ?>
19
20 <div class="clear"></div></div><!-- wpbody-content -->
21 <div class="clear"></div></div><!-- wpbody -->
22 <div class="clear"></div></div><!-- wpcontent -->
23
24 <div id="wpfooter" role="contentinfo">
25 <?php
26 /**
27 * Fires after the opening tag for the admin footer.
28 *
29 * @since 2.5.0
30 */
31 do_action( 'in_admin_footer' );
32 ?>
33 <p id="footer-left" class="alignleft">
34 <?php
35 $text = sprintf(
36 /* translators: %s: https://wordpress.org/ */
37 __( 'Thank you for creating with <a href="%s">WordPress</a>.' ),
38 __( 'https://wordpress.org/' )
39 );
40
41 /**
42 * Filters the "Thank you" text displayed in the admin footer.
43 *
44 * @since 2.8.0
45 *
46 * @param string $text The content that will be printed.
47 */
48 echo apply_filters( 'admin_footer_text', '<span id="footer-thankyou">' . $text . '</span>' );
49 ?>
50 </p>
51 <p id="footer-upgrade" class="alignright">
52 <?php
53 /**
54 * Filters the version/update text displayed in the admin footer.
55 *
56 * WordPress prints the current version and update information,
57 * using core_update_footer() at priority 10.
58 *
59 * @since 2.3.0
60 *
61 * @see core_update_footer()
62 *
63 * @param string $content The content that will be printed.
64 */
65 echo apply_filters( 'update_footer', '' );
66 ?>
67 </p>
68 <div class="clear"></div>
69 </div>
70 <?php
71 /**
72 * Prints scripts or data before the default footer scripts.
73 *
74 * @since 1.2.0
75 *
76 * @param string $data The data to print.
77 */
78 do_action( 'admin_footer', '' );
79
80 /**
81 * Prints scripts and data queued for the footer.
82 *
83 * The dynamic portion of the hook name, `$hook_suffix`,
84 * refers to the global hook suffix of the current page.
85 *
86 * @since 4.6.0
87 */
88 do_action( "admin_print_footer_scripts-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
89
90 /**
91 * Prints any scripts and data queued for the footer.
92 *
93 * @since 2.8.0
94 */
95 do_action( 'admin_print_footer_scripts' );
96
97 /**
98 * Prints scripts or data after the default footer scripts.
99 *
100 * The dynamic portion of the hook name, `$hook_suffix`,
101 * refers to the global hook suffix of the current page.
102 *
103 * @since 2.8.0
104 */
105 do_action( "admin_footer-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
106
107 // get_site_option() won't exist when auto upgrading from <= 2.7.
108 if ( function_exists( 'get_site_option' )
109 && false === get_site_option( 'can_compress_scripts' )
110 ) {
111 compression_test();
112 }
113
114 ?>
115
116 <div class="clear"></div></div><!-- wpwrap -->
117 <script type="text/javascript">if(typeof wpOnload==='function')wpOnload();</script>
118 </body>
119 </html>
1 <?php
2 /**
3 * Administration Functions
4 *
5 * This file is deprecated, use 'wp-admin/includes/admin.php' instead.
6 *
7 * @deprecated 2.5.0
8 * @package WordPress
9 * @subpackage Administration
10 */
11
12 _deprecated_file( basename( __FILE__ ), '2.5.0', 'wp-admin/includes/admin.php' );
13
14 /** WordPress Administration API: Includes all Administration functions. */
15 require_once ABSPATH . 'wp-admin/includes/admin.php';
1 <?php
2 /**
3 * WordPress Administration Template Header
4 *
5 * @package WordPress
6 * @subpackage Administration
7 */
8
9 header( 'Content-Type: ' . get_option( 'html_type' ) . '; charset=' . get_option( 'blog_charset' ) );
10 if ( ! defined( 'WP_ADMIN' ) ) {
11 require_once __DIR__ . '/admin.php';
12 }
13
14 /**
15 * In case admin-header.php is included in a function.
16 *
17 * @global string $title The title of the current screen.
18 * @global string $hook_suffix
19 * @global WP_Screen $current_screen WordPress current screen object.
20 * @global WP_Locale $wp_locale WordPress date and time locale object.
21 * @global string $pagenow The filename of the current screen.
22 * @global string $update_title
23 * @global int $total_update_count
24 * @global string $parent_file
25 * @global string $typenow The post type of the current screen.
26 */
27 global $title, $hook_suffix, $current_screen, $wp_locale, $pagenow,
28 $update_title, $total_update_count, $parent_file, $typenow;
29
30 // Catch plugins that include admin-header.php before admin.php completes.
31 if ( empty( $current_screen ) ) {
32 set_current_screen();
33 }
34
35 get_admin_page_title();
36 $title = strip_tags( $title );
37
38 if ( is_network_admin() ) {
39 /* translators: Network admin screen title. %s: Network title. */
40 $admin_title = sprintf( __( 'Network Admin: %s' ), get_network()->site_name );
41 } elseif ( is_user_admin() ) {
42 /* translators: User dashboard screen title. %s: Network title. */
43 $admin_title = sprintf( __( 'User Dashboard: %s' ), get_network()->site_name );
44 } else {
45 $admin_title = get_bloginfo( 'name' );
46 }
47
48 if ( $admin_title === $title ) {
49 /* translators: Admin screen title. %s: Admin screen name. */
50 $admin_title = sprintf( __( '%s &#8212; WordPress' ), $title );
51 } else {
52 $screen_title = $title;
53
54 if ( 'post' === $current_screen->base && 'add' !== $current_screen->action ) {
55 $post_title = get_the_title();
56 if ( ! empty( $post_title ) ) {
57 $post_type_obj = get_post_type_object( $typenow );
58 $screen_title = sprintf(
59 /* translators: Editor admin screen title. 1: "Edit item" text for the post type, 2: Post title. */
60 __( '%1$s &#8220;%2$s&#8221;' ),
61 $post_type_obj->labels->edit_item,
62 $post_title
63 );
64 }
65 }
66
67 /* translators: Admin screen title. 1: Admin screen name, 2: Network or site name. */
68 $admin_title = sprintf( __( '%1$s &lsaquo; %2$s &#8212; WordPress' ), $screen_title, $admin_title );
69 }
70
71 if ( wp_is_recovery_mode() ) {
72 /* translators: %s: Admin screen title. */
73 $admin_title = sprintf( __( 'Recovery Mode &#8212; %s' ), $admin_title );
74 }
75
76 /**
77 * Filters the title tag content for an admin page.
78 *
79 * @since 3.1.0
80 *
81 * @param string $admin_title The page title, with extra context added.
82 * @param string $title The original page title.
83 */
84 $admin_title = apply_filters( 'admin_title', $admin_title, $title );
85
86 wp_user_settings();
87
88 _wp_admin_html_begin();
89 ?>
90 <title><?php echo esc_html( $admin_title ); ?></title>
91 <?php
92
93 wp_enqueue_style( 'colors' );
94 wp_enqueue_script( 'utils' );
95 wp_enqueue_script( 'svg-painter' );
96
97 $admin_body_class = preg_replace( '/[^a-z0-9_-]+/i', '-', $hook_suffix );
98 ?>
99 <script type="text/javascript">
100 addLoadEvent = function(func){if(typeof jQuery!=='undefined')jQuery(function(){func();});else if(typeof wpOnload!=='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}};
101 var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>',
102 pagenow = '<?php echo esc_js( $current_screen->id ); ?>',
103 typenow = '<?php echo esc_js( $current_screen->post_type ); ?>',
104 adminpage = '<?php echo esc_js( $admin_body_class ); ?>',
105 thousandsSeparator = '<?php echo esc_js( $wp_locale->number_format['thousands_sep'] ); ?>',
106 decimalPoint = '<?php echo esc_js( $wp_locale->number_format['decimal_point'] ); ?>',
107 isRtl = <?php echo (int) is_rtl(); ?>;
108 </script>
109 <?php
110
111 /**
112 * Fires when enqueuing scripts for all admin pages.
113 *
114 * @since 2.8.0
115 *
116 * @param string $hook_suffix The current admin page.
117 */
118 do_action( 'admin_enqueue_scripts', $hook_suffix );
119
120 /**
121 * Fires when styles are printed for a specific admin page based on $hook_suffix.
122 *
123 * @since 2.6.0
124 */
125 do_action( "admin_print_styles-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
126
127 /**
128 * Fires when styles are printed for all admin pages.
129 *
130 * @since 2.6.0
131 */
132 do_action( 'admin_print_styles' );
133
134 /**
135 * Fires when scripts are printed for a specific admin page based on $hook_suffix.
136 *
137 * @since 2.1.0
138 */
139 do_action( "admin_print_scripts-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
140
141 /**
142 * Fires when scripts are printed for all admin pages.
143 *
144 * @since 2.1.0
145 */
146 do_action( 'admin_print_scripts' );
147
148 /**
149 * Fires in head section for a specific admin page.
150 *
151 * The dynamic portion of the hook name, `$hook_suffix`, refers to the hook suffix
152 * for the admin page.
153 *
154 * @since 2.1.0
155 */
156 do_action( "admin_head-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
157
158 /**
159 * Fires in head section for all admin pages.
160 *
161 * @since 2.1.0
162 */
163 do_action( 'admin_head' );
164
165 if ( 'f' === get_user_setting( 'mfold' ) ) {
166 $admin_body_class .= ' folded';
167 }
168
169 if ( ! get_user_setting( 'unfold' ) ) {
170 $admin_body_class .= ' auto-fold';
171 }
172
173 if ( is_admin_bar_showing() ) {
174 $admin_body_class .= ' admin-bar';
175 }
176
177 if ( is_rtl() ) {
178 $admin_body_class .= ' rtl';
179 }
180
181 if ( $current_screen->post_type ) {
182 $admin_body_class .= ' post-type-' . $current_screen->post_type;
183 }
184
185 if ( $current_screen->taxonomy ) {
186 $admin_body_class .= ' taxonomy-' . $current_screen->taxonomy;
187 }
188
189 $admin_body_class .= ' branch-' . str_replace( array( '.', ',' ), '-', (float) get_bloginfo( 'version' ) );
190 $admin_body_class .= ' version-' . str_replace( '.', '-', preg_replace( '/^([.0-9]+).*/', '$1', get_bloginfo( 'version' ) ) );
191 $admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' );
192 $admin_body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_user_locale() ) ) );
193
194 if ( wp_is_mobile() ) {
195 $admin_body_class .= ' mobile';
196 }
197
198 if ( is_multisite() ) {
199 $admin_body_class .= ' multisite';
200 }
201
202 if ( is_network_admin() ) {
203 $admin_body_class .= ' network-admin';
204 }
205
206 $admin_body_class .= ' no-customize-support no-svg';
207
208 if ( $current_screen->is_block_editor() ) {
209 $admin_body_class .= ' block-editor-page wp-embed-responsive';
210 }
211
212 $error_get_last = error_get_last();
213
214 // Print a CSS class to make PHP errors visible.
215 if ( $error_get_last && WP_DEBUG && WP_DEBUG_DISPLAY && ini_get( 'display_errors' )
216 // Don't print the class for PHP notices in wp-config.php, as they happen before WP_DEBUG takes effect,
217 // and should not be displayed with the `error_reporting` level previously set in wp-load.php.
218 && ( E_NOTICE !== $error_get_last['type'] || 'wp-config.php' !== wp_basename( $error_get_last['file'] ) )
219 ) {
220 $admin_body_class .= ' php-error';
221 }
222
223 unset( $error_get_last );
224
225 ?>
226 </head>
227 <?php
228 /**
229 * Filters the CSS classes for the body tag in the admin.
230 *
231 * This filter differs from the {@see 'post_class'} and {@see 'body_class'} filters
232 * in two important ways:
233 *
234 * 1. `$classes` is a space-separated string of class names instead of an array.
235 * 2. Not all core admin classes are filterable, notably: wp-admin, wp-core-ui,
236 * and no-js cannot be removed.
237 *
238 * @since 2.3.0
239 *
240 * @param string $classes Space-separated list of CSS classes.
241 */
242 $admin_body_classes = apply_filters( 'admin_body_class', '' );
243 $admin_body_classes = ltrim( $admin_body_classes . ' ' . $admin_body_class );
244 ?>
245 <body class="wp-admin wp-core-ui no-js <?php echo esc_attr( $admin_body_classes ); ?>">
246 <script type="text/javascript">
247 document.body.className = document.body.className.replace('no-js','js');
248 </script>
249
250 <?php
251 // Make sure the customize body classes are correct as early as possible.
252 if ( current_user_can( 'customize' ) ) {
253 wp_customize_support_script();
254 }
255 ?>
256
257 <div id="wpwrap">
258 <?php require ABSPATH . 'wp-admin/menu-header.php'; ?>
259 <div id="wpcontent">
260
261 <?php
262 /**
263 * Fires at the beginning of the content section in an admin page.
264 *
265 * @since 3.0.0
266 */
267 do_action( 'in_admin_header' );
268 ?>
269
270 <div id="wpbody" role="main">
271 <?php
272 unset( $blog_name, $total_update_count, $update_title );
273
274 $current_screen->set_parentage( $parent_file );
275
276 ?>
277
278 <div id="wpbody-content">
279 <?php
280
281 $current_screen->render_screen_meta();
282
283 if ( is_network_admin() ) {
284 /**
285 * Prints network admin screen notices.
286 *
287 * @since 3.1.0
288 */
289 do_action( 'network_admin_notices' );
290 } elseif ( is_user_admin() ) {
291 /**
292 * Prints user admin screen notices.
293 *
294 * @since 3.1.0
295 */
296 do_action( 'user_admin_notices' );
297 } else {
298 /**
299 * Prints admin screen notices.
300 *
301 * @since 3.1.0
302 */
303 do_action( 'admin_notices' );
304 }
305
306 /**
307 * Prints generic admin screen notices.
308 *
309 * @since 3.1.0
310 */
311 do_action( 'all_admin_notices' );
312
313 if ( 'options-general.php' === $parent_file ) {
314 require ABSPATH . 'wp-admin/options-head.php';
315 }
1 <?php
2 /**
3 * WordPress Generic Request (POST/GET) Handler
4 *
5 * Intended for form submission handling in themes and plugins.
6 *
7 * @package WordPress
8 * @subpackage Administration
9 */
10
11 /** We are located in WordPress Administration Screens */
12 if ( ! defined( 'WP_ADMIN' ) ) {
13 define( 'WP_ADMIN', true );
14 }
15
16 if ( defined( 'ABSPATH' ) ) {
17 require_once ABSPATH . 'wp-load.php';
18 } else {
19 require_once dirname( __DIR__ ) . '/wp-load.php';
20 }
21
22 /** Allow for cross-domain requests (from the front end). */
23 send_origin_headers();
24
25 require_once ABSPATH . 'wp-admin/includes/admin.php';
26
27 nocache_headers();
28
29 /** This action is documented in wp-admin/admin.php */
30 do_action( 'admin_init' );
31
32 $action = ! empty( $_REQUEST['action'] ) ? sanitize_text_field( $_REQUEST['action'] ) : '';
33
34 // Reject invalid parameters.
35 if ( ! is_scalar( $action ) ) {
36 wp_die( '', 400 );
37 }
38
39 if ( ! is_user_logged_in() ) {
40 if ( empty( $action ) ) {
41 /**
42 * Fires on a non-authenticated admin post request where no action is supplied.
43 *
44 * @since 2.6.0
45 */
46 do_action( 'admin_post_nopriv' );
47 } else {
48 // If no action is registered, return a Bad Request response.
49 if ( ! has_action( "admin_post_nopriv_{$action}" ) ) {
50 wp_die( '', 400 );
51 }
52
53 /**
54 * Fires on a non-authenticated admin post request for the given action.
55 *
56 * The dynamic portion of the hook name, `$action`, refers to the given
57 * request action.
58 *
59 * @since 2.6.0
60 */
61 do_action( "admin_post_nopriv_{$action}" );
62 }
63 } else {
64 if ( empty( $action ) ) {
65 /**
66 * Fires on an authenticated admin post request where no action is supplied.
67 *
68 * @since 2.6.0
69 */
70 do_action( 'admin_post' );
71 } else {
72 // If no action is registered, return a Bad Request response.
73 if ( ! has_action( "admin_post_{$action}" ) ) {
74 wp_die( '', 400 );
75 }
76
77 /**
78 * Fires on an authenticated admin post request for the given action.
79 *
80 * The dynamic portion of the hook name, `$action`, refers to the given
81 * request action.
82 *
83 * @since 2.6.0
84 */
85 do_action( "admin_post_{$action}" );
86 }
87 }
1 <?php
2 /**
3 * Server-side file upload handler from wp-plupload or other asynchronous upload methods.
4 *
5 * @package WordPress
6 * @subpackage Administration
7 */
8
9 if ( isset( $_REQUEST['action'] ) && 'upload-attachment' === $_REQUEST['action'] ) {
10 define( 'DOING_AJAX', true );
11 }
12
13 if ( ! defined( 'WP_ADMIN' ) ) {
14 define( 'WP_ADMIN', true );
15 }
16
17 if ( defined( 'ABSPATH' ) ) {
18 require_once ABSPATH . 'wp-load.php';
19 } else {
20 require_once dirname( __DIR__ ) . '/wp-load.php';
21 }
22
23 require_once ABSPATH . 'wp-admin/admin.php';
24
25 header( 'Content-Type: text/plain; charset=' . get_option( 'blog_charset' ) );
26
27 if ( isset( $_REQUEST['action'] ) && 'upload-attachment' === $_REQUEST['action'] ) {
28 require ABSPATH . 'wp-admin/includes/ajax-actions.php';
29
30 send_nosniff_header();
31 nocache_headers();
32
33 wp_ajax_upload_attachment();
34 die( '0' );
35 }
36
37 if ( ! current_user_can( 'upload_files' ) ) {
38 wp_die( __( 'Sorry, you are not allowed to upload files.' ) );
39 }
40
41 // Just fetch the detail form for that attachment.
42 if ( isset( $_REQUEST['attachment_id'] ) && (int) $_REQUEST['attachment_id'] && $_REQUEST['fetch'] ) {
43 $id = (int) $_REQUEST['attachment_id'];
44 $post = get_post( $id );
45 if ( 'attachment' !== $post->post_type ) {
46 wp_die( __( 'Invalid post type.' ) );
47 }
48
49 switch ( $_REQUEST['fetch'] ) {
50 case 3:
51 ?>
52 <div class="media-item-wrapper">
53 <div class="attachment-details">
54 <?php
55 $thumb_url = wp_get_attachment_image_src( $id, 'thumbnail', true );
56 if ( $thumb_url ) {
57 echo '<img class="pinkynail" src="' . esc_url( $thumb_url[0] ) . '" alt="" />';
58 }
59
60 // Title shouldn't ever be empty, but use filename just in case.
61 $file = get_attached_file( $post->ID );
62 $file_url = wp_get_attachment_url( $post->ID );
63 $title = $post->post_title ? $post->post_title : wp_basename( $file );
64 ?>
65 <div class="filename new">
66 <span class="media-list-title"><strong><?php echo esc_html( wp_html_excerpt( $title, 60, '&hellip;' ) ); ?></strong></span>
67 <span class="media-list-subtitle"><?php echo esc_html( wp_basename( $file ) ); ?></span>
68 <div class="attachment-tools">
69 <?php
70 if ( current_user_can( 'edit_post', $id ) ) {
71 echo '<a class="edit-attachment" href="' . esc_url( get_edit_post_link( $id ) ) . '">' . _x( 'Edit', 'media item' ) . '</a>';
72 } else {
73 echo '<span class="edit-attachment">' . _x( 'Success', 'media item' ) . '</span>';
74 }
75 ?>
76 <span class="media-item-copy-container copy-to-clipboard-container edit-attachment">
77 <button type="button" class="button button-small copy-attachment-url" data-clipboard-text="<?php echo $file_url; ?>"><?php _e( 'Copy URL to clipboard' ); ?></button>
78 <span class="success hidden" aria-hidden="true"><?php _e( 'Copied!' ); ?></span>
79 </span>
80 </div>
81 </div>
82 </div>
83 </div>
84 <?php
85 break;
86 case 2:
87 add_filter( 'attachment_fields_to_edit', 'media_single_attachment_fields_to_edit', 10, 2 );
88 echo get_media_item(
89 $id,
90 array(
91 'send' => false,
92 'delete' => true,
93 )
94 );
95 break;
96 default:
97 add_filter( 'attachment_fields_to_edit', 'media_post_single_attachment_fields_to_edit', 10, 2 );
98 echo get_media_item( $id );
99 break;
100 }
101 exit;
102 }
103
104 check_admin_referer( 'media-form' );
105
106 $post_id = 0;
107 if ( isset( $_REQUEST['post_id'] ) ) {
108 $post_id = absint( $_REQUEST['post_id'] );
109 if ( ! get_post( $post_id ) || ! current_user_can( 'edit_post', $post_id ) ) {
110 $post_id = 0;
111 }
112 }
113
114 $id = media_handle_upload( 'async-upload', $post_id );
115 if ( is_wp_error( $id ) ) {
116 $message = sprintf(
117 '%s <strong>%s</strong><br />%s',
118 sprintf(
119 '<button type="button" class="dismiss button-link" onclick="jQuery(this).parents(\'div.media-item\').slideUp(200, function(){jQuery(this).remove();});">%s</button>',
120 __( 'Dismiss' )
121 ),
122 sprintf(
123 /* translators: %s: Name of the file that failed to upload. */
124 __( '&#8220;%s&#8221; has failed to upload.' ),
125 esc_html( $_FILES['async-upload']['name'] )
126 ),
127 esc_html( $id->get_error_message() )
128 );
129 wp_admin_notice(
130 $message,
131 array(
132 'additional_classes' => array( 'error-div', 'error' ),
133 'paragraph_wrap' => false,
134 )
135 );
136 exit;
137 }
138
139 if ( $_REQUEST['short'] ) {
140 // Short form response - attachment ID only.
141 echo $id;
142 } else {
143 // Long form response - big chunk of HTML.
144 $type = $_REQUEST['type'];
145
146 /**
147 * Filters the returned ID of an uploaded attachment.
148 *
149 * The dynamic portion of the hook name, `$type`, refers to the attachment type.
150 *
151 * Possible hook names include:
152 *
153 * - `async_upload_audio`
154 * - `async_upload_file`
155 * - `async_upload_image`
156 * - `async_upload_video`
157 *
158 * @since 2.5.0
159 *
160 * @param int $id Uploaded attachment ID.
161 */
162 echo apply_filters( "async_upload_{$type}", $id );
163 }
1 <?php
2 /**
3 * Contribute administration panel.
4 *
5 * @package WordPress
6 * @subpackage Administration
7 */
8
9 /** WordPress Administration Bootstrap */
10 require_once __DIR__ . '/admin.php';
11
12 // Used in the HTML title tag.
13 $title = __( 'Get Involved' );
14
15 list( $display_version ) = explode( '-', get_bloginfo( 'version' ) );
16
17 require_once ABSPATH . 'wp-admin/admin-header.php';
18 ?>
19 <div class="wrap about__container">
20
21 <div class="about__header">
22 <div class="about__header-title">
23 <h1>
24 <?php _e( 'Get Involved' ); ?>
25 </h1>
26 </div>
27
28 <div class="about__header-text">
29 <?php _e( 'Be the future of WordPress' ); ?>
30 </div>
31 </div>
32
33 <nav class="about__header-navigation nav-tab-wrapper wp-clearfix" aria-label="<?php esc_attr_e( 'Secondary menu' ); ?>">
34 <a href="about.php" class="nav-tab"><?php _e( 'What&#8217;s New' ); ?></a>
35 <a href="credits.php" class="nav-tab"><?php _e( 'Credits' ); ?></a>
36 <a href="freedoms.php" class="nav-tab"><?php _e( 'Freedoms' ); ?></a>
37 <a href="privacy.php" class="nav-tab"><?php _e( 'Privacy' ); ?></a>
38 <a href="contribute.php" class="nav-tab nav-tab-active" aria-current="page"><?php _e( 'Get Involved' ); ?></a>
39 </nav>
40
41 <div class="about__section has-2-columns is-wider-right">
42 <div class="column">
43 <img src="<?php echo esc_url( admin_url( 'images/contribute-main.svg?ver=6.5' ) ); ?>" alt="" width="290" height="290" />
44 </div>
45 <div class="column is-vertically-aligned-center">
46 <p><?php _e( 'Do you use WordPress for work, for personal projects, or even just for fun? You can help shape the long-term success of the open source project that powers millions of websites around the world.' ); ?></p>
47 <p><?php _e( 'Join the diverse WordPress contributor community and connect with other people who are passionate about maintaining a free and open web.' ); ?></p>
48
49 <ul>
50 <li><?php _e( 'Be part of a global open source community.' ); ?></li>
51 <li><?php _e( 'Apply your skills or learn new ones.' ); ?></li>
52 <li><?php _e( 'Grow your network and make friends.' ); ?></li>
53 </ul>
54 </div>
55 </div>
56
57 <div class="about__section has-2-columns is-wider-left">
58 <div class="column is-vertically-aligned-center">
59 <h2 class="is-smaller-heading"><?php _e( 'No-code contribution' ); ?></h2>
60 <p><?php _e( 'WordPress may thrive on technical contributions, but you don&#8217;t have to code to contribute. Here are some of the ways you can make an impact without writing a single line of code:' ); ?></p>
61 <ul>
62 <li><?php _e( '<strong>Share</strong> your knowledge in the WordPress support forums.' ); ?></li>
63 <li><?php _e( '<strong>Write</strong> or improve documentation for WordPress.' ); ?></li>
64 <li><?php _e( '<strong>Translate</strong> WordPress into your local language.' ); ?></li>
65 <li><?php _e( '<strong>Create</strong> and improve WordPress educational materials.' ); ?></li>
66 <li><?php _e( '<strong>Promote</strong> the WordPress project to your community.' ); ?></li>
67 <li><?php _e( '<strong>Curate</strong> submissions or take photos for the Photo Directory.' ); ?></li>
68 <li><?php _e( '<strong>Organize</strong> or participate in local Meetups and WordCamps.' ); ?></li>
69 <li><?php _e( '<strong>Lend</strong> your creative imagination to the WordPress UI design.' ); ?></li>
70 <li><?php _e( '<strong>Edit</strong> videos and add captions to WordPress.tv.' ); ?></li>
71 <li><?php _e( '<strong>Explore</strong> ways to reduce the environmental impact of websites.' ); ?></li>
72 </ul>
73 </div>
74 <div class="column">
75 <img src="<?php echo esc_url( admin_url( 'images/contribute-no-code.svg?ver=6.5' ) ); ?>" alt="" width="290" height="290" />
76 </div>
77 </div>
78 <div class="about__section has-2-columns is-wider-right">
79 <div class="column">
80 <img src="<?php echo esc_url( admin_url( 'images/contribute-code.svg?ver=6.5' ) ); ?>" alt="" width="290" height="290" />
81 </div>
82 <div class="column is-vertically-aligned-center">
83 <h2 class="is-smaller-heading"><?php _e( 'Code-based contribution' ); ?></h2>
84 <p><?php _e( 'If you do code, or want to learn how, you can contribute technically in numerous ways:' ); ?></p>
85 <ul>
86 <li><?php _e( '<strong>Find</strong> and report bugs in the WordPress core software.' ); ?></li>
87 <li><?php _e( '<strong>Test</strong> new releases and proposed features for the Block Editor.' ); ?></li>
88 <li><?php _e( '<strong>Write</strong> and submit patches to fix bugs or help build new features.' ); ?></li>
89 <li><?php _e( '<strong>Contribute</strong> to the code, improve the UX, and test the WordPress app.' ); ?></li>
90 </ul>
91 <p><?php _e( 'WordPress embraces new technologies, while being committed to backward compatibility. The WordPress project uses the following languages and libraries:' ); ?></p>
92 <ul>
93 <li><?php _e( 'WordPress Core and Block Editor: HTML, CSS, PHP, SQL, JavaScript, and React.' ); ?></li>
94 <li><?php _e( 'WordPress app: Kotlin, Java, Swift, Objective-C, Vue, Python, and TypeScript.' ); ?></li>
95 </ul>
96 </div>
97 </div>
98
99 <div class="about__section is-feature has-subtle-background-color">
100 <div class="column">
101 <h2><?php _e( 'Shape the future of the web with WordPress' ); ?></h2>
102 <p><?php _e( 'Finding the area that aligns with your skills and interests is the first step toward meaningful contribution. With more than 20 Make WordPress teams working on different parts of the open source WordPress project, there&#8217;s a place for everyone, no matter what your skill set is.' ); ?></p>
103 <p><a href="<?php echo esc_url( __( 'https://make.wordpress.org/contribute/' ) ); ?>"><?php _e( 'Find your team &rarr;' ); ?></a></p>
104 </div>
105 </div>
106
107 </div>
108 <?php
109 require_once ABSPATH . 'wp-admin/admin-footer.php';
1 <?php
2 /**
3 * Credits administration panel.
4 *
5 * @package WordPress
6 * @subpackage Administration
7 */
8
9 /** WordPress Administration Bootstrap */
10 require_once __DIR__ . '/admin.php';
11 require_once __DIR__ . '/includes/credits.php';
12
13 // Used in the HTML title tag.
14 $title = __( 'Credits' );
15
16 list( $display_version ) = explode( '-', get_bloginfo( 'version' ) );
17
18 require_once ABSPATH . 'wp-admin/admin-header.php';
19
20 $credits = wp_credits();
21 ?>
22 <div class="wrap about__container">
23
24 <div class="about__header">
25 <div class="about__header-title">
26 <h1>
27 <?php _e( 'Contributors' ); ?>
28 </h1>
29 </div>
30
31 <div class="about__header-text">
32 <?php _e( 'Created by a worldwide team of passionate individuals' ); ?>
33 </div>
34 </div>
35
36 <nav class="about__header-navigation nav-tab-wrapper wp-clearfix" aria-label="<?php esc_attr_e( 'Secondary menu' ); ?>">
37 <a href="about.php" class="nav-tab"><?php _e( 'What&#8217;s New' ); ?></a>
38 <a href="credits.php" class="nav-tab nav-tab-active" aria-current="page"><?php _e( 'Credits' ); ?></a>
39 <a href="freedoms.php" class="nav-tab"><?php _e( 'Freedoms' ); ?></a>
40 <a href="privacy.php" class="nav-tab"><?php _e( 'Privacy' ); ?></a>
41 <a href="contribute.php" class="nav-tab"><?php _e( 'Get Involved' ); ?></a>
42 </nav>
43
44 <div class="about__section has-1-column has-gutters">
45 <div class="column aligncenter">
46 <?php if ( ! $credits ) : ?>
47
48 <p>
49 <?php
50 printf(
51 /* translators: 1: https://wordpress.org/about/ */
52 __( 'WordPress is created by a <a href="%1$s">worldwide team</a> of passionate individuals.' ),
53 __( 'https://wordpress.org/about/' )
54 );
55 ?>
56 <br />
57 <a href="<?php echo esc_url( __( 'https://make.wordpress.org/contribute/' ) ); ?>"><?php _e( 'Get involved in WordPress.' ); ?></a>
58 </p>
59
60 <?php else : ?>
61
62 <p>
63 <?php _e( 'Want to see your name in lights on this page?' ); ?>
64 <br />
65 <a href="<?php echo esc_url( __( 'https://make.wordpress.org/contribute/' ) ); ?>"><?php _e( 'Get involved in WordPress.' ); ?></a>
66 </p>
67
68 <?php endif; ?>
69 </div>
70 </div>
71
72 <?php
73 if ( ! $credits ) {
74 echo '</div>';
75 require_once ABSPATH . 'wp-admin/admin-footer.php';
76 exit;
77 }
78 ?>
79
80 <hr class="is-large" />
81
82 <div class="about__section">
83 <div class="column is-edge-to-edge">
84 <?php wp_credits_section_title( $credits['groups']['core-developers'] ); ?>
85 <?php wp_credits_section_list( $credits, 'core-developers' ); ?>
86 <?php wp_credits_section_list( $credits, 'contributing-developers' ); ?>
87 </div>
88 </div>
89
90 <hr />
91
92 <div class="about__section">
93 <div class="column">
94 <?php wp_credits_section_title( $credits['groups']['props'] ); ?>
95 <?php wp_credits_section_list( $credits, 'props' ); ?>
96 </div>
97 </div>
98
99 <hr />
100
101 <?php if ( isset( $credits['groups']['translators'] ) || isset( $credits['groups']['validators'] ) ) : ?>
102 <div class="about__section">
103 <div class="column">
104 <?php wp_credits_section_title( $credits['groups']['validators'] ); ?>
105 <?php wp_credits_section_list( $credits, 'validators' ); ?>
106 <?php wp_credits_section_list( $credits, 'translators' ); ?>
107 </div>
108 </div>
109
110 <hr />
111 <?php endif; ?>
112
113 <div class="about__section">
114 <div class="column">
115 <?php wp_credits_section_title( $credits['groups']['libraries'] ); ?>
116 <?php wp_credits_section_list( $credits, 'libraries' ); ?>
117 </div>
118 </div>
119 </div>
120 <?php
121
122 require_once ABSPATH . 'wp-admin/admin-footer.php';
123
124 return;
125
126 // These are strings returned by the API that we want to be translatable.
127 __( 'Project Leaders' );
128 /* translators: %s: The current WordPress version number. */
129 __( 'Core Contributors to WordPress %s' );
130 __( 'Noteworthy Contributors' );
131 __( 'Cofounder, Project Lead' );
132 __( 'Lead Developer' );
133 __( 'Release Lead' );
134 __( 'Release Design Lead' );
135 __( 'Release Deputy' );
136 __( 'Core Developer' );
137 __( 'External Libraries' );
1 /*! This file is auto-generated */
2 .wrap [class*="CodeMirror-lint-marker"],
3 .wp-core-ui [class*="CodeMirror-lint-message"],
4 .wrap .CodeMirror-lint-marker-multiple {
5 background-image: none;
6 }
7
8 .wp-core-ui .CodeMirror-lint-marker-error,
9 .wp-core-ui .CodeMirror-lint-marker-warning {
10 cursor: help;
11 }
12
13 .wrap .CodeMirror-lint-marker-multiple {
14 position: absolute;
15 top: 0;
16 }
17
18 .wrap [class*="CodeMirror-lint-marker"]:before {
19 font: normal 18px/1 dashicons;
20 position: relative;
21 top: -2px;
22 }
23
24 .wp-core-ui [class*="CodeMirror-lint-message"]:before {
25 font: normal 16px/1 dashicons;
26 right: 16px;
27 position: absolute;
28 }
29
30 .wp-core-ui .CodeMirror-lint-message-error,
31 .wp-core-ui .CodeMirror-lint-message-warning {
32 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
33 margin: 5px 0 2px;
34 padding: 3px 28px 3px 12px;
35 }
36
37 .wp-core-ui .CodeMirror-lint-message-warning {
38 background-color: #fcf9e8;
39 border-right: 4px solid #dba617;
40 }
41
42 .wrap .CodeMirror-lint-marker-warning:before,
43 .wp-core-ui .CodeMirror-lint-message-warning:before {
44 content: "\f534";
45 color: #dba617;
46 }
47
48 .wp-core-ui .CodeMirror-lint-message-error {
49 background-color: #fcf0f1;
50 border-right: 4px solid #d63638;
51 }
52
53 .wrap .CodeMirror-lint-marker-error:before,
54 .wp-core-ui .CodeMirror-lint-message-error:before {
55 content: "\f153";
56 color: #d63638;
57 }
58
59 .wp-core-ui .CodeMirror-lint-tooltip {
60 background: none;
61 border: none;
62 border-radius: 0;
63 direction: rtl;
64 }
65
66 .wrap .CodeMirror .CodeMirror-matchingbracket {
67 background: rgba(219, 166, 23, 0.3);
68 color: inherit;
69 }
70
71 .CodeMirror {
72 text-align: right;
73 }
74
75 .wrap .CodeMirror .CodeMirror-linenumber {
76 color: #646970;
77 }
1 /*! This file is auto-generated */
2 .wp-core-ui [class*=CodeMirror-lint-message],.wrap .CodeMirror-lint-marker-multiple,.wrap [class*=CodeMirror-lint-marker]{background-image:none}.wp-core-ui .CodeMirror-lint-marker-error,.wp-core-ui .CodeMirror-lint-marker-warning{cursor:help}.wrap .CodeMirror-lint-marker-multiple{position:absolute;top:0}.wrap [class*=CodeMirror-lint-marker]:before{font:normal 18px/1 dashicons;position:relative;top:-2px}.wp-core-ui [class*=CodeMirror-lint-message]:before{font:normal 16px/1 dashicons;right:16px;position:absolute}.wp-core-ui .CodeMirror-lint-message-error,.wp-core-ui .CodeMirror-lint-message-warning{box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 2px;padding:3px 28px 3px 12px}.wp-core-ui .CodeMirror-lint-message-warning{background-color:#fcf9e8;border-right:4px solid #dba617}.wp-core-ui .CodeMirror-lint-message-warning:before,.wrap .CodeMirror-lint-marker-warning:before{content:"\f534";color:#dba617}.wp-core-ui .CodeMirror-lint-message-error{background-color:#fcf0f1;border-right:4px solid #d63638}.wp-core-ui .CodeMirror-lint-message-error:before,.wrap .CodeMirror-lint-marker-error:before{content:"\f153";color:#d63638}.wp-core-ui .CodeMirror-lint-tooltip{background:0 0;border:none;border-radius:0;direction:rtl}.wrap .CodeMirror .CodeMirror-matchingbracket{background:rgba(219,166,23,.3);color:inherit}.CodeMirror{text-align:right}.wrap .CodeMirror .CodeMirror-linenumber{color:#646970}
...\ No newline at end of file ...\ No newline at end of file
1 .wrap [class*="CodeMirror-lint-marker"],
2 .wp-core-ui [class*="CodeMirror-lint-message"],
3 .wrap .CodeMirror-lint-marker-multiple {
4 background-image: none;
5 }
6
7 .wp-core-ui .CodeMirror-lint-marker-error,
8 .wp-core-ui .CodeMirror-lint-marker-warning {
9 cursor: help;
10 }
11
12 .wrap .CodeMirror-lint-marker-multiple {
13 position: absolute;
14 top: 0;
15 }
16
17 .wrap [class*="CodeMirror-lint-marker"]:before {
18 font: normal 18px/1 dashicons;
19 position: relative;
20 top: -2px;
21 }
22
23 .wp-core-ui [class*="CodeMirror-lint-message"]:before {
24 font: normal 16px/1 dashicons;
25 left: 16px;
26 position: absolute;
27 }
28
29 .wp-core-ui .CodeMirror-lint-message-error,
30 .wp-core-ui .CodeMirror-lint-message-warning {
31 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
32 margin: 5px 0 2px;
33 padding: 3px 12px 3px 28px;
34 }
35
36 .wp-core-ui .CodeMirror-lint-message-warning {
37 background-color: #fcf9e8;
38 border-left: 4px solid #dba617;
39 }
40
41 .wrap .CodeMirror-lint-marker-warning:before,
42 .wp-core-ui .CodeMirror-lint-message-warning:before {
43 content: "\f534";
44 color: #dba617;
45 }
46
47 .wp-core-ui .CodeMirror-lint-message-error {
48 background-color: #fcf0f1;
49 border-left: 4px solid #d63638;
50 }
51
52 .wrap .CodeMirror-lint-marker-error:before,
53 .wp-core-ui .CodeMirror-lint-message-error:before {
54 content: "\f153";
55 color: #d63638;
56 }
57
58 .wp-core-ui .CodeMirror-lint-tooltip {
59 background: none;
60 border: none;
61 border-radius: 0;
62 direction: ltr;
63 }
64
65 .wrap .CodeMirror .CodeMirror-matchingbracket {
66 background: rgba(219, 166, 23, 0.3);
67 color: inherit;
68 }
69
70 .CodeMirror {
71 text-align: left;
72 }
73
74 .wrap .CodeMirror .CodeMirror-linenumber {
75 color: #646970;
76 }
1 /*! This file is auto-generated */
2 .wp-core-ui [class*=CodeMirror-lint-message],.wrap .CodeMirror-lint-marker-multiple,.wrap [class*=CodeMirror-lint-marker]{background-image:none}.wp-core-ui .CodeMirror-lint-marker-error,.wp-core-ui .CodeMirror-lint-marker-warning{cursor:help}.wrap .CodeMirror-lint-marker-multiple{position:absolute;top:0}.wrap [class*=CodeMirror-lint-marker]:before{font:normal 18px/1 dashicons;position:relative;top:-2px}.wp-core-ui [class*=CodeMirror-lint-message]:before{font:normal 16px/1 dashicons;left:16px;position:absolute}.wp-core-ui .CodeMirror-lint-message-error,.wp-core-ui .CodeMirror-lint-message-warning{box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 2px;padding:3px 12px 3px 28px}.wp-core-ui .CodeMirror-lint-message-warning{background-color:#fcf9e8;border-left:4px solid #dba617}.wp-core-ui .CodeMirror-lint-message-warning:before,.wrap .CodeMirror-lint-marker-warning:before{content:"\f534";color:#dba617}.wp-core-ui .CodeMirror-lint-message-error{background-color:#fcf0f1;border-left:4px solid #d63638}.wp-core-ui .CodeMirror-lint-message-error:before,.wrap .CodeMirror-lint-marker-error:before{content:"\f153";color:#d63638}.wp-core-ui .CodeMirror-lint-tooltip{background:0 0;border:none;border-radius:0;direction:ltr}.wrap .CodeMirror .CodeMirror-matchingbracket{background:rgba(219,166,23,.3);color:inherit}.CodeMirror{text-align:left}.wrap .CodeMirror .CodeMirror-linenumber{color:#646970}
...\ No newline at end of file ...\ No newline at end of file
1 /*! This file is auto-generated */
2 /* rtl:ignore */
3 .wp-color-picker {
4 width: 80px;
5 direction: ltr;
6 }
7
8 .wp-picker-container .hidden {
9 display: none;
10 }
11
12 /* Needs higher specificiity. */
13 .wp-picker-container .wp-color-result.button {
14 min-height: 30px;
15 margin: 0 0 6px 6px;
16 padding: 0 30px 0 0;
17 font-size: 11px;
18 }
19
20 .wp-color-result-text {
21 background: #f6f7f7;
22 border-radius: 2px 0 0 2px;
23 border-right: 1px solid #c3c4c7;
24 color: #50575e;
25 display: block;
26 line-height: 2.54545455; /* 28px */
27 padding: 0 6px;
28 text-align: center;
29 }
30
31 .wp-color-result:hover,
32 .wp-color-result:focus {
33 background: #f6f7f7;
34 border-color: #8c8f94;
35 color: #1d2327;
36 }
37
38 .wp-color-result:hover:after,
39 .wp-color-result:focus:after {
40 color: #1d2327;
41 border-color: #a7aaad;
42 border-right: 1px solid #8c8f94;
43 }
44
45 .wp-picker-container {
46 display: inline-block;
47 }
48
49 .wp-color-result:focus {
50 border-color: #4f94d4;
51 box-shadow: 0 0 3px rgba(34, 113, 177, 0.8);
52 }
53
54 .wp-color-result:active {
55 /* See Trac ticket #39662 */
56 transform: none !important;
57 }
58
59 .wp-picker-open + .wp-picker-input-wrap {
60 display: inline-block;
61 vertical-align: top;
62 }
63
64 .wp-picker-input-wrap label {
65 display: inline-block;
66 vertical-align: top;
67 }
68
69 /* For the old `custom-background` page, to override the inline-block and margins from `.form-table td fieldset label`. */
70 .form-table .wp-picker-input-wrap label {
71 margin: 0 !important;
72 }
73
74 .wp-picker-input-wrap .button.wp-picker-default,
75 .wp-picker-input-wrap .button.wp-picker-clear,
76 .wp-customizer .wp-picker-input-wrap .button.wp-picker-default,
77 .wp-customizer .wp-picker-input-wrap .button.wp-picker-clear {
78 margin-right: 6px;
79 padding: 0 8px;
80 line-height: 2.54545455; /* 28px */
81 min-height: 30px;
82 }
83
84 .wp-picker-container .iris-square-slider .ui-slider-handle:focus {
85 background-color: #50575e
86 }
87
88 .wp-picker-container .iris-picker {
89 border-radius: 0;
90 border-color: #dcdcde;
91 margin-top: 6px;
92 }
93
94 .wp-picker-container input[type="text"].wp-color-picker {
95 width: 4rem;
96 font-size: 12px;
97 font-family: monospace;
98 line-height: 2.33333333; /* 28px */
99 margin: 0;
100 padding: 0 5px;
101 vertical-align: top;
102 min-height: 30px;
103 }
104
105 .wp-color-picker::-webkit-input-placeholder {
106 color: #646970;
107 }
108
109 .wp-color-picker::-moz-placeholder {
110 color: #646970;
111 opacity: 1;
112 }
113
114 .wp-color-picker:-ms-input-placeholder {
115 color: #646970;
116 }
117
118 .wp-picker-container input[type="text"].iris-error {
119 background-color: #fcf0f1;
120 border-color: #d63638;
121 color: #000;
122 }
123
124 .iris-picker .ui-square-handle:focus,
125 .iris-picker .iris-strip .ui-slider-handle:focus {
126 border-color: #3582c4;
127 border-style: solid;
128 box-shadow: 0 0 0 1px #3582c4;
129 outline: 2px solid transparent;
130 }
131
132 .iris-picker .iris-palette:focus {
133 box-shadow: 0 0 0 2px #3582c4;
134 }
135
136 @media screen and (max-width: 782px) {
137 .wp-picker-container input[type="text"].wp-color-picker {
138 width: 5rem;
139 font-size: 16px;
140 line-height: 1.875; /* 30px */
141 min-height: 32px;
142 }
143
144 .wp-customizer .wp-picker-container input[type="text"].wp-color-picker {
145 padding: 0 5px;
146 }
147
148 .wp-picker-input-wrap .button.wp-picker-default,
149 .wp-picker-input-wrap .button.wp-picker-clear {
150 padding: 0 8px;
151 line-height: 2.14285714; /* 30px */
152 min-height: 32px;
153 }
154
155 .wp-customizer .wp-picker-input-wrap .button.wp-picker-default,
156 .wp-customizer .wp-picker-input-wrap .button.wp-picker-clear {
157 padding: 0 8px;
158 font-size: 14px;
159 line-height: 2.14285714; /* 30px */
160 min-height: 32px;
161 }
162
163 .wp-picker-container .wp-color-result.button {
164 padding: 0 40px 0 0;
165 font-size: 14px;
166 line-height: 2.14285714; /* 30px */
167 }
168
169 .wp-customizer .wp-picker-container .wp-color-result.button {
170 font-size: 14px;
171 line-height: 2.14285714; /* 30px */
172 }
173
174 .wp-picker-container .wp-color-result-text {
175 padding: 0 14px;
176 font-size: inherit;
177 line-height: inherit;
178 }
179
180 .wp-customizer .wp-picker-container .wp-color-result-text {
181 padding: 0 10px;
182 }
183 }
1 /*! This file is auto-generated */
2 .wp-color-picker{width:80px;direction:ltr}.wp-picker-container .hidden{display:none}.wp-picker-container .wp-color-result.button{min-height:30px;margin:0 0 6px 6px;padding:0 30px 0 0;font-size:11px}.wp-color-result-text{background:#f6f7f7;border-radius:2px 0 0 2px;border-right:1px solid #c3c4c7;color:#50575e;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.wp-color-result:focus,.wp-color-result:hover{background:#f6f7f7;border-color:#8c8f94;color:#1d2327}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#1d2327;border-color:#a7aaad;border-right:1px solid #8c8f94}.wp-picker-container{display:inline-block}.wp-color-result:focus{border-color:#4f94d4;box-shadow:0 0 3px rgba(34,113,177,.8)}.wp-color-result:active{transform:none!important}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-input-wrap label{display:inline-block;vertical-align:top}.form-table .wp-picker-input-wrap label{margin:0!important}.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-clear,.wp-picker-input-wrap .button.wp-picker-default{margin-right:6px;padding:0 8px;line-height:2.54545455;min-height:30px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#50575e}.wp-picker-container .iris-picker{border-radius:0;border-color:#dcdcde;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:4rem;font-size:12px;font-family:monospace;line-height:2.33333333;margin:0;padding:0 5px;vertical-align:top;min-height:30px}.wp-color-picker::-webkit-input-placeholder{color:#646970}.wp-color-picker::-moz-placeholder{color:#646970;opacity:1}.wp-color-picker:-ms-input-placeholder{color:#646970}.wp-picker-container input[type=text].iris-error{background-color:#fcf0f1;border-color:#d63638;color:#000}.iris-picker .iris-strip .ui-slider-handle:focus,.iris-picker .ui-square-handle:focus{border-color:#3582c4;border-style:solid;box-shadow:0 0 0 1px #3582c4;outline:2px solid transparent}.iris-picker .iris-palette:focus{box-shadow:0 0 0 2px #3582c4}@media screen and (max-width:782px){.wp-picker-container input[type=text].wp-color-picker{width:5rem;font-size:16px;line-height:1.875;min-height:32px}.wp-customizer .wp-picker-container input[type=text].wp-color-picker{padding:0 5px}.wp-picker-input-wrap .button.wp-picker-clear,.wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;line-height:2.14285714;min-height:32px}.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;font-size:14px;line-height:2.14285714;min-height:32px}.wp-picker-container .wp-color-result.button{padding:0 40px 0 0;font-size:14px;line-height:2.14285714}.wp-customizer .wp-picker-container .wp-color-result.button{font-size:14px;line-height:2.14285714}.wp-picker-container .wp-color-result-text{padding:0 14px;font-size:inherit;line-height:inherit}.wp-customizer .wp-picker-container .wp-color-result-text{padding:0 10px}}
...\ No newline at end of file ...\ No newline at end of file
1 /* rtl:ignore */
2 .wp-color-picker {
3 width: 80px;
4 direction: ltr;
5 }
6
7 .wp-picker-container .hidden {
8 display: none;
9 }
10
11 /* Needs higher specificiity. */
12 .wp-picker-container .wp-color-result.button {
13 min-height: 30px;
14 margin: 0 6px 6px 0;
15 padding: 0 0 0 30px;
16 font-size: 11px;
17 }
18
19 .wp-color-result-text {
20 background: #f6f7f7;
21 border-radius: 0 2px 2px 0;
22 border-left: 1px solid #c3c4c7;
23 color: #50575e;
24 display: block;
25 line-height: 2.54545455; /* 28px */
26 padding: 0 6px;
27 text-align: center;
28 }
29
30 .wp-color-result:hover,
31 .wp-color-result:focus {
32 background: #f6f7f7;
33 border-color: #8c8f94;
34 color: #1d2327;
35 }
36
37 .wp-color-result:hover:after,
38 .wp-color-result:focus:after {
39 color: #1d2327;
40 border-color: #a7aaad;
41 border-left: 1px solid #8c8f94;
42 }
43
44 .wp-picker-container {
45 display: inline-block;
46 }
47
48 .wp-color-result:focus {
49 border-color: #4f94d4;
50 box-shadow: 0 0 3px rgba(34, 113, 177, 0.8);
51 }
52
53 .wp-color-result:active {
54 /* See Trac ticket #39662 */
55 transform: none !important;
56 }
57
58 .wp-picker-open + .wp-picker-input-wrap {
59 display: inline-block;
60 vertical-align: top;
61 }
62
63 .wp-picker-input-wrap label {
64 display: inline-block;
65 vertical-align: top;
66 }
67
68 /* For the old `custom-background` page, to override the inline-block and margins from `.form-table td fieldset label`. */
69 .form-table .wp-picker-input-wrap label {
70 margin: 0 !important;
71 }
72
73 .wp-picker-input-wrap .button.wp-picker-default,
74 .wp-picker-input-wrap .button.wp-picker-clear,
75 .wp-customizer .wp-picker-input-wrap .button.wp-picker-default,
76 .wp-customizer .wp-picker-input-wrap .button.wp-picker-clear {
77 margin-left: 6px;
78 padding: 0 8px;
79 line-height: 2.54545455; /* 28px */
80 min-height: 30px;
81 }
82
83 .wp-picker-container .iris-square-slider .ui-slider-handle:focus {
84 background-color: #50575e
85 }
86
87 .wp-picker-container .iris-picker {
88 border-radius: 0;
89 border-color: #dcdcde;
90 margin-top: 6px;
91 }
92
93 .wp-picker-container input[type="text"].wp-color-picker {
94 width: 4rem;
95 font-size: 12px;
96 font-family: monospace;
97 line-height: 2.33333333; /* 28px */
98 margin: 0;
99 padding: 0 5px;
100 vertical-align: top;
101 min-height: 30px;
102 }
103
104 .wp-color-picker::-webkit-input-placeholder {
105 color: #646970;
106 }
107
108 .wp-color-picker::-moz-placeholder {
109 color: #646970;
110 opacity: 1;
111 }
112
113 .wp-color-picker:-ms-input-placeholder {
114 color: #646970;
115 }
116
117 .wp-picker-container input[type="text"].iris-error {
118 background-color: #fcf0f1;
119 border-color: #d63638;
120 color: #000;
121 }
122
123 .iris-picker .ui-square-handle:focus,
124 .iris-picker .iris-strip .ui-slider-handle:focus {
125 border-color: #3582c4;
126 border-style: solid;
127 box-shadow: 0 0 0 1px #3582c4;
128 outline: 2px solid transparent;
129 }
130
131 .iris-picker .iris-palette:focus {
132 box-shadow: 0 0 0 2px #3582c4;
133 }
134
135 @media screen and (max-width: 782px) {
136 .wp-picker-container input[type="text"].wp-color-picker {
137 width: 5rem;
138 font-size: 16px;
139 line-height: 1.875; /* 30px */
140 min-height: 32px;
141 }
142
143 .wp-customizer .wp-picker-container input[type="text"].wp-color-picker {
144 padding: 0 5px;
145 }
146
147 .wp-picker-input-wrap .button.wp-picker-default,
148 .wp-picker-input-wrap .button.wp-picker-clear {
149 padding: 0 8px;
150 line-height: 2.14285714; /* 30px */
151 min-height: 32px;
152 }
153
154 .wp-customizer .wp-picker-input-wrap .button.wp-picker-default,
155 .wp-customizer .wp-picker-input-wrap .button.wp-picker-clear {
156 padding: 0 8px;
157 font-size: 14px;
158 line-height: 2.14285714; /* 30px */
159 min-height: 32px;
160 }
161
162 .wp-picker-container .wp-color-result.button {
163 padding: 0 0 0 40px;
164 font-size: 14px;
165 line-height: 2.14285714; /* 30px */
166 }
167
168 .wp-customizer .wp-picker-container .wp-color-result.button {
169 font-size: 14px;
170 line-height: 2.14285714; /* 30px */
171 }
172
173 .wp-picker-container .wp-color-result-text {
174 padding: 0 14px;
175 font-size: inherit;
176 line-height: inherit;
177 }
178
179 .wp-customizer .wp-picker-container .wp-color-result-text {
180 padding: 0 10px;
181 }
182 }
1 /*! This file is auto-generated */
2 .wp-color-picker{width:80px;direction:ltr}.wp-picker-container .hidden{display:none}.wp-picker-container .wp-color-result.button{min-height:30px;margin:0 6px 6px 0;padding:0 0 0 30px;font-size:11px}.wp-color-result-text{background:#f6f7f7;border-radius:0 2px 2px 0;border-left:1px solid #c3c4c7;color:#50575e;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.wp-color-result:focus,.wp-color-result:hover{background:#f6f7f7;border-color:#8c8f94;color:#1d2327}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#1d2327;border-color:#a7aaad;border-left:1px solid #8c8f94}.wp-picker-container{display:inline-block}.wp-color-result:focus{border-color:#4f94d4;box-shadow:0 0 3px rgba(34,113,177,.8)}.wp-color-result:active{transform:none!important}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-input-wrap label{display:inline-block;vertical-align:top}.form-table .wp-picker-input-wrap label{margin:0!important}.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-clear,.wp-picker-input-wrap .button.wp-picker-default{margin-left:6px;padding:0 8px;line-height:2.54545455;min-height:30px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#50575e}.wp-picker-container .iris-picker{border-radius:0;border-color:#dcdcde;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:4rem;font-size:12px;font-family:monospace;line-height:2.33333333;margin:0;padding:0 5px;vertical-align:top;min-height:30px}.wp-color-picker::-webkit-input-placeholder{color:#646970}.wp-color-picker::-moz-placeholder{color:#646970;opacity:1}.wp-color-picker:-ms-input-placeholder{color:#646970}.wp-picker-container input[type=text].iris-error{background-color:#fcf0f1;border-color:#d63638;color:#000}.iris-picker .iris-strip .ui-slider-handle:focus,.iris-picker .ui-square-handle:focus{border-color:#3582c4;border-style:solid;box-shadow:0 0 0 1px #3582c4;outline:2px solid transparent}.iris-picker .iris-palette:focus{box-shadow:0 0 0 2px #3582c4}@media screen and (max-width:782px){.wp-picker-container input[type=text].wp-color-picker{width:5rem;font-size:16px;line-height:1.875;min-height:32px}.wp-customizer .wp-picker-container input[type=text].wp-color-picker{padding:0 5px}.wp-picker-input-wrap .button.wp-picker-clear,.wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;line-height:2.14285714;min-height:32px}.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;font-size:14px;line-height:2.14285714;min-height:32px}.wp-picker-container .wp-color-result.button{padding:0 0 0 40px;font-size:14px;line-height:2.14285714}.wp-customizer .wp-picker-container .wp-color-result.button{font-size:14px;line-height:2.14285714}.wp-picker-container .wp-color-result-text{padding:0 14px;font-size:inherit;line-height:inherit}.wp-customizer .wp-picker-container .wp-color-result-text{padding:0 10px}}
...\ No newline at end of file ...\ No newline at end of file
1 /*
2 * Button mixin- creates a button effect with correct
3 * highlights/shadows, based on a base color.
4 */
5 @mixin button( $button-color, $button-text-color: #fff ) {
6 background: $button-color;
7 border-color: $button-color;
8 color: $button-text-color;
9
10 &:hover,
11 &:focus {
12 background: lighten( $button-color, 3% );
13 border-color: darken( $button-color, 3% );
14 color: $button-text-color;
15 }
16
17 &:focus {
18 box-shadow:
19 0 0 0 1px #fff,
20 0 0 0 3px $button-color;
21 }
22
23 &:active {
24 background: darken( $button-color, 5% );
25 border-color: darken( $button-color, 5% );
26 color: $button-text-color;
27 }
28
29 &.active,
30 &.active:focus,
31 &.active:hover {
32 background: $button-color;
33 color: $button-text-color;
34 border-color: darken( $button-color, 15% );
35 box-shadow: inset 0 2px 5px -3px darken( $button-color, 50% );
36 }
37 }
1 // assign default value to all undefined variables
2
3 $scheme-name: "default" !default;
4
5 // core variables
6
7 $text-color: #fff !default;
8 $base-color: #23282d !default;
9 $icon-color: hsl( hue( $base-color ), 7%, 95% ) !default;
10 $highlight-color: #0073aa !default;
11 $notification-color: #d54e21 !default;
12
13
14 // global
15
16 $body-background: #f1f1f1 !default;
17
18 $link: #0073aa !default;
19 $link-focus: lighten( $link, 10% ) !default;
20
21 $button-color: $highlight-color !default;
22 $button-text-color: $text-color !default;
23
24 $form-checked: #7e8993 !default;
25
26 // admin menu & admin-bar
27
28 $menu-text: $text-color !default;
29 $menu-icon: $icon-color !default;
30 $menu-background: $base-color !default;
31
32 $menu-highlight-text: $text-color !default;
33 $menu-highlight-icon: $text-color !default;
34 $menu-highlight-background: $highlight-color !default;
35
36 $menu-current-text: $menu-highlight-text !default;
37 $menu-current-icon: $menu-highlight-icon !default;
38 $menu-current-background: $menu-highlight-background !default;
39
40 $menu-submenu-text: mix( $base-color, $text-color, 30% ) !default;
41 $menu-submenu-background: darken( $base-color, 7% ) !default;
42 $menu-submenu-background-alt: desaturate( lighten( $menu-background, 7% ), 7% ) !default;
43
44 $menu-submenu-focus-text: $highlight-color !default;
45 $menu-submenu-current-text: $text-color !default;
46
47 $menu-bubble-text: $text-color !default;
48 $menu-bubble-background: $notification-color !default;
49 $menu-bubble-current-text: $text-color !default;
50 $menu-bubble-current-background: $menu-submenu-background !default;
51
52 $menu-collapse-text: $menu-icon !default;
53 $menu-collapse-icon: $menu-icon !default;
54 $menu-collapse-focus-text: $text-color !default;
55 $menu-collapse-focus-icon: $menu-highlight-icon !default;
56
57 $adminbar-avatar-frame: lighten( $menu-background, 7% ) !default;
58 $adminbar-input-background: lighten( $menu-background, 7% ) !default;
59
60 $adminbar-recovery-exit-text: $menu-bubble-text !default;
61 $adminbar-recovery-exit-background: $menu-bubble-background !default;
62 $adminbar-recovery-exit-background-alt: mix(black, $adminbar-recovery-exit-background, 10%) !default;
63
64 $menu-customizer-text: mix( $base-color, $text-color, 40% ) !default;
65
66 // Dashboard Colors
67
68 $custom-welcome-panel: "true" !default;
69 $dashboard-accent-1: $menu-submenu-background !default;
70 $dashboard-accent-2: $menu-background !default;
71 $dashboard-icon-background: $dashboard-accent-2 !default;
72
73 $low-contrast-theme: "false" !default;
1 $scheme-name: "blue";
2 $base-color: #52accc;
3 $icon-color: #e5f8ff;
4 $highlight-color: #096484;
5 $notification-color: #e1a948;
6 $button-color: #e1a948;
7
8 $menu-submenu-text: #e2ecf1;
9 $menu-submenu-focus-text: #fff;
10 $menu-submenu-background: #4796b3;
11
12 $dashboard-icon-background: $highlight-color;
13
14 @import "../_admin.scss";
1 $scheme-name: "coffee";
2 $base-color: #59524c;
3 $highlight-color: #c7a589;
4 $notification-color: #9ea476;
5 $low-contrast-theme: "true";
6
7 $form-checked: $base-color;
8
9 @import "../_admin.scss";
1 $scheme-name: "ectoplasm";
2 $base-color: #523f6d;
3 $icon-color: #ece6f6;
4 $highlight-color: #a3b745;
5 $notification-color: #d46f15;
6
7 $form-checked: $base-color;
8
9 @import "../_admin.scss";
1 $scheme-name: "light";
2 $base-color: #e5e5e5;
3 $icon-color: #999;
4 $text-color: #333;
5 $highlight-color: #04a4cc;
6 $notification-color: #d64e07;
7
8 $body-background: #f5f5f5;
9
10 $menu-highlight-text: #fff;
11 $menu-highlight-icon: #ccc;
12 $menu-highlight-background: #888;
13
14 $menu-bubble-text: #fff;
15 $menu-avatar-frame: #aaa;
16 $menu-submenu-background: #fff;
17
18 $menu-collapse-text: #777;
19 $menu-collapse-focus-icon: #555;
20
21 $dashboard-accent-1: $highlight-color;
22 $dashboard-accent-2: desaturate( lighten( $highlight-color, 7% ), 15% );
23 $dashboard-icon-background: $text-color;
24
25 @import "../_admin.scss";
26
27 /* Override the theme filter highlight color for this scheme */
28 .theme-section.current,
29 .theme-filter.current {
30 border-bottom-color: $highlight-color;
31 }
1 $scheme-name: "midnight";
2 $base-color: #363b3f;
3 $highlight-color: #e14d43;
4 $notification-color: #69a8bb;
5
6 $dashboard-accent-2: mix($base-color, $notification-color, 90%);
7
8 @import "../_admin.scss";
1 $scheme-name: "modern";
2 $base-color: #1e1e1e;
3 $highlight-color: #3858e9;
4 $menu-submenu-focus-text: #33f078;
5 $notification-color: $highlight-color;
6
7 $link: $highlight-color;
8 $link-focus: darken($highlight-color, 10%);
9
10 $custom-welcome-panel: "false";
11
12 @import "../_admin.scss";
1 $scheme-name: "ocean";
2 $base-color: #738e96;
3 $icon-color: #f2fcff;
4 $highlight-color: #9ebaa0;
5 $notification-color: #aa9d88;
6 $low-contrast-theme: "true";
7
8 $form-checked: $base-color;
9
10 @import "../_admin.scss";
1 $scheme-name: "sunrise";
2 $base-color: #cf4944;
3 $highlight-color: #dd823b;
4 $notification-color: #ccaf0b;
5 $menu-submenu-focus-text: lighten( $highlight-color, 35% );
6
7 @import "../_admin.scss";
1 /*! This file is auto-generated */
2 .wp-full-overlay-sidebar{overflow:visible}.control-section.control-section-sidebar,.customize-control-sidebar_widgets .hide-if-js,.customize-control-sidebar_widgets label{display:none}.control-section.control-section-sidebar .accordion-section-content.ui-sortable{overflow:visible}.customize-control-widget_form .widget-top{background:#fff;transition:opacity .5s}.customize-control .widget-action{color:#787c82}.customize-control .widget-action:focus,.customize-control .widget-top:hover .widget-action{color:#1d2327}.customize-control-widget_form:not(.widget-rendered) .widget-top{opacity:.5}.customize-control-widget_form .widget-control-save{display:none}.customize-control-widget_form .spinner{visibility:hidden;margin-top:0}.customize-control-widget_form.previewer-loading .spinner{visibility:visible}.customize-control-widget_form.widget-form-disabled .widget-content{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.customize-control-widget_form .widget{margin-bottom:0}.customize-control-widget_form.wide-widget-control .widget-inside{position:fixed;right:299px;top:25%;border:1px solid #dcdcde;overflow:auto}.customize-control-widget_form.wide-widget-control .widget-inside>.form{padding:20px}.customize-control-widget_form.wide-widget-control .widget-top{transition:background-color .4s}.customize-control-widget_form.wide-widget-control.expanded:not(.collapsing) .widget-top,.customize-control-widget_form.wide-widget-control.expanding .widget-top{background-color:#dcdcde}.widget-inside{padding:1px 10px 10px;border-top:none;line-height:1.23076923}.customize-control-widget_form.expanded .widget-action .toggle-indicator:before{content:"\f142"}.customize-control-widget_form.wide-widget-control .widget-action .toggle-indicator:before{content:"\f141"}.customize-control-widget_form.wide-widget-control.expanded .widget-action .toggle-indicator:before{content:"\f139"}.widget-title-action{cursor:pointer}.customize-control-widget_form .widget .customize-control-title,.widget-top{cursor:move}.control-section.accordion-section.highlighted>.accordion-section-title,.customize-control-widget_form.highlighted{outline:0;box-shadow:0 0 2px rgba(79,148,212,.8);position:relative;z-index:1}#widget-customizer-control-templates{display:none}#customize-theme-controls .widget-reorder-nav{display:none;float:left;background-color:#f6f7f7}.move-widget:before{content:"\f504"}#customize-theme-controls .move-widget-area{display:none;background:#fff;border:1px solid #c3c4c7;border-top:none;cursor:auto}#customize-theme-controls .reordering .move-widget-area.active{display:block}#customize-theme-controls .move-widget-area .description{margin:0;padding:15px 20px;font-weight:400}#customize-theme-controls .widget-area-select{margin:0;padding:0;list-style:none}#customize-theme-controls .widget-area-select li{position:relative;margin:0;padding:13px 42px 15px 15px;color:#50575e;border-top:1px solid #c3c4c7;cursor:pointer;-webkit-user-select:none;user-select:none}#customize-theme-controls .widget-area-select li:before{display:none;content:"\f147";position:absolute;top:12px;right:10px;font:normal 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#customize-theme-controls .widget-area-select li:last-child{border-bottom:1px solid #c3c4c7}#customize-theme-controls .widget-area-select .selected{color:#fff;background:#2271b1}#customize-theme-controls .widget-area-select .selected:before{display:block}#customize-theme-controls .move-widget-actions{text-align:left;padding:12px}#customize-theme-controls .reordering .widget-title-action{display:none}#customize-theme-controls .reordering .widget-reorder-nav{display:block}.wp-customizer div.mce-inline-toolbar-grp,.wp-customizer div.mce-tooltip{z-index:500100!important}.wp-customizer .ui-autocomplete.wplink-autocomplete{z-index:500110}.wp-customizer #wp-link-backdrop{z-index:500100}.wp-customizer #wp-link-wrap{z-index:500105}#widgets-left #available-widgets .widget{float:none!important;width:auto!important}#available-widgets .widget-action{display:none}.ios #available-widgets{transition:right 0s}#available-widgets .widget-tpl.selected,#available-widgets .widget-tpl:hover{background:#f6f7f7;border-bottom-color:#c3c4c7;color:#2271b1;border-right:4px solid #2271b1}#customize-controls .widget-title h3{font-size:1em}#available-widgets .widget-title h3{padding:0 0 5px;font-size:14px}#available-widgets .widget .widget-description{padding:0;color:#646970}#customize-preview{transition:all .2s}body.adding-widget #available-widgets{right:0;visibility:visible}body.adding-widget .wp-full-overlay-main{right:300px}body.adding-widget #customize-preview{opacity:.4}#available-widgets .widget-title{position:relative}#available-widgets .widget-title:before{content:"\f132";position:absolute;top:-3px;left:100%;margin-left:20px;width:20px;height:20px;color:#2c3338;font:normal 20px/1 dashicons;text-align:center;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-widgets [class*=easy] .widget-title:before{content:"\f328";top:-4px}#available-widgets [class*=like] .widget-title:before,#available-widgets [class*=super] .widget-title:before{content:"\f155";top:-4px}#available-widgets [class*=meta] .widget-title:before{content:"\f120"}#available-widgets [class*=archives] .widget-title:before{content:"\f480";top:-4px}#available-widgets [class*=categor] .widget-title:before{content:"\f318";top:-4px}#available-widgets [class*=chat] .widget-title:before,#available-widgets [class*=comment] .widget-title:before,#available-widgets [class*=testimonial] .widget-title:before{content:"\f101"}#available-widgets [class*=post] .widget-title:before{content:"\f109"}#available-widgets [class*=page] .widget-title:before{content:"\f105"}#available-widgets [class*=text] .widget-title:before{content:"\f478"}#available-widgets [class*=link] .widget-title:before{content:"\f103"}#available-widgets [class*=search] .widget-title:before{content:"\f179"}#available-widgets [class*=menu] .widget-title:before,#available-widgets [class*=nav] .widget-title:before{content:"\f333"}#available-widgets [class*=tag] .widget-title:before{content:"\f479"}#available-widgets [class*=rss] .widget-title:before{content:"\f303";top:-6px}#available-widgets [class*=calendar] .widget-title:before,#available-widgets [class*=event] .widget-title:before{content:"\f145";top:-4px}#available-widgets [class*=image] .widget-title:before,#available-widgets [class*=instagram] .widget-title:before,#available-widgets [class*=photo] .widget-title:before,#available-widgets [class*=slide] .widget-title:before{content:"\f128"}#available-widgets [class*=album] .widget-title:before,#available-widgets [class*=galler] .widget-title:before{content:"\f161"}#available-widgets [class*=tube] .widget-title:before,#available-widgets [class*=video] .widget-title:before{content:"\f126"}#available-widgets [class*=audio] .widget-title:before,#available-widgets [class*=music] .widget-title:before,#available-widgets [class*=radio] .widget-title:before{content:"\f127"}#available-widgets [class*=avatar] .widget-title:before,#available-widgets [class*=grofile] .widget-title:before,#available-widgets [class*=login] .widget-title:before,#available-widgets [class*=member] .widget-title:before,#available-widgets [class*=profile] .widget-title:before,#available-widgets [class*=subscriber] .widget-title:before,#available-widgets [class*=user] .widget-title:before{content:"\f110"}#available-widgets [class*=cart] .widget-title:before,#available-widgets [class*=commerce] .widget-title:before,#available-widgets [class*=shop] .widget-title:before{content:"\f174";top:-4px}#available-widgets [class*=firewall] .widget-title:before,#available-widgets [class*=secur] .widget-title:before{content:"\f332"}#available-widgets [class*=analytic] .widget-title:before,#available-widgets [class*=poll] .widget-title:before,#available-widgets [class*=stat] .widget-title:before{content:"\f185"}#available-widgets [class*=form] .widget-title:before{content:"\f175"}#available-widgets [class*=contact] .widget-title:before,#available-widgets [class*=mail] .widget-title:before,#available-widgets [class*=news] .widget-title:before,#available-widgets [class*=subscribe] .widget-title:before{content:"\f466"}#available-widgets [class*=share] .widget-title:before,#available-widgets [class*=socia] .widget-title:before{content:"\f237"}#available-widgets [class*=lang] .widget-title:before,#available-widgets [class*=translat] .widget-title:before{content:"\f326"}#available-widgets [class*=locat] .widget-title:before,#available-widgets [class*=map] .widget-title:before{content:"\f231"}#available-widgets [class*=download] .widget-title:before{content:"\f316"}#available-widgets [class*=weather] .widget-title:before{content:"\f176";top:-4px}#available-widgets [class*=facebook] .widget-title:before{content:"\f304"}#available-widgets [class*=tweet] .widget-title:before,#available-widgets [class*=twitter] .widget-title:before{content:"\f301"}@media screen and (max-height:700px) and (min-width:981px){.customize-control-widget_form{margin-bottom:0}.widget-top{box-shadow:none;margin-top:-1px}.widget-top:hover{position:relative;z-index:1}.last-widget{margin-bottom:15px}.widget-title h3{padding:13px 15px}.widget-top .widget-action{padding:8px 10px}.widget-reorder-nav span{height:39px}.widget-reorder-nav span:before{line-height:39px}#customize-theme-controls .widget-area-select li{padding:9px 42px 11px 15px}#customize-theme-controls .widget-area-select li:before{top:8px}}
...\ No newline at end of file ...\ No newline at end of file
1 /*! This file is auto-generated */
2 .wp-full-overlay-sidebar{overflow:visible}.control-section.control-section-sidebar,.customize-control-sidebar_widgets .hide-if-js,.customize-control-sidebar_widgets label{display:none}.control-section.control-section-sidebar .accordion-section-content.ui-sortable{overflow:visible}.customize-control-widget_form .widget-top{background:#fff;transition:opacity .5s}.customize-control .widget-action{color:#787c82}.customize-control .widget-action:focus,.customize-control .widget-top:hover .widget-action{color:#1d2327}.customize-control-widget_form:not(.widget-rendered) .widget-top{opacity:.5}.customize-control-widget_form .widget-control-save{display:none}.customize-control-widget_form .spinner{visibility:hidden;margin-top:0}.customize-control-widget_form.previewer-loading .spinner{visibility:visible}.customize-control-widget_form.widget-form-disabled .widget-content{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.customize-control-widget_form .widget{margin-bottom:0}.customize-control-widget_form.wide-widget-control .widget-inside{position:fixed;left:299px;top:25%;border:1px solid #dcdcde;overflow:auto}.customize-control-widget_form.wide-widget-control .widget-inside>.form{padding:20px}.customize-control-widget_form.wide-widget-control .widget-top{transition:background-color .4s}.customize-control-widget_form.wide-widget-control.expanded:not(.collapsing) .widget-top,.customize-control-widget_form.wide-widget-control.expanding .widget-top{background-color:#dcdcde}.widget-inside{padding:1px 10px 10px;border-top:none;line-height:1.23076923}.customize-control-widget_form.expanded .widget-action .toggle-indicator:before{content:"\f142"}.customize-control-widget_form.wide-widget-control .widget-action .toggle-indicator:before{content:"\f139"}.customize-control-widget_form.wide-widget-control.expanded .widget-action .toggle-indicator:before{content:"\f141"}.widget-title-action{cursor:pointer}.customize-control-widget_form .widget .customize-control-title,.widget-top{cursor:move}.control-section.accordion-section.highlighted>.accordion-section-title,.customize-control-widget_form.highlighted{outline:0;box-shadow:0 0 2px rgba(79,148,212,.8);position:relative;z-index:1}#widget-customizer-control-templates{display:none}#customize-theme-controls .widget-reorder-nav{display:none;float:right;background-color:#f6f7f7}.move-widget:before{content:"\f504"}#customize-theme-controls .move-widget-area{display:none;background:#fff;border:1px solid #c3c4c7;border-top:none;cursor:auto}#customize-theme-controls .reordering .move-widget-area.active{display:block}#customize-theme-controls .move-widget-area .description{margin:0;padding:15px 20px;font-weight:400}#customize-theme-controls .widget-area-select{margin:0;padding:0;list-style:none}#customize-theme-controls .widget-area-select li{position:relative;margin:0;padding:13px 15px 15px 42px;color:#50575e;border-top:1px solid #c3c4c7;cursor:pointer;-webkit-user-select:none;user-select:none}#customize-theme-controls .widget-area-select li:before{display:none;content:"\f147";position:absolute;top:12px;left:10px;font:normal 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#customize-theme-controls .widget-area-select li:last-child{border-bottom:1px solid #c3c4c7}#customize-theme-controls .widget-area-select .selected{color:#fff;background:#2271b1}#customize-theme-controls .widget-area-select .selected:before{display:block}#customize-theme-controls .move-widget-actions{text-align:right;padding:12px}#customize-theme-controls .reordering .widget-title-action{display:none}#customize-theme-controls .reordering .widget-reorder-nav{display:block}.wp-customizer div.mce-inline-toolbar-grp,.wp-customizer div.mce-tooltip{z-index:500100!important}.wp-customizer .ui-autocomplete.wplink-autocomplete{z-index:500110}.wp-customizer #wp-link-backdrop{z-index:500100}.wp-customizer #wp-link-wrap{z-index:500105}#widgets-left #available-widgets .widget{float:none!important;width:auto!important}#available-widgets .widget-action{display:none}.ios #available-widgets{transition:left 0s}#available-widgets .widget-tpl.selected,#available-widgets .widget-tpl:hover{background:#f6f7f7;border-bottom-color:#c3c4c7;color:#2271b1;border-left:4px solid #2271b1}#customize-controls .widget-title h3{font-size:1em}#available-widgets .widget-title h3{padding:0 0 5px;font-size:14px}#available-widgets .widget .widget-description{padding:0;color:#646970}#customize-preview{transition:all .2s}body.adding-widget #available-widgets{left:0;visibility:visible}body.adding-widget .wp-full-overlay-main{left:300px}body.adding-widget #customize-preview{opacity:.4}#available-widgets .widget-title{position:relative}#available-widgets .widget-title:before{content:"\f132";position:absolute;top:-3px;right:100%;margin-right:20px;width:20px;height:20px;color:#2c3338;font:normal 20px/1 dashicons;text-align:center;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-widgets [class*=easy] .widget-title:before{content:"\f328";top:-4px}#available-widgets [class*=like] .widget-title:before,#available-widgets [class*=super] .widget-title:before{content:"\f155";top:-4px}#available-widgets [class*=meta] .widget-title:before{content:"\f120"}#available-widgets [class*=archives] .widget-title:before{content:"\f480";top:-4px}#available-widgets [class*=categor] .widget-title:before{content:"\f318";top:-4px}#available-widgets [class*=chat] .widget-title:before,#available-widgets [class*=comment] .widget-title:before,#available-widgets [class*=testimonial] .widget-title:before{content:"\f101"}#available-widgets [class*=post] .widget-title:before{content:"\f109"}#available-widgets [class*=page] .widget-title:before{content:"\f105"}#available-widgets [class*=text] .widget-title:before{content:"\f478"}#available-widgets [class*=link] .widget-title:before{content:"\f103"}#available-widgets [class*=search] .widget-title:before{content:"\f179"}#available-widgets [class*=menu] .widget-title:before,#available-widgets [class*=nav] .widget-title:before{content:"\f333"}#available-widgets [class*=tag] .widget-title:before{content:"\f479"}#available-widgets [class*=rss] .widget-title:before{content:"\f303";top:-6px}#available-widgets [class*=calendar] .widget-title:before,#available-widgets [class*=event] .widget-title:before{content:"\f145";top:-4px}#available-widgets [class*=image] .widget-title:before,#available-widgets [class*=instagram] .widget-title:before,#available-widgets [class*=photo] .widget-title:before,#available-widgets [class*=slide] .widget-title:before{content:"\f128"}#available-widgets [class*=album] .widget-title:before,#available-widgets [class*=galler] .widget-title:before{content:"\f161"}#available-widgets [class*=tube] .widget-title:before,#available-widgets [class*=video] .widget-title:before{content:"\f126"}#available-widgets [class*=audio] .widget-title:before,#available-widgets [class*=music] .widget-title:before,#available-widgets [class*=radio] .widget-title:before{content:"\f127"}#available-widgets [class*=avatar] .widget-title:before,#available-widgets [class*=grofile] .widget-title:before,#available-widgets [class*=login] .widget-title:before,#available-widgets [class*=member] .widget-title:before,#available-widgets [class*=profile] .widget-title:before,#available-widgets [class*=subscriber] .widget-title:before,#available-widgets [class*=user] .widget-title:before{content:"\f110"}#available-widgets [class*=cart] .widget-title:before,#available-widgets [class*=commerce] .widget-title:before,#available-widgets [class*=shop] .widget-title:before{content:"\f174";top:-4px}#available-widgets [class*=firewall] .widget-title:before,#available-widgets [class*=secur] .widget-title:before{content:"\f332"}#available-widgets [class*=analytic] .widget-title:before,#available-widgets [class*=poll] .widget-title:before,#available-widgets [class*=stat] .widget-title:before{content:"\f185"}#available-widgets [class*=form] .widget-title:before{content:"\f175"}#available-widgets [class*=contact] .widget-title:before,#available-widgets [class*=mail] .widget-title:before,#available-widgets [class*=news] .widget-title:before,#available-widgets [class*=subscribe] .widget-title:before{content:"\f466"}#available-widgets [class*=share] .widget-title:before,#available-widgets [class*=socia] .widget-title:before{content:"\f237"}#available-widgets [class*=lang] .widget-title:before,#available-widgets [class*=translat] .widget-title:before{content:"\f326"}#available-widgets [class*=locat] .widget-title:before,#available-widgets [class*=map] .widget-title:before{content:"\f231"}#available-widgets [class*=download] .widget-title:before{content:"\f316"}#available-widgets [class*=weather] .widget-title:before{content:"\f176";top:-4px}#available-widgets [class*=facebook] .widget-title:before{content:"\f304"}#available-widgets [class*=tweet] .widget-title:before,#available-widgets [class*=twitter] .widget-title:before{content:"\f301"}@media screen and (max-height:700px) and (min-width:981px){.customize-control-widget_form{margin-bottom:0}.widget-top{box-shadow:none;margin-top:-1px}.widget-top:hover{position:relative;z-index:1}.last-widget{margin-bottom:15px}.widget-title h3{padding:13px 15px}.widget-top .widget-action{padding:8px 10px}.widget-reorder-nav span{height:39px}.widget-reorder-nav span:before{line-height:39px}#customize-theme-controls .widget-area-select li{padding:9px 15px 11px 42px}#customize-theme-controls .widget-area-select li:before{top:8px}}
...\ No newline at end of file ...\ No newline at end of file
1 /*! This file is auto-generated */
2 /* Styles for the media library iframe (not used on the Library screen) */
3
4 div#media-upload-header {
5 margin: 0;
6 padding: 5px 5px 0;
7 font-weight: 600;
8 position: relative;
9 border-bottom: 1px solid #dcdcde;
10 background: #f6f7f7;
11 }
12
13 #sidemenu {
14 overflow: hidden;
15 float: none;
16 position: relative;
17 right: 0;
18 bottom: -1px;
19 margin: 0 5px;
20 padding-right: 10px;
21 list-style: none;
22 font-size: 12px;
23 font-weight: 400;
24 }
25
26 #sidemenu a {
27 padding: 0 7px;
28 display: block;
29 float: right;
30 line-height: 28px;
31 border-top: 1px solid #f6f7f7;
32 border-bottom: 1px solid #dcdcde;
33 background-color: #f6f7f7;
34 text-decoration: none;
35 transition: none;
36 }
37
38 #sidemenu li {
39 display: inline;
40 line-height: 200%;
41 list-style: none;
42 text-align: center;
43 white-space: nowrap;
44 margin: 0;
45 padding: 0;
46 }
47
48 #sidemenu a.current {
49 font-weight: 400;
50 padding-right: 6px;
51 padding-left: 6px;
52 border: 1px solid #dcdcde;
53 border-bottom-color: #f0f0f1;
54 background-color: #f0f0f1;
55 color: #000;
56 }
57
58 #media-upload:after { /* clearfix */
59 content: "";
60 display: table;
61 clear: both;
62 }
63
64 #media-upload .slidetoggle {
65 border-top-color: #dcdcde;
66 }
67
68 #media-upload input[type="radio"] {
69 padding: 0;
70 }
71
72 .media-upload-form label.form-help,
73 td.help {
74 color: #646970;
75 }
76
77 form {
78 margin: 1em;
79 }
80
81 #search-filter {
82 text-align: left;
83 }
84
85 th {
86 position: relative;
87 }
88
89 .media-upload-form label.form-help, td.help {
90 font-family: sans-serif;
91 font-style: italic;
92 font-weight: 400;
93 }
94
95 .media-upload-form p.help {
96 margin: 0;
97 padding: 0;
98 }
99
100 .media-upload-form fieldset {
101 width: 100%;
102 border: none;
103 text-align: justify;
104 margin: 0 0 1em;
105 padding: 0;
106 }
107
108 /* specific to the image upload form */
109
110 .image-align-none-label {
111 background: url(../images/align-none.png) no-repeat center right;
112 }
113
114 .image-align-left-label {
115 background: url(../images/align-left.png) no-repeat center right;
116 }
117
118 .image-align-center-label {
119 background: url(../images/align-center.png) no-repeat center right;
120 }
121
122 .image-align-right-label {
123 background: url(../images/align-right.png) no-repeat center right;
124 }
125
126 tr.image-size td {
127 width: 460px;
128 }
129
130 tr.image-size div.image-size-item {
131 margin: 0 0 5px;
132 }
133
134 #library-form .progress,
135 #gallery-form .progress,
136 .insert-gallery,
137 .describe.startopen,
138 .describe.startclosed {
139 display: none;
140 }
141
142 .media-item .thumbnail {
143 max-width: 128px;
144 max-height: 128px;
145 }
146
147 thead.media-item-info tr {
148 background-color: transparent;
149 }
150
151 .form-table thead.media-item-info {
152 border: 8px solid #fff;
153 }
154
155 abbr.required,
156 span.required {
157 text-decoration: none;
158 border: none;
159 }
160
161 .describe label {
162 display: inline;
163 }
164
165 .describe td.error {
166 padding: 2px 8px;
167 }
168
169 .describe td.A1 {
170 width: 132px;
171 }
172
173 .describe input[type="text"],
174 .describe textarea {
175 width: 460px;
176 border-width: 1px;
177 border-style: solid;
178 }
179
180 /* Specific to Uploader */
181
182 #media-upload p.ml-submit {
183 padding: 1em 0;
184 }
185
186 #media-upload p.help,
187 #media-upload label.help {
188 font-family: sans-serif;
189 font-style: italic;
190 font-weight: 400;
191 }
192
193 #media-upload .ui-sortable .media-item {
194 cursor: move;
195 }
196
197 #media-upload tr.image-size {
198 margin-bottom: 1em;
199 height: 3em;
200 }
201
202 #media-upload #filter {
203 width: 623px;
204 }
205
206 #media-upload #filter .subsubsub {
207 margin: 8px 0;
208 }
209
210 #media-upload .tablenav-pages a,
211 #media-upload .tablenav-pages .current {
212 display: inline-block;
213 padding: 4px 5px 6px;
214 font-size: 16px;
215 line-height: 1;
216 text-align: center;
217 text-decoration: none;
218 }
219
220 #media-upload .tablenav-pages a {
221 min-width: 17px;
222 border: 1px solid #c3c4c7;
223 background: #f6f7f7;
224 }
225
226 #filter .tablenav select {
227 border-style: solid;
228 border-width: 1px;
229 padding: 2px;
230 vertical-align: top;
231 width: auto;
232 }
233
234 #media-upload .del-attachment {
235 display: none;
236 margin: 5px 0;
237 }
238
239 .menu_order {
240 float: left;
241 font-size: 11px;
242 margin: 8px 10px 0;
243 }
244
245 .menu_order_input {
246 border: 1px solid #dcdcde;
247 font-size: 10px;
248 padding: 1px;
249 width: 23px;
250 }
251
252 .ui-sortable-helper {
253 background-color: #fff;
254 border: 1px solid #a7aaad;
255 opacity: 0.6;
256 filter: alpha(opacity=60);
257 }
258
259 #media-upload th.order-head {
260 width: 20%;
261 text-align: center;
262 }
263
264 #media-upload th.actions-head {
265 width: 25%;
266 text-align: center;
267 }
268
269 #media-upload a.wp-post-thumbnail {
270 margin: 0 20px;
271 }
272
273 #media-upload .widefat {
274 border-style: solid solid none;
275 }
276
277 .sorthelper {
278 height: 37px;
279 width: 623px;
280 display: block;
281 }
282
283 #gallery-settings th.label {
284 width: 160px;
285 }
286
287 #gallery-settings #basic th.label {
288 padding: 5px 0 5px 5px;
289 }
290
291 #gallery-settings .title {
292 clear: both;
293 padding: 0 0 3px;
294 font-size: 1.6em;
295 border-bottom: 1px solid #dcdcde;
296 }
297
298 h3.media-title {
299 font-size: 1.6em;
300 }
301
302 h4.media-sub-title {
303 border-bottom: 1px solid #dcdcde;
304 font-size: 1.3em;
305 margin: 12px;
306 padding: 0 0 3px;
307 }
308
309 #gallery-settings .title,
310 h3.media-title,
311 h4.media-sub-title {
312 font-family: Georgia,"Times New Roman",Times,serif;
313 font-weight: 400;
314 color: #50575e;
315 }
316
317 #gallery-settings .describe td {
318 vertical-align: middle;
319 height: 3em;
320 }
321
322 #gallery-settings .describe th.label {
323 padding-top: .5em;
324 text-align: right;
325 }
326
327 #gallery-settings .describe {
328 padding: 5px;
329 width: 100%;
330 clear: both;
331 cursor: default;
332 background: #fff;
333 }
334
335 #gallery-settings .describe select {
336 width: 15em;
337 }
338
339 #gallery-settings .describe select option,
340 #gallery-settings .describe td {
341 padding: 0;
342 }
343
344 #gallery-settings label,
345 #gallery-settings legend {
346 font-size: 13px;
347 color: #3c434a;
348 margin-left: 15px;
349 }
350
351 #gallery-settings .align .field label {
352 margin: 0 3px 0 1em;
353 }
354
355 #gallery-settings p.ml-submit {
356 border-top: 1px solid #dcdcde;
357 }
358
359 #gallery-settings select#columns {
360 width: 6em;
361 }
362
363 #sort-buttons {
364 font-size: 0.8em;
365 margin: 3px 0 -8px 25px;
366 text-align: left;
367 max-width: 625px;
368 }
369
370 #sort-buttons a {
371 text-decoration: none;
372 }
373
374 #sort-buttons #asc,
375 #sort-buttons #showall {
376 padding-right: 5px;
377 }
378
379 #sort-buttons span {
380 margin-left: 25px;
381 }
382
383 p.media-types {
384 margin: 0;
385 padding: 1em;
386 }
387
388 p.media-types-required-info {
389 padding-top: 0;
390 }
391
392 tr.not-image {
393 display: none;
394 }
395
396 table.not-image tr.not-image {
397 display: table-row;
398 }
399
400 table.not-image tr.image-only {
401 display: none;
402 }
403
404 /**
405 * HiDPI Displays
406 */
407 @media print,
408 (min-resolution: 120dpi) {
409
410 .image-align-none-label {
411 background-image: url(../images/align-none-2x.png?ver=20120916);
412 background-size: 21px 15px;
413 }
414
415 .image-align-left-label {
416 background-image: url(../images/align-left-2x.png?ver=20120916);
417 background-size: 22px 15px;
418 }
419
420 .image-align-center-label {
421 background-image: url(../images/align-center-2x.png?ver=20120916);
422 background-size: 21px 15px;
423 }
424
425 .image-align-right-label {
426 background-image: url(../images/align-right-2x.png?ver=20120916);
427 background-size: 22px 15px;
428 }
429 }
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.