pub fn directory_listing_mobile_html<T0: HtmlResponseElement + Copy, T1: HtmlResponseElement, T2: HtmlResponseElement, T3: HtmlResponseElement, T4: HtmlResponseElement, T5: HtmlResponseElement, T6: HtmlResponseElement, T7: HtmlResponseElement, T8: HtmlResponseElement, T9: HtmlResponseElement, T10: HtmlResponseElement, >(a0: T0, a1: T1, a2: T2, a3: T3, a4: T4, a5: T5, a6: T6, a7: T7, a8: T8, a9: T9, a10: T10, ) -> String {
    let mut ret = Vec::with_capacity(32768);  // 6488
    ret.extend("<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"generator\" content=\"http 2.6.0\">\n<meta name=\"description\" content=\"Directory listing of ".as_bytes());
    a0.commit(&mut ret);
    ret.extend("\">\n<meta name=\"viewport\" content=\"initial-scale=1.0,maximum-scale=1,width=device-width\">\n<meta name=\"color-scheme\" content=\"light dark\">\n<link rel=\"icon\" href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFZklEQVR42u3dv8vkRBzH8QVBOBAkV1lZLLZWAf+CKQ5sfXqrrexjt08h3NNbpbp+7w+w2MZWCBzYSgoru0U4sBLiBDYwzziTZPLkx0y+7+LDIZsnm8y+TGYmk5lD0zQHIjcUAgAoBAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAOHM+n7ucdAorR+PzsTk69nNybFesGQAMA7jqNFbUBADKsZ+rY7tmzfjO//HxMYkAAAAASAzA5zpvdT4BgBvANSC1Y591yD42AtDo/KLzGQDC92NXGO19FiH72BBAm991vgSAXABt/tL5BgByAbT5R+c7AMgF0OUnAMgG0Oa9zisAyAXQ5jedLwAQB4Bq5nwYAaDNnzpfA2B7AM2G+ajzLQDkAujyIwBkA2jzTufTWACUEx69lgB4cX7VeR0DgLkCgPD8ofMVAOQCaPO3zhsAyAXQ5l+dH7YCUAU+tr3e/wYAOwFAK2D7/oE3NANlAnjWQwgAmoEAoCMIAHQFA2CXAAZHCgFg34+Dcx4HMyAEAAwJA4AUAG8ZFCp3WPj3DAvnxRAA8GoYAKQA4OVQwQB+5vVwuQCYIAIAaQHYdZgkCgAAAAAAAAAAAAAAAPsFMKFwThObe1OmjT3FAqDnOFUqMOcCcA1tUwckt+b6u0YI4Gi9BLMkUmXvPwYA+cRJoad05sQIoLj/+IctymBJAA8Ds37nd5HK87kyLo3tvjLHZTwzLpknY9upAPKlLsWOcurOv7wD8JVFbt3CMsf+M+P8Xdv4vitfCkD7JTfrXb3ccenv61btpmOtrEtkYyBQRldvbXxeTgBQGPvq289cAHwvwxaOY6qMc6wtJMd7WdfGNreesn7WRb4EgPy+c/sgj4F1APOHro0fo/33YgEoLe03x720D4C6/01u7ccFd4lbwLXnipQ5yuvJ+vvacT6b3QLywAc5fQCUYxvzJJQDW4ekDADQoVJWqrkqqBMBuG6XpbV94bgqbF4HKK0ZtU8LAxhzue8r6L65CYqNrwD1wNPNzLpNXra+AtiVl3KgIGMBUGzYCvAdV3fvP47YXhmf+a7AqwIw8zSh8EMA2Cd7se6TQ82tp6WbiBMBuM7tOuJYfbeu1eoAZtPveD+g0qoUmvfZ0vjvbAKAyvi+wlNwuXElUlblrqtJF8b3d03QLSuBXeU3c7RUzOa22fRTnkpw11RujN7XfCkAN8dUL9nACBt7FFAIAHt/p57/032jhFz322quTqqJAB6ssqwcV6uTZ3q9Q0+Fd9FmoF1zzc/Ldm021lUlm6H7WM3dO/mCHtNsZDmqKccdQ1fwXAB4Gpjo00AAMB6A8QAAAIBYAMXK6esmDc3oSi4A/ACalXPo6XSZmpvRlwEAgQDsfvoMAHIBNI5Hy4PlIHnt4FXX8A0E0Hf/v3iOx0SQbQwgqdfDV3lJMxDA2FHNPghlBACSmSAiVQD2M3k7xwgAJDFFTMoAzKeNzuOLAED0awenDqAbh+AcvRMJgKjXDt4DgMJTGYwNQJQTRe4BgPLtJ0IA0U0VKx2A+LWDpQMQv3bwXusAdQIAolgwYg8AXH0Bl4QAbLpkTOoAHl7YDyB+0aiUASjHSOhnzwMSA7DJ2sEpAsjP7tXK/3dsCQJYfe3gGAH0PVW8DTwSrgIfB4tfOjZGAFNjvwgDACEAbr7jSRTAR+m3gLE/+qVn+pZUAay+dnCMANRAZhsWTjNwHx1BewBAR5BgAHQFCwUQxdrB0gGIXztYOgAGhACAIWEAELx2MACErx0MAF4MAQCvhgGAl0MBIHPtYNEAmCQKADIBEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACQCPMfaOKhCbuGzkMAAAAASUVORK5CYII\" />\n<script>\"use strict\";\n\nwindow.addEventListener(\"DOMContentLoaded\", function() {\nlet modtime_h = document.getElementsByTagName(\"th\")[2];\nif(modtime_h)\nmodtime_h.innerText = modtime_h.innerText.replace(\" (UTC)\", \"\");\n\nlet timestamps = document.getElementsByTagName(\"time\");\nfor(let r of timestamps) {\nlet dt = new Date(parseInt(r.getAttribute(\"ms\")));\ndt.setMinutes(dt.getMinutes() - dt.getTimezoneOffset())\nr.innerText = dt.toISOString().slice(0, 19).replace(\"T\", \" \");\n}\n});\n</script>\n".as_bytes());
    a1.commit(&mut ret);
    a2.commit(&mut ret);
    a3.commit(&mut ret);
    ret.extend("\n<title>Directory listing — ".as_bytes());
    a0.commit(&mut ret);
    ret.extend("</title>\n<style>\nbody > * {\ndisplay: block;\npadding: 7px 15px;\nborder-bottom: solid 1px #00000050;\n}\n\nbody > *:target {\nbackground-color: #80808080;\n}\n\n.heading {\nbackground-color: #8080801E;\n}\n\n.manage, .size {\nfloat: right;\n}\n\ntime, .size {\nfont-size: 75%;\n}\n\na {\ncolor: inherit;\ntext-decoration: none;\n}\n\ndiv:nth-child(1) {\nwhite-space: pre-wrap;\n}\n\nspan {\noverflow-wrap: break-word;\nword-wrap: break-word;\n}\n\n.dir_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhFAASAKIAAP/////Mmcz//5lmMzMzMwAAAAAAAAAAACH5BAEAAAIALAAAAAAUABIAAANMKFLcrDCqEqqtRUZ6u3vT0FmiNwVDqqYjmnHtmBJMHA80bJN4vXc93W/m+5FyRh4yWQkyUU6UVESdomiLlXZLwC664LCYRoB8zo5yAgA7');\nmargin-right: 0.5em;\n}\n\n.file_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhEgAWAKIAAP///8z//5mZmTMzMwAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABYAQANHOLq88W+ASSsVmEjLr+7UNg2BCFaCNmBs6w7fuZHRCRB4Htueyac+G9AmodVkoSNIw4QFOa0dDzCcTqpW7FT7k3YfurCYkAAAOw');\nmargin-right: 0.5em;\n}\n\n.file_binary_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhEgAWAKIAAP///8z//8zMzJmZmTMzMwAAAAAAAAAAACH5BAEAAAEALAAAAAASABYAQANhSLq88Y8AUaoAFWgwepFZWGzb8GGjCEgbEUiUhZKaqXR4rhNnFhcXlisy+10qyAooxaRxeiOj01ZEXmhUZ2sFec1ULK5XFeKZT1pSDvodYdmqdzithjfl7Rme/n4k/4AFCQA7');\nmargin-right: 0.5em;\n}\n\n.file_image_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhEgAWALMAAP////8zM8z//8zMzJmZmWZmZmYAADMzMwCZzACZMwAzZgAAAAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAASABYAAASE8MhJp7j3gM27PpigdeQIZmTJnVrgvsEAjBvYwq4BLAfv3zjdYkjkAXA5DmFJMOIS0IQMwHS+EpsBdEo1DlxYbXQ0aGoGBoM0Cj0rzB32eIB4G1fywgFRh3MGB1F6fH13fxSEhTQkdIl2i3+JfI8pAwqXmJd+KZxmB0ygoUs9F0WmpwsRADs');\nmargin-right: 0.5em;\n}\n\n.file_text_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhEgAWAKIAAP///8z//5mZmTMzMwAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAASABYAQANQOLq88W+ASSsVmEjLr+7UNg2BCFaCNmBs6w7fuZHRCRB4Htueyac+G9AmodVkoaMON9E4YZslAcWKSXW95pU5Gd620+5Ou8xWrmae+AG+JgAAOw');\nmargin-right: 0.5em;\n}\n\n.back_arrow_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhFAAUAKIAAP///8z//5mZmWZmZjMzMwAAAAAAAAAAACH5BAEAAAEALAAAAAAUABQAAANJGLo6QYTJGQS8kUqHr15W532cCH2heVKlGBTf0ykFHD+KVdsLDxK7HaP2Cxp7xuTxpWwWIk6nINp0MKk1gmAY1WqS3htTTPHFEgA7');\nmargin-right: 0.5em;\n}\n\n.new_dir_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhFAASALMAAEpKUpycpf/nOVpKGCkhEJlmM//MmTMzMwAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAAUABIAAARsMCVEK5UJpBDwNGAIIgkhnAShIWI7vGe8Fm04xPhqFHzP3zhUgFUzAIOIIbEIwxEOlGKIgLgBAM+o1AAIpAI76HIbAOwK4m0RrVWHeGm3iD12w7W0/G6vZ098gIEHUBIIg4eIiVAHGBaOj4wRADs');\nmargin-right: 0.5rem;\n}\n\n.delete_file_icon:before {\ncontent: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVR42qWUwRGFIAxEKcYqKMFCcrYUrjZCB1aRYiL++ShCEgMcMjpMfJDdRUdEbrogPRzQ9T4Biuvv87J8OAZAuJCvQHdBJwzDxoIg7rnnaY6wZx3YCv7gRqz7CthzbBMs0sptLIxRQF+bXeWTjLRIkyjaJGizrsPeGkqCd8DaHGrQgJslCbZoMG7agY0JivtTI3ebwt3NAahyP/8jcqFWg33/fhRXa6hikmACY0Du+3Dc9YxDiIZgw3jmZA1LjaTTGesE3rwtKLsBodMAAAAASUVORK5CYII');\n}\n\n.rename_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhFAAWALMBAMz//wAAAP9mZszMzP/MM5lmADMzM5mZmf///+AAAHdtNRn0VLq0ALsASwBLurcOhCH5BAkAAA8ALAAAAAAUABYAAARt8MlJabg11yB60ODlgVkwENxHWgSqrpLZFi8ctBgcnwRNGYegUHhzBQ0SA2LJZF56AcRBpWw2L5flNGm9ZrXUrjPK3D6qiKg6bTVXyeJymG2Fg7n0+P28tPfbc1iCXW56hFRAQ4pDBjWCj5AqEQA7');\n}\n\n.confirm_icon:before {\ncontent: url('data:image/gif;base64,R0lGODlhFAAUAJEAABemFxWZFRSMFP///yH5BAEAAAMALAAAAAAUABQAAAI3nI+pu+DA2oMRhfvquZzqwV2fIZTiWKbjkJYrq66tENFIW7tkvMy7zvDxcjObpmg8+mS413BRAAA7');\n}\n\n.delete_file_icon, .rename_icon, .confirm_icon {\nfont-size: 0;\n}\n\n.has-log {\nfont-size: inherit;\n}\n\npre {\nwhite-space: pre-wrap;\noverflow-x: auto;\nmargin: 0;\n}\n</style>\n</head>\n<body>\n".as_bytes());
    a9.commit(&mut ret);
    ret.extend("\n<a href=\"".as_bytes());
    a0.commit(&mut ret);
    ret.extend("\" class=\"heading\">".as_bytes());
    a0.commit(&mut ret);
    ret.extend("</a>\n".as_bytes());
    a4.commit(&mut ret);
    ret.extend("\n".as_bytes());
    a7.commit(&mut ret);
    ret.extend("\n".as_bytes());
    a5.commit(&mut ret);
    ret.extend("\n".as_bytes());
    a6.commit(&mut ret);
    ret.extend("\n".as_bytes());
    a8.commit(&mut ret);
    ret.extend("\n".as_bytes());
    a10.commit(&mut ret);
    ret.extend("\n<a href=\"//github.com/thecoshman/http\" class=\"heading\">Host These Things Please — a basic HTTP server for hosting a folder fast and simply</a>\n</body>\n</html>\n".as_bytes());

    ret.shrink_to_fit();
    unsafe { String::from_utf8_unchecked(ret) }
}
