Ë
    ¤eh¼
  ã                  ó8   — d Z ddlmZ ddlmZ dd„Zd	d„Zd	d„Zy)
z+
Internal module for console introspection
é    )Úannotations)Úget_terminal_sizec                 óÂ   — ddl m}   | d«      } | d«      }t        «       r/t        «       rddlm}  |d«      } |d«      }nt        «       \  }}nd\  }}|xs ||xs |fS )zn
    Return console size as tuple = (width, height).

    Returns (None,None) in non-interactive session.
    r   ©Ú
get_optionzdisplay.widthzdisplay.max_rows)Úget_default_val)NN)Úpandasr   Úin_interactive_sessionÚin_ipython_frontendÚpandas._config.configr   r   )r   Údisplay_widthÚdisplay_heightr   Úterminal_widthÚterminal_heights         úW/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/io/formats/console.pyÚget_console_sizer   	   su   € õ "á˜Ó/€MÙÐ 2Ó3€Nô ÔÜÔ õ >á,¨_Ó=ˆNÙ-Ð.@ÓA‰Oô /@Ó.AÑ+ˆN™Oà*4Ñ'ˆ˜ð
 Ò*˜N¨NÒ,M¸oÐMÐMó    c                 óf   ‡— ddl mŠ ˆfd„} 	 t        xs  | «       S # t        $ r
  | «       cY S w xY w)z›
    Check if we're running in an interactive shell.

    Returns
    -------
    bool
        True if running under python/ipython interactive shell.
    r   r   c                 ój   •— 	 dd l } t        | d«       xs  ‰d«      S # t        $ r  ‰d«      cY S w xY w)Nr   zmode.sim_interactiveÚ__file__)Ú__main__ÚModuleNotFoundErrorÚhasattr)Úmainr   s    €r   Ú
check_mainz*in_interactive_session.<locals>.check_mainA   sE   ø€ ð	6Û#ô ˜4 Ó,Ð,ÒR±
Ð;QÓ0RÐRøô #ò 	6ÙÐ4Ó5Ò5ð	6ús   ƒ ž2±2)r	   r   Ú__IPYTHON__Ú	NameError)r   r   s    @r   r
   r
   6   s7   ø€ õ "ôSðäÒ*™j›lÐ*øÜò Ù‹|Òðús   Ž �0¯0c                 ó~   — 	 t        «       } dt        t        | «      «      j                  «       v S # t        $ r Y yw xY w)zZ
    Check if we're inside an IPython zmq frontend.

    Returns
    -------
    bool
    ÚzmqF)Úget_ipythonÚstrÚtypeÚlowerr   )Úips    r   r   r   O   s?   € ðä‹]ˆØœœD ›H›×+Ñ+Ó-Ð-Ð-øÜò Øàðús   ‚-0 °	<»<N)Úreturnztuple[int | None, int | None])r%   Úbool)Ú__doc__Ú
__future__r   Úshutilr   r   r
   r   © r   r   ú<module>r+      s#   ðñõ #å $ó&NóZô2r   