LuaT  xV(w@@C:\REAPERDEV\Scripts\LKC-ReaScripts-DEV\RenderBlocks\GrimSync\_source\lkc_grimsync_update_links.luaQ    5     DB8    D<8  DD   DD  DR RR R R  τ  τ  τ ! "τ# $% &τ' O(FValidationLogloadfilescript_pathDataseparatorluacbinlkc_grimsync_shared_functions.dllreaperHasExtStateWSHAREDINI_SECTION_NAMEvalidate_selectedGetExtStatefalsejsonjson_luajson.luaGetAllSettingsUPDATE_LINKSReaperDataregionstracksblocksGenerateLinkNameGetLinkTracksUPDATE_LINKSGetLinkRegionsUPDATE_LINKSGetLinkedBlocksUPDATE_LINKSLoadValidatedDataUpdateRegionsUPDATE_LINKSUpdateTracksUPDATE_LINKSUpdateBlocksUPDATE_LINKSUpdateSaveLog paramLOG D< D 0     58 D< D 0  5  D<8 D 0     5 HGlink_namestringmatch^\Actor%-Mixer HierarchycolorreaperColorToNative{CONTAINERS=}:,[ORIGINALS=][EVENTS_SUBPATH=],[TYPE=^\Events{EVENTS=^\Interactive Music Hierarchynamepathguidoriginalsevents_subpathcontainer_type_ENV D~/ʀ D DB8 D   /     R           reaperCountTracksGetTrackGetTrackNamestringmatch{CONTAINERS.*}GetTrackGUID,({.*})UPDATE_LINKSReaperDatatrackscontainer_guidnametrack_count(for state)(for state)(for state)itrack_nametrack_guidcontainer_guid_ENVDETECTED_LINKS D~/%<8!  DB  DB8    DR    D     D     D     D     DɁ%reaperCountProjectMarkersEnumProjectMarkers3stringmatch{CONTAINERS.*},({.*})UPDATE_LINKSReaperDataregionstostringposrgnendnamecolorcontainer_guid #num_markers_regionsՌnum_markersՌnum_regionsՌ(for state)Ԍ(for state)Ԍ(for state)ԂiӇretvalӆisrgnӄposӇrgnendӅnameӓmarkrgnindexnumberӆcolorӏcontainer_guidӂ_ENVDETECTED_LINKS<3B D D D~J"B8 DB8  D  D /   R          I"GreaperCountMediaItemsMain_OnCommandCountSelectedMediaItemsGetMediaItemGetSelectedMediaItemBR_GetMediaItemGUIDGetSetMediaItemInfo_StringP_EXT:LKC-WWISE_OBJECT_GUIDP_EXT:LKC-WWISE_OBJECT_ORIGS_SUBPATHP_EXT:LKC-WWISE_OBJECT_LOCATIONUPDATE_LINKSReaperDatablockschunk_guidchunk_origschunk_locationvalidate_allitem_count(for state)(for state)(for state)iitemitem_guidretvalchunk_guidretvalchunk_origsretvalchunk_locationVALIDATE_SELECTED_BLOCKS_ONLY_ENVDETECTED_LINKS DB8  ioopenscript_pathbin\grim_validation_results.jsonroutput3read*alljsondecodeavs_ENVˀP          8     D    88 8       9  8    B8  Dˆ   5  ͆  Dˆ   5  ͆8 <#8   Dˆ   5  ͆̀QƀpairsregionsUPDATE_LINKSReaperDataposrgnendcolornameerrorERROR:stringgsubCONTAINERS=reaperColorToNativeorig_path_typeoriginals_subpathevent_path_typeevents_subpathGenerateLinkNamepathcontainer_guidtypeSetProjectMarker3tonumberValidationLog Updated (Region Link):WSHAREDParseCSVLine,  Updated To:  ERROR (REGION LINK): ERROR: Could not be found in Wwise6ٟresults(for state)(for state)(for state)(for state)regiondataposrgnendcolornameold_region_nameis_updated(for state)(for state)(for state)(for state)kv(for state)(for state)(for state)(for state)kv(for state)(for state)(for state)(for state)kv_ENVERRORSCUR_SETTINGSNO_CHANGESUPDATESˀQ       B   5  D 0   D    D    /  =8 =8   D 9   /     D    / 8 D   DK    D LM6 D  DK    D LM68 %8 D   DK    D LM6 D̀RƀpairstracksreaperBR_GetMediaTrackByGUIDUPDATE_LINKSReaperDatanameerrorERROR:stringgsubCONTAINERS=ColorToNativeSetMediaTrackInfo_ValueI_CUSTOMCOLORretvalstringNeedBigGetSetMediaTrackInfo_StringP_NAMEorig_path_typeoriginals_subpathevent_path_typeevents_subpathGenerateLinkNamepathcontainer_guidtypeValidationLog Updated (track link):WSHAREDParseCSVLine,  Updated To:  ERROR (TRACK LINK): ERROR: Could not be found in Wwise9results(for state)(for state)(for state)(for state)track_guiddatacolornametrackold_track_nameis_updated(for state)(for state)(for state)(for state)kv(for state)(for state)(for state)(for state)kv(for state)(for state)(for state)(for state)kv_ENVERRORSCUR_SETTINGSNO_CHANGESUPDATESŋˀ^    D<                               <   8          B8 5 558<$8 5 5 5 5̀_ƀpairsblocksreaperBR_GetMediaItemByGUIDGetActiveTakeULT_GetMediaItemNoteGetSetMediaItemTakeInfo_StringP_NAMEUPDATE_LINKSReaperDatachunk_guidchunk_origschunk_locationerrorERROR:ColorToNativeGetSetMediaItemInfo_StringP_EXT:LKC-WWISE_OBJECT_GUIDP_EXT:LKC-WWISE_OBJECT_ORIGS_SUBPATHP_EXT:LKC-WWISE_OBJECT_LOCATIONSetMediaItemInfo_ValueI_CUSTOMCOLORULT_SetMediaItemNoteSetMediaItemTakeInfo_Valuepathstringgsub\$ValidationLog Updated (Item link):  Old Path:  NewPath:  ERROR (ITEM LINK): ERROR: Could not be found in WwiseIђresultsŌ(for state)Č(for state)Č(for state)Č(for state)ċblock_guiddatacolornameitemtakenotetake_nameold_block_chunk_guidold_block_chunk_origsold_block_chunk_locationis_updatedtake_name턅_ENVERRORSNO_CHANGESUPDATES  5 5       8"          DD D  D  D   D D    D8 %D%*+- reaperUndo_BeginBlockosremovescript_pathbin\grim_data_to_validate.jsonbin\grim_validation_results.jsonORIG_CFG_TABLEEVENT_CFG_TABLEWSHAREDGenerateOriginalsAndEventsConfig_JSONUPDATE_LINKSGetLinkRegionsGetLinkTracksGetLinkedBlocksSaveJSONReaperDatabin\grim_data_to_validatecommand"bin\GrimSync.exe" --validate waapi_connection_linkexecuteLoadValidatedDataValidationLogGRIM SYNC: Link Validation Report tostringdate======================================================UpdateRegionsUpdateTracksUpdateBlocksTotal:  error(s),  updated link(s),  link(s) without changes.ShowMessageBoxThere has been an error reading validation results. Please check if proper Wwise project is loaded and ready for WAAPI connection.Grim Sync ErrorNothing to validate. No region/track links to Wwise detected.GRIM SYNC LINK VALIDATIONUpdateArrangeUndo_EndBlockLKC - Grim Sync - Validate and update links to WwiseSaveLogvalidate_all_blocksresults懅_ENVDETECTED_LINKSCUR_SETTINGSERRORSUPDATESNO_CHANGESLOG DB8DDGgrim_validation_report.txterrioopenscript_pathbin\w+writecloselog_contentvalidation_report_ENV&+ 8;K'LOGNO_CHANGESUPDATESERRORSDETECTED_LINKSVALIDATE_SELECTED_BLOCKS_ONLYvsCUR_SETTINGSREAD_FROM쁅_ENV