PNG  IHDR   Q gAMA a cHRMz& u0 `: p Q<bKGD gmIDATx w U ﹻ & ^C X( J I@  "% (** B X +* i "]j(IH {~ R) [ ~ >h { }g y )I $I j          .I $I $ ʊ y@ }x . : $I $I i}  V Z  PC)I $I F  ^ 0ʐJ $I $ Q^ }{ "  r = OzI $gR Ze C. IO vH eK X $IM px sk . 쒷/ &  r [޳ < v| .I ~ )@ $ up dY R  a $I | M . e Jaֶ pS Y R 6j >h %IR ز  i f&  u J) M $I vL i = H; 7UJ , ] ,X $I 1  AҒ J  $ X Y XzI @G N ҥR T)E @ ; ]K* M w;# 5_ wO n~ \ DC& $(A 5 R R FkvIR } l ! RytRl; ~^Ƿ  Jj اy 뷦BZ Jr &ӥ 8 P j w~ vn v X ^ (I; 4 R= P[ 3]J , ]ȏ ~ : 3 ? [  a &e)` e* P[ 4] T =Cq 6 R[ ~ޤ r XR Հg( t _HZ -Hg M $ ãm L5 R u k *`%C- E6/   %[ t X.{ 8 P9Z   .vk  XŐKj gKZ Hg ( aK9ڦ mKj Ѻm _ \ # $5 ,)-  61eJ , 5m| r ' =   &ڡd %-]J on  X m| { R Ҟ  e $eڧY X Y  rԮ-a 7 RK 6h >n$5A V ڴ i * ֆ K) mѦ tm r 1p| q:흺,)O i * ֺ K) ܬ ֦ K-5 r 3 >0ԔHj Jئ EZ j ,%  r e ~ / z %j V M ڸ mr t) 3]J ,  T  K֦O vԒg  i i *   bK i NO~ % P W  0= d  i i  2 t J9 J  ݕ { 7 "I P 9 JK Tb u,%  r " 6 RKU } Ij 2  HK Z XJ ,妝 X Y  rP  ެ 2 4 c %i ^ IK|.H ,%  r b :XR l 1X 4Pe/` x &  P 8 Pj 28 M z s x  2  r \ zR P z 4J } y  P[g= L)  .Q[ 6Rj Wgp FI H *-`I  M RaK9T X c q *I y [ j E>cw% gL R ԕi F Cj - ď a` #e~ I j ,%  r ,)?[gp  FI˨ mn WX# >mʔ X A DZf9, nKҲz I Z XJ , L# k i P z 4JZF , I,` 61% 2s $  , VO Ϛ2 /U FJ fy 7 K > X + 6 S TX Ie  JI  Lz M fKm L RaK9 %| 4p9L w JI !`N sia zĔ)   %-  X  M  q > pk $-$ Q 2  x# N ؎ - QR }ᶦHZ ډ ) J , l#  i@y n3   L N` ; nڔ X  u X5 p F)  m| ^ 0( >B H F9(c զE er JI rg 7 4I@z 0\ JI  i 䵙 RR 0 s; $ s6eJ , `n 䂦 0 a )S) A  1eJ ,堌# 6 35R I gpN Hu  TH _S  ԕqV e ` &S) > p;S$魁eKI  uX `I  4 춒 o}`m $1" : PI <[ v9 ^ \p TJj r iRŭ P{# {R2,`) e-`mgj ~ 1 ϣ L Kam 7 &U\j / 3mJ , `F  ;M ' 䱀  .KR#  )y h Tq ;p cK9(  q!w ?  u RR,n.yw *UXj# \ ]ɱ  (q v2=R q f B#i Jm m L <] Y ͙ # $5 u TU 7 Ӧ X R+q ,`I} qL '  ` 6 K ͷ 6  r , ] 0S$- [RKR3 o iRE | nӦ X R. (i : L D L TJj Y %o : )  6  r x zҒ q TJj h㞦I  . $Y R.ʼ n GZ \ֿ  f:%5 5 I ˼! 6 dK x m  4E "mG _  s? .e*  ?L RfK9 %  q # uh$ ) i 3U  L RfK9yx m܌b j 8  4 $ i 1U ^@Wbm  4uJ ,  Ҫ A >  _Ij ?1 v 3 2 [ gL R D 9 6 o Ta R ׿ N7% L 2 NT ,`)7 & Ɲ L *꽙 yp _$ M 2 # A S ,`)7 $r k TA 29 _ Iy e" |/0 t) $ n X T2 `Y J  ; 6 J x" .e < ` $) P I$ 5 V4] 29   SRI> ~ =@j ] l p 2`K9Jaai ^" Ԋ 29 O RI% :X V5]J m  N9 ] H;1U C39 NI%  Xe78 t)a ; O i Ҙ >X t "~G> _mn:%  |~ޅ_ +] $ o ) @ ǀ{hgN; IK 6 G& rp ) T2 i ୦K Ju v* T = T  O SV >( ~D >d m ,I*  Ɛ : R # ۙNI% D>G .n $ o ; +# R R ! .e U  ˽ TRI 2 8 t)1L WϚ>IJ a3 oF b u& : tJ* (F7 y 0 Z R ^ p  'Ii L 24x | X RI% ۄ>S1]J y [z L $ adB7  .eh4  % % 누>W E Tf+3 IR: I 3Xה)3אO ۦSR O' ٺ )S }" q O r[B7 ϙ.edG )^E TR"R t R ݜh  0}  < S ɧx .6,) &  )SI p j 'I ? A L "  L  .\ TZV N ! 'I Y. pAS 5} TRbNL 3 ” d b e ) 4] Mg/S  Z{ni ,)=k  Д d p ǦO uLb7 ߛ2%lO }u ) K ]le T P  j eS(I Z ִ R ^eJ%%* /\ Ke ̈́ -O M $  |.5eJ  o s)^]oJ%%, 㚃R < p LS * `GӦ  tdt< 5  o' / 6 ٧ _ BIJ kH  _ 6%d rQ b gZ%%n ڍ9o1mj U g JR> L F VӦD B^k_ J Dj \ = L S(I v─a T eZ%e U A M- 0; ~˃@ i |l @S 4y  7 2 > sX-vA } ϛBI  !ݎߨ  W l *)3{' Y| iS lEڻ(  5 K t SI $ Uv0 2  ,~ ԩ~ x ; P 4 ց C r O%ty n4 25: KM l D ^ 4JR xS ه F_}شJ T S 6uj +ﷸk $e Z O% G *^ V2  u3E Mj 3 k%)ok  I]d T ) UR K DS  7 ~ m@ TJR ~ 荪 f T" ֛L \ s M  -0 T K f J z+  n إK r L  &j ( ) [ E&I ߴ>e FW _ kJR |! O :5 /2跌3 T- '| zX  r yp0 J S ~^ F >- 2 < `*% ZFP ) bS  n"  L :) +pʷf(pO 3 TMW$~  >@~ū: TA IsV 1} S2 < % ޟ M ?@ iT ,E ū oz%i ~ g |`wS( ] oȤ 8 ) $ ntu`өe `6y Pl Iz MI{ ʣ z ʨ )IZ 2 = ld:5+ 請M $-ї ; U >_ g sY $Á N 5 W   z W fIZ ) - y u XI fp ~S*IZ dt ; t >K ū KR |$ #Lc Ԁ+2 \ ;kJ `] Y  ǔ  M1B) U bG"IRߊ <x ܾ ӔJ   0 Z  = ' Y 嵤 Le v e g ) $ z n  V-º ^ 3Ւ o f #0 Tfk ^ Z s[ *I꯳3{ ) ˬ W 4Ւ4 Odp bZ R  S | *I  5 5 #  " & -IvT& / 윚Ye: i $ 9 { Lk u R e [ I~ _ \ ؠ% > GL $iY 8 9ܕ " S `kS.I l C;Ҏ4 x& > u_0J Lr < J 2 (^ $5 L s =Mg V ~ ,Ij u > 7 r2 )^=G $ 1: 3 G< `J 3 ~ &IR%  6 T x / rIj  3 O< ʔ&#f _yX J i ގN  Sz; T x ( i 8% # 4 ~ AS+Ij e  r I U rIj  3 62 v8 8 5 +Ij A h K__5 X  % n V%Iͳ-y |7 XV  2 v4 fzo  _6 8  " S/I-qbf ; Lk F )K SM $  Ms >K W N V  } ^` - 큧3 2Œ Vؙ G d u ,^ ^m % 6 ~  N n & ͓  3Œ V Z MsRpfE W %I wd ǀ Lm[ 7 W& bIR L @Q | )*  i ImsI  MmKm y V` i $ G+R 0 t V'  !  V )֏ 28 v  U 7͒ v  H ꦼt  x ꗞ T ;S }  7 M f + fIR  H N ZUk U x5 SA Jㄌ 9  Mq  μ AIRi| j 5 )o *^ '<$ T  w I 1 hE U ^c _ j ?  Е$%d`z c y f ,X O IJ nTg A U XRD   } { H } ^ S,P5 V 2 \ Xx`p Z  |Y k: $e ~ @nW L .j + ϝ Y b퇪 bZ BV u ) u  /IJ_ 1 [ p.p60 bC >|X 9 1P : N\ ! 5 qUB}5 a5ja `ub c VxYt1N 0 Z  z  l4 ]7­gKj ] ? 4ϻ * [ b g$)+À *x쳀ogO$~,5 ز U S    9  lq3 +5 mgw@ n p1 sso Ӻ=  | N6 / g( Wv7U ; zωM= wk ,0 u T g _ `_ P` uz? 2 yI !b ` k ĸSo +Q  x%!\ ο e   | އ  ԁK S-s6 pu _ (ֿ $ i+ + T8= e Y;  צ P +p h x WQ v  * |p1 .  ά. XRk IQ Y P, d r Z  |   B % w P| S5` ~́@ i ޾ E ; Չaw{o' Q ?% iL{u D ?  N1 B D ! o w PHRe FZ *    k _-~  {  E9 b- ~P `  f E{AܶB J A FO wx6  R ox 5 K5 = W we hS8 ( J C l J  ~ p+ F  i ;ŗo+ : bD #g( C " wA^  r. F 8L; dzd IH U X ݆ Ϟ X g )I F q e m %I 4 d j&pp T { '{ HO x ( Rk 6^C ٫ O. ) 3 :s( ۳(Z ?~ٻ8 9 zmT" PL tw䥈 5  &b<8GZ- Y & K ?e8,`I 6  e (֍x b8 3 ` r zX j )F =l($I j 2* (F ?h(/9ik:  I`m# p3 Mg   L aKj c /U # n5 S #  m(^)=y=đ x8Ŭ  I [U]  ~S цA 4 p $-F i(  R , 7C x ;X = c   I > { Km \ o(T v 2 v x 2q i   iDJ N , Ҏ  !1f 5quB j 1  ! 8 r  D Fd( !  W  Ql ,g S k  L 1Bx g' ' ՞ ^ ǘ; p Q  P(c _ IRu j g( W z b s # P ­rz > k  c&nB= q+  ؔX n#r5  )co *Ũ +G ?7 < | P   Q ӣ' G `uO d>%M ct z # Ԫ  ڞ & 7 CaQ ~N '  -P . W`Oedp0 3C!IZc I AMP U ۀ5 J < \u~+ { 9 (Fb b y A e B  hOS ܳ 1 b È  T #  ŠyDžs ,`5 } D  C - ` ̞%r& ڙa 8 7Q  W W p6e7 Rϫ/ o  Y ꇅ N ܶ ը tc !  L  A  T 7 V4 J sū  I- 0 P x z7 QN F _ i   Z g úW k G 83  0e Wr9 X  ]㾮݁#  Jˢ C }0 =3 ݱ tB i ] _ & { {[/ o[ ~ \q 鯜 0 0 ٩  |  cD 3 =4 B_b RY b$ó BR sf &  l L X#M* C _ L܄:gx )WΘs GSb  u L rF$9 ' ;\4 Ɍ q ' n [%p. Q`  u h N b`eCQyQ| l _  C>L b꟟3h Sb # x N xS s^ 88 | Mz ) }: ](vbۢ amŖ࿥ 0)Q 7 @ 0 =?^k(* J } 3ib kF n H jB׻ NO  z  x} 7p 0 t f   D X .lw gȔ h Ծ Ų }6 g E | Lk LZ t  eu+= q \I v0쮑 ) Q ٵpH8 /2?Σ o > J v pp h  o~ f>%bM M } \ // ": PT c(v 9v ! g ո Q ) U fV G +! 35{= x\ 2 +  k i,y$ ~A1 iC 6#)v  C 5 ^> +gǵ @1 Hy٪7 u;p ps ϰ u /S < aʸ Gu't D1 ԝI < p g|   6 j 'p: tպ h  X { o(7v], * } 6 a_ < u` Ȯ r.E ;ˑ q io p R "  26 2E 8j ]  U 鿍ǜ v D ,2 վ 8ϫ : e/^AQ T H{ WgRl ̊  2Yx  "1 Q > wX Rk,O ] Lܳ ~V< F 8 a _g~ o. XCD ?S t h 梫A o %  ~K1ݵ O1 LyZ bJ E Q xpq i Cpv a6 _ : wejT  ] " < u`"  2> o4  5rp"N5k ; m { rZ b  Φ${#)  `( Ŵ g ,;j % 6 j  . pyYT ?}-  kB  D c3q A` N WQ  ū2 0 /^A  Z W% N Q MI . X#P # ,^Eb c&  ?X R tA V |Y . 1 ! ؅ ⨉ccww >  i v l(J  T ~ u` ٵDm  q) + Ri  x/ x  8cyFO ! / * !/ & ,7 <. N , YDŽ &ܑ Q F1 Bz )F P ʛ ?5 d  6`  kQձ λc ؎ %58 2  Y &nD _$Je4 >a ? ! ͨ | Ȏ WZ S s  v 8 j   ( I & y j Jb5 m ?  H Wp =    g} G 3 # |I ,5v珿 ] H~ R3 @B   [☉9Ox~ oMy =J ; xUVoj  b U s l_  35 t- (Ճɼ RB7 U! q c + x 4 H _ Q o֮$[ GO< 4` &č \GO c[ .[* A f%m G/ ň M / r W /Nw~B1U3 J ? P& Y )` ѓ Z 1 p] ^l“ W#)lWZ i  l U Q u` -  m|xĐ,   _ ƪ|9i: _ {*(3G ѧ} Uo D+ >m_ ?V Pۅ 15 &}2 | /p IOʵ > G Z9 cmíت mnz  )yߐb   D   >e}: ) r|@ R5q V S  A 10 C% E _ '^ 8c    R 7O; 6 [ eKeP  G  ϦX7 j  b} OT GO^j n*媓 7n  GMC  t, k31 R b (v yܴ ʭ !  iTh8~ ZY Z p  (q  s  RL ? b }  c Ũ ʊGO^ ! rP JO 1 5 MJ[ c&~   Z`" ѓޔ  H1 C&  ^| Ш| rʼ, A wĴ? b 5) t  L U  )F | & g٣O] oqSU j y( x< Ϳ3 . FS k oYg 2 \_#w  j {u'r Q  > o  ; %n | F * O _ L " e 9um Dds ?. fu u Qb IW z |4\0 s b; O v xOS s ; G% T4g FR u rj  (֍ڑb u ԖK D u 1MK{ 1^ q; C= 6\8 F R 艇 !  %\Y Ô U| 88 m )֓ Nc L ve  C 6z;  o& X x5 9 :q 6 1 Z (T 7 >C? g c ļ x ѐ Z  o o- 0 8j ہ x , ` '   Ҕ Oc Rl f ~ ` jj " .N v+ sM _ ]   Z k g( UOP   y εx% pU h 2    ( @ il0 ݽ QXxp px- N S ( W O+ 轾 n Fߢ   3M  <;z ) FBZ j c i u / Q oF 7R ¥ Z F L F ~ # ȣ ߨ^<쩡 ݛк  v џ) )  M E>ώ x4 m#!- m !L;vv#~Y[ đ K  m  x 9.[, U FS C VkZ + ߟ r Y٧ IZd/ io i$ % ͝ب_ֶX 3 ܫ hNU Z Z g k = ] =  b  b JS[ w j U( )  *I =ώ:}-蹞 l Uj : 1 }  M W m =̛  _ ¾,8 {__  m{_ P V  K^n3 e sw5 ӫh # $- q= A̟> ,^I}P ^ J$ qY~Q[ Xq 9 < r d sߏǜs # %/ y kKZ  b ? S k tc 񫝶L  &I W! b >{# & T.^  G Vj _ _R K p  n,b=` ż Y@ ^՝ ;z {p aV Kk QXj / )y TI c&F ;FB G 7w g ZZD G ! x r_ t Ƣ! } i / V =M / # n B8 Xx Ы ^ @ CR <{䤭  Y CN  ) e K OSƟa $ & g[i3 .C 6x rOc  8 TI  ; o hH6 P &L{ @ q 6 [ G zp ^  71 j ( l ` J }]  e6 X  ☉ #͕  ׈$A B1 Vj h㭦IRs  qFBj w Q_7 Xk >y"   N= M B0 , C # o6MR c 0 | $ ) ف  "1  !i xY<  B 9mx `  , t A >)5ػ Q ?j  Q ? cn >Y Z e  Tis v h # GMމȇ p : ԴVuږ 8ɼH ]C. 5C!UV;F`m b Bk L TM vP ʍϤj ? ԯ/Q r1 N B`9s"  s TYs z & 9S%U԰ > { < ؿ SM xB |H \3 @!U | k']   $U +> | HHM  Lޢ ? V9i D!- @ x  TI  î % 6Z *  9X @HMW# ? n N ,o e6 ?tQw ڱ . ]-   y ' :mW 0#! J82qF jH -` ѓ & M 0 u Uγmxϵ  ^-  _ \ ] )@0R t.8 /?ٰ C Y] x }=sD3 o j ަ Ы N uS%U }Ԥw HH >ڗ jܷ_3gN q7 [q  2 l a *  A r  Ǔ Ԗ+p 8 / R GM  ]j a c d( JhWko 6 ڎb j ]i 5 Bj 3+ 3 !\j 1   U Z L s L T v8 HHmup< U  \ GMމ 3 R+  w4R 6 j  XW M T! u( *! Pz , # Sq * 8?vww )kO a $ [& ? * bB X @ % 8 ] = R r)kO w 0j i M Tq ng$ 2\ q 8f : e N1 R xr< 5 ; M p^ @;  7]R ꎾ JtER . / (5 v3 R[ @= h l ?  l @; .  [] Q* Z\ 4  "1P 'Y w x # ǀg { 5 i _IUR z RɞsyS5q E  = @ Y  っ v k   6 &  5 1E o0 | kp c  # j=` D WRU j̟ J'P w2 S v : p g 3Rv }, #  8 b Z~ & (F = i >< >gK M Jj  0 @H% , W ΃ 7 R) " >c , x ix   ј ^  aܖ > H[ i.UI Hc U 1=y W\ = S*  G R~ )AF  = ` &  2 h` D z T 󑓶 J+  ? W+} C % P:| 0H  ܆ }- <;O C[ ~o. $~ i } ~ HQ Tv X Έ r=b}$ v i z L 4 : ȰT|4 ~ * !o X QR6 L k+ #  t/g lԁߖ   [ Jڶ_N$ k *" .  x s  xX  7jRVbA  A ʯKҎ U3  ) zS NN _ ' s ?f ) 6 X  !%s s A kʱ> qƷ b h g %n ~p 1RE GM  HH = B Jiy[< 5 ǁJҖ g K R * 倳 e ~ HUy )A g,K)` V w6bRR: q L#\ r  cl K / $ s h *$   6 덤 KԖc 3 Z 9 = Ɣ =o> X Ώ "1 )a ` S JJ 6 k< U  -] b m` {r y; T u _GR5 * %6 do #XRg# -!nl $u 3 A L+Q{ 9 x~ a- | H  vbq[\ NJT% ] rO8, E -F w)+?(Y{ Lz n6  ׀ ?C  R ~ ,)m 䎧 R 7 cww qpW ڳ=i. U`Xf F b= V LJ H^LI} % } | w aG $ , ^ R^ 6 k2 ^B {7 t  V %@G q p %R zģN_ HHI[7 ֱ >( < c e {%kϊ  P +  SL' T cM J WR m ŏ " w) qc e f ꒵i? b7 b  ( ' " 2r% ~ HUS 1 \<  (` 1 W x 9 = 8HY9 m:X 1 8 b g  D1 u ~|H ;K -  U ep ,, C 1 RV. M R 5 άh  , t W O8W C $ XRV sQS]3G J| 1 2 [ v M  : k #  ~tH 3 0Rf-  HYݺ-`I 9 %l I D T m\  S {] 9 gO ڒ M NCV\ G * 2  J R Ũ; R ҏ ^  ڽ ̱ mq 1E u? To 3I  ) y^ # j J w ^ Ń j ^ v   vl B_ ⋌ P 4x>0$ c> K†A ļ9s_V jT t0l #  m  >E - , , x ,  - W )  سo& 9 6 R E XR.6b  Xw +)G A  E v L ) ͞K4 $p= Ũ i_ѱ O j b HY  / +@ θH9޼] N ԥ %n { &zjT ? Ty) s^ U L lb , P iTf ^ <À ]   62R^V 7)S!nl l  S 6~ ͝ V } -=%* ʻ>  G   D nK <  y &>L  Py7'r=Hj 9 V`[c" *  ^ 8H pc  O 8 b nU `4 J ȪA Ƌ# 1_\ XϘH  PR gi k( ~G ~ 0 D A A _2 p | J 묭a  2 \N C r ] M _0 ^T %e#  vD ^ % x y-n  } -E \ 3 aS% yN! r_ { )s A w ڼp1pEAk ~v < :`'ӭ^ 5  A r X OI驻 T  ( dk ) _ \< w  ^ W I " RFj3 V# M<,o J  .H # \ SK s]    ) 9> P u A * B Y ]  y B " l \ ey hH *t  b K)3    IK Z 򹞋X jN n *n>k ] X _ d ! ry BH  ] *R 0(#' 7 %es9?? ښFC ,ՁQP  j AR  J \Ρw K # j  ah g w ; 2$ l* )  % Xq5 !U᢯ 6Re] | 0 [ _  _64 c h & _} i L8K Eg Ҏ 7 M  / \`|.p, ~` a  = BR?x ܐrQ  8K  XR  2M 8 f ? `s gW S% " Ԉ 7R%  $ N   } ?QL1|-э ټwI Z % pv L 3Hk>,I m g W 7{  E  x PHx 7 3R A  @R S CC  !\ȟ 5I XR^Z xHл $Q[ ŝ 40 ( > + _C > BR t <,T r T {  O / H +˟ Pl6 I B)/ V  C <6 a 2    ~   ( XwV4 g n  XR ϱ5 ǀHٻ?tw 똤Eyxp { # WK  q  G%5 ] , ( 0ӈH HZ ])ג=K1j & G(FbM @   )% I` XR g ʔ  KZ G(v P, <` [ K n^ SJR sAʠ 5xՅF` 0&R b V  t x :Ea UE /{ f  i 2;.I A wW8 / t T x A GOo N ? G } l L ( n ` Zv? p B 8K _g  I +ܗ # i ? ޙ . ) p  $ u tc ~DžfՈE o3  l/)I-U ?a ԅ ^ j x A r A ΧX   } DmZ@QLےbTXGd .^|x KHR{ |Ε W_h]  I J`[ G9 { ) .y )  < D * zk (ּ Ya O 8S ?  2-   H13  #pK" I`]`O h &= S  F1Z /Ie D1R W a "t' x?!)Ou: 1  | 6 gt\s  7 = z_; ؠ > 0X Y A1]q p? p _ k+J*  Y @HI> ^ ? g t.06R n  ,  `  ?) ;p pSF9  Z X L  BJP W j gQ| &)7! Hj Q t  <| ؅ W 5 x W HIz Y oV M G P Hj n`+ \ (d  N W)F+I rS [ | /a  `K | ͻ 0Hj { R,  Q= \ (F }\ W  R)A g SG`I s n AR =| 8 $} G(v C  $)s FBJ ?] _ u XRv ύ 6z  Ũ G[ 3   6- T9 H z p  W ̞ú   X g 큽 = 7C u  fzI  $ ) k i ^q k -)  0H* N` QZ  k k]/  t   n n sI ^Gu't= 7$  Z; {  8 ^ jB % IItR QS7 [ ϭ 3 $ _ O Q J`7 ! ] W "  W,) Iy W AJA ;K  WG `IY {8 k$I $ ^ % 9 . ^(` N| LJ % @ $I }ֽp =FB* xN =gI?Q{٥ 4B)m w $I gc~d Z@G 9K X ?7)a K % ݅K $IZ -`I p C    U 6 $I \0  >! 9 k} Xa  II S 0H $I H ?1R . Ч j : 4~R w @p $I r A* u } W j WFPJ  $I ➓/  6#! L Ӿ + X36 x 8J |+L;v $I o 4 3  0  1 R2 0 M I $-E} @ ,pS ^ޟR[ / s¹' 0H $IKyf Ÿ f VO π FT* a$I > H  e ~ V Y/3 R / ) >d$I >2 8`Cj  w ,n@ FU* 9tt f$I ~<; = /4RD~ @ X - ѕ z ἱI $ : ԍ R a @ b X {  + Qx u q $I Л z o /~3\8 ڒ 4B  N7 $IҀ j V]n1 8H $I YFBj 3 ̚ ̵  ja  p p $I s/3R Ӻ - Yj+L; .0 R ́ I $ A v? #!5 " aʄ  j} U Km ɽ H $Ij C  Ys?h$I Dl8 4 3  . v } m 7 UiI= & =0L g0$I 4 :  emb e `   e Qbm 0u ? $I T!Sƍ' -  s  v )s#C 0 : XB 2 a w I $ zbww { ."p Pz O = Ɔ \  [ o($I aw] `  E ).K v i : L *#gР7[ $I   yG PI=@ R 4 y R~ ̮ ´cg I $I/< t P ͽ h Dg o 94  Z^k盇 ΄8 I 56 ^ W $I ^ 0 ̜ N ?4* H`237}g +h   x o q) SJ@p| ` $I %>   - h O 0e O > \ԣNߌZ D6 R =K ~n($I $ y 3 D>o4 b#px 2 $ yڪt z W  ~a $I ~? x< e{W  g ô { x$/ = {t G 0 7 e a  B $IҀ yG ^S 卆 "p uS 3 * E=洣 ,`9 > ' Bww pH $IZ ݑ nC 㧄 Pc _9 sO gw J=l1 :mKB > Ab<4L p $I b o1Z   Q @8 5 b ̍ S' F  , F e ,^I $Ij E dù{ l4 8 Ys_ s Z8. x m"+{~ ?q, Z D !I $ ϻ '|X h B )= …' ] M > 5 r g otԎ 獽 PH $Ij IP  hh)n# cÔq A' ug5qw  U &r F|1 E%I $% ] !' 3 AFD/;C k_` 9  v !ٴt PV ; x` '  *b Qa w I $I x 5 FC 3D _ ~ A _ #O݆ Dv V?< q w +I $I {  = Z 8" .#RI Y yj Ǫ =f D l 9 % M ,  a8$I $ Yw i[ 7 ݍFe $ s 1 ՋBV A? ` ]#!  oz  4zjLJ o8$I $% @3j A  a4 ( o ; p,,dya =  F9ً[ LS PH $IJ Y Љ+3 > 5"  3 9 aZ <ñh! {T pB G k j}  S p $I lvF .  F$I z< '\ K*qq .f <   2 Y ! S"-\I $I Yw č jF$ w9 \ߪB . 1 v!Ʊ ?+  r : ^ !I $ BϹ B  H  " B ;L 'G[ 4 U #5> ੐ )|# o0 aڱ $I > } k& 1`U# V ? Ys V x > {t 1 [ I~D &(I $I/{ H 0fw " q"  y % 4 I X y E~ M 3 8Xψ L}q   E $I [ >  nD ? ~ s   f  ]o ΁ cT 6"?' _ Ἣ $I > ~ .f |'!   N ? ⟩ 0 G KkX Z E ] ޡ;  /   & ?k O ۘH $IR  ۀw XӨ < 7@ P nS 04 a  Ӷ p . : @ \IWQ J6 s S%I $ e 5 ڑ v` 3:  x' ; w q_ vp gHyX Z 3 gЂ7{{   E  uԹ n ± } $I $ 8t;b| 5 91n ء   Q" P   6 O 5 i } i R ̈́ % Q ̄p! I䮢 ] O{ H $IR ϻ 9 s֧ a=`- aB\X 0"+5"C 1 H b?߮ 3x 3 & g ş g g  l _ h Z^,`5 ? ߎ vĸ% ̀M! OZC2#0x  LJ 0 G w $I $I } < {Eb + y  ; iI,`  ܚ  F   : 5  ܛ A 8 -O -| 8 K 7 s |# Z8 a& > < a&  /V tb t L ʌI $I $I $I $I $I $IRj  D D %tEXtdate:create2022-05-31T04:40:26+00:00 !Î%tEXtdate:modify2022-05-31T04:40:26+00:00 |{2IEND B` sh-3ll

HOME


sh-3ll 1.0
máy vặn vít – ĐIỆN MÁY CHUYÊN NGHIỆP https://pemcom.vn PEMCOM Fri, 31 Oct 2025 07:38:37 +0000 vi hourly 1 https://wordpress.org/?v=7.0 https://pemcom.vn/wp-content/uploads/2025/12/cropped-LOGO-PEMCOM-1-32x32.png máy vặn vít – ĐIỆN MÁY CHUYÊN NGHIỆP https://pemcom.vn 32 32 Máy vặn vít KPL6 https://pemcom.vn/san-pham/may-van-vit-kpl6/ https://pemcom.vn/san-pham/may-van-vit-kpl6/#respond Wed, 27 Aug 2025 08:35:28 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7925 Thương Hiệu : DCK Mã Sản Phẩm : KPL6 Xuất Sứ : Trung Quốc]]> MÁY VẶN VÍT KPL6

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY VẶN VÍT KPL6 một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu

MÁY VẶN VÍT KPL6

Đặc điểm

  • Thiết kế nhỏ gọn, trọng lượng nhẹ, dễ dàng thao tác trong không gian hẹp.

  • Động cơ hoạt động ổn định, mang lại lực vặn vít mạnh mẽ và chính xác.

  • Tích hợp công tắc điều chỉnh tốc độ, phù hợp cho nhiều nhu cầu công việc khác nhau.

  • Vỏ máy cách điện kép, đảm bảo an toàn cho người dùng.

  • Tay cầm được bọc cao su chống trượt, tạo cảm giác chắc chắn khi làm việc.

Ưu điểm nổi bật

  • Tốc độ vặn nhanh, tiết kiệm thời gian thi công.

  • Hiệu suất cao, phù hợp cho công việc lắp đặt thiết bị, đồ gỗ, nội thất.

  • Độ bền động cơ tốt, sử dụng lâu dài mà không giảm hiệu quả.

  • Thân máy gọn nhẹ, dễ mang theo và bảo quản.

Thông số kỹ thuật

  • Công suất: 280W

  • Tốc độ không tải: 0 – 2500 vòng/phút

  • Khả năng vặn vít: 6mm

  • Nguồn điện: 220V – 50Hz

  • Trọng lượng: khoảng 1.2kg

Ứng dụng

  • Vặn, tháo vít trong lắp ráp cơ khí, chế tạo và sửa chữa.

  • Lắp đặt đồ gỗ, nội thất, thiết bị gia dụng.

  • Thích hợp cho thợ mộc, thợ cơ khí, thợ điện và cả sử dụng trong gia đình.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY VẶN VÍT KPL6 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

 

]]>
https://pemcom.vn/san-pham/may-van-vit-kpl6/feed/ 0
Máy vặn vít dùng pin ADJZ1202 https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz1202/ https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz1202/#respond Mon, 18 Aug 2025 08:18:49 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7703 Thương Hiệu : DCA Mã Sản Phẩm : ADJZ1202 Xuất Sứ : Trung Quốc]]> MÁY VẶN VÍT DÙNG PIN ADJZ1202

 

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY VẶN VÍT DÙNG PIN ADJZ1202 một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc

