{"payload":{"allShortcutsEnabled":false,"fileTree":{"qiskit/visualization/circuit":{"items":[{"name":"styles","path":"qiskit/visualization/circuit/styles","contentType":"directory"},{"name":"__init__.py","path":"qiskit/visualization/circuit/__init__.py","contentType":"file"},{"name":"_utils.py","path":"qiskit/visualization/circuit/_utils.py","contentType":"file"},{"name":"circuit_visualization.py","path":"qiskit/visualization/circuit/circuit_visualization.py","contentType":"file"},{"name":"latex.py","path":"qiskit/visualization/circuit/latex.py","contentType":"file"},{"name":"matplotlib.py","path":"qiskit/visualization/circuit/matplotlib.py","contentType":"file"},{"name":"qcstyle.py","path":"qiskit/visualization/circuit/qcstyle.py","contentType":"file"},{"name":"text.py","path":"qiskit/visualization/circuit/text.py","contentType":"file"}],"totalCount":8},"qiskit/visualization":{"items":[{"name":"circuit","path":"qiskit/visualization/circuit","contentType":"directory"},{"name":"pulse_v2","path":"qiskit/visualization/pulse_v2","contentType":"directory"},{"name":"timeline","path":"qiskit/visualization/timeline","contentType":"directory"},{"name":"__init__.py","path":"qiskit/visualization/__init__.py","contentType":"file"},{"name":"array.py","path":"qiskit/visualization/array.py","contentType":"file"},{"name":"bloch.py","path":"qiskit/visualization/bloch.py","contentType":"file"},{"name":"circuit_visualization.py","path":"qiskit/visualization/circuit_visualization.py","contentType":"file"},{"name":"counts_visualization.py","path":"qiskit/visualization/counts_visualization.py","contentType":"file"},{"name":"dag_visualization.py","path":"qiskit/visualization/dag_visualization.py","contentType":"file"},{"name":"exceptions.py","path":"qiskit/visualization/exceptions.py","contentType":"file"},{"name":"gate_map.py","path":"qiskit/visualization/gate_map.py","contentType":"file"},{"name":"library.py","path":"qiskit/visualization/library.py","contentType":"file"},{"name":"pass_manager_visualization.py","path":"qiskit/visualization/pass_manager_visualization.py","contentType":"file"},{"name":"state_visualization.py","path":"qiskit/visualization/state_visualization.py","contentType":"file"},{"name":"transition_visualization.py","path":"qiskit/visualization/transition_visualization.py","contentType":"file"},{"name":"utils.py","path":"qiskit/visualization/utils.py","contentType":"file"}],"totalCount":16},"qiskit":{"items":[{"name":"assembler","path":"qiskit/assembler","contentType":"directory"},{"name":"circuit","path":"qiskit/circuit","contentType":"directory"},{"name":"compiler","path":"qiskit/compiler","contentType":"directory"},{"name":"converters","path":"qiskit/converters","contentType":"directory"},{"name":"dagcircuit","path":"qiskit/dagcircuit","contentType":"directory"},{"name":"passmanager","path":"qiskit/passmanager","contentType":"directory"},{"name":"primitives","path":"qiskit/primitives","contentType":"directory"},{"name":"providers","path":"qiskit/providers","contentType":"directory"},{"name":"pulse","path":"qiskit/pulse","contentType":"directory"},{"name":"qasm","path":"qiskit/qasm","contentType":"directory"},{"name":"qasm2","path":"qiskit/qasm2","contentType":"directory"},{"name":"qasm3","path":"qiskit/qasm3","contentType":"directory"},{"name":"qobj","path":"qiskit/qobj","contentType":"directory"},{"name":"qpy","path":"qiskit/qpy","contentType":"directory"},{"name":"quantum_info","path":"qiskit/quantum_info","contentType":"directory"},{"name":"result","path":"qiskit/result","contentType":"directory"},{"name":"scheduler","path":"qiskit/scheduler","contentType":"directory"},{"name":"synthesis","path":"qiskit/synthesis","contentType":"directory"},{"name":"transpiler","path":"qiskit/transpiler","contentType":"directory"},{"name":"utils","path":"qiskit/utils","contentType":"directory"},{"name":"visualization","path":"qiskit/visualization","contentType":"directory"},{"name":"VERSION.txt","path":"qiskit/VERSION.txt","contentType":"file"},{"name":"__init__.py","path":"qiskit/__init__.py","contentType":"file"},{"name":"exceptions.py","path":"qiskit/exceptions.py","contentType":"file"},{"name":"user_config.py","path":"qiskit/user_config.py","contentType":"file"},{"name":"version.py","path":"qiskit/version.py","contentType":"file"}],"totalCount":26},"":{"items":[{"name":".azure","path":".azure","contentType":"directory"},{"name":".binder","path":".binder","contentType":"directory"},{"name":".cargo","path":".cargo","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"crates","path":"crates","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"qiskit","path":"qiskit","contentType":"directory"},{"name":"releasenotes","path":"releasenotes","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".local-spellings","path":".local-spellings","contentType":"file"},{"name":".mailmap","path":".mailmap","contentType":"file"},{"name":".mergify.yml","path":".mergify.yml","contentType":"file"},{"name":".stestr.conf","path":".stestr.conf","contentType":"file"},{"name":"CITATION.bib","path":"CITATION.bib","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Cargo.lock","path":"Cargo.lock","contentType":"file"},{"name":"Cargo.toml","path":"Cargo.toml","contentType":"file"},{"name":"DEPRECATION.md","path":"DEPRECATION.md","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"MAINTAINING.md","path":"MAINTAINING.md","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"asv.conf.json","path":"asv.conf.json","contentType":"file"},{"name":"azure-pipelines.yml","path":"azure-pipelines.yml","contentType":"file"},{"name":"constraints.txt","path":"constraints.txt","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"qiskit_bot.yaml","path":"qiskit_bot.yaml","contentType":"file"},{"name":"requirements-dev.txt","path":"requirements-dev.txt","contentType":"file"},{"name":"requirements-optional.txt","path":"requirements-optional.txt","contentType":"file"},{"name":"requirements.txt","path":"requirements.txt","contentType":"file"},{"name":"rust-toolchain.toml","path":"rust-toolchain.toml","contentType":"file"},{"name":"setup.py","path":"setup.py","contentType":"file"},{"name":"tox.ini","path":"tox.ini","contentType":"file"}],"totalCount":41}},"fileTreeProcessingTime":14.899756,"foldersToFetch":[],"repo":{"id":83821669,"defaultBranch":"main","name":"qiskit","ownerLogin":"Qiskit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-03T17:02:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30696987?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1710785011.0","canEdit":false,"refType":"branch","currentOid":"43381ae1b159c01b55159d2dc1e8a65970b72746"},"path":"qiskit/visualization/circuit/circuit_visualization.py","currentUser":null,"blob":{"rawLines":["# This code is part of Qiskit.","#","# (C) Copyright IBM 2017, 2018.","#","# This code is licensed under the Apache License, Version 2.0. You may","# obtain a copy of this license in the LICENSE.txt file in the root directory","# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.","#","# Any modifications or derivative works of this code must retain this","# copyright notice, and modified files need to carry a notice indicating","# that they have been altered from the originals.","","\"\"\"","Module for the primary interface to the circuit drawers.","","This module contains the end user facing API for drawing quantum circuits.","There are 3 available drawer backends:",""," 0. ASCII art"," 1. LaTeX"," 2. Matplotlib","","This provides a single function entry point to drawing a circuit object with","any of the backends.","\"\"\"","","from __future__ import annotations","","import logging","import os","import subprocess","import tempfile","import shutil","import typing","from warnings import warn","","from qiskit import user_config","from qiskit.utils import optionals as _optionals","from qiskit.circuit import ControlFlowOp, Measure","from . import latex as _latex","from . import text as _text","from . import matplotlib as _matplotlib","from . import _utils","from ..utils import _trim as trim_image","from ..exceptions import VisualizationError","","if typing.TYPE_CHECKING:"," from typing import Any"," from qiskit.circuit import QuantumCircuit # pylint: disable=cyclic-import","","","logger = logging.getLogger(__name__)","","","def circuit_drawer("," circuit: QuantumCircuit,"," scale: float | None = None,"," filename: str | None = None,"," style: dict | str | None = None,"," output: str | None = None,"," interactive: bool = False,"," plot_barriers: bool = True,"," reverse_bits: bool | None = None,"," justify: str | None = None,"," vertical_compression: str | None = \"medium\","," idle_wires: bool = True,"," with_layout: bool = True,"," fold: int | None = None,"," # The type of ax is matplotlib.axes.Axes, but this is not a fixed dependency, so cannot be"," # safely forward-referenced."," ax: Any | None = None,"," initial_state: bool = False,"," cregbundle: bool | None = None,"," wire_order: list[int] | None = None,"," expr_len: int = 30,","):"," r\"\"\"Draw the quantum circuit. Use the output parameter to choose the drawing format:",""," **text**: ASCII art TextDrawing that can be printed in the console.",""," **mpl**: images with color rendered purely in Python using matplotlib.",""," **latex**: high-quality images compiled via latex.",""," **latex_source**: raw uncompiled latex output.",""," .. warning::",""," Support for :class:`~.expr.Expr` nodes in conditions and :attr:`.SwitchCaseOp.target`"," fields is preliminary and incomplete. The ``text`` and ``mpl`` drawers will make a"," best-effort attempt to show data dependencies, but the LaTeX-based drawers will skip"," these completely.",""," Args:"," circuit: The circuit to visualize."," scale: Scale of image to draw (shrink if ``< 1.0``). Only used by"," the ``mpl``, ``latex`` and ``latex_source`` outputs. Defaults to ``1.0``."," filename: File path to save image to. Defaults to ``None`` (result not saved in a file)."," style: Style name, file name of style JSON file, or a dictionary specifying the style.",""," * The supported style names are ``\"iqp\"`` (default), ``\"iqp-dark\"``, ``\"clifford\"``,"," ``\"textbook\"`` and ``\"bw\"``."," * If given a JSON file, e.g. ``my_style.json`` or ``my_style`` (the ``.json``"," extension may be omitted), this function attempts to load the style dictionary"," from that location. Note, that the JSON file must completely specify the"," visualization specifications. The file is searched for in"," ``qiskit/visualization/circuit/styles``, the current working directory, and"," the location specified in ``~/.qiskit/settings.conf``."," * If a dictionary, every entry overrides the default configuration. If the"," ``\"name\"`` key is given, the default configuration is given by that style."," For example, ``{\"name\": \"textbook\", \"subfontsize\": 5}`` loads the ``\"texbook\"``"," style and sets the subfontsize (e.g. the gate angles) to ``5``."," * If ``None`` the default style ``\"iqp\"`` is used or, if given, the default style"," specified in ``~/.qiskit/settings.conf``.",""," output: Select the output method to use for drawing the circuit."," Valid choices are ``text``, ``mpl``, ``latex``, ``latex_source``."," By default the `text` drawer is used unless the user config file"," (usually ``~/.qiskit/settings.conf``) has an alternative backend set"," as the default. For example, ``circuit_drawer = latex``. If the output"," kwarg is set, that backend will always be used over the default in"," the user config file."," interactive: When set to ``True``, show the circuit in a new window"," (for ``mpl`` this depends on the matplotlib backend being used"," supporting this). Note when used with either the `text` or the"," ``latex_source`` output type this has no effect and will be silently"," ignored. Defaults to ``False``."," reverse_bits: When set to ``True``, reverse the bit order inside"," registers for the output visualization. Defaults to ``False`` unless the"," user config file (usually ``~/.qiskit/settings.conf``) has an"," alternative value set. For example, ``circuit_reverse_bits = True``."," plot_barriers: Enable/disable drawing barriers in the output"," circuit. Defaults to ``True``."," justify: Options are ``left``, ``right`` or ``none``. If"," anything else is supplied, it defaults to left justified. It refers"," to where gates should be placed in the output circuit if there is"," an option. ``none`` results in each gate being placed in its own"," column."," vertical_compression: ``high``, ``medium`` or ``low``. It"," merges the lines generated by the `text` output so the drawing"," will take less vertical room. Default is ``medium``. Only used by"," the ``text`` output, will be silently ignored otherwise."," idle_wires: Include idle wires (wires with no circuit elements)"," in output visualization. Default is ``True``."," with_layout: Include layout information, with labels on the"," physical layout. Default is ``True``."," fold: Sets pagination. It can be disabled using -1. In ``text``,"," sets the length of the lines. This is useful when the drawing does"," not fit in the console. If None (default), it will try to guess the"," console width using ``shutil.get_terminal_size()``. However, if"," running in jupyter, the default line length is set to 80 characters."," In ``mpl``, it is the number of (visual) layers before folding."," Default is 25."," ax: Only used by the `mpl` backend. An optional ``matplotlib.axes.Axes``"," object to be used for the visualization output. If none is"," specified, a new matplotlib Figure will be created and used."," Additionally, if specified there will be no returned Figure since"," it is redundant."," initial_state: Adds :math:`|0\\rangle` in the beginning of the qubit wires and"," :math:`0` to classical wires. Default is ``False``."," cregbundle: If set to ``True``, bundle classical registers."," Default is ``True``, except for when ``output`` is set to ``\"text\"``."," wire_order: A list of integers used to reorder the display"," of the bits. The list must have an entry for every bit with the bits"," in the range 0 to (``num_qubits`` + ``num_clbits``)."," expr_len: The number of characters to display if an :class:`~.expr.Expr`"," is used for the condition in a :class:`.ControlFlowOp`. If this number is exceeded,"," the string will be truncated at that number and '...' added to the end.",""," Returns:"," :class:`.TextDrawing` or :class:`matplotlib.figure` or :class:`PIL.Image` or"," :class:`str`:",""," * ``TextDrawing`` (if ``output='text'``)"," A drawing that can be printed as ascii art."," * ``matplotlib.figure.Figure`` (if ``output='mpl'``)"," A matplotlib figure object for the circuit diagram."," * ``PIL.Image`` (if ``output='latex``')"," An in-memory representation of the image of the circuit diagram."," * ``str`` (if ``output='latex_source'``)"," The LaTeX source code for visualizing the circuit diagram.",""," Raises:"," VisualizationError: when an invalid output method is selected"," ImportError: when the output methods requires non-installed libraries.",""," Example:"," .. plot::"," :include-source:",""," from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit"," qc = QuantumCircuit(1, 1)"," qc.h(0)"," qc.measure(0, 0)"," qc.draw(output='mpl', style={'backgroundcolor': '#EEEEEE'})"," \"\"\""," image = None"," expr_len = max(expr_len, 0)"," config = user_config.get_config()"," # Get default from config file else use text"," default_output = \"text\""," default_reverse_bits = False"," if config:"," default_output = config.get(\"circuit_drawer\", \"text\")"," if default_output == \"auto\":"," if _optionals.HAS_MATPLOTLIB:"," default_output = \"mpl\""," else:"," default_output = \"text\""," if wire_order is None:"," default_reverse_bits = config.get(\"circuit_reverse_bits\", False)"," if output is None:"," output = default_output",""," if reverse_bits is None:"," reverse_bits = default_reverse_bits",""," if wire_order is not None and reverse_bits:"," raise VisualizationError("," \"The wire_order option cannot be set when the reverse_bits option is True.\""," )",""," complete_wire_order = wire_order"," if wire_order is not None:"," wire_order_len = len(wire_order)"," total_wire_len = circuit.num_qubits + circuit.num_clbits"," if wire_order_len not in [circuit.num_qubits, total_wire_len]:"," raise VisualizationError("," f\"The wire_order list (length {wire_order_len}) should as long as \""," f\"the number of qubits ({circuit.num_qubits}) or the \""," f\"total numbers of qubits and classical bits {total_wire_len}.\""," )",""," if len(set(wire_order)) != len(wire_order):"," raise VisualizationError(\"The wire_order list should not have repeated elements.\")",""," if wire_order_len == circuit.num_qubits:"," complete_wire_order = wire_order + list(range(circuit.num_qubits, total_wire_len))",""," if ("," circuit.clbits"," and (reverse_bits or wire_order is not None)"," and not set(wire_order or []).issubset(set(range(circuit.num_qubits)))"," ):"," if cregbundle:"," warn("," \"cregbundle set to False since either reverse_bits or wire_order \""," \"(over classical bit) has been set.\","," RuntimeWarning,"," 2,"," )"," cregbundle = False",""," def check_clbit_in_inst(circuit, cregbundle):"," if cregbundle is False:"," return False"," for inst in circuit.data:"," if isinstance(inst.operation, ControlFlowOp):"," for block in inst.operation.blocks:"," if check_clbit_in_inst(block, cregbundle) is False:"," return False"," elif inst.clbits and not isinstance(inst.operation, Measure):"," if cregbundle is not False:"," warn("," \"Cregbundle set to False since an instruction needs to refer\""," \" to individual classical wire\","," RuntimeWarning,"," 3,"," )"," return False",""," return True",""," cregbundle = check_clbit_in_inst(circuit, cregbundle)",""," if output == \"text\":"," return _text_circuit_drawer("," circuit,"," filename=filename,"," reverse_bits=reverse_bits,"," plot_barriers=plot_barriers,"," justify=justify,"," vertical_compression=vertical_compression,"," idle_wires=idle_wires,"," with_layout=with_layout,"," fold=fold,"," initial_state=initial_state,"," cregbundle=cregbundle,"," wire_order=complete_wire_order,"," expr_len=expr_len,"," )"," elif output == \"latex\":"," image = _latex_circuit_drawer("," circuit,"," filename=filename,"," scale=scale,"," style=style,"," plot_barriers=plot_barriers,"," reverse_bits=reverse_bits,"," justify=justify,"," idle_wires=idle_wires,"," with_layout=with_layout,"," initial_state=initial_state,"," cregbundle=cregbundle,"," wire_order=complete_wire_order,"," )"," elif output == \"latex_source\":"," return _generate_latex_source("," circuit,"," filename=filename,"," scale=scale,"," style=style,"," plot_barriers=plot_barriers,"," reverse_bits=reverse_bits,"," justify=justify,"," idle_wires=idle_wires,"," with_layout=with_layout,"," initial_state=initial_state,"," cregbundle=cregbundle,"," wire_order=complete_wire_order,"," )"," elif output == \"mpl\":"," image = _matplotlib_circuit_drawer("," circuit,"," scale=scale,"," filename=filename,"," style=style,"," plot_barriers=plot_barriers,"," reverse_bits=reverse_bits,"," justify=justify,"," idle_wires=idle_wires,"," with_layout=with_layout,"," fold=fold,"," ax=ax,"," initial_state=initial_state,"," cregbundle=cregbundle,"," wire_order=complete_wire_order,"," expr_len=expr_len,"," )"," else:"," raise VisualizationError("," \"Invalid output type %s selected. The only valid choices \""," \"are text, latex, latex_source, and mpl\" % output"," )"," if image and interactive:"," image.show()"," return image","","","# -----------------------------------------------------------------------------","# _text_circuit_drawer","# -----------------------------------------------------------------------------","","","def _text_circuit_drawer("," circuit,"," filename=None,"," reverse_bits=False,"," plot_barriers=True,"," justify=None,"," vertical_compression=\"high\","," idle_wires=True,"," with_layout=True,"," fold=None,"," initial_state=True,"," cregbundle=None,"," encoding=None,"," wire_order=None,"," expr_len=30,","):"," \"\"\"Draws a circuit using ascii art.",""," Args:"," circuit (QuantumCircuit): Input circuit"," filename (str): Optional filename to write the result"," reverse_bits (bool): Rearrange the bits in reverse order."," plot_barriers (bool): Draws the barriers when they are there."," justify (str) : `left`, `right` or `none`. Defaults to `left`. Says how"," the circuit should be justified."," vertical_compression (string): `high`, `medium`, or `low`. It merges the"," lines so the drawing will take less vertical room. Default is `high`."," idle_wires (bool): Include idle wires. Default is True."," with_layout (bool): Include layout information with labels on the physical"," layout. Default: True"," fold (int): Optional. Breaks the circuit drawing to this length. This"," is useful when the drawing does not fit in the console. If"," None (default), it will try to guess the console width using"," `shutil.get_terminal_size()`. If you don't want pagination"," at all, set `fold=-1`."," initial_state (bool): Optional. Adds |0> in the beginning of the line."," Default: `False`."," cregbundle (bool): Optional. If set True, bundle classical registers."," Default: ``True``."," encoding (str): Optional. Sets the encoding preference of the output."," Default: ``sys.stdout.encoding``."," wire_order (list): Optional. A list of integers used to reorder the display"," of the bits. The list must have an entry for every bit with the bits"," in the range 0 to (num_qubits + num_clbits)."," expr_len (int): Optional. The number of characters to display if an :class:`~.expr.Expr`"," is used for the condition in a :class:`.ControlFlowOp`. If this number is exceeded,"," the string will be truncated at that number and '...' added to the end.",""," Returns:"," TextDrawing: An instance that, when printed, draws the circuit in ascii art.",""," Raises:"," VisualizationError: When the filename extension is not .txt."," \"\"\""," qubits, clbits, nodes = _utils._get_layered_instructions("," circuit,"," reverse_bits=reverse_bits,"," justify=justify,"," idle_wires=idle_wires,"," wire_order=wire_order,"," )"," text_drawing = _text.TextDrawing("," qubits,"," clbits,"," nodes,"," circuit,"," reverse_bits=reverse_bits,"," initial_state=initial_state,"," cregbundle=cregbundle,"," encoding=encoding,"," with_layout=with_layout,"," expr_len=expr_len,"," )"," text_drawing.plotbarriers = plot_barriers"," text_drawing.line_length = fold"," text_drawing.vertical_compression = vertical_compression",""," if filename:"," text_drawing.dump(filename, encoding=encoding)"," return text_drawing","","","# -----------------------------------------------------------------------------","# latex_circuit_drawer","# -----------------------------------------------------------------------------","","","@_optionals.HAS_PDFLATEX.require_in_call(\"LaTeX circuit drawing\")","@_optionals.HAS_PDFTOCAIRO.require_in_call(\"LaTeX circuit drawing\")","@_optionals.HAS_PIL.require_in_call(\"LaTeX circuit drawing\")","def _latex_circuit_drawer("," circuit,"," scale=0.7,"," style=None,"," filename=None,"," plot_barriers=True,"," reverse_bits=False,"," justify=None,"," idle_wires=True,"," with_layout=True,"," initial_state=False,"," cregbundle=None,"," wire_order=None,","):"," \"\"\"Draw a quantum circuit based on latex (Qcircuit package)",""," Requires version >=2.6.0 of the qcircuit LaTeX package.",""," Args:"," circuit (QuantumCircuit): a quantum circuit"," scale (float): scaling factor"," style (dict or str): dictionary of style or file name of style file"," filename (str): file path to save image to"," reverse_bits (bool): When set to True reverse the bit order inside"," registers for the output visualization."," plot_barriers (bool): Enable/disable drawing barriers in the output"," circuit. Defaults to True."," justify (str) : `left`, `right` or `none`. Defaults to `left`. Says how"," the circuit should be justified."," idle_wires (bool): Include idle wires. Default is True."," with_layout (bool): Include layout information, with labels on the physical"," layout. Default: True"," initial_state (bool): Optional. Adds |0> in the beginning of the line."," Default: `False`."," cregbundle (bool): Optional. If set True, bundle classical registers. On by default, if"," this is possible for the given circuit, otherwise off."," wire_order (list): Optional. A list of integers used to reorder the display"," of the bits. The list must have an entry for every bit with the bits"," in the range 0 to (num_qubits + num_clbits).",""," Returns:"," PIL.Image: an in-memory representation of the circuit diagram",""," Raises:"," MissingOptionalLibraryError: if pillow, pdflatex, or poppler are not installed"," VisualizationError: if one of the conversion utilities failed for some internal or"," file-access reason."," \"\"\""," from PIL import Image",""," tmpfilename = \"circuit\""," with tempfile.TemporaryDirectory() as tmpdirname:"," tmppath = os.path.join(tmpdirname, tmpfilename + \".tex\")"," _generate_latex_source("," circuit,"," filename=tmppath,"," scale=scale,"," style=style,"," plot_barriers=plot_barriers,"," reverse_bits=reverse_bits,"," justify=justify,"," idle_wires=idle_wires,"," with_layout=with_layout,"," initial_state=initial_state,"," cregbundle=cregbundle,"," wire_order=wire_order,"," )",""," try:"," subprocess.run("," ["," \"pdflatex\","," \"-halt-on-error\","," f\"-output-directory={tmpdirname}\","," f\"{tmpfilename + '.tex'}\","," ],"," stdout=subprocess.PIPE,"," stderr=subprocess.DEVNULL,"," check=True,"," )"," except OSError as exc:"," # OSError should generally not occur, because it's usually only triggered if `pdflatex`"," # doesn't exist as a command, but we've already checked that."," raise VisualizationError(\"`pdflatex` command could not be run.\") from exc"," except subprocess.CalledProcessError as exc:"," with open(\"latex_error.log\", \"wb\") as error_file:"," error_file.write(exc.stdout)"," logger.warning("," \"Unable to compile LaTeX. Perhaps you are missing the `qcircuit` package.\""," \" The output from the `pdflatex` command is in `latex_error.log`.\""," )"," raise VisualizationError("," \"`pdflatex` call did not succeed: see `latex_error.log`.\""," ) from exc"," base = os.path.join(tmpdirname, tmpfilename)"," try:"," subprocess.run("," [\"pdftocairo\", \"-singlefile\", \"-png\", \"-q\", base + \".pdf\", base],"," check=True,"," )"," except (OSError, subprocess.CalledProcessError) as exc:"," message = \"`pdftocairo` failed to produce an image.\""," logger.warning(message)"," raise VisualizationError(message) from exc"," image = Image.open(base + \".png\")"," image = trim_image(image)"," if filename:"," if filename.endswith(\".pdf\"):"," shutil.move(base + \".pdf\", filename)"," else:"," try:"," image.save(filename)"," except (ValueError, OSError) as exc:"," raise VisualizationError("," f\"Pillow could not write the image file '{filename}'.\""," ) from exc"," return image","","","def _generate_latex_source("," circuit,"," filename=None,"," scale=0.7,"," style=None,"," reverse_bits=False,"," plot_barriers=True,"," justify=None,"," idle_wires=True,"," with_layout=True,"," initial_state=False,"," cregbundle=None,"," wire_order=None,","):"," \"\"\"Convert QuantumCircuit to LaTeX string.",""," Args:"," circuit (QuantumCircuit): a quantum circuit"," scale (float): scaling factor"," style (dict or str): dictionary of style or file name of style file"," filename (str): optional filename to write latex"," reverse_bits (bool): When set to True reverse the bit order inside"," registers for the output visualization."," plot_barriers (bool): Enable/disable drawing barriers in the output"," circuit. Defaults to True."," justify (str) : `left`, `right` or `none`. Defaults to `left`. Says how"," the circuit should be justified."," idle_wires (bool): Include idle wires. Default is True."," with_layout (bool): Include layout information, with labels on the physical"," layout. Default: True"," initial_state (bool): Optional. Adds |0> in the beginning of the line."," Default: `False`."," cregbundle (bool): Optional. If set True, bundle classical registers."," wire_order (list): Optional. A list of integers used to reorder the display"," of the bits. The list must have an entry for every bit with the bits"," in the range 0 to (num_qubits + num_clbits).",""," Returns:"," str: Latex string appropriate for writing to file."," \"\"\""," qubits, clbits, nodes = _utils._get_layered_instructions("," circuit,"," reverse_bits=reverse_bits,"," justify=justify,"," idle_wires=idle_wires,"," wire_order=wire_order,"," )"," qcimg = _latex.QCircuitImage("," qubits,"," clbits,"," nodes,"," scale,"," style=style,"," reverse_bits=reverse_bits,"," plot_barriers=plot_barriers,"," initial_state=initial_state,"," cregbundle=cregbundle,"," with_layout=with_layout,"," circuit=circuit,"," )"," latex = qcimg.latex()"," if filename:"," with open(filename, \"w\") as latex_file:"," latex_file.write(latex)",""," return latex","","","# -----------------------------------------------------------------------------","# matplotlib_circuit_drawer","# -----------------------------------------------------------------------------","","","def _matplotlib_circuit_drawer("," circuit,"," scale=None,"," filename=None,"," style=None,"," plot_barriers=True,"," reverse_bits=False,"," justify=None,"," idle_wires=True,"," with_layout=True,"," fold=None,"," ax=None,"," initial_state=False,"," cregbundle=None,"," wire_order=None,"," expr_len=30,","):"," \"\"\"Draw a quantum circuit based on matplotlib."," If `%matplotlib inline` is invoked in a Jupyter notebook, it visualizes a circuit inline."," We recommend `%config InlineBackend.figure_format = 'svg'` for the inline visualization.",""," Args:"," circuit (QuantumCircuit): a quantum circuit"," scale (float): scaling factor"," filename (str): file path to save image to"," style (dict or str): dictionary of style or file name of style file"," reverse_bits (bool): When set to True, reverse the bit order inside"," registers for the output visualization."," plot_barriers (bool): Enable/disable drawing barriers in the output"," circuit. Defaults to True."," justify (str): `left`, `right` or `none`. Defaults to `left`. Says how"," the circuit should be justified."," idle_wires (bool): Include idle wires. Default is True."," with_layout (bool): Include layout information, with labels on the physical"," layout. Default: True."," fold (int): Number of vertical layers allowed before folding. Default is 25."," ax (matplotlib.axes.Axes): An optional Axes object to be used for"," the visualization output. If none is specified, a new matplotlib"," Figure will be created and used. Additionally, if specified there"," will be no returned Figure since it is redundant."," initial_state (bool): Optional. Adds |0> in the beginning of the line."," Default: `False`."," cregbundle (bool): Optional. If set True bundle classical registers."," Default: ``True``."," wire_order (list): Optional. A list of integers used to reorder the display"," of the bits. The list must have an entry for every bit with the bits"," in the range 0 to (num_qubits + num_clbits)."," expr_len (int): Optional. The number of characters to display if an :class:`~.expr.Expr`"," is used for the condition in a :class:`.ControlFlowOp`. If this number is exceeded,"," the string will be truncated at that number and '...' added to the end.",""," Returns:"," matplotlib.figure: a matplotlib figure object for the circuit diagram"," if the ``ax`` kwarg is not set."," \"\"\"",""," qubits, clbits, nodes = _utils._get_layered_instructions("," circuit,"," reverse_bits=reverse_bits,"," justify=justify,"," idle_wires=idle_wires,"," wire_order=wire_order,"," )"," if fold is None:"," fold = 25",""," qcd = _matplotlib.MatplotlibDrawer("," qubits,"," clbits,"," nodes,"," circuit,"," scale=scale,"," style=style,"," reverse_bits=reverse_bits,"," plot_barriers=plot_barriers,"," fold=fold,"," ax=ax,"," initial_state=initial_state,"," cregbundle=cregbundle,"," with_layout=with_layout,"," expr_len=expr_len,"," )"," return qcd.draw(filename)"],"stylingDirectives":[[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":9,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":13,"cssClass":"pl-s1"},{"start":14,"end":20,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-s1"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":30,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-k"},{"start":38,"end":48,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":40,"cssClass":"pl-v"},{"start":42,"end":49,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-k"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":28,"end":39,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-k"},{"start":29,"end":39,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":25,"end":43,"cssClass":"pl-v"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":9,"cssClass":"pl-s1"},{"start":10,"end":23,"cssClass":"pl-v"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-v"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":45,"cssClass":"pl-v"},{"start":47,"end":78,"cssClass":"pl-c"}],[],[],[{"start":0,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":35,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-v"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":47,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":94,"cssClass":"pl-c"}],[{"start":4,"end":32,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":8,"end":11,"cssClass":"pl-v"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"}],[],[{"start":4,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":89,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-s1"},{"start":25,"end":35,"cssClass":"pl-en"}],[{"start":4,"end":48,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s"}],[{"start":4,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-en"},{"start":36,"end":52,"cssClass":"pl-s"},{"start":54,"end":60,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":40,"cssClass":"pl-v"}],[{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":12,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-en"},{"start":46,"end":68,"cssClass":"pl-s"},{"start":70,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":34,"end":46,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":32,"cssClass":"pl-v"}],[{"start":12,"end":87,"cssClass":"pl-s"}],[],[],[{"start":4,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-en"},{"start":29,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":54,"end":64,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":54,"end":68,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-v"}],[{"start":16,"end":83,"cssClass":"pl-s"},{"start":46,"end":62,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":16,"end":70,"cssClass":"pl-s"},{"start":40,"end":60,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":48,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":16,"end":79,"cssClass":"pl-s"},{"start":61,"end":77,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-en"},{"start":39,"end":49,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-v"},{"start":37,"end":93,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":37,"end":47,"cssClass":"pl-s1"}],[{"start":12,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-en"},{"start":58,"end":65,"cssClass":"pl-s1"},{"start":66,"end":76,"cssClass":"pl-s1"},{"start":78,"end":92,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-en"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-en"},{"start":51,"end":56,"cssClass":"pl-en"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":65,"end":75,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-en"}],[{"start":16,"end":82,"cssClass":"pl-s"}],[{"start":16,"end":52,"cssClass":"pl-s"}],[{"start":16,"end":30,"cssClass":"pl-v"}],[{"start":16,"end":17,"cssClass":"pl-c1"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":35,"cssClass":"pl-s1"},{"start":37,"end":47,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":42,"end":55,"cssClass":"pl-v"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-s1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":42,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":50,"end":60,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-c1"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-en"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":53,"end":62,"cssClass":"pl-s1"},{"start":64,"end":71,"cssClass":"pl-v"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-en"}],[{"start":24,"end":85,"cssClass":"pl-s"}],[{"start":24,"end":55,"cssClass":"pl-s"}],[{"start":24,"end":38,"cssClass":"pl-v"}],[{"start":24,"end":25,"cssClass":"pl-c1"}],[],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":36,"cssClass":"pl-en"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":53,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":37,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":33,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":42,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":32,"cssClass":"pl-v"}],[{"start":12,"end":70,"cssClass":"pl-s"}],[{"start":12,"end":52,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":17,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":24,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[],[{"start":4,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":60,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":45,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[],[],[{"start":0,"end":65,"cssClass":"pl-en"},{"start":1,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-v"},{"start":25,"end":40,"cssClass":"pl-en"},{"start":41,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-en"},{"start":1,"end":11,"cssClass":"pl-s1"},{"start":12,"end":26,"cssClass":"pl-v"},{"start":27,"end":42,"cssClass":"pl-en"},{"start":43,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-en"},{"start":1,"end":11,"cssClass":"pl-s1"},{"start":12,"end":19,"cssClass":"pl-v"},{"start":20,"end":35,"cssClass":"pl-en"},{"start":36,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":25,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-v"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-v"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":36,"cssClass":"pl-v"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":43,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s"}],[{"start":8,"end":30,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[],[],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-en"}],[],[{"start":20,"end":30,"cssClass":"pl-s"}],[{"start":20,"end":36,"cssClass":"pl-s"}],[{"start":20,"end":53,"cssClass":"pl-s"},{"start":40,"end":52,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":20,"end":45,"cssClass":"pl-s"},{"start":22,"end":44,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-kos"}],[],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-v"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":34,"end":41,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-v"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":99,"cssClass":"pl-c"}],[{"start":12,"end":73,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-v"},{"start":37,"end":75,"cssClass":"pl-s"},{"start":77,"end":81,"cssClass":"pl-k"},{"start":82,"end":85,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":44,"cssClass":"pl-v"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":39,"cssClass":"pl-s"},{"start":41,"end":45,"cssClass":"pl-s"},{"start":47,"end":49,"cssClass":"pl-k"},{"start":50,"end":60,"cssClass":"pl-s1"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":26,"cssClass":"pl-en"}],[{"start":16,"end":90,"cssClass":"pl-s"}],[{"start":16,"end":82,"cssClass":"pl-s"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-v"}],[{"start":16,"end":73,"cssClass":"pl-s"}],[{"start":14,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":40,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-en"}],[{"start":17,"end":29,"cssClass":"pl-s"},{"start":31,"end":44,"cssClass":"pl-s"},{"start":46,"end":52,"cssClass":"pl-s"},{"start":54,"end":58,"cssClass":"pl-s"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":73,"cssClass":"pl-s"},{"start":75,"end":79,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-v"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":54,"cssClass":"pl-v"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":62,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":64,"cssClass":"pl-s"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-v"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-k"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-v"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-s"},{"start":43,"end":51,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":24,"end":34,"cssClass":"pl-v"},{"start":36,"end":43,"cssClass":"pl-v"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":44,"cssClass":"pl-v"}],[{"start":24,"end":78,"cssClass":"pl-s"},{"start":65,"end":75,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":22,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[{"start":4,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":60,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":32,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-en"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":36,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":30,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-c1"}],[],[{"start":4,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":60,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":21,"cssClass":"pl-s1"},{"start":22,"end":38,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":28,"cssClass":"pl-s1"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/Qiskit/qiskit/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"circuit_visualization.py","displayUrl":"https://github.com/Qiskit/qiskit/blob/main/qiskit/visualization/circuit/circuit_visualization.py?raw=true","headerInfo":{"blobSize":"28 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"bea6021","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FQiskit%2Fqiskit%2Fblob%2Fmain%2Fqiskit%2Fvisualization%2Fcircuit%2Fcircuit_visualization.py","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"719","truncatedSloc":"652"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Python","languageID":303,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/Qiskit/qiskit/blob/main/qiskit/visualization/circuit/circuit_visualization.py","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/Qiskit/qiskit/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/Qiskit/qiskit/raw/main/qiskit/visualization/circuit/circuit_visualization.py","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"logger","kind":"constant","ident_start":1421,"ident_end":1427,"extent_start":1421,"extent_end":1457,"fully_qualified_name":"logger","ident_utf16":{"start":{"line_number":51,"utf16_col":0},"end":{"line_number":51,"utf16_col":6}},"extent_utf16":{"start":{"line_number":51,"utf16_col":0},"end":{"line_number":51,"utf16_col":36}}},{"name":"circuit_drawer","kind":"function","ident_start":1464,"ident_end":1478,"extent_start":1460,"extent_end":14542,"fully_qualified_name":"circuit_drawer","ident_utf16":{"start":{"line_number":54,"utf16_col":4},"end":{"line_number":54,"utf16_col":18}},"extent_utf16":{"start":{"line_number":54,"utf16_col":0},"end":{"line_number":346,"utf16_col":16}}},{"name":"check_clbit_in_inst","kind":"function","ident_start":11393,"ident_end":11412,"extent_start":11389,"extent_end":12170,"fully_qualified_name":"check_clbit_in_inst","ident_utf16":{"start":{"line_number":253,"utf16_col":8},"end":{"line_number":253,"utf16_col":27}},"extent_utf16":{"start":{"line_number":253,"utf16_col":4},"end":{"line_number":271,"utf16_col":19}}},{"name":"_text_circuit_drawer","kind":"function","ident_start":14734,"ident_end":14754,"extent_start":14730,"extent_end":17918,"fully_qualified_name":"_text_circuit_drawer","ident_utf16":{"start":{"line_number":354,"utf16_col":4},"end":{"line_number":354,"utf16_col":24}},"extent_utf16":{"start":{"line_number":354,"utf16_col":0},"end":{"line_number":433,"utf16_col":23}}},{"name":"_latex_circuit_drawer","kind":"function","ident_start":18305,"ident_end":18326,"extent_start":18301,"extent_end":23008,"fully_qualified_name":"_latex_circuit_drawer","ident_utf16":{"start":{"line_number":444,"utf16_col":4},"end":{"line_number":444,"utf16_col":25}},"extent_utf16":{"start":{"line_number":444,"utf16_col":0},"end":{"line_number":560,"utf16_col":20}}},{"name":"_generate_latex_source","kind":"function","ident_start":23015,"ident_end":23037,"extent_start":23011,"extent_end":25273,"fully_qualified_name":"_generate_latex_source","ident_utf16":{"start":{"line_number":563,"utf16_col":4},"end":{"line_number":563,"utf16_col":26}},"extent_utf16":{"start":{"line_number":563,"utf16_col":0},"end":{"line_number":628,"utf16_col":16}}},{"name":"_matplotlib_circuit_drawer","kind":"function","ident_start":25470,"ident_end":25496,"extent_start":25466,"extent_end":28701,"fully_qualified_name":"_matplotlib_circuit_drawer","ident_utf16":{"start":{"line_number":636,"utf16_col":4},"end":{"line_number":636,"utf16_col":30}},"extent_utf16":{"start":{"line_number":636,"utf16_col":0},"end":{"line_number":718,"utf16_col":29}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/Qiskit/qiskit/branches":{"post":"dDIPhLJjbye34VFUMNUeo2OZ6rlFhxgJTrw-3-zlR8FmIYAUZc_2ivmWUiWEDQozO0i9E4ZHClXGrCmQ5TfMtA"},"/repos/preferences":{"post":"IrACvx972LZBbSByxB6y48IrNR6MsVFc2DdBH58-3tVTn7LaAxBevHBv4sdlSv79QY-W8IuiC-Su1Ue5DuQ_Pg"}}},"title":"qiskit/qiskit/visualization/circuit/circuit_visualization.py at main ยท Qiskit/qiskit"}