From ab0224235b7b44c8e6dda33483aa60f1f76e794c Mon Sep 17 00:00:00 2001 From: LastLife <43018861+LastLifeLeft@users.noreply.github.com> Date: Sun, 4 Jan 2026 15:50:59 +0100 Subject: [PATCH] Tag now gets assigned a binaryID on creation. Fix #1 --- Admin/Admin.sbp | 28 +-- Admin/Includes/MainWindow.sbi | 7 +- Test Environment/admin/index.html | 18 +- Test Environment/admin/spiderbasic.js | 305 +++++++++++++------------- 4 files changed, 180 insertions(+), 178 deletions(-) diff --git a/Admin/Admin.sbp b/Admin/Admin.sbp index 266caec..b60723a 100644 --- a/Admin/Admin.sbp +++ b/Admin/Admin.sbp @@ -1,43 +1,43 @@ - +
- + - +
- + - + - + - + - + - + - + - + - +
- + - +
diff --git a/Admin/Includes/MainWindow.sbi b/Admin/Includes/MainWindow.sbi index de45834..3d59e9e 100644 --- a/Admin/Includes/MainWindow.sbi +++ b/Admin/Includes/MainWindow.sbi @@ -861,6 +861,7 @@ Module MainWindow DataModel::Tags()\ID = Val(DataModel::GetField(Result, 1)) DataModel::Tags()\DefaultName = DataModel::GetField(Result, 2) DataModel::Tags()\Color = DataModel::GetField(Result, 3) + DataModel::Tags()\BinaryID = Pow(2, ListIndex(DataModel::Tags())) AddGadgetItem(TagsList\ListIcon, ListIndex(DataModel::Tags()), DataModel::FormatTagListItem(DataModel::@Tags())) SetGadgetItemData(TagsList\ListIcon, ListIndex(DataModel::Tags()), DataModel::Tags()\ID) @@ -916,9 +917,9 @@ Module MainWindow EndProcedure EndModule -; IDE Options = SpiderBasic 3.10 (Linux - x64) -; CursorPosition = 667 -; FirstLine = 209 +; IDE Options = SpiderBasic 3.10 (Windows - x86) +; CursorPosition = 671 +; FirstLine = 184 ; Folding = BAAAAAw ; iOSAppOrientation = 0 ; AndroidAppCode = 0 diff --git a/Test Environment/admin/index.html b/Test Environment/admin/index.html index e81d300..7affce0 100644 --- a/Test Environment/admin/index.html +++ b/Test Environment/admin/index.html @@ -13,24 +13,24 @@ - + - + - + diff --git a/Test Environment/admin/spiderbasic.js b/Test Environment/admin/spiderbasic.js index 1d4c75e..b4c812c 100644 --- a/Test Environment/admin/spiderbasic.js +++ b/Test Environment/admin/spiderbasic.js @@ -2,35 +2,12 @@ if (typeof spider === 'undefined') { var spider = {}; } spider.windowTheme = "flat"; spider.gadgetTheme = "flat"; spider.dpiAware = 1; -function spider_file_CheckId(a){spider.debug.CheckId(spider_file_CheckId.caller.name,"File",a)}function spider_file_CheckObject(a){spider.debug.CheckObject(spider_file_CheckObject.caller.name,"File",spider_IsFile(a))}function spider_CloseFile_DEBUG(a){-1!==a&&spider_file_CheckObject(a);return spider_CloseFile(a)}function spider_ReadFile_DEBUG(a,b,c,d){spider_file_CheckId(a);return spider_ReadFile(a,b,c,d)} -function spider_OpenFile_DEBUG(a,b,c,d){spider_file_CheckId(a);return spider_OpenFile(a,b,c,d)}function spider_Loc_DEBUG(a){spider_file_CheckObject(a);return spider_Loc(a)}function spider_Lof_DEBUG(a){spider_file_CheckObject(a);return spider_Lof(a)}function spider_ReadData_DEBUG(a,b,c,d){spider_file_CheckObject(a);return spider_ReadData(a,b,c,d)}function spider_ReadByte_DEBUG(a){spider_file_CheckObject(a);return spider_ReadByte(a)} -function spider_ReadAsciiCharacter_DEBUG(a){spider_file_CheckObject(a);return spider_ReadAsciiCharacter(a)}function spider_ReadUnicodeCharacter_DEBUG(a){spider_file_CheckObject(a);return spider_ReadUnicodeCharacter(a)}function spider_ReadWord_DEBUG(a){spider_file_CheckObject(a);return spider_ReadWord(a)}function spider_ReadLong_DEBUG(a){spider_file_CheckObject(a);return spider_ReadLong(a)}function spider_ReadInteger_DEBUG(a){spider_file_CheckObject(a);return spider_ReadInteger(a)} -function spider_ReadQuad_DEBUG(a){spider_file_CheckObject(a);return spider_ReadQuad(a)}function spider_ReadFloat_DEBUG(a){spider_file_CheckObject(a);return spider_ReadFloat(a)}function spider_ReadDouble_DEBUG(a){spider_file_CheckObject(a);return spider_ReadDouble(a)}function spider_ReadCharacter_DEBUG(a,b){spider_file_CheckObject(a);return spider_ReadCharacter(a,b)}function spider_ReadString_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_ReadString(a,b,c)} -function spider_ReadStringFormat_DEBUG(a){spider_file_CheckObject(a);return spider_ReadStringFormat(a)}function spider_WriteByte_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteByte(a,b)}function spider_WriteAsciiCharacter_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteAsciiCharacter(a,b)}function spider_WriteUnicodeCharacter_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteUnicodeCharacter(a,b)} -function spider_WriteWord_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteWord(a,b)}function spider_WriteLong_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteLong(a,b)}function spider_WriteFloat_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteFloat(a,b)}function spider_WriteDouble_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteDouble(a,b)}function spider_WriteInteger_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteInteger(a,b)} -function spider_WriteQuad_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteQuad(a,b)}function spider_WriteString_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_WriteString(a,b,c)}function spider_WriteStringN_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_WriteStringN(a,b,c)}function spider_WriteStringFormat_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteStringFormat(a,b)} -function spider_WriteCharacter_DEBUG(a,b,c){"undefined"===typeof c&&(c=2);spider_file_CheckObject(a);return spider_WriteCharacter(a,b,c)}function spider_FetchData_DEBUG(a,b){spider_file_CheckObject(a);return spider_FetchData(a,b)}function spider_FileProgress_DEBUG(a){spider_file_CheckObject(a);return spider_FileProgress(a)}function spider_FileSeek_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_FileSeek(a,b,c)}function spider_Eof_DEBUG(a){spider_file_CheckObject(a);return spider_Eof(a)} -function spider_CreateFile_DEBUG(a,b,c,d){spider_file_CheckId(a);return spider_CreateFile(a,b,c,d)}function spider_WriteData_DEBUG(a,b,c,d){spider_file_CheckObject(a);return spider_WriteData(a,b,c,d)}function spider_ExportFile_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_ExportFile(a,b,c)}function spider_ExportFileMemory_DEBUG(a){spider_file_CheckObject(a);return spider_ExportFileMemory(a)}function spider_IsFile_DEBUG(a){return spider_IsFile(a)} -function spider_FileID_DEBUG(a){spider_file_CheckObject(a);return spider_FileID(a)}; - - - -function spider_HTTPRequest_DEBUG(a,b,c,d,e,f){return spider_HTTPRequest(a,b,c,d,e,f)}function spider_URLEncoder_DEBUG(a){return spider_URLEncoder(a)}function spider_URLDecoder_DEBUG(a){return spider_URLDecoder(a)}; - - - function spider_MessageRequester_DEBUG(b,a){"undefined"===typeof a&&(a=0);spider.debug.CheckSingleFlags("Flags",a,[0,4]);return spider_MessageRequester(b,a)}function spider_InputRequester_DEBUG(b,a){return spider_InputRequester(b,a)}function spider_OpenFileRequester_DEBUG(b,a,c){"undefined"===typeof c&&(c=0);spider.debug.CheckCombinationFlags("Flags",c,[1]);return spider_OpenFileRequester(b,a,c)}function spider_NextSelectedFile_DEBUG(){return spider_NextSelectedFile()} function spider_SelectedFileName_DEBUG(){return spider_SelectedFileName()}function spider_SelectedFileID_DEBUG(){return spider_SelectedFileID()}; -function spider_cipher_CheckId(a){spider.debug.CheckId(spider_cipher_CheckId.caller.name,"Cipher",a)}function spider_cipher_CheckObject(a){spider.debug.CheckObject(spider_cipher_CheckObject.caller.name,"Cipher",spider_IsCipher(a))}function spider_fingerprint_CheckId(a){spider.debug.CheckId(spider_fingerprint_CheckId.caller.name,"Fingerprint",a)}function spider_fingerprint_CheckObject(a){spider.debug.CheckObject(spider_fingerprint_CheckObject.caller.name,"Fingerprint",spider_IsFingerprint(a))} -function spider_StartAESCipher_DEBUG(a,c,b,d,e){spider_cipher_CheckId(a);128!=b&&192!=b&&256!=b&&spider.debug.Error("The key size for AES has to be 128, 192 or 256.");spider.debug.CheckSingleFlags("Mode",e,[0,5,6,9,10]);return spider_StartAESCipher(a,c,b,d,e)}function spider_AddCipherBuffer_DEBUG(a,c,b,d,e,g){spider_cipher_CheckObject(a);return spider_AddCipherBuffer(a,c,b,d,e,g)}function spider_FinishCipher_DEBUG(a){spider_cipher_CheckObject(a);return spider_FinishCipher(a)} -function spider_AESEncoder_DEBUG(a,c,b,d,e,g,f,k,h){"undefined"===typeof h&&(h=4);128!=f&&192!=f&&256!=f&&spider.debug.Error("The key size for AES has to be 128, 192 or 256.");spider.debug.CheckSingleFlags("Mode",h,[4,8]);return spider_AESEncoder(a,c,b,d,e,g,f,k,h)} -function spider_AESDecoder_DEBUG(a,c,b,d,e,g,f,k,h){"undefined"===typeof h&&(h=4);128!=f&&192!=f&&256!=f&&spider.debug.Error("The key size for AES has to be 128, 192 or 256.");spider.debug.CheckSingleFlags("Mode",h,[4,8]);return spider_AESDecoder(a,c,b,d,e,g,f,k,h)} -function spider_StartFingerprint_DEBUG(a,c,b){"undefined"===typeof b&&(b=256);spider_fingerprint_CheckId(a);224!=b&&256!=b&&384!=b&&512!=b&&spider.debug.Error("The bits number for fingerprint has to be 224, 256, 384 or 512.");return spider_StartFingerprint(a,c,b)}function spider_AddFingerprintBuffer_DEBUG(a,c,b,d){spider_fingerprint_CheckObject(a);return spider_AddFingerprintBuffer(a,c,b,d)} -function spider_FinishFingerprint_DEBUG(a){spider_fingerprint_CheckObject(a);return spider_FinishFingerprint(a)}function spider_StringFingerprint_DEBUG(a,c,b){"undefined"===typeof b&&(b=256);224!=b&&256!=b&&384!=b&&512!=b&&spider.debug.Error("The bits number for fingerprint has to be 224, 256, 384 or 512.");return spider_StringFingerprint(a,c,b)} -function spider_Fingerprint_DEBUG(a,c,b,d,e){"undefined"===typeof e&&(e=256);224!=e&&256!=e&&384!=e&&512!=e&&spider.debug.Error("The bits number for fingerprint has to be 224, 256, 384 or 512.");return spider_Fingerprint(a,c,b,d,e)}function spider_IsFingerprint_DEBUG(a){return spider_IsFingerprint(a)}function spider_IsCipher_DEBUG(a){return spider_IsCipher(a)} -function spider_Base64EncoderBuffer_DEBUG(a,c,b,d,e,g,f){"undefined"===typeof f&&(f=0);spider.debug.CheckCombinationFlags("Flags",f,[32,16]);return spider_Base64EncoderBuffer(a,c,b,d,e,g,f)}function spider_Base64DecoderBuffer_DEBUG(a,c,b,d,e,g){return spider_Base64DecoderBuffer(a,c,b,d,e,g)}function spider_Base64Encoder_DEBUG(a,c,b,d){"undefined"===typeof d&&(d=0);spider.debug.CheckCombinationFlags("Flags",d,[32,16]);return spider_Base64Encoder(a,c,b,d)} -function spider_Base64Decoder_DEBUG(a,c,b,d){return spider_Base64Decoder(a,c,b,d)}; +function spider_Random_DEBUG(b,a){"undefined"===typeof a&&(a=0);0>a&&spider.debug.Error("'Min' can't be negative.");0>b&&spider.debug.Error("'Max' can't be negative.");a>b&&spider.debug.Error("'Min' value can't be superior to 'Max' value.");return spider_Random(b,a)}; + +function spider_HTTPRequest_DEBUG(a,b,c,d,e,f){return spider_HTTPRequest(a,b,c,d,e,f)}function spider_URLEncoder_DEBUG(a){return spider_URLEncoder(a)}function spider_URLDecoder_DEBUG(a){return spider_URLDecoder(a)}; function spider_gadget_CheckId(a){spider.debug.CheckId(spider_gadget_CheckId.caller.name,"Gadget",a)}function spider_gadget_CheckObject(a){spider.debug.CheckObject(spider_gadget_CheckObject.caller.name,"Gadget",spider_IsGadget(a))}function spider_InitGadget_DEBUG(){return spider_InitGadget()}function spider_FreeGadget_DEBUG(a){-1!==a&&spider_gadget_CheckObject(a);return spider_FreeGadget(a)} function spider_ButtonGadget_DEBUG(a,b,c,d,e,f,g){spider_gadget_CheckId(a);return spider_ButtonGadget(a,b,c,d,e,f,g)}function spider_ButtonImageGadget_DEBUG(a,b,c,d,e,f,g){spider_gadget_CheckId(a);return spider_ButtonImageGadget(a,b,c,d,e,f,g)}function spider_CalendarGadget_DEBUG(a,b,c,d,e,f,g){spider_gadget_CheckId(a);return spider_CalendarGadget(a,b,c,d,e,f,g)}function spider_CanvasGadget_DEBUG(a,b,c,d,e,f){spider_gadget_CheckId(a);return spider_CanvasGadget(a,b,c,d,e,f)} @@ -95,34 +72,57 @@ function spider_ImageWidth_DEBUG(a){spider_image_CheckObject(a);return spider_Im function spider_InitImageDecoder_DEBUG(){return spider_InitImageDecoder()}; -function spider_FinishDirectory_DEBUG(a){return spider_FinishDirectory(a)}function spider_RequestFileSystem_DEBUG(a,b,c){return spider_RequestFileSystem(a,b,c)}function spider_ExamineDirectory_DEBUG(a,b,c,d){return spider_ExamineDirectory(a,b,c,d)}function spider_GetExtensionPart_DEBUG(a){return spider_GetExtensionPart(a)}; - function spider_DesktopWidth_DEBUG(a){0!==a&&spider.debug.Error("Invalid #Desktop.");return spider_DesktopWidth(a)}function spider_DesktopHeight_DEBUG(a){0!==a&&spider.debug.Error("Invalid #Desktop.");return spider_DesktopHeight(a)}function spider_DesktopFrequency_DEBUG(a){0!==a&&spider.debug.Error("Invalid #Desktop.");return spider_DesktopFrequency(a)}function spider_DesktopMouseX_DEBUG(){return spider_DesktopMouseX()}function spider_DesktopMouseY_DEBUG(){return spider_DesktopMouseY()} function spider_DesktopX_DEBUG(a){0!==a&&spider.debug.Error("Invalid #Desktop.");return spider_DesktopX(a)}function spider_DesktopY_DEBUG(a){0!==a&&spider.debug.Error("Invalid #Desktop.");return spider_DesktopY(a)}function spider_ExamineDesktops_DEBUG(){return spider_ExamineDesktops()}function spider_DesktopDepth_DEBUG(a){0!==a&&spider.debug.Error("Invalid #Desktop.");return spider_DesktopDepth(a)} function spider_DesktopName_DEBUG(a){0!==a&&spider.debug.Error("Invalid #Desktop.");return spider_DesktopName(a)}; +function spider_font_CheckId(a){spider.debug.CheckId(spider_font_CheckId.caller.name,"Font",a)}function spider_font_CheckObject(a){spider.debug.CheckObject(spider_font_CheckObject.caller.name,"Font",spider_IsFont(a))}function spider_InitFont_DEBUG(){return spider_InitFont_DEBUG()}function spider_FreeFont_DEBUG(a){-1!==a&&spider_font_CheckObject(a);return spider_FreeFont(a)}function spider_LoadFont_DEBUG(a,b,c,d){spider_font_CheckId(a);return spider_LoadFont(a,b,c,d)} +function spider_FontID_DEBUG(a){spider_font_CheckObject(a);return spider_FontID(a)}function spider_IsFont_DEBUG(a){return spider_IsFont(a)}; + +function spider_FinishDirectory_DEBUG(a){return spider_FinishDirectory(a)}function spider_RequestFileSystem_DEBUG(a,b,c){return spider_RequestFileSystem(a,b,c)}function spider_ExamineDirectory_DEBUG(a,b,c,d){return spider_ExamineDirectory(a,b,c,d)}function spider_GetExtensionPart_DEBUG(a){return spider_GetExtensionPart(a)}; + +function spider_file_CheckId(a){spider.debug.CheckId(spider_file_CheckId.caller.name,"File",a)}function spider_file_CheckObject(a){spider.debug.CheckObject(spider_file_CheckObject.caller.name,"File",spider_IsFile(a))}function spider_CloseFile_DEBUG(a){-1!==a&&spider_file_CheckObject(a);return spider_CloseFile(a)}function spider_ReadFile_DEBUG(a,b,c,d){spider_file_CheckId(a);return spider_ReadFile(a,b,c,d)} +function spider_OpenFile_DEBUG(a,b,c,d){spider_file_CheckId(a);return spider_OpenFile(a,b,c,d)}function spider_Loc_DEBUG(a){spider_file_CheckObject(a);return spider_Loc(a)}function spider_Lof_DEBUG(a){spider_file_CheckObject(a);return spider_Lof(a)}function spider_ReadData_DEBUG(a,b,c,d){spider_file_CheckObject(a);return spider_ReadData(a,b,c,d)}function spider_ReadByte_DEBUG(a){spider_file_CheckObject(a);return spider_ReadByte(a)} +function spider_ReadAsciiCharacter_DEBUG(a){spider_file_CheckObject(a);return spider_ReadAsciiCharacter(a)}function spider_ReadUnicodeCharacter_DEBUG(a){spider_file_CheckObject(a);return spider_ReadUnicodeCharacter(a)}function spider_ReadWord_DEBUG(a){spider_file_CheckObject(a);return spider_ReadWord(a)}function spider_ReadLong_DEBUG(a){spider_file_CheckObject(a);return spider_ReadLong(a)}function spider_ReadInteger_DEBUG(a){spider_file_CheckObject(a);return spider_ReadInteger(a)} +function spider_ReadQuad_DEBUG(a){spider_file_CheckObject(a);return spider_ReadQuad(a)}function spider_ReadFloat_DEBUG(a){spider_file_CheckObject(a);return spider_ReadFloat(a)}function spider_ReadDouble_DEBUG(a){spider_file_CheckObject(a);return spider_ReadDouble(a)}function spider_ReadCharacter_DEBUG(a,b){spider_file_CheckObject(a);return spider_ReadCharacter(a,b)}function spider_ReadString_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_ReadString(a,b,c)} +function spider_ReadStringFormat_DEBUG(a){spider_file_CheckObject(a);return spider_ReadStringFormat(a)}function spider_WriteByte_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteByte(a,b)}function spider_WriteAsciiCharacter_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteAsciiCharacter(a,b)}function spider_WriteUnicodeCharacter_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteUnicodeCharacter(a,b)} +function spider_WriteWord_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteWord(a,b)}function spider_WriteLong_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteLong(a,b)}function spider_WriteFloat_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteFloat(a,b)}function spider_WriteDouble_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteDouble(a,b)}function spider_WriteInteger_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteInteger(a,b)} +function spider_WriteQuad_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteQuad(a,b)}function spider_WriteString_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_WriteString(a,b,c)}function spider_WriteStringN_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_WriteStringN(a,b,c)}function spider_WriteStringFormat_DEBUG(a,b){spider_file_CheckObject(a);return spider_WriteStringFormat(a,b)} +function spider_WriteCharacter_DEBUG(a,b,c){"undefined"===typeof c&&(c=2);spider_file_CheckObject(a);return spider_WriteCharacter(a,b,c)}function spider_FetchData_DEBUG(a,b){spider_file_CheckObject(a);return spider_FetchData(a,b)}function spider_FileProgress_DEBUG(a){spider_file_CheckObject(a);return spider_FileProgress(a)}function spider_FileSeek_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_FileSeek(a,b,c)}function spider_Eof_DEBUG(a){spider_file_CheckObject(a);return spider_Eof(a)} +function spider_CreateFile_DEBUG(a,b,c,d){spider_file_CheckId(a);return spider_CreateFile(a,b,c,d)}function spider_WriteData_DEBUG(a,b,c,d){spider_file_CheckObject(a);return spider_WriteData(a,b,c,d)}function spider_ExportFile_DEBUG(a,b,c){spider_file_CheckObject(a);return spider_ExportFile(a,b,c)}function spider_ExportFileMemory_DEBUG(a){spider_file_CheckObject(a);return spider_ExportFileMemory(a)}function spider_IsFile_DEBUG(a){return spider_IsFile(a)} +function spider_FileID_DEBUG(a){spider_file_CheckObject(a);return spider_FileID(a)}; + +function spider_BindEvent_DEBUG(a,b,c,d,e){return spider_BindEvent(a,b,c,d,e)}function spider_UnbindEvent_DEBUG(a,b,c,d,e){return spider_UnbindEvent(a,b,c,d,e)}function spider_PostEvent_DEBUG(a,b,c,d,e,f){return spider_PostEvent(a,b,c,d,e,f)}function spider_Event_DEBUG(){return spider_Event()}function spider_EventWindow_DEBUG(){return spider_EventWindow()}function spider_EventMenu_DEBUG(){return spider_EventMenu()}function spider_EventGadget_DEBUG(){return spider_EventGadget()} +function spider_EventTimer_DEBUG(){return spider_EventTimer()}function spider_EventWebSocket_DEBUG(){return spider_EventWebSocket()}function spider_EventMobile_DEBUG(){return spider_EventMobile()}function spider_EventType_DEBUG(){return spider_EventType()}function spider_EventData_DEBUG(){return spider_EventData()}function spider_EventString_DEBUG(){return spider_EventString()}function spider_EventNotification_DEBUG(){return spider_EventNotification()}; + function spider_AddDate_DEBUG(b,a,c){spider.debug.CheckSingleFlags("Type",a,[0,1,2,3,4,5,6]);return spider_AddDate(b,a,c)}; function spider_Bin_DEBUG(a,b){return spider_Bin(a,b)}function spider_Chr_DEBUG(a){return spider_Chr(a)}function spider_FindString_DEBUG(a,b,c,d){return spider_FindString(a,b,c,d)}function spider_Space_DEBUG(a){return spider_Space(a)}function spider_Str_DEBUG(a){return spider_Str(a)}function spider_StrD_DEBUG(a,b){return spider_StrD(a,b)}function spider_StrF_DEBUG(a,b){return spider_StrF(a,b)}function spider_StrU_DEBUG(a,b){return spider_StrU(a,b)} function spider_LTrim_DEBUG(a,b){return spider_LTrim(a,b)}function spider_RTrim_DEBUG(a,b){return spider_RTrim(a,b)}function spider_Trim_DEBUG(a,b){return spider_Trim(a,b)}function spider_ReplaceString_DEBUG(a,b,c,d,e,f){return spider_ReplaceString(a,b,c,d,e,f)}function spider_RemoveString_DEBUG(a,b,c,d,e){return spider_RemoveString(a,b,c,d,e)}function spider_Hex_DEBUG(a,b){return spider_Hex(a,b)}function spider_StringField_DEBUG(a,b,c){return spider_StringField(a,b,c)} function spider_StringByteLength_DEBUG(a){return spider_StringByteLength(a)}; -function spider_Random_DEBUG(b,a){"undefined"===typeof a&&(a=0);0>a&&spider.debug.Error("'Min' can't be negative.");0>b&&spider.debug.Error("'Max' can't be negative.");a>b&&spider.debug.Error("'Min' value can't be superior to 'Max' value.");return spider_Random(b,a)}; -function spider_font_CheckId(a){spider.debug.CheckId(spider_font_CheckId.caller.name,"Font",a)}function spider_font_CheckObject(a){spider.debug.CheckObject(spider_font_CheckObject.caller.name,"Font",spider_IsFont(a))}function spider_InitFont_DEBUG(){return spider_InitFont_DEBUG()}function spider_FreeFont_DEBUG(a){-1!==a&&spider_font_CheckObject(a);return spider_FreeFont(a)}function spider_LoadFont_DEBUG(a,b,c,d){spider_font_CheckId(a);return spider_LoadFont(a,b,c,d)} -function spider_FontID_DEBUG(a){spider_font_CheckObject(a);return spider_FontID(a)}function spider_IsFont_DEBUG(a){return spider_IsFont(a)}; -function spider_BindEvent_DEBUG(a,b,c,d,e){return spider_BindEvent(a,b,c,d,e)}function spider_UnbindEvent_DEBUG(a,b,c,d,e){return spider_UnbindEvent(a,b,c,d,e)}function spider_PostEvent_DEBUG(a,b,c,d,e,f){return spider_PostEvent(a,b,c,d,e,f)}function spider_Event_DEBUG(){return spider_Event()}function spider_EventWindow_DEBUG(){return spider_EventWindow()}function spider_EventMenu_DEBUG(){return spider_EventMenu()}function spider_EventGadget_DEBUG(){return spider_EventGadget()} -function spider_EventTimer_DEBUG(){return spider_EventTimer()}function spider_EventWebSocket_DEBUG(){return spider_EventWebSocket()}function spider_EventMobile_DEBUG(){return spider_EventMobile()}function spider_EventType_DEBUG(){return spider_EventType()}function spider_EventData_DEBUG(){return spider_EventData()}function spider_EventString_DEBUG(){return spider_EventString()}function spider_EventNotification_DEBUG(){return spider_EventNotification()}; +function spider_cipher_CheckId(a){spider.debug.CheckId(spider_cipher_CheckId.caller.name,"Cipher",a)}function spider_cipher_CheckObject(a){spider.debug.CheckObject(spider_cipher_CheckObject.caller.name,"Cipher",spider_IsCipher(a))}function spider_fingerprint_CheckId(a){spider.debug.CheckId(spider_fingerprint_CheckId.caller.name,"Fingerprint",a)}function spider_fingerprint_CheckObject(a){spider.debug.CheckObject(spider_fingerprint_CheckObject.caller.name,"Fingerprint",spider_IsFingerprint(a))} +function spider_StartAESCipher_DEBUG(a,c,b,d,e){spider_cipher_CheckId(a);128!=b&&192!=b&&256!=b&&spider.debug.Error("The key size for AES has to be 128, 192 or 256.");spider.debug.CheckSingleFlags("Mode",e,[0,5,6,9,10]);return spider_StartAESCipher(a,c,b,d,e)}function spider_AddCipherBuffer_DEBUG(a,c,b,d,e,g){spider_cipher_CheckObject(a);return spider_AddCipherBuffer(a,c,b,d,e,g)}function spider_FinishCipher_DEBUG(a){spider_cipher_CheckObject(a);return spider_FinishCipher(a)} +function spider_AESEncoder_DEBUG(a,c,b,d,e,g,f,k,h){"undefined"===typeof h&&(h=4);128!=f&&192!=f&&256!=f&&spider.debug.Error("The key size for AES has to be 128, 192 or 256.");spider.debug.CheckSingleFlags("Mode",h,[4,8]);return spider_AESEncoder(a,c,b,d,e,g,f,k,h)} +function spider_AESDecoder_DEBUG(a,c,b,d,e,g,f,k,h){"undefined"===typeof h&&(h=4);128!=f&&192!=f&&256!=f&&spider.debug.Error("The key size for AES has to be 128, 192 or 256.");spider.debug.CheckSingleFlags("Mode",h,[4,8]);return spider_AESDecoder(a,c,b,d,e,g,f,k,h)} +function spider_StartFingerprint_DEBUG(a,c,b){"undefined"===typeof b&&(b=256);spider_fingerprint_CheckId(a);224!=b&&256!=b&&384!=b&&512!=b&&spider.debug.Error("The bits number for fingerprint has to be 224, 256, 384 or 512.");return spider_StartFingerprint(a,c,b)}function spider_AddFingerprintBuffer_DEBUG(a,c,b,d){spider_fingerprint_CheckObject(a);return spider_AddFingerprintBuffer(a,c,b,d)} +function spider_FinishFingerprint_DEBUG(a){spider_fingerprint_CheckObject(a);return spider_FinishFingerprint(a)}function spider_StringFingerprint_DEBUG(a,c,b){"undefined"===typeof b&&(b=256);224!=b&&256!=b&&384!=b&&512!=b&&spider.debug.Error("The bits number for fingerprint has to be 224, 256, 384 or 512.");return spider_StringFingerprint(a,c,b)} +function spider_Fingerprint_DEBUG(a,c,b,d,e){"undefined"===typeof e&&(e=256);224!=e&&256!=e&&384!=e&&512!=e&&spider.debug.Error("The bits number for fingerprint has to be 224, 256, 384 or 512.");return spider_Fingerprint(a,c,b,d,e)}function spider_IsFingerprint_DEBUG(a){return spider_IsFingerprint(a)}function spider_IsCipher_DEBUG(a){return spider_IsCipher(a)} +function spider_Base64EncoderBuffer_DEBUG(a,c,b,d,e,g,f){"undefined"===typeof f&&(f=0);spider.debug.CheckCombinationFlags("Flags",f,[32,16]);return spider_Base64EncoderBuffer(a,c,b,d,e,g,f)}function spider_Base64DecoderBuffer_DEBUG(a,c,b,d,e,g){return spider_Base64DecoderBuffer(a,c,b,d,e,g)}function spider_Base64Encoder_DEBUG(a,c,b,d){"undefined"===typeof d&&(d=0);spider.debug.CheckCombinationFlags("Flags",d,[32,16]);return spider_Base64Encoder(a,c,b,d)} +function spider_Base64Decoder_DEBUG(a,c,b,d){return spider_Base64Decoder(a,c,b,d)}; + -function spider_InitMap_DEBUG(){return spider_InitMap()}function spider_AddMapElement_DEBUG(a,b){return spider_AddMapElement(a,b)}function spider_GetMapElement_DEBUG(a,b){return spider_GetMapElement(a,b)}function spider_ResetMap_DEBUG(a){return spider_ResetMap(a)}function spider_NextMapElement_DEBUG(a){return spider_NextMapElement(a)}function spider_MapKey_DEBUG(a){return spider_MapKey(a)}function spider_MapSize_DEBUG(a){return spider_MapSize(a)} -function spider_DeleteMapElement_DEBUG(a,b){return spider_DeleteMapElement(a,b)}function spider_FindMapElement_DEBUG(a,b){return spider_FindMapElement(a,b)}function spider_CopyMap_DEBUG(a,b,c,d){return spider_CopyMap(a,b,c,d)}function spider_ClearMap_DEBUG(a){return spider_ClearMap(a)}function spider_FreeMap_DEBUG(a){return spider_FreeMap(a)}function spider_PushMapPosition_DEBUG(a){return spider_PushMapPosition(a)}function spider_PopMapPosition_DEBUG(a){return spider_PopMapPosition(a)}; function spider_PeekB_DEBUG(a,b){return spider_PeekB(a,b)}function spider_PeekA_DEBUG(a,b){return spider_PeekA(a,b)}function spider_PeekW_DEBUG(a,b){return spider_PeekW(a,b)}function spider_PeekU_DEBUG(a,b){return spider_PeekU(a,b)}function spider_PeekC_DEBUG(a,b){return spider_PeekC(a,b)}function spider_PeekL_DEBUG(a,b){return spider_PeekL(a,b)}function spider_PeekF_DEBUG(a,b){return spider_PeekF(a,b)}function spider_PeekD_DEBUG(a,b){return spider_PeekD(a,b)} function spider_PeekS_DEBUG(a,b,c,d){return spider_PeekS(a,b,c,d)}function spider_PokeB_DEBUG(a,b,c){return spider_PokeB(a,b,c)}function spider_PokeA_DEBUG(a,b,c){return spider_PokeA(a,b,c)}function spider_PokeW_DEBUG(a,b,c){return spider_PokeW(a,b,c)}function spider_PokeU_DEBUG(a,b,c){return spider_PokeU(a,b,c)}function spider_PokeC_DEBUG(a,b,c){return spider_PokeC(a,b,c)}function spider_PokeL_DEBUG(a,b,c){return spider_PokeL(a,b,c)}function spider_PokeF_DEBUG(a,b,c){return spider_PokeF(a,b,c)} function spider_PokeD_DEBUG(a,b,c){return spider_PokeD(a,b,c)}function spider_PokeS_DEBUG(a,b,c,d,e){return spider_PokeS(a,b,c,d,e)}function spider_AllocateMemory_DEBUG(a,b){return spider_AllocateMemory(a,b)}function spider_ReAllocateMemory_DEBUG(a,b,c){return spider_ReAllocateMemory(a,b,c)}function spider_FreeMemory_DEBUG(a){return spider_FreeMemory(a)}function spider_CompareMemory_DEBUG(a,b,c,d,e){return spider_CompareMemory(a,b,c,d,e)} function spider_MemorySize_DEBUG(a){return spider_MemorySize(a)}function spider_AllocateStructure_DEBUG(a,b){return spider_AllocateStructure(a,b)}function spider_FreeStructure_DEBUG(a){return spider_FreeStructure(a)}function spider_ClearStructure_DEBUG(a,b){return spider_ClearStructure(a,b)}function spider_CopyStructure_DEBUG(a,b,c){return spider_CopyStructure(a,b,c)}; +function spider_InitMap_DEBUG(){return spider_InitMap()}function spider_AddMapElement_DEBUG(a,b){return spider_AddMapElement(a,b)}function spider_GetMapElement_DEBUG(a,b){return spider_GetMapElement(a,b)}function spider_ResetMap_DEBUG(a){return spider_ResetMap(a)}function spider_NextMapElement_DEBUG(a){return spider_NextMapElement(a)}function spider_MapKey_DEBUG(a){return spider_MapKey(a)}function spider_MapSize_DEBUG(a){return spider_MapSize(a)} +function spider_DeleteMapElement_DEBUG(a,b){return spider_DeleteMapElement(a,b)}function spider_FindMapElement_DEBUG(a,b){return spider_FindMapElement(a,b)}function spider_CopyMap_DEBUG(a,b,c,d){return spider_CopyMap(a,b,c,d)}function spider_ClearMap_DEBUG(a){return spider_ClearMap(a)}function spider_FreeMap_DEBUG(a){return spider_FreeMap(a)}function spider_PushMapPosition_DEBUG(a){return spider_PushMapPosition(a)}function spider_PopMapPosition_DEBUG(a){return spider_PopMapPosition(a)}; + var sb_datapointer=0; @@ -149,7 +149,6 @@ var _S13="Articles"; var _S46="_"; var _S15="Files"; var _S64="AC:"; -var _S58="http://192.168.56.101/"; var _S79="PA:"; var _S86="%yy-%mm-%dd"; var _S28="Image:"; @@ -157,7 +156,6 @@ var _S40="Edit Tag"; var _S62="updatetag="; var _S73="&filedata="; var _S2="listfiles"; -var _S1="http://192.168.56.101/admin/"; var _S61="[Error] A tag with the same name already exists."; var _S6="[Error] Failed to load data for stage: "; var _S67="Error - Failed to create new article."; @@ -176,7 +174,6 @@ var _S12="Tahoma"; var _S51="[Error] An article with the same name already exists."; var _S4="listlanguages"; var _S30="Content:"; -var _S78="http://192.168.56.101/preview?UUID="; var _S84="Error - Failed to update tag."; var _S23="Title:"; var _S11="SelfHost Admin"; @@ -185,6 +182,7 @@ var _S49="getarticle="; var _S38="Color"; var _S34="Type"; var _S8="LA:"; +var _S78="http://127.0.0.1/preview?UUID="; var _S57="deletefile="; var _S42="Color:"; var _S56="*.*"; @@ -202,12 +200,14 @@ var _S31="Preview"; var _S10="LT:"; var _S55="previewarticle="; var _S70="FilePath"; +var _S1="http://127.0.0.1/admin/"; var _S76="Error - Failed to delete file."; var _S22="Delete"; var _S19="Date"; var _S3="listtags"; var _S85="Published"; var _S83="Error - Failed to load tag."; +var _S58="http://127.0.0.1/"; var _S43="Localized name:"; var _S7="LF:"; var _S81="Error - Failed to create new tag."; @@ -405,6 +405,11 @@ if("undefined"===typeof spider)var spider={}; spider.object=function(c){return{map:{},dynamicCounter:1E5,Allocate:function(a){var b={};-1==a?(b.id=this.dynamicCounter,b.resultId=b.id,this.dynamicCounter++):(c&&c(a),b.id=a,b.resultId=b);return this.map[b.id]=b},Get:function(a){return this.map.hasOwnProperty(a)?this.map[a]:null},Remove:function(a){delete this.map[a]},EnumerateAll:function(a){for(var b in this.map)this.map.hasOwnProperty(b)&&a(b,this.map[b])},CleanAll:function(){if(c)for(var a in this.map)this.map.hasOwnProperty(a)&&c(a)},Is:function(a){return this.map.hasOwnProperty(a)? 1:0}}}; +function spider_InitMap(){}function spider_NewMap(a,b){var c=new spider_SysMap;c.type=a;c.isNative=b;return c}function spider_CreateMapElement(a,b){return a.map.hasOwnProperty(b)?a.map[b]:(a.current=new a.type,a.currentKey=b,a.map[b]=a.current)}function spider_AddMapElement(a,b){a.current=new a.type;a.currentKey=b;return a.map[b]=a.current}function spider_GetMapElement(a,b){return a.map.hasOwnProperty(b)?a.map[b]:spider_AddMapElement(a,b)} +function spider_ResetMap(a){a.keys=Object.keys(a.map);a.currentIndex=-1;a.currentKey=null}function spider_NextMapElement(a){a.currentIndexa.dimensions[0])for(c=a.dimensions[0]+1;c<=b;c++)a.array[c]=8==a.type?"":a.structure?new a.structure:0;a.dimensions[0]=b}else a.dimensions[a.nbDimensions-1]=b;return a.array}; -if("undefined"===typeof spider)var spider={};function spider_Event_Init(){$(window).resize(function(){spider.event.Send(21)})} -spider.event={map:{},event:0,eventWindow:0,eventObject:0,eventType:0,eventData:0,eventString:"",MakeKey:function(a,c,b,d){return a.toString()+"_"+c.toString()+"_"+b.toString()+"_"+d.toString()},SendGeneric:function(a,c,b,d){a=spider.event.MakeKey(a,c,b,d);if(a=spider.event.map[a])for(var e in a)a[e]()},SendLoading:function(a,c,b,d){a=spider.event.MakeKey(a,-1,-1,-1);if(a=spider.event.map[a])for(var e in a)a[e](c,b,d)},Send:function(a,c,b,d){"undefined"===typeof c&&(c=0);"undefined"===typeof b&&(b= -0);"undefined"===typeof d&&(d=0);this.event=a;this.eventWindow=c;this.eventObject=b;this.eventType=d;this.SendGeneric(a,c,b,d);this.SendGeneric(a,c,b,-1);this.SendGeneric(a,c,-1,-1);this.SendGeneric(a,-1,-1,-1)}};function spider_BindEvent(a,c,b,d,e){"undefined"===typeof b&&(b=-1);"undefined"===typeof d&&(d=-1);"undefined"===typeof e&&(e=-1);a=spider.event.MakeKey(a,b,d,e);spider.event.map[a]||(spider.event.map[a]={});spider.event.map[a][c]=c} -function spider_UnbindEvent(a,c,b,d,e){"undefined"===typeof b&&(b=-1);"undefined"===typeof d&&(d=-1);"undefined"===typeof e&&(e=-1);a=spider.event.MakeKey(a,b,d,e);if(a=spider.event.map[a])for(var f in a)f==c&&delete a[c]}function spider_PostEvent(a,c,b,d,e,f){"undefined"===typeof c&&(c=-2);"undefined"===typeof b&&(b=-2);"undefined"===typeof d&&(d=-2);"undefined"===typeof e&&(e=0);"undefined"===typeof f&&(f="");spider.event.eventData=e;spider.event.eventString=f;spider.event.Send(a,c,b,d)} -function spider_Event(){return spider.event.event}function spider_EventWindow(){return spider.event.eventWindow}function spider_EventMenu(){return spider.event.eventObject}function spider_EventGadget(){return spider.event.eventObject}function spider_EventTimer(){return spider.event.eventObject}function spider_EventWebSocket(){return spider.event.eventObject}function spider_EventMobile(){return spider.event.eventObject}function spider_EventNotification(){return spider.event.eventObject} -function spider_EventType(){return spider.event.eventType}function spider_EventData(){return spider.event.eventData}function spider_EventString(){return spider.event.eventString}; +spider.nbModules++;var forge,spark_md5;require(["forge/forge","cipher/md5","cipher/sha3","cipher/crc","forge/aes"],function(a,c){spider.nbLoadedModules++;forge=a;spark_md5=c;SpiderMain()});spider.cipher={fingerprintobjects:new spider.object,cipherobjects:new spider.object,isBase64DecodingTable:0,base64DecodingTable:[]};function spider_UseCRC32Fingerprint(){}function spider_UseMD5Fingerprint(){}function spider_UseSHA1Fingerprint(){}function spider_UseSHA2Fingerprint(){} +function spider_UseSHA3Fingerprint(){}function spider_StartAESCipher(a,c,b,e,d){a=spider.cipher.cipherobjects.Allocate(a);try{var g;g=d&8?"AES-ECB":"AES-CBC";a.cipher=d&1?forge.cipher.createDecipher(g,new forge.util.ByteBuffer(c)):forge.cipher.createCipher(g,new forge.util.ByteBuffer(c));a.cipher.start({iv:new forge.util.ByteBuffer(e)});return a.resultId}catch(k){return 0}} +function spider_AddCipherBuffer(a,c,b,e,d,g){if(a=spider.cipher.cipherobjects.Get(a))try{if(b||g!=c.byteLength)c=c.slice(b,b+g);a.cipher.update(new forge.util.ByteBuffer(c),new forge.util.DataBuffer(new Uint8Array(e,d,g)))}catch(k){}}function spider_FinishCipher(a){var c,b=0;if(c=spider.cipher.cipherobjects.Get(a)){try{c.cipher.finish(),b=1}catch(e){}spider.cipher.cipherobjects.Remove(a)}return b} +function spider_AESEncoder(a,c,b,e,d,g,k,h,f){"undefined"===typeof f&&(f=4);if(g=spider_StartAESCipher(-1,g,k,h,f|2))return spider_AddCipherBuffer(g,a,c,b,e,d),spider_FinishCipher(g)}function spider_AESDecoder(a,c,b,e,d,g,k,h,f){"undefined"===typeof f&&(f=4);if(g=spider_StartAESCipher(-1,g,k,h,f|1))return spider_AddCipherBuffer(g,a,c,b,e,d),spider_FinishCipher(g)} +function spider_StartFingerprint(a,c,b){"undefined"===typeof b&&(b=256);a=spider.cipher.fingerprintobjects.Allocate(a);a.type=c;switch(c){case 2:a.md=1;a.oldValue=0;break;case 1:a.md=new spark_md5.ArrayBuffer;break;case 3:a.md=forge.md.sha1.create();break;case 4:224==b?a.md=forge.md.sha224.create():256==b?a.md=forge.md.sha256.create():384==b?a.md=forge.md.sha384.create():512==b&&(a.md=forge.md.sha512.create());break;case 5:224==b?a.md=sha3_224.create():256==b?a.md=sha3_256.create():384==b?a.md=sha3_384.create(): +512==b&&(a.md=sha3_512.create())}if(a.md)return a.resultId;spider.cipher.fingerprintobjects.Remove(a.resultId);return 0}function spider_AddFingerprintBuffer(a,c,b,e){if(a=spider.cipher.fingerprintobjects.Get(a)){if(b||e!=c.byteLength)c=c.slice(b,b+e);2==a.type?(a.value=crc32(c,a.oldValue),a.oldValue=parseInt(a.value,16)):1==a.type?a.md.append(c):5==a.type?a.md.update(c):a.md.update(new forge.util.ByteBuffer(c))}} +function spider_FinishFingerprint(a){var c="",b;if(b=spider.cipher.fingerprintobjects.Get(a))c=2==b.type?b.value:1==b.type?b.md.end():5==b.type?b.md.hex():b.md.digest().toHex(),spider.cipher.fingerprintobjects.Remove(a);return c} +function spider_StringFingerprint(a,c,b){"undefined"===typeof b&&(b=256);var e;switch(c){case 2:return crc32(a,0);case 1:return spark_md5.hash(a);case 3:e=forge.md.sha1.create();break;case 4:224==b?e=forge.md.sha224.create():256==b?e=forge.md.sha256.create():384==b?e=forge.md.sha384.create():512==b&&(e=forge.md.sha512.create());break;case 5:if(224==b)return sha3_224(a);if(256==b)return sha3_256(a);if(384==b)return sha3_384(a);if(512==b)return sha3_512(a)}return e?(e.update(a,"utf8"),e.digest().toHex()): +""}function spider_Fingerprint(a,c,b,e,d){return(e=spider_StartFingerprint(-1,e,d))?(spider_AddFingerprintBuffer(e,a,c,b),spider_FinishFingerprint(e)):""}function spider_IsFingerprint(a){return spider.cipher.fingerprintobjects.Is(a)}function spider_IsCipher(a){return spider.cipher.cipherobjects.Is(a)} +function spider_Base64EncoderBuffer(a,c,b,e,d,g,k){"undefined"===typeof k&&(k=0);for(var h=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47],f=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51, +52,53,54,55,56,57,45,95],h=k&16?f:h,f=d;0b)if(d=0,2==b){if(k&32){if(f>=g-3)return 0}else if(f>=g-4)return 0;d|=a.viewu8[c++]<<10;d|=a.viewu8[c++]<<2;e.viewu8[f++]=h[d>>12&63];e.viewu8[f++]=h[d>>6&63];e.viewu8[f++]=h[d&63];0===(k&32)&&(e.viewu8[f++]=61)}else{if(k&32){if(f>=g-2)return 0}else if(f>=g-4)return 0;d|=a.viewu8[c++]<<4;e.viewu8[f++]=h[d>>6&63];e.viewu8[f++]=h[d&63];0===(k&32)&&(e.viewu8[f++]=61,e.viewu8[f++]=61)}else{if(f>=g-4)return 0;d=a.viewu8[c++]<<16;d|=a.viewu8[c++]<<8;d|= +a.viewu8[c++];e.viewu8[f++]=h[d>>18&63];e.viewu8[f++]=h[d>>12&63];e.viewu8[f++]=h[d>>6&63];e.viewu8[f++]=h[d&63]}b-=3}e.viewu8[f]=0;return f} +function spider_Base64DecoderBuffer(a,c,b,e,d,g){var k=0,h,f=spider.cipher.base64DecodingTable;if(0===spider.cipher.isBase64DecodingTable){spider.cipher.isBase64DecodingTable=1;var l=0;for(h=65;90>=h;h++)f[h]=l++;for(h=97;122>=h;h++)f[h]=l++;for(h=48;57>=h;h++)f[h]=l++;f[45]=l;f[43]=l;l++;f[95]=l;f[47]=l}h=d;if(0b||k>=g)return 0;d=f[a.viewu8[c++]]<<18;d|=f[a.viewu8[c++]]<<12;e.viewu8[h++]=d>>16;k++;if(0!==a.viewu8[c]&& +61!==a.viewu8[c]){if(k>=g)return 0;d|=f[a.viewu8[c++]]<<6;e.viewu8[h++]=d>>8;k++}if(0!==a.viewu8[c]&&61!==a.viewu8[c]){if(k>=g)return 0;d|=f[a.viewu8[c++]];e.viewu8[h++]=d;k++}b-=4}return k}function spider_Base64Decoder(a,c,b,e){var d=0,g=a.length;if(0c&&(e=c-d),b+=String.fromCharCode.apply(null,a.subarray(d,d+e));return b}function spider_Base64Encoder(a,c,b,e){"undefined"===typeof e&&(e=0);var d=b+0.34*b+128,g=spider_AllocateMemory(d);a=spider_Base64EncoderBuffer(a,c,b,g,0,d,e);return 0a?-1:1:0}function spider_Sin(a){return Math.sin(a)}function spider_SinH(a){return(Math.exp(a)-Math.exp(-a))/2} -function spider_Tan(a){return Math.tan(a)}function spider_TanH(a){return(Math.exp(a)-Math.exp(-a))/(Math.exp(a)+Math.exp(-a))}function spider_Pow(a,b){return Math.pow(a,b)}function spider_Int(a){return a|0}function spider_IntQ(a){return 0<=a?Math.floor(a):Math.ceil(a)}function spider_IsNAN(a){return isNaN(a)?1:0}function spider_Random(a,b){"undefined"===typeof b&&(b=0);return b+Math.floor(Math.random()*(a-b+1))}function spider_RandomSeed(a){Math.seedrandom(a)}; +if("undefined"===typeof spider)var spider={};function spider_SetClipboardText(b){if(window.cordova)cordova.plugins.clipboard.copy(b);else if(navigator.clipboard)navigator.clipboard.writeText(b);else{var a=document.createElement("textarea");a.value=b;document.body.appendChild(a);a.focus();a.select();try{document.execCommand("copy")}catch(c){}document.body.removeChild(a)}}; if("undefined"==typeof Spider)var Spider={};function spider_Asc(a){return""===a?0:a.charCodeAt(0)}function spider_Bin(a,b){"undefined"===typeof b&&(b=13);switch(b){case 1:case 24:a&=255;break;case 3:case 25:a&=65535;break;case 5:return spider_Right(a.toString(2),32);case 13:if(!(0<=a))return(-a-1).toString(2).replace(/[01]/g,function(a){return+!+a}).padStart(64,"1")}return a.toString(2)}function spider_Chr(a){return String.fromCharCode(a)}function spider_LCase(a){return a.toLowerCase()} function spider_UCase(a){return a.toUpperCase()}function spider_CountString(a,b){if(0>=b.length)return a.length+1;for(var c=0,d=0,e=b.length;;)if(d=a.indexOf(b,d),0<=d)c++,d+=e;else break;return c}function spider_FindString(a,b,c,d){"undefined"===typeof c&&(c=1);"undefined"===typeof d&&(d=0);return a&&b&&""!==a&&""!==b?0===d?a.indexOf(b,c-1)+1:a.toUpperCase().indexOf(b.toUpperCase(),c-1)+1:0} @@ -454,14 +461,52 @@ b.getSeconds(),2,"0"))} function spider_ParseDate(a,e){var b=0,d,k,f=1970,l=1,m=1,n=0,p=0,q=0,g,h=function(a){for(g=0;$.isNumeric(a.charAt(g))&&ga.size-1)return 0;a.position++;return a.view8[a.position-1]}return 0} +function spider_ReadAsciiCharacter(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-1)return 0;a.position++;return a.viewu8[a.position-1]}return 0}function spider_ReadUnicodeCharacter(a){var c;return(c=spider.file.objects.Get(a))?spider_File_ReadCharacter(c,25):0}function spider_ReadWord(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-2)return 0;a.position+=2;return a.view.getInt16(a.position-2)}return 0} +function spider_ReadLong(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-4)return 0;a.position+=4;return a.view.getInt32(a.position-4)}return 0}function spider_ReadInteger(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-8)return 0;a.position+=8;return a.jview.getInt64(a.position-8)}return 0}function spider_ReadQuad(a){return spider_ReadInteger(a)} +function spider_ReadFloat(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-4)return 0;a.position+=4;return a.view.getFloat32(a.position-4)}return 0}function spider_ReadDouble(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-8)return 0;a.position+=8;return a.view.getFloat64(a.position-8)}return 0} +function spider_File_ReadUTF8Character(a){var c;buffer=a.viewu8;if(a.position>a.size-1)return 0;c=buffer[a.position++];return 0===(c&128)?c:192==(c&224)?a.position>a.size-1?0:(c&31)<<6|buffer[a.position++]&63:224==(c&240)?a.position>a.size-2?0:(c&15)<<12|(buffer[a.position++]&63)<<6|(buffer[a.position++]&63)<<0:0} +function spider_File_ReadCharacter(a,c){switch(c){case 24:if(a.position>a.size-1)return 0;a.position++;return a.viewu8[a.position-1];case 25:if(a.position>a.size-2)return 0;a.position+=2;return a.viewu8[a.position-1]<<8|a.viewu8[a.position-2];default:return spider_File_ReadUTF8Character(a)}}function spider_ReadCharacter(a,c){"undefined"===typeof c&&(c=2);var b;return(b=spider.file.objects.Get(a))?spider_File_ReadCharacter(b,c):0} +function spider_ReadString(a,c,b){"undefined"===typeof c&&(c=0);"undefined"===typeof b&&(b=-1);var e,d="",f=c&31;if(a=spider.file.objects.Get(a))for(0===f&&(f=a.format);b;){e=spider_File_ReadCharacter(a,f);if(0===(c&65536)&&(13===e||10===e)){13===e&&10===a.view8[a.position]&&a.position++;break}else if(0===e)break;d+=String.fromCharCode(e);b--}return d} +function spider_ReadStringFormat(a){var c=24;if(a=spider.file.objects.Get(a)){var b=a.size-a.position,e,d,f,h;2<=b&&(e=a.viewu8[a.position],d=a.viewu8[a.position+1]);3<=b&&(f=a.viewu8[a.position+2]);4<=b&&(h=a.viewu8[a.position+3]);2<=b&&255==e&&254==d?(c=25,a.position+=2):3<=b&&239==e&&187==d&&191==f?(c=2,a.position+=3):2<=b&&254==e&&255==d?(c=4,a.position+=2):4<=b&&255==e&&254==d&&0===f&&0===h?(c=5,a.position+=4):4<=b&&0===e&&0===d&&254==f&&255==h&&(c=6,a.position+=4)}return c} +function spider_WriteByte(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,1),b.view8[b.position++]=c,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteAsciiCharacter(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,1),b.view8[b.position++]=c,b.position>b.size&&(b.size=b.position),1):0} +function spider_WriteUnicodeCharacter(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,2),b.position+=spider_Memory_WriteCharacter(b.viewu8,b.position,c,25),b.position>b.size&&(b.size=b.position),1):0}function spider_WriteWord(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,2),b.view.setInt16(b.position,c),b.position+=2,b.position>b.size&&(b.size=b.position),1):0} +function spider_WriteLong(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,4),b.view.setInt32(b.position,c),b.position+=4,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteFloat(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,4),b.view.setFloat32(b.position,c),b.position+=4,b.position>b.size&&(b.size=b.position),1):0} +function spider_WriteDouble(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,8),b.view.setFloat64(b.position,c),b.position+=8,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteInteger(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,8),b.jview.setInt64(b.position,c),b.position+=8,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteQuad(a,c){return spider_WriteInteger(a,c)} +function spider_WriteString(a,c,b){"undefined"===typeof b&&(b=0);if(a=spider.file.objects.Get(a)){0===b&&(b=a.format);for(var e=c.length,d=0;da.size&&(a.size=a.position);return 1}return 0}function spider_WriteStringN(a,c,b){return spider_WriteString(a,c+"\n",b)} +function spider_WriteStringFormat(a,c){switch(c){case 25:spider_WriteByte(a,255);spider_WriteByte(a,254);break;case 2:spider_WriteByte(a,239);spider_WriteByte(a,187);spider_WriteByte(a,191);break;case 4:spider_WriteByte(a,254);spider_WriteByte(a,255);break;case 5:spider_WriteByte(a,255);spider_WriteByte(a,254);spider_WriteByte(a,0);spider_WriteByte(a,0);break;case 6:spider_WriteByte(a,0),spider_WriteByte(a,0),spider_WriteByte(a,254),spider_WriteByte(a,255)}} +function spider_WriteCharacter(a,c,b){"undefined"===typeof b&&(b=2);return(a=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(a,4),a.position+=spider_Memory_WriteCharacter(a.viewu8,a.position,c,b),a.position>a.size&&(a.size=a.position),1):0}function spider_FetchData(a,c){var b;if(b=spider.file.objects.Get(a))b.bufferPosition+=b.position,b.position=0,b.reader.readAsArrayBuffer(b.localFile.slice(b.bufferPosition,b.bufferPosition+c))} +function spider_FileProgress(a){var c;return(c=spider.file.objects.Get(a))?c.progress:-1}function spider_FileSeek(a,c,b){if(a=spider.file.objects.Get(a))a.position=1==b?a.position+c:c,a.position>a.size?a.position=a.size:0>a.position&&(a.position=0)}function spider_Eof(a){var c;return(c=spider.file.objects.Get(a))?c.bufferPosition+c.position==c.size:0} +function spider_CreateFile(a,c,b,e){a=spider.file.objects.Allocate(a);a.position=0;a.bufferPosition=0;a.callback=b;a.filename=c;a.flags=e;a.chunkSize=16384;a.size=0;a.buffer=new ArrayBuffer(a.chunkSize);a.view8=new Int8Array(a.buffer);a.viewu8=new Uint8Array(a.buffer);a.view=new DataView(a.buffer);a.jview=new JDataView(a.buffer);c=e&31;0===c&&(c=2);a.format=c;return a.resultId} +function spider_File_CheckBufferSize(a,c){if(a.buffer.byteLengtha.size&&(a.size=a.position),1):0} +function spider_file_Download(a,c,b){function e(a){window.resolveLocalFileSystemURL(a,function(a){var b="";switch(device.platform){case "Android":b="file:///storage/emulated/0/Download";break;case "iOS":b=cordova.file.documentsDirectory+"Download"}window.resolveLocalFileSystemURL(b,function(b){a.moveTo(b,void 0,function(a){console.log("SUCESS!")},function(a){console.error(a)})},function(a){console.error(a)})},function(a){console.error(a)})}if(window.cordova){b="";switch(device.platform){case "Android":b= +cordova.file.externalDataDirectory;break;case "iOS":b=cordova.file.documentsDirectory}var d=b;window.resolveLocalFileSystemURL(d,function(b){b.getFile(c,{create:!0},function(b){b.createWriter(function(b){b.write(a);b.onwriteend=function(){e(d+c)};b.onerror=function(a){console.error(a)}},function(a){console.error(a)})},function(a){console.error(a)})},function(a){console.error(a)})}else saveAs(a,c)} +function spider_ExportFile(a,c,b){"undefined"===typeof b&&(b=65536);if(a=spider.file.objects.Get(a)){var e=new Blob([new Int8Array(a.buffer,0,a.size)],{type:c});b&65536&&spider_file_Download(e,a.filename,c);return 1}return 0}function spider_ExportFileMemory(a){var c;return(a=spider.file.objects.Get(a))?(c=spider_AllocateMemory(a.size),c.view8.set(new Int8Array(a.buffer,0,a.size),0,c.byteLength),c):0}function spider_IsFile(a){return spider.file.objects.Is(a)} +function spider_FileID(a){var c;return(c=spider.file.objects.Get(a))?c.buffer:0}; + +if("undefined"===typeof spider)var spider={};if("undefined"===typeof document)var document={};if("undefined"===typeof window)var window={};function spider_FinishDirectory(a){-1==a?spider.filesystem.objects.CleanAll():spider.filesystem.objects.Get(a)&&spider.filesystem.objects.Remove(a)}spider.filesystem={objects:new spider.object(spider_FinishDirectory),fs:null,cwd:null};function spider_RequestFileSystem(a,b,c){window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem} +function spider_ExamineDirectory(a,b,c,d){spider.filesystem.objects.Allocate(a)}function spider_GetExtensionPart(a){a=a.split(".");return 1===a.length||""===a[0]&&2===a.length?"":a.pop()}; + +function spider_InitFont(){}function spider_FreeFont(a){-1==a?spider.font.objects.CleanAll():spider.font.objects.Get(a)&&spider.font.objects.Remove(a)}spider.font={objects:new spider.object(spider_FreeFont)};function spider_LoadFont(a,b,d,c){a=spider.font.objects.Allocate(a);a.name="";a.style="normal";a.weight="normal";c&4&&(a.name+="italic ",a.style="italic");c&2&&(a.name+="bold ",a.weight="bold");a.name+=d+"px "+b;a.family=b;a.size=d+"px";a.flags=c;return a.resultId} +function spider_FontID(a){var b;return(b=spider.font.objects.Get(a))?b:null}function spider_IsFont(a){return spider.font.objects.Is(a)}; + spider.desktop={mouseX:-1,mouseY:-1};function spider_DesktopWidth(a){return $(window).width()}function spider_DesktopHeight(a){return $(window).height()}function spider_DesktopFrequency(a){return 0}function spider_DesktopResolutionX(){return 1===spider.dpiAware?window.devicePixelRatio:1}function spider_DesktopResolutionY(){return 1===spider.dpiAware?window.devicePixelRatio:1}function spider_DesktopScaledX(a){return 1===spider.dpiAware?a*window.devicePixelRatio|0:a} function spider_DesktopScaledY(a){return 1===spider.dpiAware?a*window.devicePixelRatio|0:a}function spider_DesktopUnscaledX(a){return 1===spider.dpiAware?a/window.devicePixelRatio|0:a}function spider_DesktopUnscaledY(a){return 1===spider.dpiAware?a/window.devicePixelRatio|0:a} function spider_InitDesktop(){$(document).on({mouseout:function(a){spider.desktop.mouseX=-1;spider.desktop.mouseY=-1},mouseenter:function(a){spider.desktop.mouseX=a.clientX;spider.desktop.mouseY=a.clientY},mousemove:function(a){spider.desktop.mouseX=a.clientX;spider.desktop.mouseY=a.clientY}})}function spider_DesktopMouseX(){return spider.desktop.mouseX}function spider_DesktopMouseY(){return spider.desktop.mouseY}function spider_DesktopX(a){return 0}function spider_DesktopY(a){return 0} function spider_ExamineDesktops(){return 1}function spider_DesktopDepth(a){return screen.colorDepth}function spider_DesktopName(a){return navigator.userAgent}; -if("undefined"===typeof spider)var spider={};if("undefined"===typeof document)var document={};if("undefined"===typeof window)var window={};function spider_FinishDirectory(a){-1==a?spider.filesystem.objects.CleanAll():spider.filesystem.objects.Get(a)&&spider.filesystem.objects.Remove(a)}spider.filesystem={objects:new spider.object(spider_FinishDirectory),fs:null,cwd:null};function spider_RequestFileSystem(a,b,c){window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem} -function spider_ExamineDirectory(a,b,c,d){spider.filesystem.objects.Allocate(a)}function spider_GetExtensionPart(a){a=a.split(".");return 1===a.length||""===a[0]&&2===a.length?"":a.pop()}; - if("undefined"===typeof spider)var spider={};function spider_InitImageDecoder(){}; spider.nbModules++;require(["filesaver.min","canvas-toBlob.min"],function(){spider.nbLoadedModules++;SpiderMain()});function spider_InitImage(){spider.image.div=document.createElement("div");$(spider.image.div).hide()}function spider_FreeImage(a){var b;if(-1==a)spider.image.objects.CleanAll();else if(b=spider.image.objects.Get(a))spider.image.div.removeChild(b.image),spider.image.objects.Remove(a)} @@ -681,65 +726,20 @@ spider.window.gadgetList.set(d.content);spider.window.currentWindowId=d.id;retur function(a,c){try{switch(a){case 1:return $(b).contents().find("html").html();case 4:var d;var e=b.contentWindow.document;d=e.getSelection?e.getSelection():e.selection?e.selection.createRange().text:void 0;return d;case 2:return $(b).contents().find("title").html()}}catch(f){}return""};e.SetItemText=function(a,c,d){try{1==a&&(b.src="data:text/html;charset=utf-8,"+encodeURI(c))}catch(e){}};e.Resize=function(a,d,e,f){var g=u(c);t(c,a,d,e-g.x,f-g.y);t(b,0,0,e-g.x,f-g.y)};e.Disable=function(a){a?$(c).block({message:null, overlayCSS:{opacity:0.2,cursor:"default"}}):$(c).unblock()};spider.gadget.register(e,18,c,b);e.Resize(f,g,l,n);return e.resultId};window.spider_gadget_GetRequiredSize=B})(); -spider.nbModules++;var forge,spark_md5;require(["forge/forge","cipher/md5","cipher/sha3","cipher/crc","forge/aes"],function(a,c){spider.nbLoadedModules++;forge=a;spark_md5=c;SpiderMain()});spider.cipher={fingerprintobjects:new spider.object,cipherobjects:new spider.object,isBase64DecodingTable:0,base64DecodingTable:[]};function spider_UseCRC32Fingerprint(){}function spider_UseMD5Fingerprint(){}function spider_UseSHA1Fingerprint(){}function spider_UseSHA2Fingerprint(){} -function spider_UseSHA3Fingerprint(){}function spider_StartAESCipher(a,c,b,e,d){a=spider.cipher.cipherobjects.Allocate(a);try{var g;g=d&8?"AES-ECB":"AES-CBC";a.cipher=d&1?forge.cipher.createDecipher(g,new forge.util.ByteBuffer(c)):forge.cipher.createCipher(g,new forge.util.ByteBuffer(c));a.cipher.start({iv:new forge.util.ByteBuffer(e)});return a.resultId}catch(k){return 0}} -function spider_AddCipherBuffer(a,c,b,e,d,g){if(a=spider.cipher.cipherobjects.Get(a))try{if(b||g!=c.byteLength)c=c.slice(b,b+g);a.cipher.update(new forge.util.ByteBuffer(c),new forge.util.DataBuffer(new Uint8Array(e,d,g)))}catch(k){}}function spider_FinishCipher(a){var c,b=0;if(c=spider.cipher.cipherobjects.Get(a)){try{c.cipher.finish(),b=1}catch(e){}spider.cipher.cipherobjects.Remove(a)}return b} -function spider_AESEncoder(a,c,b,e,d,g,k,h,f){"undefined"===typeof f&&(f=4);if(g=spider_StartAESCipher(-1,g,k,h,f|2))return spider_AddCipherBuffer(g,a,c,b,e,d),spider_FinishCipher(g)}function spider_AESDecoder(a,c,b,e,d,g,k,h,f){"undefined"===typeof f&&(f=4);if(g=spider_StartAESCipher(-1,g,k,h,f|1))return spider_AddCipherBuffer(g,a,c,b,e,d),spider_FinishCipher(g)} -function spider_StartFingerprint(a,c,b){"undefined"===typeof b&&(b=256);a=spider.cipher.fingerprintobjects.Allocate(a);a.type=c;switch(c){case 2:a.md=1;a.oldValue=0;break;case 1:a.md=new spark_md5.ArrayBuffer;break;case 3:a.md=forge.md.sha1.create();break;case 4:224==b?a.md=forge.md.sha224.create():256==b?a.md=forge.md.sha256.create():384==b?a.md=forge.md.sha384.create():512==b&&(a.md=forge.md.sha512.create());break;case 5:224==b?a.md=sha3_224.create():256==b?a.md=sha3_256.create():384==b?a.md=sha3_384.create(): -512==b&&(a.md=sha3_512.create())}if(a.md)return a.resultId;spider.cipher.fingerprintobjects.Remove(a.resultId);return 0}function spider_AddFingerprintBuffer(a,c,b,e){if(a=spider.cipher.fingerprintobjects.Get(a)){if(b||e!=c.byteLength)c=c.slice(b,b+e);2==a.type?(a.value=crc32(c,a.oldValue),a.oldValue=parseInt(a.value,16)):1==a.type?a.md.append(c):5==a.type?a.md.update(c):a.md.update(new forge.util.ByteBuffer(c))}} -function spider_FinishFingerprint(a){var c="",b;if(b=spider.cipher.fingerprintobjects.Get(a))c=2==b.type?b.value:1==b.type?b.md.end():5==b.type?b.md.hex():b.md.digest().toHex(),spider.cipher.fingerprintobjects.Remove(a);return c} -function spider_StringFingerprint(a,c,b){"undefined"===typeof b&&(b=256);var e;switch(c){case 2:return crc32(a,0);case 1:return spark_md5.hash(a);case 3:e=forge.md.sha1.create();break;case 4:224==b?e=forge.md.sha224.create():256==b?e=forge.md.sha256.create():384==b?e=forge.md.sha384.create():512==b&&(e=forge.md.sha512.create());break;case 5:if(224==b)return sha3_224(a);if(256==b)return sha3_256(a);if(384==b)return sha3_384(a);if(512==b)return sha3_512(a)}return e?(e.update(a,"utf8"),e.digest().toHex()): -""}function spider_Fingerprint(a,c,b,e,d){return(e=spider_StartFingerprint(-1,e,d))?(spider_AddFingerprintBuffer(e,a,c,b),spider_FinishFingerprint(e)):""}function spider_IsFingerprint(a){return spider.cipher.fingerprintobjects.Is(a)}function spider_IsCipher(a){return spider.cipher.cipherobjects.Is(a)} -function spider_Base64EncoderBuffer(a,c,b,e,d,g,k){"undefined"===typeof k&&(k=0);for(var h=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47],f=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51, -52,53,54,55,56,57,45,95],h=k&16?f:h,f=d;0b)if(d=0,2==b){if(k&32){if(f>=g-3)return 0}else if(f>=g-4)return 0;d|=a.viewu8[c++]<<10;d|=a.viewu8[c++]<<2;e.viewu8[f++]=h[d>>12&63];e.viewu8[f++]=h[d>>6&63];e.viewu8[f++]=h[d&63];0===(k&32)&&(e.viewu8[f++]=61)}else{if(k&32){if(f>=g-2)return 0}else if(f>=g-4)return 0;d|=a.viewu8[c++]<<4;e.viewu8[f++]=h[d>>6&63];e.viewu8[f++]=h[d&63];0===(k&32)&&(e.viewu8[f++]=61,e.viewu8[f++]=61)}else{if(f>=g-4)return 0;d=a.viewu8[c++]<<16;d|=a.viewu8[c++]<<8;d|= -a.viewu8[c++];e.viewu8[f++]=h[d>>18&63];e.viewu8[f++]=h[d>>12&63];e.viewu8[f++]=h[d>>6&63];e.viewu8[f++]=h[d&63]}b-=3}e.viewu8[f]=0;return f} -function spider_Base64DecoderBuffer(a,c,b,e,d,g){var k=0,h,f=spider.cipher.base64DecodingTable;if(0===spider.cipher.isBase64DecodingTable){spider.cipher.isBase64DecodingTable=1;var l=0;for(h=65;90>=h;h++)f[h]=l++;for(h=97;122>=h;h++)f[h]=l++;for(h=48;57>=h;h++)f[h]=l++;f[45]=l;f[43]=l;l++;f[95]=l;f[47]=l}h=d;if(0b||k>=g)return 0;d=f[a.viewu8[c++]]<<18;d|=f[a.viewu8[c++]]<<12;e.viewu8[h++]=d>>16;k++;if(0!==a.viewu8[c]&& -61!==a.viewu8[c]){if(k>=g)return 0;d|=f[a.viewu8[c++]]<<6;e.viewu8[h++]=d>>8;k++}if(0!==a.viewu8[c]&&61!==a.viewu8[c]){if(k>=g)return 0;d|=f[a.viewu8[c++]];e.viewu8[h++]=d;k++}b-=4}return k}function spider_Base64Decoder(a,c,b,e){var d=0,g=a.length;if(0c&&(e=c-d),b+=String.fromCharCode.apply(null,a.subarray(d,d+e));return b}function spider_Base64Encoder(a,c,b,e){"undefined"===typeof e&&(e=0);var d=b+0.34*b+128,g=spider_AllocateMemory(d);a=spider_Base64EncoderBuffer(a,c,b,g,0,d,e);return 0a?-1:1:0}function spider_Sin(a){return Math.sin(a)}function spider_SinH(a){return(Math.exp(a)-Math.exp(-a))/2} +function spider_Tan(a){return Math.tan(a)}function spider_TanH(a){return(Math.exp(a)-Math.exp(-a))/(Math.exp(a)+Math.exp(-a))}function spider_Pow(a,b){return Math.pow(a,b)}function spider_Int(a){return a|0}function spider_IntQ(a){return 0<=a?Math.floor(a):Math.ceil(a)}function spider_IsNAN(a){return isNaN(a)?1:0}function spider_Random(a,b){"undefined"===typeof b&&(b=0);return b+Math.floor(Math.random()*(a-b+1))}function spider_RandomSeed(a){Math.seedrandom(a)}; if("undefined"===typeof spider)var spider={};if("undefined"===typeof createjs)var createjs={};spider.requester={currentFileIndex:0,input:null};function spider_MessageRequester(c,b){"undefined"===typeof b&&(b=0);window.cordova&&navigator.splashscreen.hide();if(4==b)return confirm(c)?6:7;alert(c);return 6}function spider_InputRequester(c,b){var d;window.cordova&&navigator.splashscreen.hide();return(d=prompt(c,b))?d:""} function spider_OpenFileRequester(c,b,d){"undefined"===typeof d&&(d=0);var a=spider.requester.input;a&&document.getElementById("spiderbody").removeChild(a);a=document.createElement("input");a.type="file";$(a).css("position","absolute");$(a).css("top","-200px");document.getElementById("spiderbody").appendChild(a);$(a).on("change",function(a){spider.systembase.localFiles=a.target.files;spider.requester.currentFileIndex=0;spider.systembase.localFilesType=0;b()});spider.requester.input=a;d&1?$(a).attr("multiple", "multiple"):$(a).removeAttr("multiple");$(a).attr("accept",c);$(a).click();return 1}function spider_NextSelectedFile(){spider.requester.currentFile=0;return spider.systembase.localFiles&&spider.requester.currentFileIndexa.dimensions[0])for(c=a.dimensions[0]+1;c<=b;c++)a.array[c]=8==a.type?"":a.structure?new a.structure:0;a.dimensions[0]=b}else a.dimensions[a.nbDimensions-1]=b;return a.array}; - -spider.http={jqXHR:null,timeout:3E4};function spider_HTTPInfo(a){var c=spider.http.jqXHR;switch(a){case 0:return""+c.status;case 1:return c.statusText;case 3:return c.getAllResponseHeaders()}return""}function spider_HTTPTimeout(a){spider.http.timeout=a} -function spider_HTTPRequest(a,c,l,h,d,e){"undefined"===typeof d&&(d=0);"undefined"===typeof e&&(e={map:{}});for(var g=Object.keys(e.map),k={},b="GET",f=0;fa.size-1)return 0;a.position++;return a.view8[a.position-1]}return 0} -function spider_ReadAsciiCharacter(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-1)return 0;a.position++;return a.viewu8[a.position-1]}return 0}function spider_ReadUnicodeCharacter(a){var c;return(c=spider.file.objects.Get(a))?spider_File_ReadCharacter(c,25):0}function spider_ReadWord(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-2)return 0;a.position+=2;return a.view.getInt16(a.position-2)}return 0} -function spider_ReadLong(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-4)return 0;a.position+=4;return a.view.getInt32(a.position-4)}return 0}function spider_ReadInteger(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-8)return 0;a.position+=8;return a.jview.getInt64(a.position-8)}return 0}function spider_ReadQuad(a){return spider_ReadInteger(a)} -function spider_ReadFloat(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-4)return 0;a.position+=4;return a.view.getFloat32(a.position-4)}return 0}function spider_ReadDouble(a){if(a=spider.file.objects.Get(a)){if(a.position>a.size-8)return 0;a.position+=8;return a.view.getFloat64(a.position-8)}return 0} -function spider_File_ReadUTF8Character(a){var c;buffer=a.viewu8;if(a.position>a.size-1)return 0;c=buffer[a.position++];return 0===(c&128)?c:192==(c&224)?a.position>a.size-1?0:(c&31)<<6|buffer[a.position++]&63:224==(c&240)?a.position>a.size-2?0:(c&15)<<12|(buffer[a.position++]&63)<<6|(buffer[a.position++]&63)<<0:0} -function spider_File_ReadCharacter(a,c){switch(c){case 24:if(a.position>a.size-1)return 0;a.position++;return a.viewu8[a.position-1];case 25:if(a.position>a.size-2)return 0;a.position+=2;return a.viewu8[a.position-1]<<8|a.viewu8[a.position-2];default:return spider_File_ReadUTF8Character(a)}}function spider_ReadCharacter(a,c){"undefined"===typeof c&&(c=2);var b;return(b=spider.file.objects.Get(a))?spider_File_ReadCharacter(b,c):0} -function spider_ReadString(a,c,b){"undefined"===typeof c&&(c=0);"undefined"===typeof b&&(b=-1);var e,d="",f=c&31;if(a=spider.file.objects.Get(a))for(0===f&&(f=a.format);b;){e=spider_File_ReadCharacter(a,f);if(0===(c&65536)&&(13===e||10===e)){13===e&&10===a.view8[a.position]&&a.position++;break}else if(0===e)break;d+=String.fromCharCode(e);b--}return d} -function spider_ReadStringFormat(a){var c=24;if(a=spider.file.objects.Get(a)){var b=a.size-a.position,e,d,f,h;2<=b&&(e=a.viewu8[a.position],d=a.viewu8[a.position+1]);3<=b&&(f=a.viewu8[a.position+2]);4<=b&&(h=a.viewu8[a.position+3]);2<=b&&255==e&&254==d?(c=25,a.position+=2):3<=b&&239==e&&187==d&&191==f?(c=2,a.position+=3):2<=b&&254==e&&255==d?(c=4,a.position+=2):4<=b&&255==e&&254==d&&0===f&&0===h?(c=5,a.position+=4):4<=b&&0===e&&0===d&&254==f&&255==h&&(c=6,a.position+=4)}return c} -function spider_WriteByte(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,1),b.view8[b.position++]=c,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteAsciiCharacter(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,1),b.view8[b.position++]=c,b.position>b.size&&(b.size=b.position),1):0} -function spider_WriteUnicodeCharacter(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,2),b.position+=spider_Memory_WriteCharacter(b.viewu8,b.position,c,25),b.position>b.size&&(b.size=b.position),1):0}function spider_WriteWord(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,2),b.view.setInt16(b.position,c),b.position+=2,b.position>b.size&&(b.size=b.position),1):0} -function spider_WriteLong(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,4),b.view.setInt32(b.position,c),b.position+=4,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteFloat(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,4),b.view.setFloat32(b.position,c),b.position+=4,b.position>b.size&&(b.size=b.position),1):0} -function spider_WriteDouble(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,8),b.view.setFloat64(b.position,c),b.position+=8,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteInteger(a,c){var b;return(b=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(b,8),b.jview.setInt64(b.position,c),b.position+=8,b.position>b.size&&(b.size=b.position),1):0}function spider_WriteQuad(a,c){return spider_WriteInteger(a,c)} -function spider_WriteString(a,c,b){"undefined"===typeof b&&(b=0);if(a=spider.file.objects.Get(a)){0===b&&(b=a.format);for(var e=c.length,d=0;da.size&&(a.size=a.position);return 1}return 0}function spider_WriteStringN(a,c,b){return spider_WriteString(a,c+"\n",b)} -function spider_WriteStringFormat(a,c){switch(c){case 25:spider_WriteByte(a,255);spider_WriteByte(a,254);break;case 2:spider_WriteByte(a,239);spider_WriteByte(a,187);spider_WriteByte(a,191);break;case 4:spider_WriteByte(a,254);spider_WriteByte(a,255);break;case 5:spider_WriteByte(a,255);spider_WriteByte(a,254);spider_WriteByte(a,0);spider_WriteByte(a,0);break;case 6:spider_WriteByte(a,0),spider_WriteByte(a,0),spider_WriteByte(a,254),spider_WriteByte(a,255)}} -function spider_WriteCharacter(a,c,b){"undefined"===typeof b&&(b=2);return(a=spider.file.objects.Get(a))?(spider_File_CheckBufferSize(a,4),a.position+=spider_Memory_WriteCharacter(a.viewu8,a.position,c,b),a.position>a.size&&(a.size=a.position),1):0}function spider_FetchData(a,c){var b;if(b=spider.file.objects.Get(a))b.bufferPosition+=b.position,b.position=0,b.reader.readAsArrayBuffer(b.localFile.slice(b.bufferPosition,b.bufferPosition+c))} -function spider_FileProgress(a){var c;return(c=spider.file.objects.Get(a))?c.progress:-1}function spider_FileSeek(a,c,b){if(a=spider.file.objects.Get(a))a.position=1==b?a.position+c:c,a.position>a.size?a.position=a.size:0>a.position&&(a.position=0)}function spider_Eof(a){var c;return(c=spider.file.objects.Get(a))?c.bufferPosition+c.position==c.size:0} -function spider_CreateFile(a,c,b,e){a=spider.file.objects.Allocate(a);a.position=0;a.bufferPosition=0;a.callback=b;a.filename=c;a.flags=e;a.chunkSize=16384;a.size=0;a.buffer=new ArrayBuffer(a.chunkSize);a.view8=new Int8Array(a.buffer);a.viewu8=new Uint8Array(a.buffer);a.view=new DataView(a.buffer);a.jview=new JDataView(a.buffer);c=e&31;0===c&&(c=2);a.format=c;return a.resultId} -function spider_File_CheckBufferSize(a,c){if(a.buffer.byteLengtha.size&&(a.size=a.position),1):0} -function spider_file_Download(a,c,b){function e(a){window.resolveLocalFileSystemURL(a,function(a){var b="";switch(device.platform){case "Android":b="file:///storage/emulated/0/Download";break;case "iOS":b=cordova.file.documentsDirectory+"Download"}window.resolveLocalFileSystemURL(b,function(b){a.moveTo(b,void 0,function(a){console.log("SUCESS!")},function(a){console.error(a)})},function(a){console.error(a)})},function(a){console.error(a)})}if(window.cordova){b="";switch(device.platform){case "Android":b= -cordova.file.externalDataDirectory;break;case "iOS":b=cordova.file.documentsDirectory}var d=b;window.resolveLocalFileSystemURL(d,function(b){b.getFile(c,{create:!0},function(b){b.createWriter(function(b){b.write(a);b.onwriteend=function(){e(d+c)};b.onerror=function(a){console.error(a)}},function(a){console.error(a)})},function(a){console.error(a)})},function(a){console.error(a)})}else saveAs(a,c)} -function spider_ExportFile(a,c,b){"undefined"===typeof b&&(b=65536);if(a=spider.file.objects.Get(a)){var e=new Blob([new Int8Array(a.buffer,0,a.size)],{type:c});b&65536&&spider_file_Download(e,a.filename,c);return 1}return 0}function spider_ExportFileMemory(a){var c;return(a=spider.file.objects.Get(a))?(c=spider_AllocateMemory(a.size),c.view8.set(new Int8Array(a.buffer,0,a.size),0,c.byteLength),c):0}function spider_IsFile(a){return spider.file.objects.Is(a)} -function spider_FileID(a){var c;return(c=spider.file.objects.Get(a))?c.buffer:0}; - function general$f_parselanguages(v_result) { var v_i=0; var v_count=0; @@ -1018,42 +1018,42 @@ return 0; } function mainwindow$f_edittag_callback(v_success,v_result,v_userdata) { var v_entry=""; -spiderLine=3146602;; -spiderLine=3146605; -if (!(v_success) || !(datamodel$f_validateresponse(v_result,_S82))) { +spiderLine=3146603;; spiderLine=3146606; -spider_MessageRequester_DEBUG(_S83); +if (!(v_success) || !(datamodel$f_validateresponse(v_result,_S82))) { spiderLine=3146607; +spider_MessageRequester_DEBUG(_S83); +spiderLine=3146608; if (1) return 0; } -spiderLine=3146608; -spiderLine=3146610; +spiderLine=3146609; +spiderLine=3146611; v_result=datamodel$f_stripprefix(v_result,_S82); -spiderLine=3146612; -v_entry=datamodel$f_getrecord(v_result,1); spiderLine=3146613; -spider_SetGadgetText_DEBUG(mainwindow$g_tageditor._StringName,datamodel$f_getfield(v_entry,1)); +v_entry=datamodel$f_getrecord(v_result,1); spiderLine=3146614; +spider_SetGadgetText_DEBUG(mainwindow$g_tageditor._StringName,datamodel$f_getfield(v_entry,1)); +spiderLine=3146615; spider_SetGadgetText_DEBUG(mainwindow$g_tageditor._StringColor,datamodel$f_getfield(v_entry,2)); -spiderLine=3146616; +spiderLine=3146617; spider_ResetList_DEBUG(mainwindow$g_tageditor._LanguageTabs); while (spider_NextElement_DEBUG(mainwindow$g_tageditor._LanguageTabs)) { -spiderLine=3146618; -v_entry=datamodel$f_getrecord(v_result,(spider_ListIndex_DEBUG(mainwindow$g_tageditor._LanguageTabs)+2)); spiderLine=3146619; -spider_SetGadgetText_DEBUG(mainwindow$g_tageditor._LanguageTabs.current._Name,v_entry); +v_entry=datamodel$f_getrecord(v_result,(spider_ListIndex_DEBUG(mainwindow$g_tageditor._LanguageTabs)+2)); spiderLine=3146620; +spider_SetGadgetText_DEBUG(mainwindow$g_tageditor._LanguageTabs.current._Name,v_entry); +spiderLine=3146621; } il_wend113:; -spiderLine=3146622; -mainwindow$f_changeselection(); spiderLine=3146623; -mainwindow$g_state._CurrentSelection=4; +mainwindow$f_changeselection(); spiderLine=3146624; -spider_HideGadget_DEBUG(mainwindow$g_tageditor._Container,0); +mainwindow$g_state._CurrentSelection=4; spiderLine=3146625; -mainwindow$f_handler_resize(); +spider_HideGadget_DEBUG(mainwindow$g_tageditor._Container,0); spiderLine=3146626; +mainwindow$f_handler_resize(); +spiderLine=3146627; return 0; } function mainwindow$f_createtagslistview() { @@ -1182,32 +1182,32 @@ return 0; } function mainwindow$f_updatetag_callback(v_success,v_result,v_userdata) { var v_item=0; -spiderLine=3146628; spiderLine=3146629; -if (!(v_success)) { spiderLine=3146630; -spider_MessageRequester_DEBUG(_S84); +if (!(v_success)) { spiderLine=3146631; +spider_MessageRequester_DEBUG(_S84); +spiderLine=3146632; if (1) return 0; } -spiderLine=3146632; -spiderLine=3146634; -if (datamodel$f_findtagbyid(mainwindow$g_state._CurrentTagID)) { +spiderLine=3146633; spiderLine=3146635; -datamodel$t_Tags.current._DefaultName=spider_GetGadgetText_DEBUG(mainwindow$g_tageditor._StringName); +if (datamodel$f_findtagbyid(mainwindow$g_state._CurrentTagID)) { spiderLine=3146636; +datamodel$t_Tags.current._DefaultName=spider_GetGadgetText_DEBUG(mainwindow$g_tageditor._StringName); +spiderLine=3146637; datamodel$t_Tags.current._Color=spider_GetGadgetText_DEBUG(mainwindow$g_tageditor._StringColor); -spiderLine=3146638; -v_item=spider_GetGadgetState_DEBUG(mainwindow$g_tagslist._ListIcon); spiderLine=3146639; -spider_SetGadgetItemText_DEBUG(mainwindow$g_tagslist._ListIcon,v_item,datamodel$f_formattaglistitem(datamodel$t_Tags.current)); +v_item=spider_GetGadgetState_DEBUG(mainwindow$g_tagslist._ListIcon); spiderLine=3146640; -spider_SetGadgetItemText_DEBUG(mainwindow$g_articleeditor._ListviewTags,v_item,datamodel$t_Tags.current._DefaultName); +spider_SetGadgetItemText_DEBUG(mainwindow$g_tagslist._ListIcon,v_item,datamodel$f_formattaglistitem(datamodel$t_Tags.current)); spiderLine=3146641; +spider_SetGadgetItemText_DEBUG(mainwindow$g_articleeditor._ListviewTags,v_item,datamodel$t_Tags.current._DefaultName); +spiderLine=3146642; mainwindow$f_handler_tags(); } -spiderLine=3146642; spiderLine=3146643; +spiderLine=3146644; return 0; } function mainwindow$f_stringtobase64(v_string) { @@ -1256,21 +1256,23 @@ spiderLine=3146589; datamodel$t_Tags.current._DefaultName=datamodel$f_getfield(v_result,2); spiderLine=3146590; datamodel$t_Tags.current._Color=datamodel$f_getfield(v_result,3); -spiderLine=3146592; -spider_AddGadgetItem_DEBUG(mainwindow$g_tagslist._ListIcon,spider_ListIndex_DEBUG(datamodel$t_Tags),datamodel$f_formattaglistitem(datamodel$t_Tags.current)); +spiderLine=3146591; +datamodel$t_Tags.current._BinaryID=spider_BankerRound(spider_Pow(2,spider_ListIndex_DEBUG(datamodel$t_Tags))); spiderLine=3146593; -spider_SetGadgetItemData_DEBUG(mainwindow$g_tagslist._ListIcon,spider_ListIndex_DEBUG(datamodel$t_Tags),datamodel$t_Tags.current._ID); +spider_AddGadgetItem_DEBUG(mainwindow$g_tagslist._ListIcon,spider_ListIndex_DEBUG(datamodel$t_Tags),datamodel$f_formattaglistitem(datamodel$t_Tags.current)); spiderLine=3146594; -spider_SetGadgetState_DEBUG(mainwindow$g_tagslist._ListIcon,spider_ListIndex_DEBUG(datamodel$t_Tags)); +spider_SetGadgetItemData_DEBUG(mainwindow$g_tagslist._ListIcon,spider_ListIndex_DEBUG(datamodel$t_Tags),datamodel$t_Tags.current._ID); spiderLine=3146595; -spider_AddGadgetItem_DEBUG(mainwindow$g_articleeditor._ListviewTags,spider_ListIndex_DEBUG(datamodel$t_Tags),datamodel$t_Tags.current._DefaultName); +spider_SetGadgetState_DEBUG(mainwindow$g_tagslist._ListIcon,spider_ListIndex_DEBUG(datamodel$t_Tags)); spiderLine=3146596; +spider_AddGadgetItem_DEBUG(mainwindow$g_articleeditor._ListviewTags,spider_ListIndex_DEBUG(datamodel$t_Tags),datamodel$t_Tags.current._DefaultName); +spiderLine=3146597; spider_SetGadgetItemData_DEBUG(mainwindow$g_articleeditor._ListviewTags,spider_ListIndex_DEBUG(datamodel$t_Tags),datamodel$t_Tags.current._BinaryID); -spiderLine=3146598; -mainwindow$g_state._CurrentTagID=datamodel$t_Tags.current._ID; spiderLine=3146599; -spider_HTTPRequest(0,_S1,_S60+spider_Str(mainwindow$g_state._CurrentTagID),mainwindow$f_edittag_callback); +mainwindow$g_state._CurrentTagID=datamodel$t_Tags.current._ID; spiderLine=3146600; +spider_HTTPRequest(0,_S1,_S60+spider_Str(mainwindow$g_state._CurrentTagID),mainwindow$f_edittag_callback); +spiderLine=3146601; return 0; } function mainwindow$f_newarticle_callback(v_success,v_result,v_userdata) { @@ -2315,7 +2317,6 @@ spiderLine=4194378; return 0; } var datamodel$ll_loadmimetypes_mimedata=datamodel$l_mimedata; -// SpiderLaunch = function() { spider.debug.Init(); spider_InitFunctions(); @@ -2336,7 +2337,7 @@ spiderLine=2097169; general$g_loadingprogress=0; spiderLine=2097283; spiderLine=3145728;;;;;;;; -spiderLine=3146646; +spiderLine=3146647; spiderLine=4194304; spiderLine=4194406; datamodel$f_loadmimetypes(); @@ -2350,6 +2351,7 @@ spiderLine=13; function spider_InitFunctions() { spider_InitMap(); +spider_InitArray(); spider_Event_Init(); spider_InitFont(); spider_InitDesktop(); @@ -2359,7 +2361,6 @@ spider_Init2DDrawing(); spider_InitWindow(); spider_InitList(); spider_InitGadget(); -spider_InitArray(); }