#To edit and compare internal_properties, use WINDEV integrated tools.
#Internal properties refer to the properties of controls in windows, reports, etc.
info :
 name : FI_Subtitles
 major_version : 30
 minor_version : 0
 type : 8
 description : ""
 subtype : 0
 options : 256
window :
 name : FI_Subtitles
 identifier : 0x28312bac048fc8f1
 internal_properties : HwAAAB4AAAC3SRLzSu1rdWPhjQXjyD5Ys5bME7wRSI/YsRi2byjPWzEcfSqJjb1gWCF9ZD1CgHzbh9m9gBD5HXzK+xT/N5/VoNEoHgVYjhYduwNW71OGGh6MtQJTrH5I8SDz9UBPKgx4PVDOfy/gtRiguaX4m1JjPg3oOYmS4fYFLOl2w3amBl8/pWic0ct8Lk6P2gi32okbBJs1UyB/jF+OWE1HPAe9mHqMq8cCma03IbriujXv7mf2080PLkv3VFa9mB+YtYq3GHeBppJqF7lPL3lPIUj8bz1gpeP7XxYuULytzXSdeuMBs0rrM/o5zZzobBdxMCdbofQeLuXKiMEuyklay5PG2VZvo9/1jWj6xKheOPhj+6Jy7xe9EBQHgHajuf6COh3Sgp1WYCLag2JHPzs5cSI5rxCMngZPbjEn02Qxy6oK79s7jz0PhDm4zeeeNLiaRf+RMElGy9epHIK8SPK+x6bclWE6JzlUbj3zhU1OkbzRSER8w8lHzd0GNNEuQB7ev3PSs9BgxhRUXel/4lTErlMY/vepBNymxKpF/+DShc9epWUTAygMJfleY7/P/V+gL6EqDX6oXcfxnniiHeSm/5Ski+5nQ1WQuPLLsgWTibFX6SlUFo+0WdP5yaGYkdyuJ+yu7QiPGUgTwdaNCyOri0IzsfmEL0HR/Yb1UzMuTKC5jg7l0ieUqJ2Ip7w2yCw=
 properties :
  width : 900
  height : 591
 style : {}
 controls :
  -
    name : FI_Subtitles
    identifier : 0x28312bac0490c8f1
    internal_properties : HwAAAB4AAABqsV0Th0d7Uy9a+4/CfVrUPA2vsBfUozkNx04oNeyVtdWTsUdIyGjsm9eTrEljOMkfnBu87VjQ4PFM/XD6+mDnm80D44hjtL25611fpVXxV9qNVtjeH3fnzEb3MRMT6BapH76j1F7BfcJdz2d0DuHDqjgt/6f2l6qoMiFOsw3jT981GULwnOHtwYLsC9dQlFr5QzedWTC5PfFVH0bbl+gRYlza6LeLuFslDfCAFToSqAADs9RxAU2bIfRpUdCmRgY/pqhaLsYqKeLuiHm6iBs1+hDNwtVP0tr5v+OrY0qJr+CEQpZvLHnH++bGSEFCv4+szIEkqurU6b2seqP/c7kAzQ81BqwIcKAFvW4O4BCbeB7WcQ/EcaVUtj2x2dviRnb9lR+15+yGIslPMD17wa9AdirFGYZM2uK07wqrdB3ens3Qp1l1jWWfw94KRtzWevn5rBWodfRdNY3uVg0=
    properties :
     width : 900
     height : 591
     tab_order : 0
    style : {}
    controls :
     -
       name : BTN_Copy_SRT_to_translation_prompt
       identifier : 0x28312bac0491c8f1
       internal_properties : HwAAAB4AAABaRBFiW/NapMkcNP2ixCRtMPGPXsh/ZL6lhjlkly308S+BzJgE6lJBoNDCo7btH21Ooya6x4yvCGyWxCE0bd2T6a87/yFDQUZqsJspFfceIZNLnQrcREDWNMOGF5bWrDRwzLDMKiD6Rs0a5jLH3W27xASVrsxCXvQZUNhKwSqGXJcvibdnnD7JFL+2YpjB/cp4H8sxIcpXEhhHasaFGqIG1MIa4PemOeBTtw203uHj0fFJaV06Lm6Bljs6Lg72kgWYEIsFQtyKFKNa8mxD2CUlZg7Pn0rw8Vcxr5vlmcuZDYYhe8FwB6joYE7C8NoAuK/J2fQoibueN23pCYDNFm8sKyqziicr1Soqq7mqhe3erusVaS9kOaG6w0PzEiicDQGjM6w42FjXQEzL+5vaBpu+UPzUAjx/9abZ440UlCtCpoP2Emq2N2ErNKWupuASX/isv8V0m7FmXK0Img9Q270WJnTPuuNxwMMTbzNKrcr0Tinmm4dp66bQ2iSIz82MD8gZGAQjnV6n9jwgjM/B44tbxRFstwVeMpTMEMGJMpmJw1HHRIce1TcBkwvMbI9+dCdXPTGtTM4LWcrir7IhrtjsbO7yhfkAOLKMYYCsCKbn4KtZd33HxYq3m+7/IGW4fPrPXwfN9xQLmLt9GMcD5zTYve1F4ycL+xkDFtz67XPlixHqsF4XiYwEnx2InytxEs0nkgSWZmS1yF6YVJpVUTQk0M2g75/7YI6rYvZpzyKN0TLMUnLtaEe9cbfLMI+eyfosDXNgvsrWrjD2RL22+j417ztbRZ6QuumJPfwV6husQXLtMzcp7/KICOZoV0/05uLkPX3MKX4bwdldTp/N4AkB6VoMw1bEmpGV5Anv5RvXpms9K1wO04BfUyy1Rw6rRa20771atuVnxUm0BnCU9EzZBoele3SDxegpHHtM144ipZyWfhUSt3NpW/MHFlHYNZ5gY8T36TyOFTSNnS7OnjojgjXYqj8/v3Yfzhv6VO9/4DmwQrQXsCGwniEmX8e5kObMaUehExsW1OFAF58mPCodJwaMhf8jtCq4Xihl4Y9ugQrQHsyMsmEZe9axAhuBkZXxaiTincd8OoAheoQrglwbc968Q1uZo3txm6j148XGEYkeFr3Ve0yCM58cbFibLlvpAmesnnbP8mAnc+ctyh5cKRi0JIcgR286734V
       properties :
        x : -252
        y : 4
        width : 220
        height : 41
        accelerator_key : 65535
        tab_order : 0
       style : {}
       type : 4
       code_elements :
        type_code : 4
        p_codes :
         -
           code : |1+
            
            //fen_home.CFI_SansNom1.SAI_Prompt = srt.ContentToTextBlock()
            //FEN_Home.ONG_Tools = 2
           type : 18
         -
           type : 161
           enabled : false
     -
       name : BTN_ExportSRT
       identifier : 0x28312bac0492c8f1
       internal_properties : HwAAAB4AAAC1pTKqLRzLjZ2dRylW3Yg4jhw35+Tk4Rk1w/QsQvHm8q9hRe/5mYwUegI7itlqnQWqPzMp3IZ/3+xWR7SKvaB6jg9fwoBUiMyn9KgI1Hv5N+iBdpyPyxVvAxiOtn81xhMWEjNptMl3UUMq25bQWj5rXhaTDi02Q3xvmhOygMnwZFqto4D2CC2Lkv/on4hHYFOjUWKZ7uVdj51D6AuGiut+MCeVJ92kJM4S3b6T7l4EcJWedhLiCZN8h/PCu3iaG3eT275vsrDjGZib+/1t/31353qFVCmzgcMvKkj7Wsuc1Xag/ep4D69py+Py8bvPlQHBzQDUZyV5ckIKLKJTNtjo0nCJflQsWxYa5QC2MNl+Sp/IAK0jQUvVI20o+vXDuCvf5zCoEhgH2utE/+kb+IppfmGu+D81pNCW/SqLJp/IG1CzYBW+xmvvA0D1DTA8q4l+qTT5Kh/pB5nPr1GqSESAlt86GpAin4jx20C2oDAQh2kr24FaIjrkgbodJmQ9lLqXz4bZlx8+IlecVjsykW8HLZM/XY2kskMrpFHJMXdVb6zuTPS6/MeVfnakCghk3wrsZsHiddFFIdRmN1rV6Haj2WVed9HZjMe80LUw7ndF47CYs3XranZUOTsavJWN5M0cntm9RXlzRVvk1etHuqQ7sri3t0mYxcLV5/fc9WAxKhplODpV+jhFG4I3bQV+wuq+Q4zYQN03f8KlB9K1ugLTFYSyGYuYeGsxBxWly88v3JsXfLxxC7vONazC+P/jTZkRLLPIcKlyn/JnhyUAOzhS7tDRfzKX/HZBbJVhcrjc3PswR0UzFKoVID0tf4//gI39YCl6c1tZUGcUn3+Hy+HK9CfA/Sx9KO7NpWhzTwYtoeiIseBoLOB+97kIHSyIN8jV/mkASrwPTA23+77y7ZbAM4JDe2pm7QVZ/Q6mLa/csBVloMuGUIkq3dQuHhdJ9a0FAtyhGXHG3LIsEr6gR+z4df6SGOFikw1VhbAavBwl5wLfSHBX+5dljoC3P/seaJPXqtfpsfZCM/3b5IvQbT5QJOWsue2KgJlsCU3bO05YVnU14tJgSxXYYbW+PHv/sOIVof7OEpH8lfCkcwM2bAV76ckyKsCliAEMF1zgvGXD/GzdwsRWXfHE0+Ok4IgpI9LagtW66RfEgcIJzrIm
       properties :
        x : 212
        y : 43
        width : 131
        height : 31
        accelerator_key : 65535
        tab_order : 2
       style : {}
       type : 4
       code_elements :
        type_code : 4
        p_codes :
         -
           code : |1+
            
            sFilename est une chaine = SelectFilename(gcMD.m_sFilename <> "" ? gcMD.m_sFilename sinon gcMD.m_cSubtitles.m_sFilename, "*.srt", "-NEW", ".srt")
            si sFilename = "" alors
            	retour
            FIN
            
            gcMD.Export(sFilename)
            SI ErreurDétectée ALORS
            	Erreur()
            	RETOUR
            FIN
            
            toastaffiche(chaineconstruit("Subtitles saved in %1", sFilename))
            
           type : 18
         -
           type : 161
           enabled : false
     -
       name : BTN_ExportSBV
       identifier : 0x28312bac0493c8f1
       internal_properties : HwAAAB4AAAATQ9icU7Zha/M72Vfkc8bWxgTUDyCGvbn5hY7kqq1GuON7kXnhg5T8cnjNBkXGeXfmkwTX3qSRsQ6zk0FgFxTMULnh0FJiOp4RJp7S/i0L6QKrkMqJAU9hlaJYLIfBDlsOft9htHEf7XsWKxYwzo5brvr3xv3+sxC37rMa8I1orIrZL7B2wFVv2iv4vzB7APND9b5Zvp11u3VvwIsW3gsuSNtJf4X0zBrCid5rfmLUAF3ywnLqgTtIn4cSm9gG61fLl1KHAlCDBXBPI5WVsx1n536ptElbOU+nptBz0mfcjRZs8XpYr9/Fk68aQSOD7dGJIeRMz9W5bnounLJDwkBgWmSthhwMW4Lq8aAu0LUmOndUPA3DuTvZU1lgwl0fOOuf0+TIQtAfftt4j1lLZLLZZhWywCcVDGyG0fJjBmNAa6An1PWunjMjU5y9RRjYqynevYhBCjdhEynjv6lCjORA7nv2CugiT9xJdxjOyPxIRzGPdzGKUkpQWRZ9XlyZ/JLXexKhjxcmvscA/us6fSdnhbczrY2kkjeT2EEZSbv9B2yy8ByazF9p3vpcugjot4KEIrVKheGHb2ZI0bQLjrh1c098wZfPTv22Qs9iFLWXvSpiQUfhKGhiK1UU7hNDrhceKE+fQ1dVE3VGJ/1lMC69fOIF4R/O9/AH0QnGuw7zdJw3NrzDcLJrfaTBX8O0lCxgzRJCBiNxVfQXEQzDqAztN7Z4w9lWMkHL6ddfgWWRRn1xwt5fYRWsN67MmgWBH/vzrplS5j8Unex5iW8eWRq0uFqnKYA95vTD7u8D8F62NlUKpW8BQuQrKr+XKUU1St+vEtcsyWkzppneIQFtCSOEDknuT/rrkmQX/yKNRZQfk+KCt+peMuoUWVuql6oWkZoHmI9C0NLhKt/Z5ViY6yBabYQphVhM19sDVzBIM43+Wvcn/tV0Tssg51aomAU/f89vVNojh48YOswOTLgeBa7Cf8C4ap8INVvHjxK8+nJPkZQpznpF0WGj2EKRGeFEsl1ZhFUzZwQUoU+V7rUm4zC6RlfWjxvkpr9GU8dhwQimIP//dED2vcMGUydgElHJ3JotFjMQ1L82T47yuhpr5ZL4JNxx7eGm10Sz9FmfqbZwGUtMoeNLGvzH5vIauFJ/VYBoEGsUg71uK7g/9FSA
       properties :
        x : 351
        y : 43
        width : 131
        height : 31
        accelerator_key : 65535
        tab_order : 3
       style : {}
       type : 4
       code_elements :
        type_code : 4
        p_codes :
         -
           code : |1+
            
            sFilename est une chaîne = SelectFilename(gcMD.m_sFilename <> "" ? gcMD.m_sFilename SINON gcMD.m_cSubtitles.m_sFilename, "*.sbv", "-NEW",".sbv")
            SI sFilename = "" ALORS
            	RETOUR
            FIN
            
            gcMD.Export(sFilename)
            SI ErreurDétectée ALORS
            	Erreur()
            	RETOUR
            FIN
            
            ToastAffiche(ChaîneConstruit("Subtitles saved in %1", sFilename))
           type : 18
         -
           type : 161
           enabled : false
     -
       name : BTN_Copy_translation_result_back_to_SRT
       identifier : 0x28312bac0494c8f1
       internal_properties : HwAAAB4AAABSnxwx/VUtJ4v95FMLRD2B0J86Uli+OwRgGJP9YyR46qIHP9lLeEzobsEO/5nqF2WT7hk2uW5qDy2xTU5Dek1DFc5srrBHCUmfnoc65xzBR1mGkJ6KZh5A/Ur4uvxuttrKraOXRuTWhig3gPrTbI90fK6sp3wNCtUWdLGbpK4cSgMhdrtlrtMIjNlVwesczQ9C4wj59AKAQSLkFzYmBKJn4hx9HCp4dmay4UybZwgbRkgrHVmanyKl/47z72pGtlFp6mkHzyRAVrcoyeZonK6266vKCurUfFWnLo4OOJn7qtJfJkY2SMzb6MTSzzGLoXuhjyhNHA3EhBv95IShOz7/RiAvXi6PgXVpxQ3AULSiG1ygs6/1uuaqKSqbM4a+dpg1SSQBYcUI1JKtiJlR2MUikrFlAiztdY36PocEKlRpm1Khsqxo34HpaqbN/ZlSRWV6Ku3IZEsvFDyAL/pRVf0zkL5rFgMTQphElj24mljiPtNKOzalQ8bXWDrmim7L9wa8k9UpCsY/76nlAKhOkqVXJxVxjUcO/Wzm5gaNfKD1uJu3FiY8rPhYR/9i/U6UUuvWKxUMAmHQ11rAt5b4uRZ7pVrlasDl999Uf7ttzwNQe3GNTFT07JNqk/zyyzS9UTkJF77u3kHsh2mhcVLyfGnfeauuVlZACNhP3PPFcNSkGEnwRzVMKNvZ75/zWOQE4XqxGoc13Xl8JSS8n7Xm/F0v1sGr1ODWE+d9tk0ERCm01rR0yeliHzC44yfEx46DIH9U85ptuzlz6egYWUIXzZm2nXscPlGxs5w7Rdcub0pPMo6vJtqyCkt/fkLzkoS7yeu6KYblIiGEROst8TpspS4QBVQhxmtLWcKBLrjekLT4WUMfPKN1EG0GT1YeODn0xthsyZBT45xULL1Kr/s5wznQCq3OqFM4IntzcMohlKXz6MJWubLVWDSMo4XuZaILPpmwyWe43GVjtKrthEX/sRcq/vtjPXZsOKWtdjpRS/Qsf0UuP1kmTX4rcKWlAO7+mzcawTZQAFoN8b84Umqv31PovbrRPDSK2x/msr1+PPApCibqKzkPQ77AmbL0nfbBD9fJf3yPlxkl/w7rIvFqyTWId3ug3NTwcM6p1TP/wbv6sP5DSDp33Huv2YK6lY3cqBm5qBJNvWXIaW7l8w1e0ri6j1yEm6H/Y41f+eZtAZnKUvrqXyg=
       properties :
        x : -279
        y : 58
        width : 260
        height : 41
        accelerator_key : 65535
        tab_order : 4
       style : {}
       type : 4
       code_elements :
        type_code : 4
        p_codes :
         -
           code : |1+
            
            //srt.TextBlockToContent(FEN_Home.CFI_SansNom1.SAI_Translation)
            //tableaffiche(TABLE_Subtitles)
           type : 18
         -
           type : 161
           enabled : false
     -
       name : ONG_Mode
       identifier : 0x28312bac0495c8f1
       internal_properties : HwAAAB4AAAA5ciOjvdeI82jfA4RLxyuFRLldjEi0ZJfFx2heoOBcLPUs/WodSOvb1k0Vxok+Ht4oJSGi7OI+YfXUmqZZ3QuyunO1fMZ6Jy4kKm5jXKLfjixVdLnjfyirYKflMmxwWn/mE5ngcf8/WpbZE1vNL3XqMYpfJSZZDiHmmBUDl9hSCRa9L9cI1nKyeOjn6VRHjgpHkqD2qxIQ8gk6AFI1TDBKd2TJNufQBDZVVtr/7lbTzCR9pguYh0WcU6SS+P//ZBcmS+G9Tcl/lg00b1lLz+IMah0gDFEMJHhrBYBQm86Th2tW909fmy3I/yCOjtA1z10R4GBZd+hsZ176/PpedG9lFVKTTLfVfxWwKK2Y9PadlFVCUCFmsK9kv31cx4/C5+bzXUD7uj6TvnLdlGZSMcPgGfHajjC9EYnWgWQgD5xzwDv1FA9L2pfUYhtefCR39/5YpOlFUgLDgfMZF+4pYgpps9ZsH7Fdx4djK6k+zZ7tWpL733OId31glT62jgej1Nf0kJsH+xFIMao5Rk23aU5Q+EU71gAcN95e1X9Rsw73RV9XoFyaY1OzjPd/P41qW4NySFJwLHpfBHlGnZlspo3K2XwqnrIouRThrYHdlH2YzLyYH0G19xsPxHClFOcFlLUdOqyVgeq5YOBHKAIne4zXWlXqOuZT8TrxpEwqwVjiHbWHJi7JOuVKauB7ed99N0n/W1URfRi1OWJ+OZM+ll+LexRZBxckJaldHVSAcZGhuEujbCOCONNWXLDOSisaX1PFjLUaNSQWagoUOFJc9GAGfUaCsKfAUTFqFQZ1TdrJ1JKAn22tBZH2nWLgK/1AqQauGkWNF069iNAc90saWsM5vGi+KrLCuna1KjcTvx1ANVjQHR8dncllKtnV/xFMFQiBkBHkYSVGg0YeNDqL69XoH55XJzk4zLdIdTNhX5T3VF/PXPlQGO6hll+A14SP2yWf5hBrapMWqErkb+Dt0id5yWTIFrBw+L066TVbOVGYh0Lre1VN2yy6eArYVb4d5KOIh6SaLA+/FjTpu8mSIuxkOEBtCVFmElPA99Get8bfPyUEMKqe
       properties :
        x : 4
        y : 82
        width : 892
        height : 509
        anchor : 10
        accelerator_key : 65535
        tab_order : 5
       style :
        margin_icon_text : 2
        patch_image_colors : 1
        inactive_btn :
         background_color :
          color_rbg : -16777216
         frame_color :
          color_rbg : -16777216
         frame_color_2 :
          color_rbg : -16777216
        active_btn :
         frame_style : 30
         background_color :
          palette_name : container_background
          color_rbg : 16777215
         frame_color :
          palette_name : border
          color_rbg : 13816530
         frame_color_2 :
          color_rbg : 5395026
        color_image_monochrome :
         palette_name : text
         color_rbg : 0
       tabs :
        -
          internal_properties : HwAAAB4AAABHd4MGbgQruAgE801odfsFhyYCvwN1y84yxFHXxtz5JOkqJai4UyLjP+onUySFJCn3NxDn3WRIW0Q1RVMLH9qqOO2IFH+eMO0i8WPWoXmPMPIWLX0PQEio5GCpVzHKw0A+7KGU32aYNoruJeBYKx0wXdL+TMGwC7qW1oUWlkcxOJ48tvvfcq7ss0Zdkxi4LdsuBUYw1Qhv5c8=
          properties : {}
          style : {}
          controls :
           -
             name : TABLE_Subtitles
             identifier : 0x28312bac0497c8f1
             internal_properties : [encoded data, 7008 characters]
             properties :
              y : 8
              width : 892
              height : 467
              double_click : BTN_Display_in_Numbered_Text
              anchor : 10
              tab_order : 0
             style :
              scrollbar :
               monochrome : 1
              color_image_monochrome :
               palette_name : text
               color_rbg : 0
             columns :
              -
                name : COL_M_nID
                identifier : 0x28312bac0498c8f1
                internal_properties : HwAAAB4AAAD1wpf186Zo8iqSx8/nPL3OcS7hUiXHUp4JhDfkCSZ9jSB7QyOQKDm7KoRvKVcCW/Xh8YQul6cwCPr4Tq5Wliq096/LCPGwLKXFhUwiw+FEwnOLgtafkVUt624ju5nSIbP9qRtA3M2pcHA3cR+zXSHy3TixYPQz0Ee2hz+zcuNnCNNt6HpMcGY+grTX09RzQvyWLzAvY9EO/Ryre0fFdj7mMnn1OE/MSHyNJ2VoeiObIsg3piexH7gZ2IYI3xXmq8f0XJHJ2yg4P+WkJXLm
                properties : {}
                style : {}
                type : 2
                content :
                 internal_properties : HwAAAB4AAAB2WeS1qjCLulGndJSBqsKNqu1MiKoYFb5MPoMfuux87g6rxXc+PBL/C6T4awrciktjfB1vTtw8iU7/D3hghAoTGmN3U5utVV8Suh4uw7IPd2e0aFgV/g2LvbLbMwVOyqb5QafCDHSLw4NqMwT1D7j7A1pHH3HLgIY7rKnFGJTkUM3GlUt7mbEHx3inIihuQlki11SPcHAGWvJqxgq1ilQXRVwH52Dl/IsvHodg1gkGl6sNcguh32ej/etiVVnffh7CnsG1dch84osgycTYaXPnipAN5/Ug7PTqHkJDvDAGJAgcUbbjcylbfd6q6oy3ggOtGb9PAW0WGo35/HgyL4uOAbl9bYGiz9gd6aFln3GAMkEohKkxo0pjKUePZrT3HidYGMdacR4yotH4gwf8QyFkR9xzb6zxNKqxYfwyWALuCz9hYYU1tvfnoW8hod4niSf4hHNt5aFUiSeeIUgK0Q2TEfIunEFBs12ZjYGJIFOdSzIqbbIvBQ1++lPlSR3IgDoq8jxUu4MnYwzasx1Ip3zvlGvfOEU2HvNE0g/DOazvd/bxPNOPYFuqmyCAeAM4L6nHubLMdy0F2cWnnyyXGREWJV28nw3PV2XysfZNBJ85kvFzJ9T1uPQC0ICzEm6w/UL1oz9shewRIwzsu5dAg8w94QW7eqBisKM3l6KSA5zaGgJYPsEyO7kJoYYJvabaZmGVaBRYxYrhm0au8av+ddWCXv+qNayMRbXWV1ecD2ObX01ptakri172QWKU4kfPkRbE/uVgNpY3wHM0AxvDsHdIXg9s/MwGm/OR/XymWR98WDK8M3bEK533wceRWf4ukQ0mw5LTFWCF7W8+B3l1rV7r4bmwA5Bc20RN9ckoBhxlb0r3PS7UEUomBJrR9HnNHhsxB29wa6WVqE4s5Ankx/5UXKJFEICgiEaV8tP7PE+ac87y8QhxxZKdqCKNcrhEZL6ZK5KE1GiezkSjVEQ7OKdthfmqYT4QPbB7mVt8kCGmYFoJ2y6NgZheWF55n9HpgVI5QoOahTK4rAOBu1qBB7WLHsCTicr0A+ZcRltYHVWSHUMRY82JM2TF10VYmUvCFxlbOnRbJ7zcgdlVb99qUqa7A9klRUjCrlaGPK9jMv6sNT+kjdZlwecs1g==
                 properties :
                  state : 1
                  accelerator_key : 65535
                 style : {}
                 type : 2
                code_elements :
                 internal_properties : HwAAAB4AAAAIE2YKPn5HZ7Yn7B39M6+eHOl4XdzlL0p2BqQ/qkJGEvbQ2RB2v86RBjTTO5KSGHSxCMrIaiT5oZfpc1SbtLLmlAQK
                 type_code : 3
                 p_codes :
                  -
                    type : 276
                    enabled : false
                  -
                    type : 277
                    enabled : false
                  -
                    type : 278
                    enabled : false
                  -
                    type : 338
                    enabled : false
                  -
                    type : 339
                    enabled : false
              -
                name : COL_TimecodeStart
                identifier : 0x28312bac0499c8f1
                internal_properties : HwAAAB4AAABylnADMkVc0poJwUKDDff+TXOB8Wzvqbyr/2zVuAUEe2UFdni9c8Cgv7s8f/0aPHzbkvAb37qAzo/LYMRy+t89ZAKhp8YmNPiF2mjDDfazxjAan2/gAXnyIHXNWp0LjEmZAx4thm9+DFPxB71QJSt4HFHGCcb2/HKELmBvOBwNWgMvBXbbzBfnM3wxPLPS1swaQGyDtsBRZzbyHS9Zf3F/EUnVHR8uGwd1AlMuU3EB2D/A2Dmme6fmo5gUUl3oTwnR8S+j5vBin+C4T8Ed4Ow4ZTIYM0OUqSuUSHFF6na7GwpgF8/NkwDJ0r8tEwR1gw==
                properties : {}
                style : {}
                type : 2
                content :
                 internal_properties : HwAAAB4AAACy0bdFK7SLKKBDkVqOlPd7pS3/0IOObEPLuUv+6k9nkj9e3AkgG8cDtL9Vfzg4xyCaPFqawCwAL9XHldtT5Q6V2TG8NSj04EmZkGPT/YHM8wsBY5lCN3CvShio57nuYR6v7ttrep6aGJnPo1Jd8a/KOTpkggzJI0zjengQEeBeOSXDKasHPa2c3doQddYC9U/DJeHOPCdSLxhuoTk7WJI5aKC0sM2VFJ+l/OEdP6+QSefB3BAFS3M0gLFxfcv//CnWAHhB2K+hElFbweUmUg98K3Ra7w+VEXOCxpgVShQen9dmMCcNW6XteFQibQmsWDMZsJn7ysZLec0xhx7i9+3C+OOg4OODqXhHlyhlKwFy9GVTASgQugxE52f/ojNFdTQbniOxb8QiB2IKIVeC+62xeK4GvjiIt5Xd5TRwFLt+IUaVA6zfuhLKy/0Upl50u9bESW+n1goUE2CdlxkB+IXNClZXcn0WM2kNN5p+EKtjhqSdMpGlHvyCcrfGZbvXX2mOEDBX16ARutCy0Vadv+5OblyNepgK/4TZPUglpPW4uLkKypNtCVSoUjn2JfeMNZALtwrjsSk/HM5Qs5jswai2DzAuhHwmyzOgmB1Ly7sM9pcqhe0sG5Z+khH03gF6hLS3WF1xBAkxpaDJeCXFwa3LgToHyQ0lxInpLDcyigZ53Ga/DkYVCsn3vf3AiXuuSZXzc4Y1cKUteaaT5qPHo7gQgggaCm9nS6Hs6Cj+MIG85TnYhT4qpHos5UlrBHBJ6BCQdbsN7ekrVsUT4kcmJqzEAHLm2TvLu3kP6Cc8fs0J2tqlS/ERCnFlB6zGF+2Q4LUeTh5gHFFhr98fmCmW20XFCyJw3o1r6y6rGk5+BSAs7y64nZ/brpoUJqvCBiR3rVN9tKtD7Iy1cnbRuUFNo8FywrP33TP35Fj7Q9Qj1dnHF6xhB0PS2PTlIlmkcGf2PU7JTKQ/kSW4HqLImQKKhuT3R75IHBOn7VLr5MaANckp7vwOD1f4SCZKQudiJ9A56CqF04s7cCmmuDPELmCekcZRLGURBoVRg7AmyR72bFtFGalzntcquWmlybt7w+6PuM7XEXQkaWYWcu75978bPcC2yvJeoN3mo1gfaLKhd2GBOkb2Fhs/coaAIc3NCjn11aYmwk3SAIvBZBZHLqoeBPKN/ES3mEtU
                 properties :
                  accelerator_key : 65535
                 style : {}
                 type : 2
                code_elements :
                 internal_properties : HwAAAB4AAAAgSgVCflPnc9BcQo+x9d4rLZoHPR4cvCKllmPsiPUMRDwGYr3KOHGfXcqZu+O1tp4w5jg4x47QLuUaDvZ5yWQGZsNL8S0sVvMFXkaWI3mnsrOH2zTMGDOp7FRJcQJrb/3QoEt3DTsqwDSGjiuXaC7xESU=
                 type_code : 3
                 p_codes :
                  -
                    type : 276
                    enabled : false
                  -
                    type : 277
                    enabled : false
                  -
                    type : 278
                    enabled : false
                  -
                    type : 338
                    enabled : false
                  -
                    type : 339
                    enabled : false
              -
                name : COL_TimecodeEnd
                identifier : 0x28312bac049ac8f1
                internal_properties : HwAAAB4AAABc6uPXBPVivig5Taj+olBeDdh9r2FlrQWjHrEPAqtPDfRzliKHBYtyO9nT1Dx96OOYjF8d/yi7BloU5sHuDBoSqzCPQYl2132a49c5riFbH8ArkfQwZ/Mf/gxLx4zQTh0Ea8SC9HYHfaqlAYdIgrNthSNrjxTaBZwg1Sl1Pk6nHDYnKSPt/PCuMnhIfMjn5Nlrlb4X+L2rLbMr2IVxntfsoK0VwbSViE88uDcvg1J4yNxEFPYOcvYavvC8BwqExcfce0ivphSgcdJsMe7+MIjQOF1cqvmNLq4QZwAxCFs4ayGjD0OpNg==
                properties : {}
                style : {}
                type : 2
                content :
                 internal_properties : HwAAAB4AAACy0bdFK7SLKKBDkVqOlPd7pS3/0IOObEPLuUv+6k9nkj9e3AkgG8cDtL9Vfzg4xyCaPFqawCwAL9XHldtT5Q6V2TG8NSj04EmZkGPT/YFkM2uhYymCl8Cfmjj4Zzl+4e7f/ovrCi46ONn/wyLNUR8qGdqEsozpk5zzeihwUdA+iXWzeesXjU383SoQpYaiJQ+DJcG+fAcCP0ju0ZnbCHIJ+BDEkH2F1B+FzOHN729gKScBHCDlC6NEcPFB/avPXDnm8OjBqD8hktHrQVU2kj+8S9Q6v2+VAYPy5kj1CmR+b+eWwOe9SyWtuMTiHdlMqPP5kLlLyqbbqd0Rl96ih+3SyNMQoJPzKbgnJ4i1eyGClEUzIfgw+jxUd8evgvNVFUSL7rORf9Qih8K6ocey2x2xWE6GDrhop6VtJQTwFIveMZYFE4xPalJKq81UFi5UK7bkqa9XFupE41D9RzlBKOU9uuYn8i1Gk0nNh1rugOuTRsR9ssHFHsyyQrf2BTvnH7meAMC3JzBR+pCi0UZtn16uTvzt6jhKj7Qp3dglBEW4CKmaWvOdeXRIsil2lYdshfBrV4qTUSkvLL5Qg9BEmVDeR9jGDNQ+wxuoUHXjA1PU/m8S/VXEky4mekmMFtlyrJxP4NWZ/MEpLSgB0H29+fWTGWK/8cV93LHRhO8Koh5BJN7nJk5NgiE/5dVYYZNm0V0LG769CF3FoY6L/luf22C42tBSUge/g+k0YMBWyBlkTRHA/aaC3NL0jaEDfMgB8BgI3RP1JWEDHo1r+l8+PrTMGBoeARMDk8F3gJ9UtoWRojJtA1mpognt78Rer0UISF02djYIVGlZtyfX0EGOs63tA8ooZuXDYzZTskZ2XRgUl0ZgtafThrKcjoP6nhxPVfs13MMLJISNup5JUdmlm8l62pvvBQtvfOBjuyxbDXGvv+TJ/6tKUCyNirE8SL+OZTZh9Fzn6V3wRorgMbqinuw/P2bghMuf5TqTXD647QGRVpS2J79QwL7Syr8aPyjR8HJ9O+NjKCHeAHtcZphWyU6ZZC3pbh3J+7guwRbOBJOtwWGbtl+i8UGlybt7w+6PuM7XEXQkaWYWcu75978bPcC2yvJeoN3mo1gfaLKhd2GBOkb2Fhs/coaAIc3NCjn11aYmwk3SAIvBZBZHLqoeBPKN/ES3mEtU
                 properties :
                  accelerator_key : 65535
                 style : {}
                 type : 2
                code_elements :
                 internal_properties : HwAAAB4AAAAIE2YKPn5HZ7Yn7B39M6+eHOl4XdzlL0p2BqQ/qkJGEvbQ2RB2v86RBjTTO5KSGHSxCMrIaiT5oZfpc1SbtLLmlAQK
                 type_code : 3
                 p_codes :
                  -
                    type : 276
                    enabled : false
                  -
                    type : 277
                    enabled : false
                  -
                    type : 278
                    enabled : false
                  -
                    type : 338
                    enabled : false
                  -
                    type : 339
                    enabled : false
              -
                name : COL_Speaker
                identifier : 0x28312bac049bc8f1
                internal_properties : HwAAAB4AAAAxx1sYntNI4H3BRGrjvcuNJjNJ+musMinDvLXH0wx/Th2Rsyr3kujQQw7wWrW7FGU8bRY91/0Fd/dcIXuOpVl9+f/03XPDva37x3JjGXSPYBCrL/NDRNGAqykmYaDFi5/fBJmZ+CqlHhSJq+zHgY0pmMNCSHzAF810vTFl54iQX4szkmhFQ0gMjY8swc4hjf/hSQJVI2KuopH4WqxUuKXCB2AVz03/wHONIEuBucfrF52JKGdOIGShQAf4gGfV0vCS71bEFgIjc75oKexxvh+2NRA6yQ==
                properties : {}
                style : {}
                type : 2
                content :
                 internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ==
                 properties :
                  state : 1
                  accelerator_key : 65535
                 style : {}
                 type : 2
                code_elements :
                 internal_properties : HwAAAB4AAAAThtV9WcYok5pwHnPDhKSSoSNl4KxhS95zrps//fzrIKM+WWJCgoCdmDhg2smGrWHQBIuOy2la56tTHjO3Hw+cZ6/H90Bv9AYNuvovXBZc
                 type_code : 3
                 p_codes :
                  -
                    type : 276
                    enabled : false
                  -
                    type : 277
                    enabled : false
                  -
                    type : 278
                    enabled : false
                  -
                    type : 338
                    enabled : false
                  -
                    type : 339
                    enabled : false
              -
                name : COL_SubtitleText
                identifier : 0x28312bac049cc8f1
                internal_properties : HwAAAB4AAACAmXDcMmygB7Nh3vf2GVDTWyLq6M/W6H8XNbl/YYoC+K59UBGiCzVHauzCqx1uXMmLloMc9DoSR6uUpprS5JdazT8HtJxAUfSqe0XSsfvKBnOe9yR9wVrrDl0/JPGOaJfvLVNI6JYwcoYqkT9PpIw1W/sbvaCAMKU70wSjxL09H7RY4Ceel7CnNwfa1PiuGPGw5x981mfHL6pN6hr4oHAVQD8gNOosYdqWkCYJd9NwGbJdJQVO2aW/Gmmm5OiR9KspjS9uJKmnLXDbK3FOcOjHZ2kdlmA8yd/Cag==
                properties : {}
                style : {}
                type : 2
                content :
                 internal_properties : HwAAAB4AAABNRn4TPeUSlCyegVwv8gOWmSguSrxnvoqNQZz1CZ+04YfeIVn/AP1oRFJ9rpufKvQXLgNSFziZgy8kS1VrP1Swdy3S3VLOb4Y6JT064BsN+5pD2WU/WSv3QGh9sCwB71lgoHw3yhdKJxy0ckwiTV+1pidz/aBA2wrOxNuDrxQ/Mk27W/SaXTNU4wh0aIsWeM29rjubB8vZu4JFFcBjz3S5Qe9gWswQ1lJzvtAfcMiNmr/Lu7crSX3y838GdhNe+XePMYx77tlpGHnOBFglQMMHo/PZfcFquQETxtpoj86Mu1GtMae7CSah1z6dpVY97/85mkr2Knrj/AQSi24adloib5s6ZLoC2GDSmKzMgaOAd2Gr3bUsEj2H1QwXjb2VV9f49qoCrEiF+ziDqwfZxfoTXosgV9D9MoXD1cTPrYR+xdb59TIQvUyDcabxgOeA+TaGtbg5ggAANLecJelGXIuPfVRSipJ/lNzjdLMYCslk8u+zCfea337tAbTzV+lU7t+eFKZLBD4fDDBPyCoDykgXInTcaPED2utSA9MA8TYl+Lec7Oyb6awEZq8AewezOOPi3uYKCVWZkKnwaxIJqjAa5rLsR2nRyazWnIA3Sgri3EBAwX4r9uLXAEV7Zh4z2tJSIMWsGWBRxuwDNRl2LgmzuD7RspTAzpTXHAZk6dWRYAMfoMNQR2EIQcvbu7Btl6N0L+KwmXyb6gCzYyNKPHLaZUiK3QhAfVSUzhEWHbZ80fRIMfuh61qBM0EWdHVOnsY/V8dgQrK31wMr6UdL59AE6R7OJqoYdaxhDAgqQRiTPCEfGWgaE/HYsdwHJ2AdJhPZ5ODZXyDZsjkvB1NryiGl0j5q8aLoE11R/hOOODs+cWWs09xW9ZoJHp0XpB14S7mUGMlcU6URQ1o3LvNa0Gl+QfeLhgKgFP1BT0Ot0qZnq3WVg8ajbfbaGstZtqCpe8xSgqB4HMCi/byc7LolH/B/TCDQQ3xYQZ1h+NnmLvYp6udEYaYpWdx1sBO7R61aQIbMffN2hThujZXs47axZGSnIQ2fPRqwSwV6A7fcDZIVNfoqUh7BZOOzb88qiQ8pY/td2TvrlK32Nw/Gp/wkQ/72hvzWTwPRoFqfZKw=
                 properties :
                  accelerator_key : 65535
                 style : {}
                 type : 2
                code_elements :
                 internal_properties : HwAAAB4AAADM69DKOD4HJ2ysaoYYCWXr4bnZ2buVCl1e6zRJK4qD6nEqwJ8+9K55oDI/YPZ54Lbx/T012FAiM0eUD3Ai2aZ6JwwgKo4WZRufHZGouqE+EXIZhp2t7lr6t+O1K7K/4JWl3ecV/wUv9iSzHFMk1poUCLrpTj+0rFltvgZDz9EYnTR+n0fj
                 type_code : 3
                 p_codes :
                  -
                    type : 276
                    enabled : false
                  -
                    type : 277
                    enabled : false
                  -
                    type : 278
                    enabled : false
                  -
                    type : 338
                    enabled : false
                  -
                    type : 339
                    enabled : false
             type : 9
             controls : []
             code_elements :
              type_code : 9
              p_codes :
               -
                 code : |1-
                  
                 type : 35
               -
                 code : |1+
                  
                  si COL_TimecodeStart..Modifié _OU_ COL_TimecodeEnd..Modifié alors
                  	// So we can see any speaker change
                  	DemandeMiseAJourUI()
                  FIN
                 type : 20
               -
                 code : |1+
                  
                  si gbSpeakerSwitching alors
                  	si COL_Speaker <> gsSpeaker1 ALORS
                  		COL_Speaker[IndiceEnCours]..PoliceGras = Vrai
                  	FIN
                  FIN
                 type : 21
               -
                 type : 22
                 enabled : false
               -
                 type : 24
                 enabled : false
               -
                 type : 23
                 enabled : false
               -
                 type : 25
                 enabled : false
               -
                 type : 230
                 enabled : false
               -
                 type : 241
                 enabled : false
               -
                 type : 340
                 enabled : false
               -
                 type : 263
                 enabled : false
               -
                 type : 262
                 enabled : false
               -
                 type : 222
                 enabled : false
               -
                 type : 223
                 enabled : false
               -
                 type : 224
                 enabled : false
        -
          internal_properties : HwAAAB4AAABSvkXZmXBM7PrAc1J6E2dmqZ2KBwnW5Rju+MPM5An5eprB0Ta9OJ+3+uOus7kyXFhKALVj/aVFkmveXqYENxy7D5YwhRAS+Xj4weKDlPsoLXyibclH7V6TEhj9tAAeTtM6OCEk+y22y6zyja2oCBXUbrsjQIFam4cOmLrFE3r/s6xKnPWLVZyQR0FGltcXkX5Fo82TqPZB
          properties : {}
          style : {}
          controls :
           -
             name : BTN_Remove_numbers_from_the_text
             identifier : 0x28312bac049ec8f1
             internal_properties : HwAAAB4AAAB/YNnxY5OaHK4i4VETwpet6VCxiFstrhkuTpw7kyXJXznkdyTNCiRjW8NCOo7FxtFWIz62bEzLbgUrOsIzPG8tPJhuCtPNDeX3d4KCrG13jCvRN5+O8QL4OW03qouMPJuYxsqWpqbFejvmZKTRHJjCIQOt1KEhDrpPZaDLEcopXpdT9TRpDqAIUJ615f3jB9AYG1XIUOlJrf2r0m+zp01dUkh411f+5A0x+TgNHDWy5tidf94qO4nKbS1mmFH4Phx5hn+EcNhcJRT7qsHDt2a3kfr7J1+A9KwY1UVR7qgV2gVsdBYHG7ffqMazAbXkmnzHNWEC1Rt7u1OyZtlYNS5xo01q97E68pVfBankAulwaRTWm0/KraG4wi7GJcmwR83Aty6J0QUHDQQRzgItTq+4F56zfYOIHjH1IwwZ+QmD8GikKaGjXjt4/zfx0B6Mj3jTqOLhKOIencNvtC4E2U+UX+TaKpSYaqybnISlcly9Pq1z03tOToX5PjP8rXy4dGDzj9yzmYxNEp+uWIrmdHJV/f1G9aGflM38eTmQ9SofyHtGuVPm83XhKJYtNcpxYe+YIhbxj73k6PSpFuyghfSUDKsuoAOMyc4ylqALCxK/JV3csdBzxWWakoxJ8/S9mq2gd65r+lpuX9BdnqT6m9MAdK0fPU0mlUKAdbJd4c8gscJG7Xxnet++hHC+sor+dDwCcu9Rq89FKnUqrJsOJB3lHE8q/zFRc723Jt/fBr+NZa4S5+BnnYf6Y4F3VqJvvAG5YmR+mS21wn/GqHXIS2tZQ9Y2mp3prdli1jshX+qeL0+NpCjhh43KQNMcV8FbEohhSW7OLzpm3VnxOFGsv4lDATa8YDRNbDOEBe3ljsWs76QEaigKC6TMNAmZXnaZZCFnkRyaClgXMLkQpEw+8RO62s0ZMrL9hwNDwqISf9oSqH3mKz3nQbu43xwNGUdnOkB0G0r/1CT+4MUCAseTcRfHCV4oZcV+goE5VF66nkXxz96J4eX3oBibZECD/paTMSqqVj18zDHGbFcmuH1pRwO6ziiH8PP5DdDe/Lo617hQxR+Fe8tBgl/XjnqsKY7NYZkppRIr4eHQeQV70D0ZJDKvNj/eQFZjYLnWlA0ilLMpoygSjocWraHCSAkrxow66upkx3Mzz3RgmGt9q6PqhIHhZ54u7Fg=
             properties :
              x : 436
              y : 9
              width : 233
              height : 31
              accelerator_key : 65535
              tab_order : 2
             style : {}
             type : 4
             code_elements :
              type_code : 4
              p_codes :
               -
                 code : |1+
                  
                  si Confirmer(Oui,"Removing {numbers} will prevent converting this text back to subtitles. This action cannot be undone. Save a copy of your changes before proceeding. Continue?") <> Oui alors
                  	retour
                  FIN
                  
                  sText est une chaine = SAI_NumberedText
                  sRes est une chaine
                  s est une chaine
                  
                  pour TOUTE CHAÎNE s DE sText SÉPARÉE PAR rc
                  	n est un entier = Position(s,"{")
                  	TANTQUE n > 0
                  		i est un entier = Position(s,"}",n)
                  		s[[n À i]]	= ""
                  		n			= Position(s,"{")
                  	FIN
                  
                  	s = Remplace(s,"  "," ")
                  
                  	si sRes <> "" alors sRes += rc
                  	sRes += sansespace(s)
                  FIN
                  
                  SAI_NumberedText = sRes
                 type : 18
               -
                 type : 161
                 enabled : false
           -
             name : BTN_Split_on_non_contiguous_timestamps
             identifier : 0x28312bac049fc8f1
             internal_properties : HwAAAB4AAAD0LFN21knvHQnYkXK5cBqDkc3HZgk1OCK3/r9hHrZ53IK3Mztl1sbOlrwrw1yw2B34jr+8z93ox1lvRE1HEVabtvls5aYakVvxMAGvCJsjdU8sruA8+Ild8W0qP37TNzR/HD5/niUwU2fvnwvKXFHUkEfrZIQ0wOKLl0OT5YFwXgR9xEDL1QbppEQqjsErS/SXlfPEaaKnmMspclS7vWe8cqu4PmGAL6+n9XqQ3aNFiUfk3dkgtGIHKdRhvNJcKzF4Fu7Qnu196PmvZcaBwNCUA7rokYsF+KO0g/3HnRXbMFm8UKwSs5NCYHXA4phMMizP3qSfXXCr+LHa9IQqBIwbI5xFvUztzTDC6Kmygmp6FSeHTQkY8ZksCwqXJa2hPRV70Ai+6nzGI0GCq5oPXTiFHiCmcs/M/tfD29bnU/9DN1D5G5JB53aMiiX8Wu0iInrseKOWcmQKj+rc4flSBrcjKlSIKcs3Z2VRnK1Po2RkKwZScjaEVMxI3PMRhu9YjpWCGU/bwrtWeu2pAaKfp+ZVOB0cwsDwUUHRaoTykyKV0kKRd918Gb4Q1zegLddotroFguR9j4rRPxbzK3dfy/8QyOLJs1souDC49+mS68aeAbtBrfO6jye4O2gzStqBPKPjwc/NwWI5ZvQdiKIMbwjEiAb8Z9RhLKjGpTF1BUvxZTsYhnCEs09dgD6/WbWjFmZ8nwwIRczPUl3vpbn2O9v87GrIrvXkoLqsAOyrSmbB3xS45uFTUYzVqPIcggbHYmL/Ag53NGeEhXj4HHtTMiBGR9thPZMnO2j1SclKilHcnBv06uswWPe/SMjgUjpp8dbE1+0cKMO6PgDZNLYZdF26Q5x5VOLm61eX2M/Z7NjImhWWiUkkPSDR47OauEYgea9S5jYbe95AcSKQjI0rwi9FM3L8A1PTZjzr282QWOqSyh1U9NA80RHzc8sGFfWv36IQGUgcxGDxIfQUb68229RQg50lBAl0x4dWfZV5yRjQgIWmPbvELlyE1gZ5VDJdlCr2t91SakIPBxBRD0hOVGaglgwvZzGiAlh3Mh+1VzoddMk53RAE0+bI4IU8LJsZgeE29M7AZSVtsvrVVeE/Atzxzn6xKy0jggiclCdK9l14pqTanOvyrD0P3Ft4Jkw0jXOOyfwMEzpNhqGKnAHB2NT4CYmLEee2inKWoC8Ai4WItZUepEoEPz4xKKOGlSiaZK24CCg1hgczJAe71L1LZg8xwQblPCxD+8OcFMmCTCCB+gS7WWstf0y7lLufRYg16vWE3znCEo8=
             properties :
              y : 9
              width : 250
              height : 31
              tool_tip : Will make a paragraph when the timestamps do not match (not exactly continuous).
              accelerator_key : 65535
              tab_order : 0
             style : {}
             type : 4
             code_elements :
              type_code : 4
              p_codes :
               -
                 code : |1+
                  
                  SAI_NumberedText = gcMD.m_cSubtitles.ContentToNumberedText(CSubtitle.tfParagraphOnTimestampBreak)
                 type : 18
               -
                 type : 161
                 enabled : false
           -
             name : BTN_Split_on_sentence_punctuation
             identifier : 0x28312bac04a0c8f1
             internal_properties : HwAAAB4AAABnod9phS+t8zFBPUBVGbho0wT/YH1fV33qrkosl4hQauPKxetG8w2FCIsz730T9G63KM45w06S5RBjUYxHU98aoNv4itc0WjGcwTJpFsN5Y8NYzqXACc7fsLR/+lMu0mwWkRwcWBGtOvfc/qd4ABRP3yl72+LB7uCEP+ywV9fwVP2pi7cctTjH0+2r1YNADGJAg5Fb84ipmdwnS7Hi/Jt2LHoUIMsi7K6FLg97zCTdjNss76HGHHrfOwOx4qtvBpOxVNr0sBjmiVL4pjveetrzJIpSFPQKz916dAhfqvvUrAoVLlcqzcWdU/TqREBFGcDMTAyRM3KPMJf5MavrW+6XZMeh3tCPUHp+gv5FRDaoFMaSL4186MNnzb+I1zesanBT5o64GUJnG2KFG86Fmx8U6LUsxNgC/4boaccuO9jYWWUca48UpVHMJ6B6hd+cWfizW7MhSAly/wecjErVFAiQatnK3yydXrLyxux9/lHpwYuD0x/VMcaTlUqzaaKMUDgvEVg7j6MhKCeaR0b1Z9MgacSmvDAzGd3gYdRlYhrL2xHNDh8AWG4nrm25aFsdK+ddmzBld46IgwH78bqmdxMsbk08nHqlYfYhIsjY5x/ZWZgLi5LkGokNI9jzZizMYSmETqioIksderye5XIWxMlrjrJh2zlx+TdtgOpT926QA0Owa2eh3N/RSrjf5D32v+i6btADWYKvMkxbkbSZBW8so0ttaxjp+Ao2t5oXyzFVIkeQU8qVz3RzhYAYhSR1i9qQZVlXq8BMQXYl/qgGOswH5IT3FIFc8724NL9/gZqZdBkehkJe8jenjGuOkvrpaVDIjJfcA3v6XiUYhRSHVpg2CTn3ZeVPGr9gw1Y3f7cMZCKbCKyomL1b1S2CSHBsJPNrcu0hwWsLmNya9ukN5TJ88+Qa2AjmcS9bcPsx9Oy37Q9ZtP+Y1+hg7p8AltArj3vPeGjA971b2dCUqIEZTSaXfWub+B9RPHF415hJoTCTBWu4bEU2nV131S00t1OdGGTCzz2/juc0WpvKLDOb3Y+BnbQ8FmCPJL7QNpybKOSWO7r7V9TrE7TrPuku3UGfTnLQcKWKxIPI7uLdoXZDUnp5MjfxZP8NVvnAKHHLfXM9UGRfkmi2jdZ/VIELUUsCyI/TNCgZOrb5kv+ukpDU8WrOX0jZ/JK5ZNPmeRpbstJEguh6h1oUy8uuc5mWtzF/Qk5Jm7wU84qAvWj+KFKF1g3qhACHdw/3JgsO2rsg
             properties :
              x : 258
              y : 9
              width : 170
              height : 31
              tool_tip : Make a paragraph at every sentence (punctuation .!? is encountered).
              accelerator_key : 65535
              tab_order : 1
             style : {}
             type : 4
             code_elements :
              type_code : 4
              p_codes :
               -
                 code : |1+
                  
                  SAI_NumberedText = gcMD.m_cSubtitles.ContentToNumberedText(CSubtitle.tfParagraphOnSentence)
                 type : 18
               -
                 type : 161
                 enabled : false
           -
             name : BTN_Check_for_missing_numbers
             identifier : 0x28312bac04a1c8f1
             internal_properties : HwAAAB4AAAC9mDIWJ3cU7pLQd9/yOONCKueLoY7s7ZAk7bi6tBwODhqkNlVdzKC6ixptUvj0vnWzRY5MDmABds9i8Rc1verEU+K/YxPM/miNRRBdHKBsLr8VX5SgilDRsggibtkTC1NtrLeWrXu5OJR38kjpUuBAmdU6kRBTT/zlLG2ZoJ7ytIPZH8e1kVG7WUgy5rHcXNnxzO+6qml+08S9OCMhQaBzG/u1CBmDVs/VuqTu1aog9NaxZ20AHIyi4iYxQH+OPsaliDzOkVrPf1JrjO+bFuxV2FFwhs+vd5swlkduEzVxlXKgYrS4xoTJfPNjjR0T7GbMjDAQeaSjJ4nr8/nz4CYc0HDa6VZfg/0sdSQZoq/RDIy9lqIru26TDDIlFX1FdyX1gwRlb44ameBK0ZVX+qpR0ZniGF3tURgI7xla/Rg0FcmwAGVBR4ns1pzDHRQsNP8QCQgIxBr4nl/F+1rcHk6HJRmwOGj1PGpIWsqK8TNbTtW9C8PBhebLLpLkA0ujfJ8mU5UVvuy3reWdJrF4HmLhSB2/Ex1G6t6fx5ZzKvVdT+3wyn+DrjcHVtrNzJuIAJI7afRNwInkz8xhH1wzhHKuih87aIzs0gjzsG17Y6BYzYeSAQXkpFefO5on8A76vfuOOIiu2OLAWbCY1YbnSzUPp82tlQOoKUUQZxYjr//rNY2qN2CsFG1Ac+bZeHgDKpXgsr9bW5tjV6eyaucmiAcCkgYGa62gzD4SUaPVHM9qeBSOpTkfVm3TxyHdysNLuJWRfujGziI8QxREMJIajfk6cmZ0xClBLSeOa3LcZcBiSGbguA2tYyJww47hZJ6DOmZam4iFtRnSGWHCyVgDV6yoRjhuemlr3uF4HfCqsx0vIcA6FBORgbVorCYTi1M9t1GMEHcOce8Yl8RCGoniljKDwOkhJXPH2cz32gWyA3JWks+FJVQUs+uhAgZc9B5sWmJtzGM6vZ0I/GKNxfCO+WIzk74sxD44nGXeFlBegE0nlPi6r7Hiqz94E0lXw4WrmjJ/TFR2asmgXnVTOWrQl2SGFSij2OtkfKrOz0PX/WvIazTVD3UEGaLMqdUQqn/EFLTf3KNqe9zBsI259mIoLK+dbmKINpFPDOxOXRVglOi38ad64nIHCcB4M8IDA6shNgqYzRItEvxX8beLzOMmTID2oRUHOC+87fi2t1ly
             properties :
              x : 693
              y : 9
              width : 196
              height : 31
              anchor : 4
              accelerator_key : 65535
              tab_order : 3
             style : {}
             type : 4
             code_elements :
              type_code : 4
              p_codes :
               -
                 code : |1+
                  
                  AnimationPrépare(FI_Subtitles.ONG_Mode.FLEX_Number)
                  
                  GR_Missing..Visible	= monchamp..Enfoncé
                  SAI_SideText..Visible	= monchamp..Enfoncé ? BTN_SideText..Enfoncé sinon faux
                  
                  AnimationJoue(animFondu)
                 type : 18
               -
                 type : 161
                 enabled : false
           -
             name : FLEX_Number
             identifier : 0x28312bac04a2c8f1
             internal_properties : HwAAAB4AAACmY27W8+44qADQFNo9LgEyECjyDDjbiogHmpf/Ymec8OqRdpZ7EmHyjNqqsTvAmCYHkA3ttqlc/PWzyuP3n9fGvNCcIV4pZg0GSkf6vqvWT4fTT3SrRKTTk0lY7vEoekhE/Nv7q07TavOvUISUTTLUMrJlSHEBriVl6c/sOjFapTw9a1pRVwuoCq3Wi0f++w5qvEx4v5Ye8hiDYdINIeYVn5AEVVTyv9QQPZV3CQd2B1Hr/XMwWPByP+b/BmPVr/a/EcLJnDcWvVoPZaE4tAYIOpa2+BaouExoIEgDcJctL33VQHsYAKj65Q1VVimSpu5qCyopo+uTydsp6WPI31m7V0uTXspgzGB1Je1JU3UQk8Wa3UvKDdvenaGLWEYRiatZE4cSz76aw7qdPdQMK40EojQXuAt2KQHgagXYfZNedbXz2uyn4N/PiOGtkWGqj8FpkvUj/BAeKACbSYxZ4F1Q2Wghd6Fklwp/fiFqKW2Oj1+jQn8UtoHDHeSDnEnwLOPPt+6sOYOyl4TBL4SMSQDv90rbN4RFy0xf92Z0nliuuaJMe3jdh6yBQtyzhThGdpBmcPNnFdIW6rNIySiRnROb/HEcJapuUiM+QlY832n41p5IXLxFeEiwbWsxpKchZ8uvjJGH07PNCp1BMznppi0Kfu7LWTrhLu/3I++9FV7vT1Xqto/ttaEk0Q8QIOROmFEfYjQRlKENgF9jUWANMBG/XQ98DPlO1WbT4Hm+oyWAF18F1JpRGVhwJKxgLUpXk7GEtWDZY9g3oT7hJAmszTejHz5PsUfeAZOoUrkixQLIYmILLel8h2XzaOPBle9uMRBD3AwfjdUgGEcSENdEs8lhOh45LgSPqRuTo6cip+MgzyMS6HcNUXmBp/msBKKnKcdfxfbzpQI+x1jtgYvoEsG1Kn8AoOti5XBD6jdEzwux
             properties :
              y : 48
              width : 889
              height : 423
              anchor : 10
              tab_order : 4
             style : {}
             controls :
              -
                name : SAI_NumberedText
                identifier : 0x28312bac04a4c8f1
                internal_properties : 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
                properties :
                 x : 476
                 width : 259
                 height : 417
                 tool_tip : "This edit mode is useful to work with the text in other software and bring it back here if desired.\r\n\r\nEach {number} represents timestamps IDs. If you alter or delete these numbers, it will not be possible to bring back the text in proper subtitle format.\r\n\r\nYou can insert paragraphs (enter key).\r\n\r\n#Comments must start on an empty line with # as the very first character.\r\n\r\nWhen converting back the text to subtitles, all comments and paragraphs will be ignored. The text will be treated as a continuous string.\r\n\r\nYou may wish to save this intermediate text if you want to keep it for other purposes. This is a good reference point."
                 anchor : 10
                 accelerator_key : 65535
                 tab_order : 1
                style : {}
                type : 2
                code_elements :
                 type_code : 3
                 p_codes :
                  -
                    code : |1-
                     // Version 1
                     // Description 
                     // Champ de saisie pour un texte multiligne simple, sans mise en forme
                    type : 14
                  -
                    code : |1+
                     
                     gcMD.m_sContent = MonChamp
                     
                    type : 16
                  -
                    type : 276
                    enabled : false
                  -
                    type : 277
                    enabled : false
                  -
                    type : 278
                    enabled : false
                  -
                    type : 338
                    enabled : false
                  -
                    type : 339
                    enabled : false
              -
                name : SAI_SideText
                identifier : 0x28312bac04a3c8f1
                internal_properties : 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
                properties :
                 width : 468
                 height : 417
                 visible : 0
                 anchor : 6
                 accelerator_key : 65535
                 tab_order : 0
                style : {}
                type : 2
                code_elements :
                 type_code : 3
                 p_codes :
                  -
                    code : |1-
                     // Version 1
                     // Description 
                     // Champ de saisie pour un texte multiligne simple, sans mise en forme
                    type : 14
                  -
                    type : 276
                    enabled : false
                  -
                    type : 277
                    enabled : false
                  -
                    type : 278
                    enabled : false
                  -
                    type : 338
                    enabled : false
                  -
                    type : 339
                    enabled : false
              -
                name : CELL_Missing
                identifier : 0x28312bac04a5c8f1
                internal_properties : HwAAAB4AAABSCug9KG+HvgnSTd0lXau7wg7GdcZBKUIrWYqH0XHUtjkl2L8bYUgwFVX+Rlh5tUteuZee2dUPk6GnmSrMB9h+3lGgD5DFgbQ65k7bZT3zx4Bg3Q7jM5G6HJtQ0DTSy79P1HdqU4kxPq/trI9ka4+OtGl/obVRtMnZzhxgtFfp71aKkg3jGNUeYtkirqpBKYe9ps9Lz31ob/2R1xQ25C1DaEa/F6qIyy3rFQGkcElAJJq18a2YkOdL59GjGo7h2BkNufgCdbcwlg6pUWOCjxNVBXOZwgsgrJ6AqtZczBCMNw/5Ve9Me8kvWNljDRmOFobFTsHk5m8AqJxFNHrqHXntV0wsgmhC4jcQgBiOnj6DrhWOt+wa/LJmvShG4COM7kzHdKgRaA1knv1Iu/7jjPGnyTeZ5ONDvhkXOdjXgcs1df0p7cCKD0dh4zreucA7l9EBJA/+8n/Ef121rvU=
                properties :
                 x : 743
                 width : 133
                 height : 417
                 visible : 0
                 tab_order : 2
                 group : GR_Missing
                style : {}
                controls :
                 -
                   name : TABLE_Missing
                   identifier : 0x28312bac04a6c8f1
                   internal_properties : [encoded data, 7172 characters]
                   properties :
                    y : 62
                    width : 133
                    height : 355
                    visible : 0
                    state : 1
                    anchor : 10
                    tab_order : 1
                    group : GR_Missing
                   style :
                    scrollbar :
                     monochrome : 1
                    color_image_monochrome :
                     palette_name : text
                     color_rbg : 0
                   columns :
                    -
                      name : COL_SansNom1
                      identifier : 0x28312bac04a7c8f1
                      internal_properties : HwAAAB4AAAB1xabo4rPJNJgB2LrMrgZkHqAiUitdCa1dlLkg7xt7BtpRb9p2/sFmkr6yepd8IrqVqJMtkWl+cXICJQiHs+NDKNyY3MBTh8fZBJeb4kewTySvQIAbisz7Kc8CaVGFB2UiHfsReDqtYSPK1tlNgywCTadUV3TYNzl/bmRie3U56K1nO9YYpxPTZVHjIes5az3vHnYNMCHfnpN/m7ooamSlqoUxmYkQ
                      properties : {}
                      style : {}
                      type : 2
                      content :
                       internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ==
                       properties :
                        accelerator_key : 65535
                       style : {}
                       type : 2
                      code_elements :
                       internal_properties : HwAAAB4AAAC1zarN7IKAQ0u9I7CVNx8fy01GMWShKU6lhTpM+blP8Z+HRBiRcx451fwHpWR2mFt+vTfnXtRKkndrC1kAQGdieUieZgnWaPjgBmH81jZwcOjFuNgyJJgMLzyyLhG/JB6LprqM8wgtLWHRWM/B3UmOjJg=
                       type_code : 3
                       p_codes :
                        -
                          type : 276
                          enabled : false
                        -
                          type : 277
                          enabled : false
                        -
                          type : 278
                          enabled : false
                        -
                          type : 338
                          enabled : false
                        -
                          type : 339
                          enabled : false
                   type : 9
                   controls : []
                   code_elements :
                    type_code : 9
                    p_codes :
                     -
                       type : 35
                       enabled : false
                     -
                       type : 22
                       enabled : false
                     -
                       type : 24
                       enabled : false
                     -
                       type : 23
                       enabled : false
                     -
                       type : 25
                       enabled : false
                     -
                       code : |1+
                        
                        SelectSubtitleInNumberedText(ExtraitChaîneEntre(TABLE_Missing.COL_SansNom1,1,"{","}"))
                       type : 33
                     -
                       type : 230
                       enabled : false
                     -
                       type : 241
                       enabled : false
                     -
                       type : 340
                       enabled : false
                     -
                       type : 263
                       enabled : false
                     -
                       type : 262
                       enabled : false
                     -
                       type : 222
                       enabled : false
                     -
                       type : 223
                       enabled : false
                     -
                       type : 224
                       enabled : false
                 -
                   name : BTN_SideText
                   identifier : 0x28312bac04a8c8f1
                   internal_properties : HwAAAB4AAAB34aogFuvMQ0OO7tg4UnCfVgQcH7iwNnQcHlaRxvMy2lOArbJpXZo/3lRWI7xH8mXTOanpgVwUJMvY2ZkR4r7Zj58LqiiNYJqVfarKrOyn4Ng5O3wo572Ril2rqWcylqpOBlWisizT/VznEm95hyuI47CE5K3xCgrQ9T5w49TI5bcHgWxZyYzm/WvPqEGmu1CSIQo4Yxl5TWfMyHNc25Jszxf/SPVNFC9izmzZhru0yWFlPjGG1WU1ZIn79g+mcBtysKsM0Zl2Oq+1LNsNnpaTOlJ40Q+fZ0efpM7JnWwWgFXrJlel0zyAPeUwRY0x9afwWZdCjyU8KN+cpqJgxdffFmW4nHHAWfaPynj9yZmjyxXeS4+EtH+7TSGSAUbSpM8RB1AJXNae3FIGubk9n6/Y89qIMwB3k4qZQQ0l7ICx2qbMNcWQA2JCOAHUoGQQts+NxGEotzGgQMA57XECAu2J3AuIhSxprgbdtsop3KjVq2vz//Ouu/jaNQ0VPDB1xWEfEWLlJZvY/E9LvR6JQjEP4bl3fbRWuRxKCtu9Ap8t/BpSqmhyZtBxqakb0rjum/aT1atH5xi5bTil29Q94lfa5sCZwrjFj/dOvEDkbnZNb+rE4BifFEsMVbzQMzh85Lz5Sykv7P/FHK6YjHoSgk9+IhYjc6RZfbAg808eqNnvroKoo+HzK6wUcREfpSRQcQ+p94vjsUHWWu0LpRGtGaNPv4Y8P1OqMs/I65QgJ9KOg0zo9eBLYFxBXIGj6GxLYC2zCS7QNFJtRkt2hfKCHUVAatnFJwRFoGEo7mB46p9teCLuKExGwvGDX0biZXzj+Tq0gOzAVviL9WQDtJldHoEunHQCXjfgoN5jY6zkOOMJRF7pl7k8s5Qs8Ai/IBC/wWjMgiFaX3Zhcvv/jmmPJU6pMvemCu+S0Au0pRvKkYwqf8aJd5lwL41IgZuT+SKnnfny7hr82Mujm25KVRnFLuaqQ8OMPzIpy0ya27hnrUagWo7X08lWu+t5WjET0NmTXgY/OXs1arhh1kRkWY6d1KZZ518bkmCHoaDOmpFAhf63kvJc1PUdDurfLTa9uWqRaoUY/WbLrsM35OlDSJLljzPCPc/08n32Sj0SYfMVEhRNrmK8k2A5HMDPHzcpcWj3+znwAi4+DJ8XMaoHb4Xwnm0VAy1ShyJDrqCoONVxCwJtz0vPrzXvk6nn9TwJlwkcLMhxif6HAQnIX+3NMRBz8ng=
                   properties :
                    width : 133
                    height : 31
                    visible : 0
                    tool_tip : Display a side window for a text reference.
                    tab_stop : 0
                    take_focus : 0
                    accelerator_key : 65535
                    tab_order : 0
                    group : GR_Missing
                   style : {}
                   type : 4
                   code_elements :
                    type_code : 4
                    p_codes :
                     -
                       code : |1+
                        
                        AnimationPrépare(FI_Subtitles.ONG_Mode.FLEX_Number)
                        
                        SAI_SideText..Visible = MonChamp..Enfoncé
                        
                        AnimationJoue(animFondu)
                       type : 18
                     -
                       type : 161
                       enabled : false
                 -
                   name : BTN_Try_to_fix
                   identifier : 0x28312bac04a9c8f1
                   internal_properties : HwAAAB4AAACFSGq7vILFQAohTjJ7miAqJNXs7NKv2U0m6GyRJ1wdaD7eIHbwGoOBwGY+0qo9qaFJsRuj8DW6opz9fZHm0AQFdZaCVTKqVQAGi8KBUvHBEZOaOOY/vZatoQuXeYQI8pB2jhCT+yBbjR64xBiUJyBlptUnt/Kn5YQpEXhlkm3RUz9vkrj2UQgBmB6NaaTcgt8+pGTfact8mZZT4N2Vj1E99TuovD21x5dEdRKVqBKw6wh2/bfChTgRLtKxUaZguJ64VRpRYF+97qQgAPaF0ZiPWmZ9mo5JTU5seMExqkAsDq/hrFl2GPtjYllKj2IglbODyMtadiqOik3qNSGWBrbWyZS/B5sSZ1LUlyFibFQSfK4bvLXKAcQkLUj9lckG62mlQy6BAfAKXUZkT3qTPJHxho58upiWOB4vSEyTXNVgM8VR72qLEJEqEjdFoD/wLaXmEYBA5aUQDaK7P6hjyle0hcAyq8C7vEHlApOlSv7qyFb0Im2Dk60a+ZlSjZnQ0EGNBRYbl1cUhQ0kfFyOkaSAoSnU11gmF4MWKqYt+iNvGD0BLRgItyos0u2x7REvnGRsf/mbzw+MERZbFJ017l06xMtz3JnxRDghuDmoz16EAXsMvZ8du4J26ZbCey8Kv0avlC/0kmXGTOG03RQ6W4OdCtEKvbkc8Wb+7IwsvXCCiFqUdaRw9ksF7ArWKNJF0b378GusBxW+V3V3fpDqEOn28SkuDrf8E9DOoodJ65WTY21k0d10+Ta4tFDEpzS916PUjE3QGWly3h/fqLiO5jOXZCSor8v2AdY5gQVJgg8jBtIGGtrvj1D3RolVSzkToWRhTO1fqJTFmfPMzAjjg4lAd19J5ZG54vN3fIolGbMY+BDgKiTTvO9R2SoqqvmEafhWX8GZ8I2OCw2o0BwBi+6GrmVFCobZ9y0maR0jXDUYbHQUUCqkTWUW4gnw3vXgfAZHfJ04PyiI6hAvypRaOGYoE6tL3vxCP+znrkxet3T2PR27jgQuDzHQQHDOWAJaygsSmTUCmPtA2wAXvP6wxEtWN5QYpka78gtr6ZgZwp+iFD25CW1RY+2+ra/tT8Odtma79l2dlj7kWXsmkbG0Pnbup/9jzbefuw3b813mmCxIlRG0LieJFmOKOaPueNahGIE7vlsfWC7lkxtiDBTpWZjhneMm3yDGUpdB+Bj67KSNuUbQUHDET6J9TO9KZ2XSFf0NRs1WJP5djhpVgLwW5lqVgTDg6wLruxpjqZp3VgJbgyGOisp7PRiBqEeB7pnPY+ETcRqGyL0BN4uutUKcxhwSMwrR+zilgSRBsax7091QFadNwmqdn5RXbDm33TjNz1E9HQeP6AaZdpGjIAe5dIwdWNjZJ8cDTwQm+A5Y23/ufQ==
                   properties :
                    y : 31
                    width : 133
                    height : 31
                    tool_tip : "Will try to fix missing numbers:\r\n- If half a parenthesis is found between two existing numbers, it will be completed automatically. Example: \"{1}Start {middle {3}End.\""
                    accelerator_key : 65535
                    tab_order : 0
                   style : {}
                   type : 4
                   code_elements :
                    type_code : 4
                    p_codes :
                     -
                       code : |1+
                        
                        pour toute ligne de TABLE_Missing
                        	nID est un entier = ExtraitChaîneEntre(TABLE_Missing.COL_SansNom1,1,"{","}")
                        	SelectSubtitleInNumberedText( nID )
                        	s est une chaine = SAI_NumberedText..TexteSélectionné
                        	n est un entier = position(s, "{", 2)
                        	si n > 0 _ET_ position(s,"{",n+1) > 0 alors
                        		// We make sure the number before and after is immediate (not more than one number missing, otherwise we could make an error; this is a very basic algo)
                        		si val(ExtraitChaîneEntre(s,1,"{","}")) + 1 = nID _ET_ Val(ExtraitChaîneEntre(s,1,"{","}",DepuisFin)) - 1 = nID ALORS
                        			s[[n]]								= TABLE_Missing.COL_SansNom1 + (s[[n+1]] <> " " ? " " sinon "")
                        			SAI_NumberedText..TexteSélectionné	= s
                        		FIN
                        	FIN
                        FIN
                        
                        gcMD.m_sContent = SAI_NumberedText
                        SearchMissingNumbers()
                       type : 18
                     -
                       type : 161
                       enabled : false
                type : 145
                code_elements :
                 type_code : 60
                 p_codes : []
             type : 139
             code_elements :
              type_code : 165
              p_codes : []
       type : 16
       controls : []
       code_elements :
        type_code : 24
        p_codes :
         -
           code : |1+
            
            selon moimeme
            	CAS 1
            		// Import back subtitles if possible
            		gcMD.m_cSubtitles.ContentFromNumberedText(gcMD.m_sContent)
            		DemandeMiseAJourUI()
            
            	cas 2
            		// Convert to text if possible (confirm if text is different)
            		s est une chaine = gcMD.m_cSubtitles.ContentToNumberedText()
            		si gcMD.m_sContent <> "" alors
            			// We ask if the text should be updated ONLY if this is not a Master Document, because otherwise the master document is the source of truth.
            			si gcMD.m_sFilename = "" _ET_ gcMD.m_sContent <> s  alors
            				selon Confirmer(Oui,"Replace the current numbered text with the one from the timestamps grid? This action cannot be undone.")
            					CAS oui:
            						gcMD.m_sContent = s
            						SAI_NumberedText = gcMD.m_sContent
            					cas non:
            						// Do nothing
            					AUTRE CAS:
            						ONG_Mode = 1
            				FIN
            			FIN
            		sinon
            			gcMD.m_sContent = s
            			SAI_NumberedText = gcMD.m_sContent
            		FIN
            
            FIN
           type : 17
         -
           type : 292
           enabled : false
         -
           type : 293
           enabled : false
     -
       name : BTN_Save_as_Master_Document
       identifier : 0x28312bac04aac8f1
       internal_properties : HwAAAB4AAADwGazmoqlw0il1X0vC61/dDBmdUj6QdIYL08n6+DEBx0UOUta/iapolFzHut1FSl/HC0NCPq99ZBNIYLz0SKXwhRYgL+UXhQ7o9+eA+Y84xN3YVwl5WshAjT1qcclIYBkM/nHvI0HdRgqa9uUJTvYZUKnjiGs4LTZrzPw8s2Rsasj5eVOTGEMw8LhBDZuQIEPDx6lh+088E1gXBRUF+ALujbh8z6TV4GqZLjN0LiD6OdNNNmGu4i7H8De/XNOpRgSmBLtP4nwtwkAtYlRDDqrGJV+5pGUeXiQX5o1+atcuYSYb7DDI3l5iOp0RdE3IsVb5X+qUs7GUY7NGy6dkJcwQ6Gwz8r1T48Xfq3ccRtf3VOtuY3wMWmoJjbwgFYpSmnp3WVRFcuHurD5kV4KLHOw89yWW9e8is6K+yiOIy6Xl2UEK/ELNfUlBLNWUgGcTHTgrs1a7zi32Y4RVXnBpgM+XveOZhSA73KcWQE4K4v+evexyCBcxgU9jVNQlhDce72pLkgYMUFcH0mUacDu5huewl3Le3/sPfFgdZjSC/VQ6xzcHc5HCHhYl4Nv/DXuHdc9RPKWU/gKasedU0oXCO5UFoh7tNmmuYEUEfjPWeWTxZeK+6t1eVsEu66zNDqMn7OEtvdv58niX2CNordus7JwgqcLsHrTWfp4SzloHDbrgueBcaptNhO3ed7MyhBhevdWUsDO7+jQcLK12Nb2xCeAlH0z1IqsOqOdTwTA0V2FkHPhp9j3E6FvmLS8CqzebQjFiXmMQCZ36Eb9V5rq0zuRFm4tzMSLDJ7ld5oGkb893W3lE0ZY8fP+9rHruZ/pJqXyAxMraWAtkiAzjUtcEerUZmWtFXCOmCSazZ85ui8F9vfujfuQhkMJu45ZyfFgi3QBEs8iuH6YkHQhPwtoPXDW2qEV8nADKdXAaBY7+WXoe0UmqHPzXXEbp4Cj6MKkgTToW/gxk82tgJXQBJd+kJcbQsjWN5u0/4d7bikR/Q4MC0SnhkRvcv75kniCpFdsjGKCFb0YNFtR9UNrI7Oc2a0jiHG4COI/jKNer/C150IoK7QVyrxOumM/n5jnjFA5hzZ0DHbCuqSbVrRCi2Ln+UfMBuWkuUqix7BjCxFVV3Jv9fY8os50aNfgDH7fVaiEuI7KXwfUv9mkgUsIPACl8BLSHypIeUU+HbyQzkMdhCf0H
       properties :
        x : 4
        y : 43
        width : 200
        height : 31
        accelerator_key : 65535
        tab_order : 1
       style : {}
       type : 4
       code_elements :
        type_code : 4
        p_codes :
         -
           code : |1+
            
            sFilename est une chaîne = SelectFilename(gcMD.m_sFilename <> "" ? gcMD.m_sFilename SINON gcMD.m_cSubtitles.m_sFilename, "*.tcmd", "", "tcmd")
            SI sFilename = "" ALORS
            	RETOUR
            FIN
            
            EcranVersSource()
            
            gcMD.SaveToFile(sFilename)
            SI ErreurDétectée ALORS
            	Erreur()
            	RETOUR
            FIN
            
            // When we save as master document, we now display that file name.
            LIB_OpenFile.RefreshDisplayedFilename(sFilename)
            
            ToastAffiche(ChaîneConstruit("Master Document saved in %1", sFilename))
           type : 18
         -
           type : 161
           enabled : false
     -
       name : LIB_OpenFile
       identifier : 0x28312bac04abc8f1
       internal_properties : HwAAAB4AAAAidTaisa5dQMSpfgSo+/t4TWy7lWzYYdwp4z/M7DrE03JfI6vtTmva+8alJ7QM4Hw4vYBrAKu6eKRnG9wWTAsZd5+rcFKWKb9kMtZmuTaAt9M8BynyOLZiqbXow2luRLb/RCuJFLRNtK4Biylb3NeCZ6Uod6BR08Zsol3Ajclsg2oLfeHnATJD5MLTrLX5FkrrLYfbrkgyz6QJRf+cE/9MFPtTvHknzXF2akDSi9kIrIKXPMw3g9p+tdI8kxzaM+cPQGf8n5xiABpEBe7xaDW/0N8d3S7oVwYFUkDzCnxgJL+dyPppKW4la9U77Cm/ASlclnFljvwJPW/QKwoTyWa/kOnh4gNq+I87N1PdhInD8RHwU+Jzpa+GZGSkQr9Zm1k8LE5XxgxZBerZYG/icKFWXVwoPQAChIF5KxZWSS+a2sJo33E+NnJInHTHjiE2gb85jUcUIVa8Hy+7Du3ClLeHwGQEszIIW+p5ignwS85LNLmNvDajaL5d9qy1+vo8RfX2SJ+kKf+ba3vQiZRLbLY058iHTM624IdZGKCIYvrElGuWFTzxfJrqxqznWoLVX9cG
       properties :
        x : 4
        y : 4
        width : 892
        height : 31
        anchor : 8
        tab_stop : 0
        take_focus : 0
        markdown : 1
       style : {}
       type : 3
       code_elements :
        type_code : 2
        p_codes :
         -
           code : |1+
            
            GLOBALE
            sFilename est une chaîne
            
            MoiMême = MarkdownLien("**Open Subtitle File**", OpenFile)
           type : 14
        procedures :
         -
           name : OpenFile
           procedure_id : 1743222548508166385
           type_code : 14
           code : |1+
            // Résumé : <indiquez ici ce que fait la procédure>
            // Paramètres :
            //	Aucun
            // Valeur de retour :
            // 	Aucune
            //
            procédure OpenFile()
            
            // We should not open a new file if one has been opened already...
            SI gcMD.m_sFilename <> "" _OU_ gcMD.m_cSubtitles.m_sFilename <> "" ALORS
            	RETOUR
            FIN
            
            sFile est une chaîne = SelectFilename("","[subtitles]")
            SI sFile = "" ALORS
            	RETOUR
            FIN
            sFilename = sFile
            
            si sFile ~] ".tcmd" alors
            	// This is a master document
            	si pas gcMD.LoadFromFile(sFile) ALORS
            		erreur()
            		retour
            	FIN
            SINON
            	// Read the SRT file to memory
            	gcMD.m_cSubtitles.LoadFromFile(sFilename)
            	SI ErreurDétectée ALORS
            		Erreur()
            		RETOUR
            	FIN
            FIN
            
            DemandeMiseAJourUI()
            
            RefreshDisplayedFilename()
           type : 458752
         -
           name : RefreshDisplayedFilename
           procedure_id : 1743222548508231921
           type_code : 14
           code : |1+
            // Résumé : <indiquez ici ce que fait la procédure>
            // Paramètres :
            //	Aucun
            // Valeur de retour :
            // 	Aucune
            //
            procédure RefreshDisplayedFilename(sNewFilename est une chaine = sFilename)
            
            //MonChamp	= "Subtitle File: **" + MarkdownLien(Remplace(sFilename,"\","\\"), OpenFile) + "**"
            MonChamp	= "Subtitle File: **" + Remplace(sNewFilename,"\","\\") + "**"
            
            // Define the pane title
            cPane est un Champ
            cPane <- VoletDuChamp(MoiMême)
            SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Subtitles", sNewFilename)
            
            // In Master Document mode, the grid is ReadOnly
            si gcmd.m_sFilename <> "" alors
            	COL_SubtitleText..Etat = Grisé
            sinon
            	COL_SubtitleText..Etat = Actif
            FIN
           type : 458752
        procedure_templates : []
        property_templates : []
     -
       name : BTN_Display_in_Numbered_Text
       identifier : 0x28312bac04acc8f1
       internal_properties : HwAAAB4AAACNOXTFY4faBWLtjTV7XQ9aIvrzpzif4pBlI3Aec0FamaUw5cY19RLlNY5eE/ciuNvbzS52F33eQWrSJtfFa44ePSCGTU9bmM0JrHGAJ3tnvAy08MMBo7OFdp3p/1uPDiDW85DyyUy8QjP3GIU+00xkBx4V1venR5yyqOnF7iRxjAfUVisEXYIA23BRRw9q642wmnbKxSS8DN8Nq/MTqq61Etc5qGhTWXH8TgGWPHma0iIjScmcO5zMZOD6D75llJq4kV76nuLtzsIexDGXMh3PM7QBcWShvH+beTrpsidQUKxgClsKRCveyLgEPc1LEInAEXSh2meD0o6b4TUMKsayGdQ8RANw37oxUTszoevC5EEjCSIUfdi6A6Gsv7VyUQaGf4IYnPdmtND3hPt7ZvGz+C8Mbw4AXknolQWtZCe6x650H90umokXS5JDXjprFCG4BhnoWkMO3SCnd/y6kjJdT3Ez7VU49zsLlDlzqgaPJCU6tj7U00Z2N+T4EytguJ13nnZusKCcfvjfPG2wVnwnioLNUAAi0kqDgO8t/G/xfgAmzXwu3K0dHl83BTnl+EV3Lcf2fysYcfaJ4WpbF8QgAg+tFS0UFRtXl6/M4gyrRC3+zsV/BUdgaEZ41L8O5sDbvhztDwQcxeYBi4c97WYGZaqMRZ2V9ErYDsW8gY//EeVvrTBtM3PnOjNPg2NpWn1tfb8QJly8T1li6bJ/V9rOlHb/QU8DGZMK8DPJW/b9adSrkZKRzGbwVOfkSJuy88hQzpBmtCQ76+0qzWXQEObl2SiuL6y6/RRMV43jrBlovQDinoPzLRUPtVjbG2ecdqraJpB+czRkcrZ3T1FBzHVtk+cdGyooyTDGGig5VfsjgkVOrABUVZtCxIBIb75L72s4KtwaEENMusJWuU5QyD4nLkRqWWTLrAcABMhyddCoh8x/bVECj+5AEku8DgX01b7ygo/hty6t7HcJIHJuHgCNKlpxTJHlnD8s9pigZN9dgtHZmawZ9igL1T/XWXNNNtAc4PIhffHT+ap40Fmm/CKtyUNZgQlhRSOx6kNjCSeCFWAf77J0gsJGRhQqHhuoAon4K8cB/R/iQEL2u+cY/3fauJ1vCuzEbYczpiZlAV+sWm/EKodWspwUD35Lb6kIghFQjtz7IQGaNCaFBGtfgZB+gJQ=
       properties :
        x : -250
        y : 133
        width : 185
        height : 31
        accelerator_key : 65535
        tab_order : 6
       style : {}
       type : 4
       code_elements :
        type_code : 4
        p_codes :
         -
           code : |1+
            
            // In Master Document mode, the grid is ReadOnly. On double-click we display the subtitle in the numbered text window for editing.
            SI gcMD.m_sFilename <> "" ALORS
            	ONG_Mode = 2
            	SelectSubtitleInNumberedText((TABLE_Subtitles.COL_M_nID))
            FIN
           type : 18
         -
           type : 161
           enabled : false
    type : 32
    code_elements :
     type_code : 70
     p_codes :
      -
        code : |1+
         /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */
         
         PROCEDURE MaFenêtre()
         
         gcMD est un CMasterDocument
         
         //srt est un CSubtitle
         
         gsSpeaker1 est une chaine
         gbSpeakerSwitching est un booléen
      -
        code : |1+
         
         // Define the pane title
         cPane est un Champ
         cPane <- VoletDuChamp(MoiMême)
         SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Subtitle toolbox")
         
         LIB_OpenFile.OpenFile()
        type : 14
      -
        code : |1+
         
         SourceVersEcran()
         
         soit n = TableSauvePositionEtSélection(TABLE_Subtitles)
         
         gcMD.m_cSubtitles.CalculateTimecodeContinuity()
         
         gbSpeakerSwitching = GetParam(C_ElevenLabs_SpeakerSwitching, Faux)
         si gbSpeakerSwitching alors
         	// In some cases, the parameter returns an empty string
         	gsSpeaker1 = GetParam(C_ElevenLabs_Speaker1, "Speaker 1")
         	sSpeaker2 est une chaîne = GetParam(C_ElevenLabs_Speaker2, "Speaker 2")
         
         	// Calculate speaker switching as a preview to the user (and a way to detect gaps)
         	gcMD.m_cSubtitles.CalculateSpeakerChange( gsSpeaker1, sSpeaker2 )
         	COL_Speaker..Visible = Vrai
         sinon
         	COL_Speaker..Visible = Faux
         fin
         
         TableAffiche(TABLE_Subtitles)
         
         // Desable modified flag in these two columns because we use it to know if a change was made.
         // We do it here because if we do it in the column of on row exit, this also cancels the change (not taken into account).
         COL_TimecodeStart..Modifié = Faux
         COL_TimecodeEnd..Modifié = Faux
         
         TableRestaurePositionEtSélection(TABLE_Subtitles,n)
        type : 234
      -
        code : |1+
         
         
        type : 43
      -
        code : |1+
         
         
        type : 42
      -
        code : |1+
         
         
        type : 2
      -
        code : |1+
         
         
        type : 17
 menu :
  name : _Menu
  identifier : 0x27fd77f0042d82b8
  internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS
  properties : {}
  style : {}
  options : []
 languages :
  - en-GB
 popup_menus : []
 message_bar : {}
 actionbar : {}
 code_elements :
  type_code : 71
  p_codes : []
  procedures :
   -
     name : SearchMissingNumbers
     procedure_id : 1743222548508035313
     type_code : 14
     code : |1+
      // Résumé : <indiquez ici ce que fait la procédure>
      // Paramètres :
      //	Aucun
      // Valeur de retour :
      // 	Aucune
      //
      procédure réactive SearchMissingNumbers()
      
      si CELL_Missing..Visible = Faux ALORS
      	retour
      FIN
      
      TABLE_Missing..AffichageActif = Faux
      soit p = TableSauvePositionEtSélection(TABLE_Missing)
      
      // Find each entry in the text block to get it's updated value
      TableSupprimeTout(TABLE_Missing)
      POUR TOUT e DE gcMD.m_cSubtitles.m_tabContent
      	sID	est une chaîne	= "{"+e.m_nID+"}"
      
      	// Find the entry point
      	i	est un entier	= Position(SAI_NumberedText, sID)
      	SI i = 0 ALORS
      		TableAjouteLigne(TABLE_Missing,sID)
      	FIN
      FIN
      
      TableRestaurePositionEtSélection(TABLE_Missing,p)
      TABLE_Missing..AffichageActif = Vrai
     type : 458752
   -
     name : SelectSubtitleInNumberedText
     procedure_id : 1743222548508100849
     type_code : 14
     code : |1+
      // Résumé : <indiquez ici ce que fait la procédure>
      // Paramètres :
      //	Aucun
      // Valeur de retour :
      // 	Aucune
      //
      procédure SelectSubtitleInNumberedText(nID est un entier)
      
      nPrev	est un entier	= nID
      nNext	est un entier	= nID
      nSize	est un entier	= Taille(SAI_NumberedText)
      
      // Select nearest position if not found
      boucle
      	si Position(SAI_NumberedText,"{[%nPrev%]}") = 0 alors
      		nPrev--
      		si nPrev <= 0 alors
      			sortir
      		FIN
      	sinon
      		sortir
      	FIN
      fin
      
      BOUCLE
      	SI Position(SAI_NumberedText,"{[%nNext%]}") = 0 ALORS
      		nNext++
      		SI nNext > nSize ALORS
      			SORTIR
      		FIN
      	SINON
      		SORTIR
      	FIN
      FIN
      
      _HighlightArea(SAI_NumberedText)
      SI SAI_SideText..Visible ALORS
      	_HighlightArea(SAI_SideText)
      FIN
      
      EcranPremier(SAI_NumberedText)
      
      	PROCÉDURE INTERNE _HighlightArea(c est un Champ)
      
      		nPos1	est un entier	= Position(c,"{[%nPrev%]}")
      		nPos2	est un entier	= Position(c,"{[%nNext%]}")
      
      		SI nPos1 > 0 ALORS
      			c..Curseur = nPos1
      			SI nPos2 > 0 ALORS
      				c..FinCurseur = nPos2 + Taille("{[%nNext%]}")
      			SINON
      				c..FinCurseur = nPos1 + Taille("{[%nPrev%]}")
      			FIN
      		SINON SI nPos2 > 0 ALORS
      			c..Curseur		= nPos2
      			c..FinCurseur	= nPos2 + Taille("{[%nNext%]}")
      		FIN
      	FIN
     type : 458752
  procedure_templates : []
  property_templates : []
 code_parameters :
  internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry
  original_name : FI_SansNom1
resources :
 string_res :
  identifier : 0x17fd77f0014482b8
  internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg==
custom_note :
 internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg==