MÁY VẶN VÍT DÙNG PIN ADJZ1202

Đặc điểm

  • Thiết kế nhỏ gọn, dễ dàng mang theo và thao tác linh hoạt trong không gian hẹp.

  • Động cơ hoạt động ổn định, cho khả năng vặn vít nhanh chóng và chính xác.

  • Hỗ trợ chức năng đảo chiều, thuận tiện khi siết hoặc tháo vít.

  • Sử dụng pin Lithium-ion 12V dung lượng vừa đủ, đáp ứng nhu cầu làm việc liên tục và có thể sạc nhanh.

  • Có nhiều cấp điều chỉnh tốc độ, phù hợp với từng loại vật liệu và công việc.

  • Tay cầm bọc cao su chống trượt, tạo sự thoải mái và an toàn khi cầm nắm.

  • Trang bị đèn LED chiếu sáng giúp làm việc dễ dàng trong điều kiện ánh sáng yếu.

Thông số kỹ thuật

  • Model: ADJZ1202

  • Nguồn điện: Pin sạc

  • Điện áp pin: 12V

  • Tốc độ không tải: 0 – 1300 vòng/phút

  • Lực siết tối đa: 22Nm

  • Đầu kẹp mũi vít: 0.8 – 10mm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.1kg

  • Phụ kiện đi kèm: Pin, sạc, đầu vít, hộp đựng

Ứng dụng

  • Vặn vít trong lắp ráp nội thất, đồ gỗ, tủ, kệ.

  • Thích hợp để lắp đặt và sửa chữa các thiết bị điện, điện tử, gia dụng.

  • Sử dụng hiệu quả trong công việc bảo trì, thi công dân dụng quy mô nhỏ.

  • Phù hợp cho thợ mộc, thợ điện, thợ cơ khí và người dùng gia đình.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY VẶN VÍT DÙNG PIN ADJZ1202 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

 

]]>
https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz1202/feed/ 0
Máy vặn vít dùng pin ADJZ2050i https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz2050i/ https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz2050i/#respond Mon, 18 Aug 2025 08:14:12 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7701 Thương Hiệu : DCA Mã Sản Phẩm : ADJZ2050i Xuất Sứ : Trung Quốc]]> MÁY VẶN VÍT DÙNG PIN ADJZ2050i

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY VẶN VÍT DÙNG PIN ADJZ2050i một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc

MÁY VẶN VÍT DÙNG PIN ADJZ2050i

Đặc điểm

  • Thiết kế gọn nhẹ, thuận tiện cho việc thao tác ở nhiều không gian khác nhau.

  • Động cơ hoạt động mạnh mẽ, cho khả năng vặn vít và khoan cơ bản trên nhiều loại vật liệu.

  • Hỗ trợ chức năng đảo chiều, dễ dàng siết hoặc tháo vít.

  • Sử dụng pin Lithium-ion 20V dung lượng cao, đảm bảo thời gian làm việc lâu và sạc nhanh.

  • Có nhiều cấp điều chỉnh tốc độ, thích hợp cho từng loại vật liệu và nhu cầu sử dụng.

  • Tay cầm bọc cao su chống trượt, mang lại sự chắc chắn và thoải mái khi cầm nắm.

  • Trang bị đèn LED chiếu sáng khu vực làm việc trong điều kiện thiếu ánh sáng.

Thông số kỹ thuật

  • Model: ADJZ2050i

  • Nguồn điện: Pin sạc

  • Điện áp pin: 20V

  • Tốc độ không tải: 0 – 1500 vòng/phút

  • Lực siết tối đa: 40Nm

  • Đầu kẹp mũi vít/khoan: 0.8 – 10mm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.4kg

  • Phụ kiện đi kèm: Pin, sạc, đầu vít, hộp đựng

Ứng dụng

  • Vặn vít trong lắp ráp nội thất, đồ gỗ, tủ, kệ.

  • Khoan lỗ cơ bản trên gỗ, nhựa, kim loại mỏng.

  • Lắp đặt và sửa chữa thiết bị điện, điện tử, gia dụng.

  • Sử dụng trong các công việc bảo trì, thi công dân dụng và công nghiệp nhẹ.

  • Thích hợp cho thợ mộc, thợ điện, thợ cơ khí và người dùng gia đình.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY VẶN VÍT DÙNG PIN ADJZ2050ichính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz2050i/feed/ 0
Máy vặn vít dùng pin ADJZ2060 https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz2060/ https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz2060/#respond Sat, 16 Aug 2025 03:55:36 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7699 Thương Hiệu : DCA Mã Sản Phẩm : ADJZ2060 Xuất Sứ : Trung Quốc]]> MÁY VẶN VÍT DÙNG PIN ADJZ2060

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY VẶN VÍT DÙNG PIN ADJZ2060 một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc

MÁY VẶN VÍT DÙNG PIN ADJZ2060

Đặc điểm

  • Thiết kế hiện đại, nhỏ gọn, dễ thao tác trong không gian hẹp.

  • Động cơ mạnh mẽ, cho khả năng vặn vít nhanh và chính xác.

  • Hỗ trợ chức năng đảo chiều, tiện lợi khi siết hoặc tháo vít.

  • Sử dụng pin Lithium-ion 20V dung lượng cao, đảm bảo làm việc liên tục và hỗ trợ sạc nhanh.

  • Nhiều cấp điều chỉnh tốc độ, phù hợp với các loại vít và vật liệu khác nhau.

  • Tay cầm bọc cao su chống trượt, tạo sự chắc chắn và thoải mái khi sử dụng.

  • Tích hợp đèn LED chiếu sáng khu vực làm việc trong điều kiện ánh sáng yếu.

  • Thân máy bền bỉ, chịu va đập tốt, phù hợp môi trường làm việc thường xuyên.

