SYMBOL INDEX (457 symbols across 32 files) FILE: N_m3u8DL-CLI/CSChaCha20.cs class ChaCha20 (line 29) | public sealed class ChaCha20 : IDisposable method ChaCha20 (line 73) | public ChaCha20(byte[] key, byte[] nonce, uint counter) method ChaCha20 (line 90) | public ChaCha20(ReadOnlySpan key, ReadOnlySpan nonce, uint... method KeySetup (line 121) | private void KeySetup(byte[] key) method IvSetup (line 161) | private void IvSetup(byte[] nonce, uint counter) method EncryptBytes (line 193) | public void EncryptBytes(byte[] output, byte[] input, int numBytes) method EncryptStream (line 204) | public void EncryptStream(Stream output, Stream input, int howManyByte... method EncryptStreamAsync (line 215) | public async Task EncryptStreamAsync(Stream output, Stream input, int ... method EncryptBytes (line 226) | public void EncryptBytes(byte[] output, byte[] input) method EncryptBytes (line 238) | public byte[] EncryptBytes(byte[] input, int numBytes) method EncryptBytes (line 251) | public byte[] EncryptBytes(byte[] input) method EncryptString (line 264) | public byte[] EncryptString(string input) method DecryptBytes (line 285) | public void DecryptBytes(byte[] output, byte[] input, int numBytes) method DecryptStream (line 296) | public void DecryptStream(Stream output, Stream input, int howManyByte... method DecryptStreamAsync (line 307) | public async Task DecryptStreamAsync(Stream output, Stream input, int ... method DecryptBytes (line 318) | public void DecryptBytes(byte[] output, byte[] input) method DecryptBytes (line 330) | public byte[] DecryptBytes(byte[] input, int numBytes) method DecryptBytes (line 343) | public byte[] DecryptBytes(byte[] input) method DecryptUTF8ByteArray (line 356) | public string DecryptUTF8ByteArray(byte[] input) method WorkStreams (line 366) | private void WorkStreams(Stream output, Stream input, int howManyBytes... method WorkStreamsAsync (line 383) | private async Task WorkStreamsAsync(Stream output, Stream input, int h... method WorkBytes (line 408) | private void WorkBytes(byte[] output, byte[] input, int numBytes) method QuarterRound (line 502) | private static void QuarterRound(uint[] x, uint a, uint b, uint c, uin... method Dispose (line 530) | public void Dispose() method Dispose (line 545) | private void Dispose(bool disposing) class Util (line 567) | public static class Util method Rotate (line 575) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method XOr (line 590) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 605) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AddOne (line 619) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method U8To32Little (line 631) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToBytes (line 649) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: N_m3u8DL-CLI/Decode51CtoKey.cs class Decode51CtoKey (line 13) | class Decode51CtoKey method MD5Encoding (line 290) | private static string MD5Encoding(string rawPass) method GetDecodeKey (line 303) | public static string GetDecodeKey(string encodeKey, string lid) method GetSign (line 312) | public static string GetSign(string lid) FILE: N_m3u8DL-CLI/DecodeCdeledu.cs class DecodeCdeledu (line 9) | internal class DecodeCdeledu method DecodeKey (line 73) | public static string DecodeKey(string txt) FILE: N_m3u8DL-CLI/DecodeDdyun.cs class DecodeDdyun (line 7) | class DecodeDdyun method DecryptM3u8 (line 9) | public static string DecryptM3u8(byte[] byteArray) method GetVaildM3u8Url (line 22) | public static string GetVaildM3u8Url(string url) FILE: N_m3u8DL-CLI/DecodeHuke88Key.cs class DecodeHuke88Key (line 12) | class DecodeHuke88Key method GetOverlayInfo (line 14) | private static string[] GetOverlayInfo(string url) method DecodeKey (line 24) | public static string DecodeKey(string url, byte[] data) FILE: N_m3u8DL-CLI/DecodeImooc.cs class DecodeImooc (line 13) | class DecodeImooc method DecodeM3u8 (line 183) | public static string DecodeM3u8(string resp) method DecodeKey (line 192) | public static string DecodeKey(string resp) FILE: N_m3u8DL-CLI/DecodeNfmovies.cs class DecodeNfmovies (line 8) | class DecodeNfmovies method DecryptM3u8 (line 11) | public static string DecryptM3u8(byte[] byteArray) FILE: N_m3u8DL-CLI/Decrypter.cs class Decrypter (line 9) | class Decrypter method AES128Decrypt (line 11) | public static byte[] AES128Decrypt(string filePath, byte[] keyByte, by... method AES128Decrypt (line 33) | public static byte[] AES128Decrypt(byte[] encryptedBuff, byte[] keyByt... method CHACHA20Decrypt (line 50) | public static byte[] CHACHA20Decrypt(byte[] encryptedBuff, byte[] keyB... method HexStringToBytes (line 84) | public static byte[] HexStringToBytes(string hexStr) FILE: N_m3u8DL-CLI/DownloadManager.cs class DownloadManager (line 12) | class DownloadManager method DownloadManager (line 52) | public DownloadManager() method DoDownload (line 92) | public void DoDownload() method IsComplete (line 322) | public void IsComplete(int segCount) FILE: N_m3u8DL-CLI/Downloader.cs class Downloader (line 13) | class Downloader method Down (line 70) | public void Down() FILE: N_m3u8DL-CLI/FFmpeg.cs class FFmpeg (line 11) | class FFmpeg method Merge (line 21) | public static void Merge(string[] files, string muxFormat, bool fastSt... method ConvertToMPEGTS (line 92) | public static void ConvertToMPEGTS(string file) method Run (line 124) | public static void Run(string path, string args, string workDir) method Output (line 147) | private static void Output(object sendProcess, DataReceivedEventArgs o... method CheckMPEGTS (line 155) | public static bool CheckMPEGTS(string file) FILE: N_m3u8DL-CLI/Global.cs class Global (line 18) | class Global method WriteInit (line 39) | public static void WriteInit() method CheckUpdate (line 46) | public static void CheckUpdate() method GetValidFileName (line 82) | public static string GetValidFileName(string input, string re = ".") method GetNum (line 93) | public static int GetNum(string str, int numBase) method SetProxy (line 103) | public static void SetProxy(WebRequest webRequest) method GetWebSource (line 142) | public static string GetWebSource(String url, string headers = "", int... method ILFree (line 272) | [DllImport("shell32.dll", ExactSpelling = true)] method ILCreateFromPathW (line 274) | [DllImport("shell32.dll", CharSet = CharSet.Unicode, ExactSpelling = t... method SHOpenFolderAndSelectItems (line 276) | [DllImport("shell32.dll", ExactSpelling = true)] method GetFileCount (line 282) | public static int GetFileCount(string dir, string ext) method GetFiles (line 305) | public static string[] GetFiles(string dir, string ext) method GetQueryString (line 328) | public static string GetQueryString(string name, string url) method PartialCombineMultipleFiles (line 343) | public static void PartialCombineMultipleFiles(string[] files) method CombineMultipleFilesIntoSingleFile (line 375) | public static void CombineMultipleFilesIntoSingleFile(string[] files, ... method AppendBytesToFileStreamAndDoNotClose (line 418) | public static void AppendBytesToFileStreamAndDoNotClose(FileStream liv... method Get302 (line 428) | public static string Get302(string url, string headers = "", int timeo... method HttpDownloadFileToBytes (line 472) | public static byte[] HttpDownloadFileToBytes(string url, string header... method HttpDownloadFile (line 592) | public static void HttpDownloadFile(string url, string path, int timeO... method TrySkipPngHeader (line 744) | public static void TrySkipPngHeader(string filePath) method ConvertJsonString (line 786) | public static string ConvertJsonString(string str) method GetTagAttribute (line 812) | public static string GetTagAttribute(string attributeList, string key) method RegexFind (line 844) | public static ArrayList RegexFind(string regex, string src, int group ... method GetVideoInfo (line 862) | public static ArrayList GetVideoInfo(string file) method FileSize (line 984) | public static long FileSize(string filePath) method GetDirectoryLength (line 992) | public static long GetDirectoryLength(string path) method FormatTime (line 1018) | public static String FormatTime(Int32 time) method FormatFileSize (line 1027) | public static String FormatFileSize(Double fileSize) method GetTimeStamp (line 1056) | public static string GetTimeStamp(bool bflag) method MakeValidFileName (line 1074) | public static string MakeValidFileName(string text, string replacement... method GetUrlFileName (line 1097) | public static string GetUrlFileName(string url) method GzipHandler (line 1119) | public static void GzipHandler(string file) method CommandLineToArgvW (line 1150) | [DllImport("shell32.dll", SetLastError = true)] method ParseArguments (line 1153) | public static IEnumerable ParseArguments(string commandLine) class WebClientEx (line 1177) | public class WebClientEx : WebClient method WebClientEx (line 1185) | public WebClientEx() method WebClientEx (line 1190) | public WebClientEx(long from, long to) method WebClientEx (line 1197) | public WebClientEx(int timeout) method WebClientEx (line 1203) | public WebClientEx(int timeout, long from, long to) method GetWebRequest (line 1212) | protected override WebRequest GetWebRequest(Uri address) method ReAdjustVtt (line 1234) | public static void ReAdjustVtt(string[] vtts) FILE: N_m3u8DL-CLI/HLSLiveDownloader.cs class HLSLiveDownloader (line 13) | class HLSLiveDownloader method TimerStart (line 35) | public void TimerStart() method TimerStop (line 45) | public void TimerStop() method UpdateList (line 51) | private void UpdateList(object source, EventArgs e) method Record (line 118) | private void Record() method isNewSeg (line 149) | private bool isNewSeg() FILE: N_m3u8DL-CLI/HLSTags.cs class HLSTags (line 9) | class HLSTags FILE: N_m3u8DL-CLI/IqJsonParser.cs class IqJsonParser (line 11) | class IqJsonParser method Parse (line 13) | public static string Parse(string downDir, string json) FILE: N_m3u8DL-CLI/LOGGER.cs class LOGGER (line 12) | class LOGGER method FindLog (line 20) | public static string FindLog(string dir) method InitLog (line 33) | public static void InitLog() method PrintLine (line 63) | public static void PrintLine(string text, int printLevel = 1) method WriteLine (line 102) | public static void WriteLine(string text) method WriteLineError (line 130) | public static void WriteLineError(string text) method Show (line 155) | public static void Show(string text) FILE: N_m3u8DL-CLI/MPDParser.cs class MPDParser (line 16) | class MPDParser method ExtractMultisegmentInfo (line 19) | static Dictionary ExtractMultisegmentInfo(XmlElement ... method Parse (line 130) | public static string Parse(string downDir, string mpdUrl, string mpdCo... method GenerateMasterList (line 624) | static string GenerateMasterList(string downDir, params Dictionary f) method SelectBestVideo (line 787) | static Dictionary SelectBestVideo(List SelectBestAudio(List result, IEnume... FILE: N_m3u8DL-CLI/ProgressReporter.cs class ProgressReporter (line 9) | class ProgressReporter method Report (line 15) | public static void Report(string progress, string speed) FILE: N_m3u8DL-CLI/Watcher.cs class Watcher (line 11) | class Watcher method Watcher (line 25) | public Watcher(string Dir) method WatcherStrat (line 30) | public void WatcherStrat() method WatcherStop (line 45) | public void WatcherStop() method OnCreated (line 50) | private void OnCreated(object source, FileSystemEventArgs e) method OnRenamed (line 70) | private void OnRenamed(object source, RenamedEventArgs e) method OnDeleted (line 90) | private void OnDeleted(object source, FileSystemEventArgs e) FILE: N_m3u8DL-CLI/strings.Designer.cs class strings (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method strings (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: docs/gitbook/gitbook-plugin-donate/plugin.js function insertDonateLink (line 9) | function insertDonateLink() { FILE: docs/gitbook/gitbook-plugin-fontsettings/fontsettings.js function getThemes (line 44) | function getThemes() { function setThemes (line 49) | function setThemes(themes) { function getFamilies (line 55) | function getFamilies() { function setFamilies (line 60) | function setFamilies(families) { function saveFontSettings (line 66) | function saveFontSettings() { function enlargeFontSize (line 72) | function enlargeFontSize(e) { function reduceFontSize (line 81) | function reduceFontSize(e) { function changeFontFamily (line 90) | function changeFontFamily(configName, e) { function changeColorTheme (line 101) | function changeColorTheme(configName, e) { function getFontFamilyId (line 123) | function getFontFamilyId(configName) { function getThemeId (line 134) | function getThemeId(configName) { function update (line 143) | function update() { function init (line 159) | function init(config) { function updateButtons (line 174) | function updateButtons() { FILE: docs/gitbook/gitbook-plugin-github-buttons/plugin.js function addBeforeHeader (line 4) | function addBeforeHeader(element) { function createButton (line 8) | function createButton(_ref) { function createUserButton (line 21) | function createUserButton(_ref2) { function insertGitHubLink (line 31) | function insertGitHubLink(button) { function init (line 67) | function init(config) { function getPluginConfig (line 72) | function getPluginConfig() { FILE: docs/gitbook/gitbook-plugin-lunr/search-lunr.js function LunrSearchEngine (line 6) | function LunrSearchEngine() { FILE: docs/gitbook/gitbook-plugin-search/search-engine.js function setEngine (line 10) | function setEngine(Engine, config) { function init (line 18) | function init(config) { function query (line 29) | function query(q, offset, length) { function getEngine (line 35) | function getEngine() { function isInitialized (line 39) | function isInitialized() { FILE: docs/gitbook/gitbook-plugin-search/search.js function throttle (line 20) | function throttle(fn, wait) { function displayResults (line 34) | function displayResults(res) { function launchSearch (line 73) | function launchSearch(q) { function closeSearch (line 88) | function closeSearch() { function launchSearchFromQueryString (line 93) | function launchSearchFromQueryString() { function bindSearch (line 104) | function bindSearch() { function getParameterByName (line 172) | function getParameterByName(name) { function updateQueryString (line 182) | function updateQueryString(key, value) { FILE: docs/gitbook/gitbook-plugin-sharing-plus/buttons.js function site (line 2) | function site(label, icon, link) { FILE: docs/gitbook/gitbook.js function o (line 1) | function o(s,a){if(!n[s]){if(!t[s]){var u="function"==typeof require&&re... function n (line 1) | function n(e,t){t=t||te;var n=t.createElement("script");n.text=e,t.head.... function r (line 1) | function r(e){var t=!!e&&"length"in e&&e.length,n=de.type(e);return"func... function o (line 1) | function o(e,t,n){return de.isFunction(t)?de.grep(e,function(e,r){return... function i (line 1) | function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e} function s (line 1) | function s(e){var t={};return de.each(e.match(qe)||[],function(e,n){t[n]... function a (line 1) | function a(e){return e} function u (line 1) | function u(e){throw e} function c (line 1) | function c(e,t,n){var r;try{e&&de.isFunction(r=e.promise)?r.call(e).done... function l (line 1) | function l(){te.removeEventListener("DOMContentLoaded",l),e.removeEventL... function f (line 1) | function f(){this.expando=de.expando+f.uid++} function p (line 1) | function p(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?... function h (line 1) | function h(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.rep... function d (line 1) | function d(e,t,n,r){var o,i=1,s=20,a=r?function(){return r.cur()}:functi... function g (line 1) | function g(e){var t,n=e.ownerDocument,r=e.nodeName,o=Ue[r];return o?o:(t... function m (line 1) | function m(e,t){for(var n,r,o=[],i=0,s=e.length;iC.cacheLength&&delete ... function r (line 1) | function r(e){return e[$]=!0,e} function o (line 1) | function o(e){var t=L.createElement("fieldset");try{return!!e(t)}catch(e... function i (line 1) | function i(e,t){for(var n=e.split("|"),r=n.length;r--;)C.attrHandle[n[r]... function s (line 1) | function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.source... function a (line 1) | function a(e){return function(t){var n=t.nodeName.toLowerCase();return"i... function u (line 1) | function u(e){return function(t){var n=t.nodeName.toLowerCase();return("... function c (line 1) | function c(e){return function(t){return"form"in t?t.parentNode&&t.disabl... function l (line 1) | function l(e){return r(function(t){return t=+t,r(function(n,r){for(var o... function f (line 1) | function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e} function p (line 1) | function p(){} function h (line 1) | function h(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var o=e.length;o--;)... function m (line 1) | function m(e,n,r){for(var o=0,i=n.length;o0,i=e.length>0,s=function(r,s,a,u,c){var ... function i (line 2) | function i(t,n,r,o){return function(){var c=this,l=arguments,f=function(... function t (line 2) | function t(){if(a){a.style.cssText="box-sizing:border-box;position:relat... function r (line 3) | function r(t,n,r,a){var c,p,h,b,w,T=n;l||(l=!0,u&&e.clearTimeout(u),o=vo... function t (line 3) | function t(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.... function r (line 3) | function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r1&&(r=n[0]+"@",e=n[1]),... function a (line 3) | function a(e){for(var t,n,r=[],o=0,i=e.length;o65535&&(e-=65536,... function c (line 3) | function c(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T} function l (line 3) | function l(e,t){return e+22+75*(e<26)-((0!=t)<<5)} function f (line 3) | function f(e,t,n){var r=0;for(e=n?F(e/E):e>>1,e+=F(e/t);e>H*j>>1;r+=T)e=... function p (line 3) | function p(e){var t,n,r,i,s,a,l,p,h,d,g=[],m=e.length,v=0,y=N,x=S;for(n=... function h (line 3) | function h(e){var t,n,r,i,s,u,c,p,h,d,g,m,v,y,x,b=[];for(e=a(e),m=e.leng... function d (line 3) | function d(e){return s(e,function(e){return q.test(e)?p(e.slice(4).toLow... function g (line 3) | function g(e){return s(e,function(e){return D.test(e)?"xn--"+h(e):e})} function r (line 3) | function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)} function r (line 3) | function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;rT.cacheLength&&delete ... function r (line 1) | function r(e){return e[$]=!0,e} function o (line 1) | function o(e){var t=L.createElement("fieldset");try{return!!e(t)}catch(e... function i (line 1) | function i(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]... function a (line 1) | function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.source... function s (line 1) | function s(e){return function(t){var n=t.nodeName.toLowerCase();return"i... function u (line 1) | function u(e){return function(t){var n=t.nodeName.toLowerCase();return("... function l (line 1) | function l(e){return function(t){return"form"in t?t.parentNode&&t.disabl... function c (line 1) | function c(e){return r(function(t){return t=+t,r(function(n,r){for(var o... function f (line 1) | function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e} function p (line 1) | function p(){} function h (line 1) | function h(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var o=e.length;o--;)... function m (line 1) | function m(e,n,r){for(var o=0,i=n.length;o0,i=e.length>0,a=function(r,a,s,u,l){var ... function i (line 2) | function i(t,n,r,o){return function(){var l=this,c=arguments,f=function(... function t (line 2) | function t(){if(s){s.style.cssText="box-sizing:border-box;position:relat... function r (line 3) | function r(t,n,r,s){var l,p,h,x,w,C=n;c||(c=!0,u&&e.clearTimeout(u),o=vo... function o (line 3) | function o(e,t,n){return e.addEventListener?void e.addEventListener(t,n,... function i (line 3) | function i(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);... function a (line 3) | function a(e,t){return e.sort().join(",")===t.sort().join(",")} function s (line 3) | function s(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.pu... function u (line 3) | function u(e){return e.preventDefault?void e.preventDefault():void(e.ret... function l (line 3) | function l(e){return e.stopPropagation?void e.stopPropagation():void(e.c... function c (line 3) | function c(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e} function f (line 3) | function f(){if(!v){v={};for(var e in y)e>95&&e<112||y.hasOwnProperty(e)... function p (line 3) | function p(e,t,n){return n||(n=f()[e]?"keydown":"keypress"),"keypress"==... function h (line 3) | function h(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split... function d (line 3) | function d(e,t){var n,r,o,i=[];for(n=h(e),o=0;o1&&(r=n[0]+"@",e=n[1]),... function s (line 3) | function s(e){for(var t,n,r=[],o=0,i=e.length;o65535&&(e-=65536,... function l (line 3) | function l(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:C} function c (line 3) | function c(e,t){return e+22+75*(e<26)-((0!=t)<<5)} function f (line 3) | function f(e,t,n){var r=0;for(e=n?F(e/E):e>>1,e+=F(e/t);e>H*k>>1;r+=C)e=... function p (line 3) | function p(e){var t,n,r,i,a,s,c,p,h,d,g=[],m=e.length,v=0,y=S,b=N;for(n=... function h (line 3) | function h(e){var t,n,r,i,a,u,l,p,h,d,g,m,v,y,b,x=[];for(e=s(e),m=e.leng... function d (line 3) | function d(e){return a(e,function(e){return q.test(e)?p(e.slice(4).toLow... function g (line 3) | function g(e){return a(e,function(e){return D.test(e)?"xn--"+h(e):e})} function r (line 3) | function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)} function r (line 4) | function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r0&&e.filter(t).length>0} function u (line 4) | function u(e){var t=r(),n=t.find(".page-inner"),o=t.find(e),i=o.offsetPa... function l (line 4) | function l(e,t){if(e||t||(e=w.first()),t&&(e=w.length>1?w.filter(functio... function c (line 4) | function c(e){var t=e.children("a"),n=t.attr("href").split("#")[1];retur... function f (line 4) | function f(){var e=r(),t=e.scrollTop(),n=e.prop("scrollHeight"),o=e.prop... function p (line 4) | function p(e,t){var n=k.parse(A),r=k.resolve(window.location.pathname,e)... function h (line 4) | function h(){var e,t;e=parseInt(T(".body-inner").css("width"),10),t=pars... function d (line 4) | function d(e){var t=T(".book-body"),n=t.find(".body-inner"),o=n.find(".p... function g (line 4) | function g(e){return 0===e.button} function m (line 4) | function m(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)} function v (line 4) | function v(e){var t=T(this),n=t.attr("target");if(!m(e)&&g(e)&&!n){e.sto... function y (line 4) | function y(){var e=T(".navigation-next").attr("href");e&&p(e,!0)} function b (line 4) | function b(){var e=T(".navigation-prev").attr("href");e&&p(e,!0)} function x (line 4) | function x(){T.ajaxSetup({cache:!1}),history.replaceState({path:window.l... function r (line 4) | function r(e,t){null!=l.state&&o()==e||(null==t&&(t=!0),l.state.$book.to... function o (line 4) | function o(){return l.state.$book.hasClass("with-summary")} function i (line 4) | function i(){u.isMobile()||r(l.storage.get("sidebar",!0),!1),s(document)... function a (line 4) | function a(e){var t=s(".book-summary");t.find("li").each(function(){var ... function r (line 4) | function r(){return"btn-"+g++} function o (line 4) | function o(e,t,n,r){var o=e.children(t).length;n<0&&(n=Math.max(0,o+1+n)... function i (line 4) | function i(e){e.preventDefault()} function a (line 4) | function a(e){var t=p("
",{class:"dropdown-menu",html:'