File: //lib/python3/dist-packages/cloudinit/sources/helpers/__pycache__/azure.cpython-310.pyc
o
x[h�� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z m
Z
d dlmZmZ d dl
mZmZmZmZmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZ d d lm Z d d
l!m"Z" e�#e$�Z%dZ&dZ'd
Z(dZ)dZ*e j+dddd�Z,ed�Z-dede-f dede-f fdd�Z.e.dd� �Z/e.dd� �Z0dd�de1de j2fd d!�Z3d"d#� Z4e.d$d%� �Z5ed&d'� �Z6e.dd(d)d*�d+e1d,e7d-ee8 d.e9d/e9dej:fd0d1��Z;d2e1d3e1d4e1de8fd5d6�Z<G d7d8� d8�Z=G d9d:� d:e>�Z?G d;d<� d<�Z@G d=d>� d>�ZAG d?d@� d@�ZBG dAdB� dB�ZCe. dSdCe1dDejDdEeee1 dFee1 fdGdH��ZEe.dCe1dIdJfdKdL��ZFdMdN� ZGG dOdP� dPe>�ZHG dQdR� dR�ZIdS )T� N)�contextmanager)�datetime�timezone)�sleep�time)�Callable�List�Optional�TypeVar�Union)�ElementTree)�escape)�distros�subp�
temp_utils�
url_helper�util�version)�events)�errorsz
168.63.129.16�boot-telemetryzsystem-info�
diagnostic�
compressedzazure-dsz initialize reporter for azure dsT)�name�description�reporting_enabled�T�func.�returnc s � fdd�}|S )Nc sF t j� j� jtd�� � | i |��W d � S 1 sw Y d S )N�r r �parent)r �ReportEventStack�__name__�azure_ds_reporter)�args�kwargs�r � �A/usr/lib/python3/dist-packages/cloudinit/sources/helpers/azure.py�impl* s �$�z)azure_ds_telemetry_reporter.<locals>.implr'