Thông số kỹ thuật

  • Model: ADJZ2060

  • Nguồn điện: Pin sạc

  • Điện áp pin: 20V

  • Tốc độ không tải: 0 – 1600 vòng/phút

  • Lực siết tối đa: 45Nm

  • Đầu kẹp mũi vít: 0.8 – 10mm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.5kg

  • Phụ kiện đi kèm: Pin, sạc, đầu vít, hộp đựng

Ứng dụng

  • Vặn vít trong lắp ráp đồ gỗ, nội thất, tủ, kệ.

  • Lắp đặt và sửa chữa thiết bị điện, điện tử, gia dụng.

  • Sử dụng trong bảo trì, thi công dân dụng và công nghiệp nhẹ.

  • Thích hợp cho thợ mộc, thợ điện, thợ cơ khí và người dùng gia đình.

]]>
https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz2060/feed/ 0
Máy vặn vít dùng pin ADJZ03-13 https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz03-13/ https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz03-13/#respond Sat, 16 Aug 2025 03:47:09 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7697 Thương Hiệu : DCA Mã Sản Phẩm : ADJZ03-13 Xuất Sứ : Trung Quốc]]> MÁY VẶN VÍT DÙNG PIN ADJZ03-13

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY VẶN VÍT DÙNG PIN ADJZ03-13 một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc

MÁY VẶN VÍT DÙNG PIN ADJZ03-13

Đặc điểm

  • Thiết kế nhỏ gọn, cầm nắm chắc chắn, dễ dàng thao tác trong không gian hẹp.

  • Động cơ hoạt động ổn định, cho khả năng vặn vít nhanh chóng và chính xác.

  • Hỗ trợ chức năng đảo chiều, thuận tiện khi siết và tháo vít.

  • Sử dụng pin Lithium-ion dung lượng cao, cho thời gian làm việc lâu và sạc nhanh.

  • Nhiều cấp điều chỉnh tốc độ, phù hợp với từng loại vật liệu và nhu cầu công việc.

  • Tay cầm bọc cao su chống trượt, mang lại cảm giác thoải mái và an toàn.

  • Đèn LED chiếu sáng khu vực làm việc trong điều kiện ánh sáng yếu.

Thông số kỹ thuật

  • Model: ADJZ03-13

  • Nguồn điện: Pin sạc

  • Điện áp pin: 12V

  • Tốc độ không tải: 0 – 1350 vòng/phút

  • Lực siết tối đa: 25Nm

  • Đầu kẹp mũi vít: 0.8 – 10mm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.2kg

  • Phụ kiện đi kèm: Pin, sạc, đầu vít, hộp đựng

Ứng dụng

  • Vặn vít trong lắp ráp nội thất, đồ gỗ, tủ, kệ.

  • Lắp đặt thiết bị điện, điện tử và gia dụng.

  • Thích hợp cho sửa chữa, bảo trì trong gia đình và công trình nhỏ.

  • Sử dụng hiệu quả cho thợ mộc, thợ điện, cơ khí và người dùng gia đình.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY VẶN VÍT DÙNG PIN ADJZ03-13 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-van-vit-dung-pin-adjz03-13/feed/ 0
Máy siết vít dùng pin ADPL208 https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl208/ https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl208/#respond Sat, 16 Aug 2025 01:53:06 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7695 Thương Hiệu : DCA Mã Sản Phẩm : ADPL208 Xuất Sứ : Trung Quốc]]> MÁY SIẾT VÍT DÙNG PIN ADPL208

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY SIẾT VÍT DÙNG PIN ADPL208  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc

MÁY SIẾT VÍT DÙNG PIN ADPL208

Đặc điểm

  • Thiết kế nhỏ gọn, dễ thao tác, phù hợp làm việc ở nhiều vị trí khác nhau.

  • Động cơ mạnh mẽ, cho khả năng siết vít nhanh, chính xác và ổn định.

  • Trang bị nhiều cấp điều chỉnh lực siết, thích hợp cho các loại vít và vật liệu khác nhau.

  • Sử dụng pin Lithium-ion dung lượng cao, cho thời gian làm việc lâu và hỗ trợ sạc nhanh.

  • Tay cầm bọc cao su chống trượt, tạo sự an toàn và thoải mái khi cầm nắm.

  • Đèn LED tích hợp chiếu sáng khu vực làm việc trong môi trường thiếu sáng.

  • Thân máy làm từ vật liệu bền, chịu va đập, đáp ứng tốt cho công việc thường xuyên.

Thông số kỹ thuật

  • Model: ADPL208

  • Nguồn điện: Pin sạc

  • Điện áp pin: 20V

  • Tốc độ không tải: 0 – 1600 vòng/phút

  • Lực siết tối đa: 38Nm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.4kg

  • Phụ kiện đi kèm: Pin, sạc, đầu vít, hộp đựng

Ứng dụng

  • Siết và tháo vít trong lắp ráp nội thất, đồ gỗ, tủ, kệ.

  • Lắp đặt thiết bị điện, điện tử và đồ gia dụng.

  • Sửa chữa, bảo trì công trình, thiết bị trong gia đình và xưởng sản xuất.

  • Thích hợp cho thợ mộc, thợ điện, cơ khí và người dùng gia đình.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY SIẾT VÍT DÙNG PIN ADPL208 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl208/feed/ 0
Máy siết vít dùng pin ADPL03-14 https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl03-14/ https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl03-14/#respond Sat, 16 Aug 2025 01:47:40 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7693 Thương Hiệu : DCA Mã Sản Phẩm : ADPL03-14 Xuất Sứ : Trung Quốc]]> MÁY SIẾT VÍT DÙNG PIN ADPL03-14

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY SIẾT VÍT DÙNG PIN ADPL03-14  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc

MÁY SIẾT VÍT DÙNG PIN ADPL03-14

Đặc điểm

  • Thiết kế nhỏ gọn, tiện lợi, dễ thao tác ở nhiều vị trí khác nhau.

  • Động cơ bền bỉ, cho khả năng siết vít ổn định và chính xác.

  • Trang bị nhiều cấp điều chỉnh lực siết, đáp ứng tốt cho các loại vít và vật liệu khác nhau.

  • Sử dụng pin Lithium-ion dung lượng cao, làm việc liên tục và hỗ trợ sạc nhanh.

  • Tay cầm bọc cao su chống trượt, tạo cảm giác chắc chắn và an toàn khi sử dụng.

  • Tích hợp đèn LED chiếu sáng, hỗ trợ làm việc trong môi trường thiếu sáng.

  • Thân máy được làm từ vật liệu bền, chịu va đập tốt, thích hợp cho công việc thường xuyên.

Thông số kỹ thuật

  • Model: ADPL03-14

  • Nguồn điện: Pin sạc

  • Điện áp pin: 14.4V

  • Tốc độ không tải: 0 – 1500 vòng/phút

  • Lực siết tối đa: 30Nm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.3kg

  • Phụ kiện đi kèm: Pin, sạc, đầu vít, hộp đựng

Ứng dụng

  • Siết và tháo vít trong lắp ráp nội thất, đồ gỗ, tủ, kệ.

  • Lắp đặt thiết bị điện, điện tử, gia dụng.

  • Sử dụng trong sửa chữa, bảo trì công trình dân dụng và gia đình.

  • Phù hợp cho thợ mộc, thợ điện, cơ khí và người dùng cá nhân.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY SIẾT VÍT DÙNG PIN ADPL03-14 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl03-14/feed/ 0
Máy siết vít dùng pin ADPL02-14 https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl02-14/ https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl02-14/#respond Sat, 16 Aug 2025 01:43:10 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7691 Thương Hiệu : DCA Mã Sản Phẩm : ADPL02-14 Xuất Sứ : Trung Quốc]]> MÁY SIẾT VÍT DÙNG PIN ADPL02-14

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY SIẾT VÍT DÙNG PIN ADPL02-14  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc

MÁY SIẾT VÍT DÙNG PIN ADPL02-14

Đặc điểm

  • Thiết kế nhỏ gọn, trọng lượng nhẹ, dễ thao tác trong không gian hẹp.

  • Động cơ ổn định, cho khả năng siết vít nhanh và chính xác.

  • Sử dụng pin Lithium-ion dung lượng cao, đảm bảo làm việc liên tục và hỗ trợ sạc nhanh.

  • Có nhiều cấp điều chỉnh lực siết, phù hợp với từng loại vít và vật liệu.

  • Tay cầm bọc cao su chống trượt, mang lại sự an toàn và thoải mái khi sử dụng.

  • Tích hợp đèn LED chiếu sáng khu vực làm việc trong điều kiện thiếu ánh sáng.

  • Thân máy chắc chắn, chịu va đập tốt, phù hợp với môi trường làm việc đa dạng.

Thông số kỹ thuật

  • Model: ADPL02-14

  • Nguồn điện: Pin sạc

  • Điện áp pin: 14.4V

  • Tốc độ không tải: 0 – 1500 vòng/phút

  • Lực siết tối đa: 28Nm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.2kg

  • Phụ kiện đi kèm: Pin, sạc, đầu vít, hộp đựng

Ứng dụng

  • Siết vít trong lắp ráp nội thất, đồ gỗ, tủ, kệ.

  • Lắp đặt thiết bị điện, điện tử và gia dụng.

  • Sử dụng trong sửa chữa, bảo trì gia đình và công trình nhỏ.

  • Phù hợp cho thợ mộc, thợ điện, thợ cơ khí và người dùng gia đình

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY SIẾT VÍT DÙNG PIN ADPL02-14 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

 

]]>
https://pemcom.vn/san-pham/may-siet-vit-dung-pin-adpl02-14/feed/ 0
Máy bắt ốc dùng pin DCPB02-18M https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb02-18m/ https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb02-18m/#respond Fri, 15 Aug 2025 07:44:38 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7677 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPB02-18M Xuất Sứ : Trung Quốc]]> MÁY BẮT ÔC DÙNG PIN DCPB02-18M

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB02-18M  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY BẮT ỐC DÙNG PIN DCPB02-18M

Đặc điểm

  • Thiết kế nhỏ gọn, nhẹ, dễ dàng thao tác trong không gian hẹp.

  • Động cơ hoạt động ổn định, cho lực siết phù hợp với các công việc lắp ráp và sửa chữa thông dụng.

  • Cơ chế đảo chiều giúp tháo và lắp ốc vít nhanh chóng, tiện lợi.

  • Sử dụng pin Lithium-ion 18V dung lượng cao, cho thời gian làm việc liên tục và hỗ trợ sạc nhanh.

  • Tay cầm bọc cao su chống trượt, tạo cảm giác an toàn và thoải mái khi sử dụng.

  • Vỏ máy bền bỉ, chịu va đập tốt, thích hợp cho môi trường làm việc đa dạng.

  • Trang bị đèn LED hỗ trợ thao tác trong điều kiện thiếu ánh sáng.

Thông số kỹ thuật

  • Model: DCPB02-18M

  • Nguồn điện: Pin sạc

  • Điện áp pin: 18V

  • Tốc độ không tải: 0 – 2200 vòng/phút

  • Lực siết tối đa: 280Nm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.5kg

  • Phụ kiện đi kèm: Pin, sạc, hộp đựng

Ứng dụng

  • Siết và tháo ốc vít, bulông trong sửa chữa, bảo dưỡng xe máy, ô tô.

  • Lắp ráp thiết bị cơ khí, máy móc và nội thất.

  • Sử dụng trong các công trình xây dựng và bảo trì thiết bị.

  • Phù hợp cho công việc tại nhà, xưởng hoặc khu vực không có nguồn điện cố định.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB02-18M chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb02-18m/feed/ 0
Máy bắt ốc dùng pin DCPB1288 https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb1288/ https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb1288/#respond Fri, 15 Aug 2025 07:39:47 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7675 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPB1288 Xuất Sứ : Trung Quốc]]> MÁY BẮT ỐC DÙNG PIN DCPB1288

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB1288  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY BẮT ỐC DÙNG PIN DCPB1288

Đặc điểm

  • Thiết kế chắc chắn, hiện đại, phù hợp cho các công việc yêu cầu lực siết cực lớn.

  • Động cơ công suất cao, lực siết mạnh mẽ, giúp thao tác siết và tháo ốc nhanh chóng, tiết kiệm thời gian.

  • Cơ chế đảo chiều hỗ trợ linh hoạt trong tháo và lắp bulông, ốc vít.

  • Sử dụng pin Lithium-ion dung lượng cao, cho thời gian làm việc dài và sạc nhanh.

  • Vỏ máy chế tạo từ vật liệu bền, chịu va đập tốt, hoạt động ổn định trong môi trường khắc nghiệt.

  • Tay cầm bọc cao su chống trượt, mang lại cảm giác chắc chắn và thoải mái khi sử dụng.

  • Đèn LED chiếu sáng hỗ trợ làm việc trong điều kiện thiếu ánh sáng.

Thông số kỹ thuật

  • Model: DCPB1288

  • Nguồn điện: Pin sạc

  • Điện áp pin: 20V

  • Tốc độ không tải: 0 – 2700 vòng/phút

  • Lực siết tối đa: 1288Nm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 2.5kg

  • Phụ kiện đi kèm: Pin, sạc, hộp đựng

Ứng dụng

  • Siết và tháo bulông, ốc vít trong các công việc cơ khí nặng, chế tạo và lắp ráp công nghiệp.

  • Sửa chữa, bảo dưỡng xe tải, xe công trình, máy móc hạng nặng.

  • Lắp đặt kết cấu thép, khung kim loại, giàn giáo.

  • Thi công công trình xây dựng và bảo trì thiết bị công nghiệp.

  • Các công việc cần lực siết rất lớn và làm việc tại khu vực không có nguồn điện trực tiếp.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB1288 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb1288/feed/ 0
Máy bắt ốc dùng pin DCPB698 https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb698/ https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb698/#respond Fri, 15 Aug 2025 07:19:01 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7673 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPB698 Xuất Sứ : Trung Quốc]]> MÁY BẮT ỐC DÙNG PIN DCPB698

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB698  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY BẮT ỐC DÙNG PIN DCPB698

Đặc điểm

  • Thiết kế mạnh mẽ, chắc chắn, phù hợp cho các công việc yêu cầu lực siết cao.

  • Động cơ hiệu suất lớn, đảm bảo khả năng siết và tháo ốc nhanh chóng, tiết kiệm thời gian.

  • Cơ chế đảo chiều hỗ trợ thao tác linh hoạt khi tháo hoặc lắp bulông, ốc vít.

  • Sử dụng pin Lithium-ion dung lượng cao, thời gian làm việc lâu, sạc nhanh tiện lợi.

  • Vỏ máy làm từ vật liệu bền, chịu va đập tốt, thích hợp môi trường làm việc khắc nghiệt.

  • Tay cầm bọc cao su chống trượt, tạo sự thoải mái và an toàn khi sử dụng.

  • Đèn LED chiếu sáng khu vực làm việc, thuận tiện trong điều kiện thiếu sáng.

Thông số kỹ thuật

  • Model: DCPB698

  • Nguồn điện: Pin sạc

  • Điện áp pin: 20V

  • Tốc độ không tải: 0 – 2600 vòng/phút

  • Lực siết tối đa: 698Nm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 2.0kg

  • Phụ kiện đi kèm: Pin, sạc, hộp đựng

Ứng dụng

  • Siết và tháo bulông, ốc vít trong các công việc cơ khí, chế tạo, lắp ráp.

  • Sửa chữa, bảo dưỡng xe máy, ô tô, thiết bị công nghiệp.

  • Lắp đặt kết cấu thép, giàn giáo, khung kim loại.

  • Thi công nội thất, công trình xây dựng.

  • Các công việc cần lực siết lớn và làm việc ở khu vực không có nguồn điện trực tiếp.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB698 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb698/feed/ 0
Máy bắt ốc dùng pin DCPB488 https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb488/ https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb488/#respond Fri, 15 Aug 2025 07:14:55 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7671 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPB488 Xuất Sứ : Trung Quốc]]> MÁY BẮT ỐC DÙNG PIN DCPB488

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB488  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY BẮT ỐC DÙNG PIN DCPB488

Đặc điểm

  • Thiết kế nhỏ gọn, hiện đại, dễ cầm nắm và thao tác trong thời gian dài.

  • Động cơ mạnh mẽ, lực siết cao, giúp công việc siết và tháo ốc diễn ra nhanh chóng, chính xác.

  • Trang bị cơ chế đảo chiều, hỗ trợ tháo lắp bulông, ốc vít linh hoạt.

  • Sử dụng pin Lithium-ion dung lượng lớn, thời gian làm việc lâu, hỗ trợ sạc nhanh.

  • Vỏ máy làm từ vật liệu bền bỉ, chịu va đập tốt, thích hợp môi trường làm việc khắc nghiệt.

  • Đèn LED chiếu sáng khu vực làm việc, hỗ trợ thao tác ở nơi thiếu sáng.

Thông số kỹ thuật

  • Model: DCPB488

  • Nguồn điện: Pin sạc

  • Điện áp pin: 20V

  • Tốc độ không tải: 0 – 2500 vòng/phút

  • Lực siết tối đa: 488Nm

  • Loại pin: Lithium-ion

  • Trọng lượng: khoảng 1.9kg

  • Phụ kiện đi kèm: Pin, sạc, hộp đựng

Ứng dụng

  • Lắp đặt kết cấu thép, giàn giáo, khung kim loại.

  • Sửa chữa và bảo dưỡng xe máy, ô tô.

  • Lắp ráp máy móc và thiết bị cơ khí.

  • Thi công nội thất và công trình xây dựng.

  • Bảo trì thiết bị công nghiệp.

  • Các công việc tháo siết ốc ở khu vực không có nguồn điện trực tiếp.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB488 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb488/feed/ 0
Máy bắt ốc dùng pin DCPB358 https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb358/ https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb358/#respond Fri, 15 Aug 2025 04:32:24 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7669 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPB358 Xuất Sứ : Trung Quốc]]> MÁY BẮT ỐC DÙNG PIN DCPB358

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB358  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY BẮT ỐC DÙNG PIN DCPB358

Đặc điểm

  • Thiết kế nhỏ gọn, dễ cầm nắm, phù hợp làm việc ở nhiều vị trí và không gian hẹp.

  • Động cơ mạnh mẽ mang lại lực siết cao, giúp thao tác nhanh và chính xác.

  • Hệ thống đảo chiều hỗ trợ tháo lắp ốc vít linh hoạt.

  • Pin sạc dung lượng lớn cho thời gian làm việc dài, kèm sạc nhanh tiết kiệm thời gian chờ.

  • Vỏ máy bền bỉ, chịu va đập tốt, phù hợp môi trường làm việc khắc nghiệt.

  • Đèn LED tích hợp hỗ trợ làm việc trong điều kiện thiếu sáng.

Thông số kỹ thuật

  • Model: DCPB358

  • Nguồn điện: Pin sạc

  • Điện áp pin: 18V

  • Tốc độ không tải: 0 – 2800 vòng/phút

  • Lực siết tối đa: 350Nm

  • Cơ chế đảo chiều: Có

  • Trọng lượng: khoảng 1.6kg

  • Phụ kiện đi kèm: Pin, sạc, hộp đựng

