a )g? @spddlmZmZmZeZddlZddlmZm Z ddl m Z ddl m Z mZmZmZddlmZmZmZmZmZddlmZddlmZmZdd lmZGd d d e Zd d ZddZ ddZ!ddZ"ddZ#e$e e!e$ee!e$ee"e$eee$eee$eee$eej%j&j'e$eej%j&j(e$ee e$ee#e$ee!e$ee!dS))absolute_importdivisionprint_functionN) text_type binary_type) SafeDumper)AnsibleUnicodeAnsibleSequenceAnsibleMappingAnsibleVaultEncryptedUnicode)AnsibleUnsafeTextAnsibleUnsafeBytesNativeJinjaUnsafeTextNativeJinjaText _is_unsafe)AnsibleUndefined)HostVars HostVarsVars)VarsWithSourcesc@seZdZdZdS) AnsibleDumperze A simple stub class that allows us to add representers for our overridden object types. N)__name__ __module__ __qualname____doc__rr?/usr/lib/python3.9/site-packages/ansible/parsing/yaml/dumper.pyr!srcCs|t|SN)represent_dictdictselfdatarrrrepresent_hostvars(sr"cCs|jd|jddS)Nz!vault|)Zstyle)Zrepresent_scalarZ _ciphertextdecoderrrr!represent_vault_encrypted_unicode-sr%cCs$t|r|}tjj|t|Sr)r _strip_unsafeyaml representerSafeRepresenterZ represent_strrrrrrrepresent_unicode1sr*cCs$t|r|}tjj|t|Sr)rr&r'r(r)represent_binaryrrrrrr+7sr+cCst|Sr)boolrrrrrepresent_undefined=sr-))Z __future__rrrtypeZ __metaclass__r'Zansible.module_utils.sixrrZ ansible.module_utils.common.yamlrZansible.parsing.yaml.objectsrr r r Zansible.utils.unsafe_proxyr r rrrZansible.templaterZansible.vars.hostvarsrrZansible.vars.managerrrr"r%r*r+r-Zadd_representerr(r)Zrepresent_listrrrrrs~