
    wi                    z    d dl mZ d dlZd dlmZ  G d de          Z G d de          Z G d d	e          ZdS )
    )annotationsN)OpRunc                      e Zd ZddZdS )	Squeeze_1Nc                p   t          |t          j                  rt          |          }n-|g dfv rd }n$t          |t                    rt          |          }t          |t          t          f          r+|}t          |          D ]}t          j        ||          }nt          j        ||          }|fS )N axis)
isinstancenpndarraytuplelistreversedsqueeze)selfdataaxessqas        m/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/onnx/reference/ops/op_squeeze.py_runzSqueeze_1._run   s    dBJ'' 	;;DDb"XDDd## 	;;DdUDM** 	-Bd^^ , ,Z+++, Dt,,,Bu    N)__name__
__module____qualname__r   r   r   r   r   r      s(             r   r   c                      e Zd ZdS )
Squeeze_11N)r   r   r   r   r   r   r   r      s        Dr   r   c                      e Zd Zd ZddZdS )
Squeeze_13c                @    t          j        | ||           d | _        d S r   )r   __init__r   )r   	onnx_node
run_paramss      r   r#   zSqueeze_13.__init__!   s!    tY
333			r   Nc                    |Kt          |d          r$t          j        |t          |                    }n+t          j        ||          }nt          j        |          }|fS )N__iter__r	   )hasattrr   r   r   )r   r   r   r   s       r   r   zSqueeze_13._run%   sb    tZ(( 1Z5;;777Z4000D!!Bur   r   )r   r   r   r#   r   r   r   r   r!   r!       s7               r   r!   )	
__future__r   numpyr   onnx.reference.op_runr   r   r   r!   r   r   r   <module>r,      s    # " " " " "     ' ' ' ' ' '       "	 	 	 	 	 	 	 	         r   