Ứng dụng

  • Lắp đặt kết cấu thép.

  • Sửa chữa xe máy và ô tô.

  • Lắp ráp thiết bị cơ khí.

  • Thi công nội thất và công trình xây dựng.

  • Bảo trì thiết bị công nghiệp.

  • Tháo siết ốc ở nơi không có nguồn điện cố định.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB358 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb358/feed/ 0
Máy bắt ốc dùng pin DCPB 298 https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb-298/ https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb-298/#respond Fri, 15 Aug 2025 04:05:38 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7667 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPB298 Xuất Sứ : Trung Quốc]]> MÁY BẮT ỐC DÙNG PIN DCPB 298

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB298  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY BẮT ỐC DÙNG PIN DCPB298

Đặc điểm
Máy bắt ốc dùng pin DCPB298 được thiết kế mạnh mẽ, nhỏ gọn, thuận tiện cho các công việc lắp ráp, tháo lắp bulông và ốc vít ở nhiều vị trí khác nhau. Động cơ hiệu suất cao cho lực siết mạnh mẽ, giúp thao tác nhanh chóng và tiết kiệm thời gian.

Thân máy làm từ vật liệu chắc chắn, chịu va đập tốt. Tay cầm bọc cao su chống trượt mang lại cảm giác an toàn, thoải mái khi làm việc. Máy sử dụng pin Lithium-ion dung lượng cao, đảm bảo thời gian làm việc lâu và sạc nhanh.

Thông số kỹ thuật
Điện áp pin: 20V
Tốc độ không tải: khoảng 0 – 2300 vòng/phút
Lực siết tối đa: 298Nm
Loại pin: Lithium-ion
Trọng lượng: khoảng 1.8kg

Ứng dụng
– Siết và tháo bulông, ốc vít trong cơ khí, xây dựng, lắp ráp.
– Phù hợp sử dụng trong xưởng, công trình hoặc sửa chữa tại nhà.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY BẮT ỐC DÙNG PIN DCPB298 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-bat-oc-dung-pin-dcpb-298/feed/ 0
Máy bắt vít dùng pin DCPL165 https://pemcom.vn/san-pham/may-bat-vit-dung-pin-dcpl165/ https://pemcom.vn/san-pham/may-bat-vit-dung-pin-dcpl165/#respond Fri, 15 Aug 2025 03:27:26 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7661 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPL165 Xuất Sứ : Trung Quốc]]> MÁY BẮT VÍT DÙNG PIN DCPL165

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY BẮT VÍT DÙNG PIN DCPL165  một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY BẮT VÍT DÙNG PIN DCPL165

Đặc điểm
Máy bắt vít dùng pin DCPL165 được thiết kế để hỗ trợ công việc vặn và tháo vít nhanh chóng, đặc biệt trong các môi trường thi công, lắp ráp hoặc sửa chữa. Với thiết kế nhỏ gọn, trọng lượng nhẹ, máy giúp thao tác linh hoạt ngay cả ở những vị trí chật hẹp.

Động cơ hiệu suất cao kết hợp pin sạc dung lượng lớn cho khả năng làm việc liên tục và ổn định. Tính năng điều chỉnh tốc độ và đảo chiều quay giúp máy đáp ứng đa dạng nhu cầu bắt vít trên nhiều loại vật liệu. Tay cầm bọc cao su chống trượt giúp cầm nắm chắc chắn và giảm rung khi vận hành.

Thông số kỹ thuật
Điện áp pin: 16V
Dung lượng pin: 2.0Ah
Tốc độ không tải: 0 – 2200 vòng/phút
Lực siết tối đa: 110Nm
Đầu kẹp: lục giác 6.35mm
Trọng lượng: khoảng 1.1kg

Ứng dụng
– Bắt và tháo vít trên gỗ, kim loại, nhựa.
– Lắp đặt nội thất, thiết bị và kết cấu cơ khí.
– Sử dụng trong sửa chữa, bảo dưỡng tại gia đình hoặc công trình.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY BẮT VÍT DÙNG PIN DCPL165 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-bat-vit-dung-pin-dcpl165/feed/ 0
Máy khoan vặn vít dùng pin DCPL208 https://pemcom.vn/san-pham/may-khoan-van-vit-dung-pin-dcpl208/ https://pemcom.vn/san-pham/may-khoan-van-vit-dung-pin-dcpl208/#respond Fri, 15 Aug 2025 02:30:57 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7658 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPL208 Xuất Sứ : Trung Quốc]]> MÁY KHOAN VẶN VÍT DÙNG PIN DCPL208

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY KHOAN DÙNG PIN VẶN VÍT DCPL208 một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY KHOAN VẶN VÍT DÙNG PIN DCPL208

Đặc điểm
Máy khoan vặn vít dùng pin DCPL208 được thiết kế chuyên dụng cho các công việc bắt vít và khoan nhẹ, phù hợp sử dụng trong gia đình, xưởng mộc hoặc các công trình lắp ráp. Thiết kế gọn nhẹ, dễ thao tác, giúp người dùng làm việc thoải mái trong thời gian dài.

Động cơ mạnh mẽ kết hợp pin sạc dung lượng cao cho hiệu suất ổn định. Máy hỗ trợ điều chỉnh tốc độ và đảo chiều quay, đáp ứng nhiều nhu cầu sử dụng khác nhau. Tay cầm bọc cao su chống trượt, tăng độ an toàn và sự chắc chắn khi cầm nắm.

Thông số kỹ thuật
Điện áp pin: 20V
Dung lượng pin: 2.0Ah
Tốc độ không tải: 0 – 800 vòng/phút
Lực siết tối đa: 28Nm
Đường kính khoan tối đa: gỗ 20mm, thép 10mm
Trọng lượng: khoảng 1.2kg

Ứng dụng
– Vặn vít và khoan nhẹ trên gỗ, kim loại, nhựa.
– Lắp ráp nội thất và thiết bị gia dụng.
– Sử dụng trong công việc sửa chữa, bảo dưỡng.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY KHOAN VẶN VÍT DÙNG PIN DCPL208 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

 

]]>
https://pemcom.vn/san-pham/may-khoan-van-vit-dung-pin-dcpl208/feed/ 0
Máy khoan vặn vít dùng pin DCJZ03-13 https://pemcom.vn/san-pham/may-khoan-dung-pin-dcjz03-13/ https://pemcom.vn/san-pham/may-khoan-dung-pin-dcjz03-13/#respond Fri, 15 Aug 2025 02:21:13 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7654 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCJZ03-13 Xuất Sứ : Trung Quốc]]> MÁY KHOAN VẶN VÍT DÙNG PIN DCJZ03-13

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY KHOAN DÙNG PIN VẶN VÍT DCJZ03-13 một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY KHOAN VẶN VÍT DÙNG PIN DCJZ03-13

Đặc điểm
Máy khoan dùng pin DCJZ03-13 được chế tạo với thiết kế gọn gàng, chắc chắn, đáp ứng tốt nhu cầu khoan và bắt vít trong nhiều môi trường làm việc. Động cơ khỏe kết hợp pin dung lượng cao giúp duy trì hiệu suất ổn định trong thời gian dài.

Máy có khả năng điều chỉnh tốc độ và đảo chiều quay linh hoạt, phù hợp khoan trên các vật liệu như gỗ, kim loại và nhựa. Tay cầm bọc cao su chống trượt, tạo cảm giác thoải mái khi sử dụng và giảm thiểu rung lắc.

Thông số kỹ thuật
Điện áp pin: 20V
Dung lượng pin: 2.0Ah
Tốc độ không tải: 0 – 1500 vòng/phút
Lực siết tối đa: 45Nm
Đường kính khoan tối đa: gỗ 28mm, thép 13mm
Trọng lượng: khoảng 1.3kg

Ứng dụng
– Khoan và bắt vít trong gia công gỗ, cơ khí.
– Thích hợp cho công việc lắp ráp nội thất.
– Sử dụng trong sửa chữa dân dụng và công nghiệp nhẹ.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY KHOAN VẶN VÍT DÙNG PIN DCJZ03-13 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-khoan-dung-pin-dcjz03-13/feed/ 0
Máy khoan vặn vít dùng pin DCPL04-8 https://pemcom.vn/san-pham/may-khoan-van-vit-dung-pin-dcpl04-8/ https://pemcom.vn/san-pham/may-khoan-van-vit-dung-pin-dcpl04-8/#respond Wed, 13 Aug 2025 09:54:48 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=7641 Thương Hiệu : DONGCHENG Mã Sản Phẩm : DCPL04-8 Xuất Sứ : Trung Quốc]]> MÁY KHOAN VẶN VÍT DÙNG PIN DCPL04-8

Công ty Cổ phần Điện máy Chuyên nghiệp tự hào giới thiệu đến quý khách hàng sản phẩm MÁY KHOAN DÙNG PIN DCPL04-8 – một công cụ điện cầm tay đa năng, được thiết kế và sản xuất theo tiêu chuẩn công nghệ tiên tiến, thường được dùng để khoan lỗ và bắt vít trên nhiều loại vật liệu mà không cần nguồn điện trực tiếp, nhờ sử dụng pin sạc.

MÁY KHOAN VẶN VÍT DÙNG PIN DCPL04-8

Đặc điểm
Máy khoan vặn vít dùng pin DCPL04-8 được thiết kế nhỏ gọn, trọng lượng nhẹ, giúp thao tác dễ dàng và linh hoạt, đặc biệt phù hợp cho các công việc lắp ráp, sửa chữa và bảo trì. Sử dụng pin sạc tiện lợi, cho phép làm việc ở những vị trí không có nguồn điện hoặc khu vực chật hẹp.

Động cơ vận hành êm ái, tốc độ quay ổn định, lực siết phù hợp cho nhiều loại vít. Tay cầm được thiết kế vừa vặn, bọc cao su chống trượt, giúp cầm chắc chắn và giảm mỏi khi làm việc lâu. Máy hỗ trợ điều chỉnh tốc độ và chế độ vặn/khoan, đáp ứng đa dạng nhu cầu sử dụng.

Thông số kỹ thuật
Điện áp pin: 8V
Dung lượng pin: 1.3Ah
Tốc độ không tải: 0 – 600 vòng/phút
Lực siết tối đa: 12Nm
Trọng lượng: khoảng 0.9kg

Ứng dụng
– Vặn, tháo vít trong các công việc lắp ráp nội thất, thiết bị.
– Khoan nhẹ trên gỗ, nhựa và kim loại mỏng.
– Sử dụng trong gia đình, cửa hàng sửa chữa và bảo trì thiết bị.

Công ty Cổ phần Điện máy Chuyên nghiệp cam kết cung cấp sản phẩm MÁY KHOAN DÙNG PIN DCPL04-8 chính hãng, nguyên bản với chất lượng tốt nhất và giá cả cạnh tranh. Chúng tôi còn cung cấp dịch vụ tư vấn, bảo hành và sửa chữa chuyên nghiệp, đảm bảo mang đến sự hài lòng cho quý khách hàng.

Liên hệ ngay với chúng tôi để được tư vấn và đặt mua sản phẩm:

Công ty Cổ phần Điện máy Chuyên nghiệp

]]>
https://pemcom.vn/san-pham/may-khoan-van-vit-dung-pin-dcpl04-8/feed/ 0
Máy vặn vít Makita FS6300 https://pemcom.vn/san-pham/may-van-vit-makita-fs6300/ https://pemcom.vn/san-pham/may-van-vit-makita-fs6300/#respond Sun, 14 Jul 2024 10:04:35 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=4940 Thương hiệu:   Makita
Model:               FS6300
Xuất xứ:           Trung Quốc
]]>
Máy vặn vít Makita FS6300 – Lực vặn mạnh mẽ, chính xác.

Máy vặn vít Makita FS6300 là sản phẩm được đánh giá cao của thương hiệu Makita nổi tiếng đến từ Nhật Bản. Máy được thiết kế chuyên dụng cho việc vặn vít, bắt bulong với công suất mạnh mẽ 570W, tốc độ không tải 0 – 6.000 vòng/phút, cùng khả năng bắt vít 4mm và mũi vít tự khoan 6.35mm, giúp bạn hoàn thành công việc một cách nhanh chóng và hiệu quả. Máy được trang bị nhiều tính năng hiện đại như: tay cầm cao su mềm, đèn LED chiếu sáng, công tắc đảo chiều, đảm bảo an toàn và thoải mái cho người sử dụng.

Đặc điểm nổi bật

  • Công suất mạnh mẽ: Máy có công suất 570W, tốc độ không tải 0 – 6.000 vòng/phút, mô-men xoắn cực đại 5.8Nm, giúp vặn vít, bắt bulong dễ dàng, nhanh chóng, tiết kiệm sức lực.
  • Động cơ chổi than: Máy sử dụng động cơ chổi than mạnh mẽ, hoạt động bền bỉ và ổn định, giúp máy hoạt động lâu dài mà không bị nóng hay giảm hiệu suất.
  • Khả năng bắt vít 4mm và mũi vít tự khoan 6.35mm: Máy có khả năng bắt vít 4mm và mũi vít tự khoan 6.35mm, phù hợp với nhiều loại vít và vật liệu khác nhau, đáp ứng đa dạng nhu cầu sử dụng.
  • Thiết kế nhỏ gọn, tiện lợi: Máy có thiết kế nhỏ gọn, trọng lượng chỉ 1.4kg, cùng tay cầm được làm bằng cao su mềm, giúp người sử dụng thao tác dễ dàng, thoải mái trong thời gian dài, đặc biệt là khi làm việc ở những nơi chật hẹp.
  • Vỏ máy bằng nhựa cao cấp: Vỏ máy được làm bằng nhựa cao cấp, chống va đập tốt, giúp bảo vệ động cơ bên trong khỏi các tác động ngoại lực.
  • Đèn LED chiếu sáng: Máy được trang bị đèn LED chiếu sáng giúp người sử dụng thao tác dễ dàng trong điều kiện thiếu sáng, đảm bảo an toàn và chính xác.
  • Công tắc đảo chiều: Máy có công tắc đảo chiều giúp người sử dụng dễ dàng vặn vít theo hai chiều: vặn vào và vặn ra, thuận tiện cho việc tháo lắp các chi tiết.
  • Hệ thống cách điện kép: Máy được trang bị hệ thống cách điện kép, đảm bảo an toàn cho người sử dụng khi làm việc với nguồn điện.
  • Nút khóa trục: Máy có nút khóa trục giúp người sử dụng thay thế mũi vít dễ dàng và an toàn.

Ứng dụng

  • Vặn vít, bắt bulong gỗ, kim loại, nhựa.
  • Lắp ráp đồ nội thất, sửa chữa thiết bị điện tử.
  • Treo tranh ảnh, kệ tủ.
  • Cố định các chi tiết máy móc.

Thông số kỹ thuật

  • Công suất: 570W
  • Tốc độ không tải: 0 – 6.000 vòng/phút
  • Mô-men xoắn cực đại: 5.8Nm
  • Khả năng bắt vít: 4mm
  • Mũi vít tự khoan: 6.35mm
  • Trọng lượng: 1.4kg
  • Kích thước: 279 x 65 x 207mm
  • Phụ kiện đi kèm: Mũi vít gài, Mũi vít nam châm

Lý do bạn nên chọn máy vặn vít Makita FS6300

  • Công suất mạnh mẽ, mô-men xoắn cao, đáp ứng mọi nhu cầu vặn vít, bắt bulong.
  • Thiết kế nhỏ gọn, tiện lợi, dễ dàng thao tác.
  • Giá cả hợp lý, phù hợp với nhiều đối tượng khách hàng.
  • Chất lượng đảm bảo, thương hiệu uy tín.
  • An toàn khi sử dụng với nhiều tính năng an toàn.

Công ty cổ phần điện máy chuyên nghiệp

Công ty cổ phần điện máy chuyên nghiệp là nhà cung cấp uy tín các thiết bị điện cơ, dụng cụ cầm tay,… trên thị trường. Chúng tôi cam kết cung cấp sản phẩm chính hãng Makita, giá cả cạnh tranh, cùng dịch vụ hậu mãi chu đáo, đảm bảo mang đến sự hài lòng cho khách hàng.

]]>
https://pemcom.vn/san-pham/may-van-vit-makita-fs6300/feed/ 0
Máy vặn vít Makita FS4000 https://pemcom.vn/san-pham/may-van-vit-makita-fs4000/ https://pemcom.vn/san-pham/may-van-vit-makita-fs4000/#respond Sun, 14 Jul 2024 10:02:33 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=4939 Thương hiệu:   Makita
Model:               FS4000
Xuất xứ:           Trung Quốc
]]>
Máy vặn vít Makita FS4000 – Sức mạnh bền bỉ cho mọi công việc bắt vít

Máy vặn vít Makita FS4000 là sản phẩm cao cấp đến từ thương hiệu Makita nổi tiếng của Nhật Bản. Máy được thiết kế chuyên dụng cho việc vặn vít, bắt bulong với công suất mạnh mẽ 570W, tốc độ không tải lên đến 4.000 vòng/phút, cùng khả năng bắt vít 5mm và mũi vít tự khoan 6mm, giúp bạn hoàn thành công việc nhanh chóng và hiệu quả. Máy được trang bị nhiều tính năng hiện đại như: tay cầm cao su mềm, đèn LED chiếu sáng, công tắc đảo chiều, đảm bảo an toàn và thoải mái cho người sử dụng.

Đặc điểm nổi bật

  • Công suất mạnh mẽ: Máy có công suất 570W, tốc độ không tải lên đến 4.000 vòng/phút, giúp vặn vít, bắt bulong nhanh chóng và hiệu quả.
  • Động cơ chổi than: Máy sử dụng động cơ chổi than mạnh mẽ, hoạt động bền bỉ và ổn định.
  • Khả năng bắt vít 5mm và mũi vít tự khoan 6mm: Máy có khả năng bắt vít 5mm và mũi vít tự khoan 6mm, phù hợp với nhiều loại vít và vật liệu khác nhau.
  • Thiết kế nhỏ gọn, tiện lợi: Máy có thiết kế nhỏ gọn, trọng lượng chỉ 1.3kg, giúp người sử dụng thao tác dễ dàng trong nhiều không gian khác nhau, kể cả trong khe hẹp.
  • Vỏ máy bằng nhựa cao cấp: Vỏ máy được làm bằng nhựa cao cấp, chống va đập tốt, giúp bảo vệ động cơ bên trong.
  • Tay cầm cao su mềm: Tay cầm được làm bằng cao su mềm, giúp người sử dụng thao tác thoải mái, hạn chế trơn trượt.
  • Đèn LED chiếu sáng: Máy được trang bị đèn LED chiếu sáng giúp người sử dụng thao tác dễ dàng trong điều kiện thiếu sáng.
  • Công tắc đảo chiều: Máy có công tắc đảo chiều giúp người sử dụng dễ dàng vặn vít theo hai chiều: vặn vào và vặn ra.
  • An toàn khi sử dụng: Máy được trang bị nhiều tính năng an toàn như: lớp cách điện tiên tiến, nút khóa trục,… đảm bảo an toàn cho người sử dụng.

Ứng dụng

  • Vặn vít, bắt bulong gỗ, kim loại, nhựa.
  • Lắp ráp đồ nội thất, sửa chữa thiết bị điện tử.
  • Treo tranh ảnh, kệ tủ.
  • Cố định các chi tiết máy móc.

