§
    ²Ûg‰  ã                   ó   — d Z ddlmZ dd„ZdS )z
Helper function
é    )ÚQuantumRegisterNc                 ó´   — t          |t          ¦  «        r
|dd…         }|€6t          | j        ¦  «        }t	          |¦  «        dk    rt          d¦  «        ‚|S )ay  Helper method to return list of qubits.

    Args:
        circuit (QuantumCircuit): a quantum circuit.
        qubits (list or QuantumRegister): Optional, qubits argument,
            If None the returned list will be all qubits in the circuit.
            [Default: None]

    Raises:
        ValueError: if default qubits fails.

    Returns:
        list: qubits list.
    Nr   zno qubits for snapshot)Ú
isinstancer   ÚlistÚqubitsÚlenÚ
ValueError)Úcircuitr   s     úW/granary/edev/quantum/lib/python3.11/site-packages/qiskit_aer/library/default_qubits.pyÚdefault_qubitsr      s\   € õ$ �&�/Ñ*Ô*ð Ø˜˜˜”ˆØ€~Ý�g”nÑ%Ô%ˆÝˆv‰;Œ;˜!ÒÐÝÐ5Ñ6Ô6Ð6à€Mó    )N)Ú__doc__Úqiskit.circuitr   r   © r   r   ú<module>r      sA   ððð ð +Ð *Ð *Ð *Ð *Ð *ðð ð ð ð ð r   