ÿØÿà JFIF    ÿÛ „  ( %"1!%)+...383,7(-.+  -+++--++++---+-+-----+---------------+---+-++7-----ÿÀ  ß â" ÿÄ     ÿÄ H    !1AQaq"‘¡2B±ÁÑð#R“Ò Tbr‚²á3csƒ’ÂñDS¢³$CÿÄ   ÿÄ %  !1AQa"23‘ÿÚ   ? ôÿ ¨pŸªáÿ —åYõõ\?àÒü©ŠÄï¨pŸªáÿ —åYõõ\?àÓü©ŠÄá 0Ÿªáÿ Ÿå[úƒ ú®ði~TÁbqÐ8OÕpÿ ƒOò¤Oè`–RÂáœá™êi€ßÉ< FtŸI“öÌ8úDf´°å}“¾œ6  öFá°y¥jñÇh†ˆ¢ã/ÃÐ:ªcÈ "Y¡ðÑl>ÿ ”ÏËte:qž\oäŠe÷󲍷˜HT4&ÿ ÓÐü6ö®¿øþßèô Ÿ•7Ñi’•j|“ñì>b…þS?*Óôÿ ÓÐü*h¥£ír¶ü UãS炟[AÐaè[ûª•õ&õj?†Éö+EzP—WeÒírJFt ‘BŒ†Ï‡%#tE Øz ¥OÛ«!1›üä±Í™%ºÍãö]°î(–:@<‹ŒÊö×òÆt¦ãº+‡¦%ÌÁ²h´OƒJŒtMÜ>ÀÜÊw3Y´•牋4ǍýʏTì>œú=Íwhyë,¾Ôò×õ¿ßÊa»«þˆѪQ|%6ž™A õ%:øj<>É—ÿ Å_ˆCbõ¥š±ý¯Ýƒï…¶|RëócÍf溪“t.СøTÿ *Ä¿-{†çàczůŽ_–^XþŒ±miB[X±d 1,é”zEù»& î9gœf™9Ð'.;—™i}!ôšåîqêÛ٤ёý£½ÆA–àôe"A$˝Úsäÿ ÷Û #°xŸëí(l »ý3—¥5m! rt`†0~'j2(]S¦¦kv,ÚÇ l¦øJA£Šƒ J3E8ÙiŽ:cÉžúeZ°€¯\®kÖ(79«Ž:¯X”¾³Š&¡* ….‰Ž(ÜíŸ2¥ª‡×Hi²TF¤ò[¨íÈRëÉ䢍mgÑ.Ÿ<öäS0í„ǹÁU´f#Vß;Õ–…P@3ío<ä-±»Ž.L|kªÀê›fÂ6@»eu‚|ÓaÞÆŸ…¨ááå>åŠ?cKü6ùTÍÆ”†sĤÚ;H2RÚ†õ\Ö·Ÿn'¾ ñ#ºI¤Å´%çÁ­‚â7›‹qT3Iï¨ÖÚ5I7Ë!ÅOóŸ¶øÝñØôת¦$Tcö‘[«Ö³šÒ';Aþ ¸èíg A2Z"i¸vdÄ÷.iõ®§)¿]¤À†–‡É&ä{V¶iŽ”.Ó×Õÿ û?h¬Mt–íª[ÿ Ñÿ ÌV(í}=ibÔ¡›¥¢±b Lô¥‡piη_Z<‡z§èŒ)iÖwiÇ 2hÙ3·=’d÷8éŽ1¦¸c¤µ€7›7Ø ð\á)} ¹fËí›pAÃL%âc2 í§æQz¿;T8sæ°qø)QFMð‰XŒÂ±N¢aF¨…8¯!U  Z©RÊ ÖPVÄÀÍin™Ì-GˆªÅËŠ›•zË}º±ŽÍFò¹}Uw×#ä5B¤{î}Ð<ÙD é©¤&‡ïDbàÁôMÁ.=' ); } /** * Adds notice in WP Admin that minimum version of PHP is not met. * * @access private */ public static function add_php_notice() { $screen = get_current_screen(); $valid_screens = self::get_critical_screen_ids(); if ( null === $screen || ! current_user_can( 'activate_plugins' ) || ! in_array( $screen->id, $valid_screens, true ) ) { return; } // translators: %1$s is version of PHP that WP Job Manager requires; %2$s is the version of PHP WordPress is running on. $message = sprintf( __( 'WP Job Manager requires a minimum PHP version of %1$s, but you are running %2$s.', 'wp-job-manager' ), self::MINIMUM_PHP_VERSION, phpversion() ); echo '

'; echo wp_kses( $message, [ 'strong' => [] ] ); $php_update_url = 'https://wordpress.org/support/update-php/'; if ( function_exists( 'wp_get_update_php_url' ) ) { $php_update_url = wp_get_update_php_url(); } printf( '

%2$s %3$s

', esc_url( $php_update_url ), esc_html__( 'Learn more about updating PHP', 'wp-job-manager' ), /* translators: accessibility text */ esc_html__( '(opens in a new tab)', 'wp-job-manager' ) ); echo '

'; } /** * Deactivate self. */ public static function deactivate_self() { deactivate_plugins( JOB_MANAGER_PLUGIN_BASENAME ); } /** * Checks for our WordPress version requirement. * * @return bool */ private static function check_wp() { global $wp_version; return version_compare( $wp_version, self::MINIMUM_WP_VERSION, '>=' ); } /** * Adds notice in WP Admin that minimum version of WordPress is not met. * * @access private */ public static function add_wp_notice() { $screen = get_current_screen(); $valid_screens = self::get_critical_screen_ids(); if ( null === $screen || ! in_array( $screen->id, $valid_screens, true ) ) { return; } $update_action_link = ''; if ( current_user_can( 'update_core' ) ) { // translators: %s is the URL for the page where users can go to update WordPress. $update_action_link = ' ' . sprintf( __( 'Please update WordPress to avoid issues.', 'wp-job-manager' ), esc_url( self_admin_url( 'update-core.php' ) ) ); } echo '
'; echo '

' . wp_kses_post( __( 'WP Job Manager requires a more recent version of WordPress.', 'wp-job-manager' ) . $update_action_link ) . '

'; echo '
'; } /** * Add admin notice when WP upgrade is required. * * @access private * * @param array $actions Actions to show in WordPress admin's plugin list. * @return array */ public static function wp_version_plugin_action_notice( $actions ) { if ( ! current_user_can( 'update_core' ) ) { $actions[] = '' . esc_html__( 'WordPress Update Required', 'wp-job-manager' ) . ''; } else { $actions[] = '' . esc_html__( 'WordPress Update Required', 'wp-job-manager' ) . ''; } return $actions; } /** * Returns the screen IDs where dependency notices should be displayed. * * @return array */ private static function get_critical_screen_ids() { return [ 'dashboard', 'plugins', 'plugins-network', 'edit-job_listing', 'job_listing_page_job-manager-settings' ]; } }