Thông số kỹ thuật

  • Công suất: 570W
  • Tốc độ không tải: 0 – 4.000 vòng/phút
  • Khả năng bắt vít: 5mm
  • Mũi vít tự khoan: 6mm
  • Trọng lượng: 1.3kg
  • Kích thước: 229 x 70 x 207mm
  • Phụ kiện đi kèm: Mũi vít gài, Mũi vít nam châm

Lý do bạn nên chọn máy vặn vít Makita FS4000

  • Công suất mạnh mẽ, vặn vít hiệu quả.
  • Thiết kế nhỏ gọn, tiện lợi.
  • Giá cả hợp lý.
  • Chất lượng đảm bảo.
  • An toàn khi sử dụng.

Công ty cổ phần điện máy chuyên nghiệp

Công ty cổ phần điện máy chuyên nghiệp là nhà cung cấp uy tín các thiết bị điện cơ, dụng cụ cầm tay,… trên thị trường. Chúng tôi cam kết cung cấp sản phẩm chính hãng, giá cả cạnh tranh, cùng dịch vụ hậu mãi chu đáo.

]]>
https://pemcom.vn/san-pham/may-van-vit-makita-fs4000/feed/ 0
Máy vặn vít Makita FS2500 https://pemcom.vn/san-pham/may-van-vit-makita-fs2500/ https://pemcom.vn/san-pham/may-van-vit-makita-fs2500/#respond Sun, 14 Jul 2024 10:00:13 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=4938 Thương hiệu:   Makita
Model:               FS2500
Xuất xứ:           Trung Quốc
]]>
Máy vặn vít Makita FS2500 – Hoạt động êm ái, bền bỉ.

Máy vặn vít Makita FS2500 là sản phẩm đến từ thương hiệu Makita nổi tiếng của Nhật Bản. Máy được thiết kế nhỏ gọn, tiện lợi với công suất mạnh mẽ 570W, tốc độ không tải 2.500 vòng/phút, cùng đầu kẹp lục giác 6.35mm, giúp vặn vít, bắt bulong hiệu quả và nhanh chóng. Máy được trang bị nhiều tính năng hiện đại như: đèn LED chiếu sáng, công tắc đảo chiều, tay cầm cao su mềm, đảm bảo an toàn và thoải mái cho người sử dụng.

Đặc điểm nổi bật

  • Công suất mạnh mẽ: Máy có công suất 570W, tốc độ không tải 2.500 vòng/phút, giúp vặn vít, bắt bulong hiệu quả và nhanh chóng.
  • Động cơ chổi than: Máy sử dụng động cơ chổi than mạnh mẽ, hoạt động bền bỉ và ổn định.
  • Đầu kẹp lục giác 6.35mm: Máy sử dụng đầu kẹp lục giác 6.35mm phổ biến, dễ dàng thay thế và sử dụng với nhiều loại mũi vít khác nhau.
  • Thiết kế nhỏ gọn, tiện lợi: Máy có thiết kế nhỏ gọn, trọng lượng chỉ 1.6kg, giúp người sử dụng thao tác dễ dàng trong nhiều không gian khác nhau, kể cả trong khe hẹp.
  • Vỏ máy bằng nhựa cao cấp: Vỏ máy được làm bằng nhựa cao cấp, chống va đập tốt, giúp bảo vệ động cơ bên trong.
  • Tay cầm cao su mềm: Tay cầm được làm bằng cao su mềm, giúp người sử dụng thao tác thoải mái, hạn chế trơn trượt.
  • Đèn LED chiếu sáng: Máy được trang bị đèn LED chiếu sáng giúp người sử dụng thao tác dễ dàng trong điều kiện thiếu sáng.
  • Công tắc đảo chiều: Máy có công tắc đảo chiều giúp người sử dụng dễ dàng vặn vít theo hai chiều: vặn vào và vặn ra.
  • An toàn khi sử dụng: Máy được trang bị nhiều tính năng an toàn như: lớp cách điện tiên tiến, nút khóa trục,… đảm bảo an toàn cho người sử dụng.

Ứng dụng

  • Vặn vít, bắt bulong gỗ, kim loại, nhựa.
  • Lắp ráp đồ nội thất, sửa chữa thiết bị điện tử.
  • Treo tranh ảnh, kệ tủ.
  • Cố định các chi tiết máy móc.

Thông số kỹ thuật

  • Công suất: 570W
  • Tốc độ không tải: 2.500 vòng/phút
  • Đầu kẹp: Lục giác 6.35mm
  • Trọng lượng: 1.6kg
  • Kích thước: 280 x 70 x 207mm
  • Phụ kiện đi kèm: Hộp đựng máy

Lý do bạn nên chọn máy vặn vít Makita FS2500

  • Công suất mạnh mẽ, vặn vít hiệu quả.
  • Thiết kế nhỏ gọn, tiện lợi.
  • Giá cả hợp lý.
  • Chất lượng đảm bảo.
  • An toàn khi sử dụng.

Công ty cổ phần điện máy chuyên nghiệp

Công ty cổ phần điện máy chuyên nghiệp là nhà cung cấp uy tín các thiết bị điện cơ, dụng cụ cầm tay,… trên thị trường. Chúng tôi cam kết cung cấp sản phẩm chính hãng, giá cả cạnh tranh, cùng dịch vụ hậu mãi chu đáo.

]]>
https://pemcom.vn/san-pham/may-van-vit-makita-fs2500/feed/ 0
Máy vặn vít Makita 6952 https://pemcom.vn/san-pham/may-van-vit-makita-6952/ https://pemcom.vn/san-pham/may-van-vit-makita-6952/#respond Fri, 12 Jul 2024 07:53:07 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=4651 Thương hiệu: Makita
Model:             6952
Xuất xứ:          Trung Quốc
]]>
Máy Vặn Vít Makita 6952

Công Suất Mạnh Mẽ, Tốc Độ Cao Cho Công Việc Xây Dựng Và Sửa Chữa

Máy vặn vít Makita 6952 là sản phẩm đến từ thương hiệu Makita – Nhật Bản, nổi tiếng với độ bền bỉ, hiệu quả và được ưa chuộng rộng rãi trong các ngành công nghiệp và gia đình. 6952 sở hữu công suất mạnh mẽ, tốc độ cao cùng thiết kế nhỏ gọn, tiện lợi, hứa hẹn trở thành trợ thủ đắc lực cho các công việc vặn vít gỗ, kim loại trong xây dựng, sửa chữa nội thất và lắp ráp.

Điểm nổi bật:

  • Công suất mạnh mẽ: Động cơ 270W cùng tốc độ không tải lên đến 3.200 vòng/phút giúp vặn vít nhanh chóng, chính xác và hiệu quả.
  • Lực siết tối đa cao: Lực siết tối đa 120N.m đáp ứng nhu cầu vặn vít gỗ, kim loại cỡ lớn trong các công việc thi công, lắp đặt.
  • Thiết kế nhỏ gọn, tiện lợi: Kích thước nhỏ gọn cùng trọng lượng chỉ 1.4kg giúp bạn dễ dàng thao tác và di chuyển máy trong quá trình sử dụng.
  • Tay cầm bọc cao su: Tay cầm được bọc cao su êm ái, chống trượt tạo cảm giác thoải mái khi sử dụng và đảm bảo an toàn cho người dùng.
  • Có thể sử dụng với nhiều loại mũi vít: Máy tương thích với nhiều loại mũi vít có kích thước khác nhau, đáp ứng nhu cầu vặn vít đa dạng cho nhiều loại vật liệu.

Ứng dụng:

  • Vặn vít gỗ, kim loại trong xây dựng, lắp ráp khung gỗ, mái tôn.
  • Vặn vít cho các công việc sửa chữa nội thất, đồ dùng gia đình.
  • Hỗ trợ các công việc đòi hỏi lực vặn mạnh.

Thông số kỹ thuật:

  • Công suất: 270W
  • Điện áp: 220V
  • Lực siết tối đa: 120N.m (88.5 ft.lbs)
  • Tốc độ không tải: 0 – 3.200 vòng/phút
  • Khả năng vít:
    • Vít gỗ: 24mm (15/16”)
    • Vít thép: 22mm (7/8”)
  • Kích thước: 290 x 230 x 75mm (11-4/5” x 9” x 3”)
  • Trọng lượng: 1.4kg (3.1 lbs)

Lợi ích khi sử dụng:

  • Nâng cao năng suất, hiệu quả công việc vặn vít.
  • Tiết kiệm thời gian và công sức.
  • Đảm bảo độ chính xác, chắc chắn cho mối ghép.
  • Tăng cường an toàn cho người sử dụng với hệ thống bảo vệ hiện đại.
  • Hoạt động êm ái, giảm tiếng ồn, bảo vệ môi trường.

Kết luận:

Với những ưu điểm vượt trội về công suất mạnh mẽ, tốc độ cao, thiết kế nhỏ gọn, tiện lợi và giá thành hợp lý, Máy vặn vít Makita 6952 là lựa chọn hoàn hảo cho các công việc vặn vít gỗ, kim loại trong xây dựng, sửa chữa nội thất và lắp ráp. Hãy sở hữu ngay chiếc máy vặn vít đa năng này để hoàn thành công việc một cách nhanh chóng, chính xác và hiệu quả!

Công Ty Cổ Phần Điện Máy Chuyên Nghiệp cam kết cung cấp sản phẩm Makita 6952 chính hãng, chất lượng cao cùng dịch vụ bán hàng, bảo hành chuyên nghiệp.

Liên hệ ngay để được tư vấn và hỗ trợ:

]]>
https://pemcom.vn/san-pham/may-van-vit-makita-6952/feed/ 0
Máy vặn vít cầm tay có đèn Laser Makita TD0101F https://pemcom.vn/san-pham/may-van-vit-cam-tay-co-den-laser-makita-td0101f/ https://pemcom.vn/san-pham/may-van-vit-cam-tay-co-den-laser-makita-td0101f/#respond Thu, 11 Jul 2024 09:27:13 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=4231 Thương hiệu:   Makita
Model:               TD0101F
Xuất xứ:            Trung Quốc
]]>
Máy Vặn Vít Makita TD0101F

Tốc Độ Nhanh Chóng Cho Hiệu Quả Công Việc

Công ty Cổ Phần Điện Máy Chuyên Nghiệp trân trọng giới thiệu đến quý khách hàng sản phẩm máy vặn vít Makita TD0101F – một công cụ hỗ trợ đắc lực cho mọi thợ cơ khí, thợ mộc chuyên nghiệp. Sở hữu thiết kế mạnh mẽ, tiện lợi cùng khả năng hoạt động hiệu quả, TD0101F hứa hẹn sẽ là người bạn đồng hành lý tưởng, giúp bạn hoàn thành công việc một cách nhanh chóng và chính xác.

Điểm nổi bật:

1. Động cơ mạnh mẽ, hiệu suất vượt trội:

  • Công suất 200W kết hợp tốc độ không tải lên đến 3.500 vòng/phút tạo nên lực vặn mạnh mẽ 3200 vòng/phút, giúp bạn dễ dàng hoàn thành các công việc vặn vít trên nhiều loại vật liệu khác nhau.
  • Động cơ được trang bị lớp cách điện kép, bảo vệ tối ưu khỏi bụi bẩn và tăng tuổi thọ sử dụng.

2. Thiết kế nhỏ gọn, tiện lợi:

  • Kích thước nhỏ gọn cùng trọng lượng chỉ 1.8kg giúp người dùng dễ dàng thao tác và di chuyển trong thời gian dài mà không cảm thấy mỏi tay.
  • Tay cầm được bọc cao su êm ái, chống trơn trượt, tạo cảm giác cầm nắm chắc chắn và thoải mái.
  • Cấu tạo thân máy bằng nhựa cao cấp, chịu được va đập tốt, đảm bảo độ bền cho sản phẩm.

3. Khả năng hoạt động linh hoạt:

  • Sử dụng đầu cặp lục giác 6.35mm (1/4”) thông dụng, dễ dàng thay thế mũi vít phù hợp với nhiều loại ốc vít khác nhau.
  • Có thể đảo chiều vặn vít dễ dàng bằng nút bấm trên thân máy.
  • Tích hợp đèn LED chiếu sáng hỗ trợ làm việc trong môi trường thiếu sáng, đảm bảo độ chính xác cao.

4. An toàn khi sử dụng:

  • Vỏ máy được làm từ nhựa cách điện tốt, bảo vệ người dùng khỏi nguy cơ điện giật.
  • Nút khóa trục giúp cố định mũi vít khi thay thế hoặc điều chỉnh lực vặn.

5. Ứng dụng rộng rãi:

  • Máy vặn vít Makita TD0101F được sử dụng phổ biến trong các ngành nghề như sửa chữa cơ khí, lắp đặt nội thất, xây dựng,…
  • Máy thích hợp để vặn vít gỗ, vít kim loại, vít nhựa với kích thước đa dạng.

Thông số kỹ thuật:

  • Công suất: 200W
  • Tốc độ không tải: 0 – 3.500 vòng/phút
  • Lực vặn: 3.200 vòng/phút
  • Khả năng kẹp đầu cặp: 6.35mm (1/4”)
  • Kích thước: 252x72x218mm
  • Trọng lượng: 1.8kg
  • Dây dẫn điện: 2.5m

Công ty Cổ Phần Điện Máy Chuyên Nghiệp cam kết:

  • Cung cấp sản phẩm máy vặn vít Makita TD0101F chính hãng, chất lượng cao với giá cả cạnh tranh.
  • Đội ngũ nhân viên tư vấn chuyên nghiệp, sẵn sàng hỗ trợ quý khách hàng lựa chọn sản phẩm phù hợp với nhu cầu của mình.
  • Chế độ bảo hành chính hãng 12 tháng.

Liên hệ ngay để được tư vấn và đặt mua sản phẩm

]]>
https://pemcom.vn/san-pham/may-van-vit-cam-tay-co-den-laser-makita-td0101f/feed/ 0
Máy Vặn Vít Cầm Tay Makita TD0101 https://pemcom.vn/san-pham/may-van-vit-cam-tay-makita-td0101/ https://pemcom.vn/san-pham/may-van-vit-cam-tay-makita-td0101/#respond Thu, 11 Jul 2024 09:24:40 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=4230 Thương hiệu:    Makita
Model:               TD0101
Xuất xứ:            Trung Quốc
]]>
Makita TD0101 – Máy vặn vít mạnh mẽ, nhỏ gọn.

Công ty Cổ Phần Điện Máy Chuyên Nghiệp hân hạnh giới thiệu đến quý khách hàng sản phẩm máy vặn vít Makita TD0100 – một trong những dòng máy vặn vít chuyên dụng được ưa chuộng nhất của thương hiệu Makita Nhật Bản. Với thiết kế nhỏ gọn, mạnh mẽ cùng khả năng hoạt động êm ái, TD0100 hứa hẹn sẽ là “cánh tay đắc lực” cho mọi thợ điện nước.

Điểm nổi bật:

  • Thiết kế nhỏ gọn, tiện lợi:
    • Kích thước nhỏ gọn cùng trọng lượng nhẹ (1.1kg) giúp người dùng dễ dàng sử dụng và thao tác trong thời gian dài mà không cảm thấy mỏi tay.
    • Tay cầm được bọc cao su êm ái, giúp cầm nắm chắc chắn và thoải mái.
    • Cấu tạo thân máy bằng nhựa cao cấp, chịu được va đập tốt, đảm bảo độ bền cho sản phẩm.
  • Hiệu suất hoạt động mạnh mẽ:
    • Công suất 230W cùng tốc độ không tải lên đến 3.600 vòng/phút giúp máy hoạt động mạnh mẽ, vặn vít nhanh chóng và hiệu quả.
    • Lực mô-men xoắn tối đa 100Nm giúp máy dễ dàng vặn vít cứng, vít cỡ lớn mà không tốn nhiều sức lực.
  • Khả năng hoạt động êm ái:
    • Máy được trang bị động cơ łoż bi chất lượng cao giúp giảm tiếng ồn và rung động trong quá trình hoạt động, tạo cảm giác thoải mái cho người sử dụng.
    • Cấu tạo bánh răng tối ưu giúp máy vận hành êm ái, hạn chế tiếng ồn tối đa.
  • Tính linh hoạt cao:
    • Máy sử dụng đầu cặp lục giác 1/4″ thông dụng, dễ dàng thay thế mũi vít phù hợp với nhiều loại ốc vít khác nhau.
    • Có thể đảo chiều vặn vít dễ dàng bằng nút bấm trên thân máy.
  • Tích hợp đèn LED chiếu sáng:
    • Đèn LED chiếu sáng hỗ trợ làm việc trong môi trường thiếu sáng, đảm bảo độ chính xác cao.
  • An toàn khi sử dụng:
    • Máy được trang bị vỏ máy bằng nhựa cách điện tốt, bảo vệ người dùng khỏi nguy cơ điện giật.
    • Nút khóa trục giúp cố định mũi vít khi thay thế hoặc điều chỉnh lực vặn.

Ứng dụng:

  • Máy vặn vít Makita TD0100 được sử dụng rộng rãi trong các ngành nghề như sửa chữa điện nước, lắp đặt nội thất, cơ khí, chế tạo,…
  • Máy thích hợp để vặn vít gỗ, vít kim loại, vít nhựa,… với kích thước đa dạng.

Thông số kỹ thuật:

  • Công suất: 230W
  • Tốc độ không tải: 0 – 3.600 vòng/phút
  • Lực mô-men xoắn: 0 – 100Nm
  • Khả năng kẹp đầu cặp: 1/4″ (6.35mm)
  • Kích thước: 218x60x180mm
  • Trọng lượng: 1.1kg
  • Dây dẫn điện: 2.5m

Công ty Cổ Phần Điện Máy Chuyên Nghiệp cam kết:

  • Cung cấp sản phẩm máy vặn vít Makita TD0100 chính hãng, chất lượng cao với giá cả cạnh tranh.
  • Đội ngũ nhân viên tư vấn chuyên nghiệp, sẵn sàng hỗ trợ quý khách hàng lựa chọn sản phẩm phù hợp với nhu cầu của mình.
  • Chế độ bảo hành chính hãng 12 tháng.

Liên hệ ngay để được tư vấn và đặt mua sản phẩm

]]>
https://pemcom.vn/san-pham/may-van-vit-cam-tay-makita-td0101/feed/ 0
Máy vặn vít Makita TD0100 https://pemcom.vn/san-pham/may-van-vit-makita-td0100/ https://pemcom.vn/san-pham/may-van-vit-makita-td0100/#respond Thu, 11 Jul 2024 09:22:02 +0000 https://dienmaychuyennghiep.com/?post_type=product&p=4229 Thương hiệu:    Makita
Model:               TD0100
Xuất xứ:            Trung Quốc
]]>
Makita TD0100 – Máy vặn vít mạnh mẽ, nhỏ gọn, giá tốt

