{"payload":{"allShortcutsEnabled":false,"fileTree":{"django/utils":{"items":[{"name":"simplejson","path":"django/utils/simplejson","contentType":"directory"},{"name":"translation","path":"django/utils/translation","contentType":"directory"},{"name":"__init__.py","path":"django/utils/__init__.py","contentType":"file"},{"name":"_decimal.py","path":"django/utils/_decimal.py","contentType":"file"},{"name":"_os.py","path":"django/utils/_os.py","contentType":"file"},{"name":"_threading_local.py","path":"django/utils/_threading_local.py","contentType":"file"},{"name":"autoreload.py","path":"django/utils/autoreload.py","contentType":"file"},{"name":"cache.py","path":"django/utils/cache.py","contentType":"file"},{"name":"checksums.py","path":"django/utils/checksums.py","contentType":"file"},{"name":"daemonize.py","path":"django/utils/daemonize.py","contentType":"file"},{"name":"datastructures.py","path":"django/utils/datastructures.py","contentType":"file"},{"name":"dateformat.py","path":"django/utils/dateformat.py","contentType":"file"},{"name":"dates.py","path":"django/utils/dates.py","contentType":"file"},{"name":"decorators.py","path":"django/utils/decorators.py","contentType":"file"},{"name":"encoding.py","path":"django/utils/encoding.py","contentType":"file"},{"name":"feedgenerator.py","path":"django/utils/feedgenerator.py","contentType":"file"},{"name":"functional.py","path":"django/utils/functional.py","contentType":"file"},{"name":"html.py","path":"django/utils/html.py","contentType":"file"},{"name":"http.py","path":"django/utils/http.py","contentType":"file"},{"name":"images.py","path":"django/utils/images.py","contentType":"file"},{"name":"itercompat.py","path":"django/utils/itercompat.py","contentType":"file"},{"name":"maxlength.py","path":"django/utils/maxlength.py","contentType":"file"},{"name":"safestring.py","path":"django/utils/safestring.py","contentType":"file"},{"name":"stopwords.py","path":"django/utils/stopwords.py","contentType":"file"},{"name":"synch.py","path":"django/utils/synch.py","contentType":"file"},{"name":"termcolors.py","path":"django/utils/termcolors.py","contentType":"file"},{"name":"text.py","path":"django/utils/text.py","contentType":"file"},{"name":"timesince.py","path":"django/utils/timesince.py","contentType":"file"},{"name":"tzinfo.py","path":"django/utils/tzinfo.py","contentType":"file"},{"name":"version.py","path":"django/utils/version.py","contentType":"file"},{"name":"xmlutils.py","path":"django/utils/xmlutils.py","contentType":"file"}],"totalCount":31},"django":{"items":[{"name":"bin","path":"django/bin","contentType":"directory"},{"name":"conf","path":"django/conf","contentType":"directory"},{"name":"contrib","path":"django/contrib","contentType":"directory"},{"name":"core","path":"django/core","contentType":"directory"},{"name":"db","path":"django/db","contentType":"directory"},{"name":"dispatch","path":"django/dispatch","contentType":"directory"},{"name":"forms","path":"django/forms","contentType":"directory"},{"name":"http","path":"django/http","contentType":"directory"},{"name":"middleware","path":"django/middleware","contentType":"directory"},{"name":"newforms","path":"django/newforms","contentType":"directory"},{"name":"oldforms","path":"django/oldforms","contentType":"directory"},{"name":"shortcuts","path":"django/shortcuts","contentType":"directory"},{"name":"template","path":"django/template","contentType":"directory"},{"name":"templatetags","path":"django/templatetags","contentType":"directory"},{"name":"test","path":"django/test","contentType":"directory"},{"name":"utils","path":"django/utils","contentType":"directory"},{"name":"views","path":"django/views","contentType":"directory"},{"name":"__init__.py","path":"django/__init__.py","contentType":"file"}],"totalCount":18},"":{"items":[{"name":"django","path":"django","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"extras","path":"extras","contentType":"directory"},{"name":"scripts","path":"scripts","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":"AUTHORS","path":"AUTHORS","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"setup.cfg","path":"setup.cfg","contentType":"file"},{"name":"setup.py","path":"setup.py","contentType":"file"}],"totalCount":13}},"fileTreeProcessingTime":15.741506999999999,"foldersToFetch":[],"repo":{"id":4164482,"defaultBranch":"main","name":"django","ownerLogin":"django","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-28T02:47:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27804?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"0c4ea9b922206219c73a0de18620b79f2b24b5e1","listCacheKey":"v0:1709542684.0","canEdit":false,"refType":"tree","currentOid":"0c4ea9b922206219c73a0de18620b79f2b24b5e1"},"path":"django/utils/html.py","currentUser":null,"blob":{"rawLines":["\"\"\"HTML utilities suitable for global use.\"\"\"","","import re","import string","","from django.utils.safestring import SafeData, mark_safe","from django.utils.encoding import force_unicode","from django.utils.functional import allow_lazy","from django.utils.http import urlquote","","# Configuration for urlize() function.","LEADING_PUNCTUATION = ['(', '<', '<']","TRAILING_PUNCTUATION = ['.', ',', ')', '>', '\\n', '>']","","# List of possible strings used for bullets in bulleted lists.","DOTS = ['·', '*', '\\xe2\\x80\\xa2', '', '•', '•']","","unencoded_ampersands_re = re.compile(r'&(?!(\\w+|#\\d+);)')","word_split_re = re.compile(r'(\\s+)')","punctuation_re = re.compile('^(?P (?:%s).*?[a-zA-Z].*? (?: |\\s| and %s %s
|<\\/i>|<\\/b>|<\\/em>|<\\/strong>|<\\/?smallcaps>|<\\/?uppercase>)', re.IGNORECASE)","hard_coded_bullets_re = re.compile(r'((?:
)*?
s.\"\"\""," value = re.sub(r'\\r\\n|\\r|\\n', '\\n', force_unicode(value)) # normalize newlines"," paras = re.split('\\n{2,}', value)"," if autoescape:"," paras = [u'
') for p in paras]"," else:"," paras = [u'
') for p in paras]"," return u'\\n\\n'.join(paras)","linebreaks = allow_lazy(linebreaks, unicode)","","def strip_tags(value):"," \"\"\"Returns the given HTML with all tags stripped.\"\"\""," return re.sub(r'<[^>]*?>', '', force_unicode(value))","strip_tags = allow_lazy(strip_tags)","","def strip_spaces_between_tags(value):"," \"\"\"Returns the given HTML with spaces between tags removed.\"\"\""," return re.sub(r'>\\s+<', '><', force_unicode(value))","strip_spaces_between_tags = allow_lazy(strip_spaces_between_tags, unicode)","","def strip_entities(value):"," \"\"\"Returns the given HTML with all entities (&something;) stripped.\"\"\""," return re.sub(r'&(?:\\w+|#\\d+);', '', force_unicode(value))","strip_entities = allow_lazy(strip_entities, unicode)","","def fix_ampersands(value):"," \"\"\"Returns the given HTML with all unencoded ampersands encoded correctly.\"\"\""," return unencoded_ampersands_re.sub('&', force_unicode(value))","fix_ampersands = allow_lazy(fix_ampersands, unicode)","","def urlize(text, trim_url_limit=None, nofollow=False, autoescape=False):"," \"\"\""," Converts any URLs in text into clickable links.",""," Works on http://, https://, and www. links. Links can have trailing"," punctuation (periods, commas, close-parens) and leading punctuation"," (opening parens) and it'll still do the right thing.",""," If trim_url_limit is not None, the URLs in link text longer than this limit"," will truncated to trim_url_limit-3 characters and appended with an elipsis.",""," If nofollow is True, the URLs in link text will get a rel=\"nofollow\""," attribute."," \"\"\""," if autoescape:"," trim_url = lambda x, limit=trim_url_limit: conditional_escape(limit is not None and (len(x) > limit and ('%s...' % x[:max(0, limit - 3)])) or x)"," else:"," trim_url = lambda x, limit=trim_url_limit: limit is not None and (len(x) > limit and ('%s...' % x[:max(0, limit - 3)])) or x"," safe_input = isinstance(text, SafeData)"," words = word_split_re.split(force_unicode(text))"," nofollow_attr = nofollow and ' rel=\"nofollow\"' or ''"," for i, word in enumerate(words):"," match = punctuation_re.match(word)"," if match:"," lead, middle, trail = match.groups()"," if safe_input:"," middle = mark_safe(middle)"," if middle.startswith('www.') or ('@' not in middle and not middle.startswith('http://') and \\"," len(middle) > 0 and middle[0] in string.ascii_letters + string.digits and \\"," (middle.endswith('.org') or middle.endswith('.net') or middle.endswith('.com'))):"," middle = 'http://%s' % middle"," if middle.startswith('http://') or middle.startswith('https://'):"," url = urlquote(middle, safe='/&=:;#?+*')"," if autoescape and not safe_input:"," url = escape(url)"," trimmed_url = trim_url(middle)"," middle = '%s' % (url, nofollow_attr,"," trimmed_url)"," elif '@' in middle and not middle.startswith('www.') and \\"," not ':' in middle and simple_email_re.match(middle):"," if autoescape:"," middle = conditional_escape(middle)"," middle = '%s' % (middle, middle)"," if lead + middle + trail != word:"," if autoescape and not safe_input:"," lead, trail = escape(lead), escape(trail)"," words[i] = mark_safe('%s%s%s' % (lead, middle, trail))"," elif autoescape and not safe_input:"," words[i] = escape(word)"," elif safe_input:"," words[i] = mark_safe(word)"," elif autoescape:"," words[i] = escape(word)"," return u''.join(words)","urlize = allow_lazy(urlize, unicode)","","def clean_html(text):"," \"\"\""," Clean the given HTML. Specifically, do the following:"," * Convert and to and ."," * Encode all ampersands correctly."," * Remove all \"target\" attributes from tags."," * Remove extraneous HTML, such as presentational tags that open and"," immediately close and
."," * Convert hard-coded bullets into HTML unordered lists."," * Remove stuff like \"
."," text = html_gunk_re.sub('', text)"," # Convert hard-coded bullets into HTML unordered lists."," def replace_p_tags(match):"," s = match.group().replace('
%s' % d, '
\", but only if it's at the bottom"," # of the text."," text = trailing_empty_content_re.sub('', text)"," return text","clean_html = allow_lazy(clean_html, unicode)"],"stylingDirectives":[[{"start":0,"end":45,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":9,"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":11,"cssClass":"pl-s1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-k"},{"start":36,"end":44,"cssClass":"pl-v"},{"start":46,"end":55,"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":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":47,"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":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-k"},{"start":36,"end":46,"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":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-k"},{"start":30,"end":38,"cssClass":"pl-s1"}],[],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s"},{"start":29,"end":32,"cssClass":"pl-s"},{"start":34,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s"},{"start":29,"end":32,"cssClass":"pl-s"},{"start":34,"end":37,"cssClass":"pl-s"},{"start":39,"end":42,"cssClass":"pl-s"},{"start":44,"end":48,"cssClass":"pl-s"},{"start":45,"end":47,"cssClass":"pl-cce"},{"start":50,"end":56,"cssClass":"pl-s"}],[],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-v"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":8,"end":18,"cssClass":"pl-s"},{"start":20,"end":23,"cssClass":"pl-s"},{"start":25,"end":39,"cssClass":"pl-s"},{"start":26,"end":30,"cssClass":"pl-cce"},{"start":30,"end":34,"cssClass":"pl-cce"},{"start":34,"end":38,"cssClass":"pl-cce"},{"start":41,"end":49,"cssClass":"pl-s"},{"start":51,"end":59,"cssClass":"pl-s"},{"start":61,"end":70,"cssClass":"pl-s"}],[],[{"start":0,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":29,"end":36,"cssClass":"pl-en"},{"start":37,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":26,"cssClass":"pl-en"},{"start":27,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-en"},{"start":28,"end":82,"cssClass":"pl-s"},{"start":83,"end":84,"cssClass":"pl-c1"}],[{"start":5,"end":8,"cssClass":"pl-s"},{"start":9,"end":13,"cssClass":"pl-en"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":56,"cssClass":"pl-v"}],[{"start":4,"end":7,"cssClass":"pl-s"},{"start":8,"end":12,"cssClass":"pl-en"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":56,"cssClass":"pl-v"}],[{"start":0,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-en"},{"start":29,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":37,"cssClass":"pl-en"},{"start":38,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":127,"cssClass":"pl-s"},{"start":129,"end":131,"cssClass":"pl-s1"},{"start":132,"end":142,"cssClass":"pl-v"}],[{"start":0,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-en"},{"start":35,"end":75,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":78,"end":81,"cssClass":"pl-s"},{"start":82,"end":86,"cssClass":"pl-en"},{"start":88,"end":90,"cssClass":"pl-s1"},{"start":91,"end":97,"cssClass":"pl-en"},{"start":98,"end":99,"cssClass":"pl-s1"},{"start":101,"end":104,"cssClass":"pl-k"},{"start":105,"end":106,"cssClass":"pl-s1"},{"start":107,"end":109,"cssClass":"pl-c1"},{"start":110,"end":114,"cssClass":"pl-v"},{"start":118,"end":120,"cssClass":"pl-s1"},{"start":121,"end":127,"cssClass":"pl-v"}],[{"start":0,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":31,"end":38,"cssClass":"pl-en"},{"start":39,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-s1"},{"start":6,"end":26,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-s1"}],[{"start":4,"end":76,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-en"},{"start":21,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":48,"cssClass":"pl-en"},{"start":49,"end":52,"cssClass":"pl-s"},{"start":54,"end":61,"cssClass":"pl-s"},{"start":63,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s"},{"start":76,"end":82,"cssClass":"pl-s"},{"start":84,"end":91,"cssClass":"pl-en"},{"start":92,"end":95,"cssClass":"pl-s"},{"start":97,"end":103,"cssClass":"pl-s"},{"start":105,"end":112,"cssClass":"pl-en"},{"start":113,"end":116,"cssClass":"pl-s"},{"start":118,"end":126,"cssClass":"pl-s"},{"start":128,"end":135,"cssClass":"pl-en"},{"start":136,"end":139,"cssClass":"pl-s"},{"start":141,"end":148,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":28,"end":35,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-c1"}],[{"start":4,"end":49,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":32,"cssClass":"pl-s"},{"start":34,"end":38,"cssClass":"pl-s"},{"start":35,"end":37,"cssClass":"pl-cce"},{"start":40,"end":53,"cssClass":"pl-en"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":62,"end":82,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":22,"end":24,"cssClass":"pl-cce"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-en"},{"start":50,"end":57,"cssClass":"pl-en"},{"start":58,"end":62,"cssClass":"pl-s"},{"start":59,"end":61,"cssClass":"pl-cce"},{"start":64,"end":72,"cssClass":"pl-s"},{"start":74,"end":77,"cssClass":"pl-k"},{"start":78,"end":79,"cssClass":"pl-s1"},{"start":80,"end":82,"cssClass":"pl-c1"},{"start":83,"end":88,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-en"},{"start":42,"end":49,"cssClass":"pl-en"},{"start":50,"end":54,"cssClass":"pl-s"},{"start":51,"end":53,"cssClass":"pl-cce"},{"start":56,"end":64,"cssClass":"pl-s"},{"start":66,"end":69,"cssClass":"pl-k"},{"start":70,"end":71,"cssClass":"pl-s1"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":75,"end":80,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s"},{"start":13,"end":15,"cssClass":"pl-cce"},{"start":15,"end":17,"cssClass":"pl-cce"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":0,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-en"},{"start":18,"end":29,"cssClass":"pl-s"},{"start":31,"end":33,"cssClass":"pl-s"},{"start":35,"end":48,"cssClass":"pl-en"},{"start":49,"end":54,"cssClass":"pl-s1"}],[{"start":0,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"}],[{"start":4,"end":66,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-en"},{"start":18,"end":26,"cssClass":"pl-s"},{"start":28,"end":32,"cssClass":"pl-s"},{"start":34,"end":47,"cssClass":"pl-en"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":0,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":38,"cssClass":"pl-en"},{"start":39,"end":64,"cssClass":"pl-s1"},{"start":66,"end":73,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":74,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-en"},{"start":18,"end":35,"cssClass":"pl-s"},{"start":37,"end":39,"cssClass":"pl-s"},{"start":41,"end":54,"cssClass":"pl-en"},{"start":55,"end":60,"cssClass":"pl-s1"}],[{"start":0,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":81,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":34,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-en"},{"start":39,"end":46,"cssClass":"pl-s"},{"start":48,"end":61,"cssClass":"pl-en"},{"start":62,"end":67,"cssClass":"pl-s1"}],[{"start":0,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":17,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-c1"},{"start":54,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":49,"cssClass":"pl-s1"},{"start":51,"end":69,"cssClass":"pl-en"},{"start":70,"end":75,"cssClass":"pl-s1"},{"start":76,"end":78,"cssClass":"pl-c1"},{"start":79,"end":82,"cssClass":"pl-c1"},{"start":83,"end":87,"cssClass":"pl-c1"},{"start":88,"end":91,"cssClass":"pl-c1"},{"start":93,"end":96,"cssClass":"pl-en"},{"start":97,"end":98,"cssClass":"pl-s1"},{"start":100,"end":101,"cssClass":"pl-c1"},{"start":102,"end":107,"cssClass":"pl-s1"},{"start":108,"end":111,"cssClass":"pl-c1"},{"start":113,"end":120,"cssClass":"pl-s"},{"start":121,"end":122,"cssClass":"pl-c1"},{"start":123,"end":124,"cssClass":"pl-s1"},{"start":126,"end":129,"cssClass":"pl-en"},{"start":130,"end":131,"cssClass":"pl-c1"},{"start":133,"end":138,"cssClass":"pl-s1"},{"start":139,"end":140,"cssClass":"pl-c1"},{"start":141,"end":142,"cssClass":"pl-c1"},{"start":147,"end":149,"cssClass":"pl-c1"},{"start":150,"end":151,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":49,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-c1"},{"start":64,"end":68,"cssClass":"pl-c1"},{"start":69,"end":72,"cssClass":"pl-c1"},{"start":74,"end":77,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-c1"},{"start":83,"end":88,"cssClass":"pl-s1"},{"start":89,"end":92,"cssClass":"pl-c1"},{"start":94,"end":101,"cssClass":"pl-s"},{"start":102,"end":103,"cssClass":"pl-c1"},{"start":104,"end":105,"cssClass":"pl-s1"},{"start":107,"end":110,"cssClass":"pl-en"},{"start":111,"end":112,"cssClass":"pl-c1"},{"start":114,"end":119,"cssClass":"pl-s1"},{"start":120,"end":121,"cssClass":"pl-c1"},{"start":122,"end":123,"cssClass":"pl-c1"},{"start":128,"end":130,"cssClass":"pl-c1"},{"start":131,"end":132,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":42,"cssClass":"pl-v"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":32,"end":45,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-c1"},{"start":33,"end":50,"cssClass":"pl-s"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-en"},{"start":37,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":22,"end":32,"cssClass":"pl-en"},{"start":33,"end":39,"cssClass":"pl-s"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-s1"},{"start":63,"end":66,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-c1"},{"start":71,"end":77,"cssClass":"pl-s1"},{"start":78,"end":88,"cssClass":"pl-en"},{"start":89,"end":98,"cssClass":"pl-s"},{"start":100,"end":103,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-s1"},{"start":60,"end":73,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":82,"cssClass":"pl-s1"},{"start":83,"end":89,"cssClass":"pl-s1"},{"start":90,"end":93,"cssClass":"pl-c1"}],[{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":36,"cssClass":"pl-en"},{"start":37,"end":43,"cssClass":"pl-s"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":55,"end":63,"cssClass":"pl-en"},{"start":64,"end":70,"cssClass":"pl-s"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":75,"end":81,"cssClass":"pl-s1"},{"start":82,"end":90,"cssClass":"pl-en"},{"start":91,"end":97,"cssClass":"pl-s"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":22,"end":32,"cssClass":"pl-en"},{"start":33,"end":42,"cssClass":"pl-s"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":54,"end":64,"cssClass":"pl-en"},{"start":65,"end":75,"cssClass":"pl-s"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-en"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-s"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-s1"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":48,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":70,"cssClass":"pl-s1"}],[{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-en"},{"start":57,"end":63,"cssClass":"pl-s"},{"start":65,"end":68,"cssClass":"pl-c1"}],[{"start":22,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-c1"},{"start":44,"end":59,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-en"},{"start":66,"end":72,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":47,"cssClass":"pl-en"},{"start":48,"end":54,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":53,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"},{"start":65,"end":71,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":48,"end":54,"cssClass":"pl-en"},{"start":55,"end":60,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":36,"cssClass":"pl-en"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":63,"end":68,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":28,"end":35,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":52,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":29,"cssClass":"pl-en"},{"start":30,"end":43,"cssClass":"pl-en"},{"start":44,"end":48,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-en"},{"start":18,"end":34,"cssClass":"pl-s"},{"start":36,"end":49,"cssClass":"pl-s"},{"start":38,"end":40,"cssClass":"pl-cce"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-en"},{"start":18,"end":34,"cssClass":"pl-s"},{"start":36,"end":45,"cssClass":"pl-s"},{"start":38,"end":40,"cssClass":"pl-cce"},{"start":47,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"}],[{"start":4,"end":52,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":35,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-en"},{"start":40,"end":45,"cssClass":"pl-s"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":47,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":48,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-s1"}],[{"start":8,"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":26,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s"},{"start":42,"end":49,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-v"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":33,"cssClass":"pl-s"},{"start":21,"end":23,"cssClass":"pl-cce"},{"start":25,"end":27,"cssClass":"pl-cce"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":32,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-en"},{"start":37,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":36,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-en"},{"start":41,"end":43,"cssClass":"pl-s"},{"start":45,"end":49,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-s1"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/django/django/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"html.py","displayUrl":"https://github.com/django/django/blob/0c4ea9b922206219c73a0de18620b79f2b24b5e1/django/utils/html.py?raw=true","headerInfo":{"blobSize":"7.37 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"17ff78a","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fdjango%2Fdjango%2Fblob%2F0c4ea9b922206219c73a0de18620b79f2b24b5e1%2Fdjango%2Futils%2Fhtml.py","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"163","truncatedSloc":"146"},"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":"/django/django/blob/0c4ea9b922206219c73a0de18620b79f2b24b5e1/django/utils/html.py","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/django/django/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/django/django/raw/0c4ea9b922206219c73a0de18620b79f2b24b5e1/django/utils/html.py","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"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":"LEADING_PUNCTUATION","kind":"constant","ident_start":302,"ident_end":321,"extent_start":302,"extent_end":343,"fully_qualified_name":"LEADING_PUNCTUATION","ident_utf16":{"start":{"line_number":11,"utf16_col":0},"end":{"line_number":11,"utf16_col":19}},"extent_utf16":{"start":{"line_number":11,"utf16_col":0},"end":{"line_number":11,"utf16_col":41}}},{"name":"TRAILING_PUNCTUATION","kind":"constant","ident_start":344,"ident_end":364,"extent_start":344,"extent_end":401,"fully_qualified_name":"TRAILING_PUNCTUATION","ident_utf16":{"start":{"line_number":12,"utf16_col":0},"end":{"line_number":12,"utf16_col":20}},"extent_utf16":{"start":{"line_number":12,"utf16_col":0},"end":{"line_number":12,"utf16_col":57}}},{"name":"DOTS","kind":"constant","ident_start":466,"ident_end":470,"extent_start":466,"extent_end":537,"fully_qualified_name":"DOTS","ident_utf16":{"start":{"line_number":15,"utf16_col":0},"end":{"line_number":15,"utf16_col":4}},"extent_utf16":{"start":{"line_number":15,"utf16_col":0},"end":{"line_number":15,"utf16_col":71}}},{"name":"unencoded_ampersands_re","kind":"constant","ident_start":539,"ident_end":562,"extent_start":539,"extent_end":596,"fully_qualified_name":"unencoded_ampersands_re","ident_utf16":{"start":{"line_number":17,"utf16_col":0},"end":{"line_number":17,"utf16_col":23}},"extent_utf16":{"start":{"line_number":17,"utf16_col":0},"end":{"line_number":17,"utf16_col":57}}},{"name":"word_split_re","kind":"constant","ident_start":597,"ident_end":610,"extent_start":597,"extent_end":633,"fully_qualified_name":"word_split_re","ident_utf16":{"start":{"line_number":18,"utf16_col":0},"end":{"line_number":18,"utf16_col":13}},"extent_utf16":{"start":{"line_number":18,"utf16_col":0},"end":{"line_number":18,"utf16_col":36}}},{"name":"punctuation_re","kind":"constant","ident_start":634,"ident_end":648,"extent_start":634,"extent_end":841,"fully_qualified_name":"punctuation_re","ident_utf16":{"start":{"line_number":19,"utf16_col":0},"end":{"line_number":19,"utf16_col":14}},"extent_utf16":{"start":{"line_number":19,"utf16_col":0},"end":{"line_number":21,"utf16_col":60}}},{"name":"simple_email_re","kind":"constant","ident_start":842,"ident_end":857,"extent_start":842,"extent_end":913,"fully_qualified_name":"simple_email_re","ident_utf16":{"start":{"line_number":22,"utf16_col":0},"end":{"line_number":22,"utf16_col":15}},"extent_utf16":{"start":{"line_number":22,"utf16_col":0},"end":{"line_number":22,"utf16_col":71}}},{"name":"link_target_attribute_re","kind":"constant","ident_start":914,"ident_end":938,"extent_start":914,"extent_end":981,"fully_qualified_name":"link_target_attribute_re","ident_utf16":{"start":{"line_number":23,"utf16_col":0},"end":{"line_number":23,"utf16_col":24}},"extent_utf16":{"start":{"line_number":23,"utf16_col":0},"end":{"line_number":23,"utf16_col":67}}},{"name":"html_gunk_re","kind":"constant","ident_start":982,"ident_end":994,"extent_start":982,"extent_end":1125,"fully_qualified_name":"html_gunk_re","ident_utf16":{"start":{"line_number":24,"utf16_col":0},"end":{"line_number":24,"utf16_col":12}},"extent_utf16":{"start":{"line_number":24,"utf16_col":0},"end":{"line_number":24,"utf16_col":143}}},{"name":"hard_coded_bullets_re","kind":"constant","ident_start":1126,"ident_end":1147,"extent_start":1126,"extent_end":1254,"fully_qualified_name":"hard_coded_bullets_re","ident_utf16":{"start":{"line_number":25,"utf16_col":0},"end":{"line_number":25,"utf16_col":21}},"extent_utf16":{"start":{"line_number":25,"utf16_col":0},"end":{"line_number":25,"utf16_col":128}}},{"name":"trailing_empty_content_re","kind":"constant","ident_start":1255,"ident_end":1280,"extent_start":1255,"extent_end":1338,"fully_qualified_name":"trailing_empty_content_re","ident_utf16":{"start":{"line_number":26,"utf16_col":0},"end":{"line_number":26,"utf16_col":25}},"extent_utf16":{"start":{"line_number":26,"utf16_col":0},"end":{"line_number":26,"utf16_col":83}}},{"name":"escape","kind":"function","ident_start":1371,"ident_end":1377,"extent_start":1367,"extent_end":1612,"fully_qualified_name":"escape","ident_utf16":{"start":{"line_number":29,"utf16_col":4},"end":{"line_number":29,"utf16_col":10}},"extent_utf16":{"start":{"line_number":29,"utf16_col":0},"end":{"line_number":31,"utf16_col":150}}},{"name":"escape","kind":"constant","ident_start":1613,"ident_end":1619,"extent_start":1613,"extent_end":1649,"fully_qualified_name":"escape","ident_utf16":{"start":{"line_number":32,"utf16_col":0},"end":{"line_number":32,"utf16_col":6}},"extent_utf16":{"start":{"line_number":32,"utf16_col":0},"end":{"line_number":32,"utf16_col":36}}},{"name":"conditional_escape","kind":"function","ident_start":1655,"ident_end":1673,"extent_start":1651,"extent_end":1869,"fully_qualified_name":"conditional_escape","ident_utf16":{"start":{"line_number":34,"utf16_col":4},"end":{"line_number":34,"utf16_col":22}},"extent_utf16":{"start":{"line_number":34,"utf16_col":0},"end":{"line_number":41,"utf16_col":27}}},{"name":"linebreaks","kind":"function","ident_start":1875,"ident_end":1885,"extent_start":1871,"extent_end":2314,"fully_qualified_name":"linebreaks","ident_utf16":{"start":{"line_number":43,"utf16_col":4},"end":{"line_number":43,"utf16_col":14}},"extent_utf16":{"start":{"line_number":43,"utf16_col":0},"end":{"line_number":51,"utf16_col":30}}},{"name":"linebreaks","kind":"constant","ident_start":2315,"ident_end":2325,"extent_start":2315,"extent_end":2359,"fully_qualified_name":"linebreaks","ident_utf16":{"start":{"line_number":52,"utf16_col":0},"end":{"line_number":52,"utf16_col":10}},"extent_utf16":{"start":{"line_number":52,"utf16_col":0},"end":{"line_number":52,"utf16_col":44}}},{"name":"strip_tags","kind":"function","ident_start":2365,"ident_end":2375,"extent_start":2361,"extent_end":2497,"fully_qualified_name":"strip_tags","ident_utf16":{"start":{"line_number":54,"utf16_col":4},"end":{"line_number":54,"utf16_col":14}},"extent_utf16":{"start":{"line_number":54,"utf16_col":0},"end":{"line_number":56,"utf16_col":56}}},{"name":"strip_tags","kind":"constant","ident_start":2498,"ident_end":2508,"extent_start":2498,"extent_end":2533,"fully_qualified_name":"strip_tags","ident_utf16":{"start":{"line_number":57,"utf16_col":0},"end":{"line_number":57,"utf16_col":10}},"extent_utf16":{"start":{"line_number":57,"utf16_col":0},"end":{"line_number":57,"utf16_col":35}}},{"name":"strip_spaces_between_tags","kind":"function","ident_start":2539,"ident_end":2564,"extent_start":2535,"extent_end":2695,"fully_qualified_name":"strip_spaces_between_tags","ident_utf16":{"start":{"line_number":59,"utf16_col":4},"end":{"line_number":59,"utf16_col":29}},"extent_utf16":{"start":{"line_number":59,"utf16_col":0},"end":{"line_number":61,"utf16_col":55}}},{"name":"strip_spaces_between_tags","kind":"constant","ident_start":2696,"ident_end":2721,"extent_start":2696,"extent_end":2770,"fully_qualified_name":"strip_spaces_between_tags","ident_utf16":{"start":{"line_number":62,"utf16_col":0},"end":{"line_number":62,"utf16_col":25}},"extent_utf16":{"start":{"line_number":62,"utf16_col":0},"end":{"line_number":62,"utf16_col":74}}},{"name":"strip_entities","kind":"function","ident_start":2776,"ident_end":2790,"extent_start":2772,"extent_end":2936,"fully_qualified_name":"strip_entities","ident_utf16":{"start":{"line_number":64,"utf16_col":4},"end":{"line_number":64,"utf16_col":18}},"extent_utf16":{"start":{"line_number":64,"utf16_col":0},"end":{"line_number":66,"utf16_col":62}}},{"name":"strip_entities","kind":"constant","ident_start":2937,"ident_end":2951,"extent_start":2937,"extent_end":2989,"fully_qualified_name":"strip_entities","ident_utf16":{"start":{"line_number":67,"utf16_col":0},"end":{"line_number":67,"utf16_col":14}},"extent_utf16":{"start":{"line_number":67,"utf16_col":0},"end":{"line_number":67,"utf16_col":52}}},{"name":"fix_ampersands","kind":"function","ident_start":2995,"ident_end":3009,"extent_start":2991,"extent_end":3169,"fully_qualified_name":"fix_ampersands","ident_utf16":{"start":{"line_number":69,"utf16_col":4},"end":{"line_number":69,"utf16_col":18}},"extent_utf16":{"start":{"line_number":69,"utf16_col":0},"end":{"line_number":71,"utf16_col":69}}},{"name":"fix_ampersands","kind":"constant","ident_start":3170,"ident_end":3184,"extent_start":3170,"extent_end":3222,"fully_qualified_name":"fix_ampersands","ident_utf16":{"start":{"line_number":72,"utf16_col":0},"end":{"line_number":72,"utf16_col":14}},"extent_utf16":{"start":{"line_number":72,"utf16_col":0},"end":{"line_number":72,"utf16_col":52}}},{"name":"urlize","kind":"function","ident_start":3228,"ident_end":3234,"extent_start":3224,"extent_end":6007,"fully_qualified_name":"urlize","ident_utf16":{"start":{"line_number":74,"utf16_col":4},"end":{"line_number":74,"utf16_col":10}},"extent_utf16":{"start":{"line_number":74,"utf16_col":0},"end":{"line_number":127,"utf16_col":26}}},{"name":"urlize","kind":"constant","ident_start":6008,"ident_end":6014,"extent_start":6008,"extent_end":6044,"fully_qualified_name":"urlize","ident_utf16":{"start":{"line_number":128,"utf16_col":0},"end":{"line_number":128,"utf16_col":6}},"extent_utf16":{"start":{"line_number":128,"utf16_col":0},"end":{"line_number":128,"utf16_col":36}}},{"name":"clean_html","kind":"function","ident_start":6050,"ident_end":6060,"extent_start":6046,"extent_end":7500,"fully_qualified_name":"clean_html","ident_utf16":{"start":{"line_number":130,"utf16_col":4},"end":{"line_number":130,"utf16_col":14}},"extent_utf16":{"start":{"line_number":130,"utf16_col":0},"end":{"line_number":161,"utf16_col":15}}},{"name":"replace_p_tags","kind":"function","ident_start":7096,"ident_end":7110,"extent_start":7092,"extent_end":7277,"fully_qualified_name":"replace_p_tags","ident_utf16":{"start":{"line_number":152,"utf16_col":8},"end":{"line_number":152,"utf16_col":22}},"extent_utf16":{"start":{"line_number":152,"utf16_col":4},"end":{"line_number":156,"utf16_col":37}}},{"name":"clean_html","kind":"constant","ident_start":7501,"ident_end":7511,"extent_start":7501,"extent_end":7545,"fully_qualified_name":"clean_html","ident_utf16":{"start":{"line_number":162,"utf16_col":0},"end":{"line_number":162,"utf16_col":10}},"extent_utf16":{"start":{"line_number":162,"utf16_col":0},"end":{"line_number":162,"utf16_col":44}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/django/django/branches":{"post":"G9PEoT3t08dImWn8Jishok-lX1p_pg_GTaIRI9XyX5l2VKEEEAAyjfCEEn6vAFTzHoY0OMLwJ9eJ-pT3bPyejg"},"/repos/preferences":{"post":"lC3wLk1YFTbY1SpsEkXka2q10_vm-5dQOJOo4qq2jOVCGtaO4h8F4WYjxjjAJmunEiDz0bRoDYpN33rgyFLOGA"}}},"title":"django/django/utils/html.py at 0c4ea9b922206219c73a0de18620b79f2b24b5e1 ยท django/django"}