§
    ¹³ÙgÙ  ã                   ó   — d Z ddlmZ d„ ZdS )z@Helper function for converting a dag circuit to a dag dependencyé    )Ú_DAGDependencyV2c                 óL  — t          ¦   «         }| j        |_        | j        |_        | j        |_        | j        |_        |                     | j        ¦  «         |                     | j	        ¦  «         | j
                             ¦   «         D ]}|                     |¦  «         Œ| j                             ¦   «         D ]}|                     |¦  «         Œ|                      ¦   «         D ]:}|                     |j                             ¦   «         |j        |j        ¦  «         Œ;|S )zÖBuild a ``_DAGDependencyV2`` object from a ``DAGCircuit``.

    Args:
        dag (DAGCircuit): the input dag.

    Return:
        _DAGDependencyV2: the DAG representing the input circuit as a dag dependency.
    )r   ÚnameÚmetadataÚglobal_phaseÚ_calibrations_propÚcalibrationsÚ
add_qubitsÚqubitsÚ
add_clbitsÚclbitsÚqregsÚvaluesÚadd_qregÚcregsÚadd_cregÚtopological_op_nodesÚapply_operation_backÚopÚcopyÚqargsÚcargs)ÚdagÚdagdependencyÚregisterÚnodes       ú_/granary/edev/quantum/lib/python3.11/site-packages/qiskit/converters/dag_to_dagdependency_v2.pyÚ_dag_to_dagdependency_v2r      s  € õ %Ñ&Ô&€MØœ€MÔØ œ\€MÔØ!$Ô!1€MÔØ!$Ô!7€MÔà×Ò˜SœZÑ(Ô(Ð(Ø×Ò˜SœZÑ(Ô(Ð(à”I×$Ò$Ñ&Ô&ð )ð )ˆØ×Ò˜xÑ(Ô(Ð(Ð(à”I×$Ò$Ñ&Ô&ð )ð )ˆØ×Ò˜xÑ(Ô(Ð(Ð(à×(Ò(Ñ*Ô*ð Sð SˆØ×*Ò*¨4¬7¯<ª<©>¬>¸4¼:ÀtÄzÑRÔRÐRÐRàÐó    N)Ú__doc__Ú"qiskit.dagcircuit.dagdependency_v2r   r   © r   r   ú<module>r#      s9   ðð GÐ FØ ?Ð ?Ð ?Ð ?Ð ?Ð ?ðð ð ð ð r   