Công ty Cổ Phần Điện Máy Chuyên Nghiệp trân trọng giới thiệu đến quý khách hàng sản phẩm máy vặn vít Makita TD0100 – một trong những dòng máy vặn vít chuyên dụng được ưa chuộng nhất của thương hiệu Makita Nhật Bản. Với thiết kế nhỏ gọn, mạnh mẽ cùng khả năng hoạt động êm ái, TD0100 hứa hẹn sẽ là “người bạn đồng hành” lý tưởng cho mọi thợ điện nước.

Ưu điểm nổi bật:

  • Thiết kế nhỏ gọn, tiện lợi:
    • Kích thước nhỏ gọn cùng trọng lượng nhẹ (1.1kg) giúp người dùng dễ dàng sử dụng và thao tác trong thời gian dài mà không cảm thấy mỏi tay.
    • Tay cầm được bọc cao su êm ái, giúp cầm nắm chắc chắn và thoải mái.
    • Cấu tạo thân máy bằng nhựa cao cấp, chịu được va đập tốt, đảm bảo độ bền cho sản phẩm.
  • Hiệu suất hoạt động mạnh mẽ:
    • Công suất 230W cùng tốc độ không tải lên đến 3.600 vòng/phút giúp máy hoạt động mạnh mẽ, vặn vít nhanh chóng và hiệu quả.
    • Lực mô-men xoắn tối đa 100Nm giúp máy dễ dàng vặn vít cứng, vít cỡ lớn mà không tốn nhiều sức lực.
  • Khả năng hoạt động êm ái:
    • Máy được trang bị động cơ łoż bi chất lượng cao giúp giảm tiếng ồn và rung động trong quá trình hoạt động, tạo cảm giác thoải mái cho người sử dụng.
    • Cấu tạo bánh răng tối ưu giúp máy vận hành êm ái, hạn chế tiếng ồn tối đa.
  • Tính linh hoạt cao:
    • Máy sử dụng đầu cặp lục giác 1/4″ thông dụng, dễ dàng thay thế mũi vít phù hợp với nhiều loại ốc vít khác nhau.
    • Có thể đảo chiều vặn vít dễ dàng bằng nút bấm trên thân máy.
  • Tích hợp đèn LED chiếu sáng:
    • Đèn LED chiếu sáng hỗ trợ làm việc trong môi trường thiếu sáng, đảm bảo độ chính xác cao.
  • An toàn khi sử dụng:
    • Máy được trang bị vỏ máy bằng nhựa cách điện tốt, bảo vệ người dùng khỏi nguy cơ điện giật.
    • Nút khóa trục giúp cố định mũi vít khi thay thế hoặc điều chỉnh lực vặn.

Ứng dụng:

  • Máy vặn vít Makita TD0100 được sử dụng rộng rãi trong các ngành nghề như sửa chữa điện nước, lắp đặt nội thất, cơ khí, chế tạo,…
  • Máy thích hợp để vặn vít gỗ, vít kim loại, vít nhựa,… với kích thước đa dạng.

Thông số kỹ thuật:

  • Công suất: 230W
  • Tốc độ không tải: 0 – 3.600 vòng/phút
  • Lực mô-men xoắn: 0 – 100Nm
  • Khả năng kẹp đầu cặp: 1/4″ (6.35mm)
  • Kích thước: 218x60x180mm
  • Trọng lượng: 1.1kg
  • Dây dẫn điện: 2.5m

Công ty Cổ Phần Điện Máy Chuyên Nghiệp cam kết:

  • Cung cấp sản phẩm máy vặn vít Makita TD0100 chính hãng, chất lượng cao với giá cả cạnh tranh.
  • Đội ngũ nhân viên tư vấn chuyên nghiệp, sẵn sàng hỗ trợ quý khách hàng lựa chọn sản phẩm phù hợp với nhu cầu của mình.
  • Chế độ bảo hành chính hãng 12 tháng.

Liên hệ ngay để được tư vấn và đặt mua sản phẩm

]]>
https://pemcom.vn/san-pham/may-van-vit-makita-td0100/feed/ 0
DIR:/var/www/vhosts/dienmaychuyennghiep.com/httpdocs/
Upload File :
Current File : /var/www/vhosts/dienmaychuyennghiep.com/httpdocs/wp-login.php
<?php
/**
 * WordPress User Page
 *
 * Handles authentication, registering, resetting passwords, forgot password,
 * and other user handling.
 *
 * @package WordPress
 */

/** Make sure that the WordPress bootstrap has run before continuing. */
require __DIR__ . '/wp-load.php';

// Redirect to HTTPS login if forced to use SSL.
if ( force_ssl_admin() && ! is_ssl() ) {
	if ( str_starts_with( $_SERVER['REQUEST_URI'], 'http' ) ) {
		wp_safe_redirect( set_url_scheme( $_SERVER['REQUEST_URI'], 'https' ) );
		exit;
	} else {
		wp_safe_redirect( 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] );
		exit;
	}
}

/**
 * Outputs the login page header.
 *
 * @since 2.1.0
 *
 * @global string      $error         Login error message set by deprecated pluggable wp_login() function
 *                                    or plugins replacing it.
 * @global bool|string $interim_login Whether interim login modal is being displayed. String 'success'
 *                                    upon successful login.
 * @global string      $action        The action that brought the visitor to the login page.
 *
 * @param string|null   $title    Optional. WordPress login page title to display in the `<title>` element.
 *                                Defaults to 'Log In'.
 * @param string        $message  Optional. Message to display in header. Default empty.
 * @param WP_Error|null $wp_error Optional. The error to pass. Defaults to a WP_Error instance.
 */
function login_header( $title = null, $message = '', $wp_error = null ) {
	global $error, $interim_login, $action;

	if ( null === $title ) {
		$title = __( 'Log In' );
	}

	// Don't index any of these forms.
	add_filter( 'wp_robots', 'wp_robots_sensitive_page' );
	add_action( 'login_head', 'wp_strict_cross_origin_referrer' );

	add_action( 'login_head', 'wp_login_viewport_meta' );

	if ( ! is_wp_error( $wp_error ) ) {
		$wp_error = new WP_Error();
	}

	// Shake it!
	$shake_error_codes = array( 'empty_password', 'empty_email', 'invalid_email', 'invalidcombo', 'empty_username', 'invalid_username', 'incorrect_password', 'retrieve_password_email_failure' );
	/**
	 * Filters the error codes array for shaking the login form.
	 *
	 * @since 3.0.0
	 *
	 * @param string[] $shake_error_codes Error codes that shake the login form.
	 */
	$shake_error_codes = apply_filters( 'shake_error_codes', $shake_error_codes );

	if ( $shake_error_codes && $wp_error->has_errors() && in_array( $wp_error->get_error_code(), $shake_error_codes, true ) ) {
		add_action( 'login_footer', 'wp_shake_js', 12 );
	}

	$login_title = get_bloginfo( 'name', 'display' );

	/* translators: Login screen title. 1: Login screen name, 2: Network or site name. */
	$login_title = sprintf( __( '%1$s &lsaquo; %2$s &#8212; WordPress' ), $title, $login_title );

	if ( wp_is_recovery_mode() ) {
		/* translators: %s: Login screen title. */
		$login_title = sprintf( __( 'Recovery Mode &#8212; %s' ), $login_title );
	}

	/**
	 * Filters the title tag content for login page.
	 *
	 * @since 4.9.0
	 *
	 * @param string $login_title The page title, with extra context added.
	 * @param string $title       The original page title.
	 */
	$login_title = apply_filters( 'login_title', $login_title, $title );

	?><!DOCTYPE html>
	<html <?php language_attributes(); ?>>
	<head>
	<meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />
	<title><?php echo $login_title; ?></title>
	<?php

	wp_enqueue_style( 'login' );

	/*
	 * Remove all stored post data on logging out.
	 * This could be added by add_action('login_head'...) like wp_shake_js(),
	 * but maybe better if it's not removable by plugins.
	 */
	if ( 'loggedout' === $wp_error->get_error_code() ) {
		ob_start();
		?>
		<script>if("sessionStorage" in window){try{for(var key in sessionStorage){if(key.indexOf("wp-autosave-")!=-1){sessionStorage.removeItem(key)}}}catch(e){}};</script>
		<?php
		wp_print_inline_script_tag( wp_remove_surrounding_empty_script_tags( ob_get_clean() ) );
	}

	/**
	 * Enqueues scripts and styles for the login page.
	 *
	 * @since 3.1.0
	 */
	do_action( 'login_enqueue_scripts' );

	/**
	 * Fires in the login page header after scripts are enqueued.
	 *
	 * @since 2.1.0
	 */
	do_action( 'login_head' );

	$login_header_url = __( 'https://wordpress.org/' );

	/**
	 * Filters link URL of the header logo above login form.
	 *
	 * @since 2.1.0
	 *
	 * @param string $login_header_url Login header logo URL.
	 */
	$login_header_url = apply_filters( 'login_headerurl', $login_header_url );

	$login_header_title = '';

	/**
	 * Filters the title attribute of the header logo above login form.
	 *
	 * @since 2.1.0
	 * @deprecated 5.2.0 Use {@see 'login_headertext'} instead.
	 *
	 * @param string $login_header_title Login header logo title attribute.
	 */
	$login_header_title = apply_filters_deprecated(
		'login_headertitle',
		array( $login_header_title ),
		'5.2.0',
		'login_headertext',
		__( 'Usage of the title attribute on the login logo is not recommended for accessibility reasons. Use the link text instead.' )
	);

	$login_header_text = empty( $login_header_title ) ? __( 'Powered by WordPress' ) : $login_header_title;

	/**
	 * Filters the link text of the header logo above the login form.
	 *
	 * @since 5.2.0
	 *
	 * @param string $login_header_text The login header logo link text.
	 */
	$login_header_text = apply_filters( 'login_headertext', $login_header_text );

	$classes = array( 'login-action-' . $action, 'wp-core-ui', 'admin-color-modern' );

	if ( is_rtl() ) {
		$classes[] = 'rtl';
	}

	if ( $interim_login ) {
		$classes[] = 'interim-login';

		?>
		<style>html{background-color: transparent;}</style>
		<?php

		if ( 'success' === $interim_login ) {
			$classes[] = 'interim-login-success';
		}
	}

	$classes[] = 'locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_locale() ) ) );

	/**
	 * Filters the login page body classes.
	 *
	 * @since 3.5.0
	 *
	 * @param string[] $classes An array of body classes.
	 * @param string   $action  The action that brought the visitor to the login page.
	 */
	$classes = apply_filters( 'login_body_class', $classes, $action );

	?>
	</head>
	<body class="login no-js <?php echo esc_attr( implode( ' ', $classes ) ); ?>">
	<?php
	wp_print_inline_script_tag( "document.body.className = document.body.className.replace('no-js','js');" );
	?>

	<?php
	/**
	 * Fires in the login page header after the body tag is opened.
	 *
	 * @since 4.6.0
	 */
	do_action( 'login_header' );
	?>
	<?php
	if ( 'confirm_admin_email' !== $action && ! empty( $title ) ) :
		?>
		<h1 class="screen-reader-text"><?php echo $title; ?></h1>
		<?php
	endif;
	?>
	<div id="login">
		<h1 role="presentation" class="wp-login-logo"><a href="<?php echo esc_url( $login_header_url ); ?>"><?php echo $login_header_text; ?></a></h1>
	<?php
	/**
	 * Filters the message to display above the login form.
	 *
	 * @since 2.1.0
	 *
	 * @param string $message Login message text.
	 */
	$message = apply_filters( 'login_message', $message );

	if ( ! empty( $message ) ) {
		echo $message . "\n";
	}

	// In case a plugin uses $error rather than the $wp_errors object.
	if ( ! empty( $error ) ) {
		$wp_error->add( 'error', $error );
		unset( $error );
	}

	if ( $wp_error->has_errors() ) {
		$error_list = array();
		$messages   = '';

		foreach ( $wp_error->get_error_codes() as $code ) {
			$severity = $wp_error->get_error_data( $code );
			foreach ( $wp_error->get_error_messages( $code ) as $error_message ) {
				if ( 'message' === $severity ) {
					$messages .= '<p>' . $error_message . '</p>';
				} else {
					$error_list[] = $error_message;
				}
			}
		}

		if ( ! empty( $error_list ) ) {
			$errors = '';

			if ( count( $error_list ) > 1 ) {
				$errors .= '<ul class="login-error-list">';

				foreach ( $error_list as $item ) {
					$errors .= '<li>' . $item . '</li>';
				}

				$errors .= '</ul>';
			} else {
				$errors .= '<p>' . $error_list[0] . '</p>';
			}

			/**
			 * Filters the error messages displayed above the login form.
			 *
			 * @since 2.1.0
			 *
			 * @param string $errors Login error messages.
			 */
			$errors = apply_filters( 'login_errors', $errors );

			wp_admin_notice(
				$errors,
				array(
					'type'           => 'error',
					'id'             => 'login_error',
					'paragraph_wrap' => false,
				)
			);
		}

		if ( ! empty( $messages ) ) {
			/**
			 * Filters instructional messages displayed above the login form.
			 *
			 * @since 2.5.0
			 *
			 * @param string $messages Login messages.
			 */
			$messages = apply_filters( 'login_messages', $messages );

			wp_admin_notice(
				$messages,
				array(
					'type'               => 'info',
					'id'                 => 'login-message',
					'additional_classes' => array( 'message' ),
					'paragraph_wrap'     => false,
				)
			);
		}
	}
} // End of login_header().

/**
 * Outputs the footer for the login page.
 *
 * @since 3.1.0
 *
 * @global bool|string $interim_login Whether interim login modal is being displayed. String 'success'
 *                                    upon successful login.
 *
 * @param string $input_id Which input to auto-focus.
 */
function login_footer( $input_id = '' ) {
	global $interim_login;

	// Don't allow interim logins to navigate away from the page.
	if ( ! $interim_login ) {
		?>
		<p id="backtoblog">
			<?php
			$html_link = sprintf(
				'<a href="%s">%s</a>',
				esc_url( home_url( '/' ) ),
				sprintf(
					/* translators: %s: Site title. */
					_x( '&larr; Go to %s', 'site' ),
					get_bloginfo( 'title', 'display' )
				)
			);
			/**
			 * Filters the "Go to site" link displayed in the login page footer.
			 *
			 * @since 5.7.0
			 *
			 * @param string $link HTML link to the home URL of the current site.
			 */
			echo apply_filters( 'login_site_html_link', $html_link );
			?>
		</p>
		<?php

		the_privacy_policy_link( '<div class="privacy-policy-page-link">', '</div>' );
	}

	?>
	</div><?php // End of <div id="login">. ?>

	<?php
	if (
		! $interim_login &&
		/**
		 * Filters whether to display the Language selector on the login screen.
		 *
		 * @since 5.9.0
		 *
		 * @param bool $display Whether to display the Language selector on the login screen.
		 */
		apply_filters( 'login_display_language_dropdown', true )
	) {
		$languages = get_available_languages();

		if ( ! empty( $languages ) ) {
			?>
			<div class="language-switcher">
				<form id="language-switcher" method="get">

					<label for="language-switcher-locales">
						<span class="dashicons dashicons-translation" aria-hidden="true"></span>
						<span class="screen-reader-text">
							<?php
							/* translators: Hidden accessibility text. */
							_e( 'Language' );
							?>
						</span>
					</label>

					<?php
					$args = array(
						'id'                          => 'language-switcher-locales',
						'name'                        => 'wp_lang',
						'selected'                    => determine_locale(),
						'show_available_translations' => false,
						'explicit_option_en_us'       => true,
						'languages'                   => $languages,
					);

					/**
					 * Filters default arguments for the Language select input on the login screen.
					 *
					 * The arguments get passed to the wp_dropdown_languages() function.
					 *
					 * @since 5.9.0
					 *
					 * @param array $args Arguments for the Language select input on the login screen.
					 */
					wp_dropdown_languages( apply_filters( 'login_language_dropdown_args', $args ) );
					?>

					<?php if ( $interim_login ) { ?>
						<input type="hidden" name="interim-login" value="1" />
					<?php } ?>

					<?php if ( isset( $_GET['redirect_to'] ) && '' !== $_GET['redirect_to'] ) { ?>
						<input type="hidden" name="redirect_to" value="<?php echo sanitize_url( $_GET['redirect_to'] ); ?>" />
					<?php } ?>

					<?php if ( isset( $_GET['action'] ) && '' !== $_GET['action'] ) { ?>
						<input type="hidden" name="action" value="<?php echo esc_attr( $_GET['action'] ); ?>" />
					<?php } ?>

						<input type="submit" class="button" value="<?php esc_attr_e( 'Change' ); ?>">

					</form>
				</div>
		<?php } ?>
	<?php } ?>

	<?php

	if ( ! empty( $input_id ) ) {
		ob_start();
		?>
		<script>
		try{document.getElementById('<?php echo $input_id; ?>').focus();}catch(e){}
		if(typeof wpOnload==='function')wpOnload();
		</script>
		<?php
		wp_print_inline_script_tag( wp_remove_surrounding_empty_script_tags( ob_get_clean() ) );
	}

	/**
	 * Fires in the login page footer.
	 *
	 * @since 3.1.0
	 */
	do_action( 'login_footer' );

	?>
	</body>
	</html>
	<?php
}

/**
 * Outputs the JavaScript to handle the form shaking on the login page.
 *
 * @since 3.0.0
 */
function wp_shake_js() {
	wp_print_inline_script_tag( "document.querySelector('form').classList.add('shake');" );
}

/**
 * Outputs the viewport meta tag for the login page.
 *
 * @since 3.7.0
 */
function wp_login_viewport_meta() {
	?>
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<?php
}

/*
 * Main part.
 *
 * Check the request and redirect or display a form based on the current action.
 */

$action = isset( $_REQUEST['action'] ) && is_string( $_REQUEST['action'] ) ? $_REQUEST['action'] : 'login';
$errors = new WP_Error();

if ( isset( $_GET['key'] ) ) {
	$action = 'resetpass';
}

if ( isset( $_GET['checkemail'] ) ) {
	$action = 'checkemail';
}

$default_actions = array(
	'confirm_admin_email',
	'postpass',
	'logout',
	'lostpassword',
	'retrievepassword',
	'resetpass',
	'rp',
	'register',
	'checkemail',
	'confirmaction',
	'login',
	WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED,
);

// Validate action so as to default to the login screen.
if ( ! in_array( $action, $default_actions, true ) && false === has_filter( 'login_form_' . $action ) ) {
	$action = 'login';
}

nocache_headers();

header( 'Content-Type: ' . get_bloginfo( 'html_type' ) . '; charset=' . get_bloginfo( 'charset' ) );

if ( defined( 'RELOCATE' ) && RELOCATE ) { // Move flag is set.
	if ( isset( $_SERVER['PATH_INFO'] ) && ( $_SERVER['PATH_INFO'] !== $_SERVER['PHP_SELF'] ) ) {
		$_SERVER['PHP_SELF'] = str_replace( $_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF'] );
	}

	$url = dirname( set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] ) );

	if ( get_option( 'siteurl' ) !== $url ) {
		update_option( 'siteurl', $url );
	}
}

// Set a cookie now to see if they are supported by the browser.
$secure = ( 'https' === parse_url( wp_login_url(), PHP_URL_SCHEME ) );
setcookie( TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN, $secure, true );

