1~L\ d Z ddlmZmZ ddlmZ ddlmZ ddlm Z m Z mZmZm Z mZmZmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZmZ e rNddlmZ ed eee f eee f d Z edeee f eee f eee f e d Z!dedefdZ"dedeeef fdZ#efdededee fdZ$dedefdZ% d&dedede&deedf d e'dee'ef fd!Z( G d" d#e Z)efdedede)fd$Z*d%S )'zFDefines parsing functions used by isort for parsing import definitions )OrderedDictdefaultdict)partial)chain) TYPE_CHECKINGAnyDictList NamedTupleOptionalSetTuple)warn )place)parse)MissingSection)DEFAULT_CONFIGConfig) TypedDictCommentsAboveDictstraightfromCommentsDictr r nestedabovecontentsreturnc d| v rdS d| v rdS dS )Nz )r s ]/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/isort/parse.py_infer_line_separatorr&