fj<dZddlZddlZdZdZGddZdS)z This module contains class implementing part of X-Ray advanced metrics related to User Agent management (enable/disable/status) Nz./opt/alt/php-xray/php/advanced_metrics.enabledz//opt/alt/php-xray/php/advanced_metrics.disabledc2eZdZdZdZdZdZd dZdZdS) AdvancedMetricsz)Main advanced metrics local utility classcn|t|tdSN) _remove_flagADVANCED_METRICS_FLAG_DISABLED _create_flagADVANCED_METRICS_FLAG_ENABLEDselfs U/opt/cloudlinux/venv/lib64/python3.11/site-packages/xray/internal/advanced_metrics.pyenablezAdvancedMetrics.enables2 8999 788888cn|t|tdSr)rr r rr s r disablezAdvancedMetrics.disables2 7888 899999rctjtrdStjtrdSdS)Nenableddisablednone)ospathexistsr rr s r statuszAdvancedMetrics.statuss? 7>>7 8 8 9 W^^: ; ; :6rreturnNctjd}tj|tjtjztjztjzd} tj |dtj || tj |dS#tj |wxYw)Nz%Y-%m-%d %H:%M:%Si) datetimetodaystrftimeropenO_CREATO_WRONLYO_TRUNC O_NOFOLLOWfchmodwriteencodeclose)r url current_timefds r r zAdvancedMetrics._create_flag&s(..0099:MNN WS"*r{2RZ?"-OQV W W  Ib% HR,,.. / / / HRLLLLLBHRLLLLs :>#    IcNNNNN  r)rN) __name__ __module__ __qualname____doc__rrrr rrr rrsj33999:::rr)r0rrr rrr1rr r2sa  P!Rr