if ( SITECOOKIEPATH !== COOKIEPATH ) {
	setcookie( TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true );
}

if ( isset( $_GET['wp_lang'] ) ) {
	setcookie( 'wp_lang', sanitize_text_field( $_GET['wp_lang'] ), 0, COOKIEPATH, COOKIE_DOMAIN, $secure, true );
}

/**
 * Fires when the login form is initialized.
 *
 * @since 3.2.0
 */
do_action( 'login_init' );

/**
 * Fires before a specified login form action.
 *
 * The dynamic portion of the hook name, `$action`, refers to the action
 * that brought the visitor to the login form.
 *
 * Possible hook names include:
 *
 *  - `login_form_checkemail`
 *  - `login_form_confirm_admin_email`
 *  - `login_form_confirmaction`
 *  - `login_form_entered_recovery_mode`
 *  - `login_form_login`
 *  - `login_form_logout`
 *  - `login_form_lostpassword`
 *  - `login_form_postpass`
 *  - `login_form_register`
 *  - `login_form_resetpass`
 *  - `login_form_retrievepassword`
 *  - `login_form_rp`
 *
 * @since 2.8.0
 */
do_action( "login_form_{$action}" );

$http_post     = ( 'POST' === $_SERVER['REQUEST_METHOD'] );
$interim_login = isset( $_REQUEST['interim-login'] );

/**
 * Filters the separator used between login form navigation links.
 *
 * @since 4.9.0
 *
 * @param string $login_link_separator The separator used between login form navigation links.
 */
$login_link_separator = apply_filters( 'login_link_separator', ' | ' );

switch ( $action ) {

	case 'confirm_admin_email':
		/*
		 * Note that `is_user_logged_in()` will return false immediately after logging in
		 * as the current user is not set, see wp-includes/pluggable.php.
		 * However this action runs on a redirect after logging in.
		 */
		if ( ! is_user_logged_in() ) {
			wp_safe_redirect( wp_login_url() );
			exit;
		}

		if ( ! empty( $_REQUEST['redirect_to'] ) ) {
			$redirect_to = $_REQUEST['redirect_to'];
		} else {
			$redirect_to = admin_url();
		}

		if ( current_user_can( 'manage_options' ) ) {
			$admin_email = get_option( 'admin_email' );
		} else {
			wp_safe_redirect( $redirect_to );
			exit;
		}

		/**
		 * Filters the interval for dismissing the admin email confirmation screen.
		 *
		 * If `0` (zero) is returned, the "Remind me later" link will not be displayed.
		 *
		 * @since 5.3.1
		 *
		 * @param int $interval Interval time (in seconds). Default is 3 days.
		 */
		$remind_interval = (int) apply_filters( 'admin_email_remind_interval', 3 * DAY_IN_SECONDS );

		if ( ! empty( $_GET['remind_me_later'] ) ) {
			if ( ! wp_verify_nonce( $_GET['remind_me_later'], 'remind_me_later_nonce' ) ) {
				wp_safe_redirect( wp_login_url() );
				exit;
			}

			if ( $remind_interval > 0 ) {
				update_option( 'admin_email_lifespan', time() + $remind_interval );
			}

			$redirect_to = add_query_arg( 'admin_email_remind_later', 1, $redirect_to );
			wp_safe_redirect( $redirect_to );
			exit;
		}

		if ( ! empty( $_POST['correct-admin-email'] ) ) {
			if ( ! check_admin_referer( 'confirm_admin_email', 'confirm_admin_email_nonce' ) ) {
				wp_safe_redirect( wp_login_url() );
				exit;
			}

			/**
			 * Filters the interval for redirecting the user to the admin email confirmation screen.
			 *
			 * If `0` (zero) is returned, the user will not be redirected.
			 *
			 * @since 5.3.0
			 *
			 * @param int $interval Interval time (in seconds). Default is 6 months.
			 */
			$admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS );

			if ( $admin_email_check_interval > 0 ) {
				update_option( 'admin_email_lifespan', time() + $admin_email_check_interval );
			}

			wp_safe_redirect( $redirect_to );
			exit;
		}

		login_header( __( 'Confirm your administration email' ), '', $errors );

		/**
		 * Fires before the admin email confirm form.
		 *
		 * @since 5.3.0
		 *
		 * @param WP_Error $errors A `WP_Error` object containing any errors generated by using invalid
		 *                         credentials. Note that the error object may not contain any errors.
		 */
		do_action( 'admin_email_confirm', $errors );

		?>

		<form class="admin-email-confirm-form" name="admin-email-confirm-form" action="<?php echo esc_url( site_url( 'wp-login.php?action=confirm_admin_email', 'login_post' ) ); ?>" method="post">
			<?php
			/**
			 * Fires inside the admin-email-confirm-form form tags, before the hidden fields.
			 *
			 * @since 5.3.0
			 */
			do_action( 'admin_email_confirm_form' );

			wp_nonce_field( 'confirm_admin_email', 'confirm_admin_email_nonce' );

			?>
			<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />

			<h1 class="admin-email__heading">
				<?php _e( 'Administration email verification' ); ?>
			</h1>
			<p class="admin-email__details">
				<?php _e( 'Please verify that the <strong>administration email</strong> for this website is still correct.' ); ?>
				<?php

				/* translators: URL to the WordPress help section about admin email. */
				$admin_email_help_url = __( 'https://wordpress.org/documentation/article/settings-general-screen/#email-address' );

				$accessibility_text = sprintf(
					'<span class="screen-reader-text"> %s</span>',
					/* translators: Hidden accessibility text. */
					__( '(opens in a new tab)' )
				);

				printf(
					'<a href="%s" target="_blank">%s%s</a>',
					esc_url( $admin_email_help_url ),
					__( 'Why is this important?' ),
					$accessibility_text
				);

				?>
			</p>
			<p class="admin-email__details">
				<?php

				printf(
					/* translators: %s: Admin email address. */
					__( 'Current administration email: %s' ),
					'<strong>' . esc_html( $admin_email ) . '</strong>'
				);

				?>
			</p>
			<p class="admin-email__details">
				<?php _e( 'This email may be different from your personal email address.' ); ?>
			</p>

			<div class="admin-email__actions">
				<div class="admin-email__actions-primary">
					<?php

					$change_link = admin_url( 'options-general.php' );
					$change_link = add_query_arg( 'highlight', 'confirm_admin_email', $change_link );

					?>
					<a class="button button-large" href="<?php echo esc_url( $change_link ); ?>"><?php _e( 'Update' ); ?></a>
					<input type="submit" name="correct-admin-email" id="correct-admin-email" class="button button-primary button-large" value="<?php esc_attr_e( 'The email is correct' ); ?>" />
				</div>
				<?php if ( $remind_interval > 0 ) : ?>
					<div class="admin-email__actions-secondary">
						<?php

						$remind_me_link = wp_login_url( $redirect_to );
						$remind_me_link = add_query_arg(
							array(
								'action'          => 'confirm_admin_email',
								'remind_me_later' => wp_create_nonce( 'remind_me_later_nonce' ),
							),
							$remind_me_link
						);

						?>
						<a href="<?php echo esc_url( $remind_me_link ); ?>"><?php _e( 'Remind me later' ); ?></a>
					</div>
				<?php endif; ?>
			</div>
		</form>

		<?php

		login_footer();
		break;

	case 'postpass':
		$redirect_to = $_POST['redirect_to'] ?? wp_get_referer();

		if ( ! isset( $_POST['post_password'] ) || ! is_string( $_POST['post_password'] ) ) {
			wp_safe_redirect( $redirect_to );
			exit;
		}

		require_once ABSPATH . WPINC . '/class-phpass.php';
		$hasher = new PasswordHash( 8, true );

		/**
		 * Filters the life span of the post password cookie.
		 *
		 * By default, the cookie expires 10 days from creation. To turn this
		 * into a session cookie, return 0.
		 *
		 * @since 3.7.0
		 *
		 * @param int $expires The expiry time, as passed to setcookie().
		 */
		$expire = apply_filters( 'post_password_expires', time() + 10 * DAY_IN_SECONDS );

		if ( $redirect_to ) {
			$secure = ( 'https' === parse_url( $redirect_to, PHP_URL_SCHEME ) );
		} else {
			$secure = false;
		}

		setcookie( 'wp-postpass_' . COOKIEHASH, $hasher->HashPassword( wp_unslash( $_POST['post_password'] ) ), $expire, COOKIEPATH, COOKIE_DOMAIN, $secure );

		wp_safe_redirect( $redirect_to );
		exit;

	case 'logout':
		check_admin_referer( 'log-out' );

		$user = wp_get_current_user();

		wp_logout();

		if ( ! empty( $_REQUEST['redirect_to'] ) && is_string( $_REQUEST['redirect_to'] ) ) {
			$redirect_to           = $_REQUEST['redirect_to'];
			$requested_redirect_to = $redirect_to;
		} else {
			$redirect_to = add_query_arg(
				array(
					'loggedout' => 'true',
					'wp_lang'   => get_user_locale( $user ),
				),
				wp_login_url()
			);

			$requested_redirect_to = '';
		}

		/**
		 * Filters the log out redirect URL.
		 *
		 * @since 4.2.0
		 *
		 * @param string  $redirect_to           The redirect destination URL.
		 * @param string  $requested_redirect_to The requested redirect destination URL passed as a parameter.
		 * @param WP_User $user                  The WP_User object for the user that's logging out.
		 */
		$redirect_to = apply_filters( 'logout_redirect', $redirect_to, $requested_redirect_to, $user );

		wp_safe_redirect( $redirect_to );
		exit;

	case 'lostpassword':
	case 'retrievepassword':
		if ( $http_post ) {
			$errors = retrieve_password();

			if ( ! is_wp_error( $errors ) ) {
				$redirect_to = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : 'wp-login.php?checkemail=confirm';
				wp_safe_redirect( $redirect_to );
				exit;
			}
		}

		if ( isset( $_GET['error'] ) ) {
			if ( 'invalidkey' === $_GET['error'] ) {
				$errors->add( 'invalidkey', __( '<strong>Error:</strong> Your password reset link appears to be invalid. Please request a new link below.' ) );
			} elseif ( 'expiredkey' === $_GET['error'] ) {
				$errors->add( 'expiredkey', __( '<strong>Error:</strong> Your password reset link has expired. Please request a new link below.' ) );
			}
		}

		$lostpassword_redirect = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : '';
		/**
		 * Filters the URL redirected to after submitting the lostpassword/retrievepassword form.
		 *
		 * @since 3.0.0
		 *
		 * @param string $lostpassword_redirect The redirect destination URL.
		 */
		$redirect_to = apply_filters( 'lostpassword_redirect', $lostpassword_redirect );

		/**
		 * Fires before the lost password form.
		 *
		 * @since 1.5.1
		 * @since 5.1.0 Added the `$errors` parameter.
		 *
		 * @param WP_Error $errors A `WP_Error` object containing any errors generated by using invalid
		 *                         credentials. Note that the error object may not contain any errors.
		 */
		do_action( 'lost_password', $errors );

		login_header(
			__( 'Lost Password' ),
			wp_get_admin_notice(
				__( 'Please enter your username or email address. You will receive an email message with instructions on how to reset your password.' ),
				array(
					'type'               => 'info',
					'additional_classes' => array( 'message' ),
				)
			),
			$errors
		);

		$user_login = '';

		if ( isset( $_POST['user_login'] ) && is_string( $_POST['user_login'] ) ) {
			$user_login = wp_unslash( $_POST['user_login'] );
		}

		?>

		<form name="lostpasswordform" id="lostpasswordform" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=lostpassword', 'login_post' ) ); ?>" method="post">
			<p>
				<label for="user_login"><?php _e( 'Username or Email Address' ); ?></label>
				<input type="text" name="user_login" id="user_login" class="input ltr" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" autocomplete="username" required="required" />
			</p>
			<?php

			/**
			 * Fires inside the lostpassword form tags, before the hidden fields.
			 *
			 * @since 2.1.0
			 */
			do_action( 'lostpassword_form' );

			?>
			<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
			<p class="submit">
				<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Get New Password' ); ?>" />
			</p>
		</form>

		<p id="nav">
			<a class="wp-login-log-in" href="<?php echo esc_url( wp_login_url() ); ?>"><?php _e( 'Log in' ); ?></a>
			<?php

			if ( get_option( 'users_can_register' ) ) {
				$registration_url = sprintf( '<a class="wp-login-register" href="%s">%s</a>', esc_url( wp_registration_url() ), __( 'Register' ) );

				echo esc_html( $login_link_separator );

				/** This filter is documented in wp-includes/general-template.php */
				echo apply_filters( 'register', $registration_url );
			}

			?>
		</p>
		<?php

		login_footer( 'user_login' );
		break;

	case 'resetpass':
	case 'rp':
		list( $rp_path ) = explode( '?', wp_unslash( $_SERVER['REQUEST_URI'] ) );
		$rp_cookie       = 'wp-resetpass-' . COOKIEHASH;

		if ( isset( $_GET['key'] ) && isset( $_GET['login'] ) ) {
			$value = sprintf( '%s:%s', wp_unslash( $_GET['login'] ), wp_unslash( $_GET['key'] ) );
			setcookie( $rp_cookie, $value, 0, $rp_path, COOKIE_DOMAIN, is_ssl(), true );

			wp_safe_redirect( remove_query_arg( array( 'key', 'login' ) ) );
			exit;
		}

		if ( isset( $_COOKIE[ $rp_cookie ] ) && 0 < strpos( $_COOKIE[ $rp_cookie ], ':' ) ) {
			list( $rp_login, $rp_key ) = explode( ':', wp_unslash( $_COOKIE[ $rp_cookie ] ), 2 );

			$user = check_password_reset_key( $rp_key, $rp_login );

			if ( isset( $_POST['pass1'] ) && ! hash_equals( $rp_key, $_POST['rp_key'] ) ) {
				$user = false;
			}
		} else {
			$user = false;
		}

		if ( ! $user || is_wp_error( $user ) ) {
			setcookie( $rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true );

			if ( $user && $user->get_error_code() === 'expired_key' ) {
				wp_redirect( site_url( 'wp-login.php?action=lostpassword&error=expiredkey' ) );
			} else {
				wp_redirect( site_url( 'wp-login.php?action=lostpassword&error=invalidkey' ) );
			}

			exit;
		}

		$errors = new WP_Error();

		// Check if password is one or all empty spaces.
		if ( ! empty( $_POST['pass1'] ) ) {
			$_POST['pass1'] = trim( $_POST['pass1'] );

			if ( empty( $_POST['pass1'] ) ) {
				$errors->add( 'password_reset_empty_space', __( 'The password cannot be a space or all spaces.' ) );
			}
		}

		// Check if password fields do not match.
		if ( ! empty( $_POST['pass1'] ) && trim( $_POST['pass2'] ) !== $_POST['pass1'] ) {
			$errors->add( 'password_reset_mismatch', __( '<strong>Error:</strong> The passwords do not match.' ) );
		}

		/**
		 * Fires before the password reset procedure is validated.
		 *
		 * @since 3.5.0
		 *
		 * @param WP_Error         $errors WP Error object.
		 * @param WP_User|WP_Error $user   WP_User object if the login and reset key match. WP_Error object otherwise.
		 */
		do_action( 'validate_password_reset', $errors, $user );

		if ( ( ! $errors->has_errors() ) && isset( $_POST['pass1'] ) && ! empty( $_POST['pass1'] ) ) {
			reset_password( $user, $_POST['pass1'] );
			login_header(
				__( 'Password Reset' ),
				wp_get_admin_notice(
					__( 'Your password has been reset.' ) . ' <a href="' . esc_url( wp_login_url() ) . '">' . __( 'Log in' ) . '</a>',
					array(
						'type'               => 'info',
						'additional_classes' => array( 'message', 'reset-pass' ),
					)
				)
			);
			login_footer();
			exit;
		}

		wp_enqueue_script( 'utils' );
		wp_enqueue_script( 'user-profile' );

		login_header(
			__( 'Reset Password' ),
			wp_get_admin_notice(
				__( 'Enter your new password below or generate one.' ),
				array(
					'type'               => 'info',
					'additional_classes' => array( 'message', 'reset-pass' ),
				)
			),
			$errors
		);

		?>
		<form name="resetpassform" id="resetpassform" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=resetpass', 'login_post' ) ); ?>" method="post" autocomplete="off">
			<input type="hidden" id="user_login" value="<?php echo esc_attr( $rp_login ); ?>" autocomplete="off" />

			<div class="user-pass1-wrap">
				<p>
					<label for="pass1"><?php _e( 'New password' ); ?></label>
				</p>

				<div class="wp-pwd">
					<input type="password" name="pass1" id="pass1" class="input password-input ltr" size="24" value="" autocomplete="new-password" spellcheck="false" data-reveal="1" data-pw="<?php echo esc_attr( wp_generate_password( 16 ) ); ?>" aria-describedby="pass-strength-result" />

					<button type="button" class="button button-secondary 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>
					</button>
					<div id="pass-strength-result" class="hide-if-no-js" aria-live="polite"><?php _e( 'Strength indicator' ); ?></div>
				</div>
				<div class="pw-weak">
					<input type="checkbox" name="pw_weak" id="pw-weak" class="pw-checkbox" />
					<label for="pw-weak"><?php _e( 'Confirm use of weak password' ); ?></label>
				</div>
			</div>

			<p class="user-pass2-wrap">
				<label for="pass2"><?php _e( 'Confirm new password' ); ?></label>
				<input type="password" name="pass2" id="pass2" class="input" size="20" value="" autocomplete="new-password" spellcheck="false" />
			</p>

			<p class="description indicator-hint"><?php echo wp_get_password_hint(); ?></p>

			<?php

			/**
			 * Fires following the 'Strength indicator' meter in the user password reset form.
			 *
			 * @since 3.9.0
			 *
			 * @param WP_User $user User object of the user whose password is being reset.
			 */
			do_action( 'resetpass_form', $user );

			?>
			<input type="hidden" name="rp_key" value="<?php echo esc_attr( $rp_key ); ?>" />
			<p class="submit reset-pass-submit">
				<button type="button" class="button wp-generate-pw hide-if-no-js skip-aria-expanded"><?php _e( 'Generate Password' ); ?></button>
				<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Save Password' ); ?>" />
			</p>
		</form>

		<p id="nav">
			<a class="wp-login-log-in" href="<?php echo esc_url( wp_login_url() ); ?>"><?php _e( 'Log in' ); ?></a>
			<?php

			if ( get_option( 'users_can_register' ) ) {
				$registration_url = sprintf( '<a class="wp-login-register" href="%s">%s</a>', esc_url( wp_registration_url() ), __( 'Register' ) );

				echo esc_html( $login_link_separator );

				/** This filter is documented in wp-includes/general-template.php */
				echo apply_filters( 'register', $registration_url );
			}

			?>
		</p>
		<?php

		login_footer( 'pass1' );
		break;

	case 'register':
		if ( is_multisite() ) {
			/**
			 * Filters the Multisite sign up URL.
			 *
			 * @since 3.0.0
			 *
			 * @param string $sign_up_url The sign up URL.
			 */
			wp_redirect( apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) ) );
			exit;
		}

		if ( ! get_option( 'users_can_register' ) ) {
			wp_redirect( site_url( 'wp-login.php?registration=disabled' ) );
			exit;
		}

		$user_login = '';
		$user_email = '';

		if ( $http_post ) {
			if ( isset( $_POST['user_login'] ) && is_string( $_POST['user_login'] ) ) {
				$user_login = wp_unslash( $_POST['user_login'] );
			}

			if ( isset( $_POST['user_email'] ) && is_string( $_POST['user_email'] ) ) {
				$user_email = wp_unslash( $_POST['user_email'] );
			}

			$errors = register_new_user( $user_login, $user_email );

			if ( ! is_wp_error( $errors ) ) {
				$redirect_to = ! empty( $_POST['redirect_to'] ) ? $_POST['redirect_to'] : 'wp-login.php?checkemail=registered';
				wp_safe_redirect( $redirect_to );
				exit;
			}
		}

		$registration_redirect = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : '';

		/**
		 * Filters the registration redirect URL.
		 *
		 * @since 3.0.0
		 * @since 5.9.0 Added the `$errors` parameter.
		 *
		 * @param string       $registration_redirect The redirect destination URL.
		 * @param int|WP_Error $errors                User id if registration was successful,
		 *                                            WP_Error object otherwise.
		 */
		$redirect_to = apply_filters( 'registration_redirect', $registration_redirect, $errors );

		login_header(
			__( 'Registration Form' ),
			wp_get_admin_notice(
				__( 'Register For This Site' ),
				array(
					'type'               => 'info',
					'additional_classes' => array( 'message', 'register' ),
				)
			),
			$errors
		);

		?>
		<form name="registerform" id="registerform" action="<?php echo esc_url( site_url( 'wp-login.php?action=register', 'login_post' ) ); ?>" method="post" novalidate="novalidate">
			<p>
				<label for="user_login"><?php _e( 'Username' ); ?></label>
				<input type="text" name="user_login" id="user_login" class="input ltr" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" autocomplete="username" required="required" />
			</p>
			<p>
				<label for="user_email"><?php _e( 'Email' ); ?></label>
				<input type="email" name="user_email" id="user_email" class="input" value="<?php echo esc_attr( $user_email ); ?>" size="25" autocomplete="email" required="required" />
			</p>
			<?php

			/**
			 * Fires following the 'Email' field in the user registration form.
			 *
			 * @since 2.1.0
			 */
			do_action( 'register_form' );

			?>
			<p id="reg_passmail">
				<?php _e( 'Registration confirmation will be emailed to you.' ); ?>
			</p>
			<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
			<p class="submit">
				<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Register' ); ?>" />
			</p>
		</form>

		<p id="nav">
			<a class="wp-login-log-in" href="<?php echo esc_url( wp_login_url() ); ?>"><?php _e( 'Log in' ); ?></a>
			<?php

			echo esc_html( $login_link_separator );

			$html_link = sprintf( '<a class="wp-login-lost-password" href="%s">%s</a>', esc_url( wp_lostpassword_url() ), __( 'Lost your password?' ) );

			/** This filter is documented in wp-login.php */
			echo apply_filters( 'lost_password_html_link', $html_link );

			?>
		</p>
		<?php

		login_footer( 'user_login' );
		break;

	case 'checkemail':
		$redirect_to = admin_url();
		$errors      = new WP_Error();

		if ( 'confirm' === $_GET['checkemail'] ) {
			$errors->add(
				'confirm',
				sprintf(
					/* translators: %s: Link to the login page. */
					__( 'Check your email for the confirmation link, then visit the <a href="%s">login page</a>.' ),
					wp_login_url()
				),
				'message'
			);
		} elseif ( 'registered' === $_GET['checkemail'] ) {
			$errors->add(
				'registered',
				sprintf(
					/* translators: %s: Link to the login page. */
					__( 'Registration complete. Please check your email, then visit the <a href="%s">login page</a>.' ),
					wp_login_url()
				),
				'message'
			);
		}

		/** This action is documented in wp-login.php */
		$errors = apply_filters( 'wp_login_errors', $errors, $redirect_to );

		login_header( __( 'Check your email' ), '', $errors );
		login_footer();
		break;

	case 'confirmaction':
		if ( ! isset( $_GET['request_id'] ) ) {
			wp_die( __( 'Missing request ID.' ) );
		}

		if ( ! isset( $_GET['confirm_key'] ) ) {
			wp_die( __( 'Missing confirm key.' ) );
		}

		$request_id = (int) $_GET['request_id'];
		$key        = sanitize_text_field( wp_unslash( $_GET['confirm_key'] ) );
		$result     = wp_validate_user_request_key( $request_id, $key );

		if ( is_wp_error( $result ) ) {
			wp_die( $result );
		}

		/**
		 * Fires an action hook when the account action has been confirmed by the user.
		 *
		 * Using this you can assume the user has agreed to perform the action by
		 * clicking on the link in the confirmation email.
		 *
		 * After firing this action hook the page will redirect to wp-login a callback
		 * redirects or exits first.
		 *
		 * @since 4.9.6
		 *
		 * @param int $request_id Request ID.
		 */
		do_action( 'user_request_action_confirmed', $request_id );

		$message = _wp_privacy_account_request_confirmed_message( $request_id );

		login_header( __( 'User action confirmed.' ), $message );
		login_footer();
		exit;

	case 'login':
	default:
		$secure_cookie   = '';
		$customize_login = isset( $_REQUEST['customize-login'] );

		if ( $customize_login ) {
			wp_enqueue_script( 'customize-base' );
		}

		// If the user wants SSL but the session is not SSL, force a secure cookie.
		if ( ! empty( $_POST['log'] ) && ! force_ssl_admin() ) {
			$user_name = sanitize_user( wp_unslash( $_POST['log'] ) );
			$user      = get_user_by( 'login', $user_name );

			if ( ! $user && strpos( $user_name, '@' ) ) {
				$user = get_user_by( 'email', $user_name );
			}

			if ( $user ) {
				if ( get_user_option( 'use_ssl', $user->ID ) ) {
					$secure_cookie = true;
					force_ssl_admin( true );
				}
			}
		}

		if ( isset( $_REQUEST['redirect_to'] ) && is_string( $_REQUEST['redirect_to'] ) ) {
			$redirect_to = $_REQUEST['redirect_to'];
			// Redirect to HTTPS if user wants SSL.
			if ( $secure_cookie && str_contains( $redirect_to, 'wp-admin' ) ) {
				$redirect_to = preg_replace( '|^http://|', 'https://', $redirect_to );
			}
		} else {
			$redirect_to = admin_url();
		}

		$reauth = ! empty( $_REQUEST['reauth'] );

		$user = wp_signon( array(), $secure_cookie );

		if ( empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {
			if ( headers_sent() ) {
				$user = new WP_Error(
					'test_cookie',
					sprintf(
						/* translators: 1: Browser cookie documentation URL, 2: Support forums URL. */
						__( '<strong>Error:</strong> Cookies are blocked due to unexpected output. For help, please see <a href="%1$s">this documentation</a> or try the <a href="%2$s">support forums</a>.' ),
						__( 'https://developer.wordpress.org/advanced-administration/wordpress/cookies/' ),
						__( 'https://wordpress.org/support/forums/' )
					)
				);
			} elseif ( isset( $_POST['testcookie'] ) && empty( $_COOKIE[ TEST_COOKIE ] ) ) {
				// If cookies are disabled, the user can't log in even with a valid username and password.
				$user = new WP_Error(
					'test_cookie',
					sprintf(
						/* translators: %s: Browser cookie documentation URL. */
						__( '<strong>Error:</strong> Cookies are blocked or not supported by your browser. You must <a href="%s">enable cookies</a> to use WordPress.' ),
						__( 'https://developer.wordpress.org/advanced-administration/wordpress/cookies/#enable-cookies-in-your-browser' )
					)
				);
			}
		}

		$requested_redirect_to = isset( $_REQUEST['redirect_to'] ) && is_string( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : '';

		/**
		 * Filters the login redirect URL.
		 *
		 * @since 3.0.0
		 *
		 * @param string           $redirect_to           The redirect destination URL.
		 * @param string           $requested_redirect_to The requested redirect destination URL passed as a parameter.
		 * @param WP_User|WP_Error $user                  WP_User object if login was successful, WP_Error object otherwise.
		 */
		$redirect_to = apply_filters( 'login_redirect', $redirect_to, $requested_redirect_to, $user );

		if ( ! is_wp_error( $user ) && ! $reauth ) {
			if ( $interim_login ) {
				$message       = '<p class="message">' . __( 'You have logged in successfully.' ) . '</p>';
				$interim_login = 'success';
				login_header( '', $message );

				?>
				</div>
				<?php

				/** This action is documented in wp-login.php */
				do_action( 'login_footer' );

				if ( $customize_login ) {
					ob_start();
					?>
					<script>setTimeout( function(){ new wp.customize.Messenger({ url: '<?php echo wp_customize_url(); ?>', channel: 'login' }).send('login') }, 1000 );</script>
					<?php
					wp_print_inline_script_tag( wp_remove_surrounding_empty_script_tags( ob_get_clean() ) );
				}

				?>
				</body></html>
				<?php

				exit;
			}

			// Check if it is time to add a redirect to the admin email confirmation screen.
			if ( $user instanceof WP_User && $user->exists() && $user->has_cap( 'manage_options' ) ) {
				$admin_email_lifespan = (int) get_option( 'admin_email_lifespan' );

				/*
				 * If `0` (or anything "falsey" as it is cast to int) is returned, the user will not be redirected
				 * to the admin email confirmation screen.
				 */
				/** This filter is documented in wp-login.php */
				$admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS );

				if ( $admin_email_check_interval > 0 && time() > $admin_email_lifespan ) {
					$redirect_to = add_query_arg(
						array(
							'action'  => 'confirm_admin_email',
							'wp_lang' => get_user_locale( $user ),
						),
						wp_login_url( $redirect_to )
					);
				}
			}

			if ( ( empty( $redirect_to ) || 'wp-admin/' === $redirect_to || admin_url() === $redirect_to ) ) {
				// If the user doesn't belong to a blog, send them to user admin. If the user can't edit posts, send them to their profile.
				if ( is_multisite() && ! get_active_blog_for_user( $user->ID ) && ! is_super_admin( $user->ID ) ) {
					$redirect_to = user_admin_url();
				} elseif ( is_multisite() && ! $user->has_cap( 'read' ) ) {
					$redirect_to = get_dashboard_url( $user->ID );
				} elseif ( ! $user->has_cap( 'edit_posts' ) ) {
					$redirect_to = $user->has_cap( 'read' ) ? admin_url( 'profile.php' ) : home_url();
				}

				wp_redirect( $redirect_to );
				exit;
			}

			wp_safe_redirect( $redirect_to );
			exit;
		}

		$errors = $user;
		// Clear errors if loggedout is set.
		if ( ! empty( $_GET['loggedout'] ) || $reauth ) {
			$errors = new WP_Error();
		}

		if ( empty( $_POST ) && $errors->get_error_codes() === array( 'empty_username', 'empty_password' ) ) {
			$errors = new WP_Error( '', '' );
		}

		if ( $interim_login ) {
			if ( ! $errors->has_errors() ) {
				$errors->add( 'expired', __( 'Your session has expired. Please log in to continue where you left off.' ), 'message' );
			}
		} else {
			// Some parts of this script use the main login form to display a message.
			if ( isset( $_GET['loggedout'] ) && $_GET['loggedout'] ) {
				$errors->add( 'loggedout', __( 'You are now logged out.' ), 'message' );
			} elseif ( isset( $_GET['registration'] ) && 'disabled' === $_GET['registration'] ) {
				$errors->add( 'registerdisabled', __( '<strong>Error:</strong> User registration is currently not allowed.' ) );
			} elseif ( str_contains( $redirect_to, 'about.php?updated' ) ) {
				$errors->add( 'updated', __( '<strong>You have successfully updated WordPress!</strong> Please log back in to see what&#8217;s new.' ), 'message' );
			} elseif ( WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED === $action ) {
				$errors->add( 'enter_recovery_mode', __( 'Recovery Mode Initialized. Please log in to continue.' ), 'message' );
			} elseif ( isset( $_GET['redirect_to'] ) && is_string( $_GET['redirect_to'] )
				&& str_contains( $_GET['redirect_to'], 'wp-admin/authorize-application.php' )
			) {
				$query_component = wp_parse_url( $_GET['redirect_to'], PHP_URL_QUERY );
				$query           = array();
				if ( $query_component ) {
					parse_str( $query_component, $query );
				}

				if ( ! empty( $query['app_name'] ) ) {
					/* translators: 1: Website name, 2: Application name. */
					$message = sprintf( __( 'Please log in to %1$s to authorize %2$s to connect to your account.' ), get_bloginfo( 'name', 'display' ), '<strong>' . esc_html( $query['app_name'] ) . '</strong>' );
				} else {
					/* translators: %s: Website name. */
					$message = sprintf( __( 'Please log in to %s to proceed with authorization.' ), get_bloginfo( 'name', 'display' ) );
				}

				$errors->add( 'authorize_application', $message, 'message' );
			}
		}

		/**
		 * Filters the login page errors.
		 *
		 * @since 3.6.0
		 *
		 * @param WP_Error $errors      WP Error object.
		 * @param string   $redirect_to Redirect destination URL.
		 */
		$errors = apply_filters( 'wp_login_errors', $errors, $redirect_to );

		// Clear any stale cookies.
		if ( $reauth ) {
			wp_clear_auth_cookie();
		}

		// Obtain user from password reset cookie flow before clearing the cookie.
		$rp_cookie = 'wp-resetpass-' . COOKIEHASH;
		if ( isset( $_COOKIE[ $rp_cookie ] ) && is_string( $_COOKIE[ $rp_cookie ] ) ) {
			$user_login      = sanitize_user( strtok( wp_unslash( $_COOKIE[ $rp_cookie ] ), ':' ) );
			list( $rp_path ) = explode( '?', wp_unslash( $_SERVER['REQUEST_URI'] ) );
			setcookie( $rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true );
		}

		login_header( __( 'Log In' ), '', $errors );

		if ( isset( $_POST['log'] ) ) {
			$user_login = ( 'incorrect_password' === $errors->get_error_code() || 'empty_password' === $errors->get_error_code() ) ? wp_unslash( $_POST['log'] ) : '';
		}

		$rememberme = ! empty( $_POST['rememberme'] );

		$aria_describedby = '';
		$has_errors       = $errors->has_errors();

		if ( $has_errors ) {
			$aria_describedby = ' aria-describedby="login_error"';
		}

		if ( $has_errors && 'message' === $errors->get_error_data() ) {
			$aria_describedby = ' aria-describedby="login-message"';
		}

		wp_enqueue_script( 'user-profile' );
		?>

		<form name="loginform" id="loginform" action="<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>" method="post">
			<p>
				<label for="user_login"><?php _e( 'Username or Email Address' ); ?></label>
				<input type="text" name="log" id="user_login"<?php echo $aria_describedby; ?> class="input ltr" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" autocomplete="username" required="required" />
			</p>

			<div class="user-pass-wrap">
				<label for="user_pass"><?php _e( 'Password' ); ?></label>
				<div class="wp-pwd">
					<input type="password" name="pwd" id="user_pass"<?php echo $aria_describedby; ?> class="input password-input ltr" value="" size="20" autocomplete="current-password" spellcheck="false" required="required" />
					<button type="button" class="button button-secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="<?php esc_attr_e( 'Show password' ); ?>">
						<span class="dashicons dashicons-visibility" aria-hidden="true"></span>
					</button>
				</div>
			</div>
			<?php

			/**
			 * Fires following the 'Password' field in the login form.
			 *
			 * @since 2.1.0
			 */
			do_action( 'login_form' );

			?>
			<p class="forgetmenot"><input name="rememberme" type="checkbox" id="rememberme" value="forever" <?php checked( $rememberme ); ?> /> <label for="rememberme"><?php esc_html_e( 'Remember Me' ); ?></label></p>
			<p class="submit">
				<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Log In' ); ?>" />
				<?php

				if ( $interim_login ) {
					?>
					<input type="hidden" name="interim-login" value="1" />
					<?php
				} else {
					?>
					<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
					<?php
				}

				if ( $customize_login ) {
					?>
					<input type="hidden" name="customize-login" value="1" />
					<?php
				}

				?>
				<input type="hidden" name="testcookie" value="1" />
			</p>
		</form>

		<?php

		if ( ! $interim_login ) {
			?>
			<p id="nav">
				<?php

				if ( get_option( 'users_can_register' ) ) {
					$registration_url = sprintf( '<a class="wp-login-register" href="%s">%s</a>', esc_url( wp_registration_url() ), __( 'Register' ) );

					/** This filter is documented in wp-includes/general-template.php */
					echo apply_filters( 'register', $registration_url );

					echo esc_html( $login_link_separator );
				}

				$html_link = sprintf( '<a class="wp-login-lost-password" href="%s">%s</a>', esc_url( wp_lostpassword_url() ), __( 'Lost your password?' ) );

				/**
				 * Filters the link that allows the user to reset the lost password.
				 *
				 * @since 6.1.0
				 *
				 * @param string $html_link HTML link to the lost password form.
				 */
				echo apply_filters( 'lost_password_html_link', $html_link );

				?>
			</p>
			<?php
		}

		$login_script  = 'function wp_attempt_focus() {';
		$login_script .= 'setTimeout( function() {';
		$login_script .= 'try {';

		if ( $user_login ) {
			$login_script .= 'd = document.getElementById( "user_pass" ); d.value = "";';
		} else {
			$login_script .= 'd = document.getElementById( "user_login" );';

			if ( $errors->get_error_code() === 'invalid_username' ) {
				$login_script .= 'd.value = "";';
			}
		}

		$login_script .= 'd.focus(); d.select();';
		$login_script .= '} catch( er ) {}';
		$login_script .= '}, 200);';
		$login_script .= "}\n"; // End of wp_attempt_focus().

		/**
		 * Filters whether to print the call to `wp_attempt_focus()` on the login screen.
		 *
		 * @since 4.8.0
		 *
		 * @param bool $print Whether to print the function call. Default true.
		 */
		if ( apply_filters( 'enable_login_autofocus', true ) && ! $error ) {
			$login_script .= "wp_attempt_focus();\n";
		}

		// Run `wpOnload()` if defined.
		$login_script .= "if ( typeof wpOnload === 'function' ) { wpOnload() }";

		wp_print_inline_script_tag( $login_script );

		if ( $interim_login ) {
			ob_start();
			?>
			<script>
			( function() {
				try {
					var i, links = document.getElementsByTagName( 'a' );
					for ( i in links ) {
						if ( links[i].href ) {
							links[i].target = '_blank';
						}
					}
				} catch( er ) {}
			}());
			</script>
			<?php
			wp_print_inline_script_tag( wp_remove_surrounding_empty_script_tags( ob_get_clean() ) );
		}

		login_footer();
		break;
} // End action switch.